Skip to content

Commit 22c2db9

Browse files
committed
refactor: use env variable specifying cookie
1 parent 6dbd174 commit 22c2db9

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

examples/rpc_example.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
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 cookie_file = env::var("RPC_COOKIE").unwrap_or("../.bitcoin/regtest/.cookie".to_string());
18+
1919
let mut keyring = KeyRing::<DescriptorId>::new(
2020
Network::Regtest,
2121
get_descriptor_id(EXTERNAL_DESCRIPTOR),
@@ -36,7 +36,7 @@ fn main() {
3636

3737
let rpc_client: Client = Client::new(
3838
"http://127.0.0.1:18443",
39-
Auth::UserPass(USER.to_string(), PASSWORD.to_string()),
39+
Auth::CookieFile(PathBuf::from(cookie_file)),
4040
)
4141
.unwrap();
4242

0 commit comments

Comments
 (0)