Modules§
Structs§
- Completed
Gas - Gas spent so far by the transactions parallel execution has finished, per EIP-8037 dimension, so it can stop once the block is over its gas limit.
- LEVM
- The struct implements the following functions: LEVM::execute_block LEVM::execute_tx LEVM::get_state_transitions LEVM::process_withdrawals
Enums§
- BalValidation
Error - Error type for BAL validation failures, distinguishing state mismatches from database errors.
Functions§
- block_
work_ budget - Upper bound on the gas a block can legitimately spend across all its transactions.
- calculate_
gas_ price_ for_ generic - Calculating gas_price according to EIP-1559 rules See https://github.com/ethereum/go-ethereum/blob/7ee9a6e89f59cee21b5852f5f6ffa2bcfc05a25f/internal/ethapi/transaction_args.go#L430
- calculate_
gas_ price_ for_ tx - check_
2d_ gas_ allowance - EIP-8037 (Amsterdam+, execution-specs PR #2703) per-tx 2D inclusion check.
- check_
minimum_ block_ work - Reject a block whose transactions cannot all be admitted, before executing any of them.
- extract_
all_ requests_ levm - generic_
system_ contract_ levm - get_
max_ allowed_ gas_ limit