Browse Source

Merge pull request #382 from DeckerSU/dev-decker-spvdex

Dev decker spvdex [Windows Build]
etomic
jl777 7 years ago
committed by GitHub
parent
commit
5933504d22
  1. 5
      OSlibs/win/mingw.h
  2. 25
      README_decker.md
  3. 4
      iguana/exchanges/LP_coins.c
  4. 8
      iguana/exchanges/LP_socket.c
  5. 3
      iguana/exchanges/LP_utxos.c
  6. 8
      iguana/exchanges/mm.c
  7. 5
      iguana/exchanges/stats.c
  8. 28
      marketmaker.sln
  9. 257
      marketmaker.vcxproj
  10. 297
      marketmaker.vcxproj.filters

5
OSlibs/win/mingw.h

@ -5,6 +5,8 @@
#include <io.h>
#define _USE_W32_SOCKETS 1
#define WIN32_LEAN_AND_MEAN
#include <winsock2.h>
#include <windows.h>
#define PTW32_STATIC_LIB
#include "pthread.h"
@ -38,6 +40,9 @@
* @author - fadedreamz@gmail.com
*/
//TODO: need to update other values to match with WSAPoll() function
#define POLLRDNORM 0x0100
#define POLLRDBAND 0x0200
#define POLLWRNORM 0x0010
#define POLLIN POLLRDNORM | POLLRDBAND /* There is data to read */
#define POLLOUT POLLWRNORM /* Writing now will not block */
#else

25
README_decker.md

