Virtual Machine
Virtual Machine
- Computation
- BaseComputation
BaseComputationBaseComputation.add_child_computation()BaseComputation.add_log_entry()BaseComputation.apply_child_computation()BaseComputation.apply_computation()BaseComputation.apply_create_message()BaseComputation.apply_message()BaseComputation.consume_gas()BaseComputation.consume_initcode_gas_cost()BaseComputation.extend_memory()BaseComputation.generate_child_computation()BaseComputation.get_accounts_for_deletion()BaseComputation.get_gas_meter()BaseComputation.get_gas_refund()BaseComputation.get_gas_remaining()BaseComputation.get_gas_used()BaseComputation.get_log_entries()BaseComputation.get_opcode_fn()BaseComputation.get_precompiles()BaseComputation.get_raw_log_entries()BaseComputation.get_self_destruct_beneficiaries()BaseComputation.memory_copy()BaseComputation.memory_read_bytes()BaseComputation.memory_write()BaseComputation.prepare_child_message()BaseComputation.raise_if_error()BaseComputation.refund_gas()BaseComputation.register_account_for_deletion()BaseComputation.return_gas()BaseComputation.stack_dup()BaseComputation.stack_swap()BaseComputation.accounts_to_deleteBaseComputation.beneficiariesBaseComputation.childrenBaseComputation.codeBaseComputation.errorBaseComputation.is_errorBaseComputation.is_origin_computationBaseComputation.is_successBaseComputation.loggerBaseComputation.msgBaseComputation.opcodesBaseComputation.outputBaseComputation.precompilesBaseComputation.return_dataBaseComputation.should_burn_gasBaseComputation.should_erase_return_dataBaseComputation.should_return_gasBaseComputation.stack_pop1_anyBaseComputation.stack_pop1_bytesBaseComputation.stack_pop1_intBaseComputation.stack_pop_anyBaseComputation.stack_pop_bytesBaseComputation.stack_pop_intsBaseComputation.stack_push_bytesBaseComputation.stack_push_intBaseComputation.stateBaseComputation.transaction_context
- BaseComputation
- CodeStream
- ExecutionContext
- GasMeter
- Memory
- Message
- Opcode
- VM
- VM
VMVM.consensus_classVM.apply_all_transactions()VM.apply_all_withdrawals()VM.apply_transaction()VM.apply_withdrawal()VM.block_postprocessing()VM.block_preprocessing()VM.build_state()VM.compute_requests_hash()VM.create_execution_context()VM.create_genesis_header()VM.create_transaction()VM.create_unsigned_transaction()VM.execute_bytecode()VM.finalize_block()VM.generate_block_from_parent_header_and_coinbase()VM.get_block()VM.get_block_class()VM.get_header()VM.get_receipt_builder()VM.get_state_class()VM.get_transaction_builder()VM.import_block()VM.in_costless_state()VM.mine_block()VM.pack_block()VM.set_block_transactions_and_withdrawals()VM.validate_block()VM.validate_gas()VM.validate_header()VM.validate_receipt()VM.validate_seal()VM.validate_seal_extension()VM.validate_uncle()VM.block_classVM.chaindbVM.cls_loggerVM.extra_data_max_bytesVM.forkVM.loggerVM.previous_hashesVM.state
- VM
- Stack
- State
- BaseState
BaseStateBaseState.account_exists()BaseState.account_is_empty()BaseState.apply_all_withdrawals()BaseState.apply_withdrawal()BaseState.clear_transient_storage()BaseState.commit()BaseState.costless_execute_transaction()BaseState.delete_account()BaseState.delete_code()BaseState.delete_storage()BaseState.delta_balance()BaseState.get_account_db_class()BaseState.get_ancestor_hash()BaseState.get_balance()BaseState.get_code()BaseState.get_code_hash()BaseState.get_computation()BaseState.get_gas_price()BaseState.get_nonce()BaseState.get_storage()BaseState.get_tip()BaseState.get_transaction_context()BaseState.get_transaction_context_class()BaseState.get_transaction_executor()BaseState.get_transient_storage()BaseState.has_code_or_nonce()BaseState.increment_nonce()BaseState.is_address_warm()BaseState.is_storage_warm()BaseState.lock_changes()BaseState.make_state_root()BaseState.mark_address_warm()BaseState.mark_storage_warm()BaseState.override_transaction_context()BaseState.persist()BaseState.revert()BaseState.set_balance()BaseState.set_code()BaseState.set_nonce()BaseState.set_storage()BaseState.set_system_contracts()BaseState.set_transient_storage()BaseState.snapshot()BaseState.touch_account()BaseState.account_db_classBaseState.base_feeBaseState.blob_base_feeBaseState.block_numberBaseState.coinbaseBaseState.computation_classBaseState.difficultyBaseState.execution_contextBaseState.gas_limitBaseState.loggerBaseState.mix_hashBaseState.state_rootBaseState.timestampBaseState.transaction_context_classBaseState.transaction_executor_class
- BaseTransactionExecutor
- BaseState
- BaseTransactionContext
- Forks
- Frontier
- Homestead
- TangerineWhistle
- SpuriousDragon
- Byzantium
- Constantinople
- Petersburg
- Istanbul
- Muir Glacier
- Berlin
- Submodules
- eth.vm.forks.berlin.blocks module
- eth.vm.forks.berlin.computation module
- eth.vm.forks.berlin.constants module
- eth.vm.forks.berlin.headers module
- eth.vm.forks.berlin.logic module
- eth.vm.forks.berlin.opcodes module
- eth.vm.forks.berlin.receipts module
- eth.vm.forks.berlin.state module
- eth.vm.forks.berlin.transactions module
- Module contents
- Submodules
- London
- Submodules
- eth.vm.forks.london.blocks module
- eth.vm.forks.london.computation module
- eth.vm.forks.london.constants module
- eth.vm.forks.london.headers module
- eth.vm.forks.london.opcodes module
- eth.vm.forks.london.receipts module
- eth.vm.forks.london.state module
- eth.vm.forks.london.storage module
- eth.vm.forks.london.transactions module
- eth.vm.forks.london.validation module
- Module contents
- Submodules
- Arrow Glacier
- Gray Glacier