Release 3.1.0
This is version 3.1.0 of the BDK language bindings! This release uses the following Rust dependencies:
- bdk_wallet
3.1.0 - bdk_electrum
0.24.0 - bdk_esplora
0.22.2 - bdk_kyoto
0.17.1 - bitcoin
0.32.102 - miniscript
12.3.7 - uniffi
0.31.2
See our changelog for details on the public-facing API changes.
What's Changed
Added
- Electrum params by @reez in #1010
- feat: Add descriptor miniscript constructor method by @ItoroD in #1016
- feat: expose
Wallet::keychainsby @reez in #1031 - feat: expose TxBuilder coin selection by @reez in #1033
- feat: expose two path descriptor wallet loading by @reez in #1042
- feat(kyoto): Add option to restrict peers by @rustaceanrob in #1047
- Export Display trait on errors by @thunderbiscuit in #1021
- feat: expose wallet signing with provided signers by @reez in #1043
- feat: expose Wallet create and load params by @reez in #1044
- feat: add public descriptor conversion by @reez in #1054
- feat: expose extract_tx_with_fee_rate_limit and extract_tx_unchecked_fee_rate on Psbt by @ArcaniZZZ in #1056
- Commit cargo update by @thunderbiscuit in #1111
Changed
- Bump uniffi to 0.31.1 by @thunderbiscuit in #1001
- chore: bump uniffi to 0.31.2 by @ethicnology in #1040
- feat: bump bdk_wallet to 3.1.0 by @reez in #1030
Fixed
- Bump miniscript to 12.3.7 patch by @thunderbiscuit in #1015
- fix(keys): return secret bytes for single descriptor keys by @reez in #1027
- fix: reject trailing bytes when decoding transactions by @reez in #1070
- fix: reject invalid transaction builder current heights by @reez in #1086
- fix: remove temporary esplora panic handling by @reez in #1107
- fix: enforce last call wins fee policy by @reez in #1085
New Contributors
- @pzafonte made their first contribution in #1008
- @ethicnology made their first contribution in #1040
- @shivv23 made their first contribution in #1045
- @ArcaniZZZ made their first contribution in #1056
Full Changelog: v3.0.0...v3.1.0