Add LedgerHolder class, use in LedgerMaster

This commit is contained in:
JoelKatz
2014-01-06 11:30:31 -08:00
committed by Vinnie Falco
parent 8f8b2ae4a3
commit a0f6429652
10 changed files with 182 additions and 112 deletions

View File

@@ -75,26 +75,22 @@ public:
}
std::string strOperatingMode ();
Ledger::ref getClosedLedger ()
Ledger::pointer getClosedLedger ()
{
return m_ledgerMaster.getClosedLedger ();
}
Ledger::ref getValidatedLedger ()
Ledger::pointer getValidatedLedger ()
{
return m_ledgerMaster.getValidatedLedger ();
}
Ledger::ref getPublishedLedger ()
Ledger::pointer getPublishedLedger ()
{
return m_ledgerMaster.getPublishedLedger ();
}
Ledger::ref getCurrentLedger ()
Ledger::pointer getCurrentLedger ()
{
return m_ledgerMaster.getCurrentLedger ();
}
Ledger::ref getCurrentSnapshot ()
{
return m_ledgerMaster.getCurrentSnapshot ();
}
Ledger::pointer getLedgerByHash (uint256 const& hash)
{
return m_ledgerMaster.getLedgerByHash (hash);
@@ -2289,7 +2285,7 @@ void NetworkOPsImp::pubProposedTransaction (Ledger::ref lpCurrent, SerializedTra
}
AcceptedLedgerTx alt (stTxn, terResult);
m_journal.trace << "pubProposed: " << alt.getJson ();
pubAccountTransaction (lpCurrent, AcceptedLedgerTx (stTxn, terResult), false);
pubAccountTransaction (lpCurrent, alt, false);
}
void NetworkOPsImp::pubLedger (Ledger::ref accepted)