X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning%2Fsrc%2Fln%2Ffunctional_test_utils.rs;h=e99e96097aade150ee0ffed542ef7ce5ec72098b;hb=29ace598deac67f0bc9d6bad3d251d55af3a6ebd;hp=45e04b94673dae4f4ee51441c923df98e7faa1b8;hpb=9310813e9807ce390ceff25c42351c76ddaf9431;p=rust-lightning diff --git a/lightning/src/ln/functional_test_utils.rs b/lightning/src/ln/functional_test_utils.rs index 45e04b94..e99e9609 100644 --- a/lightning/src/ln/functional_test_utils.rs +++ b/lightning/src/ln/functional_test_utils.rs @@ -66,6 +66,7 @@ pub struct Node { pub node_seed: [u8; 32], pub network_payment_count: Rc>, pub network_chan_count: Rc>, + pub logger: Arc } impl Drop for Node { fn drop(&mut self) { @@ -835,7 +836,8 @@ pub fn create_network(node_count: usize, node_config: &[Option]) -> let payment_count = Rc::new(RefCell::new(0)); for i in 0..node_count { - let logger: Arc = Arc::new(test_utils::TestLogger::with_id(format!("node {}", i))); + let test_logger = Arc::new(test_utils::TestLogger::with_id(format!("node {}", i))); + let logger = &(Arc::clone(&test_logger) as Arc); let feeest = Arc::new(test_utils::TestFeeEstimator { sat_per_kw: 253 }); let chain_monitor = Arc::new(chaininterface::ChainWatchInterfaceUtil::new(Network::Testnet, Arc::clone(&logger))); let block_notifier = Arc::new(chaininterface::BlockNotifier::new(chain_monitor.clone())); @@ -857,6 +859,7 @@ pub fn create_network(node_count: usize, node_config: &[Option]) -> network_payment_count: payment_count.clone(), network_chan_count: chan_count.clone(), block_notifier, + logger: test_logger }); }