-
Notifications
You must be signed in to change notification settings - Fork 123
[W5][SC][M] Add contract panic-code mapping docs and invariant assertions #701
Copy link
Copy link
Open
Labels
cross-trackCross-track coordination requiredCross-track coordination requireddifficulty:intermediateIntermediate complexity issueIntermediate complexity issuephase:3cWave 5 Phase 3CWave 5 Phase 3Cpriority:P1High priorityHigh prioritysize:MMedium scopeMedium scopetrack:DOCSDocumentation and knowledge operationsDocumentation and knowledge operationstrack:QAValidation and test automationValidation and test automationtrack:SCSoroban smart contract trackSoroban smart contract track
Milestone
Metadata
Metadata
Assignees
Labels
cross-trackCross-track coordination requiredCross-track coordination requireddifficulty:intermediateIntermediate complexity issueIntermediate complexity issuephase:3cWave 5 Phase 3CWave 5 Phase 3Cpriority:P1High priorityHigh prioritysize:MMedium scopeMedium scopetrack:DOCSDocumentation and knowledge operationsDocumentation and knowledge operationstrack:QAValidation and test automationValidation and test automationtrack:SCSoroban smart contract trackSoroban smart contract track
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
soroban/contracts/core_game/src/lib.rssoroban/contracts/rewards/src/lib.rsRelevant Files/Modules
soroban/contracts/core_game/src/lib.rssoroban/contracts/rewards/src/lib.rssoroban/contracts/achievements/src/lib.rsdocsDependencies / Blocked By
Validation Requirements
contract tests fail on panic-code drift from documented mapping