## [Unreleased]
- Re-license to dual MIT and Apache 2.0 and update project name to "Bitcoin Dev Kit"
-- Update to bdk and bdk-reserves to `0.17.0`
+- Update to bdk and bdk-reserves to `0.18.0`
- Add 'verify' feature flag which enables transaction verification against consensus rules during sync.
- Make `regtest` the default network.
- Add experimental `regtest-*` features to automatically deploy local regtest nodes
[[package]]
name = "bdk"
-version = "0.17.0"
+version = "0.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "00fa2bcfe9debe57f32285ef56cb218b2e0dbf91e476ad22f61a745d4c032a18"
+checksum = "bdfb4ab7649b7ee7e170ea6dc3b7a3fc5d97671600fe40f6ffde3abe52ef4ae5"
dependencies = [
"async-trait",
"bdk-macros",
[[package]]
name = "bdk-reserves"
-version = "0.17.0"
+version = "0.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "caf154487aa14256d6f3769baf6c80b56c945a0a1c825a7f3132878acbc8ede0"
+checksum = "a2ba3fcfd24950d05b99b88ab920214534e64f46a9a273c1bf90d56a64012b9f"
dependencies = [
"base64 0.11.0",
"bdk",
license = "MIT"
[dependencies]
-bdk = { version = "0.17", default-features = false, features = ["all-keys"]}
+bdk = { version = "0.18", default-features = false, features = ["all-keys"]}
bdk-macros = "0.6"
structopt = "^0.3"
serde_json = { version = "^1.0" }
env_logger = { version = "0.7", optional = true }
clap = { version = "2.33", optional = true }
regex = { version = "1", optional = true }
-bdk-reserves = { version = "0.17", optional = true}
+bdk-reserves = { version = "0.18", optional = true}
electrsd = { version= "0.12", features = ["trigger", "bitcoind_22_0"], optional = true}
[features]
let blockchain_features: Vec<String> = vec![electrum, esplora, compact_filters, rpc]
.iter()
- .map(|f| f.to_owned())
- .flatten()
+ .filter_map(|f| f.to_owned())
.collect();
if blockchain_features.len() > 1 {
.collect::<Result<Vec<_>, Error>>()?;
let repl_subcommand = ReplSubCommand::from_iter_safe(split_line);
if let Err(err) = repl_subcommand {
- println!("{}", err.to_string());
+ println!("{}", err);
continue;
}
// if error will be printed above