2024-07-26 15:27:32 +01:00
|
|
|
use super::client::BitcoinClient;
|
2024-07-26 15:46:07 +01:00
|
|
|
use bdk::bitcoin::Network;
|
|
|
|
|
use tracing::Level;
|
|
|
|
|
use tracing_subscriber::{filter, fmt, layer::Layer, prelude::*, Registry};
|
2024-07-26 15:27:32 +01:00
|
|
|
|
|
|
|
|
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() {
|
2024-07-26 15:45:12 +01:00
|
|
|
// 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.");
|
|
|
|
|
}
|