X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;ds=sidebyside;f=lightning%2Fsrc%2Fchain%2Fchaininterface.rs;fp=lightning%2Fsrc%2Fchain%2Fchaininterface.rs;h=91e604838ecbe0b4c6867184bf3146f6a18dfb65;hb=71230c995c81a6eb09f51239fc9908c854cd90d0;hp=a63e0bf1069475f4362ae69c17265519fadc8381;hpb=9e14256b71003ed84ae36c6bb8bcab9a1fb60890;p=rust-lightning diff --git a/lightning/src/chain/chaininterface.rs b/lightning/src/chain/chaininterface.rs index a63e0bf1..91e60483 100644 --- a/lightning/src/chain/chaininterface.rs +++ b/lightning/src/chain/chaininterface.rs @@ -14,10 +14,6 @@ //! disconnections, transaction broadcasting, and feerate information requests. use bitcoin::blockdata::transaction::Transaction; -use bitcoin::blockdata::script::Script; -use bitcoin::hash_types::Txid; - -use std::collections::HashSet; /// An interface to send a transaction to the Bitcoin network. pub trait BroadcasterInterface: Sync + Send { @@ -55,91 +51,3 @@ pub trait FeeEstimator: Sync + Send { /// Minimum relay fee as required by bitcoin network mempool policy. pub const MIN_RELAY_FEE_SAT_PER_1000_WEIGHT: u64 = 4000; - -/// Utility for tracking registered txn/outpoints and checking for matches -#[cfg_attr(test, derive(PartialEq))] -pub struct ChainWatchedUtil { - watch_all: bool, - - // We are more conservative in matching during testing to ensure everything matches *exactly*, - // even though during normal runtime we take more optimized match approaches... - #[cfg(test)] - watched_txn: HashSet<(Txid, Script)>, - #[cfg(not(test))] - watched_txn: HashSet