Problem
configure_multisig() in parameters-contract can only be called ONCE (lib.rs:46-48 has if storage::has_multisig(&env) check). If signer keys are lost, the only recovery path is through a proposal from the existing multisig — creating a circular dependency.
What To Build
- Add an escape hatch: after a timelock delay (30 days + multisig signatures), the admin can reconfigure multisig
- Or: store a separate recovery key that can reset multisig
Files To Touch
- contracts/parameters-contract/src/lib.rs
- contracts/parameters-contract/src/storage.rs
- contracts/parameters-contract/src/types.rs
Acceptance Criteria
Mandatory Checks
Problem
configure_multisig() in parameters-contract can only be called ONCE (lib.rs:46-48 has if storage::has_multisig(&env) check). If signer keys are lost, the only recovery path is through a proposal from the existing multisig — creating a circular dependency.
What To Build
Files To Touch
Acceptance Criteria
Mandatory Checks