Skip to content

Commit 6243f74

Browse files
fixup: always call generate_claimable_outpoints_and_watch_outputs but skip passing it to onchain_tx_handler on queue_latest_holder_commitment_txn_for_broadcast
1 parent 22a7f78 commit 6243f74

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

lightning/src/chain/channelmonitor.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3985,17 +3985,17 @@ impl<Signer: EcdsaChannelSigner> ChannelMonitorImpl<Signer> {
39853985
F::Target: FeeEstimator,
39863986
L::Target: Logger,
39873987
{
3988+
let reason = ClosureReason::HolderForceClosed {
3989+
broadcasted_latest_txn: Some(true),
3990+
message: "ChannelMonitor-initiated commitment transaction broadcast".to_owned(),
3991+
};
3992+
let (claimable_outpoints, _) = self.generate_claimable_outpoints_and_watch_outputs(Some(reason));
39883993
// In manual-broadcast mode, if `require_funding_seen` is true and we have not yet observed
39893994
// the funding transaction on-chain, do not queue any transactions.
39903995
if require_funding_seen && self.is_manual_broadcast && !self.funding_seen_onchain {
39913996
log_info!(logger, "Not broadcasting holder commitment for manual-broadcast channel before funding appears on-chain");
39923997
return;
39933998
}
3994-
let reason = ClosureReason::HolderForceClosed {
3995-
broadcasted_latest_txn: Some(true),
3996-
message: "ChannelMonitor-initiated commitment transaction broadcast".to_owned(),
3997-
};
3998-
let (claimable_outpoints, _) = self.generate_claimable_outpoints_and_watch_outputs(Some(reason));
39993999
let conf_target = self.closure_conf_target();
40004000
self.onchain_tx_handler.update_claims_view_from_requests(
40014001
claimable_outpoints, self.best_block.height, self.best_block.height, broadcaster,

0 commit comments

Comments
 (0)