Skip to content

WDC: descriptor versioning and migration #334

@kwsantiago

Description

@kwsantiago

Problem

Groups may need to update their wallet policy — adding/removing recovery keys, adjusting timelocks, adding tiers. Currently the only path is to re-run full WDC from scratch and migrate funds.

Solution

Add a version field to WalletPolicy and a migration protocol that coordinates the transition from one descriptor to another, including fund sweep.

Scope

  • Version field in WalletPolicy and DescriptorProposePayload
  • DescriptorMigrate message: references old session_id, proposes new policy
  • Migration session: coordinate new descriptor, then PSBT to sweep funds
  • Storage: link descriptor versions (old → new)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestnostr-frostNostr FROST coordination protocolp3Lowest PrioritywdcWallet Descriptor Coordination

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions