Rock Paper Scissors

First Flight #38
Beginner FriendlySolidity
100 EXP
View results
Submission Details
Severity: low
Invalid

Missing Event Emission on `setAdmin()`

Description:

The ‘setAdmin’ function modifies a critical contract data (‘adminAddress’) without issuing an event. This prevents front-end interfaces or auditors from tracking role changes, which can affect the traceability of administrative rights.

*** Recommendation:**

Add an event to notify admin changes:

event AdminChanged(address indexed previousAdmin, address indexed newAdmin);
- adminAddress = _newAdmin;
+ emit AdminChanged(adminAddress, _newAdmin);
+ adminAddress = _newAdmin;
Updates

Appeal created

m3dython Lead Judge about 2 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.