diff --git a/.run/BTCPayServer_ Altcoins-HTTPS.run.xml b/.run/BTCPayServer_ Altcoins-HTTPS.run.xml
index a16a770..75303db 100644
--- a/.run/BTCPayServer_ Altcoins-HTTPS.run.xml
+++ b/.run/BTCPayServer_ Altcoins-HTTPS.run.xml
@@ -12,7 +12,6 @@
-
\ No newline at end of file
diff --git a/Plugins/BTCPayServer.Plugins.AOPP/BTCPayServer.Plugins.AOPP.csproj b/Plugins/BTCPayServer.Plugins.AOPP/BTCPayServer.Plugins.AOPP.csproj
index 3313874..2ceb735 100644
--- a/Plugins/BTCPayServer.Plugins.AOPP/BTCPayServer.Plugins.AOPP.csproj
+++ b/Plugins/BTCPayServer.Plugins.AOPP/BTCPayServer.Plugins.AOPP.csproj
@@ -1,34 +1,54 @@
-
-
-
- AOPP
- Allows you to support the AOPP protocol in invoices to allow customers to bypass stupid KYC rules.
- Kukks
- 1.0.1
-
-
-
- true
- false
- true
-
+
-
-
-
- StaticWebAssetsEnabled=false
- false
- runtime;native;build;buildTransitive;contentFiles
-
-
+
+ net6.0
+ 10
+ Debug;Release;Altcoins-Release;Altcoins-Debug
+ AnyCPU
+
+
+
+
+ true
+ true
+
+
+ $(DefineConstants);DEBUG
+ true
+
+
+
+
+ AOPP
+ Allows you to support the AOPP protocol in invoices to allow customers to bypass stupid KYC rules.
+ Kukks
+ 1.0.1
+
+
+
+
+ true
+ false
+ true
+
+
+
+
+
+ StaticWebAssetsEnabled=false
+ false
+ runtime;native;build;buildTransitive;contentFiles
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
diff --git a/Plugins/BTCPayServer.Plugins.BitcoinWhitepaper/BTCPayServer.Plugins.BitcoinWhitepaper.csproj b/Plugins/BTCPayServer.Plugins.BitcoinWhitepaper/BTCPayServer.Plugins.BitcoinWhitepaper.csproj
index 7126445..34c810c 100644
--- a/Plugins/BTCPayServer.Plugins.BitcoinWhitepaper/BTCPayServer.Plugins.BitcoinWhitepaper.csproj
+++ b/Plugins/BTCPayServer.Plugins.BitcoinWhitepaper/BTCPayServer.Plugins.BitcoinWhitepaper.csproj
@@ -1,34 +1,53 @@
-
-
+
-
-
- Bitcoin Whitepaper
- This makes the Bitcoin whitepaper available on your BTCPay Server.
- Kukks
- 1.0.2
-
+
+ net6.0
+ 10
+ Debug;Release;Altcoins-Release;Altcoins-Debug
+ AnyCPU
+
-
-
- true
- false
- true
-
+
+
+ true
+ true
+
+
+ $(DefineConstants);DEBUG
+ true
+
-
-
-
- StaticWebAssetsEnabled=false
- false
- runtime;native;build;buildTransitive;contentFiles
-
-
+
+
+ Bitcoin Whitepaper
+ This makes the Bitcoin whitepaper available on your BTCPay Server.
+ Kukks
+ 1.0.2
+
+
+
+ true
+ false
+ true
+
+
+
+
+
+ StaticWebAssetsEnabled=false
+ false
+ runtime;native;build;buildTransitive;contentFiles
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Plugins/BTCPayServer.Plugins.FixedFloat/BTCPayServer.Plugins.FixedFloat.csproj b/Plugins/BTCPayServer.Plugins.FixedFloat/BTCPayServer.Plugins.FixedFloat.csproj
index 27531e8..f519f40 100644
--- a/Plugins/BTCPayServer.Plugins.FixedFloat/BTCPayServer.Plugins.FixedFloat.csproj
+++ b/Plugins/BTCPayServer.Plugins.FixedFloat/BTCPayServer.Plugins.FixedFloat.csproj
@@ -1,36 +1,52 @@
-
-
-
- FixedFloat
- Allows you to embed a FixedFloat conversion screen to allow customers to pay with altcoins.
- Kukks
- 1.0.6
-
+
+ net6.0
+ 10
+ Debug;Release;Altcoins-Release;Altcoins-Debug
+ AnyCPU
+
-
-
- true
- false
- true
-
+
+
+ true
+ true
+
+
+ $(DefineConstants);DEBUG
+ true
+
-
-
-
- StaticWebAssetsEnabled=false
- false
- runtime;native;build;buildTransitive;contentFiles
-
-
-
-
-
-
-
-
-
-
-
+
+
+ FixedFloat
+ Allows you to embed a FixedFloat conversion screen to allow customers to pay with altcoins.
+ Kukks
+ 1.0.6
+
+
+
+ true
+ false
+ true
+
+
+
+
+
+ StaticWebAssetsEnabled=false
+ false
+ runtime;native;build;buildTransitive;contentFiles
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Plugins/BTCPayServer.Plugins.LSP/BTCPayServer.Plugins.LSP.csproj b/Plugins/BTCPayServer.Plugins.LSP/BTCPayServer.Plugins.LSP.csproj
index 07eba4f..1fba247 100644
--- a/Plugins/BTCPayServer.Plugins.LSP/BTCPayServer.Plugins.LSP.csproj
+++ b/Plugins/BTCPayServer.Plugins.LSP/BTCPayServer.Plugins.LSP.csproj
@@ -1,6 +1,24 @@
+
+
+
-
+
+ net6.0
+ 10
+ Debug;Release;Altcoins-Release;Altcoins-Debug
+ AnyCPU
+
+
+
+
+ true
+ true
+
+
+ $(DefineConstants);DEBUG
+ true
+
@@ -9,29 +27,28 @@
Kukks
1.0.0
+
+
+ true
+ false
+ true
+
-
-
- true
- false
- true
-
+
+
+
+ StaticWebAssetsEnabled=false
+ false
+ runtime;native;build;buildTransitive;contentFiles
+
+
-
-
-
- StaticWebAssetsEnabled=false
- false
- runtime;native;build;buildTransitive;contentFiles
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/Plugins/BTCPayServer.Plugins.LiquidPlus/BTCPayServer.Plugins.LiquidPlus.csproj b/Plugins/BTCPayServer.Plugins.LiquidPlus/BTCPayServer.Plugins.LiquidPlus.csproj
index 70741d3..f5833f7 100644
--- a/Plugins/BTCPayServer.Plugins.LiquidPlus/BTCPayServer.Plugins.LiquidPlus.csproj
+++ b/Plugins/BTCPayServer.Plugins.LiquidPlus/BTCPayServer.Plugins.LiquidPlus.csproj
@@ -1,55 +1,53 @@
-
+
-
+
+ net6.0
+ 10
+ Debug;Release;Altcoins-Release;Altcoins-Debug
+ AnyCPU
+
-
-
- true
- true
-
-
- $(DefineConstants);DEBUG
- true
-
-
+
+
+ true
+ true
+
+
+ $(DefineConstants);DEBUG
+ true
+
-
- false
-
+
+
+ Liquid+
+ Enhanced support for the liquid network.
+ Kukks
+ 1.0.8
+
-
- $(DefineConstants);ALTCOINS
-
-
-
- Liquid+
- Enhanced support for the liquid network.
- Kukks
- 1.0.8
-
+
+
+ true
+ false
+ true
+
-
-
- true
- false
- true
-
+
+
+
+ StaticWebAssetsEnabled=false
+ false
+ runtime;native;build;buildTransitive;contentFiles
+
+
-
-
-
- StaticWebAssetsEnabled=false
- false
- runtime;native;build;buildTransitive;contentFiles
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/Plugins/BTCPayServer.Plugins.LiquidPlus/Controllers/StoreLiquidController.cs b/Plugins/BTCPayServer.Plugins.LiquidPlus/Controllers/StoreLiquidController.cs
index cac0edd..21b04c5 100644
--- a/Plugins/BTCPayServer.Plugins.LiquidPlus/Controllers/StoreLiquidController.cs
+++ b/Plugins/BTCPayServer.Plugins.LiquidPlus/Controllers/StoreLiquidController.cs
@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
+using System.Linq.Expressions;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
@@ -11,8 +12,10 @@ using BTCPayServer.Client;
using BTCPayServer.Common;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
+using Microsoft.AspNetCore.Mvc.ViewFeatures;
using NBitcoin;
using NBXplorer;
+using XX;
namespace BTCPayServer.Plugins.LiquidPlus.Controllers
{
@@ -262,3 +265,18 @@ public class GenerateLiquidImportScripts
}
}
}
+namespace XX
+{
+ public static class ModelStateExtensions
+ {
+ public static void AddModelError(this TModel source,
+ Expression> ex,
+ string message,
+ ControllerBase controller)
+ {
+ var provider = (ModelExpressionProvider)controller.HttpContext.RequestServices.GetService(typeof(ModelExpressionProvider));
+ var key = provider.GetExpressionText(ex);
+ controller.ModelState.AddModelError(key, message);
+ }
+ }
+}
diff --git a/Plugins/BTCPayServer.Plugins.NFC/BTCPayServer.Plugins.NFC.csproj b/Plugins/BTCPayServer.Plugins.NFC/BTCPayServer.Plugins.NFC.csproj
index 4cb7c2d..dea7c3f 100644
--- a/Plugins/BTCPayServer.Plugins.NFC/BTCPayServer.Plugins.NFC.csproj
+++ b/Plugins/BTCPayServer.Plugins.NFC/BTCPayServer.Plugins.NFC.csproj
@@ -1,38 +1,53 @@
-
-
+
-
-
- LNURL NFC Support
- Allows you to support contactless card payments over NFC and LNURL Withdraw!
- Kukks
- 1.0.8
-
+
+ net6.0
+ 10
+ Debug;Release;Altcoins-Release;Altcoins-Debug
+ AnyCPU
+
-
-
- true
- false
- true
-
+
+
+ true
+ true
+
+
+ $(DefineConstants);DEBUG
+ true
+
+
+
+
+ LNURL NFC Support
+ Allows you to support contactless card payments over NFC and LNURL Withdraw!
+ Kukks
+ 1.0.8
+
+
+
+ true
+ false
+ true
+
-
-
-
- StaticWebAssetsEnabled=false
- false
- runtime;native;build;buildTransitive;contentFiles
-
-
+
+
+
+ StaticWebAssetsEnabled=false
+ false
+ runtime;native;build;buildTransitive;contentFiles
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/Plugins/BTCPayServer.Plugins.NFC/NFCController.cs b/Plugins/BTCPayServer.Plugins.NFC/NFCController.cs
index 209b7da..e0e8a75 100644
--- a/Plugins/BTCPayServer.Plugins.NFC/NFCController.cs
+++ b/Plugins/BTCPayServer.Plugins.NFC/NFCController.cs
@@ -1,8 +1,6 @@
using System;
using System.Net.Http;
using System.Threading.Tasks;
-using BTCPayServer.Abstractions.Constants;
-using BTCPayServer.Client;
using LNURL;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
diff --git a/Plugins/BTCPayServer.Plugins.SideShift/BTCPayServer.Plugins.SideShift.csproj b/Plugins/BTCPayServer.Plugins.SideShift/BTCPayServer.Plugins.SideShift.csproj
index 72f16cc..4a89bb1 100644
--- a/Plugins/BTCPayServer.Plugins.SideShift/BTCPayServer.Plugins.SideShift.csproj
+++ b/Plugins/BTCPayServer.Plugins.SideShift/BTCPayServer.Plugins.SideShift.csproj
@@ -1,7 +1,22 @@
-
+
+ net6.0
+ 10
+ Debug;Release;Altcoins-Release;Altcoins-Debug
+ AnyCPU
+
+
+
+ true
+ true
+
+
+ $(DefineConstants);DEBUG
+ true
+
+
SideShift
@@ -9,7 +24,6 @@
Kukks
1.0.9
-
true
@@ -26,12 +40,12 @@
+
-
-
-
+
+
-
+
diff --git a/Plugins/BTCPayServer.Plugins.TicketTailor/BTCPayServer.Plugins.TicketTailor.csproj b/Plugins/BTCPayServer.Plugins.TicketTailor/BTCPayServer.Plugins.TicketTailor.csproj
index 77854a1..8e126d0 100644
--- a/Plugins/BTCPayServer.Plugins.TicketTailor/BTCPayServer.Plugins.TicketTailor.csproj
+++ b/Plugins/BTCPayServer.Plugins.TicketTailor/BTCPayServer.Plugins.TicketTailor.csproj
@@ -1,37 +1,51 @@
-
+
+ net6.0
+ 10
+ Debug;Release;Altcoins-Release;Altcoins-Debug
+ AnyCPU
+
-
-
- TicketTailor
- Allows you to integrate with TicketTailor.com to sell tickets for Bitcoin
- Kukks
- 1.0.5
-
+
+
+ true
+ true
+
+
+ $(DefineConstants);DEBUG
+ true
+
+
+
+
+ TicketTailor
+ Allows you to integrate with TicketTailor.com to sell tickets for Bitcoin
+ Kukks
+ 1.0.5
+
+
+
+ true
+ false
+ true
+
-
-
- true
- false
- true
-
+
+
+
+ StaticWebAssetsEnabled=false
+ false
+ runtime;native;build;buildTransitive;contentFiles
+
+
-
-
-
- StaticWebAssetsEnabled=false
- false
- runtime;native;build;buildTransitive;contentFiles
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Plugins/BTCPayServer.Plugins.Wabisabi/BTCPayServer.Plugins.Wabisabi.csproj b/Plugins/BTCPayServer.Plugins.Wabisabi/BTCPayServer.Plugins.Wabisabi.csproj
index bbba91c..c2836aa 100644
--- a/Plugins/BTCPayServer.Plugins.Wabisabi/BTCPayServer.Plugins.Wabisabi.csproj
+++ b/Plugins/BTCPayServer.Plugins.Wabisabi/BTCPayServer.Plugins.Wabisabi.csproj
@@ -1,6 +1,22 @@
-
+
+ net6.0
+ 10
+ Debug;Release;Altcoins-Release;Altcoins-Debug
+ AnyCPU
+
+
+
+
+ true
+ true
+
+
+ $(DefineConstants);DEBUG
+ true
+
+
@@ -12,13 +28,9 @@
-
- true
true
false
true
- False
- false
diff --git a/Plugins/BTCPayServer.Plugins.Wabisabi/WabisabiStoreSettings.cs b/Plugins/BTCPayServer.Plugins.Wabisabi/WabisabiStoreSettings.cs
index a4e53b5..5e79a57 100644
--- a/Plugins/BTCPayServer.Plugins.Wabisabi/WabisabiStoreSettings.cs
+++ b/Plugins/BTCPayServer.Plugins.Wabisabi/WabisabiStoreSettings.cs
@@ -17,7 +17,6 @@ public class WabisabiStoreSettings
public bool ConsolidationMode { get; set; } = false;
public bool RedCoinIsolation { get; set; } = false;
public int AnonymitySetTarget { get; set; } = 5;
- public double MaxFee { get; set; } = 5;
public bool BatchPayments { get; set; } = true;