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: U256The transaction gas price.
tx_origin: AddressThe transaction origin account.
block_coinbase: AddressThe miner of the block.
block_number: u64The block number.
block_timestamp: u64The block timestamp.
block_gas_limit: u64The block gas limit.
block_difficulty: U256The block difficulty.
chain_id: U256The blockchain’s ChainID.
block_base_fee: U256The 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