Bypass signature check if it has already been done.

This commit is contained in:
JoelKatz
2013-05-15 15:55:23 -07:00
parent 285ef764d3
commit 586c6aee31
2 changed files with 8 additions and 1 deletions

View File

@@ -101,8 +101,13 @@ Ledger::pointer LedgerMaster::closeLedger(bool recover)
{
try
{
TransactionEngineParams tepFlags = tapOPEN_LEDGER;
if (theApp->isNew(it->first.getTXID(), SF_SIGGOOD));
tepFlags = static_cast<TransactionEngineParams>(tepFlags | tapNO_CHECK_SIGN);
bool didApply;
mEngine.applyTransaction(*it->second, tapOPEN_LEDGER, didApply);
mEngine.applyTransaction(*it->second, tepFlags, didApply);
if (didApply)
++recovers;
}