Skip to content

Commit 9d4b6e7

Browse files
committed
Return a ChannelManager instead of result from ChannelManager::new()
We never actually fail, so we can just drop the Result type.
1 parent fab5d7e commit 9d4b6e7

File tree

4 files changed

+6
-8
lines changed

4 files changed

+6
-8
lines changed

fuzz/src/chanmon_consistency.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
197197
config.channel_options.fee_proportional_millionths = 0;
198198
config.channel_options.announced_channel = true;
199199
config.peer_channel_config_limits.min_dust_limit_satoshis = 0;
200-
(Arc::new(ChannelManager::new(Network::Bitcoin, fee_est.clone(), monitor.clone(), broadcast.clone(), Arc::clone(&logger), keys_manager.clone(), config, 0).unwrap()),
200+
(Arc::new(ChannelManager::new(Network::Bitcoin, fee_est.clone(), monitor.clone(), broadcast.clone(), Arc::clone(&logger), keys_manager.clone(), config, 0)),
201201
monitor)
202202
} }
203203
}

fuzz/src/full_stack.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ pub fn do_test(data: &[u8], logger: &Arc<dyn Logger>) {
339339
config.channel_options.fee_proportional_millionths = slice_to_be32(get_slice!(4));
340340
config.channel_options.announced_channel = get_slice!(1)[0] != 0;
341341
config.peer_channel_config_limits.min_dust_limit_satoshis = 0;
342-
let channelmanager = Arc::new(ChannelManager::new(Network::Bitcoin, fee_est.clone(), monitor.clone(), broadcast.clone(), Arc::clone(&logger), keys_manager.clone(), config, 0).unwrap());
342+
let channelmanager = Arc::new(ChannelManager::new(Network::Bitcoin, fee_est.clone(), monitor.clone(), broadcast.clone(), Arc::clone(&logger), keys_manager.clone(), config, 0));
343343
let our_id = PublicKey::from_secret_key(&Secp256k1::signing_only(), &keys_manager.get_node_secret());
344344
let net_graph_msg_handler = Arc::new(NetGraphMsgHandler::new(watch.clone(), Arc::clone(&logger)));
345345

lightning/src/ln/channelmanager.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -707,10 +707,10 @@ impl<ChanSigner: ChannelKeys, M: Deref, T: Deref, K: Deref, F: Deref, L: Deref>
707707
/// the ChannelManager as a listener to the BlockNotifier and call the BlockNotifier's
708708
/// `block_(dis)connected` methods, which will notify all registered listeners in one
709709
/// go.
710-
pub fn new(network: Network, fee_est: F, monitor: M, tx_broadcaster: T, logger: L, keys_manager: K, config: UserConfig, current_blockchain_height: usize) -> Result<ChannelManager<ChanSigner, M, T, K, F, L>, secp256k1::Error> {
710+
pub fn new(network: Network, fee_est: F, monitor: M, tx_broadcaster: T, logger: L, keys_manager: K, config: UserConfig, current_blockchain_height: usize) -> Self {
711711
let secp_ctx = Secp256k1::new();
712712

713-
let res = ChannelManager {
713+
ChannelManager {
714714
default_configuration: config.clone(),
715715
genesis_hash: genesis_block(network).header.bitcoin_hash(),
716716
fee_estimator: fee_est,
@@ -740,9 +740,7 @@ impl<ChanSigner: ChannelKeys, M: Deref, T: Deref, K: Deref, F: Deref, L: Deref>
740740
keys_manager,
741741

742742
logger,
743-
};
744-
745-
Ok(res)
743+
}
746744
}
747745

748746
/// Creates a new outbound channel to the given remote node and with the given value.

lightning/src/ln/functional_test_utils.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1091,7 +1091,7 @@ pub fn create_node_chanmgrs<'a, 'b>(node_count: usize, cfgs: &'a Vec<NodeCfg<'b>
10911091
default_config.channel_options.announced_channel = true;
10921092
default_config.peer_channel_config_limits.force_announced_channel_preference = false;
10931093
default_config.own_channel_config.our_htlc_minimum_msat = 1000; // sanitization being done by the sender, to exerce receiver logic we need to lift of limit
1094-
let node = ChannelManager::new(Network::Testnet, cfgs[i].fee_estimator, &cfgs[i].chan_monitor, cfgs[i].tx_broadcaster, cfgs[i].logger.clone(), &cfgs[i].keys_manager, if node_config[i].is_some() { node_config[i].clone().unwrap() } else { default_config }, 0).unwrap();
1094+
let node = ChannelManager::new(Network::Testnet, cfgs[i].fee_estimator, &cfgs[i].chan_monitor, cfgs[i].tx_broadcaster, cfgs[i].logger.clone(), &cfgs[i].keys_manager, if node_config[i].is_some() { node_config[i].clone().unwrap() } else { default_config }, 0);
10951095
chanmgrs.push(node);
10961096
}
10971097

0 commit comments

Comments
 (0)