Skip to content

Commit b4a8307

Browse files
committed
fixup: let ChannelSigner set to_local script pubkey
1 parent 72ca0a9 commit b4a8307

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

lightning/src/chain/channelmonitor.rs

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3626,16 +3626,9 @@ impl<Signer: EcdsaChannelSigner> ChannelMonitorImpl<Signer> {
36263626
} else { return (claimable_outpoints, to_counterparty_output_info); };
36273627

36283628
if let Some(transaction) = tx {
3629-
let revocation_pubkey = RevocationKey::from_basepoint(
3630-
&self.onchain_tx_handler.secp_ctx, &self.holder_revocation_basepoint, &per_commitment_point);
3631-
3632-
let delayed_key = DelayedPaymentKey::from_basepoint(&self.onchain_tx_handler.secp_ctx, &self.counterparty_commitment_params.counterparty_delayed_payment_base_key, &per_commitment_point);
3633-
3634-
let revokeable_p2wsh = chan_utils::get_revokeable_redeemscript(&revocation_pubkey,
3635-
self.counterparty_commitment_params.on_counterparty_tx_csv,
3636-
&delayed_key).to_p2wsh();
3629+
let revokeable_spk = self.onchain_tx_handler.signer.get_revokeable_spk(false, commitment_number, &per_commitment_point, &self.onchain_tx_handler.secp_ctx);
36373630
for (idx, outp) in transaction.output.iter().enumerate() {
3638-
if outp.script_pubkey == revokeable_p2wsh {
3631+
if outp.script_pubkey == revokeable_spk {
36393632
to_counterparty_output_info =
36403633
Some((idx.try_into().expect("Can't have > 2^32 outputs"), outp.value));
36413634
}

0 commit comments

Comments
 (0)