#37: Smart Contract Upgrade Rollback Guard & Timelock Enforcement
Overview
Enforce mandatory timelock delay before executing contract WASM upgrades to allow user inspection.
Objectives
- Require proposed contract upgrades to sit in a pending state for a configurable timelock period e.g. 48 hours.
- Allow emergency guardians to veto malicious or buggy upgrades during the timelock window.
- Store historical WASM hashes to support emergency rollback if needed.
Acceptance Criteria
#37: Smart Contract Upgrade Rollback Guard & Timelock Enforcement
Overview
Enforce mandatory timelock delay before executing contract WASM upgrades to allow user inspection.
Objectives
Acceptance Criteria
veto_upgrademethod for emergency guardian key.