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-----