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