EVMC
|
The transaction and block data for execution. More...
#include <evmc.h>
Public Attributes | |
evmc_uint256be | tx_gas_price |
The transaction gas price. | |
evmc_address | tx_origin |
The transaction origin account. | |
evmc_address | block_coinbase |
The miner of the block. | |
int64_t | block_number |
The block number. | |
int64_t | block_timestamp |
The block timestamp. | |
int64_t | block_gas_limit |
The block gas limit. | |
evmc_uint256be | block_prev_randao |
The block previous RANDAO (EIP-4399). | |
evmc_uint256be | chain_id |
The blockchain's ChainID. | |
evmc_uint256be | block_base_fee |
The block base fee per gas (EIP-1559, EIP-3198). | |
evmc_uint256be | blob_base_fee |
The blob base fee (EIP-7516). | |
const evmc_bytes32 * | blob_hashes |
The array of blob hashes (EIP-4844). | |
size_t | blob_hashes_count |
The number of blob hashes (EIP-4844). | |
const evmc_tx_initcode * | initcodes |
The array of transaction initcodes (TXCREATE). | |
size_t | initcodes_count |
The number of transaction initcodes (TXCREATE). | |
evmc_uint256be evmc_tx_context::blob_base_fee |
const evmc_bytes32* evmc_tx_context::blob_hashes |
size_t evmc_tx_context::blob_hashes_count |
evmc_uint256be evmc_tx_context::block_base_fee |
evmc_address evmc_tx_context::block_coinbase |
int64_t evmc_tx_context::block_gas_limit |
evmc_uint256be evmc_tx_context::block_prev_randao |
int64_t evmc_tx_context::block_timestamp |
evmc_uint256be evmc_tx_context::chain_id |
const evmc_tx_initcode* evmc_tx_context::initcodes |
size_t evmc_tx_context::initcodes_count |
evmc_uint256be evmc_tx_context::tx_gas_price |
evmc_address evmc_tx_context::tx_origin |