In the constructor, initialMaxDelay is missing, which results in _maxDelay being hardcoded to MAX_DELAY. This prevents dynamic configuration of the maximum governance delay, leading to unexpected execution delays and governance inefficiencies.
In the constructor, _maxDelay is always set to MAX_DELAY instead of being initialized dynamically:
The _maxDelay is hardcoded to MAX_DELAY this removes flexibility in setting governance execution windows.
Governance inefficiencies.
Governance execution delays
Potential governance manipulation
Manual review
Add uint256 initialMaxDelay to the constructor.
Ensure initialMaxDelay falls within valid limits (MIN_DELAY ≤ initialMaxDelay ≤ MAX_DELAY)
Ensure initialMinDelay ≤ initialMaxDelay to maintain consistency.
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.