NoDelegateCall.sol
Description: The use of a private function to prevent delegate calls can increase the contract size, especially if the modifier is used multiple times throughout the contract.
Code Reference:
Impact:
If many functions are added to derived contracts, the size could approach the maximum limit for Solidity contracts, causing issues during deployment and limiting the ability to add future functionality.
Recommendations:
Consider alternative implementations that don't incur this penalty, such as allowing the derived contract to specify whether to enable or disable delegate calls.
Provide clear documentation regarding the implications of using this modifier, so developers understand the potential limitations it imposes.
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.