Various offboard fixes

  • 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

  • Bug Fixes

    • Fixed offboard signing/finalization for multi-input transfers.
    • Restored locked VTXOs to spendable when associated movements fail.
    • Enforced protocol-version checks to reject incompatible multi-input requests.
  • Improvements

    • Prevented duplicate CPFP work by deduplicating progress transactions.
    • Added support for multiple explicit onchain "board" operations and improved auto-funding.
    • Introduced protocol-version constants for coordinated client/server behavior.
  • Tests

    • Added end-to-end and recovery tests covering offboard exits and multi-input scenarios.
  • Chores

    • Added a database migration and updated changelog.
Edited by coderabbit

Merge request reports

Loading