]> Untitled Git - bdk/tag
v1.0.0-beta.1
object 17a9850cba06db837b82cef1dbaf2ef1e342f7ec
authorSteve Myers <steve@notmandatory.org>
Mon, 22 Jul 2024 14:52:13 +0000 (09:52 -0500)
v1.0.0-beta.1

Summary

This release includes the first beta version of bdk_wallet with a stable 1.0.0 API. The changes in this version include reworked wallet peristence, changeset, and construction, optional user provided RNG, custom tx sorting, and use of merkle proofs in bdk_electrum.

Changelog

* fix(wallet)!: Simplify `SignOptions` and improve finalization logic. #1476
* feat(wallet): Allow user provided RNG, make rand an optional dependency. #1395
* refactor(wallet): Use Psbt::sighash_ecdsa for computing sighashes. #1424
* refactor(wallet)!: Use `Weight` type instead of `usize`. #1468
* refactor(wallet): Remove usage of `blockdata::` from bitcoin paths. #1490
* refactor(chain): calculate DescriptorId as the sha256 hash of spk at index 0. #1486
* refactor(chain)!: Change tx_last_seen to `Option<u64>`. #1416
* refactor(wallet)!: Add support for custom sorting and deprecate BIP69. #1487
* refactor(chain)!: Create module `indexer`. #1493
* chore(chain)!: Rename `Append` to `Merge`. #1502
* refactor(wallet)!: Simplify public_descriptor(), remove redundant function. #1503
* ci: pin cc dependency version to build with rust 1.63. #1505
* feat(electrum)!: Update `bdk_electrum` to use merkle proofs. #1489
* refactor(wallet)!: rework persistence, changeset, and construction. #1514
* refactor(chain)!: Update KeychainTxOutIndex methods to use owned K and ScriptBuf. #1506
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEE2f+QEL4Wm2TT7cv5gQWkayLC0FEFAmaedxwACgkQgQWkayLC
0FG4LRAArUZVl1azYyiS5M997HrBDBmC2e2tYqYLC3ExZNBROGqt62/5h3JNroSD
MdqT9pTt7YHnBLN1bEg5G//fyPfDxZr9xI7r9f5ObUV7RHT+3p76GO/Ux5Eo9+7G
3MZBCbd5rQwIajSYvVZ+6nRMFiIMEb5h3pUhVaRPYuj+iLBHCVUDcilBVNHRQe1f
A2hrci021/bMD+gWCSK8SQNvg/aw+CaEz2b1SIuXMP5V8i96sMfcmeCLgZtk5Fh7
fRnmpAZhM0gP0R3JWEINKHViRM7SQVvZJ+pguCHTD3Y3a9qTDRpSiOhZZmewSZNA
+zEJUQacXC8OLa8cilgOH7G2UgXAMrzGMg3n5z5/PYslY4dRwB5u+tKuMCUmHnQh
dAeFU6l5s3FsMGR5M6msl5zxQ8HcvWZ6Mkr9QHxcBQYRn61ChRf/ezRP5lf3e6wR
qQYSFfF1N2OrcBDgFqWde/CzrOGBWumsYmuEybGuDN7sJRp4Ohb/u2W2CrLnX8Nx
AZCG/55dQV2FEd59khs7ZJZiPlQ2+kCogMJCrMSufudGIxbjASgDnH7Ta8TAcK88
iVK0J71S6T+hrK3yCs4CDJhoDeHbNag4E8tLk7JpSByCkUs9QNeK1/WCZscd9EYV
6AtyHVGlAMf8NwmGG8EXNUlqlhkBrbus/gvyYnHkEEg2CMYULhU=
=wW3s
-----END PGP SIGNATURE-----
-----BEGIN OPENTIMESTAMPS GIT TIMESTAMP-----

AQHwIKEVzhH+ofnRxMXGm3mvsMlphhMlmefcUpXeft9ECsSOCP/wEBhuhAAmC4us
6EEiaYFQylwI8QRmnncc8AhbrlOeSKAjjACD3+MNLvkMjiwraHR0cHM6Ly9ib2Iu
YnRjLmNhbGVuZGFyLm9wZW50aW1lc3RhbXBzLm9yZ//wEBwrnCSBoyuubcmSLFTB
rJgI8CBiOwwu9ODqpZhWFjU/Po0dOTUGHQtajKmt3a/qyqUKAwjxBGaedx3wCCb4
mhGQBh10AIPf4w0u+QyOKShodHRwczovL2Zpbm5leS5jYWxlbmRhci5ldGVybml0
eXdhbGwuY29t//AQSDPP3EZMYjtM/t+V4i3vhwjxIKdxBwE6wZKimhlQVrxKDMdL
BUEo3mCjV//auFU7rbG9CPEEZp53HfAIFrZ4xJmVdzsAg9/jDS75DI4uLWh0dHBz
Oi8vYWxpY2UuYnRjLmNhbGVuZGFyLm9wZW50aW1lc3RhbXBzLm9yZ/AQ6fVoEnQb
Yfk/yO6mIsvHKgjxBGaedx3wCG/bBJ1VchupAIPf4w0u+QyOIyJodHRwczovL2J0
Yy5jYWxlbmRhci5jYXRhbGxheHkuY29t
-----END OPENTIMESTAMPS GIT TIMESTAMP-----