https://github.com/Cyfrin/2025-02-raac/blob/main/contracts/core/tokens/veRAACToken
Certain functions that modify the contract’s state do not emit events. Specifically:
setMinter(address _minter)
: Updates the minter address but does not emit an event.
_updateBoostState(address user, uint256 newAmount)
: Updates the boost calculation but does not emit an event.
Reduces transparency and makes it harder to track state changes off-chain.
Hinders debugging and monitoring by external tools.
Manual Review
Add events for state-changing functions to enhance observability. For example:
Call these events inside the respective functions.
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.