Skip to content

Commit e4c8b0b

Browse files
author
Antoine Riard
committed
Use bump strategy to route onchain request
1 parent a123d75 commit e4c8b0b

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
@@ -25,7 +25,7 @@ use ln::msgs::DecodeError;
2525
use ln::channelmonitor::{ANTI_REORG_DELAY, CLTV_SHARED_CLAIM_BUFFER};
2626
use ln::channelmanager::PaymentPreimage;
2727
use ln::chan_utils::HolderCommitmentTransaction;
28-
use ln::onchain_utils::{OnchainRequest, PackageTemplate};
28+
use ln::onchain_utils::{OnchainRequest, PackageTemplate, BumpStrategy};
2929
use ln::onchain_utils;
3030
use chain::chaininterface::{FeeEstimator, BroadcasterInterface};
3131
use chain::keysinterface::ChannelKeys;
@@ -312,9 +312,7 @@ impl<ChanSigner: ChannelKeys> OnchainTxHandler<ChanSigner> {
312312
// didn't receive confirmation of it before, or not enough reorg-safe depth on top of it).
313313
let new_timer = Some(Self::get_height_timer(height, cached_request.absolute_timelock));
314314
let amt = cached_request.content.package_amounts();
315-
let mut dynamic_fee = true;
316-
if amt == 0 { dynamic_fee = false; }
317-
if dynamic_fee {
315+
if cached_request.bump_strategy == BumpStrategy::RBF {
318316
let predicted_weight = cached_request.content.package_weight(&self.destination_script);
319317
if let Some((output_value, new_feerate)) = onchain_utils::compute_output_value(predicted_weight, amt, cached_request.feerate_previous, &fee_estimator, &logger) {
320318
assert!(new_feerate != 0);

0 commit comments

Comments
 (0)