Moving headers in to nano::store

This commit is contained in:
Colin LeMahieu 2023-09-18 21:38:11 +01:00
commit ece73c3605
No known key found for this signature in database
GPG key ID: 43708520C8DFB938
68 changed files with 121 additions and 122 deletions

View file

@ -5,12 +5,12 @@
#include <nano/lib/utility.hpp>
#include <nano/lib/work.hpp>
#include <nano/node/common.hpp>
#include <nano/node/lmdb/lmdb.hpp>
#include <nano/node/make_store.hpp>
#include <nano/node/rocksdb/rocksdb.hpp>
#include <nano/secure/ledger.hpp>
#include <nano/secure/utility.hpp>
#include <nano/secure/versioning.hpp>
#include <nano/store/lmdb/lmdb.hpp>
#include <nano/store/rocksdb/rocksdb.hpp>
#include <nano/store/versioning.hpp>
#include <nano/test_common/system.hpp>
#include <nano/test_common/testutil.hpp>

View file

@ -2,10 +2,10 @@
#include <nano/lib/threading.hpp>
#include <nano/node/election.hpp>
#include <nano/node/make_store.hpp>
#include <nano/node/rocksdb/rocksdb.hpp>
#include <nano/node/scheduler/component.hpp>
#include <nano/node/scheduler/priority.hpp>
#include <nano/node/transport/inproc.hpp>
#include <nano/store/rocksdb/rocksdb.hpp>
#include <nano/test_common/ledger.hpp>
#include <nano/test_common/system.hpp>
#include <nano/test_common/testutil.hpp>

View file

@ -1,7 +1,7 @@
#include <nano/crypto_lib/random_pool.hpp>
#include <nano/lib/thread_runner.hpp>
#include <nano/lib/threading.hpp>
#include <nano/node/lmdb/wallet_value.hpp>
#include <nano/store/lmdb/wallet_value.hpp>
#include <nano/test_common/system.hpp>
#include <nano/test_common/testutil.hpp>

View file

@ -1,4 +1,4 @@
#include <nano/secure/versioning.hpp>
#include <nano/store/versioning.hpp>
#include <nano/test_common/system.hpp>
#include <nano/test_common/testutil.hpp>

View file

