Skip to content

Commit f82a0bf

Browse files
committed
refactor: use user provided credentials in example
1 parent 6dbd174 commit f82a0bf

2 files changed

Lines changed: 8 additions & 6 deletions

File tree

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,4 @@ name = "electrum_example"
4545

4646
[[example]]
4747
name = "rpc_example"
48+
required-features = ["std"]

examples/rpc_example.rs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
1+
use bitcoin::{secp256k1::Secp256k1, Network, Transaction};
12
use miniscript::Descriptor;
23
use multi_keychain_wallet::bdk_chain::{DescriptorExt, DescriptorId};
3-
use std::sync::Arc;
4-
5-
use bitcoin::{secp256k1::Secp256k1, Network, Transaction};
64
use multi_keychain_wallet::multi_keychain::{KeyRing, Wallet};
5+
use std::path::PathBuf;
6+
use std::{env, sync::Arc};
77

88
use bdk_bitcoind_rpc::{
99
bitcoincore_rpc::{Auth, Client},
1010
Emitter,
1111
};
1212

13-
const USER: &str = "alice";
14-
const PASSWORD: &str = "password";
1513
const EXTERNAL_DESCRIPTOR: &str = "tr(tprv8ZgxMBicQKsPdrjwWCyXqqJ4YqcyG4DmKtjjsRt29v1PtD3r3PuFJAjWytzcvSTKnZAGAkPSmnrdnuHWxCAwy3i1iPhrtKAfXRH7dVCNGp6/86'/1'/0'/0/*)#g9xn7wf9";
1614
const INTERNAL_DESCRIPTOR: &str = "tr(tprv8ZgxMBicQKsPdrjwWCyXqqJ4YqcyG4DmKtjjsRt29v1PtD3r3PuFJAjWytzcvSTKnZAGAkPSmnrdnuHWxCAwy3i1iPhrtKAfXRH7dVCNGp6/86'/1'/0'/1/*)#e3rjrmea";
1715

1816
fn main() {
17+
let args: Vec<String> = env::args().collect();
18+
let cookie_file = args[1].clone();
19+
1920
let mut keyring = KeyRing::<DescriptorId>::new(
2021
Network::Regtest,
2122
get_descriptor_id(EXTERNAL_DESCRIPTOR),
@@ -36,7 +37,7 @@ fn main() {
3637

3738
let rpc_client: Client = Client::new(
3839
"http://127.0.0.1:18443",
39-
Auth::UserPass(USER.to_string(), PASSWORD.to_string()),
40+
Auth::CookieFile(PathBuf::from(cookie_file)),
4041
)
4142
.unwrap();
4243

0 commit comments

Comments
 (0)