Tags: bitcoindevkit/bdk-cli
Tags
Release 2.0.0 Summary This release updates bdk_wallet to 2.1.0, adds Taproot descriptor support, and introduces --pretty output formatting. It also adds redb as an alternative database option, improves bdk_kyoto transaction handling, and includes new tooling and examples for easier regtest workflows. Changelog - Removed MSRV and bumped Rust Edition to 2024 - Add `--pretty` flag for formatting outputs in human-readable form - Updated `bdk_wallet ` to `2.1.0`, `bdk_bitcoind_rpc` to `0.21.0`, `bdk_esplora` to `0.22.1`, `bdk_kyoto` to `0.13.1` - Updated `tracing-subscriber` to 0.3.20 - Added `tr` script type to `compile` command to support creating taproot descriptors - Added `redb` as an alternative persistence to `sqlite` - Removed connection requirement for sending transactions in `bdk_kyoto` - Added `just` command runner for common commands and `regtest` bitcoind - Renamed `BuilderError` to `KyotoBuilderError` and added `KyotoUpdateError` - Updated `bdk_electrum` to 0.23.0 - Added `just` example for starting, connecting and funding a wallet in regtest
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
Release 0.27.1 **Summary** This Release contains development updates and one extra new feature. - The Stable rustc version is updated to 1.65. - `electrsd` dependency updated to version 0.22. - Adding support for Hardware Wallet Signer. **Changelog** - Added hardware signers through the use of HWI - Bumped rustc stable to 1.65. - Bumped electrsd version to v0.22.*. **Commits** - update electrsd to v0.22.* by @rajarshimaitra #139 (#139). - bump stable rustc version to 1.65 by @notmandatory and @rajarshimaitra #140 (#140) - adding hardware signers by @ulrichard #135 (#135) **Full Changelog**: v0.26.0...v0.27.1
This release adds some internal changes around WASM, CBF, cli-app fra… …mework and one usage enhancement. - Check that a `PSBT` is signed before broadcast, else throw a useful error message to user. - Miniscript Translation capability to an `AliasMap` in wasm, to enhance the paly ground interface. - cli-app framework from `structop` to `clap`. - Temporarily disable `compact_filters` until `bdk v1.0.0` launch. - Fix wasm compiler descriptor translate_pk by @notmandatory in b21fb4b - Migrate from structopt to clap by @rajarshimaitra in #124 - Remove cbf by @rajarshimaitra in #125 - Check if psbt is final, before broadcasting by @rajarshimaitra in #128 **Full Changelog**: v0.6.0...v0.26.0
PreviousNext