env::var_os("CARGO_FEATURE_COMPACT_FILTERS").map(|_| "compact_filters".to_string());
let rpc = env::var_os("CARGO_FEATURE_RPC").map(|_| "rpc".to_string());
- let blockchain_features: Vec<String> = vec![electrum, esplora, compact_filters, rpc]
+ let blockchain_features: Vec<String> = [electrum, esplora, compact_filters, rpc]
.iter()
.filter_map(|f| f.to_owned())
.collect();
env::var_os("CARGO_FEATURE_KEY_VALUE_DB").map(|_| "key-value-db".to_string());
let sqlite_db = env::var_os("CARGO_FEATURE_SQLITE_DB").map(|_| "sqlite-db".to_string());
- let database_features: Vec<String> = vec![key_value_db, sqlite_db]
+ let database_features: Vec<String> = [key_value_db, sqlite_db]
.iter()
.filter_map(|f| f.to_owned())
.collect();
use crate::commands::CliOpts;
use crate::handlers::*;
-use bdk::{bitcoin, Error};
+use bdk::Error;
use bdk_macros::{maybe_async, maybe_await};
+use bdk_wallet::bitcoin;
use clap::Parser;
#[cfg(any(feature = "repl", target_arch = "wasm32"))]
#[cfg(feature = "regtest-node")]
use {
crate::commands::NodeSubCommand,
- bdk::{
+ bdk_wallet::{
bitcoin::{Address, Amount},
Error,
},
use crate::handlers::*;
use crate::nodes::Nodes;
use crate::utils::*;
-use bdk::*;
+use bdk_wallet::*;
use bitcoin::*;
-use bdk::blockchain::AnyBlockchain;
-use bdk::database::AnyDatabase;
-use bdk::miniscript::{MiniscriptKey, Translator};
+use bdk_wallet::blockchain::AnyBlockchain;
+use bdk_wallet::database::AnyDatabase;
+use bdk_wallet::miniscript::{MiniscriptKey, Translator};
use clap::Parser;
use js_sys::Promise;
use regex::Regex;
use wasm_bindgen_futures::future_to_promise;
#[cfg(feature = "compiler")]
-use bdk::keys::{GeneratableDefaultOptions, GeneratedKey};
+use bdk_wallet::keys::{GeneratableDefaultOptions, GeneratedKey};
#[cfg(feature = "compiler")]
-use bdk::miniscript::{self, policy::Concrete, Descriptor, TranslatePk};
+use bdk_wallet::miniscript::{self, policy::Concrete, Descriptor, TranslatePk};
#[cfg(feature = "compiler")]
use serde::Deserialize;