Remove ChainWatchInterface from BlockNotifier
[rust-lightning] / lightning / src / util / test_utils.rs
index bdd4620cb3f763bbccdf268a6bb1ea84fa784d7e..07dcb0b3a629392071ac8ad93b998246b4fe846f 100644 (file)
@@ -24,7 +24,7 @@ use util::ser::{Readable, Writer, Writeable};
 use bitcoin::blockdata::constants::genesis_block;
 use bitcoin::blockdata::transaction::Transaction;
 use bitcoin::blockdata::script::{Builder, Script};
-use bitcoin::blockdata::block::Block;
+use bitcoin::blockdata::block::BlockHeader;
 use bitcoin::blockdata::opcodes;
 use bitcoin::network::constants::Network;
 use bitcoin::hash_types::{Txid, BlockHash};
@@ -408,7 +408,7 @@ impl ChainWatchInterface for TestChainWatcher {
        fn install_watch_tx(&self, _txid: &Txid, _script_pub_key: &Script) { }
        fn install_watch_outpoint(&self, _outpoint: (Txid, u32), _out_script: &Script) { }
        fn watch_all_txn(&self) { }
-       fn filter_block<'a>(&self, _block: &'a Block) -> Vec<usize> {
+       fn filter_block(&self, _header: &BlockHeader, _txdata: &[(usize, &Transaction)]) -> Vec<usize> {
                Vec::new()
        }
        fn reentered(&self) -> usize { 0 }