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);
5282
5282
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);
5283
-
let network_graph = Arc::new(NetworkGraph::new(chanmon_cfgs[0].chain_source.genesis_hash,&chanmon_cfgs[0].logger));
5283
+
let network_graph = Arc::new(NetworkGraph::new(Network::Testnet,&chanmon_cfgs[0].logger));
5284
5284
let scorer = Mutex::new(test_utils::TestScorer::new());
5285
5285
let router = test_utils::TestRouter::new(network_graph.clone(),&scorer);
5286
5286
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