Setting PriveRoute hints when creating lightning invoices

This commit is contained in:
rockstardev
2020-05-19 16:47:26 -05:00
parent 33f63508e8
commit ca3acdacdc
2 changed files with 5 additions and 2 deletions

View File

@@ -31,7 +31,8 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="BTCPayServer.Hwi" Version="1.1.3" />
<PackageReference Include="BTCPayServer.Lightning.All" Version="1.1.13" />
<PackageReference Include="BTCPayServer.Lightning.All" Version="1.1.14" />
<PackageReference Include="BTCPayServer.Lightning.Common" Version="1.1.0.23" />
<PackageReference Include="BuildBundlerMinifier" Version="3.2.435" />
<PackageReference Include="BundlerMinifier.Core" Version="3.2.435" />
<PackageReference Include="BundlerMinifier.TagHelpers" Version="3.2.435" />

View File

@@ -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)
{