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);