The SDLPool contract's setBaseURI
, setBoostController
, and setCCIPController
functions, along with the setMaxLINKFee
and setRESDLTokenBridge
functions in the SDLPoolCCIPController contract, lack event emissions. Events play a crucial role in notifying users about critical configuration changes, providing transparency and awareness.
SDLPool - setBaseURI, setBoostController, setCCIPController:
Issue: These functions do not emit events.
Recommendation: Emit events like this (BaseURIChanged
, BoostControllerChanged
, CCIPControllerChanged
) to inform users about relevant changes.
SDLPoolCCIPController - setMaxLINKFee, setRESDLTokenBridge:
Issue: These functions do not emit events.
Recommendation: Emit events like this (MaxLINKFeeChanged
, RESDLTokenBridgeChanged
) to notify users about the modified configurations.
The absence of event emissions on critical configuration changes may lead to user confusion and unawareness of modifications. By implementing events, users can stay informed about updates, contributing to a more transparent and user-friendly protocol.
Manual review
Implement event emissions for the SDLPool functions (setBaseURI
, setBoostController
, setCCIPController
) to enhance user awareness and transparency.
Implement event emissions for the SDLPoolCCIPController functions (setMaxLINKFee
, setRESDLTokenBridge
) to keep users informed about changes to critical configurations.
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.