Skip to content
This repository was archived by the owner on Apr 24, 2022. It is now read-only.

Commit 72fa093

Browse files
committedFeb 4, 2018
Consolidated stratum and getwork within libpoolprotocols
1 parent c486d38 commit 72fa093

19 files changed

+23
-33
lines changed
 

‎CMakeLists.txt

+1-2
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,7 @@ add_subdirectory(libdevcore)
142142
add_subdirectory(libethash)
143143
add_subdirectory(libethcore)
144144
add_subdirectory(libhwmon)
145-
add_subdirectory(libstratum)
146-
add_subdirectory(libgetwork)
145+
add_subdirectory(libpoolprotocols)
147146

148147
if (ETHASHCL)
149148
add_subdirectory(libethash-cl)

‎ethminer/CMakeLists.txt

+1-4
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ add_dependencies(${EXECUTABLE} BuildInfo.h)
1414

1515
target_link_libraries(${EXECUTABLE} ethcore)
1616
target_link_libraries(${EXECUTABLE} ethash)
17-
target_link_libraries(${EXECUTABLE} ethstratum devcore libjson-rpc-cpp::client)
17+
target_link_libraries(${EXECUTABLE} poolprotocols devcore libjson-rpc-cpp::client)
1818

1919
if(ETHDBUS)
2020
find_package(PkgConfig)
@@ -29,9 +29,6 @@ if(APICORE)
2929
target_link_libraries(${EXECUTABLE} apicore)
3030
endif()
3131

32-
target_link_libraries(${EXECUTABLE} ethstratum)
33-
target_link_libraries(${EXECUTABLE} ethgetwork)
34-
3532
include(GNUInstallDirs)
3633
install(TARGETS ethminer DESTINATION ${CMAKE_INSTALL_BINDIR})
3734
if(MSVC)

‎ethminer/MinerAux.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@
4343
#if ETH_ETHASHCUDA
4444
#include <libethash-cuda/CUDAMiner.h>
4545
#endif
46-
#include <libethcore/PoolManager.h>
47-
#include <libstratum/EthStratumClient.h>
48-
#include <libstratum/EthStratumClientV2.h>
49-
#include <libgetwork/EthGetworkClient.h>
46+
#include <libpoolprotocols/PoolManager.h>
47+
#include <libpoolprotocols/stratum/EthStratumClient.h>
48+
#include <libpoolprotocols/stratum/EthStratumClientV2.h>
49+
#include <libpoolprotocols/getwork/EthGetworkClient.h>
5050

5151
#if ETH_DBUS
5252
#include "DBusInt.h"

‎libethcore/CMakeLists.txt

-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ set(SOURCES
44
Exceptions.h
55
Farm.h
66
Miner.h Miner.cpp
7-
PoolManager.h PoolManager.cpp
8-
PoolClient.h PoolClient.cpp
97
)
108

119
include_directories(BEFORE ..)

‎libgetwork/CMakeLists.txt

-9
This file was deleted.

‎libpoolprotocols/CMakeLists.txt

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
set(SOURCES
2+
PoolClient.h PoolClient.cpp
3+
PoolManager.h PoolManager.cpp
4+
stratum/EthStratumClient.h stratum/EthStratumClient.cpp
5+
getwork/EthGetworkClient.h getwork/EthGetworkClient.cpp getwork/jsonrpc_getwork.h
6+
)
7+
8+
add_library(poolprotocols ${SOURCES})
9+
target_link_libraries(poolprotocols libjson-rpc-cpp::client)
10+
target_link_libraries(poolprotocols devcore Boost::system jsoncpp_lib_static)
11+
target_include_directories(poolprotocols PRIVATE ..)
File renamed without changes.

‎libethcore/PoolClient.h ‎libpoolprotocols/PoolClient.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#ifndef POOL_CLIENT_H_
22
#define POOL_CLIENT_H_
33

4-
#include "Farm.h"
5-
#include "Miner.h"
4+
#include <libethcore/Farm.h>
5+
#include <libethcore/Miner.h>
66

77
using namespace std;
88

File renamed without changes.

‎libethcore/PoolManager.h ‎libpoolprotocols/PoolManager.h

+3-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33

44
#include <iostream>
55
#include <libdevcore/Worker.h>
6-
#include "Farm.h"
7-
#include "Miner.h"
6+
#include <libethcore/Farm.h>
7+
#include <libethcore/Miner.h>
8+
89
#include "PoolClient.h"
910
#if ETH_DBUS
1011
#include "DBusInt.h"
File renamed without changes.

‎libgetwork/EthGetworkClient.h ‎libpoolprotocols/getwork/EthGetworkClient.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
#define ETH_GETWORK_CLIENT_H_
33

44
#include <jsonrpccpp/client/connectors/httpclient.h>
5-
#include <libethcore/PoolClient.h>
65
#include <iostream>
76
#include <libdevcore/Worker.h>
87
#include "jsonrpc_getwork.h"
8+
#include "../PoolClient.h"
99

1010
using namespace std;
1111
using namespace dev;
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

‎libstratum/CMakeLists.txt

-7
This file was deleted.

0 commit comments

Comments
 (0)
This repository has been archived.