OperatorDelegator.completeQueuedWithdrawal can not be succesfully completed when the ERC20 buffer is filled due to an incorrect modifier used. This prevents the protocol and users from getting their funds from EigenLayer, resulting in loss of funds.
This mitigation succesfully mitigates the original issue. Due to the removal of the onlyRestakeManager modifier, fillERC20withdrawBuffer() can be succesfully called. This allows users to succesfully withdraw their funds from EigenLayer.
Lines of code
Vulnerability details
Original Issue Summary
OperatorDelegator.completeQueuedWithdrawal
can not be succesfully completed when theERC20 buffer
is filled due to an incorrect modifier used. This prevents the protocol and users from getting their funds from EigenLayer, resulting in loss of funds.Mitigation
This mitigation proposed the removal of the
onlyRestakeManager
modifier.Comments
This mitigation succesfully mitigates the original issue. Due to the removal of the
onlyRestakeManager
modifier,fillERC20withdrawBuffer()
can be succesfully called. This allows users to succesfully withdraw their funds from EigenLayer.Suggestion
n/a
Conclusion
LGTM