Skip to content

Commit 37d2f79

Browse files
author
Antoine Riard
committed
Use bump strategy to route onchain request
1 parent c3aab6f commit 37d2f79

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

lightning/src/ln/onchaintx.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use ln::msgs::DecodeError;
1616
use ln::channelmonitor::{ANTI_REORG_DELAY, CLTV_SHARED_CLAIM_BUFFER};
1717
use ln::channelmanager::PaymentPreimage;
1818
use ln::chan_utils::LocalCommitmentTransaction;
19-
use ln::onchain_utils::{OnchainRequest, PackageTemplate};
19+
use ln::onchain_utils::{OnchainRequest, PackageTemplate, BumpStrategy};
2020
use ln::onchain_utils;
2121
use chain::chaininterface::{FeeEstimator, BroadcasterInterface};
2222
use chain::keysinterface::ChannelKeys;
@@ -303,9 +303,7 @@ impl<ChanSigner: ChannelKeys> OnchainTxHandler<ChanSigner> {
303303
// didn't receive confirmation of it before, or not enough reorg-safe depth on top of it).
304304
let new_timer = Some(Self::get_height_timer(height, cached_request.absolute_timelock));
305305
let mut amt = cached_request.content.package_amounts();
306-
let mut dynamic_fee = true;
307-
if amt == 0 { dynamic_fee = false; }
308-
if dynamic_fee {
306+
if cached_request.bump_strategy == BumpStrategy::RBF {
309307
let predicted_weight = cached_request.content.package_weight(&self.destination_script);
310308
if let Some((output_value, new_feerate)) = onchain_utils::compute_output_value(predicted_weight, amt, cached_request.feerate_previous, &fee_estimator, &logger) {
311309
assert!(new_feerate != 0);

0 commit comments

Comments
 (0)