@ -112,34 +112,19 @@ add_library(
json_handler.cpp
ledger_walker.hpp
ledger_walker.cpp
lmdb/account_store.hpp
lmdb/account_store.cpp
lmdb/block_store.hpp
lmdb/block_store.cpp
lmdb/confirmation_height_store.hpp
lmdb/confirmation_height_store.cpp
lmdb/final_vote_store.hpp
lmdb/final_vote_store.cpp
lmdb/frontier_store.hpp
lmdb/frontier_store.cpp
lmdb/online_weight_store.hpp
lmdb/online_weight_store.cpp
lmdb/peer_store.hpp
lmdb/peer_store.cpp
lmdb/pending_store.hpp
lmdb/pending_store.cpp
lmdb/pruned_store.hpp
lmdb/pruned_store.cpp
lmdb/version_store.hpp
lmdb/version_store.cpp
lmdb/lmdb.hpp
lmdb/lmdb.cpp
lmdb/lmdb_env.hpp
lmdb/lmdb_env.cpp
lmdb/lmdb_iterator.hpp
lmdb/lmdb_txn.hpp
lmdb/lmdb_txn.cpp
lmdb/wallet_value.hpp
lmdb/wallet_value.cpp
logging.hpp
logging.cpp
@ -171,30 +156,17 @@ add_library(
repcrawler.cpp
request_aggregator.hpp
request_aggregator.cpp
rocksdb/account_store.hpp
rocksdb/account_store.cpp
rocksdb/block_store.hpp
rocksdb/block_store.cpp
rocksdb/confirmation_height_store.hpp
rocksdb/confirmation_height_store.cpp
rocksdb/final_vote_store.hpp
rocksdb/final_vote_store.cpp
rocksdb/frontier_store.hpp
rocksdb/frontier_store.cpp
rocksdb/online_weight_store.hpp
rocksdb/online_weight_store.cpp
rocksdb/peer_store.hpp
rocksdb/peer_store.cpp
rocksdb/pending_store.hpp
rocksdb/pending_store.cpp
rocksdb/pruned_store.hpp
rocksdb/pruned_store.cpp
rocksdb/version_store.hpp
rocksdb/version_store.cpp
rocksdb/rocksdb.hpp
rocksdb/rocksdb.cpp
rocksdb/rocksdb_iterator.hpp
rocksdb/rocksdb_txn.hpp
rocksdb/rocksdb_txn.cpp
scheduler/bucket.cpp
scheduler/bucket.hpp

View file

@ -1,6 +1,6 @@
#include <nano/node/lmdb/account_store.hpp>
#include <nano/node/lmdb/lmdb.hpp>
#include <nano/secure/parallel_traversal.hpp>
#include <nano/store/lmdb/account.hpp>
#include <nano/store/lmdb/lmdb.hpp>
nano::lmdb::account_store::account_store (nano::lmdb::store & store_a) :
store (store_a){};

View file

@ -1,6 +1,6 @@
#include <nano/node/lmdb/block_store.hpp>
#include <nano/node/lmdb/lmdb.hpp>
#include <nano/secure/parallel_traversal.hpp>
#include <nano/store/lmdb/block.hpp>
#include <nano/store/lmdb/lmdb.hpp>
namespace nano
{

View file

@ -1,6 +1,6 @@
#include <nano/node/lmdb/confirmation_height_store.hpp>
#include <nano/node/lmdb/lmdb.hpp>
#include <nano/secure/parallel_traversal.hpp>
#include <nano/store/lmdb/confirmation_height.hpp>
#include <nano/store/lmdb/lmdb.hpp>
nano::lmdb::confirmation_height_store::confirmation_height_store (nano::lmdb::store & store) :
store{ store }

View file

@ -1,6 +1,6 @@
#include <nano/node/lmdb/final_vote_store.hpp>
#include <nano/node/lmdb/lmdb.hpp>
#include <nano/secure/parallel_traversal.hpp>
#include <nano/store/lmdb/final_vote.hpp>
#include <nano/store/lmdb/lmdb.hpp>
nano::lmdb::final_vote_store::final_vote_store (nano::lmdb::store & store) :
store{ store } {};

View file

@ -1,6 +1,6 @@
#include <nano/node/lmdb/frontier_store.hpp>
#include <nano/node/lmdb/lmdb.hpp>
#include <nano/secure/parallel_traversal.hpp>
#include <nano/store/lmdb/frontier.hpp>
#include <nano/store/lmdb/lmdb.hpp>
nano::lmdb::frontier_store::frontier_store (nano::lmdb::store & store) :
store{ store }

View file

@ -1,11 +1,11 @@
#include <nano/lib/utility.hpp>
#include <nano/node/common.hpp>
#include <nano/node/lmdb/lmdb.hpp>
#include <nano/node/lmdb/lmdb_iterator.hpp>
#include <nano/node/lmdb/wallet_value.hpp>
#include <nano/secure/buffer.hpp>
#include <nano/secure/ledger.hpp>
#include <nano/secure/versioning.hpp>
#include <nano/store/lmdb/lmdb.hpp>
#include <nano/store/lmdb/iterator.hpp>
#include <nano/store/lmdb/wallet_value.hpp>
#include <nano/store/versioning.hpp>
#include <boost/filesystem.hpp>
#include <boost/format.hpp>

View file

@ -1,4 +1,4 @@
#include <nano/node/lmdb/lmdb_env.hpp>
#include <nano/store/lmdb/lmdb_env.hpp>
#include <boost/filesystem/operations.hpp>

View file

@ -2,9 +2,9 @@
#include <nano/lib/logger_mt.hpp>
#include <nano/lib/thread_roles.hpp>
#include <nano/lib/utility.hpp>
#include <nano/node/lmdb/lmdb_env.hpp>
#include <nano/node/lmdb/lmdb_txn.hpp>
#include <nano/store/component.hpp>
#include <nano/store/lmdb/lmdb_env.hpp>
#include <nano/store/lmdb/transaction_impl.hpp>
#include <boost/format.hpp>

View file

@ -1,5 +1,5 @@
#include <nano/node/lmdb/lmdb.hpp>
#include <nano/node/lmdb/online_weight_store.hpp>
#include <nano/store/lmdb/lmdb.hpp>
#include <nano/store/lmdb/online_weight.hpp>
nano::lmdb::online_weight_store::online_weight_store (nano::lmdb::store & store_a) :
store{ store_a }

View file

@ -1,5 +1,5 @@
#include <nano/node/lmdb/lmdb.hpp>
#include <nano/node/lmdb/peer_store.hpp>
#include <nano/store/lmdb/lmdb.hpp>
#include <nano/store/lmdb/peer.hpp>
nano::lmdb::peer_store::peer_store (nano::lmdb::store & store) :
store{ store } {};

View file

@ -1,6 +1,6 @@
#include <nano/node/lmdb/lmdb.hpp>
#include <nano/node/lmdb/pending_store.hpp>
#include <nano/secure/parallel_traversal.hpp>
#include <nano/store/lmdb/lmdb.hpp>
#include <nano/store/lmdb/pending.hpp>
nano::lmdb::pending_store::pending_store (nano::lmdb::store & store) :
store{ store } {};

View file

@ -1,6 +1,6 @@
#include <nano/node/lmdb/lmdb.hpp>
#include <nano/node/lmdb/pruned_store.hpp>
#include <nano/secure/parallel_traversal.hpp>
#include <nano/store/lmdb/lmdb.hpp>
#include <nano/store/lmdb/pruned.hpp>
nano::lmdb::pruned_store::pruned_store (nano::lmdb::store & store_a) :
store{ store_a } {};

View file

@ -1,5 +1,5 @@
#include <nano/node/lmdb/lmdb.hpp>
#include <nano/node/lmdb/version_store.hpp>
#include <nano/store/lmdb/lmdb.hpp>
#include <nano/store/lmdb/version.hpp>
nano::lmdb::version_store::version_store (nano::lmdb::store & store_a) :
store{ store_a } {};

View file

@ -1,4 +1,4 @@
#include <nano/node/lmdb/wallet_value.hpp>
#include <nano/store/lmdb/wallet_value.hpp>
nano::wallet_value::wallet_value (nano::db_val<MDB_val> const & val_a)
{

View file

@ -1,6 +1,6 @@
#include <nano/node/lmdb/lmdb.hpp>
#include <nano/node/make_store.hpp>
#include <nano/node/rocksdb/rocksdb.hpp>
#include <nano/store/lmdb/lmdb.hpp>
#include <nano/store/rocksdb/rocksdb.hpp>
#include <boost/filesystem/path.hpp>

View file

@ -5,7 +5,6 @@
#include <nano/node/daemonconfig.hpp>
#include <nano/node/make_store.hpp>
#include <nano/node/node.hpp>
#include <nano/node/rocksdb/rocksdb.hpp>
#include <nano/node/scheduler/component.hpp>
#include <nano/node/scheduler/hinted.hpp>
#include <nano/node/scheduler/manual.hpp>
@ -15,6 +14,7 @@
#include <nano/node/websocket.hpp>
#include <nano/secure/buffer.hpp>
#include <nano/store/component.hpp>
#include <nano/store/rocksdb/rocksdb.hpp>
#include <boost/filesystem.hpp>
#include <boost/property_tree/json_parser.hpp>

View file

@ -1,6 +1,6 @@
#include <nano/node/rocksdb/account_store.hpp>
#include <nano/node/rocksdb/rocksdb.hpp>
#include <nano/secure/parallel_traversal.hpp>
#include <nano/store/rocksdb/account.hpp>
#include <nano/store/rocksdb/rocksdb.hpp>
nano::rocksdb::account_store::account_store (nano::rocksdb::store & store_a) :
store (store_a){};

View file

@ -1,6 +1,6 @@
#include <nano/node/rocksdb/block_store.hpp>
#include <nano/node/rocksdb/rocksdb.hpp>
#include <nano/secure/parallel_traversal.hpp>
#include <nano/store/rocksdb/block.hpp>
#include <nano/store/rocksdb/rocksdb.hpp>
namespace nano
{

View file

@ -1,6 +1,6 @@
#include <nano/node/rocksdb/confirmation_height_store.hpp>
#include <nano/node/rocksdb/rocksdb.hpp>
#include <nano/secure/parallel_traversal.hpp>
#include <nano/store/rocksdb/confirmation_height.hpp>
#include <nano/store/rocksdb/rocksdb.hpp>
nano::rocksdb::confirmation_height_store::confirmation_height_store (nano::rocksdb::store & store) :
store{ store }

View file

@ -1,6 +1,6 @@
#include <nano/node/rocksdb/final_vote_store.hpp>
#include <nano/node/rocksdb/rocksdb.hpp>
#include <nano/secure/parallel_traversal.hpp>
#include <nano/store/rocksdb/final_vote.hpp>
#include <nano/store/rocksdb/rocksdb.hpp>
nano::rocksdb::final_vote_store::final_vote_store (nano::rocksdb::store & store) :
store{ store } {};

View file

@ -1,6 +1,6 @@
#include <nano/node/rocksdb/frontier_store.hpp>
#include <nano/node/rocksdb/rocksdb.hpp>
#include <nano/secure/parallel_traversal.hpp>
#include <nano/store/rocksdb/frontier.hpp>
#include <nano/store/rocksdb/rocksdb.hpp>
nano::rocksdb::frontier_store::frontier_store (nano::rocksdb::store & store) :
store{ store }

View file

@ -1,5 +1,5 @@
#include <nano/node/rocksdb/online_weight_store.hpp>
#include <nano/node/rocksdb/rocksdb.hpp>
#include <nano/store/rocksdb/online_weight.hpp>
#include <nano/store/rocksdb/rocksdb.hpp>
nano::rocksdb::online_weight_store::online_weight_store (nano::rocksdb::store & store_a) :
store{ store_a }

View file

@ -1,5 +1,5 @@
#include <nano/node/rocksdb/peer_store.hpp>
#include <nano/node/rocksdb/rocksdb.hpp>
#include <nano/store/rocksdb/peer.hpp>
#include <nano/store/rocksdb/rocksdb.hpp>
nano::rocksdb::peer_store::peer_store (nano::rocksdb::store & store) :
store{ store } {};

View file

@ -1,6 +1,6 @@
#include <nano/node/lmdb/pending_store.hpp>
#include <nano/node/rocksdb/rocksdb.hpp>
#include <nano/secure/parallel_traversal.hpp>
#include <nano/store/lmdb/pending.hpp>
#include <nano/store/rocksdb/rocksdb.hpp>
nano::rocksdb::pending_store::pending_store (nano::rocksdb::store & store) :
store{ store } {};

View file

@ -1,6 +1,6 @@
#include <nano/node/rocksdb/pruned_store.hpp>
#include <nano/node/rocksdb/rocksdb.hpp>
#include <nano/secure/parallel_traversal.hpp>
#include <nano/store/rocksdb/pruned.hpp>
#include <nano/store/rocksdb/rocksdb.hpp>
nano::rocksdb::pruned_store::pruned_store (nano::rocksdb::store & store_a) :
store{ store_a } {};

View file

@ -1,7 +1,7 @@
#include <nano/lib/rocksdbconfig.hpp>
#include <nano/node/rocksdb/rocksdb.hpp>
#include <nano/node/rocksdb/rocksdb_iterator.hpp>
#include <nano/node/rocksdb/rocksdb_txn.hpp>
#include <nano/store/rocksdb/rocksdb.hpp>
#include <nano/store/rocksdb/iterator.hpp>
#include <nano/store/rocksdb/transaction_impl.hpp>
#include <boost/filesystem.hpp>
#include <boost/format.hpp>

View file

@ -1,4 +1,4 @@
#include <nano/node/rocksdb/rocksdb_txn.hpp>
#include <nano/store/rocksdb/transaction_impl.hpp>
nano::read_rocksdb_txn::read_rocksdb_txn (rocksdb::DB * db_a) :
db (db_a)

View file

@ -1,5 +1,5 @@
#include <nano/node/rocksdb/rocksdb.hpp>
#include <nano/node/rocksdb/version_store.hpp>
#include <nano/store/rocksdb/rocksdb.hpp>
#include <nano/store/rocksdb/version.hpp>
nano::rocksdb::version_store::version_store (nano::rocksdb::store & store_a) :
store{ store_a } {};

View file

@ -2,9 +2,9 @@
#include <nano/lib/threading.hpp>
#include <nano/lib/utility.hpp>
#include <nano/node/election.hpp>
#include <nano/node/lmdb/lmdb_iterator.hpp>
#include <nano/node/node.hpp>
#include <nano/node/wallet.hpp>
#include <nano/store/lmdb/iterator.hpp>
#include <boost/filesystem.hpp>
#include <boost/format.hpp>

View file

@ -3,11 +3,11 @@
#include <nano/lib/lmdbconfig.hpp>
#include <nano/lib/locks.hpp>
#include <nano/lib/work.hpp>
#include <nano/node/lmdb/lmdb.hpp>
#include <nano/node/lmdb/wallet_value.hpp>
#include <nano/node/openclwork.hpp>
#include <nano/secure/common.hpp>
#include <nano/store/component.hpp>
#include <nano/store/lmdb/lmdb.hpp>
#include <nano/store/lmdb/wallet_value.hpp>
#include <atomic>
#include <mutex>

View file

@ -48,7 +48,6 @@ add_library(
network_filter.cpp
utility.hpp
utility.cpp
versioning.hpp
versioning.cpp
working.hpp)

View file

@ -1,4 +1,4 @@
#include <nano/secure/versioning.hpp>
#include <nano/store/versioning.hpp>
#include <boost/endian/conversion.hpp>

View file

@ -1,4 +1,32 @@
add_library(nano_store component.cpp component.hpp)
add_library(
nano_store
component.hpp
lmdb/account.hpp
lmdb/block.hpp
lmdb/confirmation_height.hpp
lmdb/final_vote.hpp
lmdb/frontier.hpp
lmdb/iterator.hpp
lmdb/online_weight.hpp
lmdb/peer.hpp
lmdb/pending.hpp
lmdb/pruned.hpp
lmdb/transaction_impl.hpp
lmdb/version.hpp
rocksdb/account.hpp
rocksdb/block.hpp
rocksdb/confirmation_height.hpp
rocksdb/final_vote.hpp
rocksdb/frontier.hpp
rocksdb/iterator.hpp
rocksdb/online_weight.hpp
rocksdb/peer.hpp
rocksdb/pending.hpp
rocksdb/pruned.hpp
rocksdb/transaction_impl.hpp
rocksdb/version.hpp
versioning.hpp
component.cpp)
target_link_libraries(
nano_store

View file

@ -4,7 +4,7 @@
#include <nano/lib/memory.hpp>
#include <nano/secure/buffer.hpp>
#include <nano/secure/common.hpp>
#include <nano/secure/versioning.hpp>
#include <nano/store/versioning.hpp>
#include <boost/endian/conversion.hpp>
#include <boost/polymorphic_cast.hpp>

View file

@ -4,21 +4,21 @@
#include <nano/lib/lmdbconfig.hpp>
#include <nano/lib/logger_mt.hpp>
#include <nano/lib/numbers.hpp>
#include <nano/node/lmdb/account_store.hpp>
#include <nano/node/lmdb/block_store.hpp>
#include <nano/node/lmdb/confirmation_height_store.hpp>
#include <nano/node/lmdb/final_vote_store.hpp>
#include <nano/node/lmdb/frontier_store.hpp>
#include <nano/node/lmdb/lmdb_env.hpp>
#include <nano/node/lmdb/lmdb_iterator.hpp>
#include <nano/node/lmdb/lmdb_txn.hpp>
#include <nano/node/lmdb/online_weight_store.hpp>
#include <nano/node/lmdb/peer_store.hpp>
#include <nano/node/lmdb/pending_store.hpp>
#include <nano/node/lmdb/pruned_store.hpp>
#include <nano/node/lmdb/version_store.hpp>
#include <nano/store/lmdb/account.hpp>
#include <nano/store/lmdb/block.hpp>
#include <nano/store/lmdb/confirmation_height.hpp>
#include <nano/store/lmdb/final_vote.hpp>
#include <nano/store/lmdb/frontier.hpp>
#include <nano/store/lmdb/lmdb_env.hpp>
#include <nano/store/lmdb/iterator.hpp>
#include <nano/store/lmdb/transaction_impl.hpp>
#include <nano/store/lmdb/online_weight.hpp>
#include <nano/store/lmdb/peer.hpp>
#include <nano/store/lmdb/pending.hpp>
#include <nano/store/lmdb/pruned.hpp>
#include <nano/store/lmdb/version.hpp>
#include <nano/secure/common.hpp>
#include <nano/secure/versioning.hpp>
#include <nano/store/versioning.hpp>
#include <boost/optional.hpp>

View file

@ -1,7 +1,7 @@
#pragma once
#include <nano/lib/lmdbconfig.hpp>
#include <nano/node/lmdb/lmdb_txn.hpp>
#include <nano/store/lmdb/transaction_impl.hpp>
#include <nano/store/component.hpp>
namespace nano

View file

@ -4,17 +4,17 @@
#include <nano/lib/logger_mt.hpp>
#include <nano/lib/numbers.hpp>
#include <nano/lib/rocksdbconfig.hpp>
#include <nano/node/rocksdb/account_store.hpp>
#include <nano/node/rocksdb/block_store.hpp>
#include <nano/node/rocksdb/confirmation_height_store.hpp>
#include <nano/node/rocksdb/final_vote_store.hpp>
#include <nano/node/rocksdb/frontier_store.hpp>
#include <nano/node/rocksdb/online_weight_store.hpp>
#include <nano/node/rocksdb/peer_store.hpp>
#include <nano/node/rocksdb/pending_store.hpp>
#include <nano/node/rocksdb/pruned_store.hpp>
#include <nano/node/rocksdb/rocksdb_iterator.hpp>
#include <nano/node/rocksdb/version_store.hpp>
#include <nano/store/rocksdb/account.hpp>
#include <nano/store/rocksdb/block.hpp>
#include <nano/store/rocksdb/confirmation_height.hpp>
#include <nano/store/rocksdb/final_vote.hpp>
#include <nano/store/rocksdb/frontier.hpp>
#include <nano/store/rocksdb/online_weight.hpp>
#include <nano/store/rocksdb/peer.hpp>
#include <nano/store/rocksdb/pending.hpp>
#include <nano/store/rocksdb/pruned.hpp>
#include <nano/store/rocksdb/iterator.hpp>
#include <nano/store/rocksdb/version.hpp>
#include <nano/secure/common.hpp>
#include <rocksdb/db.h>