You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
let manager = Arc::new(ChannelManager::new(fee_estimator.clone(), chain_monitor.clone(), tx_broadcaster, logger.clone(), keys_manager.clone(),UserConfig::default(), params));
179
-
let node = Node{node: manager, persister, logger };
203
+
let msg_handler = MessageHandler{chan_handler:Arc::new(test_utils::TestChannelMessageHandler::new()),route_handler:Arc::new(test_utils::TestRoutingMessageHandler::new())};
204
+
let peer_manager = Arc::new(PeerManager::new(msg_handler, keys_manager.get_node_secret(),&seed, logger.clone()));
205
+
let node = Node{node: manager, peer_manager, persister, logger };
180
206
nodes.push(node);
181
207
}
182
208
nodes
@@ -220,7 +246,7 @@ mod tests {
220
246
// Initiate the background processors to watch each node.
221
247
let data_dir = nodes[0].persister.get_data_dir();
222
248
let callback = 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);
223
-
let bg_processor = BackgroundProcessor::start(callback, nodes[0].node.clone(), nodes[0].logger.clone());
249
+
let bg_processor = BackgroundProcessor::start(callback, nodes[0].node.clone(), nodes[0].peer_manager.clone(), nodes[0].logger.clone());
224
250
225
251
// Go through the channel creation process until each node should have something persisted.
226
252
let tx = open_channel!(nodes[0], nodes[1],100000);
@@ -275,7 +301,7 @@ mod tests {
275
301
let nodes = create_nodes(1,"test_chan_freshness_called".to_string());
276
302
let data_dir = nodes[0].persister.get_data_dir();
277
303
let callback = 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);
278
-
let bg_processor = BackgroundProcessor::start(callback, nodes[0].node.clone(), nodes[0].logger.clone());
304
+
let bg_processor = BackgroundProcessor::start(callback, nodes[0].node.clone(), nodes[0].peer_manager.clone(), nodes[0].logger.clone());
279
305
loop{
280
306
let log_entries = nodes[0].logger.lines.lock().unwrap();
281
307
let desired_log = "Calling manager's timer_chan_freshness_every_min".to_string();
@@ -302,7 +328,7 @@ mod tests {
302
328
}
303
329
304
330
let nodes = create_nodes(2,"test_persist_error".to_string());
305
-
let bg_processor = BackgroundProcessor::start(persist_manager, nodes[0].node.clone(), nodes[0].logger.clone());
331
+
let bg_processor = BackgroundProcessor::start(persist_manager, nodes[0].node.clone(), nodes[0].peer_manager.clone(), nodes[0].logger.clone());
306
332
open_channel!(nodes[0], nodes[1],100000);
307
333
308
334
let _ = bg_processor.thread_handle.join().unwrap().expect_err("Errored persisting manager: test");
0 commit comments