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