Skip to content

Tags: bitcoindevkit/bdk-cli

Tags

v2.0.0

Toggle v2.0.0's commit message

Verified

This tag was signed with the committer’s verified signature.
tvpeter Peter Tyonum
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

v1.0.0

Toggle v1.0.0's commit message

Verified

This tag was signed with the committer’s verified signature.
notmandatory Steve Myers
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

v0.27.1

Toggle v0.27.1's commit message

Verified

This tag was signed with the committer’s verified signature.
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

v0.26.0

Toggle v0.26.0's commit message

Verified

This tag was signed with the committer’s verified signature.
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

v0.6.0

Toggle v0.6.0's commit message

Verified

This tag was signed with the committer’s verified signature.
notmandatory Steve Myers
Release 0.6.0

v0.5.0

Toggle v0.5.0's commit message

Verified

This tag was signed with the committer’s verified signature.
notmandatory Steve Myers
Release 0.5.0

v0.4.0

Toggle v0.4.0's commit message

Verified

This tag was signed with the committer’s verified signature.
notmandatory Steve Myers
Release 0.4.0

v0.3.0

Toggle v0.3.0's commit message

Verified

This tag was signed with the committer’s verified signature.
notmandatory Steve Myers
Release 0.3.0

v0.2.0

Toggle v0.2.0's commit message

Verified

This tag was signed with the committer’s verified signature.
notmandatory Steve Myers
Release 0.2.0

v0.1.0

Toggle v0.1.0's commit message

Verified

This tag was signed with the committer’s verified signature.
notmandatory Steve Myers
Release 0.1.0