ExecutionTxContext

Type Alias ExecutionTxContext 

Source
pub type ExecutionTxContext = evmc_tx_context;
Expand description

EVMC transaction context structure.

Aliased Type§

#[repr(C)]
pub struct ExecutionTxContext { pub tx_gas_price: evmc_bytes32, pub tx_origin: evmc_address, pub block_coinbase: evmc_address, pub block_number: i64, pub block_timestamp: i64, pub block_gas_limit: i64, pub block_difficulty: evmc_bytes32, pub chain_id: evmc_bytes32, pub block_base_fee: evmc_bytes32, }

Fields§

§tx_gas_price: evmc_bytes32

< The transaction gas price.

§tx_origin: evmc_address

< The transaction origin account.

§block_coinbase: evmc_address

< The miner of the block.

§block_number: i64

< The block number.

§block_timestamp: i64

< The block timestamp.

§block_gas_limit: i64

< The block gas limit.

§block_difficulty: evmc_bytes32

< The block difficulty.

§chain_id: evmc_bytes32

< The blockchain’s ChainID.

§block_base_fee: evmc_bytes32

< The block base fee per gas (EIP-1559, EIP-3198).