From ca3acdacdc7b9085a74faef2524f74c0d90ce45d Mon Sep 17 00:00:00 2001 From: rockstardev Date: Tue, 19 May 2020 16:47:26 -0500 Subject: [PATCH] Setting PriveRoute hints when creating lightning invoices --- BTCPayServer/BTCPayServer.csproj | 3 ++- .../Payments/Lightning/LightningLikePaymentHandler.cs | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/BTCPayServer/BTCPayServer.csproj b/BTCPayServer/BTCPayServer.csproj index 71d09ccd0..0d2f8c8cc 100644 --- a/BTCPayServer/BTCPayServer.csproj +++ b/BTCPayServer/BTCPayServer.csproj @@ -31,7 +31,8 @@ - + + diff --git a/BTCPayServer/Payments/Lightning/LightningLikePaymentHandler.cs b/BTCPayServer/Payments/Lightning/LightningLikePaymentHandler.cs index 3c388c4ad..b51cf1c52 100644 --- a/BTCPayServer/Payments/Lightning/LightningLikePaymentHandler.cs +++ b/BTCPayServer/Payments/Lightning/LightningLikePaymentHandler.cs @@ -65,7 +65,9 @@ namespace BTCPayServer.Payments.Lightning { try { - lightningInvoice = await client.CreateInvoice(new LightMoney(due, LightMoneyUnit.BTC), description, expiry, cts.Token); + var request = new CreateInvoiceParams(new LightMoney(due, LightMoneyUnit.BTC), description, expiry); + request.PrivateRouteHints = storeBlob.LightningPrivateRouteHints; + lightningInvoice = await client.CreateInvoice(request, cts.Token); } catch (OperationCanceledException) when (cts.IsCancellationRequested) {