pull down to refresh

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 Blockchains 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