Default account_tx RPC to validated ledger range (RIPD-1544)

This commit is contained in:
Brad Chase
2017-10-18 14:41:36 -04:00
committed by seelabs
parent 3757829f8e
commit 83dc45db62
5 changed files with 193 additions and 1 deletions

View File

@@ -91,7 +91,8 @@ Json::Value doAccountTx (RPC::Context& context)
if (uLedgerMax < uLedgerMin)
return rpcError (rpcLGR_IDXS_INVALID);
}
else
else if(params.isMember (jss::ledger_hash) ||
params.isMember (jss::ledger_index))
{
std::shared_ptr<ReadView const> ledger;
auto ret = RPC::lookupLedger (ledger, context);
@@ -108,6 +109,11 @@ Json::Value doAccountTx (RPC::Context& context)
uLedgerMin = uLedgerMax = ledger->info().seq;
}
else
{
uLedgerMin = uValidatedMin;
uLedgerMax = uValidatedMax;
}
Json::Value resumeToken;