@ -0,0 +1,25 @@
## What's this?
This is a first build of **MarketMaker** app from barterDEX for Windows (64-bit) platform. This branch includes all that you need to build marketmaker for Windows. 64-bit build uses MSVC 2015 as a default C/C++ compiler, to build - simply open *marketmaker.sln* project file via File -> Open -> Project/Solution ... next choose Release / x64 configuration and build solution. Your binaries will be placed x64\Release folder. To run marketmaker you also need following dll libraries:
- libcurl.dll
- nanomsg.dll
- curl.exe (win64 curl binary, used is scripts)
It already included in this branch.
## How to use?
Please, refer to original barterDEX documentation and Komodo Platform + SuperNET resources to learn how to work this it. Later i will add some examples and useful links here.
Important, coins.json on Windows shouldn't contain coins which haven't running daemons. Add to coins.json only coins that you plan to use, in other case starting marketmaker will too long: about 4 seconds on each not-running coin.
Get the latest binary release from release section and step-by-step run cmd files:
- 1-client.cmd - this runs marketmaker with passphrase taken from a passphrase file.
- 2-getuserpass.cmd - this will save and output your userpass in userpass file for future use.
- 3-orderbook.cmd - to get an orderbook (if u downloaded binary release from release section - it's have only REVS in coins.json and orderbook will be shown at KMD/REVS coins pair).
Other scripts will be post later ... this is just for example that it works.

4
iguana/exchanges/LP_coins.c

@ -107,7 +107,7 @@ void LP_statefname(char *fname,char *symbol,char *assetname,char *str,char *name
#endif
if ( strcmp(symbol,"BTC") == 0 )
{
#ifdef __APPLE__
#if defined(__APPLE__) || defined(NATIVE_WINDOWS)
strcat(fname,"Bitcoin");
#else
strcat(fname,".bitcoin");
@ -131,7 +131,7 @@ void LP_statefname(char *fname,char *symbol,char *assetname,char *str,char *name
}
else
{
#ifdef __APPLE__
#if defined(__APPLE__) || defined(NATIVE_WINDOWS)
strcat(fname,"Komodo");
#else
strcat(fname,".komodo");

8
iguana/exchanges/LP_socket.c

@ -21,10 +21,10 @@
* @remarks - #if (defined(_M_X64) || defined(__amd64__)) && defined(WIN32)
* is equivalent to #if defined(_M_X64) as _M_X64 is defined for MSVC only
*/
//#if defined(_M_X64)
//#define WIN32_LEAN_AND_MEAN
//#include <WinSock2.h>
//#endif
#if defined(_M_X64)
#define WIN32_LEAN_AND_MEAN
#include <WinSock2.h>
#endif
#define ELECTRUM_TIMEOUT 10

3
iguana/exchanges/LP_utxos.c

@ -771,8 +771,11 @@ void LP_privkey_updates(void *ctx,int32_t pubsock,char *passphrase)
initonly = (passphrase != 0);
memset(privkey.bytes,0,sizeof(privkey));
memset(pubkey.bytes,0,sizeof(pubkey));
printf("Total coins: %d\n", HASH_COUNT(LP_coins));
int num_iter = 0;
HASH_ITER(hh,LP_coins,coin,tmp)
{
printf("LP_privkey_updates [%02d / %02d]\n", num_iter++, HASH_COUNT(LP_coins));
if ( initonly != 0 )
{
coin->counter = 0;

8
iguana/exchanges/mm.c

@ -22,7 +22,13 @@
#define FROM_MARKETMAKER
#include <stdio.h>
#include <stdint.h>
#include "OS_portable.h"
#ifndef NATIVE_WINDOWS
#include "OS_portable.h"
#else
#include "../../crypto777/OS_portable.h"
#endif // !_WIN_32
#define MAX(a,b) ((a) > (b) ? (a) : (b))
char *stats_JSON(void *ctx,char *myipaddr,int32_t pubsock,cJSON *argjson,char *remoteaddr,uint16_t port);
#include "stats.c"

5
iguana/exchanges/stats.c

@ -19,6 +19,8 @@
// Copyright © 2017 SuperNET. All rights reserved.
//
#include <stdio.h>
#include <stdint.h>
#include "../../crypto777/OS_portable.h"
@ -70,6 +72,7 @@ int32_t iguana_socket(int32_t bindflag,char *hostname,uint16_t port)
* it is standard posix function and is correctly supported in win32/win64/linux
* @author - fadedreamz@gmail.com
*/
#if defined(_M_X64)
struct addrinfo *addrresult = NULL;
struct addrinfo *returnptr = NULL;
@ -82,7 +85,7 @@ int32_t iguana_socket(int32_t bindflag,char *hostname,uint16_t port)
hints.ai_socktype = SOCK_STREAM;
hints.ai_protocol = IPPROTO_TCP;
#endif
if ( parse_ipaddr(ipaddr,hostname) != 0 )
port = parse_ipaddr(ipaddr,hostname);

28
marketmaker.sln

@ -0,0 +1,28 @@

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}") = "marketmaker", "marketmaker.vcxproj", "{BE4A118A-115D-44B5-B9D9-AD17C1C1AAE8}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{BE4A118A-115D-44B5-B9D9-AD17C1C1AAE8}.Debug|x64.ActiveCfg = Debug|x64
{BE4A118A-115D-44B5-B9D9-AD17C1C1AAE8}.Debug|x64.Build.0 = Debug|x64
{BE4A118A-115D-44B5-B9D9-AD17C1C1AAE8}.Debug|x86.ActiveCfg = Debug|Win32
{BE4A118A-115D-44B5-B9D9-AD17C1C1AAE8}.Debug|x86.Build.0 = Debug|Win32
{BE4A118A-115D-44B5-B9D9-AD17C1C1AAE8}.Release|x64.ActiveCfg = Release|x64
{BE4A118A-115D-44B5-B9D9-AD17C1C1AAE8}.Release|x64.Build.0 = Release|x64
{BE4A118A-115D-44B5-B9D9-AD17C1C1AAE8}.Release|x86.ActiveCfg = Release|Win32
{BE4A118A-115D-44B5-B9D9-AD17C1C1AAE8}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

257
marketmaker.vcxproj

@ -0,0 +1,257 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{BE4A118A-115D-44B5-B9D9-AD17C1C1AAE8}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
<IncludePath>$(ProjectDir)\includes;$(ProjectDir)\includes\curl;$(IncludePath)</IncludePath>
<LibraryPath>$(ProjectDir)\OSlibs\win;$(LibraryPath)</LibraryPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
<IncludePath>$(SolutionDir)/includes;$(SolutionDir)/includes/curl;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
<IncludePath>$(ProjectDir)\includes;$(ProjectDir)\includes\curl;$(IncludePath)</IncludePath>
<LibraryPath>$(ProjectDir)\OSlibs\win;$(LibraryPath)</LibraryPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
<EmbedManifest>false</EmbedManifest>
<IncludePath>$(ProjectDir)\includes;$(ProjectDir)\includes\curl;$(IncludePath)</IncludePath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level2</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;NATIVE_WINDOWS;WIN32;_DEBUG;_CONSOLE;IGUANA_LOG2PACKETSIZE=20;IGUANA_MAXPACKETSIZE=1572864;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StructMemberAlignment>1Byte</StructMemberAlignment>
<AdditionalIncludeDirectories>.\iguana;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>Ws2_32.lib;pthreadVC2.lib;nanomsg.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>.\iguana;.\OSlibs\win;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;NATIVE_WINDOWS;WIN32;IGUANA_LOG2PACKETSIZE=20;IGUANA_MAXPACKETSIZE=1572864;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StructMemberAlignment>1Byte</StructMemberAlignment>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>.\OSlibs\win\x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>pthread_lib.lib;Ws2_32.lib;nanomsg.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;NATIVE_WINDOWS;WIN32;_CONSOLE;NDEBUG;IGUANA_LOG2PACKETSIZE=20;IGUANA_MAXPACKETSIZE=1572864;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StructMemberAlignment>1Byte</StructMemberAlignment>
</ClCompile>
<Link>
<TargetMachine>MachineX86</TargetMachine>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN64;_WIN64;_CRT_SECURE_NO_WARNINGS;NATIVE_WINDOWS;WIN32;WIN32_LEAN_AND_MEAN;_CONSOLE;NDEBUG;IGUANA_LOG2PACKETSIZE=20;IGUANA_MAXPACKETSIZE=1572864;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StructMemberAlignment>1Byte</StructMemberAlignment>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>Ws2_32.lib;Advapi32.lib;$(SolutionDir)OSlibs\win\x64\pthread_lib.lib;libcurl.lib;nanomsg.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>.\OSlibs\win\x64\release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<Text Include="ReadMe.txt" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="basilisk\basilisk.h" />
<ClInclude Include="crypto777\jpeg\cderror.h" />
<ClInclude Include="crypto777\jpeg\cdjpeg.h" />
<ClInclude Include="crypto777\jpeg\jconfig.h" />
<ClInclude Include="crypto777\jpeg\jdct.h" />
<ClInclude Include="crypto777\jpeg\jerror.h" />
<ClInclude Include="crypto777\jpeg\jinclude.h" />
<ClInclude Include="crypto777\jpeg\jmemsys.h" />
<ClInclude Include="crypto777\jpeg\jmorecfg.h" />
<ClInclude Include="crypto777\jpeg\jpegint.h" />
<ClInclude Include="crypto777\jpeg\jpeglib.h" />
<ClInclude Include="crypto777\jpeg\jversion.h" />
<ClInclude Include="crypto777\jpeg\transupp.h" />
<ClInclude Include="crypto777\OS_portable.h" />
<ClInclude Include="datachain\datachain.h" />
<ClInclude Include="gecko\gecko.h" />
<ClInclude Include="iguana\exchanges777.h" />
<ClInclude Include="iguana\iguana777.h" />
<ClInclude Include="iguana\mini-gmp.h" />
<ClInclude Include="includes\iguana_defines.h" />
<ClInclude Include="includes\iguana_funcs.h" />
<ClInclude Include="includes\iguana_structs.h" />
<ClInclude Include="OSlibs\win\mingw.h" />
<ClInclude Include="OSlibs\win\mman.h" />
<ClInclude Include="OSlibs\win\pthread.h" />
<ClInclude Include="targetver.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="crypto777\bitcoind_RPC.c" />
<ClCompile Include="crypto777\cJSON.c" />
<ClCompile Include="crypto777\curve25519-donna.c" />
<ClCompile Include="crypto777\curve25519.c" />
<ClCompile Include="crypto777\hmac_sha512.c" />
<ClCompile Include="crypto777\iguana_OS.c" />
<ClCompile Include="crypto777\iguana_utils.c" />
<ClCompile Include="crypto777\inet.c" />
<ClCompile Include="crypto777\jpeg\jaricom.c" />
<ClCompile Include="crypto777\jpeg\jcapimin.c" />
<ClCompile Include="crypto777\jpeg\jcapistd.c" />
<ClCompile Include="crypto777\jpeg\jcarith.c" />
<ClCompile Include="crypto777\jpeg\jccoefct.c" />
<ClCompile Include="crypto777\jpeg\jccolor.c" />
<ClCompile Include="crypto777\jpeg\jcdctmgr.c" />
<ClCompile Include="crypto777\jpeg\jchuff.c" />
<ClCompile Include="crypto777\jpeg\jcinit.c" />
<ClCompile Include="crypto777\jpeg\jcmainct.c" />
<ClCompile Include="crypto777\jpeg\jcmarker.c" />
<ClCompile Include="crypto777\jpeg\jcmaster.c" />
<ClCompile Include="crypto777\jpeg\jcomapi.c" />
<ClCompile Include="crypto777\jpeg\jcparam.c" />
<ClCompile Include="crypto777\jpeg\jcprepct.c" />
<ClCompile Include="crypto777\jpeg\jcsample.c" />
<ClCompile Include="crypto777\jpeg\jctrans.c" />
<ClCompile Include="crypto777\jpeg\jdapimin.c" />
<ClCompile Include="crypto777\jpeg\jdapistd.c" />
<ClCompile Include="crypto777\jpeg\jdarith.c" />
<ClCompile Include="crypto777\jpeg\jdatadst.c" />
<ClCompile Include="crypto777\jpeg\jdatasrc.c" />
<ClCompile Include="crypto777\jpeg\jdcoefct.c" />
<ClCompile Include="crypto777\jpeg\jdcolor.c" />
<ClCompile Include="crypto777\jpeg\jddctmgr.c" />
<ClCompile Include="crypto777\jpeg\jdhuff.c" />
<ClCompile Include="crypto777\jpeg\jdinput.c" />
<ClCompile Include="crypto777\jpeg\jdmainct.c" />
<ClCompile Include="crypto777\jpeg\jdmarker.c" />
<ClCompile Include="crypto777\jpeg\jdmaster.c" />
<ClCompile Include="crypto777\jpeg\jdmerge.c" />
<ClCompile Include="crypto777\jpeg\jdpostct.c" />
<ClCompile Include="crypto777\jpeg\jdsample.c" />
<ClCompile Include="crypto777\jpeg\jdtrans.c" />
<ClCompile Include="crypto777\jpeg\jerror.c" />
<ClCompile Include="crypto777\jpeg\jfdctflt.c" />
<ClCompile Include="crypto777\jpeg\jfdctfst.c" />
<ClCompile Include="crypto777\jpeg\jfdctint.c" />
<ClCompile Include="crypto777\jpeg\jidctflt.c" />
<ClCompile Include="crypto777\jpeg\jidctfst.c" />
<ClCompile Include="crypto777\jpeg\jidctint.c" />
<ClCompile Include="crypto777\jpeg\jmemmgr.c" />
<ClCompile Include="crypto777\jpeg\jquant1.c" />
<ClCompile Include="crypto777\jpeg\jquant2.c" />
<ClCompile Include="crypto777\jpeg\jutils.c" />
<ClCompile Include="crypto777\jpeg\unix\jmemname.c" />
<ClCompile Include="crypto777\OS_nonportable.c" />
<ClCompile Include="crypto777\OS_portable.c" />
<ClCompile Include="crypto777\OS_time.c" />
<ClCompile Include="crypto777\ramcoder.c" />
<ClCompile Include="crypto777\SaM.c" />
<ClCompile Include="crypto777\scrypt.c" />
<ClCompile Include="crypto777\tweetnacl.c" />
<ClCompile Include="iguana\exchanges\mm.c" />
<ClCompile Include="iguana\mini-gmp.c" />
<ClCompile Include="iguana\secp256k1\src\secp256k1.c" />
<ClCompile Include="OSlibs\win\mingw.c" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

297
marketmaker.vcxproj.filters

@ -0,0 +1,297 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="basilisk\basilisk.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="crypto777\jpeg\cderror.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="crypto777\jpeg\cdjpeg.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="crypto777\jpeg\jconfig.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="crypto777\jpeg\jdct.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="crypto777\jpeg\jerror.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="crypto777\jpeg\jinclude.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="crypto777\jpeg\jmemsys.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="crypto777\jpeg\jmorecfg.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="crypto777\jpeg\jpegint.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="crypto777\jpeg\jpeglib.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="crypto777\jpeg\jversion.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="crypto777\jpeg\transupp.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="crypto777\OS_portable.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="datachain\datachain.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="gecko\gecko.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="iguana\exchanges777.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="iguana\iguana777.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="iguana\mini-gmp.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="includes\iguana_defines.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="includes\iguana_funcs.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="includes\iguana_structs.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="OSlibs\win\mingw.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="OSlibs\win\mman.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="OSlibs\win\pthread.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="targetver.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="iguana\secp256k1\src\secp256k1.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="iguana\exchanges\mm.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="OSlibs\win\mingw.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\bitcoind_RPC.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\cJSON.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\curve25519-donna.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\curve25519.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\hmac_sha512.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\iguana_OS.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\iguana_utils.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\inet.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jaricom.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jcapimin.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jcapistd.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jcarith.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jccoefct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jccolor.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jcdctmgr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jchuff.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jcinit.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jcmainct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jcmarker.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jcmaster.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jcomapi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jcparam.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jcprepct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jcsample.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jctrans.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jdapimin.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jdapistd.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jdarith.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jdatadst.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jdatasrc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jdcoefct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jdcolor.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jddctmgr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jdhuff.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jdinput.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jdmainct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jdmarker.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jdmaster.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jdmerge.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jdpostct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jdsample.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jdtrans.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jerror.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jfdctflt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jfdctfst.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jfdctint.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jidctflt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jidctfst.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jidctint.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jmemmgr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jquant1.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jquant2.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\jutils.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\jpeg\unix\jmemname.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\OS_nonportable.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\OS_portable.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\OS_time.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\ramcoder.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\SaM.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\scrypt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto777\tweetnacl.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="iguana\mini-gmp.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<Text Include="ReadMe.txt" />
</ItemGroup>
</Project>
Loading…
Cancel
Save