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