diff --git a/appveyor.yml b/appveyor.yml
index 36e861b8..3892e3bf 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -55,7 +55,7 @@ before_build:
Write-Host "CTP Compiler Installation Complete." -ForegroundColor Green;
build_script:
- - c:\git\libbitcoin-server\build.cmd c:\git %PLATFORM% %CONFIGURATION%
+ - c:\git\libbitcoin-server\build.cmd c:\git %PLATFORM% %CONFIGURATION% vs2013
- cd /d %APPVEYOR_BUILD_FOLDER%
test_script:
diff --git a/build.cmd b/build.cmd
index 1f30949f..619236a5 100644
--- a/build.cmd
+++ b/build.cmd
@@ -6,10 +6,13 @@ REM #
REM ###########################################################################
@echo off
SETLOCAL ENABLEEXTENSIONS
-SET parent=%~dp0
-SET path_base=%~1
-SET nuget_pkg_path=%~1\..\nuget
-SET msbuild_args=/verbosity:minimal /p:Platform=%~2 /p:Configuration=%~3
+SET "parent=%~dp0"
+SET "path_base=%~1"
+SET "nuget_pkg_path=%~1\..\nuget"
+SET "msbuild_args=/verbosity:minimal /p:Platform=%~2 /p:Configuration=%~3"
+SET "proj_version=%~4"
+SET "msbuild_exe=msbuild"
+IF EXIST "%~5" SET "msbuild_exe=%~5"
call :pending "Build initialized..."
IF NOT EXIST "%nuget_pkg_path%" (
@@ -93,10 +96,10 @@ IF %ERRORLEVEL% NEQ 0 (
call :failure "Initializing dependencies %~1 failed."
exit /b 1
)
-call cd /d "%path_base%\%~1\builds\msvc\vs2013"
-call msbuild %msbuild_args% %~1.sln
+call cd /d "%path_base%\%~1\builds\msvc\%proj_version%"
+call "%msbuild_exe%" %msbuild_args% %~1.sln
IF %ERRORLEVEL% NEQ 0 (
- call :failure "msbuild %msbuild_args% %~1.sln failed."
+ call :failure "%msbuild_exe% %msbuild_args% %~1.sln failed."
exit /b 1
)
call :success "Building repository %~1 execution complete."
@@ -110,10 +113,10 @@ IF %ERRORLEVEL% NEQ 0 (
call :failure "Initializing dependencies %~1 failed."
exit /b 1
)
-call cd /d "%path_base%\%~1\builds\msvc\vs2013"
-call msbuild %msbuild_args% /target:%~1:Rebuild %~1.sln
+call cd /d "%path_base%\%~1\builds\msvc\%proj_version%"
+call "%msbuild_exe%" %msbuild_args% /target:%~1:Rebuild %~1.sln
IF %ERRORLEVEL% NEQ 0 (
- call :failure "msbuildl %msbuild_args% /target:%~1:Rebuild %~1.sln"
+ call :failure "%msbuild_exe% %msbuild_args% /target:%~1:Rebuild %~1.sln"
exit /b 1
)
call :success "Building repository project %~1 execution complete."
@@ -122,7 +125,7 @@ exit /b 0
:depends
call :pending "nuget restoring dependencies for %~1..."
-call nuget restore "%path_base%\%~1\builds\msvc\vs2013\%~1.sln" -Outputdir "%nuget_pkg_path%"
+call nuget restore "%path_base%\%~1\builds\msvc\%proj_version%\%~1.sln" -Outputdir "%nuget_pkg_path%"
IF %ERRORLEVEL% NEQ 0 (
call :failure "nuget restore failed."
exit /b 1
diff --git a/builds/msvc/vs2013/bs/bs.vcxproj b/builds/msvc/vs2013/bs/bs.vcxproj
index bd98ad0a..994f8ead 100644
--- a/builds/msvc/vs2013/bs/bs.vcxproj
+++ b/builds/msvc/vs2013/bs/bs.vcxproj
@@ -1,11 +1,16 @@
-
-
+
+
+
Application
CTP_Nov2013
{F45B7D90-90BC-41EF-9AD1-9B29256A09FE}
bs
- 1dbc7caa
@@ -64,14 +69,16 @@
+
+
+
+
-
- Designer
-
+
@@ -83,6 +90,7 @@
+
@@ -90,8 +98,8 @@
-
-
+
+
@@ -101,6 +109,7 @@
+
@@ -108,16 +117,12 @@
-
-
+
+
{73CE0AC2-ECB2-4E8D-A136-17840C0371A0}
-
-
-
-
-
\ No newline at end of file
+
diff --git a/builds/msvc/vs2013/bs/bs.vcxproj.filters b/builds/msvc/vs2013/bs/bs.vcxproj.filters
index 541ef163..73dea9af 100644
--- a/builds/msvc/vs2013/bs/bs.vcxproj.filters
+++ b/builds/msvc/vs2013/bs/bs.vcxproj.filters
@@ -1,31 +1,41 @@
-
-
+
+
+
-
-
-
-
- {86b385b3-059d-41a9-8455-6e217c481c69}
+
+ {F45B7D90-90BC-41EF-0000-000000000001}
-
- {b1543fdc-aee6-442f-9d31-1aef0c512067}
+
+ {F45B7D90-90BC-41EF-0000-000000000000}
-
+
+ src
+
+
+ src
+
+
+
- include
+ src
+
+
+ resource
-
+
-
- src
-
-
- src
-
+
+ resource
+
-
\ No newline at end of file
+
diff --git a/builds/msvc/vs2013/bs/packages.config b/builds/msvc/vs2013/bs/packages.config
index cf5a0520..eeab5853 100644
--- a/builds/msvc/vs2013/bs/packages.config
+++ b/builds/msvc/vs2013/bs/packages.config
@@ -1,9 +1,16 @@
-
+
+
+
@@ -11,6 +18,6 @@
-
-
+
+
diff --git a/builds/msvc/vs2013/libbitcoin-blockchain.import.props b/builds/msvc/vs2013/libbitcoin-blockchain.import.props
index 6f442e0a..d461cc1f 100644
--- a/builds/msvc/vs2013/libbitcoin-blockchain.import.props
+++ b/builds/msvc/vs2013/libbitcoin-blockchain.import.props
@@ -4,7 +4,7 @@
<_PropertySheetDisplayName>Libbitcoin Blockchain Import Settings
-
+
@@ -12,19 +12,25 @@
-
+
$(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\include\;%(AdditionalIncludeDirectories)
- BCB_STATIC;%(PreprocessorDefinitions)
+ BCB_STATIC;%(PreprocessorDefinitions)
libbitcoin-blockchain.lib;%(AdditionalDependencies)
+
+
$(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories)
- $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories)
-
+
$(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
$(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
@@ -35,7 +41,7 @@
-
+
+
+
+
+
+
diff --git a/builds/msvc/vs2013/libbitcoin-consensus.import.props b/builds/msvc/vs2013/libbitcoin-consensus.import.props
index 61d8fe49..3d17fcd6 100644
--- a/builds/msvc/vs2013/libbitcoin-consensus.import.props
+++ b/builds/msvc/vs2013/libbitcoin-consensus.import.props
@@ -4,7 +4,7 @@
<_PropertySheetDisplayName>Libbitcoin Consensus Import Settings
-
+
@@ -12,7 +12,7 @@
-
+
$(ProjectDir)..\..\..\..\..\libbitcoin-consensus\include\;%(AdditionalIncludeDirectories)
@@ -21,17 +21,23 @@
BCK_STATIC;%(PreprocessorDefinitions)
-
libbitcoin-consensus.lib;%(AdditionalDependencies)
+
+
+
$(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories)
- $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories)
-
+
+
+
+
+
+
diff --git a/builds/msvc/vs2013/libbitcoin-database.import.props b/builds/msvc/vs2013/libbitcoin-database.import.props
index 999a6f74..0a03e179 100644
--- a/builds/msvc/vs2013/libbitcoin-database.import.props
+++ b/builds/msvc/vs2013/libbitcoin-database.import.props
@@ -4,7 +4,7 @@
<_PropertySheetDisplayName>Libbitcoin Database Import Settings
-
+
@@ -12,19 +12,25 @@
-
+
$(ProjectDir)..\..\..\..\..\libbitcoin-database\include\;%(AdditionalIncludeDirectories)
- BCD_STATIC;%(PreprocessorDefinitions)
+ BCD_STATIC;%(PreprocessorDefinitions)
libbitcoin-database.lib;%(AdditionalDependencies)
+
+
$(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories)
- $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories)
-
+
$(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
$(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
@@ -35,7 +41,7 @@
-
+
+
+
+
+
+
diff --git a/builds/msvc/vs2013/libbitcoin-network.import.props b/builds/msvc/vs2013/libbitcoin-network.import.props
index 71471611..f3f7e2c7 100644
--- a/builds/msvc/vs2013/libbitcoin-network.import.props
+++ b/builds/msvc/vs2013/libbitcoin-network.import.props
@@ -4,7 +4,7 @@
<_PropertySheetDisplayName>Libbitcoin Network Import Settings
-
+
@@ -12,19 +12,25 @@
-
+
$(ProjectDir)..\..\..\..\..\libbitcoin-network\include\;%(AdditionalIncludeDirectories)
- BCT_STATIC;%(PreprocessorDefinitions)
+ BCT_STATIC;%(PreprocessorDefinitions)
libbitcoin-network.lib;%(AdditionalDependencies)
+
+
$(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories)
- $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories)
-
+
$(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
$(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
@@ -35,7 +41,7 @@
-
+
+
+
+
+
+
diff --git a/builds/msvc/vs2013/libbitcoin-node.import.props b/builds/msvc/vs2013/libbitcoin-node.import.props
index f5fbc67a..a1d1a31f 100644
--- a/builds/msvc/vs2013/libbitcoin-node.import.props
+++ b/builds/msvc/vs2013/libbitcoin-node.import.props
@@ -4,15 +4,15 @@
<_PropertySheetDisplayName>Libbitcoin Node Import Settings
-
+
-
+
-
+
$(ProjectDir)..\..\..\..\..\libbitcoin-node\include\;%(AdditionalIncludeDirectories)
@@ -20,11 +20,17 @@
libbitcoin-node.lib;%(AdditionalDependencies)
+
+
$(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories)
- $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories)
-
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories)
+
+
$(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
$(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
@@ -35,7 +41,7 @@
-
+
+
+
+
+
+
diff --git a/builds/msvc/vs2013/libbitcoin-protocol.import.props b/builds/msvc/vs2013/libbitcoin-protocol.import.props
index 019f58f9..8edb75d8 100644
--- a/builds/msvc/vs2013/libbitcoin-protocol.import.props
+++ b/builds/msvc/vs2013/libbitcoin-protocol.import.props
@@ -4,15 +4,15 @@
<_PropertySheetDisplayName>Libbitcoin Protocol Import Settings
-
+
-
+
-
+
$(ProjectDir)..\..\..\..\..\libbitcoin-protocol\include\;%(AdditionalIncludeDirectories)
@@ -20,25 +20,29 @@
libbitcoin-protocol.lib;%(AdditionalDependencies)
+ Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies)
+
+
$(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories)
- $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories)
-
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories)
+
+
$(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
$(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
$(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories)
-
- Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies)
-
-
+
+
+
+
+
+
diff --git a/builds/msvc/vs2013/libbitcoin-server-test/libbitcoin-server-test.vcxproj b/builds/msvc/vs2013/libbitcoin-server-test/libbitcoin-server-test.vcxproj
index 5a48c5ad..de8ffd30 100644
--- a/builds/msvc/vs2013/libbitcoin-server-test/libbitcoin-server-test.vcxproj
+++ b/builds/msvc/vs2013/libbitcoin-server-test/libbitcoin-server-test.vcxproj
@@ -1,11 +1,16 @@
-
+
+
Application
v120
{66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}
libbitcoin-server-test
- 64b22b63
@@ -64,6 +69,10 @@
+
+
+
+
@@ -74,6 +83,7 @@
+
@@ -82,8 +92,8 @@
-
-
+
+
@@ -93,23 +103,21 @@
+
+
-
-
+
+
{73CE0AC2-ECB2-4E8D-A136-17840C0371A0}
-
-
-
-
-
\ No newline at end of file
+
diff --git a/builds/msvc/vs2013/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters b/builds/msvc/vs2013/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters
index 656dadb6..796f8360 100644
--- a/builds/msvc/vs2013/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters
+++ b/builds/msvc/vs2013/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters
@@ -1,19 +1,25 @@
-
-
-
-
-
+
+
+
- {52e94ab2-6b1f-4a8f-a63b-85e120cb2e69}
+ {66A0E586-2E3A-448F-0000-000000000000}
-
+
src
-
+
src
-
\ No newline at end of file
+
+
+
+
diff --git a/builds/msvc/vs2013/libbitcoin-server-test/packages.config b/builds/msvc/vs2013/libbitcoin-server-test/packages.config
index 511f385f..70f59eda 100644
--- a/builds/msvc/vs2013/libbitcoin-server-test/packages.config
+++ b/builds/msvc/vs2013/libbitcoin-server-test/packages.config
@@ -1,9 +1,16 @@
-
+
+
+
@@ -12,6 +19,6 @@
-
-
+
+
diff --git a/builds/msvc/vs2013/libbitcoin-server.import.props b/builds/msvc/vs2013/libbitcoin-server.import.props
index d6b7f3f2..089ce66e 100644
--- a/builds/msvc/vs2013/libbitcoin-server.import.props
+++ b/builds/msvc/vs2013/libbitcoin-server.import.props
@@ -4,15 +4,15 @@
<_PropertySheetDisplayName>Libbitcoin Server Import Settings
-
+
-
+
-
+
$(ProjectDir)..\..\..\..\..\libbitcoin-server\include\;%(AdditionalIncludeDirectories)
@@ -21,11 +21,17 @@
rpcrt4.lib;libbitcoin-server.lib;%(AdditionalDependencies)
+
+
$(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories)
- $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories)
-
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories)
+
+
$(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
$(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
@@ -36,7 +42,7 @@
-
+
+
+
+
+
+
diff --git a/builds/msvc/vs2013/libbitcoin-server.sln b/builds/msvc/vs2013/libbitcoin-server.sln
index 3a577083..a0eed912 100644
--- a/builds/msvc/vs2013/libbitcoin-server.sln
+++ b/builds/msvc/vs2013/libbitcoin-server.sln
@@ -1,14 +1,14 @@
-
+
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
-VisualStudioVersion = 12.0.31101.0
+VisualStudioVersion = 12.0.30723.0
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bs", "bs\bs.vcxproj", "{F45B7D90-90BC-41EF-9AD1-9B29256A09FE}"
-EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libbitcoin-server", "libbitcoin-server\libbitcoin-server.vcxproj", "{73CE0AC2-ECB2-4E8D-A136-17840C0371A0}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libbitcoin-server-test", "libbitcoin-server-test\libbitcoin-server-test.vcxproj", "{66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bs", "bs\bs.vcxproj", "{F45B7D90-90BC-41EF-9AD1-9B29256A09FE}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
StaticDebug|Win32 = StaticDebug|Win32
@@ -17,14 +17,6 @@ Global
StaticRelease|x64 = StaticRelease|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|Win32.ActiveCfg = DebugSEXE|Win32
- {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|Win32.Build.0 = DebugSEXE|Win32
- {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|x64.ActiveCfg = DebugSEXE|x64
- {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|x64.Build.0 = DebugSEXE|x64
- {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|Win32.ActiveCfg = ReleaseSEXE|Win32
- {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|Win32.Build.0 = ReleaseSEXE|Win32
- {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|x64.ActiveCfg = ReleaseSEXE|x64
- {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|x64.Build.0 = ReleaseSEXE|x64
{73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|Win32.ActiveCfg = DebugLIB|Win32
{73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|Win32.Build.0 = DebugLIB|Win32
{73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|x64.ActiveCfg = DebugLIB|x64
@@ -41,6 +33,14 @@ Global
{66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|Win32.Build.0 = ReleaseSEXE|Win32
{66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|x64.ActiveCfg = ReleaseSEXE|x64
{66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|x64.Build.0 = ReleaseSEXE|x64
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|Win32.ActiveCfg = DebugSEXE|Win32
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|Win32.Build.0 = DebugSEXE|Win32
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|x64.ActiveCfg = DebugSEXE|x64
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|x64.Build.0 = DebugSEXE|x64
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|Win32.ActiveCfg = ReleaseSEXE|Win32
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|Win32.Build.0 = ReleaseSEXE|Win32
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|x64.ActiveCfg = ReleaseSEXE|x64
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|x64.Build.0 = ReleaseSEXE|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/builds/msvc/vs2013/libbitcoin-server/libbitcoin-server.vcxproj b/builds/msvc/vs2013/libbitcoin-server/libbitcoin-server.vcxproj
index fd0edf85..80086e92 100644
--- a/builds/msvc/vs2013/libbitcoin-server/libbitcoin-server.vcxproj
+++ b/builds/msvc/vs2013/libbitcoin-server/libbitcoin-server.vcxproj
@@ -1,10 +1,15 @@
-
+
+
CTP_Nov2013
{73CE0AC2-ECB2-4E8D-A136-17840C0371A0}
libbitcoin-server
- 6dec6ac3
@@ -68,19 +73,36 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -95,24 +117,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -124,6 +129,7 @@
+
@@ -131,8 +137,8 @@
-
-
+
+
@@ -142,6 +148,7 @@
+
@@ -149,7 +156,7 @@
-
-
+
+
-
\ No newline at end of file
+
diff --git a/builds/msvc/vs2013/libbitcoin-server/libbitcoin-server.vcxproj.filters b/builds/msvc/vs2013/libbitcoin-server/libbitcoin-server.vcxproj.filters
index a8fd4162..7923d969 100644
--- a/builds/msvc/vs2013/libbitcoin-server/libbitcoin-server.vcxproj.filters
+++ b/builds/msvc/vs2013/libbitcoin-server/libbitcoin-server.vcxproj.filters
@@ -1,80 +1,144 @@
-
-
+
+
+
-
-
-
-
- {86b385b3-059d-41a9-8455-6e217c481c69}
-
- {0c78674f-a42d-4615-8d15-07e2c77e20d6}
+ {73CE0AC2-ECB2-4E8D-0000-000000000005}
- {cbeb86c4-9390-4998-9e84-91fd33719265}
+ {73CE0AC2-ECB2-4E8D-0000-000000000006}
- {f1b85926-a0d1-4f86-a380-32ac7c8a8b73}
+ {73CE0AC2-ECB2-4E8D-0000-000000000007}
- {ca115887-a19b-48e1-ad59-16400aa7a1de}
-
-
- {4dac9ec3-0b55-4804-90b2-1825858f8bfd}
-
-
- {ddd6a42d-2582-46b6-b46b-07aa2dddae0a}
+ {73CE0AC2-ECB2-4E8D-0000-000000000008}
- {9f17e891-9f2a-4eb0-a2be-65d9ebf5aae1}
+ {73CE0AC2-ECB2-4E8D-0000-000000000009}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-00000000000A}
- {34c1e606-eb9c-4a7f-a60b-3e903634a9fa}
+ {73CE0AC2-ECB2-4E8D-0000-00000000000B}
-
- {db33e05d-a911-44af-9bae-9f224a6254af}
+
+ {73CE0AC2-ECB2-4E8D-0000-00000000000C}
-
- {fba31d02-f9f2-4e81-886c-5349084778db}
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000000}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000001}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000002}
- {551d60af-175f-46c0-ab51-344a3ab8c77f}
+ {73CE0AC2-ECB2-4E8D-0000-000000000003}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000004}
-
-
- include\bitcoin\server
-
-
- include\bitcoin\server
-
-
- include\bitcoin\server
-
+
+ src
+
+
+ src\interface
+
+
+ src\interface
+
+
+ src\interface
+
+
+ src\interface
+
+
+ src\messages
+
+
+ src\messages
+
+
+ src\messages
+
+
+ src
+
+
+ src
+
+
+ src\services
+
+
+ src\services
+
+
+ src\services
+
+
+ src\services
+
+
+ src
+
+
+ src\workers
+
+
+ src\workers
+
+
+ src\workers
+
+
+
include\bitcoin
include\bitcoin\server
-
+
include\bitcoin\server
-
- include\bitcoin\server
+
+ include\bitcoin\server\interface
+
+
+ include\bitcoin\server\interface
include\bitcoin\server\interface
-
+
include\bitcoin\server\interface
-
- include\bitcoin\server\workers
+
+ include\bitcoin\server\messages
-
- include\bitcoin\server\services
+
+ include\bitcoin\server\messages
+
+
+ include\bitcoin\server\messages
+
+
+ include\bitcoin\server
+
+
+ include\bitcoin\server
include\bitcoin\server\services
@@ -82,88 +146,37 @@
include\bitcoin\server\services
-
+
include\bitcoin\server\services
-
- include\bitcoin\server\workers
+
+ include\bitcoin\server\services
-
- include\bitcoin\server\messages
+
+ include\bitcoin\server
-
- include\bitcoin\server\messages
+
+ include\bitcoin\server
include\bitcoin\server\workers
-
- include\bitcoin\server\interface
+
+ include\bitcoin\server\workers
-
- include\bitcoin\server\interface
+
+ include\bitcoin\server\workers
-
- include\bitcoin\server\messages
+
+ resource
-
- src
-
-
- src
-
-
- src\interface
-
-
- src\interface
-
-
- src
-
-
- src
-
-
- src\workers
-
-
- src\services
-
-
- src\services
-
-
- src\services
-
-
- src\services
-
-
- src\workers
-
-
- src\messages
-
-
- src\messages
-
-
- src\workers
-
-
- src\interface
-
-
- src\interface
-
-
- src\messages
-
+
-
+
+ resource
+
-
\ No newline at end of file
+
diff --git a/builds/msvc/vs2013/libbitcoin-server/packages.config b/builds/msvc/vs2013/libbitcoin-server/packages.config
index cf5a0520..eeab5853 100644
--- a/builds/msvc/vs2013/libbitcoin-server/packages.config
+++ b/builds/msvc/vs2013/libbitcoin-server/packages.config
@@ -1,9 +1,16 @@
-
+
+
+
@@ -11,6 +18,6 @@
-
-
+
+
diff --git a/builds/msvc/vs2013/libbitcoin.import.props b/builds/msvc/vs2013/libbitcoin.import.props
index bc67f017..c2d39c46 100644
--- a/builds/msvc/vs2013/libbitcoin.import.props
+++ b/builds/msvc/vs2013/libbitcoin.import.props
@@ -4,7 +4,7 @@
<_PropertySheetDisplayName>Libbitcoin Import Settings
-
+
@@ -12,7 +12,7 @@
-
+
$(ProjectDir)..\..\..\..\..\libbitcoin\include\;%(AdditionalIncludeDirectories)
@@ -21,15 +21,21 @@
WITH_ICU;WIN32_LEAN_AND_MEAN;NOMINMAX;%(PreprocessorDefinitions)
- BC_STATIC;%(PreprocessorDefinitions)
+ BC_STATIC;%(PreprocessorDefinitions)
libbitcoin.lib;%(AdditionalDependencies)
+
+
$(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories)
- $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories)
-
+
$(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
$(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
@@ -40,7 +46,7 @@
-
+
+
+
+
+
+
-
+
-
+
diff --git a/builds/msvc/vs2015/bs/bs.props b/builds/msvc/vs2015/bs/bs.props
new file mode 100644
index 00000000..c9b54701
--- /dev/null
+++ b/builds/msvc/vs2015/bs/bs.props
@@ -0,0 +1,87 @@
+
+
+
+
+ <_PropertySheetDisplayName>Bitcoin Server Settings
+ AllRules.ruleset
+ false
+
+
+
+
+
+
+ $(RepoRoot)include\;%(AdditionalIncludeDirectories)
+ 4290;%(DisableSpecificWarnings)
+ false
+ _WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+
+
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+
+
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2015/bs/bs.vcxproj b/builds/msvc/vs2015/bs/bs.vcxproj
new file mode 100644
index 00000000..e4a054c3
--- /dev/null
+++ b/builds/msvc/vs2015/bs/bs.vcxproj
@@ -0,0 +1,128 @@
+
+
+
+
+ Application
+ v140
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}
+ bs
+
+
+
+ DebugDEXE
+ Win32
+
+
+ ReleaseDEXE
+ Win32
+
+
+ DebugDEXE
+ x64
+
+
+ ReleaseDEXE
+ x64
+
+
+ DebugLEXE
+ Win32
+
+
+ ReleaseLEXE
+ Win32
+
+
+ DebugLEXE
+ x64
+
+
+ ReleaseLEXE
+ x64
+
+
+ DebugSEXE
+ Win32
+
+
+ ReleaseSEXE
+ Win32
+
+
+ DebugSEXE
+ x64
+
+
+ ReleaseSEXE
+ x64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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}.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}
+
+
+
diff --git a/builds/msvc/vs2015/bs/bs.vcxproj.filters b/builds/msvc/vs2015/bs/bs.vcxproj.filters
new file mode 100644
index 00000000..73dea9af
--- /dev/null
+++ b/builds/msvc/vs2015/bs/bs.vcxproj.filters
@@ -0,0 +1,41 @@
+
+
+
+
+
+ {F45B7D90-90BC-41EF-0000-000000000001}
+
+
+ {F45B7D90-90BC-41EF-0000-000000000000}
+
+
+
+
+ src
+
+
+ src
+
+
+
+
+ src
+
+
+ resource
+
+
+
+
+
+
+
+ resource
+
+
+
diff --git a/builds/msvc/vs2015/bs/packages.config b/builds/msvc/vs2015/bs/packages.config
new file mode 100644
index 00000000..e9413fa1
--- /dev/null
+++ b/builds/msvc/vs2015/bs/packages.config
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2015/libbitcoin-blockchain.import.props b/builds/msvc/vs2015/libbitcoin-blockchain.import.props
new file mode 100644
index 00000000..d461cc1f
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-blockchain.import.props
@@ -0,0 +1,80 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Blockchain Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\include\;%(AdditionalIncludeDirectories)
+ BCB_STATIC;%(PreprocessorDefinitions)
+
+
+ libbitcoin-blockchain.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories)
+
+
+
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2015/libbitcoin-blockchain.import.xml b/builds/msvc/vs2015/libbitcoin-blockchain.import.xml
new file mode 100644
index 00000000..5c29172c
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-blockchain.import.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2015/libbitcoin-consensus.import.props b/builds/msvc/vs2015/libbitcoin-consensus.import.props
new file mode 100644
index 00000000..3d17fcd6
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-consensus.import.props
@@ -0,0 +1,76 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Consensus Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\include\;%(AdditionalIncludeDirectories)
+
+ 4996;%(DisableSpecificWarnings)
+ BCK_STATIC;%(PreprocessorDefinitions)
+
+
+ libbitcoin-consensus.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2015/libbitcoin-consensus.import.xml b/builds/msvc/vs2015/libbitcoin-consensus.import.xml
new file mode 100644
index 00000000..2c4a76f7
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-consensus.import.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2015/libbitcoin-database.import.props b/builds/msvc/vs2015/libbitcoin-database.import.props
new file mode 100644
index 00000000..0a03e179
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-database.import.props
@@ -0,0 +1,80 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Database Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-database\include\;%(AdditionalIncludeDirectories)
+ BCD_STATIC;%(PreprocessorDefinitions)
+
+
+ libbitcoin-database.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories)
+
+
+
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2015/libbitcoin-database.import.xml b/builds/msvc/vs2015/libbitcoin-database.import.xml
new file mode 100644
index 00000000..54310886
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-database.import.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2015/libbitcoin-network.import.props b/builds/msvc/vs2015/libbitcoin-network.import.props
new file mode 100644
index 00000000..f3f7e2c7
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-network.import.props
@@ -0,0 +1,80 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Network Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\include\;%(AdditionalIncludeDirectories)
+ BCT_STATIC;%(PreprocessorDefinitions)
+
+
+ libbitcoin-network.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories)
+
+
+
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2015/libbitcoin-network.import.xml b/builds/msvc/vs2015/libbitcoin-network.import.xml
new file mode 100644
index 00000000..7bcfea23
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-network.import.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2015/libbitcoin-node.import.props b/builds/msvc/vs2015/libbitcoin-node.import.props
new file mode 100644
index 00000000..a1d1a31f
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-node.import.props
@@ -0,0 +1,80 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Node Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-node\include\;%(AdditionalIncludeDirectories)
+ BCN_STATIC;%(PreprocessorDefinitions)
+
+
+ libbitcoin-node.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories)
+
+
+
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2015/libbitcoin-node.import.xml b/builds/msvc/vs2015/libbitcoin-node.import.xml
new file mode 100644
index 00000000..45f50b9c
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-node.import.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2015/libbitcoin-protocol.import.props b/builds/msvc/vs2015/libbitcoin-protocol.import.props
new file mode 100644
index 00000000..8edb75d8
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-protocol.import.props
@@ -0,0 +1,81 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Protocol Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\include\;%(AdditionalIncludeDirectories)
+ BCP_STATIC;%(PreprocessorDefinitions)
+
+
+ libbitcoin-protocol.lib;%(AdditionalDependencies)
+ Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories)
+
+
+
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2015/libbitcoin-protocol.import.xml b/builds/msvc/vs2015/libbitcoin-protocol.import.xml
new file mode 100644
index 00000000..cb516ac3
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-protocol.import.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2015/libbitcoin-server-test/libbitcoin-server-test.props b/builds/msvc/vs2015/libbitcoin-server-test/libbitcoin-server-test.props
new file mode 100644
index 00000000..39a734b1
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-server-test/libbitcoin-server-test.props
@@ -0,0 +1,93 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Server Test Common Settings
+ AllRules.ruleset
+ false
+
+
+
+
+
+
+
+ 4251;%(DisableSpecificWarnings)
+ false
+ _WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
+ BOOST_TEST_DYN_LINK;%(PreprocessorDefinitions)
+
+
+ "$(TargetPath)" --run_test=* --result_code=no --detect_memory_leak=0 --report_level=no --build_info=yes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+
+
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+
+
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2015/libbitcoin-server-test/libbitcoin-server-test.vcxproj b/builds/msvc/vs2015/libbitcoin-server-test/libbitcoin-server-test.vcxproj
new file mode 100644
index 00000000..63904e0c
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-server-test/libbitcoin-server-test.vcxproj
@@ -0,0 +1,123 @@
+
+
+
+
+ Application
+ v140
+ {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}
+ libbitcoin-server-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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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}.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}
+
+
+
diff --git a/builds/msvc/vs2015/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters b/builds/msvc/vs2015/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters
new file mode 100644
index 00000000..796f8360
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters
@@ -0,0 +1,25 @@
+
+
+
+
+
+ {66A0E586-2E3A-448F-0000-000000000000}
+
+
+
+
+ src
+
+
+ src
+
+
+
+
+
+
diff --git a/builds/msvc/vs2015/libbitcoin-server-test/packages.config b/builds/msvc/vs2015/libbitcoin-server-test/packages.config
new file mode 100644
index 00000000..741ec819
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-server-test/packages.config
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2015/libbitcoin-server.import.props b/builds/msvc/vs2015/libbitcoin-server.import.props
new file mode 100644
index 00000000..089ce66e
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-server.import.props
@@ -0,0 +1,81 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Server Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-server\include\;%(AdditionalIncludeDirectories)
+ BCS_STATIC;%(PreprocessorDefinitions)
+
+
+
+ rpcrt4.lib;libbitcoin-server.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories)
+
+
+
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2015/libbitcoin-server.import.xml b/builds/msvc/vs2015/libbitcoin-server.import.xml
new file mode 100644
index 00000000..b2dd7e17
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-server.import.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2015/libbitcoin-server.sln b/builds/msvc/vs2015/libbitcoin-server.sln
new file mode 100644
index 00000000..263b3cd7
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-server.sln
@@ -0,0 +1,48 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.25420.1
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libbitcoin-server", "libbitcoin-server\libbitcoin-server.vcxproj", "{73CE0AC2-ECB2-4E8D-A136-17840C0371A0}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libbitcoin-server-test", "libbitcoin-server-test\libbitcoin-server-test.vcxproj", "{66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bs", "bs\bs.vcxproj", "{F45B7D90-90BC-41EF-9AD1-9B29256A09FE}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ StaticDebug|Win32 = StaticDebug|Win32
+ StaticDebug|x64 = StaticDebug|x64
+ StaticRelease|Win32 = StaticRelease|Win32
+ StaticRelease|x64 = StaticRelease|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|Win32.ActiveCfg = DebugLIB|Win32
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|Win32.Build.0 = DebugLIB|Win32
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|x64.ActiveCfg = DebugLIB|x64
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|x64.Build.0 = DebugLIB|x64
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticRelease|Win32.ActiveCfg = ReleaseLIB|Win32
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticRelease|Win32.Build.0 = ReleaseLIB|Win32
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticRelease|x64.ActiveCfg = ReleaseLIB|x64
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticRelease|x64.Build.0 = ReleaseLIB|x64
+ {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticDebug|Win32.ActiveCfg = DebugSEXE|Win32
+ {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticDebug|Win32.Build.0 = DebugSEXE|Win32
+ {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticDebug|x64.ActiveCfg = DebugSEXE|x64
+ {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticDebug|x64.Build.0 = DebugSEXE|x64
+ {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|Win32.ActiveCfg = ReleaseSEXE|Win32
+ {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|Win32.Build.0 = ReleaseSEXE|Win32
+ {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|x64.ActiveCfg = ReleaseSEXE|x64
+ {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|x64.Build.0 = ReleaseSEXE|x64
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|Win32.ActiveCfg = DebugSEXE|Win32
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|Win32.Build.0 = DebugSEXE|Win32
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|x64.ActiveCfg = DebugSEXE|x64
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|x64.Build.0 = DebugSEXE|x64
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|Win32.ActiveCfg = ReleaseSEXE|Win32
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|Win32.Build.0 = ReleaseSEXE|Win32
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|x64.ActiveCfg = ReleaseSEXE|x64
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|x64.Build.0 = ReleaseSEXE|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/builds/msvc/vs2015/libbitcoin-server/libbitcoin-server.props b/builds/msvc/vs2015/libbitcoin-server/libbitcoin-server.props
new file mode 100644
index 00000000..308518ec
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-server/libbitcoin-server.props
@@ -0,0 +1,90 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Server Common Settings
+ AllRules.ruleset
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ $(RepoRoot)include\;%(AdditionalIncludeDirectories)
+ 4290;%(DisableSpecificWarnings)
+ false
+ _WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
+ BCS_DLL;%(PreprocessorDefinitions)
+ BCS_STATIC;%(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+
+
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+
+
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2015/libbitcoin-server/libbitcoin-server.vcxproj b/builds/msvc/vs2015/libbitcoin-server/libbitcoin-server.vcxproj
new file mode 100644
index 00000000..3a9a74d1
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-server/libbitcoin-server.vcxproj
@@ -0,0 +1,162 @@
+
+
+
+
+ v140
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}
+ libbitcoin-server
+
+
+
+ DebugDLL
+ Win32
+
+
+ ReleaseDLL
+ Win32
+
+
+ DebugDLL
+ x64
+
+
+ ReleaseDLL
+ x64
+
+
+ DebugLTCG
+ Win32
+
+
+ ReleaseLTCG
+ Win32
+
+
+ DebugLTCG
+ x64
+
+
+ ReleaseLTCG
+ x64
+
+
+ DebugLIB
+ Win32
+
+
+ ReleaseLIB
+ Win32
+
+
+ DebugLIB
+ x64
+
+
+ ReleaseLIB
+ x64
+
+
+
+ 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/vs2015/libbitcoin-server/libbitcoin-server.vcxproj.filters b/builds/msvc/vs2015/libbitcoin-server/libbitcoin-server.vcxproj.filters
new file mode 100644
index 00000000..02e5b4a7
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-server/libbitcoin-server.vcxproj.filters
@@ -0,0 +1,182 @@
+
+
+
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000005}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000006}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000007}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000008}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000009}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-00000000000A}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-00000000000B}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-00000000000C}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000000}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000001}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000002}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000003}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000004}
+
+
+
+
+ src
+
+
+ src\interface
+
+
+ src\interface
+
+
+ src\interface
+
+
+ src\interface
+
+
+ src\messages
+
+
+ src\messages
+
+
+ src\messages
+
+
+ src
+
+
+ src
+
+
+ src\services
+
+
+ src\services
+
+
+ src\services
+
+
+ src\services
+
+
+ src
+
+
+ src\workers
+
+
+ src\workers
+
+
+ src\workers
+
+
+
+
+ include\bitcoin
+
+
+ include\bitcoin\server
+
+
+ include\bitcoin\server
+
+
+ include\bitcoin\server\interface
+
+
+ include\bitcoin\server\interface
+
+
+ include\bitcoin\server\interface
+
+
+ include\bitcoin\server\interface
+
+
+ include\bitcoin\server\messages
+
+
+ include\bitcoin\server\messages
+
+
+ include\bitcoin\server\messages
+
+
+ include\bitcoin\server
+
+
+ include\bitcoin\server
+
+
+ include\bitcoin\server\services
+
+
+ include\bitcoin\server\services
+
+
+ include\bitcoin\server\services
+
+
+ include\bitcoin\server\services
+
+
+ include\bitcoin\server
+
+
+ include\bitcoin\server
+
+
+ include\bitcoin\server\workers
+
+
+ include\bitcoin\server\workers
+
+
+ include\bitcoin\server\workers
+
+
+ resource
+
+
+
+
+
+
+
+ resource
+
+
+
diff --git a/builds/msvc/vs2015/libbitcoin-server/packages.config b/builds/msvc/vs2015/libbitcoin-server/packages.config
new file mode 100644
index 00000000..e9413fa1
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin-server/packages.config
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2015/libbitcoin.import.props b/builds/msvc/vs2015/libbitcoin.import.props
new file mode 100644
index 00000000..c2d39c46
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin.import.props
@@ -0,0 +1,88 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin\include\;%(AdditionalIncludeDirectories)
+
+ 4996;%(DisableSpecificWarnings)
+
+
+ WITH_ICU;WIN32_LEAN_AND_MEAN;NOMINMAX;%(PreprocessorDefinitions)
+ BC_STATIC;%(PreprocessorDefinitions)
+
+
+ libbitcoin.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories)
+
+
+
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2015/libbitcoin.import.xml b/builds/msvc/vs2015/libbitcoin.import.xml
new file mode 100644
index 00000000..20535eb4
--- /dev/null
+++ b/builds/msvc/vs2015/libbitcoin.import.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2017/bs/bs.props b/builds/msvc/vs2017/bs/bs.props
new file mode 100644
index 00000000..c9b54701
--- /dev/null
+++ b/builds/msvc/vs2017/bs/bs.props
@@ -0,0 +1,87 @@
+
+
+
+
+ <_PropertySheetDisplayName>Bitcoin Server Settings
+ AllRules.ruleset
+ false
+
+
+
+
+
+
+ $(RepoRoot)include\;%(AdditionalIncludeDirectories)
+ 4290;%(DisableSpecificWarnings)
+ false
+ _WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+
+
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+
+
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2017/bs/bs.vcxproj b/builds/msvc/vs2017/bs/bs.vcxproj
new file mode 100644
index 00000000..898d09df
--- /dev/null
+++ b/builds/msvc/vs2017/bs/bs.vcxproj
@@ -0,0 +1,130 @@
+
+
+
+
+ Application
+ v141
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}
+ bs
+
+
+
+ DebugDEXE
+ Win32
+
+
+ ReleaseDEXE
+ Win32
+
+
+ DebugDEXE
+ x64
+
+
+ ReleaseDEXE
+ x64
+
+
+ DebugLEXE
+ Win32
+
+
+ ReleaseLEXE
+ Win32
+
+
+ DebugLEXE
+ x64
+
+
+ ReleaseLEXE
+ x64
+
+
+ DebugSEXE
+ Win32
+
+
+ ReleaseSEXE
+ Win32
+
+
+ DebugSEXE
+ x64
+
+
+ ReleaseSEXE
+ x64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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}.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}
+
+
+
diff --git a/builds/msvc/vs2017/bs/bs.vcxproj.filters b/builds/msvc/vs2017/bs/bs.vcxproj.filters
new file mode 100644
index 00000000..73dea9af
--- /dev/null
+++ b/builds/msvc/vs2017/bs/bs.vcxproj.filters
@@ -0,0 +1,41 @@
+
+
+
+
+
+ {F45B7D90-90BC-41EF-0000-000000000001}
+
+
+ {F45B7D90-90BC-41EF-0000-000000000000}
+
+
+
+
+ src
+
+
+ src
+
+
+
+
+ src
+
+
+ resource
+
+
+
+
+
+
+
+ resource
+
+
+
diff --git a/builds/msvc/vs2017/bs/packages.config b/builds/msvc/vs2017/bs/packages.config
new file mode 100644
index 00000000..08cab98d
--- /dev/null
+++ b/builds/msvc/vs2017/bs/packages.config
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2017/libbitcoin-blockchain.import.props b/builds/msvc/vs2017/libbitcoin-blockchain.import.props
new file mode 100644
index 00000000..d461cc1f
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-blockchain.import.props
@@ -0,0 +1,80 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Blockchain Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\include\;%(AdditionalIncludeDirectories)
+ BCB_STATIC;%(PreprocessorDefinitions)
+
+
+ libbitcoin-blockchain.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories)
+
+
+
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2017/libbitcoin-blockchain.import.xml b/builds/msvc/vs2017/libbitcoin-blockchain.import.xml
new file mode 100644
index 00000000..5c29172c
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-blockchain.import.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2017/libbitcoin-consensus.import.props b/builds/msvc/vs2017/libbitcoin-consensus.import.props
new file mode 100644
index 00000000..3d17fcd6
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-consensus.import.props
@@ -0,0 +1,76 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Consensus Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\include\;%(AdditionalIncludeDirectories)
+
+ 4996;%(DisableSpecificWarnings)
+ BCK_STATIC;%(PreprocessorDefinitions)
+
+
+ libbitcoin-consensus.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2017/libbitcoin-consensus.import.xml b/builds/msvc/vs2017/libbitcoin-consensus.import.xml
new file mode 100644
index 00000000..2c4a76f7
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-consensus.import.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2017/libbitcoin-database.import.props b/builds/msvc/vs2017/libbitcoin-database.import.props
new file mode 100644
index 00000000..0a03e179
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-database.import.props
@@ -0,0 +1,80 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Database Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-database\include\;%(AdditionalIncludeDirectories)
+ BCD_STATIC;%(PreprocessorDefinitions)
+
+
+ libbitcoin-database.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories)
+
+
+
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2017/libbitcoin-database.import.xml b/builds/msvc/vs2017/libbitcoin-database.import.xml
new file mode 100644
index 00000000..54310886
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-database.import.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2017/libbitcoin-network.import.props b/builds/msvc/vs2017/libbitcoin-network.import.props
new file mode 100644
index 00000000..f3f7e2c7
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-network.import.props
@@ -0,0 +1,80 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Network Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\include\;%(AdditionalIncludeDirectories)
+ BCT_STATIC;%(PreprocessorDefinitions)
+
+
+ libbitcoin-network.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories)
+
+
+
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2017/libbitcoin-network.import.xml b/builds/msvc/vs2017/libbitcoin-network.import.xml
new file mode 100644
index 00000000..7bcfea23
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-network.import.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2017/libbitcoin-node.import.props b/builds/msvc/vs2017/libbitcoin-node.import.props
new file mode 100644
index 00000000..a1d1a31f
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-node.import.props
@@ -0,0 +1,80 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Node Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-node\include\;%(AdditionalIncludeDirectories)
+ BCN_STATIC;%(PreprocessorDefinitions)
+
+
+ libbitcoin-node.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories)
+
+
+
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2017/libbitcoin-node.import.xml b/builds/msvc/vs2017/libbitcoin-node.import.xml
new file mode 100644
index 00000000..45f50b9c
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-node.import.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2017/libbitcoin-protocol.import.props b/builds/msvc/vs2017/libbitcoin-protocol.import.props
new file mode 100644
index 00000000..8edb75d8
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-protocol.import.props
@@ -0,0 +1,81 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Protocol Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\include\;%(AdditionalIncludeDirectories)
+ BCP_STATIC;%(PreprocessorDefinitions)
+
+
+ libbitcoin-protocol.lib;%(AdditionalDependencies)
+ Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories)
+
+
+
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2017/libbitcoin-protocol.import.xml b/builds/msvc/vs2017/libbitcoin-protocol.import.xml
new file mode 100644
index 00000000..cb516ac3
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-protocol.import.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2017/libbitcoin-server-test/libbitcoin-server-test.props b/builds/msvc/vs2017/libbitcoin-server-test/libbitcoin-server-test.props
new file mode 100644
index 00000000..39a734b1
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-server-test/libbitcoin-server-test.props
@@ -0,0 +1,93 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Server Test Common Settings
+ AllRules.ruleset
+ false
+
+
+
+
+
+
+
+ 4251;%(DisableSpecificWarnings)
+ false
+ _WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
+ BOOST_TEST_DYN_LINK;%(PreprocessorDefinitions)
+
+
+ "$(TargetPath)" --run_test=* --result_code=no --detect_memory_leak=0 --report_level=no --build_info=yes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+
+
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+
+
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2017/libbitcoin-server-test/libbitcoin-server-test.vcxproj b/builds/msvc/vs2017/libbitcoin-server-test/libbitcoin-server-test.vcxproj
new file mode 100644
index 00000000..b986b707
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-server-test/libbitcoin-server-test.vcxproj
@@ -0,0 +1,125 @@
+
+
+
+
+ Application
+ v141
+ {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}
+ libbitcoin-server-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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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}.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}
+
+
+
diff --git a/builds/msvc/vs2017/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters b/builds/msvc/vs2017/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters
new file mode 100644
index 00000000..796f8360
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters
@@ -0,0 +1,25 @@
+
+
+
+
+
+ {66A0E586-2E3A-448F-0000-000000000000}
+
+
+
+
+ src
+
+
+ src
+
+
+
+
+
+
diff --git a/builds/msvc/vs2017/libbitcoin-server-test/packages.config b/builds/msvc/vs2017/libbitcoin-server-test/packages.config
new file mode 100644
index 00000000..c22dc20e
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-server-test/packages.config
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2017/libbitcoin-server.import.props b/builds/msvc/vs2017/libbitcoin-server.import.props
new file mode 100644
index 00000000..089ce66e
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-server.import.props
@@ -0,0 +1,81 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Server Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-server\include\;%(AdditionalIncludeDirectories)
+ BCS_STATIC;%(PreprocessorDefinitions)
+
+
+
+ rpcrt4.lib;libbitcoin-server.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories)
+
+
+
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2017/libbitcoin-server.import.xml b/builds/msvc/vs2017/libbitcoin-server.import.xml
new file mode 100644
index 00000000..b2dd7e17
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-server.import.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2017/libbitcoin-server.sln b/builds/msvc/vs2017/libbitcoin-server.sln
new file mode 100644
index 00000000..ca69e20b
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-server.sln
@@ -0,0 +1,48 @@
+
+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-server", "libbitcoin-server\libbitcoin-server.vcxproj", "{73CE0AC2-ECB2-4E8D-A136-17840C0371A0}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libbitcoin-server-test", "libbitcoin-server-test\libbitcoin-server-test.vcxproj", "{66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bs", "bs\bs.vcxproj", "{F45B7D90-90BC-41EF-9AD1-9B29256A09FE}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ StaticDebug|Win32 = StaticDebug|Win32
+ StaticDebug|x64 = StaticDebug|x64
+ StaticRelease|Win32 = StaticRelease|Win32
+ StaticRelease|x64 = StaticRelease|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|Win32.ActiveCfg = DebugLIB|Win32
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|Win32.Build.0 = DebugLIB|Win32
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|x64.ActiveCfg = DebugLIB|x64
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|x64.Build.0 = DebugLIB|x64
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticRelease|Win32.ActiveCfg = ReleaseLIB|Win32
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticRelease|Win32.Build.0 = ReleaseLIB|Win32
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticRelease|x64.ActiveCfg = ReleaseLIB|x64
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticRelease|x64.Build.0 = ReleaseLIB|x64
+ {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticDebug|Win32.ActiveCfg = DebugSEXE|Win32
+ {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticDebug|Win32.Build.0 = DebugSEXE|Win32
+ {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticDebug|x64.ActiveCfg = DebugSEXE|x64
+ {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticDebug|x64.Build.0 = DebugSEXE|x64
+ {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|Win32.ActiveCfg = ReleaseSEXE|Win32
+ {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|Win32.Build.0 = ReleaseSEXE|Win32
+ {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|x64.ActiveCfg = ReleaseSEXE|x64
+ {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|x64.Build.0 = ReleaseSEXE|x64
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|Win32.ActiveCfg = DebugSEXE|Win32
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|Win32.Build.0 = DebugSEXE|Win32
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|x64.ActiveCfg = DebugSEXE|x64
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|x64.Build.0 = DebugSEXE|x64
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|Win32.ActiveCfg = ReleaseSEXE|Win32
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|Win32.Build.0 = ReleaseSEXE|Win32
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|x64.ActiveCfg = ReleaseSEXE|x64
+ {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|x64.Build.0 = ReleaseSEXE|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/builds/msvc/vs2017/libbitcoin-server/libbitcoin-server.props b/builds/msvc/vs2017/libbitcoin-server/libbitcoin-server.props
new file mode 100644
index 00000000..308518ec
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-server/libbitcoin-server.props
@@ -0,0 +1,90 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Server Common Settings
+ AllRules.ruleset
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ $(RepoRoot)include\;%(AdditionalIncludeDirectories)
+ 4290;%(DisableSpecificWarnings)
+ false
+ _WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
+ BCS_DLL;%(PreprocessorDefinitions)
+ BCS_STATIC;%(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+ dynamic
+
+
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+ ltcg
+
+
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+ static
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2017/libbitcoin-server/libbitcoin-server.vcxproj b/builds/msvc/vs2017/libbitcoin-server/libbitcoin-server.vcxproj
new file mode 100644
index 00000000..fc24b310
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-server/libbitcoin-server.vcxproj
@@ -0,0 +1,164 @@
+
+
+
+
+ v141
+ {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}
+ libbitcoin-server
+
+
+
+ DebugDLL
+ Win32
+
+
+ ReleaseDLL
+ Win32
+
+
+ DebugDLL
+ x64
+
+
+ ReleaseDLL
+ x64
+
+
+ DebugLTCG
+ Win32
+
+
+ ReleaseLTCG
+ Win32
+
+
+ DebugLTCG
+ x64
+
+
+ ReleaseLTCG
+ x64
+
+
+ DebugLIB
+ Win32
+
+
+ ReleaseLIB
+ Win32
+
+
+ DebugLIB
+ x64
+
+
+ ReleaseLIB
+ x64
+
+
+
+ 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/vs2017/libbitcoin-server/libbitcoin-server.vcxproj.filters b/builds/msvc/vs2017/libbitcoin-server/libbitcoin-server.vcxproj.filters
new file mode 100644
index 00000000..3f410f19
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-server/libbitcoin-server.vcxproj.filters
@@ -0,0 +1,182 @@
+
+
+
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000005}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000006}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000007}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000008}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000009}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-00000000000A}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-00000000000B}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-00000000000C}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000000}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000001}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000002}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000003}
+
+
+ {73CE0AC2-ECB2-4E8D-0000-000000000004}
+
+
+
+
+ src
+
+
+ src\interface
+
+
+ src\interface
+
+
+ src\interface
+
+
+ src\interface
+
+
+ src\messages
+
+
+ src\messages
+
+
+ src\messages
+
+
+ src
+
+
+ src
+
+
+ src\services
+
+
+ src\services
+
+
+ src\services
+
+
+ src\services
+
+
+ src
+
+
+ src\workers
+
+
+ src\workers
+
+
+ src\workers
+
+
+
+
+ include\bitcoin
+
+
+ include\bitcoin\server
+
+
+ include\bitcoin\server
+
+
+ include\bitcoin\server\interface
+
+
+ include\bitcoin\server\interface
+
+
+ include\bitcoin\server\interface
+
+
+ include\bitcoin\server\interface
+
+
+ include\bitcoin\server\messages
+
+
+ include\bitcoin\server\messages
+
+
+ include\bitcoin\server\messages
+
+
+ include\bitcoin\server
+
+
+ include\bitcoin\server
+
+
+ include\bitcoin\server\services
+
+
+ include\bitcoin\server\services
+
+
+ include\bitcoin\server\services
+
+
+ include\bitcoin\server\services
+
+
+ include\bitcoin\server
+
+
+ include\bitcoin\server
+
+
+ include\bitcoin\server\workers
+
+
+ include\bitcoin\server\workers
+
+
+ include\bitcoin\server\workers
+
+
+ resource
+
+
+
+
+
+
+
+ resource
+
+
+
diff --git a/builds/msvc/vs2017/libbitcoin-server/packages.config b/builds/msvc/vs2017/libbitcoin-server/packages.config
new file mode 100644
index 00000000..08cab98d
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin-server/packages.config
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2017/libbitcoin.import.props b/builds/msvc/vs2017/libbitcoin.import.props
new file mode 100644
index 00000000..c2d39c46
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin.import.props
@@ -0,0 +1,88 @@
+
+
+
+
+ <_PropertySheetDisplayName>Libbitcoin Import Settings
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin\include\;%(AdditionalIncludeDirectories)
+
+ 4996;%(DisableSpecificWarnings)
+
+
+ WITH_ICU;WIN32_LEAN_AND_MEAN;NOMINMAX;%(PreprocessorDefinitions)
+ BC_STATIC;%(PreprocessorDefinitions)
+
+
+ libbitcoin.lib;%(AdditionalDependencies)
+
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories)
+
+
+ $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories)
+ $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories)
+
+
+
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories)
+ $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2017/libbitcoin.import.xml b/builds/msvc/vs2017/libbitcoin.import.xml
new file mode 100644
index 00000000..20535eb4
--- /dev/null
+++ b/builds/msvc/vs2017/libbitcoin.import.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file