OpenCBDC Transaction Processor
|
EVM transaction type. More...
#include <messages.hpp>
Data Fields | |
evm_tx_type | m_type {} |
Type of transaction. | |
std::optional< evmc::address > | m_to {} |
To address or std::nullopt if contract creation. | |
evmc::uint256be | m_value {} |
Value to transfer. | |
evmc::uint256be | m_nonce {} |
Nonce for from account. | |
evmc::uint256be | m_gas_price {} |
Gas price. | |
evmc::uint256be | m_gas_limit {} |
Maximum gas for this transaction. | |
evmc::uint256be | m_gas_tip_cap {} |
Maximum tip fee. | |
evmc::uint256be | m_gas_fee_cap {} |
Maximum base fee. | |
std::vector< uint8_t > | m_input {} |
Contract input data. | |
evm_access_list | m_access_list {} |
List of storage key accesses. | |
evm_sig | m_sig |
Transaction signature. | |
EVM transaction type.
Definition at line 66 of file parsec/agent/runners/evm/messages.hpp.
evm_access_list cbdc::parsec::agent::runner::evm_tx::m_access_list {} |
List of storage key accesses.
Definition at line 86 of file parsec/agent/runners/evm/messages.hpp.
evmc::uint256be cbdc::parsec::agent::runner::evm_tx::m_gas_fee_cap {} |
Maximum base fee.
Definition at line 82 of file parsec/agent/runners/evm/messages.hpp.
evmc::uint256be cbdc::parsec::agent::runner::evm_tx::m_gas_limit {} |
Maximum gas for this transaction.
Definition at line 78 of file parsec/agent/runners/evm/messages.hpp.
evmc::uint256be cbdc::parsec::agent::runner::evm_tx::m_gas_price {} |
Gas price.
Definition at line 76 of file parsec/agent/runners/evm/messages.hpp.
evmc::uint256be cbdc::parsec::agent::runner::evm_tx::m_gas_tip_cap {} |
Maximum tip fee.
Definition at line 80 of file parsec/agent/runners/evm/messages.hpp.
std::vector<uint8_t> cbdc::parsec::agent::runner::evm_tx::m_input {} |
Contract input data.
Definition at line 84 of file parsec/agent/runners/evm/messages.hpp.
evmc::uint256be cbdc::parsec::agent::runner::evm_tx::m_nonce {} |
Nonce for from account.
Definition at line 74 of file parsec/agent/runners/evm/messages.hpp.
evm_sig cbdc::parsec::agent::runner::evm_tx::m_sig |
Transaction signature.
Definition at line 88 of file parsec/agent/runners/evm/messages.hpp.
std::optional<evmc::address> cbdc::parsec::agent::runner::evm_tx::m_to {} |
To address or std::nullopt if contract creation.
Definition at line 70 of file parsec/agent/runners/evm/messages.hpp.
evm_tx_type cbdc::parsec::agent::runner::evm_tx::m_type {} |
Type of transaction.
Definition at line 68 of file parsec/agent/runners/evm/messages.hpp.
evmc::uint256be cbdc::parsec::agent::runner::evm_tx::m_value {} |
Value to transfer.
Definition at line 72 of file parsec/agent/runners/evm/messages.hpp.