OpenCBDC Transaction Processor
Loading...
Searching...
No Matches
cbdc::parsec::agent::runner::evm_tx_receipt Struct Reference

EVM transaction receipt type. More...

#include <messages.hpp>

Collaboration diagram for cbdc::parsec::agent::runner::evm_tx_receipt:

Data Fields

evm_tx m_tx
 EVM transaction.
 
std::optional< evmc::address > m_create_address
 Created contract address, if applicable.
 
evmc::uint256be m_gas_used {}
 Gas used in transaction.
 
std::vector< evm_logm_logs {}
 List of logs emitted during transaction.
 
std::vector< uint8_t > m_output_data {}
 EVM output data.
 
cbdc::parsec::agent::runner::interface::ticket_number_type m_ticket_number {}
 Ticket number that ran this TX - needed to map to pretend blocks.
 
uint64_t m_timestamp {}
 Timestamp of the transaction - needed to provide a timestamp in pretend blocks.
 
bool m_success {false}
 

Detailed Description

EVM transaction receipt type.

Definition at line 110 of file parsec/agent/runners/evm/messages.hpp.

Field Documentation

◆ m_create_address

std::optional<evmc::address> cbdc::parsec::agent::runner::evm_tx_receipt::m_create_address

Created contract address, if applicable.

Definition at line 114 of file parsec/agent/runners/evm/messages.hpp.

◆ m_gas_used

evmc::uint256be cbdc::parsec::agent::runner::evm_tx_receipt::m_gas_used {}

Gas used in transaction.

Definition at line 116 of file parsec/agent/runners/evm/messages.hpp.

Referenced by cbdc::parsec::agent::runner::evm_host::finalize().

◆ m_logs

std::vector<evm_log> cbdc::parsec::agent::runner::evm_tx_receipt::m_logs {}

List of logs emitted during transaction.

Definition at line 118 of file parsec/agent/runners/evm/messages.hpp.

◆ m_output_data

std::vector<uint8_t> cbdc::parsec::agent::runner::evm_tx_receipt::m_output_data {}

EVM output data.

Definition at line 120 of file parsec/agent/runners/evm/messages.hpp.

◆ m_success

bool cbdc::parsec::agent::runner::evm_tx_receipt::m_success {false}

Definition at line 129 of file parsec/agent/runners/evm/messages.hpp.

◆ m_ticket_number

cbdc::parsec::agent::runner::interface::ticket_number_type cbdc::parsec::agent::runner::evm_tx_receipt::m_ticket_number {}

Ticket number that ran this TX - needed to map to pretend blocks.

Definition at line 124 of file parsec/agent/runners/evm/messages.hpp.

Referenced by cbdc::parsec::agent::runner::evm_host::evm_host().

◆ m_timestamp

uint64_t cbdc::parsec::agent::runner::evm_tx_receipt::m_timestamp {}

Timestamp of the transaction - needed to provide a timestamp in pretend blocks.

Definition at line 127 of file parsec/agent/runners/evm/messages.hpp.

Referenced by cbdc::parsec::agent::runner::evm_host::finalize().

◆ m_tx

evm_tx cbdc::parsec::agent::runner::evm_tx_receipt::m_tx

EVM transaction.

Definition at line 112 of file parsec/agent/runners/evm/messages.hpp.

Referenced by cbdc::parsec::agent::runner::evm_host::evm_host().


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