From f863904f4fc70780a3bc46151a4425f492f6fa96 Mon Sep 17 00:00:00 2001 From: Elias Rohrer Date: Tue, 5 Mar 2024 09:45:39 +0100 Subject: [PATCH] f Use `PaymentHash::from` rather than manually hashing the preimage --- src/lib.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index f50585f81..dff5346bb 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -157,7 +157,6 @@ use lightning_transaction_sync::EsploraSyncClient; use lightning::routing::router::{PaymentParameters, RouteParameters}; use lightning_invoice::{payment, Bolt11Invoice, Currency}; -use bitcoin::hashes::sha256::Hash as Sha256; use bitcoin::hashes::Hash; use bitcoin::secp256k1::PublicKey; @@ -1301,7 +1300,7 @@ impl Node { } let payment_preimage = PaymentPreimage(self.keys_manager.get_secure_random_bytes()); - let payment_hash = PaymentHash(Sha256::hash(&payment_preimage.0).to_byte_array()); + let payment_hash = PaymentHash::from(payment_preimage); if let Some(payment) = self.payment_store.get(&payment_hash) { if payment.status == PaymentStatus::Pending