From 3a039fff66c46861c96e697e8d2eda8dfb57c4cb Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Tue, 10 Nov 2015 10:51:33 -0800 Subject: [PATCH] Add "tx" option to "ledger" command line --- src/ripple/net/impl/RPCCall.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/ripple/net/impl/RPCCall.cpp b/src/ripple/net/impl/RPCCall.cpp index f5756ad95..41dcc3444 100644 --- a/src/ripple/net/impl/RPCCall.cpp +++ b/src/ripple/net/impl/RPCCall.cpp @@ -479,7 +479,7 @@ private: return rpcError (rpcINVALID_PARAMS); } - // ledger [id|index|current|closed|validated] [full] + // ledger [id|index|current|closed|validated] [full|tx] Json::Value parseLedger (Json::Value const& jvParams) { Json::Value jvRequest (Json::objectValue); @@ -491,9 +491,17 @@ private: jvParseLedger (jvRequest, jvParams[0u].asString ()); - if (2 == jvParams.size () && jvParams[1u].asString () == "full") + if (2 == jvParams.size ()) { - jvRequest[jss::full] = bool (1); + if (jvParams[1u].asString () == "full") + { + jvRequest[jss::full] = true; + } + else if (jvParams[1u].asString () == "tx") + { + jvRequest[jss::transactions] = true; + jvRequest[jss::expand] = true; + } } return jvRequest;