Release 0.24.0
Pre-release
Pre-release
Summary
This release contains important dependency updates for rust-bitcoin
to 0.29
and rust-miniscript
to 8.0
, plus related crates that also depend on the latest version of rust-bitcoin
. The release also includes a breaking change to the BDK signer which now produces low-R signatures by default, saving one byte. A bug was found in the get_checksum
and get_checksum_bytes
functions, which are now deprecated in favor of fixed versions called calc_checksum
and calc_checksum_bytes
. And finally a new hardware-signer
features was added that re-exports the hwi
crate, along with a new hardware_signers.rs
example file.
Changelog
Changed
- Updated dependency versions for
rust-bitcoin
to0.29
andrust-miniscript
to8.0
, plus all related crates. @afilini #770 - BDK Signer now produces low-R signatures by default, saving one byte. If you want to preserve the original behavior, set allow_grinding in the SignOptions to false. @vladimirfomene #779
- Deprecated
get_checksum
andget_checksum_bytes
due to bug where they calculates the checksum of a descriptor that already has a checksum. Usecalc_checksum
andcalc_checksum_bytes
instead. @evanlinjin #765 - Remove deprecated "address validators". @afilini #770
Added
- New
calc_checksum
andcalc_checksum_bytes
, replace deprecatedget_checksum
andget_checksum_bytes
. @evanlinjin #765 - Re-export the hwi crate when the feature hardware-signer is on. @danielabrozzoni #758
- New examples/hardware_signer.rs. @danielabrozzoni #758
- Make psbt module public to expose PsbtUtils trait to downstream projects. @notmandatory #782
What's Changed
- Bump version to 0.23.0 by @afilini in #768
- Add enhancement request github issue template by @notmandatory in #772
- Update psbt_signer example to use descriptor! macro by @notmandatory in #780
- Add signature grinding for ECDSA signatures by @vladimirfomene in #779
- Make psbt mod public and add required docs by @notmandatory in #782
- Add HWI example in docs by @danielabrozzoni in #758
- Upgrade to rust-bitcoin 0.29 by @afilini in #770
- Fix how descriptor checksums are calculated by @evanlinjin in #765
- Bump version to 0.24.0 by @notmandatory in #788
Full Changelog: v0.23.0...v0.24.0