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);
8053
8091
let seed_a = [1u8;32];
8054
8092
let keys_manager_a = KeysManager::new(&seed_a,42,42);
8055
-
let node_a = ChannelManager::new(&fee_estimator,&chain_monitor_a,&tx_broadcaster,Some(&router),&logger_a,&keys_manager_a, config.clone(),ChainParameters{
8093
+
let node_a = ChannelManager::new_public(&fee_estimator,&chain_monitor_a,&tx_broadcaster,&router,&logger_a,&keys_manager_a, config.clone(),ChainParameters{
8056
8094
network,
8057
8095
best_block:BestBlock::from_genesis(network),
8058
8096
});
@@ -8062,7 +8100,7 @@ pub mod bench {
8062
8100
let chain_monitor_b = ChainMonitor::new(None,&tx_broadcaster,&logger_a,&fee_estimator,&persister_b);
8063
8101
let seed_b = [2u8;32];
8064
8102
let keys_manager_b = KeysManager::new(&seed_b,42,42);
8065
-
let node_b = ChannelManager::new(&fee_estimator,&chain_monitor_b,&tx_broadcaster,Some(&router),&logger_b,&keys_manager_b, config.clone(),ChainParameters{
8103
+
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