v0.6.0
0.6.0 - Jun. 9, 2025
This sixth minor release mainly fixes an issue that could have left the
on-chain wallet unable to spend funds if transactions that had previously been
accepted to the mempool ended up being evicted.
Feature and API updates
- Onchain addresses are now validated against the expected network before use (#519).
- The API methods on the
Bolt11Invoice
type are now exposed in bindings (#522). - The
UnifiedQrPayment::receive
flow no longer aborts if we're unable to generate a BOLT12 offer (#548).
Bug Fixes and Improvements
- Previously, the node could potentially enter a state that would have left the
onchain wallet unable spend any funds if previously-generated transactions
had been first accepted, and then evicted from the mempool. This has been
fixed in BDK 2.0.0, to which we upgrade as part of this release. (#551) - A bug that had us fail
OnchainPayment::send_all
in theretrain_reserves
mode when requiring sub-dust-limit anchor reserves has been fixed (#540). - The output of the
log
facade logger has been corrected (#547).
Compatibility Notes
- The BDK dependency has been bumped to
bdk_wallet
v2.0 (#551).
In total, this release features 20 files changed, 1188 insertions, 447 deletions, in 18 commits from 3 authors in alphabetical order:
- alexanderwiederin
- Camillarhi
- Elias Rohrer
Please note the attached LDKNodeFFI.xcframework
archive is intended to be used via SwiftPM.