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