mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-20 11:05:54 +00:00
More work on ledger sequencing:
Track whether ledger is accepted. Assert on modifications to an accepted ledger. Save accepted ledgers to DB. Load ledger by hash/index. Ledger history functions, ledger canonicalization. 'Push' ledger to history.
This commit is contained in:
@@ -13,6 +13,7 @@
|
||||
|
||||
class LedgerMaster
|
||||
{
|
||||
boost::recursive_mutex mLock;
|
||||
bool mIsSynced;
|
||||
|
||||
Ledger::pointer mCurrentLedger;
|
||||
@@ -32,11 +33,13 @@ public:
|
||||
LedgerMaster();
|
||||
|
||||
uint32 getCurrentLedgerIndex();
|
||||
bool IsSynced(void) { return mIsSynced; }
|
||||
void SetSynced(void) { mIsSynced=true; }
|
||||
bool IsSynced() { return mIsSynced; }
|
||||
void SetSynced() { mIsSynced=true; }
|
||||
|
||||
Ledger::pointer getCurrentLedger() { return mCurrentLedger; }
|
||||
Ledger::pointer getClosingLedger() { return mFinalizingLedger; }
|
||||
|
||||
void pushLedger(Ledger::pointer newLedger);
|
||||
|
||||
Ledger::pointer getLedgerBySeq(uint32 index)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user