Skip to content

Commit 4e66d10

Browse files
committed
Extract network_params and constants classes from common.hpp
Move ledger_constants, hardened_constants, node_constants, voting_constants, portmapping_constants, bootstrap_constants, network_params, and dev namespace into nano/secure/network_params.hpp/.cpp. common.hpp no longer includes constants.hpp, epochs.hpp, or keypair.hpp, making it significantly lighter. Files that need network_params or dev constants now include network_params.hpp directly. Add explicit chrono_literals and constants.hpp includes to headers that relied on transitive includes through common.hpp.
1 parent 5ed0052 commit 4e66d10

Some content is hidden

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

45 files changed

+460
-395
lines changed

nano/core_test/backend.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#include <nano/secure/network_params.hpp>
12
#include <nano/lib/files.hpp>
23
#include <nano/lib/logging.hpp>
34
#include <nano/store/backend.hpp>

nano/core_test/block.cpp

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

nano/core_test/difficulty.cpp

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

nano/core_test/epochs.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#include <nano/secure/network_params.hpp>
12
#include <nano/lib/epoch.hpp>
23
#include <nano/secure/common.hpp>
34

nano/core_test/ledger_upgrades.cpp

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

nano/core_test/message.cpp

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

nano/core_test/network_filter.cpp

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

nano/core_test/numbers.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#include <nano/secure/network_params.hpp>
12
#include <nano/lib/balance_formatting.hpp>
23
#include <nano/lib/numbers.hpp>
34
#include <nano/lib/numbers_templ.hpp>

nano/core_test/scheduler_buckets.cpp

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

nano/core_test/work_pool.cpp

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

0 commit comments

Comments
 (0)