OpenCBDC Transaction Processor
|
EVM transaction receipt type. More...
#include <messages.hpp>
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_log > | m_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} |
EVM transaction receipt type.
Definition at line 110 of file parsec/agent/runners/evm/messages.hpp.
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.
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().
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.
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.
bool cbdc::parsec::agent::runner::evm_tx_receipt::m_success {false} |
Definition at line 129 of file parsec/agent/runners/evm/messages.hpp.
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().
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().
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().