Principal can call graduateAndUpgrade
before the session ends, breaking one of the system's invariants
Breaks the system's invariant
Manual Review
Add a checker to ensure that graduateAndUpgrade
can only be called after the session ends.
`graduateAndUpgrade()` can be called successfully even when the school session has not ended
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.