In level two, it misses two storage variable reviewCountand lastReviewTime
As a result, the two following variable istOfStudents and listOfTeacherswill use their variable slots.
istOfStudents and listOfTeachers will overwrite the slots used by reviewCountand lastReviewTime , slots which contain the location where their data is actually stored
It is not possible to usereviewCountand lastReviewTimeinside LevelTwo.
The impact is low since the logic inside levelTwo is minimalst
Manual analysis
Add the missing variables or implement ERC-7201 to manage storage variable: https://eips.ethereum.org/EIPS/eip-7201
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.