|
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().