mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-20 11:05:54 +00:00
refactor: Modularize shamap and nodestore (#5668)
This change moves the shamap and nodestore from `xrpld` to `libxrpl`.
This commit is contained in:
@@ -17,7 +17,7 @@ Loop: xrpld.app xrpld.rpc
|
|||||||
xrpld.rpc > xrpld.app
|
xrpld.rpc > xrpld.app
|
||||||
|
|
||||||
Loop: xrpld.app xrpld.shamap
|
Loop: xrpld.app xrpld.shamap
|
||||||
xrpld.app > xrpld.shamap
|
xrpld.shamap ~= xrpld.app
|
||||||
|
|
||||||
Loop: xrpld.core xrpld.perflog
|
Loop: xrpld.core xrpld.perflog
|
||||||
xrpld.perflog == xrpld.core
|
xrpld.perflog == xrpld.core
|
||||||
|
|||||||
@@ -8,6 +8,10 @@ libxrpl.ledger > xrpl.ledger
|
|||||||
libxrpl.ledger > xrpl.protocol
|
libxrpl.ledger > xrpl.protocol
|
||||||
libxrpl.net > xrpl.basics
|
libxrpl.net > xrpl.basics
|
||||||
libxrpl.net > xrpl.net
|
libxrpl.net > xrpl.net
|
||||||
|
libxrpl.nodestore > xrpl.basics
|
||||||
|
libxrpl.nodestore > xrpl.json
|
||||||
|
libxrpl.nodestore > xrpl.nodestore
|
||||||
|
libxrpl.nodestore > xrpl.protocol
|
||||||
libxrpl.protocol > xrpl.basics
|
libxrpl.protocol > xrpl.basics
|
||||||
libxrpl.protocol > xrpl.json
|
libxrpl.protocol > xrpl.json
|
||||||
libxrpl.protocol > xrpl.protocol
|
libxrpl.protocol > xrpl.protocol
|
||||||
@@ -18,6 +22,9 @@ libxrpl.server > xrpl.basics
|
|||||||
libxrpl.server > xrpl.json
|
libxrpl.server > xrpl.json
|
||||||
libxrpl.server > xrpl.protocol
|
libxrpl.server > xrpl.protocol
|
||||||
libxrpl.server > xrpl.server
|
libxrpl.server > xrpl.server
|
||||||
|
libxrpl.shamap > xrpl.basics
|
||||||
|
libxrpl.shamap > xrpl.protocol
|
||||||
|
libxrpl.shamap > xrpl.shamap
|
||||||
test.app > test.jtx
|
test.app > test.jtx
|
||||||
test.app > test.rpc
|
test.app > test.rpc
|
||||||
test.app > test.toplevel
|
test.app > test.toplevel
|
||||||
@@ -25,11 +32,11 @@ test.app > test.unit_test
|
|||||||
test.app > xrpl.basics
|
test.app > xrpl.basics
|
||||||
test.app > xrpld.app
|
test.app > xrpld.app
|
||||||
test.app > xrpld.core
|
test.app > xrpld.core
|
||||||
test.app > xrpld.nodestore
|
|
||||||
test.app > xrpld.overlay
|
test.app > xrpld.overlay
|
||||||
test.app > xrpld.rpc
|
test.app > xrpld.rpc
|
||||||
test.app > xrpl.json
|
test.app > xrpl.json
|
||||||
test.app > xrpl.ledger
|
test.app > xrpl.ledger
|
||||||
|
test.app > xrpl.nodestore
|
||||||
test.app > xrpl.protocol
|
test.app > xrpl.protocol
|
||||||
test.app > xrpl.resource
|
test.app > xrpl.resource
|
||||||
test.basics > test.jtx
|
test.basics > test.jtx
|
||||||
@@ -86,8 +93,7 @@ test.nodestore > test.toplevel
|
|||||||
test.nodestore > test.unit_test
|
test.nodestore > test.unit_test
|
||||||
test.nodestore > xrpl.basics
|
test.nodestore > xrpl.basics
|
||||||
test.nodestore > xrpld.core
|
test.nodestore > xrpld.core
|
||||||
test.nodestore > xrpld.nodestore
|
test.nodestore > xrpl.nodestore
|
||||||
test.nodestore > xrpld.unity
|
|
||||||
test.overlay > test.jtx
|
test.overlay > test.jtx
|
||||||
test.overlay > test.toplevel
|
test.overlay > test.toplevel
|
||||||
test.overlay > test.unit_test
|
test.overlay > test.unit_test
|
||||||
@@ -95,8 +101,8 @@ test.overlay > xrpl.basics
|
|||||||
test.overlay > xrpld.app
|
test.overlay > xrpld.app
|
||||||
test.overlay > xrpld.overlay
|
test.overlay > xrpld.overlay
|
||||||
test.overlay > xrpld.peerfinder
|
test.overlay > xrpld.peerfinder
|
||||||
test.overlay > xrpld.shamap
|
|
||||||
test.overlay > xrpl.protocol
|
test.overlay > xrpl.protocol
|
||||||
|
test.overlay > xrpl.shamap
|
||||||
test.peerfinder > test.beast
|
test.peerfinder > test.beast
|
||||||
test.peerfinder > test.unit_test
|
test.peerfinder > test.unit_test
|
||||||
test.peerfinder > xrpl.basics
|
test.peerfinder > xrpl.basics
|
||||||
@@ -131,9 +137,9 @@ test.server > xrpl.json
|
|||||||
test.server > xrpl.server
|
test.server > xrpl.server
|
||||||
test.shamap > test.unit_test
|
test.shamap > test.unit_test
|
||||||
test.shamap > xrpl.basics
|
test.shamap > xrpl.basics
|
||||||
test.shamap > xrpld.nodestore
|
test.shamap > xrpl.nodestore
|
||||||
test.shamap > xrpld.shamap
|
|
||||||
test.shamap > xrpl.protocol
|
test.shamap > xrpl.protocol
|
||||||
|
test.shamap > xrpl.shamap
|
||||||
test.toplevel > test.csf
|
test.toplevel > test.csf
|
||||||
test.toplevel > xrpl.json
|
test.toplevel > xrpl.json
|
||||||
test.unit_test > xrpl.basics
|
test.unit_test > xrpl.basics
|
||||||
@@ -144,6 +150,8 @@ xrpl.json > xrpl.basics
|
|||||||
xrpl.ledger > xrpl.basics
|
xrpl.ledger > xrpl.basics
|
||||||
xrpl.ledger > xrpl.protocol
|
xrpl.ledger > xrpl.protocol
|
||||||
xrpl.net > xrpl.basics
|
xrpl.net > xrpl.basics
|
||||||
|
xrpl.nodestore > xrpl.basics
|
||||||
|
xrpl.nodestore > xrpl.protocol
|
||||||
xrpl.protocol > xrpl.basics
|
xrpl.protocol > xrpl.basics
|
||||||
xrpl.protocol > xrpl.json
|
xrpl.protocol > xrpl.json
|
||||||
xrpl.resource > xrpl.basics
|
xrpl.resource > xrpl.basics
|
||||||
@@ -152,17 +160,21 @@ xrpl.resource > xrpl.protocol
|
|||||||
xrpl.server > xrpl.basics
|
xrpl.server > xrpl.basics
|
||||||
xrpl.server > xrpl.json
|
xrpl.server > xrpl.json
|
||||||
xrpl.server > xrpl.protocol
|
xrpl.server > xrpl.protocol
|
||||||
|
xrpl.shamap > xrpl.basics
|
||||||
|
xrpl.shamap > xrpl.nodestore
|
||||||
|
xrpl.shamap > xrpl.protocol
|
||||||
xrpld.app > test.unit_test
|
xrpld.app > test.unit_test
|
||||||
xrpld.app > xrpl.basics
|
xrpld.app > xrpl.basics
|
||||||
xrpld.app > xrpld.conditions
|
xrpld.app > xrpld.conditions
|
||||||
xrpld.app > xrpld.consensus
|
xrpld.app > xrpld.consensus
|
||||||
xrpld.app > xrpld.nodestore
|
|
||||||
xrpld.app > xrpld.perflog
|
xrpld.app > xrpld.perflog
|
||||||
xrpld.app > xrpl.json
|
xrpld.app > xrpl.json
|
||||||
xrpld.app > xrpl.ledger
|
xrpld.app > xrpl.ledger
|
||||||
xrpld.app > xrpl.net
|
xrpld.app > xrpl.net
|
||||||
|
xrpld.app > xrpl.nodestore
|
||||||
xrpld.app > xrpl.protocol
|
xrpld.app > xrpl.protocol
|
||||||
xrpld.app > xrpl.resource
|
xrpld.app > xrpl.resource
|
||||||
|
xrpld.app > xrpl.shamap
|
||||||
xrpld.conditions > xrpl.basics
|
xrpld.conditions > xrpl.basics
|
||||||
xrpld.conditions > xrpl.protocol
|
xrpld.conditions > xrpl.protocol
|
||||||
xrpld.consensus > xrpl.basics
|
xrpld.consensus > xrpl.basics
|
||||||
@@ -172,11 +184,6 @@ xrpld.core > xrpl.basics
|
|||||||
xrpld.core > xrpl.json
|
xrpld.core > xrpl.json
|
||||||
xrpld.core > xrpl.net
|
xrpld.core > xrpl.net
|
||||||
xrpld.core > xrpl.protocol
|
xrpld.core > xrpl.protocol
|
||||||
xrpld.nodestore > xrpl.basics
|
|
||||||
xrpld.nodestore > xrpld.core
|
|
||||||
xrpld.nodestore > xrpld.unity
|
|
||||||
xrpld.nodestore > xrpl.json
|
|
||||||
xrpld.nodestore > xrpl.protocol
|
|
||||||
xrpld.overlay > xrpl.basics
|
xrpld.overlay > xrpl.basics
|
||||||
xrpld.overlay > xrpld.core
|
xrpld.overlay > xrpld.core
|
||||||
xrpld.overlay > xrpld.peerfinder
|
xrpld.overlay > xrpld.peerfinder
|
||||||
@@ -192,13 +199,11 @@ xrpld.perflog > xrpl.basics
|
|||||||
xrpld.perflog > xrpl.json
|
xrpld.perflog > xrpl.json
|
||||||
xrpld.rpc > xrpl.basics
|
xrpld.rpc > xrpl.basics
|
||||||
xrpld.rpc > xrpld.core
|
xrpld.rpc > xrpld.core
|
||||||
xrpld.rpc > xrpld.nodestore
|
|
||||||
xrpld.rpc > xrpl.json
|
xrpld.rpc > xrpl.json
|
||||||
xrpld.rpc > xrpl.ledger
|
xrpld.rpc > xrpl.ledger
|
||||||
xrpld.rpc > xrpl.net
|
xrpld.rpc > xrpl.net
|
||||||
|
xrpld.rpc > xrpl.nodestore
|
||||||
xrpld.rpc > xrpl.protocol
|
xrpld.rpc > xrpl.protocol
|
||||||
xrpld.rpc > xrpl.resource
|
xrpld.rpc > xrpl.resource
|
||||||
xrpld.rpc > xrpl.server
|
xrpld.rpc > xrpl.server
|
||||||
xrpld.shamap > xrpl.basics
|
xrpld.shamap > xrpl.shamap
|
||||||
xrpld.shamap > xrpld.nodestore
|
|
||||||
xrpld.shamap > xrpl.protocol
|
|
||||||
|
|||||||
@@ -53,14 +53,15 @@ add_library(xrpl.imports.main INTERFACE)
|
|||||||
|
|
||||||
target_link_libraries(xrpl.imports.main
|
target_link_libraries(xrpl.imports.main
|
||||||
INTERFACE
|
INTERFACE
|
||||||
LibArchive::LibArchive
|
|
||||||
OpenSSL::Crypto
|
|
||||||
Ripple::boost
|
|
||||||
Ripple::opts
|
|
||||||
Ripple::syslibs
|
|
||||||
absl::random_random
|
absl::random_random
|
||||||
date::date
|
date::date
|
||||||
ed25519::ed25519
|
ed25519::ed25519
|
||||||
|
LibArchive::LibArchive
|
||||||
|
OpenSSL::Crypto
|
||||||
|
Ripple::boost
|
||||||
|
Ripple::libs
|
||||||
|
Ripple::opts
|
||||||
|
Ripple::syslibs
|
||||||
secp256k1::secp256k1
|
secp256k1::secp256k1
|
||||||
xrpl.libpb
|
xrpl.libpb
|
||||||
xxHash::xxhash
|
xxHash::xxhash
|
||||||
@@ -111,6 +112,21 @@ target_link_libraries(xrpl.libxrpl.net PUBLIC
|
|||||||
add_module(xrpl server)
|
add_module(xrpl server)
|
||||||
target_link_libraries(xrpl.libxrpl.server PUBLIC xrpl.libxrpl.protocol)
|
target_link_libraries(xrpl.libxrpl.server PUBLIC xrpl.libxrpl.protocol)
|
||||||
|
|
||||||
|
add_module(xrpl nodestore)
|
||||||
|
target_link_libraries(xrpl.libxrpl.nodestore PUBLIC
|
||||||
|
xrpl.libxrpl.basics
|
||||||
|
xrpl.libxrpl.json
|
||||||
|
xrpl.libxrpl.protocol
|
||||||
|
)
|
||||||
|
|
||||||
|
add_module(xrpl shamap)
|
||||||
|
target_link_libraries(xrpl.libxrpl.shamap PUBLIC
|
||||||
|
xrpl.libxrpl.basics
|
||||||
|
xrpl.libxrpl.crypto
|
||||||
|
xrpl.libxrpl.protocol
|
||||||
|
xrpl.libxrpl.nodestore
|
||||||
|
)
|
||||||
|
|
||||||
add_module(xrpl ledger)
|
add_module(xrpl ledger)
|
||||||
target_link_libraries(xrpl.libxrpl.ledger PUBLIC
|
target_link_libraries(xrpl.libxrpl.ledger PUBLIC
|
||||||
xrpl.libxrpl.basics
|
xrpl.libxrpl.basics
|
||||||
@@ -136,6 +152,8 @@ target_link_modules(xrpl PUBLIC
|
|||||||
protocol
|
protocol
|
||||||
resource
|
resource
|
||||||
server
|
server
|
||||||
|
nodestore
|
||||||
|
shamap
|
||||||
net
|
net
|
||||||
ledger
|
ledger
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -8,20 +8,23 @@ install (
|
|||||||
TARGETS
|
TARGETS
|
||||||
common
|
common
|
||||||
opts
|
opts
|
||||||
ripple_syslibs
|
|
||||||
ripple_boost
|
ripple_boost
|
||||||
|
ripple_libs
|
||||||
|
ripple_syslibs
|
||||||
xrpl.imports.main
|
xrpl.imports.main
|
||||||
xrpl.libpb
|
xrpl.libpb
|
||||||
|
xrpl.libxrpl
|
||||||
xrpl.libxrpl.basics
|
xrpl.libxrpl.basics
|
||||||
xrpl.libxrpl.beast
|
xrpl.libxrpl.beast
|
||||||
xrpl.libxrpl.crypto
|
xrpl.libxrpl.crypto
|
||||||
xrpl.libxrpl.json
|
xrpl.libxrpl.json
|
||||||
|
xrpl.libxrpl.ledger
|
||||||
|
xrpl.libxrpl.net
|
||||||
|
xrpl.libxrpl.nodestore
|
||||||
xrpl.libxrpl.protocol
|
xrpl.libxrpl.protocol
|
||||||
xrpl.libxrpl.resource
|
xrpl.libxrpl.resource
|
||||||
xrpl.libxrpl.ledger
|
|
||||||
xrpl.libxrpl.server
|
xrpl.libxrpl.server
|
||||||
xrpl.libxrpl.net
|
xrpl.libxrpl.shamap
|
||||||
xrpl.libxrpl
|
|
||||||
antithesis-sdk-cpp
|
antithesis-sdk-cpp
|
||||||
EXPORT RippleExports
|
EXPORT RippleExports
|
||||||
LIBRARY DESTINATION lib
|
LIBRARY DESTINATION lib
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
#ifndef RIPPLE_NODESTORE_BACKEND_H_INCLUDED
|
#ifndef RIPPLE_NODESTORE_BACKEND_H_INCLUDED
|
||||||
#define RIPPLE_NODESTORE_BACKEND_H_INCLUDED
|
#define RIPPLE_NODESTORE_BACKEND_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/nodestore/Types.h>
|
#include <xrpl/nodestore/Types.h>
|
||||||
|
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
|
|
||||||
@@ -20,13 +20,12 @@
|
|||||||
#ifndef RIPPLE_NODESTORE_DATABASE_H_INCLUDED
|
#ifndef RIPPLE_NODESTORE_DATABASE_H_INCLUDED
|
||||||
#define RIPPLE_NODESTORE_DATABASE_H_INCLUDED
|
#define RIPPLE_NODESTORE_DATABASE_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/nodestore/Backend.h>
|
|
||||||
#include <xrpld/nodestore/NodeObject.h>
|
|
||||||
#include <xrpld/nodestore/Scheduler.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/BasicConfig.h>
|
#include <xrpl/basics/BasicConfig.h>
|
||||||
#include <xrpl/basics/Log.h>
|
#include <xrpl/basics/Log.h>
|
||||||
#include <xrpl/basics/TaggedCache.ipp>
|
#include <xrpl/basics/TaggedCache.ipp>
|
||||||
|
#include <xrpl/nodestore/Backend.h>
|
||||||
|
#include <xrpl/nodestore/NodeObject.h>
|
||||||
|
#include <xrpl/nodestore/Scheduler.h>
|
||||||
#include <xrpl/protocol/SystemParameters.h>
|
#include <xrpl/protocol/SystemParameters.h>
|
||||||
|
|
||||||
#include <condition_variable>
|
#include <condition_variable>
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
#ifndef RIPPLE_NODESTORE_DATABASEROTATING_H_INCLUDED
|
#ifndef RIPPLE_NODESTORE_DATABASEROTATING_H_INCLUDED
|
||||||
#define RIPPLE_NODESTORE_DATABASEROTATING_H_INCLUDED
|
#define RIPPLE_NODESTORE_DATABASEROTATING_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/nodestore/Database.h>
|
#include <xrpl/nodestore/Database.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
namespace NodeStore {
|
namespace NodeStore {
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
#ifndef RIPPLE_NODESTORE_DUMMYSCHEDULER_H_INCLUDED
|
#ifndef RIPPLE_NODESTORE_DUMMYSCHEDULER_H_INCLUDED
|
||||||
#define RIPPLE_NODESTORE_DUMMYSCHEDULER_H_INCLUDED
|
#define RIPPLE_NODESTORE_DUMMYSCHEDULER_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/nodestore/Scheduler.h>
|
#include <xrpl/nodestore/Scheduler.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
namespace NodeStore {
|
namespace NodeStore {
|
||||||
@@ -20,11 +20,10 @@
|
|||||||
#ifndef RIPPLE_NODESTORE_FACTORY_H_INCLUDED
|
#ifndef RIPPLE_NODESTORE_FACTORY_H_INCLUDED
|
||||||
#define RIPPLE_NODESTORE_FACTORY_H_INCLUDED
|
#define RIPPLE_NODESTORE_FACTORY_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/nodestore/Backend.h>
|
|
||||||
#include <xrpld/nodestore/Scheduler.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/BasicConfig.h>
|
#include <xrpl/basics/BasicConfig.h>
|
||||||
#include <xrpl/beast/utility/Journal.h>
|
#include <xrpl/beast/utility/Journal.h>
|
||||||
|
#include <xrpl/nodestore/Backend.h>
|
||||||
|
#include <xrpl/nodestore/Scheduler.h>
|
||||||
|
|
||||||
#include <nudb/store.hpp>
|
#include <nudb/store.hpp>
|
||||||
|
|
||||||
@@ -20,8 +20,8 @@
|
|||||||
#ifndef RIPPLE_NODESTORE_MANAGER_H_INCLUDED
|
#ifndef RIPPLE_NODESTORE_MANAGER_H_INCLUDED
|
||||||
#define RIPPLE_NODESTORE_MANAGER_H_INCLUDED
|
#define RIPPLE_NODESTORE_MANAGER_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/nodestore/DatabaseRotating.h>
|
#include <xrpl/nodestore/DatabaseRotating.h>
|
||||||
#include <xrpld/nodestore/Factory.h>
|
#include <xrpl/nodestore/Factory.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
#ifndef RIPPLE_NODESTORE_SCHEDULER_H_INCLUDED
|
#ifndef RIPPLE_NODESTORE_SCHEDULER_H_INCLUDED
|
||||||
#define RIPPLE_NODESTORE_SCHEDULER_H_INCLUDED
|
#define RIPPLE_NODESTORE_SCHEDULER_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/nodestore/Task.h>
|
#include <xrpl/nodestore/Task.h>
|
||||||
|
|
||||||
#include <chrono>
|
#include <chrono>
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
#ifndef RIPPLE_NODESTORE_TYPES_H_INCLUDED
|
#ifndef RIPPLE_NODESTORE_TYPES_H_INCLUDED
|
||||||
#define RIPPLE_NODESTORE_TYPES_H_INCLUDED
|
#define RIPPLE_NODESTORE_TYPES_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/nodestore/NodeObject.h>
|
#include <xrpl/nodestore/NodeObject.h>
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
@@ -20,9 +20,9 @@
|
|||||||
#ifndef RIPPLE_NODESTORE_BATCHWRITER_H_INCLUDED
|
#ifndef RIPPLE_NODESTORE_BATCHWRITER_H_INCLUDED
|
||||||
#define RIPPLE_NODESTORE_BATCHWRITER_H_INCLUDED
|
#define RIPPLE_NODESTORE_BATCHWRITER_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/nodestore/Scheduler.h>
|
#include <xrpl/nodestore/Scheduler.h>
|
||||||
#include <xrpld/nodestore/Task.h>
|
#include <xrpl/nodestore/Task.h>
|
||||||
#include <xrpld/nodestore/Types.h>
|
#include <xrpl/nodestore/Types.h>
|
||||||
|
|
||||||
#include <condition_variable>
|
#include <condition_variable>
|
||||||
#include <mutex>
|
#include <mutex>
|
||||||
@@ -20,10 +20,9 @@
|
|||||||
#ifndef RIPPLE_NODESTORE_DATABASENODEIMP_H_INCLUDED
|
#ifndef RIPPLE_NODESTORE_DATABASENODEIMP_H_INCLUDED
|
||||||
#define RIPPLE_NODESTORE_DATABASENODEIMP_H_INCLUDED
|
#define RIPPLE_NODESTORE_DATABASENODEIMP_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/nodestore/Database.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/TaggedCache.h>
|
#include <xrpl/basics/TaggedCache.h>
|
||||||
#include <xrpl/basics/chrono.h>
|
#include <xrpl/basics/chrono.h>
|
||||||
|
#include <xrpl/nodestore/Database.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
namespace NodeStore {
|
namespace NodeStore {
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
#ifndef RIPPLE_NODESTORE_DATABASEROTATINGIMP_H_INCLUDED
|
#ifndef RIPPLE_NODESTORE_DATABASEROTATINGIMP_H_INCLUDED
|
||||||
#define RIPPLE_NODESTORE_DATABASEROTATINGIMP_H_INCLUDED
|
#define RIPPLE_NODESTORE_DATABASEROTATINGIMP_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/nodestore/DatabaseRotating.h>
|
#include <xrpl/nodestore/DatabaseRotating.h>
|
||||||
|
|
||||||
#include <mutex>
|
#include <mutex>
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
#ifndef RIPPLE_NODESTORE_DECODEDBLOB_H_INCLUDED
|
#ifndef RIPPLE_NODESTORE_DECODEDBLOB_H_INCLUDED
|
||||||
#define RIPPLE_NODESTORE_DECODEDBLOB_H_INCLUDED
|
#define RIPPLE_NODESTORE_DECODEDBLOB_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/nodestore/NodeObject.h>
|
#include <xrpl/nodestore/NodeObject.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
namespace NodeStore {
|
namespace NodeStore {
|
||||||
@@ -20,9 +20,8 @@
|
|||||||
#ifndef RIPPLE_NODESTORE_ENCODEDBLOB_H_INCLUDED
|
#ifndef RIPPLE_NODESTORE_ENCODEDBLOB_H_INCLUDED
|
||||||
#define RIPPLE_NODESTORE_ENCODEDBLOB_H_INCLUDED
|
#define RIPPLE_NODESTORE_ENCODEDBLOB_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/nodestore/NodeObject.h>
|
|
||||||
|
|
||||||
#include <xrpl/beast/utility/instrumentation.h>
|
#include <xrpl/beast/utility/instrumentation.h>
|
||||||
|
#include <xrpl/nodestore/NodeObject.h>
|
||||||
|
|
||||||
#include <boost/align/align_up.hpp>
|
#include <boost/align/align_up.hpp>
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
#ifndef RIPPLE_NODESTORE_MANAGERIMP_H_INCLUDED
|
#ifndef RIPPLE_NODESTORE_MANAGERIMP_H_INCLUDED
|
||||||
#define RIPPLE_NODESTORE_MANAGERIMP_H_INCLUDED
|
#define RIPPLE_NODESTORE_MANAGERIMP_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/nodestore/Manager.h>
|
#include <xrpl/nodestore/Manager.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
@@ -39,7 +39,7 @@ public:
|
|||||||
static void
|
static void
|
||||||
missing_backend();
|
missing_backend();
|
||||||
|
|
||||||
ManagerImp() = default;
|
ManagerImp();
|
||||||
|
|
||||||
~ManagerImp() = default;
|
~ManagerImp() = default;
|
||||||
|
|
||||||
@@ -23,11 +23,10 @@
|
|||||||
// Disable lz4 deprecation warning due to incompatibility with clang attributes
|
// Disable lz4 deprecation warning due to incompatibility with clang attributes
|
||||||
#define LZ4_DISABLE_DEPRECATE_WARNINGS
|
#define LZ4_DISABLE_DEPRECATE_WARNINGS
|
||||||
|
|
||||||
#include <xrpld/nodestore/NodeObject.h>
|
|
||||||
#include <xrpld/nodestore/detail/varint.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/contract.h>
|
#include <xrpl/basics/contract.h>
|
||||||
#include <xrpl/basics/safe_cast.h>
|
#include <xrpl/basics/safe_cast.h>
|
||||||
|
#include <xrpl/nodestore/NodeObject.h>
|
||||||
|
#include <xrpl/nodestore/detail/varint.h>
|
||||||
#include <xrpl/protocol/HashPrefix.h>
|
#include <xrpl/protocol/HashPrefix.h>
|
||||||
|
|
||||||
#include <nudb/detail/field.hpp>
|
#include <nudb/detail/field.hpp>
|
||||||
@@ -20,11 +20,10 @@
|
|||||||
#ifndef RIPPLE_SHAMAP_FAMILY_H_INCLUDED
|
#ifndef RIPPLE_SHAMAP_FAMILY_H_INCLUDED
|
||||||
#define RIPPLE_SHAMAP_FAMILY_H_INCLUDED
|
#define RIPPLE_SHAMAP_FAMILY_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/nodestore/Database.h>
|
|
||||||
#include <xrpld/shamap/FullBelowCache.h>
|
|
||||||
#include <xrpld/shamap/TreeNodeCache.h>
|
|
||||||
|
|
||||||
#include <xrpl/beast/utility/Journal.h>
|
#include <xrpl/beast/utility/Journal.h>
|
||||||
|
#include <xrpl/nodestore/Database.h>
|
||||||
|
#include <xrpl/shamap/FullBelowCache.h>
|
||||||
|
#include <xrpl/shamap/TreeNodeCache.h>
|
||||||
|
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
|
|
||||||
@@ -20,21 +20,19 @@
|
|||||||
#ifndef RIPPLE_SHAMAP_SHAMAP_H_INCLUDED
|
#ifndef RIPPLE_SHAMAP_SHAMAP_H_INCLUDED
|
||||||
#define RIPPLE_SHAMAP_SHAMAP_H_INCLUDED
|
#define RIPPLE_SHAMAP_SHAMAP_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/nodestore/Database.h>
|
|
||||||
#include <xrpld/nodestore/NodeObject.h>
|
|
||||||
#include <xrpld/shamap/Family.h>
|
|
||||||
#include <xrpld/shamap/SHAMapAddNode.h>
|
|
||||||
#include <xrpld/shamap/SHAMapInnerNode.h>
|
|
||||||
#include <xrpld/shamap/SHAMapItem.h>
|
|
||||||
#include <xrpld/shamap/SHAMapLeafNode.h>
|
|
||||||
#include <xrpld/shamap/SHAMapMissingNode.h>
|
|
||||||
#include <xrpld/shamap/SHAMapTreeNode.h>
|
|
||||||
#include <xrpld/shamap/TreeNodeCache.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/IntrusivePointer.h>
|
#include <xrpl/basics/IntrusivePointer.h>
|
||||||
#include <xrpl/basics/UnorderedContainers.h>
|
#include <xrpl/basics/UnorderedContainers.h>
|
||||||
#include <xrpl/beast/utility/Journal.h>
|
#include <xrpl/beast/utility/Journal.h>
|
||||||
#include <xrpl/beast/utility/instrumentation.h>
|
#include <xrpl/beast/utility/instrumentation.h>
|
||||||
|
#include <xrpl/nodestore/Database.h>
|
||||||
|
#include <xrpl/nodestore/NodeObject.h>
|
||||||
|
#include <xrpl/shamap/Family.h>
|
||||||
|
#include <xrpl/shamap/SHAMapAddNode.h>
|
||||||
|
#include <xrpl/shamap/SHAMapInnerNode.h>
|
||||||
|
#include <xrpl/shamap/SHAMapItem.h>
|
||||||
|
#include <xrpl/shamap/SHAMapLeafNode.h>
|
||||||
|
#include <xrpl/shamap/SHAMapMissingNode.h>
|
||||||
|
#include <xrpl/shamap/SHAMapTreeNode.h>
|
||||||
|
|
||||||
#include <set>
|
#include <set>
|
||||||
#include <stack>
|
#include <stack>
|
||||||
@@ -20,12 +20,11 @@
|
|||||||
#ifndef RIPPLE_SHAMAP_SHAMAPACCOUNTSTATELEAFNODE_H_INCLUDED
|
#ifndef RIPPLE_SHAMAP_SHAMAPACCOUNTSTATELEAFNODE_H_INCLUDED
|
||||||
#define RIPPLE_SHAMAP_SHAMAPACCOUNTSTATELEAFNODE_H_INCLUDED
|
#define RIPPLE_SHAMAP_SHAMAPACCOUNTSTATELEAFNODE_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMapItem.h>
|
|
||||||
#include <xrpld/shamap/SHAMapLeafNode.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/CountedObject.h>
|
#include <xrpl/basics/CountedObject.h>
|
||||||
#include <xrpl/protocol/HashPrefix.h>
|
#include <xrpl/protocol/HashPrefix.h>
|
||||||
#include <xrpl/protocol/digest.h>
|
#include <xrpl/protocol/digest.h>
|
||||||
|
#include <xrpl/shamap/SHAMapItem.h>
|
||||||
|
#include <xrpl/shamap/SHAMapLeafNode.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
@@ -20,10 +20,9 @@
|
|||||||
#ifndef RIPPLE_SHAMAP_SHAMAPINNERNODE_H_INCLUDED
|
#ifndef RIPPLE_SHAMAP_SHAMAPINNERNODE_H_INCLUDED
|
||||||
#define RIPPLE_SHAMAP_SHAMAPINNERNODE_H_INCLUDED
|
#define RIPPLE_SHAMAP_SHAMAPINNERNODE_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMapNodeID.h>
|
|
||||||
#include <xrpld/shamap/detail/TaggedPointer.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/IntrusivePointer.h>
|
#include <xrpl/basics/IntrusivePointer.h>
|
||||||
|
#include <xrpl/shamap/SHAMapNodeID.h>
|
||||||
|
#include <xrpl/shamap/detail/TaggedPointer.h>
|
||||||
|
|
||||||
#include <atomic>
|
#include <atomic>
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
@@ -20,8 +20,8 @@
|
|||||||
#ifndef RIPPLE_SHAMAP_SHAMAPLEAFNODE_H_INCLUDED
|
#ifndef RIPPLE_SHAMAP_SHAMAPLEAFNODE_H_INCLUDED
|
||||||
#define RIPPLE_SHAMAP_SHAMAPLEAFNODE_H_INCLUDED
|
#define RIPPLE_SHAMAP_SHAMAPLEAFNODE_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMapItem.h>
|
#include <xrpl/shamap/SHAMapItem.h>
|
||||||
#include <xrpld/shamap/SHAMapTreeNode.h>
|
#include <xrpl/shamap/SHAMapTreeNode.h>
|
||||||
|
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
|
|
||||||
@@ -20,9 +20,8 @@
|
|||||||
#ifndef RIPPLE_SHAMAP_SHAMAPMISSINGNODE_H_INCLUDED
|
#ifndef RIPPLE_SHAMAP_SHAMAPMISSINGNODE_H_INCLUDED
|
||||||
#define RIPPLE_SHAMAP_SHAMAPMISSINGNODE_H_INCLUDED
|
#define RIPPLE_SHAMAP_SHAMAPMISSINGNODE_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMapTreeNode.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/base_uint.h>
|
#include <xrpl/basics/base_uint.h>
|
||||||
|
#include <xrpl/shamap/SHAMapTreeNode.h>
|
||||||
|
|
||||||
#include <iosfwd>
|
#include <iosfwd>
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
#ifndef RIPPLE_SHAMAP_SHAMAPSYNCFILTER_H_INCLUDED
|
#ifndef RIPPLE_SHAMAP_SHAMAPSYNCFILTER_H_INCLUDED
|
||||||
#define RIPPLE_SHAMAP_SHAMAPSYNCFILTER_H_INCLUDED
|
#define RIPPLE_SHAMAP_SHAMAPSYNCFILTER_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMapTreeNode.h>
|
#include <xrpl/shamap/SHAMapTreeNode.h>
|
||||||
|
|
||||||
#include <optional>
|
#include <optional>
|
||||||
|
|
||||||
@@ -20,13 +20,12 @@
|
|||||||
#ifndef RIPPLE_SHAMAP_SHAMAPTREENODE_H_INCLUDED
|
#ifndef RIPPLE_SHAMAP_SHAMAPTREENODE_H_INCLUDED
|
||||||
#define RIPPLE_SHAMAP_SHAMAPTREENODE_H_INCLUDED
|
#define RIPPLE_SHAMAP_SHAMAPTREENODE_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMapItem.h>
|
|
||||||
#include <xrpld/shamap/SHAMapNodeID.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/IntrusivePointer.h>
|
#include <xrpl/basics/IntrusivePointer.h>
|
||||||
#include <xrpl/basics/IntrusiveRefCounts.h>
|
#include <xrpl/basics/IntrusiveRefCounts.h>
|
||||||
#include <xrpl/basics/SHAMapHash.h>
|
#include <xrpl/basics/SHAMapHash.h>
|
||||||
#include <xrpl/protocol/Serializer.h>
|
#include <xrpl/protocol/Serializer.h>
|
||||||
|
#include <xrpl/shamap/SHAMapItem.h>
|
||||||
|
#include <xrpl/shamap/SHAMapNodeID.h>
|
||||||
|
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <string>
|
#include <string>
|
||||||
@@ -20,12 +20,11 @@
|
|||||||
#ifndef RIPPLE_SHAMAP_SHAMAPTXLEAFNODE_H_INCLUDED
|
#ifndef RIPPLE_SHAMAP_SHAMAPTXLEAFNODE_H_INCLUDED
|
||||||
#define RIPPLE_SHAMAP_SHAMAPTXLEAFNODE_H_INCLUDED
|
#define RIPPLE_SHAMAP_SHAMAPTXLEAFNODE_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMapItem.h>
|
|
||||||
#include <xrpld/shamap/SHAMapLeafNode.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/CountedObject.h>
|
#include <xrpl/basics/CountedObject.h>
|
||||||
#include <xrpl/protocol/HashPrefix.h>
|
#include <xrpl/protocol/HashPrefix.h>
|
||||||
#include <xrpl/protocol/digest.h>
|
#include <xrpl/protocol/digest.h>
|
||||||
|
#include <xrpl/shamap/SHAMapItem.h>
|
||||||
|
#include <xrpl/shamap/SHAMapLeafNode.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
@@ -20,12 +20,11 @@
|
|||||||
#ifndef RIPPLE_SHAMAP_SHAMAPLEAFTXPLUSMETANODE_H_INCLUDED
|
#ifndef RIPPLE_SHAMAP_SHAMAPLEAFTXPLUSMETANODE_H_INCLUDED
|
||||||
#define RIPPLE_SHAMAP_SHAMAPLEAFTXPLUSMETANODE_H_INCLUDED
|
#define RIPPLE_SHAMAP_SHAMAPLEAFTXPLUSMETANODE_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMapItem.h>
|
|
||||||
#include <xrpld/shamap/SHAMapLeafNode.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/CountedObject.h>
|
#include <xrpl/basics/CountedObject.h>
|
||||||
#include <xrpl/protocol/HashPrefix.h>
|
#include <xrpl/protocol/HashPrefix.h>
|
||||||
#include <xrpl/protocol/digest.h>
|
#include <xrpl/protocol/digest.h>
|
||||||
|
#include <xrpl/shamap/SHAMapItem.h>
|
||||||
|
#include <xrpl/shamap/SHAMapLeafNode.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
@@ -20,10 +20,9 @@
|
|||||||
#ifndef RIPPLE_SHAMAP_TREENODECACHE_H_INCLUDED
|
#ifndef RIPPLE_SHAMAP_TREENODECACHE_H_INCLUDED
|
||||||
#define RIPPLE_SHAMAP_TREENODECACHE_H_INCLUDED
|
#define RIPPLE_SHAMAP_TREENODECACHE_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMapTreeNode.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/IntrusivePointer.h>
|
#include <xrpl/basics/IntrusivePointer.h>
|
||||||
#include <xrpl/basics/TaggedCache.h>
|
#include <xrpl/basics/TaggedCache.h>
|
||||||
|
#include <xrpl/shamap/SHAMapTreeNode.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
@@ -20,9 +20,8 @@
|
|||||||
#ifndef RIPPLE_SHAMAP_TAGGEDPOINTER_H_INCLUDED
|
#ifndef RIPPLE_SHAMAP_TAGGEDPOINTER_H_INCLUDED
|
||||||
#define RIPPLE_SHAMAP_TAGGEDPOINTER_H_INCLUDED
|
#define RIPPLE_SHAMAP_TAGGEDPOINTER_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMapTreeNode.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/IntrusivePointer.h>
|
#include <xrpl/basics/IntrusivePointer.h>
|
||||||
|
#include <xrpl/shamap/SHAMapTreeNode.h>
|
||||||
|
|
||||||
#include <array>
|
#include <array>
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
@@ -17,10 +17,9 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMapInnerNode.h>
|
|
||||||
#include <xrpld/shamap/detail/TaggedPointer.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/ByteUtilities.h>
|
#include <xrpl/basics/ByteUtilities.h>
|
||||||
|
#include <xrpl/shamap/SHAMapInnerNode.h>
|
||||||
|
#include <xrpl/shamap/detail/TaggedPointer.h>
|
||||||
|
|
||||||
#include <boost/pool/pool_alloc.hpp>
|
#include <boost/pool/pool_alloc.hpp>
|
||||||
|
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/nodestore/detail/BatchWriter.h>
|
#include <xrpl/nodestore/detail/BatchWriter.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
namespace NodeStore {
|
namespace NodeStore {
|
||||||
@@ -17,11 +17,10 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/nodestore/Database.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/chrono.h>
|
#include <xrpl/basics/chrono.h>
|
||||||
#include <xrpl/beast/core/CurrentThreadName.h>
|
#include <xrpl/beast/core/CurrentThreadName.h>
|
||||||
#include <xrpl/json/json_value.h>
|
#include <xrpl/json/json_value.h>
|
||||||
|
#include <xrpl/nodestore/Database.h>
|
||||||
#include <xrpl/protocol/HashPrefix.h>
|
#include <xrpl/protocol/HashPrefix.h>
|
||||||
#include <xrpl/protocol/jss.h>
|
#include <xrpl/protocol/jss.h>
|
||||||
|
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/nodestore/detail/DatabaseNodeImp.h>
|
#include <xrpl/nodestore/detail/DatabaseNodeImp.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
namespace NodeStore {
|
namespace NodeStore {
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/nodestore/detail/DatabaseRotatingImp.h>
|
#include <xrpl/nodestore/detail/DatabaseRotatingImp.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
namespace NodeStore {
|
namespace NodeStore {
|
||||||
@@ -17,10 +17,9 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/nodestore/detail/DecodedBlob.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/safe_cast.h>
|
#include <xrpl/basics/safe_cast.h>
|
||||||
#include <xrpl/beast/utility/instrumentation.h>
|
#include <xrpl/beast/utility/instrumentation.h>
|
||||||
|
#include <xrpl/nodestore/detail/DecodedBlob.h>
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/nodestore/DummyScheduler.h>
|
#include <xrpl/nodestore/DummyScheduler.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
namespace NodeStore {
|
namespace NodeStore {
|
||||||
@@ -17,8 +17,8 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/nodestore/detail/DatabaseNodeImp.h>
|
#include <xrpl/nodestore/detail/DatabaseNodeImp.h>
|
||||||
#include <xrpld/nodestore/detail/ManagerImp.h>
|
#include <xrpl/nodestore/detail/ManagerImp.h>
|
||||||
|
|
||||||
#include <boost/algorithm/string/predicate.hpp>
|
#include <boost/algorithm/string/predicate.hpp>
|
||||||
|
|
||||||
@@ -41,6 +41,27 @@ ManagerImp::missing_backend()
|
|||||||
"please see the rippled-example.cfg file!");
|
"please see the rippled-example.cfg file!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// We shouldn't rely on global variables for lifetime management because their
|
||||||
|
// lifetime is not well-defined. ManagerImp may get destroyed before the Factory
|
||||||
|
// classes, and then, calling Manager::instance().erase() in the destructors of
|
||||||
|
// the Factory classes is an undefined behaviour.
|
||||||
|
void
|
||||||
|
registerNuDBFactory(Manager& manager);
|
||||||
|
void
|
||||||
|
registerRocksDBFactory(Manager& manager);
|
||||||
|
void
|
||||||
|
registerNullFactory(Manager& manager);
|
||||||
|
void
|
||||||
|
registerMemoryFactory(Manager& manager);
|
||||||
|
|
||||||
|
ManagerImp::ManagerImp()
|
||||||
|
{
|
||||||
|
registerNuDBFactory(*this);
|
||||||
|
registerRocksDBFactory(*this);
|
||||||
|
registerNullFactory(*this);
|
||||||
|
registerMemoryFactory(*this);
|
||||||
|
}
|
||||||
|
|
||||||
std::unique_ptr<Backend>
|
std::unique_ptr<Backend>
|
||||||
ManagerImp::make_Backend(
|
ManagerImp::make_Backend(
|
||||||
Section const& parameters,
|
Section const& parameters,
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/nodestore/NodeObject.h>
|
#include <xrpl/nodestore/NodeObject.h>
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
@@ -17,10 +17,9 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/nodestore/Factory.h>
|
|
||||||
#include <xrpld/nodestore/Manager.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/contract.h>
|
#include <xrpl/basics/contract.h>
|
||||||
|
#include <xrpl/nodestore/Factory.h>
|
||||||
|
#include <xrpl/nodestore/Manager.h>
|
||||||
|
|
||||||
#include <boost/beast/core/string.hpp>
|
#include <boost/beast/core/string.hpp>
|
||||||
#include <boost/core/ignore_unused.hpp>
|
#include <boost/core/ignore_unused.hpp>
|
||||||
@@ -46,10 +45,10 @@ class MemoryFactory : public Factory
|
|||||||
private:
|
private:
|
||||||
std::mutex mutex_;
|
std::mutex mutex_;
|
||||||
std::map<std::string, MemoryDB, boost::beast::iless> map_;
|
std::map<std::string, MemoryDB, boost::beast::iless> map_;
|
||||||
|
Manager& manager_;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
MemoryFactory();
|
explicit MemoryFactory(Manager& manager);
|
||||||
~MemoryFactory() override;
|
|
||||||
|
|
||||||
std::string
|
std::string
|
||||||
getName() const override;
|
getName() const override;
|
||||||
@@ -75,7 +74,14 @@ public:
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
static MemoryFactory memoryFactory;
|
MemoryFactory* memoryFactory = nullptr;
|
||||||
|
|
||||||
|
void
|
||||||
|
registerMemoryFactory(Manager& manager)
|
||||||
|
{
|
||||||
|
static MemoryFactory instance{manager};
|
||||||
|
memoryFactory = &instance;
|
||||||
|
}
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
@@ -112,9 +118,9 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
open(bool createIfMissing) override
|
open(bool) override
|
||||||
{
|
{
|
||||||
db_ = &memoryFactory.open(name_);
|
db_ = &memoryFactory->open(name_);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
@@ -219,14 +225,9 @@ public:
|
|||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
MemoryFactory::MemoryFactory()
|
MemoryFactory::MemoryFactory(Manager& manager) : manager_(manager)
|
||||||
{
|
{
|
||||||
Manager::instance().insert(*this);
|
manager_.insert(*this);
|
||||||
}
|
|
||||||
|
|
||||||
MemoryFactory::~MemoryFactory()
|
|
||||||
{
|
|
||||||
Manager::instance().erase(*this);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string
|
std::string
|
||||||
@@ -17,15 +17,14 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/nodestore/Factory.h>
|
|
||||||
#include <xrpld/nodestore/Manager.h>
|
|
||||||
#include <xrpld/nodestore/detail/DecodedBlob.h>
|
|
||||||
#include <xrpld/nodestore/detail/EncodedBlob.h>
|
|
||||||
#include <xrpld/nodestore/detail/codec.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/contract.h>
|
#include <xrpl/basics/contract.h>
|
||||||
#include <xrpl/beast/core/LexicalCast.h>
|
#include <xrpl/beast/core/LexicalCast.h>
|
||||||
#include <xrpl/beast/utility/instrumentation.h>
|
#include <xrpl/beast/utility/instrumentation.h>
|
||||||
|
#include <xrpl/nodestore/Factory.h>
|
||||||
|
#include <xrpl/nodestore/Manager.h>
|
||||||
|
#include <xrpl/nodestore/detail/DecodedBlob.h>
|
||||||
|
#include <xrpl/nodestore/detail/EncodedBlob.h>
|
||||||
|
#include <xrpl/nodestore/detail/codec.h>
|
||||||
|
|
||||||
#include <boost/filesystem.hpp>
|
#include <boost/filesystem.hpp>
|
||||||
|
|
||||||
@@ -427,15 +426,13 @@ private:
|
|||||||
|
|
||||||
class NuDBFactory : public Factory
|
class NuDBFactory : public Factory
|
||||||
{
|
{
|
||||||
public:
|
private:
|
||||||
NuDBFactory()
|
Manager& manager_;
|
||||||
{
|
|
||||||
Manager::instance().insert(*this);
|
|
||||||
}
|
|
||||||
|
|
||||||
~NuDBFactory() override
|
public:
|
||||||
|
explicit NuDBFactory(Manager& manager) : manager_(manager)
|
||||||
{
|
{
|
||||||
Manager::instance().erase(*this);
|
manager_.insert(*this);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string
|
std::string
|
||||||
@@ -470,7 +467,11 @@ public:
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
static NuDBFactory nuDBFactory;
|
void
|
||||||
|
registerNuDBFactory(Manager& manager)
|
||||||
|
{
|
||||||
|
static NuDBFactory instance{manager};
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace NodeStore
|
} // namespace NodeStore
|
||||||
} // namespace ripple
|
} // namespace ripple
|
||||||
@@ -17,8 +17,8 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/nodestore/Factory.h>
|
#include <xrpl/nodestore/Factory.h>
|
||||||
#include <xrpld/nodestore/Manager.h>
|
#include <xrpl/nodestore/Manager.h>
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
@@ -111,15 +111,13 @@ private:
|
|||||||
|
|
||||||
class NullFactory : public Factory
|
class NullFactory : public Factory
|
||||||
{
|
{
|
||||||
public:
|
private:
|
||||||
NullFactory()
|
Manager& manager_;
|
||||||
{
|
|
||||||
Manager::instance().insert(*this);
|
|
||||||
}
|
|
||||||
|
|
||||||
~NullFactory() override
|
public:
|
||||||
|
explicit NullFactory(Manager& manager) : manager_(manager)
|
||||||
{
|
{
|
||||||
Manager::instance().erase(*this);
|
manager_.insert(*this);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string
|
std::string
|
||||||
@@ -140,7 +138,11 @@ public:
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
static NullFactory nullFactory;
|
void
|
||||||
|
registerNullFactory(Manager& manager)
|
||||||
|
{
|
||||||
|
static NullFactory instance{manager};
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace NodeStore
|
} // namespace NodeStore
|
||||||
} // namespace ripple
|
} // namespace ripple
|
||||||
@@ -17,20 +17,18 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/unity/rocksdb.h>
|
#include <xrpl/basics/rocksdb.h>
|
||||||
|
|
||||||
#if RIPPLE_ROCKSDB_AVAILABLE
|
#if RIPPLE_ROCKSDB_AVAILABLE
|
||||||
#include <xrpld/core/Config.h> // VFALCO Bad dependency
|
|
||||||
#include <xrpld/nodestore/Factory.h>
|
|
||||||
#include <xrpld/nodestore/Manager.h>
|
|
||||||
#include <xrpld/nodestore/detail/BatchWriter.h>
|
|
||||||
#include <xrpld/nodestore/detail/DecodedBlob.h>
|
|
||||||
#include <xrpld/nodestore/detail/EncodedBlob.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/ByteUtilities.h>
|
#include <xrpl/basics/ByteUtilities.h>
|
||||||
#include <xrpl/basics/contract.h>
|
#include <xrpl/basics/contract.h>
|
||||||
#include <xrpl/basics/safe_cast.h>
|
#include <xrpl/basics/safe_cast.h>
|
||||||
#include <xrpl/beast/core/CurrentThreadName.h>
|
#include <xrpl/beast/core/CurrentThreadName.h>
|
||||||
|
#include <xrpl/nodestore/Factory.h>
|
||||||
|
#include <xrpl/nodestore/Manager.h>
|
||||||
|
#include <xrpl/nodestore/detail/BatchWriter.h>
|
||||||
|
#include <xrpl/nodestore/detail/DecodedBlob.h>
|
||||||
|
#include <xrpl/nodestore/detail/EncodedBlob.h>
|
||||||
|
|
||||||
#include <atomic>
|
#include <atomic>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
@@ -461,17 +459,15 @@ public:
|
|||||||
|
|
||||||
class RocksDBFactory : public Factory
|
class RocksDBFactory : public Factory
|
||||||
{
|
{
|
||||||
|
private:
|
||||||
|
Manager& manager_;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
RocksDBEnv m_env;
|
RocksDBEnv m_env;
|
||||||
|
|
||||||
RocksDBFactory()
|
RocksDBFactory(Manager& manager) : manager_(manager)
|
||||||
{
|
{
|
||||||
Manager::instance().insert(*this);
|
manager_.insert(*this);
|
||||||
}
|
|
||||||
|
|
||||||
~RocksDBFactory() override
|
|
||||||
{
|
|
||||||
Manager::instance().erase(*this);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string
|
std::string
|
||||||
@@ -493,7 +489,11 @@ public:
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
static RocksDBFactory rocksDBFactory;
|
void
|
||||||
|
registerRocksDBFactory(Manager& manager)
|
||||||
|
{
|
||||||
|
static RocksDBFactory instance{manager};
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace NodeStore
|
} // namespace NodeStore
|
||||||
} // namespace ripple
|
} // namespace ripple
|
||||||
@@ -17,15 +17,14 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMap.h>
|
|
||||||
#include <xrpld/shamap/SHAMapAccountStateLeafNode.h>
|
|
||||||
#include <xrpld/shamap/SHAMapNodeID.h>
|
|
||||||
#include <xrpld/shamap/SHAMapSyncFilter.h>
|
|
||||||
#include <xrpld/shamap/SHAMapTxLeafNode.h>
|
|
||||||
#include <xrpld/shamap/SHAMapTxPlusMetaLeafNode.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/TaggedCache.ipp>
|
#include <xrpl/basics/TaggedCache.ipp>
|
||||||
#include <xrpl/basics/contract.h>
|
#include <xrpl/basics/contract.h>
|
||||||
|
#include <xrpl/shamap/SHAMap.h>
|
||||||
|
#include <xrpl/shamap/SHAMapAccountStateLeafNode.h>
|
||||||
|
#include <xrpl/shamap/SHAMapNodeID.h>
|
||||||
|
#include <xrpl/shamap/SHAMapSyncFilter.h>
|
||||||
|
#include <xrpl/shamap/SHAMapTxLeafNode.h>
|
||||||
|
#include <xrpl/shamap/SHAMapTxPlusMetaLeafNode.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
@@ -17,10 +17,9 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMap.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/IntrusivePointer.ipp>
|
#include <xrpl/basics/IntrusivePointer.ipp>
|
||||||
#include <xrpl/basics/contract.h>
|
#include <xrpl/basics/contract.h>
|
||||||
|
#include <xrpl/shamap/SHAMap.h>
|
||||||
|
|
||||||
#include <array>
|
#include <array>
|
||||||
#include <stack>
|
#include <stack>
|
||||||
@@ -17,16 +17,15 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMapInnerNode.h>
|
|
||||||
#include <xrpld/shamap/SHAMapTreeNode.h>
|
|
||||||
#include <xrpld/shamap/detail/TaggedPointer.ipp>
|
|
||||||
|
|
||||||
#include <xrpl/basics/IntrusivePointer.ipp>
|
#include <xrpl/basics/IntrusivePointer.ipp>
|
||||||
#include <xrpl/basics/Slice.h>
|
#include <xrpl/basics/Slice.h>
|
||||||
#include <xrpl/basics/contract.h>
|
#include <xrpl/basics/contract.h>
|
||||||
#include <xrpl/basics/spinlock.h>
|
#include <xrpl/basics/spinlock.h>
|
||||||
#include <xrpl/protocol/HashPrefix.h>
|
#include <xrpl/protocol/HashPrefix.h>
|
||||||
#include <xrpl/protocol/digest.h>
|
#include <xrpl/protocol/digest.h>
|
||||||
|
#include <xrpl/shamap/SHAMapInnerNode.h>
|
||||||
|
#include <xrpl/shamap/SHAMapTreeNode.h>
|
||||||
|
#include <xrpl/shamap/detail/TaggedPointer.ipp>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMapLeafNode.h>
|
#include <xrpl/shamap/SHAMapLeafNode.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
@@ -17,12 +17,11 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMap.h>
|
|
||||||
#include <xrpld/shamap/SHAMapNodeID.h>
|
|
||||||
|
|
||||||
#include <xrpl/beast/core/LexicalCast.h>
|
#include <xrpl/beast/core/LexicalCast.h>
|
||||||
#include <xrpl/beast/utility/instrumentation.h>
|
#include <xrpl/beast/utility/instrumentation.h>
|
||||||
#include <xrpl/protocol/Serializer.h>
|
#include <xrpl/protocol/Serializer.h>
|
||||||
|
#include <xrpl/shamap/SHAMap.h>
|
||||||
|
#include <xrpl/shamap/SHAMapNodeID.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
@@ -17,11 +17,10 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMap.h>
|
|
||||||
#include <xrpld/shamap/SHAMapLeafNode.h>
|
|
||||||
#include <xrpld/shamap/SHAMapSyncFilter.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/random.h>
|
#include <xrpl/basics/random.h>
|
||||||
|
#include <xrpl/shamap/SHAMap.h>
|
||||||
|
#include <xrpl/shamap/SHAMapLeafNode.h>
|
||||||
|
#include <xrpl/shamap/SHAMapSyncFilter.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
@@ -17,18 +17,17 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMapAccountStateLeafNode.h>
|
|
||||||
#include <xrpld/shamap/SHAMapInnerNode.h>
|
|
||||||
#include <xrpld/shamap/SHAMapTreeNode.h>
|
|
||||||
#include <xrpld/shamap/SHAMapTxLeafNode.h>
|
|
||||||
#include <xrpld/shamap/SHAMapTxPlusMetaLeafNode.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/IntrusivePointer.ipp>
|
#include <xrpl/basics/IntrusivePointer.ipp>
|
||||||
#include <xrpl/basics/Slice.h>
|
#include <xrpl/basics/Slice.h>
|
||||||
#include <xrpl/basics/contract.h>
|
#include <xrpl/basics/contract.h>
|
||||||
#include <xrpl/basics/safe_cast.h>
|
#include <xrpl/basics/safe_cast.h>
|
||||||
#include <xrpl/protocol/HashPrefix.h>
|
#include <xrpl/protocol/HashPrefix.h>
|
||||||
#include <xrpl/protocol/digest.h>
|
#include <xrpl/protocol/digest.h>
|
||||||
|
#include <xrpl/shamap/SHAMapAccountStateLeafNode.h>
|
||||||
|
#include <xrpl/shamap/SHAMapInnerNode.h>
|
||||||
|
#include <xrpl/shamap/SHAMapTreeNode.h>
|
||||||
|
#include <xrpl/shamap/SHAMapTxLeafNode.h>
|
||||||
|
#include <xrpl/shamap/SHAMapTxPlusMetaLeafNode.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
@@ -25,8 +25,8 @@
|
|||||||
#include <xrpld/app/misc/SHAMapStore.h>
|
#include <xrpld/app/misc/SHAMapStore.h>
|
||||||
#include <xrpld/app/rdb/backend/SQLiteDatabase.h>
|
#include <xrpld/app/rdb/backend/SQLiteDatabase.h>
|
||||||
#include <xrpld/core/ConfigSections.h>
|
#include <xrpld/core/ConfigSections.h>
|
||||||
#include <xrpld/nodestore/detail/DatabaseRotatingImp.h>
|
|
||||||
|
|
||||||
|
#include <xrpl/nodestore/detail/DatabaseRotatingImp.h>
|
||||||
#include <xrpl/protocol/jss.h>
|
#include <xrpl/protocol/jss.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|||||||
@@ -20,12 +20,11 @@
|
|||||||
#include <test/nodestore/TestBase.h>
|
#include <test/nodestore/TestBase.h>
|
||||||
#include <test/unit_test/SuiteJournal.h>
|
#include <test/unit_test/SuiteJournal.h>
|
||||||
|
|
||||||
#include <xrpld/nodestore/DummyScheduler.h>
|
|
||||||
#include <xrpld/nodestore/Manager.h>
|
|
||||||
#include <xrpld/unity/rocksdb.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/ByteUtilities.h>
|
#include <xrpl/basics/ByteUtilities.h>
|
||||||
|
#include <xrpl/basics/rocksdb.h>
|
||||||
#include <xrpl/beast/utility/temp_dir.h>
|
#include <xrpl/beast/utility/temp_dir.h>
|
||||||
|
#include <xrpl/nodestore/DummyScheduler.h>
|
||||||
|
#include <xrpl/nodestore/Manager.h>
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|
||||||
|
|||||||
@@ -19,8 +19,8 @@
|
|||||||
|
|
||||||
#include <test/nodestore/TestBase.h>
|
#include <test/nodestore/TestBase.h>
|
||||||
|
|
||||||
#include <xrpld/nodestore/detail/DecodedBlob.h>
|
#include <xrpl/nodestore/detail/DecodedBlob.h>
|
||||||
#include <xrpld/nodestore/detail/EncodedBlob.h>
|
#include <xrpl/nodestore/detail/EncodedBlob.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
namespace NodeStore {
|
namespace NodeStore {
|
||||||
|
|||||||
@@ -24,10 +24,10 @@
|
|||||||
#include <test/unit_test/SuiteJournal.h>
|
#include <test/unit_test/SuiteJournal.h>
|
||||||
|
|
||||||
#include <xrpld/core/DatabaseCon.h>
|
#include <xrpld/core/DatabaseCon.h>
|
||||||
#include <xrpld/nodestore/DummyScheduler.h>
|
|
||||||
#include <xrpld/nodestore/Manager.h>
|
|
||||||
|
|
||||||
#include <xrpl/beast/utility/temp_dir.h>
|
#include <xrpl/beast/utility/temp_dir.h>
|
||||||
|
#include <xrpl/nodestore/DummyScheduler.h>
|
||||||
|
#include <xrpl/nodestore/Manager.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,11 @@
|
|||||||
#include <test/nodestore/TestBase.h>
|
#include <test/nodestore/TestBase.h>
|
||||||
#include <test/unit_test/SuiteJournal.h>
|
#include <test/unit_test/SuiteJournal.h>
|
||||||
|
|
||||||
#include <xrpld/nodestore/DummyScheduler.h>
|
|
||||||
#include <xrpld/nodestore/Manager.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/BasicConfig.h>
|
#include <xrpl/basics/BasicConfig.h>
|
||||||
#include <xrpl/basics/ByteUtilities.h>
|
#include <xrpl/basics/ByteUtilities.h>
|
||||||
#include <xrpl/beast/utility/temp_dir.h>
|
#include <xrpl/beast/utility/temp_dir.h>
|
||||||
|
#include <xrpl/nodestore/DummyScheduler.h>
|
||||||
|
#include <xrpl/nodestore/Manager.h>
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
|
|||||||
@@ -20,15 +20,14 @@
|
|||||||
#ifndef RIPPLE_NODESTORE_BASE_H_INCLUDED
|
#ifndef RIPPLE_NODESTORE_BASE_H_INCLUDED
|
||||||
#define RIPPLE_NODESTORE_BASE_H_INCLUDED
|
#define RIPPLE_NODESTORE_BASE_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/nodestore/Backend.h>
|
|
||||||
#include <xrpld/nodestore/Database.h>
|
|
||||||
#include <xrpld/nodestore/Types.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/StringUtilities.h>
|
#include <xrpl/basics/StringUtilities.h>
|
||||||
#include <xrpl/basics/random.h>
|
#include <xrpl/basics/random.h>
|
||||||
#include <xrpl/beast/unit_test.h>
|
#include <xrpl/beast/unit_test.h>
|
||||||
#include <xrpl/beast/utility/rngfill.h>
|
#include <xrpl/beast/utility/rngfill.h>
|
||||||
#include <xrpl/beast/xor_shift_engine.h>
|
#include <xrpl/beast/xor_shift_engine.h>
|
||||||
|
#include <xrpl/nodestore/Backend.h>
|
||||||
|
#include <xrpl/nodestore/Database.h>
|
||||||
|
#include <xrpl/nodestore/Types.h>
|
||||||
|
|
||||||
#include <boost/algorithm/string.hpp>
|
#include <boost/algorithm/string.hpp>
|
||||||
|
|
||||||
|
|||||||
@@ -20,9 +20,6 @@
|
|||||||
#include <test/nodestore/TestBase.h>
|
#include <test/nodestore/TestBase.h>
|
||||||
#include <test/unit_test/SuiteJournal.h>
|
#include <test/unit_test/SuiteJournal.h>
|
||||||
|
|
||||||
#include <xrpld/nodestore/DummyScheduler.h>
|
|
||||||
#include <xrpld/nodestore/Manager.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/BasicConfig.h>
|
#include <xrpl/basics/BasicConfig.h>
|
||||||
#include <xrpl/basics/ByteUtilities.h>
|
#include <xrpl/basics/ByteUtilities.h>
|
||||||
#include <xrpl/basics/safe_cast.h>
|
#include <xrpl/basics/safe_cast.h>
|
||||||
@@ -30,6 +27,8 @@
|
|||||||
#include <xrpl/beast/unit_test/thread.h>
|
#include <xrpl/beast/unit_test/thread.h>
|
||||||
#include <xrpl/beast/utility/temp_dir.h>
|
#include <xrpl/beast/utility/temp_dir.h>
|
||||||
#include <xrpl/beast/xor_shift_engine.h>
|
#include <xrpl/beast/xor_shift_engine.h>
|
||||||
|
#include <xrpl/nodestore/DummyScheduler.h>
|
||||||
|
#include <xrpl/nodestore/Manager.h>
|
||||||
|
|
||||||
#include <boost/algorithm/string.hpp>
|
#include <boost/algorithm/string.hpp>
|
||||||
|
|
||||||
|
|||||||
@@ -17,14 +17,13 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/nodestore/detail/codec.h>
|
|
||||||
#include <xrpld/unity/rocksdb.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/contract.h>
|
#include <xrpl/basics/contract.h>
|
||||||
|
#include <xrpl/basics/rocksdb.h>
|
||||||
#include <xrpl/beast/clock/basic_seconds_clock.h>
|
#include <xrpl/beast/clock/basic_seconds_clock.h>
|
||||||
#include <xrpl/beast/core/LexicalCast.h>
|
#include <xrpl/beast/core/LexicalCast.h>
|
||||||
#include <xrpl/beast/rfc2616.h>
|
#include <xrpl/beast/rfc2616.h>
|
||||||
#include <xrpl/beast/unit_test.h>
|
#include <xrpl/beast/unit_test.h>
|
||||||
|
#include <xrpl/nodestore/detail/codec.h>
|
||||||
|
|
||||||
#include <boost/beast/core/string.hpp>
|
#include <boost/beast/core/string.hpp>
|
||||||
#include <boost/regex.hpp>
|
#include <boost/regex.hpp>
|
||||||
|
|||||||
@@ -17,9 +17,8 @@
|
|||||||
*/
|
*/
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
#include <xrpld/nodestore/detail/varint.h>
|
|
||||||
|
|
||||||
#include <xrpl/beast/unit_test.h>
|
#include <xrpl/beast/unit_test.h>
|
||||||
|
#include <xrpl/nodestore/detail/varint.h>
|
||||||
|
|
||||||
#include <array>
|
#include <array>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|||||||
@@ -30,7 +30,6 @@
|
|||||||
#include <xrpld/overlay/detail/Handshake.h>
|
#include <xrpld/overlay/detail/Handshake.h>
|
||||||
#include <xrpld/overlay/detail/ProtocolMessage.h>
|
#include <xrpld/overlay/detail/ProtocolMessage.h>
|
||||||
#include <xrpld/overlay/detail/ZeroCopyStream.h>
|
#include <xrpld/overlay/detail/ZeroCopyStream.h>
|
||||||
#include <xrpld/shamap/SHAMapNodeID.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/random.h>
|
#include <xrpl/basics/random.h>
|
||||||
#include <xrpl/beast/unit_test.h>
|
#include <xrpl/beast/unit_test.h>
|
||||||
@@ -42,6 +41,7 @@
|
|||||||
#include <xrpl/protocol/digest.h>
|
#include <xrpl/protocol/digest.h>
|
||||||
#include <xrpl/protocol/jss.h>
|
#include <xrpl/protocol/jss.h>
|
||||||
#include <xrpl/protocol/messages.h>
|
#include <xrpl/protocol/messages.h>
|
||||||
|
#include <xrpl/shamap/SHAMapNodeID.h>
|
||||||
|
|
||||||
#include <boost/asio/ip/address_v4.hpp>
|
#include <boost/asio/ip/address_v4.hpp>
|
||||||
#include <boost/beast/core/multi_buffer.hpp>
|
#include <boost/beast/core/multi_buffer.hpp>
|
||||||
|
|||||||
@@ -20,15 +20,14 @@
|
|||||||
#include <test/shamap/common.h>
|
#include <test/shamap/common.h>
|
||||||
#include <test/unit_test/SuiteJournal.h>
|
#include <test/unit_test/SuiteJournal.h>
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMap.h>
|
|
||||||
#include <xrpld/shamap/SHAMapSyncFilter.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/UnorderedContainers.h>
|
#include <xrpl/basics/UnorderedContainers.h>
|
||||||
#include <xrpl/basics/contract.h>
|
#include <xrpl/basics/contract.h>
|
||||||
#include <xrpl/basics/random.h>
|
#include <xrpl/basics/random.h>
|
||||||
#include <xrpl/beast/unit_test.h>
|
#include <xrpl/beast/unit_test.h>
|
||||||
#include <xrpl/beast/xor_shift_engine.h>
|
#include <xrpl/beast/xor_shift_engine.h>
|
||||||
#include <xrpl/protocol/digest.h>
|
#include <xrpl/protocol/digest.h>
|
||||||
|
#include <xrpl/shamap/SHAMap.h>
|
||||||
|
#include <xrpl/shamap/SHAMapSyncFilter.h>
|
||||||
|
|
||||||
#include <functional>
|
#include <functional>
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
|
|||||||
@@ -20,12 +20,11 @@
|
|||||||
#include <test/shamap/common.h>
|
#include <test/shamap/common.h>
|
||||||
#include <test/unit_test/SuiteJournal.h>
|
#include <test/unit_test/SuiteJournal.h>
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMap.h>
|
|
||||||
#include <xrpld/shamap/SHAMapItem.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/random.h>
|
#include <xrpl/basics/random.h>
|
||||||
#include <xrpl/beast/unit_test.h>
|
#include <xrpl/beast/unit_test.h>
|
||||||
#include <xrpl/beast/xor_shift_engine.h>
|
#include <xrpl/beast/xor_shift_engine.h>
|
||||||
|
#include <xrpl/shamap/SHAMap.h>
|
||||||
|
#include <xrpl/shamap/SHAMapItem.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
namespace tests {
|
namespace tests {
|
||||||
|
|||||||
@@ -20,12 +20,11 @@
|
|||||||
#include <test/shamap/common.h>
|
#include <test/shamap/common.h>
|
||||||
#include <test/unit_test/SuiteJournal.h>
|
#include <test/unit_test/SuiteJournal.h>
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMap.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/Blob.h>
|
#include <xrpl/basics/Blob.h>
|
||||||
#include <xrpl/basics/Buffer.h>
|
#include <xrpl/basics/Buffer.h>
|
||||||
#include <xrpl/beast/unit_test.h>
|
#include <xrpl/beast/unit_test.h>
|
||||||
#include <xrpl/beast/utility/Journal.h>
|
#include <xrpl/beast/utility/Journal.h>
|
||||||
|
#include <xrpl/shamap/SHAMap.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
namespace tests {
|
namespace tests {
|
||||||
|
|||||||
@@ -20,11 +20,10 @@
|
|||||||
#ifndef RIPPLE_SHAMAP_TESTS_COMMON_H_INCLUDED
|
#ifndef RIPPLE_SHAMAP_TESTS_COMMON_H_INCLUDED
|
||||||
#define RIPPLE_SHAMAP_TESTS_COMMON_H_INCLUDED
|
#define RIPPLE_SHAMAP_TESTS_COMMON_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/nodestore/DummyScheduler.h>
|
|
||||||
#include <xrpld/nodestore/Manager.h>
|
|
||||||
#include <xrpld/shamap/Family.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/chrono.h>
|
#include <xrpl/basics/chrono.h>
|
||||||
|
#include <xrpl/nodestore/DummyScheduler.h>
|
||||||
|
#include <xrpl/nodestore/Manager.h>
|
||||||
|
#include <xrpl/shamap/Family.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
namespace tests {
|
namespace tests {
|
||||||
|
|||||||
@@ -20,9 +20,8 @@
|
|||||||
#ifndef RIPPLE_APP_CONSENSUS_RCLCENSORSHIPDETECTOR_H_INCLUDED
|
#ifndef RIPPLE_APP_CONSENSUS_RCLCENSORSHIPDETECTOR_H_INCLUDED
|
||||||
#define RIPPLE_APP_CONSENSUS_RCLCENSORSHIPDETECTOR_H_INCLUDED
|
#define RIPPLE_APP_CONSENSUS_RCLCENSORSHIPDETECTOR_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMap.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/algorithm.h>
|
#include <xrpl/basics/algorithm.h>
|
||||||
|
#include <xrpl/shamap/SHAMap.h>
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|||||||
@@ -28,10 +28,10 @@
|
|||||||
#include <xrpld/app/misc/NegativeUNLVote.h>
|
#include <xrpld/app/misc/NegativeUNLVote.h>
|
||||||
#include <xrpld/consensus/Consensus.h>
|
#include <xrpld/consensus/Consensus.h>
|
||||||
#include <xrpld/core/JobQueue.h>
|
#include <xrpld/core/JobQueue.h>
|
||||||
#include <xrpld/shamap/SHAMap.h>
|
|
||||||
|
|
||||||
#include <xrpl/beast/utility/Journal.h>
|
#include <xrpl/beast/utility/Journal.h>
|
||||||
#include <xrpl/protocol/RippleLedgerHash.h>
|
#include <xrpl/protocol/RippleLedgerHash.h>
|
||||||
|
#include <xrpl/shamap/SHAMap.h>
|
||||||
|
|
||||||
#include <atomic>
|
#include <atomic>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
#ifndef RIPPLE_APP_CONSENSUS_RCLCXTX_H_INCLUDED
|
#ifndef RIPPLE_APP_CONSENSUS_RCLCXTX_H_INCLUDED
|
||||||
#define RIPPLE_APP_CONSENSUS_RCLCXTX_H_INCLUDED
|
#define RIPPLE_APP_CONSENSUS_RCLCXTX_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMap.h>
|
#include <xrpl/shamap/SHAMap.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
|
|||||||
@@ -21,8 +21,9 @@
|
|||||||
#define RIPPLE_APP_LEDGER_ACCOUNTSTATESF_H_INCLUDED
|
#define RIPPLE_APP_LEDGER_ACCOUNTSTATESF_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/app/ledger/AbstractFetchPackContainer.h>
|
#include <xrpld/app/ledger/AbstractFetchPackContainer.h>
|
||||||
#include <xrpld/nodestore/Database.h>
|
|
||||||
#include <xrpld/shamap/SHAMapSyncFilter.h>
|
#include <xrpl/nodestore/Database.h>
|
||||||
|
#include <xrpl/shamap/SHAMapSyncFilter.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
|
|||||||
@@ -22,9 +22,9 @@
|
|||||||
#include <xrpld/app/misc/NetworkOPs.h>
|
#include <xrpld/app/misc/NetworkOPs.h>
|
||||||
#include <xrpld/app/misc/Transaction.h>
|
#include <xrpld/app/misc/Transaction.h>
|
||||||
#include <xrpld/core/JobQueue.h>
|
#include <xrpld/core/JobQueue.h>
|
||||||
#include <xrpld/nodestore/Database.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/Log.h>
|
#include <xrpl/basics/Log.h>
|
||||||
|
#include <xrpl/nodestore/Database.h>
|
||||||
#include <xrpl/protocol/HashPrefix.h>
|
#include <xrpl/protocol/HashPrefix.h>
|
||||||
#include <xrpl/protocol/digest.h>
|
#include <xrpl/protocol/digest.h>
|
||||||
|
|
||||||
|
|||||||
@@ -21,9 +21,9 @@
|
|||||||
#define RIPPLE_APP_LEDGER_CONSENSUSTRANSSETSF_H_INCLUDED
|
#define RIPPLE_APP_LEDGER_CONSENSUSTRANSSETSF_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/app/main/Application.h>
|
#include <xrpld/app/main/Application.h>
|
||||||
#include <xrpld/shamap/SHAMapSyncFilter.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/TaggedCache.h>
|
#include <xrpl/basics/TaggedCache.h>
|
||||||
|
#include <xrpl/shamap/SHAMapSyncFilter.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
|
|||||||
@@ -21,9 +21,9 @@
|
|||||||
#define RIPPLE_APP_LEDGER_INBOUNDTRANSACTIONS_H_INCLUDED
|
#define RIPPLE_APP_LEDGER_INBOUNDTRANSACTIONS_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/overlay/Peer.h>
|
#include <xrpld/overlay/Peer.h>
|
||||||
#include <xrpld/shamap/SHAMap.h>
|
|
||||||
|
|
||||||
#include <xrpl/beast/clock/abstract_clock.h>
|
#include <xrpl/beast/clock/abstract_clock.h>
|
||||||
|
#include <xrpl/shamap/SHAMap.h>
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
|
|||||||
@@ -28,13 +28,13 @@
|
|||||||
#include <xrpld/core/Config.h>
|
#include <xrpld/core/Config.h>
|
||||||
#include <xrpld/core/JobQueue.h>
|
#include <xrpld/core/JobQueue.h>
|
||||||
#include <xrpld/core/SociDB.h>
|
#include <xrpld/core/SociDB.h>
|
||||||
#include <xrpld/nodestore/Database.h>
|
|
||||||
#include <xrpld/nodestore/detail/DatabaseNodeImp.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/Log.h>
|
#include <xrpl/basics/Log.h>
|
||||||
#include <xrpl/basics/contract.h>
|
#include <xrpl/basics/contract.h>
|
||||||
#include <xrpl/beast/utility/instrumentation.h>
|
#include <xrpl/beast/utility/instrumentation.h>
|
||||||
#include <xrpl/json/to_string.h>
|
#include <xrpl/json/to_string.h>
|
||||||
|
#include <xrpl/nodestore/Database.h>
|
||||||
|
#include <xrpl/nodestore/detail/DatabaseNodeImp.h>
|
||||||
#include <xrpl/protocol/Feature.h>
|
#include <xrpl/protocol/Feature.h>
|
||||||
#include <xrpl/protocol/HashPrefix.h>
|
#include <xrpl/protocol/HashPrefix.h>
|
||||||
#include <xrpl/protocol/Indexes.h>
|
#include <xrpl/protocol/Indexes.h>
|
||||||
|
|||||||
@@ -22,7 +22,6 @@
|
|||||||
|
|
||||||
#include <xrpld/core/Config.h>
|
#include <xrpld/core/Config.h>
|
||||||
#include <xrpld/core/TimeKeeper.h>
|
#include <xrpld/core/TimeKeeper.h>
|
||||||
#include <xrpld/shamap/SHAMap.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/CountedObject.h>
|
#include <xrpl/basics/CountedObject.h>
|
||||||
#include <xrpl/beast/utility/Journal.h>
|
#include <xrpl/beast/utility/Journal.h>
|
||||||
@@ -32,6 +31,7 @@
|
|||||||
#include <xrpl/protocol/STLedgerEntry.h>
|
#include <xrpl/protocol/STLedgerEntry.h>
|
||||||
#include <xrpl/protocol/Serializer.h>
|
#include <xrpl/protocol/Serializer.h>
|
||||||
#include <xrpl/protocol/TxMeta.h>
|
#include <xrpl/protocol/TxMeta.h>
|
||||||
|
#include <xrpl/shamap/SHAMap.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
|
|||||||
@@ -21,12 +21,12 @@
|
|||||||
#define RIPPLE_APP_LEDGER_TRANSACTIONMASTER_H_INCLUDED
|
#define RIPPLE_APP_LEDGER_TRANSACTIONMASTER_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/app/misc/Transaction.h>
|
#include <xrpld/app/misc/Transaction.h>
|
||||||
#include <xrpld/shamap/SHAMapItem.h>
|
|
||||||
#include <xrpld/shamap/SHAMapTreeNode.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/RangeSet.h>
|
#include <xrpl/basics/RangeSet.h>
|
||||||
#include <xrpl/basics/TaggedCache.h>
|
#include <xrpl/basics/TaggedCache.h>
|
||||||
#include <xrpl/protocol/ErrorCodes.h>
|
#include <xrpl/protocol/ErrorCodes.h>
|
||||||
|
#include <xrpl/shamap/SHAMapItem.h>
|
||||||
|
#include <xrpl/shamap/SHAMapTreeNode.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
|
|||||||
@@ -21,8 +21,9 @@
|
|||||||
#define RIPPLE_APP_LEDGER_TRANSACTIONSTATESF_H_INCLUDED
|
#define RIPPLE_APP_LEDGER_TRANSACTIONSTATESF_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/app/ledger/AbstractFetchPackContainer.h>
|
#include <xrpld/app/ledger/AbstractFetchPackContainer.h>
|
||||||
#include <xrpld/nodestore/Database.h>
|
|
||||||
#include <xrpld/shamap/SHAMapSyncFilter.h>
|
#include <xrpl/nodestore/Database.h>
|
||||||
|
#include <xrpl/shamap/SHAMapSyncFilter.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
|
|||||||
@@ -25,12 +25,12 @@
|
|||||||
#include <xrpld/app/main/Application.h>
|
#include <xrpld/app/main/Application.h>
|
||||||
#include <xrpld/core/JobQueue.h>
|
#include <xrpld/core/JobQueue.h>
|
||||||
#include <xrpld/overlay/Overlay.h>
|
#include <xrpld/overlay/Overlay.h>
|
||||||
#include <xrpld/shamap/SHAMapNodeID.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/Log.h>
|
#include <xrpl/basics/Log.h>
|
||||||
#include <xrpl/protocol/HashPrefix.h>
|
#include <xrpl/protocol/HashPrefix.h>
|
||||||
#include <xrpl/protocol/jss.h>
|
#include <xrpl/protocol/jss.h>
|
||||||
#include <xrpl/resource/Fees.h>
|
#include <xrpl/resource/Fees.h>
|
||||||
|
#include <xrpl/shamap/SHAMapNodeID.h>
|
||||||
|
|
||||||
#include <boost/iterator/function_output_iterator.hpp>
|
#include <boost/iterator/function_output_iterator.hpp>
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,8 @@
|
|||||||
#include <xrpld/app/ledger/Ledger.h>
|
#include <xrpld/app/ledger/Ledger.h>
|
||||||
#include <xrpld/app/ledger/detail/TimeoutCounter.h>
|
#include <xrpld/app/ledger/detail/TimeoutCounter.h>
|
||||||
#include <xrpld/app/main/Application.h>
|
#include <xrpld/app/main/Application.h>
|
||||||
#include <xrpld/shamap/SHAMap.h>
|
|
||||||
|
#include <xrpl/shamap/SHAMap.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
class InboundLedgers;
|
class InboundLedgers;
|
||||||
|
|||||||
@@ -21,7 +21,8 @@
|
|||||||
#define RIPPLE_APP_LEDGER_TRANSACTIONACQUIRE_H_INCLUDED
|
#define RIPPLE_APP_LEDGER_TRANSACTIONACQUIRE_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/overlay/PeerSet.h>
|
#include <xrpld/overlay/PeerSet.h>
|
||||||
#include <xrpld/shamap/SHAMap.h>
|
|
||||||
|
#include <xrpl/shamap/SHAMap.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
|
|||||||
@@ -48,7 +48,6 @@
|
|||||||
#include <xrpld/app/rdb/Wallet.h>
|
#include <xrpld/app/rdb/Wallet.h>
|
||||||
#include <xrpld/app/tx/apply.h>
|
#include <xrpld/app/tx/apply.h>
|
||||||
#include <xrpld/core/DatabaseCon.h>
|
#include <xrpld/core/DatabaseCon.h>
|
||||||
#include <xrpld/nodestore/DummyScheduler.h>
|
|
||||||
#include <xrpld/overlay/Cluster.h>
|
#include <xrpld/overlay/Cluster.h>
|
||||||
#include <xrpld/overlay/PeerReservationTable.h>
|
#include <xrpld/overlay/PeerReservationTable.h>
|
||||||
#include <xrpld/overlay/PeerSet.h>
|
#include <xrpld/overlay/PeerSet.h>
|
||||||
@@ -64,6 +63,7 @@
|
|||||||
#include <xrpl/beast/core/LexicalCast.h>
|
#include <xrpl/beast/core/LexicalCast.h>
|
||||||
#include <xrpl/crypto/csprng.h>
|
#include <xrpl/crypto/csprng.h>
|
||||||
#include <xrpl/json/json_reader.h>
|
#include <xrpl/json/json_reader.h>
|
||||||
|
#include <xrpl/nodestore/DummyScheduler.h>
|
||||||
#include <xrpl/protocol/BuildInfo.h>
|
#include <xrpl/protocol/BuildInfo.h>
|
||||||
#include <xrpl/protocol/Feature.h>
|
#include <xrpl/protocol/Feature.h>
|
||||||
#include <xrpl/protocol/Protocol.h>
|
#include <xrpl/protocol/Protocol.h>
|
||||||
|
|||||||
@@ -22,11 +22,11 @@
|
|||||||
|
|
||||||
#include <xrpld/core/Config.h>
|
#include <xrpld/core/Config.h>
|
||||||
#include <xrpld/overlay/PeerReservationTable.h>
|
#include <xrpld/overlay/PeerReservationTable.h>
|
||||||
#include <xrpld/shamap/TreeNodeCache.h>
|
|
||||||
|
|
||||||
#include <xrpl/basics/TaggedCache.h>
|
#include <xrpl/basics/TaggedCache.h>
|
||||||
#include <xrpl/beast/utility/PropertyStream.h>
|
#include <xrpl/beast/utility/PropertyStream.h>
|
||||||
#include <xrpl/protocol/Protocol.h>
|
#include <xrpl/protocol/Protocol.h>
|
||||||
|
#include <xrpl/shamap/TreeNodeCache.h>
|
||||||
|
|
||||||
#include <boost/asio.hpp>
|
#include <boost/asio.hpp>
|
||||||
#include <boost/program_options.hpp>
|
#include <boost/program_options.hpp>
|
||||||
|
|||||||
@@ -21,7 +21,8 @@
|
|||||||
#define RIPPLE_APP_MAIN_NODESTORESCHEDULER_H_INCLUDED
|
#define RIPPLE_APP_MAIN_NODESTORESCHEDULER_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/core/JobQueue.h>
|
#include <xrpld/core/JobQueue.h>
|
||||||
#include <xrpld/nodestore/Scheduler.h>
|
|
||||||
|
#include <xrpl/nodestore/Scheduler.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
|
|||||||
@@ -20,10 +20,9 @@
|
|||||||
#ifndef RIPPLE_APP_MISC_FEEVOTE_H_INCLUDED
|
#ifndef RIPPLE_APP_MISC_FEEVOTE_H_INCLUDED
|
||||||
#define RIPPLE_APP_MISC_FEEVOTE_H_INCLUDED
|
#define RIPPLE_APP_MISC_FEEVOTE_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/shamap/SHAMap.h>
|
|
||||||
|
|
||||||
#include <xrpl/ledger/ReadView.h>
|
#include <xrpl/ledger/ReadView.h>
|
||||||
#include <xrpl/protocol/STValidation.h>
|
#include <xrpl/protocol/STValidation.h>
|
||||||
|
#include <xrpl/shamap/SHAMap.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,8 @@
|
|||||||
#include <xrpld/app/consensus/RCLValidations.h>
|
#include <xrpld/app/consensus/RCLValidations.h>
|
||||||
#include <xrpld/app/ledger/Ledger.h>
|
#include <xrpld/app/ledger/Ledger.h>
|
||||||
#include <xrpld/app/misc/NegativeUNLVote.h>
|
#include <xrpld/app/misc/NegativeUNLVote.h>
|
||||||
#include <xrpld/shamap/SHAMapItem.h>
|
|
||||||
|
#include <xrpl/shamap/SHAMapItem.h>
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
|
|||||||
@@ -21,7 +21,8 @@
|
|||||||
#define RIPPLE_APP_MISC_SHAMAPSTORE_H_INCLUDED
|
#define RIPPLE_APP_MISC_SHAMAPSTORE_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/app/ledger/Ledger.h>
|
#include <xrpld/app/ledger/Ledger.h>
|
||||||
#include <xrpld/nodestore/Manager.h>
|
|
||||||
|
#include <xrpl/nodestore/Manager.h>
|
||||||
|
|
||||||
#include <optional>
|
#include <optional>
|
||||||
|
|
||||||
|
|||||||
@@ -23,11 +23,11 @@
|
|||||||
#include <xrpld/app/rdb/State.h>
|
#include <xrpld/app/rdb/State.h>
|
||||||
#include <xrpld/app/rdb/backend/SQLiteDatabase.h>
|
#include <xrpld/app/rdb/backend/SQLiteDatabase.h>
|
||||||
#include <xrpld/core/ConfigSections.h>
|
#include <xrpld/core/ConfigSections.h>
|
||||||
#include <xrpld/nodestore/Scheduler.h>
|
|
||||||
#include <xrpld/nodestore/detail/DatabaseRotatingImp.h>
|
|
||||||
#include <xrpld/shamap/SHAMapMissingNode.h>
|
|
||||||
|
|
||||||
#include <xrpl/beast/core/CurrentThreadName.h>
|
#include <xrpl/beast/core/CurrentThreadName.h>
|
||||||
|
#include <xrpl/nodestore/Scheduler.h>
|
||||||
|
#include <xrpl/nodestore/detail/DatabaseRotatingImp.h>
|
||||||
|
#include <xrpl/shamap/SHAMapMissingNode.h>
|
||||||
|
|
||||||
#include <boost/algorithm/string/predicate.hpp>
|
#include <boost/algorithm/string/predicate.hpp>
|
||||||
|
|
||||||
|
|||||||
@@ -24,8 +24,9 @@
|
|||||||
#include <xrpld/app/misc/SHAMapStore.h>
|
#include <xrpld/app/misc/SHAMapStore.h>
|
||||||
#include <xrpld/app/rdb/State.h>
|
#include <xrpld/app/rdb/State.h>
|
||||||
#include <xrpld/core/DatabaseCon.h>
|
#include <xrpld/core/DatabaseCon.h>
|
||||||
#include <xrpld/nodestore/DatabaseRotating.h>
|
|
||||||
#include <xrpld/nodestore/Scheduler.h>
|
#include <xrpl/nodestore/DatabaseRotating.h>
|
||||||
|
#include <xrpl/nodestore/Scheduler.h>
|
||||||
|
|
||||||
#include <atomic>
|
#include <atomic>
|
||||||
#include <chrono>
|
#include <chrono>
|
||||||
|
|||||||
@@ -23,11 +23,11 @@
|
|||||||
#include <xrpld/app/main/Application.h>
|
#include <xrpld/app/main/Application.h>
|
||||||
#include <xrpld/app/misc/NetworkOPs.h>
|
#include <xrpld/app/misc/NetworkOPs.h>
|
||||||
#include <xrpld/app/rdb/backend/SQLiteDatabase.h>
|
#include <xrpld/app/rdb/backend/SQLiteDatabase.h>
|
||||||
#include <xrpld/nodestore/Database.h>
|
|
||||||
#include <xrpld/rpc/Context.h>
|
#include <xrpld/rpc/Context.h>
|
||||||
|
|
||||||
#include <xrpl/basics/UptimeClock.h>
|
#include <xrpl/basics/UptimeClock.h>
|
||||||
#include <xrpl/json/json_value.h>
|
#include <xrpl/json/json_value.h>
|
||||||
|
#include <xrpl/nodestore/Database.h>
|
||||||
#include <xrpl/protocol/ErrorCodes.h>
|
#include <xrpl/protocol/ErrorCodes.h>
|
||||||
#include <xrpl/protocol/jss.h>
|
#include <xrpl/protocol/jss.h>
|
||||||
|
|
||||||
|
|||||||
@@ -19,11 +19,10 @@
|
|||||||
|
|
||||||
#include <xrpld/app/ledger/LedgerMaster.h>
|
#include <xrpld/app/ledger/LedgerMaster.h>
|
||||||
#include <xrpld/app/main/Application.h>
|
#include <xrpld/app/main/Application.h>
|
||||||
|
#include <xrpld/app/main/CollectorManager.h>
|
||||||
#include <xrpld/app/main/Tuning.h>
|
#include <xrpld/app/main/Tuning.h>
|
||||||
#include <xrpld/shamap/NodeFamily.h>
|
#include <xrpld/shamap/NodeFamily.h>
|
||||||
|
|
||||||
#include <xrpl/basics/TaggedCache.ipp>
|
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
NodeFamily::NodeFamily(Application& app, CollectorManager& cm)
|
NodeFamily::NodeFamily(Application& app, CollectorManager& cm)
|
||||||
@@ -20,8 +20,7 @@
|
|||||||
#ifndef RIPPLE_SHAMAP_NODEFAMILY_H_INCLUDED
|
#ifndef RIPPLE_SHAMAP_NODEFAMILY_H_INCLUDED
|
||||||
#define RIPPLE_SHAMAP_NODEFAMILY_H_INCLUDED
|
#define RIPPLE_SHAMAP_NODEFAMILY_H_INCLUDED
|
||||||
|
|
||||||
#include <xrpld/app/main/CollectorManager.h>
|
#include <xrpl/shamap/Family.h>
|
||||||
#include <xrpld/shamap/Family.h>
|
|
||||||
|
|
||||||
namespace ripple {
|
namespace ripple {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user