Mega-merge 2: Invoice/refactor description hash (WIP) (#814)

* description hashing in backend
This commit is contained in:
calle
2022-08-01 16:20:25 +02:00
committed by GitHub
parent c88e6b0e62
commit f1ec7e33f0
18 changed files with 40 additions and 41 deletions
+4 -3
View File
@@ -1,5 +1,6 @@
import asyncio
import base64
import hashlib
import json
from os import getenv
from pydoc import describe
@@ -75,9 +76,9 @@ class LndRestWallet(Wallet):
) -> InvoiceResponse:
data: Dict = {"value": amount, "private": True}
if description_hash:
data["description_hash"] = base64.b64encode(description_hash).decode(
"ascii"
)
data["description_hash"] = base64.b64encode(
hashlib.sha256(description_hash).digest()
).decode("ascii")
else:
data["memo"] = memo or ""