-
Notifications
You must be signed in to change notification settings - Fork 111
Implement kill switch cooldown and re-enable safety checks #333
Copy link
Copy link
Labels
Stellar WaveIssues in the Stellar wave programIssues in the Stellar wave programarea:emergency-killswitchRemitWise contracts labelRemitWise contracts labelcontractsRemitWise contracts labelRemitWise contracts labelemergencyRemitWise contracts labelRemitWise contracts labelpriority:mediumRemitWise contracts labelRemitWise contracts labelsecurityRemitWise contracts labelRemitWise contracts labeltype:featureRemitWise contracts labelRemitWise contracts label
Description
Description
Add cooldown and controlled re-enable checks to avoid rapid toggle abuse during emergency response.
Requirements and context
- Must be secure, tested, and documented
- Should be efficient and easy to review
- Define minimum cooldown and reactivation prerequisites
Suggested execution
- Fork the repo and create a branch
git checkout -b feature/emergency-killswitch-cooldown-safety- Implement changes
- Write contract:
emergency_killswitch/src/lib.rs - Write comprehensive tests:
emergency_killswitch/tests/test_killswitch.rs - Add documentation:
THREAT_MODEL.md - Include NatSpec-style comments
- Validate security assumptions
Test and commit
- Run tests:
cargo test -p emergency_killswitch - Cover edge cases
- Include test output and security notes
Example commit message
feat: add cooldown and re-enable safety checks to kill switch
Guidelines
- Minimum 95 percent test coverage
- Clear documentation
- Timeframe: 96 hours
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Stellar WaveIssues in the Stellar wave programIssues in the Stellar wave programarea:emergency-killswitchRemitWise contracts labelRemitWise contracts labelcontractsRemitWise contracts labelRemitWise contracts labelemergencyRemitWise contracts labelRemitWise contracts labelpriority:mediumRemitWise contracts labelRemitWise contracts labelsecurityRemitWise contracts labelRemitWise contracts labeltype:featureRemitWise contracts labelRemitWise contracts label