diff --git a/Plugins/BTCPayServer.Plugins.Blink/BTCPayServer.Plugins.Blink.csproj b/Plugins/BTCPayServer.Plugins.Blink/BTCPayServer.Plugins.Blink.csproj
index 8191215..e3b5be3 100644
--- a/Plugins/BTCPayServer.Plugins.Blink/BTCPayServer.Plugins.Blink.csproj
+++ b/Plugins/BTCPayServer.Plugins.Blink/BTCPayServer.Plugins.Blink.csproj
@@ -9,7 +9,7 @@
Blink
Brink Lightning support
- 1.0.2
+ 1.0.3
true
BTCPayServer.Plugins.Blink
diff --git a/Plugins/BTCPayServer.Plugins.Blink/BlinkLightningClient.cs b/Plugins/BTCPayServer.Plugins.Blink/BlinkLightningClient.cs
index b33ef59..ca57b7d 100644
--- a/Plugins/BTCPayServer.Plugins.Blink/BlinkLightningClient.cs
+++ b/Plugins/BTCPayServer.Plugins.Blink/BlinkLightningClient.cs
@@ -301,10 +301,8 @@ query Transactions($walletId: WalletId!) {
public async Task CreateInvoice(CreateInvoiceParams createInvoiceRequest,
CancellationToken cancellation = new())
{
- var reques = new GraphQLRequest
- {
- Query = @"
-mutation lnInvoiceCreateOnBehalfOfRecipient($input: LnInvoiceCreateOnBehalfOfRecipientInput!) {
+ var query = @"
+mutation lnInvoiceCreate($input: LnInvoiceCreateOnBehalfOfRecipientInput!) {
lnInvoiceCreateOnBehalfOfRecipient(input: $input) {
invoice {
createdAt
@@ -315,8 +313,29 @@ mutation lnInvoiceCreateOnBehalfOfRecipient($input: LnInvoiceCreateOnBehalfOfRec
satoshis
}
}
-}",
- OperationName = "LnInvoiceCreate",
+}";
+
+ if (WalletCurrency?.Equals("btc", StringComparison.InvariantCultureIgnoreCase) is not true)
+ {
+ query = @"
+mutation lnInvoiceCreate($input: LnUsdInvoiceBtcDenominatedCreateOnBehalfOfRecipientInput!) {
+ lnUsdInvoiceBtcDenominatedCreateOnBehalfOfRecipient(input: $input) {
+ invoice {
+ createdAt
+ paymentHash
+ paymentRequest
+ paymentSecret
+ paymentStatus
+ satoshis
+ }
+ }
+}";
+ }
+
+ var reques = new GraphQLRequest
+ {
+ Query = query,
+ OperationName = "lnInvoiceCreate",
Variables = new
{
input = new
diff --git a/Plugins/BTCPayServer.Plugins.Blink/BlinkLightningConnectionStringHandler.cs b/Plugins/BTCPayServer.Plugins.Blink/BlinkLightningConnectionStringHandler.cs
index 5e468b8..83dd3f6 100644
--- a/Plugins/BTCPayServer.Plugins.Blink/BlinkLightningConnectionStringHandler.cs
+++ b/Plugins/BTCPayServer.Plugins.Blink/BlinkLightningConnectionStringHandler.cs
@@ -109,12 +109,6 @@ public class BlinkLightningConnectionStringHandler : ILightningConnectionStringH
try
{
bclient.GetBalance().GetAwaiter().GetResult();
- if (!bclient.WalletCurrency.Equals("btc", StringComparison.InvariantCultureIgnoreCase))
- {
- error = "Cannot use a non BTC denominated wallet";
- return null;
-
- }
}
catch (Exception e)
{