Contract's variable s_owner is declared as storage variable.
Storage variables allow their values to be reassigned in some function intentionally or by mistake.
It should be declared immutable in order to not accidentally lose the feature of ownable contract.
Medium
Manual review was used.
No automatic tools for code analysis were used.
Standard tools described in https://book.getfoundry.sh/ were used to deploy, test and query the contract.
The following variable declaration:
should be substituted with:
N.B. Notice the renaming of the variable!
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.