Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
sysio::chain::action_trace Struct Reference

#include <trace.hpp>

Collaboration diagram for sysio::chain::action_trace:

Public Member Functions

 action_trace (const transaction_trace &trace, const action &act, account_name receiver, bool context_free, uint32_t action_ordinal, uint32_t creator_action_ordinal, uint32_t closest_unnotified_ancestor_action_ordinal)
 
 action_trace (const transaction_trace &trace, action &&act, account_name receiver, bool context_free, uint32_t action_ordinal, uint32_t creator_action_ordinal, uint32_t closest_unnotified_ancestor_action_ordinal)
 
 action_trace ()
 

Public Attributes

fc::unsigned_int action_ordinal
 
fc::unsigned_int creator_action_ordinal
 
fc::unsigned_int closest_unnotified_ancestor_action_ordinal
 
std::optional< action_receiptreceipt
 
action_name receiver
 
action act
 
bool context_free = false
 
fc::microseconds elapsed
 
string console
 
transaction_id_type trx_id
 the transaction that generated this action
 
uint32_t block_num = 0
 
block_timestamp_type block_time
 
std::optional< block_id_typeproducer_block_id
 
flat_set< account_deltaaccount_ram_deltas
 
std::optional< fc::exceptionexcept
 
std::optional< uint64_terror_code
 
std::vector< char > return_value
 

Detailed Description

Definition at line 22 of file trace.hpp.

Constructor & Destructor Documentation

◆ action_trace() [1/3]

sysio::chain::action_trace::action_trace ( const transaction_trace & trace,
const action & act,
account_name receiver,
bool context_free,
uint32_t action_ordinal,
uint32_t creator_action_ordinal,
uint32_t closest_unnotified_ancestor_action_ordinal )

Definition at line 5 of file trace.cpp.

13,act( act )
15,trx_id( trace.id )
16,block_num( trace.block_num )
17,block_time( trace.block_time )
18,producer_block_id( trace.producer_block_id )
19{}
std::optional< block_id_type > producer_block_id
Definition trace.hpp:43
block_timestamp_type block_time
Definition trace.hpp:42
fc::unsigned_int creator_action_ordinal
Definition trace.hpp:32
fc::unsigned_int closest_unnotified_ancestor_action_ordinal
Definition trace.hpp:33
fc::unsigned_int action_ordinal
Definition trace.hpp:31
transaction_id_type trx_id
the transaction that generated this action
Definition trace.hpp:40

◆ action_trace() [2/3]

sysio::chain::action_trace::action_trace ( const transaction_trace & trace,
action && act,
account_name receiver,
bool context_free,
uint32_t action_ordinal,
uint32_t creator_action_ordinal,
uint32_t closest_unnotified_ancestor_action_ordinal )

Definition at line 21 of file trace.cpp.

◆ action_trace() [3/3]

sysio::chain::action_trace::action_trace ( )
inline

Definition at line 29 of file trace.hpp.

29{}

Member Data Documentation

◆ account_ram_deltas

flat_set<account_delta> sysio::chain::action_trace::account_ram_deltas

Definition at line 44 of file trace.hpp.

◆ act

action sysio::chain::action_trace::act

Definition at line 36 of file trace.hpp.

◆ action_ordinal

fc::unsigned_int sysio::chain::action_trace::action_ordinal

Definition at line 31 of file trace.hpp.

◆ block_num

uint32_t sysio::chain::action_trace::block_num = 0

Definition at line 41 of file trace.hpp.

◆ block_time

block_timestamp_type sysio::chain::action_trace::block_time

Definition at line 42 of file trace.hpp.

◆ closest_unnotified_ancestor_action_ordinal

fc::unsigned_int sysio::chain::action_trace::closest_unnotified_ancestor_action_ordinal

Definition at line 33 of file trace.hpp.

◆ console

string sysio::chain::action_trace::console

Definition at line 39 of file trace.hpp.

◆ context_free

bool sysio::chain::action_trace::context_free = false

Definition at line 37 of file trace.hpp.

◆ creator_action_ordinal

fc::unsigned_int sysio::chain::action_trace::creator_action_ordinal

Definition at line 32 of file trace.hpp.

◆ elapsed

fc::microseconds sysio::chain::action_trace::elapsed

Definition at line 38 of file trace.hpp.

◆ error_code

std::optional<uint64_t> sysio::chain::action_trace::error_code

Definition at line 46 of file trace.hpp.

◆ except

std::optional<fc::exception> sysio::chain::action_trace::except

Definition at line 45 of file trace.hpp.

◆ producer_block_id

std::optional<block_id_type> sysio::chain::action_trace::producer_block_id

Definition at line 43 of file trace.hpp.

◆ receipt

std::optional<action_receipt> sysio::chain::action_trace::receipt

Definition at line 34 of file trace.hpp.

◆ receiver

action_name sysio::chain::action_trace::receiver

Definition at line 35 of file trace.hpp.

◆ return_value

std::vector<char> sysio::chain::action_trace::return_value

Definition at line 47 of file trace.hpp.

◆ trx_id

transaction_id_type sysio::chain::action_trace::trx_id

Definition at line 40 of file trace.hpp.


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