mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-26 05:55:51 +00:00
Allow -3 to select last fully-validated ledger.
This commit is contained in:
@@ -2144,13 +2144,20 @@ Json::Value RPCHandler::lookupLedger(Json::Value jvRequest, Ledger::pointer& lpL
|
|||||||
lpLedger = mNetOps->getCurrentLedger();
|
lpLedger = mNetOps->getCurrentLedger();
|
||||||
iLedgerIndex = lpLedger->getLedgerSeq();
|
iLedgerIndex = lpLedger->getLedgerSeq();
|
||||||
}
|
}
|
||||||
else if (iLedgerIndex <= 0)
|
if (-3 == iLedgerIndex)
|
||||||
|
{ // Last fully-validated ledger
|
||||||
|
lpLedger = mNetOps->getValidatedLedger();
|
||||||
|
iLedgerIndex = lpLedger->getLedgerSeq();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (iLedgerIndex <= 0)
|
||||||
{
|
{
|
||||||
jvResult["error"] = "ledgerNotFound";
|
jvResult["error"] = "ledgerNotFound";
|
||||||
|
|
||||||
return jvResult;
|
return jvResult;
|
||||||
}
|
}
|
||||||
else if (iLedgerIndex)
|
|
||||||
|
if (!lpLedger)
|
||||||
{
|
{
|
||||||
lpLedger = mNetOps->getLedgerBySeq(iLedgerIndex);
|
lpLedger = mNetOps->getLedgerBySeq(iLedgerIndex);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user