From 88bbd4d2cf2c1ffc8527ee1939cf33810e2a4253 Mon Sep 17 00:00:00 2001 From: LightningTipBot <88730856+LightningTipBot@users.noreply.github.com> Date: Mon, 15 Nov 2021 01:12:52 +0100 Subject: [PATCH] Fix lnurlpserver (#132) * fix server * go-lnurl v1.8.4 * encode Co-authored-by: callebtc <93376500+callebtc@users.noreply.github.com> --- internal/lnurl/lnurl.go | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/internal/lnurl/lnurl.go b/internal/lnurl/lnurl.go index c285938..582cd39 100644 --- a/internal/lnurl/lnurl.go +++ b/internal/lnurl/lnurl.go @@ -3,7 +3,6 @@ package lnurl import ( "crypto/sha256" "encoding/hex" - "encoding/json" "fmt" "net/http" "net/url" @@ -193,11 +192,7 @@ func (w Server) serveLNURLpSecond(username string, amount int64, comment string) // descriptionHash is the SHA256 hash of the metadata func (w Server) descriptionHash(metadata lnurl.Metadata) (string, error) { - jsonMeta, err := json.Marshal(metadata) - if err != nil { - return "", err - } - hash := sha256.Sum256([]byte(string(jsonMeta))) + hash := sha256.Sum256([]byte(metadata.Encode())) hashString := hex.EncodeToString(hash[:]) return hashString, nil }