Make RPC ledger_header work.

This commit is contained in:
Arthur Britto
2013-01-30 01:28:06 -08:00
parent c57ae2ee1a
commit a05a2c7181
4 changed files with 33 additions and 8 deletions

View File

@@ -2076,6 +2076,7 @@ Json::Value RPCHandler::lookupLedger(Json::Value jvRequest, Ledger::pointer& lpL
// {
// ledger_hash : <ledger>
// ledger_index : <ledger_index>
// ...
// }
Json::Value RPCHandler::doLedgerEntry(Json::Value jvRequest)
{
@@ -2299,9 +2300,13 @@ Json::Value RPCHandler::doLedgerHeader(Json::Value jvRequest)
jvResult["ledger_data"] = strHex(s.peekData());
if (mRole == ADMIN)
{
// As admin, they can trust us, so we provide this information.
lpLedger->setClosed(); // XXX Hack to get info.
lpLedger->addJson(jvResult, 0);
}
return jvRequest;
return jvResult;
}
boost::unordered_set<RippleAddress> RPCHandler::parseAccountIds(const Json::Value& jvArray)