Files
bft-crdt-experiment/side-node/src/bitcoin/driver/mod.rs

36 lines
890 B
Rust
Raw Normal View History

2024-07-26 15:27:32 +01:00
use bdk::bitcoin::Network;
use bdk::wallet::AddressIndex;
use bdk::SignOptions;
use tracing_subscriber::filter::EnvFilter;
use tracing_subscriber::util::SubscriberInitExt;
use tracing_subscriber::{fmt, layer::SubscriberExt};
use super::client::BitcoinClient;
pub mod htlc;
pub mod simple_transfer;
pub mod transfer_policy;
async fn setup() -> Result<(BitcoinClient, BitcoinClient), anyhow::Error> {
tracing_setup();
let dave = BitcoinClient::create("dave", Network::Signet)?;
let sammy = BitcoinClient::create("sammy", Network::Signet)?;
dave.sync()?;
let _ = dave.wallet.get_balance();
sammy.sync()?;
let _ = sammy.wallet.get_balance();
Ok((dave, sammy))
}
fn tracing_setup() {
tracing_subscriber::registry()
.with(fmt::layer())
.with(EnvFilter::from_default_env())
.init();
tracing::info!("Tracing initialized.");
}