From 46e69d324c2dabf88d665098d5ba853a1feadd0b Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Fri, 1 Jun 2012 20:34:05 -0700 Subject: [PATCH] Extra debug --- src/LedgerMaster.cpp | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/src/LedgerMaster.cpp b/src/LedgerMaster.cpp index 67ef56705d..ca1d4274c5 100644 --- a/src/LedgerMaster.cpp +++ b/src/LedgerMaster.cpp @@ -1,8 +1,12 @@ + #include "LedgerMaster.h" + +#include + #include "Application.h" #include "NewcoinAddress.h" #include "Conversion.h" -#include +#include "Log.h" uint32 LedgerMaster::getCurrentLedgerIndex() { @@ -19,12 +23,12 @@ void LedgerMaster::pushLedger(Ledger::pointer newLedger) { // Caller should already have properly assembled this ledger into "ready-to-close" form -- // all candidate transactions must already be appled + Log(lsINFO) << "PushLedger: " << newLedger->getHash().GetHex(); ScopedLock sl(mLock); if (!!mFinalizedLedger) { mFinalizedLedger->setClosed(); - mFinalizedLedger->setAccepted(); - mLedgerHistory.addAcceptedLedger(mFinalizedLedger); + Log(lsTRACE) << "Finalizes: " << mFinalizedLedger->getHash().GetHex(); } mFinalizedLedger = mCurrentLedger; mCurrentLedger = newLedger; @@ -35,10 +39,14 @@ void LedgerMaster::pushLedger(Ledger::pointer newLCL, Ledger::pointer newOL) { assert(newLCL->isClosed() && newLCL->isAccepted()); assert(!newOL->isClosed() && !newOL->isAccepted()); + Log(lsINFO) << "PushAccept: " << newLCL->getHash().GetHex(); ScopedLock sl(mLock); - if (!!mFinalizedLedger) + if (mFinalizedLedger && mFinalizedLedger->isAccepted()) + { mLedgerHistory.addAcceptedLedger(mFinalizedLedger); + Log(lsINFO) << "StashAccepted: " << mFinalizedLedger->getHash().GetHex(); + } mFinalizedLedger = newLCL; mCurrentLedger = newOL; mEngine.setLedger(newOL); @@ -99,18 +107,6 @@ void LedgerMaster::applyFutureProposals(uint32 ledgerIndex) } } -void LedgerMaster::applyFutureTransactions(uint32 ledgerIndex) -{ - for(list::iterator iter=mFutureTransactions.begin(); iter !=mFutureTransactions.end(); ) - { - if( (*iter)->ledgerindex() == ledgerIndex) - { - addTransaction(*iter); - mFutureTransactions.erase(iter); - }else iter++; - } -} - void LedgerMaster::checkLedgerProposal(Peer::pointer peer, newcoin::ProposeLedger& otherLedger) { // see if this matches yours