1use bitcoin_blockchain_query::get_transaction_flows_for_address;
2use bitcoind_request::{self, client::Client as BitcoindRequestClient};
3use electrs_query::{self, Client as ElectrsClient};
4use std::env;
5fn main() {
6 let password = env::var("BITCOIND_PASSWORD").expect("BITCOIND_PASSWORD env variable not set");
7 let username = env::var("BITCOIND_USERNAME").expect("BITCOIND_USERNAME env variable not set");
8 let bitcoind_url = env::var("BITCOIND_URL").expect("BITCOIND_URL env variable not set");
9 let electrs_url = env::var("ELECTRS_URL").expect("ELECTRS_URL env variable not set");
10
11 let bitcoind_request_client =
12 BitcoindRequestClient::new(&bitcoind_url, &username, &password).unwrap();
13 let electrs_client = ElectrsClient::new(&electrs_url);
14
15 let transactions = get_transaction_flows_for_address(
16 "myueA9NpyLdp6QPkgiWnxbLDo6xudA9sSD",
17 &electrs_client,
18 &bitcoind_request_client,
19 );
20 println!("{:#?}", transactions)
21}