There are cases in which the program fails to emit appropriate events after some state variables are changed. Even though this does not affect the functionality of the program itself, it can make some issues for external programs which use these events for their work.
Below there are some examples:
RaiseBoxFaucet.sol#L134 (The burn event is not defined either)
Likelihood: High
This issue happens whenever the functions are executed.
Impact: Low
It has no effect on the contract itsef. However, the related external applications may not work properly due to the lack of these events.
This issue is obvious. By looking at the code at the aforementioned lines, you can see the events are missing.
The suitable events need to be emitted.
The following is an example.
Similarly, relevant events need to be emitted for the other cases.
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.