]> Untitled Git - bdk/tag
v0.24.0
object 2275b5fa9a3162fd801bf0a01777f757bdc360da
authorSteve Myers <steve@notmandatory.org>
Sat, 5 Nov 2022 19:54:08 +0000 (14:54 -0500)
Release 0.24.0

 ### 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` to `0.29` and `rust-miniscript` to `8.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`and `get_checksum_bytes` due to bug where they calculates the checksum of a descriptor that already has a checksum.  Use `calc_checksum` and `calc_checksum_bytes` instead. @evanlinjin #765
 * Remove deprecated "address validators". @afilini #770

 #### Added
 * New `calc_checksum` and `calc_checksum_bytes`, replace deprecated `get_checksum` and `get_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
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEE2f+QEL4Wm2TT7cv5gQWkayLC0FEFAmNmv+0ACgkQgQWkayLC
0FFUAg/8Cf62MFD6sjoStAqwbPUNYytg+NmrBdrEh0MquBgupjceUsozixarRV8f
Uoa7jbEioGOneValegQ+Gpg/RpvNNHcLd/fJFqQVmtz7ZLMIg19ftlYZRhu1WPIP
3NU259MOKgDAeY6tB8NQ54DlLOCtORHqYMztV1/Gc0vzla4VHl3a6vag/PYlaq09
U1c1JHizTjQ4RtrgpVFqAhpgso/5s+uTFMNupgzkh5Rmd+k/T3bvWP8A7p+YTA3S
3saWv3SneCFHF13K2GoDvuR4JFc8a8hgc9slOsFKO/7W20HlVJgVGHeRgOJ64SBc
4K5YcLwBQ7knuMl/itULwpnumRdIjwV8hMQrd3sL271vMmDfhg4nBLZurgwllavk
JvjsXRCI5JF+3gDnaNBYCNRpf+c/YEsyePTwJ9x2bU8uMIFF1yFnEIjZLEcM49GY
eitJEXxvWRdo9hswF7R0I/I1UNAxl3C8z/GiT/TtF9pEOjnbSNAFSrA6F2TFPnM8
WrMYK5prgnxEGZx+0M8YFUKUYFixpykTK/SsKuwtN2UQ8+qPUOcOZgH4CCHb05z4
bNoRLorf65yh4RpBoDZAYwAaZfGN9UUFBF+F2nOdN+iK1AmjpBG02tuKNMNFDTH/
bsw3tGorHk2RdqO/trXUte8w4GPcyVCVVl96tWpJ5E1MqFXboEQ=
=tzA7
-----END PGP SIGNATURE-----