Skip to content

[W5][SC][M] Add contract panic-code mapping docs and invariant assertions #701

@kike-alt

Description

@kike-alt

ID: W5-3C-SC-001
Track: SC
Phase: 3C
Difficulty: intermediate
Priority: P1

Description

Document panic/error code mapping and assert invariant-linked codes remain stable.

Acceptance Criteria

  • Define implementation plan aligned to scope boundaries
  • Implement and verify changes in soroban/contracts/core_game/src/lib.rs
  • Implement and verify changes in soroban/contracts/rewards/src/lib.rs
  • Add/adjust tests or validation artifacts for the changed surface
  • Update docs/notes if behavior or operations change

Relevant Files/Modules

  • soroban/contracts/core_game/src/lib.rs
  • soroban/contracts/rewards/src/lib.rs
  • soroban/contracts/achievements/src/lib.rs
  • docs

Dependencies / Blocked By

Validation Requirements

  • contract tests fail on panic-code drift from documented mapping

Metadata

Metadata

Assignees

No one assigned

    Labels

    cross-trackCross-track coordination requireddifficulty:intermediateIntermediate complexity issuephase:3cWave 5 Phase 3Cpriority:P1High prioritysize:MMedium scopetrack:DOCSDocumentation and knowledge operationstrack:QAValidation and test automationtrack:SCSoroban smart contract track

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions