Skip to content

Commit d455c4c

Browse files
committed
chore: migrate to .NET 10 and BTCPay Server v2.3.9
- Update TargetFramework from net8.0 to net10.0 - Update LangVersion from 12 to 14 - Upgrade submodule to BTCPay Server v2.3.9 - Upgrade Nethereum packages from 4.20.0 to 6.1.0 - Upgrade Npgsql.EntityFrameworkCore.PostgreSQL from 8.0.11 to 10.0.1 - Update global.json SDK to 10.0.100 - Update CI workflow to dotnet 10.0.x - Update Dockerfile images to .NET 10.0 - Bump minimum BTCPay Server version to >=2.3.7 - Add missing System.Numerics using in FastTests.cs
1 parent a276906 commit d455c4c

9 files changed

Lines changed: 17 additions & 16 deletions

File tree

.github/workflows/dotnet.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
- name: Setup .NET
2222
uses: actions/setup-dotnet@v4
2323
with:
24-
dotnet-version: 8.0.404
24+
dotnet-version: 10.0.x
2525
- name: Restore dependencies
2626
run: dotnet restore
2727
- name: Build

BTCPayServer.Plugins.USDt.Tests/BTCPayServer.Plugins.USDt.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77

BTCPayServer.Plugins.USDt.Tests/FastTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using System.Numerics;
12
using BTCPayServer.Plugins.USDt.Services;
23
using BTCPayServer.Plugins.USDt.Configuration.EVM;
34
using BTCPayServer.Plugins.USDt.Services.Payments;

BTCPayServer.Plugins.USDt/BTCPayServer.Plugins.USDt.csproj

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<Project Sdk="Microsoft.NET.Sdk.Razor">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
5-
<LangVersion>12</LangVersion>
4+
<TargetFramework>net10.0</TargetFramework>
5+
<LangVersion>14</LangVersion>
66
<Configurations>Release;Altcoins-Debug</Configurations>
77
<Platforms>AnyCPU</Platforms>
88
<Nullable>enable</Nullable>
@@ -42,12 +42,12 @@
4242
<PrivateAssets>all</PrivateAssets>
4343
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
4444
</PackageReference>
45-
<PackageReference Include="Nethereum.Contracts" Version="4.20.0"/>
46-
<PackageReference Include="Nethereum.Hex" Version="4.20.0"/>
47-
<PackageReference Include="Nethereum.RPC" Version="4.20.0"/>
48-
<PackageReference Include="Nethereum.StandardTokenEIP20" Version="4.20.0"/>
49-
<PackageReference Include="Nethereum.Web3" Version="4.20.0"/>
50-
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="8.0.11" />
45+
<PackageReference Include="Nethereum.Contracts" Version="6.1.0"/>
46+
<PackageReference Include="Nethereum.Hex" Version="6.1.0"/>
47+
<PackageReference Include="Nethereum.RPC" Version="6.1.0"/>
48+
<PackageReference Include="Nethereum.StandardTokenEIP20" Version="6.1.0"/>
49+
<PackageReference Include="Nethereum.Web3" Version="6.1.0"/>
50+
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.1" />
5151

5252
</ItemGroup>
5353

BTCPayServer.Plugins.USDt/USDtPlugin.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public class USDtPlugin : BaseBTCPayServerPlugin
2525
public const string PluginNavKey = "USDtPlugin";
2626
public override IBTCPayServerPlugin.PluginDependency[] Dependencies { get; } =
2727
[
28-
new IBTCPayServerPlugin.PluginDependency { Identifier = nameof(BTCPayServer), Condition = ">=2.0.0" }
28+
new IBTCPayServerPlugin.PluginDependency { Identifier = nameof(BTCPayServer), Condition = ">=2.3.7" }
2929
];
3030

3131
public override void Execute(IServiceCollection serviceCollection)

ConfigBuilder/ConfigBuilder.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net8.0</TargetFramework>
5+
<TargetFramework>net10.0</TargetFramework>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<Nullable>enable</Nullable>
88
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>

ConfigBuilder/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
FROM mcr.microsoft.com/dotnet/runtime:6.0 AS base
1+
FROM mcr.microsoft.com/dotnet/runtime:10.0 AS base
22
WORKDIR /app
33

4-
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
4+
FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build
55
WORKDIR /src
66
COPY ["ConfigBuilder/ConfigBuilder.csproj", "ConfigBuilder/"]
77
RUN dotnet restore "ConfigBuilder/ConfigBuilder.csproj"

global.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"sdk": {
3-
"version": "8.0.125",
3+
"version": "10.0.100",
44
"rollForward": "latestMinor"
55
}
66
}

submodules/btcpayserver

Submodule btcpayserver updated 1060 files

0 commit comments

Comments
 (0)