Skip to content

3.1.0

Latest

Choose a tag to compare

@ValuedMammal ValuedMammal released this 14 Jun 03:57
v3.1.0
58fe631

Summary

bdk_wallet v3.1.0 introduces the sign_with_signers method for Wallet giving callers more control over the signing process by accepting a custom list of SignersContainer, and LoadParams gains a convenient two_path_descriptor method for validating the wallet descriptors loaded from persistence. A SECURITY.md document has been added to the repository with instructions for reporting vulnerabilities. This release also includes several bug fixes and improvements.

What's Changed

  • refactor: Delegate rusqlite::Connection persister to transaction persister by @shinigami-777 in #421
  • feat(wallet): add LoadParams::two_path_descriptor method by @yukibtc in #418
  • docs(wallet): fix misleading RBF comment in create_tx by @va-an in #422
  • fix(coin_selection): calculate_cs_result returns the required UTXOs first by @ValuedMammal in #390
  • chore(tests): replace deprecated FeeRate::from_sat_per_vb_unchecked by @none34829 in #455
  • fix(descriptor): correct variable binding names in l: and u: fragment modifiers by @tnull in #454
  • chore: allow local justfile overrides by @Shgit29 in #460
  • chore: bump dev version to 3.1.0-alpha.0 by @ValuedMammal in #441
  • fix(ci): pin idna_adapter to 1.2.1 by @oleonardolima in #466
  • fix: always validate non_witness_utxo in add_foreign_utxo by @tnull in #461
  • fix: handle MultiXPrv/MultiXPub in network kind detection and fixup by @tnull in #459
  • Add SECURITY.md by @luisschwab in #437
  • fix: avoid panic on hardened derivation paths in PSBT key origins by @tnull in #458
  • fix(descriptor): correct index tracking in combinations() function by @tnull in #453
  • fix(audit): add non-witness-utxo validation for psbt by @muhahahmad68 in #471
  • fix(types): avoid reachable panics in Utxo::txout for Foreign variant by @muhahahmad68 in #487
  • Fix wallet name generation to use explicit public descriptor checksum by @AmosOO7 in #482
  • fix(coin_selection): avoid per-utxo fee rounding by @benthecarman in #479
  • fix(signer): respect allow_all_sighashes in SignerWrapper::sign_input by @muhahahmad68 in #476
  • docs: suggest moving most PR checklist items to contributing guide by @noahjoeris in #492
  • feat(wallet): add Wallet::sign_with_signers by @noahjoeris in #490
  • Release 3.1.0 by @ValuedMammal in #501

New Contributors

Full Changelog: v3.0.0...v3.1.0