If enough rebalances are performed, ShadowStrategyGauge::collectGaugeRewards() could be DoSed
Description:
ShadowStrategyGauge::collectGaugeRewards() receives all lower and upper tick positions in the past period. Thus, as rebalances may be performed as soon as every few minutes, it could lead to passing hundreds of positions to collect rewards for all, which could DoS the function call.
Recommended Mitigation:
It's unlikely this will happen as rebalancing is not expected to be called this often, but it is something to keep in mind.