@@ -6006,7 +6006,7 @@ impl<Signer: WriteableEcdsaChannelSigner> InboundV1Channel<Signer> {
60066006 fee_estimator: &LowerBoundedFeeEstimator<F>, entropy_source: &ES, signer_provider: &SP,
60076007 counterparty_node_id: PublicKey, our_supported_features: &ChannelTypeFeatures,
60086008 their_features: &InitFeatures, msg: &msgs::OpenChannel, user_id: u128, config: &UserConfig,
6009- current_chain_height: u32, logger: &L, outbound_scid_alias: u64, is_0conf: bool,
6009+ current_chain_height: u32, logger: &L, is_0conf: bool,
60106010 ) -> Result<InboundV1Channel<Signer>, ChannelError>
60116011 where ES::Target: EntropySource,
60126012 SP::Target: SignerProvider<Signer = Signer>,
@@ -6316,7 +6316,7 @@ impl<Signer: WriteableEcdsaChannelSigner> InboundV1Channel<Signer> {
63166316 sent_message_awaiting_response: None,
63176317
63186318 latest_inbound_scid_alias: None,
6319- outbound_scid_alias,
6319+ outbound_scid_alias: 0 ,
63206320
63216321 channel_pending_event_emitted: false,
63226322 channel_ready_event_emitted: false,
@@ -7582,7 +7582,7 @@ mod tests {
75827582 // Make sure A's dust limit is as we expect.
75837583 let open_channel_msg = node_a_chan.get_open_channel(genesis_block(network).header.block_hash());
75847584 let node_b_node_id = PublicKey::from_secret_key(&secp_ctx, &SecretKey::from_slice(&[7; 32]).unwrap());
7585- 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, /*is_0conf=*/false).unwrap();
7585+ 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, /*is_0conf=*/false).unwrap();
75867586
75877587 // Node B --> Node A: accept channel, explicitly setting B's dust limit.
75887588 let mut accept_channel_msg = node_b_chan.accept_inbound_channel();
@@ -7711,7 +7711,7 @@ mod tests {
77117711 // Create Node B's channel by receiving Node A's open_channel message
77127712 let open_channel_msg = node_a_chan.get_open_channel(chain_hash);
77137713 let node_b_node_id = PublicKey::from_secret_key(&secp_ctx, &SecretKey::from_slice(&[7; 32]).unwrap());
7714- 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, /*is_0conf=*/false).unwrap();
7714+ 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, /*is_0conf=*/false).unwrap();
77157715
77167716 // Node B --> Node A: accept channel
77177717 let accept_channel_msg = node_b_chan.accept_inbound_channel();
@@ -7783,12 +7783,12 @@ mod tests {
77837783 // Test that `InboundV1Channel::new` creates a channel with the correct value for
77847784 // `holder_max_htlc_value_in_flight_msat`, when configured with a valid percentage value,
77857785 // which is set to the lower bound - 1 (2%) of the `channel_value`.
7786- 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, /*is_0conf=*/false).unwrap();
7786+ 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, /*is_0conf=*/false).unwrap();
77877787 let chan_3_value_msat = chan_3.context.channel_value_satoshis * 1000;
77887788 assert_eq!(chan_3.context.holder_max_htlc_value_in_flight_msat, (chan_3_value_msat as f64 * 0.02) as u64);
77897789
77907790 // Test with the upper bound - 1 of valid values (99%).
7791- 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, /*is_0conf=*/false).unwrap();
7791+ 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, /*is_0conf=*/false).unwrap();
77927792 let chan_4_value_msat = chan_4.context.channel_value_satoshis * 1000;
77937793 assert_eq!(chan_4.context.holder_max_htlc_value_in_flight_msat, (chan_4_value_msat as f64 * 0.99) as u64);
77947794
@@ -7807,14 +7807,14 @@ mod tests {
78077807
78087808 // Test that `InboundV1Channel::new` uses the lower bound of the configurable percentage values (1%)
78097809 // if `max_inbound_htlc_value_in_flight_percent_of_channel` is set to a value less than 1.
7810- 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, /*is_0conf=*/false).unwrap();
7810+ 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, /*is_0conf=*/false).unwrap();
78117811 let chan_7_value_msat = chan_7.context.channel_value_satoshis * 1000;
78127812 assert_eq!(chan_7.context.holder_max_htlc_value_in_flight_msat, (chan_7_value_msat as f64 * 0.01) as u64);
78137813
78147814 // Test that `InboundV1Channel::new` uses the upper bound of the configurable percentage values
78157815 // (100%) if `max_inbound_htlc_value_in_flight_percent_of_channel` is set to a larger value
78167816 // than 100.
7817- 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, /*is_0conf=*/false).unwrap();
7817+ 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, /*is_0conf=*/false).unwrap();
78187818 let chan_8_value_msat = chan_8.context.channel_value_satoshis * 1000;
78197819 assert_eq!(chan_8.context.holder_max_htlc_value_in_flight_msat, chan_8_value_msat);
78207820 }
@@ -7864,15 +7864,15 @@ mod tests {
78647864 inbound_node_config.channel_handshake_config.their_channel_reserve_proportional_millionths = (inbound_selected_channel_reserve_perc * 1_000_000.0) as u32;
78657865
78667866 if outbound_selected_channel_reserve_perc + inbound_selected_channel_reserve_perc < 1.0 {
7867- 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, /*is_0conf=*/false).unwrap();
7867+ 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, /*is_0conf=*/false).unwrap();
78687868
78697869 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);
78707870
78717871 assert_eq!(chan_inbound_node.context.holder_selected_channel_reserve_satoshis, expected_inbound_selected_chan_reserve);
78727872 assert_eq!(chan_inbound_node.context.counterparty_selected_channel_reserve_satoshis.unwrap(), expected_outbound_selected_chan_reserve);
78737873 } else {
78747874 // Channel Negotiations failed
7875- 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, /*is_0conf=*/false);
7875+ 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, /*is_0conf=*/false);
78767876 assert!(result.is_err());
78777877 }
78787878 }
@@ -7897,7 +7897,7 @@ mod tests {
78977897 // Make sure A's dust limit is as we expect.
78987898 let open_channel_msg = node_a_chan.get_open_channel(genesis_block(network).header.block_hash());
78997899 let node_b_node_id = PublicKey::from_secret_key(&secp_ctx, &SecretKey::from_slice(&[7; 32]).unwrap());
7900- 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, /*is_0conf=*/false).unwrap();
7900+ 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, /*is_0conf=*/false).unwrap();
79017901
79027902 // Node B --> Node A: accept channel, explicitly setting B's dust limit.
79037903 let mut accept_channel_msg = node_b_chan.accept_inbound_channel();
@@ -8735,7 +8735,7 @@ mod tests {
87358735 let node_b_node_id = PublicKey::from_secret_key(&secp_ctx, &SecretKey::from_slice(&[7; 32]).unwrap());
87368736 let res = InboundV1Channel::<EnforcingSigner>::new(&feeest, &&keys_provider, &&keys_provider,
87378737 node_b_node_id, &channelmanager::provided_channel_type_features(&config),
8738- &channelmanager::provided_init_features(&config), &open_channel_msg, 7, &config, 0, &&logger, 42, /*is_0conf=*/false);
8738+ &channelmanager::provided_init_features(&config), &open_channel_msg, 7, &config, 0, &&logger, /*is_0conf=*/false);
87398739 assert!(res.is_ok());
87408740 }
87418741
@@ -8777,7 +8777,7 @@ mod tests {
87778777 let channel_b = InboundV1Channel::<EnforcingSigner>::new(
87788778 &fee_estimator, &&keys_provider, &&keys_provider, node_id_a,
87798779 &channelmanager::provided_channel_type_features(&config), &channelmanager::provided_init_features(&config),
8780- &open_channel_msg, 7, &config, 0, &&logger, 42, /*is_0conf=*/false
8780+ &open_channel_msg, 7, &config, 0, &&logger, /*is_0conf=*/false
87818781 ).unwrap();
87828782
87838783 assert_eq!(channel_a.context.channel_type, expected_channel_type);
@@ -8819,7 +8819,7 @@ mod tests {
88198819 let channel_b = InboundV1Channel::<EnforcingSigner>::new(
88208820 &fee_estimator, &&keys_provider, &&keys_provider, node_id_a,
88218821 &channelmanager::provided_channel_type_features(&config), &init_features_with_simple_anchors,
8822- &open_channel_msg, 7, &config, 0, &&logger, 42, /*is_0conf=*/false
8822+ &open_channel_msg, 7, &config, 0, &&logger, /*is_0conf=*/false
88238823 );
88248824 assert!(channel_b.is_err());
88258825 }
@@ -8862,7 +8862,7 @@ mod tests {
88628862 let res = InboundV1Channel::<EnforcingSigner>::new(
88638863 &fee_estimator, &&keys_provider, &&keys_provider, node_id_a,
88648864 &channelmanager::provided_channel_type_features(&config), &simple_anchors_init,
8865- &open_channel_msg, 7, &config, 0, &&logger, 42, /*is_0conf=*/false
8865+ &open_channel_msg, 7, &config, 0, &&logger, /*is_0conf=*/false
88668866 );
88678867 assert!(res.is_err());
88688868
@@ -8880,7 +8880,7 @@ mod tests {
88808880 let channel_b = InboundV1Channel::<EnforcingSigner>::new(
88818881 &fee_estimator, &&keys_provider, &&keys_provider, node_id_a,
88828882 &channelmanager::provided_channel_type_features(&config), &channelmanager::provided_init_features(&config),
8883- &open_channel_msg, 7, &config, 0, &&logger, 42, /*is_0conf=*/false
8883+ &open_channel_msg, 7, &config, 0, &&logger, /*is_0conf=*/false
88848884 ).unwrap();
88858885
88868886 let mut accept_channel_msg = channel_b.get_accept_channel_message();
0 commit comments