X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Futil%2Ftest_utils.rs;h=5d657b13df585922626d37c9950d303838c3d8ae;hb=f7dd69240afcd3a0087f7796824a9e2697ed85cf;hp=00f944d0a5fb4cc3348803202756c8e9a60ea256;hpb=c528ff36503f3074b076caf639a7dbf14f1b1fd6;p=rust-lightning diff --git a/src/util/test_utils.rs b/src/util/test_utils.rs index 00f944d0..5d657b13 100644 --- a/src/util/test_utils.rs +++ b/src/util/test_utils.rs @@ -6,6 +6,8 @@ use ln::msgs::HandleError; use bitcoin::blockdata::transaction::Transaction; use bitcoin::util::hash::Sha256dHash; +use std::sync::Mutex; + pub struct TestFeeEstimator { pub sat_per_vbyte: u64, } @@ -26,10 +28,10 @@ impl channelmonitor::ManyChannelMonitor for TestChannelMonitor { } pub struct TestBroadcaster { - + pub txn_broadcasted: Mutex>, } impl chaininterface::BroadcasterInterface for TestBroadcaster { - fn broadcast_transaction(&self, _tx: &Transaction) { - //TODO + fn broadcast_transaction(&self, tx: &Transaction) { + self.txn_broadcasted.lock().unwrap().push(tx.clone()); } }