Try to catch the acquire ledger bug earlier.

This commit is contained in:
JoelKatz
2013-03-17 16:51:44 -07:00
parent 74bf47c73d
commit 1994ed96dd
2 changed files with 2 additions and 0 deletions

View File

@@ -31,6 +31,7 @@ void LedgerHistory::addLedger(Ledger::pointer ledger)
void LedgerHistory::addAcceptedLedger(Ledger::pointer ledger, bool fromConsensus)
{
assert(ledger && ledger->isAccepted() && ledger->isImmutable());
assert(ledger->peekAccountStateMap()->getHash().isNonZero());
uint256 h(ledger->getHash());
boost::recursive_mutex::scoped_lock sl(mLedgersByHash.peekMutex());
mLedgersByHash.canonicalize(h, ledger, true);

View File

@@ -353,6 +353,7 @@ void LedgerMaster::fixMismatch(Ledger::ref ledger)
void LedgerMaster::setFullLedger(Ledger::pointer ledger)
{ // A new ledger has been accepted as part of the trusted chain
cLog(lsDEBUG) << "Ledger " << ledger->getLedgerSeq() << " accepted :" << ledger->getHash();
assert(ledger->peekAccountStateMap()->getHash().isNonZero());
boost::recursive_mutex::scoped_lock ml(mLock);