Recommendations:
In giveReview, right after updating lastReviewTime add reviewCount[_student] += 1 so the 5-review limit is actually enforced.
Write unit tests that fast-forward time and verify a sixth call to giveReview reverts as expected.
Automate your security checks by integrating Slither into your CI pipeline to catch missing state updates early.
`reviewCount` for students is not updated after each review session
`reviewCount` for students is not updated after each review session
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.