Difficulty: Medium
Category: Security
Priority: π΄ Critical
Description
Payment router lacks emergency pause functionality for security incidents.
Current Status
β No pause mechanism exists
β No circuit breaker for emergencies
Acceptance Criteria
Technical Details
- Add
KEY_PAUSED storage key
- Implement
require_not_paused() helper function
- Add pause checks to all public functions
- Include proper access controls
Files to Modify
contracts/payment-router/src/lib.rs
Difficulty: Medium
Category: Security
Priority: π΄ Critical
Description
Payment router lacks emergency pause functionality for security incidents.
Current Status
β No pause mechanism exists
β No circuit breaker for emergencies
Acceptance Criteria
Technical Details
KEY_PAUSEDstorage keyrequire_not_paused()helper functionFiles to Modify
contracts/payment-router/src/lib.rs