diff --git a/Env_8cpp_source.html b/Env_8cpp_source.html
index a837f1e2ab..9005f748f2 100644
--- a/Env_8cpp_source.html
+++ b/Env_8cpp_source.html
@@ -534,36 +534,42 @@ $(function() {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
virtual bool setup(boost::program_options::variables_map const &options)=0
std::string const & name() const
Return the name.
void autofill_sig(JTx &jt)
const XRP_t XRP
Converts to XRP Issue or STAmount.
-
+
A pair of SHAMap key and LedgerEntryType.
virtual void start(bool withTimers)=0
A currency issued by an account.
@@ -587,14 +593,14 @@ $(function() {
-void enableFeature(uint256 const feature)
+void enableFeature(uint256 const feature)
ManualTimeKeeper * timeKeeper
Json::Value trust(Account const &account, STAmount const &amount, std::uint32_t flags)
Modify a trust line.
std::shared_ptr< STTx const > stx
JTx jt(JsonValue &&jv, FN const &... fN)
Create a JTx from parameters.
-void fill_seq(Json::Value &jv, ReadView const &view)
Set the sequence number automatically.
+void fill_seq(Json::Value &jv, ReadView const &view)
Set the sequence number automatically.
virtual void signalStop(std::string msg="")=0
std::string transToken(TER code)
@@ -607,7 +613,7 @@ $(function() {
PrettyAmount balance(Account const &account) const
Returns the XRP balance on an account.
bool isNull() const
isNull() tests to see if this field is null.
-void sign(Json::Value &jv, Account const &account)
Sign automatically.
+void sign(Json::Value &jv, Account const &account)
Sign automatically.
TER ter() const
Return the TER for the last JTx.
void trust(STAmount const &amount, Account const &account)
Establish trust lines.
@@ -615,6 +621,7 @@ $(function() {
virtual NetworkOPs & getOPs()=0
static const autofill_t autofill
std::shared_ptr< STTx const > st(JTx const &jt)
Create a STTx from a JTx The framework requires that JSON is valid.
+std::pair< int, Json::Value > rpcClient(std::vector< std::string > const &args, Config const &config, Logs &logs, unsigned int apiVersion, std::unordered_map< std::string, std::string > const &headers)
Internal invocation of RPC client.
static std::pair< TER, bool > parseResult(Json::Value const &jr)
Gets the TER result and didApply flag from a RPC Json result object.
@@ -631,7 +638,7 @@ $(function() {
Execution context for applying a JSON transaction.
std::unique_ptr< beast::Journal::Sink > setDebugLogSink(std::unique_ptr< beast::Journal::Sink > sink)
Set the sink for the debug journal.
-void fill_fee(Json::Value &jv, ReadView const &view)
Set the fee automatically.
+void fill_fee(Json::Value &jv, ReadView const &view)
Set the fee automatically.
Json::Value fset(Account const &account, std::uint32_t on, std::uint32_t off=0)
Add and/or remove flag.
virtual JobQueue & getJobQueue()=0
@@ -676,15 +683,15 @@ $(function() {
void fund(bool setDefaultRipple, STAmount const &amount, Account const &account)
std::shared_ptr< SLE const > le(Account const &account) const
Return an account root.
constexpr std::uint32_t asfDefaultRipple
-std::pair< int, Json::Value > rpcClient(std::vector< std::string > const &args, Config const &config, Logs &logs, std::unordered_map< std::string, std::string > const &headers)
Internal invocation of RPC client.
std::unique_ptr< Application > owned
+constexpr unsigned int apiMaximumSupportedVersion
const SF_AMOUNT sfBalance
virtual std::uint32_t acceptLedger(std::optional< std::chrono::milliseconds > consensusDelay=std::nullopt)=0
Accepts the current transaction tree, return the new ledger's sequence.
Json::Value pay(AccountID const &account, AccountID const &to, AnyAmount amount)
Create a payment.
Match clear account flags.
-void disableFeature(uint256 const feature)
+void disableFeature(uint256 const feature)
Immutable cryptographic account descriptor.
std::string strHex(FwdIt begin, FwdIt end)
@@ -692,7 +699,7 @@ $(function() {
constexpr bool parseHex(std::string_view sv)
Parse a hex string into a base_uint.
-STObject parse(Json::Value const &jv)
Convert JSON to STObject.
+STObject parse(Json::Value const &jv)
Convert JSON to STObject.
void memoize(Account const &account)
Associate AccountID with account.
diff --git a/Env_8h_source.html b/Env_8h_source.html
index 37e99516ea..dd16f55ad7 100644
--- a/Env_8h_source.html
+++ b/Env_8h_source.html
@@ -612,7 +612,7 @@ $(function() {
void fund_arg(STAmount const &amount, std::array< Account, N > const &list)
-void enableFeature(uint256 const feature)
+void enableFeature(uint256 const feature)
ManualTimeKeeper * timeKeeper
@@ -696,7 +696,7 @@ $(function() {
Env(beast::unit_test::suite &suite_)
Create Env with only the current test suite.
-void disableFeature(uint256 const feature)
+void disableFeature(uint256 const feature)
Immutable cryptographic account descriptor.
void fund_arg(STAmount const &amount, Account const &account)
diff --git a/Main_8cpp_source.html b/Main_8cpp_source.html
index ddbb3753ac..9c4bfba19b 100644
--- a/Main_8cpp_source.html
+++ b/Main_8cpp_source.html
@@ -965,7 +965,7 @@ $(function() {
-int fromCommandLine(Config const &config, const std::vector< std::string > &vCmd, Logs &logs)
+int fromCommandLine(Config const &config, const std::vector< std::string > &vCmd, Logs &logs)
std::atomic< bool > envUseIPv4
void setCurrentThreadName(std::string_view name)
Changes the name of the caller thread.
T emplace_back(T... args)
diff --git a/PayChan__test_8cpp_source.html b/PayChan__test_8cpp_source.html
index 78ae033b77..52e3489440 100644
--- a/PayChan__test_8cpp_source.html
+++ b/PayChan__test_8cpp_source.html
@@ -2201,7 +2201,7 @@ $(function() {
-void enableFeature(uint256 const feature)
+void enableFeature(uint256 const feature)
void testExpiration(FeatureBitset features)
const uint256 featureDepositAuth
diff --git a/RPCCall_8cpp_source.html b/RPCCall_8cpp_source.html
index ee31e99daa..70b1ba1151 100644
--- a/RPCCall_8cpp_source.html
+++ b/RPCCall_8cpp_source.html
@@ -1543,308 +1543,283 @@ $(function() {
-
-
+
+
-
-
-
-
-
-
-
- 1486 for (
int i = 1; i != args.
size(); i++)
- 1487 jvRpcParams.
append(args[i]);
-
-
-
- 1491 retParams[jss::method] = args[0];
- 1492 retParams[jss::params] = jvRpcParams;
-
- 1494 jvRequest = rpParser.
parseCommand(args[0], jvRpcParams,
true);
-
-
- 1497 if (jr.isObject() && !jr.isMember(jss::error) &&
- 1498 !jr.isMember(jss::api_version))
-
-
-
-
-
-
- 1505 insert_api_version(jvRequest);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1523 jv[jss::method] = paramsObj.
isMember(jss::method)
- 1524 ? paramsObj[jss::method].asString()
-
-
-
- 1528 if (paramsObj.begin() != paramsObj.end())
-
-
- 1531 paramsArray.append(paramsObj);
-
- 1533 if (paramsObj.isMember(jss::jsonrpc))
- 1534 jv[jss::jsonrpc] = paramsObj[jss::jsonrpc];
- 1535 if (paramsObj.isMember(jss::ripplerpc))
- 1536 jv[jss::ripplerpc] = paramsObj[jss::ripplerpc];
- 1537 if (paramsObj.isMember(jss::id))
- 1538 jv[jss::id] = paramsObj[jss::id];
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1553 "Expect specific rpc enum values.");
-
-
-
-
-
-
-
-
-
-
-
+ 1479 unsigned int apiVersion,
+
+
+
+
+
+
+
+ 1487 for (
int i = 1; i != args.
size(); i++)
+ 1488 jvRpcParams.
append(args[i]);
+
+
+
+ 1492 retParams[jss::method] = args[0];
+ 1493 retParams[jss::params] = jvRpcParams;
+
+ 1495 jvRequest = rpParser.
parseCommand(args[0], jvRpcParams,
true);
+
+ 1497 auto insert_api_version = [apiVersion](
Json::Value& jr) {
+ 1498 if (jr.isObject() && !jr.isMember(jss::error) &&
+ 1499 !jr.isMember(jss::api_version))
+
+ 1501 jr[jss::api_version] = apiVersion;
+
+
+
+
+ 1506 insert_api_version(jvRequest);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1521 unsigned int apiVersion,
+
+
+
+
+ 1526 "Expect specific rpc enum values.");
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1540 if (jvRequest.
isMember(jss::error))
+
+ 1542 jvOutput = jvRequest;
+ 1543 jvOutput[
"rpc"] = jvRpc;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- 1566 if (jvRequest.
isMember(jss::error))
-
- 1568 jvOutput = jvRequest;
- 1569 jvOutput[
"rpc"] = jvRpc;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1601 jvParams.
append(jvRequest);
-
-
-
- 1605 jvParams.
append(jvRequest[i]);
+
+
+
+
+
+
+
+
+
+ 1575 jvParams.
append(jvRequest);
+
+
+
+ 1579 jvParams.
append(jvRequest[i]);
+
+
+
+ 1583 boost::asio::io_service isService;
+
+
+
+
+
+
+
+
+
+ 1593 ? jvRequest[jss::method].
asString()
+ 1594 : jvRequest.
isArray() ?
"batch" : args[0],
+
+
+
+
+
+
+
+ 1602 std::placeholders::_1),
+
+
+
-
+
- 1609 boost::asio::io_service isService;
-
-
-
-
-
-
-
-
-
- 1619 ? jvRequest[jss::method].
asString()
- 1620 : jvRequest.
isArray() ?
"batch" : args[0],
-
-
-
-
-
-
-
- 1628 std::placeholders::_1),
-
-
-
-
-
-
-
- 1636 jvOutput = jvOutput[
"result"];
-
-
-
-
-
-
-
-
+
+ 1610 jvOutput = jvOutput[
"result"];
+
+
+
+
+
+
+
+
+
+
+ 1621 jvOutput[
"result"] = jvRpcError;
+
+
+
+
+
+
+
+ 1629 jvOutput[
"request_sent"] =
+
+
+
+
+
+
+ 1636 jvOutput[jss::status] =
"error";
+ 1637 if (jvOutput.
isMember(jss::error_code))
+ 1638 nRet =
std::stoi(jvOutput[jss::error_code].asString());
+ 1639 else if (jvOutput[jss::error].isMember(jss::error_code))
+
+ 1641 std::stoi(jvOutput[jss::error][jss::error_code].asString());
+
+
+
-
- 1647 jvOutput[
"result"] = jvRpcError;
-
-
-
-
-
-
-
- 1655 jvOutput[
"request_sent"] =
-
-
-
-
-
-
- 1662 jvOutput[jss::status] =
"error";
- 1663 if (jvOutput.
isMember(jss::error_code))
- 1664 nRet =
std::stoi(jvOutput[jss::error_code].asString());
- 1665 else if (jvOutput[jss::error].isMember(jss::error_code))
-
- 1667 std::stoi(jvOutput[jss::error][jss::error_code].asString());
-
-
-
-
-
-
-
- 1675 catch (RequestNotParseable& e)
-
-
- 1678 jvOutput[
"error_what"] = e.what();
-
-
-
-
-
- 1684 jvOutput[
"error_what"] = e.
what();
-
-
-
- 1688 return {nRet, std::move(jvOutput)};
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ 1649 catch (RequestNotParseable& e)
+
+
+ 1652 jvOutput[
"error_what"] = e.what();
+
+
+
+
+
+ 1658 jvOutput[
"error_what"] = e.
what();
+
+
+
+ 1662 return {nRet, std::move(jvOutput)};
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1678 std::cout << result.second.toStyledString();
+
+ 1680 return result.first;
+
+
+
+
+
+
+ 1687 boost::asio::io_service& io_service,
+
+
+
+
+
+
+
+
+
+
+
+
- 1701 auto const result =
rpcClient(vCmd, config, logs);
+ 1701 auto j = logs.
journal(
"HTTPClient");
- 1703 std::cout << result.second.toStyledString();
-
- 1705 return result.first;
-
-
-
+
+
+
+ 1706 JLOG(j.info()) << (bSSL ?
"Securely connecting to " :
"Connecting to ")
+
+
-
-
- 1712 boost::asio::io_service& io_service,
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1726 auto j = logs.
journal(
"HTTPClient");
-
-
-
-
- 1731 JLOG(j.info()) << (bSSL ?
"Securely connecting to " :
"Connecting to ")
-
-
-
-
- 1736 headers[
"Authorization"] =
-
-
-
-
-
-
- 1743 constexpr
auto RPC_REPLY_MAX_BYTES =
megabytes(256);
-
- 1745 using namespace std::chrono_literals;
- 1746 auto constexpr RPC_NOTIFY = 10min;
-
-
-
-
-
-
-
-
-
-
-
-
- 1759 std::placeholders::_1,
- 1760 std::placeholders::_2,
-
- 1762 RPC_REPLY_MAX_BYTES,
-
-
-
-
- 1767 std::placeholders::_1,
- 1768 std::placeholders::_2,
- 1769 std::placeholders::_3,
-
-
-
-
-
-
-
+
+ 1711 headers[
"Authorization"] =
+
+
+
+
+
+
+ 1718 constexpr
auto RPC_REPLY_MAX_BYTES =
megabytes(256);
+
+ 1720 using namespace std::chrono_literals;
+ 1721 auto constexpr RPC_NOTIFY = 10min;
+
+
+
+
+
+
+
+
+
+
+
+
+ 1734 std::placeholders::_1,
+ 1735 std::placeholders::_2,
+
+ 1737 RPC_REPLY_MAX_BYTES,
+
+
+
+
+ 1742 std::placeholders::_1,
+ 1743 std::placeholders::_2,
+ 1744 std::placeholders::_3,
+
+
+
+
+
+
+
Json::Value parseAsIs(Json::Value const &jvParams)
Json::Value parseServerDefinitions(Json::Value const &jvParams)
@@ -1880,6 +1855,7 @@ $(function() {
std::string base64_encode(std::uint8_t const *data, std::size_t len)
+Json::Value rpcCmdToJson(std::vector< std::string > const &args, Json::Value &retParams, unsigned int apiVersion, beast::Journal j)
std::string toBase58(AccountID const &v)
Convert AccountID to base58 checked string.
Json::Value parseFetchInfo(Json::Value const &jvParams)
Json::Value parseJson2(Json::Value const &jvParams)
@@ -1901,6 +1877,7 @@ $(function() {
Json::Value parseSubmitMultiSigned(Json::Value const &jvParams)
+std::pair< int, Json::Value > rpcClient(std::vector< std::string > const &args, Config const &config, Logs &logs, unsigned int apiVersion, std::unordered_map< std::string, std::string > const &headers)
Internal invocation of RPC client.
Json::Value parsePeerReservationsAdd(Json::Value const &jvParams)
ServerHandler::Setup setup_ServerHandler(Config const &config, std::ostream &&log)
@@ -1948,10 +1925,9 @@ $(function() {
Json::Value parseValidationCreate(Json::Value const &jvParams)
-Json::Value & setArray(Json::Value &, Json::StaticString const &key)
Add a new subarray at a named key in a Json object.
@ rpcCHANNEL_AMT_MALFORMED
-int fromCommandLine(Config const &config, const std::vector< std::string > &vCmd, Logs &logs)
+int fromCommandLine(Config const &config, const std::vector< std::string > &vCmd, Logs &logs)
Json::Value parseEvented(Json::Value const &jvParams)
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
@@ -1960,17 +1936,13 @@ $(function() {
beast::Journal journal(std::string const &name)
-void clear()
Remove all object members and array elements.
-Json::Value cmdLineToJSONRPC(std::vector< std::string > const &args, beast::Journal j)
Given a rippled command line, return the corresponding JSON.
Json::Value parseDownloadShard(Json::Value const &jvParams)
Json::Value parseDepositAuthorized(Json::Value const &jvParams)
-static Json::Value rpcCmdLineToJson(std::vector< std::string > const &args, Json::Value &retParams, beast::Journal j)
static bool onResponse(std::function< void(Json::Value const &jvInput)> callbackFuncP, const boost::system::error_code &ecResult, int iStatus, std::string const &strData, beast::Journal j)
-std::pair< int, Json::Value > rpcClient(std::vector< std::string > const &args, Config const &config, Logs &logs, std::unordered_map< std::string, std::string > const &headers)
Internal invocation of RPC client.
bool parse(std::string const &document, Value &root)
Read a Value from a JSON document.
constexpr unsigned int apiMaximumSupportedVersion
@@ -1990,7 +1962,7 @@ $(function() {
bool isValidJson2(Json::Value const &jv)
-void fromNetwork(boost::asio::io_service &io_service, std::string const &strIp, const std::uint16_t iPort, std::string const &strUsername, std::string const &strPassword, std::string const &strPath, std::string const &strMethod, Json::Value const &jvParams, const bool bSSL, const bool quiet, Logs &logs, std::function< void(Json::Value const &jvInput)> callbackFuncP, std::unordered_map< std::string, std::string > headers)
+void fromNetwork(boost::asio::io_service &io_service, std::string const &strIp, const std::uint16_t iPort, std::string const &strUsername, std::string const &strPassword, std::string const &strPath, std::string const &strMethod, Json::Value const &jvParams, const bool bSSL, const bool quiet, Logs &logs, std::function< void(Json::Value const &jvInput)> callbackFuncP, std::unordered_map< std::string, std::string > headers)
constexpr bool parseHex(std::string_view sv)
Parse a hex string into a base_uint.
Json::Value parseJson(Json::Value const &jvParams)
Json::Value make_param_error(std::string const &message)
Returns a new json object that indicates invalid parameters.
diff --git a/RPCCall_8h_source.html b/RPCCall_8h_source.html
index 24dd89a23c..4fc57da368 100644
--- a/RPCCall_8h_source.html
+++ b/RPCCall_8h_source.html
@@ -135,33 +135,38 @@ $(function() {
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ 72 unsigned int apiVersion,
+
+
+
+
+
+
+
+ 83 unsigned int apiVersion,
+
+
+
+
+
+Json::Value rpcCmdToJson(std::vector< std::string > const &args, Json::Value &retParams, unsigned int apiVersion, beast::Journal j)
+std::pair< int, Json::Value > rpcClient(std::vector< std::string > const &args, Config const &config, Logs &logs, unsigned int apiVersion, std::unordered_map< std::string, std::string > const &headers)
Internal invocation of RPC client.
A generic endpoint for log messages.
-int fromCommandLine(Config const &config, const std::vector< std::string > &vCmd, Logs &logs)
+int fromCommandLine(Config const &config, const std::vector< std::string > &vCmd, Logs &logs)
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
-Json::Value cmdLineToJSONRPC(std::vector< std::string > const &args, beast::Journal j)
Given a rippled command line, return the corresponding JSON.
-std::pair< int, Json::Value > rpcClient(std::vector< std::string > const &args, Config const &config, Logs &logs, std::unordered_map< std::string, std::string > const &headers)
Internal invocation of RPC client.
-void fromNetwork(boost::asio::io_service &io_service, std::string const &strIp, const std::uint16_t iPort, std::string const &strUsername, std::string const &strPassword, std::string const &strPath, std::string const &strMethod, Json::Value const &jvParams, const bool bSSL, const bool quiet, Logs &logs, std::function< void(Json::Value const &jvInput)> callbackFuncP, std::unordered_map< std::string, std::string > headers)
+void fromNetwork(boost::asio::io_service &io_service, std::string const &strIp, const std::uint16_t iPort, std::string const &strUsername, std::string const &strPassword, std::string const &strPath, std::string const &strMethod, Json::Value const &jvParams, const bool bSSL, const bool quiet, Logs &logs, std::function< void(Json::Value const &jvInput)> callbackFuncP, std::unordered_map< std::string, std::string > headers)
diff --git a/RPCCall__test_8cpp_source.html b/RPCCall__test_8cpp_source.html
index 725ff1acbc..4ed6e56c1c 100644
--- a/RPCCall__test_8cpp_source.html
+++ b/RPCCall__test_8cpp_source.html
@@ -92,6521 +92,6522 @@ $(function() {
21 #include <ripple/protocol/ErrorCodes.h>
22 #include <ripple/rpc/impl/RPCHelpers.h>
-
- 25 #include <boost/algorithm/string.hpp>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 44 char const*
const exp;
-
-
- 47 char const* description_,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 72 {
"account_channels: minimal.",
-
- 74 {
"account_channels",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
-
-
- 77 "method" : "account_channels",
-
-
- 80 "api_version" : %MAX_API_VER%,
- 81 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
-
-
-
- 85 {"account_channels: account and ledger hash.",
-
-
- 88 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 89 "rD5MbavGfiSC5m7mkxy1FANuT7s3HxqpoF"},
-
-
- 92 "method" : "account_channels",
-
-
- 95 "api_version" : %MAX_API_VER%,
- 96 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 97 "destination_account" : "rD5MbavGfiSC5m7mkxy1FANuT7s3HxqpoF"
-
-
-
- 101 {"account_channels: account and ledger index.",
-
-
- 104 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 105 "r9emE59aTWb85t64dAebKrxYMBTpzK5yR7"},
-
-
- 108 "method" : "account_channels",
-
-
- 111 "api_version" : %MAX_API_VER%,
- 112 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 113 "destination_account" : "r9emE59aTWb85t64dAebKrxYMBTpzK5yR7"
-
-
-
- 117 {"account_channels: two accounts.",
-
-
- 120 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 121 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"},
-
-
- 124 "method" : "account_channels",
-
-
- 127 "api_version" : %MAX_API_VER%,
- 128 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 129 "destination_account" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
-
-
-
- 133 {"account_channels: two accounts and ledger hash.",
-
-
- 136 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 137 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 138 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"},
-
-
- 141 "method" : "account_channels",
-
-
- 144 "api_version" : %MAX_API_VER%,
- 145 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 146 "destination_account" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 147 "ledger_hash" : "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"
-
-
-
- 151 {"account_channels: two accounts and ledger index.",
-
-
- 154 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 155 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
-
-
-
- 159 "method" : "account_channels",
-
-
- 162 "api_version" : %MAX_API_VER%,
- 163 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 164 "destination_account" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 165 "ledger_index" : 90210
-
-
-
- 169 {"account_channels: too few arguments.",
-
-
-
-
-
-
- 176 "method" : "account_channels",
-
-
- 179 "error" : "badSyntax",
-
- 181 "error_message" : "Syntax error."
-
-
-
- 185 {"account_channels: too many arguments.",
-
-
- 188 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 189 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
-
-
-
-
- 194 "method" : "account_channels",
-
-
- 197 "error" : "badSyntax",
-
- 199 "error_message" : "Syntax error."
-
-
-
- 203 {"account_channels: invalid accountID.",
-
-
-
-
-
-
-
- 211 "method" : "account_channels",
-
-
- 214 "error" : "actMalformed",
-
- 216 "error_message" : "Account malformed."
-
-
-
-
-
-
- 223 {
"account_currencies: minimal 1.",
-
- 225 {
"account_currencies",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
-
-
- 228 "method" : "account_currencies",
-
-
- 231 "api_version" : %MAX_API_VER%,
- 232 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
-
-
-
- 236 {"account_currencies: minimal 2.",
-
- 238 {
"account_currencies",
"racb4o3DrdYxuCfyVa6vsLb7vgju9RFbBr"},
-
-
- 241 "method" : "account_currencies",
-
-
- 244 "api_version" : %MAX_API_VER%,
- 245 "account" : "racb4o3DrdYxuCfyVa6vsLb7vgju9RFbBr"
-
-
-
- 249 {"account_currencies: ledger index.",
-
- 251 {
"account_currencies",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"42"},
-
-
- 254 "method" : "account_currencies",
-
-
- 257 "api_version" : %MAX_API_VER%,
- 258 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
- 263 {"account_currencies: validated ledger.",
-
- 265 {
"account_currencies",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"validated"},
-
-
- 268 "method" : "account_currencies",
-
-
- 271 "api_version" : %MAX_API_VER%,
- 272 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 273 "ledger_index" : "validated"
-
-
-
- 277 {"account_currencies: current ledger.",
-
- 279 {
"account_currencies",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"current"},
-
-
- 282 "method" : "account_currencies",
-
-
- 285 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 286 "api_version" : %MAX_API_VER%,
- 287 "ledger_index" : "current"
-
-
-
- 291 {"account_currencies: too few arguments.",
-
-
- 294 "account_currencies",
-
-
-
- 298 "method" : "account_currencies",
-
-
- 301 "error" : "badSyntax",
-
- 303 "error_message" : "Syntax error."
-
-
-
- 307 {"account_currencies: too many arguments.",
-
- 309 {
"account_currencies",
- 310 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
- 316 "method" : "account_currencies",
-
-
- 319 "error" : "badSyntax",
-
- 321 "error_message" : "Syntax error."
-
-
-
- 325 {"account_currencies: invalid second argument.",
-
- 327 {
"account_currencies",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"yup"},
-
-
- 330 "method" : "account_currencies",
-
-
- 333 "api_version" : %MAX_API_VER%,
- 334 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
- 340 "account_currencies: invalid accountID.",
-
-
- 343 "account_currencies",
-
-
-
-
- 348 "method" : "account_currencies",
-
-
- 351 "error" : "actMalformed",
-
- 353 "error_message" : "Account malformed."
-
-
-
-
-
-
-
- 361 {
"account_info: minimal.",
-
- 363 {
"account_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
-
-
- 366 "method" : "account_info",
-
-
- 369 "api_version" : %MAX_API_VER%,
- 370 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
-
-
-
- 374 {"account_info: with numeric ledger index.",
-
- 376 {
"account_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"77777"},
-
-
- 379 "method" : "account_info",
-
-
- 382 "api_version" : %MAX_API_VER%,
- 383 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 384 "ledger_index" : 77777
-
-
-
- 388 {"account_info: with text ledger index.",
-
- 390 {
"account_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"closed"},
-
-
- 393 "method" : "account_info",
-
-
- 396 "api_version" : %MAX_API_VER%,
- 397 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 398 "ledger_index" : "closed"
-
-
-
- 402 {"account_info: with ledger hash.",
-
-
- 405 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 406 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"},
-
-
- 409 "method" : "account_info",
-
-
- 412 "api_version" : %MAX_API_VER%,
- 413 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 414 "ledger_hash" : "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"
-
-
-
- 418 {"account_info: with ledger index.",
-
- 420 {
"account_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"validated"},
-
-
- 423 "method" : "account_info",
-
-
- 426 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 427 "api_version" : %MAX_API_VER%,
- 428 "ledger_index" : "validated"
-
-
-
- 432 {"account_info: too few arguments.",
-
-
-
-
-
-
- 439 "method" : "account_info",
-
-
- 442 "error" : "badSyntax",
-
- 444 "error_message" : "Syntax error."
-
-
-
- 448 {"account_info: too many arguments.",
-
-
- 451 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
- 457 "method" : "account_info",
-
-
- 460 "error" : "badSyntax",
-
- 462 "error_message" : "Syntax error."
-
-
-
-
- 467 "account_info: invalid accountID.",
-
-
-
-
-
-
-
- 475 "method" : "account_info",
-
-
- 478 "error" : "actMalformed",
-
- 480 "error_message" : "Account malformed."
-
-
-
-
-
-
-
- 488 {
"account_lines: minimal.",
-
- 490 {
"account_lines",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
-
-
- 493 "method" : "account_lines",
-
-
- 496 "api_version" : %MAX_API_VER%,
- 497 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
- 501 {"account_lines: peer.",
-
-
- 504 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 505 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"},
-
-
- 508 "method" : "account_lines",
-
-
- 511 "api_version" : %MAX_API_VER%,
- 512 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 513 "peer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
-
-
-
- 517 {"account_lines: peer and numeric ledger index.",
-
-
- 520 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 521 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
-
-
-
- 525 "method" : "account_lines",
-
-
- 528 "api_version" : %MAX_API_VER%,
- 529 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 530 "ledger_index" : 888888888,
- 531 "peer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
-
-
-
- 535 {"account_lines: peer and text ledger index.",
-
-
- 538 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 539 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
-
-
-
- 543 "method" : "account_lines",
-
-
- 546 "api_version" : %MAX_API_VER%,
- 547 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 548 "ledger_index" : "closed",
- 549 "peer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
-
-
-
- 553 {"account_lines: peer and ledger hash.",
-
-
- 556 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 557 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 558 "FFFFEEEEDDDDCCCCBBBBAAAA9999888877776666555544443333222211110000"},
-
-
- 561 "method" : "account_lines",
-
-
- 564 "api_version" : %MAX_API_VER%,
- 565 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 566 "ledger_hash" : "FFFFEEEEDDDDCCCCBBBBAAAA9999888877776666555544443333222211110000",
- 567 "peer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
-
-
-
- 571 {"account_lines: too few arguments.",
-
-
-
-
-
-
- 578 "method" : "account_lines",
-
-
- 581 "error" : "badSyntax",
-
- 583 "error_message" : "Syntax error."
-
-
-
-
- 588 "account_lines: four arguments.",
-
-
- 591 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 592 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
-
-
-
-
- 597 "method" : "account_lines",
-
-
- 600 "api_version" : %MAX_API_VER%,
- 601 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 602 "ledger_index" : 12345678,
- 603 "peer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
-
-
-
-
- 608 "account_lines: five arguments.",
-
-
- 611 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 612 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
-
-
- 615 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"},
-
-
- 618 "method" : "account_lines",
-
-
- 621 "api_version" : %MAX_API_VER%,
- 622 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 623 "ledger_index" : 12345678,
- 624 "peer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
-
-
-
- 628 {"account_lines: too many arguments.",
-
-
- 631 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 632 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
-
-
- 635 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
-
-
-
- 639 "method" : "account_lines",
-
-
- 642 "error" : "badSyntax",
-
- 644 "error_message" : "Syntax error."
-
-
-
-
- 649 "account_lines: first invalid accountID.",
-
-
-
-
-
-
-
- 657 "method" : "account_lines",
-
-
- 660 "error" : "actMalformed",
-
- 662 "error_message" : "Account malformed."
-
-
-
-
-
- 668 "account_lines: second invalid accountID.",
-
-
-
- 672 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
- 677 "method" : "account_lines",
-
-
- 680 "api_version" : %MAX_API_VER%,
- 681 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
-
-
-
-
-
- 687 "account_lines: invalid ledger selector.",
-
-
- 690 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 691 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
-
-
-
- 695 "method" : "account_lines",
-
-
- 698 "api_version" : %MAX_API_VER%,
- 699 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
- 701 "peer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
-
-
-
-
-
-
-
- 709 {
"account_objects: minimal.",
-
- 711 {
"account_objects",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
-
-
- 714 "method" : "account_objects",
-
-
- 717 "api_version" : %MAX_API_VER%,
- 718 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
-
-
-
- 722 {"account_objects: with numeric ledger index.",
-
- 724 {
"account_objects",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"77777"},
-
-
- 727 "method" : "account_objects",
-
-
- 730 "api_version" : %MAX_API_VER%,
- 731 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 732 "ledger_index" : 77777
-
-
-
- 736 {"account_objects: with text ledger index.",
-
- 738 {
"account_objects",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"closed"},
-
-
- 741 "method" : "account_objects",
-
-
- 744 "api_version" : %MAX_API_VER%,
- 745 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 746 "ledger_index" : "closed"
-
-
-
- 750 {"account_objects: with ledger hash.",
-
-
- 753 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 754 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"},
-
-
- 757 "method" : "account_objects",
-
-
- 760 "api_version" : %MAX_API_VER%,
- 761 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 762 "ledger_hash" : "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"
-
-
-
- 766 {"account_objects: with ledger index.",
-
- 768 {
"account_objects",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"validated"},
-
-
- 771 "method" : "account_objects",
-
-
- 774 "api_version" : %MAX_API_VER%,
- 775 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 776 "ledger_index" : "validated"
-
-
-
- 780 {"account_objects: too few arguments.",
-
-
-
-
-
-
- 787 "method" : "account_objects",
-
-
- 790 "error" : "badSyntax",
-
- 792 "error_message" : "Syntax error."
-
-
-
-
- 797 "account_objects: four arguments.",
-
-
-
- 801 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
- 808 "method" : "account_objects",
-
-
- 811 "api_version" : %MAX_API_VER%,
- 812 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
-
-
-
-
- 817 "account_objects: five arguments.",
-
-
-
- 821 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
-
- 829 "method" : "account_objects",
-
-
- 832 "api_version" : %MAX_API_VER%,
- 833 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
-
-
-
- 837 {"account_objects: too many arguments.",
-
-
-
- 841 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
-
-
- 850 "method" : "account_objects",
-
-
- 853 "error" : "badSyntax",
-
- 855 "error_message" : "Syntax error."
-
-
-
-
- 860 "account_objects: invalid accountID.",
-
-
-
-
-
-
-
- 868 "method" : "account_objects",
-
-
- 871 "error" : "actMalformed",
-
- 873 "error_message" : "Account malformed."
-
-
-
-
-
-
-
- 881 "account_objects: invalid ledger selection 1.",
-
- 883 {
"account_objects",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"no_ledger"},
-
-
- 886 "method" : "account_objects",
-
-
- 889 "api_version" : %MAX_API_VER%,
- 890 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
-
-
- 899 "account_objects: invalid ledger selection 2.",
-
- 901 {
"account_objects",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"no_ledger"},
-
-
- 904 "method" : "account_objects",
-
-
- 907 "api_version" : %MAX_API_VER%,
- 908 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
-
-
- 917 {
"account_offers: minimal.",
-
- 919 {
"account_offers",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
-
-
- 922 "method" : "account_offers",
-
-
- 925 "api_version" : %MAX_API_VER%,
- 926 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
-
-
-
- 930 {"account_offers: with numeric ledger index.",
-
- 932 {
"account_offers",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"987654321"},
-
-
- 935 "method" : "account_offers",
-
-
- 938 "api_version" : %MAX_API_VER%,
- 939 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 940 "ledger_index" : 987654321
-
-
-
- 944 {"account_offers: with text ledger index.",
-
- 946 {
"account_offers",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"validated"},
-
-
- 949 "method" : "account_offers",
-
-
- 952 "api_version" : %MAX_API_VER%,
- 953 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 954 "ledger_index" : "validated"
-
-
-
- 958 {"account_offers: with ledger hash.",
-
-
- 961 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 962 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"},
-
-
- 965 "method" : "account_offers",
-
-
- 968 "api_version" : %MAX_API_VER%,
- 969 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 970 "ledger_hash" : "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"
-
-
-
- 974 {"account_offers: with ledger index.",
-
- 976 {
"account_offers",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"validated"},
-
-
- 979 "method" : "account_offers",
-
-
- 982 "api_version" : %MAX_API_VER%,
- 983 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 984 "ledger_index" : "validated"
-
-
-
- 988 {"account_offers: too few arguments.",
-
-
-
-
-
-
- 995 "method" : "account_offers",
-
-
- 998 "error" : "badSyntax",
-
- 1000 "error_message" : "Syntax error."
-
-
-
-
- 1005 "account_offers: four arguments.",
-
-
- 1008 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
- 1013 "method" : "account_offers",
-
-
- 1016 "api_version" : %MAX_API_VER%,
- 1017 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
-
-
-
- 1021 {"account_offers: too many arguments.",
-
-
-
- 1025 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
-
- 1033 "method" : "account_offers",
-
-
- 1036 "error" : "badSyntax",
-
- 1038 "error_message" : "Syntax error."
-
-
-
-
- 1043 "account_offers: invalid accountID.",
-
-
-
-
-
-
-
- 1051 "method" : "account_offers",
-
-
- 1054 "error" : "actMalformed",
-
- 1056 "error_message" : "Account malformed."
-
-
-
-
-
-
-
- 1064 "account_offers: invalid ledger selection 1.",
-
- 1066 {
"account_offers",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"no_ledger"},
-
-
- 1069 "method" : "account_offers",
-
-
- 1072 "api_version" : %MAX_API_VER%,
- 1073 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
-
-
- 1082 "account_offers: invalid ledger selection 2.",
-
- 1084 {
"account_offers",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"no_ledger"},
-
-
- 1087 "method" : "account_offers",
-
-
- 1090 "api_version" : %MAX_API_VER%,
- 1091 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
-
-
- 1100 {
"account_tx: minimal.",
-
- 1102 {
"account_tx",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
-
-
- 1105 "method" : "account_tx",
-
-
- 1108 "api_version" : %MAX_API_VER%,
- 1109 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
- 1113 {"account_tx: ledger_index .",
-
- 1115 {
"account_tx",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"444"},
-
-
- 1118 "method" : "account_tx",
-
-
- 1121 "api_version" : %MAX_API_VER%,
- 1122 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 1123 "ledger_index" : 444
-
-
-
- 1127 {"account_tx: ledger_index plus trailing params.",
-
-
- 1130 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
- 1137 "method" : "account_tx",
-
-
- 1140 "api_version" : %MAX_API_VER%,
- 1141 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
- 1144 "descending" : true,
- 1145 "ledger_index" : 707
-
-
-
- 1149 {"account_tx: ledger_index_min and _max.",
-
- 1151 {
"account_tx",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"-1",
"-1"},
-
-
- 1154 "method" : "account_tx",
-
-
- 1157 "api_version" : %MAX_API_VER%,
- 1158 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 1159 "ledger_index_max" : -1,
- 1160 "ledger_index_min" : -1
-
-
-
- 1164 {"account_tx: ledger_index_min and _max plus trailing params.",
-
-
- 1167 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
-
- 1175 "method" : "account_tx",
-
-
- 1178 "api_version" : %MAX_API_VER%,
- 1179 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
- 1182 "descending" : true,
- 1183 "ledger_index_max" : 413,
- 1184 "ledger_index_min" : -1
-
-
-
- 1188 {"account_tx: ledger_index_min and _max plus limit.",
-
- 1190 {
"account_tx",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"247",
"-1",
"300"},
-
-
- 1193 "method" : "account_tx",
-
-
- 1196 "api_version" : %MAX_API_VER%,
- 1197 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 1198 "ledger_index_max" : -1,
- 1199 "ledger_index_min" : 247,
-
-
-
-
- 1204 {"account_tx: ledger_index_min and _max, limit, trailing args.",
-
-
- 1207 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
-
-
- 1216 "method" : "account_tx",
-
-
- 1219 "api_version" : %MAX_API_VER%,
- 1220 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
- 1223 "descending" : true,
- 1224 "ledger_index_max" : -1,
- 1225 "ledger_index_min" : 247,
-
-
-
-
- 1230 {"account_tx: ledger_index_min and _max plus limit and offset.",
-
-
- 1233 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
- 1240 "method" : "account_tx",
-
-
- 1243 "api_version" : %MAX_API_VER%,
- 1244 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 1245 "ledger_index_max" : 590,
- 1246 "ledger_index_min" : 589,
-
-
-
-
-
- 1252 {"account_tx: ledger_index_min and _max, limit, offset, trailing.",
-
-
- 1255 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
-
-
- 1264 "method" : "account_tx",
-
-
- 1267 "api_version" : %MAX_API_VER%,
- 1268 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
- 1270 "descending" : true,
- 1271 "ledger_index_max" : 590,
- 1272 "ledger_index_min" : 589,
-
-
-
-
-
- 1278 {"account_tx: too few arguments.",
-
-
-
-
-
-
- 1285 "method" : "account_tx",
-
-
- 1288 "error" : "badSyntax",
-
- 1290 "error_message" : "Syntax error."
-
-
-
- 1294 {"account_tx: too many arguments.",
-
-
- 1297 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
-
-
-
-
- 1308 "method" : "account_tx",
-
-
- 1311 "error" : "badSyntax",
-
- 1313 "error_message" : "Syntax error."
-
-
-
-
- 1318 "account_tx: invalid accountID.",
-
- 1320 {
"account_tx",
"rHb9CJAWyB4rj9!VRWn96DkukG4bwdtyTh"},
-
-
- 1323 "method" : "account_tx",
-
-
- 1326 "error" : "actMalformed",
-
- 1328 "error_message" : "Account malformed."
-
-
-
-
-
-
- 1335 "account_tx: invalid ledger.",
-
- 1337 {
"account_tx",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"-478.7"},
-
-
- 1340 "method" : "account_tx",
-
-
- 1343 "api_version" : %MAX_API_VER%,
- 1344 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
- 1351 "account_tx: max less than min.",
-
- 1353 {
"account_tx",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"580",
"579"},
-
-
-
- 1357 "method" : "account_tx",
-
-
- 1360 "error" : "lgrIdxsInvalid",
-
- 1362 "error_message" : "Ledger indexes invalid."
-
-
-
-
-
- 1368 "method" : "account_tx",
-
-
- 1371 "error" : "notSynced",
-
- 1373 "error_message" : "Not synced to the network."
-
-
-
-
-
-
- 1380 "account_tx: non-integer min.",
-
- 1382 {
"account_tx",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"Binary",
"-1"},
-
-
-
-
-
- 1388 "account_tx: non-integer max.",
-
- 1390 {
"account_tx",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"-1",
"counts"},
-
-
-
-
-
- 1396 "account_tx: non-integer offset.",
-
-
- 1399 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
+ 24 #include <test/jtx/utility.h>
+
+ 26 #include <boost/algorithm/string.hpp>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 45 char const*
const exp;
+
+
+ 48 char const* description_,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 73 {
"account_channels: minimal.",
+
+ 75 {
"account_channels",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
+
+
+ 78 "method" : "account_channels",
+
+
+ 81 "api_version" : %MAX_API_VER%,
+ 82 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
+
+
+
+ 86 {"account_channels: account and ledger hash.",
+
+
+ 89 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 90 "rD5MbavGfiSC5m7mkxy1FANuT7s3HxqpoF"},
+
+
+ 93 "method" : "account_channels",
+
+
+ 96 "api_version" : %MAX_API_VER%,
+ 97 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 98 "destination_account" : "rD5MbavGfiSC5m7mkxy1FANuT7s3HxqpoF"
+
+
+
+ 102 {"account_channels: account and ledger index.",
+
+
+ 105 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 106 "r9emE59aTWb85t64dAebKrxYMBTpzK5yR7"},
+
+
+ 109 "method" : "account_channels",
+
+
+ 112 "api_version" : %MAX_API_VER%,
+ 113 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 114 "destination_account" : "r9emE59aTWb85t64dAebKrxYMBTpzK5yR7"
+
+
+
+ 118 {"account_channels: two accounts.",
+
+
+ 121 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 122 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"},
+
+
+ 125 "method" : "account_channels",
+
+
+ 128 "api_version" : %MAX_API_VER%,
+ 129 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 130 "destination_account" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
+
+
+
+ 134 {"account_channels: two accounts and ledger hash.",
+
+
+ 137 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 138 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 139 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"},
+
+
+ 142 "method" : "account_channels",
+
+
+ 145 "api_version" : %MAX_API_VER%,
+ 146 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 147 "destination_account" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 148 "ledger_hash" : "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"
+
+
+
+ 152 {"account_channels: two accounts and ledger index.",
+
+
+ 155 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 156 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+
+
+
+ 160 "method" : "account_channels",
+
+
+ 163 "api_version" : %MAX_API_VER%,
+ 164 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 165 "destination_account" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 166 "ledger_index" : 90210
+
+
+
+ 170 {"account_channels: too few arguments.",
+
+
+
+
+
+
+ 177 "method" : "account_channels",
+
+
+ 180 "error" : "badSyntax",
+
+ 182 "error_message" : "Syntax error."
+
+
+
+ 186 {"account_channels: too many arguments.",
+
+
+ 189 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 190 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+
+
+
+
+ 195 "method" : "account_channels",
+
+
+ 198 "error" : "badSyntax",
+
+ 200 "error_message" : "Syntax error."
+
+
+
+ 204 {"account_channels: invalid accountID.",
+
+
+
+
+
+
+
+ 212 "method" : "account_channels",
+
+
+ 215 "error" : "actMalformed",
+
+ 217 "error_message" : "Account malformed."
+
+
+
+
+
+
+ 224 {
"account_currencies: minimal 1.",
+
+ 226 {
"account_currencies",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
+
+
+ 229 "method" : "account_currencies",
+
+
+ 232 "api_version" : %MAX_API_VER%,
+ 233 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
+
+
+
+ 237 {"account_currencies: minimal 2.",
+
+ 239 {
"account_currencies",
"racb4o3DrdYxuCfyVa6vsLb7vgju9RFbBr"},
+
+
+ 242 "method" : "account_currencies",
+
+
+ 245 "api_version" : %MAX_API_VER%,
+ 246 "account" : "racb4o3DrdYxuCfyVa6vsLb7vgju9RFbBr"
+
+
+
+ 250 {"account_currencies: ledger index.",
+
+ 252 {
"account_currencies",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"42"},
+
+
+ 255 "method" : "account_currencies",
+
+
+ 258 "api_version" : %MAX_API_VER%,
+ 259 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+ 264 {"account_currencies: validated ledger.",
+
+ 266 {
"account_currencies",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"validated"},
+
+
+ 269 "method" : "account_currencies",
+
+
+ 272 "api_version" : %MAX_API_VER%,
+ 273 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 274 "ledger_index" : "validated"
+
+
+
+ 278 {"account_currencies: current ledger.",
+
+ 280 {
"account_currencies",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"current"},
+
+
+ 283 "method" : "account_currencies",
+
+
+ 286 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 287 "api_version" : %MAX_API_VER%,
+ 288 "ledger_index" : "current"
+
+
+
+ 292 {"account_currencies: too few arguments.",
+
+
+ 295 "account_currencies",
+
+
+
+ 299 "method" : "account_currencies",
+
+
+ 302 "error" : "badSyntax",
+
+ 304 "error_message" : "Syntax error."
+
+
+
+ 308 {"account_currencies: too many arguments.",
+
+ 310 {
"account_currencies",
+ 311 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+ 317 "method" : "account_currencies",
+
+
+ 320 "error" : "badSyntax",
+
+ 322 "error_message" : "Syntax error."
+
+
+
+ 326 {"account_currencies: invalid second argument.",
+
+ 328 {
"account_currencies",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"yup"},
+
+
+ 331 "method" : "account_currencies",
+
+
+ 334 "api_version" : %MAX_API_VER%,
+ 335 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+ 341 "account_currencies: invalid accountID.",
+
+
+ 344 "account_currencies",
+
+
+
+
+ 349 "method" : "account_currencies",
+
+
+ 352 "error" : "actMalformed",
+
+ 354 "error_message" : "Account malformed."
+
+
+
+
+
+
+
+ 362 {
"account_info: minimal.",
+
+ 364 {
"account_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
+
+
+ 367 "method" : "account_info",
+
+
+ 370 "api_version" : %MAX_API_VER%,
+ 371 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
+
+
+
+ 375 {"account_info: with numeric ledger index.",
+
+ 377 {
"account_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"77777"},
+
+
+ 380 "method" : "account_info",
+
+
+ 383 "api_version" : %MAX_API_VER%,
+ 384 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 385 "ledger_index" : 77777
+
+
+
+ 389 {"account_info: with text ledger index.",
+
+ 391 {
"account_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"closed"},
+
+
+ 394 "method" : "account_info",
+
+
+ 397 "api_version" : %MAX_API_VER%,
+ 398 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 399 "ledger_index" : "closed"
+
+
+
+ 403 {"account_info: with ledger hash.",
+
+
+ 406 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 407 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"},
+
+
+ 410 "method" : "account_info",
+
+
+ 413 "api_version" : %MAX_API_VER%,
+ 414 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 415 "ledger_hash" : "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"
+
+
+
+ 419 {"account_info: with ledger index.",
+
+ 421 {
"account_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"validated"},
+
+
+ 424 "method" : "account_info",
+
+
+ 427 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 428 "api_version" : %MAX_API_VER%,
+ 429 "ledger_index" : "validated"
+
+
+
+ 433 {"account_info: too few arguments.",
+
+
+
+
+
+
+ 440 "method" : "account_info",
+
+
+ 443 "error" : "badSyntax",
+
+ 445 "error_message" : "Syntax error."
+
+
+
+ 449 {"account_info: too many arguments.",
+
+
+ 452 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+ 458 "method" : "account_info",
+
+
+ 461 "error" : "badSyntax",
+
+ 463 "error_message" : "Syntax error."
+
+
+
+
+ 468 "account_info: invalid accountID.",
+
+
+
+
+
+
+
+ 476 "method" : "account_info",
+
+
+ 479 "error" : "actMalformed",
+
+ 481 "error_message" : "Account malformed."
+
+
+
+
+
+
+
+ 489 {
"account_lines: minimal.",
+
+ 491 {
"account_lines",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
+
+
+ 494 "method" : "account_lines",
+
+
+ 497 "api_version" : %MAX_API_VER%,
+ 498 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+ 502 {"account_lines: peer.",
+
+
+ 505 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 506 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"},
+
+
+ 509 "method" : "account_lines",
+
+
+ 512 "api_version" : %MAX_API_VER%,
+ 513 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 514 "peer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
+
+
+
+ 518 {"account_lines: peer and numeric ledger index.",
+
+
+ 521 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 522 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+
+
+
+ 526 "method" : "account_lines",
+
+
+ 529 "api_version" : %MAX_API_VER%,
+ 530 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 531 "ledger_index" : 888888888,
+ 532 "peer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
+
+
+
+ 536 {"account_lines: peer and text ledger index.",
+
+
+ 539 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 540 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+
+
+
+ 544 "method" : "account_lines",
+
+
+ 547 "api_version" : %MAX_API_VER%,
+ 548 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 549 "ledger_index" : "closed",
+ 550 "peer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
+
+
+
+ 554 {"account_lines: peer and ledger hash.",
+
+
+ 557 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 558 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 559 "FFFFEEEEDDDDCCCCBBBBAAAA9999888877776666555544443333222211110000"},
+
+
+ 562 "method" : "account_lines",
+
+
+ 565 "api_version" : %MAX_API_VER%,
+ 566 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 567 "ledger_hash" : "FFFFEEEEDDDDCCCCBBBBAAAA9999888877776666555544443333222211110000",
+ 568 "peer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
+
+
+
+ 572 {"account_lines: too few arguments.",
+
+
+
+
+
+
+ 579 "method" : "account_lines",
+
+
+ 582 "error" : "badSyntax",
+
+ 584 "error_message" : "Syntax error."
+
+
+
+
+ 589 "account_lines: four arguments.",
+
+
+ 592 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 593 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+
+
+
+
+ 598 "method" : "account_lines",
+
+
+ 601 "api_version" : %MAX_API_VER%,
+ 602 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 603 "ledger_index" : 12345678,
+ 604 "peer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
+
+
+
+
+ 609 "account_lines: five arguments.",
+
+
+ 612 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 613 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+
+
+ 616 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"},
+
+
+ 619 "method" : "account_lines",
+
+
+ 622 "api_version" : %MAX_API_VER%,
+ 623 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 624 "ledger_index" : 12345678,
+ 625 "peer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
+
+
+
+ 629 {"account_lines: too many arguments.",
+
+
+ 632 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 633 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+
+
+ 636 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+
+
+
+ 640 "method" : "account_lines",
+
+
+ 643 "error" : "badSyntax",
+
+ 645 "error_message" : "Syntax error."
+
+
+
+
+ 650 "account_lines: first invalid accountID.",
+
+
+
+
+
+
+
+ 658 "method" : "account_lines",
+
+
+ 661 "error" : "actMalformed",
+
+ 663 "error_message" : "Account malformed."
+
+
+
+
+
+ 669 "account_lines: second invalid accountID.",
+
+
+
+ 673 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+ 678 "method" : "account_lines",
+
+
+ 681 "api_version" : %MAX_API_VER%,
+ 682 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
+
+
+
+
+
+ 688 "account_lines: invalid ledger selector.",
+
+
+ 691 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 692 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+
+
+
+ 696 "method" : "account_lines",
+
+
+ 699 "api_version" : %MAX_API_VER%,
+ 700 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+ 702 "peer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
+
+
+
+
+
+
+
+ 710 {
"account_objects: minimal.",
+
+ 712 {
"account_objects",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
+
+
+ 715 "method" : "account_objects",
+
+
+ 718 "api_version" : %MAX_API_VER%,
+ 719 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
+
+
+
+ 723 {"account_objects: with numeric ledger index.",
+
+ 725 {
"account_objects",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"77777"},
+
+
+ 728 "method" : "account_objects",
+
+
+ 731 "api_version" : %MAX_API_VER%,
+ 732 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 733 "ledger_index" : 77777
+
+
+
+ 737 {"account_objects: with text ledger index.",
+
+ 739 {
"account_objects",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"closed"},
+
+
+ 742 "method" : "account_objects",
+
+
+ 745 "api_version" : %MAX_API_VER%,
+ 746 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 747 "ledger_index" : "closed"
+
+
+
+ 751 {"account_objects: with ledger hash.",
+
+
+ 754 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 755 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"},
+
+
+ 758 "method" : "account_objects",
+
+
+ 761 "api_version" : %MAX_API_VER%,
+ 762 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 763 "ledger_hash" : "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"
+
+
+
+ 767 {"account_objects: with ledger index.",
+
+ 769 {
"account_objects",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"validated"},
+
+
+ 772 "method" : "account_objects",
+
+
+ 775 "api_version" : %MAX_API_VER%,
+ 776 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 777 "ledger_index" : "validated"
+
+
+
+ 781 {"account_objects: too few arguments.",
+
+
+
+
+
+
+ 788 "method" : "account_objects",
+
+
+ 791 "error" : "badSyntax",
+
+ 793 "error_message" : "Syntax error."
+
+
+
+
+ 798 "account_objects: four arguments.",
+
+
+
+ 802 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+ 809 "method" : "account_objects",
+
+
+ 812 "api_version" : %MAX_API_VER%,
+ 813 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
+
+
+
+
+ 818 "account_objects: five arguments.",
+
+
+
+ 822 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+
+ 830 "method" : "account_objects",
+
+
+ 833 "api_version" : %MAX_API_VER%,
+ 834 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
+
+
+
+ 838 {"account_objects: too many arguments.",
+
+
+
+ 842 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+
+
+ 851 "method" : "account_objects",
+
+
+ 854 "error" : "badSyntax",
+
+ 856 "error_message" : "Syntax error."
+
+
+
+
+ 861 "account_objects: invalid accountID.",
+
+
+
+
+
+
+
+ 869 "method" : "account_objects",
+
+
+ 872 "error" : "actMalformed",
+
+ 874 "error_message" : "Account malformed."
+
+
+
+
+
+
+
+ 882 "account_objects: invalid ledger selection 1.",
+
+ 884 {
"account_objects",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"no_ledger"},
+
+
+ 887 "method" : "account_objects",
+
+
+ 890 "api_version" : %MAX_API_VER%,
+ 891 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+
+
+ 900 "account_objects: invalid ledger selection 2.",
+
+ 902 {
"account_objects",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"no_ledger"},
+
+
+ 905 "method" : "account_objects",
+
+
+ 908 "api_version" : %MAX_API_VER%,
+ 909 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+
+
+ 918 {
"account_offers: minimal.",
+
+ 920 {
"account_offers",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
+
+
+ 923 "method" : "account_offers",
+
+
+ 926 "api_version" : %MAX_API_VER%,
+ 927 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
+
+
+
+ 931 {"account_offers: with numeric ledger index.",
+
+ 933 {
"account_offers",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"987654321"},
+
+
+ 936 "method" : "account_offers",
+
+
+ 939 "api_version" : %MAX_API_VER%,
+ 940 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 941 "ledger_index" : 987654321
+
+
+
+ 945 {"account_offers: with text ledger index.",
+
+ 947 {
"account_offers",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"validated"},
+
+
+ 950 "method" : "account_offers",
+
+
+ 953 "api_version" : %MAX_API_VER%,
+ 954 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 955 "ledger_index" : "validated"
+
+
+
+ 959 {"account_offers: with ledger hash.",
+
+
+ 962 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 963 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"},
+
+
+ 966 "method" : "account_offers",
+
+
+ 969 "api_version" : %MAX_API_VER%,
+ 970 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 971 "ledger_hash" : "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"
+
+
+
+ 975 {"account_offers: with ledger index.",
+
+ 977 {
"account_offers",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"validated"},
+
+
+ 980 "method" : "account_offers",
+
+
+ 983 "api_version" : %MAX_API_VER%,
+ 984 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 985 "ledger_index" : "validated"
+
+
+
+ 989 {"account_offers: too few arguments.",
+
+
+
+
+
+
+ 996 "method" : "account_offers",
+
+
+ 999 "error" : "badSyntax",
+
+ 1001 "error_message" : "Syntax error."
+
+
+
+
+ 1006 "account_offers: four arguments.",
+
+
+ 1009 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+ 1014 "method" : "account_offers",
+
+
+ 1017 "api_version" : %MAX_API_VER%,
+ 1018 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
+
+
+
+ 1022 {"account_offers: too many arguments.",
+
+
+
+ 1026 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+
+ 1034 "method" : "account_offers",
+
+
+ 1037 "error" : "badSyntax",
+
+ 1039 "error_message" : "Syntax error."
+
+
+
+
+ 1044 "account_offers: invalid accountID.",
+
+
+
+
+
+
+
+ 1052 "method" : "account_offers",
+
+
+ 1055 "error" : "actMalformed",
+
+ 1057 "error_message" : "Account malformed."
+
+
+
+
+
+
+
+ 1065 "account_offers: invalid ledger selection 1.",
+
+ 1067 {
"account_offers",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"no_ledger"},
+
+
+ 1070 "method" : "account_offers",
+
+
+ 1073 "api_version" : %MAX_API_VER%,
+ 1074 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+
+
+ 1083 "account_offers: invalid ledger selection 2.",
+
+ 1085 {
"account_offers",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"no_ledger"},
+
+
+ 1088 "method" : "account_offers",
+
+
+ 1091 "api_version" : %MAX_API_VER%,
+ 1092 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+
+
+ 1101 {
"account_tx: minimal.",
+
+ 1103 {
"account_tx",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
+
+
+ 1106 "method" : "account_tx",
+
+
+ 1109 "api_version" : %MAX_API_VER%,
+ 1110 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+ 1114 {"account_tx: ledger_index .",
+
+ 1116 {
"account_tx",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"444"},
+
+
+ 1119 "method" : "account_tx",
+
+
+ 1122 "api_version" : %MAX_API_VER%,
+ 1123 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 1124 "ledger_index" : 444
+
+
+
+ 1128 {"account_tx: ledger_index plus trailing params.",
+
+
+ 1131 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+ 1138 "method" : "account_tx",
+
+
+ 1141 "api_version" : %MAX_API_VER%,
+ 1142 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+ 1145 "descending" : true,
+ 1146 "ledger_index" : 707
+
+
+
+ 1150 {"account_tx: ledger_index_min and _max.",
+
+ 1152 {
"account_tx",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"-1",
"-1"},
+
+
+ 1155 "method" : "account_tx",
+
+
+ 1158 "api_version" : %MAX_API_VER%,
+ 1159 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 1160 "ledger_index_max" : -1,
+ 1161 "ledger_index_min" : -1
+
+
+
+ 1165 {"account_tx: ledger_index_min and _max plus trailing params.",
+
+
+ 1168 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+
+ 1176 "method" : "account_tx",
+
+
+ 1179 "api_version" : %MAX_API_VER%,
+ 1180 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+ 1183 "descending" : true,
+ 1184 "ledger_index_max" : 413,
+ 1185 "ledger_index_min" : -1
+
+
+
+ 1189 {"account_tx: ledger_index_min and _max plus limit.",
+
+ 1191 {
"account_tx",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"247",
"-1",
"300"},
+
+
+ 1194 "method" : "account_tx",
+
+
+ 1197 "api_version" : %MAX_API_VER%,
+ 1198 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 1199 "ledger_index_max" : -1,
+ 1200 "ledger_index_min" : 247,
+
+
+
+
+ 1205 {"account_tx: ledger_index_min and _max, limit, trailing args.",
+
+
+ 1208 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+
+
+ 1217 "method" : "account_tx",
+
+
+ 1220 "api_version" : %MAX_API_VER%,
+ 1221 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+ 1224 "descending" : true,
+ 1225 "ledger_index_max" : -1,
+ 1226 "ledger_index_min" : 247,
+
+
+
+
+ 1231 {"account_tx: ledger_index_min and _max plus limit and offset.",
+
+
+ 1234 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+ 1241 "method" : "account_tx",
+
+
+ 1244 "api_version" : %MAX_API_VER%,
+ 1245 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 1246 "ledger_index_max" : 590,
+ 1247 "ledger_index_min" : 589,
+
+
+
+
+
+ 1253 {"account_tx: ledger_index_min and _max, limit, offset, trailing.",
+
+
+ 1256 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+
+
+ 1265 "method" : "account_tx",
+
+
+ 1268 "api_version" : %MAX_API_VER%,
+ 1269 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+ 1271 "descending" : true,
+ 1272 "ledger_index_max" : 590,
+ 1273 "ledger_index_min" : 589,
+
+
+
+
+
+ 1279 {"account_tx: too few arguments.",
+
+
+
+
+
+
+ 1286 "method" : "account_tx",
+
+
+ 1289 "error" : "badSyntax",
+
+ 1291 "error_message" : "Syntax error."
+
+
+
+ 1295 {"account_tx: too many arguments.",
+
+
+ 1298 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+
+
+
+
+ 1309 "method" : "account_tx",
+
+
+ 1312 "error" : "badSyntax",
+
+ 1314 "error_message" : "Syntax error."
+
+
+
+
+ 1319 "account_tx: invalid accountID.",
+
+ 1321 {
"account_tx",
"rHb9CJAWyB4rj9!VRWn96DkukG4bwdtyTh"},
+
+
+ 1324 "method" : "account_tx",
+
+
+ 1327 "error" : "actMalformed",
+
+ 1329 "error_message" : "Account malformed."
+
+
+
+
+
+
+ 1336 "account_tx: invalid ledger.",
+
+ 1338 {
"account_tx",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"-478.7"},
+
+
+ 1341 "method" : "account_tx",
+
+
+ 1344 "api_version" : %MAX_API_VER%,
+ 1345 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+ 1352 "account_tx: max less than min.",
+
+ 1354 {
"account_tx",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"580",
"579"},
+
+
+
+ 1358 "method" : "account_tx",
+
+
+ 1361 "error" : "lgrIdxsInvalid",
+
+ 1363 "error_message" : "Ledger indexes invalid."
+
+
+
+
+
+ 1369 "method" : "account_tx",
+
+
+ 1372 "error" : "notSynced",
+
+ 1374 "error_message" : "Not synced to the network."
+
+
+
+
+
+
+ 1381 "account_tx: non-integer min.",
+
+ 1383 {
"account_tx",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"Binary",
"-1"},
+
+
+
+
+
+ 1389 "account_tx: non-integer max.",
+
+ 1391 {
"account_tx",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"-1",
"counts"},
+
+
+
+
+
+ 1397 "account_tx: non-integer offset.",
+
+
+ 1400 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
- 1408 "account_tx: non-integer limit.",
-
-
- 1411 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
+
+
+
+
+
+
+
+ 1409 "account_tx: non-integer limit.",
+
+
+ 1412 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
- 1420 "account_tx: RIPD-1570.",
-
-
- 1423 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
+
+
+
+
+
+
+
+ 1421 "account_tx: RIPD-1570.",
+
+
+ 1424 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
+
+
-
-
-
-
-
-
- 1435 {
"book_offers: minimal no issuer.",
-
-
-
-
-
-
-
-
- 1444 "method" : "book_offers",
-
-
- 1447 "api_version" : %MAX_API_VER%,
-
-
-
-
-
-
-
-
-
- 1457 {"book_offers: minimal with currency/issuer",
-
-
-
- 1461 "USD/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 1462 "EUR/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
-
-
-
- 1466 "method" : "book_offers",
-
-
- 1469 "api_version" : %MAX_API_VER%,
-
-
- 1472 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
-
-
-
- 1476 "issuer" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
-
-
-
-
-
-
- 1483 "book_offers: add issuer.",
-
- 1485 {
"book_offers",
"USD",
"EUR",
"rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"},
-
-
- 1488 "method" : "book_offers",
-
-
- 1491 "api_version" : %MAX_API_VER%,
- 1492 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
-
-
-
-
-
-
-
-
-
- 1502 {"book_offers: add issuer and numeric ledger index.",
-
-
- 1505 "USD/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
- 1507 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
-
-
-
- 1511 "method" : "book_offers",
-
-
- 1514 "api_version" : %MAX_API_VER%,
- 1515 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 1516 "ledger_index" : 666,
-
-
-
-
-
- 1522 "issuer" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
-
-
-
-
- 1527 {"book_offers: add issuer and text ledger index.",
-
-
-
- 1531 "EUR/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 1532 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
-
-
-
- 1536 "method" : "book_offers",
-
-
- 1539 "api_version" : %MAX_API_VER%,
- 1540 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 1541 "ledger_index" : "current",
-
-
- 1544 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
-
-
-
-
-
-
-
- 1552 {"book_offers: add issuer and ledger hash.",
-
-
- 1555 "USD/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 1556 "EUR/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 1557 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 1558 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789"},
-
-
- 1561 "method" : "book_offers",
-
-
- 1564 "api_version" : %MAX_API_VER%,
- 1565 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 1566 "ledger_hash" : "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789",
-
-
- 1569 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
-
-
-
- 1573 "issuer" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
-
-
-
-
- 1578 {"book_offers: issuer, ledger hash, and limit.",
-
-
-
- 1582 "USD/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 1583 "EUR/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 1584 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 1585 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789",
-
-
-
-
-
-
- 1592 "method" : "book_offers",
-
-
- 1595 "api_version" : %MAX_API_VER%,
- 1596 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 1597 "ledger_hash" : "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789",
-
-
-
-
- 1602 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
-
-
-
- 1606 "issuer" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
-
-
-
-
-
- 1612 "book_offers: issuer, ledger hash, limit, and marker.",
-
-
- 1615 "USD/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 1616 "EUR/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 1617 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 1618 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789",
-
-
-
-
-
- 1624 "method" : "book_offers",
-
-
- 1627 "api_version" : %MAX_API_VER%,
- 1628 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 1629 "ledger_hash" : "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789",
-
- 1631 "marker" : "MyMarker",
-
-
-
- 1635 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
-
-
-
- 1639 "issuer" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
-
-
-
-
- 1644 {"book_offers: too few arguments.",
-
-
-
-
-
-
- 1651 "method" : "book_offers",
-
-
- 1654 "error" : "badSyntax",
-
- 1656 "error_message" : "Syntax error."
-
-
-
- 1660 {"book_offers: too many arguments.",
-
-
- 1663 "USD/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 1664 "EUR/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 1665 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 1666 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789",
-
-
-
-
-
-
- 1673 "method" : "book_offers",
-
-
- 1676 "error" : "badSyntax",
-
- 1678 "error_message" : "Syntax error."
-
-
-
-
- 1683 {"book_offers: taker pays no currency.",
-
-
-
- 1687 "/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 1688 "EUR/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
-
-
-
- 1692 "method" : "book_offers",
-
-
- 1695 "error" : "invalidParams",
-
- 1697 "error_message" : "Invalid currency/issuer '/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh'"
-
-
-
- 1701 {"book_offers: taker gets no currency.",
-
-
-
- 1705 "USD/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 1706 "/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
-
-
-
- 1710 "method" : "book_offers",
-
-
- 1713 "error" : "invalidParams",
-
- 1715 "error_message" : "Invalid currency/issuer '/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA'"
-
-
-
- 1719 {"book_offers: invalid issuer.",
-
- 1721 {
"book_offers",
"USD",
"EUR",
"not_a_valid_issuer"},
-
-
- 1724 "method" : "book_offers",
-
-
- 1727 "api_version" : %MAX_API_VER%,
- 1728 "issuer" : "not_a_valid_issuer",
-
-
-
-
-
-
-
-
-
- 1738 {"book_offers: invalid text ledger index.",
-
-
-
- 1742 "EUR/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 1743 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
-
-
-
- 1747 "method" : "book_offers",
-
-
- 1750 "api_version" : %MAX_API_VER%,
- 1751 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
-
-
-
- 1755 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
-
-
-
-
-
-
-
-
- 1764 "book_offers: non-numeric limit.",
-
-
-
- 1768 "USD/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 1769 "EUR/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 1770 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
- 1771 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789",
-
-
-
-
-
-
-
-
-
- 1781 {
"can_delete: minimal.",
-
-
-
-
-
-
- 1788 "method" : "can_delete",
-
-
- 1791 "api_version" : %MAX_API_VER%,
-
-
-
- 1795 {"can_delete: ledger index.",
-
-
-
-
-
-
-
- 1803 "method" : "can_delete",
-
-
- 1806 "api_version" : %MAX_API_VER%,
- 1807 "can_delete" : 4294967295
-
-
-
- 1811 {"can_delete: ledger hash.",
-
-
-
- 1815 "FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210",
-
-
-
- 1819 "method" : "can_delete",
-
-
- 1822 "api_version" : %MAX_API_VER%,
- 1823 "can_delete" : "FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210"
-
-
-
- 1827 {"can_delete: always.",
-
-
-
-
-
-
-
- 1835 "method" : "can_delete",
-
-
- 1838 "api_version" : %MAX_API_VER%,
- 1839 "can_delete" : "always"
-
-
-
- 1843 {"can_delete: never.",
-
-
-
-
-
-
-
- 1851 "method" : "can_delete",
-
-
- 1854 "api_version" : %MAX_API_VER%,
- 1855 "can_delete" : "never"
-
-
-
- 1859 {"can_delete: now.",
-
-
-
-
-
-
-
- 1867 "method" : "can_delete",
-
-
- 1870 "api_version" : %MAX_API_VER%,
- 1871 "can_delete" : "now"
-
-
-
- 1875 {"can_delete: too many arguments.",
-
- 1877 {
"can_delete",
"always",
"never"},
-
-
- 1880 "method" : "can_delete",
-
-
- 1883 "error" : "badSyntax",
-
- 1885 "error_message" : "Syntax error."
-
-
-
- 1889 {"can_delete: invalid argument.",
-
- 1891 {
"can_delete",
"invalid"},
-
-
- 1894 "method" : "can_delete",
-
-
- 1897 "api_version" : %MAX_API_VER%,
- 1898 "can_delete" : "invalid"
-
-
-
-
- 1903 "can_delete: ledger index > 32 bits.",
-
-
-
-
-
-
-
-
- 1912 "can_delete: ledger hash with no alphas.",
-
-
-
- 1916 "0123456701234567012345670123456701234567012345670123456701234567",
-
-
-
-
-
-
- 1923 {
"channel_authorize: minimal.",
-
- 1925 {
"channel_authorize",
- 1926 "secret_can_be_anything",
- 1927 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
- 1928 "18446744073709551615"},
-
-
- 1931 "method" : "channel_authorize",
-
-
- 1934 "api_version" : %MAX_API_VER%,
- 1935 "amount" : "18446744073709551615",
- 1936 "channel_id" : "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
- 1937 "secret" : "secret_can_be_anything"
-
-
-
- 1941 {"channel_authorize: too few arguments.",
-
-
- 1944 "channel_authorize",
- 1945 "secret_can_be_anything",
- 1946 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
-
-
-
- 1950 "method" : "channel_authorize",
-
-
- 1953 "error" : "badSyntax",
-
- 1955 "error_message" : "Syntax error."
-
-
-
- 1959 {"channel_authorize: too many arguments.",
-
- 1961 {
"channel_authorize",
-
- 1963 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
-
-
-
-
-
- 1969 "method" : "channel_authorize",
-
-
- 1972 "error" : "badSyntax",
-
- 1974 "error_message" : "Syntax error."
-
-
-
- 1978 {"channel_authorize: bad key type.",
-
- 1980 {
"channel_authorize",
-
- 1982 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
-
-
-
-
- 1987 "method" : "channel_authorize",
-
-
- 1990 "error" : "badKeyType",
-
- 1992 "error_message" : "Bad key type."
-
-
-
- 1996 {"channel_authorize: channel_id too short.",
-
- 1998 {
"channel_authorize",
- 1999 "secret_can_be_anything",
- 2000 "123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
-
-
-
- 2004 "method" : "channel_authorize",
-
-
- 2007 "error" : "channelMalformed",
-
- 2009 "error_message" : "Payment channel is malformed."
-
-
-
- 2013 {"channel_authorize: channel_id too long.",
-
- 2015 {
"channel_authorize",
- 2016 "secret_can_be_anything",
- 2017 "10123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
-
-
-
- 2021 "method" : "channel_authorize",
-
-
- 2024 "error" : "channelMalformed",
-
- 2026 "error_message" : "Payment channel is malformed."
-
-
-
- 2030 {"channel_authorize: channel_id not hex.",
-
- 2032 {
"channel_authorize",
- 2033 "secret_can_be_anything",
- 2034 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEZ",
-
-
-
- 2038 "method" : "channel_authorize",
-
-
- 2041 "error" : "channelMalformed",
-
- 2043 "error_message" : "Payment channel is malformed."
-
-
-
- 2047 {"channel_authorize: negative amount.",
-
- 2049 {
"channel_authorize",
- 2050 "secret_can_be_anything",
- 2051 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
-
-
-
- 2055 "method" : "channel_authorize",
-
-
- 2058 "error" : "channelAmtMalformed",
-
- 2060 "error_message" : "Payment channel amount is malformed."
-
-
-
- 2064 {"channel_authorize: amount > 64 bits.",
-
- 2066 {
"channel_authorize",
- 2067 "secret_can_be_anything",
- 2068 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
- 2069 "18446744073709551616"},
-
-
- 2072 "method" : "channel_authorize",
-
-
- 2075 "error" : "channelAmtMalformed",
-
- 2077 "error_message" : "Payment channel amount is malformed."
-
-
-
-
-
-
- 2084 {
"channel_verify: public key.",
-
-
- 2087 "aB4BXXLuPu8DpVuyq1DBiu3SrPdtK9AYZisKhu8mvkoiUD8J9Gov",
- 2088 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
-
-
-
-
- 2093 "method" : "channel_verify",
-
-
- 2096 "api_version" : %MAX_API_VER%,
-
- 2098 "channel_id" : "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
- 2099 "public_key" : "aB4BXXLuPu8DpVuyq1DBiu3SrPdtK9AYZisKhu8mvkoiUD8J9Gov",
- 2100 "signature" : "DEADBEEF"
-
-
-
- 2104 {"channel_verify: public key hex.",
-
-
- 2107 "021D93E21C44160A1B3B66DA1F37B86BE39FFEA3FC4B95FAA2063F82EE823599F6",
- 2108 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
- 2109 "18446744073709551615",
-
-
-
- 2113 "method" : "channel_verify",
-
-
- 2116 "api_version" : %MAX_API_VER%,
- 2117 "amount" : "18446744073709551615",
- 2118 "channel_id" : "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
- 2119 "public_key" : "021D93E21C44160A1B3B66DA1F37B86BE39FFEA3FC4B95FAA2063F82EE823599F6",
- 2120 "signature" : "DEADBEEF"
-
-
-
- 2124 {"channel_verify: too few arguments.",
-
-
- 2127 "aB4BXXLuPu8DpVuyq1DBiu3SrPdtK9AYZisKhu8mvkoiUD8J9Gov",
- 2128 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"},
-
-
- 2131 "method" : "channel_verify",
-
-
- 2134 "error" : "badSyntax",
-
- 2136 "error_message" : "Syntax error."
-
-
-
- 2140 {"channel_verify: too many arguments.",
-
-
- 2143 "aB4BXXLuPu8DpVuyq1DBiu3SrPdtK9AYZisKhu8mvkoiUD8J9Gov",
- 2144 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
-
-
-
-
-
- 2150 "method" : "channel_verify",
-
-
- 2153 "error" : "badSyntax",
-
- 2155 "error_message" : "Syntax error."
-
-
-
- 2159 {"channel_verify: malformed public key.",
-
-
- 2162 "aB4BXXLuPu8DpVuyq1DBiu3SrPdtK9AYZisKhu8mvkoiUD8J9GoV",
- 2163 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
-
-
-
-
- 2168 "method" : "channel_verify",
-
-
- 2171 "error" : "publicMalformed",
-
- 2173 "error_message" : "Public key is malformed."
-
-
-
- 2177 {"channel_verify: malformed hex public key.",
-
-
- 2180 "021D93E21C44160A1B3B66DA1F37B86BE39FFEA3FC4B95FAA2063F82EE823599F",
- 2181 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
-
-
-
-
- 2186 "method" : "channel_verify",
-
-
- 2189 "error" : "publicMalformed",
-
- 2191 "error_message" : "Public key is malformed."
-
-
-
- 2195 {"channel_verify: invalid channel id.",
-
-
- 2198 "aB4BXXLuPu8DpVuyq1DBiu3SrPdtK9AYZisKhu8mvkoiUD8J9Gov",
- 2199 "10123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
-
-
-
-
- 2204 "method" : "channel_verify",
-
-
- 2207 "error" : "channelMalformed",
-
- 2209 "error_message" : "Payment channel is malformed."
-
-
-
- 2213 {"channel_verify: short channel id.",
-
-
- 2216 "aB4BXXLuPu8DpVuyq1DBiu3SrPdtK9AYZisKhu8mvkoiUD8J9Gov",
- 2217 "123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
-
-
-
-
- 2222 "method" : "channel_verify",
-
-
- 2225 "error" : "channelMalformed",
-
- 2227 "error_message" : "Payment channel is malformed."
-
-
-
- 2231 {"channel_verify: amount too small.",
-
-
- 2234 "021D93E21C44160A1B3B66DA1F37B86BE39FFEA3FC4B95FAA2063F82EE823599F6",
- 2235 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
-
-
-
-
- 2240 "method" : "channel_verify",
-
-
- 2243 "error" : "channelAmtMalformed",
-
- 2245 "error_message" : "Payment channel amount is malformed."
-
-
-
- 2249 {"channel_verify: amount too large.",
-
-
- 2252 "021D93E21C44160A1B3B66DA1F37B86BE39FFEA3FC4B95FAA2063F82EE823599F6",
- 2253 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
- 2254 "18446744073709551616",
-
-
-
- 2258 "method" : "channel_verify",
-
-
- 2261 "error" : "channelAmtMalformed",
-
- 2263 "error_message" : "Payment channel amount is malformed."
-
-
-
- 2267 {"channel_verify: non-hex signature.",
-
-
- 2270 "aB4BXXLuPu8DpVuyq1DBiu3SrPdtK9AYZisKhu8mvkoiUD8J9Gov",
- 2271 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
-
- 2273 "ThisIsNotHexadecimal"},
-
-
- 2276 "method" : "channel_verify",
-
-
- 2279 "api_version" : %MAX_API_VER%,
- 2280 "amount" : "40000000",
- 2281 "channel_id" : "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
- 2282 "public_key" : "aB4BXXLuPu8DpVuyq1DBiu3SrPdtK9AYZisKhu8mvkoiUD8J9Gov",
- 2283 "signature" : "ThisIsNotHexadecimal"
-
-
-
-
-
-
- 2290 {
"connect: minimal.",
-
-
-
- 2294 "ThereIsNoCheckingOnTheIPFormat",
-
-
-
- 2298 "method" : "connect",
-
-
- 2301 "api_version" : %MAX_API_VER%,
- 2302 "ip" : "ThereIsNoCheckingOnTheIPFormat"
-
-
-
- 2306 {"connect: ip and port.",
-
- 2308 {
"connect",
"ThereIsNoCheckingOnTheIPFormat",
"6561"},
-
-
- 2311 "method" : "connect",
-
-
- 2314 "api_version" : %MAX_API_VER%,
- 2315 "ip" : "ThereIsNoCheckingOnTheIPFormat",
-
-
-
-
- 2320 {"connect: too few arguments.",
-
-
-
-
-
-
- 2327 "method" : "connect",
-
-
- 2330 "error" : "badSyntax",
-
- 2332 "error_message" : "Syntax error."
-
-
-
- 2336 {"connect: too many arguments.",
-
- 2338 {
"connect",
"ThereIsNoCheckingOnTheIPFormat",
"6561",
"extra"},
-
-
- 2341 "method" : "connect",
-
-
- 2344 "error" : "badSyntax",
-
- 2346 "error_message" : "Syntax error."
-
-
-
-
- 2351 "connect: port too small.",
-
-
-
- 2355 "ThereIsNoCheckingOnTheIPFormat",
-
-
-
-
-
- 2361 "connect: port too large.",
-
-
-
- 2365 "ThereIsNoCheckingOnTheIPFormat",
-
-
-
-
-
-
-
- 2373 {
"consensus_info: minimal.",
-
-
-
-
-
-
- 2380 "method" : "consensus_info",
-
-
- 2383 "api_version" : %MAX_API_VER%
-
-
-
- 2387 {"consensus_info: too many arguments.",
-
- 2389 {
"consensus_info",
"whatever"},
-
-
- 2392 "method" : "consensus_info",
-
-
- 2395 "error" : "badSyntax",
-
- 2397 "error_message" : "Syntax error."
-
-
-
-
-
-
- 2404 {
"deposit_authorized: minimal.",
-
-
- 2407 "deposit_authorized",
- 2408 "source_account_NotValidated",
- 2409 "destination_account_NotValidated",
-
-
-
- 2413 "method" : "deposit_authorized",
-
-
- 2416 "api_version" : %MAX_API_VER%,
- 2417 "destination_account" : "destination_account_NotValidated",
- 2418 "source_account" : "source_account_NotValidated"
-
-
-
- 2422 {"deposit_authorized: with text ledger index.",
-
- 2424 {
"deposit_authorized",
- 2425 "source_account_NotValidated",
- 2426 "destination_account_NotValidated",
-
-
-
- 2430 "method" : "deposit_authorized",
-
-
- 2433 "api_version" : %MAX_API_VER%,
- 2434 "destination_account" : "destination_account_NotValidated",
- 2435 "ledger_index" : "validated",
- 2436 "source_account" : "source_account_NotValidated"
-
-
-
- 2440 {"deposit_authorized: with ledger index.",
-
- 2442 {
"deposit_authorized",
- 2443 "source_account_NotValidated",
- 2444 "destination_account_NotValidated",
-
-
-
- 2448 "method" : "deposit_authorized",
-
-
- 2451 "api_version" : %MAX_API_VER%,
- 2452 "destination_account" : "destination_account_NotValidated",
- 2453 "ledger_index" : 4294967295,
- 2454 "source_account" : "source_account_NotValidated"
-
-
-
- 2458 {"deposit_authorized: with ledger hash.",
-
- 2460 {
"deposit_authorized",
- 2461 "source_account_NotValidated",
- 2462 "destination_account_NotValidated",
- 2463 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789"},
-
-
- 2466 "method" : "deposit_authorized",
-
-
- 2469 "api_version" : %MAX_API_VER%,
- 2470 "destination_account" : "destination_account_NotValidated",
- 2471 "ledger_hash" : "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789",
- 2472 "source_account" : "source_account_NotValidated"
-
-
-
- 2476 {"deposit_authorized: too few arguments.",
-
-
- 2479 "deposit_authorized",
- 2480 "source_account_NotValidated",
-
-
-
- 2484 "method" : "deposit_authorized",
-
-
- 2487 "error" : "badSyntax",
-
- 2489 "error_message" : "Syntax error."
-
-
-
- 2493 {"deposit_authorized: too many arguments.",
-
- 2495 {
"deposit_authorized",
- 2496 "source_account_NotValidated",
- 2497 "destination_account_NotValidated",
- 2498 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789",
-
-
-
- 2502 "method" : "deposit_authorized",
-
-
- 2505 "error" : "badSyntax",
-
- 2507 "error_message" : "Syntax error."
-
-
-
- 2511 {"deposit_authorized: invalid ledger selection.",
-
-
- 2514 "deposit_authorized",
- 2515 "source_account_NotValidated",
- 2516 "destination_account_NotValidated",
-
-
-
-
- 2521 "method" : "deposit_authorized",
-
-
- 2524 "api_version" : %MAX_API_VER%,
- 2525 "destination_account" : "destination_account_NotValidated",
-
- 2527 "source_account" : "source_account_NotValidated"
-
-
-
-
-
-
- 2534 {
"download_shard: minimal.",
-
-
-
-
-
-
-
-
- 2543 "method" : "download_shard",
-
-
- 2546 "api_version" : %MAX_API_VER%,
-
-
-
- 2550 "url" : "url_NotValidated"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2565 "method" : "download_shard",
-
-
- 2568 "api_version" : %MAX_API_VER%,
-
-
-
- 2572 "url" : "url_NotValidated"
-
-
-
-
-
- 2578 {"download_shard: many shards.",
-
-
-
-
- 2583 "url_NotValidated0",
-
- 2585 "url_NotValidated1",
-
- 2587 "url_NotValidated2",
-
- 2589 "url_NotValidated3",
-
-
-
- 2593 "method" : "download_shard",
-
-
- 2596 "api_version" : %MAX_API_VER%,
-
-
- 2599 "index" : 200000000,
- 2600 "url" : "url_NotValidated0"
-
-
- 2603 "index" : 199999999,
- 2604 "url" : "url_NotValidated1"
-
-
- 2607 "index" : 199999998,
- 2608 "url" : "url_NotValidated2"
-
-
- 2611 "index" : 199999997,
- 2612 "url" : "url_NotValidated3"
-
-
-
-
-
- 2618 {"download_shard: many shards.",
-
-
-
-
- 2623 "url_NotValidated0",
-
- 2625 "url_NotValidated1",
-
- 2627 "url_NotValidated2",
-
- 2629 "url_NotValidated3",
-
- 2631 "url_NotValidated4",
-
-
-
- 2635 "method" : "download_shard",
-
-
- 2638 "api_version" : %MAX_API_VER%,
-
-
-
- 2642 "url" : "url_NotValidated0"
-
-
-
- 2646 "url" : "url_NotValidated1"
-
-
-
- 2650 "url" : "url_NotValidated2"
-
-
-
- 2654 "url" : "url_NotValidated3"
-
-
-
- 2658 "url" : "url_NotValidated4"
-
-
-
-
-
- 2664 {"download_shard: too few arguments.",
-
- 2666 {
"download_shard",
"20"},
-
-
- 2669 "method" : "download_shard",
-
-
- 2672 "error" : "badSyntax",
-
- 2674 "error_message" : "Syntax error."
-
-
-
-
- 2679 "download_shard: novalidate too few arguments.",
-
- 2681 {
"download_shard",
"novalidate",
"20"},
-
-
- 2684 {"download_shard: novalidate at end.",
-
-
-
-
-
-
-
-
-
- 2694 "method" : "download_shard",
-
-
- 2697 "api_version" : %MAX_API_VER%,
-
-
-
- 2701 "url" : "url_NotValidated"
-
-
-
-
-
- 2707 {"download_shard: novalidate in middle.",
-
-
-
-
- 2712 "url_NotValidated20",
-
-
- 2715 "url_NotValidated200",
-
-
-
- 2719 "method" : "download_shard",
-
-
- 2722 "error" : "invalidParams",
-
- 2724 "error_message" : "Invalid parameters."
-
-
-
-
- 2729 "download_shard: arguments swapped.",
-
-
-
-
-
-
-
-
- 2738 {"download_shard: index too small.",
-
-
-
-
-
-
-
-
- 2747 {"download_shard: index too big.",
-
-
-
-
-
-
-
-
-
-
-
- 2759 {
"feature: minimal.",
-
-
-
-
-
-
- 2766 "method" : "feature",
-
-
- 2769 "api_version" : %MAX_API_VER%,
-
-
-
- 2773 {"feature: with name.",
-
- 2775 {
"feature",
"featureNameOrHexIsNotValidated"},
-
-
- 2778 "method" : "feature",
-
-
- 2781 "api_version" : %MAX_API_VER%,
- 2782 "feature" : "featureNameOrHexIsNotValidated"
-
-
-
- 2786 {"feature: accept.",
-
-
- 2789 "FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA98"
-
-
-
-
- 2794 "method" : "feature",
-
-
- 2797 "api_version" : %MAX_API_VER%,
- 2798 "feature" : "FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210",
-
-
-
-
- 2803 {"feature: reject.",
-
- 2805 {
"feature",
"0",
"reject"},
-
-
- 2808 "method" : "feature",
-
-
- 2811 "api_version" : %MAX_API_VER%,
-
-
-
-
-
- 2817 {"feature: too many arguments.",
-
- 2819 {
"feature",
"featureNameOrHexIsNotValidated",
"accept",
"anotherArg"},
-
-
- 2822 "method" : "feature",
-
-
- 2825 "error" : "badSyntax",
-
- 2827 "error_message" : "Syntax error."
-
-
-
- 2831 {"feature: neither accept nor reject.",
-
-
-
- 2835 "featureNameOrHexIsNotValidated",
-
-
-
-
- 2840 "method" : "feature",
-
-
- 2843 "error" : "invalidParams",
-
- 2845 "error_message" : "Invalid parameters."
-
-
-
-
-
-
- 2852 {
"fetch_info: minimal.",
-
-
-
-
-
-
- 2859 "method" : "fetch_info",
-
-
- 2862 "api_version" : %MAX_API_VER%,
-
-
-
- 2866 {"fetch_info: clear.",
-
- 2868 {
"fetch_info",
"clear"},
-
-
- 2871 "method" : "fetch_info",
-
-
- 2874 "api_version" : %MAX_API_VER%,
-
-
-
-
- 2879 {"fetch_info: too many arguments.",
-
- 2881 {
"fetch_info",
"clear",
"other"},
-
-
- 2884 "method" : "fetch_info",
-
-
- 2887 "error" : "badSyntax",
-
- 2889 "error_message" : "Syntax error."
-
-
-
- 2893 {"fetch_info: other trailing argument.",
-
- 2895 {
"fetch_info",
"too"},
-
-
- 2898 "method" : "fetch_info",
-
-
- 2901 "api_version" : %MAX_API_VER%,
-
-
-
-
-
-
-
- 2909 {
"gateway_balances: minimal.",
-
- 2911 {
"gateway_balances",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
-
-
- 2914 "method" : "gateway_balances",
-
-
- 2917 "api_version" : %MAX_API_VER%,
- 2918 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
- 2922 {"gateway_balances: with ledger index.",
-
- 2924 {
"gateway_balances",
"890765",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
-
-
- 2927 "method" : "gateway_balances",
-
-
- 2930 "api_version" : %MAX_API_VER%,
- 2931 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 2932 "ledger_index" : "890765"
-
-
-
- 2936 {"gateway_balances: with text ledger index.",
-
- 2938 {
"gateway_balances",
"current",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
-
-
- 2941 "method" : "gateway_balances",
-
-
- 2944 "api_version" : %MAX_API_VER%,
- 2945 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 2946 "ledger_index" : "current"
-
-
-
- 2950 {"gateway_balances: with 64 character ledger hash.",
-
- 2952 {
"gateway_balances",
- 2953 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
- 2954 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
-
-
- 2957 "method" : "gateway_balances",
-
-
- 2960 "api_version" : %MAX_API_VER%,
- 2961 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 2962 "ledger_hash" : "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV"
-
-
-
- 2966 {"gateway_balances: 1 hotwallet.",
-
- 2968 {
"gateway_balances",
- 2969 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 2970 "hotwallet_is_not_validated"},
-
-
- 2973 "method" : "gateway_balances",
-
-
- 2976 "api_version" : %MAX_API_VER%,
- 2977 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 2978 "hotwallet" : [ "hotwallet_is_not_validated" ]
-
-
-
- 2982 {"gateway_balances: 3 hotwallets.",
-
-
-
- 2986 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
- 2987 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 2988 "hotwallet_is_not_validated_1",
- 2989 "hotwallet_is_not_validated_2",
- 2990 "hotwallet_is_not_validated_3",
-
-
-
- 2994 "method" : "gateway_balances",
-
-
- 2997 "api_version" : %MAX_API_VER%,
- 2998 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
- 3000 "hotwallet_is_not_validated_1",
- 3001 "hotwallet_is_not_validated_2",
- 3002 "hotwallet_is_not_validated_3"
-
- 3004 "ledger_hash" : "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV"
-
-
-
- 3008 {"gateway_balances: too few arguments.",
-
-
-
-
-
-
- 3015 "method" : "gateway_balances",
-
-
- 3018 "error" : "badSyntax",
-
- 3020 "error_message" : "Syntax error."
-
-
-
- 3024 {"gateway_balances: empty first argument.",
-
- 3026 {
"gateway_balances",
""},
-
-
- 3029 "method" : "gateway_balances",
-
-
- 3032 "error" : "invalidParams",
-
- 3034 "error_message" : "Invalid first parameter"
-
-
-
- 3038 {"gateway_balances: with ledger index but no gateway.",
-
-
-
-
-
-
-
- 3046 "method" : "gateway_balances",
-
-
- 3049 "error" : "invalidParams",
-
- 3051 "error_message" : "Invalid hotwallet"
-
-
-
- 3055 {"gateway_balances: with text ledger index but no gateway.",
-
-
-
-
-
-
-
- 3063 "method" : "gateway_balances",
-
-
- 3066 "error" : "invalidParams",
-
- 3068 "error_message" : "Invalid hotwallet"
-
-
-
- 3072 {"gateway_balances: with 64 character ledger hash but no gateway.",
-
-
-
- 3076 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
-
-
-
- 3080 "method" : "gateway_balances",
-
-
- 3083 "error" : "invalidParams",
-
- 3085 "error_message" : "Invalid hotwallet"
-
-
-
-
-
-
- 3092 {
"get_counts: minimal.",
-
-
-
-
-
-
- 3099 "method" : "get_counts",
-
-
- 3102 "api_version" : %MAX_API_VER%,
-
-
-
- 3106 {"get_counts: with maximum count.",
-
- 3108 {
"get_counts",
"100"},
-
-
- 3111 "method" : "get_counts",
-
-
- 3114 "api_version" : %MAX_API_VER%,
-
-
-
-
- 3119 {"get_counts: too many arguments.",
-
- 3121 {
"get_counts",
"100",
"whatever"},
-
-
- 3124 "method" : "get_counts",
-
-
- 3127 "error" : "badSyntax",
-
- 3129 "error_message" : "Syntax error."
-
-
-
- 3133 {"get_counts: count too small.",
-
-
-
-
-
-
-
- 3141 {"get_counts: count too large.",
-
- 3143 {
"get_counts",
"4294967296"},
-
-
-
-
-
-
-
-
-
-
- 3154 R
"({"json_argument":true})",
-
-
-
- 3158 "method" : "command",
-
-
- 3161 "api_version" : %MAX_API_VER%,
- 3162 "json_argument" : true,
- 3163 "method" : "command"
-
-
-
- 3167 {"json: null object.",
-
-
-
-
-
-
-
-
- 3176 "method" : "command",
-
-
- 3179 "api_version" : %MAX_API_VER%,
- 3180 "method" : "command"
-
-
-
- 3184 {"json: too few arguments.",
-
- 3186 {
"json",
"command"},
-
-
-
-
-
- 3192 "error" : "badSyntax",
-
- 3194 "error_message" : "Syntax error."
-
-
-
- 3198 {"json: too many arguments.",
-
- 3200 {
"json",
"command", R
"({"json_argument":true})", "extra"},
-
-
-
-
-
- 3206 "error" : "badSyntax",
-
- 3208 "error_message" : "Syntax error."
-
-
-
- 3212 {"json: array, not object.",
-
-
-
-
- 3217 R
"(["arg1","arg2"])",
-
-
-
-
-
-
- 3224 "error" : "invalidParams",
-
- 3226 "error_message" : "Invalid parameters."
-
-
-
- 3230 {"json: invalid json (note closing comma).",
-
-
-
-
- 3235 R
"({"json_argument":true,})",
-
-
-
-
-
-
- 3242 "error" : "invalidParams",
-
- 3244 "error_message" : "Invalid parameters."
-
-
-
-
-
-
- 3251 {
"json2: minimal object.",
-
-
-
- 3255 R
"({"jsonrpc":"2.0","ripplerpc":"2.0","id":"A1","method":"call_1"})",
-
-
-
-
-
- 3261 "method" : "call_1",
-
-
- 3264 "api_version" : %MAX_API_VER%,
-
-
- 3267 "method" : "call_1",
-
-
-
-
-
- 3273 {"json2: object with nested params.",
-
-
-
-
-
- 3279 "ripplerpc" : "2.0",
-
- 3281 "method" : "call_1",
- 3282 "params" : [{"inner_arg" : "yup"}]
-
-
-
-
-
-
- 3289 "method" : "call_1",
-
-
- 3292 "api_version" : %MAX_API_VER%,
-
-
-
-
-
- 3298 "method" : "call_1",
-
-
-
-
-
- 3304 {"json2: minimal array.",
-
-
-
- 3308 R
"([{"jsonrpc":"2.0","ripplerpc":"2.0","id":"A1","method":"call_1"}])",
-
-
-
-
-
-
-
- 3316 "api_version" : %MAX_API_VER%,
-
-
- 3319 "method" : "call_1",
-
-
-
-
-
- 3325 {"json2: array with object with nested params.",
-
-
-
-
-
-
-
-
- 3334 "params" : [{"inner_arg" : "yup"}]}
-
-
-
-
-
-
-
-
- 3343 "api_version" : %MAX_API_VER%,
-
-
-
-
-
- 3349 "method" : "call_1",
-
-
-
-
- 3354 {"json2: too few arguments.",
-
-
-
-
-
-
-
-
-
- 3364 "error" : "badSyntax",
-
- 3366 "error_message" : "Syntax error."
-
-
-
- 3370 {"json2: too many arguments.",
-
-
- 3373 R
"({"jsonrpc":"2.0","ripplerpc":"2.0","id":"A1","method":"call_this"})",
-
-
-
-
-
-
- 3380 "error" : "badSyntax",
-
- 3382 "error_message" : "Syntax error."
-
-
-
- 3386 {"json2: malformed json (note extra comma).",
-
-
-
- 3390 R
"({"jsonrpc":"2.0","ripplerpc":"2.0","id":"A1","method":"call_1",})",
-
-
-
-
-
-
-
-
- 3399 "error" : "invalidParams",
-
- 3401 "error_message" : "Invalid parameters.",
-
-
-
-
-
-
-
- 3409 {"json2: omit jsonrpc.",
-
-
-
- 3413 R
"({"ripplerpc":"2.0","id":"A1","method":"call_1"})",
-
-
-
-
-
-
-
- 3421 "error" : "invalidParams",
-
- 3423 "error_message" : "Invalid parameters.",
-
-
-
-
-
-
- 3430 {"json2: wrong jsonrpc version.",
-
-
-
- 3434 R
"({"jsonrpc":"2.1","ripplerpc":"2.0","id":"A1","method":"call_1"})",
-
-
-
-
-
-
-
-
- 3443 "error" : "invalidParams",
-
- 3445 "error_message" : "Invalid parameters.",
-
-
-
-
-
-
-
- 3453 {"json2: omit ripplerpc.",
-
-
-
- 3457 R
"({"jsonrpc":"2.0","id":"A1","method":"call_1"})",
-
-
-
-
-
-
-
-
- 3466 "error" : "invalidParams",
-
- 3468 "error_message" : "Invalid parameters.",
-
-
-
-
-
- 3474 {"json2: wrong ripplerpc version.",
-
-
-
- 3478 R
"({"jsonrpc":"2.0","ripplerpc":"2.00","id":"A1","method":"call_1"})",
-
-
-
-
-
-
-
-
- 3487 "error" : "invalidParams",
-
- 3489 "error_message" : "Invalid parameters.",
-
-
- 3492 "ripplerpc" : "2.00"
-
-
- 3495 "ripplerpc" : "2.00"
-
-
-
-
-
- 3501 R
"({"jsonrpc":"2.0","ripplerpc":"2.0","method":"call_1"})",
-
-
-
-
-
-
-
- 3509 "error" : "invalidParams",
-
- 3511 "error_message" : "Invalid parameters.",
-
-
-
-
-
-
- 3518 {"json2: omit method.",
-
-
-
- 3522 R
"({"jsonrpc":"2.0","ripplerpc":"2.0","id":"A1"})",
-
-
-
-
-
-
-
-
- 3531 "error" : "invalidParams",
-
- 3533 "error_message" : "Invalid parameters.",
-
-
-
-
-
-
-
- 3541 {"json2: empty outer array.",
-
-
-
-
-
-
-
-
-
-
- 3552 "error" : "invalidParams",
-
- 3554 "error_message" : "Invalid parameters."
-
-
-
- 3558 {"json2: empty inner array.",
-
-
-
- 3562 R
"([{"jsonrpc":"2.0","ripplerpc":"2.0","id":"A1","method":"call_1",[]}])",
-
-
-
-
-
-
- 3569 "error" : "invalidParams",
-
- 3571 "error_message" : "Invalid parameters."
-
-
-
- 3575 {"json2: array with non-json2 object.",
-
-
-
-
-
- 3581 "ripplerpc" : "2.0",
-
-
-
-
-
-
-
-
-
-
- 3592 "error" : "invalidParams",
-
- 3594 "error_message" : "Invalid parameters."
-
-
-
- 3598 {"json2: non-object or -array inner params member.",
-
-
-
-
-
- 3604 "ripplerpc" : "2.0",
-
- 3606 "method" : "call_1",
-
-
-
-
-
-
-
-
-
-
- 3617 "error" : "invalidParams",
-
- 3619 "error_message" : "Invalid parameters.",
-
-
-
-
-
-
-
-
-
-
- 3630 {
"ledger: minimal.",
-
-
-
-
- 3635 "method" : "ledger",
-
-
- 3638 "api_version" : %MAX_API_VER%,
-
-
-
- 3642 {"ledger: ledger index.",
-
- 3644 {
"ledger",
"4294967295"},
-
-
- 3647 "method" : "ledger",
-
-
- 3650 "api_version" : %MAX_API_VER%,
- 3651 "ledger_index" : 4294967295
-
-
-
- 3655 {"ledger: text ledger index.",
-
- 3657 {
"ledger",
"validated"},
-
-
- 3660 "method" : "ledger",
-
-
- 3663 "api_version" : %MAX_API_VER%,
- 3664 "ledger_index" : "validated"
-
-
-
- 3668 {"ledger: ledger hash.",
-
-
- 3671 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789"},
-
-
- 3674 "method" : "ledger",
-
-
- 3677 "api_version" : %MAX_API_VER%,
- 3678 "ledger_hash" : "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789"
-
-
-
-
-
- 3684 {
"ledger",
"current",
"full"},
-
-
- 3687 "method" : "ledger",
-
-
- 3690 "api_version" : %MAX_API_VER%,
-
- 3692 "ledger_index" : "current"
-
-
-
-
-
- 3698 {
"ledger",
"closed",
"tx"},
-
-
- 3701 "method" : "ledger",
-
-
- 3704 "api_version" : %MAX_API_VER%,
-
- 3706 "ledger_index" : "closed",
- 3707 "transactions" : true
-
-
-
- 3711 {"ledger: too many arguments.",
-
- 3713 {
"ledger",
"4294967295",
"spare"},
-
-
- 3716 "method" : "ledger",
-
-
- 3719 "api_version" : %MAX_API_VER%,
- 3720 "ledger_index" : 4294967295
-
-
-
- 3724 {"ledger: ledger index too small.",
-
-
-
-
- 3729 "method" : "ledger",
-
-
- 3732 "api_version" : %MAX_API_VER%,
-
-
-
-
- 3737 {"ledger: ledger index too big.",
-
- 3739 {
"ledger",
"4294967296"},
-
-
- 3742 "method" : "ledger",
-
-
- 3745 "api_version" : %MAX_API_VER%,
-
-
-
-
- 3750 {"ledger: invalid ledger text.",
-
- 3752 {
"ledger",
"latest"},
-
-
- 3755 "method" : "ledger",
-
-
- 3758 "api_version" : %MAX_API_VER%,
-
-
-
-
- 3763 {"ledger: unsupported final argument.",
-
- 3765 {
"ledger",
"current",
"expand"},
-
-
- 3768 "method" : "ledger",
-
-
- 3771 "api_version" : %MAX_API_VER%,
- 3772 "ledger_index" : "current"
-
-
-
-
-
-
- 3779 {
"ledger_closed: minimal.",
-
-
-
-
- 3784 "method" : "ledger_closed",
-
-
- 3787 "api_version" : %MAX_API_VER%,
-
-
-
- 3791 {"ledger_closed: too many arguments.",
-
- 3793 {
"ledger_closed",
"today"},
-
-
- 3796 "method" : "ledger_closed",
-
-
- 3799 "error" : "badSyntax",
-
- 3801 "error_message" : "Syntax error."
-
-
-
-
-
-
- 3808 {
"ledger_current: minimal.",
-
-
-
-
- 3813 "method" : "ledger_current",
-
-
- 3816 "api_version" : %MAX_API_VER%,
-
-
-
- 3820 {"ledger_current: too many arguments.",
-
- 3822 {
"ledger_current",
"today"},
-
-
- 3825 "method" : "ledger_current",
-
-
- 3828 "error" : "badSyntax",
-
- 3830 "error_message" : "Syntax error."
-
-
-
-
-
-
- 3837 {
"ledger_header: ledger index.",
-
- 3839 {
"ledger_header",
"4294967295"},
-
-
- 3842 "method" : "ledger_header",
-
-
- 3845 "api_version" : %MAX_API_VER%,
- 3846 "ledger_index" : 4294967295
-
-
-
- 3850 {"ledger_header: ledger hash.",
-
-
- 3853 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789"},
-
-
- 3856 "method" : "ledger_header",
-
-
- 3859 "api_version" : %MAX_API_VER%,
- 3860 "ledger_hash" : "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789"
-
-
-
- 3864 {"ledger_header: too few arguments.",
-
-
-
-
-
-
- 3871 "method" : "ledger_header",
-
-
- 3874 "error" : "badSyntax",
-
- 3876 "error_message" : "Syntax error."
-
-
-
- 3880 {"ledger_header: too many arguments.",
-
- 3882 {
"ledger_header",
"4294967295",
"spare"},
-
-
- 3885 "method" : "ledger_header",
-
-
- 3888 "error" : "badSyntax",
-
- 3890 "error_message" : "Syntax error."
-
-
-
- 3894 {"ledger_header: text ledger index.",
-
- 3896 {
"ledger_header",
"current"},
-
-
- 3899 "method" : "ledger_header",
-
-
- 3902 "api_version" : %MAX_API_VER%,
-
-
-
-
- 3907 {"ledger_header: ledger index too small.",
-
- 3909 {
"ledger_header",
"-1"},
-
-
- 3912 "method" : "ledger_header",
-
-
- 3915 "api_version" : %MAX_API_VER%,
-
-
-
-
- 3920 {"ledger_header: ledger index too big.",
-
- 3922 {
"ledger_header",
"4294967296"},
-
-
- 3925 "method" : "ledger_header",
-
-
- 3928 "api_version" : %MAX_API_VER%,
-
-
-
-
-
-
-
- 3936 {
"ledger_request: ledger index.",
-
- 3938 {
"ledger_request",
"4294967295"},
-
-
- 3941 "method" : "ledger_request",
-
-
- 3944 "api_version" : %MAX_API_VER%,
- 3945 "ledger_index" : 4294967295
-
-
-
- 3949 {"ledger_request: ledger hash.",
-
-
- 3952 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789"},
-
-
- 3955 "method" : "ledger_request",
-
-
- 3958 "api_version" : %MAX_API_VER%,
- 3959 "ledger_hash" : "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789"
-
-
-
- 3963 {"ledger_request: too few arguments.",
-
-
-
-
-
-
- 3970 "method" : "ledger_request",
-
-
- 3973 "error" : "badSyntax",
-
- 3975 "error_message" : "Syntax error."
-
-
-
- 3979 {"ledger_request: too many arguments.",
-
- 3981 {
"ledger_request",
"4294967295",
"spare"},
-
-
- 3984 "method" : "ledger_request",
-
-
- 3987 "error" : "badSyntax",
-
- 3989 "error_message" : "Syntax error."
-
-
-
- 3993 {"ledger_request: text ledger index.",
-
- 3995 {
"ledger_request",
"current"},
-
-
- 3998 "method" : "ledger_request",
-
-
- 4001 "api_version" : %MAX_API_VER%,
-
-
-
-
- 4006 {"ledger_request: ledger index too small.",
-
- 4008 {
"ledger_request",
"-1"},
-
-
- 4011 "method" : "ledger_request",
-
-
- 4014 "api_version" : %MAX_API_VER%,
-
-
-
-
- 4019 {"ledger_request: ledger index too big.",
-
- 4021 {
"ledger_request",
"4294967296"},
-
-
- 4024 "method" : "ledger_request",
-
-
- 4027 "api_version" : %MAX_API_VER%,
-
-
-
-
-
-
-
- 4035 {
"log_level: minimal.",
-
-
-
-
-
-
- 4042 "method" : "log_level",
-
-
- 4045 "api_version" : %MAX_API_VER%,
-
-
-
- 4049 {"log_level: fatal.",
-
- 4051 {
"log_level",
"fatal"},
-
-
- 4054 "method" : "log_level",
-
-
- 4057 "api_version" : %MAX_API_VER%,
- 4058 "severity" : "fatal"
-
-
-
- 4062 {"log_level: error.",
-
- 4064 {
"log_level",
"error"},
-
-
- 4067 "method" : "log_level",
-
-
- 4070 "api_version" : %MAX_API_VER%,
- 4071 "severity" : "error"
-
-
-
- 4075 {"log_level: warn.",
-
- 4077 {
"log_level",
"warn"},
-
-
- 4080 "method" : "log_level",
-
-
- 4083 "api_version" : %MAX_API_VER%,
-
-
-
-
- 4088 {"log_level: debug.",
-
- 4090 {
"log_level",
"debug"},
-
-
- 4093 "method" : "log_level",
-
-
- 4096 "api_version" : %MAX_API_VER%,
- 4097 "severity" : "debug"
-
-
-
- 4101 {"log_level: trace.",
-
- 4103 {
"log_level",
"trace"},
-
-
- 4106 "method" : "log_level",
-
-
- 4109 "api_version" : %MAX_API_VER%,
- 4110 "severity" : "trace"
-
-
-
- 4114 {"log_level: base partition.",
-
- 4116 {
"log_level",
"base",
"trace"},
-
-
- 4119 "method" : "log_level",
-
-
- 4122 "api_version" : %MAX_API_VER%,
- 4123 "partition" : "base",
- 4124 "severity" : "trace"
-
-
-
- 4128 {"log_level: partiton_name.",
-
- 4130 {
"log_level",
"partition_name",
"fatal"},
-
-
- 4133 "method" : "log_level",
-
-
- 4136 "api_version" : %MAX_API_VER%,
- 4137 "partition" : "partition_name",
- 4138 "severity" : "fatal"
-
-
-
- 4142 {"log_level: too many arguments.",
-
- 4144 {
"log_level",
"partition_name",
"fatal",
"extra"},
-
-
- 4147 "method" : "log_level",
-
-
- 4150 "error" : "badSyntax",
-
- 4152 "error_message" : "Syntax error."
-
-
-
- 4156 {"log_level: invalid severity.",
-
- 4158 {
"log_level",
"err"},
-
-
- 4161 "method" : "log_level",
-
-
- 4164 "api_version" : %MAX_API_VER%,
-
-
-
-
- 4169 {"log_level: swap partition name and severity.",
-
-
-
-
-
-
-
-
- 4178 "method" : "log_level",
-
-
- 4181 "api_version" : %MAX_API_VER%,
- 4182 "partition" : "fatal",
- 4183 "severity" : "partition_name"
-
-
-
-
-
-
- 4190 {
"logrotate: minimal.",
-
-
-
-
-
-
- 4197 "method" : "logrotate",
-
-
- 4200 "api_version" : %MAX_API_VER%,
-
-
-
- 4204 {"logrotate: too many arguments.",
-
- 4206 {
"logrotate",
"extra"},
-
-
- 4209 "method" : "logrotate",
-
-
- 4212 "error" : "badSyntax",
-
- 4214 "error_message" : "Syntax error."
-
-
-
-
-
-
- 4221 {
"node_to_shard: status.",
-
- 4223 {
"node_to_shard",
"status"},
-
-
- 4226 "method" : "node_to_shard",
-
-
- 4229 "api_version" : %MAX_API_VER%,
-
-
-
-
- 4234 {"node_to_shard: start.",
-
- 4236 {
"node_to_shard",
"start"},
-
-
- 4239 "method" : "node_to_shard",
-
-
- 4242 "api_version" : %MAX_API_VER%,
-
-
-
-
- 4247 {"node_to_shard: stop.",
-
- 4249 {
"node_to_shard",
"stop"},
-
-
- 4252 "method" : "node_to_shard",
-
-
- 4255 "api_version" : %MAX_API_VER%,
-
-
-
-
- 4260 {"node_to_shard: too many arguments.",
-
- 4262 {
"node_to_shard",
"start",
"stop"},
-
-
- 4265 "method" : "node_to_shard",
-
-
- 4268 "error" : "badSyntax",
-
- 4270 "error_message" : "Syntax error."
-
-
-
- 4274 {"node_to_shard: invalid argument.",
-
- 4276 {
"node_to_shard",
"invalid"},
-
-
- 4279 "method" : "node_to_shard",
-
-
- 4282 "api_version" : %MAX_API_VER%,
- 4283 "action" : "invalid"
-
-
-
-
-
-
- 4290 {
"owner_info: minimal.",
-
- 4292 {
"owner_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
-
-
- 4295 "method" : "owner_info",
-
-
- 4298 "api_version" : %MAX_API_VER%,
- 4299 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
-
-
-
- 4303 {"owner_info: with numeric ledger index.",
-
- 4305 {
"owner_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"987654321"},
-
-
- 4308 "method" : "owner_info",
-
-
- 4311 "api_version" : %MAX_API_VER%,
- 4312 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 4313 "ledger_index" : 987654321
-
-
-
- 4317 {"owner_info: with text ledger index.",
-
- 4319 {
"owner_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"validated"},
-
-
- 4322 "method" : "owner_info",
-
-
- 4325 "api_version" : %MAX_API_VER%,
- 4326 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 4327 "ledger_index" : "validated"
-
-
-
- 4331 {"owner_info: with ledger hash.",
-
-
- 4334 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 4335 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"},
-
-
- 4338 "method" : "owner_info",
-
-
- 4341 "api_version" : %MAX_API_VER%,
- 4342 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 4343 "ledger_hash" : "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"
-
-
-
- 4347 {"owner_info: with ledger index.",
-
- 4349 {
"owner_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"validated"},
-
-
- 4352 "method" : "owner_info",
-
-
- 4355 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 4356 "api_version" : %MAX_API_VER%,
- 4357 "ledger_index" : "validated"
-
-
-
- 4361 {"owner_info: too few arguments.",
-
-
-
-
-
-
- 4368 "method" : "owner_info",
-
-
- 4371 "error" : "badSyntax",
-
- 4373 "error_message" : "Syntax error."
-
-
-
- 4377 {"owner_info: too many arguments.",
-
-
-
- 4381 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
- 4388 "method" : "owner_info",
-
-
- 4391 "error" : "badSyntax",
-
- 4393 "error_message" : "Syntax error."
-
-
-
-
- 4398 "owner_info: invalid accountID.",
-
-
-
-
-
-
-
- 4406 "method" : "owner_info",
-
-
- 4409 "error" : "actMalformed",
-
- 4411 "error_message" : "Account malformed."
-
-
-
-
-
-
-
- 4419 "owner_info: invalid ledger selection.",
-
- 4421 {
"owner_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"no_ledger"},
-
-
- 4424 "method" : "owner_info",
-
-
- 4427 "api_version" : %MAX_API_VER%,
- 4428 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
-
-
- 4437 "owner_info: invalid ledger selection.",
-
- 4439 {
"owner_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"no_ledger"},
-
-
- 4442 "method" : "owner_info",
-
-
- 4445 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 4446 "api_version" : %MAX_API_VER%,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 4465 "api_version" : %MAX_API_VER%,
-
-
-
- 4469 {"peers: too many arguments.",
-
-
-
-
-
-
-
- 4477 "error" : "badSyntax",
-
- 4479 "error_message" : "Syntax error."
-
-
-
-
-
-
- 4486 {
"peer_reservations_add: minimal.",
-
- 4488 {
"peer_reservations_add",
"public_key_string"},
-
-
- 4491 "method" : "peer_reservations_add",
-
-
- 4494 "api_version" : %MAX_API_VER%,
- 4495 "public_key" : "public_key_string"
-
-
-
- 4499 {"peer_reservations_add: with description.",
-
- 4501 {
"peer_reservations_add",
"public_key_string",
"public_key_description"},
-
-
- 4504 "method" : "peer_reservations_add",
-
-
- 4507 "api_version" : %MAX_API_VER%,
- 4508 "description" : "public_key_description",
- 4509 "public_key" : "public_key_string"
-
-
-
- 4513 {"peer_reservations_add: too few arguments.",
-
- 4515 {
"peer_reservations_add"},
-
-
- 4518 "method" : "peer_reservations_add",
-
-
- 4521 "error" : "badSyntax",
-
- 4523 "error_message" : "Syntax error."
-
-
-
- 4527 {"peer_reservations_add: too many arguments.",
-
- 4529 {
"peer_reservations_add",
- 4530 "public_key_string",
- 4531 "public_key_description",
-
-
-
- 4535 "method" : "peer_reservations_add",
-
-
- 4538 "error" : "badSyntax",
-
- 4540 "error_message" : "Syntax error."
-
-
-
-
-
-
- 4547 {
"peer_reservations_del: minimal.",
-
- 4549 {
"peer_reservations_del",
"public_key_string"},
-
-
- 4552 "method" : "peer_reservations_del",
-
-
- 4555 "api_version" : %MAX_API_VER%,
- 4556 "public_key" : "public_key_string"
-
-
-
- 4560 {"peer_reservations_del: too few arguments.",
-
- 4562 {
"peer_reservations_del"},
-
-
- 4565 "method" : "peer_reservations_del",
-
-
- 4568 "error" : "badSyntax",
-
- 4570 "error_message" : "Syntax error."
-
-
-
- 4574 {"peer_reservations_del: too many arguments.",
-
- 4576 {
"peer_reservations_del",
- 4577 "public_key_string",
- 4578 "public_key_description",
-
-
-
- 4582 "method" : "peer_reservations_del",
-
-
- 4585 "error" : "badSyntax",
-
- 4587 "error_message" : "Syntax error."
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 4604 "api_version" : %MAX_API_VER%,
-
-
-
- 4608 {"ping: too many arguments.",
-
-
-
-
-
-
-
- 4616 "error" : "badSyntax",
-
- 4618 "error_message" : "Syntax error."
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 4635 "api_version" : %MAX_API_VER%,
-
-
-
-
- 4640 "print: extra argument.",
-
-
-
-
-
-
-
- 4648 "api_version" : %MAX_API_VER%,
- 4649 "params" : [ "extra" ]
-
-
-
- 4653 {"print: too many arguments.",
-
- 4655 {
"print",
"extra1",
"extra2"},
-
-
-
-
-
- 4661 "error" : "badSyntax",
-
- 4663 "error_message" : "Syntax error."
-
-
-
-
-
-
- 4670 {
"random: minimal.",
-
-
-
-
-
-
- 4677 "method" : "random",
-
-
- 4680 "api_version" : %MAX_API_VER%,
-
-
-
- 4684 {"random: too many arguments.",
-
- 4686 {
"random",
"extra"},
-
-
- 4689 "method" : "random",
-
-
- 4692 "error" : "badSyntax",
-
- 4694 "error_message" : "Syntax error."
-
-
-
-
-
-
- 4701 {
"ripple_path_find: minimal.",
-
-
-
- 4705 R
"({"json_argument":true})",
-
-
-
- 4709 "method" : "ripple_path_find",
-
-
- 4712 "api_version" : %MAX_API_VER%,
- 4713 "json_argument" : true
-
-
-
- 4717 {"ripple_path_find: ledger index.",
-
- 4719 {
"ripple_path_find", R
"({"json_argument":true})", "4294967295"},
-
-
- 4722 "method" : "ripple_path_find",
-
-
- 4725 "api_version" : %MAX_API_VER%,
- 4726 "json_argument" : true,
- 4727 "ledger_index" : 4294967295
-
-
-
- 4731 {"ripple_path_find: text ledger index.",
-
- 4733 {
"ripple_path_find", R
"({"json_argument":true})", "closed"},
-
-
- 4736 "method" : "ripple_path_find",
-
-
- 4739 "api_version" : %MAX_API_VER%,
- 4740 "json_argument" : true,
- 4741 "ledger_index" : "closed"
-
-
-
- 4745 {"ripple_path_find: ledger hash.",
-
- 4747 {
"ripple_path_find",
- 4748 R
"({"json_argument":true})",
- 4749 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV"},
-
-
- 4752 "method" : "ripple_path_find",
-
-
- 4755 "api_version" : %MAX_API_VER%,
- 4756 "json_argument" : true,
- 4757 "ledger_hash" : "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV"
-
-
-
-
- 4762 {"ripple_path_find: too few arguments.",
-
-
-
-
-
-
- 4769 "method" : "ripple_path_find",
-
-
- 4772 "error" : "badSyntax",
-
- 4774 "error_message" : "Syntax error."
-
-
-
- 4778 {"ripple_path_find: too many arguments.",
-
- 4780 {
"ripple_path_find", R
"({"json_argument":true})", "current",
"extra"},
-
-
- 4783 "method" : "ripple_path_find",
-
-
- 4786 "error" : "badSyntax",
-
- 4788 "error_message" : "Syntax error."
-
-
-
- 4792 {"ripple_path_find: invalid json (note extra comma).",
-
-
-
- 4796 R
"({"json_argument":true,})",
-
-
-
- 4800 "method" : "ripple_path_find",
-
-
- 4803 "error" : "invalidParams",
-
- 4805 "error_message" : "Invalid parameters."
-
-
-
- 4809 {"ripple_path_find: ledger index too small.",
-
- 4811 {
"ripple_path_find", R
"({"json_argument":true})", "-1"},
-
-
- 4814 "method" : "ripple_path_find",
-
-
- 4817 "api_version" : %MAX_API_VER%,
- 4818 "json_argument" : true,
-
-
-
-
- 4823 {"ripple_path_find: ledger index too big.",
-
- 4825 {
"ripple_path_find", R
"({"json_argument":true})", "4294967296"},
-
-
- 4828 "method" : "ripple_path_find",
-
-
- 4831 "api_version" : %MAX_API_VER%,
- 4832 "json_argument" : true,
-
-
-
-
- 4837 {"ripple_path_find: invalid text ledger index.",
-
- 4839 {
"ripple_path_find", R
"({"json_argument":true})", "cur"},
-
-
- 4842 "method" : "ripple_path_find",
-
-
- 4845 "api_version" : %MAX_API_VER%,
- 4846 "json_argument" : true,
-
-
-
-
-
-
-
-
-
-
-
-
- 4859 R
"({"json_argument":true})",
-
-
-
-
-
-
- 4866 "api_version" : %MAX_API_VER%,
- 4867 "secret" : "my_secret",
-
- 4869 "json_argument" : true
-
-
-
-
-
-
- 4876 {
"sign",
"my_secret", R
"({"json_argument":true})", "offline"},
-
-
-
-
-
- 4882 "api_version" : %MAX_API_VER%,
-
- 4884 "secret" : "my_secret",
-
- 4886 "json_argument" : true
-
-
-
-
- 4891 {"sign: too few arguments.",
-
- 4893 {
"sign",
"contents_of_blob"},
-
-
-
-
-
- 4899 "error" : "badSyntax",
-
- 4901 "error_message" : "Syntax error."
-
-
-
- 4905 {"sign: too many arguments.",
-
- 4907 {
"sign",
"my_secret", R
"({"json_argument":true})", "offline",
"extra"},
-
-
-
-
-
- 4913 "error" : "badSyntax",
-
- 4915 "error_message" : "Syntax error."
-
-
-
- 4919 {"sign: invalid JSON (note extra comma).",
-
-
-
-
- 4924 R
"({"json_argument":true,})",
-
-
-
-
-
-
- 4931 "error" : "invalidParams",
-
- 4933 "error_message" : "Invalid parameters."
-
-
-
- 4937 {"sign: invalid final argument.",
-
- 4939 {
"sign",
"my_secret", R
"({"json_argument":true})", "offlin"},
-
-
-
-
-
- 4945 "error" : "invalidParams",
-
- 4947 "error_message" : "Invalid parameters."
-
-
-
-
-
-
- 4954 {
"sign_for: minimal.",
-
-
-
- 4958 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
- 4960 R
"({"json_argument":true})",
-
-
-
- 4964 "method" : "sign_for",
-
-
- 4967 "api_version" : %MAX_API_VER%,
- 4968 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 4969 "secret" : "my_secret",
-
- 4971 "json_argument" : true
-
-
-
-
- 4976 {"sign_for: offline.",
-
-
- 4979 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
- 4981 R
"({"json_argument":true})",
-
-
-
- 4985 "method" : "sign_for",
-
-
- 4988 "api_version" : %MAX_API_VER%,
- 4989 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
- 4991 "secret" : "my_secret",
-
- 4993 "json_argument" : true
-
-
-
-
- 4998 {"sign_for: too few arguments.",
-
-
-
- 5002 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
- 5007 "method" : "sign_for",
-
-
- 5010 "error" : "badSyntax",
-
- 5012 "error_message" : "Syntax error."
-
-
-
- 5016 {"sign_for: too many arguments.",
-
-
- 5019 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
- 5021 R
"({"json_argument":true})",
-
-
-
-
- 5026 "method" : "sign_for",
-
-
- 5029 "error" : "badSyntax",
-
- 5031 "error_message" : "Syntax error."
-
-
-
- 5035 {"sign_for: invalid json (note extra comma).",
-
-
-
- 5039 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
- 5041 R
"({"json_argument":true,})",
-
-
-
- 5045 "method" : "sign_for",
-
-
- 5048 "error" : "invalidParams",
-
- 5050 "error_message" : "Invalid parameters."
-
-
-
- 5054 {"sign_for: invalid final argument.",
-
-
- 5057 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
- 5059 R
"({"json_argument":true})",
-
-
-
- 5063 "method" : "sign_for",
-
-
- 5066 "error" : "invalidParams",
-
- 5068 "error_message" : "Invalid parameters."
-
-
-
-
-
-
-
-
- 5077 {
"submit",
"the blob is unvalidated and may be any length..."},
-
-
- 5080 "method" : "submit",
-
-
- 5083 "api_version" : %MAX_API_VER%,
- 5084 "tx_blob" : "the blob is unvalidated and may be any length..."
-
-
-
-
-
-
-
-
- 5093 R
"({"json_argument":true})",
-
-
-
- 5097 "method" : "submit",
-
-
- 5100 "api_version" : %MAX_API_VER%,
- 5101 "secret" : "my_secret",
-
- 5103 "json_argument" : true
-
-
-
-
- 5108 {"submit: too few arguments.",
-
-
-
-
-
-
- 5115 "method" : "submit",
-
-
- 5118 "error" : "badSyntax",
-
- 5120 "error_message" : "Syntax error."
-
-
-
-
- 5125 "submit: four arguments.",
-
- 5127 {
"submit",
"my_secret", R
"({"json_argument":true})", "offline"},
-
-
- 5130 "method" : "submit",
-
-
- 5133 "api_version" : %MAX_API_VER%,
-
- 5135 "secret" : "my_secret",
-
- 5137 "json_argument" : true
-
-
-
-
- 5142 {"submit: too many arguments.",
-
- 5144 {
"submit",
"my_secret", R
"({"json_argument":true})", "offline",
"extra"},
-
-
- 5147 "method" : "submit",
-
-
- 5150 "error" : "badSyntax",
-
- 5152 "error_message" : "Syntax error."
-
-
-
- 5156 {"submit: invalid json (note extra comma).",
-
-
-
-
- 5161 R
"({"json_argument":true,})",
-
-
-
- 5165 "method" : "submit",
-
-
- 5168 "error" : "invalidParams",
-
- 5170 "error_message" : "Invalid parameters."
-
-
-
- 5174 {"submit: last argument not \"offline\".",
-
- 5176 {
"submit",
"my_secret", R
"({"json_argument":true})", "offlne"},
-
-
- 5179 "method" : "submit",
-
-
- 5182 "error" : "invalidParams",
-
- 5184 "error_message" : "Invalid parameters."
-
-
-
-
-
-
- 5191 {
"submit_multisigned: json.",
-
-
- 5194 "submit_multisigned",
- 5195 R
"({"json_argument":true})",
-
-
-
- 5199 "method" : "submit_multisigned",
-
-
- 5202 "api_version" : %MAX_API_VER%,
-
- 5204 "json_argument" : true
-
-
-
-
- 5209 {"submit_multisigned: too few arguments.",
-
-
- 5212 "submit_multisigned",
-
-
-
- 5216 "method" : "submit_multisigned",
-
-
- 5219 "error" : "badSyntax",
-
- 5221 "error_message" : "Syntax error."
-
-
-
- 5225 {"submit_multisigned: too many arguments.",
-
- 5227 {
"submit_multisigned", R
"({"json_argument":true})", "extra"},
-
-
- 5230 "method" : "submit_multisigned",
-
-
- 5233 "error" : "badSyntax",
-
- 5235 "error_message" : "Syntax error."
-
-
-
- 5239 {"submit_multisigned: invalid json (note extra comma).",
-
-
- 5242 "submit_multisigned",
- 5243 R
"({"json_argument":true,})",
-
-
-
- 5247 "method" : "submit_multisigned",
-
-
- 5250 "error" : "invalidParams",
-
- 5252 "error_message" : "Invalid parameters."
-
-
-
-
-
-
-
- 5260 {
"server_info: minimal.",
-
-
-
-
-
-
- 5267 "method" : "server_info",
-
-
- 5270 "api_version" : %MAX_API_VER%,
-
-
-
- 5274 {"server_info: counters.",
-
- 5276 {
"server_info",
"counters"},
-
-
- 5279 "method" : "server_info",
-
-
- 5282 "api_version" : %MAX_API_VER%,
-
-
-
-
- 5287 {"server_info: too many arguments.",
-
- 5289 {
"server_info",
"counters",
"extra"},
-
-
- 5292 "method" : "server_info",
-
-
- 5295 "error" : "badSyntax",
-
- 5297 "error_message" : "Syntax error."
-
-
-
- 5301 {"server_info: non-counters argument.",
-
- 5303 {
"server_info",
"counter"},
-
-
- 5306 "method" : "server_info",
-
-
- 5309 "api_version" : %MAX_API_VER%,
-
-
-
-
-
-
- 5316 {
"server_state: minimal.",
-
-
-
-
-
-
- 5323 "method" : "server_state",
-
-
- 5326 "api_version" : %MAX_API_VER%,
-
-
-
- 5330 {"server_state: counters.",
-
- 5332 {
"server_state",
"counters"},
-
-
- 5335 "method" : "server_state",
-
-
- 5338 "api_version" : %MAX_API_VER%,
-
-
-
-
- 5343 {"server_state: too many arguments.",
-
- 5345 {
"server_state",
"counters",
"extra"},
-
-
- 5348 "method" : "server_state",
-
-
- 5351 "error" : "badSyntax",
-
- 5353 "error_message" : "Syntax error."
-
-
-
- 5357 {"server_state: non-counters argument.",
-
- 5359 {
"server_state",
"counter"},
-
-
- 5362 "method" : "server_state",
-
-
- 5365 "api_version" : %MAX_API_VER%,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 5382 "api_version" : %MAX_API_VER%,
-
-
-
- 5386 {"stop: too many arguments.",
-
-
-
-
-
-
-
- 5394 "error" : "badSyntax",
-
- 5396 "error_message" : "Syntax error."
-
-
-
-
-
-
- 5403 {
"transaction_entry: ledger index.",
-
- 5405 {
"transaction_entry",
- 5406 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
-
-
-
- 5410 "method" : "transaction_entry",
-
-
- 5413 "api_version" : %MAX_API_VER%,
- 5414 "ledger_index" : 4294967295,
- 5415 "tx_hash" : "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV"
-
-
-
- 5419 {"transaction_entry: text ledger index.",
-
- 5421 {
"transaction_entry",
- 5422 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
-
-
-
- 5426 "method" : "transaction_entry",
-
-
- 5429 "api_version" : %MAX_API_VER%,
- 5430 "ledger_index" : "current",
- 5431 "tx_hash" : "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV"
-
-
-
- 5435 {"transaction_entry: ledger hash.",
-
- 5437 {
"transaction_entry",
- 5438 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
- 5439 "VUTSRQPONMLKJIHGFEDCBA9876543210VUTSRQPONMLKJIHGFEDCBA9876543210"},
-
-
- 5442 "method" : "transaction_entry",
-
-
- 5445 "api_version" : %MAX_API_VER%,
- 5446 "ledger_hash" : "VUTSRQPONMLKJIHGFEDCBA9876543210VUTSRQPONMLKJIHGFEDCBA9876543210",
- 5447 "tx_hash" : "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV"
-
-
-
- 5451 {"transaction_entry: too few arguments.",
-
-
- 5454 "transaction_entry",
- 5455 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
-
-
-
- 5459 "method" : "transaction_entry",
-
-
- 5462 "error" : "badSyntax",
-
- 5464 "error_message" : "Syntax error."
-
-
-
- 5468 {"transaction_entry: too many arguments.",
-
- 5470 {
"transaction_entry",
- 5471 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
-
-
-
-
- 5476 "method" : "transaction_entry",
-
-
- 5479 "error" : "badSyntax",
-
- 5481 "error_message" : "Syntax error."
-
-
-
- 5485 {"transaction_entry: short tx_hash.",
-
-
- 5488 "transaction_entry",
- 5489 "123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
-
-
-
-
- 5494 "method" : "transaction_entry",
-
-
- 5497 "error" : "invalidParams",
-
- 5499 "error_message" : "Invalid parameters."
-
-
-
- 5503 {"transaction_entry: long tx_hash.",
-
-
- 5506 "transaction_entry",
- 5507 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUVW",
-
-
-
-
- 5512 "method" : "transaction_entry",
-
-
- 5515 "error" : "invalidParams",
-
- 5517 "error_message" : "Invalid parameters."
-
-
-
- 5521 {"transaction_entry: small ledger index.",
-
-
- 5524 "transaction_entry",
- 5525 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
-
-
-
-
- 5530 "method" : "transaction_entry",
-
-
- 5533 "error" : "invalidParams",
-
- 5535 "error_message" : "Invalid parameters."
-
-
-
- 5539 {"transaction_entry: large ledger index.",
-
-
- 5542 "transaction_entry",
- 5543 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
-
-
-
-
- 5548 "method" : "transaction_entry",
-
-
- 5551 "error" : "invalidParams",
-
- 5553 "error_message" : "Invalid parameters."
-
-
-
- 5557 {"transaction_entry: short ledger hash.",
-
-
- 5560 "transaction_entry",
- 5561 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
- 5562 "VUTSRQPONMLKJIHGFEDCBA9876543210VUTSRQPONMLKJIHGFEDCBA987654321",
-
-
-
- 5566 "method" : "transaction_entry",
-
-
- 5569 "error" : "invalidParams",
-
- 5571 "error_message" : "Invalid parameters."
-
-
-
- 5575 {"transaction_entry: long ledger hash.",
-
-
- 5578 "transaction_entry",
- 5579 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
- 5580 "VUTSRQPONMLKJIHGFEDCBA9876543210VUTSRQPONMLKJIHGFEDCBA9876543210Z",
-
-
-
- 5584 "method" : "transaction_entry",
-
-
- 5587 "error" : "invalidParams",
-
- 5589 "error_message" : "Invalid parameters."
-
-
-
-
-
-
- 5596 {
"tx: ctid. minimal",
-
- 5598 {
"tx",
"FFFFFFFFFFFFFFFF",
"1",
"2"},
-
-
-
-
-
- 5604 "api_version" : %MAX_API_VER%,
- 5605 "ctid" : "FFFFFFFFFFFFFFFF",
-
-
-
-
-
- 5611 {"tx: ctid. binary",
-
- 5613 {
"tx",
"FFFFFFFFFFFFFFFF",
"binary",
"1",
"2"},
-
-
-
-
-
- 5619 "api_version" : %MAX_API_VER%,
-
- 5621 "ctid" : "FFFFFFFFFFFFFFFF",
-
-
-
-
-
-
-
- 5629 {
"tx",
"transaction_hash_is_not_validated"},
-
-
-
-
-
- 5635 "api_version" : %MAX_API_VER%,
- 5636 "transaction" : "transaction_hash_is_not_validated"
-
-
-
-
-
- 5642 {
"tx",
"transaction_hash_is_not_validated",
"binary"},
-
-
-
-
-
- 5648 "api_version" : %MAX_API_VER%,
-
- 5650 "transaction" : "transaction_hash_is_not_validated"
-
-
-
- 5654 {"tx: too few arguments.",
-
-
-
-
-
-
-
-
-
- 5664 "error" : "badSyntax",
-
- 5666 "error_message" : "Syntax error."
-
-
-
- 5670 {"tx: too many arguments.",
-
- 5672 {
"tx",
"transaction_hash_is_not_validated",
"binary",
"1",
"2",
"extra"},
-
-
-
-
-
- 5678 "error" : "badSyntax",
-
- 5680 "error_message" : "Syntax error."
-
-
-
- 5684 {"tx: invalid final argument is apparently ignored.",
-
- 5686 {
"tx",
"transaction_hash_is_not_validated",
"bin"},
-
-
-
-
-
- 5692 "api_version" : %MAX_API_VER%,
- 5693 "transaction" : "transaction_hash_is_not_validated"
-
-
-
-
-
-
- 5700 {
"tx_account: minimal.",
-
- 5702 {
"tx_account",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
-
-
- 5705 "method" : "tx_account",
-
-
- 5708 "api_version" : %MAX_API_VER%,
- 5709 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
- 5713 {"tx_account: ledger_index .",
-
- 5715 {
"tx_account",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"4294967295"},
-
-
- 5718 "method" : "tx_account",
-
-
- 5721 "api_version" : %MAX_API_VER%,
- 5722 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 5723 "ledger_index" : 4294967295
-
-
-
- 5727 {"tx_account: ledger_index plus trailing params.",
-
-
- 5730 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
- 5737 "method" : "tx_account",
-
-
- 5740 "api_version" : %MAX_API_VER%,
- 5741 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
- 5745 "ledger_index" : 707
-
-
-
- 5749 {"tx_account: ledger_index_min and _max.",
-
-
- 5752 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
- 5757 "method" : "tx_account",
-
-
- 5760 "api_version" : %MAX_API_VER%,
- 5761 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 5762 "ledger_index_max" : 2147483647,
- 5763 "ledger_index_min" : 2147483647
-
-
-
- 5767 {"tx_account: ledger_index_min and _max plus trailing params.",
-
-
- 5770 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
-
- 5778 "method" : "tx_account",
-
-
- 5781 "api_version" : %MAX_API_VER%,
- 5782 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
- 5786 "ledger_index_max" : 2147483647,
- 5787 "ledger_index_min" : 33333
-
-
-
- 5791 {"tx_account: ledger_index_min and _max plus limit.",
-
-
- 5794 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
- 5800 "method" : "tx_account",
-
-
- 5803 "api_version" : %MAX_API_VER%,
- 5804 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
- 5805 "ledger_index_max" : 2147483647,
- 5806 "ledger_index_min" : -1,
- 5807 "limit" : 2147483647
-
-
-
- 5811 {"tx_account: ledger_index_min and _max, limit, trailing args.",
-
-
- 5814 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
+
+
+
+
+
+
+
+ 1436 {
"book_offers: minimal no issuer.",
+
+
+
+
+
+
+
+
+ 1445 "method" : "book_offers",
+
+
+ 1448 "api_version" : %MAX_API_VER%,
+
+
+
+
+
+
+
+
+
+ 1458 {"book_offers: minimal with currency/issuer",
+
+
+
+ 1462 "USD/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 1463 "EUR/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+
+
+
+ 1467 "method" : "book_offers",
+
+
+ 1470 "api_version" : %MAX_API_VER%,
+
+
+ 1473 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
+
+
+
+ 1477 "issuer" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
+
+
+
+
+
+
+ 1484 "book_offers: add issuer.",
+
+ 1486 {
"book_offers",
"USD",
"EUR",
"rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"},
+
+
+ 1489 "method" : "book_offers",
+
+
+ 1492 "api_version" : %MAX_API_VER%,
+ 1493 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+
+
+
+
+
+
+
+
+
+ 1503 {"book_offers: add issuer and numeric ledger index.",
+
+
+ 1506 "USD/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+ 1508 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+
+
+
+ 1512 "method" : "book_offers",
+
+
+ 1515 "api_version" : %MAX_API_VER%,
+ 1516 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 1517 "ledger_index" : 666,
+
+
+
+
+
+ 1523 "issuer" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
+
+
+
+
+ 1528 {"book_offers: add issuer and text ledger index.",
+
+
+
+ 1532 "EUR/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 1533 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+
+
+
+ 1537 "method" : "book_offers",
+
+
+ 1540 "api_version" : %MAX_API_VER%,
+ 1541 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 1542 "ledger_index" : "current",
+
+
+ 1545 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
+
+
+
+
+
+
+
+ 1553 {"book_offers: add issuer and ledger hash.",
+
+
+ 1556 "USD/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 1557 "EUR/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 1558 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 1559 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789"},
+
+
+ 1562 "method" : "book_offers",
+
+
+ 1565 "api_version" : %MAX_API_VER%,
+ 1566 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 1567 "ledger_hash" : "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789",
+
+
+ 1570 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
+
+
+
+ 1574 "issuer" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
+
+
+
+
+ 1579 {"book_offers: issuer, ledger hash, and limit.",
+
+
+
+ 1583 "USD/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 1584 "EUR/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 1585 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 1586 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789",
+
+
+
+
+
+
+ 1593 "method" : "book_offers",
+
+
+ 1596 "api_version" : %MAX_API_VER%,
+ 1597 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 1598 "ledger_hash" : "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789",
+
+
+
+
+ 1603 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
+
+
+
+ 1607 "issuer" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
+
+
+
+
+
+ 1613 "book_offers: issuer, ledger hash, limit, and marker.",
+
+
+ 1616 "USD/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 1617 "EUR/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 1618 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 1619 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789",
+
+
+
+
+
+ 1625 "method" : "book_offers",
+
+
+ 1628 "api_version" : %MAX_API_VER%,
+ 1629 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 1630 "ledger_hash" : "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789",
+
+ 1632 "marker" : "MyMarker",
+
+
+
+ 1636 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
+
+
+
+ 1640 "issuer" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
+
+
+
+
+ 1645 {"book_offers: too few arguments.",
+
+
+
+
+
+
+ 1652 "method" : "book_offers",
+
+
+ 1655 "error" : "badSyntax",
+
+ 1657 "error_message" : "Syntax error."
+
+
+
+ 1661 {"book_offers: too many arguments.",
+
+
+ 1664 "USD/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 1665 "EUR/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 1666 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 1667 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789",
+
+
+
+
+
+
+ 1674 "method" : "book_offers",
+
+
+ 1677 "error" : "badSyntax",
+
+ 1679 "error_message" : "Syntax error."
+
+
+
+
+ 1684 {"book_offers: taker pays no currency.",
+
+
+
+ 1688 "/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 1689 "EUR/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+
+
+
+ 1693 "method" : "book_offers",
+
+
+ 1696 "error" : "invalidParams",
+
+ 1698 "error_message" : "Invalid currency/issuer '/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh'"
+
+
+
+ 1702 {"book_offers: taker gets no currency.",
+
+
+
+ 1706 "USD/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 1707 "/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+
+
+
+ 1711 "method" : "book_offers",
+
+
+ 1714 "error" : "invalidParams",
+
+ 1716 "error_message" : "Invalid currency/issuer '/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA'"
+
+
+
+ 1720 {"book_offers: invalid issuer.",
+
+ 1722 {
"book_offers",
"USD",
"EUR",
"not_a_valid_issuer"},
+
+
+ 1725 "method" : "book_offers",
+
+
+ 1728 "api_version" : %MAX_API_VER%,
+ 1729 "issuer" : "not_a_valid_issuer",
+
+
+
+
+
+
+
+
+
+ 1739 {"book_offers: invalid text ledger index.",
+
+
+
+ 1743 "EUR/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 1744 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+
+
+
+ 1748 "method" : "book_offers",
+
+
+ 1751 "api_version" : %MAX_API_VER%,
+ 1752 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+
+
+
+ 1756 "issuer" : "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA"
+
+
+
+
+
+
+
+
+ 1765 "book_offers: non-numeric limit.",
+
+
+
+ 1769 "USD/rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 1770 "EUR/rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 1771 "rnUy2SHTrB9DubsPmkJZUXTf5FcNDGrYEA",
+ 1772 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789",
+
+
+
+
+
+
+
+
+
+ 1782 {
"can_delete: minimal.",
+
+
+
+
+
+
+ 1789 "method" : "can_delete",
+
+
+ 1792 "api_version" : %MAX_API_VER%,
+
+
+
+ 1796 {"can_delete: ledger index.",
+
+
+
+
+
+
+
+ 1804 "method" : "can_delete",
+
+
+ 1807 "api_version" : %MAX_API_VER%,
+ 1808 "can_delete" : 4294967295
+
+
+
+ 1812 {"can_delete: ledger hash.",
+
+
+
+ 1816 "FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210",
+
+
+
+ 1820 "method" : "can_delete",
+
+
+ 1823 "api_version" : %MAX_API_VER%,
+ 1824 "can_delete" : "FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210"
+
+
+
+ 1828 {"can_delete: always.",
+
+
+
+
+
+
+
+ 1836 "method" : "can_delete",
+
+
+ 1839 "api_version" : %MAX_API_VER%,
+ 1840 "can_delete" : "always"
+
+
+
+ 1844 {"can_delete: never.",
+
+
+
+
+
+
+
+ 1852 "method" : "can_delete",
+
+
+ 1855 "api_version" : %MAX_API_VER%,
+ 1856 "can_delete" : "never"
+
+
+
+ 1860 {"can_delete: now.",
+
+
+
+
+
+
+
+ 1868 "method" : "can_delete",
+
+
+ 1871 "api_version" : %MAX_API_VER%,
+ 1872 "can_delete" : "now"
+
+
+
+ 1876 {"can_delete: too many arguments.",
+
+ 1878 {
"can_delete",
"always",
"never"},
+
+
+ 1881 "method" : "can_delete",
+
+
+ 1884 "error" : "badSyntax",
+
+ 1886 "error_message" : "Syntax error."
+
+
+
+ 1890 {"can_delete: invalid argument.",
+
+ 1892 {
"can_delete",
"invalid"},
+
+
+ 1895 "method" : "can_delete",
+
+
+ 1898 "api_version" : %MAX_API_VER%,
+ 1899 "can_delete" : "invalid"
+
+
+
+
+ 1904 "can_delete: ledger index > 32 bits.",
+
+
+
+
+
+
+
+
+ 1913 "can_delete: ledger hash with no alphas.",
+
+
+
+ 1917 "0123456701234567012345670123456701234567012345670123456701234567",
+
+
+
+
+
+
+ 1924 {
"channel_authorize: minimal.",
+
+ 1926 {
"channel_authorize",
+ 1927 "secret_can_be_anything",
+ 1928 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+ 1929 "18446744073709551615"},
+
+
+ 1932 "method" : "channel_authorize",
+
+
+ 1935 "api_version" : %MAX_API_VER%,
+ 1936 "amount" : "18446744073709551615",
+ 1937 "channel_id" : "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+ 1938 "secret" : "secret_can_be_anything"
+
+
+
+ 1942 {"channel_authorize: too few arguments.",
+
+
+ 1945 "channel_authorize",
+ 1946 "secret_can_be_anything",
+ 1947 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+
+
+
+ 1951 "method" : "channel_authorize",
+
+
+ 1954 "error" : "badSyntax",
+
+ 1956 "error_message" : "Syntax error."
+
+
+
+ 1960 {"channel_authorize: too many arguments.",
+
+ 1962 {
"channel_authorize",
+
+ 1964 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+
+
+
+
+
+ 1970 "method" : "channel_authorize",
+
+
+ 1973 "error" : "badSyntax",
+
+ 1975 "error_message" : "Syntax error."
+
+
+
+ 1979 {"channel_authorize: bad key type.",
+
+ 1981 {
"channel_authorize",
+
+ 1983 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+
+
+
+
+ 1988 "method" : "channel_authorize",
+
+
+ 1991 "error" : "badKeyType",
+
+ 1993 "error_message" : "Bad key type."
+
+
+
+ 1997 {"channel_authorize: channel_id too short.",
+
+ 1999 {
"channel_authorize",
+ 2000 "secret_can_be_anything",
+ 2001 "123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+
+
+
+ 2005 "method" : "channel_authorize",
+
+
+ 2008 "error" : "channelMalformed",
+
+ 2010 "error_message" : "Payment channel is malformed."
+
+
+
+ 2014 {"channel_authorize: channel_id too long.",
+
+ 2016 {
"channel_authorize",
+ 2017 "secret_can_be_anything",
+ 2018 "10123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+
+
+
+ 2022 "method" : "channel_authorize",
+
+
+ 2025 "error" : "channelMalformed",
+
+ 2027 "error_message" : "Payment channel is malformed."
+
+
+
+ 2031 {"channel_authorize: channel_id not hex.",
+
+ 2033 {
"channel_authorize",
+ 2034 "secret_can_be_anything",
+ 2035 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEZ",
+
+
+
+ 2039 "method" : "channel_authorize",
+
+
+ 2042 "error" : "channelMalformed",
+
+ 2044 "error_message" : "Payment channel is malformed."
+
+
+
+ 2048 {"channel_authorize: negative amount.",
+
+ 2050 {
"channel_authorize",
+ 2051 "secret_can_be_anything",
+ 2052 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+
+
+
+ 2056 "method" : "channel_authorize",
+
+
+ 2059 "error" : "channelAmtMalformed",
+
+ 2061 "error_message" : "Payment channel amount is malformed."
+
+
+
+ 2065 {"channel_authorize: amount > 64 bits.",
+
+ 2067 {
"channel_authorize",
+ 2068 "secret_can_be_anything",
+ 2069 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+ 2070 "18446744073709551616"},
+
+
+ 2073 "method" : "channel_authorize",
+
+
+ 2076 "error" : "channelAmtMalformed",
+
+ 2078 "error_message" : "Payment channel amount is malformed."
+
+
+
+
+
+
+ 2085 {
"channel_verify: public key.",
+
+
+ 2088 "aB4BXXLuPu8DpVuyq1DBiu3SrPdtK9AYZisKhu8mvkoiUD8J9Gov",
+ 2089 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+
+
+
+
+ 2094 "method" : "channel_verify",
+
+
+ 2097 "api_version" : %MAX_API_VER%,
+
+ 2099 "channel_id" : "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+ 2100 "public_key" : "aB4BXXLuPu8DpVuyq1DBiu3SrPdtK9AYZisKhu8mvkoiUD8J9Gov",
+ 2101 "signature" : "DEADBEEF"
+
+
+
+ 2105 {"channel_verify: public key hex.",
+
+
+ 2108 "021D93E21C44160A1B3B66DA1F37B86BE39FFEA3FC4B95FAA2063F82EE823599F6",
+ 2109 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+ 2110 "18446744073709551615",
+
+
+
+ 2114 "method" : "channel_verify",
+
+
+ 2117 "api_version" : %MAX_API_VER%,
+ 2118 "amount" : "18446744073709551615",
+ 2119 "channel_id" : "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+ 2120 "public_key" : "021D93E21C44160A1B3B66DA1F37B86BE39FFEA3FC4B95FAA2063F82EE823599F6",
+ 2121 "signature" : "DEADBEEF"
+
+
+
+ 2125 {"channel_verify: too few arguments.",
+
+
+ 2128 "aB4BXXLuPu8DpVuyq1DBiu3SrPdtK9AYZisKhu8mvkoiUD8J9Gov",
+ 2129 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"},
+
+
+ 2132 "method" : "channel_verify",
+
+
+ 2135 "error" : "badSyntax",
+
+ 2137 "error_message" : "Syntax error."
+
+
+
+ 2141 {"channel_verify: too many arguments.",
+
+
+ 2144 "aB4BXXLuPu8DpVuyq1DBiu3SrPdtK9AYZisKhu8mvkoiUD8J9Gov",
+ 2145 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+
+
+
+
+
+ 2151 "method" : "channel_verify",
+
+
+ 2154 "error" : "badSyntax",
+
+ 2156 "error_message" : "Syntax error."
+
+
+
+ 2160 {"channel_verify: malformed public key.",
+
+
+ 2163 "aB4BXXLuPu8DpVuyq1DBiu3SrPdtK9AYZisKhu8mvkoiUD8J9GoV",
+ 2164 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+
+
+
+
+ 2169 "method" : "channel_verify",
+
+
+ 2172 "error" : "publicMalformed",
+
+ 2174 "error_message" : "Public key is malformed."
+
+
+
+ 2178 {"channel_verify: malformed hex public key.",
+
+
+ 2181 "021D93E21C44160A1B3B66DA1F37B86BE39FFEA3FC4B95FAA2063F82EE823599F",
+ 2182 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+
+
+
+
+ 2187 "method" : "channel_verify",
+
+
+ 2190 "error" : "publicMalformed",
+
+ 2192 "error_message" : "Public key is malformed."
+
+
+
+ 2196 {"channel_verify: invalid channel id.",
+
+
+ 2199 "aB4BXXLuPu8DpVuyq1DBiu3SrPdtK9AYZisKhu8mvkoiUD8J9Gov",
+ 2200 "10123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+
+
+
+
+ 2205 "method" : "channel_verify",
+
+
+ 2208 "error" : "channelMalformed",
+
+ 2210 "error_message" : "Payment channel is malformed."
+
+
+
+ 2214 {"channel_verify: short channel id.",
+
+
+ 2217 "aB4BXXLuPu8DpVuyq1DBiu3SrPdtK9AYZisKhu8mvkoiUD8J9Gov",
+ 2218 "123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+
+
+
+
+ 2223 "method" : "channel_verify",
+
+
+ 2226 "error" : "channelMalformed",
+
+ 2228 "error_message" : "Payment channel is malformed."
+
+
+
+ 2232 {"channel_verify: amount too small.",
+
+
+ 2235 "021D93E21C44160A1B3B66DA1F37B86BE39FFEA3FC4B95FAA2063F82EE823599F6",
+ 2236 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+
+
+
+
+ 2241 "method" : "channel_verify",
+
+
+ 2244 "error" : "channelAmtMalformed",
+
+ 2246 "error_message" : "Payment channel amount is malformed."
+
+
+
+ 2250 {"channel_verify: amount too large.",
+
+
+ 2253 "021D93E21C44160A1B3B66DA1F37B86BE39FFEA3FC4B95FAA2063F82EE823599F6",
+ 2254 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+ 2255 "18446744073709551616",
+
+
+
+ 2259 "method" : "channel_verify",
+
+
+ 2262 "error" : "channelAmtMalformed",
+
+ 2264 "error_message" : "Payment channel amount is malformed."
+
+
+
+ 2268 {"channel_verify: non-hex signature.",
+
+
+ 2271 "aB4BXXLuPu8DpVuyq1DBiu3SrPdtK9AYZisKhu8mvkoiUD8J9Gov",
+ 2272 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+
+ 2274 "ThisIsNotHexadecimal"},
+
+
+ 2277 "method" : "channel_verify",
+
+
+ 2280 "api_version" : %MAX_API_VER%,
+ 2281 "amount" : "40000000",
+ 2282 "channel_id" : "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
+ 2283 "public_key" : "aB4BXXLuPu8DpVuyq1DBiu3SrPdtK9AYZisKhu8mvkoiUD8J9Gov",
+ 2284 "signature" : "ThisIsNotHexadecimal"
+
+
+
+
+
+
+ 2291 {
"connect: minimal.",
+
+
+
+ 2295 "ThereIsNoCheckingOnTheIPFormat",
+
+
+
+ 2299 "method" : "connect",
+
+
+ 2302 "api_version" : %MAX_API_VER%,
+ 2303 "ip" : "ThereIsNoCheckingOnTheIPFormat"
+
+
+
+ 2307 {"connect: ip and port.",
+
+ 2309 {
"connect",
"ThereIsNoCheckingOnTheIPFormat",
"6561"},
+
+
+ 2312 "method" : "connect",
+
+
+ 2315 "api_version" : %MAX_API_VER%,
+ 2316 "ip" : "ThereIsNoCheckingOnTheIPFormat",
+
+
+
+
+ 2321 {"connect: too few arguments.",
+
+
+
+
+
+
+ 2328 "method" : "connect",
+
+
+ 2331 "error" : "badSyntax",
+
+ 2333 "error_message" : "Syntax error."
+
+
+
+ 2337 {"connect: too many arguments.",
+
+ 2339 {
"connect",
"ThereIsNoCheckingOnTheIPFormat",
"6561",
"extra"},
+
+
+ 2342 "method" : "connect",
+
+
+ 2345 "error" : "badSyntax",
+
+ 2347 "error_message" : "Syntax error."
+
+
+
+
+ 2352 "connect: port too small.",
+
+
+
+ 2356 "ThereIsNoCheckingOnTheIPFormat",
+
+
+
+
+
+ 2362 "connect: port too large.",
+
+
+
+ 2366 "ThereIsNoCheckingOnTheIPFormat",
+
+
+
+
+
+
+
+ 2374 {
"consensus_info: minimal.",
+
+
+
+
+
+
+ 2381 "method" : "consensus_info",
+
+
+ 2384 "api_version" : %MAX_API_VER%
+
+
+
+ 2388 {"consensus_info: too many arguments.",
+
+ 2390 {
"consensus_info",
"whatever"},
+
+
+ 2393 "method" : "consensus_info",
+
+
+ 2396 "error" : "badSyntax",
+
+ 2398 "error_message" : "Syntax error."
+
+
+
+
+
+
+ 2405 {
"deposit_authorized: minimal.",
+
+
+ 2408 "deposit_authorized",
+ 2409 "source_account_NotValidated",
+ 2410 "destination_account_NotValidated",
+
+
+
+ 2414 "method" : "deposit_authorized",
+
+
+ 2417 "api_version" : %MAX_API_VER%,
+ 2418 "destination_account" : "destination_account_NotValidated",
+ 2419 "source_account" : "source_account_NotValidated"
+
+
+
+ 2423 {"deposit_authorized: with text ledger index.",
+
+ 2425 {
"deposit_authorized",
+ 2426 "source_account_NotValidated",
+ 2427 "destination_account_NotValidated",
+
+
+
+ 2431 "method" : "deposit_authorized",
+
+
+ 2434 "api_version" : %MAX_API_VER%,
+ 2435 "destination_account" : "destination_account_NotValidated",
+ 2436 "ledger_index" : "validated",
+ 2437 "source_account" : "source_account_NotValidated"
+
+
+
+ 2441 {"deposit_authorized: with ledger index.",
+
+ 2443 {
"deposit_authorized",
+ 2444 "source_account_NotValidated",
+ 2445 "destination_account_NotValidated",
+
+
+
+ 2449 "method" : "deposit_authorized",
+
+
+ 2452 "api_version" : %MAX_API_VER%,
+ 2453 "destination_account" : "destination_account_NotValidated",
+ 2454 "ledger_index" : 4294967295,
+ 2455 "source_account" : "source_account_NotValidated"
+
+
+
+ 2459 {"deposit_authorized: with ledger hash.",
+
+ 2461 {
"deposit_authorized",
+ 2462 "source_account_NotValidated",
+ 2463 "destination_account_NotValidated",
+ 2464 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789"},
+
+
+ 2467 "method" : "deposit_authorized",
+
+
+ 2470 "api_version" : %MAX_API_VER%,
+ 2471 "destination_account" : "destination_account_NotValidated",
+ 2472 "ledger_hash" : "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789",
+ 2473 "source_account" : "source_account_NotValidated"
+
+
+
+ 2477 {"deposit_authorized: too few arguments.",
+
+
+ 2480 "deposit_authorized",
+ 2481 "source_account_NotValidated",
+
+
+
+ 2485 "method" : "deposit_authorized",
+
+
+ 2488 "error" : "badSyntax",
+
+ 2490 "error_message" : "Syntax error."
+
+
+
+ 2494 {"deposit_authorized: too many arguments.",
+
+ 2496 {
"deposit_authorized",
+ 2497 "source_account_NotValidated",
+ 2498 "destination_account_NotValidated",
+ 2499 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789",
+
+
+
+ 2503 "method" : "deposit_authorized",
+
+
+ 2506 "error" : "badSyntax",
+
+ 2508 "error_message" : "Syntax error."
+
+
+
+ 2512 {"deposit_authorized: invalid ledger selection.",
+
+
+ 2515 "deposit_authorized",
+ 2516 "source_account_NotValidated",
+ 2517 "destination_account_NotValidated",
+
+
+
+
+ 2522 "method" : "deposit_authorized",
+
+
+ 2525 "api_version" : %MAX_API_VER%,
+ 2526 "destination_account" : "destination_account_NotValidated",
+
+ 2528 "source_account" : "source_account_NotValidated"
+
+
+
+
+
+
+ 2535 {
"download_shard: minimal.",
+
+
+
+
+
+
+
+
+ 2544 "method" : "download_shard",
+
+
+ 2547 "api_version" : %MAX_API_VER%,
+
+
+
+ 2551 "url" : "url_NotValidated"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2566 "method" : "download_shard",
+
+
+ 2569 "api_version" : %MAX_API_VER%,
+
+
+
+ 2573 "url" : "url_NotValidated"
+
+
+
+
+
+ 2579 {"download_shard: many shards.",
+
+
+
+
+ 2584 "url_NotValidated0",
+
+ 2586 "url_NotValidated1",
+
+ 2588 "url_NotValidated2",
+
+ 2590 "url_NotValidated3",
+
+
+
+ 2594 "method" : "download_shard",
+
+
+ 2597 "api_version" : %MAX_API_VER%,
+
+
+ 2600 "index" : 200000000,
+ 2601 "url" : "url_NotValidated0"
+
+
+ 2604 "index" : 199999999,
+ 2605 "url" : "url_NotValidated1"
+
+
+ 2608 "index" : 199999998,
+ 2609 "url" : "url_NotValidated2"
+
+
+ 2612 "index" : 199999997,
+ 2613 "url" : "url_NotValidated3"
+
+
+
+
+
+ 2619 {"download_shard: many shards.",
+
+
+
+
+ 2624 "url_NotValidated0",
+
+ 2626 "url_NotValidated1",
+
+ 2628 "url_NotValidated2",
+
+ 2630 "url_NotValidated3",
+
+ 2632 "url_NotValidated4",
+
+
+
+ 2636 "method" : "download_shard",
+
+
+ 2639 "api_version" : %MAX_API_VER%,
+
+
+
+ 2643 "url" : "url_NotValidated0"
+
+
+
+ 2647 "url" : "url_NotValidated1"
+
+
+
+ 2651 "url" : "url_NotValidated2"
+
+
+
+ 2655 "url" : "url_NotValidated3"
+
+
+
+ 2659 "url" : "url_NotValidated4"
+
+
+
+
+
+ 2665 {"download_shard: too few arguments.",
+
+ 2667 {
"download_shard",
"20"},
+
+
+ 2670 "method" : "download_shard",
+
+
+ 2673 "error" : "badSyntax",
+
+ 2675 "error_message" : "Syntax error."
+
+
+
+
+ 2680 "download_shard: novalidate too few arguments.",
+
+ 2682 {
"download_shard",
"novalidate",
"20"},
+
+
+ 2685 {"download_shard: novalidate at end.",
+
+
+
+
+
+
+
+
+
+ 2695 "method" : "download_shard",
+
+
+ 2698 "api_version" : %MAX_API_VER%,
+
+
+
+ 2702 "url" : "url_NotValidated"
+
+
+
+
+
+ 2708 {"download_shard: novalidate in middle.",
+
+
+
+
+ 2713 "url_NotValidated20",
+
+
+ 2716 "url_NotValidated200",
+
+
+
+ 2720 "method" : "download_shard",
+
+
+ 2723 "error" : "invalidParams",
+
+ 2725 "error_message" : "Invalid parameters."
+
+
+
+
+ 2730 "download_shard: arguments swapped.",
+
+
+
+
+
+
+
+
+ 2739 {"download_shard: index too small.",
+
+
+
+
+
+
+
+
+ 2748 {"download_shard: index too big.",
+
+
+
+
+
+
+
+
+
+
+
+ 2760 {
"feature: minimal.",
+
+
+
+
+
+
+ 2767 "method" : "feature",
+
+
+ 2770 "api_version" : %MAX_API_VER%,
+
+
+
+ 2774 {"feature: with name.",
+
+ 2776 {
"feature",
"featureNameOrHexIsNotValidated"},
+
+
+ 2779 "method" : "feature",
+
+
+ 2782 "api_version" : %MAX_API_VER%,
+ 2783 "feature" : "featureNameOrHexIsNotValidated"
+
+
+
+ 2787 {"feature: accept.",
+
+
+ 2790 "FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA98"
+
+
+
+
+ 2795 "method" : "feature",
+
+
+ 2798 "api_version" : %MAX_API_VER%,
+ 2799 "feature" : "FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210",
+
+
+
+
+ 2804 {"feature: reject.",
+
+ 2806 {
"feature",
"0",
"reject"},
+
+
+ 2809 "method" : "feature",
+
+
+ 2812 "api_version" : %MAX_API_VER%,
+
+
+
+
+
+ 2818 {"feature: too many arguments.",
+
+ 2820 {
"feature",
"featureNameOrHexIsNotValidated",
"accept",
"anotherArg"},
+
+
+ 2823 "method" : "feature",
+
+
+ 2826 "error" : "badSyntax",
+
+ 2828 "error_message" : "Syntax error."
+
+
+
+ 2832 {"feature: neither accept nor reject.",
+
+
+
+ 2836 "featureNameOrHexIsNotValidated",
+
+
+
+
+ 2841 "method" : "feature",
+
+
+ 2844 "error" : "invalidParams",
+
+ 2846 "error_message" : "Invalid parameters."
+
+
+
+
+
+
+ 2853 {
"fetch_info: minimal.",
+
+
+
+
+
+
+ 2860 "method" : "fetch_info",
+
+
+ 2863 "api_version" : %MAX_API_VER%,
+
+
+
+ 2867 {"fetch_info: clear.",
+
+ 2869 {
"fetch_info",
"clear"},
+
+
+ 2872 "method" : "fetch_info",
+
+
+ 2875 "api_version" : %MAX_API_VER%,
+
+
+
+
+ 2880 {"fetch_info: too many arguments.",
+
+ 2882 {
"fetch_info",
"clear",
"other"},
+
+
+ 2885 "method" : "fetch_info",
+
+
+ 2888 "error" : "badSyntax",
+
+ 2890 "error_message" : "Syntax error."
+
+
+
+ 2894 {"fetch_info: other trailing argument.",
+
+ 2896 {
"fetch_info",
"too"},
+
+
+ 2899 "method" : "fetch_info",
+
+
+ 2902 "api_version" : %MAX_API_VER%,
+
+
+
+
+
+
+
+ 2910 {
"gateway_balances: minimal.",
+
+ 2912 {
"gateway_balances",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
+
+
+ 2915 "method" : "gateway_balances",
+
+
+ 2918 "api_version" : %MAX_API_VER%,
+ 2919 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+ 2923 {"gateway_balances: with ledger index.",
+
+ 2925 {
"gateway_balances",
"890765",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
+
+
+ 2928 "method" : "gateway_balances",
+
+
+ 2931 "api_version" : %MAX_API_VER%,
+ 2932 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 2933 "ledger_index" : "890765"
+
+
+
+ 2937 {"gateway_balances: with text ledger index.",
+
+ 2939 {
"gateway_balances",
"current",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
+
+
+ 2942 "method" : "gateway_balances",
+
+
+ 2945 "api_version" : %MAX_API_VER%,
+ 2946 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 2947 "ledger_index" : "current"
+
+
+
+ 2951 {"gateway_balances: with 64 character ledger hash.",
+
+ 2953 {
"gateway_balances",
+ 2954 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
+ 2955 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
+
+
+ 2958 "method" : "gateway_balances",
+
+
+ 2961 "api_version" : %MAX_API_VER%,
+ 2962 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 2963 "ledger_hash" : "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV"
+
+
+
+ 2967 {"gateway_balances: 1 hotwallet.",
+
+ 2969 {
"gateway_balances",
+ 2970 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 2971 "hotwallet_is_not_validated"},
+
+
+ 2974 "method" : "gateway_balances",
+
+
+ 2977 "api_version" : %MAX_API_VER%,
+ 2978 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 2979 "hotwallet" : [ "hotwallet_is_not_validated" ]
+
+
+
+ 2983 {"gateway_balances: 3 hotwallets.",
+
+
+
+ 2987 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
+ 2988 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 2989 "hotwallet_is_not_validated_1",
+ 2990 "hotwallet_is_not_validated_2",
+ 2991 "hotwallet_is_not_validated_3",
+
+
+
+ 2995 "method" : "gateway_balances",
+
+
+ 2998 "api_version" : %MAX_API_VER%,
+ 2999 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+ 3001 "hotwallet_is_not_validated_1",
+ 3002 "hotwallet_is_not_validated_2",
+ 3003 "hotwallet_is_not_validated_3"
+
+ 3005 "ledger_hash" : "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV"
+
+
+
+ 3009 {"gateway_balances: too few arguments.",
+
+
+
+
+
+
+ 3016 "method" : "gateway_balances",
+
+
+ 3019 "error" : "badSyntax",
+
+ 3021 "error_message" : "Syntax error."
+
+
+
+ 3025 {"gateway_balances: empty first argument.",
+
+ 3027 {
"gateway_balances",
""},
+
+
+ 3030 "method" : "gateway_balances",
+
+
+ 3033 "error" : "invalidParams",
+
+ 3035 "error_message" : "Invalid first parameter"
+
+
+
+ 3039 {"gateway_balances: with ledger index but no gateway.",
+
+
+
+
+
+
+
+ 3047 "method" : "gateway_balances",
+
+
+ 3050 "error" : "invalidParams",
+
+ 3052 "error_message" : "Invalid hotwallet"
+
+
+
+ 3056 {"gateway_balances: with text ledger index but no gateway.",
+
+
+
+
+
+
+
+ 3064 "method" : "gateway_balances",
+
+
+ 3067 "error" : "invalidParams",
+
+ 3069 "error_message" : "Invalid hotwallet"
+
+
+
+ 3073 {"gateway_balances: with 64 character ledger hash but no gateway.",
+
+
+
+ 3077 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
+
+
+
+ 3081 "method" : "gateway_balances",
+
+
+ 3084 "error" : "invalidParams",
+
+ 3086 "error_message" : "Invalid hotwallet"
+
+
+
+
+
+
+ 3093 {
"get_counts: minimal.",
+
+
+
+
+
+
+ 3100 "method" : "get_counts",
+
+
+ 3103 "api_version" : %MAX_API_VER%,
+
+
+
+ 3107 {"get_counts: with maximum count.",
+
+ 3109 {
"get_counts",
"100"},
+
+
+ 3112 "method" : "get_counts",
+
+
+ 3115 "api_version" : %MAX_API_VER%,
+
+
+
+
+ 3120 {"get_counts: too many arguments.",
+
+ 3122 {
"get_counts",
"100",
"whatever"},
+
+
+ 3125 "method" : "get_counts",
+
+
+ 3128 "error" : "badSyntax",
+
+ 3130 "error_message" : "Syntax error."
+
+
+
+ 3134 {"get_counts: count too small.",
+
+
+
+
+
+
+
+ 3142 {"get_counts: count too large.",
+
+ 3144 {
"get_counts",
"4294967296"},
+
+
+
+
+
+
+
+
+
+
+ 3155 R
"({"json_argument":true})",
+
+
+
+ 3159 "method" : "command",
+
+
+ 3162 "api_version" : %MAX_API_VER%,
+ 3163 "json_argument" : true,
+ 3164 "method" : "command"
+
+
+
+ 3168 {"json: null object.",
+
+
+
+
+
+
+
+
+ 3177 "method" : "command",
+
+
+ 3180 "api_version" : %MAX_API_VER%,
+ 3181 "method" : "command"
+
+
+
+ 3185 {"json: too few arguments.",
+
+ 3187 {
"json",
"command"},
+
+
+
+
+
+ 3193 "error" : "badSyntax",
+
+ 3195 "error_message" : "Syntax error."
+
+
+
+ 3199 {"json: too many arguments.",
+
+ 3201 {
"json",
"command", R
"({"json_argument":true})", "extra"},
+
+
+
+
+
+ 3207 "error" : "badSyntax",
+
+ 3209 "error_message" : "Syntax error."
+
+
+
+ 3213 {"json: array, not object.",
+
+
+
+
+ 3218 R
"(["arg1","arg2"])",
+
+
+
+
+
+
+ 3225 "error" : "invalidParams",
+
+ 3227 "error_message" : "Invalid parameters."
+
+
+
+ 3231 {"json: invalid json (note closing comma).",
+
+
+
+
+ 3236 R
"({"json_argument":true,})",
+
+
+
+
+
+
+ 3243 "error" : "invalidParams",
+
+ 3245 "error_message" : "Invalid parameters."
+
+
+
+
+
+
+ 3252 {
"json2: minimal object.",
+
+
+
+ 3256 R
"({"jsonrpc":"2.0","ripplerpc":"2.0","id":"A1","method":"call_1"})",
+
+
+
+
+
+ 3262 "method" : "call_1",
+
+
+ 3265 "api_version" : %MAX_API_VER%,
+
+
+ 3268 "method" : "call_1",
+
+
+
+
+
+ 3274 {"json2: object with nested params.",
+
+
+
+
+
+ 3280 "ripplerpc" : "2.0",
+
+ 3282 "method" : "call_1",
+ 3283 "params" : [{"inner_arg" : "yup"}]
+
+
+
+
+
+
+ 3290 "method" : "call_1",
+
+
+ 3293 "api_version" : %MAX_API_VER%,
+
+
+
+
+
+ 3299 "method" : "call_1",
+
+
+
+
+
+ 3305 {"json2: minimal array.",
+
+
+
+ 3309 R
"([{"jsonrpc":"2.0","ripplerpc":"2.0","id":"A1","method":"call_1"}])",
+
+
+
+
+
+
+
+ 3317 "api_version" : %MAX_API_VER%,
+
+
+ 3320 "method" : "call_1",
+
+
+
+
+
+ 3326 {"json2: array with object with nested params.",
+
+
+
+
+
+
+
+
+ 3335 "params" : [{"inner_arg" : "yup"}]}
+
+
+
+
+
+
+
+
+ 3344 "api_version" : %MAX_API_VER%,
+
+
+
+
+
+ 3350 "method" : "call_1",
+
+
+
+
+ 3355 {"json2: too few arguments.",
+
+
+
+
+
+
+
+
+
+ 3365 "error" : "badSyntax",
+
+ 3367 "error_message" : "Syntax error."
+
+
+
+ 3371 {"json2: too many arguments.",
+
+
+ 3374 R
"({"jsonrpc":"2.0","ripplerpc":"2.0","id":"A1","method":"call_this"})",
+
+
+
+
+
+
+ 3381 "error" : "badSyntax",
+
+ 3383 "error_message" : "Syntax error."
+
+
+
+ 3387 {"json2: malformed json (note extra comma).",
+
+
+
+ 3391 R
"({"jsonrpc":"2.0","ripplerpc":"2.0","id":"A1","method":"call_1",})",
+
+
+
+
+
+
+
+
+ 3400 "error" : "invalidParams",
+
+ 3402 "error_message" : "Invalid parameters.",
+
+
+
+
+
+
+
+ 3410 {"json2: omit jsonrpc.",
+
+
+
+ 3414 R
"({"ripplerpc":"2.0","id":"A1","method":"call_1"})",
+
+
+
+
+
+
+
+ 3422 "error" : "invalidParams",
+
+ 3424 "error_message" : "Invalid parameters.",
+
+
+
+
+
+
+ 3431 {"json2: wrong jsonrpc version.",
+
+
+
+ 3435 R
"({"jsonrpc":"2.1","ripplerpc":"2.0","id":"A1","method":"call_1"})",
+
+
+
+
+
+
+
+
+ 3444 "error" : "invalidParams",
+
+ 3446 "error_message" : "Invalid parameters.",
+
+
+
+
+
+
+
+ 3454 {"json2: omit ripplerpc.",
+
+
+
+ 3458 R
"({"jsonrpc":"2.0","id":"A1","method":"call_1"})",
+
+
+
+
+
+
+
+
+ 3467 "error" : "invalidParams",
+
+ 3469 "error_message" : "Invalid parameters.",
+
+
+
+
+
+ 3475 {"json2: wrong ripplerpc version.",
+
+
+
+ 3479 R
"({"jsonrpc":"2.0","ripplerpc":"2.00","id":"A1","method":"call_1"})",
+
+
+
+
+
+
+
+
+ 3488 "error" : "invalidParams",
+
+ 3490 "error_message" : "Invalid parameters.",
+
+
+ 3493 "ripplerpc" : "2.00"
+
+
+ 3496 "ripplerpc" : "2.00"
+
+
+
+
+
+ 3502 R
"({"jsonrpc":"2.0","ripplerpc":"2.0","method":"call_1"})",
+
+
+
+
+
+
+
+ 3510 "error" : "invalidParams",
+
+ 3512 "error_message" : "Invalid parameters.",
+
+
+
+
+
+
+ 3519 {"json2: omit method.",
+
+
+
+ 3523 R
"({"jsonrpc":"2.0","ripplerpc":"2.0","id":"A1"})",
+
+
+
+
+
+
+
+
+ 3532 "error" : "invalidParams",
+
+ 3534 "error_message" : "Invalid parameters.",
+
+
+
+
+
+
+
+ 3542 {"json2: empty outer array.",
+
+
+
+
+
+
+
+
+
+
+ 3553 "error" : "invalidParams",
+
+ 3555 "error_message" : "Invalid parameters."
+
+
+
+ 3559 {"json2: empty inner array.",
+
+
+
+ 3563 R
"([{"jsonrpc":"2.0","ripplerpc":"2.0","id":"A1","method":"call_1",[]}])",
+
+
+
+
+
+
+ 3570 "error" : "invalidParams",
+
+ 3572 "error_message" : "Invalid parameters."
+
+
+
+ 3576 {"json2: array with non-json2 object.",
+
+
+
+
+
+ 3582 "ripplerpc" : "2.0",
+
+
+
+
+
+
+
+
+
+
+ 3593 "error" : "invalidParams",
+
+ 3595 "error_message" : "Invalid parameters."
+
+
+
+ 3599 {"json2: non-object or -array inner params member.",
+
+
+
+
+
+ 3605 "ripplerpc" : "2.0",
+
+ 3607 "method" : "call_1",
+
+
+
+
+
+
+
+
+
+
+ 3618 "error" : "invalidParams",
+
+ 3620 "error_message" : "Invalid parameters.",
+
+
+
+
+
+
+
+
+
+
+ 3631 {
"ledger: minimal.",
+
+
+
+
+ 3636 "method" : "ledger",
+
+
+ 3639 "api_version" : %MAX_API_VER%,
+
+
+
+ 3643 {"ledger: ledger index.",
+
+ 3645 {
"ledger",
"4294967295"},
+
+
+ 3648 "method" : "ledger",
+
+
+ 3651 "api_version" : %MAX_API_VER%,
+ 3652 "ledger_index" : 4294967295
+
+
+
+ 3656 {"ledger: text ledger index.",
+
+ 3658 {
"ledger",
"validated"},
+
+
+ 3661 "method" : "ledger",
+
+
+ 3664 "api_version" : %MAX_API_VER%,
+ 3665 "ledger_index" : "validated"
+
+
+
+ 3669 {"ledger: ledger hash.",
+
+
+ 3672 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789"},
+
+
+ 3675 "method" : "ledger",
+
+
+ 3678 "api_version" : %MAX_API_VER%,
+ 3679 "ledger_hash" : "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789"
+
+
+
+
+
+ 3685 {
"ledger",
"current",
"full"},
+
+
+ 3688 "method" : "ledger",
+
+
+ 3691 "api_version" : %MAX_API_VER%,
+
+ 3693 "ledger_index" : "current"
+
+
+
+
+
+ 3699 {
"ledger",
"closed",
"tx"},
+
+
+ 3702 "method" : "ledger",
+
+
+ 3705 "api_version" : %MAX_API_VER%,
+
+ 3707 "ledger_index" : "closed",
+ 3708 "transactions" : true
+
+
+
+ 3712 {"ledger: too many arguments.",
+
+ 3714 {
"ledger",
"4294967295",
"spare"},
+
+
+ 3717 "method" : "ledger",
+
+
+ 3720 "api_version" : %MAX_API_VER%,
+ 3721 "ledger_index" : 4294967295
+
+
+
+ 3725 {"ledger: ledger index too small.",
+
+
+
+
+ 3730 "method" : "ledger",
+
+
+ 3733 "api_version" : %MAX_API_VER%,
+
+
+
+
+ 3738 {"ledger: ledger index too big.",
+
+ 3740 {
"ledger",
"4294967296"},
+
+
+ 3743 "method" : "ledger",
+
+
+ 3746 "api_version" : %MAX_API_VER%,
+
+
+
+
+ 3751 {"ledger: invalid ledger text.",
+
+ 3753 {
"ledger",
"latest"},
+
+
+ 3756 "method" : "ledger",
+
+
+ 3759 "api_version" : %MAX_API_VER%,
+
+
+
+
+ 3764 {"ledger: unsupported final argument.",
+
+ 3766 {
"ledger",
"current",
"expand"},
+
+
+ 3769 "method" : "ledger",
+
+
+ 3772 "api_version" : %MAX_API_VER%,
+ 3773 "ledger_index" : "current"
+
+
+
+
+
+
+ 3780 {
"ledger_closed: minimal.",
+
+
+
+
+ 3785 "method" : "ledger_closed",
+
+
+ 3788 "api_version" : %MAX_API_VER%,
+
+
+
+ 3792 {"ledger_closed: too many arguments.",
+
+ 3794 {
"ledger_closed",
"today"},
+
+
+ 3797 "method" : "ledger_closed",
+
+
+ 3800 "error" : "badSyntax",
+
+ 3802 "error_message" : "Syntax error."
+
+
+
+
+
+
+ 3809 {
"ledger_current: minimal.",
+
+
+
+
+ 3814 "method" : "ledger_current",
+
+
+ 3817 "api_version" : %MAX_API_VER%,
+
+
+
+ 3821 {"ledger_current: too many arguments.",
+
+ 3823 {
"ledger_current",
"today"},
+
+
+ 3826 "method" : "ledger_current",
+
+
+ 3829 "error" : "badSyntax",
+
+ 3831 "error_message" : "Syntax error."
+
+
+
+
+
+
+ 3838 {
"ledger_header: ledger index.",
+
+ 3840 {
"ledger_header",
"4294967295"},
+
+
+ 3843 "method" : "ledger_header",
+
+
+ 3846 "api_version" : %MAX_API_VER%,
+ 3847 "ledger_index" : 4294967295
+
+
+
+ 3851 {"ledger_header: ledger hash.",
+
+
+ 3854 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789"},
+
+
+ 3857 "method" : "ledger_header",
+
+
+ 3860 "api_version" : %MAX_API_VER%,
+ 3861 "ledger_hash" : "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789"
+
+
+
+ 3865 {"ledger_header: too few arguments.",
+
+
+
+
+
+
+ 3872 "method" : "ledger_header",
+
+
+ 3875 "error" : "badSyntax",
+
+ 3877 "error_message" : "Syntax error."
+
+
+
+ 3881 {"ledger_header: too many arguments.",
+
+ 3883 {
"ledger_header",
"4294967295",
"spare"},
+
+
+ 3886 "method" : "ledger_header",
+
+
+ 3889 "error" : "badSyntax",
+
+ 3891 "error_message" : "Syntax error."
+
+
+
+ 3895 {"ledger_header: text ledger index.",
+
+ 3897 {
"ledger_header",
"current"},
+
+
+ 3900 "method" : "ledger_header",
+
+
+ 3903 "api_version" : %MAX_API_VER%,
+
+
+
+
+ 3908 {"ledger_header: ledger index too small.",
+
+ 3910 {
"ledger_header",
"-1"},
+
+
+ 3913 "method" : "ledger_header",
+
+
+ 3916 "api_version" : %MAX_API_VER%,
+
+
+
+
+ 3921 {"ledger_header: ledger index too big.",
+
+ 3923 {
"ledger_header",
"4294967296"},
+
+
+ 3926 "method" : "ledger_header",
+
+
+ 3929 "api_version" : %MAX_API_VER%,
+
+
+
+
+
+
+
+ 3937 {
"ledger_request: ledger index.",
+
+ 3939 {
"ledger_request",
"4294967295"},
+
+
+ 3942 "method" : "ledger_request",
+
+
+ 3945 "api_version" : %MAX_API_VER%,
+ 3946 "ledger_index" : 4294967295
+
+
+
+ 3950 {"ledger_request: ledger hash.",
+
+
+ 3953 "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789"},
+
+
+ 3956 "method" : "ledger_request",
+
+
+ 3959 "api_version" : %MAX_API_VER%,
+ 3960 "ledger_hash" : "ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789"
+
+
+
+ 3964 {"ledger_request: too few arguments.",
+
+
+
+
+
+
+ 3971 "method" : "ledger_request",
+
+
+ 3974 "error" : "badSyntax",
+
+ 3976 "error_message" : "Syntax error."
+
+
+
+ 3980 {"ledger_request: too many arguments.",
+
+ 3982 {
"ledger_request",
"4294967295",
"spare"},
+
+
+ 3985 "method" : "ledger_request",
+
+
+ 3988 "error" : "badSyntax",
+
+ 3990 "error_message" : "Syntax error."
+
+
+
+ 3994 {"ledger_request: text ledger index.",
+
+ 3996 {
"ledger_request",
"current"},
+
+
+ 3999 "method" : "ledger_request",
+
+
+ 4002 "api_version" : %MAX_API_VER%,
+
+
+
+
+ 4007 {"ledger_request: ledger index too small.",
+
+ 4009 {
"ledger_request",
"-1"},
+
+
+ 4012 "method" : "ledger_request",
+
+
+ 4015 "api_version" : %MAX_API_VER%,
+
+
+
+
+ 4020 {"ledger_request: ledger index too big.",
+
+ 4022 {
"ledger_request",
"4294967296"},
+
+
+ 4025 "method" : "ledger_request",
+
+
+ 4028 "api_version" : %MAX_API_VER%,
+
+
+
+
+
+
+
+ 4036 {
"log_level: minimal.",
+
+
+
+
+
+
+ 4043 "method" : "log_level",
+
+
+ 4046 "api_version" : %MAX_API_VER%,
+
+
+
+ 4050 {"log_level: fatal.",
+
+ 4052 {
"log_level",
"fatal"},
+
+
+ 4055 "method" : "log_level",
+
+
+ 4058 "api_version" : %MAX_API_VER%,
+ 4059 "severity" : "fatal"
+
+
+
+ 4063 {"log_level: error.",
+
+ 4065 {
"log_level",
"error"},
+
+
+ 4068 "method" : "log_level",
+
+
+ 4071 "api_version" : %MAX_API_VER%,
+ 4072 "severity" : "error"
+
+
+
+ 4076 {"log_level: warn.",
+
+ 4078 {
"log_level",
"warn"},
+
+
+ 4081 "method" : "log_level",
+
+
+ 4084 "api_version" : %MAX_API_VER%,
+
+
+
+
+ 4089 {"log_level: debug.",
+
+ 4091 {
"log_level",
"debug"},
+
+
+ 4094 "method" : "log_level",
+
+
+ 4097 "api_version" : %MAX_API_VER%,
+ 4098 "severity" : "debug"
+
+
+
+ 4102 {"log_level: trace.",
+
+ 4104 {
"log_level",
"trace"},
+
+
+ 4107 "method" : "log_level",
+
+
+ 4110 "api_version" : %MAX_API_VER%,
+ 4111 "severity" : "trace"
+
+
+
+ 4115 {"log_level: base partition.",
+
+ 4117 {
"log_level",
"base",
"trace"},
+
+
+ 4120 "method" : "log_level",
+
+
+ 4123 "api_version" : %MAX_API_VER%,
+ 4124 "partition" : "base",
+ 4125 "severity" : "trace"
+
+
+
+ 4129 {"log_level: partiton_name.",
+
+ 4131 {
"log_level",
"partition_name",
"fatal"},
+
+
+ 4134 "method" : "log_level",
+
+
+ 4137 "api_version" : %MAX_API_VER%,
+ 4138 "partition" : "partition_name",
+ 4139 "severity" : "fatal"
+
+
+
+ 4143 {"log_level: too many arguments.",
+
+ 4145 {
"log_level",
"partition_name",
"fatal",
"extra"},
+
+
+ 4148 "method" : "log_level",
+
+
+ 4151 "error" : "badSyntax",
+
+ 4153 "error_message" : "Syntax error."
+
+
+
+ 4157 {"log_level: invalid severity.",
+
+ 4159 {
"log_level",
"err"},
+
+
+ 4162 "method" : "log_level",
+
+
+ 4165 "api_version" : %MAX_API_VER%,
+
+
+
+
+ 4170 {"log_level: swap partition name and severity.",
+
+
+
+
+
+
+
+
+ 4179 "method" : "log_level",
+
+
+ 4182 "api_version" : %MAX_API_VER%,
+ 4183 "partition" : "fatal",
+ 4184 "severity" : "partition_name"
+
+
+
+
+
+
+ 4191 {
"logrotate: minimal.",
+
+
+
+
+
+
+ 4198 "method" : "logrotate",
+
+
+ 4201 "api_version" : %MAX_API_VER%,
+
+
+
+ 4205 {"logrotate: too many arguments.",
+
+ 4207 {
"logrotate",
"extra"},
+
+
+ 4210 "method" : "logrotate",
+
+
+ 4213 "error" : "badSyntax",
+
+ 4215 "error_message" : "Syntax error."
+
+
+
+
+
+
+ 4222 {
"node_to_shard: status.",
+
+ 4224 {
"node_to_shard",
"status"},
+
+
+ 4227 "method" : "node_to_shard",
+
+
+ 4230 "api_version" : %MAX_API_VER%,
+
+
+
+
+ 4235 {"node_to_shard: start.",
+
+ 4237 {
"node_to_shard",
"start"},
+
+
+ 4240 "method" : "node_to_shard",
+
+
+ 4243 "api_version" : %MAX_API_VER%,
+
+
+
+
+ 4248 {"node_to_shard: stop.",
+
+ 4250 {
"node_to_shard",
"stop"},
+
+
+ 4253 "method" : "node_to_shard",
+
+
+ 4256 "api_version" : %MAX_API_VER%,
+
+
+
+
+ 4261 {"node_to_shard: too many arguments.",
+
+ 4263 {
"node_to_shard",
"start",
"stop"},
+
+
+ 4266 "method" : "node_to_shard",
+
+
+ 4269 "error" : "badSyntax",
+
+ 4271 "error_message" : "Syntax error."
+
+
+
+ 4275 {"node_to_shard: invalid argument.",
+
+ 4277 {
"node_to_shard",
"invalid"},
+
+
+ 4280 "method" : "node_to_shard",
+
+
+ 4283 "api_version" : %MAX_API_VER%,
+ 4284 "action" : "invalid"
+
+
+
+
+
+
+ 4291 {
"owner_info: minimal.",
+
+ 4293 {
"owner_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
+
+
+ 4296 "method" : "owner_info",
+
+
+ 4299 "api_version" : %MAX_API_VER%,
+ 4300 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"
+
+
+
+ 4304 {"owner_info: with numeric ledger index.",
+
+ 4306 {
"owner_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"987654321"},
+
+
+ 4309 "method" : "owner_info",
+
+
+ 4312 "api_version" : %MAX_API_VER%,
+ 4313 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 4314 "ledger_index" : 987654321
+
+
+
+ 4318 {"owner_info: with text ledger index.",
+
+ 4320 {
"owner_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"validated"},
+
+
+ 4323 "method" : "owner_info",
+
+
+ 4326 "api_version" : %MAX_API_VER%,
+ 4327 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 4328 "ledger_index" : "validated"
+
+
+
+ 4332 {"owner_info: with ledger hash.",
+
+
+ 4335 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 4336 "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"},
+
+
+ 4339 "method" : "owner_info",
+
+
+ 4342 "api_version" : %MAX_API_VER%,
+ 4343 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 4344 "ledger_hash" : "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"
+
+
+
+ 4348 {"owner_info: with ledger index.",
+
+ 4350 {
"owner_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"validated"},
+
+
+ 4353 "method" : "owner_info",
+
+
+ 4356 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 4357 "api_version" : %MAX_API_VER%,
+ 4358 "ledger_index" : "validated"
+
+
+
+ 4362 {"owner_info: too few arguments.",
+
+
+
+
+
+
+ 4369 "method" : "owner_info",
+
+
+ 4372 "error" : "badSyntax",
+
+ 4374 "error_message" : "Syntax error."
+
+
+
+ 4378 {"owner_info: too many arguments.",
+
+
+
+ 4382 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+ 4389 "method" : "owner_info",
+
+
+ 4392 "error" : "badSyntax",
+
+ 4394 "error_message" : "Syntax error."
+
+
+
+
+ 4399 "owner_info: invalid accountID.",
+
+
+
+
+
+
+
+ 4407 "method" : "owner_info",
+
+
+ 4410 "error" : "actMalformed",
+
+ 4412 "error_message" : "Account malformed."
+
+
+
+
+
+
+
+ 4420 "owner_info: invalid ledger selection.",
+
+ 4422 {
"owner_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"no_ledger"},
+
+
+ 4425 "method" : "owner_info",
+
+
+ 4428 "api_version" : %MAX_API_VER%,
+ 4429 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+
+
+ 4438 "owner_info: invalid ledger selection.",
+
+ 4440 {
"owner_info",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"no_ledger"},
+
+
+ 4443 "method" : "owner_info",
+
+
+ 4446 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 4447 "api_version" : %MAX_API_VER%,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 4466 "api_version" : %MAX_API_VER%,
+
+
+
+ 4470 {"peers: too many arguments.",
+
+
+
+
+
+
+
+ 4478 "error" : "badSyntax",
+
+ 4480 "error_message" : "Syntax error."
+
+
+
+
+
+
+ 4487 {
"peer_reservations_add: minimal.",
+
+ 4489 {
"peer_reservations_add",
"public_key_string"},
+
+
+ 4492 "method" : "peer_reservations_add",
+
+
+ 4495 "api_version" : %MAX_API_VER%,
+ 4496 "public_key" : "public_key_string"
+
+
+
+ 4500 {"peer_reservations_add: with description.",
+
+ 4502 {
"peer_reservations_add",
"public_key_string",
"public_key_description"},
+
+
+ 4505 "method" : "peer_reservations_add",
+
+
+ 4508 "api_version" : %MAX_API_VER%,
+ 4509 "description" : "public_key_description",
+ 4510 "public_key" : "public_key_string"
+
+
+
+ 4514 {"peer_reservations_add: too few arguments.",
+
+ 4516 {
"peer_reservations_add"},
+
+
+ 4519 "method" : "peer_reservations_add",
+
+
+ 4522 "error" : "badSyntax",
+
+ 4524 "error_message" : "Syntax error."
+
+
+
+ 4528 {"peer_reservations_add: too many arguments.",
+
+ 4530 {
"peer_reservations_add",
+ 4531 "public_key_string",
+ 4532 "public_key_description",
+
+
+
+ 4536 "method" : "peer_reservations_add",
+
+
+ 4539 "error" : "badSyntax",
+
+ 4541 "error_message" : "Syntax error."
+
+
+
+
+
+
+ 4548 {
"peer_reservations_del: minimal.",
+
+ 4550 {
"peer_reservations_del",
"public_key_string"},
+
+
+ 4553 "method" : "peer_reservations_del",
+
+
+ 4556 "api_version" : %MAX_API_VER%,
+ 4557 "public_key" : "public_key_string"
+
+
+
+ 4561 {"peer_reservations_del: too few arguments.",
+
+ 4563 {
"peer_reservations_del"},
+
+
+ 4566 "method" : "peer_reservations_del",
+
+
+ 4569 "error" : "badSyntax",
+
+ 4571 "error_message" : "Syntax error."
+
+
+
+ 4575 {"peer_reservations_del: too many arguments.",
+
+ 4577 {
"peer_reservations_del",
+ 4578 "public_key_string",
+ 4579 "public_key_description",
+
+
+
+ 4583 "method" : "peer_reservations_del",
+
+
+ 4586 "error" : "badSyntax",
+
+ 4588 "error_message" : "Syntax error."
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 4605 "api_version" : %MAX_API_VER%,
+
+
+
+ 4609 {"ping: too many arguments.",
+
+
+
+
+
+
+
+ 4617 "error" : "badSyntax",
+
+ 4619 "error_message" : "Syntax error."
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 4636 "api_version" : %MAX_API_VER%,
+
+
+
+
+ 4641 "print: extra argument.",
+
+
+
+
+
+
+
+ 4649 "api_version" : %MAX_API_VER%,
+ 4650 "params" : [ "extra" ]
+
+
+
+ 4654 {"print: too many arguments.",
+
+ 4656 {
"print",
"extra1",
"extra2"},
+
+
+
+
+
+ 4662 "error" : "badSyntax",
+
+ 4664 "error_message" : "Syntax error."
+
+
+
+
+
+
+ 4671 {
"random: minimal.",
+
+
+
+
+
+
+ 4678 "method" : "random",
+
+
+ 4681 "api_version" : %MAX_API_VER%,
+
+
+
+ 4685 {"random: too many arguments.",
+
+ 4687 {
"random",
"extra"},
+
+
+ 4690 "method" : "random",
+
+
+ 4693 "error" : "badSyntax",
+
+ 4695 "error_message" : "Syntax error."
+
+
+
+
+
+
+ 4702 {
"ripple_path_find: minimal.",
+
+
+
+ 4706 R
"({"json_argument":true})",
+
+
+
+ 4710 "method" : "ripple_path_find",
+
+
+ 4713 "api_version" : %MAX_API_VER%,
+ 4714 "json_argument" : true
+
+
+
+ 4718 {"ripple_path_find: ledger index.",
+
+ 4720 {
"ripple_path_find", R
"({"json_argument":true})", "4294967295"},
+
+
+ 4723 "method" : "ripple_path_find",
+
+
+ 4726 "api_version" : %MAX_API_VER%,
+ 4727 "json_argument" : true,
+ 4728 "ledger_index" : 4294967295
+
+
+
+ 4732 {"ripple_path_find: text ledger index.",
+
+ 4734 {
"ripple_path_find", R
"({"json_argument":true})", "closed"},
+
+
+ 4737 "method" : "ripple_path_find",
+
+
+ 4740 "api_version" : %MAX_API_VER%,
+ 4741 "json_argument" : true,
+ 4742 "ledger_index" : "closed"
+
+
+
+ 4746 {"ripple_path_find: ledger hash.",
+
+ 4748 {
"ripple_path_find",
+ 4749 R
"({"json_argument":true})",
+ 4750 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV"},
+
+
+ 4753 "method" : "ripple_path_find",
+
+
+ 4756 "api_version" : %MAX_API_VER%,
+ 4757 "json_argument" : true,
+ 4758 "ledger_hash" : "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV"
+
+
+
+
+ 4763 {"ripple_path_find: too few arguments.",
+
+
+
+
+
+
+ 4770 "method" : "ripple_path_find",
+
+
+ 4773 "error" : "badSyntax",
+
+ 4775 "error_message" : "Syntax error."
+
+
+
+ 4779 {"ripple_path_find: too many arguments.",
+
+ 4781 {
"ripple_path_find", R
"({"json_argument":true})", "current",
"extra"},
+
+
+ 4784 "method" : "ripple_path_find",
+
+
+ 4787 "error" : "badSyntax",
+
+ 4789 "error_message" : "Syntax error."
+
+
+
+ 4793 {"ripple_path_find: invalid json (note extra comma).",
+
+
+
+ 4797 R
"({"json_argument":true,})",
+
+
+
+ 4801 "method" : "ripple_path_find",
+
+
+ 4804 "error" : "invalidParams",
+
+ 4806 "error_message" : "Invalid parameters."
+
+
+
+ 4810 {"ripple_path_find: ledger index too small.",
+
+ 4812 {
"ripple_path_find", R
"({"json_argument":true})", "-1"},
+
+
+ 4815 "method" : "ripple_path_find",
+
+
+ 4818 "api_version" : %MAX_API_VER%,
+ 4819 "json_argument" : true,
+
+
+
+
+ 4824 {"ripple_path_find: ledger index too big.",
+
+ 4826 {
"ripple_path_find", R
"({"json_argument":true})", "4294967296"},
+
+
+ 4829 "method" : "ripple_path_find",
+
+
+ 4832 "api_version" : %MAX_API_VER%,
+ 4833 "json_argument" : true,
+
+
+
+
+ 4838 {"ripple_path_find: invalid text ledger index.",
+
+ 4840 {
"ripple_path_find", R
"({"json_argument":true})", "cur"},
+
+
+ 4843 "method" : "ripple_path_find",
+
+
+ 4846 "api_version" : %MAX_API_VER%,
+ 4847 "json_argument" : true,
+
+
+
+
+
+
+
+
+
+
+
+
+ 4860 R
"({"json_argument":true})",
+
+
+
+
+
+
+ 4867 "api_version" : %MAX_API_VER%,
+ 4868 "secret" : "my_secret",
+
+ 4870 "json_argument" : true
+
+
+
+
+
+
+ 4877 {
"sign",
"my_secret", R
"({"json_argument":true})", "offline"},
+
+
+
+
+
+ 4883 "api_version" : %MAX_API_VER%,
+
+ 4885 "secret" : "my_secret",
+
+ 4887 "json_argument" : true
+
+
+
+
+ 4892 {"sign: too few arguments.",
+
+ 4894 {
"sign",
"contents_of_blob"},
+
+
+
+
+
+ 4900 "error" : "badSyntax",
+
+ 4902 "error_message" : "Syntax error."
+
+
+
+ 4906 {"sign: too many arguments.",
+
+ 4908 {
"sign",
"my_secret", R
"({"json_argument":true})", "offline",
"extra"},
+
+
+
+
+
+ 4914 "error" : "badSyntax",
+
+ 4916 "error_message" : "Syntax error."
+
+
+
+ 4920 {"sign: invalid JSON (note extra comma).",
+
+
+
+
+ 4925 R
"({"json_argument":true,})",
+
+
+
+
+
+
+ 4932 "error" : "invalidParams",
+
+ 4934 "error_message" : "Invalid parameters."
+
+
+
+ 4938 {"sign: invalid final argument.",
+
+ 4940 {
"sign",
"my_secret", R
"({"json_argument":true})", "offlin"},
+
+
+
+
+
+ 4946 "error" : "invalidParams",
+
+ 4948 "error_message" : "Invalid parameters."
+
+
+
+
+
+
+ 4955 {
"sign_for: minimal.",
+
+
+
+ 4959 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+ 4961 R
"({"json_argument":true})",
+
+
+
+ 4965 "method" : "sign_for",
+
+
+ 4968 "api_version" : %MAX_API_VER%,
+ 4969 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 4970 "secret" : "my_secret",
+
+ 4972 "json_argument" : true
+
+
+
+
+ 4977 {"sign_for: offline.",
+
+
+ 4980 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+ 4982 R
"({"json_argument":true})",
+
+
+
+ 4986 "method" : "sign_for",
+
+
+ 4989 "api_version" : %MAX_API_VER%,
+ 4990 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+ 4992 "secret" : "my_secret",
+
+ 4994 "json_argument" : true
+
+
+
+
+ 4999 {"sign_for: too few arguments.",
+
+
+
+ 5003 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+ 5008 "method" : "sign_for",
+
+
+ 5011 "error" : "badSyntax",
+
+ 5013 "error_message" : "Syntax error."
+
+
+
+ 5017 {"sign_for: too many arguments.",
+
+
+ 5020 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+ 5022 R
"({"json_argument":true})",
+
+
+
+
+ 5027 "method" : "sign_for",
+
+
+ 5030 "error" : "badSyntax",
+
+ 5032 "error_message" : "Syntax error."
+
+
+
+ 5036 {"sign_for: invalid json (note extra comma).",
+
+
+
+ 5040 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+ 5042 R
"({"json_argument":true,})",
+
+
+
+ 5046 "method" : "sign_for",
+
+
+ 5049 "error" : "invalidParams",
+
+ 5051 "error_message" : "Invalid parameters."
+
+
+
+ 5055 {"sign_for: invalid final argument.",
+
+
+ 5058 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+ 5060 R
"({"json_argument":true})",
+
+
+
+ 5064 "method" : "sign_for",
+
+
+ 5067 "error" : "invalidParams",
+
+ 5069 "error_message" : "Invalid parameters."
+
+
+
+
+
+
+
+
+ 5078 {
"submit",
"the blob is unvalidated and may be any length..."},
+
+
+ 5081 "method" : "submit",
+
+
+ 5084 "api_version" : %MAX_API_VER%,
+ 5085 "tx_blob" : "the blob is unvalidated and may be any length..."
+
+
+
+
+
+
+
+
+ 5094 R
"({"json_argument":true})",
+
+
+
+ 5098 "method" : "submit",
+
+
+ 5101 "api_version" : %MAX_API_VER%,
+ 5102 "secret" : "my_secret",
+
+ 5104 "json_argument" : true
+
+
+
+
+ 5109 {"submit: too few arguments.",
+
+
+
+
+
+
+ 5116 "method" : "submit",
+
+
+ 5119 "error" : "badSyntax",
+
+ 5121 "error_message" : "Syntax error."
+
+
+
+
+ 5126 "submit: four arguments.",
+
+ 5128 {
"submit",
"my_secret", R
"({"json_argument":true})", "offline"},
+
+
+ 5131 "method" : "submit",
+
+
+ 5134 "api_version" : %MAX_API_VER%,
+
+ 5136 "secret" : "my_secret",
+
+ 5138 "json_argument" : true
+
+
+
+
+ 5143 {"submit: too many arguments.",
+
+ 5145 {
"submit",
"my_secret", R
"({"json_argument":true})", "offline",
"extra"},
+
+
+ 5148 "method" : "submit",
+
+
+ 5151 "error" : "badSyntax",
+
+ 5153 "error_message" : "Syntax error."
+
+
+
+ 5157 {"submit: invalid json (note extra comma).",
+
+
+
+
+ 5162 R
"({"json_argument":true,})",
+
+
+
+ 5166 "method" : "submit",
+
+
+ 5169 "error" : "invalidParams",
+
+ 5171 "error_message" : "Invalid parameters."
+
+
+
+ 5175 {"submit: last argument not \"offline\".",
+
+ 5177 {
"submit",
"my_secret", R
"({"json_argument":true})", "offlne"},
+
+
+ 5180 "method" : "submit",
+
+
+ 5183 "error" : "invalidParams",
+
+ 5185 "error_message" : "Invalid parameters."
+
+
+
+
+
+
+ 5192 {
"submit_multisigned: json.",
+
+
+ 5195 "submit_multisigned",
+ 5196 R
"({"json_argument":true})",
+
+
+
+ 5200 "method" : "submit_multisigned",
+
+
+ 5203 "api_version" : %MAX_API_VER%,
+
+ 5205 "json_argument" : true
+
+
+
+
+ 5210 {"submit_multisigned: too few arguments.",
+
+
+ 5213 "submit_multisigned",
+
+
+
+ 5217 "method" : "submit_multisigned",
+
+
+ 5220 "error" : "badSyntax",
+
+ 5222 "error_message" : "Syntax error."
+
+
+
+ 5226 {"submit_multisigned: too many arguments.",
+
+ 5228 {
"submit_multisigned", R
"({"json_argument":true})", "extra"},
+
+
+ 5231 "method" : "submit_multisigned",
+
+
+ 5234 "error" : "badSyntax",
+
+ 5236 "error_message" : "Syntax error."
+
+
+
+ 5240 {"submit_multisigned: invalid json (note extra comma).",
+
+
+ 5243 "submit_multisigned",
+ 5244 R
"({"json_argument":true,})",
+
+
+
+ 5248 "method" : "submit_multisigned",
+
+
+ 5251 "error" : "invalidParams",
+
+ 5253 "error_message" : "Invalid parameters."
+
+
+
+
+
+
+
+ 5261 {
"server_info: minimal.",
+
+
+
+
+
+
+ 5268 "method" : "server_info",
+
+
+ 5271 "api_version" : %MAX_API_VER%,
+
+
+
+ 5275 {"server_info: counters.",
+
+ 5277 {
"server_info",
"counters"},
+
+
+ 5280 "method" : "server_info",
+
+
+ 5283 "api_version" : %MAX_API_VER%,
+
+
+
+
+ 5288 {"server_info: too many arguments.",
+
+ 5290 {
"server_info",
"counters",
"extra"},
+
+
+ 5293 "method" : "server_info",
+
+
+ 5296 "error" : "badSyntax",
+
+ 5298 "error_message" : "Syntax error."
+
+
+
+ 5302 {"server_info: non-counters argument.",
+
+ 5304 {
"server_info",
"counter"},
+
+
+ 5307 "method" : "server_info",
+
+
+ 5310 "api_version" : %MAX_API_VER%,
+
+
+
+
+
+
+ 5317 {
"server_state: minimal.",
+
+
+
+
+
+
+ 5324 "method" : "server_state",
+
+
+ 5327 "api_version" : %MAX_API_VER%,
+
+
+
+ 5331 {"server_state: counters.",
+
+ 5333 {
"server_state",
"counters"},
+
+
+ 5336 "method" : "server_state",
+
+
+ 5339 "api_version" : %MAX_API_VER%,
+
+
+
+
+ 5344 {"server_state: too many arguments.",
+
+ 5346 {
"server_state",
"counters",
"extra"},
+
+
+ 5349 "method" : "server_state",
+
+
+ 5352 "error" : "badSyntax",
+
+ 5354 "error_message" : "Syntax error."
+
+
+
+ 5358 {"server_state: non-counters argument.",
+
+ 5360 {
"server_state",
"counter"},
+
+
+ 5363 "method" : "server_state",
+
+
+ 5366 "api_version" : %MAX_API_VER%,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 5383 "api_version" : %MAX_API_VER%,
+
+
+
+ 5387 {"stop: too many arguments.",
+
+
+
+
+
+
+
+ 5395 "error" : "badSyntax",
+
+ 5397 "error_message" : "Syntax error."
+
+
+
+
+
+
+ 5404 {
"transaction_entry: ledger index.",
+
+ 5406 {
"transaction_entry",
+ 5407 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
+
+
+
+ 5411 "method" : "transaction_entry",
+
+
+ 5414 "api_version" : %MAX_API_VER%,
+ 5415 "ledger_index" : 4294967295,
+ 5416 "tx_hash" : "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV"
+
+
+
+ 5420 {"transaction_entry: text ledger index.",
+
+ 5422 {
"transaction_entry",
+ 5423 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
+
+
+
+ 5427 "method" : "transaction_entry",
+
+
+ 5430 "api_version" : %MAX_API_VER%,
+ 5431 "ledger_index" : "current",
+ 5432 "tx_hash" : "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV"
+
+
+
+ 5436 {"transaction_entry: ledger hash.",
+
+ 5438 {
"transaction_entry",
+ 5439 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
+ 5440 "VUTSRQPONMLKJIHGFEDCBA9876543210VUTSRQPONMLKJIHGFEDCBA9876543210"},
+
+
+ 5443 "method" : "transaction_entry",
+
+
+ 5446 "api_version" : %MAX_API_VER%,
+ 5447 "ledger_hash" : "VUTSRQPONMLKJIHGFEDCBA9876543210VUTSRQPONMLKJIHGFEDCBA9876543210",
+ 5448 "tx_hash" : "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV"
+
+
+
+ 5452 {"transaction_entry: too few arguments.",
+
+
+ 5455 "transaction_entry",
+ 5456 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
+
+
+
+ 5460 "method" : "transaction_entry",
+
+
+ 5463 "error" : "badSyntax",
+
+ 5465 "error_message" : "Syntax error."
+
+
+
+ 5469 {"transaction_entry: too many arguments.",
+
+ 5471 {
"transaction_entry",
+ 5472 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
+
+
+
+
+ 5477 "method" : "transaction_entry",
+
+
+ 5480 "error" : "badSyntax",
+
+ 5482 "error_message" : "Syntax error."
+
+
+
+ 5486 {"transaction_entry: short tx_hash.",
+
+
+ 5489 "transaction_entry",
+ 5490 "123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
+
+
+
+
+ 5495 "method" : "transaction_entry",
+
+
+ 5498 "error" : "invalidParams",
+
+ 5500 "error_message" : "Invalid parameters."
+
+
+
+ 5504 {"transaction_entry: long tx_hash.",
+
+
+ 5507 "transaction_entry",
+ 5508 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUVW",
+
+
+
+
+ 5513 "method" : "transaction_entry",
+
+
+ 5516 "error" : "invalidParams",
+
+ 5518 "error_message" : "Invalid parameters."
+
+
+
+ 5522 {"transaction_entry: small ledger index.",
+
+
+ 5525 "transaction_entry",
+ 5526 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
+
+
+
+
+ 5531 "method" : "transaction_entry",
+
+
+ 5534 "error" : "invalidParams",
+
+ 5536 "error_message" : "Invalid parameters."
+
+
+
+ 5540 {"transaction_entry: large ledger index.",
+
+
+ 5543 "transaction_entry",
+ 5544 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
+
+
+
+
+ 5549 "method" : "transaction_entry",
+
+
+ 5552 "error" : "invalidParams",
+
+ 5554 "error_message" : "Invalid parameters."
+
+
+
+ 5558 {"transaction_entry: short ledger hash.",
+
+
+ 5561 "transaction_entry",
+ 5562 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
+ 5563 "VUTSRQPONMLKJIHGFEDCBA9876543210VUTSRQPONMLKJIHGFEDCBA987654321",
+
+
+
+ 5567 "method" : "transaction_entry",
+
+
+ 5570 "error" : "invalidParams",
+
+ 5572 "error_message" : "Invalid parameters."
+
+
+
+ 5576 {"transaction_entry: long ledger hash.",
+
+
+ 5579 "transaction_entry",
+ 5580 "0123456789ABCDEFGHIJKLMNOPQRSTUV0123456789ABCDEFGHIJKLMNOPQRSTUV",
+ 5581 "VUTSRQPONMLKJIHGFEDCBA9876543210VUTSRQPONMLKJIHGFEDCBA9876543210Z",
+
+
+
+ 5585 "method" : "transaction_entry",
+
+
+ 5588 "error" : "invalidParams",
+
+ 5590 "error_message" : "Invalid parameters."
+
+
+
+
+
+
+ 5597 {
"tx: ctid. minimal",
+
+ 5599 {
"tx",
"FFFFFFFFFFFFFFFF",
"1",
"2"},
+
+
+
+
+
+ 5605 "api_version" : %MAX_API_VER%,
+ 5606 "ctid" : "FFFFFFFFFFFFFFFF",
+
+
+
+
+
+ 5612 {"tx: ctid. binary",
+
+ 5614 {
"tx",
"FFFFFFFFFFFFFFFF",
"binary",
"1",
"2"},
+
+
+
+
+
+ 5620 "api_version" : %MAX_API_VER%,
+
+ 5622 "ctid" : "FFFFFFFFFFFFFFFF",
+
+
+
+
+
+
+
+ 5630 {
"tx",
"transaction_hash_is_not_validated"},
+
+
+
+
+
+ 5636 "api_version" : %MAX_API_VER%,
+ 5637 "transaction" : "transaction_hash_is_not_validated"
+
+
+
+
+
+ 5643 {
"tx",
"transaction_hash_is_not_validated",
"binary"},
+
+
+
+
+
+ 5649 "api_version" : %MAX_API_VER%,
+
+ 5651 "transaction" : "transaction_hash_is_not_validated"
+
+
+
+ 5655 {"tx: too few arguments.",
+
+
+
+
+
+
+
+
+
+ 5665 "error" : "badSyntax",
+
+ 5667 "error_message" : "Syntax error."
+
+
+
+ 5671 {"tx: too many arguments.",
+
+ 5673 {
"tx",
"transaction_hash_is_not_validated",
"binary",
"1",
"2",
"extra"},
+
+
+
+
+
+ 5679 "error" : "badSyntax",
+
+ 5681 "error_message" : "Syntax error."
+
+
+
+ 5685 {"tx: invalid final argument is apparently ignored.",
+
+ 5687 {
"tx",
"transaction_hash_is_not_validated",
"bin"},
+
+
+
+
+
+ 5693 "api_version" : %MAX_API_VER%,
+ 5694 "transaction" : "transaction_hash_is_not_validated"
+
+
+
+
+
+
+ 5701 {
"tx_account: minimal.",
+
+ 5703 {
"tx_account",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"},
+
+
+ 5706 "method" : "tx_account",
+
+
+ 5709 "api_version" : %MAX_API_VER%,
+ 5710 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+ 5714 {"tx_account: ledger_index .",
+
+ 5716 {
"tx_account",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"4294967295"},
+
+
+ 5719 "method" : "tx_account",
+
+
+ 5722 "api_version" : %MAX_API_VER%,
+ 5723 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 5724 "ledger_index" : 4294967295
+
+
+
+ 5728 {"tx_account: ledger_index plus trailing params.",
+
+
+ 5731 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+ 5738 "method" : "tx_account",
+
+
+ 5741 "api_version" : %MAX_API_VER%,
+ 5742 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+ 5746 "ledger_index" : 707
+
+
+
+ 5750 {"tx_account: ledger_index_min and _max.",
+
+
+ 5753 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+ 5758 "method" : "tx_account",
+
+
+ 5761 "api_version" : %MAX_API_VER%,
+ 5762 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 5763 "ledger_index_max" : 2147483647,
+ 5764 "ledger_index_min" : 2147483647
+
+
+
+ 5768 {"tx_account: ledger_index_min and _max plus trailing params.",
+
+
+ 5771 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+
+ 5779 "method" : "tx_account",
+
+
+ 5782 "api_version" : %MAX_API_VER%,
+ 5783 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+ 5787 "ledger_index_max" : 2147483647,
+ 5788 "ledger_index_min" : 33333
+
+
+
+ 5792 {"tx_account: ledger_index_min and _max plus limit.",
+
+
+ 5795 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+ 5801 "method" : "tx_account",
+
+
+ 5804 "api_version" : %MAX_API_VER%,
+ 5805 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+ 5806 "ledger_index_max" : 2147483647,
+ 5807 "ledger_index_min" : -1,
+ 5808 "limit" : 2147483647
+
+
+
+ 5812 {"tx_account: ledger_index_min and _max, limit, trailing args.",
+
+
+ 5815 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
- 5823 "method" : "tx_account",
-
-
- 5826 "api_version" : %MAX_API_VER%,
- 5827 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
- 5831 "ledger_index_max" : 1,
- 5832 "ledger_index_min" : 1,
-
-
-
-
- 5837 {"tx_account: too few arguments.",
-
-
-
-
-
-
- 5844 "method" : "tx_account",
-
-
- 5847 "error" : "badSyntax",
-
- 5849 "error_message" : "Syntax error."
-
-
-
- 5853 {"tx_account: too many arguments.",
-
-
- 5856 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
-
-
-
- 5866 "method" : "tx_account",
-
-
- 5869 "error" : "badSyntax",
-
- 5871 "error_message" : "Syntax error."
-
-
-
-
- 5876 "tx_account: invalid accountID.",
-
- 5878 {
"tx_account",
"rHb9CJAWyB4rj9!VRWn96DkukG4bwdtyTh"},
-
-
- 5881 "method" : "tx_account",
-
-
- 5884 "error" : "actMalformed",
-
- 5886 "error_message" : "Account malformed."
-
-
-
-
-
-
- 5893 "tx_account: invalid ledger.",
-
- 5895 {
"tx_account",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"-478.7"},
-
-
- 5898 "method" : "tx_account",
-
-
- 5901 "api_version" : %MAX_API_VER%,
- 5902 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
- 5909 "tx_account: max less than min.",
-
- 5911 {
"tx_account",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"580",
"579"},
-
-
-
- 5915 "method" : "tx_account",
-
-
- 5918 "error" : "lgrIdxsInvalid",
-
- 5920 "error_message" : "Ledger indexes invalid."
-
-
-
-
-
- 5926 "method" : "tx_account",
-
-
- 5929 "error" : "notSynced",
-
- 5931 "error_message" : "Not synced to the network."
-
-
-
-
-
-
- 5938 "tx_account: min large but still valid.",
-
-
- 5941 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
-
- 5949 "tx_account: max large but still valid.",
-
-
- 5952 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
-
- 5960 "tx_account: large limit.",
-
-
- 5963 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
+
+
+
+
+
+
+
+ 5824 "method" : "tx_account",
+
+
+ 5827 "api_version" : %MAX_API_VER%,
+ 5828 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+ 5832 "ledger_index_max" : 1,
+ 5833 "ledger_index_min" : 1,
+
+
+
+
+ 5838 {"tx_account: too few arguments.",
+
+
+
+
+
+
+ 5845 "method" : "tx_account",
+
+
+ 5848 "error" : "badSyntax",
+
+ 5850 "error_message" : "Syntax error."
+
+
+
+ 5854 {"tx_account: too many arguments.",
+
+
+ 5857 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+
+
+
+ 5867 "method" : "tx_account",
+
+
+ 5870 "error" : "badSyntax",
+
+ 5872 "error_message" : "Syntax error."
+
+
+
+
+ 5877 "tx_account: invalid accountID.",
+
+ 5879 {
"tx_account",
"rHb9CJAWyB4rj9!VRWn96DkukG4bwdtyTh"},
+
+
+ 5882 "method" : "tx_account",
+
+
+ 5885 "error" : "actMalformed",
+
+ 5887 "error_message" : "Account malformed."
+
+
+
+
+
+
+ 5894 "tx_account: invalid ledger.",
+
+ 5896 {
"tx_account",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"-478.7"},
+
+
+ 5899 "method" : "tx_account",
+
+
+ 5902 "api_version" : %MAX_API_VER%,
+ 5903 "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+ 5910 "tx_account: max less than min.",
+
+ 5912 {
"tx_account",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"580",
"579"},
+
+
+
+ 5916 "method" : "tx_account",
+
+
+ 5919 "error" : "lgrIdxsInvalid",
+
+ 5921 "error_message" : "Ledger indexes invalid."
+
+
+
+
+
+ 5927 "method" : "tx_account",
+
+
+ 5930 "error" : "notSynced",
+
+ 5932 "error_message" : "Not synced to the network."
+
+
+
+
+
+
+ 5939 "tx_account: min large but still valid.",
+
+
+ 5942 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+
+ 5950 "tx_account: max large but still valid.",
+
+
+ 5953 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
+
+
+
+
+
+
+
+ 5961 "tx_account: large limit.",
+
+
+ 5964 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
- 5972 "tx_account: non-integer min.",
-
- 5974 {
"tx_account",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"Binary",
"-1"},
-
-
-
-
-
- 5980 "tx_account: non-integer max.",
-
- 5982 {
"tx_account",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"-1",
"counts"},
-
-
-
-
-
- 5988 "tx_account: non-integer limit.",
-
-
- 5991 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
+
+
+
+
+
+
+
+ 5973 "tx_account: non-integer min.",
+
+ 5975 {
"tx_account",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"Binary",
"-1"},
+
+
+
+
+
+ 5981 "tx_account: non-integer max.",
+
+ 5983 {
"tx_account",
"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"-1",
"counts"},
+
+
+
+
+
+ 5989 "tx_account: non-integer limit.",
+
+
+ 5992 "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
-
-
-
-
-
-
-
- 6001 {
"tx_history: minimal.",
-
- 6003 {
"tx_history",
"0"},
-
-
- 6006 "method" : "tx_history",
-
-
- 6009 "api_version" : %MAX_API_VER%,
-
-
-
-
- 6014 {"tx_history: too few arguments.",
-
-
-
-
-
-
- 6021 "method" : "tx_history",
-
-
- 6024 "error" : "badSyntax",
-
- 6026 "error_message" : "Syntax error."
-
-
-
- 6030 {"tx_history: too many arguments.",
-
- 6032 {
"tx_history",
"0",
"1"},
-
-
- 6035 "method" : "tx_history",
-
-
- 6038 "error" : "badSyntax",
-
- 6040 "error_message" : "Syntax error."
-
-
-
-
-
- 6046 "tx_history: start too small.",
-
- 6048 {
"tx_history",
"-1"},
-
-
-
-
-
- 6054 "tx_history: start too big.",
-
- 6056 {
"tx_history",
"4294967296"},
-
-
-
-
-
- 6062 "tx_history: start not integer.",
-
- 6064 {
"tx_history",
"beginning"},
-
-
-
-
-
-
- 6071 {
"unl_list: minimal.",
-
-
-
-
-
-
- 6078 "method" : "unl_list",
-
-
- 6081 "api_version" : %MAX_API_VER%,
-
-
-
- 6085 {"unl_list: too many arguments.",
-
- 6087 {
"unl_list",
"extra"},
-
-
- 6090 "method" : "unl_list",
-
-
- 6093 "error" : "badSyntax",
-
- 6095 "error_message" : "Syntax error."
-
-
-
-
-
-
- 6102 {
"validation_create: minimal.",
-
-
- 6105 "validation_create",
-
-
-
- 6109 "method" : "validation_create",
-
-
- 6112 "api_version" : %MAX_API_VER%,
-
-
-
- 6116 {"validation_create: with secret.",
-
- 6118 {
"validation_create",
"the form of the secret is not validated"},
-
-
- 6121 "method" : "validation_create",
-
-
- 6124 "api_version" : %MAX_API_VER%,
- 6125 "secret" : "the form of the secret is not validated"
-
-
-
- 6129 {"validation_create: too many arguments.",
-
- 6131 {
"validation_create",
"the form of the secret is not validated",
"extra"},
-
-
- 6134 "method" : "validation_create",
-
-
- 6137 "error" : "badSyntax",
-
- 6139 "error_message" : "Syntax error."
-
-
-
-
-
-
- 6146 {
"version: minimal.",
-
-
-
-
-
-
- 6153 "method" : "version",
-
-
- 6156 "api_version" : %MAX_API_VER%,
-
-
-
- 6160 {"version: too many arguments.",
-
- 6162 {
"version",
"extra"},
-
-
- 6165 "method" : "version",
-
-
- 6168 "error" : "badSyntax",
-
- 6170 "error_message" : "Syntax error."
-
-
-
-
-
-
- 6177 {
"wallet_propose: minimal.",
-
-
-
-
-
-
- 6184 "method" : "wallet_propose",
-
-
- 6187 "api_version" : %MAX_API_VER%,
-
-
-
- 6191 {"wallet_propose: with passphrase.",
-
- 6193 {
"wallet_propose",
"the form of the passphrase is not validated"},
-
-
- 6196 "method" : "wallet_propose",
-
-
- 6199 "api_version" : %MAX_API_VER%,
- 6200 "passphrase" : "the form of the passphrase is not validated"
-
-
-
- 6204 {"wallet_propose: too many arguments.",
-
- 6206 {
"wallet_propose",
"the form of the passphrase is not validated",
"extra"},
-
-
- 6209 "method" : "wallet_propose",
-
-
- 6212 "error" : "badSyntax",
-
- 6214 "error_message" : "Syntax error."
-
-
-
-
-
-
- 6221 {
"internal: minimal.",
-
- 6223 {
"internal",
"command_name"},
-
-
- 6226 "method" : "internal",
-
-
- 6229 "api_version" : %MAX_API_VER%,
- 6230 "internal_command" : "command_name",
-
-
-
-
- 6235 {"internal: with parameters.",
-
-
-
-
-
-
-
-
-
-
- 6246 "method" : "internal",
-
-
- 6249 "api_version" : %MAX_API_VER%,
- 6250 "internal_command" : "command_name",
- 6251 "params" : [ "string_arg", "1", "-1", "4294967296", "3.14159" ]
-
-
-
- 6255 {"internal: too few arguments.",
-
-
-
-
-
-
- 6262 "method" : "internal",
-
-
- 6265 "error" : "badSyntax",
-
- 6267 "error_message" : "Syntax error."
-
-
-
-
-
-
- 6274 {
"path_find: minimal.",
-
-
-
-
-
-
- 6281 "method" : "path_find",
-
-
- 6284 "error" : "noEvents",
-
- 6286 "error_message" : "Current transport does not support events."
-
-
-
- 6290 {"path_find: with arguments.",
-
- 6292 {
"path_find",
"string_arg",
"1",
"-1",
"4294967296",
"3.14159"},
-
-
- 6295 "method" : "path_find",
-
-
- 6298 "error" : "noEvents",
-
- 6300 "error_message" : "Current transport does not support events."
-
-
-
-
-
-
- 6307 {
"subscribe: minimal.",
-
-
-
-
-
-
- 6314 "method" : "subscribe",
-
-
- 6317 "error" : "noEvents",
-
- 6319 "error_message" : "Current transport does not support events."
-
-
-
- 6323 {"subscribe: with arguments.",
-
- 6325 {
"subscribe",
"string_arg",
"1",
"-1",
"4294967296",
"3.14159"},
-
-
- 6328 "method" : "subscribe",
-
-
- 6331 "error" : "noEvents",
-
- 6333 "error_message" : "Current transport does not support events."
-
-
-
-
-
-
- 6340 {
"unsubscribe: minimal.",
-
-
-
-
-
-
- 6347 "method" : "unsubscribe",
-
-
- 6350 "error" : "noEvents",
-
- 6352 "error_message" : "Current transport does not support events."
-
-
-
- 6356 {"unsubscribe: with arguments.",
-
- 6358 {
"unsubscribe",
"string_arg",
"1",
"-1",
"4294967296",
"3.14159"},
-
-
- 6361 "method" : "unsubscribe",
-
-
- 6364 "error" : "noEvents",
-
- 6366 "error_message" : "Current transport does not support events."
-
-
-
-
-
-
- 6373 {
"unknown_command: minimal.",
-
-
-
-
-
-
- 6380 "method" : "unknown_command",
-
-
- 6383 "api_version" : %MAX_API_VER%,
-
-
-
- 6387 {"unknown_command: with arguments.",
-
- 6389 {
"unknown_command",
"string_arg",
"1",
"-1",
"4294967296",
"3.14159"},
-
-
- 6392 "method" : "unknown_command",
-
-
- 6395 "api_version" : %MAX_API_VER%,
- 6396 "params" : [ "string_arg", "1", "-1", "4294967296", "3.14159" ]
-
-
-
-
-
-
-
-
-
-
- 6407 static auto place_holder =
"%MAX_API_VER%";
-
- 6409 boost::replace_all(jr, place_holder, version_str);
-
-
-
-
-
-
- 6416 using namespace test::jtx;
-
- 6418 cfg->NETWORK_ID = networkID;
-
-
-
-
-
-
-
-
-
-
- 6429 testcase <<
"RPCCall";
-
-
-
-
-
-
-
-
- 6438 rpcCallTest.args.
begin(), rpcCallTest.args.
end()};
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 6456 fail(rpcCallTest.description, __FILE__, rpcCallTest.line);
-
-
-
-
-
-
-
-
-
-
-
- 6468 if (
json.isMember(jss::params) &&
json[jss::params].isArray() &&
- 6469 json[jss::params].size() > 0 &&
- 6470 json[jss::params][0u].isObject())
-
- 6472 json[jss::params][0u].removeMember(jss::error_code);
-
-
-
-
-
-
-
-
-
-
-
-
-
- 6486 fail(rpcCallTest.description, __FILE__, rpcCallTest.line);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ 6002 {
"tx_history: minimal.",
+
+ 6004 {
"tx_history",
"0"},
+
+
+ 6007 "method" : "tx_history",
+
+
+ 6010 "api_version" : %MAX_API_VER%,
+
+
+
+
+ 6015 {"tx_history: too few arguments.",
+
+
+
+
+
+
+ 6022 "method" : "tx_history",
+
+
+ 6025 "error" : "badSyntax",
+
+ 6027 "error_message" : "Syntax error."
+
+
+
+ 6031 {"tx_history: too many arguments.",
+
+ 6033 {
"tx_history",
"0",
"1"},
+
+
+ 6036 "method" : "tx_history",
+
+
+ 6039 "error" : "badSyntax",
+
+ 6041 "error_message" : "Syntax error."
+
+
+
+
+
+ 6047 "tx_history: start too small.",
+
+ 6049 {
"tx_history",
"-1"},
+
+
+
+
+
+ 6055 "tx_history: start too big.",
+
+ 6057 {
"tx_history",
"4294967296"},
+
+
+
+
+
+ 6063 "tx_history: start not integer.",
+
+ 6065 {
"tx_history",
"beginning"},
+
+
+
+
+
+
+ 6072 {
"unl_list: minimal.",
+
+
+
+
+
+
+ 6079 "method" : "unl_list",
+
+
+ 6082 "api_version" : %MAX_API_VER%,
+
+
+
+ 6086 {"unl_list: too many arguments.",
+
+ 6088 {
"unl_list",
"extra"},
+
+
+ 6091 "method" : "unl_list",
+
+
+ 6094 "error" : "badSyntax",
+
+ 6096 "error_message" : "Syntax error."
+
+
+
+
+
+
+ 6103 {
"validation_create: minimal.",
+
+
+ 6106 "validation_create",
+
+
+
+ 6110 "method" : "validation_create",
+
+
+ 6113 "api_version" : %MAX_API_VER%,
+
+
+
+ 6117 {"validation_create: with secret.",
+
+ 6119 {
"validation_create",
"the form of the secret is not validated"},
+
+
+ 6122 "method" : "validation_create",
+
+
+ 6125 "api_version" : %MAX_API_VER%,
+ 6126 "secret" : "the form of the secret is not validated"
+
+
+
+ 6130 {"validation_create: too many arguments.",
+
+ 6132 {
"validation_create",
"the form of the secret is not validated",
"extra"},
+
+
+ 6135 "method" : "validation_create",
+
+
+ 6138 "error" : "badSyntax",
+
+ 6140 "error_message" : "Syntax error."
+
+
+
+
+
+
+ 6147 {
"version: minimal.",
+
+
+
+
+
+
+ 6154 "method" : "version",
+
+
+ 6157 "api_version" : %MAX_API_VER%,
+
+
+
+ 6161 {"version: too many arguments.",
+
+ 6163 {
"version",
"extra"},
+
+
+ 6166 "method" : "version",
+
+
+ 6169 "error" : "badSyntax",
+
+ 6171 "error_message" : "Syntax error."
+
+
+
+
+
+
+ 6178 {
"wallet_propose: minimal.",
+
+
+
+
+
+
+ 6185 "method" : "wallet_propose",
+
+
+ 6188 "api_version" : %MAX_API_VER%,
+
+
+
+ 6192 {"wallet_propose: with passphrase.",
+
+ 6194 {
"wallet_propose",
"the form of the passphrase is not validated"},
+
+
+ 6197 "method" : "wallet_propose",
+
+
+ 6200 "api_version" : %MAX_API_VER%,
+ 6201 "passphrase" : "the form of the passphrase is not validated"
+
+
+
+ 6205 {"wallet_propose: too many arguments.",
+
+ 6207 {
"wallet_propose",
"the form of the passphrase is not validated",
"extra"},
+
+
+ 6210 "method" : "wallet_propose",
+
+
+ 6213 "error" : "badSyntax",
+
+ 6215 "error_message" : "Syntax error."
+
+
+
+
+
+
+ 6222 {
"internal: minimal.",
+
+ 6224 {
"internal",
"command_name"},
+
+
+ 6227 "method" : "internal",
+
+
+ 6230 "api_version" : %MAX_API_VER%,
+ 6231 "internal_command" : "command_name",
+
+
+
+
+ 6236 {"internal: with parameters.",
+
+
+
+
+
+
+
+
+
+
+ 6247 "method" : "internal",
+
+
+ 6250 "api_version" : %MAX_API_VER%,
+ 6251 "internal_command" : "command_name",
+ 6252 "params" : [ "string_arg", "1", "-1", "4294967296", "3.14159" ]
+
+
+
+ 6256 {"internal: too few arguments.",
+
+
+
+
+
+
+ 6263 "method" : "internal",
+
+
+ 6266 "error" : "badSyntax",
+
+ 6268 "error_message" : "Syntax error."
+
+
+
+
+
+
+ 6275 {
"path_find: minimal.",
+
+
+
+
+
+
+ 6282 "method" : "path_find",
+
+
+ 6285 "error" : "noEvents",
+
+ 6287 "error_message" : "Current transport does not support events."
+
+
+
+ 6291 {"path_find: with arguments.",
+
+ 6293 {
"path_find",
"string_arg",
"1",
"-1",
"4294967296",
"3.14159"},
+
+
+ 6296 "method" : "path_find",
+
+
+ 6299 "error" : "noEvents",
+
+ 6301 "error_message" : "Current transport does not support events."
+
+
+
+
+
+
+ 6308 {
"subscribe: minimal.",
+
+
+
+
+
+
+ 6315 "method" : "subscribe",
+
+
+ 6318 "error" : "noEvents",
+
+ 6320 "error_message" : "Current transport does not support events."
+
+
+
+ 6324 {"subscribe: with arguments.",
+
+ 6326 {
"subscribe",
"string_arg",
"1",
"-1",
"4294967296",
"3.14159"},
+
+
+ 6329 "method" : "subscribe",
+
+
+ 6332 "error" : "noEvents",
+
+ 6334 "error_message" : "Current transport does not support events."
+
+
+
+
+
+
+ 6341 {
"unsubscribe: minimal.",
+
+
+
+
+
+
+ 6348 "method" : "unsubscribe",
+
+
+ 6351 "error" : "noEvents",
+
+ 6353 "error_message" : "Current transport does not support events."
+
+
+
+ 6357 {"unsubscribe: with arguments.",
+
+ 6359 {
"unsubscribe",
"string_arg",
"1",
"-1",
"4294967296",
"3.14159"},
+
+
+ 6362 "method" : "unsubscribe",
+
+
+ 6365 "error" : "noEvents",
+
+ 6367 "error_message" : "Current transport does not support events."
+
+
+
+
+
+
+ 6374 {
"unknown_command: minimal.",
+
+
+
+
+
+
+ 6381 "method" : "unknown_command",
+
+
+ 6384 "api_version" : %MAX_API_VER%,
+
+
+
+ 6388 {"unknown_command: with arguments.",
+
+ 6390 {
"unknown_command",
"string_arg",
"1",
"-1",
"4294967296",
"3.14159"},
+
+
+ 6393 "method" : "unknown_command",
+
+
+ 6396 "api_version" : %MAX_API_VER%,
+ 6397 "params" : [ "string_arg", "1", "-1", "4294967296", "3.14159" ]
+
+
+
+
+
+
+
+
+
+
+ 6408 static auto place_holder =
"%MAX_API_VER%";
+
+ 6410 boost::replace_all(jr, place_holder, version_str);
+
+
+
+
+
+
+ 6417 using namespace test::jtx;
+
+ 6419 cfg->NETWORK_ID = networkID;
+
+
+
+
+
+
+
+
+
+
+ 6430 testcase <<
"RPCCall";
+
+
+
+
+
+
+
+
+ 6439 rpcCallTest.args.
begin(), rpcCallTest.args.
end()};
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 6457 fail(rpcCallTest.description, __FILE__, rpcCallTest.line);
+
+
+
+
+
+
+
+
+
+
+
+ 6469 if (
json.isMember(jss::params) &&
json[jss::params].isArray() &&
+ 6470 json[jss::params].size() > 0 &&
+ 6471 json[jss::params][0u].isObject())
+
+ 6473 json[jss::params][0u].removeMember(jss::error_code);
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 6487 fail(rpcCallTest.description, __FILE__, rpcCallTest.line);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-const std::vector< char const * > args
+const std::vector< char const * > args
const beast::Journal journal
Unserialize a JSON document into a Value.
std::unique_ptr< Config > envconfig()
creates and initializes a default configuration for jtx::Env
-std::unique_ptr< Config > makeNetworkConfig(uint32_t networkID)
+std::unique_ptr< Config > makeNetworkConfig(uint32_t networkID)
RPCCallTestData & operator=(RPCCallTestData const &)=delete
-RPCCallTestData(char const *description_, int line_, std::initializer_list< char const * > const &args_, Exception throwsWhat_, char const *exp_)
-const Exception throwsWhat
+RPCCallTestData(char const *description_, int line_, std::initializer_list< char const * > const &args_, Exception throwsWhat_, char const *exp_)
+const Exception throwsWhat
-
-static const RPCCallTestData rpcCallTestArray[]
-
+Json::Value cmdToJSONRPC(std::vector< std::string > const &args, beast::Journal j, unsigned int apiVersion)
Given a rippled unit test rpc command, return the corresponding JSON.
+
+static const RPCCallTestData rpcCallTestArray[]
+
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
-
-
-Json::Value cmdLineToJSONRPC(std::vector< std::string > const &args, beast::Journal j)
Given a rippled command line, return the corresponding JSON.
-
-char const *const description
+
+
+
+char const *const description
bool parse(std::string const &document, Value &root)
Read a Value from a JSON document.
constexpr unsigned int apiMaximumSupportedVersion
-
+
A transaction testing environment.
-
+
-std::string updateAPIVersionString(const char *const req)
-
+std::string updateAPIVersionString(const char *const req)
+
BEAST_DEFINE_TESTSUITE(DeliverMin, app, ripple)
diff --git a/RPCSub_8cpp_source.html b/RPCSub_8cpp_source.html
index fa7029423c..f9f6671b51 100644
--- a/RPCSub_8cpp_source.html
+++ b/RPCSub_8cpp_source.html
@@ -358,7 +358,7 @@ $(function() {
-void fromNetwork(boost::asio::io_service &io_service, std::string const &strIp, const std::uint16_t iPort, std::string const &strUsername, std::string const &strPassword, std::string const &strPath, std::string const &strMethod, Json::Value const &jvParams, const bool bSSL, const bool quiet, Logs &logs, std::function< void(Json::Value const &jvInput)> callbackFuncP, std::unordered_map< std::string, std::string > headers)
+void fromNetwork(boost::asio::io_service &io_service, std::string const &strIp, const std::uint16_t iPort, std::string const &strUsername, std::string const &strPassword, std::string const &strPath, std::string const &strMethod, Json::Value const &jvParams, const bool bSSL, const bool quiet, Logs &logs, std::function< void(Json::Value const &jvInput)> callbackFuncP, std::unordered_map< std::string, std::string > headers)
RPCSubImp(InfoSub::Source &source, boost::asio::io_service &io_service, JobQueue &jobQueue, std::string const &strUrl, std::string const &strUsername, std::string const &strPassword, Logs &logs)
diff --git a/XChain__test_8cpp_source.html b/XChain__test_8cpp_source.html
index 4a6436b325..0a778f9b93 100644
--- a/XChain__test_8cpp_source.html
+++ b/XChain__test_8cpp_source.html
@@ -5199,7 +5199,7 @@ $(function() {
Balance(T &env, jtx::Account const &account)
void receive(jtx::Account const &acct, STAmount amt, std::uint64_t divisor=1)
-void enableFeature(uint256 const feature)
+void enableFeature(uint256 const feature)
void testXChainCreateBridge()
diff --git a/attester_8cpp_source.html b/attester_8cpp_source.html
index c07b0f5eff..999229f443 100644
--- a/attester_8cpp_source.html
+++ b/attester_8cpp_source.html
@@ -156,7 +156,7 @@ $(function() {
Buffer sign_create_account_attestation(PublicKey const &pk, SecretKey const &sk, STXChainBridge const &bridge, AccountID const &sendingAccount, STAmount const &sendingAmount, STAmount const &rewardAmount, AccountID const &rewardAccount, bool wasLockingChainSend, std::uint64_t createCount, AccountID const &dst)
static std::vector< std::uint8_t > message(STXChainBridge const &bridge, AccountID const &sendingAccount, STAmount const &sendingAmount, AccountID const &rewardAccount, bool wasLockingChainSend, std::uint64_t claimID, std::optional< AccountID > const &dst)
Like std::vector<char> but better.
-void sign(Json::Value &jv, Account const &account)
Sign automatically.
+void sign(Json::Value &jv, Account const &account)
Sign automatically.
Json::Value bridge(Account const &lockingChainDoor, Issue const &lockingChainIssue, Account const &issuingChainDoor, Issue const &issuingChainIssue)
Buffer sign_claim_attestation(PublicKey const &pk, SecretKey const &sk, STXChainBridge const &bridge, AccountID const &sendingAccount, STAmount const &sendingAmount, AccountID const &rewardAccount, bool wasLockingChainSend, std::uint64_t claimID, std::optional< AccountID > const &dst)
diff --git a/classripple_1_1test_1_1RPCCall__test.html b/classripple_1_1test_1_1RPCCall__test.html
index d82d24427c..03d3087f4a 100644
--- a/classripple_1_1test_1_1RPCCall__test.html
+++ b/classripple_1_1test_1_1RPCCall__test.html
@@ -100,7 +100,7 @@ Public Member Functions
-
Definition at line 6423 of file RPCCall_test.cpp.
+
Definition at line 6424 of file RPCCall_test.cpp.
◆ testRPCCall()
@@ -117,7 +117,7 @@ Public Member Functions
@@ -144,7 +144,7 @@ Public Member Functions
diff --git a/classripple_1_1test_1_1jtx_1_1Env.html b/classripple_1_1test_1_1jtx_1_1Env.html
index 1e29436adc..2f9456a03d 100644
--- a/classripple_1_1test_1_1jtx_1_1Env.html
+++ b/classripple_1_1test_1_1jtx_1_1Env.html
@@ -1606,7 +1606,7 @@ effects.
@@ -1626,7 +1626,7 @@ effects.
diff --git a/compression__test_8cpp_source.html b/compression__test_8cpp_source.html
index 4a10ce5039..2fb26e3a0f 100644
--- a/compression__test_8cpp_source.html
+++ b/compression__test_8cpp_source.html
@@ -649,7 +649,7 @@ $(function() {
std::shared_ptr< protocol::TMGetObjectByHash > buildGetObjectByHash()
Identifies a node inside a SHAMap.
std::unique_ptr< Config > envconfig()
creates and initializes a default configuration for jtx::Env
-void sign(Json::Value &jv, Account const &account)
Sign automatically.
+void sign(Json::Value &jv, Account const &account)
Sign automatically.
diff --git a/jtx__json_8cpp_source.html b/jtx__json_8cpp_source.html
index aaa532a9a2..b1c10462dd 100644
--- a/jtx__json_8cpp_source.html
+++ b/jtx__json_8cpp_source.html
@@ -134,7 +134,7 @@ $(function() {
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
-STObject parse(Json::Value const &jv)
Convert JSON to STObject.
+STObject parse(Json::Value const &jv)
Convert JSON to STObject.
const_iterator begin() const
A transaction testing environment.
diff --git a/multisign_8cpp_source.html b/multisign_8cpp_source.html
index 915d89e6e2..732862185b 100644
--- a/multisign_8cpp_source.html
+++ b/multisign_8cpp_source.html
@@ -187,7 +187,7 @@ $(function() {
const SF_UINT16 sfSignerWeight
-
+
An immutable linear range of bytes.
@@ -224,7 +224,7 @@ $(function() {
std::string to_string(Manifest const &m)
Format the specified manifest to a string for debugging purposes.
Immutable cryptographic account descriptor.
std::string strHex(FwdIt begin, FwdIt end)
-STObject parse(Json::Value const &jv)
Convert JSON to STObject.
+STObject parse(Json::Value const &jv)
Convert JSON to STObject.
Serializer buildMultiSigningData(STObject const &obj, AccountID const &signingID)
Return a Serializer suitable for computing a multisigning TxnSignature.
A transaction testing environment.
diff --git a/namespacemembers_c.html b/namespacemembers_c.html
index 7f14c0de72..92c9c9e92e 100644
--- a/namespacemembers_c.html
+++ b/namespacemembers_c.html
@@ -275,8 +275,8 @@ $(function() {
closeReasonToString()
: ripple
-cmdLineToJSONRPC()
-: ripple
+cmdToJSONRPC()
+: ripple::test::jtx
codePointToUTF8()
: Json
diff --git a/namespacemembers_func_c.html b/namespacemembers_func_c.html
index 08675d76e0..2d08d4fdb2 100644
--- a/namespacemembers_func_c.html
+++ b/namespacemembers_func_c.html
@@ -228,8 +228,8 @@ $(function() {
closeReasonToString()
: ripple
-cmdLineToJSONRPC()
-: ripple
+cmdToJSONRPC()
+: ripple::test::jtx
codePointToUTF8()
: Json
diff --git a/namespacemembers_func_r.html b/namespacemembers_func_r.html
index a35706f915..d82bb8ec1b 100644
--- a/namespacemembers_func_r.html
+++ b/namespacemembers_func_r.html
@@ -242,10 +242,10 @@ $(function() {
: ripple
rpcClient()
-: ripple
+: ripple
-rpcCmdLineToJson()
-: ripple
+rpcCmdToJson()
+: ripple
rpcError()
: ripple
diff --git a/namespacemembers_r.html b/namespacemembers_r.html
index a358e9ee65..3924b58959 100644
--- a/namespacemembers_r.html
+++ b/namespacemembers_r.html
@@ -395,10 +395,10 @@ $(function() {
: ripple
rpcClient()
-: ripple
+: ripple
-rpcCmdLineToJson()
-: ripple
+rpcCmdToJson()
+: ripple
rpcCOMMAND_MISSING
: ripple
diff --git a/namespacemembers_s.html b/namespacemembers_s.html
index 0e66612b23..7ae8debf45 100644
--- a/namespacemembers_s.html
+++ b/namespacemembers_s.html
@@ -1282,12 +1282,12 @@ $(function() {
sterilize()
: ripple
-Stopwatch
-: ripple
-
stopwatch()
: ripple
+Stopwatch
+: ripple
+
stpath()
: ripple::test::jtx
diff --git a/namespacemembers_t.html b/namespacemembers_t.html
index 8980ed91e6..e3e012d482 100644
--- a/namespacemembers_t.html
+++ b/namespacemembers_t.html
@@ -1034,12 +1034,12 @@ $(function() {
trustDelete()
: ripple
-TrustFlag
-: ripple::test
-
trustFlag()
: ripple::test
+TrustFlag
+: ripple::test
+
ttACCOUNT_DELETE
: ripple
diff --git a/namespaceripple.html b/namespaceripple.html
index 544b580f8c..e2051643cc 100644
--- a/namespaceripple.html
+++ b/namespaceripple.html
@@ -3643,14 +3643,11 @@ Functions
| |
| std::string | JSONRPCRequest (std::string const &strMethod, Json::Value const ¶ms, Json::Value const &id) |
| |
-| static Json::Value | rpcCmdLineToJson (std::vector< std::string > const &args, Json::Value &retParams, beast::Journal j) |
-| |
-| Json::Value | cmdLineToJSONRPC (std::vector< std::string > const &args, beast::Journal j) |
-| | Given a rippled command line, return the corresponding JSON. More...
|
-| |
-| std::pair< int, Json::Value > | rpcClient (std::vector< std::string > const &args, Config const &config, Logs &logs, std::unordered_map< std::string, std::string > const &headers={}) |
-| | Internal invocation of RPC client. More...
|
-| |
+| Json::Value | rpcCmdToJson (std::vector< std::string > const &args, Json::Value &retParams, unsigned int apiVersion, beast::Journal j) |
+| |
+| std::pair< int, Json::Value > | rpcClient (std::vector< std::string > const &args, Config const &config, Logs &logs, unsigned int apiVersion, std::unordered_map< std::string, std::string > const &headers={}) |
+| | Internal invocation of RPC client. More...
|
+| |
| Json::Value | rpcError (int iError) |
| |
| bool | isRpcError (Json::Value jvResult) |
@@ -27202,17 +27199,14 @@ template<class Clock , class Duration , class Rep , class Period >
-
-◆ rpcCmdLineToJson()
+
+◆ rpcCmdToJson()
-
-◆ cmdLineToJSONRPC()
-
-
-
-
-
- | Json::Value ripple::cmdLineToJSONRPC |
- ( |
- std::vector< std::string > const & |
- args, |
+ unsigned int |
+ apiVersion, |
|
@@ -27272,14 +27237,12 @@ template<class Clock , class Duration , class Rep , class Period >
-
Given a rippled command line, return the corresponding JSON.
-
-
Definition at line 1514 of file RPCCall.cpp.
+
Definition at line 1476 of file RPCCall.cpp.
-
-◆ rpcClient()
+
+◆ rpcClient()
@@ -27302,11 +27265,17 @@ template<class Clock , class Duration , class Rep , class Period >
Logs & |
logs, |
+
+ |
+ |
+ unsigned int |
+ apiVersion, |
+
|
|
std::unordered_map< std::string, std::string > const & |
- headers |
+ headers = {} |
|
@@ -27317,8 +27286,9 @@ template<class Clock , class Duration , class Rep , class Period >
Internal invocation of RPC client.
+
Used by both rippled command line as well as rippled unit tests
-
Definition at line 1545 of file RPCCall.cpp.
+
Definition at line 1517 of file RPCCall.cpp.
diff --git a/namespaceripple_1_1RPCCall.html b/namespaceripple_1_1RPCCall.html
index 67d9578823..548cbacbac 100644
--- a/namespaceripple_1_1RPCCall.html
+++ b/namespaceripple_1_1RPCCall.html
@@ -117,7 +117,7 @@ Functions
@@ -213,7 +213,7 @@ Functions
diff --git a/namespaceripple_1_1test.html b/namespaceripple_1_1test.html
index 55d33cd0f5..0b151cb5f3 100644
--- a/namespaceripple_1_1test.html
+++ b/namespaceripple_1_1test.html
@@ -6980,7 +6980,7 @@ template<typename PreVote = decltype(defaultPreVote)>
@@ -7000,7 +7000,7 @@ template<typename PreVote = decltype(defaultPreVote)>
@@ -7481,7 +7481,7 @@ template<typename PreVote = decltype(defaultPreVote)>
diff --git a/namespaceripple_1_1test_1_1jtx.html b/namespaceripple_1_1test_1_1jtx.html
index e6679364e2..f3c6e0fe8c 100644
--- a/namespaceripple_1_1test_1_1jtx.html
+++ b/namespaceripple_1_1test_1_1jtx.html
@@ -494,6 +494,9 @@ Functions
| void | fill_seq (Json::Value &jv, ReadView const &view) |
| | Set the sequence number automatically. More...
|
| |
+| Json::Value | cmdToJSONRPC (std::vector< std::string > const &args, beast::Journal j, unsigned int apiVersion=RPC::apiMaximumSupportedVersion) |
+| | Given a rippled unit test rpc command, return the corresponding JSON. More...
|
+| |
| Json::Value | bridge (Account const &lockingChainDoor, Issue const &lockingChainIssue, Account const &issuingChainDoor, Issue const &issuingChainIssue) |
| |
| Json::Value | bridge_rpc (Account const &lockingChainDoor, Issue const &lockingChainIssue, Account const &issuingChainDoor, Issue const &issuingChainIssue) |
@@ -3417,7 +3420,7 @@ template<typename T >
Convert JSON to STObject.
This throws on failure, the JSON must be correct.
- Note
- Testing malformed JSON is beyond the scope of this set of unit test routines.
-Definition at line 35 of file utility.cpp.
+Definition at line 37 of file utility.cpp.
@@ -3450,7 +3453,7 @@ template<typename T >
Sign automatically.
- Note
- This only works on accounts with multi-signing off.
-Definition at line 44 of file utility.cpp.
+Definition at line 46 of file utility.cpp.
@@ -3482,7 +3485,7 @@ template<typename T >
Set the fee automatically.
-Definition at line 55 of file utility.cpp.
+Definition at line 57 of file utility.cpp.
@@ -3514,7 +3517,45 @@ template<typename T >
Set the sequence number automatically.
-Definition at line 63 of file utility.cpp.
+Definition at line 65 of file utility.cpp.
+
+
+
+
+◆ cmdToJSONRPC()
+
+
+
+
+
Given a rippled unit test rpc command, return the corresponding JSON.
+
+
Definition at line 79 of file utility.cpp.
diff --git a/search/all_10.js b/search/all_10.js
index 17ff188e8b..efb0750f0a 100644
--- a/search/all_10.js
+++ b/search/all_10.js
@@ -527,7 +527,7 @@ var searchData=
['propagatenosquelch_7963',['propagateNoSquelch',['../classripple_1_1test_1_1reduce__relay__test.html#a3a74c7472a14e78e6e23b9e83560344e',1,'ripple::test::reduce_relay_test']]],
['propertystream_7964',['PropertyStream',['../classbeast_1_1PropertyStream.html',1,'beast::PropertyStream'],['../classbeast_1_1PropertyStream.html#a5a30f51c3aecb5b1fe993e773a930c5c',1,'beast::PropertyStream::PropertyStream()']]],
['propertystream_5ftest_7965',['PropertyStream_test',['../classbeast_1_1PropertyStream__test.html',1,'beast']]],
- ['proposal_7966',['proposal',['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7ae7dce5bae6aaf31f79826a9eeb0ef3f2',1,'ripple::TrafficCount::proposal()'],['../classripple_1_1RCLCxPeerPos.html#abaaee52d3710a96e8c78aa725646b46e',1,'ripple::RCLCxPeerPos::proposal()'],['../classripple_1_1test_1_1csf_1_1Peer_1_1Position.html#a1de04b0e3fd869af5632c1d6f0405884',1,'ripple::test::csf::Peer::Position::proposal()'],['../classripple_1_1RCLCxPeerPos.html#abd97b534644867746e414c2ea73edd3d',1,'ripple::RCLCxPeerPos::Proposal()'],['../namespaceripple_1_1test_1_1csf.html#aa28290938888ccb2f8a78b0efc23b7c1',1,'ripple::test::csf::Proposal()'],['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bdab314439bc1697845de3749d51dca7c15',1,'ripple::proposal()']]],
+ ['proposal_7966',['proposal',['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7ae7dce5bae6aaf31f79826a9eeb0ef3f2',1,'ripple::TrafficCount::proposal()'],['../classripple_1_1RCLCxPeerPos.html#abaaee52d3710a96e8c78aa725646b46e',1,'ripple::RCLCxPeerPos::proposal()'],['../classripple_1_1test_1_1csf_1_1Peer_1_1Position.html#a1de04b0e3fd869af5632c1d6f0405884',1,'ripple::test::csf::Peer::Position::proposal()'],['../classripple_1_1RCLCxPeerPos.html#abd97b534644867746e414c2ea73edd3d',1,'ripple::RCLCxPeerPos::Proposal()'],['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bdab314439bc1697845de3749d51dca7c15',1,'ripple::proposal()'],['../namespaceripple_1_1test_1_1csf.html#aa28290938888ccb2f8a78b0efc23b7c1',1,'ripple::test::csf::Proposal()']]],
['proposal_5f_7967',['proposal_',['../classripple_1_1RCLCxPeerPos.html#a4627b53b1aabff09d542d7d05cc3e2d1',1,'ripple::RCLCxPeerPos::proposal_()'],['../classripple_1_1test_1_1csf_1_1Peer_1_1Position.html#adb45363af3245fd6cee2b62be1eaee52',1,'ripple::test::csf::Peer::Position::proposal_()']]],
['proposal_5ft_7968',['Proposal_t',['../classripple_1_1Consensus.html#af5bd2845bc56bd54e10b21c25bad7c9f',1,'ripple::Consensus::Proposal_t()'],['../structripple_1_1ConsensusResult.html#a8a6d1227ecbc6afb5b2e240ec099ce5c',1,'ripple::ConsensusResult::Proposal_t()']]],
['proposaluniqueid_7969',['proposalUniqueId',['../namespaceripple.html#a0f5de38ef7c5157e23527a0e6a720a22',1,'ripple']]],
diff --git a/search/all_12.js b/search/all_12.js
index 718e277a7f..9dc80d1f16 100644
--- a/search/all_12.js
+++ b/search/all_12.js
@@ -589,8 +589,8 @@ var searchData=
['rpccalltestdata_8698',['RPCCallTestData',['../structripple_1_1test_1_1RPCCallTestData.html',1,'ripple::test::RPCCallTestData'],['../structripple_1_1test_1_1RPCCallTestData.html#a37b89bf14fecb506b1b6de81b17613e7',1,'ripple::test::RPCCallTestData::RPCCallTestData(char const *description_, int line_, std::initializer_list< char const * > const &args_, Exception throwsWhat_, char const *exp_)'],['../structripple_1_1test_1_1RPCCallTestData.html#ab37aaf643e887b4270baae9421d8c861',1,'ripple::test::RPCCallTestData::RPCCallTestData()=delete'],['../structripple_1_1test_1_1RPCCallTestData.html#ad3a7535c0bfae677836b73090d002267',1,'ripple::test::RPCCallTestData::RPCCallTestData(RPCCallTestData const &)=delete'],['../structripple_1_1test_1_1RPCCallTestData.html#a7c71c581db16a9646e752feb0728f933',1,'ripple::test::RPCCallTestData::RPCCallTestData(RPCCallTestData &&)=delete']]],
['rpcchannel_5famt_5fmalformed_8699',['rpcCHANNEL_AMT_MALFORMED',['../namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a60badd0db2ef5b154d6101fe7b845e39',1,'ripple']]],
['rpcchannel_5fmalformed_8700',['rpcCHANNEL_MALFORMED',['../namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932aa67c34c5d359f52c3f1fdcf2ce06dbc9',1,'ripple']]],
- ['rpcclient_8701',['rpcClient',['../namespaceripple.html#a425645d42dd2466ffc69e73fc6861b3d',1,'ripple']]],
- ['rpccmdlinetojson_8702',['rpcCmdLineToJson',['../namespaceripple.html#ab72afa7b2b33324b108c550dbc0a3c1f',1,'ripple']]],
+ ['rpcclient_8701',['rpcClient',['../namespaceripple.html#a1675cc24642888c8fd2c1b39923086b0',1,'ripple']]],
+ ['rpccmdtojson_8702',['rpcCmdToJson',['../namespaceripple.html#ab4682f4bd2ebab9ae978712b0e2ea894',1,'ripple']]],
['rpccommand_5fmissing_8703',['rpcCOMMAND_MISSING',['../namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ab86d56c66edde43e490eec3de23deb47',1,'ripple']]],
['rpcdb_5fdeserialization_8704',['rpcDB_DESERIALIZATION',['../namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932aec50f1af38ef002318ef8f19ca27560c',1,'ripple']]],
['rpcdst_5fact_5fmalformed_8705',['rpcDST_ACT_MALFORMED',['../namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ac88bf3c7097096c5ed0fc4d354e91950',1,'ripple']]],
diff --git a/search/all_13.js b/search/all_13.js
index 9cfb09868d..32eed7e540 100644
--- a/search/all_13.js
+++ b/search/all_13.js
@@ -1302,7 +1302,7 @@ var searchData=
['stoppingcondition_5f_10099',['stoppingCondition_',['../classripple_1_1ApplicationImp.html#aead0bcc47804041f6727f3a34e094889',1,'ripple::ApplicationImp']]],
['stoppingmutex_5f_10100',['stoppingMutex_',['../classripple_1_1ApplicationImp.html#a6c73944d28b7a2d166c6f7358a8705cb',1,'ripple::ApplicationImp']]],
['stopsignaled_10101',['stopSignaled',['../structripple_1_1PerfLog__test_1_1Fixture.html#a70ce6eccc7d946525b18e5e87b901038',1,'ripple::PerfLog_test::Fixture']]],
- ['stopwatch_10102',['Stopwatch',['../namespaceripple.html#abfbcd3fa60b2ddb83f5b2991900fe153',1,'ripple::Stopwatch()'],['../namespaceripple.html#ac70521ab6e1277870a9e400e7a08e937',1,'ripple::stopwatch()']]],
+ ['stopwatch_10102',['stopwatch',['../namespaceripple.html#ac70521ab6e1277870a9e400e7a08e937',1,'ripple::stopwatch()'],['../namespaceripple.html#abfbcd3fa60b2ddb83f5b2991900fe153',1,'ripple::Stopwatch()']]],
['stopwatch_5f_10103',['stopwatch_',['../classripple_1_1test_1_1jtx_1_1Env.html#ae5faa973b34c76e125045048ff896274',1,'ripple::test::jtx::Env']]],
['store_10104',['Store',['../classripple_1_1PeerFinder_1_1Store.html',1,'ripple::PeerFinder::Store'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_bool::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_char16_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_char32_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_int::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_int16_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_int32_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_int64_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_int8_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_int_fast16_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_int_fast32_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_int_fast64_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_int_fast8_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_int_least16_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_int_least32_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_int_least64_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_int_least8_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_intmax_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_intptr_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_llong::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_long::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_ptrdiff_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic_ref/store.html',1,'std::atomic_ref::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_schar::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_short::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_size_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_uchar::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_uint::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_uint16_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_uint32_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_uint64_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_uint8_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_uint_fast16_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_uint_fast32_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_uint_fast64_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_uint_fast8_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_uint_least16_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_uint_least32_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_uint_least64_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_uint_least8_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_uintmax_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_uintptr_t::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_ullong::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_ulong::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_ushort::store()'],['http://en.cppreference.com/w/cpp/atomic/atomic/store.html',1,'std::atomic_wchar_t::store()'],['../classripple_1_1NodeStore_1_1MemoryBackend.html#a40130939ef641571abf616a970d63957',1,'ripple::NodeStore::MemoryBackend::store()'],['../classripple_1_1NodeStore_1_1NuDBBackend.html#a00c5d2a5073f3318fc0e52f255a1c212',1,'ripple::NodeStore::NuDBBackend::store()'],['../classripple_1_1NodeStore_1_1NullBackend.html#ad3d41ab83222e39efd5aaebf39160df8',1,'ripple::NodeStore::NullBackend::store()'],['../classripple_1_1NodeStore_1_1Backend.html#a8862f8d96713c985c3169e57cbb260c2',1,'ripple::NodeStore::Backend::store()'],['../classripple_1_1NodeStore_1_1Database.html#a7da2336581ee3348aad97c0d885658d0',1,'ripple::NodeStore::Database::store()'],['../classripple_1_1NodeStore_1_1BatchWriter.html#a42b3434b00f66603124653fbf691ad26',1,'ripple::NodeStore::BatchWriter::store()'],['../classripple_1_1NodeStore_1_1DatabaseNodeImp.html#a5f23a54188aa2329d979c937d932dbaf',1,'ripple::NodeStore::DatabaseNodeImp::store()'],['../classripple_1_1NodeStore_1_1DatabaseRotatingImp.html#a7992d0dd009c5b855c331c73872c946d',1,'ripple::NodeStore::DatabaseRotatingImp::store()'],['../classripple_1_1NodeStore_1_1DatabaseShardImp.html#aa2a32f28cb0b4e0a5097205410c346eb',1,'ripple::NodeStore::DatabaseShardImp::store()'],['../classripple_1_1NodeStore_1_1DeterministicShard.html#a423e64a4166430c7ece27cc4c5b9130d',1,'ripple::NodeStore::DeterministicShard::store()']]],
['storebatch_10105',['storeBatch',['../classripple_1_1NodeStore_1_1MemoryBackend.html#ab677b7560cd27c159ad78e1412513d5f',1,'ripple::NodeStore::MemoryBackend::storeBatch()'],['../classripple_1_1NodeStore_1_1NuDBBackend.html#a4e9abc2a44a3501131709dcd6d5c509a',1,'ripple::NodeStore::NuDBBackend::storeBatch()'],['../classripple_1_1NodeStore_1_1NullBackend.html#ac3d735a9706df0a50c08a2a737ebeb3d',1,'ripple::NodeStore::NullBackend::storeBatch()'],['../classripple_1_1NodeStore_1_1Backend.html#acb1f22b4101841e695477646c95376a7',1,'ripple::NodeStore::Backend::storeBatch()'],['../classripple_1_1NodeStore_1_1TestBase.html#a5bd5d36de98ec8e56c5c3da9148ae72f',1,'ripple::NodeStore::TestBase::storeBatch(Backend &backend, Batch const &batch)'],['../classripple_1_1NodeStore_1_1TestBase.html#a50f8fd79e970626074538cf54ca8432f',1,'ripple::NodeStore::TestBase::storeBatch(Database &db, Batch const &batch)']]],
diff --git a/search/all_14.js b/search/all_14.js
index 6783bd1f32..30c1dc0f51 100644
--- a/search/all_14.js
+++ b/search/all_14.js
@@ -1336,7 +1336,7 @@ var searchData=
['throwfieldnotfound_11674',['throwFieldNotFound',['../namespaceripple.html#af0a467a958f129b28547a25cda377e90',1,'ripple']]],
['throwswhat_11675',['throwsWhat',['../structripple_1_1test_1_1RPCCallTestData.html#ad95588db2404d70d20ed662e9530b416',1,'ripple::test::RPCCallTestData']]],
['tick_11676',['tick',['../classripple_1_1ConsensusTimer.html#aa1622d363e3b90aa2b36c772c1bc9b1f',1,'ripple::ConsensusTimer::tick(std::chrono::milliseconds fixed)'],['../classripple_1_1ConsensusTimer.html#ae7dd7a076b15810123615aa8718981d0',1,'ripple::ConsensusTimer::tick(time_point tp)']]],
- ['ticket_11677',['ticket',['../classripple_1_1SeqProxy.html#a5f784f2f26fb8ede1c7386011509beadab1fd5ef0f4ad79f202682b28d8803bbc',1,'ripple::SeqProxy::ticket()'],['../namespaceripple_1_1keylet.html#ae59cd86187ff4936a91b183ec2ea1bf9',1,'ripple::keylet::ticket()'],['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307bacd819f2eff20b61bcf41bc22df219217',1,'ripple::TICKET()']]],
+ ['ticket_11677',['ticket',['../classripple_1_1SeqProxy.html#a5f784f2f26fb8ede1c7386011509beadab1fd5ef0f4ad79f202682b28d8803bbc',1,'ripple::SeqProxy::ticket()'],['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307bacd819f2eff20b61bcf41bc22df219217',1,'ripple::TICKET()'],['../namespaceripple_1_1keylet.html#ae59cd86187ff4936a91b183ec2ea1bf9',1,'ripple::keylet::ticket()']]],
['ticket_5ft_11678',['ticket_t',['../structripple_1_1keylet_1_1ticket__t.html',1,'ripple::keylet::ticket_t'],['../structripple_1_1keylet_1_1ticket__t.html#a61bfed35f0bb0bfb5b3a0b4a5ba80b69',1,'ripple::keylet::ticket_t::ticket_t()']]],
['ticket_5ftest_11679',['Ticket_test',['../classripple_1_1Ticket__test.html',1,'ripple']]],
['ticketcount_11680',['ticketCount',['../classripple_1_1Clawback__test.html#a4131aa42c04adcc21d66c9c15d877624',1,'ripple::Clawback_test::ticketCount()'],['../classripple_1_1NFToken0__test.html#a5ae4dbb7e2c9e5c84c3f448cca5ccc08',1,'ripple::NFToken0_test::ticketCount()']]],
@@ -1626,7 +1626,7 @@ var searchData=
['trustedvalidations_11964',['trustedValidations',['../classripple_1_1AmendmentSet.html#a6d6b63ea4b09a0b012667c79aff07528',1,'ripple::AmendmentSet']]],
['trustedvalidations_5f_11965',['trustedValidations_',['../classripple_1_1AmendmentSet.html#a08f7a2888e1f8767713d045a114975c9',1,'ripple::AmendmentSet']]],
['trustedvotes_11966',['TrustedVotes',['../classripple_1_1TrustedVotes.html',1,'ripple::TrustedVotes'],['../classripple_1_1TrustedVotes.html#a3d752f8a8137c54441bd754db241b286',1,'ripple::TrustedVotes::TrustedVotes()=default'],['../classripple_1_1TrustedVotes.html#abe5928a3f6fa4cf32bc180a88978e4bf',1,'ripple::TrustedVotes::TrustedVotes(TrustedVotes const &rhs)=delete']]],
- ['trustflag_11967',['trustFlag',['../namespaceripple_1_1test.html#a6879dc19e056b84550387698c4c38ec4',1,'ripple::test::trustFlag(TrustFlag f, bool useHigh)'],['../namespaceripple_1_1test.html#acf39cc44acdd6b5089f2076897fa3911',1,'ripple::test::TrustFlag()']]],
+ ['trustflag_11967',['TrustFlag',['../namespaceripple_1_1test.html#acf39cc44acdd6b5089f2076897fa3911',1,'ripple::test::TrustFlag()'],['../namespaceripple_1_1test.html#a6879dc19e056b84550387698c4c38ec4',1,'ripple::test::trustFlag(TrustFlag f, bool useHigh)']]],
['trustgraph_11968',['TrustGraph',['../classripple_1_1test_1_1csf_1_1TrustGraph.html',1,'ripple::test::csf::TrustGraph< Peer >'],['../classripple_1_1test_1_1csf_1_1TrustGraph.html#ad71fd7d9762e7c9b25ef2f27514afd9f',1,'ripple::test::csf::TrustGraph::TrustGraph()'],['../structripple_1_1test_1_1csf_1_1Peer.html#a570755672f7b6ec1c2bb96570882c166',1,'ripple::test::csf::Peer::trustGraph()'],['../classripple_1_1test_1_1csf_1_1Sim.html#a8bc47ca290010d8a2637da1cd274a605',1,'ripple::test::csf::Sim::trustGraph()']]],
['trustgraph_3c_20ripple_3a_3atest_3a_3acsf_3a_3apeer_20_2a_20_3e_11969',['TrustGraph< ripple::test::csf::Peer * >',['../classripple_1_1test_1_1csf_1_1TrustGraph.html',1,'ripple::test::csf']]],
['trustlinebase_11970',['TrustLineBase',['../classripple_1_1TrustLineBase.html',1,'ripple::TrustLineBase'],['../classripple_1_1TrustLineBase.html#a710bb727f7f0b4d0872fcca8eaed8768',1,'ripple::TrustLineBase::TrustLineBase(std::shared_ptr< SLE const > const &sle, AccountID const &viewAccount)'],['../classripple_1_1TrustLineBase.html#ae0423b9670b43791ebddc47fc329256f',1,'ripple::TrustLineBase::TrustLineBase(TrustLineBase const &)=default'],['../classripple_1_1TrustLineBase.html#a74bdbbfaa6b36d1c4444faaa507012e9',1,'ripple::TrustLineBase::TrustLineBase(TrustLineBase &&)=default']]],
diff --git a/search/all_3.js b/search/all_3.js
index 346ff0874e..f5260afe03 100644
--- a/search/all_3.js
+++ b/search/all_3.js
@@ -393,7 +393,7 @@ var searchData=
['cmaxnativen_1486',['cMaxNativeN',['../classripple_1_1STAmount.html#aec883ced71610cf0715b26a5420f7cc2',1,'ripple::STAmount']]],
['cmaxoffset_1487',['cMaxOffset',['../classripple_1_1STAmount.html#a84ebd351b1c12b5467b59c9cd4d1640f',1,'ripple::STAmount']]],
['cmaxvalue_1488',['cMaxValue',['../classripple_1_1STAmount.html#af88c7b9a2ee49408f4fd17e1ee9f20df',1,'ripple::STAmount']]],
- ['cmdlinetojsonrpc_1489',['cmdLineToJSONRPC',['../namespaceripple.html#aa9714d222b28553ab9f4e9baf34be4ff',1,'ripple']]],
+ ['cmdtojsonrpc_1489',['cmdToJSONRPC',['../namespaceripple_1_1test_1_1jtx.html#a145fb5e66071d636501a3aeae90f48f4',1,'ripple::test::jtx']]],
['cminoffset_1490',['cMinOffset',['../classripple_1_1STAmount.html#ade4056a07e14fcd243fd2609eedba34d',1,'ripple::STAmount']]],
['cminvalue_1491',['cMinValue',['../classripple_1_1STAmount.html#ad845bc67616b999387da6badf56f7290',1,'ripple::STAmount']]],
['cmpbyclaimid_1492',['CmpByClaimID',['../structripple_1_1Attestations_1_1CmpByClaimID.html',1,'ripple::Attestations']]],
diff --git a/search/functions_12.js b/search/functions_12.js
index ba01a1bea2..4ec6e9cc0e 100644
--- a/search/functions_12.js
+++ b/search/functions_12.js
@@ -286,8 +286,8 @@ var searchData=
['rpc_21155',['rpc',['../classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77',1,'ripple::test::jtx::Env::rpc(std::unordered_map< std::string, std::string > const &headers, std::string const &cmd, Args &&... args)'],['../classripple_1_1test_1_1jtx_1_1Env.html#adc4b1e4d47d06b334509103556dca071',1,'ripple::test::jtx::Env::rpc(std::string const &cmd, Args &&... args)']]],
['rpccallimp_21156',['RPCCallImp',['../structripple_1_1RPCCallImp.html#a32512463f0b70d4fcc36aec0536ab066',1,'ripple::RPCCallImp']]],
['rpccalltestdata_21157',['RPCCallTestData',['../structripple_1_1test_1_1RPCCallTestData.html#a37b89bf14fecb506b1b6de81b17613e7',1,'ripple::test::RPCCallTestData::RPCCallTestData(char const *description_, int line_, std::initializer_list< char const * > const &args_, Exception throwsWhat_, char const *exp_)'],['../structripple_1_1test_1_1RPCCallTestData.html#ab37aaf643e887b4270baae9421d8c861',1,'ripple::test::RPCCallTestData::RPCCallTestData()=delete'],['../structripple_1_1test_1_1RPCCallTestData.html#ad3a7535c0bfae677836b73090d002267',1,'ripple::test::RPCCallTestData::RPCCallTestData(RPCCallTestData const &)=delete'],['../structripple_1_1test_1_1RPCCallTestData.html#a7c71c581db16a9646e752feb0728f933',1,'ripple::test::RPCCallTestData::RPCCallTestData(RPCCallTestData &&)=delete']]],
- ['rpcclient_21158',['rpcClient',['../namespaceripple.html#a425645d42dd2466ffc69e73fc6861b3d',1,'ripple']]],
- ['rpccmdlinetojson_21159',['rpcCmdLineToJson',['../namespaceripple.html#ab72afa7b2b33324b108c550dbc0a3c1f',1,'ripple']]],
+ ['rpcclient_21158',['rpcClient',['../namespaceripple.html#a1675cc24642888c8fd2c1b39923086b0',1,'ripple']]],
+ ['rpccmdtojson_21159',['rpcCmdToJson',['../namespaceripple.html#ab4682f4bd2ebab9ae978712b0e2ea894',1,'ripple']]],
['rpcend_21160',['rpcEnd',['../classripple_1_1perf_1_1PerfLogImp.html#a09db64fc2f2fda2ce5baed6593246e3a',1,'ripple::perf::PerfLogImp']]],
['rpcerror_21161',['rpcError',['../classripple_1_1perf_1_1PerfLog.html#aec6c9ca532af5e940134aaf26b8c2d35',1,'ripple::perf::PerfLog::rpcError()'],['../classripple_1_1perf_1_1PerfLogImp.html#a0f417799122c7322f8d9ac1cabdc391d',1,'ripple::perf::PerfLogImp::rpcError()'],['../classripple_1_1perf_1_1PerfLogTest.html#a17348014d576d8f891775c55a59b48e5',1,'ripple::perf::PerfLogTest::rpcError()'],['../namespaceripple.html#a67869382f83fd55cf3096d2591a57b07',1,'ripple::rpcError()']]],
['rpcerrorstring_21162',['rpcErrorString',['../namespaceripple.html#a23f02900cac703bddf91fff471cb9d65',1,'ripple']]],
diff --git a/search/functions_3.js b/search/functions_3.js
index 7ebeb7346b..2a421d0620 100644
--- a/search/functions_3.js
+++ b/search/functions_3.js
@@ -260,7 +260,7 @@ var searchData=
['cluster_5ftest_17334',['cluster_test',['../classripple_1_1tests_1_1cluster__test.html#a25904f394cdb0da99158c1f40703ce9b',1,'ripple::tests::cluster_test']]],
['clusternode_17335',['ClusterNode',['../classripple_1_1ClusterNode.html#a12ed0ed73d1952de4c7cac76a758f3cf',1,'ripple::ClusterNode::ClusterNode()=delete'],['../classripple_1_1ClusterNode.html#a9494a278e3118a17b53cdc00b93cbb69',1,'ripple::ClusterNode::ClusterNode(PublicKey const &identity, std::string const &name, std::uint32_t fee=0, NetClock::time_point rtime=NetClock::time_point{})']]],
['cmatch_17336',['cmatch',['http://en.cppreference.com/w/cpp/regex/match_results/match_results.html',1,'std::cmatch']]],
- ['cmdlinetojsonrpc_17337',['cmdLineToJSONRPC',['../namespaceripple.html#aa9714d222b28553ab9f4e9baf34be4ff',1,'ripple']]],
+ ['cmdtojsonrpc_17337',['cmdToJSONRPC',['../namespaceripple_1_1test_1_1jtx.html#a145fb5e66071d636501a3aeae90f48f4',1,'ripple::test::jtx']]],
['code_17338',['code',['http://en.cppreference.com/w/cpp/thread/future_error/code.html',1,'std::future_error::code()'],['http://en.cppreference.com/w/cpp/regex/regex_error/code.html',1,'std::regex_error::code()'],['http://en.cppreference.com/w/cpp/error/system_error/code.html',1,'std::system_error::code()']]],
['codecvt_17339',['codecvt',['http://en.cppreference.com/w/cpp/locale/codecvt/codecvt.html',1,'std::codecvt']]],
['codecvt_5fbyname_17340',['codecvt_byname',['http://en.cppreference.com/w/cpp/locale/codecvt_byname.html',1,'std::codecvt_byname']]],
diff --git a/sig_8cpp_source.html b/sig_8cpp_source.html
index f5b52e8f3d..3eb71b6717 100644
--- a/sig_8cpp_source.html
+++ b/sig_8cpp_source.html
@@ -115,7 +115,7 @@ $(function() {
void operator()(Env &, JTx &jt) const
-void sign(Json::Value &jv, Account const &account)
Sign automatically.
+void sign(Json::Value &jv, Account const &account)
Sign automatically.
Execution context for applying a JSON transaction.
std::function< void(Env &, JTx &)> signer
std::optional< Account > account_
diff --git a/structripple_1_1test_1_1RPCCallTestData.html b/structripple_1_1test_1_1RPCCallTestData.html
index 7d35633b33..f73b74073d 100644
--- a/structripple_1_1test_1_1RPCCallTestData.html
+++ b/structripple_1_1test_1_1RPCCallTestData.html
@@ -121,7 +121,7 @@ Public Attributes
-
Definition at line 32 of file RPCCall_test.cpp.
+
Definition at line 33 of file RPCCall_test.cpp.
◆ Exception
@@ -139,7 +139,7 @@ Public Attributes
| bad_cast | |
-Definition at line 40 of file RPCCall_test.cpp.
+Definition at line 41 of file RPCCall_test.cpp.
@@ -188,7 +188,7 @@ Public Attributes
@@ -335,7 +335,7 @@ Public Attributes
@@ -351,7 +351,7 @@ Public Attributes
@@ -367,7 +367,7 @@ Public Attributes
@@ -383,7 +383,7 @@ Public Attributes
@@ -399,7 +399,7 @@ Public Attributes
diff --git a/structripple_1_1test_1_1jtx_1_1parse__error.html b/structripple_1_1test_1_1jtx_1_1parse__error.html
index 162293462e..69ed1dc4d4 100644
--- a/structripple_1_1test_1_1jtx_1_1parse__error.html
+++ b/structripple_1_1test_1_1jtx_1_1parse__error.html
@@ -105,7 +105,7 @@ Public Member Functions
Thrown when parse fails.
-
Definition at line 34 of file utility.h.
+
Definition at line 35 of file utility.h.
◆ parse_error()
@@ -133,7 +133,7 @@ template<class String >
diff --git a/utility_8cpp_source.html b/utility_8cpp_source.html
index 19461d5f41..c23102704e 100644
--- a/utility_8cpp_source.html
+++ b/utility_8cpp_source.html
@@ -89,92 +89,133 @@ $(function() {
20 #include <ripple/basics/contract.h>
- 21 #include <ripple/protocol/ErrorCodes.h>
- 22 #include <ripple/protocol/HashPrefix.h>
- 23 #include <ripple/protocol/Indexes.h>
- 24 #include <ripple/protocol/STParsedJSON.h>
- 25 #include <ripple/protocol/UintTypes.h>
- 26 #include <ripple/protocol/jss.h>
-
- 28 #include <test/jtx/utility.h>
-
-
-
-
-
-
-
-
-
-
-
- 40 return std::move(*p.
object);
-
-
-
-
-
- 46 jv[jss::SigningPubKey] =
strHex(account.pk().slice());
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 67 auto const account = parseBase58<AccountID>(jv[jss::Account].asString());
-
- 69 Throw<parse_error>(
"unexpected invalid Account");
-
-
- 72 Throw<parse_error>(
"unexpected missing account root");
- 73 jv[jss::Sequence] = ar->getFieldU32(
sfSequence);
-
-
-
-
-
+ 21 #include <ripple/json/Object.h>
+ 22 #include <ripple/net/RPCCall.h>
+ 23 #include <ripple/protocol/ErrorCodes.h>
+ 24 #include <ripple/protocol/HashPrefix.h>
+ 25 #include <ripple/protocol/Indexes.h>
+ 26 #include <ripple/protocol/STParsedJSON.h>
+ 27 #include <ripple/protocol/UintTypes.h>
+ 28 #include <ripple/protocol/jss.h>
+
+ 30 #include <test/jtx/utility.h>
+
+
+
+
+
+
+
+
+
+
+
+ 42 return std::move(*p.
object);
+
+
+
+
+
+ 48 jv[jss::SigningPubKey] =
strHex(account.pk().slice());
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 69 auto const account = parseBase58<AccountID>(jv[jss::Account].asString());
+
+ 71 Throw<parse_error>(
"unexpected invalid Account");
+
+
+ 74 Throw<parse_error>(
"unexpected missing account root");
+ 75 jv[jss::Sequence] = ar->getFieldU32(
sfSequence);
+
+
+
+
+
+
+ 82 unsigned int apiVersion)
+
+
+ 85 auto const paramsObj =
rpcCmdToJson(args, jv, apiVersion, j);
+
+
+
+
+
+ 91 jv[jss::method] = paramsObj.
isMember(jss::method)
+ 92 ? paramsObj[jss::method].asString()
+
+
+
+ 96 if (paramsObj.begin() != paramsObj.end())
+
+
+ 99 paramsArray.append(paramsObj);
+
+ 101 if (paramsObj.isMember(jss::jsonrpc))
+ 102 jv[jss::jsonrpc] = paramsObj[jss::jsonrpc];
+ 103 if (paramsObj.isMember(jss::ripplerpc))
+ 104 jv[jss::ripplerpc] = paramsObj[jss::ripplerpc];
+ 105 if (paramsObj.isMember(jss::id))
+ 106 jv[jss::id] = paramsObj[jss::id];
+
+
+
+
+
+
std::string rpcErrorString(Json::Value const &jv)
Returns a single string with the contents of an RPC error.
An immutable linear range of bytes.
const SF_UINT32 sfSequence
+
virtual Fees const & fees() const =0
Returns the fees for the base ledger.
-void fill_seq(Json::Value &jv, ReadView const &view)
Set the sequence number automatically.
+Json::Value rpcCmdToJson(std::vector< std::string > const &args, Json::Value &retParams, unsigned int apiVersion, beast::Journal j)
+void fill_seq(Json::Value &jv, ReadView const &view)
Set the sequence number automatically.
Holds the serialized result of parsing an input JSON object.
-void sign(Json::Value &jv, Account const &account)
Sign automatically.
+void sign(Json::Value &jv, Account const &account)
Sign automatically.
std::optional< STObject > object
The STObject if the parse was successful.
Json::Value error
On failure, an appropriate set of error values.
+@ objectValue
object value (collection of name/value pairs).
Keylet account(AccountID const &id) noexcept
AccountID root.
-void fill_fee(Json::Value &jv, ReadView const &view)
Set the fee automatically.
+void fill_fee(Json::Value &jv, ReadView const &view)
Set the fee automatically.
+Json::Value cmdToJSONRPC(std::vector< std::string > const &args, beast::Journal j, unsigned int apiVersion)
Given a rippled unit test rpc command, return the corresponding JSON.
Slice slice() const noexcept
bool isMember(const char *key) const
Return true if the object has a member named key.
+A generic endpoint for log messages.
Set the regular signature on a JTx.
void addWithoutSigningFields(Serializer &s) const
virtual std::shared_ptr< SLE const > read(Keylet const &k) const =0
Return the state item associated with a key.
+Json::Value & setArray(Json::Value &, Json::StaticString const &key)
Add a new subarray at a named key in a Json object.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
+void clear()
Remove all object members and array elements.
Buffer sign(PublicKey const &pk, SecretKey const &sk, Slice const &m)
Generate a signature for a message.
std::string to_string(Manifest const &m)
Format the specified manifest to a string for debugging purposes.
Immutable cryptographic account descriptor.
int add32(std::uint32_t i)
std::string strHex(FwdIt begin, FwdIt end)
@ txSign
inner transaction to sign
-STObject parse(Json::Value const &jv)
Convert JSON to STObject.
+STObject parse(Json::Value const &jv)
Convert JSON to STObject.
diff --git a/utility_8h_source.html b/utility_8h_source.html
index 3229314b5b..0074fd7352 100644
--- a/utility_8h_source.html
+++ b/utility_8h_source.html
@@ -94,52 +94,63 @@ $(function() {
23 #include <ripple/app/ledger/Ledger.h>
24 #include <ripple/json/json_value.h>
25 #include <ripple/protocol/STObject.h>
-
- 27 #include <test/jtx/Account.h>
-
-
-
-
-
-
-
- 36 template <
class String>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ 26 #include <ripple/rpc/impl/RPCHelpers.h>
+
+ 28 #include <test/jtx/Account.h>
+
+
+
+
+
+
+
+ 37 template <
class String>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-void fill_seq(Json::Value &jv, ReadView const &view)
Set the sequence number automatically.
-void sign(Json::Value &jv, Account const &account)
Sign automatically.
+
+
+void fill_seq(Json::Value &jv, ReadView const &view)
Set the sequence number automatically.
+void sign(Json::Value &jv, Account const &account)
Sign automatically.
-void fill_fee(Json::Value &jv, ReadView const &view)
Set the fee automatically.
+void fill_fee(Json::Value &jv, ReadView const &view)
Set the fee automatically.
+Json::Value cmdToJSONRPC(std::vector< std::string > const &args, beast::Journal j, unsigned int apiVersion)
Given a rippled unit test rpc command, return the corresponding JSON.
+A generic endpoint for log messages.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
+constexpr unsigned int apiMaximumSupportedVersion
Immutable cryptographic account descriptor.
-STObject parse(Json::Value const &jv)
Convert JSON to STObject.
+STObject parse(Json::Value const &jv)
Convert JSON to STObject.
-parse_error(String const &s)
+parse_error(String const &s)