Lack of event emission for critical state changes.
In the provided functions setOwner
, setRewardAdmin
, and addAuthorizedSablierSender
, there are no events emitted when critical state changes occur. This omission significantly reduces the contract's transparency and makes it difficult for external systems or users to track important changes in the contract's state.
Without events, it becomes challenging to track changes in ownership, reward administration, and authorized senders off-chain.
Manual review
Implement event emissions for each of these critical state changes.
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.