name = "bdk-cli"
version = "0.5.0"
dependencies = [
- "base64 0.11.0",
"bdk",
"bdk-macros",
"bdk-reserves",
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"
fn encode_psbt(psbt: PartiallySignedTransaction) -> Vec<u8> {
let mut encoded = Vec::<u8>::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()
}
use structopt::StructOpt;
+use bdk::bitcoin::base64;
use bdk::bitcoin::consensus::encode::{deserialize, serialize, serialize_hex};
#[cfg(any(
feature = "electrum",
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)
})
&Secp256k1::new(),
)?;
- let rpc_url = "http://".to_string() + &url;
+ let rpc_url = "http://".to_string() + url;
let rpc_config = RpcConfig {
url: rpc_url,
AnyBlockchainConfig::Rpc(rpc_config)
};
- Ok(AnyBlockchain::from_config(&config)?)
+ AnyBlockchain::from_config(&config)
}
/// Create a new wallet from given wallet configuration options