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
let bounded_fee_estimator = LowerBoundedFeeEstimator::new(&fee_est);
6687
6691
let secp_ctx = Secp256k1::new();
6688
6692
let seed = [42;32];
6689
6693
let network = Network::Testnet;
6690
6694
let keys_provider = test_utils::TestKeysInterface::new(&seed, network);
6691
6695
6692
6696
let node_a_node_id = PublicKey::from_secret_key(&secp_ctx,&SecretKey::from_slice(&[42;32]).unwrap());
6693
6697
let config = UserConfig::default();
6694
-
let node_a_chan = Channel::<EnforcingSigner>::new_outbound(&&fee_est,&&keys_provider, node_a_node_id,&InitFeatures::known(),10000000,100000,42,&config,0,42).unwrap();
6698
+
let node_a_chan = Channel::<EnforcingSigner>::new_outbound(&bounded_fee_estimator,&&keys_provider, node_a_node_id,&InitFeatures::known(),10000000,100000,42,&config,0,42).unwrap();
6695
6699
6696
6700
// Now change the fee so we can check that the fee in the open_channel message is the
6697
6701
// same as the old fee.
@@ -6704,7 +6708,7 @@ mod tests {
6704
6708
fntest_holder_vs_counterparty_dust_limit(){
6705
6709
// Test that when calculating the local and remote commitment transaction fees, the correct
6706
6710
// dust limits are used.
6707
-
let feeest = TestFeeEstimator{fee_est:15000};
6711
+
let feeest = LowerBoundedFeeEstimator::new(&TestFeeEstimator{fee_est:15000});
6708
6712
let secp_ctx = Secp256k1::new();
6709
6713
let seed = [42;32];
6710
6714
let network = Network::Testnet;
@@ -6717,13 +6721,13 @@ mod tests {
6717
6721
// Create Node A's channel pointing to Node B's pubkey
6718
6722
let node_b_node_id = PublicKey::from_secret_key(&secp_ctx,&SecretKey::from_slice(&[42;32]).unwrap());
let feeest = LowerBoundedFeeEstimator::new(&TestFeeEstimator{fee_est:15000});
6892
6896
let logger = test_utils::TestLogger::new();
6893
6897
let secp_ctx = Secp256k1::new();
6894
6898
let seed = [42;32];
@@ -6909,12 +6913,12 @@ mod tests {
6909
6913
// Test that `new_outbound` creates a channel with the correct value for
6910
6914
// `holder_max_htlc_value_in_flight_msat`, when configured with a valid percentage value,
6911
6915
// which is set to the lower bound + 1 (2%) of the `channel_value`.
6912
-
let chan_1 = Channel::<EnforcingSigner>::new_outbound(&&feeest,&&keys_provider, outbound_node_id,&InitFeatures::known(),10000000,100000,42,&config_2_percent,0,42).unwrap();
6916
+
let chan_1 = Channel::<EnforcingSigner>::new_outbound(&feeest,&&keys_provider, outbound_node_id,&InitFeatures::known(),10000000,100000,42,&config_2_percent,0,42).unwrap();
6913
6917
let chan_1_value_msat = chan_1.channel_value_satoshis*1000;
// Test with the upper bound - 1 of valid values (99%).
6917
-
let chan_2 = Channel::<EnforcingSigner>::new_outbound(&&feeest,&&keys_provider, outbound_node_id,&InitFeatures::known(),10000000,100000,42,&config_99_percent,0,42).unwrap();
6921
+
let chan_2 = Channel::<EnforcingSigner>::new_outbound(&feeest,&&keys_provider, outbound_node_id,&InitFeatures::known(),10000000,100000,42,&config_99_percent,0,42).unwrap();
6918
6922
let chan_2_value_msat = chan_2.channel_value_satoshis*1000;
// Test that `new_from_req` creates a channel with the correct value for
6924
6928
// `holder_max_htlc_value_in_flight_msat`, when configured with a valid percentage value,
6925
6929
// which is set to the lower bound - 1 (2%) of the `channel_value`.
6926
-
let chan_3 = Channel::<EnforcingSigner>::new_from_req(&&feeest,&&keys_provider, inbound_node_id,&InitFeatures::known(),&chan_1_open_channel_msg,7,&config_2_percent,0,&&logger,42).unwrap();
6930
+
let chan_3 = Channel::<EnforcingSigner>::new_from_req(&feeest,&&keys_provider, inbound_node_id,&InitFeatures::known(),&chan_1_open_channel_msg,7,&config_2_percent,0,&&logger,42).unwrap();
6927
6931
let chan_3_value_msat = chan_3.channel_value_satoshis*1000;
// Test with the upper bound - 1 of valid values (99%).
6931
-
let chan_4 = Channel::<EnforcingSigner>::new_from_req(&&feeest,&&keys_provider, inbound_node_id,&InitFeatures::known(),&chan_1_open_channel_msg,7,&config_99_percent,0,&&logger,42).unwrap();
6935
+
let chan_4 = Channel::<EnforcingSigner>::new_from_req(&feeest,&&keys_provider, inbound_node_id,&InitFeatures::known(),&chan_1_open_channel_msg,7,&config_99_percent,0,&&logger,42).unwrap();
6932
6936
let chan_4_value_msat = chan_4.channel_value_satoshis*1000;
// Test that `new_outbound` uses the lower bound of the configurable percentage values (1%)
6936
6940
// if `max_inbound_htlc_value_in_flight_percent_of_channel` is set to a value less than 1.
6937
-
let chan_5 = Channel::<EnforcingSigner>::new_outbound(&&feeest,&&keys_provider, outbound_node_id,&InitFeatures::known(),10000000,100000,42,&config_0_percent,0,42).unwrap();
6941
+
let chan_5 = Channel::<EnforcingSigner>::new_outbound(&feeest,&&keys_provider, outbound_node_id,&InitFeatures::known(),10000000,100000,42,&config_0_percent,0,42).unwrap();
6938
6942
let chan_5_value_msat = chan_5.channel_value_satoshis*1000;
// Test that `new_outbound` uses the upper bound of the configurable percentage values
6942
6946
// (100%) if `max_inbound_htlc_value_in_flight_percent_of_channel` is set to a larger value
6943
6947
// than 100.
6944
-
let chan_6 = Channel::<EnforcingSigner>::new_outbound(&&feeest,&&keys_provider, outbound_node_id,&InitFeatures::known(),10000000,100000,42,&config_101_percent,0,42).unwrap();
6948
+
let chan_6 = Channel::<EnforcingSigner>::new_outbound(&feeest,&&keys_provider, outbound_node_id,&InitFeatures::known(),10000000,100000,42,&config_101_percent,0,42).unwrap();
6945
6949
let chan_6_value_msat = chan_6.channel_value_satoshis*1000;
// Test that `new_from_req` uses the lower bound of the configurable percentage values (1%)
6949
6953
// if `max_inbound_htlc_value_in_flight_percent_of_channel` is set to a value less than 1.
6950
-
let chan_7 = Channel::<EnforcingSigner>::new_from_req(&&feeest,&&keys_provider, inbound_node_id,&InitFeatures::known(),&chan_1_open_channel_msg,7,&config_0_percent,0,&&logger,42).unwrap();
6954
+
let chan_7 = Channel::<EnforcingSigner>::new_from_req(&feeest,&&keys_provider, inbound_node_id,&InitFeatures::known(),&chan_1_open_channel_msg,7,&config_0_percent,0,&&logger,42).unwrap();
6951
6955
let chan_7_value_msat = chan_7.channel_value_satoshis*1000;
// Test that `new_from_req` uses the upper bound of the configurable percentage values
6955
6959
// (100%) if `max_inbound_htlc_value_in_flight_percent_of_channel` is set to a larger value
6956
6960
// than 100.
6957
-
let chan_8 = Channel::<EnforcingSigner>::new_from_req(&&feeest,&&keys_provider, inbound_node_id,&InitFeatures::known(),&chan_1_open_channel_msg,7,&config_101_percent,0,&&logger,42).unwrap();
6961
+
let chan_8 = Channel::<EnforcingSigner>::new_from_req(&feeest,&&keys_provider, inbound_node_id,&InitFeatures::known(),&chan_1_open_channel_msg,7,&config_101_percent,0,&&logger,42).unwrap();
6958
6962
let chan_8_value_msat = chan_8.channel_value_satoshis*1000;
letmut chan = Channel::<InMemorySigner>::new_outbound(&&feeest,&&keys_provider, counterparty_node_id,&InitFeatures::known(),10_000_000,100000,42,&config,0,42).unwrap();// Nothing uses their network key in this test
7057
+
letmut chan = Channel::<InMemorySigner>::new_outbound(&feeest,&&keys_provider, counterparty_node_id,&InitFeatures::known(),10_000_000,100000,42,&config,0,42).unwrap();// Nothing uses their network key in this test
7054
7058
chan.holder_dust_limit_satoshis = 546;
7055
7059
chan.counterparty_selected_channel_reserve_satoshis = Some(0);// Filled in in accept_channel
7056
7060
@@ -7888,7 +7892,7 @@ mod tests {
7888
7892
7889
7893
#[test]
7890
7894
fntest_zero_conf_channel_type_support(){
7891
-
let feeest = TestFeeEstimator{fee_est:15000};
7895
+
let feeest = LowerBoundedFeeEstimator::new(&TestFeeEstimator{fee_est:15000});
7892
7896
let secp_ctx = Secp256k1::new();
7893
7897
let seed = [42;32];
7894
7898
let network = Network::Testnet;
@@ -7897,7 +7901,7 @@ mod tests {
7897
7901
7898
7902
let node_b_node_id = PublicKey::from_secret_key(&secp_ctx,&SecretKey::from_slice(&[42;32]).unwrap());
7899
7903
let config = UserConfig::default();
7900
-
let node_a_chan = Channel::<EnforcingSigner>::new_outbound(&&feeest,&&keys_provider,
7904
+
let node_a_chan = Channel::<EnforcingSigner>::new_outbound(&feeest,&&keys_provider,
0 commit comments