Clean up mappings to avoid stale data.
Only isStudent[clara] is set to false.
The other mappings still have old values.
Clara can’t get new reviews (reviewCount == 4).
Clara’s score is artificially high.
Review timing logic is broken.
If you later re-enroll the same address, their previous review count and last review time will still be present.
The student’s record will be polluted by old data, leading to unfair reviews and wrong graduation eligibility.
Manual Review
Add cleanup for all mappings related to the student after delete in the listOfStudents in expell function:
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.