From bbadb9230b997b1b761b0860d97fbe27e97f436c Mon Sep 17 00:00:00 2001 From: Lin Huang Date: Sat, 3 Aug 2024 17:18:24 -0400 Subject: [PATCH] Add CLEOS support for get_finalizer_info RPC endpoint --- programs/cleos/httpc.hpp | 1 + programs/cleos/main.cpp | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/programs/cleos/httpc.hpp b/programs/cleos/httpc.hpp index d2bdf3079b..28de9fb9d3 100644 --- a/programs/cleos/httpc.hpp +++ b/programs/cleos/httpc.hpp @@ -43,6 +43,7 @@ namespace eosio { namespace client { namespace http { const string get_raw_code_and_abi_func = chain_func_base + "/get_raw_code_and_abi"; const string get_currency_balance_func = chain_func_base + "/get_currency_balance"; const string get_currency_stats_func = chain_func_base + "/get_currency_stats"; + const string get_finalizer_info_func = chain_func_base + "/get_finalizer_info"; const string get_producers_func = chain_func_base + "/get_producers"; const string get_schedule_func = chain_func_base + "/get_producer_schedule"; const string get_required_keys = chain_func_base + "/get_required_keys"; diff --git a/programs/cleos/main.cpp b/programs/cleos/main.cpp index b272f156f1..cdad30723a 100644 --- a/programs/cleos/main.cpp +++ b/programs/cleos/main.cpp @@ -2988,6 +2988,11 @@ int main( int argc, char** argv ) { std::cout << fc::json::to_pretty_string(get_info()) << std::endl; }); + // get finalizer info + get->add_subcommand("finalizer_info", localized("Get current finalizer information"))->callback([] { + std::cout << fc::json::to_pretty_string(call(get_finalizer_info_func, fc::mutable_variant_object())) << std::endl; + }); + // get transaction status string status_transaction_id; auto getTransactionStatus = get->add_subcommand("transaction-status", localized("Get transaction status information"));