Overview
The contract tracks submission counts but does not enforce a maximum per quest. A quest offering a single reward could receive unlimited submissions, creating unbounded storage growth.
Specifications
Features:
- max_submissions: Option field in quest registration
- Reject submit_proof when count >= max
Tasks:
- Add max_submissions to Quest type
- Add check in submission.rs submit_proof`n- Add tests for limit enforcement
Impacted Files:
- contracts/earn-quest/src/types.rs
n- contracts/earn-quest/src/submission.rsn
Acceptance Criteria:
- Submission rejected when max reached
- Quests without max_submissions accept unlimited submissions
Overview
The contract tracks submission counts but does not enforce a maximum per quest. A quest offering a single reward could receive unlimited submissions, creating unbounded storage growth.
Specifications
Features:
Tasks:
Impacted Files:
n- contracts/earn-quest/src/submission.rsnAcceptance Criteria: