mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-21 11:35:53 +00:00
Levelize SHAMap:
The SHAMap class is refactored into a separate module where each translation unit compiles separate without errors. Dependencies on higher level business logic are removed. SHAMap now depends only on basics, crypto, nodestore, and protocol: * Inject NodeStore::Database& to SHAMap * Move sync filter instances to app/ledger/ * Move shamap to its own module * Move FullBelowCache to shamap/ * Move private code to shamap/impl/ * Refactor SHAMap treatment of missing node handler * Inject and use Journal for logging in SHAMap
This commit is contained in:
@@ -23,7 +23,4 @@
|
||||
|
||||
#include <ripple/app/ledger/Ledger.cpp>
|
||||
#include <ripple/app/ledger/Ledger.test.cpp>
|
||||
#include <ripple/app/shamap/SHAMapDelta.cpp>
|
||||
#include <ripple/app/shamap/SHAMapNodeID.cpp>
|
||||
#include <ripple/app/shamap/SHAMapTreeNode.cpp>
|
||||
#include <ripple/app/misc/AccountState.cpp>
|
||||
|
||||
Reference in New Issue
Block a user