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));