From: rajarshimaitra Date: Mon, 27 Jun 2022 10:08:47 +0000 (+0530) Subject: Remove base64 dependency X-Git-Tag: v0.6.0~9^2~3 X-Git-Url: http://internal-gitweb-vhost/script/%22https:/database/struct.CommandStringError.html?a=commitdiff_plain;h=b09c405327ce8d004d6c96116422322662528829;p=bdk-cli Remove base64 dependency We don't need base64 because rust-bitcoin already exposes a version of that crate that we can use. Removing one more parallel dependency. --- diff --git a/Cargo.lock b/Cargo.lock index 23157ba..49c1c25 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -137,7 +137,6 @@ dependencies = [ name = "bdk-cli" version = "0.5.0" dependencies = [ - "base64 0.11.0", "bdk", "bdk-macros", "bdk-reserves", diff --git a/Cargo.toml b/Cargo.toml index f0a6c1e..b613e6c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,6 @@ bdk-macros = "0.6" structopt = "0.3" serde_json = "1.0" log = "0.4" -base64 = "0.11" zeroize = "<1.4.0" dirs-next = "2.0" env_logger = "0.7" diff --git a/src/commands.rs b/src/commands.rs index 015c3fd..d64ff37 100644 --- a/src/commands.rs +++ b/src/commands.rs @@ -1388,7 +1388,7 @@ mod test { fn encode_psbt(psbt: PartiallySignedTransaction) -> Vec { let mut encoded = Vec::::new(); psbt.consensus_encode(&mut encoded).unwrap(); - let base64_psbt = base64::encode(&encoded); + let base64_psbt = bdk::bitcoin::base64::encode(&encoded); base64_psbt.as_bytes().to_vec() } diff --git a/src/handlers.rs b/src/handlers.rs index 4452997..db69b04 100644 --- a/src/handlers.rs +++ b/src/handlers.rs @@ -27,6 +27,7 @@ use bdk::{database::BatchDatabase, wallet::AddressIndex, Error, FeeRate, Keychai use structopt::StructOpt; +use bdk::bitcoin::base64; use bdk::bitcoin::consensus::encode::{deserialize, serialize, serialize_hex}; #[cfg(any( feature = "electrum", @@ -503,7 +504,7 @@ pub fn handle_ext_reserves_subcommand( let outpoints_per_addr = addresses .iter() .map(|address| { - let address = Address::from_str(&address) + let address = Address::from_str(address) .map_err(|e| Error::Generic(format!("Invalid address: {:?}", e)))?; get_outpoints_for_address(address, &client, max_confirmation_height) }) diff --git a/src/utils.rs b/src/utils.rs index 8e4251a..46815b4 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -282,7 +282,7 @@ pub(crate) fn new_blockchain( &Secp256k1::new(), )?; - let rpc_url = "http://".to_string() + &url; + let rpc_url = "http://".to_string() + url; let rpc_config = RpcConfig { url: rpc_url, @@ -295,7 +295,7 @@ pub(crate) fn new_blockchain( AnyBlockchainConfig::Rpc(rpc_config) }; - Ok(AnyBlockchain::from_config(&config)?) + AnyBlockchain::from_config(&config) } /// Create a new wallet from given wallet configuration options