List of all items
Structs
- account::LevmAccount
- call_frame::CallFrame
- call_frame::CallFrameBackup
- call_frame::Stack
- db::CachingDatabase
- db::gen_db::AccountUpdate
- db::gen_db::GeneralizedDatabase
- db::gen_db::LazyBalCursor
- debug::DebugMode
- environment::EVMConfig
- environment::Environment
- errors::ContextResult
- errors::ExecutionReport
- hooks::backup_hook::BackupHook
- hooks::default_hook::DefaultHook
- hooks::l2_hook::L2Hook
- memory::Memory
- opcode_handlers::OpInvalidHandler
- opcode_handlers::OpStopHandler
- opcode_handlers::arithmetic::OpAddHandler
- opcode_handlers::arithmetic::OpAddModHandler
- opcode_handlers::arithmetic::OpClzHandler
- opcode_handlers::arithmetic::OpDivHandler
- opcode_handlers::arithmetic::OpExpHandler
- opcode_handlers::arithmetic::OpModHandler
- opcode_handlers::arithmetic::OpMulHandler
- opcode_handlers::arithmetic::OpMulModHandler
- opcode_handlers::arithmetic::OpSDivHandler
- opcode_handlers::arithmetic::OpSModHandler
- opcode_handlers::arithmetic::OpSignExtendHandler
- opcode_handlers::arithmetic::OpSubHandler
- opcode_handlers::bitwise_comparison::OpAndHandler
- opcode_handlers::bitwise_comparison::OpByteHandler
- opcode_handlers::bitwise_comparison::OpEqHandler
- opcode_handlers::bitwise_comparison::OpGtHandler
- opcode_handlers::bitwise_comparison::OpIsZeroHandler
- opcode_handlers::bitwise_comparison::OpLtHandler
- opcode_handlers::bitwise_comparison::OpNotHandler
- opcode_handlers::bitwise_comparison::OpOrHandler
- opcode_handlers::bitwise_comparison::OpSGtHandler
- opcode_handlers::bitwise_comparison::OpSLtHandler
- opcode_handlers::bitwise_comparison::OpSarHandler
- opcode_handlers::bitwise_comparison::OpShlHandler
- opcode_handlers::bitwise_comparison::OpShrHandler
- opcode_handlers::bitwise_comparison::OpXorHandler
- opcode_handlers::block::OpBaseFeeHandler
- opcode_handlers::block::OpBlobBaseFeeHandler
- opcode_handlers::block::OpBlobHashHandler
- opcode_handlers::block::OpBlockHashHandler
- opcode_handlers::block::OpChainIdHandler
- opcode_handlers::block::OpCoinbaseHandler
- opcode_handlers::block::OpGasLimitHandler
- opcode_handlers::block::OpNumberHandler
- opcode_handlers::block::OpPrevRandaoHandler
- opcode_handlers::block::OpSelfBalanceHandler
- opcode_handlers::block::OpSlotNumHandler
- opcode_handlers::block::OpTimestampHandler
- opcode_handlers::dup::OpDupHandler
- opcode_handlers::dup::OpDupNHandler
- opcode_handlers::environment::OpAddressHandler
- opcode_handlers::environment::OpBalanceHandler
- opcode_handlers::environment::OpCallDataCopyHandler
- opcode_handlers::environment::OpCallDataLoadHandler
- opcode_handlers::environment::OpCallDataSizeHandler
- opcode_handlers::environment::OpCallValueHandler
- opcode_handlers::environment::OpCallerHandler
- opcode_handlers::environment::OpCodeCopyHandler
- opcode_handlers::environment::OpCodeSizeHandler
- opcode_handlers::environment::OpExtCodeCopyHandler
- opcode_handlers::environment::OpExtCodeHashHandler
- opcode_handlers::environment::OpExtCodeSizeHandler
- opcode_handlers::environment::OpGasPriceHandler
- opcode_handlers::environment::OpOriginHandler
- opcode_handlers::environment::OpReturnDataCopyHandler
- opcode_handlers::environment::OpReturnDataSizeHandler
- opcode_handlers::exchange::OpExchangeHandler
- opcode_handlers::exchange::OpSwapHandler
- opcode_handlers::exchange::OpSwapNHandler
- opcode_handlers::keccak::OpKeccak256Handler
- opcode_handlers::logging::OpLogHandler
- opcode_handlers::push::OpPush0Handler
- opcode_handlers::push::OpPushHandler
- opcode_handlers::stack_memory_storage_flow::OpGasHandler
- opcode_handlers::stack_memory_storage_flow::OpJumpDestHandler
- opcode_handlers::stack_memory_storage_flow::OpJumpHandler
- opcode_handlers::stack_memory_storage_flow::OpJumpIHandler
- opcode_handlers::stack_memory_storage_flow::OpMCopyHandler
- opcode_handlers::stack_memory_storage_flow::OpMLoadHandler
- opcode_handlers::stack_memory_storage_flow::OpMSizeHandler
- opcode_handlers::stack_memory_storage_flow::OpMStore8Handler
- opcode_handlers::stack_memory_storage_flow::OpMStoreHandler
- opcode_handlers::stack_memory_storage_flow::OpPcHandler
- opcode_handlers::stack_memory_storage_flow::OpPopHandler
- opcode_handlers::stack_memory_storage_flow::OpSLoadHandler
- opcode_handlers::stack_memory_storage_flow::OpSStoreHandler
- opcode_handlers::stack_memory_storage_flow::OpTLoadHandler
- opcode_handlers::stack_memory_storage_flow::OpTStoreHandler
- opcode_handlers::system::OpCallCodeHandler
- opcode_handlers::system::OpCallHandler
- opcode_handlers::system::OpCreate2Handler
- opcode_handlers::system::OpCreateHandler
- opcode_handlers::system::OpDelegateCallHandler
- opcode_handlers::system::OpReturnHandler
- opcode_handlers::system::OpRevertHandler
- opcode_handlers::system::OpSelfDestructHandler
- opcode_handlers::system::OpStaticCallHandler
- opcode_tracer::LevmOpcodeTracer
- opcode_tracer::OpcodeTracerConfig
- precompiles::G1
- precompiles::G2
- precompiles::Precompile
- precompiles::PrecompileCache
- tracing::LevmCallTracer
- utils::IntrinsicGas
- vm::Substate
- vm::VM
Enums
- account::AccountStatus
- errors::DatabaseError
- errors::ExceptionalHalt
- errors::InternalError
- errors::OpcodeResult
- errors::PrecompileError
- errors::TxResult
- errors::TxValidationError
- errors::VMError
- opcodes::Opcode
- vm::VMType
Traits
Functions
- gas_cost::access_list_bytes
- gas_cost::balance
- gas_cost::bls12_msm
- gas_cost::bls12_pairing_check
- gas_cost::call
- gas_cost::callcode
- gas_cost::calldatacopy
- gas_cost::codecopy
- gas_cost::cost_per_state_byte
- gas_cost::create
- gas_cost::create_2
- gas_cost::delegatecall
- gas_cost::ecpairing
- gas_cost::exit_opcode
- gas_cost::exp
- gas_cost::extcodecopy
- gas_cost::extcodehash
- gas_cost::extcodesize
- gas_cost::floor_tokens_in_access_list
- gas_cost::identity
- gas_cost::keccak256
- gas_cost::log
- gas_cost::max_message_call_gas
- gas_cost::mcopy
- gas_cost::mload
- gas_cost::modexp
- gas_cost::mstore
- gas_cost::mstore8
- gas_cost::returndatacopy
- gas_cost::ripemd_160
- gas_cost::selfdestruct
- gas_cost::selfdestruct_base
- gas_cost::sha2_256
- gas_cost::sload
- gas_cost::sstore
- gas_cost::staticcall
- gas_cost::total_cost_floor_per_token
- gas_cost::tx_calldata
- hooks::default_hook::compute_actual_gas_used
- hooks::default_hook::compute_gas_refunded
- hooks::default_hook::deduct_caller
- hooks::default_hook::delete_self_destruct_accounts
- hooks::default_hook::pay_coinbase
- hooks::default_hook::refund_sender
- hooks::default_hook::set_bytecode_and_code_address
- hooks::default_hook::transfer_value
- hooks::default_hook::undo_value_transfer
- hooks::default_hook::validate_4844_tx
- hooks::default_hook::validate_gas_allowance
- hooks::default_hook::validate_init_code_size
- hooks::default_hook::validate_max_fee_per_blob_gas
- hooks::default_hook::validate_min_gas_limit
- hooks::default_hook::validate_sender
- hooks::default_hook::validate_sender_balance
- hooks::default_hook::validate_sufficient_max_fee_per_gas
- hooks::default_hook::validate_type_4_tx
- hooks::hook::get_hooks
- hooks::hook::l1_hooks
- hooks::hook::l2_hooks
- hooks::l2_hook::deduct_caller_fee_token
- memory::calculate_memory_size
- memory::expansion_cost
- opcode_tracer::build_step
- precompiles::blake2f
- precompiles::bls12_g1add
- precompiles::bls12_g1msm
- precompiles::bls12_g2add
- precompiles::bls12_g2msm
- precompiles::bls12_map_fp2_to_g2
- precompiles::bls12_map_fp_to_g1
- precompiles::bls12_pairing_check
- precompiles::ecadd
- precompiles::ecmul
- precompiles::ecpairing
- precompiles::ecrecover
- precompiles::execute_precompile
- precompiles::identity
- precompiles::increase_left_pad
- precompiles::is_precompile
- precompiles::modexp
- precompiles::p_256_verify
- precompiles::precompiles_for_fork
- precompiles::ripemd_160
- precompiles::sha2_256
- utils::account_to_levm_account
- utils::address_to_word
- utils::calculate_blob_gas_cost
- utils::calculate_create2_address
- utils::code_has_delegation
- utils::create_burn_log
- utils::create_eth_transfer_log
- utils::eip7702_get_code
- utils::eip7702_peek_delegation
- utils::eip7702_recover_address
- utils::get_authorized_address_from_code
- utils::get_base_fee_per_blob_gas
- utils::get_max_blob_gas_price
- utils::intrinsic_gas_dimensions
- utils::intrinsic_gas_floor
- utils::restore_cache_state
- utils::size_offset_to_usize
- utils::u256_to_usize
- utils::word_to_address
Type Aliases
Statics
Constants
- constants::AMSTERDAM_INIT_CODE_MAX_SIZE
- constants::AMSTERDAM_MAX_CODE_SIZE
- constants::BLOB_BASE_FEE_UPDATE_FRACTION
- constants::BLOB_BASE_FEE_UPDATE_FRACTION_PRAGUE
- constants::BURN_EVENT_TOPIC
- constants::EIP7702_DELEGATED_CODE_LEN
- constants::EMPTY_CODE_HASH
- constants::EOF_PREFIX
- constants::FAIL
- constants::INIT_CODE_MAX_SIZE
- constants::LAST_AVAILABLE_BLOCK_LIMIT
- constants::MAGIC
- constants::MAX_BLOB_COUNT
- constants::MAX_BLOB_COUNT_ELECTRA
- constants::MAX_BLOB_COUNT_TX
- constants::MAX_CODE_SIZE
- constants::MEMORY_EXPANSION_QUOTIENT
- constants::MIN_BASE_FEE_PER_BLOB_GAS
- constants::PER_AUTH_BASE_COST
- constants::PER_EMPTY_ACCOUNT_COST
- constants::POST_OSAKA_GAS_LIMIT_CAP
- constants::REFUND_AUTH_PER_EXISTING_ACCOUNT
- constants::SET_CODE_DELEGATION_BYTES
- constants::STACK_LIMIT
- constants::SUCCESS
- constants::SYSTEM_MAX_SSTORES_PER_CALL
- constants::SYS_CALL_GAS_LIMIT
- constants::TARGET_BLOB_GAS_PER_BLOCK
- constants::TARGET_BLOB_GAS_PER_BLOCK_PECTRA
- constants::TRANSFER_EVENT_TOPIC
- constants::TX_BASE_COST
- constants::TX_MAX_GAS_LIMIT_AMSTERDAM
- constants::VALID_BLOB_PREFIXES
- constants::VERSIONED_HASH_VERSION_KZG
- constants::WORD_SIZE
- constants::WORD_SIZE_IN_BYTES_U64
- constants::WORD_SIZE_IN_BYTES_USIZE
- constants::create_opcode::CODE_DEPOSIT_COST
- constants::create_opcode::CREATE_BASE_COST
- constants::create_opcode::INIT_CODE_WORD_COST
- debug::MAGIC_PRINT_OFFSET
- gas_cost::ACCESS_LIST_ADDRESS_COST
- gas_cost::ACCESS_LIST_STORAGE_KEY_COST
- gas_cost::ADD
- gas_cost::ADDMOD
- gas_cost::ADDRESS
- gas_cost::AND
- gas_cost::BALANCE_COLD_DYNAMIC
- gas_cost::BALANCE_STATIC
- gas_cost::BALANCE_WARM_DYNAMIC
- gas_cost::BASEFEE
- gas_cost::BLAKE2F_ROUND_COST
- gas_cost::BLOBBASEFEE
- gas_cost::BLOBHASH
- gas_cost::BLOB_GAS_PER_BLOB
- gas_cost::BLOCKHASH
- gas_cost::BLS12_381_G1ADD_COST
- gas_cost::BLS12_381_G1_K_DISCOUNT
- gas_cost::BLS12_381_G2ADD_COST
- gas_cost::BLS12_381_G2_K_DISCOUNT
- gas_cost::BLS12_381_MAP_FP2_TO_G2_COST
- gas_cost::BLS12_381_MAP_FP_TO_G1_COST
- gas_cost::BLS12_381_MSM_MULTIPLIER
- gas_cost::BLS12_PAIRING_CHECK_FIXED_COST
- gas_cost::BLS12_PAIRING_CHECK_MUL_COST
- gas_cost::BYTE
- gas_cost::CALLCODE_COLD_DYNAMIC
- gas_cost::CALLCODE_POSITIVE_VALUE
- gas_cost::CALLCODE_POSITIVE_VALUE_STIPEND
- gas_cost::CALLCODE_STATIC
- gas_cost::CALLCODE_WARM_DYNAMIC
- gas_cost::CALLDATACOPY_DYNAMIC_BASE
- gas_cost::CALLDATACOPY_STATIC
- gas_cost::CALLDATALOAD
- gas_cost::CALLDATASIZE
- gas_cost::CALLDATA_COST_NON_ZERO_BYTE
- gas_cost::CALLDATA_COST_ZERO_BYTE
- gas_cost::CALLER
- gas_cost::CALLVALUE
- gas_cost::CALL_COLD_DYNAMIC
- gas_cost::CALL_POSITIVE_VALUE
- gas_cost::CALL_POSITIVE_VALUE_STIPEND
- gas_cost::CALL_STATIC
- gas_cost::CALL_TO_EMPTY_ACCOUNT
- gas_cost::CALL_WARM_DYNAMIC
- gas_cost::CHAINID
- gas_cost::CLZ
- gas_cost::CODECOPY_DYNAMIC_BASE
- gas_cost::CODECOPY_STATIC
- gas_cost::CODESIZE
- gas_cost::CODE_DEPOSIT_COST
- gas_cost::CODE_DEPOSIT_REGULAR_COST_PER_WORD
- gas_cost::COINBASE
- gas_cost::COLD_ADDRESS_ACCESS_COST
- gas_cost::CREATE_BASE_COST
- gas_cost::DEFAULT_COLD_DYNAMIC
- gas_cost::DEFAULT_STATIC
- gas_cost::DEFAULT_WARM_DYNAMIC
- gas_cost::DELEGATECALL_COLD_DYNAMIC
- gas_cost::DELEGATECALL_STATIC
- gas_cost::DELEGATECALL_WARM_DYNAMIC
- gas_cost::DIV
- gas_cost::DUPN
- gas_cost::ECADD_COST
- gas_cost::ECMUL_COST
- gas_cost::ECPAIRING_BASE_COST
- gas_cost::ECPAIRING_GROUP_COST
- gas_cost::ECRECOVER_COST
- gas_cost::EQ
- gas_cost::EXCHANGE
- gas_cost::EXP_DYNAMIC_BASE
- gas_cost::EXP_STATIC
- gas_cost::EXTCODECOPY_COLD_DYNAMIC
- gas_cost::EXTCODECOPY_DYNAMIC_BASE
- gas_cost::EXTCODECOPY_STATIC
- gas_cost::EXTCODECOPY_WARM_DYNAMIC
- gas_cost::EXTCODEHASH_COLD_DYNAMIC
- gas_cost::EXTCODEHASH_STATIC
- gas_cost::EXTCODEHASH_WARM_DYNAMIC
- gas_cost::EXTCODESIZE_COLD_DYNAMIC
- gas_cost::EXTCODESIZE_STATIC
- gas_cost::EXTCODESIZE_WARM_DYNAMIC
- gas_cost::G1_MUL_COST
- gas_cost::G2_MUL_COST
- gas_cost::GAS
- gas_cost::GASLIMIT
- gas_cost::GASPRICE
- gas_cost::GT
- gas_cost::IDENTITY_DYNAMIC_BASE
- gas_cost::IDENTITY_STATIC_COST
- gas_cost::INIT_CODE_WORD_COST
- gas_cost::ISZERO
- gas_cost::JUMP
- gas_cost::JUMPDEST
- gas_cost::JUMPI
- gas_cost::KECCAK25_DYNAMIC_BASE
- gas_cost::KECCAK25_STATIC
- gas_cost::LOGN_DYNAMIC_BASE
- gas_cost::LOGN_DYNAMIC_BYTE_BASE
- gas_cost::LOGN_STATIC
- gas_cost::LT
- gas_cost::MCOPY_DYNAMIC_BASE
- gas_cost::MCOPY_STATIC
- gas_cost::MLOAD_STATIC
- gas_cost::MOD
- gas_cost::MODEXP_DYNAMIC_QUOTIENT
- gas_cost::MODEXP_DYNAMIC_QUOTIENT_OSAKA
- gas_cost::MODEXP_EXPONENT_FACTOR
- gas_cost::MODEXP_EXPONENT_FACTOR_OSAKA
- gas_cost::MODEXP_STATIC_COST
- gas_cost::MODEXP_STATIC_COST_OSAKA
- gas_cost::MSIZE
- gas_cost::MSTORE8_STATIC
- gas_cost::MSTORE_STATIC
- gas_cost::MUL
- gas_cost::MULMOD
- gas_cost::NON_ZERO_VALUE_COST
- gas_cost::NOT
- gas_cost::NUMBER
- gas_cost::OR
- gas_cost::ORIGIN
- gas_cost::P256_VERIFY_COST
- gas_cost::PC
- gas_cost::POINT_EVALUATION_COST
- gas_cost::POP
- gas_cost::PREVRANDAO
- gas_cost::PUSH0
- gas_cost::PUSHN
- gas_cost::REGULAR_GAS_CREATE
- gas_cost::RETURNDATACOPY_DYNAMIC_BASE
- gas_cost::RETURNDATACOPY_STATIC
- gas_cost::RETURNDATASIZE
- gas_cost::RIPEMD_160_DYNAMIC_BASE
- gas_cost::RIPEMD_160_STATIC_COST
- gas_cost::SAR
- gas_cost::SDIV
- gas_cost::SELFBALANCE
- gas_cost::SELFDESTRUCT_DYNAMIC
- gas_cost::SELFDESTRUCT_REFUND
- gas_cost::SELFDESTRUCT_STATIC
- gas_cost::SGT
- gas_cost::SHA2_256_DYNAMIC_BASE
- gas_cost::SHA2_256_STATIC_COST
- gas_cost::SHL
- gas_cost::SHR
- gas_cost::SIGNEXTEND
- gas_cost::SLOAD_COLD_DYNAMIC
- gas_cost::SLOAD_STATIC
- gas_cost::SLOAD_WARM_DYNAMIC
- gas_cost::SLOTNUM
- gas_cost::SLT
- gas_cost::SMOD
- gas_cost::SSTORE_COLD_DYNAMIC
- gas_cost::SSTORE_DEFAULT_DYNAMIC
- gas_cost::SSTORE_STATIC
- gas_cost::SSTORE_STIPEND
- gas_cost::SSTORE_STORAGE_CREATION
- gas_cost::SSTORE_STORAGE_MODIFICATION
- gas_cost::STANDARD_TOKEN_COST
- gas_cost::STATE_BYTES_PER_AUTH_BASE
- gas_cost::STATE_BYTES_PER_AUTH_TOTAL
- gas_cost::STATE_BYTES_PER_NEW_ACCOUNT
- gas_cost::STATE_BYTES_PER_STORAGE_SET
- gas_cost::STATICCALL_COLD_DYNAMIC
- gas_cost::STATICCALL_STATIC
- gas_cost::STATICCALL_WARM_DYNAMIC
- gas_cost::STOP
- gas_cost::SUB
- gas_cost::SWAPN
- gas_cost::TIMESTAMP
- gas_cost::TLOAD
- gas_cost::TOTAL_COST_FLOOR_PER_TOKEN
- gas_cost::TOTAL_COST_FLOOR_PER_TOKEN_AMSTERDAM
- gas_cost::TSTORE
- gas_cost::VALUE_TO_EMPTY_ACCOUNT_COST
- gas_cost::WARM_ADDRESS_ACCESS_COST
- gas_cost::XOR
- hooks::default_hook::MAX_REFUND_QUOTIENT
- hooks::l2_hook::COMMON_BRIDGE_L2_ADDRESS
- hooks::l2_hook::FEE_TOKEN_RATIO_ADDRESS
- hooks::l2_hook::FEE_TOKEN_REGISTRY_ADDRESS
- precompiles::BLAKE2F
- precompiles::BLAKE2F_ELEMENT_SIZE
- precompiles::BLS12_381_G1_MSM_PAIR_LENGTH
- precompiles::BLS12_381_G2_MSM_PAIR_LENGTH
- precompiles::BLS12_381_PAIRING_CHECK_PAIR_LENGTH
- precompiles::BLS12_G1ADD
- precompiles::BLS12_G1MSM
- precompiles::BLS12_G2ADD
- precompiles::BLS12_G2MSM
- precompiles::BLS12_MAP_FP2_TO_G2
- precompiles::BLS12_MAP_FP_TO_G1
- precompiles::BLS12_PAIRING_CHECK
- precompiles::ECADD
- precompiles::ECMUL
- precompiles::ECPAIRING
- precompiles::ECRECOVER
- precompiles::FIELD_ELEMENT_WITHOUT_PADDING_LENGTH
- precompiles::G1_POINT_AT_INFINITY
- precompiles::G2_POINT_AT_INFINITY
- precompiles::IDENTITY
- precompiles::MODEXP
- precompiles::P256VERIFY
- precompiles::PADDED_FIELD_ELEMENT_SIZE_IN_BYTES
- precompiles::POINT_EVALUATION
- precompiles::PRECOMPILES
- precompiles::RIPEMD_160
- precompiles::SHA2_256
- precompiles::SIZE_PRECOMPILES_CANCUN
- precompiles::SIZE_PRECOMPILES_PRAGUE
- precompiles::SIZE_PRECOMPILES_PRE_CANCUN