Skip to content

Recovery key with cooldown #236

@Miracle656

Description

@Miracle656

Background

A designated recovery key that can rotate signers after a 7-day timelock prevents instant takeover.

What to build

Extend the contract with request_recovery (starts cooldown) and finalize_recovery (after ledger > unlock_at).

Key files

  • contracts/wallet/src/recovery.rs (new)

Acceptance criteria

  • Cooldown enforced
  • Cancellation by current signer works
  • Tests cover happy/cancel paths

Drips Wave · Complexity: Advanced · 200 points

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions