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
Separate ChannelManager constructor methods for public vs private nodes
Public nodes are now required to provide a router, since they are expected to
forward payments.
In upcoming work, we will refuse to broadcast channel updates for private
nodes.
Also switch ValidatedBlockHeader::to_best_block from spaces to tabs
let chain_monitor_a = ChainMonitor::new(None,&tx_broadcaster,&logger_a,&fee_estimator,&persister_a);
7997
8037
let seed_a = [1u8;32];
7998
8038
let keys_manager_a = KeysManager::new(&seed_a,42,42);
7999
-
let node_a = ChannelManager::new(&fee_estimator,&chain_monitor_a,&tx_broadcaster,Some(&router),&logger_a,&keys_manager_a, config.clone(),ChainParameters{
8039
+
let node_a = ChannelManager::new_public(&fee_estimator,&chain_monitor_a,&tx_broadcaster,&router,&logger_a,&keys_manager_a, config.clone(),ChainParameters{
8000
8040
network,
8001
8041
best_block:BestBlock::from_genesis(network),
8002
8042
});
@@ -8006,7 +8046,7 @@ pub mod bench {
8006
8046
let chain_monitor_b = ChainMonitor::new(None,&tx_broadcaster,&logger_a,&fee_estimator,&persister_b);
8007
8047
let seed_b = [2u8;32];
8008
8048
let keys_manager_b = KeysManager::new(&seed_b,42,42);
8009
-
let node_b = ChannelManager::new(&fee_estimator,&chain_monitor_b,&tx_broadcaster,Some(&router),&logger_b,&keys_manager_b, config.clone(),ChainParameters{
8049
+
let node_b = ChannelManager::new_public(&fee_estimator,&chain_monitor_b,&tx_broadcaster,&router,&logger_b,&keys_manager_b, config.clone(),ChainParameters{
0 commit comments