Ledger switch logic.

This commit is contained in:
JoelKatz
2012-05-05 13:50:55 -07:00
parent 038144d5aa
commit 41be3dfd35
2 changed files with 12 additions and 0 deletions

View File

@@ -36,6 +36,17 @@ void LedgerMaster::pushLedger(Ledger::pointer newLedger)
mEngine.setLedger(newLedger);
}
void LedgerMaster::switchLedgers(Ledger::pointer lastClosed, Ledger::pointer current)
{
mFinalizedLedger = lastClosed;
mFinalizedLedger->setClosed();
mFinalizedLedger->setAccepted();
mCurrentLedger = current;
assert(!mCurrentLedger->isClosed());
mEngine.setLedger(mCurrentLedger);
}
#if 0
void LedgerMaster::startFinalization()