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));
243
252
let msg_handler = MessageHandler{chan_handler:Arc::new(test_utils::TestChannelMessageHandler::new()),route_handler:Arc::new(test_utils::TestRoutingMessageHandler::new())};
244
253
let peer_manager = Arc::new(PeerManager::new(msg_handler, keys_manager.get_node_secret(),&seed, logger.clone()));
245
-
let node = Node{node: manager, peer_manager, persister, logger };
254
+
let node = Node{node: manager, peer_manager,chain_monitor,persister, logger };
246
255
nodes.push(node);
247
256
}
248
257
nodes
@@ -286,7 +295,7 @@ mod tests {
286
295
let data_dir = nodes[0].persister.get_data_dir();
287
296
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);
288
297
let event_handler = |_| {};
289
-
let bg_processor = BackgroundProcessor::start(persister, event_handler, nodes[0].node.clone(), nodes[0].peer_manager.clone(), nodes[0].logger.clone());
298
+
let bg_processor = BackgroundProcessor::start(persister, event_handler, nodes[0].chain_monitor.clone(), nodes[0].node.clone(), nodes[0].peer_manager.clone(), nodes[0].logger.clone());
290
299
291
300
// Go through the channel creation process until each node should have something persisted.
292
301
let tx = open_channel!(nodes[0], nodes[1],100000);
@@ -342,7 +351,7 @@ mod tests {
342
351
let data_dir = nodes[0].persister.get_data_dir();
343
352
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);
344
353
let event_handler = |_| {};
345
-
let bg_processor = BackgroundProcessor::start(persister, event_handler, nodes[0].node.clone(), nodes[0].peer_manager.clone(), nodes[0].logger.clone());
354
+
let bg_processor = BackgroundProcessor::start(persister, event_handler, nodes[0].chain_monitor.clone(), nodes[0].node.clone(), nodes[0].peer_manager.clone(), nodes[0].logger.clone());
346
355
loop{
347
356
let log_entries = nodes[0].logger.lines.lock().unwrap();
348
357
let desired_log = "Calling ChannelManager's and PeerManager's timer_tick_occurred".to_string();
@@ -370,7 +379,7 @@ mod tests {
370
379
371
380
let nodes = create_nodes(2,"test_persist_error".to_string());
372
381
let event_handler = |_| {};
373
-
let bg_processor = BackgroundProcessor::start(persist_manager, event_handler, nodes[0].node.clone(), nodes[0].peer_manager.clone(), nodes[0].logger.clone());
382
+
let bg_processor = BackgroundProcessor::start(persist_manager, event_handler, nodes[0].chain_monitor.clone(), nodes[0].node.clone(), nodes[0].peer_manager.clone(), nodes[0].logger.clone());
374
383
open_channel!(nodes[0], nodes[1],100000);
375
384
376
385
let _ = bg_processor.thread_handle.join().unwrap().expect_err("Errored persisting manager: test");
0 commit comments