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

EVM transaction type. More...

#include <messages.hpp>

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

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.
 

Detailed Description

EVM transaction type.

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

Field Documentation

◆ m_access_list

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.

◆ m_gas_fee_cap

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.

◆ m_gas_limit

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.

◆ m_gas_price

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.

◆ m_gas_tip_cap

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.

◆ m_input

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.

◆ m_nonce

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.

◆ m_sig

evm_sig cbdc::parsec::agent::runner::evm_tx::m_sig

Transaction signature.

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

◆ m_to

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.

◆ m_type

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.

◆ m_value

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.


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