Merge pull request #2272 from benthecarman/package-broadcast
[rust-lightning] / fuzz / src / full_stack.rs
index 5544dbdedf7a1bfa642c63575ad11f0c94a7a89c..1192766bf3e0baadb5c61fef3c0c07dbff0f56f3 100644 (file)
@@ -144,8 +144,9 @@ struct TestBroadcaster {
        txn_broadcasted: Mutex<Vec<Transaction>>,
 }
 impl BroadcasterInterface for TestBroadcaster {
-       fn broadcast_transaction(&self, tx: &Transaction) {
-               self.txn_broadcasted.lock().unwrap().push(tx.clone());
+       fn broadcast_transactions(&self, txs: &[&Transaction]) {
+               let owned_txs: Vec<Transaction> = txs.iter().map(|tx| (*tx).clone()).collect();
+               self.txn_broadcasted.lock().unwrap().extend(owned_txs);
        }
 }