File tree 12 files changed +14075
-9
lines changed
12 files changed +14075
-9
lines changed Original file line number Diff line number Diff line change @@ -14,30 +14,66 @@ message(${PQ_LIBRARIES} ${PQXX_LIBRARIES})
14
14
set (CMAKE_CXX_STANDARD 14)
15
15
16
16
set (MAIN_EXECUTABLE "validate-snapshot-database" )
17
+ set (TESTS_EXECUTABLE "tests" )
18
+
19
+ add_library (lib
20
+ lib/types.h
21
+
22
+ lib/lisk.cpp
23
+ lib/transaction.cpp
24
+ )
25
+ target_include_directories (lib PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /lib>)
26
+ install (TARGETS lib
27
+ EXPORT lib
28
+ ARCHIVE DESTINATION lib
29
+ INCLUDES DESTINATION include
30
+ )
31
+ install (
32
+ DIRECTORY lib/
33
+ DESTINATION include
34
+ FILES_MATCHING PATTERN "*.h"
35
+ )
17
36
18
37
add_executable (${MAIN_EXECUTABLE}
19
38
src/assets.cpp
20
39
src/blockchain_state.cpp
21
40
src/blockchain_state_validator.cpp
41
+ src/block.h
22
42
src/block.cpp
23
43
src/block_validator.cpp
24
- src/lisk.cpp
25
44
src/log .cpp
26
45
src/main.cpp
27
46
src/payload.cpp
28
47
src/summaries.cpp
29
48
src/settings.cpp
30
- src/transaction.cpp
31
49
src/transaction_validator.cpp
32
50
)
33
51
target_link_libraries (${MAIN_EXECUTABLE}
34
- ${PQXX_LDFLAGS}
35
- ${PQ_LDFLAGS}
52
+ PUBLIC
53
+ lib
54
+ ${PQXX_LDFLAGS}
55
+ ${PQ_LDFLAGS}
36
56
37
- # Shared library: ${SODIUM_LDFLAGS}
38
- # Static library: ${SODIUM_LIBDIR}/libsodium.a
39
- ${SODIUM_LIBDIR} /libsodium.a
57
+ # Shared library: ${SODIUM_LDFLAGS}
58
+ # Static library: ${SODIUM_LIBDIR}/libsodium.a
59
+ ${SODIUM_LIBDIR} /libsodium.a
40
60
)
41
61
install (TARGETS ${MAIN_EXECUTABLE}
42
62
RUNTIME DESTINATION bin
43
63
)
64
+
65
+ add_executable (${TESTS_EXECUTABLE}
66
+ tests/main.cpp
67
+ tests/transaction.cpp
68
+ )
69
+
70
+ target_link_libraries (${TESTS_EXECUTABLE}
71
+ PUBLIC
72
+ lib
73
+ ${PQXX_LDFLAGS}
74
+ ${PQ_LDFLAGS}
75
+
76
+ # Shared library: ${SODIUM_LDFLAGS}
77
+ # Static library: ${SODIUM_LIBDIR}/libsodium.a
78
+ ${SODIUM_LIBDIR} /libsodium.a
79
+ )
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change 2
2
3
3
#include < cstdint>
4
4
5
- #include " types.h"
5
+ #include < types.h>
6
6
7
7
struct BlockHeader {
8
8
BlockHeader (
Original file line number Diff line number Diff line change 7
7
#include < pqxx/pqxx>
8
8
#include < sodium.h>
9
9
10
+ #include < transaction.h>
11
+
10
12
#include " assets.h"
11
13
#include " blockchain_state.h"
12
14
#include " blockchain_state_validator.h"
17
19
#include " settings.h"
18
20
#include " scopedbenchmark.h"
19
21
#include " summaries.h"
20
- #include " transaction.h"
21
22
#include " transaction_validator.h"
22
23
#include " types.h"
23
24
#include " utils.h"
You can’t perform that action at this time.
0 commit comments