example/
example.rs

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}