L1BossBridge::withdrawToL1
, L1BossBridge::sendToL1
, and L1BossBridge::setSigner
do not emit events. Therefore, changes to the signers and withdrawals are not able to be viewed off-chain.
When the state is initialized or modified, an event needs to be emitted.
Any state that is initialized or modified without an event being emitted is not visible off-chain. This means that any off-chain service is not able to view changes. For example, the key operators might look at the events to see how many signers had been set or withdrawals that have taken place.
This is a low-impact finding with a high likelihood since the contract is upgradeable, so is therefore being graded as a low-severity vulnerability.
Emit events for state-changing transactions:
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.