Struct substreams_antelope::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§fn default() -> TransactionTrace
fn default() -> 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
impl StructuralPartialEq for TransactionTrace
Auto Trait Implementations§
impl Freeze for TransactionTrace
impl RefUnwindSafe for TransactionTrace
impl Send for TransactionTrace
impl Sync for TransactionTrace
impl Unpin for TransactionTrace
impl UnwindSafe for TransactionTrace
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)