unstakeAll
contains a for loop which is unbounded as there could be n number of active deposits
unstakeAll
takes all the active deposits done by the user in all epochs and passes through them in a for loop which can easily lead to a situation when the block gas limit is maxed out due to which DOS.
DOS
Manual review
It can be fixed by adding a parameter for the number of rounds to consider.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.