Add offboard/send_onchain wallet action

  • 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/)

Summary by CodeRabbit

  • New Features
    • Offboarding is now crash-safe and resumable: progress is checkpointed and automatically continued on the next sync.
    • Added the ability to inspect and drive pending offboards via pending_offboards() / sync_pending_offboards().
    • Introduced configurable timing for periodic offboard checks and how long missing offboard txs are treated as “not lost”.
  • Bug Fixes
    • If offboard finish/replies are lost, retries deterministically replay the same signed transaction.
    • If an offboard tx disappears, it’s rebroadcast during the grace period and then reported lost; failed offboards release funds and mark movements as failed.
  • Breaking Changes
    • Persistence integrations must implement get_wallet_vtxos; legacy pending-offboard persistence is removed.
Edited by coderabbit

Merge request reports

Loading