Description: The enum 'GameState' has a 'Revealed' state which is never used. Both commit and reveal phases share the same Committed state, making it easy to mix up allowed actions.
Impact: Increases risk of logic mistakes.
Recommended Mitigation: Use distinct states:
Transition explicitly:
Created -> (join) -> Joined -> (both commit) -> Revealing -> (both reveal/timeout) -> Committed (next turn) or Finished/Cancelled.
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.