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 test_fee_estimator = &TestFeeEstimator{ sat_per_kw };
1703
+
let fee_estimator = LowerBoundedFeeEstimator::new(test_fee_estimator);
1704
+
let fee_rate_strategy = FeerateStrategy::ForceBump;
1705
+
let confirmation_target = ConfirmationTarget::UrgentOnChainSweep;
1706
+
let logger = TestLogger::new();
1707
+
1708
+
{
1709
+
let predicted_weight_units = 1000;
1710
+
let input_satoshis = 861;
1711
+
1712
+
let bumped_fee_rate = feerate_bump(predicted_weight_units, input_satoshis,546,253,&fee_rate_strategy, confirmation_target,&fee_estimator,&logger);
1713
+
assert!(bumped_fee_rate.is_none());
1714
+
logger.assert_log_regex("lightning::chain::package", regex::Regex::new(r"Can't new-estimation bump new claiming tx, output amount 545 would end up below dust threshold 546").unwrap(),1);
1715
+
}
1716
+
1717
+
{
1718
+
let predicted_weight_units = 1000;
1719
+
let input_satoshis = 862;
1720
+
1721
+
let bumped_fee_rate = feerate_bump(predicted_weight_units, input_satoshis,546,253,&fee_rate_strategy, confirmation_target,&fee_estimator,&logger);
1722
+
assert!(bumped_fee_rate.is_none());
1723
+
logger.assert_log_regex("lightning::chain::package", regex::Regex::new(r"Naive fee bump of 63s does not meet min relay fee requirements of 253s").unwrap(),1);
1724
+
logger.assert_log_regex("lightning::chain::package", regex::Regex::new(r"Can't new-estimation bump new claiming tx, output amount 356 would end up below dust threshold 546").unwrap(),1);
1725
+
}
1726
+
1727
+
{
1728
+
let predicted_weight_units = 1000;
1729
+
let input_satoshis = 2000;// 2000 satoshis
1730
+
1731
+
let bumped_fee_rate = feerate_bump(predicted_weight_units, input_satoshis,546,253,&fee_rate_strategy, confirmation_target,&fee_estimator,&logger).unwrap();
1732
+
assert_eq!(bumped_fee_rate,(506,506));
1733
+
logger.assert_log_regex("lightning::chain::package", regex::Regex::new(r"Naive fee bump of 63s does not meet min relay fee requirements of 253s").unwrap(),2);
1734
+
logger.assert_log_regex("lightning::chain::package", regex::Regex::new(r"Fee rate bumped by 253s from 253 s/KWU \(253 s\) to 506 s/KWU \(506 s\) \(naive: 316 s/KWU \(316 s\)\)").unwrap(),1);
0 commit comments