Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
canceldelay_subcommand Struct Reference

Public Member Functions

 canceldelay_subcommand (CLI::App *actionRoot)
 

Public Attributes

string canceling_account
 
string canceling_permission
 
string trx_id
 

Detailed Description

Definition at line 1789 of file main.cpp.

Constructor & Destructor Documentation

◆ canceldelay_subcommand()

canceldelay_subcommand::canceldelay_subcommand ( CLI::App * actionRoot)
inline

Definition at line 1794 of file main.cpp.

1794 {
1795 auto cancel_delay = actionRoot->add_subcommand("canceldelay", localized("Cancel a delayed transaction"));
1796 cancel_delay->add_option("canceling_account", canceling_account, localized("Account from authorization on the original delayed transaction"))->required();
1797 cancel_delay->add_option("canceling_permission", canceling_permission, localized("Permission from authorization on the original delayed transaction"))->required();
1798 cancel_delay->add_option("trx_id", trx_id, localized("The transaction id of the original delayed transaction"))->required();
1799 add_standard_transaction_options(cancel_delay, "canceling_account@canceling_permission");
1800
1801 cancel_delay->callback([this] {
1804 ("canceling_auth", canceling_auth)
1805 ("trx_id", trx_id);
1806 auto accountPermissions = get_account_permissions(tx_permission, canceling_auth);
1807 send_actions({create_action(accountPermissions, config::system_account_name, "canceldelay"_n, act_payload)});
1808 });
1809 }
std::string name
App * add_subcommand(std::string subcommand_name="", std::string subcommand_description="")
Add a subcommand. Inherits INHERITABLE and OptionDefaults, and help flag.
Definition CLI11.hpp:5538
Option * add_option(std::string option_name, callback_t option_callback, std::string option_description="", bool defaulted=false, std::function< std::string()> func={})
Definition CLI11.hpp:5099
CRTP * required(bool value=true)
Set the option as required.
Definition CLI11.hpp:3400
An order-preserving dictionary of variants.
stores null, int64, uint64, double, bool, string, std::vector<variant>, and variant_object's.
Definition variant.hpp:191
#define localized(str,...)
Definition localize.hpp:10
chain::action create_action(const vector< permission_level > &authorization, const account_name &code, const action_name &act, const fc::variant &args)
Definition main.cpp:683
vector< chain::permission_level > get_account_permissions(const vector< string > &permissions)
Definition main.cpp:238
void add_standard_transaction_options(CLI::App *cmd, string default_permission="")
Definition main.cpp:202
void send_actions(std::vector< chain::action > &&actions, packed_transaction::compression_type compression=packed_transaction::compression_type::none)
Definition main.cpp:616
vector< string > tx_permission
Definition main.cpp:198
string canceling_permission
Definition main.cpp:1791
Here is the call graph for this function:

Member Data Documentation

◆ canceling_account

string canceldelay_subcommand::canceling_account

Definition at line 1790 of file main.cpp.

◆ canceling_permission

string canceldelay_subcommand::canceling_permission

Definition at line 1791 of file main.cpp.

◆ trx_id

string canceldelay_subcommand::trx_id

Definition at line 1792 of file main.cpp.


The documentation for this struct was generated from the following file: