7namespace sysio {
namespace chain {
55 std::optional<transaction_receipt_header>
receipt;
75 if (act.account != sysio::chain::config::system_account_name || act.
name !=
"onblock"_n ||
76 act.authorization.size() != 1)
78 const auto& auth = act.authorization[0];
79 return auth.actor == sysio::chain::config::system_account_name &&
80 auth.permission == sysio::chain::config::active_name;
89 (action_ordinal)(creator_action_ordinal)(closest_unnotified_ancestor_action_ordinal)(receipt)
90 (receiver)(act)(context_free)(elapsed)(console)(trx_id)(block_num)(block_time)
91 (producer_block_id)(account_ram_deltas)(except)(error_code)(return_value) )
95 (receipt)(elapsed)(net_usage)(scheduled)
96 (action_traces)(account_ram_delta)(failed_dtrx_trace)(except)(error_code) )
std::shared_ptr< transaction_trace > transaction_trace_ptr
sysio::chain::action_name action_name
bool is_onblock(const transaction_trace &tt)
#define FC_REFLECT(TYPE, MEMBERS)
Specializes fc::reflector for TYPE.
unsigned __int64 uint64_t
account_delta(const account_name &n, int64_t d)
friend bool operator<(const account_delta &lhs, const account_delta &rhs)
std::optional< block_id_type > producer_block_id
block_timestamp_type block_time
fc::unsigned_int creator_action_ordinal
std::optional< fc::exception > except
fc::unsigned_int closest_unnotified_ancestor_action_ordinal
flat_set< account_delta > account_ram_deltas
fc::unsigned_int action_ordinal
transaction_id_type trx_id
the transaction that generated this action
std::vector< char > return_value
std::optional< action_receipt > receipt
std::optional< uint64_t > error_code
Immutable except for fc::from_variant.
name(std::string_view str)
std::optional< fc::exception > except
std::optional< transaction_receipt_header > receipt
block_timestamp_type block_time
transaction_trace_ptr failed_dtrx_trace
std::optional< account_delta > account_ram_delta
std::optional< block_id_type > producer_block_id
vector< action_trace > action_traces
std::optional< uint64_t > error_code
std::exception_ptr except_ptr