From 1989b1028fc3cf8a04090c0f60bd8ad8b743380d Mon Sep 17 00:00:00 2001 From: Edward Hennis Date: Tue, 27 Dec 2016 19:39:33 -0500 Subject: [PATCH] Add ledger_current_index to fee RPC result (RIPD-1300) --- src/ripple/app/misc/impl/TxQ.cpp | 1 + src/test/app/TxQ_test.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/ripple/app/misc/impl/TxQ.cpp b/src/ripple/app/misc/impl/TxQ.cpp index 2551f099b8..22b5efcae1 100644 --- a/src/ripple/app/misc/impl/TxQ.cpp +++ b/src/ripple/app/misc/impl/TxQ.cpp @@ -1381,6 +1381,7 @@ TxQ::doRPC(Application& app) const auto& levels = ret[jss::levels] = Json::objectValue; + ret[jss::ledger_current_index] = view->info().seq; ret[jss::expected_ledger_size] = to_string(metrics->txPerLedger); ret[jss::current_ledger_size] = to_string(metrics->txInLedger); ret[jss::current_queue_size] = to_string(metrics->txCount); diff --git a/src/test/app/TxQ_test.cpp b/src/test/app/TxQ_test.cpp index 01cc5bf7fa..5ad9e7959f 100644 --- a/src/test/app/TxQ_test.cpp +++ b/src/test/app/TxQ_test.cpp @@ -1641,6 +1641,8 @@ public: !RPC::contains_error(fee[jss::result]))) { auto const& result = fee[jss::result]; + BEAST_EXPECT(result.isMember(jss::ledger_current_index) + && result[jss::ledger_current_index] == 3); BEAST_EXPECT(result.isMember(jss::current_ledger_size)); BEAST_EXPECT(result.isMember(jss::current_queue_size)); BEAST_EXPECT(result.isMember(jss::expected_ledger_size)); @@ -1667,6 +1669,8 @@ public: !RPC::contains_error(fee[jss::result]))) { auto const& result = fee[jss::result]; + BEAST_EXPECT(result.isMember(jss::ledger_current_index) + && result[jss::ledger_current_index] == 4); BEAST_EXPECT(result.isMember(jss::current_ledger_size)); BEAST_EXPECT(result.isMember(jss::current_queue_size)); BEAST_EXPECT(result.isMember(jss::expected_ledger_size));