diff --git a/programs/cleos/main.cpp b/programs/cleos/main.cpp index 3d0cf920e5..53b127eabb 100644 --- a/programs/cleos/main.cpp +++ b/programs/cleos/main.cpp @@ -166,6 +166,7 @@ const fc::microseconds abi_serializer_max_time = fc::seconds(10); // No risk to string tx_ref_block_num_or_id; bool tx_force_unique = false; bool tx_dont_broadcast = false; +bool tx_unpack_data = false; bool tx_return_packed = false; bool tx_skip_sign = false; bool tx_print_json = false; @@ -226,6 +227,7 @@ void add_standard_transaction_options(CLI::App* cmd, string default_permission = cmd->add_flag("-j,--json", tx_print_json, localized("Print result as JSON")); cmd->add_option("--json-file", tx_json_save_file, localized("Save result in JSON format into a file")); cmd->add_flag("-d,--dont-broadcast", tx_dont_broadcast, localized("Don't broadcast transaction to the network (just print to stdout)")); + cmd->add_flag("-u,--unpack-action-data", tx_unpack_data, localized("Unpack all action data within transaction, needs interaction with ${n} unless --abi-file. Used in conjunction with --dont-broadcast.", ("n", node_executable_name))); cmd->add_flag("--return-packed", tx_return_packed, localized("Used in conjunction with --dont-broadcast to get the packed transaction")); cmd->add_option("-r,--ref-block", tx_ref_block_num_or_id, (localized("Set the reference block num or block id used for TAPOS (Transaction as Proof-of-Stake)"))); cmd->add_flag("--use-old-rpc", tx_use_old_rpc, localized("Use old RPC push_transaction, rather than new RPC send_transaction")); @@ -499,14 +501,15 @@ fc::variant push_transaction( signed_transaction& trx, const std::vector