feat: add verify_preimage utility function (#3153)

This commit is contained in:
Sat 2025-05-13 03:47:08 -06:00 committed by GitHub
parent bd19d78834
commit 7b29223e95
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -23,6 +23,12 @@ def fake_privkey(secret: str) -> str:
).hex()
def verify_preimage(preimage: str, payment_hash: str) -> bool:
preimage_bytes = bytes.fromhex(preimage)
calculated_hash = sha256(preimage_bytes).hexdigest()
return calculated_hash == payment_hash
class AESCipher:
"""This class is compatible with crypto-js/aes.js