@@ -15,7 +15,7 @@ use lightning::chain::keysinterface::{Sign, KeysInterface};
1515use lightning:: ln:: channelmanager:: ChannelManager ;
1616use lightning:: ln:: msgs:: { ChannelMessageHandler , RoutingMessageHandler } ;
1717use lightning:: ln:: peer_handler:: { CustomMessageHandler , PeerManager , SocketDescriptor } ;
18- use lightning:: routing:: network_graph:: { NetworkGraph , NetGraphMsgHandler } ;
18+ use lightning:: routing:: network_graph:: { NetworkGraph , NetworkGossip } ;
1919use lightning:: util:: events:: { Event , EventHandler , EventsProvider } ;
2020use lightning:: util:: logger:: Logger ;
2121use std:: sync:: Arc ;
@@ -103,26 +103,26 @@ ChannelManagerPersister<Signer, M, T, K, F, L> for Fun where
103103/// Decorates an [`EventHandler`] with common functionality provided by standard [`EventHandler`]s.
104104struct DecoratingEventHandler <
105105 E : EventHandler ,
106- N : Deref < Target = NetGraphMsgHandler < G , A , L > > ,
106+ N : Deref < Target = NetworkGossip < G , A , L > > ,
107107 G : Deref < Target = NetworkGraph > ,
108108 A : Deref ,
109109 L : Deref ,
110110>
111111where A :: Target : chain:: Access , L :: Target : Logger {
112112 event_handler : E ,
113- net_graph_msg_handler : Option < N > ,
113+ network_gossip : Option < N > ,
114114}
115115
116116impl <
117117 E : EventHandler ,
118- N : Deref < Target = NetGraphMsgHandler < G , A , L > > ,
118+ N : Deref < Target = NetworkGossip < G , A , L > > ,
119119 G : Deref < Target = NetworkGraph > ,
120120 A : Deref ,
121121 L : Deref ,
122122> EventHandler for DecoratingEventHandler < E , N , G , A , L >
123123where A :: Target : chain:: Access , L :: Target : Logger {
124124 fn handle_event ( & self , event : & Event ) {
125- if let Some ( event_handler) = & self . net_graph_msg_handler {
125+ if let Some ( event_handler) = & self . network_gossip {
126126 event_handler. handle_event ( event) ;
127127 }
128128 self . event_handler . handle_event ( event) ;
@@ -153,7 +153,7 @@ impl BackgroundProcessor {
153153 /// `event_handler` is responsible for handling events that users should be notified of (e.g.,
154154 /// payment failed). [`BackgroundProcessor`] may decorate the given [`EventHandler`] with common
155155 /// functionality implemented by other handlers.
156- /// * [`NetGraphMsgHandler `] if given will update the [`NetworkGraph`] based on payment failures.
156+ /// * [`NetworkGossip `] if given will update the [`NetworkGraph`] based on payment failures.
157157 ///
158158 /// [top-level documentation]: BackgroundProcessor
159159 /// [`join`]: Self::join
@@ -180,12 +180,12 @@ impl BackgroundProcessor {
180180 CMP : ' static + Send + ChannelManagerPersister < Signer , CW , T , K , F , L > ,
181181 M : ' static + Deref < Target = ChainMonitor < Signer , CF , T , F , L , P > > + Send + Sync ,
182182 CM : ' static + Deref < Target = ChannelManager < Signer , CW , T , K , F , L > > + Send + Sync ,
183- NG : ' static + Deref < Target = NetGraphMsgHandler < G , CA , L > > + Send + Sync ,
183+ NG : ' static + Deref < Target = NetworkGossip < G , CA , L > > + Send + Sync ,
184184 UMH : ' static + Deref + Send + Sync ,
185185 PM : ' static + Deref < Target = PeerManager < Descriptor , CMH , RMH , L , UMH > > + Send + Sync ,
186186 > (
187187 persister : CMP , event_handler : EH , chain_monitor : M , channel_manager : CM ,
188- net_graph_msg_handler : Option < NG > , peer_manager : PM , logger : L
188+ network_gossip : Option < NG > , peer_manager : PM , logger : L
189189 ) -> Self
190190 where
191191 CA :: Target : ' static + chain:: Access ,
@@ -203,7 +203,7 @@ impl BackgroundProcessor {
203203 let stop_thread = Arc :: new ( AtomicBool :: new ( false ) ) ;
204204 let stop_thread_clone = stop_thread. clone ( ) ;
205205 let handle = thread:: spawn ( move || -> Result < ( ) , std:: io:: Error > {
206- let event_handler = DecoratingEventHandler { event_handler, net_graph_msg_handler } ;
206+ let event_handler = DecoratingEventHandler { event_handler, network_gossip } ;
207207
208208 log_trace ! ( logger, "Calling ChannelManager's timer_tick_occurred on startup" ) ;
209209 channel_manager. timer_tick_occurred ( ) ;
@@ -312,7 +312,7 @@ mod tests {
312312 use lightning:: ln:: features:: InitFeatures ;
313313 use lightning:: ln:: msgs:: { ChannelMessageHandler , Init } ;
314314 use lightning:: ln:: peer_handler:: { PeerManager , MessageHandler , SocketDescriptor , IgnoringMessageHandler } ;
315- use lightning:: routing:: network_graph:: { NetworkGraph , NetGraphMsgHandler } ;
315+ use lightning:: routing:: network_graph:: { NetworkGraph , NetworkGossip } ;
316316 use lightning:: util:: config:: UserConfig ;
317317 use lightning:: util:: events:: { Event , MessageSendEventsProvider , MessageSendEvent } ;
318318 use lightning:: util:: ser:: Writeable ;
@@ -342,7 +342,7 @@ mod tests {
342342
343343 struct Node {
344344 node : Arc < SimpleArcChannelManager < ChainMonitor , test_utils:: TestBroadcaster , test_utils:: TestFeeEstimator , test_utils:: TestLogger > > ,
345- net_graph_msg_handler : Option < Arc < NetGraphMsgHandler < Arc < NetworkGraph > , Arc < test_utils:: TestChainSource > , Arc < test_utils:: TestLogger > > > > ,
345+ network_gossip : Option < Arc < NetworkGossip < Arc < NetworkGraph > , Arc < test_utils:: TestChainSource > , Arc < test_utils:: TestLogger > > > > ,
346346 peer_manager : Arc < PeerManager < TestDescriptor , Arc < test_utils:: TestChannelMessageHandler > , Arc < test_utils:: TestRoutingMessageHandler > , Arc < test_utils:: TestLogger > , IgnoringMessageHandler > > ,
347347 chain_monitor : Arc < ChainMonitor > ,
348348 persister : Arc < FilesystemPersister > ,
@@ -386,10 +386,10 @@ mod tests {
386386 let params = ChainParameters { network, best_block } ;
387387 let manager = Arc :: new ( ChannelManager :: new ( fee_estimator. clone ( ) , chain_monitor. clone ( ) , tx_broadcaster. clone ( ) , logger. clone ( ) , keys_manager. clone ( ) , UserConfig :: default ( ) , params) ) ;
388388 let network_graph = Arc :: new ( NetworkGraph :: new ( genesis_block. header . block_hash ( ) ) ) ;
389- let net_graph_msg_handler = Some ( Arc :: new ( NetGraphMsgHandler :: new ( network_graph. clone ( ) , Some ( chain_source. clone ( ) ) , logger. clone ( ) ) ) ) ;
389+ let network_gossip = Some ( Arc :: new ( NetworkGossip :: new ( network_graph. clone ( ) , Some ( chain_source. clone ( ) ) , logger. clone ( ) ) ) ) ;
390390 let msg_handler = MessageHandler { chan_handler : Arc :: new ( test_utils:: TestChannelMessageHandler :: new ( ) ) , route_handler : Arc :: new ( test_utils:: TestRoutingMessageHandler :: new ( ) ) } ;
391391 let peer_manager = Arc :: new ( PeerManager :: new ( msg_handler, keys_manager. get_node_secret ( ) , & seed, logger. clone ( ) , IgnoringMessageHandler { } ) ) ;
392- let node = Node { node : manager, net_graph_msg_handler , peer_manager, chain_monitor, persister, tx_broadcaster, network_graph, logger, best_block } ;
392+ let node = Node { node : manager, network_gossip , peer_manager, chain_monitor, persister, tx_broadcaster, network_graph, logger, best_block } ;
393393 nodes. push ( node) ;
394394 }
395395
@@ -487,7 +487,7 @@ mod tests {
487487 let data_dir = nodes[ 0 ] . persister . get_data_dir ( ) ;
488488 let persister = move |node : & ChannelManager < InMemorySigner , Arc < ChainMonitor > , Arc < test_utils:: TestBroadcaster > , Arc < KeysManager > , Arc < test_utils:: TestFeeEstimator > , Arc < test_utils:: TestLogger > > | FilesystemPersister :: persist_manager ( data_dir. clone ( ) , node) ;
489489 let event_handler = |_: & _ | { } ;
490- let bg_processor = BackgroundProcessor :: start ( persister, event_handler, nodes[ 0 ] . chain_monitor . clone ( ) , nodes[ 0 ] . node . clone ( ) , nodes[ 0 ] . net_graph_msg_handler . clone ( ) , nodes[ 0 ] . peer_manager . clone ( ) , nodes[ 0 ] . logger . clone ( ) ) ;
490+ let bg_processor = BackgroundProcessor :: start ( persister, event_handler, nodes[ 0 ] . chain_monitor . clone ( ) , nodes[ 0 ] . node . clone ( ) , nodes[ 0 ] . network_gossip . clone ( ) , nodes[ 0 ] . peer_manager . clone ( ) , nodes[ 0 ] . logger . clone ( ) ) ;
491491
492492 macro_rules! check_persisted_data {
493493 ( $node: expr, $filepath: expr, $expected_bytes: expr) => {
@@ -540,7 +540,7 @@ mod tests {
540540 let data_dir = nodes[ 0 ] . persister . get_data_dir ( ) ;
541541 let persister = move |node : & ChannelManager < InMemorySigner , Arc < ChainMonitor > , Arc < test_utils:: TestBroadcaster > , Arc < KeysManager > , Arc < test_utils:: TestFeeEstimator > , Arc < test_utils:: TestLogger > > | FilesystemPersister :: persist_manager ( data_dir. clone ( ) , node) ;
542542 let event_handler = |_: & _ | { } ;
543- let bg_processor = BackgroundProcessor :: start ( persister, event_handler, nodes[ 0 ] . chain_monitor . clone ( ) , nodes[ 0 ] . node . clone ( ) , nodes[ 0 ] . net_graph_msg_handler . clone ( ) , nodes[ 0 ] . peer_manager . clone ( ) , nodes[ 0 ] . logger . clone ( ) ) ;
543+ let bg_processor = BackgroundProcessor :: start ( persister, event_handler, nodes[ 0 ] . chain_monitor . clone ( ) , nodes[ 0 ] . node . clone ( ) , nodes[ 0 ] . network_gossip . clone ( ) , nodes[ 0 ] . peer_manager . clone ( ) , nodes[ 0 ] . logger . clone ( ) ) ;
544544 loop {
545545 let log_entries = nodes[ 0 ] . logger . lines . lock ( ) . unwrap ( ) ;
546546 let desired_log = "Calling ChannelManager's timer_tick_occurred" . to_string ( ) ;
@@ -562,7 +562,7 @@ mod tests {
562562
563563 let persister = |_: & _ | Err ( std:: io:: Error :: new ( std:: io:: ErrorKind :: Other , "test" ) ) ;
564564 let event_handler = |_: & _ | { } ;
565- let bg_processor = BackgroundProcessor :: start ( persister, event_handler, nodes[ 0 ] . chain_monitor . clone ( ) , nodes[ 0 ] . node . clone ( ) , nodes[ 0 ] . net_graph_msg_handler . clone ( ) , nodes[ 0 ] . peer_manager . clone ( ) , nodes[ 0 ] . logger . clone ( ) ) ;
565+ let bg_processor = BackgroundProcessor :: start ( persister, event_handler, nodes[ 0 ] . chain_monitor . clone ( ) , nodes[ 0 ] . node . clone ( ) , nodes[ 0 ] . network_gossip . clone ( ) , nodes[ 0 ] . peer_manager . clone ( ) , nodes[ 0 ] . logger . clone ( ) ) ;
566566 match bg_processor. join ( ) {
567567 Ok ( _) => panic ! ( "Expected error persisting manager" ) ,
568568 Err ( e) => {
@@ -584,7 +584,7 @@ mod tests {
584584 let event_handler = move |event : & Event | {
585585 sender. send ( handle_funding_generation_ready ! ( event, channel_value) ) . unwrap ( ) ;
586586 } ;
587- let bg_processor = BackgroundProcessor :: start ( persister. clone ( ) , event_handler, nodes[ 0 ] . chain_monitor . clone ( ) , nodes[ 0 ] . node . clone ( ) , nodes[ 0 ] . net_graph_msg_handler . clone ( ) , nodes[ 0 ] . peer_manager . clone ( ) , nodes[ 0 ] . logger . clone ( ) ) ;
587+ let bg_processor = BackgroundProcessor :: start ( persister. clone ( ) , event_handler, nodes[ 0 ] . chain_monitor . clone ( ) , nodes[ 0 ] . node . clone ( ) , nodes[ 0 ] . network_gossip . clone ( ) , nodes[ 0 ] . peer_manager . clone ( ) , nodes[ 0 ] . logger . clone ( ) ) ;
588588
589589 // Open a channel and check that the FundingGenerationReady event was handled.
590590 begin_open_channel ! ( nodes[ 0 ] , nodes[ 1 ] , channel_value) ;
@@ -608,7 +608,7 @@ mod tests {
608608 // Set up a background event handler for SpendableOutputs events.
609609 let ( sender, receiver) = std:: sync:: mpsc:: sync_channel ( 1 ) ;
610610 let event_handler = move |event : & Event | sender. send ( event. clone ( ) ) . unwrap ( ) ;
611- let bg_processor = BackgroundProcessor :: start ( persister, event_handler, nodes[ 0 ] . chain_monitor . clone ( ) , nodes[ 0 ] . node . clone ( ) , nodes[ 0 ] . net_graph_msg_handler . clone ( ) , nodes[ 0 ] . peer_manager . clone ( ) , nodes[ 0 ] . logger . clone ( ) ) ;
611+ let bg_processor = BackgroundProcessor :: start ( persister, event_handler, nodes[ 0 ] . chain_monitor . clone ( ) , nodes[ 0 ] . node . clone ( ) , nodes[ 0 ] . network_gossip . clone ( ) , nodes[ 0 ] . peer_manager . clone ( ) , nodes[ 0 ] . logger . clone ( ) ) ;
612612
613613 // Force close the channel and check that the SpendableOutputs event was handled.
614614 nodes[ 0 ] . node . force_close_channel ( & nodes[ 0 ] . node . list_channels ( ) [ 0 ] . channel_id ) . unwrap ( ) ;
@@ -637,7 +637,7 @@ mod tests {
637637 let scorer = Arc :: new ( Mutex :: new ( test_utils:: TestScorer :: default ( ) ) ) ;
638638 let invoice_payer = Arc :: new ( InvoicePayer :: new ( Arc :: clone ( & nodes[ 0 ] . node ) , router, scorer, Arc :: clone ( & nodes[ 0 ] . logger ) , |_: & _ | { } , RetryAttempts ( 2 ) ) ) ;
639639 let event_handler = Arc :: clone ( & invoice_payer) ;
640- let bg_processor = BackgroundProcessor :: start ( persister, event_handler, nodes[ 0 ] . chain_monitor . clone ( ) , nodes[ 0 ] . node . clone ( ) , nodes[ 0 ] . net_graph_msg_handler . clone ( ) , nodes[ 0 ] . peer_manager . clone ( ) , nodes[ 0 ] . logger . clone ( ) ) ;
640+ let bg_processor = BackgroundProcessor :: start ( persister, event_handler, nodes[ 0 ] . chain_monitor . clone ( ) , nodes[ 0 ] . node . clone ( ) , nodes[ 0 ] . network_gossip . clone ( ) , nodes[ 0 ] . peer_manager . clone ( ) , nodes[ 0 ] . logger . clone ( ) ) ;
641641 assert ! ( bg_processor. stop( ) . is_ok( ) ) ;
642642 }
643643}
0 commit comments