Struct evmc_sys::evmc_tx_context [−][src]
#[repr(C)]pub struct evmc_tx_context { pub tx_gas_price: evmc_uint256be, 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_uint256be, pub chain_id: evmc_uint256be, pub block_base_fee: evmc_uint256be, }
Expand description
The transaction and block data for execution.
Fields
tx_gas_price: evmc_uint256be
< 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_uint256be
< The block difficulty.
chain_id: evmc_uint256be
< The blockchain’s ChainID.
block_base_fee: evmc_uint256be
< The block base fee per gas (EIP-1559, EIP-3198).
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for evmc_tx_context
impl Send for evmc_tx_context
impl Sync for evmc_tx_context
impl Unpin for evmc_tx_context
impl UnwindSafe for evmc_tx_context
Blanket Implementations
Mutably borrows from an owned value. Read more