From 4c70600d1f1bd08b6a67e28489b8c506b3da12d0 Mon Sep 17 00:00:00 2001 From: Sebastian Kippe Date: Tue, 1 Mar 2022 13:53:22 -0600 Subject: [PATCH] Re-add description_hash Necessary for lnurlpay-enabled wallets --- app/controllers/lnurlpay_controller.rb | 3 ++- app/services/lndhub.rb | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/controllers/lnurlpay_controller.rb b/app/controllers/lnurlpay_controller.rb index 3f0d67f..1ee4044 100644 --- a/app/controllers/lnurlpay_controller.rb +++ b/app/controllers/lnurlpay_controller.rb @@ -37,7 +37,8 @@ class LnurlpayController < ApplicationController payment_request = @user.ln_create_invoice({ amount: amount, # we create invoices in sats - memo: memo + memo: memo, + description_hash: Digest::SHA2.hexdigest(metadata(address)), }) render json: { diff --git a/app/services/lndhub.rb b/app/services/lndhub.rb index ad606cc..01f7abf 100644 --- a/app/services/lndhub.rb +++ b/app/services/lndhub.rb @@ -49,7 +49,8 @@ class Lndhub def addinvoice(payload) invoice = post "addinvoice", { amt: payload[:amount], - memo: payload[:memo] + memo: payload[:memo], + description_hash: payload[:description_hash] } invoice["payment_request"]