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

33 lines
937 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)?;
Ok((dave, sammy))
}
fn tracing_setup() {
// show only info level logs and above:
let info = filter::LevelFilter::from_level(Level::INFO);
// set up the tracing subscriber:
let subscriber = Registry::default().with(fmt::layer().with_filter(info));
tracing::subscriber::set_global_default(subscriber).unwrap();
2024-07-26 15:27:32 +01:00
tracing::info!("Tracing initialized.");
}