Struct substreams_antelope_core::pb::TransactionTrace
source · pub struct TransactionTrace {Show 22 fields
pub id: String,
pub block_num: u64,
pub index: u64,
pub block_time: Option<Timestamp>,
pub producer_block_id: String,
pub receipt: Option<TransactionReceiptHeader>,
pub elapsed: i64,
pub net_usage: u64,
pub scheduled: bool,
pub action_traces: Vec<ActionTrace>,
pub failed_dtrx_trace: Option<Box<TransactionTrace>>,
pub exception: Option<Exception>,
pub error_code: u64,
pub db_ops: Vec<DbOp>,
pub dtrx_ops: Vec<DTrxOp>,
pub feature_ops: Vec<FeatureOp>,
pub perm_ops: Vec<PermOp>,
pub ram_ops: Vec<RamOp>,
pub ram_correction_ops: Vec<RamCorrectionOp>,
pub rlimit_ops: Vec<RlimitOp>,
pub table_ops: Vec<TableOp>,
pub creation_tree: Vec<CreationFlatNode>,
}
Fields§
§id: String
SHA-256 (FIPS 180-4) of the FCBUFFER-encoded packed transaction
block_num: u64
Reference to the block number in which this transaction was executed.
index: u64
Index within block’s unfiltered execution traces
block_time: Option<Timestamp>
Reference to the block time this transaction was executed in
producer_block_id: String
Reference to the block ID this transaction was executed in
receipt: Option<TransactionReceiptHeader>
Receipt of execution of this transaction
elapsed: i64
§net_usage: u64
§scheduled: bool
Whether this transaction was taken from a scheduled transactions pool for execution (delayed)
action_traces: Vec<ActionTrace>
Traces of each action within the transaction, including all notified and nested actions.
failed_dtrx_trace: Option<Box<TransactionTrace>>
Trace of a failed deferred transaction, if any.
exception: Option<Exception>
Exception leading to the failed dtrx trace.
error_code: u64
§db_ops: Vec<DbOp>
List of database operations this transaction entailed
dtrx_ops: Vec<DTrxOp>
List of deferred transactions operations this transaction entailed
feature_ops: Vec<FeatureOp>
List of feature switching operations (changes to feature switches in nodeos) this transaction entailed
perm_ops: Vec<PermOp>
List of permission changes operations
ram_ops: Vec<RamOp>
List of RAM consumption/redemption
ram_correction_ops: Vec<RamCorrectionOp>
List of RAM correction operations (happens only once upon feature activation)
rlimit_ops: Vec<RlimitOp>
List of changes to rate limiting values
table_ops: Vec<TableOp>
List of table creations/deletions
creation_tree: Vec<CreationFlatNode>
Tree of creation, rather than execution
Trait Implementations§
source§impl Clone for TransactionTrace
impl Clone for TransactionTrace
source§fn clone(&self) -> TransactionTrace
fn clone(&self) -> TransactionTrace
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TransactionTrace
impl Debug for TransactionTrace
source§impl Default for TransactionTrace
impl Default for TransactionTrace
source§impl Message for TransactionTrace
impl Message for TransactionTrace
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
.source§impl PartialEq for TransactionTrace
impl PartialEq for TransactionTrace
source§fn eq(&self, other: &TransactionTrace) -> bool
fn eq(&self, other: &TransactionTrace) -> bool
self
and other
values to be equal, and is used
by ==
.