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 tx_broadcaster = Arc::new(test_utils::TestBroadcaster{txn_broadcasted:Mutex::new(Vec::new()),blocks:Arc::new(Mutex::new(Vec::new()))});
729
729
let fee_estimator = Arc::new(test_utils::TestFeeEstimator{sat_per_kw:Mutex::new(253)});
730
-
let router = Arc::new(test_utils::TestRouter{});
731
-
let chain_source = Arc::new(test_utils::TestChainSource::new(Network::Testnet));
732
730
let logger = Arc::new(test_utils::TestLogger::with_id(format!("node {}", i)));
733
-
let persister = Arc::new(FilesystemPersister::new(format!("{}_persister_{}", persist_dir, i)));
734
-
let seed = [i asu8;32];
735
731
let network = Network::Testnet;
736
732
let genesis_block = genesis_block(network);
733
+
let network_graph = Arc::new(NetworkGraph::new(genesis_block.header.block_hash(), logger.clone()));
734
+
let scorer = Arc::new(Mutex::new(test_utils::TestScorer::with_penalty(0)));
735
+
let seed = [i asu8;32];
736
+
let router = Arc::new(DefaultRouter::new(network_graph.clone(), logger.clone(), seed, scorer.clone()));
737
+
let chain_source = Arc::new(test_utils::TestChainSource::new(Network::Testnet));
738
+
let persister = Arc::new(FilesystemPersister::new(format!("{}_persister_{}", persist_dir, i)));
737
739
let now = Duration::from_secs(genesis_block.header.timeasu64);
738
740
let keys_manager = Arc::new(KeysManager::new(&seed, now.as_secs(), now.subsec_nanos()));
739
741
let chain_monitor = Arc::new(chainmonitor::ChainMonitor::new(Some(chain_source.clone()), tx_broadcaster.clone(), logger.clone(), fee_estimator.clone(), persister.clone()));
740
742
let best_block = BestBlock::from_genesis(network);
741
743
let params = ChainParameters{ network, best_block };
742
744
let manager = Arc::new(ChannelManager::new(fee_estimator.clone(), chain_monitor.clone(), tx_broadcaster.clone(), router.clone(), logger.clone(), keys_manager.clone(),UserConfig::default(), params));
743
-
let network_graph = Arc::new(NetworkGraph::new(genesis_block.header.block_hash(), logger.clone()));
744
745
let p2p_gossip_sync = Arc::new(P2PGossipSync::new(network_graph.clone(),Some(chain_source.clone()), logger.clone()));
745
746
let rapid_gossip_sync = Arc::new(RapidGossipSync::new(network_graph.clone()));
746
747
let msg_handler = MessageHandler{chan_handler:Arc::new(test_utils::TestChannelMessageHandler::new()),route_handler:Arc::new(test_utils::TestRoutingMessageHandler::new()),onion_message_handler:IgnoringMessageHandler{}};
747
748
let peer_manager = Arc::new(PeerManager::new(msg_handler, keys_manager.get_node_secret(Recipient::Node).unwrap(),0,&seed, logger.clone(),IgnoringMessageHandler{}));
748
-
let scorer = Arc::new(Mutex::new(test_utils::TestScorer::with_penalty(0)));
let chain_monitor = test_utils::TestChainMonitor::new(Some(&chanmon_cfgs[i].chain_source),&chanmon_cfgs[i].tx_broadcaster,&chanmon_cfgs[i].logger,&chanmon_cfgs[i].fee_estimator,&chanmon_cfgs[i].persister,&chanmon_cfgs[i].keys_manager);
2171
+
let network_graph = Arc::new(NetworkGraph::new(chanmon_cfgs[i].chain_source.genesis_hash,&chanmon_cfgs[i].logger));
let keys_manager = test_utils::TestKeysInterface::new(&seed,Network::Testnet);
5270
5270
let chain_monitor = test_utils::TestChainMonitor::new(Some(&chanmon_cfgs[0].chain_source),&chanmon_cfgs[0].tx_broadcaster,&chanmon_cfgs[0].logger,&chanmon_cfgs[0].fee_estimator,&chanmon_cfgs[0].persister,&keys_manager);
0 commit comments