From d72eec78a1aca2956b34a789413a4827f936a698 Mon Sep 17 00:00:00 2001 From: Elias Rohrer Date: Wed, 22 Nov 2023 13:36:02 +0100 Subject: [PATCH] WIP Test --- src/sweep.rs | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/src/sweep.rs b/src/sweep.rs index fda7f9197..7b742f7e5 100644 --- a/src/sweep.rs +++ b/src/sweep.rs @@ -533,3 +533,46 @@ where .collect::>() } } + +#[cfg(test)] +mod tests { + use lightning::util::test_utils::{TestBroadcaster, TestLogger}; + + use crate::test::utils::random_storage_path; + use crate::wallet::Wallet; + + use bdk::blockchain::esplora::EsploraBlockchain; + use bdk::database::SqliteDatabase; + use bdk::template::Bip84; + + use esplora_client::Builder; + + use bitcoin::Network; + + use std::sync::Arc; + + #[test] + fn test_broadcasting() { + let storage_path = random_storage_path(); + let seed_bytes = [42u8; 64]; + let network = Network::Regtest; + let logger = Arc::new(TestLogger::new()); + + let xprv = bitcoin::util::bip32::ExtendedPrivKey::new_master(network, &seed_bytes).unwrap(); + + let database_path = format!("{}/bdk_test_wallet.sqlite", storage_path.display()); + let database = SqliteDatabase::new(database_path); + + let bdk_wallet = bdk::Wallet::new( + Bip84(xprv, bdk::KeychainKind::External), + Some(Bip84(xprv, bdk::KeychainKind::Internal)), + network, + database, + ) + .unwrap(); + + //let esplora_client = Client::new("asdf"); + let blockchain = EsploraBlockchain::from_client(esplora_client, 20); + //let wallet = Wallet::new(blockchain, bdk_wallet, runtime, logger); + } +}