Skip to content

Commit 5ed0052

Browse files
committed
Reduce common.hpp includes and extract endpoint_key
Remove 7 unnecessary transitive includes from common.hpp: - blake2.h, blockbuilders.hpp, config.hpp, object_stream.hpp, timer.hpp, utility.hpp, block_w_sideband.hpp Extract endpoint_key into nano/secure/endpoint_key.hpp to remove network_types.hpp (and its boost/asio/ip/tcp.hpp) from common.hpp. Add explicit includes to .cpp files that relied on transitive dependencies through common.hpp (blockbuilders.hpp, blake2.h, network_types.hpp, etc.).
1 parent 511f8f2 commit 5ed0052

56 files changed

Lines changed: 129 additions & 72 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

nano/core_test/active_elections.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#include <nano/node/network.hpp>
77
#include <nano/node/bootstrap/bootstrap_service.hpp>
88
#include <nano/node/backlog_scan.hpp>
9+
#include <nano/lib/blockbuilders.hpp>
910
#include <nano/lib/blocks.hpp>
1011
#include <nano/lib/jsonconfig.hpp>
1112
#include <nano/lib/vote.hpp>

nano/core_test/backlog.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#include <nano/lib/blockbuilders.hpp>
12
#include <nano/lib/blocks.hpp>
23
#include <nano/node/active_elections.hpp>
34
#include <nano/node/backlog_scan.hpp>

nano/core_test/block.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include <nano/lib/block_uniquer.hpp>
2+
#include <nano/lib/blockbuilders.hpp>
23
#include <nano/lib/blocks.hpp>
34
#include <nano/lib/stream.hpp>
45
#include <nano/lib/work_version.hpp>

nano/core_test/block_rebroadcaster.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include <nano/node/bootstrap/bootstrap_service.hpp>
44
#include <nano/node/vote_rebroadcaster.hpp>
55
#include <nano/node/local_block_broadcaster.hpp>
6+
#include <nano/lib/blockbuilders.hpp>
67
#include <nano/lib/blocks.hpp>
78
#include <nano/node/active_elections.hpp>
89
#include <nano/node/block_rebroadcaster.hpp>

nano/core_test/block_store.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include <nano/crypto_lib/random_pool.hpp>
22
#include <nano/lib/block_type.hpp>
3+
#include <nano/lib/blockbuilders.hpp>
34
#include <nano/lib/blocks.hpp>
45
#include <nano/lib/files.hpp>
56
#include <nano/lib/lmdbconfig.hpp>

nano/core_test/bootstrap.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include <nano/node/scheduler/optimistic.hpp>
44
#include <nano/node/scheduler/hinted.hpp>
55
#include <nano/node/backlog_scan.hpp>
6+
#include <nano/lib/blockbuilders.hpp>
67
#include <nano/lib/blocks.hpp>
78
#include <nano/lib/logging.hpp>
89
#include <nano/lib/stats.hpp>

nano/core_test/cementing_set.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include <nano/node/bootstrap/bootstrap_config.hpp>
22
#include <nano/node/backlog_scan.hpp>
3+
#include <nano/lib/blockbuilders.hpp>
34
#include <nano/lib/blocks.hpp>
45
#include <nano/lib/logging.hpp>
56
#include <nano/node/active_elections.hpp>

nano/core_test/confirmation_solicitor.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include <nano/node/block_rebroadcaster.hpp>
2+
#include <nano/lib/blockbuilders.hpp>
23
#include <nano/lib/blocks.hpp>
34
#include <nano/lib/jsonconfig.hpp>
45
#include <nano/node/active_elections.hpp>

nano/core_test/conflicts.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#include <nano/lib/blockbuilders.hpp>
12
#include <nano/lib/blocks.hpp>
23
#include <nano/lib/vote.hpp>
34
#include <nano/node/active_elections.hpp>

nano/core_test/election.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include <nano/node/repcrawler.hpp>
22
#include <nano/node/network.hpp>
33
#include <nano/node/backlog_scan.hpp>
4+
#include <nano/lib/blockbuilders.hpp>
45
#include <nano/lib/blocks.hpp>
56
#include <nano/node/active_elections.hpp>
67
#include <nano/node/election.hpp>

0 commit comments

Comments
 (0)