Virtual Machine
- Computation
- BaseComputation
BaseComputation
BaseComputation.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_delete
BaseComputation.beneficiaries
BaseComputation.children
BaseComputation.code
BaseComputation.error
BaseComputation.is_error
BaseComputation.is_origin_computation
BaseComputation.is_success
BaseComputation.logger
BaseComputation.msg
BaseComputation.opcodes
BaseComputation.output
BaseComputation.precompiles
BaseComputation.return_data
BaseComputation.should_burn_gas
BaseComputation.should_erase_return_data
BaseComputation.should_return_gas
BaseComputation.stack_pop1_any
BaseComputation.stack_pop1_bytes
BaseComputation.stack_pop1_int
BaseComputation.stack_pop_any
BaseComputation.stack_pop_bytes
BaseComputation.stack_pop_ints
BaseComputation.stack_push_bytes
BaseComputation.stack_push_int
BaseComputation.state
BaseComputation.transaction_context
- BaseComputation
- CodeStream
- ExecutionContext
- GasMeter
- Memory
- Message
- Opcode
- VM
- VM
VM
VM.consensus_class
VM.apply_all_transactions()
VM.apply_all_withdrawals()
VM.apply_transaction()
VM.apply_withdrawal()
VM.block_preprocessing()
VM.build_state()
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_class
VM.chaindb
VM.cls_logger
VM.extra_data_max_bytes
VM.fork
VM.logger
VM.previous_hashes
VM.state
- VM
- Stack
- State
- BaseState
BaseState
BaseState.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_transient_storage()
BaseState.snapshot()
BaseState.touch_account()
BaseState.account_db_class
BaseState.base_fee
BaseState.blob_base_fee
BaseState.block_number
BaseState.coinbase
BaseState.computation_class
BaseState.difficulty
BaseState.execution_context
BaseState.gas_limit
BaseState.logger
BaseState.mix_hash
BaseState.state_root
BaseState.timestamp
BaseState.transaction_context_class
BaseState.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