]> Untitled Git - bdk-cli/tag
v1.0.0
object b0eb02c1cc48d482354ae3cdb122f4b4770625c2
authorSteve Myers <steve@notmandatory.org>
Mon, 19 May 2025 15:33:54 +0000 (10:33 -0500)
Release 1.0.0

Summary

This release of `bdk-cli` 1.0.0 uses `bdk_wallet` 1.0.0 and integrates `Kyoto`, which uses the Kyoto protocol for `compact block filters`. It sets `SQLite` as the default database and drops support for `sled`.

Changelog

- Changed the MSRV to 1.75.0 and bumped the rust edition to 2021
- Changed `electrum` client to use `bdk_electrum`, `sqlite` feature to use `bdk_wallet/rusqlite`
- Updated `repl` to use shlex instead of `regex`, `rustyline` and `fd-lock`
- Updated `bdk_wallet` to 1.0.0
- Updated `bdk_bitcoind_rpc` to `0.18.0`, `bdk_electrum` to `0.21.0`, `bdk_esplora` to `0.20.1`, `bdk-reserves` to `0.29.0`
- Updated `electrsd` to v31.0
- Updated `clap` to v4.5
- Added `cbf` (compact block filter) feature using `bdk-kyoto`
- Replaced `regtest-bitcoin` feature with `rpc`
- Added custom error enum
- Set `repl` and `sqlite` as the default features
- Set default fee rate to `FeeRate::BROADCAST_MIN`
- Enabled replace-by-fee by default
- Replaced `ExtendedPrivateKey` with `Xpriv`
- Replaced `list_transactions` with `transactions`
- Replaced `allow_shringking` with `drain_to` methods
- Replaced `Wallet<D>` with `PersistedWallet<D>`
- Replaced `descriptor` CLI parameter with `ext-descriptor` and `change` with `int-descriptor`
- Dropped support for `sled`
- Dropped `key-value-db` feature
- Dropped `esplora-ureq`, `esplora-reqwest`, `regtest-bitcoin`, `regtest-electrum`, `regtest-node` and `reserves` features
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEE2f+QEL4Wm2TT7cv5gQWkayLC0FEFAmgrT8sACgkQgQWkayLC
0FE8qxAAl9BCPgJ1nhZg/kewBACDD6zRGq1FqS+CGdsD7M1rUy9uNZ4k40RhFonx
ThKYvORMQEJGzBAxXL/xVVoFx9bGaA7nHIGiwfMJUOdBJIcjotNjJgR3cMDHo0Tq
Ds/P2+A0lp5XSkeFbHf4rPiHP+1KPuNKGHcYtPpqGygLupUkTo+b1pX82BHYOt5/
MLNorWEqPz38OVAtNd2T8qKgHrOeyqlLTX2weZunX5v5GUI4qwlyB+z04z0mvjeg
PlJySmCnn+9O9ILn9BYFLU9mOFlKM7XnT4Z1lsPolAsgTvUHQ2qkS7LpG4qtjBWr
gMce31g98A0Ur98rNItQfPna061m3EhG7tPg8nZlqnfDEkzvdbnO3xdYuvkPhA/7
nGNxrYKhXEBAAOdpCrU/AH/z4hMteF3Qc2MPBehbVV/T4YELxwJTRcrips+aOIRA
D1/4hEJVoVGCrTZMrw3ncJ+sx5tglEA/RqGgY6kvb+JfsoDHgDA1cqDbQzvcvIeV
UrKk2VlJVSymZokd5oQizqVUNaohVfedXVCj3+Pj6BOsmI3+iD+YEv+gVIJxfWyo
9Un2qBpH9oABygjS+kYpxDnoKFLQorvKhIgdaJQTRelAy3b9yplbUnvFGI1Nr/UT
DW00ToD9CGmzXmvhUu3bfc5YQdS8/TRAVUuC6eu6ziEFCDSXJPo=
=vORt
-----END PGP SIGNATURE-----
-----BEGIN OPENTIMESTAMPS GIT TIMESTAMP-----

AQHwIIoVMgEsebVAGj73V3qIbUXPP7Mf6H5piXLvwZMMIfcsCP/wCAGQwEoScESW
CPAQrjGpS2HtOCW11CvrTjXymwjxIF8u5gB2Ekg+uN+SZdsowEi6gXkN0fgkNS+8
4btDlF+TCPEEaCtPzPAIQSWTMIe/4uIAg9/jDS75DI4uLWh0dHBzOi8vYWxpY2Uu
YnRjLmNhbGVuZGFyLm9wZW50aW1lc3RhbXBzLm9yZ//wEIQtmr6mQMThH7IqKa5N
+60I8SBiktdZAIMkWk31RQyvSBOdcI8gKyf4Exx4DxuebIJRRgjxBGgrT8vwCAXH
YBriXgR2AIPf4w0u+QyOIyJodHRwczovL2J0Yy5jYWxlbmRhci5jYXRhbGxheHku
Y29t//AQr4L8s2tHlAiatjCjc4Ad4wjwIB+ncihappfVXl736hNoO75Ivvj5VfWf
fqJ2YsS+vXxICPEgu0Cj760WL9CphN8Ag0Y5g8kSXnX5fuZa8VJx8mwRe38I8QRo
K0/M8AhM3dMpFaZ+SQCD3+MNLvkMjikoaHR0cHM6Ly9maW5uZXkuY2FsZW5kYXIu
ZXRlcm5pdHl3YWxsLmNvbfAI5OQCTFY4EgkI8BC9B4yykbEzXqxaadHQLNZcCPEg
OuYPhXoOJ/cdy36PwNPhDA0XwIYeW+4gT0QQZe9Rtn4I8QRoK0/M8Ag+vbtfXp4R
qACD3+MNLvkMjiwraHR0cHM6Ly9ib2IuYnRjLmNhbGVuZGFyLm9wZW50aW1lc3Rh
bXBzLm9yZw==
-----END OPENTIMESTAMPS GIT TIMESTAMP-----