Enable seed-based recovery on Bark

  • check or remove this line after you've added a CHANGELOG entry or if your PR doesn't need one (they should go into CHANGELOG/unreleased/)

Based on !2009 (merged)

Summary by CodeRabbit

  • New Features
    • Added seed-based wallet VTXO recovery via a recovery mailbox, including detailed completion reporting and a recover_vtxos on-demand API.
    • Wallet open now supports skip_recovery and an on_recovery_finished callback.
  • Bug Fixes
    • Improved VTXO validation with a dedicated error type and clearer surfacing during wallet actions.
    • Expanded server/client VTXO transaction registration so recovered spendables are rebuilt more reliably.
    • Refined recovery-related CLI --birthday-height handling and wallet open/create behavior.
  • Tests
    • Added extensive integration coverage for seed recovery, mailbox paging, validation failures, and STOP_GAP constraints.
Edited by coderabbit

Merge request reports

Loading