This release brings experimental taproot support including tr()
descriptors, taproot PSBTs, signing key and script spend taproot PSBTs, and tr()
in descriptor!
macros. The release also bring a new coin selection algorithm OldestFirstCoinSelection
, a sqlite-db
fix, and major dependency updates. See below for the changes.
What's Changed
- Release 0.18.0 by @notmandatory in #584
- Expose bip39::Error by @evanlinjin in #582
- add OldestFirstCoinSelection by @bruteforcecat in #557
- Bump MSRV to 1.56 by @afilini in #596
- Fix typo in docs for TxBuilder allow_shrinking method by @thunderbiscuit in #599
- Change wallet::get_funded_wallet to return Wallet by @notmandatory in #600
- wrong Network path fixed by @waterst0ne in #602
- [blockchain] Add traits to reuse
Blockchain
s across multiple wallets by @afilini in #569 - Upgrade to rust-bitcoin 0.28 by @afilini in #606
- unpinning dependency tokio to just 1 by @ulrichard in #604
- Populate the redeemScript for
sh(wsh(sortedmulti()))
by @afilini in #610 - Fix sqlite database set_utxo to insert or update utxos by @notmandatory in #605
- Add support for Taproot and
tr()
descriptors by @afilini in #593 - Fix index out of bound error by @bonomat in #619
- rpc: use
importdescriptors
with Core >= 0.21 by @afilini in #628
New Contributors
- @evanlinjin made their first contribution in #582
- @bruteforcecat made their first contribution in #557
- @waterst0ne made their first contribution in #602
Full Changelog: v0.18.0...v0.19.0