X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning%2Fsrc%2Fchain%2Fchaininterface.rs;h=4f5eeeac58772120382accdcd16def25a2d3bbd4;hb=d6382f5ed455e73784d26ee02f7365dd3edf85e0;hp=ac7ba05a037c6b733d0d5f5aaa2274226944c813;hpb=3b76c77d8c21aeb9f7303c1f2576d48a16da7f51;p=rust-lightning diff --git a/lightning/src/chain/chaininterface.rs b/lightning/src/chain/chaininterface.rs index ac7ba05a..4f5eeeac 100644 --- a/lightning/src/chain/chaininterface.rs +++ b/lightning/src/chain/chaininterface.rs @@ -207,14 +207,14 @@ impl ChainWatchedUtil { /// Utility for notifying listeners about new blocks, and handling block rescans if new watch /// data is registered. -pub struct BlockNotifier<'a> { - listeners: Mutex>>, //TODO(vmw): try removing Weak +pub struct BlockNotifier { + listeners: Mutex>>, //TODO(vmw): try removing Weak chain_monitor: Arc, } -impl<'a> BlockNotifier<'a> { +impl BlockNotifier { /// Constructs a new BlockNotifier without any listeners. - pub fn new(chain_monitor: Arc) -> BlockNotifier<'a> { + pub fn new(chain_monitor: Arc) -> BlockNotifier { BlockNotifier { listeners: Mutex::new(Vec::new()), chain_monitor, @@ -224,7 +224,7 @@ impl<'a> BlockNotifier<'a> { /// Register the given listener to receive events. Only a weak pointer is provided and /// the registration should be freed once that pointer expires. // TODO: unregister - pub fn register_listener(&self, listener: Weak) { + pub fn register_listener(&self, listener: Weak) { let mut vec = self.listeners.lock().unwrap(); vec.push(listener); }