Skip to content

Add Maximum Submissions Per Quest Enforcement #1720

Description

@RUKAYAT-CODER

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.rsn- contracts/earn-quest/src/submission.rsn

Acceptance Criteria:

  • Submission rejected when max reached
  • Quests without max_submissions accept unlimited submissions

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions