Missing event emission is found inCredToken::setStreetsContract
and OneShot::setStreetsContract
functions.
Events play a crucial role to track all the on-chain changes made in a off-chain database, but missing events emission in the functions will make off-chain database not track those changes made.
The vulnerability occurs due to missing events emission in certain functions in CredToken
and OneShot
contract.
Missing event emission will cause off-chain database to have no track of all the changes made on-chain.
The changes made on-chain will not be tracked in off-chain database.
Manual Review
Emit event in the setStreetsContract
of both CredToken
and OneShot
contract.
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.