Cache HTLC per_commitment_point in descriptor
[rust-lightning] / lightning / src / chain / channelmonitor.rs
index 36e3bc46bfcc40370519a3d906d06e9e90458bea..1bc160354ba35dafebf9c5949973160a1ef87d84 100644 (file)
@@ -2632,6 +2632,9 @@ impl<Signer: WriteableEcdsaChannelSigner> ChannelMonitorImpl<Signer> {
                                                        channel_parameters: self.onchain_tx_handler.channel_transaction_parameters.clone(),
                                                        commitment_txid: htlc.commitment_txid,
                                                        per_commitment_number: htlc.per_commitment_number,
+                                                       per_commitment_point: self.onchain_tx_handler.signer.get_per_commitment_point(
+                                                               htlc.per_commitment_number, &self.onchain_tx_handler.secp_ctx,
+                                                       ),
                                                        htlc: htlc.htlc,
                                                        preimage: htlc.preimage,
                                                        counterparty_sig: htlc.counterparty_sig,