mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Refactor computation of Ledger hash
This commit is contained in:
@@ -1045,17 +1045,18 @@ private:
|
||||
|
||||
void ApplicationImp::startGenesisLedger ()
|
||||
{
|
||||
auto const genesis = std::make_shared<Ledger>(
|
||||
create_genesis, getConfig());
|
||||
auto const next =
|
||||
std::make_shared<Ledger>(true, *genesis);
|
||||
std::shared_ptr<Ledger const> const genesis =
|
||||
std::make_shared<Ledger>(
|
||||
create_genesis, getConfig());
|
||||
auto const next = std::make_shared<Ledger>(
|
||||
open_ledger, *genesis);
|
||||
next->setClosed ();
|
||||
next->setAccepted ();
|
||||
m_networkOPs->setLastCloseTime (next->info().closeTime);
|
||||
openLedger_.emplace(next, getConfig(),
|
||||
cachedSLEs_, deprecatedLogs().journal("OpenLedger"));
|
||||
m_ledgerMaster->pushLedger (next,
|
||||
std::make_shared<Ledger>(true, *next));
|
||||
std::make_shared<Ledger>(open_ledger, *next));
|
||||
}
|
||||
|
||||
Ledger::pointer
|
||||
@@ -1301,7 +1302,8 @@ bool ApplicationImp::loadOldLedger (
|
||||
|
||||
m_ledgerMaster->setLedgerRangePresent (loadLedger->info().seq, loadLedger->info().seq);
|
||||
|
||||
Ledger::pointer openLedger = std::make_shared<Ledger> (false, std::ref (*loadLedger));
|
||||
auto const openLedger =
|
||||
std::make_shared<Ledger>(open_ledger, *loadLedger);
|
||||
m_ledgerMaster->switchLedgers (loadLedger, openLedger);
|
||||
m_ledgerMaster->forceValid(loadLedger);
|
||||
m_networkOPs->setLastCloseTime (loadLedger->info().closeTime);
|
||||
|
||||
Reference in New Issue
Block a user