ledger rpc accepts more flags. binary options for all rpcs. tests to verify ledger and account_info

This commit is contained in:
CJ Cobb
2021-03-09 16:33:24 -05:00
parent e3a121e571
commit f781bd6c00
11 changed files with 335 additions and 76 deletions

View File

@@ -56,6 +56,8 @@ doAccountInfo(
response["error"] = "missing account field";
return response;
}
bool binary =
request.contains("binary") ? request.at("binary").as_bool() : false;
auto ledgerSequence = ledgerSequenceFromRequest(request, backend);
if (!ledgerSequence)
{
@@ -98,7 +100,10 @@ doAccountInfo(
else
{
response["success"] = "fetched successfully!";
response["object"] = getJson(sle);
if (!binary)
response["object"] = getJson(sle);
else
response["object"] = ripple::strHex(*dbResponse);
response["db_time"] = time;
return response;
}