diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 27324e06..f88bf370 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -680,6 +680,17 @@ jobs:
platform: "x64"
version: "vs2022"
tests: "*"
+ - image: windows-2025-vs2026
+ configuration: "StaticRelease"
+ platform: "x64"
+ version: "vs2026"
+ tests: "*"
+
+ - image: windows-2025-vs2026
+ configuration: "StaticDebug"
+ platform: "x64"
+ version: "vs2026"
+ tests: "*"
runs-on: ${{ matrix.image }}
diff --git a/builds/msvc/vs2026/bn/bn.props b/builds/msvc/vs2026/bn/bn.props
new file mode 100644
index 00000000..db7ebe48
--- /dev/null
+++ b/builds/msvc/vs2026/bn/bn.props
@@ -0,0 +1,64 @@
+
+
+
+
+ <_PropertySheetDisplayName>Bitcoin Node Console Application
+ AllRules.ruleset
+ false
+
+
+
+
+
+
+ $(RepoRoot)include\;%(AdditionalIncludeDirectories)
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ..\..\..\..\..\.nuget\packages\
+
+
+
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+
+
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+
+
+ static
+ static
+ static
+ static
+ static
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2026/libbitcoin-database.import.props b/builds/msvc/vs2026/libbitcoin-database.import.props
new file mode 100644
index 00000000..de00e1d2
--- /dev/null
+++ b/builds/msvc/vs2026/libbitcoin-database.import.props
@@ -0,0 +1,35 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Database Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-database\include\;%(AdditionalIncludeDirectories)
+ BCD_STATIC;%(PreprocessorDefinitions)
+
+
+ libbitcoin-database.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-database)\;
+ $(ProjectDir)..\..\..\..\..\libbitcoin-database\obj\libbitcoin-database\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-database)\;
+ $(ProjectDir)..\..\..\..\..\libbitcoin-database\obj\libbitcoin-database\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories)
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2026/libbitcoin-database.import.xml b/builds/msvc/vs2026/libbitcoin-database.import.xml
new file mode 100644
index 00000000..54310886
--- /dev/null
+++ b/builds/msvc/vs2026/libbitcoin-database.import.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2026/libbitcoin-network.import.props b/builds/msvc/vs2026/libbitcoin-network.import.props
new file mode 100644
index 00000000..fda00c04
--- /dev/null
+++ b/builds/msvc/vs2026/libbitcoin-network.import.props
@@ -0,0 +1,62 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Network Import Settings
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\include\;%(AdditionalIncludeDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\include\bitcoin\network\ssl\;%(AdditionalIncludeDirectories)
+ /bigobj %(AdditionalOptions)
+ BCT_STATIC;%(PreprocessorDefinitions)
+ WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+
+
+ libbitcoin-network.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-network)\;
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\obj\libbitcoin-network\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-network)\;
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\obj\libbitcoin-network\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2026/libbitcoin-network.import.xml b/builds/msvc/vs2026/libbitcoin-network.import.xml
new file mode 100644
index 00000000..f7ff53dd
--- /dev/null
+++ b/builds/msvc/vs2026/libbitcoin-network.import.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2026/libbitcoin-node-test/libbitcoin-node-test.props b/builds/msvc/vs2026/libbitcoin-node-test/libbitcoin-node-test.props
new file mode 100644
index 00000000..3b92d0f5
--- /dev/null
+++ b/builds/msvc/vs2026/libbitcoin-node-test/libbitcoin-node-test.props
@@ -0,0 +1,66 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Node Test Common Settings
+ AllRules.ruleset
+ false
+
+
+
+
+
+
+ false
+
+
+ "$(TargetPath)" --log_level=warning --run_test=* --show_progress=no --build_info=yes
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ..\..\..\..\..\.nuget\packages\
+
+
+
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+
+
+ static ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+
+
+ static
+ static
+ static
+ static
+ static
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2026/libbitcoin-node-test/libbitcoin-node-test.vcxproj b/builds/msvc/vs2026/libbitcoin-node-test/libbitcoin-node-test.vcxproj
new file mode 100644
index 00000000..961f605d
--- /dev/null
+++ b/builds/msvc/vs2026/libbitcoin-node-test/libbitcoin-node-test.vcxproj
@@ -0,0 +1,182 @@
+
+
+
+
+ Application
+ v145
+ {4BD50864-D3BC-4F64-AEBB-DDEB8A622FA8}
+ libbitcoin-node-test
+
+
+
+ DebugDEXE
+ Win32
+
+
+ ReleaseDEXE
+ Win32
+
+
+ DebugDEXE
+ x64
+
+
+ ReleaseDEXE
+ x64
+
+
+ DebugLEXE
+ Win32
+
+
+ ReleaseLEXE
+ Win32
+
+
+ DebugLEXE
+ x64
+
+
+ ReleaseLEXE
+ x64
+
+
+ DebugSEXE
+ Win32
+
+
+ ReleaseSEXE
+ Win32
+
+
+ DebugSEXE
+ x64
+
+
+ ReleaseSEXE
+ x64
+
+
+ DebugDEXE
+ ARM
+
+
+ ReleaseDEXE
+ ARM
+
+
+ DebugDEXE
+ ARM64
+
+
+ ReleaseDEXE
+ ARM64
+
+
+ DebugLEXE
+ ARM
+
+
+ ReleaseLEXE
+ ARM
+
+
+ DebugLEXE
+ ARM64
+
+
+ ReleaseLEXE
+ ARM64
+
+
+ DebugSEXE
+ ARM
+
+
+ ReleaseSEXE
+ ARM
+
+
+ DebugSEXE
+ ARM64
+
+
+ ReleaseSEXE
+ ARM64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(IntDir)test_test.obj
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
+
+
+
+
+
+
+
+
+ {5FFB5F52-0772-4404-BB2F-39BE5F82A158}
+
+
+
+
+
+
diff --git a/builds/msvc/vs2026/libbitcoin-node-test/libbitcoin-node-test.vcxproj.filters b/builds/msvc/vs2026/libbitcoin-node-test/libbitcoin-node-test.vcxproj.filters
new file mode 100644
index 00000000..f792e48a
--- /dev/null
+++ b/builds/msvc/vs2026/libbitcoin-node-test/libbitcoin-node-test.vcxproj.filters
@@ -0,0 +1,93 @@
+
+
+
+
+
+ {4BD50864-D3BC-4F64-0000-000000000000}
+
+
+ {4BD50864-D3BC-4F64-0000-000000000001}
+
+
+ {4BD50864-D3BC-4F64-0000-000000000002}
+
+
+ {4BD50864-D3BC-4F64-0000-000000000003}
+
+
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src\chasers
+
+
+ src\chasers
+
+
+ src\chasers
+
+
+ src\chasers
+
+
+ src\chasers
+
+
+ src\chasers
+
+
+ src\chasers
+
+
+ src\chasers
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src\protocols
+
+
+ src\sessions
+
+
+ src
+
+
+ src
+
+
+
+
+ src
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2026/libbitcoin-node-test/packages.config b/builds/msvc/vs2026/libbitcoin-node-test/packages.config
new file mode 100644
index 00000000..4dd97a73
--- /dev/null
+++ b/builds/msvc/vs2026/libbitcoin-node-test/packages.config
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2026/libbitcoin-node.import.props b/builds/msvc/vs2026/libbitcoin-node.import.props
new file mode 100644
index 00000000..65d8b1c6
--- /dev/null
+++ b/builds/msvc/vs2026/libbitcoin-node.import.props
@@ -0,0 +1,35 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Node Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-node\include\;%(AdditionalIncludeDirectories)
+ BCN_STATIC;%(PreprocessorDefinitions)
+
+
+ libbitcoin-node.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-node)\;
+ $(ProjectDir)..\..\..\..\..\libbitcoin-node\obj\libbitcoin-node\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-node)\;
+ $(ProjectDir)..\..\..\..\..\libbitcoin-node\obj\libbitcoin-node\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories)
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2026/libbitcoin-node.import.xml b/builds/msvc/vs2026/libbitcoin-node.import.xml
new file mode 100644
index 00000000..45f50b9c
--- /dev/null
+++ b/builds/msvc/vs2026/libbitcoin-node.import.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2026/libbitcoin-node.sln b/builds/msvc/vs2026/libbitcoin-node.sln
new file mode 100644
index 00000000..70b4d374
--- /dev/null
+++ b/builds/msvc/vs2026/libbitcoin-node.sln
@@ -0,0 +1,58 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.27004.2010
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libbitcoin-node", "libbitcoin-node\libbitcoin-node.vcxproj", "{5FFB5F52-0772-4404-BB2F-39BE5F82A158}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libbitcoin-node-test", "libbitcoin-node-test\libbitcoin-node-test.vcxproj", "{4BD50864-D3BC-4F64-AEBB-DDEB8A622FA8}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ StaticDebug|Win32 = StaticDebug|Win32
+ StaticDebug|x64 = StaticDebug|x64
+ StaticRelease|Win32 = StaticRelease|Win32
+ StaticRelease|x64 = StaticRelease|x64
+ StaticDebug|ARM = StaticDebug|ARM
+ StaticDebug|ARM64 = StaticDebug|ARM64
+ StaticRelease|ARM = StaticRelease|ARM
+ StaticRelease|ARM64 = StaticRelease|ARM64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {5FFB5F52-0772-4404-BB2F-39BE5F82A158}.StaticDebug|Win32.ActiveCfg = DebugLIB|Win32
+ {5FFB5F52-0772-4404-BB2F-39BE5F82A158}.StaticDebug|Win32.Build.0 = DebugLIB|Win32
+ {5FFB5F52-0772-4404-BB2F-39BE5F82A158}.StaticDebug|x64.ActiveCfg = DebugLIB|x64
+ {5FFB5F52-0772-4404-BB2F-39BE5F82A158}.StaticDebug|x64.Build.0 = DebugLIB|x64
+ {5FFB5F52-0772-4404-BB2F-39BE5F82A158}.StaticRelease|Win32.ActiveCfg = ReleaseLIB|Win32
+ {5FFB5F52-0772-4404-BB2F-39BE5F82A158}.StaticRelease|Win32.Build.0 = ReleaseLIB|Win32
+ {5FFB5F52-0772-4404-BB2F-39BE5F82A158}.StaticRelease|x64.ActiveCfg = ReleaseLIB|x64
+ {5FFB5F52-0772-4404-BB2F-39BE5F82A158}.StaticRelease|x64.Build.0 = ReleaseLIB|x64
+ {5FFB5F52-0772-4404-BB2F-39BE5F82A158}.StaticDebug|ARM.ActiveCfg = DebugLIB|ARM
+ {5FFB5F52-0772-4404-BB2F-39BE5F82A158}.StaticDebug|ARM.Build.0 = DebugLIB|ARM
+ {5FFB5F52-0772-4404-BB2F-39BE5F82A158}.StaticDebug|ARM64.ActiveCfg = DebugLIB|ARM64
+ {5FFB5F52-0772-4404-BB2F-39BE5F82A158}.StaticDebug|ARM64.Build.0 = DebugLIB|ARM64
+ {5FFB5F52-0772-4404-BB2F-39BE5F82A158}.StaticRelease|ARM.ActiveCfg = ReleaseLIB|ARM
+ {5FFB5F52-0772-4404-BB2F-39BE5F82A158}.StaticRelease|ARM.Build.0 = ReleaseLIB|ARM
+ {5FFB5F52-0772-4404-BB2F-39BE5F82A158}.StaticRelease|ARM64.ActiveCfg = ReleaseLIB|ARM64
+ {5FFB5F52-0772-4404-BB2F-39BE5F82A158}.StaticRelease|ARM64.Build.0 = ReleaseLIB|ARM64
+ {4BD50864-D3BC-4F64-AEBB-DDEB8A622FA8}.StaticDebug|Win32.ActiveCfg = DebugSEXE|Win32
+ {4BD50864-D3BC-4F64-AEBB-DDEB8A622FA8}.StaticDebug|Win32.Build.0 = DebugSEXE|Win32
+ {4BD50864-D3BC-4F64-AEBB-DDEB8A622FA8}.StaticDebug|x64.ActiveCfg = DebugSEXE|x64
+ {4BD50864-D3BC-4F64-AEBB-DDEB8A622FA8}.StaticDebug|x64.Build.0 = DebugSEXE|x64
+ {4BD50864-D3BC-4F64-AEBB-DDEB8A622FA8}.StaticRelease|Win32.ActiveCfg = ReleaseSEXE|Win32
+ {4BD50864-D3BC-4F64-AEBB-DDEB8A622FA8}.StaticRelease|Win32.Build.0 = ReleaseSEXE|Win32
+ {4BD50864-D3BC-4F64-AEBB-DDEB8A622FA8}.StaticRelease|x64.ActiveCfg = ReleaseSEXE|x64
+ {4BD50864-D3BC-4F64-AEBB-DDEB8A622FA8}.StaticRelease|x64.Build.0 = ReleaseSEXE|x64
+ {4BD50864-D3BC-4F64-AEBB-DDEB8A622FA8}.StaticDebug|ARM.ActiveCfg = DebugSEXE|ARM
+ {4BD50864-D3BC-4F64-AEBB-DDEB8A622FA8}.StaticDebug|ARM.Build.0 = DebugSEXE|ARM
+ {4BD50864-D3BC-4F64-AEBB-DDEB8A622FA8}.StaticDebug|ARM64.ActiveCfg = DebugSEXE|ARM64
+ {4BD50864-D3BC-4F64-AEBB-DDEB8A622FA8}.StaticDebug|ARM64.Build.0 = DebugSEXE|ARM64
+ {4BD50864-D3BC-4F64-AEBB-DDEB8A622FA8}.StaticRelease|ARM.ActiveCfg = ReleaseSEXE|ARM
+ {4BD50864-D3BC-4F64-AEBB-DDEB8A622FA8}.StaticRelease|ARM.Build.0 = ReleaseSEXE|ARM
+ {4BD50864-D3BC-4F64-AEBB-DDEB8A622FA8}.StaticRelease|ARM64.ActiveCfg = ReleaseSEXE|ARM64
+ {4BD50864-D3BC-4F64-AEBB-DDEB8A622FA8}.StaticRelease|ARM64.Build.0 = ReleaseSEXE|ARM64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/builds/msvc/vs2026/libbitcoin-node/libbitcoin-node.props b/builds/msvc/vs2026/libbitcoin-node/libbitcoin-node.props
new file mode 100644
index 00000000..100424c8
--- /dev/null
+++ b/builds/msvc/vs2026/libbitcoin-node/libbitcoin-node.props
@@ -0,0 +1,67 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Node Library Common Settings
+ AllRules.ruleset
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ $(RepoRoot)include\;%(AdditionalIncludeDirectories)
+ false
+ BCN_DLL;%(PreprocessorDefinitions)
+ BCN_STATIC;%(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+ ..\..\..\..\..\.nuget\packages\
+
+
+
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+
+
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+
+
+ static
+ static
+ static
+ static
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2026/libbitcoin-node/libbitcoin-node.vcxproj b/builds/msvc/vs2026/libbitcoin-node/libbitcoin-node.vcxproj
new file mode 100644
index 00000000..277bb8e9
--- /dev/null
+++ b/builds/msvc/vs2026/libbitcoin-node/libbitcoin-node.vcxproj
@@ -0,0 +1,251 @@
+
+
+
+
+ v145
+ {5FFB5F52-0772-4404-BB2F-39BE5F82A158}
+ libbitcoin-node
+
+
+
+ DebugDLL
+ Win32
+
+
+ ReleaseDLL
+ Win32
+
+
+ DebugDLL
+ x64
+
+
+ ReleaseDLL
+ x64
+
+
+ DebugLTCG
+ Win32
+
+
+ ReleaseLTCG
+ Win32
+
+
+ DebugLTCG
+ x64
+
+
+ ReleaseLTCG
+ x64
+
+
+ DebugLIB
+ Win32
+
+
+ ReleaseLIB
+ Win32
+
+
+ DebugLIB
+ x64
+
+
+ ReleaseLIB
+ x64
+
+
+ DebugDLL
+ ARM
+
+
+ ReleaseDLL
+ ARM
+
+
+ DebugDLL
+ ARM64
+
+
+ ReleaseDLL
+ ARM64
+
+
+ DebugLTCG
+ ARM
+
+
+ ReleaseLTCG
+ ARM
+
+
+ DebugLTCG
+ ARM64
+
+
+ ReleaseLTCG
+ ARM64
+
+
+ DebugLIB
+ ARM
+
+
+ ReleaseLIB
+ ARM
+
+
+ DebugLIB
+ ARM64
+
+
+ ReleaseLIB
+ ARM64
+
+
+
+ StaticLibrary
+ DynamicLibrary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2026/libbitcoin-node/libbitcoin-node.vcxproj.filters b/builds/msvc/vs2026/libbitcoin-node/libbitcoin-node.vcxproj.filters
new file mode 100644
index 00000000..6b4100d0
--- /dev/null
+++ b/builds/msvc/vs2026/libbitcoin-node/libbitcoin-node.vcxproj.filters
@@ -0,0 +1,356 @@
+
+
+
+
+
+ {5FFB5F52-0772-4404-0000-000000000006}
+
+
+ {5FFB5F52-0772-4404-0000-000000000007}
+
+
+ {5FFB5F52-0772-4404-0000-000000000008}
+
+
+ {5FFB5F52-0772-4404-0000-000000000009}
+
+
+ {5FFB5F52-0772-4404-0000-00000000000A}
+
+
+ {5FFB5F52-0772-4404-0000-00000000000B}
+
+
+ {5FFB5F52-0772-4404-0000-00000000000F}
+
+
+ {5FFB5F52-0772-4404-0000-000000000001}
+
+
+ {5FFB5F52-0772-4404-0000-00000000000C}
+
+
+ {5FFB5F52-0772-4404-0000-00000000000D}
+
+
+ {5FFB5F52-0772-4404-0000-00000000000E}
+
+
+ {5FFB5F52-0772-4404-0000-000000000002}
+
+
+ {5FFB5F52-0772-4404-0000-000000000000}
+
+
+ {5FFB5F52-0772-4404-0000-000000000001}
+
+
+ {5FFB5F52-0772-4404-0000-000000000002}
+
+
+ {5FFB5F52-0772-4404-0000-000000000003}
+
+
+ {5FFB5F52-0772-4404-0000-000000000004}
+
+
+ {5FFB5F52-0772-4404-0000-000000000005}
+
+
+
+
+ src
+
+
+ src
+
+
+ src\channels
+
+
+ src\chasers
+
+
+ src\chasers
+
+
+ src\chasers
+
+
+ src\chasers
+
+
+ src\chasers
+
+
+ src\chasers
+
+
+ src\chasers
+
+
+ src\chasers
+
+
+ src\chasers
+
+
+ src\chasers
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src\messages
+
+
+ src\messages
+
+
+ src\protocols
+
+
+ src\protocols
+
+
+ src\protocols
+
+
+ src\protocols
+
+
+ src\protocols
+
+
+ src\protocols
+
+
+ src\protocols
+
+
+ src\protocols
+
+
+ src\protocols
+
+
+ src\protocols
+
+
+ src\protocols
+
+
+ src\protocols
+
+
+ src\protocols
+
+
+ src\protocols
+
+
+ src\protocols
+
+
+ src\sessions
+
+
+ src\sessions
+
+
+ src\sessions
+
+
+ src\sessions
+
+
+ src
+
+
+
+
+ include\bitcoin
+
+
+ include\bitcoin\node
+
+
+ include\bitcoin\node
+
+
+ include\bitcoin\node\channels
+
+
+ include\bitcoin\node\channels
+
+
+ include\bitcoin\node\channels
+
+
+ include\bitcoin\node
+
+
+ include\bitcoin\node\chasers
+
+
+ include\bitcoin\node\chasers
+
+
+ include\bitcoin\node\chasers
+
+
+ include\bitcoin\node\chasers
+
+
+ include\bitcoin\node\chasers
+
+
+ include\bitcoin\node\chasers
+
+
+ include\bitcoin\node\chasers
+
+
+ include\bitcoin\node\chasers
+
+
+ include\bitcoin\node\chasers
+
+
+ include\bitcoin\node\chasers
+
+
+ include\bitcoin\node\chasers
+
+
+ include\bitcoin\node\chasers
+
+
+ include\bitcoin\node
+
+
+ include\bitcoin\node
+
+
+ include\bitcoin\node
+
+
+ include\bitcoin\node
+
+
+ include\bitcoin\node
+
+
+ include\bitcoin\node\messages
+
+
+ include\bitcoin\node\messages
+
+
+ include\bitcoin\node\messages
+
+
+ include\bitcoin\node\protocols
+
+
+ include\bitcoin\node\protocols
+
+
+ include\bitcoin\node\protocols
+
+
+ include\bitcoin\node\protocols
+
+
+ include\bitcoin\node\protocols
+
+
+ include\bitcoin\node\protocols
+
+
+ include\bitcoin\node\protocols
+
+
+ include\bitcoin\node\protocols
+
+
+ include\bitcoin\node\protocols
+
+
+ include\bitcoin\node\protocols
+
+
+ include\bitcoin\node\protocols
+
+
+ include\bitcoin\node\protocols
+
+
+ include\bitcoin\node\protocols
+
+
+ include\bitcoin\node\protocols
+
+
+ include\bitcoin\node\protocols
+
+
+ include\bitcoin\node\protocols
+
+
+ include\bitcoin\node\sessions
+
+
+ include\bitcoin\node\sessions
+
+
+ include\bitcoin\node\sessions
+
+
+ include\bitcoin\node\sessions
+
+
+ include\bitcoin\node\sessions
+
+
+ include\bitcoin\node\sessions
+
+
+ include\bitcoin\node
+
+
+ include\bitcoin\node
+
+
+ resource
+
+
+
+
+ include\bitcoin\node\impl\chasers
+
+
+ include\bitcoin\node\impl\sessions
+
+
+
+
+
+
+
+
+ resource
+
+
+
diff --git a/builds/msvc/vs2026/libbitcoin-node/packages.config b/builds/msvc/vs2026/libbitcoin-node/packages.config
new file mode 100644
index 00000000..ddd2684c
--- /dev/null
+++ b/builds/msvc/vs2026/libbitcoin-node/packages.config
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2026/libbitcoin-system.import.props b/builds/msvc/vs2026/libbitcoin-system.import.props
new file mode 100644
index 00000000..6d9a890f
--- /dev/null
+++ b/builds/msvc/vs2026/libbitcoin-system.import.props
@@ -0,0 +1,79 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin System Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-system\include\;%(AdditionalIncludeDirectories)
+
+
+ WIN32_LEAN_AND_MEAN;NOMINMAX;_WIN32_WINNT=0x0602;%(PreprocessorDefinitions)
+ BC_STATIC;%(PreprocessorDefinitions)
+ _CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+
+
+ WITH_SHA;%(PreprocessorDefinitions)
+
+
+
+
+
+
+ /ignore:4099 %(AdditionalOptions)
+
+
+ libbitcoin-system.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-system\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-system)\;
+ $(ProjectDir)..\..\..\..\..\libbitcoin-system\obj\libbitcoin-system\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-system)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-system\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-system)\;
+ $(ProjectDir)..\..\..\..\..\libbitcoin-system\obj\libbitcoin-system\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-system)\;%(AdditionalLibraryDirectories)
+
+
+
+
diff --git a/builds/msvc/vs2026/libbitcoin-system.import.xml b/builds/msvc/vs2026/libbitcoin-system.import.xml
new file mode 100644
index 00000000..1501f8df
--- /dev/null
+++ b/builds/msvc/vs2026/libbitcoin-system.import.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file