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
Forcing users to pass a genesis block hash has ended up being
error-prone largely due to byte-swapping questions for bindings
users. Further, our API is currently inconsistent - in
`ChannelManager` we take a `Bitcoin::Network` but in `NetworkGraph`
we take the genesis block hash.
Luckily `NetworkGraph` is the only remaining place where we require
users pass the genesis block hash, so swapping it for a `Network`
is a simple change.
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);
2303
-
let network_graph = Arc::new(NetworkGraph::new(chanmon_cfgs[i].chain_source.genesis_hash,&chanmon_cfgs[i].logger));
2303
+
let network_graph = Arc::new(NetworkGraph::new(Network::Testnet,&chanmon_cfgs[i].logger));
let keys_manager = test_utils::TestKeysInterface::new(&seed,Network::Testnet);
5259
5259
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);
5260
-
let network_graph = Arc::new(NetworkGraph::new(chanmon_cfgs[0].chain_source.genesis_hash,&chanmon_cfgs[0].logger));
5260
+
let network_graph = Arc::new(NetworkGraph::new(Network::Testnet,&chanmon_cfgs[0].logger));
5261
5261
let scorer = Mutex::new(test_utils::TestScorer::new());
5262
5262
let router = test_utils::TestRouter::new(network_graph.clone(),&scorer);
5263
5263
let node = NodeCfg{chain_source:&chanmon_cfgs[0].chain_source,logger:&chanmon_cfgs[0].logger,tx_broadcaster:&chanmon_cfgs[0].tx_broadcaster,fee_estimator:&chanmon_cfgs[0].fee_estimator, router, chain_monitor,keys_manager:&keys_manager, network_graph,node_seed: seed,override_init_features: alloc::rc::Rc::new(core::cell::RefCell::new(None))};
0 commit comments