Skip to content

Commit 8f93e2d

Browse files
committed
Rename InboundV1Channel::new_from_req to InboundV1Channel::new
1 parent 637e03a commit 8f93e2d

File tree

3 files changed

+25
-25
lines changed

3 files changed

+25
-25
lines changed

lightning/src/ln/channel.rs

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1422,7 +1422,7 @@ impl<Signer: ChannelSigner> ChannelContext<Signer> {
14221422

14231423
/// Gets the redeemscript for the funding transaction output (ie the funding transaction output
14241424
/// pays to get_funding_redeemscript().to_v0_p2wsh()).
1425-
/// Panics if called before accept_channel/new_from_req
1425+
/// Panics if called before accept_channel/InboundV1Channel::new
14261426
pub fn get_funding_redeemscript(&self) -> Script {
14271427
make_funding_redeemscript(&self.get_holder_pubkeys().funding_pubkey, self.counterparty_funding_pubkey())
14281428
}
@@ -5935,7 +5935,7 @@ pub(super) struct InboundV1Channel<Signer: ChannelSigner> {
59355935
impl<Signer: WriteableEcdsaChannelSigner> InboundV1Channel<Signer> {
59365936
/// Creates a new channel from a remote sides' request for one.
59375937
/// Assumes chain_hash has already been checked and corresponds with what we expect!
5938-
pub fn new_from_req<ES: Deref, SP: Deref, F: Deref, L: Deref>(
5938+
pub fn new<ES: Deref, SP: Deref, F: Deref, L: Deref>(
59395939
fee_estimator: &LowerBoundedFeeEstimator<F>, entropy_source: &ES, signer_provider: &SP,
59405940
counterparty_node_id: PublicKey, our_supported_features: &ChannelTypeFeatures,
59415941
their_features: &InitFeatures, msg: &msgs::OpenChannel, user_id: u128, config: &UserConfig,
@@ -7481,7 +7481,7 @@ mod tests {
74817481
// Make sure A's dust limit is as we expect.
74827482
let open_channel_msg = node_a_chan.get_open_channel(genesis_block(network).header.block_hash());
74837483
let node_b_node_id = PublicKey::from_secret_key(&secp_ctx, &SecretKey::from_slice(&[7; 32]).unwrap());
7484-
let mut node_b_chan = InboundV1Channel::<EnforcingSigner>::new_from_req(&feeest, &&keys_provider, &&keys_provider, node_b_node_id, &channelmanager::provided_channel_type_features(&config), &channelmanager::provided_init_features(&config), &open_channel_msg, 7, &config, 0, &&logger, 42).unwrap();
7484+
let mut node_b_chan = InboundV1Channel::<EnforcingSigner>::new(&feeest, &&keys_provider, &&keys_provider, node_b_node_id, &channelmanager::provided_channel_type_features(&config), &channelmanager::provided_init_features(&config), &open_channel_msg, 7, &config, 0, &&logger, 42).unwrap();
74857485

74867486
// Node B --> Node A: accept channel, explicitly setting B's dust limit.
74877487
let mut accept_channel_msg = node_b_chan.accept_inbound_channel(0);
@@ -7609,7 +7609,7 @@ mod tests {
76097609
// Create Node B's channel by receiving Node A's open_channel message
76107610
let open_channel_msg = node_a_chan.get_open_channel(chain_hash);
76117611
let node_b_node_id = PublicKey::from_secret_key(&secp_ctx, &SecretKey::from_slice(&[7; 32]).unwrap());
7612-
let mut node_b_chan = InboundV1Channel::<EnforcingSigner>::new_from_req(&feeest, &&keys_provider, &&keys_provider, node_b_node_id, &channelmanager::provided_channel_type_features(&config), &channelmanager::provided_init_features(&config), &open_channel_msg, 7, &config, 0, &&logger, 42).unwrap();
7612+
let mut node_b_chan = InboundV1Channel::<EnforcingSigner>::new(&feeest, &&keys_provider, &&keys_provider, node_b_node_id, &channelmanager::provided_channel_type_features(&config), &channelmanager::provided_init_features(&config), &open_channel_msg, 7, &config, 0, &&logger, 42).unwrap();
76137613

76147614
// Node B --> Node A: accept channel
76157615
let accept_channel_msg = node_b_chan.accept_inbound_channel(0);
@@ -7678,15 +7678,15 @@ mod tests {
76787678

76797679
let chan_1_open_channel_msg = chan_1.get_open_channel(genesis_block(network).header.block_hash());
76807680

7681-
// Test that `new_from_req` creates a channel with the correct value for
7681+
// Test that `InboundV1Channel::new` creates a channel with the correct value for
76827682
// `holder_max_htlc_value_in_flight_msat`, when configured with a valid percentage value,
76837683
// which is set to the lower bound - 1 (2%) of the `channel_value`.
7684-
let chan_3 = InboundV1Channel::<EnforcingSigner>::new_from_req(&feeest, &&keys_provider, &&keys_provider, inbound_node_id, &channelmanager::provided_channel_type_features(&config_2_percent), &channelmanager::provided_init_features(&config_2_percent), &chan_1_open_channel_msg, 7, &config_2_percent, 0, &&logger, 42).unwrap();
7684+
let chan_3 = InboundV1Channel::<EnforcingSigner>::new(&feeest, &&keys_provider, &&keys_provider, inbound_node_id, &channelmanager::provided_channel_type_features(&config_2_percent), &channelmanager::provided_init_features(&config_2_percent), &chan_1_open_channel_msg, 7, &config_2_percent, 0, &&logger, 42).unwrap();
76857685
let chan_3_value_msat = chan_3.context.channel_value_satoshis * 1000;
76867686
assert_eq!(chan_3.context.holder_max_htlc_value_in_flight_msat, (chan_3_value_msat as f64 * 0.02) as u64);
76877687

76887688
// Test with the upper bound - 1 of valid values (99%).
7689-
let chan_4 = InboundV1Channel::<EnforcingSigner>::new_from_req(&feeest, &&keys_provider, &&keys_provider, inbound_node_id, &channelmanager::provided_channel_type_features(&config_99_percent), &channelmanager::provided_init_features(&config_99_percent), &chan_1_open_channel_msg, 7, &config_99_percent, 0, &&logger, 42).unwrap();
7689+
let chan_4 = InboundV1Channel::<EnforcingSigner>::new(&feeest, &&keys_provider, &&keys_provider, inbound_node_id, &channelmanager::provided_channel_type_features(&config_99_percent), &channelmanager::provided_init_features(&config_99_percent), &chan_1_open_channel_msg, 7, &config_99_percent, 0, &&logger, 42).unwrap();
76907690
let chan_4_value_msat = chan_4.context.channel_value_satoshis * 1000;
76917691
assert_eq!(chan_4.context.holder_max_htlc_value_in_flight_msat, (chan_4_value_msat as f64 * 0.99) as u64);
76927692

@@ -7703,24 +7703,24 @@ mod tests {
77037703
let chan_6_value_msat = chan_6.context.channel_value_satoshis * 1000;
77047704
assert_eq!(chan_6.context.holder_max_htlc_value_in_flight_msat, chan_6_value_msat);
77057705

7706-
// Test that `new_from_req` uses the lower bound of the configurable percentage values (1%)
7706+
// Test that `InboundV1Channel::new` uses the lower bound of the configurable percentage values (1%)
77077707
// if `max_inbound_htlc_value_in_flight_percent_of_channel` is set to a value less than 1.
7708-
let chan_7 = InboundV1Channel::<EnforcingSigner>::new_from_req(&feeest, &&keys_provider, &&keys_provider, inbound_node_id, &channelmanager::provided_channel_type_features(&config_0_percent), &channelmanager::provided_init_features(&config_0_percent), &chan_1_open_channel_msg, 7, &config_0_percent, 0, &&logger, 42).unwrap();
7708+
let chan_7 = InboundV1Channel::<EnforcingSigner>::new(&feeest, &&keys_provider, &&keys_provider, inbound_node_id, &channelmanager::provided_channel_type_features(&config_0_percent), &channelmanager::provided_init_features(&config_0_percent), &chan_1_open_channel_msg, 7, &config_0_percent, 0, &&logger, 42).unwrap();
77097709
let chan_7_value_msat = chan_7.context.channel_value_satoshis * 1000;
77107710
assert_eq!(chan_7.context.holder_max_htlc_value_in_flight_msat, (chan_7_value_msat as f64 * 0.01) as u64);
77117711

7712-
// Test that `new_from_req` uses the upper bound of the configurable percentage values
7712+
// Test that `InboundV1Channel::new` uses the upper bound of the configurable percentage values
77137713
// (100%) if `max_inbound_htlc_value_in_flight_percent_of_channel` is set to a larger value
77147714
// than 100.
7715-
let chan_8 = InboundV1Channel::<EnforcingSigner>::new_from_req(&feeest, &&keys_provider, &&keys_provider, inbound_node_id, &channelmanager::provided_channel_type_features(&config_101_percent), &channelmanager::provided_init_features(&config_101_percent), &chan_1_open_channel_msg, 7, &config_101_percent, 0, &&logger, 42).unwrap();
7715+
let chan_8 = InboundV1Channel::<EnforcingSigner>::new(&feeest, &&keys_provider, &&keys_provider, inbound_node_id, &channelmanager::provided_channel_type_features(&config_101_percent), &channelmanager::provided_init_features(&config_101_percent), &chan_1_open_channel_msg, 7, &config_101_percent, 0, &&logger, 42).unwrap();
77167716
let chan_8_value_msat = chan_8.context.channel_value_satoshis * 1000;
77177717
assert_eq!(chan_8.context.holder_max_htlc_value_in_flight_msat, chan_8_value_msat);
77187718
}
77197719

77207720
#[test]
77217721
fn test_configured_holder_selected_channel_reserve_satoshis() {
77227722

7723-
// Test that `OutboundV1Channel::new` and `new_from_req` create a channel with the correct
7723+
// Test that `OutboundV1Channel::new` and `InboundV1Channel::new` create a channel with the correct
77247724
// channel reserves, when `their_channel_reserve_proportional_millionths` is configured.
77257725
test_self_and_counterparty_channel_reserve(10_000_000, 0.02, 0.02);
77267726

@@ -7762,15 +7762,15 @@ mod tests {
77627762
inbound_node_config.channel_handshake_config.their_channel_reserve_proportional_millionths = (inbound_selected_channel_reserve_perc * 1_000_000.0) as u32;
77637763

77647764
if outbound_selected_channel_reserve_perc + inbound_selected_channel_reserve_perc < 1.0 {
7765-
let chan_inbound_node = InboundV1Channel::<EnforcingSigner>::new_from_req(&&fee_est, &&keys_provider, &&keys_provider, inbound_node_id, &channelmanager::provided_channel_type_features(&inbound_node_config), &channelmanager::provided_init_features(&outbound_node_config), &chan_open_channel_msg, 7, &inbound_node_config, 0, &&logger, 42).unwrap();
7765+
let chan_inbound_node = InboundV1Channel::<EnforcingSigner>::new(&&fee_est, &&keys_provider, &&keys_provider, inbound_node_id, &channelmanager::provided_channel_type_features(&inbound_node_config), &channelmanager::provided_init_features(&outbound_node_config), &chan_open_channel_msg, 7, &inbound_node_config, 0, &&logger, 42).unwrap();
77667766

77677767
let expected_inbound_selected_chan_reserve = cmp::max(MIN_THEIR_CHAN_RESERVE_SATOSHIS, (chan.context.channel_value_satoshis as f64 * inbound_selected_channel_reserve_perc) as u64);
77687768

77697769
assert_eq!(chan_inbound_node.context.holder_selected_channel_reserve_satoshis, expected_inbound_selected_chan_reserve);
77707770
assert_eq!(chan_inbound_node.context.counterparty_selected_channel_reserve_satoshis.unwrap(), expected_outbound_selected_chan_reserve);
77717771
} else {
77727772
// Channel Negotiations failed
7773-
let result = InboundV1Channel::<EnforcingSigner>::new_from_req(&&fee_est, &&keys_provider, &&keys_provider, inbound_node_id, &channelmanager::provided_channel_type_features(&inbound_node_config), &channelmanager::provided_init_features(&outbound_node_config), &chan_open_channel_msg, 7, &inbound_node_config, 0, &&logger, 42);
7773+
let result = InboundV1Channel::<EnforcingSigner>::new(&&fee_est, &&keys_provider, &&keys_provider, inbound_node_id, &channelmanager::provided_channel_type_features(&inbound_node_config), &channelmanager::provided_init_features(&outbound_node_config), &chan_open_channel_msg, 7, &inbound_node_config, 0, &&logger, 42);
77747774
assert!(result.is_err());
77757775
}
77767776
}
@@ -7795,7 +7795,7 @@ mod tests {
77957795
// Make sure A's dust limit is as we expect.
77967796
let open_channel_msg = node_a_chan.get_open_channel(genesis_block(network).header.block_hash());
77977797
let node_b_node_id = PublicKey::from_secret_key(&secp_ctx, &SecretKey::from_slice(&[7; 32]).unwrap());
7798-
let mut node_b_chan = InboundV1Channel::<EnforcingSigner>::new_from_req(&feeest, &&keys_provider, &&keys_provider, node_b_node_id, &channelmanager::provided_channel_type_features(&config), &channelmanager::provided_init_features(&config), &open_channel_msg, 7, &config, 0, &&logger, 42).unwrap();
7798+
let mut node_b_chan = InboundV1Channel::<EnforcingSigner>::new(&feeest, &&keys_provider, &&keys_provider, node_b_node_id, &channelmanager::provided_channel_type_features(&config), &channelmanager::provided_init_features(&config), &open_channel_msg, 7, &config, 0, &&logger, 42).unwrap();
77997799

78007800
// Node B --> Node A: accept channel, explicitly setting B's dust limit.
78017801
let mut accept_channel_msg = node_b_chan.accept_inbound_channel(0);
@@ -8617,7 +8617,7 @@ mod tests {
86178617
let mut open_channel_msg = node_a_chan.get_open_channel(genesis_block(network).header.block_hash());
86188618
open_channel_msg.channel_type = Some(channel_type_features);
86198619
let node_b_node_id = PublicKey::from_secret_key(&secp_ctx, &SecretKey::from_slice(&[7; 32]).unwrap());
8620-
let res = InboundV1Channel::<EnforcingSigner>::new_from_req(&feeest, &&keys_provider, &&keys_provider,
8620+
let res = InboundV1Channel::<EnforcingSigner>::new(&feeest, &&keys_provider, &&keys_provider,
86218621
node_b_node_id, &channelmanager::provided_channel_type_features(&config),
86228622
&channelmanager::provided_init_features(&config), &open_channel_msg, 7, &config, 0, &&logger, 42);
86238623
assert!(res.is_ok());
@@ -8659,7 +8659,7 @@ mod tests {
86598659
).unwrap();
86608660

86618661
let open_channel_msg = channel_a.get_open_channel(genesis_block(network).header.block_hash());
8662-
let channel_b = InboundV1Channel::<EnforcingSigner>::new_from_req(
8662+
let channel_b = InboundV1Channel::<EnforcingSigner>::new(
86638663
&fee_estimator, &&keys_provider, &&keys_provider, node_id_a,
86648664
&channelmanager::provided_channel_type_features(&config), &channelmanager::provided_init_features(&config),
86658665
&open_channel_msg, 7, &config, 0, &&logger, 42
@@ -8702,7 +8702,7 @@ mod tests {
87028702

87038703
// Since A supports both `static_remote_key` and `option_anchors`, but B only accepts
87048704
// `static_remote_key`, it will fail the channel.
8705-
let channel_b = InboundV1Channel::<EnforcingSigner>::new_from_req(
8705+
let channel_b = InboundV1Channel::<EnforcingSigner>::new(
87068706
&fee_estimator, &&keys_provider, &&keys_provider, node_id_a,
87078707
&channelmanager::provided_channel_type_features(&config), &init_features_with_simple_anchors,
87088708
&open_channel_msg, 7, &config, 0, &&logger, 42
@@ -8746,7 +8746,7 @@ mod tests {
87468746
let mut open_channel_msg = channel_a.get_open_channel(genesis_block(network).header.block_hash());
87478747
open_channel_msg.channel_type = Some(simple_anchors_channel_type.clone());
87488748

8749-
let res = InboundV1Channel::<EnforcingSigner>::new_from_req(
8749+
let res = InboundV1Channel::<EnforcingSigner>::new(
87508750
&fee_estimator, &&keys_provider, &&keys_provider, node_id_a,
87518751
&channelmanager::provided_channel_type_features(&config), &simple_anchors_init,
87528752
&open_channel_msg, 7, &config, 0, &&logger, 42
@@ -8764,7 +8764,7 @@ mod tests {
87648764

87658765
let open_channel_msg = channel_a.get_open_channel(genesis_block(network).header.block_hash());
87668766

8767-
let channel_b = InboundV1Channel::<EnforcingSigner>::new_from_req(
8767+
let channel_b = InboundV1Channel::<EnforcingSigner>::new(
87688768
&fee_estimator, &&keys_provider, &&keys_provider, node_id_a,
87698769
&channelmanager::provided_channel_type_features(&config), &channelmanager::provided_init_features(&config),
87708770
&open_channel_msg, 7, &config, 0, &&logger, 42

lightning/src/ln/channelmanager.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5022,7 +5022,7 @@ where
50225022
msg.temporary_channel_id.clone()));
50235023
}
50245024

5025-
let mut channel = match InboundV1Channel::new_from_req(&self.fee_estimator, &self.entropy_source, &self.signer_provider,
5025+
let mut channel = match InboundV1Channel::new(&self.fee_estimator, &self.entropy_source, &self.signer_provider,
50265026
counterparty_node_id.clone(), &self.channel_type_features(), &peer_state.latest_features, msg, user_channel_id,
50275027
&self.default_configuration, best_block_height, &self.logger, outbound_scid_alias)
50285028
{

lightning/src/ln/functional_tests.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6967,11 +6967,11 @@ fn test_user_configurable_csv_delay() {
69676967
}
69686968
} else { assert!(false) }
69696969

6970-
// We test config.our_to_self > BREAKDOWN_TIMEOUT is enforced in InboundV1Channel::new_from_req()
6970+
// We test config.our_to_self > BREAKDOWN_TIMEOUT is enforced in InboundV1Channel::new()
69716971
nodes[1].node.create_channel(nodes[0].node.get_our_node_id(), 1000000, 1000000, 42, None).unwrap();
69726972
let mut open_channel = get_event_msg!(nodes[1], MessageSendEvent::SendOpenChannel, nodes[0].node.get_our_node_id());
69736973
open_channel.to_self_delay = 200;
6974-
if let Err(error) = InboundV1Channel::new_from_req(&LowerBoundedFeeEstimator::new(&test_utils::TestFeeEstimator { sat_per_kw: Mutex::new(253) }),
6974+
if let Err(error) = InboundV1Channel::new(&LowerBoundedFeeEstimator::new(&test_utils::TestFeeEstimator { sat_per_kw: Mutex::new(253) }),
69756975
&nodes[0].keys_manager, &nodes[0].keys_manager, nodes[1].node.get_our_node_id(), &nodes[0].node.channel_type_features(), &nodes[1].node.init_features(), &open_channel, 0,
69766976
&low_our_to_self_config, 0, &nodes[0].logger, 42)
69776977
{
@@ -6999,11 +6999,11 @@ fn test_user_configurable_csv_delay() {
69996999
} else { panic!(); }
70007000
check_closed_event!(nodes[0], 1, ClosureReason::ProcessingError { err: reason_msg });
70017001

7002-
// We test msg.to_self_delay <= config.their_to_self_delay is enforced in InboundV1Channel::new_from_req()
7002+
// We test msg.to_self_delay <= config.their_to_self_delay is enforced in InboundV1Channel::new()
70037003
nodes[1].node.create_channel(nodes[0].node.get_our_node_id(), 1000000, 1000000, 42, None).unwrap();
70047004
let mut open_channel = get_event_msg!(nodes[1], MessageSendEvent::SendOpenChannel, nodes[0].node.get_our_node_id());
70057005
open_channel.to_self_delay = 200;
7006-
if let Err(error) = InboundV1Channel::new_from_req(&LowerBoundedFeeEstimator::new(&test_utils::TestFeeEstimator { sat_per_kw: Mutex::new(253) }),
7006+
if let Err(error) = InboundV1Channel::new(&LowerBoundedFeeEstimator::new(&test_utils::TestFeeEstimator { sat_per_kw: Mutex::new(253) }),
70077007
&nodes[0].keys_manager, &nodes[0].keys_manager, nodes[1].node.get_our_node_id(), &nodes[0].node.channel_type_features(), &nodes[1].node.init_features(), &open_channel, 0,
70087008
&high_their_to_self_config, 0, &nodes[0].logger, 42)
70097009
{

0 commit comments

Comments
 (0)