MyCut

First Flight #23
Beginner FriendlyFoundry
100 EXP
View results
Submission Details
Severity: low
Invalid

Use `i_` prefix only for immutable variables

Summary

i_ prefix is used only for immutable variables present in a contract.

Vulnerability Details

LoC:
https://github.com/Cyfrin/2024-08-MyCut/blob/946231db0fe717039429a11706717be568d03b54/src/Pot.sol#L12
https://github.com/Cyfrin/2024-08-MyCut/blob/946231db0fe717039429a11706717be568d03b54/src/Pot.sol#L13

These two arrays are storage variables, and not immutable.

Impact

Maintaining solidity naming conventions

Tools Used

Manual Review

Recommendations

Make the following changes:

- address[] private i_players;
- uint256[] private i_rewards;
+ address[] private s_players;
+ uint256[] private s_rewards;
OR
+ address[] private players;
+ uint256[] private rewards;
Updates

Lead Judging Commences

equious Lead Judge about 1 year ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

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