BDK v0.26.0: Improves Fulcrum Electrum Server Compatibility, Enhancements, and Bug Fixes
The bdk library aims to be the core building block for Bitcoin wallets of any kind.
Summary
This release improves Fulcrum electrum server compatibility and fixes public descriptor template key origin paths. We also snuck in small enhancements to configure the electrum client to validate the domain using SSL and sort TransactionDetails by block height and timestamp.
Changelog
Fixed
- Make electrum blockchain client
save_tx
function order independent to work with Fulcrum servers. #808 - Fix wrong testnet key origin path in public descriptor templates. #818
- Make README.md code examples compile without errors. #820
Added
- For electrum blockchain client, allow user to configure whether to validate the domain using SSL. #805
- Implement ordering for
TransactionDetails
. #812
Changed
What's Changed
- Downgrade ubuntu to 20.04 for test_hardware_wallet CI job by @notmandatory in #811
- Update ci nightly-docs workflow to use nightly-2022-12-14 by @notmandatory in #822
- Make README.md code examples compile without errors by @petertodd in #820
- fix: make save_tx order independent by @bodymindarts in #808
- Fix wrong key origin path in public descriptor templates by @yukibtc in #818
- Implement ordering for TransactionDetails by @benthecarman in #812
- electrum: add validate_domain to ElectrumBlockchainConfig by @icota in #805
- Bump hwi to 0.4.0 by @danielabrozzoni in #825
- [#344] Add assert_matches by @Synesso in #821
- Bump version to 0.26.0 by @notmandatory in #828
Github Repo