Struct evmodin::host::TxContext [−][src]
pub struct TxContext {
pub tx_gas_price: U256,
pub tx_origin: Address,
pub block_coinbase: Address,
pub block_number: u64,
pub block_timestamp: u64,
pub block_gas_limit: u64,
pub block_difficulty: U256,
pub chain_id: U256,
pub block_base_fee: U256,
}
Expand description
The transaction and block data for execution.
Fields
tx_gas_price: U256
The transaction gas price.
tx_origin: Address
The transaction origin account.
block_coinbase: Address
The miner of the block.
block_number: u64
The block number.
block_timestamp: u64
The block timestamp.
block_gas_limit: u64
The block gas limit.
block_difficulty: U256
The block difficulty.
chain_id: U256
The blockchain’s ChainID.
block_base_fee: U256
The block base fee per gas (EIP-1559, EIP-3198).
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for TxContext
impl UnwindSafe for TxContext
Blanket Implementations
Mutably borrows from an owned value. Read more