Skip to main content

Module evm_config

Module evm_config 

Source
Expand description

Big-block EVM configuration.

Wraps EthEvmConfig to create executors that handle multi-segment big-block execution internally. At transaction boundaries defined by BigBlockData, the executor swaps the EVM environment (block env, cfg env) and applies pre/post execution changes for each segment.

Structsยง

BbBlockAssembler
BbEvmConfig
EVM configuration for big-block execution.
BigBlockData ๐Ÿ”’
Additional data for big block payloads that merge multiple real blocks.
BigBlockSegment ๐Ÿ”’
A single execution segment within a big block.

Functionsยง

bump_bal_index ๐Ÿ”’
Bumps the BAL index on a &mut State<DB>.
read_bal_index ๐Ÿ”’
Reads the BAL index from a &mut State<DB>.
seed_state_block_hashes ๐Ÿ”’
Reseeds State::block_hashes with the given hashes.
set_bal_index ๐Ÿ”’
Sets the BAL index on a &mut State<DB>.