Cache HTLC per_commitment_point in descriptor
[rust-lightning] / lightning / src / util / enforcing_trait_impls.rs
index a9a6e8e09333efc9b7cf2feef27184684ddea709..df0f13bc3adc7d142165e622caec90da62bdc48f 100644 (file)
@@ -209,9 +209,8 @@ impl EcdsaChannelSigner for EnforcingSigner {
                &self, htlc_tx: &Transaction, input: usize, htlc_descriptor: &HTLCDescriptor,
                secp_ctx: &Secp256k1<secp256k1::All>
        ) -> Result<Signature, ()> {
-               let per_commitment_point = self.get_per_commitment_point(htlc_descriptor.per_commitment_number, secp_ctx);
                assert_eq!(htlc_tx.input[input], htlc_descriptor.unsigned_tx_input());
-               assert_eq!(htlc_tx.output[input], htlc_descriptor.tx_output(&per_commitment_point, secp_ctx));
+               assert_eq!(htlc_tx.output[input], htlc_descriptor.tx_output(secp_ctx));
                Ok(self.inner.sign_holder_htlc_transaction(htlc_tx, input, htlc_descriptor, secp_ctx).unwrap())
        }