From fc48efea597277d91b964df804621ecd8e7303ad Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Thu, 12 Jul 2012 01:43:02 -0700 Subject: [PATCH] Track proposed ledger close times. --- src/LedgerConsensus.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/LedgerConsensus.h b/src/LedgerConsensus.h index 8909a5c53b..421d5b2518 100644 --- a/src/LedgerConsensus.h +++ b/src/LedgerConsensus.h @@ -2,6 +2,7 @@ #define __LEDGER_CONSENSUS__ #include +#include #include #include @@ -78,7 +79,7 @@ class LedgerConsensus : public boost::enable_shared_from_this { protected: LCState mState; - uint64 mCloseTime; // The wall time this ledger closed + uint32 mCloseTime; // The wall time this ledger closed uint256 mPrevLedgerHash, mNewLedgerHash; Ledger::pointer mPreviousLedger; LedgerProposal::pointer mOurPosition; @@ -104,6 +105,9 @@ protected: // Disputed transactions boost::unordered_map mDisputes; + // Close time estimates + std::map mCloseTimes; + // final accept logic static void Saccept(boost::shared_ptr This, SHAMap::pointer txSet); void accept(SHAMap::pointer txSet); @@ -134,7 +138,7 @@ protected: void endConsensus(); public: - LedgerConsensus(const uint256& prevLCLHash, Ledger::pointer previousLedger, uint64 closeTime); + LedgerConsensus(const uint256& prevLCLHash, Ledger::pointer previousLedger, uint32 closeTime); int startup();