SYMBOL INDEX (5307 symbols across 538 files) FILE: .github/scripts/generate_eip_report.py function extract_failures (line 53) | def extract_failures(output: str) -> List[Tuple[str, str, str, str, str,... function generate_summary_table (line 92) | def generate_summary_table(failures: List[Tuple[str, str, str, str, str,... function main (line 102) | def main() -> None: FILE: .github/scripts/get_release_props.py function get_release_props (line 20) | def get_release_props(release: str) -> None: FILE: docs/javascripts/site.js constant FILTER_INPUT_SELECTOR (line 2) | const FILTER_INPUT_SELECTOR = ".custom_dt_filter"; constant FILTER_SEARCH_SELECTOR (line 3) | const FILTER_SEARCH_SELECTOR = "#custom_dt_search"; constant ICON_COLUMN_FILTER (line 5) | const ICON_COLUMN_FILTER = FILE: docs/scripts/copy_repo_docs_to_mkdocs.py function copy_markdown_file (line 12) | def copy_markdown_file(source_path, destination_path, fix_links=True): function include_contributing_in_docs (line 53) | def include_contributing_in_docs(): function include_security_in_docs (line 58) | def include_security_in_docs(): FILE: docs/scripts/generate_fill_help.py function get_fill_help_output (line 21) | def get_fill_help_output() -> str: function format_help_output (line 37) | def format_help_output(help_text: str, max_width: int = 88) -> str: function generate_command_line_options_docs (line 74) | def generate_command_line_options_docs(): FILE: scripts/convert_addresses.py class Section (line 18) | class Section(Enum): class Context (line 29) | class Context(Enum): function is_incompatible_file (line 390) | def is_incompatible_file(file_path: Path) -> bool: function normalize_address (line 514) | def normalize_address(addr: str) -> str: function calculate_entropy (line 524) | def calculate_entropy(addr: str) -> float: class SimpleAddressConverter (line 548) | class SimpleAddressConverter: method __init__ (line 551) | def __init__(self, filename: str = ""): # noqa: D107 method detect_section (line 583) | def detect_section(self, line: str) -> Optional[Section]: method detect_context_change (line 599) | def detect_context_change(self, line: str) -> Optional[Context]: method create_short_name (line 633) | def create_short_name(self, addr: str) -> Optional[str]: method collect_addresses (line 665) | def collect_addresses(self, lines: List[str]) -> None: method build_tags (line 832) | def build_tags(self) -> None: method convert_line (line 865) | def convert_line(self, line: str, section: Section, context: Context) ... function convert_file (line 1089) | def convert_file(file_path: str) -> bool: function main (line 1166) | def main(): FILE: src/cli/check_fixtures.py function count_json_files_exclude_index (line 17) | def count_json_files_exclude_index(start_path: Path) -> int: function check_json (line 26) | def check_json(json_file_path: Path) -> None: function check_fixtures (line 93) | def check_fixtures(input_str: str, quiet_mode: bool, stop_on_error: bool... FILE: src/cli/compare_fixtures.py function get_index_path (line 22) | def get_index_path(folder: Path) -> Path: function load_index (line 27) | def load_index(folder: Path) -> IndexFile: function get_fixture_hashes (line 36) | def get_fixture_hashes(index: IndexFile) -> Set[HexNumber]: function find_duplicates (line 48) | def find_duplicates(base_hashes: Set[HexNumber], patch_hashes: Set[HexNu... function pop_all_by_hash (line 53) | def pop_all_by_hash(index: IndexFile, fixture_hash: HexNumber) -> List[T... function remove_fixture_from_file (line 68) | def remove_fixture_from_file(file: Path, test_case_id: str) -> None: function batch_remove_fixtures_from_files (line 81) | def batch_remove_fixtures_from_files(removals_by_file: dict[Path, list[s... function rewrite_index (line 96) | def rewrite_index(folder: Path, index: IndexFile, dry_run: bool) -> None: function main (line 126) | def main( FILE: src/cli/diff_opcode_counts.py function find_json_files (line 20) | def find_json_files(directory: Path) -> List[Path]: function load_fixtures_from_file (line 30) | def load_fixtures_from_file( function extract_opcode_counts_from_fixtures (line 55) | def extract_opcode_counts_from_fixtures(fixtures: Fixtures) -> Dict[str,... function load_all_opcode_counts (line 68) | def load_all_opcode_counts( function compare_opcode_counts (line 87) | def compare_opcode_counts(count1: OpcodeCount, count2: OpcodeCount) -> D... function main (line 125) | def main( FILE: src/cli/eest/cli.py function eest (line 18) | def eest() -> None: FILE: src/cli/eest/commands/clean.py function clean (line 19) | def clean(all_files: bool, dry_run: bool, verbose: bool) -> None: FILE: src/cli/eest/commands/info.py function run_command (line 13) | def run_command(command: list[str]) -> str: function get_uv_version (line 27) | def get_uv_version() -> str: function info (line 33) | def info() -> None: FILE: src/cli/eest/make/cli.py function make (line 20) | def make() -> None: FILE: src/cli/eest/make/commands/env.py function create_default_env (line 15) | def create_default_env() -> None: FILE: src/cli/eest/make/commands/test.py function exit_now (line 28) | def exit_now() -> None: function test (line 38) | def test() -> None: FILE: src/cli/eest/quotes.py function wrap_quote (line 28) | def wrap_quote(quote: str, width: int = 80) -> str: function box_quote (line 33) | def box_quote(quote: str) -> str: function get_quote (line 53) | def get_quote() -> str: FILE: src/cli/eofwrap.py function eof_wrap (line 45) | def eof_wrap(input_path: str, output_dir: str, traces: bool) -> None: class BlockchainFixtures (line 81) | class BlockchainFixtures(EthereumTestRootModel): class EofWrapper (line 90) | class EofWrapper: method __init__ (line 118) | def __init__(self) -> None: method wrap_file (line 172) | def wrap_file(self, in_path: str, out_path: str, traces: bool) -> None: method _short_exception_msg (line 267) | def _short_exception_msg(self, e: Exception) -> str: method _wrap_fixture (line 275) | def _wrap_fixture(self, fixture: BlockchainFixture, traces: bool) -> B... method _validate_eof (line 350) | def _validate_eof(self, container: Container, metrics: bool = True) ->... function wrap_code (line 372) | def wrap_code(account_code: Bytes) -> Container: function _inc_counter (line 395) | def _inc_counter(d: dict, key: Any) -> None: FILE: src/cli/evm_bytes.py class OpcodeWithOperands (line 26) | class OpcodeWithOperands: method format (line 32) | def format(self, assembly: bool) -> str: method format_assembly (line 43) | def format_assembly(self) -> str: method terminating (line 58) | def terminating(self) -> bool: method bytecode (line 63) | def bytecode(self) -> Bytecode: function process_evm_bytes (line 73) | def process_evm_bytes(evm_bytes: bytes) -> List[OpcodeWithOperands]: # ... function format_opcodes (line 118) | def format_opcodes(opcodes: List[OpcodeWithOperands], assembly: bool = F... function process_evm_bytes_string (line 135) | def process_evm_bytes_string(evm_bytes_hex_string: str, assembly: bool =... function evm_bytes (line 159) | def evm_bytes() -> None: function hex_string (line 171) | def hex_string(hex_string: str, assembly: bool) -> None: function binary_file (line 208) | def binary_file(binary_file: Any, assembly: bool) -> None: FILE: src/cli/extract_config.py function get_docker_containers (line 31) | def get_docker_containers() -> set[str]: function extract_client_files (line 37) | def extract_client_files( function create_genesis_from_fixture (line 92) | def create_genesis_from_fixture(fixture_path: Path) -> Tuple[FixtureHead... function get_client_environment_for_fixture (line 122) | def get_client_environment_for_fixture(fork: Fork, chain_id: int) -> dict: function extract_config (line 171) | def extract_config( FILE: src/cli/fillerconvert/fillerconvert.py function main (line 10) | def main() -> None: FILE: src/cli/fillerconvert/verify_filled.py class Indexes (line 10) | class Indexes(BaseModel): class PostRecord (line 18) | class PostRecord(BaseModel): class StateTest (line 25) | class StateTest(BaseModel): class FilledStateTest (line 31) | class FilledStateTest(RootModel[dict[str, StateTest]]): function verify_refilled (line 35) | def verify_refilled(refilled: Path, original: Path) -> int: FILE: src/cli/fuzzer_bridge/blocktest_builder.py function choose_random_num_blocks (line 15) | def choose_random_num_blocks(num_txs: int, max_blocks: int = 10) -> int: class BlocktestBuilder (line 35) | class BlocktestBuilder: method __init__ (line 38) | def __init__(self, transition_tool: Optional[TransitionTool] = None): method build_blocktest (line 42) | def build_blocktest( method build_and_save (line 74) | def build_and_save(self, fuzzer_output: Dict[str, Any], output_path: P... function build_blocktest_from_fuzzer (line 85) | def build_blocktest_from_fuzzer( FILE: src/cli/fuzzer_bridge/cli.py function count_json_files (line 18) | def count_json_files(start_path: Path) -> int: function get_input_files (line 23) | def get_input_files(input_path: Path) -> Generator[Path, None, None]: function generate_test_name (line 31) | def generate_test_name(file_path: Path, index: int = 0) -> str: function process_single_file (line 39) | def process_single_file( function process_single_file_worker (line 91) | def process_single_file_worker( function process_file_batch (line 149) | def process_file_batch( function process_directory_parallel (line 214) | def process_directory_parallel( function process_directory (line 341) | def process_directory( function batch_mode (line 448) | def batch_mode( function main (line 648) | def main( FILE: src/cli/fuzzer_bridge/converter.py function fuzzer_account_to_eest_account (line 33) | def fuzzer_account_to_eest_account(fuzzer_account: FuzzerAccountInput) -... function fuzzer_authorization_to_eest (line 52) | def fuzzer_authorization_to_eest( function fuzzer_transaction_to_eest_transaction (line 75) | def fuzzer_transaction_to_eest_transaction( function create_sender_eoa_map (line 122) | def create_sender_eoa_map(accounts: Dict[Address, FuzzerAccountInput]) -... function blockchain_test_from_fuzzer (line 155) | def blockchain_test_from_fuzzer( function _distribute_transactions_to_blocks (line 248) | def _distribute_transactions_to_blocks( FILE: src/cli/fuzzer_bridge/models.py class FuzzerAccountInput (line 24) | class FuzzerAccountInput(BaseModel): class Config (line 38) | class Config: class FuzzerAuthorizationInput (line 44) | class FuzzerAuthorizationInput(BaseModel): class Config (line 58) | class Config: class FuzzerTransactionInput (line 64) | class FuzzerTransactionInput(BaseModel): class Config (line 96) | class Config: class FuzzerOutput (line 102) | class FuzzerOutput(CamelModel): FILE: src/cli/fuzzer_bridge/performance_utils.py class FastJSONHandler (line 18) | class FastJSONHandler: method load_json_mmap (line 22) | def load_json_mmap(file_path: Path) -> Dict[str, Any]: method dump_json_fast (line 36) | def dump_json_fast(data: Dict[str, Any], file_path: Path, pretty: bool... class BatchProcessor (line 55) | class BatchProcessor: method calculate_optimal_batch_size (line 59) | def calculate_optimal_batch_size(file_count: int, num_workers: int) ->... method calculate_optimal_workers (line 81) | def calculate_optimal_workers(file_count: int) -> int: function cached_fork_lookup (line 100) | def cached_fork_lookup(fork_name: str) -> Optional[Any]: class ParallelProgressTracker (line 110) | class ParallelProgressTracker: method __init__ (line 113) | def __init__(self, total: int): method update (line 122) | def update(self, success: int = 0, error: int = 0) -> tuple[int, int]: method get_stats (line 129) | def get_stats(self) -> tuple[int, int, int]: class BufferPool (line 136) | class BufferPool: method __init__ (line 139) | def __init__(self, buffer_size: int = 1024 * 1024): # 1MB default method get_buffer (line 144) | def get_buffer(self) -> bytearray: method return_buffer (line 150) | def return_buffer(self, buffer: bytearray) -> None: FILE: src/cli/fuzzer_bridge/production_test.py class FuzzerBridge (line 38) | class FuzzerBridge: method __init__ (line 41) | def __init__( method validate_fuzzer_output (line 55) | def validate_fuzzer_output(self, data: Dict[str, Any]) -> List[str]: method _validate_key_address (line 92) | def _validate_key_address(self, private_key: str, expected_address: st... method convert_to_test (line 103) | def convert_to_test(self, fuzzer_data: Dict[str, Any]) -> Dict[str, Any]: method generate_fixture (line 176) | def generate_fixture(self, test_params: Dict[str, Any]) -> Dict[str, A... method verify_with_geth (line 204) | def verify_with_geth( method run_full_test (line 255) | def run_full_test(self, fuzzer_file: str, geth_path: str) -> bool: function main (line 326) | def main() -> int: FILE: src/cli/gen_index.py function count_json_files_exclude_index (line 33) | def count_json_files_exclude_index(start_path: Path) -> int: function generate_fixtures_index_cli (line 76) | def generate_fixtures_index_cli(input_dir: str, quiet_mode: bool, force_... function generate_fixtures_index (line 87) | def generate_fixtures_index( FILE: src/cli/generate_checklist_stubs.py function has_nested_classes (line 9) | def has_nested_classes(obj: type) -> bool: function generate_class_stub (line 20) | def generate_class_stub(obj: type, class_name: str, indent: int = 0) -> ... function generate_checklist_stubs (line 84) | def generate_checklist_stubs(output: str | None, dry_run: bool) -> None: FILE: src/cli/gentest/cli.py function generate (line 23) | def generate(transaction_hash: str, output_file: TextIO) -> None: FILE: src/cli/gentest/request_manager.py class RPCRequest (line 26) | class RPCRequest: method __init__ (line 32) | def __init__(self) -> None: method eth_get_transaction_by_hash (line 40) | def eth_get_transaction_by_hash(self, transaction_hash: Hash) -> Trans... method eth_get_block_by_number (line 49) | def eth_get_block_by_number(self, block_number: BlockNumberType) -> En... method debug_trace_call (line 62) | def debug_trace_call( FILE: src/cli/gentest/source_code_generator.py function get_test_source (line 27) | def get_test_source(provider: Provider, template_path: str) -> str: function format_code (line 52) | def format_code(code: str) -> str: FILE: src/cli/gentest/test_context_providers.py class Provider (line 29) | class Provider(ABC, BaseModel): method get_context (line 33) | def get_context(self) -> Dict: class StateTestProvider (line 39) | class StateTestProvider(Provider): method _make_rpc_calls (line 47) | def _make_rpc_calls(self) -> None: method _get_environment (line 65) | def _get_environment(self) -> Environment: method _get_pre_state (line 69) | def _get_pre_state(self) -> Dict[str, Account]: method _get_transaction (line 84) | def _get_transaction(self) -> Transaction: method get_context (line 90) | def get_context(self) -> Dict[str, Any]: FILE: src/cli/gentest/test_providers.py class BlockchainTestProvider (line 31) | class BlockchainTestProvider(BaseModel): method _get_environment_kwargs (line 40) | def _get_environment_kwargs(self) -> str: method _get_pre_state_items (line 51) | def _get_pre_state_items(self) -> str: method _get_transaction_items (line 80) | def _get_transaction_items(self) -> str: method get_context (line 110) | def get_context(self) -> Dict[str, Any]: FILE: src/cli/gentest/tests/test_cli.py function transaction_hash (line 91) | def transaction_hash(tx_type: int) -> str: # noqa: D103 function test_tx_type (line 96) | def test_tx_type( FILE: src/cli/hasher.py class HashableItemType (line 13) | class HashableItemType(IntEnum): class HashableItem (line 22) | class HashableItem: method hash (line 33) | def hash(self) -> bytes: method print (line 45) | def print( method from_json_file (line 63) | def from_json_file(cls, *, file_path: Path, parents: List[str]) -> "Ha... method from_folder (line 91) | def from_folder( function main (line 119) | def main(folder_path_str: str, files: bool, tests: bool, root: bool) -> ... FILE: src/cli/input/__init__.py function input_text (line 9) | def input_text(question: str) -> str: function input_password (line 23) | def input_password(question: str) -> str: function input_select (line 37) | def input_select(question: str, choices: list) -> str: function input_checkbox (line 52) | def input_checkbox(question: str, choices: list) -> list: function input_confirm (line 67) | def input_confirm(question: str) -> bool: FILE: src/cli/input/input_repository.py class InputRepository (line 7) | class InputRepository(ABC): method input_text (line 14) | def input_text(self, question: str) -> str: method input_password (line 19) | def input_password(self, question: str) -> str: method input_select (line 24) | def input_select(self, question: str, choices: List[str]) -> str: method input_checkbox (line 29) | def input_checkbox(self, question: str, choices: List[str]) -> List[str]: method input_confirm (line 34) | def input_confirm(self, question: str) -> bool: FILE: src/cli/input/questionary_input_repository.py class QuestionaryInputRepository (line 11) | class QuestionaryInputRepository(InputRepository): method input_text (line 17) | def input_text(self, question: str) -> str: method input_password (line 21) | def input_password(self, question: str) -> str: method input_select (line 25) | def input_select(self, question: str, choices: list) -> str: method input_checkbox (line 29) | def input_checkbox(self, question: str, choices: list) -> list: method input_confirm (line 33) | def input_confirm(self, question: str) -> bool: FILE: src/cli/modify_static_test_gas_limits.py class GasLimitDict (line 19) | class GasLimitDict(EthereumTestRootModel): method unique_files (line 24) | def unique_files(self) -> Set[Path]: method get_tests_by_file_path (line 32) | def get_tests_by_file_path(self, file: Path | str) -> Set[str]: class StaticTestFile (line 42) | class StaticTestFile(EthereumTestRootModel): function _check_fixtures (line 48) | def _check_fixtures( function main (line 217) | def main(input_str: str, max_gas_limit: int | None, dry_run: bool, verbo... FILE: src/cli/order_fixtures.py function recursive_sort (line 24) | def recursive_sort(item: Dict[str, Any] | List[Any]) -> Dict[str, Any] |... function order_fixture (line 53) | def order_fixture(input_path: Path, output_path: Path) -> None: function process_directory (line 75) | def process_directory(input_dir: Path, output_dir: Path) -> None: function order_fixtures (line 117) | def order_fixtures(input_dir: str, output_dir: str) -> None: FILE: src/cli/pytest_commands/base.py class PytestExecution (line 20) | class PytestExecution: class ArgumentProcessor (line 39) | class ArgumentProcessor(ABC): method process_args (line 43) | def process_args(self, args: List[str]) -> List[str]: class PytestRunner (line 49) | class PytestRunner: method run_single (line 55) | def run_single(self, execution: PytestExecution) -> int: method _is_verbose (line 78) | def _is_verbose(self, args: List[str]) -> bool: method run_multiple (line 82) | def run_multiple(self, executions: List[PytestExecution]) -> int: class PytestCommand (line 105) | class PytestCommand: method config_path (line 132) | def config_path(self) -> Path: method execute (line 136) | def execute(self, pytest_args: List[str]) -> None: method test_args (line 143) | def test_args(self) -> List[str]: method create_executions (line 152) | def create_executions(self, pytest_args: List[str]) -> List[PytestExec... method process_arguments (line 168) | def process_arguments(self, args: List[str]) -> List[str]: function common_pytest_options (line 181) | def common_pytest_options(func: Callable[..., Any]) -> Callable[..., Any]: FILE: src/cli/pytest_commands/check_eip_versions.py function check_eip_versions (line 15) | def check_eip_versions(pytest_args: List[str], **kwargs: Any) -> None: FILE: src/cli/pytest_commands/checklist.py function checklist (line 25) | def checklist(output: str, eip: tuple[int, ...], **kwargs: Any) -> None: FILE: src/cli/pytest_commands/consume.py function create_consume_command (line 13) | def create_consume_command( function get_command_logic_test_paths (line 39) | def get_command_logic_test_paths(command_name: str) -> List[Path]: function consume (line 58) | def consume() -> None: function consume_command (line 63) | def consume_command( function direct (line 96) | def direct() -> None: function rlp (line 102) | def rlp() -> None: function engine (line 108) | def engine() -> None: function sync (line 114) | def sync() -> None: function cache (line 123) | def cache(pytest_args: List[str], **kwargs: Any) -> None: FILE: src/cli/pytest_commands/execute.py function execute (line 17) | def execute() -> None: function _create_execute_subcommand (line 22) | def _create_execute_subcommand( FILE: src/cli/pytest_commands/fill.py class FillCommand (line 12) | class FillCommand(PytestCommand): method __init__ (line 15) | def __init__(self, **kwargs: Any) -> None: method create_executions (line 27) | def create_executions(self, pytest_args: List[str]) -> List[PytestExec... method _create_two_phase_executions (line 54) | def _create_two_phase_executions(self, args: List[str]) -> List[Pytest... method _create_single_phase_with_pre_alloc_groups (line 78) | def _create_single_phase_with_pre_alloc_groups(self, args: List[str]) ... method _create_phase1_args (line 87) | def _create_phase1_args(self, args: List[str]) -> List[str]: method _create_phase2_args (line 101) | def _create_phase2_args(self, args: List[str]) -> List[str]: method _remove_unwanted_phase1_args (line 110) | def _remove_unwanted_phase1_args(self, args: List[str]) -> List[str]: method _remove_generate_pre_alloc_groups_flag (line 147) | def _remove_generate_pre_alloc_groups_flag(self, args: List[str]) -> L... method _remove_clean_flag (line 154) | def _remove_clean_flag(self, args: List[str]) -> List[str]: method _add_use_pre_alloc_groups_flag (line 158) | def _add_use_pre_alloc_groups_flag(self, args: List[str]) -> List[str]: method _should_use_two_phase_execution (line 162) | def _should_use_two_phase_execution(self, args: List[str]) -> bool: method _ensure_generate_all_formats_for_tarball (line 170) | def _ensure_generate_all_formats_for_tarball(self, args: List[str]) ->... method _is_tarball_output (line 176) | def _is_tarball_output(self, args: List[str]) -> bool: method _is_watch_mode (line 189) | def _is_watch_mode(self, args: List[str]) -> bool: method _is_verbose_watch_mode (line 193) | def _is_verbose_watch_mode(self, args: List[str]) -> bool: method execute (line 200) | def execute(self, pytest_args: List[str]) -> None: method _execute_with_watch (line 207) | def _execute_with_watch(self, pytest_args: List[str]) -> None: class PhilCommand (line 214) | class PhilCommand(FillCommand): method create_executions (line 217) | def create_executions(self, pytest_args: List[str]) -> List[PytestExec... function fill (line 250) | def fill(pytest_args: List[str], **kwargs: Any) -> None: function phil (line 264) | def phil(pytest_args: List[str], **kwargs: Any) -> None: FILE: src/cli/pytest_commands/processors.py class HelpFlagsProcessor (line 13) | class HelpFlagsProcessor(ArgumentProcessor): method __init__ (line 16) | def __init__(self, command_type: str, required_args: List[str] | None ... method process_args (line 29) | def process_args(self, args: List[str]) -> List[str]: class StdoutFlagsProcessor (line 47) | class StdoutFlagsProcessor(ArgumentProcessor): method process_args (line 50) | def process_args(self, args: List[str]) -> List[str]: method _is_writing_to_stdout (line 65) | def _is_writing_to_stdout(self, args: List[str]) -> bool: class HiveEnvironmentProcessor (line 78) | class HiveEnvironmentProcessor(ArgumentProcessor): method __init__ (line 81) | def __init__(self, command_name: str): method process_args (line 85) | def process_args(self, args: List[str]) -> List[str]: method _has_regex_or_sim_limit (line 113) | def _has_regex_or_sim_limit(self, args: List[str]) -> bool: method _has_parallelism_flag (line 117) | def _has_parallelism_flag(self, args: List[str]) -> bool: class WatchFlagsProcessor (line 122) | class WatchFlagsProcessor(ArgumentProcessor): method process_args (line 128) | def process_args(self, args: List[str]) -> List[str]: class ConsumeCommandProcessor (line 136) | class ConsumeCommandProcessor(ArgumentProcessor): method __init__ (line 139) | def __init__(self, is_hive: bool = False): method process_args (line 149) | def process_args(self, args: List[str]) -> List[str]: method _handle_timing_data_stdout (line 155) | def _handle_timing_data_stdout(self, args: List[str]) -> List[str]: FILE: src/cli/pytest_commands/watcher.py class FileWatcher (line 12) | class FileWatcher: method __init__ (line 15) | def __init__(self, console: Console | None = None, verbose: bool = Fal... method run_with_watch (line 20) | def run_with_watch(self, args: List[str]) -> None: FILE: src/cli/show_pre_alloc_group_stats.py function extract_test_module (line 16) | def extract_test_module(test_id: str) -> str: function extract_test_function (line 26) | def extract_test_function(test_id: str) -> str: function calculate_size_distribution (line 45) | def calculate_size_distribution( function analyze_pre_alloc_folder (line 113) | def analyze_pre_alloc_folder(folder: Path) -> Dict: function display_stats (line 210) | def display_stats(stats: Dict, console: Console, verbose: int = 0) -> None: function main (line 476) | def main(pre_alloc_folder: Path, verbose: int) -> None: FILE: src/cli/tests/test_eofwrap.py function test_wrap_code (line 50) | def test_wrap_code(code: Any, result: Any) -> None: FILE: src/cli/tests/test_evm_bytes.py function test_evm_bytes (line 50) | def test_evm_bytes(evm_bytes: str, python_opcodes: str) -> None: function test_individual_opcodes (line 63) | def test_individual_opcodes(opcode: Op) -> None: function test_invalid_opcode (line 79) | def test_invalid_opcode() -> None: function test_unknown_opcode (line 85) | def test_unknown_opcode() -> None: FILE: src/cli/tests/test_fuzzer_bridge.py function load_fuzzer_vector (line 30) | def load_fuzzer_vector(filename: str) -> Dict[str, Any]: class TestFuzzerOutputParsing (line 42) | class TestFuzzerOutputParsing: method fuzzer_data (line 46) | def fuzzer_data(self) -> Dict[str, Any]: method test_parse_fuzzer_output (line 50) | def test_parse_fuzzer_output(self, fuzzer_data: Dict[str, Any]) -> None: method test_parse_account_with_private_key (line 61) | def test_parse_account_with_private_key(self, fuzzer_data: Dict[str, A... method test_parse_account_without_private_key (line 71) | def test_parse_account_without_private_key(self, fuzzer_data: Dict[str... method test_parse_transaction_with_authorization_list (line 82) | def test_parse_transaction_with_authorization_list(self, fuzzer_data: ... method test_parse_authorization_tuple (line 106) | def test_parse_authorization_tuple(self, fuzzer_data: Dict[str, Any]) ... method test_parse_environment (line 127) | def test_parse_environment(self, fuzzer_data: Dict[str, Any]) -> None: class TestDTOConversion (line 137) | class TestDTOConversion: method fuzzer_output (line 141) | def fuzzer_output(self) -> FuzzerOutput: method test_fuzzer_account_to_eest_account (line 146) | def test_fuzzer_account_to_eest_account(self, fuzzer_output: FuzzerOut... method test_fuzzer_authorization_to_eest (line 157) | def test_fuzzer_authorization_to_eest(self, fuzzer_output: FuzzerOutpu... method test_create_sender_eoa_map (line 173) | def test_create_sender_eoa_map(self, fuzzer_output: FuzzerOutput) -> N... method test_sender_eoa_map_validates_address (line 184) | def test_sender_eoa_map_validates_address(self, fuzzer_output: FuzzerO... method test_fuzzer_transaction_to_eest_transaction (line 192) | def test_fuzzer_transaction_to_eest_transaction(self, fuzzer_output: F... method test_transaction_gas_field_mapping (line 206) | def test_transaction_gas_field_mapping(self, fuzzer_output: FuzzerOutp... method test_transaction_authorization_list_conversion (line 217) | def test_transaction_authorization_list_conversion(self, fuzzer_output... class TestBlockchainTestGeneration (line 234) | class TestBlockchainTestGeneration: method fuzzer_output (line 238) | def fuzzer_output(self) -> FuzzerOutput: method test_blockchain_test_from_fuzzer_single_block (line 243) | def test_blockchain_test_from_fuzzer_single_block(self, fuzzer_output:... method test_blockchain_test_multi_block_distribute (line 256) | def test_blockchain_test_multi_block_distribute(self, fuzzer_output: F... method test_blockchain_test_multi_block_first_block (line 274) | def test_blockchain_test_multi_block_first_block(self, fuzzer_output: ... method test_blockchain_test_pre_state (line 288) | def test_blockchain_test_pre_state(self, fuzzer_output: FuzzerOutput) ... method test_blockchain_test_genesis_environment (line 300) | def test_blockchain_test_genesis_environment(self, fuzzer_output: Fuzz... method test_blockchain_test_block_timestamps (line 313) | def test_blockchain_test_block_timestamps(self, fuzzer_output: FuzzerO... method test_blockchain_test_beacon_root_first_block_only (line 328) | def test_blockchain_test_beacon_root_first_block_only( class TestEIPFeatures (line 346) | class TestEIPFeatures: method fuzzer_output (line 350) | def fuzzer_output(self) -> FuzzerOutput: method test_eip7702_authorization_lists (line 355) | def test_eip7702_authorization_lists(self, fuzzer_output: FuzzerOutput... method test_eip4788_parent_beacon_block_root (line 373) | def test_eip4788_parent_beacon_block_root(self, fuzzer_output: FuzzerO... method test_sender_is_eoa_not_test_address (line 386) | def test_sender_is_eoa_not_test_address(self, fuzzer_output: FuzzerOut... class TestErrorHandling (line 401) | class TestErrorHandling: method test_invalid_version_fails (line 404) | def test_invalid_version_fails(self) -> None: method test_missing_private_key_fails (line 412) | def test_missing_private_key_fails(self) -> None: FILE: src/cli/tests/test_generate_all_formats.py function test_generate_all_formats_creates_two_phase_execution (line 8) | def test_generate_all_formats_creates_two_phase_execution() -> None: function test_generate_all_formats_preserves_other_args (line 32) | def test_generate_all_formats_preserves_other_args() -> None: function test_generate_all_formats_removes_clean_from_phase2 (line 58) | def test_generate_all_formats_removes_clean_from_phase2() -> None: function test_legacy_generate_pre_alloc_groups_still_works (line 77) | def test_legacy_generate_pre_alloc_groups_still_works() -> None: function test_single_phase_without_flags (line 99) | def test_single_phase_without_flags() -> None: function test_tarball_output_auto_enables_generate_all_formats (line 115) | def test_tarball_output_auto_enables_generate_all_formats() -> None: function test_tarball_output_with_explicit_generate_all_formats (line 140) | def test_tarball_output_with_explicit_generate_all_formats() -> None: function test_regular_output_does_not_auto_trigger_two_phase (line 161) | def test_regular_output_does_not_auto_trigger_two_phase() -> None: function test_tarball_output_detection_various_formats (line 181) | def test_tarball_output_detection_various_formats() -> None: FILE: src/cli/tests/test_order_fixtures.py function create_temp_json_file (line 14) | def create_temp_json_file(directory: Path, name: str, content: dict[str,... function input_output_dirs (line 23) | def input_output_dirs() -> Generator[tuple[Path, Path], None, None]: function test_order_fixture (line 29) | def test_order_fixture(input_output_dirs: tuple[Path, Path]) -> None: function test_cli_invocation (line 46) | def test_cli_invocation(input_output_dirs: tuple[Path, Path]) -> None: function test_input_is_file_instead_of_directory (line 60) | def test_input_is_file_instead_of_directory() -> None: function test_input_directory_does_not_exist (line 75) | def test_input_directory_does_not_exist() -> None: FILE: src/cli/tests/test_pytest_execute_command.py function runner (line 10) | def runner() -> CliRunner: function test_execute_help_shows_subcommand_docstrings (line 15) | def test_execute_help_shows_subcommand_docstrings(runner: CliRunner) -> ... function test_execute_subcommands_have_help_text (line 31) | def test_execute_subcommands_have_help_text() -> None: FILE: src/cli/tests/test_pytest_fill_command.py function runner (line 17) | def runner() -> CliRunner: function test_fill_help (line 22) | def test_fill_help(runner: CliRunner) -> None: function test_fill_pytest_help (line 33) | def test_fill_pytest_help(runner: CliRunner) -> None: function test_fill_with_invalid_option (line 41) | def test_fill_with_invalid_option(runner: CliRunner) -> None: class TestHtmlReportFlags (line 48) | class TestHtmlReportFlags: method fill_args (line 52) | def fill_args(self, default_t8n: Any) -> list[str]: method default_html_report_file_path (line 70) | def default_html_report_file_path(self) -> str: method temp_dir (line 75) | def temp_dir(self) -> Generator[Path, None, None]: method monkeypatch_default_output_directory (line 82) | def monkeypatch_default_output_directory( method test_fill_default_output_options (line 101) | def test_fill_default_output_options( method test_fill_no_html_option (line 117) | def test_fill_no_html_option( method test_fill_html_option (line 131) | def test_fill_html_option( method test_fill_output_option (line 144) | def test_fill_output_option( method test_fill_html_and_output_options (line 162) | def test_fill_html_and_output_options( FILE: src/cli/tox_helpers.py function write_github_summary (line 21) | def write_github_summary( function markdownlint (line 65) | def markdownlint(args: tuple[str, ...]) -> None: function pyspelling (line 88) | def pyspelling() -> None: function codespell (line 140) | def codespell() -> None: function validate_changelog (line 198) | def validate_changelog() -> None: FILE: src/config/app.py class AppConfig (line 15) | class AppConfig(BaseModel): method version (line 19) | def version(self) -> str: FILE: src/config/check_eip_versions.py class CheckEipVersionsConfig (line 6) | class CheckEipVersionsConfig(BaseModel): FILE: src/config/docs.py class DocsConfig (line 11) | class DocsConfig(BaseModel): FILE: src/config/env.py class RemoteNode (line 32) | class RemoteNode(BaseModel): class Config (line 50) | class Config(BaseModel): class EnvConfig (line 62) | class EnvConfig(Config): method __init__ (line 70) | def __init__(self) -> None: FILE: src/conftest.py function installed_transition_tool_instances (line 25) | def installed_transition_tool_instances() -> Generator[ function installed_t8n (line 49) | def installed_t8n( function default_t8n (line 73) | def default_t8n( function running_in_ci (line 90) | def running_in_ci() -> bool: FILE: src/ethereum_clis/cli_types.py class TransactionExceptionWithMessage (line 38) | class TransactionExceptionWithMessage(ExceptionWithMessage[TransactionEx... class BlockExceptionWithMessage (line 44) | class BlockExceptionWithMessage(ExceptionWithMessage[BlockException]): class RejectedTransaction (line 50) | class RejectedTransaction(CamelModel): class TraceLine (line 59) | class TraceLine(CamelModel): method are_equivalent (line 73) | def are_equivalent(self, other: Self) -> bool: class TransactionTraces (line 83) | class TransactionTraces(CamelModel): method from_file (line 91) | def from_file(cls, trace_file_path: Path) -> Self: method remove_gas (line 101) | def remove_gas(traces: List[TraceLine]) -> None: method are_equivalent (line 113) | def are_equivalent(self, other: Self, enable_post_processing: bool) ->... method print (line 138) | def print(self) -> None: class Traces (line 146) | class Traces(EthereumTestRootModel): method append (line 153) | def append(self, item: TransactionTraces) -> None: method are_equivalent (line 157) | def are_equivalent(self, other: Self | None, enable_post_processing: b... method print (line 172) | def print(self) -> None: class UndefinedOpcode (line 184) | class UndefinedOpcode(HexNumber): function validate_opcode (line 190) | def validate_opcode(obj: Any) -> Opcodes | Opcode | UndefinedOpcode: class OpcodeCount (line 205) | class OpcodeCount(EthereumTestRootModel): method __add__ (line 217) | def __add__(self, other: Self) -> Self: class Result (line 226) | class Result(CamelModel): class TransitionToolInput (line 256) | class TransitionToolInput(CamelModel): class TransitionToolOutput (line 265) | class TransitionToolOutput(CamelModel): class TransitionToolContext (line 273) | class TransitionToolContext(CamelModel): class TransitionToolRequest (line 281) | class TransitionToolRequest(CamelModel): FILE: src/ethereum_clis/clis/besu.py class BesuTransitionTool (line 26) | class BesuTransitionTool(TransitionTool): method __init__ (line 40) | def __init__( method start_server (line 60) | def start_server(self) -> None: method shutdown (line 96) | def shutdown(self) -> None: method evaluate (line 103) | def evaluate( method is_fork_supported (line 194) | def is_fork_supported(self, fork: Fork) -> bool: class BesuExceptionMapper (line 199) | class BesuExceptionMapper(ExceptionMapper): FILE: src/ethereum_clis/clis/erigon.py class ErigonExceptionMapper (line 6) | class ErigonExceptionMapper(ExceptionMapper): FILE: src/ethereum_clis/clis/ethereumjs.py class EthereumJSTransitionTool (line 18) | class EthereumJSTransitionTool(TransitionTool): method __init__ (line 30) | def __init__( method is_fork_supported (line 39) | def is_fork_supported(self, fork: Fork) -> bool: class EthereumJSExceptionMapper (line 49) | class EthereumJSExceptionMapper(ExceptionMapper): FILE: src/ethereum_clis/clis/ethrex.py class EthrexExceptionMapper (line 6) | class EthrexExceptionMapper(ExceptionMapper): FILE: src/ethereum_clis/clis/evmone.py class EvmOneTransitionTool (line 32) | class EvmOneTransitionTool(TransitionTool): method __init__ (line 45) | def __init__( method is_fork_supported (line 54) | def is_fork_supported(self, fork: Fork) -> bool: class EvmoneFixtureConsumerCommon (line 63) | class EvmoneFixtureConsumerCommon: method __init__ (line 71) | def __init__( method _run_command (line 79) | def _run_command(self, command: List[str]) -> subprocess.CompletedProc... method _consume_debug_dump (line 91) | def _consume_debug_dump( method _skip_message (line 129) | def _skip_message(self, fixture_format: FixtureFormat) -> str: method consume_test_file (line 133) | def consume_test_file( method _failure_msg (line 175) | def _failure_msg(self, file_results: Dict[str, Any]) -> str: method consume_test (line 181) | def consume_test( class EvmOneStateFixtureConsumer (line 212) | class EvmOneStateFixtureConsumer( method __init__ (line 222) | def __init__( method consume_fixture (line 231) | def consume_fixture( class EvmOneBlockchainFixtureConsumer (line 252) | class EvmOneBlockchainFixtureConsumer( method __init__ (line 262) | def __init__( method consume_fixture (line 271) | def consume_fixture( class EvmoneExceptionMapper (line 292) | class EvmoneExceptionMapper(ExceptionMapper): FILE: src/ethereum_clis/clis/execution_specs.py class ExecutionSpecsTransitionTool (line 30) | class ExecutionSpecsTransitionTool(TransitionTool): method __init__ (line 56) | def __init__( method start_server (line 85) | def start_server(self) -> None: method shutdown (line 110) | def shutdown(self) -> None: method is_fork_supported (line 118) | def is_fork_supported(self, fork: Fork) -> bool: method _generate_post_args (line 132) | def _generate_post_args( class ExecutionSpecsExceptionMapper (line 143) | class ExecutionSpecsExceptionMapper(ExceptionMapper): FILE: src/ethereum_clis/clis/geth.py class GethExceptionMapper (line 27) | class GethExceptionMapper(ExceptionMapper): class GethEvm (line 114) | class GethEvm(EthereumCLI): method __init__ (line 122) | def __init__( method _run_command (line 132) | def _run_command(self, command: List[str]) -> subprocess.CompletedProc... method _consume_debug_dump (line 142) | def _consume_debug_dump( method help (line 181) | def help(self, subcommand: str | None = None) -> str: class GethTransitionTool (line 190) | class GethTransitionTool(GethEvm, TransitionTool): method __init__ (line 197) | def __init__( method is_fork_supported (line 215) | def is_fork_supported(self, fork: Fork) -> bool: class GethFixtureConsumer (line 225) | class GethFixtureConsumer( method consume_blockchain_test (line 232) | def consume_blockchain_test( method consume_state_test_file (line 285) | def consume_state_test_file( method consume_state_test (line 327) | def consume_state_test( method consume_fixture (line 359) | def consume_fixture( FILE: src/ethereum_clis/clis/nethermind.py class Nethtest (line 22) | class Nethtest(EthereumCLI): method __init__ (line 31) | def __init__( method _run_command (line 43) | def _run_command(self, command: List[str]) -> subprocess.CompletedProc... method _consume_debug_dump (line 53) | def _consume_debug_dump( method help (line 86) | def help(self, subcommand: str | None = None) -> str: method has_eof_support (line 95) | def has_eof_support(self) -> bool: class NethtestFixtureConsumer (line 106) | class NethtestFixtureConsumer( method _build_command_with_options (line 113) | def _build_command_with_options( method consume_state_test_file (line 140) | def consume_state_test_file( method consume_state_test (line 176) | def consume_state_test( method consume_blockchain_test (line 224) | def consume_blockchain_test( method consume_eof_test_file (line 248) | def consume_eof_test_file( method consume_eof_test (line 275) | def consume_eof_test( method consume_fixture (line 304) | def consume_fixture( class NethermindExceptionMapper (line 345) | class NethermindExceptionMapper(ExceptionMapper): FILE: src/ethereum_clis/clis/nimbus.py class NimbusTransitionTool (line 19) | class NimbusTransitionTool(TransitionTool): method __init__ (line 30) | def __init__( method version (line 49) | def version(self) -> str: method is_fork_supported (line 56) | def is_fork_supported(self, fork: Fork) -> bool: class NimbusExceptionMapper (line 66) | class NimbusExceptionMapper(ExceptionMapper): FILE: src/ethereum_clis/clis/reth.py class RethExceptionMapper (line 6) | class RethExceptionMapper(ExceptionMapper): FILE: src/ethereum_clis/ethereum_cli.py class UnknownCLIError (line 16) | class UnknownCLIError(Exception): class CLINotFoundInPathError (line 22) | class CLINotFoundInPathError(Exception): method __init__ (line 25) | def __init__( class EthereumCLI (line 36) | class EthereumCLI: method __init__ (line 55) | def __init__(self, *, binary: Optional[Path] = None): method register_tool (line 71) | def register_tool(cls, tool_subclass: Type[Any]) -> None: method set_default_tool (line 76) | def set_default_tool(cls, tool_subclass: Type[Any]) -> None: method from_binary_path (line 81) | def from_binary_path(cls, *, binary_path: Optional[Path] = None, **kwa... method detect_binary (line 187) | def detect_binary(cls, binary_output: str) -> bool: method is_installed (line 204) | def is_installed(cls, binary_path: Optional[Path] = None) -> bool: method stderr_is_breaking (line 216) | def stderr_is_breaking(cls, *, stderr: str) -> bool: method version (line 227) | def version(self) -> str: FILE: src/ethereum_clis/file_utils.py function write_json_file (line 11) | def write_json_file(data: Dict[str, Any], file_path: str) -> None: function dump_files_to_directory (line 17) | def dump_files_to_directory(output_path: str, files: Dict[str, Any]) -> ... FILE: src/ethereum_clis/fixture_consumer_tool.py class FixtureConsumerTool (line 10) | class FixtureConsumerTool(FixtureConsumer, EthereumCLI): method __init_subclass__ (line 19) | def __init_subclass__(cls, *, fixture_formats: List[FixtureFormat]): FILE: src/ethereum_clis/tests/test_execution_specs.py function monkeypatch_path_for_entry_points (line 23) | def monkeypatch_path_for_entry_points( function test_calc_state_root (line 86) | def test_calc_state_root( function test_evm_tool_binary_arg (line 96) | def test_evm_tool_binary_arg( function alloc (line 125) | def alloc(test_dir: str) -> Alloc: function txs (line 133) | def txs(test_dir: str) -> List[Transaction]: function env (line 141) | def env(test_dir: str) -> Environment: function test_evm_t8n (line 149) | def test_evm_t8n( FILE: src/ethereum_clis/tests/test_transition_tool.py function test_default_tool (line 20) | def test_default_tool() -> None: function test_from_binary (line 54) | def test_from_binary( function test_unknown_binary_path (line 83) | def test_unknown_binary_path() -> None: FILE: src/ethereum_clis/tests/test_transition_tools_support.py function test_ci_multi_t8n_support (line 43) | def test_ci_multi_t8n_support( function test_t8n_support (line 64) | def test_t8n_support(fork: Fork, installed_t8n: TransitionTool) -> None: FILE: src/ethereum_clis/transition_tool.py function get_valid_transition_tool_names (line 49) | def get_valid_transition_tool_names() -> set[str]: class TransitionTool (line 57) | class TransitionTool(EthereumCLI): method __init__ (line 82) | def __init__( method __init_subclass__ (line 98) | def __init_subclass__(cls) -> None: method is_fork_supported (line 103) | def is_fork_supported(self, fork: Fork) -> bool: method start_server (line 107) | def start_server(self) -> None: method shutdown (line 114) | def shutdown(self) -> None: method reset_traces (line 118) | def reset_traces(self) -> None: method append_traces (line 122) | def append_traces(self, new_traces: Traces) -> None: method get_traces (line 131) | def get_traces(self) -> List[Traces] | None: method collect_traces (line 135) | def collect_traces( class TransitionToolData (line 160) | class TransitionToolData: method fork_name (line 173) | def fork_name(self) -> str: method fork_name_if_supports_blob_params (line 181) | def fork_name_if_supports_blob_params(self) -> str: method blob_params (line 199) | def blob_params(self) -> ForkBlobSchedule | None: method __post_init__ (line 210) | def __post_init__(self) -> None: method to_input (line 215) | def to_input(self) -> TransitionToolInput: method get_request_data (line 224) | def get_request_data(self) -> TransitionToolRequest: method _evaluate_filesystem (line 235) | def _evaluate_filesystem( method _restart_server (line 385) | def _restart_server(self) -> None: method _server_post (line 391) | def _server_post( method _generate_post_args (line 426) | def _generate_post_args(self, t8n_data: TransitionToolData) -> Dict[st... method _evaluate_server (line 431) | def _evaluate_server( method _evaluate_stream (line 504) | def _evaluate_stream( method safe_t8n_args (line 553) | def safe_t8n_args( method construct_args_stream (line 601) | def construct_args_stream( method dump_debug_stream (line 614) | def dump_debug_stream( method evaluate (line 660) | def evaluate( FILE: src/ethereum_test_base_types/base_types.py class ToStringSchema (line 25) | class ToStringSchema: method __get_pydantic_core_schema__ (line 32) | def __get_pydantic_core_schema__( class Number (line 45) | class Number(int, ToStringSchema): method __new__ (line 48) | def __new__(cls, input_number: NumberConvertible | Self) -> Self: method __str__ (line 52) | def __str__(self) -> str: method hex (line 56) | def hex(self) -> str: method or_none (line 61) | def or_none(cls: Type[Self], input_number: Self | NumberConvertible | ... class Wei (line 68) | class Wei(Number): method __new__ (line 71) | def __new__(cls, input_number: NumberConvertible | Self) -> Self: method _get_multiplier (line 91) | def _get_multiplier(unit: str) -> int: class HexNumber (line 114) | class HexNumber(Number): method __str__ (line 117) | def __str__(self) -> str: method __get_pydantic_core_schema__ (line 122) | def __get_pydantic_core_schema__( class ZeroPaddedHexNumber (line 138) | class ZeroPaddedHexNumber(HexNumber): method hex (line 141) | def hex(self) -> str: method __get_pydantic_core_schema__ (line 151) | def __get_pydantic_core_schema__( class Bytes (line 170) | class Bytes(bytes, ToStringSchema): method __new__ (line 173) | def __new__(cls, input_bytes: BytesConvertible = b"") -> Self: method __hash__ (line 179) | def __hash__(self) -> int: method __str__ (line 183) | def __str__(self) -> str: method hex (line 187) | def hex(self, *args: Any, **kwargs: Any) -> str: method or_none (line 192) | def or_none(cls, input_bytes: "Bytes | BytesConvertible | None") -> "B... method keccak256 (line 198) | def keccak256(self) -> "Hash": method sha256 (line 203) | def sha256(self) -> "Hash": method __get_pydantic_core_schema__ (line 208) | def __get_pydantic_core_schema__( class FixedSizeHexNumber (line 224) | class FixedSizeHexNumber(int, ToStringSchema): method __class_getitem__ (line 236) | def __class_getitem__(cls, length: int) -> Type["FixedSizeHexNumber"]: method __new__ (line 245) | def __new__(cls, input_number: NumberConvertible | Self) -> Self: method __str__ (line 256) | def __str__(self) -> str: method hex (line 260) | def hex(self) -> str: method __get_pydantic_core_schema__ (line 270) | def __get_pydantic_core_schema__( class HashInt (line 285) | class HashInt(FixedSizeHexNumber[32]): # type: ignore class FixedSizeBytes (line 291) | class FixedSizeBytes(Bytes): method __class_getitem__ (line 297) | def __class_getitem__(cls, length: int) -> Type["FixedSizeBytes"]: method __new__ (line 306) | def __new__( method __hash__ (line 326) | def __hash__(self) -> int: method or_none (line 331) | def or_none( method __eq__ (line 339) | def __eq__(self, other: object) -> bool: method __ne__ (line 353) | def __ne__(self, other: object) -> bool: method __get_pydantic_core_schema__ (line 358) | def __get_pydantic_core_schema__( class ForkHash (line 373) | class ForkHash(FixedSizeBytes[4]): # type: ignore class Address (line 381) | class Address(FixedSizeBytes[20]): # type: ignore method __new__ (line 386) | def __new__( class Hash (line 402) | class Hash(FixedSizeBytes[32]): # type: ignore class StorageKey (line 408) | class StorageKey(FixedSizeBytes[32]): # type: ignore method __new__ (line 414) | def __new__( class Bloom (line 425) | class Bloom(FixedSizeBytes[256]): # type: ignore class HeaderNonce (line 431) | class HeaderNonce(FixedSizeBytes[8]): # type: ignore class BLSPublicKey (line 437) | class BLSPublicKey(FixedSizeBytes[48]): # type: ignore class BLSSignature (line 443) | class BLSSignature(FixedSizeBytes[96]): # type: ignore FILE: src/ethereum_test_base_types/base_types_json.py function to_json (line 8) | def to_json( FILE: src/ethereum_test_base_types/composite_types.py class Storage (line 19) | class Storage(EthereumTestRootModel[Dict[StorageKeyValueType, StorageKey... class InvalidTypeError (line 43) | class InvalidTypeError(Exception): method __init__ (line 50) | def __init__(self, key_or_value: Any, *args: Any) -> None: method __str__ (line 55) | def __str__(self) -> str: class InvalidValueError (line 60) | class InvalidValueError(Exception): method __init__ (line 68) | def __init__(self, key_or_value: Any, *args: Any) -> None: method __str__ (line 73) | def __str__(self) -> str: class MissingKeyError (line 78) | class MissingKeyError(Exception): method __init__ (line 83) | def __init__(self, key: int, *args: Any) -> None: method __str__ (line 88) | def __str__(self) -> str: class KeyValueMismatchError (line 93) | class KeyValueMismatchError(Exception): method __init__ (line 105) | def __init__( method __str__ (line 119) | def __str__(self) -> str: method __contains__ (line 131) | def __contains__(self, key: StorageKeyValueTypeConvertible | StorageKe... method __getitem__ (line 135) | def __getitem__( method __setitem__ (line 141) | def __setitem__( method __delitem__ (line 151) | def __delitem__(self, key: StorageKeyValueTypeConvertible | StorageKey... method __iter__ (line 155) | def __iter__(self) -> Iterator[StorageKeyValueType]: # type: ignore [... method __eq__ (line 159) | def __eq__(self, other: object) -> bool: method __ne__ (line 165) | def __ne__(self, other: object) -> bool: method __bool__ (line 171) | def __bool__(self) -> bool: method __add__ (line 175) | def __add__(self, other: "Storage") -> "Storage": method keys (line 179) | def keys(self) -> set[StorageKeyValueType]: method set_next_slot (line 183) | def set_next_slot(self, slot: int) -> "Storage": method items (line 188) | def items(self) -> ItemsView[StorageKeyValueType, StorageKeyValueType]: method set_expect_any (line 192) | def set_expect_any(self, key: StorageKeyValueTypeConvertible | Storage... method store_next (line 198) | def store_next( method peek_slot (line 215) | def peek_slot(self) -> int: method contains (line 219) | def contains(self, other: "Storage") -> bool: method must_contain (line 232) | def must_contain(self, address: Address, other: "Storage") -> None: method must_be_equal (line 253) | def must_be_equal(self, address: Address, other: "Storage | None") -> ... method canary (line 292) | def canary(self) -> "Storage": class Account (line 301) | class Account(CamelModel): class NonceMismatchError (line 323) | class NonceMismatchError(Exception): method __init__ (line 333) | def __init__( method __str__ (line 344) | def __str__(self) -> str: class BalanceMismatchError (line 355) | class BalanceMismatchError(Exception): method __init__ (line 365) | def __init__( method __str__ (line 376) | def __str__(self) -> str: class CodeMismatchError (line 387) | class CodeMismatchError(Exception): method __init__ (line 397) | def __init__( method __str__ (line 408) | def __str__(self) -> str: method check_alloc (line 419) | def check_alloc(self: "Account", address: Address, account: "Account")... method __bool__ (line 451) | def __bool__(self: "Account") -> bool: method with_code (line 456) | def with_code(cls: Type, code: BytesConvertible) -> "Account": method merge (line 461) | def merge( class Alloc (line 481) | class Alloc(EthereumTestRootModel[Dict[Address, Account | None]]): class AccessList (line 487) | class AccessList(CamelModel, RLPSerializable): class ForkBlobSchedule (line 496) | class ForkBlobSchedule(CamelModel): class BlobSchedule (line 504) | class BlobSchedule(EthereumTestRootModel[Dict[str, ForkBlobSchedule]]): method append (line 509) | def append(self, *, fork: str, schedule: Any) -> None: method last (line 515) | def last(self) -> ForkBlobSchedule | None: method __getitem__ (line 521) | def __getitem__(self, key: str) -> ForkBlobSchedule: FILE: src/ethereum_test_base_types/conversions.py function int_or_none (line 11) | def int_or_none(input_value: Any, default: Optional[int] = None) -> int ... function str_or_none (line 20) | def str_or_none(input_value: Any, default: Optional[str] = None) -> str ... function to_bytes (line 29) | def to_bytes(input_bytes: BytesConvertible) -> bytes: function to_fixed_size_bytes (line 53) | def to_fixed_size_bytes( function to_hex (line 94) | def to_hex(input_bytes: BytesConvertible) -> str: function to_number (line 99) | def to_number(input_number: NumberConvertible) -> int: FILE: src/ethereum_test_base_types/mixins.py class ModelCustomizationsMixin (line 8) | class ModelCustomizationsMixin: method serialize (line 17) | def serialize( method __repr_args__ (line 46) | def __repr_args__(self) -> Any: FILE: src/ethereum_test_base_types/pydantic.py class EthereumTestBaseModel (line 14) | class EthereumTestBaseModel(BaseModel, ModelCustomizationsMixin): class EthereumTestRootModel (line 20) | class EthereumTestRootModel(RootModel[RootModelRootType], ModelCustomiza... class CopyValidateModel (line 26) | class CopyValidateModel(EthereumTestBaseModel): method copy (line 29) | def copy(self: Self, **kwargs: Any) -> Self: class CamelModel (line 36) | class CamelModel(CopyValidateModel): FILE: src/ethereum_test_base_types/reference_spec/git_reference_spec.py function _decode_base64_content (line 15) | def _decode_base64_content(encoded_data: str) -> str: class GitReferenceSpec (line 20) | class GitReferenceSpec(ReferenceSpec): method name (line 31) | def name(self) -> str: method known_version (line 38) | def known_version(self) -> str: method api_url (line 42) | def api_url(self) -> str: method _get_request_headers (line 49) | def _get_request_headers(self) -> Dict[str, str]: method _get_latest_known_spec (line 57) | def _get_latest_known_spec(self) -> Dict | None: method _get_latest_spec (line 66) | def _get_latest_spec(self) -> Dict | None: method is_outdated (line 85) | def is_outdated(self) -> bool: method latest_version (line 99) | def latest_version(self) -> str: method has_known_version (line 106) | def has_known_version(self) -> bool: method write_info (line 113) | def write_info(self, info: Dict[str, Dict[str, Any] | str]) -> None: method parseable_from_module (line 122) | def parseable_from_module(module_dict: Dict[str, Any]) -> bool: method parse_from_module (line 127) | def parse_from_module( FILE: src/ethereum_test_base_types/reference_spec/reference_spec.py class NoLatestKnownVersionError (line 11) | class NoLatestKnownVersionError(Exception): class ParseModuleError (line 20) | class ParseModuleError(Exception): class ReferenceSpec (line 29) | class ReferenceSpec: method name (line 33) | def name(self) -> str: method has_known_version (line 38) | def has_known_version(self) -> bool: method known_version (line 46) | def known_version(self) -> str: method api_url (line 51) | def api_url(self) -> str: method latest_version (line 58) | def latest_version(self) -> str: method is_outdated (line 63) | def is_outdated(self) -> bool: method write_info (line 71) | def write_info(self, info: Dict[str, Dict[str, Any] | str]) -> None: method parseable_from_module (line 80) | def parseable_from_module(module_dict: Dict[str, Any]) -> bool: method parse_from_module (line 89) | def parse_from_module( FILE: src/ethereum_test_base_types/serialization.py function to_serializable_element (line 11) | def to_serializable_element(v: Any) -> Any: class RLPSerializable (line 28) | class RLPSerializable: method get_rlp_fields (line 37) | def get_rlp_fields(self) -> List[str]: method get_rlp_signing_fields (line 51) | def get_rlp_signing_fields(self) -> List[str]: method get_rlp_prefix (line 65) | def get_rlp_prefix(self) -> bytes: method get_rlp_signing_prefix (line 73) | def get_rlp_signing_prefix(self) -> bytes: method sign (line 82) | def sign(self) -> None: method to_list_from_fields (line 86) | def to_list_from_fields(self, fields: List[str]) -> List[Any]: method to_list (line 111) | def to_list(self, signing: bool = False) -> List[Any]: method rlp_signing_bytes (line 132) | def rlp_signing_bytes(self) -> Bytes: method rlp (line 136) | def rlp(self) -> Bytes: class SignableRLPSerializable (line 143) | class SignableRLPSerializable(RLPSerializable): method sign (line 150) | def sign(self) -> None: FILE: src/ethereum_test_base_types/tests/test_base_types.py function test_comparisons (line 128) | def test_comparisons(a: Any, b: Any, equal: bool) -> None: function test_hash_padding (line 138) | def test_hash_padding() -> None: function test_address_padding (line 148) | def test_address_padding() -> None: function test_wei_parsing (line 193) | def test_wei_parsing(s: str, expected: int) -> None: class TestPydanticModelConversion (line 218) | class TestPydanticModelConversion: method test_json_serialization (line 221) | def test_json_serialization( method test_json_deserialization (line 228) | def test_json_deserialization( FILE: src/ethereum_test_base_types/tests/test_reference_spec.py function test_git_reference_spec (line 64) | def test_git_reference_spec(monkeypatch: pytest.MonkeyPatch) -> None: FILE: src/ethereum_test_benchmark/benchmark_code_generator.py class JumpLoopGenerator (line 16) | class JumpLoopGenerator(BenchmarkCodeGenerator): method deploy_contracts (line 19) | def deploy_contracts(self, *, pre: Alloc, fork: Fork) -> Address: class ExtCallGenerator (line 33) | class ExtCallGenerator(BenchmarkCodeGenerator): method deploy_contracts (line 41) | def deploy_contracts(self, *, pre: Alloc, fork: Fork) -> Address: FILE: src/ethereum_test_checklists/eip_checklist.py function camel_to_snake (line 17) | def camel_to_snake(name: str) -> str: class ChecklistItemMeta (line 27) | class ChecklistItemMeta(type): method __new__ (line 33) | def __new__(mcs, name: str, bases: tuple, namespace: dict, **kwargs): ... method __str__ (line 68) | def __str__(cls) -> str: method __repr__ (line 72) | def __repr__(cls) -> str: method __call__ (line 76) | def __call__(cls, *args, **kwargs): class ChecklistItem (line 88) | class ChecklistItem(metaclass=ChecklistItemMeta): class EIPChecklist (line 94) | class EIPChecklist: class General (line 116) | class General(ChecklistItem): class CodeCoverage (line 119) | class CodeCoverage(ChecklistItem): class Eels (line 122) | class Eels(ChecklistItem): class TestCoverage (line 127) | class TestCoverage(ChecklistItem): class SecondClient (line 132) | class SecondClient(ChecklistItem): class Opcode (line 137) | class Opcode(ChecklistItem): class Test (line 140) | class Test(ChecklistItem): class MemExp (line 143) | class MemExp(ChecklistItem): class ZeroBytesZeroOffset (line 146) | class ZeroBytesZeroOffset(ChecklistItem): class ZeroBytesMaxOffset (line 151) | class ZeroBytesMaxOffset(ChecklistItem): class SingleByte (line 156) | class SingleByte(ChecklistItem): class ThirtyOneBytes (line 161) | class ThirtyOneBytes(ChecklistItem, override_name="31_bytes"): class ThirtyTwoBytes (line 166) | class ThirtyTwoBytes(ChecklistItem, override_name="32_bytes"): class ThirtyThreeBytes (line 171) | class ThirtyThreeBytes(ChecklistItem, override_name="33_bytes"): class SixtyFourBytes (line 176) | class SixtyFourBytes(ChecklistItem, override_name="64_bytes"): class TwoThirtyTwoMinusOneBytes (line 181) | class TwoThirtyTwoMinusOneBytes( class TwoThirtyTwoBytes (line 188) | class TwoThirtyTwoBytes(ChecklistItem, override_name="2_32_bytes"): class TwoSixtyFourMinusOneBytes (line 193) | class TwoSixtyFourMinusOneBytes( class TwoSixtyFourBytes (line 200) | class TwoSixtyFourBytes(ChecklistItem, override_name="2_64_bytes"): class TwoTwoFiftySixMinusOneBytes (line 205) | class TwoTwoFiftySixMinusOneBytes( class StackOverflow (line 212) | class StackOverflow(ChecklistItem): class StackUnderflow (line 217) | class StackUnderflow(ChecklistItem): class StackComplexOperations (line 222) | class StackComplexOperations(ChecklistItem): class StackHeights (line 225) | class StackHeights(ChecklistItem): class Zero (line 228) | class Zero(ChecklistItem): class Odd (line 233) | class Odd(ChecklistItem): class Even (line 238) | class Even(ChecklistItem): class DataPortionVariables (line 243) | class DataPortionVariables(ChecklistItem, override_name="data_po... class Top (line 250) | class Top(ChecklistItem): class Bottom (line 255) | class Bottom(ChecklistItem): class Middle (line 260) | class Middle(ChecklistItem): class ExecutionContext (line 265) | class ExecutionContext(ChecklistItem): class Call (line 268) | class Call(ChecklistItem): class Staticcall (line 273) | class Staticcall(ChecklistItem): class BanCheck (line 276) | class BanCheck(ChecklistItem): class BanNoModification (line 281) | class BanNoModification(ChecklistItem): class SubCalls (line 286) | class SubCalls(ChecklistItem): class Delegatecall (line 291) | class Delegatecall(ChecklistItem): class Storage (line 296) | class Storage(ChecklistItem): class Balance (line 301) | class Balance(ChecklistItem): class Code (line 306) | class Code(ChecklistItem): class Callcode (line 311) | class Callcode(ChecklistItem): class Initcode (line 316) | class Initcode(ChecklistItem): class Behavior (line 319) | class Behavior(ChecklistItem): class Tx (line 324) | class Tx(ChecklistItem): class Opcode (line 329) | class Opcode(ChecklistItem): class Reentry (line 334) | class Reentry(ChecklistItem): class SetCode (line 339) | class SetCode(ChecklistItem): class TxContext (line 344) | class TxContext(ChecklistItem): class BlockContext (line 349) | class BlockContext(ChecklistItem): class ReturnData (line 354) | class ReturnData(ChecklistItem): class Buffer (line 357) | class Buffer(ChecklistItem): class Current (line 360) | class Current(ChecklistItem): class Parent (line 365) | class Parent(ChecklistItem): class GasUsage (line 370) | class GasUsage(ChecklistItem): class Normal (line 373) | class Normal(ChecklistItem): class MemoryExpansion (line 378) | class MemoryExpansion(ChecklistItem): class OutOfGasExecution (line 383) | class OutOfGasExecution(ChecklistItem): class OutOfGasMemory (line 388) | class OutOfGasMemory(ChecklistItem): class ExtraGas (line 393) | class ExtraGas(ChecklistItem): class OrderOfOperations (line 398) | class OrderOfOperations(ChecklistItem): class Exact (line 401) | class Exact(ChecklistItem): class Oog (line 406) | class Oog(ChecklistItem): class Terminating (line 411) | class Terminating(ChecklistItem): class Scenarios (line 414) | class Scenarios(ChecklistItem): class TopLevel (line 417) | class TopLevel(ChecklistItem): class SubLevel (line 422) | class SubLevel(ChecklistItem): class Initcode (line 427) | class Initcode(ChecklistItem): class Rollback (line 432) | class Rollback(ChecklistItem): class Balance (line 435) | class Balance(ChecklistItem): class Storage (line 440) | class Storage(ChecklistItem): class Contracts (line 445) | class Contracts(ChecklistItem): class Nonce (line 450) | class Nonce(ChecklistItem): class Logs (line 455) | class Logs(ChecklistItem): class OutOfBounds (line 460) | class OutOfBounds(ChecklistItem): class Verify (line 463) | class Verify(ChecklistItem): class Max (line 466) | class Max(ChecklistItem): class MaxPlusOne (line 471) | class MaxPlusOne(ChecklistItem): class ExceptionalAbort (line 476) | class ExceptionalAbort(ChecklistItem): class DataPortion (line 481) | class DataPortion(ChecklistItem): class AllZeros (line 484) | class AllZeros(ChecklistItem): class MaxValue (line 489) | class MaxValue(ChecklistItem): class Jump (line 494) | class Jump(ChecklistItem): class ContractCreation (line 499) | class ContractCreation(ChecklistItem): class Address (line 502) | class Address(ChecklistItem): class Failure (line 507) | class Failure(ChecklistItem): class Oog (line 510) | class Oog(ChecklistItem): class InsufficientValue (line 515) | class InsufficientValue(ChecklistItem): class Collision (line 520) | class Collision(ChecklistItem): class Recursive (line 525) | class Recursive(ChecklistItem): class ForkTransition (line 530) | class ForkTransition(ChecklistItem): class Invalid (line 533) | class Invalid(ChecklistItem): class At (line 538) | class At(ChecklistItem): class Precompile (line 543) | class Precompile(ChecklistItem): class Test (line 546) | class Test(ChecklistItem): class CallContexts (line 549) | class CallContexts(ChecklistItem): class Normal (line 552) | class Normal(ChecklistItem): class Delegate (line 557) | class Delegate(ChecklistItem): class Static (line 562) | class Static(ChecklistItem): class Callcode (line 567) | class Callcode(ChecklistItem): class TxEntry (line 572) | class TxEntry(ChecklistItem): class Initcode (line 577) | class Initcode(ChecklistItem): class CREATE (line 580) | class CREATE(ChecklistItem, override_name="CREATE"): class Tx (line 585) | class Tx(ChecklistItem): class SetCode (line 590) | class SetCode(ChecklistItem): class Inputs (line 595) | class Inputs(ChecklistItem): class Valid (line 598) | class Valid(ChecklistItem): class Boundary (line 601) | class Boundary(ChecklistItem): class Crypto (line 606) | class Crypto(ChecklistItem): class AllZeros (line 611) | class AllZeros(ChecklistItem): class MaxValues (line 616) | class MaxValues(ChecklistItem): class Invalid (line 621) | class Invalid(ChecklistItem): class Crypto (line 624) | class Crypto(ChecklistItem): class Corrupted (line 629) | class Corrupted(ChecklistItem): class ValueTransfer (line 634) | class ValueTransfer(ChecklistItem): class Fee (line 637) | class Fee(ChecklistItem): class Under (line 640) | class Under(ChecklistItem): class Exact (line 645) | class Exact(ChecklistItem): class Over (line 650) | class Over(ChecklistItem): class NoFee (line 655) | class NoFee(ChecklistItem): class OutOfBounds (line 660) | class OutOfBounds(ChecklistItem): class Max (line 663) | class Max(ChecklistItem): class MaxPlusOne (line 668) | class MaxPlusOne(ChecklistItem): class InputLengths (line 673) | class InputLengths(ChecklistItem): class Zero (line 676) | class Zero(ChecklistItem): class Static (line 681) | class Static(ChecklistItem): class Correct (line 684) | class Correct(ChecklistItem): class TooShort (line 689) | class TooShort(ChecklistItem): class TooLong (line 694) | class TooLong(ChecklistItem): class Dynamic (line 699) | class Dynamic(ChecklistItem): class Valid (line 702) | class Valid(ChecklistItem): class TooShort (line 707) | class TooShort(ChecklistItem): class TooLong (line 712) | class TooLong(ChecklistItem): class GasUsage (line 717) | class GasUsage(ChecklistItem): class Constant (line 720) | class Constant(ChecklistItem): class Exact (line 723) | class Exact(ChecklistItem): class Oog (line 728) | class Oog(ChecklistItem): class Dynamic (line 733) | class Dynamic(ChecklistItem): class Exact (line 736) | class Exact(ChecklistItem): class Oog (line 741) | class Oog(ChecklistItem): class ExcessiveGasUsage (line 746) | class ExcessiveGasUsage(ChecklistItem): class ForkTransition (line 751) | class ForkTransition(ChecklistItem): class Before (line 754) | class Before(ChecklistItem): class InvalidInput (line 757) | class InvalidInput(ChecklistItem): class ZeroGas (line 762) | class ZeroGas(ChecklistItem): class Cold (line 767) | class Cold(ChecklistItem): class After (line 772) | class After(ChecklistItem): class Warm (line 775) | class Warm(ChecklistItem): class RemovedPrecompile (line 780) | class RemovedPrecompile(ChecklistItem): class Test (line 783) | class Test(ChecklistItem): class ForkTransition (line 786) | class ForkTransition(ChecklistItem): class Operational (line 789) | class Operational(ChecklistItem): class Before (line 794) | class Before(ChecklistItem): class Warm (line 797) | class Warm(ChecklistItem): class After (line 802) | class After(ChecklistItem): class Cold (line 805) | class Cold(ChecklistItem): class SystemContract (line 810) | class SystemContract(ChecklistItem): class Test (line 813) | class Test(ChecklistItem): class CallContexts (line 816) | class CallContexts(ChecklistItem): class Normal (line 819) | class Normal(ChecklistItem): class Delegate (line 824) | class Delegate(ChecklistItem): class Static (line 829) | class Static(ChecklistItem): class Callcode (line 834) | class Callcode(ChecklistItem): class TxEntry (line 839) | class TxEntry(ChecklistItem): class Initcode (line 844) | class Initcode(ChecklistItem): class CREATE (line 847) | class CREATE(ChecklistItem, override_name="CREATE"): class Tx (line 852) | class Tx(ChecklistItem): class SetCode (line 857) | class SetCode(ChecklistItem): class Inputs (line 862) | class Inputs(ChecklistItem): class Valid (line 865) | class Valid(ChecklistItem): class Boundary (line 870) | class Boundary(ChecklistItem): class AllZeros (line 875) | class AllZeros(ChecklistItem): class MaxValues (line 880) | class MaxValues(ChecklistItem): class Invalid (line 885) | class Invalid(ChecklistItem): class Checks (line 888) | class Checks(ChecklistItem): class Crypto (line 893) | class Crypto(ChecklistItem): class Corrupted (line 898) | class Corrupted(ChecklistItem): class ValueTransfer (line 903) | class ValueTransfer(ChecklistItem): class Fee (line 906) | class Fee(ChecklistItem): class Under (line 909) | class Under(ChecklistItem): class Exact (line 914) | class Exact(ChecklistItem): class Over (line 919) | class Over(ChecklistItem): class NoFee (line 924) | class NoFee(ChecklistItem): class OutOfBounds (line 929) | class OutOfBounds(ChecklistItem): class Max (line 932) | class Max(ChecklistItem): class MaxPlusOne (line 937) | class MaxPlusOne(ChecklistItem): class InputLengths (line 942) | class InputLengths(ChecklistItem): class Zero (line 945) | class Zero(ChecklistItem): class Static (line 950) | class Static(ChecklistItem): class Correct (line 953) | class Correct(ChecklistItem): class TooShort (line 958) | class TooShort(ChecklistItem): class TooLong (line 963) | class TooLong(ChecklistItem): class Dynamic (line 968) | class Dynamic(ChecklistItem): class Valid (line 971) | class Valid(ChecklistItem): class TooShort (line 976) | class TooShort(ChecklistItem): class TooLong (line 981) | class TooLong(ChecklistItem): class GasUsage (line 986) | class GasUsage(ChecklistItem): class Constant (line 989) | class Constant(ChecklistItem): class Exact (line 992) | class Exact(ChecklistItem): class Oog (line 997) | class Oog(ChecklistItem): class Dynamic (line 1002) | class Dynamic(ChecklistItem): class Exact (line 1005) | class Exact(ChecklistItem): class Oog (line 1010) | class Oog(ChecklistItem): class ExcessiveGas (line 1015) | class ExcessiveGas(ChecklistItem): class BlockGas (line 1018) | class BlockGas(ChecklistItem): class SystemCall (line 1023) | class SystemCall(ChecklistItem): class Deployment (line 1028) | class Deployment(ChecklistItem): class Missing (line 1031) | class Missing(ChecklistItem): class Address (line 1036) | class Address(ChecklistItem): class ContractVariations (line 1041) | class ContractVariations(ChecklistItem): class Networks (line 1044) | class Networks(ChecklistItem): class ContractSubstitution (line 1049) | class ContractSubstitution(ChecklistItem): class ReturnLengths (line 1052) | class ReturnLengths(ChecklistItem): class Logs (line 1057) | class Logs(ChecklistItem): class RaisesException (line 1062) | class RaisesException(ChecklistItem, override_name="exception"): class GasLimitSuccess (line 1067) | class GasLimitSuccess(ChecklistItem): class GasLimitFailure (line 1072) | class GasLimitFailure(ChecklistItem): class ForkTransition (line 1077) | class ForkTransition(ChecklistItem): class CallBeforeFork (line 1080) | class CallBeforeFork(ChecklistItem): class TransactionType (line 1085) | class TransactionType(ChecklistItem): class Test (line 1088) | class Test(ChecklistItem): class IntrinsicValidity (line 1091) | class IntrinsicValidity(ChecklistItem): class GasLimit (line 1094) | class GasLimit(ChecklistItem): class Exact (line 1097) | class Exact(ChecklistItem): class Insufficient (line 1102) | class Insufficient(ChecklistItem): class MaxFee (line 1107) | class MaxFee(ChecklistItem): class MaxPriorityLowerThanMaxFee (line 1110) | class MaxPriorityLowerThanMaxFee(ChecklistItem): class MaxPriorityEqualToMaxFee (line 1115) | class MaxPriorityEqualToMaxFee(ChecklistItem): class BaseLower (line 1120) | class BaseLower(ChecklistItem): class BaseEqual (line 1125) | class BaseEqual(ChecklistItem): class ChainId (line 1130) | class ChainId(ChecklistItem): class NonceMinusOne (line 1135) | class NonceMinusOne(ChecklistItem): class NoncePlusOne (line 1140) | class NoncePlusOne(ChecklistItem): class NonceExact (line 1145) | class NonceExact(ChecklistItem): class To (line 1150) | class To(ChecklistItem): class ValueNonZeroInsufficientBalance (line 1155) | class ValueNonZeroInsufficientBalance(ChecklistItem): class ValueNonZeroSufficientBalance (line 1160) | class ValueNonZeroSufficientBalance(ChecklistItem): class ValueZeroInsufficientBalance (line 1165) | class ValueZeroInsufficientBalance(ChecklistItem): class ValueZeroSufficientBalance (line 1170) | class ValueZeroSufficientBalance(ChecklistItem): class DataFloorAboveIntrinsicGasCost (line 1175) | class DataFloorAboveIntrinsicGasCost(ChecklistItem): class Signature (line 1180) | class Signature(ChecklistItem): class Invalid (line 1183) | class Invalid(ChecklistItem): class FieldOutsideCurve (line 1186) | class FieldOutsideCurve(ChecklistItem): class V (line 1191) | class V(ChecklistItem): class Two (line 1194) | class Two(ChecklistItem, override_name="2"): class TwentySeven (line 1199) | class TwentySeven(ChecklistItem, override_name="27"): class TwentyEight (line 1204) | class TwentyEight(ChecklistItem, override_name="28"): class ThirtyFive (line 1209) | class ThirtyFive(ChecklistItem, override_name="35"): class ThirtySix (line 1214) | class ThirtySix(ChecklistItem, override_name="36"): class Max (line 1219) | class Max(ChecklistItem): class R (line 1224) | class R(ChecklistItem): class Zero (line 1227) | class Zero(ChecklistItem, override_name="0"): class Secp256k1nMinusOne (line 1232) | class Secp256k1nMinusOne(ChecklistItem): class Secp256k1n (line 1237) | class Secp256k1n(ChecklistItem): class Secp256k1nPlusOne (line 1242) | class Secp256k1nPlusOne(ChecklistItem): class MaxMinusOne (line 1247) | class MaxMinusOne(ChecklistItem): class Max (line 1252) | class Max(ChecklistItem): class S (line 1257) | class S(ChecklistItem): class Zero (line 1260) | class Zero(ChecklistItem, override_name="0"): class Secp256k1nHalfMinusOne (line 1265) | class Secp256k1nHalfMinusOne(ChecklistItem): class Secp256k1nHalf (line 1270) | class Secp256k1nHalf(ChecklistItem): class Secp256k1nHalfPlusOne (line 1275) | class Secp256k1nHalfPlusOne(ChecklistItem): class Secp256k1nMinusOne (line 1280) | class Secp256k1nMinusOne(ChecklistItem): class Secp256k1n (line 1285) | class Secp256k1n(ChecklistItem): class Secp256k1nPlusOne (line 1290) | class Secp256k1nPlusOne(ChecklistItem): class MaxMinusOne (line 1295) | class MaxMinusOne(ChecklistItem): class Max (line 1300) | class Max(ChecklistItem): class Complement (line 1305) | class Complement(ChecklistItem): class TxScopedAttributes (line 1310) | class TxScopedAttributes(ChecklistItem): class Read (line 1313) | class Read(ChecklistItem): class OlderTxTypes (line 1318) | class OlderTxTypes(ChecklistItem): class Persistent (line 1323) | class Persistent(ChecklistItem): class Throughout (line 1326) | class Throughout(ChecklistItem): class Reset (line 1331) | class Reset(ChecklistItem): class Encoding (line 1336) | class Encoding(ChecklistItem): class FieldSizes (line 1339) | class FieldSizes(ChecklistItem): class LeadingZero (line 1342) | class LeadingZero(ChecklistItem): class RemoveByte (line 1347) | class RemoveByte(ChecklistItem): class ListField (line 1352) | class ListField(ChecklistItem): class Zero (line 1355) | class Zero(ChecklistItem): class Max (line 1360) | class Max(ChecklistItem): class MaxPlusOne (line 1365) | class MaxPlusOne(ChecklistItem): class MissingFields (line 1370) | class MissingFields(ChecklistItem): class ExtraFields (line 1375) | class ExtraFields(ChecklistItem): class Truncated (line 1380) | class Truncated(ChecklistItem): class ExtraBytes (line 1385) | class ExtraBytes(ChecklistItem): class NewTypes (line 1390) | class NewTypes(ChecklistItem): class IncorrectEncoding (line 1393) | class IncorrectEncoding(ChecklistItem): class OutOfBounds (line 1398) | class OutOfBounds(ChecklistItem): class Max (line 1401) | class Max(ChecklistItem): class MaxPlusOne (line 1406) | class MaxPlusOne(ChecklistItem): class ContractCreation (line 1411) | class ContractCreation(ChecklistItem): class SenderAccount (line 1416) | class SenderAccount(ChecklistItem): class Nonce (line 1419) | class Nonce(ChecklistItem): class Balance (line 1424) | class Balance(ChecklistItem): class BlockInteractions (line 1429) | class BlockInteractions(ChecklistItem): class SingleTx (line 1432) | class SingleTx(ChecklistItem): class Invalid (line 1435) | class Invalid(ChecklistItem): class Valid (line 1440) | class Valid(ChecklistItem): class LastTx (line 1445) | class LastTx(ChecklistItem): class Valid (line 1448) | class Valid(ChecklistItem): class Invalid (line 1453) | class Invalid(ChecklistItem): class Eip7825 (line 1458) | class Eip7825(ChecklistItem): class Invalid (line 1461) | class Invalid(ChecklistItem): class Valid (line 1466) | class Valid(ChecklistItem): class MixedTxs (line 1471) | class MixedTxs(ChecklistItem): class ForkTransition (line 1476) | class ForkTransition(ChecklistItem): class Before (line 1479) | class Before(ChecklistItem): class BlockHeaderField (line 1484) | class BlockHeaderField(ChecklistItem): class Test (line 1487) | class Test(ChecklistItem): class Genesis (line 1490) | class Genesis(ChecklistItem): class ValueBehavior (line 1495) | class ValueBehavior(ChecklistItem): class Accept (line 1498) | class Accept(ChecklistItem): class Reject (line 1503) | class Reject(ChecklistItem): class ForkTransition (line 1508) | class ForkTransition(ChecklistItem): class Initial (line 1511) | class Initial(ChecklistItem): class Before (line 1516) | class Before(ChecklistItem): class After (line 1521) | class After(ChecklistItem): class BlockBodyField (line 1526) | class BlockBodyField(ChecklistItem): class Test (line 1529) | class Test(ChecklistItem): class ValueBehavior (line 1532) | class ValueBehavior(ChecklistItem): class Accept (line 1535) | class Accept(ChecklistItem): class Reject (line 1540) | class Reject(ChecklistItem): class ForkTransition (line 1545) | class ForkTransition(ChecklistItem): class Before (line 1548) | class Before(ChecklistItem): class After (line 1553) | class After(ChecklistItem): class GasCostChanges (line 1558) | class GasCostChanges(ChecklistItem): class Test (line 1561) | class Test(ChecklistItem): class GasUpdatesMeasurement (line 1564) | class GasUpdatesMeasurement(ChecklistItem): class OutOfGas (line 1569) | class OutOfGas(ChecklistItem): class ForkTransition (line 1574) | class ForkTransition(ChecklistItem): class Before (line 1577) | class Before(ChecklistItem): class After (line 1582) | class After(ChecklistItem): class GasRefundsChanges (line 1587) | class GasRefundsChanges(ChecklistItem): class Test (line 1590) | class Test(ChecklistItem): class RefundCalculation (line 1593) | class RefundCalculation(ChecklistItem): class Over (line 1596) | class Over(ChecklistItem): class Exact (line 1601) | class Exact(ChecklistItem): class Under (line 1606) | class Under(ChecklistItem): class ExceptionalAbort (line 1611) | class ExceptionalAbort(ChecklistItem): class Revertable (line 1614) | class Revertable(ChecklistItem): class Revert (line 1617) | class Revert(ChecklistItem): class OutOfGas (line 1622) | class OutOfGas(ChecklistItem): class InvalidOpcode (line 1627) | class InvalidOpcode(ChecklistItem): class UpperRevert (line 1632) | class UpperRevert(ChecklistItem): class NonRevertable (line 1637) | class NonRevertable(ChecklistItem): class Revert (line 1640) | class Revert(ChecklistItem): class OutOfGas (line 1645) | class OutOfGas(ChecklistItem): class InvalidOpcode (line 1650) | class InvalidOpcode(ChecklistItem): class CrossFunctional (line 1655) | class CrossFunctional(ChecklistItem): class CalldataCost (line 1658) | class CalldataCost(ChecklistItem): class BlobCountChanges (line 1663) | class BlobCountChanges(ChecklistItem): class Test (line 1666) | class Test(ChecklistItem): class Eip4844BlobsChanges (line 1669) | class Eip4844BlobsChanges(ChecklistItem): class ExecutionLayerRequest (line 1674) | class ExecutionLayerRequest(ChecklistItem): class Test (line 1677) | class Test(ChecklistItem): class CrossRequestType (line 1680) | class CrossRequestType(ChecklistItem): class Update (line 1683) | class Update(ChecklistItem): class NewTransactionValidityConstraint (line 1688) | class NewTransactionValidityConstraint(ChecklistItem): class Test (line 1691) | class Test(ChecklistItem): class ForkTransition (line 1694) | class ForkTransition(ChecklistItem): class AcceptedBeforeFork (line 1700) | class AcceptedBeforeFork(ChecklistItem): class AcceptedAfterFork (line 1708) | class AcceptedAfterFork(ChecklistItem): class RejectedAfterFork (line 1716) | class RejectedAfterFork(ChecklistItem): class ModifiedTransactionValidityConstraint (line 1724) | class ModifiedTransactionValidityConstraint(ChecklistItem): class Test (line 1727) | class Test(ChecklistItem): class ForkTransition (line 1730) | class ForkTransition(ChecklistItem): class AcceptedBeforeFork (line 1736) | class AcceptedBeforeFork(ChecklistItem): class RejectedBeforeFork (line 1745) | class RejectedBeforeFork(ChecklistItem): class AcceptedAfterFork (line 1754) | class AcceptedAfterFork(ChecklistItem): class RejectedAfterFork (line 1762) | class RejectedAfterFork(ChecklistItem): class BlockLevelConstraint (line 1770) | class BlockLevelConstraint(ChecklistItem): class Test (line 1773) | class Test(ChecklistItem): class Boundary (line 1776) | class Boundary(ChecklistItem): class Under (line 1779) | class Under(ChecklistItem): class Exact (line 1787) | class Exact(ChecklistItem): class Over (line 1795) | class Over(ChecklistItem): class Content (line 1803) | class Content(ChecklistItem): class TransactionTypes (line 1806) | class TransactionTypes(ChecklistItem): class Logs (line 1814) | class Logs(ChecklistItem): class Receipts (line 1822) | class Receipts(ChecklistItem): class Withdrawals (line 1830) | class Withdrawals(ChecklistItem): class ForkTransition (line 1838) | class ForkTransition(ChecklistItem): class AcceptedBeforeFork (line 1841) | class AcceptedBeforeFork(ChecklistItem): class AcceptedAfterFork (line 1849) | class AcceptedAfterFork(ChecklistItem): class RejectedAfterFork (line 1857) | class RejectedAfterFork(ChecklistItem): FILE: src/ethereum_test_checklists/eip_checklist.pyi class _CallableChecklistItem (line 14) | class _CallableChecklistItem: method __call__ (line 18) | def __call__(self, func: F) -> F: ... method __call__ (line 20) | def __call__(self, *, eip: Any = ..., **kwargs: Any) -> pytest.MarkDec... method __str__ (line 21) | def __str__(self) -> str: ... class EIPChecklist (line 23) | class EIPChecklist: class BlobCountChanges (line 24) | class BlobCountChanges(_CallableChecklistItem): class Test (line 25) | class Test(_CallableChecklistItem): class BlockBodyField (line 28) | class BlockBodyField(_CallableChecklistItem): class Test (line 29) | class Test(_CallableChecklistItem): class ForkTransition (line 30) | class ForkTransition(_CallableChecklistItem): class ValueBehavior (line 34) | class ValueBehavior(_CallableChecklistItem): class BlockHeaderField (line 38) | class BlockHeaderField(_CallableChecklistItem): class Test (line 39) | class Test(_CallableChecklistItem): class ForkTransition (line 42) | class ForkTransition(_CallableChecklistItem): class ValueBehavior (line 47) | class ValueBehavior(_CallableChecklistItem): class BlockLevelConstraint (line 51) | class BlockLevelConstraint(_CallableChecklistItem): class Test (line 52) | class Test(_CallableChecklistItem): class Boundary (line 53) | class Boundary(_CallableChecklistItem): class Content (line 58) | class Content(_CallableChecklistItem): class ForkTransition (line 64) | class ForkTransition(_CallableChecklistItem): class ExecutionLayerRequest (line 69) | class ExecutionLayerRequest(_CallableChecklistItem): class Test (line 70) | class Test(_CallableChecklistItem): class CrossRequestType (line 71) | class CrossRequestType(_CallableChecklistItem): class GasCostChanges (line 74) | class GasCostChanges(_CallableChecklistItem): class Test (line 75) | class Test(_CallableChecklistItem): class ForkTransition (line 79) | class ForkTransition(_CallableChecklistItem): class GasRefundsChanges (line 83) | class GasRefundsChanges(_CallableChecklistItem): class Test (line 84) | class Test(_CallableChecklistItem): class CrossFunctional (line 85) | class CrossFunctional(_CallableChecklistItem): class ExceptionalAbort (line 88) | class ExceptionalAbort(_CallableChecklistItem): class NonRevertable (line 89) | class NonRevertable(_CallableChecklistItem): class Revertable (line 94) | class Revertable(_CallableChecklistItem): class RefundCalculation (line 100) | class RefundCalculation(_CallableChecklistItem): class General (line 105) | class General(_CallableChecklistItem): class CodeCoverage (line 106) | class CodeCoverage(_CallableChecklistItem): class ModifiedTransactionValidityConstraint (line 111) | class ModifiedTransactionValidityConstraint(_CallableChecklistItem): class Test (line 112) | class Test(_CallableChecklistItem): class ForkTransition (line 113) | class ForkTransition(_CallableChecklistItem): class NewTransactionValidityConstraint (line 119) | class NewTransactionValidityConstraint(_CallableChecklistItem): class Test (line 120) | class Test(_CallableChecklistItem): class ForkTransition (line 121) | class ForkTransition(_CallableChecklistItem): class Opcode (line 126) | class Opcode(_CallableChecklistItem): class Test (line 127) | class Test(_CallableChecklistItem): class ContractCreation (line 132) | class ContractCreation(_CallableChecklistItem): class Failure (line 136) | class Failure(_CallableChecklistItem): class DataPortion (line 141) | class DataPortion(_CallableChecklistItem): class ExecutionContext (line 146) | class ExecutionContext(_CallableChecklistItem): class Delegatecall (line 153) | class Delegatecall(_CallableChecklistItem): class Initcode (line 158) | class Initcode(_CallableChecklistItem): class Behavior (line 161) | class Behavior(_CallableChecklistItem): class Staticcall (line 165) | class Staticcall(_CallableChecklistItem): class ForkTransition (line 170) | class ForkTransition(_CallableChecklistItem): class GasUsage (line 174) | class GasUsage(_CallableChecklistItem): class OrderOfOperations (line 181) | class OrderOfOperations(_CallableChecklistItem): class MemExp (line 185) | class MemExp(_CallableChecklistItem): class OutOfBounds (line 199) | class OutOfBounds(_CallableChecklistItem): class Verify (line 200) | class Verify(_CallableChecklistItem): class ReturnData (line 204) | class ReturnData(_CallableChecklistItem): class Buffer (line 205) | class Buffer(_CallableChecklistItem): class StackComplexOperations (line 209) | class StackComplexOperations(_CallableChecklistItem): class DataPortionVariables (line 210) | class DataPortionVariables(_CallableChecklistItem): class StackHeights (line 215) | class StackHeights(_CallableChecklistItem): class Terminating (line 220) | class Terminating(_CallableChecklistItem): class Rollback (line 221) | class Rollback(_CallableChecklistItem): class Scenarios (line 228) | class Scenarios(_CallableChecklistItem): class Precompile (line 233) | class Precompile(_CallableChecklistItem): class Test (line 234) | class Test(_CallableChecklistItem): class CallContexts (line 237) | class CallContexts(_CallableChecklistItem): class Initcode (line 245) | class Initcode(_CallableChecklistItem): class ForkTransition (line 249) | class ForkTransition(_CallableChecklistItem): class After (line 250) | class After(_CallableChecklistItem): class Before (line 253) | class Before(_CallableChecklistItem): class GasUsage (line 258) | class GasUsage(_CallableChecklistItem): class Constant (line 259) | class Constant(_CallableChecklistItem): class Dynamic (line 263) | class Dynamic(_CallableChecklistItem): class InputLengths (line 267) | class InputLengths(_CallableChecklistItem): class Dynamic (line 270) | class Dynamic(_CallableChecklistItem): class Static (line 275) | class Static(_CallableChecklistItem): class Inputs (line 280) | class Inputs(_CallableChecklistItem): class Invalid (line 284) | class Invalid(_CallableChecklistItem): class Valid (line 288) | class Valid(_CallableChecklistItem): class OutOfBounds (line 292) | class OutOfBounds(_CallableChecklistItem): class ValueTransfer (line 296) | class ValueTransfer(_CallableChecklistItem): class Fee (line 299) | class Fee(_CallableChecklistItem): class RemovedPrecompile (line 304) | class RemovedPrecompile(_CallableChecklistItem): class Test (line 305) | class Test(_CallableChecklistItem): class ForkTransition (line 306) | class ForkTransition(_CallableChecklistItem): class After (line 309) | class After(_CallableChecklistItem): class Before (line 312) | class Before(_CallableChecklistItem): class SystemContract (line 315) | class SystemContract(_CallableChecklistItem): class Test (line 316) | class Test(_CallableChecklistItem): class CallContexts (line 317) | class CallContexts(_CallableChecklistItem): class Initcode (line 325) | class Initcode(_CallableChecklistItem): class ContractSubstitution (line 329) | class ContractSubstitution(_CallableChecklistItem): class ContractVariations (line 336) | class ContractVariations(_CallableChecklistItem): class Deployment (line 339) | class Deployment(_CallableChecklistItem): class ExcessiveGas (line 343) | class ExcessiveGas(_CallableChecklistItem): class ForkTransition (line 347) | class ForkTransition(_CallableChecklistItem): class GasUsage (line 350) | class GasUsage(_CallableChecklistItem): class Constant (line 351) | class Constant(_CallableChecklistItem): class Dynamic (line 355) | class Dynamic(_CallableChecklistItem): class InputLengths (line 359) | class InputLengths(_CallableChecklistItem): class Dynamic (line 362) | class Dynamic(_CallableChecklistItem): class Static (line 367) | class Static(_CallableChecklistItem): class Inputs (line 372) | class Inputs(_CallableChecklistItem): class Invalid (line 378) | class Invalid(_CallableChecklistItem): class OutOfBounds (line 383) | class OutOfBounds(_CallableChecklistItem): class ValueTransfer (line 387) | class ValueTransfer(_CallableChecklistItem): class Fee (line 390) | class Fee(_CallableChecklistItem): class TransactionType (line 395) | class TransactionType(_CallableChecklistItem): class Test (line 396) | class Test(_CallableChecklistItem): class BlockInteractions (line 399) | class BlockInteractions(_CallableChecklistItem): class Eip7825 (line 402) | class Eip7825(_CallableChecklistItem): class LastTx (line 406) | class LastTx(_CallableChecklistItem): class SingleTx (line 410) | class SingleTx(_CallableChecklistItem): class Encoding (line 414) | class Encoding(_CallableChecklistItem): class FieldSizes (line 420) | class FieldSizes(_CallableChecklistItem): class ListField (line 424) | class ListField(_CallableChecklistItem): class NewTypes (line 429) | class NewTypes(_CallableChecklistItem): class ForkTransition (line 432) | class ForkTransition(_CallableChecklistItem): class IntrinsicValidity (line 435) | class IntrinsicValidity(_CallableChecklistItem): class GasLimit (line 447) | class GasLimit(_CallableChecklistItem): class MaxFee (line 451) | class MaxFee(_CallableChecklistItem): class OutOfBounds (line 457) | class OutOfBounds(_CallableChecklistItem): class SenderAccount (line 461) | class SenderAccount(_CallableChecklistItem): class Signature (line 465) | class Signature(_CallableChecklistItem): class Invalid (line 466) | class Invalid(_CallableChecklistItem): class R (line 469) | class R(_CallableChecklistItem): class S (line 477) | class S(_CallableChecklistItem): class V (line 489) | class V(_CallableChecklistItem): class TxScopedAttributes (line 497) | class TxScopedAttributes(_CallableChecklistItem): class Persistent (line 501) | class Persistent(_CallableChecklistItem): FILE: src/ethereum_test_checklists/tests/test_checklist_template_consistency.py function extract_markdown_ids (line 20) | def extract_markdown_ids(markdown_content: str) -> Set[str]: function get_all_checklist_ids (line 35) | def get_all_checklist_ids(obj: Any) -> Set[str]: function test_checklist_template_consistency (line 63) | def test_checklist_template_consistency() -> None: function test_checklist_template_exists (line 103) | def test_checklist_template_exists() -> None: function test_eip_checklist_class_structure (line 108) | def test_eip_checklist_class_structure() -> None: function test_id_extraction_functions (line 122) | def test_id_extraction_functions() -> None: function test_eip_checklist_decorator_usage (line 141) | def test_eip_checklist_decorator_usage() -> None: function test_eip_checklist_pytest_param_usage (line 172) | def test_eip_checklist_pytest_param_usage() -> None: FILE: src/ethereum_test_exceptions/engine_api.py class EngineAPIError (line 6) | class EngineAPIError(IntEnum): FILE: src/ethereum_test_exceptions/exception_mapper.py class ExceptionMapper (line 12) | class ExceptionMapper(ABC): method __init__ (line 43) | def __init__(self) -> None: method message_to_exception (line 54) | def message_to_exception( class ExceptionWithMessage (line 70) | class ExceptionWithMessage(BaseModel, Generic[ExceptionBoundTypeVar]): method __contains__ (line 79) | def __contains__(self, item: Any) -> bool: method __str__ (line 85) | def __str__(self) -> str: function mapper_validator (line 90) | def mapper_validator(v: str, info: ValidationInfo) -> Dict[str, Any] | U... FILE: src/ethereum_test_exceptions/exceptions.py class ExceptionBase (line 16) | class ExceptionBase(Enum): method __init_subclass__ (line 19) | def __init_subclass__(cls) -> None: method __get_pydantic_core_schema__ (line 25) | def __get_pydantic_core_schema__( method from_str (line 38) | def from_str(cls, value: "str | ExceptionBase") -> "ExceptionBase": method __contains__ (line 61) | def __contains__(self, exception) -> bool: method __str__ (line 65) | def __str__(self) -> str: function to_pipe_str (line 70) | def to_pipe_str(value: Any) -> str: function from_pipe_str (line 82) | def from_pipe_str(value: Any) -> str | List[str]: class UndefinedException (line 92) | class UndefinedException(str): method __new__ (line 97) | def __new__(cls, value: str, *, mapper_name: str | None = None) -> "Un... method __get_pydantic_core_schema__ (line 107) | def __get_pydantic_core_schema__( class TransactionException (line 121) | class TransactionException(ExceptionBase): class BlockException (line 308) | class BlockException(ExceptionBase): class EOFException (line 477) | class EOFException(ExceptionBase): FILE: src/ethereum_test_exceptions/exceptions/base.py class ExceptionBase (line 16) | class ExceptionBase(Enum): method __init_subclass__ (line 19) | def __init_subclass__(cls) -> None: method __get_pydantic_core_schema__ (line 25) | def __get_pydantic_core_schema__( method from_str (line 38) | def from_str(cls, value: "str | ExceptionBase") -> "ExceptionBase": method __contains__ (line 61) | def __contains__(self, exception: "ExceptionBase") -> bool: method __str__ (line 65) | def __str__(self) -> str: class UndefinedException (line 70) | class UndefinedException(str): method __new__ (line 75) | def __new__(cls, value: str, *, mapper_name: str | None = None) -> "Un... method __get_pydantic_core_schema__ (line 85) | def __get_pydantic_core_schema__( function to_pipe_str (line 98) | def to_pipe_str(value: Any) -> str: function from_pipe_str (line 110) | def from_pipe_str(value: Any) -> str | list[str]: FILE: src/ethereum_test_exceptions/exceptions/block.py class BlockException (line 9) | class BlockException(ExceptionBase): FILE: src/ethereum_test_exceptions/exceptions/eof.py class EOFException (line 9) | class EOFException(ExceptionBase): FILE: src/ethereum_test_exceptions/exceptions/transaction.py class TransactionException (line 9) | class TransactionException(ExceptionBase): FILE: src/ethereum_test_exceptions/tests/test_exceptions.py function test_exceptions_string_conversion (line 34) | def test_exceptions_string_conversion( function test_exceptions_or (line 95) | def test_exceptions_or(type_adapter: TypeAdapter, exception: list, expec... FILE: src/ethereum_test_execution/base.py class BaseExecute (line 14) | class BaseExecute(CamelModel): method __pydantic_init_subclass__ (line 26) | def __pydantic_init_subclass__(cls, **kwargs: Any) -> None: method execute (line 36) | def execute( class LabeledExecuteFormat (line 47) | class LabeledExecuteFormat: method __init__ (line 61) | def __init__( method format_name (line 79) | def format_name(self) -> str: method requires_engine_rpc (line 84) | def requires_engine_rpc(self) -> bool: method __eq__ (line 88) | def __eq__(self, other: Any) -> bool: FILE: src/ethereum_test_execution/blob_transaction.py function versioned_hashes_with_blobs_and_proofs (line 22) | def versioned_hashes_with_blobs_and_proofs( class BlobTransaction (line 48) | class BlobTransaction(BaseExecute): method execute (line 65) | def execute( FILE: src/ethereum_test_execution/transaction_post.py class TransactionPost (line 16) | class TransactionPost(BaseExecute): method execute (line 32) | def execute( FILE: src/ethereum_test_fixtures/base.py function fixture_format_discriminator (line 25) | def fixture_format_discriminator(v: Any) -> str | None: class FixtureFillingPhase (line 43) | class FixtureFillingPhase(Enum): class BaseFixture (line 50) | class BaseFixture(CamelModel): method output_base_dir_name (line 66) | def output_base_dir_name(cls) -> str: method __pydantic_init_subclass__ (line 74) | def __pydantic_init_subclass__(cls, **kwargs: Any) -> None: method _parse_into_subclass (line 102) | def _parse_into_subclass(cls, v: Any, handler: ValidatorFunctionWrapHa... method json_dict (line 109) | def json_dict(self) -> Dict[str, Any]: method hash (line 114) | def hash(self) -> str: method json_dict_with_info (line 120) | def json_dict_with_info(self, hash_only: bool = False) -> Dict[str, Any]: method fill_info (line 128) | def fill_info( method get_fork (line 148) | def get_fork(self) -> Fork | None: method supports_fork (line 153) | def supports_fork(cls, fork: Fork) -> bool: method discard_fixture_format_by_marks (line 163) | def discard_fixture_format_by_marks( class LabeledFixtureFormat (line 176) | class LabeledFixtureFormat: method __init__ (line 190) | def __init__( method format_name (line 208) | def format_name(self) -> str: method format_phases (line 213) | def format_phases(self) -> Set[FixtureFillingPhase]: method __eq__ (line 217) | def __eq__(self, other: Any) -> bool: FILE: src/ethereum_test_fixtures/blockchain.py function post_state_validator (line 56) | def post_state_validator(alternate_field: str | None = None, mode: str =... class HeaderForkRequirement (line 96) | class HeaderForkRequirement(str): method __new__ (line 102) | def __new__(cls, value: str) -> "HeaderForkRequirement": method required (line 106) | def required(self, fork: Fork, block_number: int, timestamp: int) -> b... method get_from_annotation (line 113) | def get_from_annotation(cls, field_hints: Any) -> Self | None: class FixtureHeader (line 123) | class FixtureHeader(CamelModel): method model_post_init (line 179) | def model_post_init(self, __context: Any) -> None: method rlp_encode_list (line 214) | def rlp_encode_list(self) -> List: method rlp (line 226) | def rlp(self) -> Bytes: method block_hash (line 232) | def block_hash(self) -> Hash: method genesis (line 237) | def genesis(cls, fork: Fork, env: Environment, state_root: Hash) -> Self: class FixtureExecutionPayload (line 258) | class FixtureExecutionPayload(CamelModel): method from_fixture_header (line 291) | def from_fixture_header( class FixtureEngineNewPayload (line 330) | class FixtureEngineNewPayload(CamelModel): method valid (line 351) | def valid(self) -> bool: method from_fixture_header (line 356) | def from_fixture_header( class FixtureTransaction (line 429) | class FixtureTransaction(TransactionFixtureConverter, TransactionGeneric... method from_transaction (line 436) | def from_transaction(cls, tx: Transaction) -> Self: class FixtureWithdrawal (line 441) | class FixtureWithdrawal(WithdrawalGeneric[ZeroPaddedHexNumber]): method from_withdrawal (line 448) | def from_withdrawal(cls, w: WithdrawalGeneric) -> Self: class WitnessChunk (line 453) | class WitnessChunk(CamelModel): method parse_witness_chunks (line 462) | def parse_witness_chunks(cls, s: str) -> List[Self]: class FixtureBlockBase (line 471) | class FixtureBlockBase(CamelModel): method block_number (line 488) | def block_number(self) -> Number: method with_rlp (line 492) | def with_rlp(self, txs: List[Transaction]) -> "FixtureBlock": class FixtureBlock (line 514) | class FixtureBlock(FixtureBlockBase): method without_rlp (line 519) | def without_rlp(self) -> FixtureBlockBase: class FixtureConfig (line 526) | class FixtureConfig(CamelModel): class InvalidFixtureBlock (line 534) | class InvalidFixtureBlock(CamelModel): class BlockchainFixtureCommon (line 543) | class BlockchainFixtureCommon(BaseFixture): method config_defaults_for_backwards_compatibility (line 557) | def config_defaults_for_backwards_compatibility(cls, data: Any) -> Any: method get_fork (line 572) | def get_fork(self) -> Fork | None: class BlockchainFixture (line 577) | class BlockchainFixture(BlockchainFixtureCommon): class BlockchainEngineFixtureCommon (line 589) | class BlockchainEngineFixtureCommon(BaseFixture): method get_fork (line 603) | def get_fork(self) -> Fork | None: method supports_fork (line 608) | def supports_fork(cls, fork: Fork) -> bool: class BlockchainEngineFixture (line 617) | class BlockchainEngineFixture(BlockchainEngineFixtureCommon): class BlockchainEngineXFixture (line 631) | class BlockchainEngineXFixture(BlockchainEngineFixtureCommon): class BlockchainEngineSyncFixture (line 659) | class BlockchainEngineSyncFixture(BlockchainEngineFixture): method discard_fixture_format_by_marks (line 676) | def discard_fixture_format_by_marks( FILE: src/ethereum_test_fixtures/collector.py class TestInfo (line 22) | class TestInfo: method strip_test_name (line 36) | def strip_test_name(cls, name: str) -> str: method get_name_and_parameters (line 44) | def get_name_and_parameters(self) -> Tuple[str, str]: method get_single_test_name (line 55) | def get_single_test_name(self, mode: Literal["module", "test"] = "modu... method get_dump_dir_path (line 66) | def get_dump_dir_path( method get_id (line 86) | def get_id(self) -> str: method get_module_relative_output_dir (line 90) | def get_module_relative_output_dir(self, filler_path: Path) -> Path: class FixtureCollector (line 108) | class FixtureCollector: method get_fixture_basename (line 122) | def get_fixture_basename(self, info: TestInfo) -> Path: method add_fixture (line 136) | def add_fixture(self, info: TestInfo, fixture: BaseFixture) -> Path: method dump_fixtures (line 157) | def dump_fixtures(self) -> None: method verify_fixture_files (line 174) | def verify_fixture_files(self, evm_fixture_verification: FixtureConsum... method _get_consume_direct_dump_dir (line 188) | def _get_consume_direct_dump_dir( FILE: src/ethereum_test_fixtures/common.py class FixtureForkBlobSchedule (line 18) | class FixtureForkBlobSchedule(CamelModel): class FixtureBlobSchedule (line 26) | class FixtureBlobSchedule(EthereumTestRootModel[Dict[str, FixtureForkBlo... method from_blob_schedule (line 32) | def from_blob_schedule( class FixtureAuthorizationTuple (line 43) | class FixtureAuthorizationTuple( method from_authorization_tuple (line 55) | def from_authorization_tuple( method sign (line 61) | def sign(self) -> None: FILE: src/ethereum_test_fixtures/consume.py class FixtureConsumer (line 17) | class FixtureConsumer(ABC): method can_consume (line 22) | def can_consume( method consume_fixture (line 30) | def consume_fixture( class TestCaseBase (line 46) | class TestCaseBase(BaseModel): class TestCaseStream (line 57) | class TestCaseStream(TestCaseBase): class TestCaseIndexFile (line 64) | class TestCaseIndexFile(TestCaseBase): class IndexFile (line 84) | class IndexFile(BaseModel): class TestCases (line 95) | class TestCases(RootModel): method __len__ (line 101) | def __len__(self) -> int: method __getitem__ (line 105) | def __getitem__(self, position: int) -> TestCaseIndexFile | TestCaseSt... method __setitem__ (line 109) | def __setitem__(self, position: int, value: TestCaseIndexFile | TestCa... method __delitem__ (line 113) | def __delitem__(self, position: int) -> None: method append (line 117) | def append(self, item: TestCaseIndexFile | TestCaseStream) -> None: method insert (line 121) | def insert(self, position: int, value: TestCaseIndexFile | TestCaseStr... method remove (line 125) | def remove(self, value: TestCaseIndexFile | TestCaseStream) -> None: method pop (line 129) | def pop(self, position: int = -1) -> TestCaseIndexFile | TestCaseStream: method clear (line 133) | def clear(self) -> None: method __iter__ (line 137) | def __iter__(self) -> Iterator[TestCaseIndexFile | TestCaseStream]: #... method __repr__ (line 141) | def __repr__(self) -> str: method from_stream (line 146) | def from_stream(cls, fd: TextIO) -> "TestCases": method from_index_file (line 162) | def from_index_file(cls, index_file: Path) -> "TestCases": FILE: src/ethereum_test_fixtures/eof.py class Result (line 15) | class Result(CamelModel): method model_post_init (line 21) | def model_post_init(self, __context: Any) -> None: class Vector (line 33) | class Vector(CamelModel): class EOFFixture (line 41) | class EOFFixture(BaseFixture): method get_fork (line 49) | def get_fork(self) -> Fork | None: FILE: src/ethereum_test_fixtures/file.py class Fixtures (line 15) | class Fixtures(EthereumTestRootModel): method __setitem__ (line 30) | def __setitem__(self, key: str, value: BaseFixture) -> None: # noqa: ... method __getitem__ (line 33) | def __getitem__(self, item: str) -> SerializeAsAny[BaseFixture]: # no... method __iter__ (line 36) | def __iter__(self) -> Iterator[str]: # type: ignore [override] # noq... method __contains__ (line 39) | def __contains__(self, item: str) -> bool: # noqa: D105 method __len__ (line 42) | def __len__(self) -> int: # noqa: D105 method keys (line 45) | def keys(self) -> KeysView[str]: # noqa: D102 method values (line 48) | def values(self) -> ValuesView[SerializeAsAny[BaseFixture]]: # noqa: ... method items (line 51) | def items(self) -> ItemsView[str, SerializeAsAny[BaseFixture]]: # noq... method collect_into_file (line 54) | def collect_into_file(self, file_path: Path) -> None: FILE: src/ethereum_test_fixtures/pre_alloc_groups.py class PreAllocGroup (line 17) | class PreAllocGroup(CamelModel): method pre_account_count (line 35) | def pre_account_count(self) -> int: method test_count (line 41) | def test_count(self) -> int: method genesis (line 47) | def genesis(self) -> FixtureHeader: method to_file (line 55) | def to_file(self, file: Path) -> None: class PreAllocGroups (line 88) | class PreAllocGroups(EthereumTestRootModel): method __setitem__ (line 102) | def __setitem__(self, key: str, value: Any) -> None: method from_folder (line 110) | def from_folder(cls, folder: Path, *, lazy_load: bool = False) -> "Pre... method to_folder (line 129) | def to_folder(self, folder: Path) -> None: method __getitem__ (line 135) | def __getitem__(self, item: str) -> PreAllocGroup: method __iter__ (line 149) | def __iter__(self) -> Iterator[str]: # type: ignore [override] method __contains__ (line 153) | def __contains__(self, item: str) -> bool: method __len__ (line 157) | def __len__(self) -> int: method keys (line 161) | def keys(self) -> KeysView[str]: method values (line 165) | def values(self) -> Generator[PreAllocGroup, None, None]: method items (line 171) | def items(self) -> Generator[Tuple[str, PreAllocGroup], None, None]: FILE: src/ethereum_test_fixtures/state.py class FixtureEnvironment (line 28) | class FixtureEnvironment(EnvironmentGeneric[ZeroPaddedHexNumber]): class FixtureTransaction (line 34) | class FixtureTransaction(TransactionFixtureConverter): method from_transaction (line 54) | def from_transaction(cls, tx: Transaction) -> "FixtureTransaction": class FixtureForkPostIndexes (line 66) | class FixtureForkPostIndexes(BaseModel): class FixtureForkPost (line 76) | class FixtureForkPost(CamelModel): class FixtureConfig (line 87) | class FixtureConfig(CamelModel): class StateFixture (line 94) | class StateFixture(BaseFixture): method get_fork (line 106) | def get_fork(self) -> Fork | None: FILE: src/ethereum_test_fixtures/tests/test_base.py function test_json_dict (line 11) | def test_json_dict() -> None: function test_base_fixtures_parsing (line 47) | def test_base_fixtures_parsing(fixture: BaseFixture) -> None: FILE: src/ethereum_test_fixtures/tests/test_blockchain.py class TestPydanticModelConversion (line 957) | class TestPydanticModelConversion: method test_json_serialization (line 960) | def test_json_serialization( method test_json_deserialization (line 967) | def test_json_deserialization( class TestPydanticAdaptersConversion (line 1301) | class TestPydanticAdaptersConversion: method test_json_serialization (line 1304) | def test_json_serialization( method test_json_deserialization (line 1323) | def test_json_deserialization( FILE: src/ethereum_test_fixtures/tests/test_eof.py class TestPydanticModelConversion (line 81) | class TestPydanticModelConversion: method test_json_serialization (line 84) | def test_json_serialization( method test_json_deserialization (line 93) | def test_json_deserialization( FILE: src/ethereum_test_fixtures/tests/test_state.py class TestPydanticModelConversion (line 98) | class TestPydanticModelConversion: method test_json_serialization (line 101) | def test_json_serialization( method test_json_deserialization (line 108) | def test_json_deserialization( FILE: src/ethereum_test_fixtures/transaction.py class FixtureResult (line 14) | class FixtureResult(CamelModel): class TransactionFixture (line 23) | class TransactionFixture(BaseFixture): method get_fork (line 32) | def get_fork(self) -> Fork | None: FILE: src/ethereum_test_forks/base_decorators.py function prefer_transition_to_method (line 8) | def prefer_transition_to_method(method: F) -> F: FILE: src/ethereum_test_forks/base_fork.py class ForkAttribute (line 28) | class ForkAttribute(Protocol): method __call__ (line 34) | def __call__(self, block_number: int = 0, timestamp: int = 0) -> Any: class MemoryExpansionGasCalculator (line 41) | class MemoryExpansionGasCalculator(Protocol): method __call__ (line 46) | def __call__(self, *, new_bytes: int, previous_bytes: int = 0) -> int: class CalldataGasCalculator (line 51) | class CalldataGasCalculator(Protocol): method __call__ (line 57) | def __call__(self, *, data: BytesConvertible, floor: bool = False) -> ... class TransactionDataFloorCostCalculator (line 62) | class TransactionDataFloorCostCalculator(Protocol): method __call__ (line 67) | def __call__(self, *, data: BytesConvertible) -> int: class BaseFeePerGasCalculator (line 72) | class BaseFeePerGasCalculator(Protocol): method __call__ (line 75) | def __call__( class BaseFeeChangeCalculator (line 82) | class BaseFeeChangeCalculator(Protocol): method __call__ (line 88) | def __call__( class TransactionIntrinsicCostCalculator (line 99) | class TransactionIntrinsicCostCalculator(Protocol): method __call__ (line 105) | def __call__( class BlobGasPriceCalculator (line 139) | class BlobGasPriceCalculator(Protocol): method __call__ (line 145) | def __call__(self, *, excess_blob_gas: int) -> int: class ExcessBlobGasCalculator (line 150) | class ExcessBlobGasCalculator(Protocol): method __call__ (line 155) | def __call__( class BaseForkMeta (line 171) | class BaseForkMeta(ABCMeta): method name (line 175) | def name(cls) -> str: method __repr__ (line 182) | def __repr__(cls) -> str: method _maybe_transitioned (line 187) | def _maybe_transitioned(fork_cls: "BaseForkMeta") -> "BaseForkMeta": method _is_subclass_of (line 195) | def _is_subclass_of(a: "BaseForkMeta", b: "BaseForkMeta") -> bool: method __gt__ (line 204) | def __gt__(cls, other: "BaseForkMeta") -> bool: method __ge__ (line 208) | def __ge__(cls, other: "BaseForkMeta") -> bool: method __lt__ (line 215) | def __lt__(cls, other: "BaseForkMeta") -> bool: method __le__ (line 220) | def __le__(cls, other: "BaseForkMeta") -> bool: class BaseFork (line 228) | class BaseFork(ABC, metaclass=BaseForkMeta): method get_blob_constant (line 245) | def get_blob_constant(cls, name: str) -> int | Literal["big"]: method __init_subclass__ (line 249) | def __init_subclass__( method header_base_fee_required (line 274) | def header_base_fee_required(cls, *, block_number: int = 0, timestamp:... method header_prev_randao_required (line 280) | def header_prev_randao_required(cls, *, block_number: int = 0, timesta... method header_zero_difficulty_required (line 286) | def header_zero_difficulty_required(cls, *, block_number: int = 0, tim... method header_withdrawals_required (line 292) | def header_withdrawals_required(cls, *, block_number: int = 0, timesta... method header_excess_blob_gas_required (line 298) | def header_excess_blob_gas_required(cls, *, block_number: int = 0, tim... method header_blob_gas_used_required (line 304) | def header_blob_gas_used_required(cls, *, block_number: int = 0, times... method header_beacon_root_required (line 310) | def header_beacon_root_required(cls, *, block_number: int = 0, timesta... method header_requests_required (line 316) | def header_requests_required(cls, *, block_number: int = 0, timestamp:... method header_bal_hash_required (line 322) | def header_bal_hash_required(cls, *, block_number: int = 0, timestamp:... method gas_costs (line 330) | def gas_costs(cls, *, block_number: int = 0, timestamp: int = 0) -> Ga... method memory_expansion_gas_calculator (line 336) | def memory_expansion_gas_calculator( method calldata_gas_calculator (line 347) | def calldata_gas_calculator( method base_fee_per_gas_calculator (line 358) | def base_fee_per_gas_calculator( method base_fee_change_calculator (line 368) | def base_fee_change_calculator( method base_fee_max_change_denominator (line 379) | def base_fee_max_change_denominator(cls, *, block_number: int = 0, tim... method base_fee_elasticity_multiplier (line 385) | def base_fee_elasticity_multiplier(cls, *, block_number: int = 0, time... method max_refund_quotient (line 391) | def max_refund_quotient(cls, *, block_number: int = 0, timestamp: int ... method transaction_data_floor_cost_calculator (line 397) | def transaction_data_floor_cost_calculator( method transaction_intrinsic_cost_calculator (line 408) | def transaction_intrinsic_cost_calculator( method blob_gas_price_calculator (line 419) | def blob_gas_price_calculator( method excess_blob_gas_calculator (line 429) | def excess_blob_gas_calculator( method min_base_fee_per_blob_gas (line 440) | def min_base_fee_per_blob_gas(cls, *, block_number: int = 0, timestamp... method blob_gas_per_blob (line 446) | def blob_gas_per_blob(cls, *, block_number: int = 0, timestamp: int = ... method blob_base_fee_update_fraction (line 452) | def blob_base_fee_update_fraction(cls, *, block_number: int = 0, times... method supports_blobs (line 458) | def supports_blobs(cls, *, block_number: int = 0, timestamp: int = 0) ... method target_blobs_per_block (line 464) | def target_blobs_per_block(cls, *, block_number: int = 0, timestamp: i... method max_blobs_per_tx (line 470) | def max_blobs_per_tx(cls, *, block_number: int = 0, timestamp: int = 0... method max_blobs_per_block (line 476) | def max_blobs_per_block(cls, *, block_number: int = 0, timestamp: int ... method blob_reserve_price_active (line 482) | def blob_reserve_price_active(cls, *, block_number: int = 0, timestamp... method blob_base_cost (line 491) | def blob_base_cost(cls, *, block_number: int = 0, timestamp: int = 0) ... method full_blob_tx_wrapper_version (line 497) | def full_blob_tx_wrapper_version( method blob_schedule (line 509) | def blob_schedule(cls, *, block_number: int = 0, timestamp: int = 0) -... method get_reward (line 515) | def get_reward(cls, *, block_number: int = 0, timestamp: int = 0) -> int: method tx_types (line 523) | def tx_types(cls, *, block_number: int = 0, timestamp: int = 0) -> Lis... method contract_creating_tx_types (line 529) | def contract_creating_tx_types(cls, *, block_number: int = 0, timestam... method transaction_gas_limit_cap (line 538) | def transaction_gas_limit_cap(cls, *, block_number: int = 0, timestamp... method block_rlp_size_limit (line 546) | def block_rlp_size_limit(cls, *, block_number: int = 0, timestamp: int... method precompiles (line 555) | def precompiles(cls, *, block_number: int = 0, timestamp: int = 0) -> ... method system_contracts (line 561) | def system_contracts(cls, *, block_number: int = 0, timestamp: int = 0... method pre_allocation (line 568) | def pre_allocation(cls, *, block_number: int = 0, timestamp: int = 0) ... method pre_allocation_blockchain (line 581) | def pre_allocation_blockchain(cls, *, block_number: int = 0, timestamp... method engine_new_payload_version (line 594) | def engine_new_payload_version( method engine_new_payload_blob_hashes (line 605) | def engine_new_payload_blob_hashes(cls, *, block_number: int = 0, time... method engine_new_payload_beacon_root (line 614) | def engine_new_payload_beacon_root(cls, *, block_number: int = 0, time... method engine_new_payload_requests (line 623) | def engine_new_payload_requests(cls, *, block_number: int = 0, timesta... method engine_new_payload_target_blobs_per_block (line 632) | def engine_new_payload_target_blobs_per_block( method engine_execution_payload_block_access_list (line 643) | def engine_execution_payload_block_access_list( method engine_payload_attribute_target_blobs_per_block (line 654) | def engine_payload_attribute_target_blobs_per_block( method engine_payload_attribute_max_blobs_per_block (line 665) | def engine_payload_attribute_max_blobs_per_block( method engine_forkchoice_updated_version (line 675) | def engine_forkchoice_updated_version( method engine_get_payload_version (line 686) | def engine_get_payload_version( method engine_get_blobs_version (line 697) | def engine_get_blobs_version( method evm_code_types (line 709) | def evm_code_types(cls, *, block_number: int = 0, timestamp: int = 0) ... method max_code_size (line 715) | def max_code_size(cls, *, block_number: int = 0, timestamp: int = 0) -... method max_stack_height (line 724) | def max_stack_height(cls, *, block_number: int = 0, timestamp: int = 0... method max_initcode_size (line 730) | def max_initcode_size(cls, *, block_number: int = 0, timestamp: int = ... method call_opcodes (line 739) | def call_opcodes( method valid_opcodes (line 750) | def valid_opcodes(cls, *, block_number: int = 0, timestamp: int = 0) -... method create_opcodes (line 756) | def create_opcodes( method max_request_type (line 767) | def max_request_type(cls, *, block_number: int = 0, timestamp: int = 0... method name (line 773) | def name(cls) -> str: method fork_at (line 778) | def fork_at(cls, *, block_number: int = 0, timestamp: int = 0) -> Type... method transition_tool_name (line 788) | def transition_tool_name(cls, *, block_number: int = 0, timestamp: int... method solc_name (line 797) | def solc_name(cls) -> str: method is_deployed (line 802) | def is_deployed(cls) -> bool: method ignore (line 812) | def ignore(cls) -> bool: method bpo_fork (line 818) | def bpo_fork(cls) -> bool: method parent (line 823) | def parent(cls) -> Type["BaseFork"] | None: method non_bpo_ancestor (line 832) | def non_bpo_ancestor(cls) -> Type["BaseFork"]: method children (line 843) | def children(cls) -> Set[Type["BaseFork"]]: FILE: src/ethereum_test_forks/forks/forks.py class Frontier (line 32) | class Frontier(BaseFork, solc_name="homestead"): method transition_tool_name (line 36) | def transition_tool_name(cls, *, block_number: int = 0, timestamp: int... method solc_name (line 47) | def solc_name(cls) -> str: method header_base_fee_required (line 54) | def header_base_fee_required(cls, *, block_number: int = 0, timestamp:... method header_prev_randao_required (line 60) | def header_prev_randao_required(cls, *, block_number: int = 0, timesta... method header_zero_difficulty_required (line 66) | def header_zero_difficulty_required(cls, *, block_number: int = 0, tim... method header_withdrawals_required (line 72) | def header_withdrawals_required(cls, *, block_number: int = 0, timesta... method header_excess_blob_gas_required (line 78) | def header_excess_blob_gas_required(cls, *, block_number: int = 0, tim... method header_blob_gas_used_required (line 84) | def header_blob_gas_used_required(cls, *, block_number: int = 0, times... method gas_costs (line 90) | def gas_costs(cls, *, block_number: int = 0, timestamp: int = 0) -> Ga... method memory_expansion_gas_calculator (line 139) | def memory_expansion_gas_calculator( method calldata_gas_calculator (line 162) | def calldata_gas_calculator( method base_fee_per_gas_calculator (line 185) | def base_fee_per_gas_calculator( method base_fee_change_calculator (line 194) | def base_fee_change_calculator( method base_fee_max_change_denominator (line 204) | def base_fee_max_change_denominator(cls, *, block_number: int = 0, tim... method base_fee_elasticity_multiplier (line 212) | def base_fee_elasticity_multiplier(cls, *, block_number: int = 0, time... method transaction_data_floor_cost_calculator (line 220) | def transaction_data_floor_cost_calculator( method transaction_intrinsic_cost_calculator (line 233) | def transaction_intrinsic_cost_calculator( method blob_gas_price_calculator (line 272) | def blob_gas_price_calculator( method excess_blob_gas_calculator (line 281) | def excess_blob_gas_calculator( method min_base_fee_per_blob_gas (line 291) | def min_base_fee_per_blob_gas(cls, *, block_number: int = 0, timestamp... method blob_base_fee_update_fraction (line 297) | def blob_base_fee_update_fraction(cls, *, block_number: int = 0, times... method blob_gas_per_blob (line 305) | def blob_gas_per_blob(cls, *, block_number: int = 0, timestamp: int = ... method supports_blobs (line 311) | def supports_blobs(cls, *, block_number: int = 0, timestamp: int = 0) ... method target_blobs_per_block (line 317) | def target_blobs_per_block(cls, *, block_number: int = 0, timestamp: i... method max_blobs_per_block (line 323) | def max_blobs_per_block(cls, *, block_number: int = 0, timestamp: int ... method blob_reserve_price_active (line 329) | def blob_reserve_price_active(cls, *, block_number: int = 0, timestamp... method blob_base_cost (line 338) | def blob_base_cost(cls, *, block_number: int = 0, timestamp: int = 0) ... method full_blob_tx_wrapper_version (line 344) | def full_blob_tx_wrapper_version( method max_blobs_per_tx (line 353) | def max_blobs_per_tx(cls, *, block_number: int = 0, timestamp: int = 0... method blob_schedule (line 359) | def blob_schedule(cls, *, block_number: int = 0, timestamp: int = 0) -... method header_requests_required (line 365) | def header_requests_required(cls, *, block_number: int = 0, timestamp:... method header_bal_hash_required (line 371) | def header_bal_hash_required(cls, *, block_number: int = 0, timestamp:... method engine_new_payload_version (line 377) | def engine_new_payload_version( method header_beacon_root_required (line 385) | def header_beacon_root_required(cls, *, block_number: int = 0, timesta... method engine_new_payload_blob_hashes (line 391) | def engine_new_payload_blob_hashes(cls, *, block_number: int = 0, time... method engine_new_payload_beacon_root (line 397) | def engine_new_payload_beacon_root(cls, *, block_number: int = 0, time... method engine_new_payload_requests (line 403) | def engine_new_payload_requests(cls, *, block_number: int = 0, timesta... method engine_execution_payload_block_access_list (line 409) | def engine_execution_payload_block_access_list( method engine_new_payload_target_blobs_per_block (line 417) | def engine_new_payload_target_blobs_per_block( method engine_payload_attribute_target_blobs_per_block (line 428) | def engine_payload_attribute_target_blobs_per_block( method engine_payload_attribute_max_blobs_per_block (line 439) | def engine_payload_attribute_max_blobs_per_block( method engine_forkchoice_updated_version (line 449) | def engine_forkchoice_updated_version( method engine_get_payload_version (line 458) | def engine_get_payload_version( method engine_get_blobs_version (line 465) | def engine_get_blobs_version( method get_reward (line 473) | def get_reward(cls, *, block_number: int = 0, timestamp: int = 0) -> int: method tx_types (line 482) | def tx_types(cls, *, block_number: int = 0, timestamp: int = 0) -> Lis... method contract_creating_tx_types (line 488) | def contract_creating_tx_types(cls, *, block_number: int = 0, timestam... method transaction_gas_limit_cap (line 494) | def transaction_gas_limit_cap(cls, *, block_number: int = 0, timestamp... method block_rlp_size_limit (line 500) | def block_rlp_size_limit(cls, *, block_number: int = 0, timestamp: int... method precompiles (line 506) | def precompiles(cls, *, block_number: int = 0, timestamp: int = 0) -> ... method system_contracts (line 512) | def system_contracts(cls, *, block_number: int = 0, timestamp: int = 0... method evm_code_types (line 518) | def evm_code_types(cls, *, block_number: int = 0, timestamp: int = 0) ... method max_code_size (line 524) | def max_code_size(cls, *, block_number: int = 0, timestamp: int = 0) -... method max_stack_height (line 535) | def max_stack_height(cls, *, block_number: int = 0, timestamp: int = 0... method max_initcode_size (line 541) | def max_initcode_size(cls, *, block_number: int = 0, timestamp: int = ... method call_opcodes (line 548) | def call_opcodes( method valid_opcodes (line 559) | def valid_opcodes(cls, *, block_number: int = 0, timestamp: int = 0) -... method create_opcodes (line 695) | def create_opcodes( method max_refund_quotient (line 705) | def max_refund_quotient(cls, *, block_number: int = 0, timestamp: int ... method max_request_type (line 711) | def max_request_type(cls, *, block_number: int = 0, timestamp: int = 0... method pre_allocation (line 717) | def pre_allocation(cls, *, block_number: int = 0, timestamp: int = 0) ... method pre_allocation_blockchain (line 727) | def pre_allocation_blockchain(cls, *, block_number: int = 0, timestamp... class Homestead (line 737) | class Homestead(Frontier): method precompiles (line 741) | def precompiles(cls, *, block_number: int = 0, timestamp: int = 0) -> ... method call_opcodes (line 754) | def call_opcodes( method valid_opcodes (line 763) | def valid_opcodes(cls, *, block_number: int = 0, timestamp: int = 0) -... method transaction_intrinsic_cost_calculator (line 769) | def transaction_intrinsic_cost_calculator( class DAOFork (line 804) | class DAOFork(Homestead, ignore=True): class Tangerine (line 810) | class Tangerine(DAOFork, ignore=True): class SpuriousDragon (line 816) | class SpuriousDragon(Tangerine, ignore=True): class Byzantium (line 822) | class Byzantium(Homestead): method get_reward (line 826) | def get_reward(cls, *, block_number: int = 0, timestamp: int = 0) -> int: method precompiles (line 835) | def precompiles(cls, *, block_number: int = 0, timestamp: int = 0) -> ... method max_code_size (line 849) | def max_code_size(cls, *, block_number: int = 0, timestamp: int = 0) -... method call_opcodes (line 860) | def call_opcodes( method valid_opcodes (line 869) | def valid_opcodes(cls, *, block_number: int = 0, timestamp: int = 0) -... class Constantinople (line 880) | class Constantinople(Byzantium): method get_reward (line 884) | def get_reward(cls, *, block_number: int = 0, timestamp: int = 0) -> int: method create_opcodes (line 893) | def create_opcodes( method valid_opcodes (line 902) | def valid_opcodes(cls, *, block_number: int = 0, timestamp: int = 0) -... class ConstantinopleFix (line 914) | class ConstantinopleFix(Constantinople, solc_name="constantinople"): class Istanbul (line 920) | class Istanbul(ConstantinopleFix): method precompiles (line 924) | def precompiles(cls, *, block_number: int = 0, timestamp: int = 0) -> ... method valid_opcodes (line 931) | def valid_opcodes(cls, *, block_number: int = 0, timestamp: int = 0) -... method gas_costs (line 937) | def gas_costs(cls, *, block_number: int = 0, timestamp: int = 0) -> Ga... class MuirGlacier (line 949) | class MuirGlacier(Istanbul, solc_name="istanbul", ignore=True): class Berlin (line 955) | class Berlin(Istanbul): method tx_types (line 959) | def tx_types(cls, *, block_number: int = 0, timestamp: int = 0) -> Lis... method contract_creating_tx_types (line 964) | def contract_creating_tx_types(cls, *, block_number: int = 0, timestam... method transaction_intrinsic_cost_calculator (line 971) | def transaction_intrinsic_cost_calculator( class London (line 1008) | class London(Berlin): method header_base_fee_required (line 1012) | def header_base_fee_required(cls, *, block_number: int = 0, timestamp:... method tx_types (line 1018) | def tx_types(cls, *, block_number: int = 0, timestamp: int = 0) -> Lis... method contract_creating_tx_types (line 1023) | def contract_creating_tx_types(cls, *, block_number: int = 0, timestam... method valid_opcodes (line 1030) | def valid_opcodes(cls, *, block_number: int = 0, timestamp: int = 0) -... method max_refund_quotient (line 1036) | def max_refund_quotient(cls, *, block_number: int = 0, timestamp: int ... method base_fee_max_change_denominator (line 1042) | def base_fee_max_change_denominator(cls, *, block_number: int = 0, tim... method base_fee_elasticity_multiplier (line 1048) | def base_fee_elasticity_multiplier(cls, *, block_number: int = 0, time... method base_fee_per_gas_calculator (line 1054) | def base_fee_per_gas_calculator( method base_fee_change_calculator (line 1119) | def base_fee_change_calculator( class ArrowGlacier (line 1185) | class ArrowGlacier(London, solc_name="london", ignore=True): class GrayGlacier (line 1191) | class GrayGlacier(ArrowGlacier, solc_name="london", ignore=True): class Paris (line 1197) | class Paris( method header_prev_randao_required (line 1204) | def header_prev_randao_required(cls, *, block_number: int = 0, timesta... method header_zero_difficulty_required (line 1210) | def header_zero_difficulty_required(cls, *, block_number: int = 0, tim... method get_reward (line 1216) | def get_reward(cls, *, block_number: int = 0, timestamp: int = 0) -> int: method engine_new_payload_version (line 1222) | def engine_new_payload_version( class Shanghai (line 1230) | class Shanghai(Paris): method header_withdrawals_required (line 1234) | def header_withdrawals_required(cls, *, block_number: int = 0, timesta... method engine_new_payload_version (line 1240) | def engine_new_payload_version( method max_initcode_size (line 1248) | def max_initcode_size(cls, *, block_number: int = 0, timestamp: int = ... method valid_opcodes (line 1254) | def valid_opcodes(cls, *, block_number: int = 0, timestamp: int = 0) -... class Cancun (line 1260) | class Cancun(Shanghai): method get_blob_constant (line 1280) | def get_blob_constant(cls, name: str) -> int | Literal["big"]: method header_excess_blob_gas_required (line 1289) | def header_excess_blob_gas_required(cls, *, block_number: int = 0, tim... method header_blob_gas_used_required (line 1295) | def header_blob_gas_used_required(cls, *, block_number: int = 0, times... method header_beacon_root_required (line 1301) | def header_beacon_root_required(cls, *, block_number: int = 0, timesta... method blob_gas_price_calculator (line 1307) | def blob_gas_price_calculator( method excess_blob_gas_calculator (line 1328) | def excess_blob_gas_calculator( method min_base_fee_per_blob_gas (line 1366) | def min_base_fee_per_blob_gas(cls, *, block_number: int = 0, timestamp... method blob_base_fee_update_fraction (line 1372) | def blob_base_fee_update_fraction(cls, *, block_number: int = 0, times... method blob_gas_per_blob (line 1378) | def blob_gas_per_blob(cls, *, block_number: int = 0, timestamp: int = ... method supports_blobs (line 1384) | def supports_blobs(cls, *, block_number: int = 0, timestamp: int = 0) ... method target_blobs_per_block (line 1390) | def target_blobs_per_block(cls, *, block_number: int = 0, timestamp: i... method max_blobs_per_block (line 1399) | def max_blobs_per_block(cls, *, block_number: int = 0, timestamp: int ... method blob_reserve_price_active (line 1408) | def blob_reserve_price_active(cls, *, block_number: int = 0, timestamp... method full_blob_tx_wrapper_version (line 1414) | def full_blob_tx_wrapper_version( method max_blobs_per_tx (line 1425) | def max_blobs_per_tx(cls, *, block_number: int = 0, timestamp: int = 0... method blob_schedule (line 1433) | def blob_schedule(cls, *, block_number: int = 0, timestamp: int = 0) -... method tx_types (line 1459) | def tx_types(cls, *, block_number: int = 0, timestamp: int = 0) -> Lis... method precompiles (line 1464) | def precompiles(cls, *, block_number: int = 0, timestamp: int = 0) -> ... method system_contracts (line 1471) | def system_contracts(cls, *, block_number: int = 0, timestamp: int = 0... method pre_allocation_blockchain (line 1477) | def pre_allocation_blockchain(cls, *, block_number: int = 0, timestamp... method engine_new_payload_version (line 1494) | def engine_new_payload_version( method engine_get_blobs_version (line 1502) | def engine_get_blobs_version( method engine_new_payload_blob_hashes (line 1510) | def engine_new_payload_blob_hashes(cls, *, block_number: int = 0, time... method engine_new_payload_beacon_root (line 1516) | def engine_new_payload_beacon_root(cls, *, block_number: int = 0, time... method valid_opcodes (line 1522) | def valid_opcodes(cls, *, block_number: int = 0, timestamp: int = 0) -... class Prague (line 1534) | class Prague(Cancun): method precompiles (line 1548) | def precompiles(cls, *, block_number: int = 0, timestamp: int = 0) -> ... method tx_types (line 1571) | def tx_types(cls, *, block_number: int = 0, timestamp: int = 0) -> Lis... method gas_costs (line 1576) | def gas_costs(cls, *, block_number: int = 0, timestamp: int = 0) -> Ga... method system_contracts (line 1590) | def system_contracts(cls, *, block_number: int = 0, timestamp: int = 0... method max_request_type (line 1615) | def max_request_type(cls, *, block_number: int = 0, timestamp: int = 0... method calldata_gas_calculator (line 1624) | def calldata_gas_calculator( method transaction_data_floor_cost_calculator (line 1647) | def transaction_data_floor_cost_calculator( method transaction_intrinsic_cost_calculator (line 1665) | def transaction_intrinsic_cost_calculator( method blob_base_fee_update_fraction (line 1708) | def blob_base_fee_update_fraction(cls, *, block_number: int = 0, times... method target_blobs_per_block (line 1714) | def target_blobs_per_block(cls, *, block_number: int = 0, timestamp: i... method max_blobs_per_block (line 1720) | def max_blobs_per_block(cls, *, block_number: int = 0, timestamp: int ... method pre_allocation_blockchain (line 1726) | def pre_allocation_blockchain(cls, *, block_number: int = 0, timestamp... method header_requests_required (line 1790) | def header_requests_required(cls, *, block_number: int = 0, timestamp:... method engine_new_payload_requests (line 1799) | def engine_new_payload_requests(cls, *, block_number: int = 0, timesta... method engine_new_payload_version (line 1807) | def engine_new_payload_version( method engine_forkchoice_updated_version (line 1815) | def engine_forkchoice_updated_version( class Osaka (line 1825) | class Osaka(Prague, solc_name="cancun"): method engine_get_payload_version (line 1835) | def engine_get_payload_version( method engine_get_blobs_version (line 1843) | def engine_get_blobs_version( method full_blob_tx_wrapper_version (line 1851) | def full_blob_tx_wrapper_version( method transaction_gas_limit_cap (line 1859) | def transaction_gas_limit_cap(cls, *, block_number: int = 0, timestamp... method block_rlp_size_limit (line 1865) | def block_rlp_size_limit(cls, *, block_number: int = 0, timestamp: int... method is_deployed (line 1874) | def is_deployed(cls) -> bool: method valid_opcodes (line 1882) | def valid_opcodes(cls, *, block_number: int = 0, timestamp: int = 0) -... method precompiles (line 1890) | def precompiles(cls, *, block_number: int = 0, timestamp: int = 0) -> ... method excess_blob_gas_calculator (line 1901) | def excess_blob_gas_calculator( method max_blobs_per_tx (line 1957) | def max_blobs_per_tx(cls, *, block_number: int = 0, timestamp: int = 0... method blob_reserve_price_active (line 1966) | def blob_reserve_price_active(cls, *, block_number: int = 0, timestamp... method blob_base_cost (line 1972) | def blob_base_cost(cls, *, block_number: int = 0, timestamp: int = 0) ... class BPO1 (line 1978) | class BPO1(Osaka, bpo_fork=True): method blob_base_fee_update_fraction (line 1982) | def blob_base_fee_update_fraction(cls, *, block_number: int = 0, times... method target_blobs_per_block (line 1988) | def target_blobs_per_block(cls, *, block_number: int = 0, timestamp: i... method max_blobs_per_block (line 1994) | def max_blobs_per_block(cls, *, block_number: int = 0, timestamp: int ... class BPO2 (line 2000) | class BPO2(BPO1, bpo_fork=True): method blob_base_fee_update_fraction (line 2004) | def blob_base_fee_update_fraction(cls, *, block_number: int = 0, times... method target_blobs_per_block (line 2010) | def target_blobs_per_block(cls, *, block_number: int = 0, timestamp: i... method max_blobs_per_block (line 2016) | def max_blobs_per_block(cls, *, block_number: int = 0, timestamp: int ... class BPO3 (line 2022) | class BPO3(BPO2, bpo_fork=True): method blob_base_fee_update_fraction (line 2029) | def blob_base_fee_update_fraction(cls, *, block_number: int = 0, times... method target_blobs_per_block (line 2035) | def target_blobs_per_block(cls, *, block_number: int = 0, timestamp: i... method max_blobs_per_block (line 2041) | def max_blobs_per_block(cls, *, block_number: int = 0, timestamp: int ... class BPO4 (line 2047) | class BPO4(BPO3, bpo_fork=True): method blob_base_fee_update_fraction (line 2054) | def blob_base_fee_update_fraction(cls, *, block_number: int = 0, times... method target_blobs_per_block (line 2060) | def target_blobs_per_block(cls, *, block_number: int = 0, timestamp: i... method max_blobs_per_block (line 2066) | def max_blobs_per_block(cls, *, block_number: int = 0, timestamp: int ... class BPO5 (line 2072) | class BPO5(BPO4, bpo_fork=True): class Amsterdam (line 2081) | class Amsterdam(Osaka): method header_bal_hash_required (line 2085) | def header_bal_hash_required(cls, *, block_number: int = 0, timestamp:... method is_deployed (line 2093) | def is_deployed(cls) -> bool: method engine_new_payload_version (line 2098) | def engine_new_payload_version( method engine_execution_payload_block_access_list (line 2106) | def engine_execution_payload_block_access_list( class EOFv1 (line 2117) | class EOFv1(Prague, solc_name="cancun"): method evm_code_types (line 2121) | def evm_code_types(cls, *, block_number: int = 0, timestamp: int = 0) ... method call_opcodes (line 2129) | def call_opcodes( method is_deployed (line 2140) | def is_deployed(cls) -> bool: FILE: src/ethereum_test_forks/forks/helpers.py function ceiling_division (line 4) | def ceiling_division(a: int, b: int) -> int: function fake_exponential (line 12) | def fake_exponential(factor: int, numerator: int, denominator: int) -> int: FILE: src/ethereum_test_forks/forks/transition.py class BerlinToLondonAt5 (line 9) | class BerlinToLondonAt5(Berlin): class ParisToShanghaiAtTime15k (line 16) | class ParisToShanghaiAtTime15k(Paris): class ShanghaiToCancunAtTime15k (line 23) | class ShanghaiToCancunAtTime15k(Shanghai): class CancunToPragueAtTime15k (line 30) | class CancunToPragueAtTime15k(Cancun): class PragueToOsakaAtTime15k (line 37) | class PragueToOsakaAtTime15k(Prague): class OsakaToBPO1AtTime15k (line 44) | class OsakaToBPO1AtTime15k(Osaka): class BPO1ToBPO2AtTime15k (line 51) | class BPO1ToBPO2AtTime15k(BPO1): class BPO2ToBPO3AtTime15k (line 58) | class BPO2ToBPO3AtTime15k(BPO2): class BPO3ToBPO4AtTime15k (line 65) | class BPO3ToBPO4AtTime15k(BPO3): FILE: src/ethereum_test_forks/gas_costs.py class GasCosts (line 7) | class GasCosts: FILE: src/ethereum_test_forks/helpers.py class InvalidForkError (line 22) | class InvalidForkError(Exception): method __init__ (line 28) | def __init__(self, message: str) -> None: function get_forks (line 58) | def get_forks() -> List[Type[BaseFork]]: function get_deployed_forks (line 66) | def get_deployed_forks() -> List[Type[BaseFork]]: function get_development_forks (line 74) | def get_development_forks() -> List[Type[BaseFork]]: function get_parent_fork (line 83) | def get_parent_fork(fork: Type[BaseFork]) -> Type[BaseFork]: function get_closest_fork (line 91) | def get_closest_fork(fork: Type[BaseFork]) -> Optional[Type[BaseFork]]: function get_transition_forks (line 98) | def get_transition_forks() -> Set[Type[BaseFork]]: function get_transition_fork_predecessor (line 103) | def get_transition_fork_predecessor(transition_fork: Type[BaseFork]) -> ... function get_transition_fork_successor (line 110) | def get_transition_fork_successor(transition_fork: Type[BaseFork]) -> Ty... function get_from_until_fork_set (line 117) | def get_from_until_fork_set( function get_forks_with_no_parents (line 132) | def get_forks_with_no_parents( function get_forks_with_no_descendants (line 148) | def get_forks_with_no_descendants(forks: Set[Type[BaseFork]]) -> Set[Typ... function get_last_descendants (line 162) | def get_last_descendants( function get_selected_fork_set (line 175) | def get_selected_fork_set( function transition_fork_from_to (line 202) | def transition_fork_from_to( function transition_fork_to (line 220) | def transition_fork_to(fork_to: Type[BaseFork]) -> Set[Type[BaseFork]]: function forks_from_until (line 232) | def forks_from_until( function forks_from (line 256) | def forks_from(fork: Type[BaseFork], deployed_only: bool = True) -> List... function get_relative_fork_markers (line 265) | def get_relative_fork_markers( function get_fork_by_name (line 298) | def get_fork_by_name(fork_name: str) -> Type[BaseFork] | None: class ForkRangeDescriptor (line 306) | class ForkRangeDescriptor(BaseModel): method fork_in_range (line 316) | def fork_in_range(self, fork: Type[BaseFork]) -> bool: method validate_fork_range_descriptor (line 326) | def validate_fork_range_descriptor( function fork_validator_generator (line 363) | def fork_validator_generator( function set_before_validator (line 385) | def set_before_validator(value: Any) -> Any: FILE: src/ethereum_test_forks/tests/test_fork_range_descriptor.py function test_parsing_fork_range_descriptor_from_string (line 28) | def test_parsing_fork_range_descriptor_from_string( FILE: src/ethereum_test_forks/tests/test_forks.py function test_transition_forks (line 57) | def test_transition_forks() -> None: function test_forks_from (line 108) | def test_forks_from() -> None: # noqa: D103 function test_forks (line 118) | def test_forks() -> None: class ForkInPydanticModel (line 172) | class ForkInPydanticModel(BaseModel): function test_fork_in_pydantic_model (line 180) | def test_fork_in_pydantic_model() -> None: function test_fork_comparison (line 200) | def test_fork_comparison() -> None: function test_transition_fork_comparison (line 236) | def test_transition_fork_comparison() -> None: function test_get_forks (line 283) | def test_get_forks() -> None: # noqa: D103 function test_deployed_forks (line 289) | def test_deployed_forks() -> None: # noqa: D103 class PrePreAllocFork (line 295) | class PrePreAllocFork(Shanghai): method pre_allocation (line 299) | def pre_allocation(cls, *, block_number: int = 0, timestamp: int = 0) ... class PreAllocFork (line 305) | class PreAllocFork(PrePreAllocFork): method pre_allocation (line 309) | def pre_allocation(cls, *, block_number: int = 0, timestamp: int = 0) ... class PreAllocTransitionFork (line 316) | class PreAllocTransitionFork(PrePreAllocFork): function test_pre_alloc (line 322) | def test_pre_alloc() -> None: # noqa: D103 function test_precompiles (line 335) | def test_precompiles() -> None: # noqa: D103 function test_tx_types (line 339) | def test_tx_types() -> None: # noqa: D103 function test_tx_intrinsic_gas_functions (line 363) | def test_tx_intrinsic_gas_functions(fork: Fork, calldata: bytes, create_... class FutureFork (line 386) | class FutureFork(Osaka): function test_blob_schedules (line 515) | def test_blob_schedules(fork: Fork, expected_schedule: Dict | None) -> N... function test_bpo_fork (line 523) | def test_bpo_fork() -> None: # noqa: D103 function test_fork_adapters (line 535) | def test_fork_adapters() -> None: # noqa: D103 FILE: src/ethereum_test_forks/transition_base_fork.py class TransitionBaseClass (line 12) | class TransitionBaseClass: method transitions_to (line 16) | def transitions_to(cls) -> Type[BaseFork]: method transitions_from (line 21) | def transitions_from(cls) -> Type[BaseFork]: function base_fork_abstract_methods (line 26) | def base_fork_abstract_methods() -> List[str]: function transition_fork (line 33) | def transition_fork( FILE: src/ethereum_test_rpc/rpc.py class SendTransactionExceptionError (line 43) | class SendTransactionExceptionError(Exception): method __init__ (line 51) | def __init__( method __str__ (line 62) | def __str__(self) -> str: class BaseRPC (line 72) | class BaseRPC: method __init__ (line 81) | def __init__( method __init_subclass__ (line 92) | def __init_subclass__(cls, namespace: str | None = None) -> None: method _make_request (line 110) | def _make_request( method post_request (line 131) | def post_request( class EthRPC (line 183) | class EthRPC(BaseRPC): method __init__ (line 194) | def __init__( method config (line 222) | def config(self, timeout: int | None = None) -> EthConfigResponse | None: method chain_id (line 242) | def chain_id(self) -> int: method get_block_by_number (line 247) | def get_block_by_number( method get_block_by_hash (line 259) | def get_block_by_hash(self, block_hash: Hash, full_txs: bool = True) -... method get_balance (line 265) | def get_balance(self, address: Address, block_number: BlockNumberType ... method get_code (line 274) | def get_code(self, address: Address, block_number: BlockNumberType = "... method get_transaction_count (line 281) | def get_transaction_count( method get_transaction_by_hash (line 293) | def get_transaction_by_hash(self, transaction_hash: Hash) -> Transacti... method get_transaction_receipt (line 308) | def get_transaction_receipt(self, transaction_hash: Hash) -> dict[str,... method get_storage_at (line 320) | def get_storage_at( method gas_price (line 332) | def gas_price(self) -> int: method send_raw_transaction (line 340) | def send_raw_transaction( method send_transaction (line 356) | def send_transaction(self, transaction: Transaction) -> Hash: method send_transactions (line 372) | def send_transactions(self, transactions: List[Transaction]) -> List[H... method storage_at_keys (line 379) | def storage_at_keys( method wait_for_transaction (line 392) | def wait_for_transaction(self, transaction: Transaction) -> Transactio... method wait_for_transactions (line 411) | def wait_for_transactions( method send_wait_transaction (line 444) | def send_wait_transaction(self, transaction: Transaction) -> Any: method send_wait_transactions (line 449) | def send_wait_transactions(self, transactions: List[Transaction]) -> L... class DebugRPC (line 458) | class DebugRPC(EthRPC): method trace_call (line 464) | def trace_call(self, tr: dict[str, str], block_number: str) -> Any | N... class EngineRPC (line 470) | class EngineRPC(BaseRPC): method __init__ (line 478) | def __init__( method post_request (line 488) | def post_request( method new_payload (line 520) | def new_payload(self, *params: Any, version: int) -> PayloadStatus: method forkchoice_updated (line 533) | def forkchoice_updated( method get_payload (line 559) | def get_payload( method get_blobs (line 579) | def get_blobs( class NetRPC (line 605) | class NetRPC(BaseRPC): method peer_count (line 608) | def peer_count(self) -> int: class AdminRPC (line 614) | class AdminRPC(BaseRPC): method add_peer (line 617) | def add_peer(self, enode: str) -> bool: FILE: src/ethereum_test_rpc/rpc_types.py class JSONRPCError (line 32) | class JSONRPCError(Exception): method __init__ (line 39) | def __init__(self, code: int | str, message: str, data: str | None = N... method __str__ (line 45) | def __str__(self) -> str: class TransactionByHashResponse (line 53) | class TransactionByHashResponse(Transaction): method adapt_clients_response (line 71) | def adapt_clients_response(cls, data: Any) -> Any: method model_post_init (line 82) | def model_post_init(self, __context: Any) -> None: class ForkchoiceState (line 91) | class ForkchoiceState(CamelModel): class PayloadStatusEnum (line 99) | class PayloadStatusEnum(str, Enum): class BlockTransactionExceptionWithMessage (line 109) | class BlockTransactionExceptionWithMessage( class PayloadStatus (line 117) | class PayloadStatus(CamelModel): class ForkchoiceUpdateResponse (line 130) | class ForkchoiceUpdateResponse(CamelModel): class PayloadAttributes (line 137) | class PayloadAttributes(CamelModel): class BlobsBundle (line 147) | class BlobsBundle(CamelModel): method blob_versioned_hashes (line 154) | def blob_versioned_hashes(self, versioned_hash_version: int = 1) -> Li... class BlobAndProofV1 (line 164) | class BlobAndProofV1(CamelModel): class BlobAndProofV2 (line 171) | class BlobAndProofV2(CamelModel): class GetPayloadResponse (line 178) | class GetPayloadResponse(CamelModel): class GetBlobsResponse (line 186) | class GetBlobsResponse(EthereumTestRootModel[List[BlobAndProofV1 | BlobA... method __len__ (line 191) | def __len__(self) -> int: method __getitem__ (line 195) | def __getitem__(self, index: int) -> BlobAndProofV1 | BlobAndProofV2 |... class ForkConfigBlobSchedule (line 200) | class ForkConfigBlobSchedule(CamelModel): method from_fork_blob_schedule (line 208) | def from_fork_blob_schedule(cls, fork_blob_schedule: ForkBlobSchedule)... class ForkConfig (line 217) | class ForkConfig(CamelModel): method get_hash (line 227) | def get_hash(self) -> ForkHash: class EthConfigResponse (line 233) | class EthConfigResponse(CamelModel): FILE: src/ethereum_test_rpc/tests/test_types.py function eth_config_response (line 101) | def eth_config_response() -> EthConfigResponse: function test_fork_config_get_hash (line 108) | def test_fork_config_get_hash(eth_config_response: EthConfigResponse) ->... FILE: src/ethereum_test_specs/base.py class HashMismatchExceptionError (line 32) | class HashMismatchExceptionError(Exception): method __init__ (line 35) | def __init__( method __str__ (line 44) | def __str__(self) -> str: function verify_result (line 49) | def verify_result(result: Result, env: Environment) -> None: class OpMode (line 59) | class OpMode(StrEnum): class BaseTest (line 68) | class BaseTest(BaseModel): method discard_fixture_format_by_marks (line 98) | def discard_fixture_format_by_marks( method __pydantic_init_subclass__ (line 112) | def __pydantic_init_subclass__(cls, **kwargs: Any) -> None: method from_test (line 122) | def from_test( method discard_execute_format_by_marks (line 142) | def discard_execute_format_by_marks( method generate (line 156) | def generate( method execute (line 166) | def execute( method pytest_parameter_name (line 177) | def pytest_parameter_name(cls) -> str: method get_next_transition_tool_output_path (line 188) | def get_next_transition_tool_output_path(self) -> str: method is_tx_gas_heavy_test (line 199) | def is_tx_gas_heavy_test(self) -> bool: method is_exception_test (line 208) | def is_exception_test(self) -> bool | None: method node_id (line 220) | def node_id(self) -> str: method check_exception_test (line 226) | def check_exception_test( method get_genesis_environment (line 249) | def get_genesis_environment(self, fork: Fork) -> Environment: method update_pre_alloc_groups (line 261) | def update_pre_alloc_groups( method compute_pre_alloc_group_hash (line 303) | def compute_pre_alloc_group_hash(self, fork: Fork) -> str: FILE: src/ethereum_test_specs/base_static.py class BaseStaticTest (line 19) | class BaseStaticTest(BaseModel): method __pydantic_init_subclass__ (line 28) | def __pydantic_init_subclass__(cls, **kwargs: Any) -> None: method _parse_into_subclass (line 45) | def _parse_into_subclass( method fill_function (line 54) | def fill_function(self) -> Callable: method remove_comments (line 136) | def remove_comments(data: Dict) -> Dict: method remove_comments_from_model (line 151) | def remove_comments_from_model(cls, data: Any) -> Any: function remove_comments (line 158) | def remove_comments(v: str) -> str: function labeled_bytes_from_string (line 170) | def labeled_bytes_from_string(v: str) -> Tuple[str | None, Bytes]: FILE: src/ethereum_test_specs/benchmark.py class BenchmarkCodeGenerator (line 38) | class BenchmarkCodeGenerator(ABC): method deploy_contracts (line 48) | def deploy_contracts(self, *, pre: Alloc, fork: Fork) -> Address: method generate_transaction (line 52) | def generate_transaction(self, *, pre: Alloc, gas_benchmark_value: int... method generate_repeated_code (line 64) | def generate_repeated_code( method _validate_code_size (line 93) | def _validate_code_size(self, code: Bytecode, fork: Fork) -> None: class BenchmarkTest (line 102) | class BenchmarkTest(BaseTest): method model_post_init (line 139) | def model_post_init(self, __context: Any, /) -> None: method pytest_parameter_name (line 148) | def pytest_parameter_name(cls) -> str: method discard_fixture_format_by_marks (line 156) | def discard_fixture_format_by_marks( method get_genesis_environment (line 174) | def get_genesis_environment(self, fork: Fork) -> Environment: method split_transaction (line 179) | def split_transaction(self, tx: Transaction, gas_limit_cap: int | None... method generate_blocks_from_code_generator (line 205) | def generate_blocks_from_code_generator(self, fork: Fork) -> List[Block]: method generate_blockchain_test (line 221) | def generate_blockchain_test(self, fork: Fork) -> BlockchainTest: method generate (line 267) | def generate( method execute (line 282) | def execute( FILE: src/ethereum_test_specs/blobs.py class BlobsTest (line 19) | class BlobsTest(BaseTest): method generate (line 34) | def generate( method execute (line 45) | def execute( FILE: src/ethereum_test_specs/blockchain.py function environment_from_parent_header (line 62) | def environment_from_parent_header(parent: "FixtureHeader") -> "Environm... function apply_new_parent (line 77) | def apply_new_parent(env: Environment, new_parent: FixtureHeader) -> "En... function count_blobs (line 94) | def count_blobs(txs: List[Transaction]) -> int: class Header (line 101) | class Header(CamelModel): method _serialize_model (line 147) | def _serialize_model(self, serializer: Any, info: Any) -> Dict[str, Any]: method validate_withdrawals_root (line 155) | def validate_withdrawals_root(cls, value: Any) -> Any: method apply (line 161) | def apply(self, target: FixtureHeader) -> FixtureHeader: method verify (line 172) | def verify(self, target: FixtureHeader) -> None: class Block (line 195) | class Block(Header): method set_environment (line 236) | def set_environment(self, env: Environment) -> Environment: class BuiltBlock (line 294) | class BuiltBlock(CamelModel): method get_fixture_block (line 310) | def get_fixture_block(self) -> FixtureBlock | InvalidFixtureBlock: method get_block_rlp (line 337) | def get_block_rlp(self) -> Bytes: method get_fixture_engine_new_payload (line 341) | def get_fixture_engine_new_payload(self) -> FixtureEngineNewPayload: method verify_transactions (line 354) | def verify_transactions(self, transition_tool_exceptions_reliable: boo... method verify_block_exception (line 362) | def verify_block_exception(self, transition_tool_exceptions_reliable: ... class BlockchainTest (line 401) | class BlockchainTest(BaseTest): method discard_fixture_format_by_marks (line 435) | def discard_fixture_format_by_marks( method get_genesis_environment (line 457) | def get_genesis_environment(self, fork: Fork) -> Environment: method make_genesis (line 464) | def make_genesis( method generate_block_data (line 495) | def generate_block_data( method verify_post_state (line 701) | def verify_post_state( method make_fixture (line 714) | def make_fixture( method make_hive_fixture (line 779) | def make_hive_fixture( method generate (line 893) | def generate( method execute (line 912) | def execute( FILE: src/ethereum_test_specs/debugging.py function print_traces (line 8) | def print_traces(traces: List[Traces] | None) -> None: FILE: src/ethereum_test_specs/eof.py class EOFBaseExceptionError (line 58) | class EOFBaseExceptionError(Exception): method __init__ (line 61) | def __init__(self, message: str) -> None: method format_code (line 66) | def format_code(code: Bytes, max_length: int = 60) -> str: class UnexpectedEOFExceptionError (line 76) | class UnexpectedEOFExceptionError(EOFBaseExceptionError): method __init__ (line 82) | def __init__(self, *, code: Bytes, got: str): class ExpectedEOFExceptionError (line 93) | class ExpectedEOFExceptionError(EOFBaseExceptionError): method __init__ (line 99) | def __init__(self, *, code: Bytes, expected: str): class EOFExceptionMismatchError (line 113) | class EOFExceptionMismatchError(EOFBaseExceptionError): method __init__ (line 118) | def __init__(self, code: Bytes, expected: str, got: str): class EOFExceptionWithMessage (line 132) | class EOFExceptionWithMessage(ExceptionWithMessage[EOFException]): class EOFParse (line 143) | class EOFParse: method __new__ (line 148) | def __new__(cls) -> "EOFParse": method __init__ (line 154) | def __init__( method run (line 169) | def run(self, *args: str, input_value: str | None = None) -> Completed... class EOFTest (line 184) | class EOFTest(BaseTest): method discard_fixture_format_by_marks (line 301) | def discard_fixture_format_by_marks( method pytest_parameter_name (line 318) | def pytest_parameter_name(cls) -> str: method model_post_init (line 322) | def model_post_init(self, __context: Any) -> None: method make_eof_test_fixture (line 353) | def make_eof_test_fixture( method verify_result (line 399) | def verify_result( method generate_eof_contract_create_transaction (line 433) | def generate_eof_contract_create_transaction(self) -> Transaction: method generate_state_test (line 496) | def generate_state_test(self, fork: Fork) -> StateTest: method generate (line 507) | def generate( method execute (line 524) | def execute( class EOFStateTest (line 540) | class EOFStateTest(EOFTest, Transaction): method pytest_parameter_name (line 586) | def pytest_parameter_name(cls) -> str: method model_post_init (line 590) | def model_post_init(self, __context: Any) -> None: method generate_state_test (line 643) | def generate_state_test(self, fork: Fork) -> StateTest: method generate (line 658) | def generate( FILE: src/ethereum_test_specs/helpers.py class ExecutionContext (line 18) | class ExecutionContext(StrEnum): class UnexpectedExecutionSuccessError (line 25) | class UnexpectedExecutionSuccessError(Exception): method __init__ (line 30) | def __init__(self, execution_context: ExecutionContext, **kwargs: Any)... class UnexpectedExecutionFailError (line 39) | class UnexpectedExecutionFailError(Exception): method __init__ (line 44) | def __init__( class UndefinedExecutionExceptionError (line 60) | class UndefinedExecutionExceptionError(Exception): method __init__ (line 66) | def __init__( class ExecutionExceptionMismatchError (line 85) | class ExecutionExceptionMismatchError(Exception): method __init__ (line 91) | def __init__( class TransactionReceiptMismatchError (line 109) | class TransactionReceiptMismatchError(Exception): method __init__ (line 115) | def __init__( class ExceptionInfo (line 133) | class ExceptionInfo: method __init__ (line 142) | def __init__( method verify (line 164) | def verify(self: "ExceptionInfo", *, strict_match: bool) -> None: class TransactionExceptionInfo (line 203) | class TransactionExceptionInfo(ExceptionInfo): method __init__ (line 206) | def __init__( class BlockExceptionInfo (line 221) | class BlockExceptionInfo(ExceptionInfo): method __init__ (line 224) | def __init__( function verify_transaction_receipt (line 237) | def verify_transaction_receipt( function verify_transactions (line 265) | def verify_transactions( function verify_block (line 296) | def verify_block( FILE: src/ethereum_test_specs/state.py class StateTest (line 48) | class StateTest(BaseTest): method verify_modified_gas_limit (line 94) | def verify_modified_gas_limit( method discard_fixture_format_by_marks (line 173) | def discard_fixture_format_by_marks( method _generate_blockchain_genesis_environment (line 189) | def _generate_blockchain_genesis_environment(self, *, fork: Fork) -> E... method _generate_blockchain_blocks (line 236) | def _generate_blockchain_blocks(self, *, fork: Fork) -> List[Block]: method generate_blockchain_test (line 264) | def generate_blockchain_test(self, *, fork: Fork) -> BlockchainTest: method make_state_test_fixture (line 274) | def make_state_test_fixture( method get_genesis_environment (line 420) | def get_genesis_environment(self, fork: Fork) -> Environment: method generate (line 424) | def generate( method execute (line 441) | def execute( FILE: src/ethereum_test_specs/static_state/account.py class StorageInPre (line 23) | class StorageInPre(EthereumTestRootModel): method tag_dependencies (line 28) | def tag_dependencies(self) -> Mapping[str, Tag]: method resolve (line 38) | def resolve(self, tags: TagDict) -> Dict[ValueInFiller, ValueInFiller]: class AccountInFiller (line 49) | class AccountInFiller(BaseModel, TagDependentData): method tag_dependencies (line 59) | def tag_dependencies(self) -> Mapping[str, Tag]: method resolve (line 68) | def resolve(self, tags: TagDict) -> Dict[str, Any]: class PreInFiller (line 84) | class PreInFiller(EthereumTestRootModel): method _build_dependency_graph (line 89) | def _build_dependency_graph( method _topological_sort (line 111) | def _topological_sort(self, dep_graph: Dict[str, Set[str]]) -> List[str]: method setup (line 141) | def setup(self, pre: Alloc, all_dependencies: Dict[str, Tag]) -> TagDict: FILE: src/ethereum_test_specs/static_state/common/common.py function parse_hex_number (line 28) | def parse_hex_number(i: str | int) -> int: function parse_args_from_string_into_array (line 42) | def parse_args_from_string_into_array( class CodeInFiller (line 61) | class CodeInFiller(BaseModel, TagDependentData): method validate_from_string (line 70) | def validate_from_string(cls, code: Any) -> Any: method model_post_init (line 97) | def model_post_init(self, context: Any) -> None: method compiled (line 107) | def compiled(self, tags: TagDict) -> bytes: method tag_dependencies (line 249) | def tag_dependencies(self) -> Mapping[str, Tag]: class AddressTag (line 254) | class AddressTag: method __init__ (line 262) | def __init__(self, tag_type: str, tag_name: str, original_string: str): method __str__ (line 269) | def __str__(self) -> str: method __repr__ (line 273) | def __repr__(self) -> str: method __eq__ (line 277) | def __eq__(self, other: object) -> bool: method __hash__ (line 283) | def __hash__(self) -> int: method __get_pydantic_core_schema__ (line 288) | def __get_pydantic_core_schema__( function parse_address_or_tag (line 295) | def parse_address_or_tag(value: Any) -> Union[Address, AddressTag]: function parse_address_or_tag_for_access_list (line 330) | def parse_address_or_tag_for_access_list(value: Any) -> Union[Address, s... class AccessListInFiller (line 358) | class AccessListInFiller(CamelModel, TagDependentData): method tag_dependencies (line 366) | def tag_dependencies(self) -> Mapping[str, Tag]: method resolve (line 374) | def resolve(self, tags: TagDict) -> AccessList: FILE: src/ethereum_test_specs/static_state/common/compile_yul.py function safe_solc_command (line 8) | def safe_solc_command( function compile_yul (line 52) | def compile_yul( FILE: src/ethereum_test_specs/static_state/common/tags.py class Tag (line 17) | class Tag(BaseModel, Generic[T]): method __hash__ (line 26) | def __hash__(self) -> int: method validate_from_string (line 32) | def validate_from_string(cls, data: Any) -> Any: method resolve (line 40) | def resolve(self, tags: TagDict) -> T: class TagDependentData (line 45) | class TagDependentData(ABC): method tag_dependencies (line 49) | def tag_dependencies(self) -> Mapping[str, Tag]: class AddressTag (line 54) | class AddressTag(Tag[Address]): method resolve (line 57) | def resolve(self, tags: TagDict) -> Address: class ContractTag (line 63) | class ContractTag(AddressTag): method validate_from_string (line 73) | def validate_from_string(cls, data: Any) -> Any: class CreateTag (line 104) | class CreateTag(AddressTag): method validate_from_string (line 117) | def validate_from_string(cls, data: Any) -> Any: method resolve (line 136) | def resolve(self, tags: TagDict) -> Address: class SenderTag (line 152) | class SenderTag(AddressTag): method validate_from_string (line 162) | def validate_from_string(cls, data: Any) -> Any: class SenderKeyTag (line 176) | class SenderKeyTag(Tag[EOA]): method validate_from_string (line 185) | def validate_from_string(cls, data: Any) -> Any: method resolve (line 198) | def resolve(self, tags: TagDict) -> EOA: FILE: src/ethereum_test_specs/static_state/environment.py class EnvironmentInStateTestFiller (line 13) | class EnvironmentInStateTestFiller(BaseModel): method check_fields (line 32) | def check_fields(self) -> "EnvironmentInStateTestFiller": method get_environment (line 39) | def get_environment(self, tags: TagDict) -> Environment: FILE: src/ethereum_test_specs/static_state/expect_section.py class Indexes (line 39) | class Indexes(BaseModel): function validate_any_string_as_none (line 47) | def validate_any_string_as_none(v: Any) -> Any: class StorageInExpectSection (line 54) | class StorageInExpectSection(EthereumTestRootModel, TagDependentData): method tag_dependencies (line 62) | def tag_dependencies(self) -> Mapping[str, Tag]: method resolve (line 72) | def resolve(self, tags: TagDict) -> Storage: method __contains__ (line 89) | def __contains__(self, key: Address) -> bool: method __iter__ (line 93) | def __iter__(self) -> Iterator[ValueOrCreateTagInFiller]: # type: ign... class AccountInExpectSection (line 98) | class AccountInExpectSection(BaseModel, TagDependentData): method validate_should_not_exist (line 108) | def validate_should_not_exist( method tag_dependencies (line 120) | def tag_dependencies(self) -> Mapping[str, Tag]: method resolve (line 129) | def resolve(self, tags: TagDict) -> Account: class CMP (line 143) | class CMP(StrEnum): class ForkConstraint (line 153) | class ForkConstraint(BaseModel): method parse_fork_synonyms (line 161) | def parse_fork_synonyms(cls, value: Any) -> Any: method parse_from_string (line 169) | def parse_from_string(cls, data: Any) -> Any: method match (line 185) | def match(self, fork: Fork) -> bool: class ForkSet (line 202) | class ForkSet(EthereumTestRootModel): method parse_from_list_or_string (line 209) | def parse_from_list_or_string(cls, value: Any) -> Set[Fork]: method __hash__ (line 235) | def __hash__(self) -> int: method __contains__ (line 242) | def __contains__(self, fork: Fork) -> bool: method __iter__ (line 246) | def __iter__(self) -> Iterator[Fork]: # type: ignore[override] method __len__ (line 250) | def __len__(self) -> int: class ResultInFiller (line 255) | class ResultInFiller(EthereumTestRootModel, TagDependentData): method tag_dependencies (line 265) | def tag_dependencies(self) -> Mapping[str, Tag]: method resolve (line 279) | def resolve(self, tags: TagDict) -> Alloc: method __contains__ (line 294) | def __contains__(self, address: Address) -> bool: method __iter__ (line 298) | def __iter__(self) -> Iterator[AddressOrCreateTagInFiller]: # type: i... method __len__ (line 302) | def __len__(self) -> int: class ExpectException (line 307) | class ExpectException(EthereumTestRootModel): method __getitem__ (line 312) | def __getitem__(self, fork: Fork) -> TransactionExceptionInstanceOrList: method __contains__ (line 319) | def __contains__(self, fork: Fork) -> bool: method __iter__ (line 323) | def __iter__(self) -> Iterator[ForkSet]: # type: ignore[override] method __len__ (line 327) | def __len__(self) -> int: class ExpectSectionInStateTestFiller (line 332) | class ExpectSectionInStateTestFiller(CamelModel): method model_post_init (line 340) | def model_post_init(self, __context: Any) -> None: method has_index (line 350) | def has_index(self, d: int, g: int, v: int) -> bool: FILE: src/ethereum_test_specs/static_state/general_transaction.py class DataWithAccessList (line 23) | class DataWithAccessList(CamelModel, TagDependentData): method convert_keys_to_hash (line 31) | def convert_keys_to_hash( method tag_dependencies (line 44) | def tag_dependencies(self) -> Mapping[str, Tag]: method wrap_data_only (line 56) | def wrap_data_only(cls, data: Any, handler: Any) -> "DataWithAccessList": class LabeledDataIndex (line 63) | class LabeledDataIndex(BaseModel): method __str__ (line 69) | def __str__(self) -> str: class LabeledDataList (line 76) | class LabeledDataList(EthereumTestRootModel): method __getitem__ (line 81) | def __getitem__(self, label_or_index: int | str) -> DataWithAccessList: method __contains__ (line 91) | def __contains__(self, label_or_index: int | str) -> bool: method __len__ (line 103) | def __len__(self) -> int: method __iter__ (line 107) | def __iter__(self) -> Generator[LabeledDataIndex, None, None]: # type... class GeneralTransactionInFiller (line 116) | class GeneralTransactionInFiller(BaseModel, TagDependentData): method tag_dependencies (line 135) | def tag_dependencies(self) -> Mapping[str, Tag]: method check_single_key (line 149) | def check_single_key(cls, to: Any) -> Any: # noqa: N805 method check_fields (line 156) | def check_fields(self) -> "GeneralTransactionInFiller": method get_transaction (line 166) | def get_transaction( FILE: src/ethereum_test_specs/static_state/state_static.py class Info (line 21) | class Info(BaseModel): class StateStaticTest (line 28) | class StateStaticTest(BaseStaticTest): method model_post_init (line 42) | def model_post_init(self, context: Any) -> None: method match_labels (line 47) | def match_labels(self) -> Self: method fill_function (line 102) | def fill_function(self) -> Callable: method get_valid_at_forks (line 205) | def get_valid_at_forks(self) -> List[str]: FILE: src/ethereum_test_specs/tests/helpers.py function remove_info_metadata (line 6) | def remove_info_metadata(fixture_json: Dict[str, Any]) -> None: # noqa:... FILE: src/ethereum_test_specs/tests/test_benchmark.py function test_split_transaction (line 25) | def test_split_transaction(gas_benchmark_value_millions: int, expected_s... function test_split_transaction_edge_cases (line 89) | def test_split_transaction_edge_cases(gas_benchmark_value: int, gas_limi... FILE: src/ethereum_test_specs/tests/test_expect.py function tx (line 28) | def tx() -> Transaction: function pre (line 34) | def pre(request: Any) -> Alloc: function post (line 43) | def post(request: Any) -> Alloc: # noqa: D103 function fork (line 52) | def fork() -> Fork: # noqa: D103 function state_test (line 57) | def state_test( # noqa: D103 function test_post_storage_value_mismatch (line 120) | def test_post_storage_value_mismatch( function test_post_nonce_value_mismatch (line 145) | def test_post_nonce_value_mismatch( function test_post_code_value_mismatch (line 178) | def test_post_code_value_mismatch( function test_post_balance_value_mismatch (line 211) | def test_post_balance_value_mismatch( function test_post_account_mismatch (line 261) | def test_post_account_mismatch( function test_transaction_expectation (line 344) | def test_transaction_expectation( function test_block_intermediate_state (line 406) | def test_block_intermediate_state( FILE: src/ethereum_test_specs/tests/test_fixtures.py function fixture_hash (line 32) | def fixture_hash(fork: Fork) -> bytes: function test_check_helper_fixtures (line 43) | def test_check_helper_fixtures() -> None: function test_make_genesis (line 70) | def test_make_genesis(fork: Fork, fixture_hash: bytes, default_t8n: Tran... function test_fill_state_test (line 113) | def test_fill_state_test( class TestFillBlockchainValidTxs (line 196) | class TestFillBlockchainValidTxs: method fork (line 200) | def fork(self, request: Any) -> Fork: # noqa: D102 method check_hive (line 204) | def check_hive(self, fork: Fork) -> bool: # noqa: D102 method expected_json_file (line 208) | def expected_json_file(self, fork: Fork, check_hive: bool) -> str: # ... method pre (line 216) | def pre(self, fork: Fork) -> Mapping[Any, Any]: # noqa: D102 method blocks (line 288) | def blocks(self) -> List[Block]: # noqa: D102 method post (line 394) | def post(self) -> Mapping[Any, Any]: # noqa: D102 method genesis_environment (line 470) | def genesis_environment(self) -> Environment: # noqa: D102 method fixture_format (line 478) | def fixture_format(self, check_hive: bool) -> FixtureFormat: # noqa: ... method blockchain_test_fixture (line 482) | def blockchain_test_fixture( # noqa: D102 method test_fill_blockchain_valid_txs (line 501) | def test_fill_blockchain_valid_txs( # noqa: D102 method test_fixture_header_join (line 541) | def test_fixture_header_join(self, blockchain_test_fixture: Blockchain... function test_fill_blockchain_invalid_txs (line 570) | def test_fill_blockchain_invalid_txs( FILE: src/ethereum_test_specs/tests/test_transaction.py function test_transaction_test_filling (line 22) | def test_transaction_test_filling(name: str, tx: Transaction, fork: Fork... FILE: src/ethereum_test_specs/tests/test_types.py function test_fixture_header_join (line 127) | def test_fixture_header_join( FILE: src/ethereum_test_specs/transaction.py class TransactionTest (line 25) | class TransactionTest(BaseTest): method make_transaction_test_fixture (line 44) | def make_transaction_test_fixture( method generate (line 78) | def generate( method execute (line 93) | def execute( FILE: src/ethereum_test_tools/tests/test_code.py function fork (line 29) | def fork(request: pytest.FixtureRequest) -> Fork: function expected_bytes (line 35) | def expected_bytes(request: pytest.FixtureRequest, solc_version: Version... function test_initcode (line 170) | def test_initcode(initcode: Initcode, bytecode: bytes) -> None: # noqa:... function test_opcodes_if (line 187) | def test_opcodes_if(conditional_bytecode: bytes, expected: bytes) -> None: function test_switch (line 516) | def test_switch( function test_full_opcode_range (line 544) | def test_full_opcode_range() -> None: FILE: src/ethereum_test_tools/tools_code/generators.py class Initcode (line 16) | class Initcode(Bytecode): method __new__ (line 44) | def __new__( class CodeGasMeasure (line 131) | class CodeGasMeasure(Bytecode): method __new__ (line 158) | def __new__( class Conditional (line 190) | class Conditional(Bytecode): method __new__ (line 193) | def __new__( class While (line 240) | class While(Bytecode): method __new__ (line 243) | def __new__( class Case (line 271) | class Case: method is_terminating (line 282) | def is_terminating(self) -> bool: class CalldataCase (line 287) | class CalldataCase(Case): method __init__ (line 299) | def __init__(self, value: int | str | Bytecode, position: int = 0, **k... class Switch (line 305) | class Switch(Bytecode): method __new__ (line 337) | def __new__( FILE: src/ethereum_test_tools/tools_code/yul.py class Solc (line 21) | class Solc: method __init__ (line 26) | def __init__( method run (line 43) | def run(self, *args: str, input_value: str | None = None) -> Completed... method version (line 53) | def version(self) -> Version: class Yul (line 64) | class Yul(Bytecode): method __new__ (line 73) | def __new__( FILE: src/ethereum_test_tools/utility/generators.py class DeploymentTestType (line 20) | class DeploymentTestType(StrEnum): class SystemContractTestType (line 28) | class SystemContractTestType(StrEnum): method param (line 36) | def param(self) -> Any: class ContractAddressHasBalance (line 45) | class ContractAddressHasBalance(StrEnum): class SystemContractDeployTestFunction (line 55) | class SystemContractDeployTestFunction(Protocol): method __call__ (line 61) | def __call__( function generate_system_contract_deploy_test (line 87) | def generate_system_contract_deploy_test( function generate_system_contract_error_test (line 287) | def generate_system_contract_error_test( FILE: src/ethereum_test_tools/utility/pytest.py class UnknownParameterInCasesError (line 9) | class UnknownParameterInCasesError(Exception): method __init__ (line 15) | def __init__(self) -> None: function extend_with_defaults (line 20) | def extend_with_defaults( FILE: src/ethereum_test_tools/utility/tests/test_pytest.py function test_range (line 49) | def test_range(min_value: int, max_value: int, average: int) -> None: #... function test_extend_with_defaults (line 130) | def test_extend_with_defaults( function test_extend_with_defaults_raises_for_unknown_default (line 142) | def test_extend_with_defaults_raises_for_unknown_default() -> None: # n... function test_extend_with_defaults_raises_value_error (line 164) | def test_extend_with_defaults_raises_value_error(defaults: dict, cases: ... FILE: src/ethereum_test_tools/utility/versioning.py function get_current_commit_hash_or_tag (line 9) | def get_current_commit_hash_or_tag(repo_path: str = ".", shorten_hash: b... function generate_github_url (line 33) | def generate_github_url( FILE: src/ethereum_test_types/account_types.py class State (line 36) | class State: function set_account (line 51) | def set_account(state: State, address: Bytes20, account: Optional[Fronti... function set_storage (line 59) | def set_storage(state: State, address: Bytes20, key: Bytes32, value: U25... function storage_root (line 75) | def storage_root(state: State, address: Bytes20) -> Bytes32: function state_root (line 84) | def state_root(state: State) -> Bytes32: class EOA (line 94) | class EOA(Address): method __new__ (line 106) | def __new__( method get_nonce (line 127) | def get_nonce(self) -> Number: method copy (line 133) | def copy(self) -> Self: class Alloc (line 138) | class Alloc(BaseAlloc): class UnexpectedAccountError (line 144) | class UnexpectedAccountError(Exception): method __str__ (line 150) | def __str__(self) -> str: class MissingAccountError (line 155) | class MissingAccountError(Exception): method __str__ (line 160) | def __str__(self) -> str: class CollisionError (line 165) | class CollisionError(Exception): method to_json (line 172) | def to_json(self) -> Dict[str, Any]: method from_json (line 185) | def from_json(cls, obj: Dict[str, Any]) -> Self: method __str__ (line 197) | def __str__(self) -> str: class KeyCollisionMode (line 204) | class KeyCollisionMode(Enum): method merge (line 212) | def merge( method __iter__ (line 247) | def __iter__(self) -> Iterator[Address]: # type: ignore [override] method items (line 251) | def items(self) -> ItemsView[Address, Account | None]: method __getitem__ (line 255) | def __getitem__(self, address: Address | FixedSizeBytesConvertible) ->... method __setitem__ (line 261) | def __setitem__( method __delitem__ (line 269) | def __delitem__(self, address: Address | FixedSizeBytesConvertible) ->... method __eq__ (line 275) | def __eq__(self, other: object) -> bool: method __contains__ (line 281) | def __contains__(self, address: Address | FixedSizeBytesConvertible) -... method empty_accounts (line 287) | def empty_accounts(self) -> List[Address]: method state_root (line 291) | def state_root(self) -> Hash: method verify_post_alloc (line 316) | def verify_post_alloc(self, got_alloc: "Alloc") -> None: method deploy_contract (line 338) | def deploy_contract( method fund_eoa (line 353) | def fund_eoa( method fund_address (line 367) | def fund_address(self, address: Address, amount: NumberConvertible) ->... method empty_account (line 376) | def empty_account(self) -> Address: FILE: src/ethereum_test_types/blob_types.py function clear_blob_cache (line 25) | def clear_blob_cache(cached_blobs_folder_path: Path) -> None: class Blob (line 47) | class Blob(CamelModel): method trusted_setup (line 65) | def trusted_setup(cls) -> Any: method get_filename (line 75) | def get_filename(fork: Fork, seed: int) -> str: method get_filepath (line 83) | def get_filepath(fork: Fork, seed: int) -> Path: method from_fork (line 95) | def from_fork(fork: Fork, seed: int = 0, timestamp: int = 0) -> "Blob": method from_file (line 248) | def from_file(file_name: str) -> "Blob": method write_to_file (line 279) | def write_to_file(self) -> None: method verify_cell_kzg_proof_batch (line 295) | def verify_cell_kzg_proof_batch(self, cell_indices: list) -> bool: method delete_cells_then_recover_them (line 322) | def delete_cells_then_recover_them(self, deletion_indices: list[int]) ... class ProofCorruptionMode (line 391) | class ProofCorruptionMode(Enum): method corrupt_proof (line 404) | def corrupt_proof(self, mode: ProofCorruptionMode) -> None: FILE: src/ethereum_test_types/block_access_list/account_absent_values.py class BalAccountAbsentValues (line 33) | class BalAccountAbsentValues(CamelModel): method validate_specific_absences_only (line 105) | def validate_specific_absences_only(self) -> "BalAccountAbsentValues": method _validate_forbidden_changes (line 150) | def _validate_forbidden_changes( method validate_against (line 161) | def validate_against(self, account: BalAccountChange) -> None: FILE: src/ethereum_test_types/block_access_list/account_changes.py class BalNonceChange (line 22) | class BalNonceChange(CamelModel, RLPSerializable): class BalBalanceChange (line 36) | class BalBalanceChange(CamelModel, RLPSerializable): class BalCodeChange (line 50) | class BalCodeChange(CamelModel, RLPSerializable): class BalStorageChange (line 64) | class BalStorageChange(CamelModel, RLPSerializable): class BalStorageSlot (line 78) | class BalStorageSlot(CamelModel, RLPSerializable): class BalAccountChange (line 91) | class BalAccountChange(CamelModel, RLPSerializable): FILE: src/ethereum_test_types/block_access_list/exceptions.py class BlockAccessListValidationError (line 4) | class BlockAccessListValidationError(Exception): FILE: src/ethereum_test_types/block_access_list/expectations.py class BalAccountExpectation (line 27) | class BalAccountExpectation(CamelModel): method empty (line 59) | def empty(cls) -> "BalAccountExpectation": function compose (line 84) | def compose( class BlockAccessListExpectation (line 98) | class BlockAccessListExpectation(CamelModel): method modify (line 129) | def modify( method modify_if_invalid_test (line 156) | def modify_if_invalid_test(self, t8n_bal: "BlockAccessList") -> "Block... method verify_against (line 171) | def verify_against(self, actual_bal: "BlockAccessList") -> None: method _validate_bal_ordering (line 228) | def _validate_bal_ordering(bal: "BlockAccessList") -> None: method _compare_account_expectations (line 318) | def _compare_account_expectations( FILE: src/ethereum_test_types/block_access_list/modifiers.py function _remove_field_from_accounts (line 23) | def _remove_field_from_accounts( function _modify_field_value (line 53) | def _modify_field_value( function remove_accounts (line 110) | def remove_accounts(*addresses: Address) -> Callable[[BlockAccessList], ... function remove_nonces (line 123) | def remove_nonces(*addresses: Address) -> Callable[[BlockAccessList], Bl... function remove_balances (line 128) | def remove_balances(*addresses: Address) -> Callable[[BlockAccessList], ... function remove_storage (line 133) | def remove_storage(*addresses: Address) -> Callable[[BlockAccessList], B... function remove_storage_reads (line 138) | def remove_storage_reads(*addresses: Address) -> Callable[[BlockAccessLi... function remove_code (line 143) | def remove_code(*addresses: Address) -> Callable[[BlockAccessList], Bloc... function modify_nonce (line 148) | def modify_nonce( function modify_balance (line 157) | def modify_balance( function modify_storage (line 168) | def modify_storage( function modify_code (line 187) | def modify_code( function swap_tx_indices (line 194) | def swap_tx_indices(tx1: int, tx2: int) -> Callable[[BlockAccessList], B... function append_account (line 258) | def append_account( function duplicate_account (line 271) | def duplicate_account(address: Address) -> Callable[[BlockAccessList], B... function reverse_accounts (line 294) | def reverse_accounts() -> Callable[[BlockAccessList], BlockAccessList]: function sort_accounts_by_address (line 303) | def sort_accounts_by_address() -> Callable[[BlockAccessList], BlockAcces... function reorder_accounts (line 313) | def reorder_accounts(indices: List[int]) -> Callable[[BlockAccessList], ... function clear_all (line 325) | def clear_all() -> Callable[[BlockAccessList], BlockAccessList]: function keep_only (line 335) | def keep_only(*addresses: Address) -> Callable[[BlockAccessList], BlockA... FILE: src/ethereum_test_types/block_access_list/t8n.py class BlockAccessList (line 15) | class BlockAccessList(EthereumTestRootModel[List[BalAccountChange]]): method to_list (line 37) | def to_list(self) -> List[Any]: method rlp (line 42) | def rlp(self) -> Bytes: method rlp_hash (line 47) | def rlp_hash(self) -> Bytes: FILE: src/ethereum_test_types/block_types.py class EnvironmentDefaults (line 31) | class EnvironmentDefaults: class WithdrawalGeneric (line 40) | class WithdrawalGeneric(CamelModel, Generic[NumberBoundTypeVar]): method to_serializable_list (line 51) | def to_serializable_list(self) -> List[Any]: method list_root (line 64) | def list_root(withdrawals: Sequence["WithdrawalGeneric"]) -> bytes: class Withdrawal (line 72) | class Withdrawal(WithdrawalGeneric[HexNumber]): class EnvironmentGeneric (line 78) | class EnvironmentGeneric(CamelModel, Generic[NumberBoundTypeVar]): class Environment (line 102) | class Environment(EnvironmentGeneric[ZeroPaddedHexNumber]): method parent_hash (line 125) | def parent_hash(self) -> Hash | None: method set_fork_requirements (line 136) | def set_fork_requirements(self, fork: Fork) -> "Environment": method __hash__ (line 189) | def __hash__(self) -> int: method __eq__ (line 199) | def __eq__(self, other: object) -> bool: FILE: src/ethereum_test_types/chain_config_types.py class ChainConfigDefaults (line 8) | class ChainConfigDefaults: class ChainConfig (line 19) | class ChainConfig(CamelModel): FILE: src/ethereum_test_types/eof/v1/__init__.py class SectionKind (line 38) | class SectionKind(IntEnum): method __str__ (line 46) | def __str__(self) -> str: class ContainerKind (line 51) | class ContainerKind(Enum): method __get_pydantic_core_schema__ (line 58) | def __get_pydantic_core_schema__( method from_str (line 71) | def from_str(value: "str | ContainerKind | None") -> "ContainerKind | ... method __str__ (line 79) | def __str__(self) -> str: class AutoSection (line 84) | class AutoSection(Enum): method any (line 92) | def any(self) -> bool: method header (line 96) | def header(self) -> bool: method body (line 100) | def body(self) -> bool: class Section (line 108) | class Section(CopyValidateModel): method header (line 167) | def header(self) -> bytes: method type_definition (line 177) | def type_definition(self) -> bytes: method with_max_stack_height (line 215) | def with_max_stack_height(self, max_stack_height: int) -> "Section": method with_auto_max_stack_height (line 222) | def with_auto_max_stack_height(self) -> "Section": method with_auto_code_inputs_outputs (line 228) | def with_auto_code_inputs_outputs(self) -> "Section": method list_header (line 235) | def list_header(sections: List["Section"]) -> bytes: method Code (line 272) | def Code( # noqa: N802 method Container (line 289) | def Container( # noqa: N802 method Data (line 297) | def Data(cls, data: BytesConvertible = b"", **kwargs: Any) -> "Section... class Container (line 303) | class Container(CopyValidateModel): method bytecode (line 360) | def bytecode(self) -> bytes: method Code (line 440) | def Code(cls, code: Optional[BytesConvertible] = None, **kwargs: Any) ... method Init (line 448) | def Init( # noqa: N802 method hash (line 470) | def hash(self) -> Hash: method __bytes__ (line 474) | def __bytes__(self) -> bytes: method __len__ (line 478) | def __len__(self) -> int: method __str__ (line 482) | def __str__(self) -> str: class Initcode (line 493) | class Initcode(Bytecode): method init_container (line 505) | def init_container(self) -> Container: method bytecode (line 520) | def bytecode(self) -> bytes: function count_sections (line 540) | def count_sections(sections: List[Section], kind: SectionKind | int) -> ... function compute_code_stack_values (line 548) | def compute_code_stack_values(code: bytes) -> Tuple[int, int, int]: FILE: src/ethereum_test_types/helpers.py function ceiling_division (line 20) | def ceiling_division(a: int, b: int) -> int: function compute_create_address (line 28) | def compute_create_address( function compute_create2_address (line 55) | def compute_create2_address( function compute_eofcreate_address (line 68) | def compute_eofcreate_address( function add_kzg_version (line 79) | def add_kzg_version( class TestParameterGroup (line 99) | class TestParameterGroup(BaseModel): method __repr__ (line 110) | def __repr__(self) -> str: FILE: src/ethereum_test_types/phase_manager.py class TestPhase (line 8) | class TestPhase(Enum): class TestPhaseManager (line 15) | class TestPhaseManager: method setup (line 37) | def setup(cls) -> Iterator[None]: method execution (line 48) | def execution(cls) -> Iterator[None]: method get_current_phase (line 58) | def get_current_phase(cls) -> Optional[TestPhase]: method reset (line 63) | def reset(cls) -> None: FILE: src/ethereum_test_types/receipt_types.py class TransactionLog (line 17) | class TransactionLog(CamelModel): class ReceiptDelegation (line 31) | class ReceiptDelegation(CamelModel): class TransactionReceipt (line 39) | class TransactionReceipt(CamelModel): FILE: src/ethereum_test_types/request_types.py class RequestBase (line 18) | class RequestBase: method __bytes__ (line 24) | def __bytes__(self) -> bytes: class DepositRequest (line 29) | class DepositRequest(RequestBase, CamelModel): method __bytes__ (line 48) | def __bytes__(self) -> bytes: class WithdrawalRequest (line 59) | class WithdrawalRequest(RequestBase, CamelModel): method __bytes__ (line 77) | def __bytes__(self) -> bytes: class ConsolidationRequest (line 86) | class ConsolidationRequest(RequestBase, CamelModel): method __bytes__ (line 107) | def __bytes__(self) -> bytes: function requests_list_to_bytes (line 112) | def requests_list_to_bytes(requests_list: List[RequestBase] | Bytes | Su... class Requests (line 119) | class Requests: method __init__ (line 124) | def __init__( method __bytes__ (line 146) | def __bytes__(self) -> bytes: FILE: src/ethereum_test_types/tests/test_blob_types.py function increment_counter (line 24) | def increment_counter(timeout: float = 10) -> int: function wait_until_counter_reached (line 54) | def wait_until_counter_reached(target: int, poll_interval: float = 0.1) ... function test_blob_creation_and_writing_and_reading (line 84) | def test_blob_creation_and_writing_and_reading( function test_blob_proof_corruption (line 119) | def test_blob_proof_corruption( function test_transition_fork_blobs (line 144) | def test_transition_fork_blobs( FILE: src/ethereum_test_types/tests/test_block_access_lists.py function test_address_exclusion_validation_passes (line 23) | def test_address_exclusion_validation_passes() -> None: function test_address_exclusion_validation_raises_when_address_is_present (line 47) | def test_address_exclusion_validation_raises_when_address_is_present() -... function test_empty_account_changes_definitions (line 82) | def test_empty_account_changes_definitions( function test_empty_list_validation (line 109) | def test_empty_list_validation() -> None: function test_empty_list_validation_fails (line 157) | def test_empty_list_validation_fails(field: str, value: Any) -> None: function test_partial_validation (line 195) | def test_partial_validation() -> None: function test_storage_changes_validation (line 225) | def test_storage_changes_validation() -> None: function test_missing_expected_address (line 261) | def test_missing_expected_address() -> None: function test_actual_bal_address_ordering_validation (line 310) | def test_actual_bal_address_ordering_validation(addresses: Any, error_me... function test_actual_bal_storage_slot_ordering (line 336) | def test_actual_bal_storage_slot_ordering(storage_slots: Any, error_mess... function test_actual_bal_storage_reads_ordering (line 367) | def test_actual_bal_storage_reads_ordering(storage_reads: Any, error_mes... function test_actual_bal_tx_indices_ordering (line 383) | def test_actual_bal_tx_indices_ordering(field_name: str) -> None: function test_actual_bal_duplicate_tx_indices (line 412) | def test_actual_bal_duplicate_tx_indices(field_name: str) -> None: function test_actual_bal_storage_duplicate_tx_indices (line 450) | def test_actual_bal_storage_duplicate_tx_indices() -> None: function test_expected_addresses_auto_sorted (line 485) | def test_expected_addresses_auto_sorted() -> None: function test_expected_storage_slots_ordering (line 530) | def test_expected_storage_slots_ordering(expected_slots: Any, should_pas... function test_expected_storage_reads_ordering (line 581) | def test_expected_storage_reads_ordering(expected_reads: Any, should_pas... function test_expected_tx_indices_ordering (line 626) | def test_expected_tx_indices_ordering(expected_tx_indices: Any, should_p... function test_absent_values_nonce_changes (line 665) | def test_absent_values_nonce_changes(has_change_should_raise: bool) -> N... function test_absent_values_balance_changes (line 702) | def test_absent_values_balance_changes(has_change_should_raise: bool) ->... function test_absent_values_storage_changes (line 741) | def test_absent_values_storage_changes(has_change_should_raise: bool) ->... function test_absent_values_storage_reads (line 792) | def test_absent_values_storage_reads(has_read_should_raise: bool) -> None: function test_absent_values_code_changes (line 827) | def test_absent_values_code_changes(has_change_should_raise: bool) -> None: function test_multiple_absent_valuess (line 863) | def test_multiple_absent_valuess() -> None: function test_absent_values_with_multiple_tx_indices (line 925) | def test_absent_values_with_multiple_tx_indices() -> None: function test_bal_account_absent_values_comprehensive (line 980) | def test_bal_account_absent_values_comprehensive() -> None: function test_bal_account_absent_values_empty_list_validation_raises (line 1112) | def test_bal_account_absent_values_empty_list_validation_raises( function test_bal_account_absent_values_empty_slot_changes_raises (line 1123) | def test_bal_account_absent_values_empty_slot_changes_raises() -> None: FILE: src/ethereum_test_types/tests/test_eof_v1.py function test_eof_v1_assemble (line 849) | def test_eof_v1_assemble(container: Container, hex_value: str) -> None: function remove_comments_from_string (line 859) | def remove_comments_from_string(input_string: str) -> str: function test_model_copy (line 893) | def test_model_copy(model: CopyValidateModel) -> None: FILE: src/ethereum_test_types/tests/test_helpers.py function test_address (line 10) | def test_address() -> None: function test_compute_create_address (line 66) | def test_compute_create_address( function test_compute_create2_address (line 130) | def test_compute_create2_address( FILE: src/ethereum_test_types/tests/test_phase_manager.py function reset_phase_manager (line 12) | def reset_phase_manager() -> None: function test_test_phase_enum_values (line 17) | def test_test_phase_enum_values() -> None: function test_phase_manager_class_state (line 23) | def test_phase_manager_class_state() -> None: function test_default_phase_is_none (line 36) | def test_default_phase_is_none() -> None: function test_transaction_auto_detects_default_phase (line 41) | def test_transaction_auto_detects_default_phase() -> None: function test_transaction_auto_detects_setup_phase (line 47) | def test_transaction_auto_detects_setup_phase() -> None: function test_phase_context_switching (line 54) | def test_phase_context_switching() -> None: function test_nested_phase_contexts (line 72) | def test_nested_phase_contexts() -> None: function test_multiple_transactions_phase_tagging (line 97) | def test_multiple_transactions_phase_tagging(num_setup_txs: int, num_exe... function test_phase_reset (line 122) | def test_phase_reset() -> None: function test_class_state_shared (line 137) | def test_class_state_shared() -> None: FILE: src/ethereum_test_types/tests/test_post_alloc.py function post (line 12) | def post(request: pytest.FixtureRequest) -> Alloc: function alloc (line 20) | def alloc(request: pytest.FixtureRequest) -> Alloc: function test_verify_post_alloc (line 104) | def test_verify_post_alloc( FILE: src/ethereum_test_types/tests/test_transactions.py function test_transaction_signing (line 251) | def test_transaction_signing( FILE: src/ethereum_test_types/tests/test_types.py function test_storage (line 30) | def test_storage() -> None: function test_empty_accounts (line 140) | def test_empty_accounts(account: Account) -> None: function test_account_check_alloc (line 320) | def test_account_check_alloc( function test_alloc_append (line 361) | def test_alloc_append(alloc_1: Alloc, alloc_2: Alloc, expected_alloc: Al... function test_account_merge (line 395) | def test_account_merge( class TestPydanticModelConversion (line 642) | class TestPydanticModelConversion: method test_json_serialization (line 645) | def test_json_serialization( method test_json_deserialization (line 652) | def test_json_deserialization( function test_transaction_post_init_invalid_arg_combinations (line 691) | def test_transaction_post_init_invalid_arg_combinations( # noqa: D103 function test_transaction_post_init_defaults (line 771) | def test_transaction_post_init_defaults(tx_args: Any, expected_attribute... function test_withdrawals_root (line 840) | def test_withdrawals_root(withdrawals: List[Withdrawal], expected_root: ... function test_model_copy (line 852) | def test_model_copy(model: CopyValidateModel) -> None: function test_serialization (line 967) | def test_serialization(value: Any, expected: Bytes) -> None: FILE: src/ethereum_test_types/transaction_types.py class TransactionType (line 48) | class TransactionType(IntEnum): class TransactionDefaults (line 59) | class TransactionDefaults: class AuthorizationTupleGeneric (line 67) | class AuthorizationTupleGeneric(CamelModel, Generic[NumberBoundTypeVar],... method get_rlp_signing_prefix (line 83) | def get_rlp_signing_prefix(self) -> bytes: method duplicate_v_as_y_parity (line 93) | def duplicate_v_as_y_parity(self, serializer: Any) -> Any: class AuthorizationTuple (line 105) | class AuthorizationTuple(AuthorizationTupleGeneric[HexNumber]): method model_post_init (line 111) | def model_post_init(self, __context: Any) -> None: method sign (line 119) | def sign(self: "AuthorizationTuple") -> None: class TransactionGeneric (line 168) | class TransactionGeneric(BaseModel, Generic[NumberBoundTypeVar]): method metadata_string (line 195) | def metadata_string(self) -> str | None: class TransactionValidateToAsEmptyString (line 200) | class TransactionValidateToAsEmptyString(CamelModel): method validate_to_as_empty_string (line 205) | def validate_to_as_empty_string(cls, data: Any) -> Any: class TransactionFixtureConverter (line 219) | class TransactionFixtureConverter(TransactionValidateToAsEmptyString): method serialize_to_as_empty_string (line 225) | def serialize_to_as_empty_string(self, serializer: Any) -> Any: class TransactionTransitionToolConverter (line 236) | class TransactionTransitionToolConverter(TransactionValidateToAsEmptyStr... method serialize_to_as_none (line 242) | def serialize_to_as_none(self, serializer: Any) -> Any: class TransactionTestMetadata (line 256) | class TransactionTestMetadata(CamelModel): method to_json (line 265) | def to_json(self) -> str: class Transaction (line 273) | class Transaction( class InvalidFeePaymentError (line 302) | class InvalidFeePaymentError(Exception): method __str__ (line 305) | def __str__(self) -> str: class InvalidSignaturePrivateKeyError (line 309) | class InvalidSignaturePrivateKeyError(Exception): method __str__ (line 315) | def __str__(self) -> str: method model_post_init (line 319) | def model_post_init(self, __context: Any) -> None: method with_error (line 390) | def with_error( method with_nonce (line 396) | def with_nonce(self, nonce: int) -> "Transaction": method signature_bytes (line 401) | def signature_bytes(self) -> Bytes: method sign (line 417) | def sign(self: "Transaction") -> None: method with_signature_and_sender (line 478) | def with_signature_and_sender(self, *, keep_secret_key: bool = False) ... method get_rlp_signing_fields (line 540) | def get_rlp_signing_fields(self) -> List[str]: method get_rlp_fields (line 629) | def get_rlp_fields(self) -> List[str]: method get_rlp_prefix (line 639) | def get_rlp_prefix(self) -> bytes: method get_rlp_signing_prefix (line 648) | def get_rlp_signing_prefix(self) -> bytes: method metadata_string (line 657) | def metadata_string(self) -> str | None: method hash (line 664) | def hash(self) -> Hash: method serializable_list (line 669) | def serializable_list(self) -> Any: method list_root (line 677) | def list_root(input_txs: List["Transaction"]) -> Hash: method list_blob_versioned_hashes (line 685) | def list_blob_versioned_hashes(input_txs: List["Transaction"]) -> List... method created_contract (line 697) | def created_contract(self) -> Address: class NetworkWrappedTransaction (line 707) | class NetworkWrappedTransaction(CamelModel, RLPSerializable): method blobs (line 724) | def blobs(self) -> Sequence[Bytes]: method commitments (line 730) | def commitments(self) -> Sequence[Bytes]: method proofs (line 736) | def proofs(self) -> Sequence[Bytes] | None: method cell_proofs (line 750) | def cell_proofs(self) -> Sequence[Bytes] | None: method get_rlp_fields (line 762) | def get_rlp_fields(self) -> List[str]: method get_rlp_prefix (line 807) | def get_rlp_prefix(self) -> bytes: FILE: src/ethereum_test_types/trie.py class FrontierAccount (line 31) | class FrontierAccount: function keccak256 (line 39) | def keccak256(buffer: Bytes) -> Bytes32: function encode_account (line 45) | def encode_account(raw_account_data: FrontierAccount, storage_root: Byte... class LeafNode (line 86) | class LeafNode: class ExtensionNode (line 95) | class ExtensionNode: class BranchNode (line 124) | class BranchNode: function encode_internal_node (line 134) | def encode_internal_node(node: Optional[InternalNode]) -> Extended: function encode_node (line 170) | def encode_node(node: Node, storage_root: Optional[Bytes] = None) -> Bytes: class Trie (line 189) | class Trie(Generic[K, V]): function copy_trie (line 197) | def copy_trie(trie: Trie[K, V]) -> Trie[K, V]: function trie_set (line 205) | def trie_set(trie: Trie[K, V], key: K, value: V) -> None: function trie_get (line 219) | def trie_get(trie: Trie[K, V], key: K) -> V: function common_prefix_length (line 228) | def common_prefix_length(a: Sequence, b: Sequence) -> int: function nibble_list_to_compact (line 236) | def nibble_list_to_compact(x: Bytes, is_leaf: bool) -> Bytes: function bytes_to_nibble_list (line 270) | def bytes_to_nibble_list(bytes_: Bytes) -> Bytes: function _prepare_trie (line 281) | def _prepare_trie( function root (line 311) | def root( function patricialize (line 326) | def patricialize(obj: Mapping[Bytes, Bytes], level: Uint) -> Optional[In... FILE: src/ethereum_test_types/utils.py function keccak256 (line 8) | def keccak256(data: bytes) -> Hash: function int_to_bytes (line 13) | def int_to_bytes(value: int) -> bytes: class Removable (line 22) | class Removable: method __eq__ (line 28) | def __eq__(self, other: Any) -> bool: FILE: src/ethereum_test_vm/bytecode.py class Bytecode (line 15) | class Bytecode: method __new__ (line 42) | def __new__( method __bytes__ (line 99) | def __bytes__(self) -> bytes: method __len__ (line 103) | def __len__(self) -> int: method __str__ (line 107) | def __str__(self) -> str: method __eq__ (line 111) | def __eq__(self, other: object) -> bool: method __hash__ (line 132) | def __hash__(self) -> int: method __add__ (line 144) | def __add__(self, other: "Bytecode | bytes | int | None") -> "Bytecode": method __radd__ (line 210) | def __radd__(self, other: "Bytecode | int | None") -> "Bytecode": method __mul__ (line 220) | def __mul__(self, other: int) -> "Bytecode": method hex (line 233) | def hex(self) -> str: method keccak256 (line 240) | def keccak256(self) -> Hash: method __get_pydantic_core_schema__ (line 245) | def __get_pydantic_core_schema__( FILE: src/ethereum_test_vm/evm_types.py class EVMCodeType (line 6) | class EVMCodeType(str, Enum): method __str__ (line 14) | def __str__(self) -> str: FILE: src/ethereum_test_vm/helpers.py class MemoryVariable (line 7) | class MemoryVariable(Bytecode): method __new__ (line 55) | def __new__(cls, offset: int) -> "MemoryVariable": method set (line 66) | def set(self, value: int | Bytecode) -> Bytecode: method add (line 70) | def add(self, value: int | Bytecode) -> Bytecode: method sub (line 74) | def sub(self, value: int | Bytecode) -> Bytecode: method store_value (line 81) | def store_value(self, key: int | Bytecode) -> Bytecode: method return_value (line 85) | def return_value(self) -> Bytecode: function call_return_code (line 90) | def call_return_code(opcode: Op, success: bool, *, revert: bool = False)... FILE: src/ethereum_test_vm/opcodes.py function _get_int_size (line 19) | def _get_int_size(n: int) -> int: function _stack_argument_to_bytecode (line 35) | def _stack_argument_to_bytecode( class Opcode (line 72) | class Opcode(Bytecode): method __new__ (line 101) | def __new__( method __getitem__ (line 155) | def __getitem__(self, *args: "int | bytes | str | Iterable[int]") -> "... method __call__ (line 225) | def __call__( method __lt__ (line 297) | def __lt__(self, other: "Opcode") -> bool: method __gt__ (line 301) | def __gt__(self, other: "Opcode") -> bool: method int (line 305) | def int(self) -> int: method has_data_portion (line 309) | def has_data_portion(self) -> bool: class Macro (line 317) | class Macro(Bytecode): method __new__ (line 322) | def __new__( method __call__ (line 340) | def __call__(self, *args_t: OpcodeCallArg, **kwargs: Any) -> Bytecode: function _rjumpv_encoder (line 364) | def _rjumpv_encoder(*args: int | bytes | Iterable[int]) -> bytes: function _exchange_encoder (line 387) | def _exchange_encoder(*args: int) -> bytes: function _swapn_stack_properties_modifier (line 408) | def _swapn_stack_properties_modifier(data: bytes) -> tuple[int, int, int... function _dupn_stack_properties_modifier (line 415) | def _dupn_stack_properties_modifier(data: bytes) -> tuple[int, int, int,... function _exchange_stack_properties_modifier (line 422) | def _exchange_stack_properties_modifier(data: bytes) -> tuple[int, int, ... class Opcodes (line 430) | class Opcodes(Opcode, Enum): function _mstore_operation (line 5877) | def _mstore_operation(data: OpcodeCallArg = b"", offset: OpcodeCallArg =... class Macros (line 5908) | class Macros(Macro, Enum): class UndefinedOpcodes (line 5963) | class UndefinedOpcodes(Opcode, Enum): FILE: src/ethereum_test_vm/tests/test_vm.py function test_opcodes (line 331) | def test_opcodes(opcodes: bytes, expected: bytes) -> None: function test_opcodes_repr (line 336) | def test_opcodes_repr() -> None: function test_macros (line 346) | def test_macros() -> None: function test_bytecode_properties (line 395) | def test_bytecode_properties( function test_opcode_comparison (line 409) | def test_opcode_comparison() -> None: function test_bytecode_concatenation_with_bytes (line 417) | def test_bytecode_concatenation_with_bytes() -> None: function test_opcode_kwargs_validation (line 436) | def test_opcode_kwargs_validation() -> None: FILE: src/pytest_plugins/concurrency.py function session_temp_folder_name (line 22) | def session_temp_folder_name(testrun_uid: str) -> str: function session_temp_folder (line 34) | def session_temp_folder( function worker_count (line 75) | def worker_count() -> int: FILE: src/pytest_plugins/consume/consume.py function print_migration_warning (line 32) | def print_migration_warning(terminalreporter: Any = None) -> None: function default_input (line 71) | def default_input() -> str: function default_html_report_file_path (line 79) | def default_html_report_file_path() -> str: class FixtureDownloader (line 87) | class FixtureDownloader: method __init__ (line 90) | def __init__(self, url: str, destination_folder: Path): # noqa: D107 method download_and_extract (line 96) | def download_and_extract(self) -> Tuple[bool, Path]: method strip_archive_extension (line 107) | def strip_archive_extension(filename: str) -> str: method get_cache_path (line 112) | def get_cache_path(url: str, cache_folder: Path) -> Path: method fetch_and_extract (line 128) | def fetch_and_extract(self) -> Path: method detect_extracted_directory (line 139) | def detect_extracted_directory(self) -> Path: class FixturesSource (line 151) | class FixturesSource: method from_input (line 164) | def from_input( method from_release_url (line 184) | def from_release_url( method from_url (line 212) | def from_url( method from_release_spec (line 240) | def from_release_spec( method validate_local_path (line 272) | def validate_local_path(path: Path) -> "FixturesSource": class SimLimitBehavior (line 283) | class SimLimitBehavior: method __init__ (line 286) | def __init__(self, pattern: str, collectonly: bool = False): # noqa: ... method _escape_id (line 291) | def _escape_id(pattern: str) -> str: method from_string (line 303) | def from_string(cls, pattern: str) -> "SimLimitBehavior": function pytest_addoption (line 338) | def pytest_addoption(parser: pytest.Parser) -> None: # noqa: D103 function pytest_configure (line 407) | def pytest_configure(config: pytest.Config) -> None: # noqa: D103 function pytest_html_report_title (line 507) | def pytest_html_report_title(report: Any) -> None: function pytest_report_header (line 512) | def pytest_report_header(config: pytest.Config) -> List[str]: function fixture_source_flags (line 526) | def fixture_source_flags(request: pytest.FixtureRequest) -> List[str]: function fixtures_source (line 532) | def fixtures_source(request: pytest.FixtureRequest) -> FixturesSource: ... function pytest_generate_tests (line 536) | def pytest_generate_tests(metafunc: pytest.Metafunc) -> None: function pytest_terminal_summary (line 573) | def pytest_terminal_summary( FILE: src/pytest_plugins/consume/direct/conftest.py class CollectOnlyCLI (line 30) | class CollectOnlyCLI(EthereumCLI): method __init__ (line 33) | def __init__(self) -> None: # noqa: D107 class CollectOnlyFixtureConsumer (line 37) | class CollectOnlyFixtureConsumer( method consume_fixture (line 42) | def consume_fixture(self, *args: Any, **kwargs: Any) -> None: # noqa:... function pytest_addoption (line 46) | def pytest_addoption(parser: pytest.Parser) -> None: # noqa: D103 function pytest_configure (line 80) | def pytest_configure(config: pytest.Config) -> None: # noqa: D103 function test_dump_dir (line 110) | def test_dump_dir( function fixture_path (line 124) | def fixture_path( function fixture_name (line 148) | def fixture_name(test_case: TestCaseIndexFile | TestCaseStream) -> str: function pytest_generate_tests (line 153) | def pytest_generate_tests(metafunc: pytest.Metafunc) -> None: FILE: src/pytest_plugins/consume/direct/test_via_direct.py function test_fixture (line 12) | def test_fixture( FILE: src/pytest_plugins/consume/releases.py class NoSuchReleaseError (line 23) | class NoSuchReleaseError(Exception): method __init__ (line 26) | def __init__(self, release_string: str): class AssetNotFoundError (line 31) | class AssetNotFoundError(Exception): method __init__ (line 34) | def __init__(self, release_string: str): class ReleaseTag (line 40) | class ReleaseTag: method from_string (line 47) | def from_string(cls, release_string: str) -> "ReleaseTag": method is_release_string (line 65) | def is_release_string(release_string: str) -> bool: method __eq__ (line 69) | def __eq__(self, value: object) -> bool: method asset_name (line 86) | def asset_name(self) -> str: class Asset (line 91) | class Asset(BaseModel): class Assets (line 101) | class Assets(RootModel[List[Asset]]): method __contains__ (line 106) | def __contains__(self, release_descriptor: ReleaseTag) -> bool: class ReleaseInformation (line 111) | class ReleaseInformation(BaseModel): method __contains__ (line 122) | def __contains__(self, release_descriptor: ReleaseTag) -> bool: method get_asset (line 131) | def get_asset(self, release_descriptor: ReleaseTag) -> Asset: class Releases (line 139) | class Releases(RootModel[List[ReleaseInformation]]): function is_docker_or_ci (line 145) | def is_docker_or_ci() -> bool: function is_url (line 152) | def is_url(string: str) -> bool: function is_release_url (line 158) | def is_release_url(input_str: str) -> bool: function parse_release_information (line 167) | def parse_release_information(release_information: List) -> List[Release... function download_release_information (line 172) | def download_release_information(destination_file: Path | None) -> List[... function parse_release_information_from_file (line 203) | def parse_release_information_from_file( function get_release_url_from_release_information (line 212) | def get_release_url_from_release_information( function get_release_page_url (line 223) | def get_release_page_url(release_string: str) -> str: function get_release_information (line 258) | def get_release_information() -> List[ReleaseInformation]: function get_release_url (line 277) | def get_release_url(release_string: str) -> str: FILE: src/pytest_plugins/consume/simulators/base.py function eth_rpc (line 20) | def eth_rpc(client: Client) -> EthRPC: function check_live_port (line 26) | def check_live_port(test_suite_name: str) -> Literal[8545, 8551]: class FixturesDict (line 37) | class FixturesDict(Dict[Path, Fixtures]): method __init__ (line 43) | def __init__(self) -> None: method __getitem__ (line 47) | def __getitem__(self, key: Path) -> Fixtures: function fixture_file_loader (line 58) | def fixture_file_loader() -> Dict[Path, Fixtures]: function fixture (line 67) | def fixture( FILE: src/pytest_plugins/consume/simulators/engine/conftest.py function pytest_configure (line 27) | def pytest_configure(config: pytest.Config) -> None: function engine_rpc (line 33) | def engine_rpc(client: Client, client_exception_mapper: ExceptionMapper ... function test_suite_name (line 46) | def test_suite_name() -> str: function test_suite_description (line 52) | def test_suite_description() -> str: function client_files (line 58) | def client_files(buffered_genesis: io.BufferedReader) -> Mapping[str, io... FILE: src/pytest_plugins/consume/simulators/exceptions.py function pytest_addoption (line 16) | def pytest_addoption(parser: pytest.Parser) -> None: function client_exception_mapper_cache (line 34) | def client_exception_mapper_cache() -> Dict[str, ExceptionMapper | None]: function client_exception_mapper (line 40) | def client_exception_mapper( function disable_strict_exception_matching (line 56) | def disable_strict_exception_matching(request: pytest.FixtureRequest) ->... function client_strict_exception_matching (line 66) | def client_strict_exception_matching( function fork_strict_exception_matching (line 77) | def fork_strict_exception_matching( function strict_exception_matching (line 90) | def strict_exception_matching( FILE: src/pytest_plugins/consume/simulators/helpers/exceptions.py class GenesisBlockMismatchExceptionError (line 18) | class GenesisBlockMismatchExceptionError(Exception): method __init__ (line 24) | def __init__(self, *, expected_header: FixtureHeader, got_genesis_bloc... method compare_models (line 55) | def compare_models(expected: FixtureHeader, got: FixtureHeader) -> Tup... FILE: src/pytest_plugins/consume/simulators/helpers/ruleset.py function get_blob_schedule_entries (line 42) | def get_blob_schedule_entries(fork: Fork) -> Dict[str, int]: FILE: src/pytest_plugins/consume/simulators/helpers/timing.py class TimingData (line 7) | class TimingData: method __init__ (line 18) | def __init__(self, name: str, parent: "TimingData | None" = None): method format_float (line 27) | def format_float(num: float | None, precision: int = 4) -> str | None: method __enter__ (line 33) | def __enter__(self) -> Self: method __exit__ (line 38) | def __exit__(self, exc_type: Any, exc_value: Any, traceback: Any) -> N... method time (line 42) | def time(self, sub_name: str) -> "TimingData": method formatted (line 48) | def formatted(self, precision: int = 4, indent: int = 0) -> str: FILE: src/pytest_plugins/consume/simulators/rlp/conftest.py function pytest_configure (line 24) | def pytest_configure(config: pytest.Config) -> None: function test_suite_name (line 30) | def test_suite_name() -> str: function test_suite_description (line 36) | def test_suite_description() -> str: function blocks_rlp (line 42) | def blocks_rlp(fixture: BlockchainFixture) -> List[Bytes]: function buffered_blocks_rlp (line 48) | def buffered_blocks_rlp(blocks_rlp: List[bytes]) -> list[io.BufferedRead... function client_files (line 61) | def client_files( FILE: src/pytest_plugins/consume/simulators/simulator_logic/test_via_engine.py class LoggedError (line 27) | class LoggedError(Exception): method __init__ (line 30) | def __init__(self, *args: object) -> None: function test_blockchain_via_engine (line 36) | def test_blockchain_via_engine( FILE: src/pytest_plugins/consume/simulators/simulator_logic/test_via_rlp.py function test_via_rlp (line 21) | def test_via_rlp( FILE: src/pytest_plugins/consume/simulators/simulator_logic/test_via_sync.py class LoggedError (line 35) | class LoggedError(Exception): method __init__ (line 38) | def __init__(self, *args: object) -> None: function test_blockchain_via_sync (line 44) | def test_blockchain_via_sync( FILE: src/pytest_plugins/consume/simulators/single_test_client.py function client_genesis (line 27) | def client_genesis(fixture: BlockchainFixtureCommon) -> dict: function environment (line 40) | def environment( function buffered_genesis (line 58) | def buffered_genesis(client_genesis: dict) -> io.BufferedReader: function genesis_header (line 69) | def genesis_header(fixture: BlockchainFixtureCommon) -> FixtureHeader: function client (line 75) | def client( FILE: src/pytest_plugins/consume/simulators/sync/conftest.py function pytest_configure (line 30) | def pytest_configure(config: pytest.Config) -> None: function pytest_generate_tests (line 35) | def pytest_generate_tests(metafunc: pytest.Metafunc) -> None: function pytest_collection_modifyitems (line 47) | def pytest_collection_modifyitems( function engine_rpc (line 99) | def engine_rpc(client: Client, client_exception_mapper: ExceptionMapper ... function eth_rpc (line 112) | def eth_rpc(client: Client) -> EthRPC: function net_rpc (line 118) | def net_rpc(client: Client) -> NetRPC: function admin_rpc (line 124) | def admin_rpc(client: Client) -> AdminRPC: function sync_genesis (line 130) | def sync_genesis(fixture: BlockchainEngineSyncFixture) -> Dict: function sync_buffered_genesis (line 143) | def sync_buffered_genesis(sync_genesis: Dict) -> io.BufferedReader: function sync_client_files (line 153) | def sync_client_files(sync_buffered_genesis: io.BufferedReader) -> Mappi... function client_enode_url (line 161) | def client_enode_url(client: Client) -> str: function sync_client (line 177) | def sync_client( function sync_client_exception_mapper (line 235) | def sync_client_exception_mapper( function sync_engine_rpc (line 253) | def sync_engine_rpc( function sync_eth_rpc (line 268) | def sync_eth_rpc(sync_client: Client) -> EthRPC: function sync_net_rpc (line 274) | def sync_net_rpc(sync_client: Client) -> NetRPC: function sync_admin_rpc (line 280) | def sync_admin_rpc(sync_client: Client) -> AdminRPC: function test_suite_name (line 286) | def test_suite_name() -> str: function test_suite_description (line 292) | def test_suite_description() -> str: function client_files (line 298) | def client_files(buffered_genesis: io.BufferedReader) -> Mapping[str, io... FILE: src/pytest_plugins/consume/simulators/test_case_description.py function hive_clients_yaml_target_filename (line 24) | def hive_clients_yaml_target_filename() -> str: function hive_clients_yaml_generator_command (line 30) | def hive_clients_yaml_generator_command( function filtered_hive_options (line 69) | def filtered_hive_options(hive_info: HiveInfo) -> List[str]: function hive_client_config_file_parameter (line 104) | def hive_client_config_file_parameter(hive_clients_yaml_target_filename:... function hive_consume_command (line 110) | def hive_consume_command( function hive_dev_command (line 126) | def hive_dev_command( function eest_consume_command (line 138) | def eest_consume_command( function test_case_description (line 152) | def test_case_description( FILE: src/pytest_plugins/consume/simulators/timing_data.py function pytest_addoption (line 12) | def pytest_addoption(parser: pytest.Parser) -> None: function total_timing_data (line 27) | def total_timing_data(request: pytest.FixtureRequest) -> Generator[Timin... function timing_data (line 38) | def timing_data( FILE: src/pytest_plugins/consume/tests/test_consume_args.py function minimal_test_path (line 24) | def minimal_test_path(pytester: pytest.Pytester) -> Path: function consume_test_case_ids (line 36) | def consume_test_case_ids() -> list[str]: function fill_fork_from (line 49) | def fill_fork_from() -> str: function fill_fork_until (line 55) | def fill_fork_until() -> str: function fixtures_dir (line 61) | def fixtures_dir(tmp_path_factory: TempPathFactory) -> Path: function fill_tests (line 67) | def fill_tests( function test_fixtures (line 105) | def test_fixtures(pytester: Pytester, fixtures_dir: Path, fill_tests: No... function copy_consume_test_paths (line 128) | def copy_consume_test_paths(pytester: Pytester) -> None: function test_consume_simlimit_collectonly (line 187) | def test_consume_simlimit_collectonly( FILE: src/pytest_plugins/consume/tests/test_fixtures_source_input_types.py class TestSimplifiedConsumeBehavior (line 9) | class TestSimplifiedConsumeBehavior: method test_fixtures_source_from_release_url_no_api_calls (line 12) | def test_fixtures_source_from_release_url_no_api_calls(self) -> None: method test_fixtures_source_from_release_spec_makes_api_calls (line 30) | def test_fixtures_source_from_release_spec_makes_api_calls(self) -> None: method test_fixtures_source_from_regular_url_no_release_page (line 59) | def test_fixtures_source_from_regular_url_no_release_page(self) -> None: method test_output_formatting_without_release_page_for_direct_urls (line 74) | def test_output_formatting_without_release_page_for_direct_urls(self) ... method test_output_formatting_with_release_page_for_specs (line 105) | def test_output_formatting_with_release_page_for_specs(self) -> None: class TestFixturesSourceFromInput (line 140) | class TestFixturesSourceFromInput: method test_from_input_handles_release_url (line 143) | def test_from_input_handles_release_url(self) -> None: method test_from_input_handles_release_spec (line 156) | def test_from_input_handles_release_spec(self) -> None: method test_from_input_handles_regular_url (line 169) | def test_from_input_handles_regular_url(self) -> None: method test_from_input_handles_extract_to_parameter (line 180) | def test_from_input_handles_extract_to_parameter(self) -> None: FILE: src/pytest_plugins/consume/tests/test_releases.py function release_information (line 20) | def release_information() -> List[ReleaseInformation]: function test_release_parsing (line 50) | def test_release_parsing( FILE: src/pytest_plugins/custom_logging/plugin_logging.py class EESTLogger (line 41) | class EESTLogger(logging.Logger): method verbose (line 44) | def verbose( method fail (line 64) | def fail( function get_logger (line 89) | def get_logger(name: str) -> EESTLogger: class UTCFormatter (line 98) | class UTCFormatter(logging.Formatter): method formatTime (line 104) | def formatTime(self, record: LogRecord, datefmt: str | None = None) ->... class ColorFormatter (line 112) | class ColorFormatter(UTCFormatter): method format (line 131) | def format(self, record: LogRecord) -> str: class LogLevel (line 141) | class LogLevel: method from_cli (line 145) | def from_cli(cls, value: str) -> int: function configure_logging (line 169) | def configure_logging( function pytest_addoption (line 240) | def pytest_addoption(parser: pytest.Parser) -> None: # noqa: D103 function get_log_stem (line 260) | def get_log_stem(argv0: str, argv1: Optional[str]) -> str: function pytest_configure_node (line 275) | def pytest_configure_node(node: Any) -> None: function pytest_configure (line 284) | def pytest_configure(config: pytest.Config) -> None: function pytest_report_header (line 319) | def pytest_report_header(config: pytest.Config) -> list[str]: function pytest_terminal_summary (line 326) | def pytest_terminal_summary(terminalreporter: TerminalReporter) -> None: function log_only_to_file (line 337) | def log_only_to_file(level: int, msg: str, *args: Any) -> None: function pytest_runtest_logstart (line 359) | def pytest_runtest_logstart(nodeid: str, location: tuple[str, int, str])... function pytest_runtest_logreport (line 366) | def pytest_runtest_logreport(report: pytest.TestReport) -> None: function pytest_runtest_logfinish (line 400) | def pytest_runtest_logfinish(nodeid: str, location: tuple[str, int, str]... FILE: src/pytest_plugins/custom_logging/tests/test_logging.py class TestLoggerSetup (line 29) | class TestLoggerSetup: method test_custom_levels_registered (line 32) | def test_custom_levels_registered(self) -> None: method test_get_logger (line 39) | def test_get_logger(self) -> None: class TestEESTLogger (line 48) | class TestEESTLogger: method setup_method (line 51) | def setup_method(self) -> None: method test_verbose_method (line 66) | def test_verbose_method(self) -> None: method test_fail_method (line 71) | def test_fail_method(self) -> None: method test_standard_methods (line 76) | def test_standard_methods(self) -> None: class TestFormatters (line 88) | class TestFormatters: method test_utc_formatter (line 91) | def test_utc_formatter(self) -> None: method test_color_formatter (line 104) | def test_color_formatter(self, monkeypatch: pytest.MonkeyPatch) -> None: class TestStandaloneConfiguration (line 129) | class TestStandaloneConfiguration: method test_configure_logging_defaults (line 132) | def test_configure_logging_defaults(self) -> None: method test_configure_logging_with_file (line 148) | def test_configure_logging_with_file(self) -> None: method test_configure_logging_with_level (line 177) | def test_configure_logging_with_level(self) -> None: class TestPytestIntegration (line 195) | class TestPytestIntegration: method test_pytest_configure (line 198) | def test_pytest_configure(self, monkeypatch: pytest.MonkeyPatch) -> None: FILE: src/pytest_plugins/eels_resolver.py function pytest_configure (line 21) | def pytest_configure(config: pytest.Config) -> None: function pytest_report_header (line 64) | def pytest_report_header(config: pytest.Config, start_path: Path) -> str: function output_metadata_dir_with_teardown (line 85) | def output_metadata_dir_with_teardown( FILE: src/pytest_plugins/execute/eth_config/eth_config.py function pytest_addoption (line 29) | def pytest_addoption(parser: pytest.Parser) -> None: function pytest_configure (line 96) | def pytest_configure(config: pytest.Config) -> None: function rpc_endpoint (line 185) | def rpc_endpoint(request: pytest.FixtureRequest) -> str: function all_rpc_endpoints (line 193) | def all_rpc_endpoints(config: pytest.Config) -> Dict[str, List[EthRPC]]: function pytest_generate_tests (line 230) | def pytest_generate_tests(metafunc: pytest.Metafunc) -> None: FILE: src/pytest_plugins/execute/eth_config/execute_eth_config.py function eth_config_response (line 21) | def eth_config_response(eth_rpc: List[EthRPC]) -> EthConfigResponse | None: function network (line 37) | def network(request: pytest.FixtureRequest) -> NetworkConfig: function current_time (line 43) | def current_time() -> int: function expected_eth_config (line 51) | def expected_eth_config(network: NetworkConfig, current_time: int) -> Et... function test_eth_config_current (line 58) | def test_eth_config_current( function test_eth_config_current_fork_id (line 75) | def test_eth_config_current_fork_id( function test_eth_config_next (line 94) | def test_eth_config_next( function test_eth_config_next_fork_id (line 116) | def test_eth_config_next_fork_id( function test_eth_config_last (line 146) | def test_eth_config_last( function test_eth_config_last_fork_id (line 168) | def test_eth_config_last_fork_id( function test_eth_config_majority (line 198) | def test_eth_config_majority( FILE: src/pytest_plugins/execute/eth_config/execute_types.py class AddressOverrideDict (line 33) | class AddressOverrideDict(EthereumTestRootModel): class ForkConfigBuilder (line 43) | class ForkConfigBuilder(BaseModel): method precompiles (line 53) | def precompiles(self) -> Dict[str, Address]: method system_contracts (line 64) | def system_contracts(self) -> Dict[str, Address]: method get_config (line 74) | def get_config(self, fork_id: ForkHash) -> ForkConfig: function calculate_fork_id (line 89) | def calculate_fork_id(genesis_hash: Hash, activation_times: Set[int]) ->... class ForkActivationTimes (line 102) | class ForkActivationTimes(EthereumTestRootModel[Dict[Fork, int]]): method forks_by_activation_time (line 107) | def forks_by_activation_time(self) -> Dict[int, Set[Fork]]: method active_forks (line 114) | def active_forks(self, current_time: int) -> List[Fork]: method next_forks (line 123) | def next_forks(self, current_time: int) -> List[Fork]: method active_fork (line 132) | def active_fork(self, current_time: int) -> Fork: method next_fork (line 136) | def next_fork(self, current_time: int) -> Fork | None: method last_fork (line 143) | def last_fork(self, current_time: int) -> Fork | None: method __getitem__ (line 150) | def __getitem__(self, key: Fork) -> int: class NetworkConfig (line 155) | class NetworkConfig(CamelModel): method get_eth_config (line 164) | def get_eth_config(self, current_time: int) -> EthConfigResponse: class NetworkConfigFile (line 228) | class NetworkConfigFile(EthereumTestRootModel): method from_yaml (line 234) | def from_yaml(cls, path: Path) -> Self: class GenesisConfig (line 241) | class GenesisConfig(CamelModel): method address_overrides (line 261) | def address_overrides(self) -> AddressOverrideDict: method fork (line 269) | def fork(self) -> Fork: method preprocess_fork_times_blocks (line 279) | def preprocess_fork_times_blocks(cls, data: Any) -> Any: class Genesis (line 319) | class Genesis(CamelModel): method hash (line 336) | def hash(self) -> Hash: method network_config (line 346) | def network_config(self) -> NetworkConfig: FILE: src/pytest_plugins/execute/eth_config/tests/test_execute_eth_config.py function network_configs (line 421) | def network_configs() -> NetworkConfigFile: function network (line 427) | def network(request: pytest.FixtureRequest, network_configs: NetworkConf... function eth_config (line 437) | def eth_config(network: NetworkConfig, current_time: int) -> EthConfigRe... function test_fork_config_from_fork (line 520) | def test_fork_config_from_fork( function test_fork_ids (line 607) | def test_fork_ids( FILE: src/pytest_plugins/execute/eth_config/tests/test_genesis.py function genesis_contents (line 38) | def genesis_contents(genesis_file_name: str) -> str: function test_genesis_parsing (line 89) | def test_genesis_parsing( FILE: src/pytest_plugins/execute/execute.py function print_migration_warning (line 29) | def print_migration_warning(terminalreporter: Any = None) -> None: function default_html_report_file_path (line 68) | def default_html_report_file_path() -> str: function pytest_addoption (line 76) | def pytest_addoption(parser: pytest.Parser) -> None: function pytest_configure (line 158) | def pytest_configure(config: pytest.Config) -> None: function pytest_metadata (line 209) | def pytest_metadata(metadata: dict[str, Any]) -> None: function pytest_html_results_table_header (line 214) | def pytest_html_results_table_header(cells: list[str]) -> None: function pytest_html_results_table_row (line 224) | def pytest_html_results_table_row(report: Any, cells: list[str]) -> None: function pytest_runtest_makereport (line 244) | def pytest_runtest_makereport( function pytest_html_report_title (line 262) | def pytest_html_report_title(report: Any) -> None: function transactions_per_block (line 268) | def transactions_per_block( function default_gas_price (line 285) | def default_gas_price(request: pytest.FixtureRequest) -> int: function default_max_fee_per_gas (line 293) | def default_max_fee_per_gas( function default_max_priority_fee_per_gas (line 301) | def default_max_priority_fee_per_gas( function modify_transaction_defaults (line 309) | def modify_transaction_defaults( class Collector (line 323) | class Collector: method collect (line 332) | def collect(self, test_name: str, execute_format: BaseExecute) -> None: function collector (line 338) | def collector( function base_test_parametrizer (line 352) | def base_test_parametrizer(cls: Type[BaseTest]) -> Any: function pytest_generate_tests (line 444) | def pytest_generate_tests(metafunc: pytest.Metafunc) -> None: function pytest_collection_modifyitems (line 466) | def pytest_collection_modifyitems( FILE: src/pytest_plugins/execute/execute_recover.py function gas_price (line 11) | def gas_price(eth_rpc: EthRPC) -> int: function test_recover_funds (line 16) | def test_recover_funds( FILE: src/pytest_plugins/execute/pre_alloc.py class AddressStubs (line 46) | class AddressStubs(EthereumTestRootModel[Dict[str, Address]]): method __contains__ (line 57) | def __contains__(self, item: str) -> bool: method __getitem__ (line 61) | def __getitem__(self, item: str) -> Address: method model_validate_json_or_file (line 66) | def model_validate_json_or_file(cls, json_data_or_path: str) -> Self: function pytest_addoption (line 92) | def pytest_addoption(parser: pytest.Parser) -> None: function pytest_report_header (line 132) | def pytest_report_header(config: pytest.Config) -> list[str]: function address_stubs (line 144) | def address_stubs( function skip_cleanup (line 156) | def skip_cleanup(request: pytest.FixtureRequest) -> bool: function eoa_iterator (line 162) | def eoa_iterator(request: pytest.FixtureRequest) -> Iterator[EOA]: class Alloc (line 169) | class Alloc(BaseAlloc): method __init__ (line 183) | def __init__( method _refresh_sender_nonce (line 210) | def _refresh_sender_nonce(self) -> None: method __setitem__ (line 222) | def __setitem__( method code_pre_processor (line 230) | def code_pre_processor( method deploy_contract (line 246) | def deploy_contract( method fund_eoa (line 361) | def fund_eoa( method fund_address (line 485) | def fund_address(self, address: Address, amount: NumberConvertible) ->... method empty_account (line 517) | def empty_account(self) -> Address: method wait_for_transactions (line 547) | def wait_for_transactions(self) -> List[TransactionByHashResponse]: function evm_code_type (line 553) | def evm_code_type(request: pytest.FixtureRequest) -> EVMCodeType: function eoa_fund_amount_default (line 563) | def eoa_fund_amount_default(request: pytest.FixtureRequest) -> int: function pre (line 569) | def pre( FILE: src/pytest_plugins/execute/recover.py function pytest_addoption (line 9) | def pytest_addoption(parser: pytest.Parser) -> None: function destination (line 41) | def destination(request: pytest.FixtureRequest) -> Address: function pytest_generate_tests (line 46) | def pytest_generate_tests(metafunc: pytest.Metafunc) -> None: FILE: src/pytest_plugins/execute/rpc/chain_builder_eth_rpc.py class HashList (line 32) | class HashList(RootModel[List[Hash]]): method append (line 37) | def append(self, item: Hash) -> None: method clear (line 41) | def clear(self) -> None: method remove (line 45) | def remove(self, item: Hash) -> None: method __contains__ (line 49) | def __contains__(self, item: Hash) -> bool: method __len__ (line 53) | def __len__(self) -> int: method __iter__ (line 57) | def __iter__(self) -> Iterator[Hash]: # type: ignore class AddressList (line 62) | class AddressList(RootModel[List[Address]]): method append (line 67) | def append(self, item: Address) -> None: method clear (line 71) | def clear(self) -> None: method remove (line 75) | def remove(self, item: Address) -> None: method __contains__ (line 79) | def __contains__(self, item: Address) -> bool: method __len__ (line 83) | def __len__(self) -> int: method __iter__ (line 87) | def __iter__(self) -> Iterator[Address]: # type: ignore class PendingTxHashes (line 92) | class PendingTxHashes: method __init__ (line 106) | def __init__(self, temp_folder: Path): method __enter__ (line 113) | def __enter__(self) -> Self: method __exit__ (line 126) | def __exit__(self, exc_type: object, exc_value: object, traceback: obj... method append (line 136) | def append(self, tx_hash: Hash) -> None: method clear (line 142) | def clear(self) -> None: method remove (line 148) | def remove(self, tx_hash: Hash) -> None: method __contains__ (line 154) | def __contains__(self, tx_hash: Hash) -> bool: method __len__ (line 160) | def __len__(self) -> int: method __iter__ (line 166) | def __iter__(self) -> Iterator[Hash]: class ChainBuilderEthRPC (line 173) | class ChainBuilderEthRPC(BaseEthRPC, namespace="eth"): method __init__ (line 186) | def __init__( method generate_block (line 245) | def generate_block(self: "ChainBuilderEthRPC") -> None: method send_transaction (line 324) | def send_transaction(self, transaction: Transaction) -> Hash: method wait_for_transaction (line 333) | def wait_for_transaction(self, transaction: Transaction) -> Transactio... method wait_for_transactions (line 349) | def wait_for_transactions( class PendingTransactionHandler (line 414) | class PendingTransactionHandler: method __init__ (line 430) | def __init__( method handle (line 437) | def handle(self) -> None: FILE: src/pytest_plugins/execute/rpc/hive.py function pytest_addoption (line 34) | def pytest_addoption(parser: pytest.Parser) -> None: function pytest_configure (line 61) | def pytest_configure(config: pytest.Config) -> None: # noqa: D103 function seed_sender (line 67) | def seed_sender(session_temp_folder: Path) -> EOA: function base_pre (line 86) | def base_pre( function base_pre_genesis (line 99) | def base_pre_genesis( function client_genesis (line 153) | def client_genesis(base_pre_genesis: Tuple[Alloc, FixtureHeader]) -> dict: function buffered_genesis (line 166) | def buffered_genesis(client_genesis: dict) -> io.BufferedReader: function client_files (line 177) | def client_files( function environment (line 191) | def environment(session_fork: Fork, chain_config: ChainConfig) -> dict: function test_suite_name (line 206) | def test_suite_name() -> str: function test_suite_description (line 212) | def test_suite_description() -> str: function base_hive_test (line 218) | def base_hive_test( function client_type (line 275) | def client_type(simulator: Simulation) -> ClientType: function client (line 281) | def client( function engine_rpc (line 348) | def engine_rpc(client: Client) -> EngineRPC | None: function eth_rpc (line 354) | def eth_rpc( FILE: src/pytest_plugins/execute/rpc/remote.py function pytest_addoption (line 15) | def pytest_addoption(parser: pytest.Parser) -> None: function pytest_configure (line 86) | def pytest_configure(config: pytest.Config) -> None: function engine_rpc (line 138) | def engine_rpc(request: pytest.FixtureRequest) -> EngineRPC | None: function rpc_endpoint (line 144) | def rpc_endpoint(request: pytest.FixtureRequest) -> str: function eth_rpc (line 153) | def eth_rpc( FILE: src/pytest_plugins/execute/rpc/remote_seed_sender.py function pytest_addoption (line 10) | def pytest_addoption(parser: pytest.Parser) -> None: function seed_sender (line 32) | def seed_sender(request: pytest.FixtureRequest, eth_rpc: EthRPC) -> EOA: FILE: src/pytest_plugins/execute/sender.py function pytest_addoption (line 15) | def pytest_addoption(parser: pytest.Parser) -> None: function sender_funding_transactions_gas_price (line 52) | def sender_funding_transactions_gas_price( function sender_fund_refund_gas_limit (line 64) | def sender_fund_refund_gas_limit(request: pytest.FixtureRequest) -> int: function seed_account_sweep_amount (line 70) | def seed_account_sweep_amount(request: pytest.FixtureRequest) -> int | N... function sender_key_initial_balance (line 76) | def sender_key_initial_balance( function sender_key (line 125) | def sender_key( function pytest_sessionstart (line 202) | def pytest_sessionstart(session: pytest.Session) -> None: FILE: src/pytest_plugins/execute/tests/test_pre_alloc.py function test_address_stubs (line 27) | def test_address_stubs(input_value: Any, expected: AddressStubs) -> None: function test_address_stubs_from_files (line 73) | def test_address_stubs_from_files( FILE: src/pytest_plugins/filler/eip_checklist.py function pytest_addoption (line 22) | def pytest_addoption(parser: pytest.Parser) -> None: function pytest_configure (line 66) | def pytest_configure(config: pytest.Config) -> None: # noqa: D103 class EIPItem (line 71) | class EIPItem: method from_checklist_line (line 82) | def from_checklist_line(cls, *, line: str, line_number: int) -> "EIPIt... method covered (line 95) | def covered(self) -> bool: method external_coverage (line 100) | def external_coverage(self) -> bool: method not_applicable (line 105) | def not_applicable(self) -> bool: method __str__ (line 109) | def __str__(self) -> str: function template_items (line 137) | def template_items() -> Dict[str, EIPItem]: function resolve_id (line 153) | def resolve_id(item_id: str) -> Set[str]: class ChecklistWarning (line 167) | class ChecklistWarning: method __init_subclass__ (line 173) | def __init_subclass__(cls) -> None: method lines (line 181) | def lines(self) -> List[str]: method from_items (line 186) | def from_items(cls, all_items: Dict[str, EIPItem]) -> "ChecklistWarnin... class ConflictingChecklistItemsWarning (line 191) | class ConflictingChecklistItemsWarning(ChecklistWarning): method from_items (line 197) | def from_items(cls, all_items: Dict[str, EIPItem]) -> ChecklistWarning... class EIP (line 223) | class EIP: method add_covered_test (line 230) | def add_covered_test(self, checklist_id: str, node_id: str) -> None: method covered_items (line 235) | def covered_items(self) -> int: method total_items (line 241) | def total_items(self) -> int: method percentage (line 246) | def percentage(self) -> float: method completeness_emoji (line 251) | def completeness_emoji(self) -> str: method warnings (line 256) | def warnings(self) -> List[ChecklistWarning]: method mark_not_applicable (line 264) | def mark_not_applicable(self) -> None: method mark_external_coverage (line 292) | def mark_external_coverage(self) -> None: method generate_filled_checklist_lines (line 320) | def generate_filled_checklist_lines(self) -> List[str]: method generate_filled_checklist (line 351) | def generate_filled_checklist(self, output_dir: Path) -> Path: class EIPChecklistCollector (line 364) | class EIPChecklistCollector: method __init__ (line 367) | def __init__(self: "EIPChecklistCollector") -> None: method extract_eip_from_path (line 371) | def extract_eip_from_path(self, test_path: Path) -> Tuple[int | None, ... method get_eip_from_item (line 382) | def get_eip_from_item(self, item: pytest.Item) -> EIP | None: method get_eip (line 402) | def get_eip(self, eip: int) -> EIP: method collect_from_item (line 408) | def collect_from_item(self, item: pytest.Item, primary_eip: EIP | None... method pytest_runtestloop (line 444) | def pytest_runtestloop(self, session: pytest.Session) -> bool: method pytest_collection_modifyitems (line 449) | def pytest_collection_modifyitems( FILE: src/pytest_plugins/filler/filler.py function print_migration_warning (line 58) | def print_migration_warning(terminalreporter: Any = None) -> None: class PhaseManager (line 98) | class PhaseManager: method from_config (line 118) | def from_config(cls, config: pytest.Config) -> "Self": method is_pre_alloc_generation (line 151) | def is_pre_alloc_generation(self) -> bool: method is_fill_after_pre_alloc (line 156) | def is_fill_after_pre_alloc(self) -> bool: method is_single_phase_fill (line 164) | def is_single_phase_fill(self) -> bool: class FormatSelector (line 173) | class FormatSelector: method should_generate (line 185) | def should_generate(self, fixture_format: Type[BaseFixture] | LabeledF... method _should_generate_pre_alloc (line 204) | def _should_generate_pre_alloc(self, format_phases: Set[FixtureFilling... method _should_generate_fill (line 212) | def _should_generate_fill(self, format_phases: Set[FixtureFillingPhase... class FillingSession (line 229) | class FillingSession: method from_config (line 248) | def from_config(cls, config: pytest.Config) -> "Self": method _initialize_pre_alloc_groups (line 271) | def _initialize_pre_alloc_groups(self) -> None: method _load_pre_alloc_groups_from_folder (line 280) | def _load_pre_alloc_groups_from_folder(self) -> None: method should_generate_format (line 291) | def should_generate_format( method get_pre_alloc_group (line 307) | def get_pre_alloc_group(self, hash_key: str) -> PreAllocGroup: method update_pre_alloc_group (line 334) | def update_pre_alloc_group(self, hash_key: str, group: PreAllocGroup) ... method save_pre_alloc_groups (line 354) | def save_pre_alloc_groups(self) -> None: method aggregate_pre_alloc_groups (line 363) | def aggregate_pre_alloc_groups(self, worker_groups: PreAllocGroups) ->... function calculate_post_state_diff (line 387) | def calculate_post_state_diff(post_state: Alloc, genesis_state: Alloc) -... function default_output_directory (line 434) | def default_output_directory() -> str: function default_html_report_file_path (line 442) | def default_html_report_file_path() -> str: function pytest_addoption (line 450) | def pytest_addoption(parser: pytest.Parser) -> None: function pytest_configure (line 672) | def pytest_configure(config: pytest.Config) -> None: function pytest_report_header (line 785) | def pytest_report_header(config: pytest.Config) -> List[str]: function pytest_report_teststatus (line 794) | def pytest_report_teststatus(report: Any, config: pytest.Config) -> tupl... function pytest_terminal_summary (line 813) | def pytest_terminal_summary( function pytest_metadata (line 873) | def pytest_metadata(metadata: Any) -> None: function pytest_html_results_table_header (line 878) | def pytest_html_results_table_header(cells: Any) -> None: function pytest_html_results_table_row (line 885) | def pytest_html_results_table_row(report: Any, cells: Any) -> None: function pytest_runtest_makereport (line 918) | def pytest_runtest_makereport(item: Any, call: Any) -> Generator[None, N... function pytest_html_report_title (line 951) | def pytest_html_report_title(report: Any) -> None: function evm_bin (line 957) | def evm_bin(request: pytest.FixtureRequest) -> Path | None: function verify_fixtures_bin (line 963) | def verify_fixtures_bin(request: pytest.FixtureRequest) -> Path | None: function t8n (line 971) | def t8n(request: pytest.FixtureRequest) -> Generator[TransitionTool, Non... function do_fixture_verification (line 987) | def do_fixture_verification( function evm_fixture_verification (line 1003) | def evm_fixture_verification( function base_dump_dir (line 1046) | def base_dump_dir(request: pytest.FixtureRequest) -> Path | None: function fixture_output (line 1055) | def fixture_output(request: pytest.FixtureRequest) -> FixtureOutput: function is_output_tarball (line 1061) | def is_output_tarball(fixture_output: FixtureOutput) -> bool: function output_dir (line 1067) | def output_dir(fixture_output: FixtureOutput) -> Path: function create_properties_file (line 1073) | def create_properties_file(request: pytest.FixtureRequest, fixture_outpu... function dump_dir_parameter_level (line 1117) | def dump_dir_parameter_level( function get_fixture_collection_scope (line 1141) | def get_fixture_collection_scope(fixture_name: str, config: pytest.Confi... function reference_spec (line 1159) | def reference_spec(request: pytest.FixtureRequest) -> None | ReferenceSpec: function fixture_collector (line 1171) | def fixture_collector( function filler_path (line 1202) | def filler_path(request: pytest.FixtureRequest) -> Path: function node_to_test_info (line 1207) | def node_to_test_info(node: pytest.Item) -> TestInfo: function commit_hash_or_tag (line 1218) | def commit_hash_or_tag() -> str: function fixture_source_url (line 1224) | def fixture_source_url( function base_test_parametrizer (line 1252) | def base_test_parametrizer(cls: Type[BaseTest]) -> Any: function pytest_generate_tests (line 1417) | def pytest_generate_tests(metafunc: pytest.Metafunc) -> None: function pytest_collection_modifyitems (line 1444) | def pytest_collection_modifyitems( function pytest_sessionfinish (line 1533) | def pytest_sessionfinish(session: pytest.Session, exitstatus: int) -> None: FILE: src/pytest_plugins/filler/fixture_output.py class FixtureOutput (line 13) | class FixtureOutput(BaseModel): method directory (line 42) | def directory(self) -> Path: method metadata_dir (line 47) | def metadata_dir(self) -> Path: method is_tarball (line 54) | def is_tarball(self) -> bool: method is_stdout (line 60) | def is_stdout(self) -> bool: method pre_alloc_groups_folder_path (line 65) | def pre_alloc_groups_folder_path(self) -> Path: method should_auto_enable_all_formats (line 71) | def should_auto_enable_all_formats(self) -> bool: method strip_tarball_suffix (line 78) | def strip_tarball_suffix(path: Path) -> Path: method is_directory_empty (line 84) | def is_directory_empty(self) -> bool: method is_directory_usable_for_phase (line 91) | def is_directory_usable_for_phase(self) -> bool: method get_directory_summary (line 112) | def get_directory_summary(self) -> str: method create_directories (line 151) | def create_directories(self, is_master: bool) -> None: method create_tarball (line 200) | def create_tarball(self) -> None: method from_config (line 212) | def from_config(cls, config: pytest.Config) -> "FixtureOutput": FILE: src/pytest_plugins/filler/gen_test_doc/gen_test_doc.py function pytest_addoption (line 82) | def pytest_addoption(parser: pytest.Parser) -> None: # noqa: D103 function pytest_configure (line 106) | def pytest_configure(config: pytest.Config) -> None: # noqa: D103 function get_test_function_id (line 112) | def get_test_function_id(item: Item) -> str: function get_test_function_name (line 117) | def get_test_function_name(item: Item) -> str: function get_test_case_id (line 122) | def get_test_case_id(item: Item) -> str: function get_test_function_import_path (line 127) | def get_test_function_import_path(item: pytest.Item) -> str: function get_import_path (line 148) | def get_import_path(path: Path) -> str: function create_github_issue_url (line 164) | def create_github_issue_url(title: str) -> str: function get_docstring_one_liner (line 172) | def get_docstring_one_liner(item: pytest.Item) -> str: function get_test_function_test_type (line 220) | def get_test_function_test_type(item: pytest.Item) -> str: class TestDocsGenerator (line 234) | class TestDocsGenerator: method __init__ (line 237) | def __init__(self, config: pytest.Config) -> None: method pytest_collection_modifyitems (line 258) | def pytest_collection_modifyitems( method pytest_runtestloop (line 290) | def pytest_runtestloop(self, session: pytest.Session) -> bool: method pytest_terminal_summary (line 295) | def pytest_terminal_summary( method _setup_logger (line 305) | def _setup_logger(self) -> None: method get_doc_site_base_url (line 319) | def get_doc_site_base_url(self) -> str: method add_global_page_props_to_env (line 353) | def add_global_page_props_to_env(self) -> None: method create_function_page_props (line 364) | def create_function_page_props(self, test_functions: Dict["str", List[... method create_module_page_props (line 462) | def create_module_page_props(self) -> None: method add_directory_page_props (line 500) | def add_directory_page_props(self) -> None: method find_files_within_collection_scope (line 552) | def find_files_within_collection_scope(self, file_pattern: str) -> Lis... method add_spec_page_props (line 571) | def add_spec_page_props(self) -> None: method add_markdown_page_props (line 589) | def add_markdown_page_props(self) -> None: method update_mkdocs_nav (line 607) | def update_mkdocs_nav(self) -> None: method write_pages (line 662) | def write_pages(self) -> None: FILE: src/pytest_plugins/filler/gen_test_doc/page_props.py function apply_name_filters (line 24) | def apply_name_filters(input_string: str) -> str: function snake_to_capitalize (line 65) | def snake_to_capitalize(string: str) -> str: # noqa: D103 function sanitize_string_title (line 74) | def sanitize_string_title(string: str) -> str: function nav_path_to_sanitized_str_tuple (line 79) | def nav_path_to_sanitized_str_tuple(nav_path: Path) -> tuple: class FileOpener (line 87) | class FileOpener(Protocol): method open (line 93) | def open(self, path: Path, mode: str) -> ContextManager[IO[Any]]: class PagePropsBase (line 99) | class PagePropsBase: method template (line 118) | def template(self) -> str: method target_output_file (line 124) | def target_output_file(self) -> Path: method nav_entry (line 128) | def nav_entry(self, top_level_nav_entry: str) -> tuple: method write_page (line 135) | def write_page(self, file_opener: FileOpener, jinja2_env: Environment)... class EipChecklistPageProps (line 145) | class EipChecklistPageProps(PagePropsBase): method template (line 152) | def template(self) -> str: method target_output_file (line 157) | def target_output_file(self) -> Path: method write_page (line 161) | def write_page(self, file_opener: FileOpener, jinja2_env: Environment)... class TestCase (line 169) | class TestCase: class FunctionPageProps (line 183) | class FunctionPageProps(PagePropsBase): method template (line 198) | def template(self) -> str: method target_output_file (line 203) | def target_output_file(self) -> Path: method nav_entry (line 207) | def nav_entry(self, top_level_nav_entry: str) -> tuple: method write_page (line 212) | def write_page(self, file_opener: FileOpener, jinja2_env: Environment)... class TestFunction (line 232) | class TestFunction: class ModulePageProps (line 245) | class ModulePageProps(PagePropsBase): method template (line 254) | def template(self) -> str: method target_output_file (line 259) | def target_output_file(self) -> Path: class DirectoryPageProps (line 267) | class DirectoryPageProps(PagePropsBase): method template (line 274) | def template(self) -> str: method target_output_file (line 279) | def target_output_file(self) -> Path: class MarkdownPageProps (line 285) | class MarkdownPageProps(PagePropsBase): method template (line 291) | def template(self) -> str: method target_output_file (line 296) | def target_output_file(self) -> Path: method write_page (line 300) | def write_page(self, file_opener: FileOpener, jinja2_env: Environment)... FILE: src/pytest_plugins/filler/ported_tests.py function convert_to_filled (line 44) | def convert_to_filled(file_path: str) -> str | None: function pytest_addoption (line 62) | def pytest_addoption(parser: pytest.Parser) -> None: function pytest_configure (line 113) | def pytest_configure(config: pytest.Config) -> None: class PortedFromDisplay (line 119) | class PortedFromDisplay: method __init__ (line 122) | def __init__(self, config: pytest.Config) -> None: method pytest_collection_modifyitems (line 131) | def pytest_collection_modifyitems( method pytest_runtestloop (line 195) | def pytest_runtestloop(self, session: pytest.Session) -> bool: method pytest_terminal_summary (line 200) | def pytest_terminal_summary( FILE: src/pytest_plugins/filler/pre_alloc.py function pytest_addoption (line 40) | def pytest_addoption(parser: pytest.Parser) -> None: class AllocMode (line 82) | class AllocMode(IntEnum): class Alloc (line 92) | class Alloc(BaseAlloc): method __init__ (line 101) | def __init__( method __setitem__ (line 119) | def __setitem__( method code_pre_processor (line 129) | def code_pre_processor( method deploy_contract (line 142) | def deploy_contract( method fund_eoa (line 206) | def fund_eoa( method fund_address (line 264) | def fund_address(self, address: Address, amount: NumberConvertible) ->... method empty_account (line 279) | def empty_account(self) -> Address: function alloc_mode (line 304) | def alloc_mode(request: pytest.FixtureRequest) -> AllocMode: function contract_start_address (line 312) | def contract_start_address(request: pytest.FixtureRequest) -> int: function contract_address_increments (line 318) | def contract_address_increments(request: pytest.FixtureRequest) -> int: function sha256_from_string (line 323) | def sha256_from_string(s: str) -> int: function node_id_for_entropy (line 346) | def node_id_for_entropy(request: pytest.FixtureRequest, fork: Fork | Non... function contract_address_iterator (line 377) | def contract_address_iterator( function eoa_by_index (line 399) | def eoa_by_index(i: int) -> EOA: function eoa_iterator (line 405) | def eoa_iterator( function evm_code_type (line 430) | def evm_code_type(request: pytest.FixtureRequest) -> EVMCodeType: function pre (line 440) | def pre( FILE: src/pytest_plugins/filler/static_filler.py function get_test_id_from_arg_names_and_values (line 28) | def get_test_id_from_arg_names_and_values( function get_argument_names_and_values_from_parametrize_mark (line 40) | def get_argument_names_and_values_from_parametrize_mark( function get_all_combinations_from_parametrize_marks (line 75) | def get_all_combinations_from_parametrize_marks( function pytest_collect_file (line 113) | def pytest_collect_file(file_path: Path, parent: Module) -> pytest.Colle... class NoIntResolver (line 135) | class NoIntResolver(yaml.SafeLoader): class FillerFile (line 151) | class FillerFile(pytest.File): method collect (line 157) | def collect(self: "FillerFile") -> Generator["FillerTestItem", None, N... class FillerTestItem (line 291) | class FillerTestItem(pytest.Item): method __init__ (line 302) | def __init__( method setup (line 328) | def setup(self) -> None: method runtest (line 345) | def runtest(self) -> None: method reportinfo (line 349) | def reportinfo(self) -> Tuple[Path, int, str]: function yul (line 355) | def yul(fork: Fork, request: pytest.FixtureRequest) -> Type[Yul]: FILE: src/pytest_plugins/filler/tests/conftest.py function monkeypatch_path_for_entry_points (line 10) | def monkeypatch_path_for_entry_points( FILE: src/pytest_plugins/filler/tests/test_benchmarking.py function setup_test_directory_structure (line 34) | def setup_test_directory_structure( function test_gas_benchmark_option_added (line 61) | def test_gas_benchmark_option_added(pytester: pytest.Pytester) -> None: function test_benchmarking_mode_configured_with_option (line 73) | def test_benchmarking_mode_configured_with_option(pytester: pytest.Pytes... function test_benchmarking_mode_not_configured_without_option (line 101) | def test_benchmarking_mode_not_configured_without_option(pytester: pytes... FILE: src/pytest_plugins/filler/tests/test_collect_only.py function test_collect_only_output (line 20) | def test_collect_only_output(pytester: pytest.Pytester) -> None: FILE: src/pytest_plugins/filler/tests/test_eip_checklist.py function test_eip_checklist_collection (line 8) | def test_eip_checklist_collection(testdir: Any) -> None: FILE: src/pytest_plugins/filler/tests/test_filler.py function get_all_files_in_directory (line 20) | def get_all_files_in_directory(base_dir: str) -> list[Path]: # noqa: D103 function count_keys_in_fixture (line 25) | def count_keys_in_fixture(file_path: Path) -> int: # noqa: D103 function test_fixture_output_based_on_command_line_args (line 385) | def test_fixture_output_based_on_command_line_args( function test_fill_variables (line 543) | def test_fill_variables( FILE: src/pytest_plugins/filler/tests/test_filling_session.py class MockConfig (line 21) | class MockConfig: method __init__ (line 24) | def __init__(self, **options: Any) -> None: method getoption (line 29) | def getoption(self, name: str, default: Any = None) -> Any: class MockFixtureOutput (line 34) | class MockFixtureOutput: method __init__ (line 37) | def __init__(self, pre_alloc_folder_exists: bool = True) -> None: method from_config (line 43) | def from_config(cls, config: Any) -> "MockFixtureOutput": class TestFillingSession (line 49) | class TestFillingSession: method test_init_normal_fill (line 52) | def test_init_normal_fill(self) -> None: method test_init_pre_alloc_generation (line 62) | def test_init_pre_alloc_generation(self) -> None: method test_init_use_pre_alloc (line 73) | def test_init_use_pre_alloc(self) -> None: method test_init_use_pre_alloc_missing_folder (line 93) | def test_init_use_pre_alloc_missing_folder(self) -> None: method test_should_generate_format (line 104) | def test_should_generate_format(self) -> None: method test_should_generate_format_with_generate_all (line 117) | def test_should_generate_format_with_generate_all(self) -> None: method test_get_pre_alloc_group (line 135) | def test_get_pre_alloc_group(self) -> None: method test_get_pre_alloc_group_not_found (line 153) | def test_get_pre_alloc_group_not_found(self) -> None: method test_get_pre_alloc_group_not_initialized (line 167) | def test_get_pre_alloc_group_not_initialized(self) -> None: method test_update_pre_alloc_group (line 177) | def test_update_pre_alloc_group(self) -> None: method test_update_pre_alloc_group_wrong_phase (line 194) | def test_update_pre_alloc_group_wrong_phase(self) -> None: method test_save_pre_alloc_groups (line 211) | def test_save_pre_alloc_groups(self) -> None: method test_save_pre_alloc_groups_none (line 234) | def test_save_pre_alloc_groups_none(self) -> None: method test_aggregate_pre_alloc_groups (line 244) | def test_aggregate_pre_alloc_groups(self) -> None: method test_aggregate_pre_alloc_groups_conflict (line 269) | def test_aggregate_pre_alloc_groups_conflict(self) -> None: FILE: src/pytest_plugins/filler/tests/test_format_selector.py class TestFormatSelector (line 10) | class TestFormatSelector: method test_init (line 13) | def test_init(self) -> None: method test_should_generate_pre_alloc_phase_with_pre_alloc_format (line 19) | def test_should_generate_pre_alloc_phase_with_pre_alloc_format(self) -... method test_should_generate_pre_alloc_phase_without_pre_alloc_format (line 38) | def test_should_generate_pre_alloc_phase_without_pre_alloc_format(self... method test_should_generate_single_phase_fill_only_format (line 51) | def test_should_generate_single_phase_fill_only_format(self) -> None: method test_should_generate_single_phase_pre_alloc_format (line 64) | def test_should_generate_single_phase_pre_alloc_format(self) -> None: method test_should_generate_phase2_with_pre_alloc_format (line 84) | def test_should_generate_phase2_with_pre_alloc_format(self) -> None: method test_should_generate_phase2_without_pre_alloc_format (line 108) | def test_should_generate_phase2_without_pre_alloc_format(self) -> None: method test_should_generate_phase2_with_generate_all (line 125) | def test_should_generate_phase2_with_generate_all(self) -> None: method test_should_generate_labeled_format (line 153) | def test_should_generate_labeled_format(self) -> None: method test_comprehensive_scenarios (line 171) | def test_comprehensive_scenarios(self) -> None: FILE: src/pytest_plugins/filler/tests/test_generate_all_formats.py function test_fixture_output_with_generate_all_formats (line 8) | def test_fixture_output_with_generate_all_formats() -> None: function test_fixture_output_from_config_includes_generate_all_formats (line 27) | def test_fixture_output_from_config_includes_generate_all_formats() -> N... function test_tarball_output_auto_enables_generate_all_formats (line 55) | def test_tarball_output_auto_enables_generate_all_formats() -> None: function test_regular_output_does_not_auto_enable_generate_all_formats (line 84) | def test_regular_output_does_not_auto_enable_generate_all_formats() -> N... function test_explicit_generate_all_formats_overrides_tarball_auto_enable (line 113) | def test_explicit_generate_all_formats_overrides_tarball_auto_enable() -... FILE: src/pytest_plugins/filler/tests/test_output_directory.py function minimal_test_path (line 24) | def minimal_test_path(pytester: pytest.Pytester) -> Path: function fill_fork_from (line 36) | def fill_fork_from() -> str: function fill_fork_until (line 42) | def fill_fork_until() -> str: function run_fill (line 48) | def run_fill( function test_fill_to_empty_directory (line 100) | def test_fill_to_empty_directory(tmp_path_factory: TempPathFactory, run_... function test_fill_to_nonexistent_directory (line 110) | def test_fill_to_nonexistent_directory(tmp_path_factory: TempPathFactory... function test_fill_to_nonempty_directory_fails (line 121) | def test_fill_to_nonempty_directory_fails( function test_fill_to_nonempty_directory_with_clean (line 141) | def test_fill_to_nonempty_directory_with_clean( function test_fill_to_directory_with_meta_fails (line 157) | def test_fill_to_directory_with_meta_fails( function test_fill_to_directory_with_meta_with_clean (line 176) | def test_fill_to_directory_with_meta_with_clean( function test_fill_stdout_always_works (line 192) | def test_fill_stdout_always_works(tmp_path_factory: TempPathFactory, run... function test_fill_to_tarball_directory (line 211) | def test_fill_to_tarball_directory(tmp_path_factory: TempPathFactory, ru... function test_create_directories_skips_when_not_master (line 226) | def test_create_directories_skips_when_not_master() -> None: function test_create_directories_operates_when_master (line 251) | def test_create_directories_operates_when_master() -> None: function test_create_directories_checks_empty_when_master (line 276) | def test_create_directories_checks_empty_when_master() -> None: function test_stdout_skips_directory_operations_regardless_of_master (line 302) | def test_stdout_skips_directory_operations_regardless_of_master() -> None: FILE: src/pytest_plugins/filler/tests/test_phase_manager.py class MockConfig (line 12) | class MockConfig: method __init__ (line 15) | def __init__( method getoption (line 28) | def getoption(self, name: str, default: Any = None) -> Any: class TestPhaseManager (line 33) | class TestPhaseManager: method test_init (line 36) | def test_init(self) -> None: method test_from_config_normal_fill (line 45) | def test_from_config_normal_fill(self) -> None: method test_from_config_generate_pre_alloc (line 58) | def test_from_config_generate_pre_alloc(self) -> None: method test_from_config_use_pre_alloc (line 71) | def test_from_config_use_pre_alloc(self) -> None: method test_from_config_generate_all_formats (line 84) | def test_from_config_generate_all_formats(self) -> None: method test_from_config_generate_all_and_pre_alloc (line 97) | def test_from_config_generate_all_and_pre_alloc(self) -> None: method test_from_config_use_pre_alloc_with_generate_all (line 108) | def test_from_config_use_pre_alloc_with_generate_all(self) -> None: method test_all_flag_combinations (line 120) | def test_all_flag_combinations(self) -> None: FILE: src/pytest_plugins/filler/tests/test_pre_alloc.py function create_test_alloc (line 21) | def create_test_alloc( function test_alloc_deploy_contract_basic (line 44) | def test_alloc_deploy_contract_basic() -> None: function test_alloc_deploy_contract_with_balance (line 73) | def test_alloc_deploy_contract_with_balance() -> None: function test_alloc_deploy_contract_with_storage (line 85) | def test_alloc_deploy_contract_with_storage() -> None: function test_alloc_fund_eoa_basic (line 102) | def test_alloc_fund_eoa_basic() -> None: function test_alloc_fund_address (line 123) | def test_alloc_fund_address() -> None: function test_alloc_empty_account (line 137) | def test_alloc_empty_account() -> None: function test_alloc_deploy_contract_code_types (line 148) | def test_alloc_deploy_contract_code_types(evm_code_type: EVMCodeType) ->... function test_alloc_modes (line 168) | def test_alloc_modes(alloc_mode: AllocMode) -> None: function test_global_address_allocation_consistency (line 179) | def test_global_address_allocation_consistency() -> None: function test_alloc_deploy_contract_nonce (line 203) | def test_alloc_deploy_contract_nonce() -> None: function test_alloc_fund_eoa_returns_eoa_object (line 214) | def test_alloc_fund_eoa_returns_eoa_object() -> None: function test_alloc_multiple_contracts_sequential_addresses (line 231) | def test_alloc_multiple_contracts_sequential_addresses() -> None: FILE: src/pytest_plugins/filler/tests/test_prealloc_group.py class MockTest (line 19) | class MockTest(BaseTest): method __init__ (line 25) | def __init__( method generate (line 35) | def generate(self, *args: Any, **kwargs: Any) -> BaseFixture: method get_genesis_environment (line 39) | def get_genesis_environment(self, fork: Fork) -> Environment: function test_pre_alloc_group_separate (line 44) | def test_pre_alloc_group_separate() -> None: function test_pre_alloc_group_custom_salt (line 76) | def test_pre_alloc_group_custom_salt() -> None: function test_pre_alloc_group_separate_different_nodeids (line 123) | def test_pre_alloc_group_separate_different_nodeids() -> None: function test_no_pre_alloc_group_marker (line 155) | def test_no_pre_alloc_group_marker() -> None: function test_pre_alloc_group_with_reason (line 178) | def test_pre_alloc_group_with_reason() -> None: class FormattedTest (line 212) | class FormattedTest: method __init__ (line 218) | def __init__(self, **kwargs: str) -> None: # noqa: D107 method format (line 221) | def format(self) -> str: # noqa: D102 class StateTest (line 225) | class StateTest(FormattedTest): # noqa: D101 class BlockchainTest (line 261) | class BlockchainTest(FormattedTest): # noqa: D101 function test_pre_alloc_grouping_by_test_type (line 411) | def test_pre_alloc_grouping_by_test_type( FILE: src/pytest_plugins/filler/tests/test_prealloc_group_usage_example.py function test_beacon_root_contract_deployment (line 16) | def test_beacon_root_contract_deployment() -> None: function test_custom_consolidation_contract (line 31) | def test_custom_consolidation_contract() -> None: function test_custom_consolidation_edge_cases (line 44) | def test_custom_consolidation_edge_cases() -> None: function test_normal_consolidation (line 53) | def test_normal_consolidation() -> None: FILE: src/pytest_plugins/filler/tests/test_slow_marker_pre_alloc.py function test_slow_marker_gets_pre_alloc_group (line 9) | def test_slow_marker_gets_pre_alloc_group(pytester: Any, default_t8n: Tr... function test_slow_with_benchmark_no_pre_alloc (line 55) | def test_slow_with_benchmark_no_pre_alloc(pytester: Any, default_t8n: Tr... function test_slow_with_existing_pre_alloc_unchanged (line 100) | def test_slow_with_existing_pre_alloc_unchanged( function test_non_slow_no_pre_alloc (line 147) | def test_non_slow_no_pre_alloc(pytester: Any, default_t8n: TransitionToo... function test_integration_with_fill (line 188) | def test_integration_with_fill(pytester: Any, default_t8n: TransitionToo... FILE: src/pytest_plugins/filler/tests/test_verify_sync_marker.py function test_verify_sync_marker (line 68) | def test_verify_sync_marker( FILE: src/pytest_plugins/filler/witness.py class WitnessFillerResult (line 20) | class WitnessFillerResult(EthereumTestRootModel[List[WitnessChunk]]): class Merge (line 28) | class Merge(Paris): function pytest_addoption (line 40) | def pytest_addoption(parser: pytest.Parser) -> None: function pytest_configure (line 56) | def pytest_configure(config: pytest.Config) -> None: function witness_generator (line 76) | def witness_generator( FILE: src/pytest_plugins/fix_package_test_path.py function pytest_collection_modifyitems (line 11) | def pytest_collection_modifyitems(items: List[pytest.Item]) -> None: FILE: src/pytest_plugins/forks/forks.py function pytest_addoption (line 33) | def pytest_addoption(parser: pytest.Parser) -> None: class ForkCovariantParameter (line 67) | class ForkCovariantParameter: class ForkParametrizer (line 74) | class ForkParametrizer: method __init__ (line 80) | def __init__( method argnames (line 116) | def argnames(self) -> List[str]: method argvalues (line 124) | def argvalues(self) -> List[ParameterSet]: class CovariantDescriptor (line 152) | class CovariantDescriptor: method __init__ (line 166) | def __init__( method process_value (line 199) | def process_value( method process_values (line 230) | def process_values(self, values: Iterable[Any]) -> List[ParameterSet]: method add_values (line 244) | def add_values(self, fork_parametrizer: ForkParametrizer) -> None: class CovariantDecorator (line 257) | class CovariantDecorator(CovariantDescriptor): method __init__ (line 283) | def __init__(self, metafunc: Metafunc): function covariant_decorator (line 330) | def covariant_decorator( function pytest_configure (line 415) | def pytest_configure(config: pytest.Config) -> None: function pytest_report_header (line 544) | def pytest_report_header(config: pytest.Config, start_path: Any) -> List... function fork (line 571) | def fork(request: pytest.FixtureRequest) -> None: function session_fork (line 577) | def session_fork(request: pytest.FixtureRequest) -> Fork | None: class ValidityMarker (line 594) | class ValidityMarker(ABC): method __init_subclass__ (line 617) | def __init_subclass__( method __post_init__ (line 637) | def __post_init__(self) -> None: method process_fork_arguments (line 646) | def process_fork_arguments(self, *fork_args: str) -> Set[Fork]: method get_all_validity_markers (line 654) | def get_all_validity_markers(markers: Iterator[pytest.Mark]) -> List["... method get_test_fork_set (line 679) | def get_test_fork_set(validity_markers: List["ValidityMarker"]) -> Set... method get_test_fork_set_from_markers (line 701) | def get_test_fork_set_from_markers(markers: Iterator[pytest.Mark]) -> ... method get_test_fork_set_from_metafunc (line 709) | def get_test_fork_set_from_metafunc( method is_validity_or_filter_marker (line 719) | def is_validity_or_filter_marker(name: str) -> bool: method process (line 723) | def process(self, forks: Set[Fork]) -> Set[Fork]: method _process_with_marker_args (line 734) | def _process_with_marker_args(self, *args: Any, **kwargs: Any) -> Set[... class ValidFrom (line 747) | class ValidFrom(ValidityMarker): method _process_with_marker_args (line 769) | def _process_with_marker_args(self, *fork_args: str) -> Set[Fork]: class ValidUntil (line 778) | class ValidUntil(ValidityMarker): method _process_with_marker_args (line 800) | def _process_with_marker_args(self, *fork_args: str) -> Set[Fork]: class ValidAt (line 809) | class ValidAt(ValidityMarker): method _process_with_marker_args (line 830) | def _process_with_marker_args(self, *fork_args: str) -> Set[Fork]: class ValidAtTransitionTo (line 835) | class ValidAtTransitionTo(ValidityMarker, mutually_exclusive=[ValidAt, V... method _process_with_marker_args (line 893) | def _process_with_marker_args( class ValidForBPOForks (line 921) | class ValidForBPOForks(ValidityMarker, marker_name="valid_for_bpo_forks"... method _process_with_marker_args (line 939) | def _process_with_marker_args(self) -> Set[Fork]: function pytest_generate_tests (line 952) | def pytest_generate_tests(metafunc: pytest.Metafunc) -> None: function add_fork_covariant_parameters (line 1017) | def add_fork_covariant_parameters( function parameters_from_fork_parametrizer_list (line 1043) | def parameters_from_fork_parametrizer_list( function parametrize_fork (line 1084) | def parametrize_fork(metafunc: Metafunc, fork_parametrizers: List[ForkPa... FILE: src/pytest_plugins/forks/tests/test_bad_command_line_options.py function test_bad_options (line 58) | def test_bad_options(pytester: pytest.Pytester, options: tuple, error_st... FILE: src/pytest_plugins/forks/tests/test_bad_validity_markers.py function test_invalid_validity_markers (line 216) | def test_invalid_validity_markers( FILE: src/pytest_plugins/forks/tests/test_covariant_markers.py function test_fork_covariant_markers (line 473) | def test_fork_covariant_markers( FILE: src/pytest_plugins/forks/tests/test_fork_parametrizer_types.py function test_fork_parametrizer (line 186) | def test_fork_parametrizer( FILE: src/pytest_plugins/forks/tests/test_forks.py function fork_map (line 11) | def fork_map() -> dict[str, Fork]: function test_no_options_no_validity_marker (line 16) | def test_no_options_no_validity_marker(pytester: pytest.Pytester) -> None: function test_from_london_option_no_validity_marker (line 64) | def test_from_london_option_no_validity_marker( function test_from_london_until_shanghai_option_no_validity_marker (line 110) | def test_from_london_until_shanghai_option_no_validity_marker( function test_from_paris_until_paris_option_no_validity_marker (line 160) | def test_from_paris_until_paris_option_no_validity_marker( FILE: src/pytest_plugins/forks/tests/test_markers.py function generate_test (line 10) | def generate_test(**kwargs: str) -> str: function test_fork_markers (line 197) | def test_fork_markers( FILE: src/pytest_plugins/help/help.py function pytest_addoption (line 12) | def pytest_addoption(parser: pytest.Parser) -> None: function pytest_configure (line 67) | def pytest_configure(config: pytest.Config) -> None: function show_specific_help (line 147) | def show_specific_help(config: pytest.Config, expected_ini: str, substri... FILE: src/pytest_plugins/help/tests/test_help.py function test_local_arguments_present_in_fill_help (line 21) | def test_local_arguments_present_in_fill_help(pytester: Any, help_flag: ... function test_local_arguments_present_in_base_consume_help (line 47) | def test_local_arguments_present_in_base_consume_help( FILE: src/pytest_plugins/pytest_hive/hive_info.py class YAMLModel (line 12) | class YAMLModel(BaseModel): method yaml (line 15) | def yaml(self, **kwargs: Any) -> str: method parse_yaml (line 20) | def parse_yaml(cls, yaml_string: str) -> Self: class ClientConfig (line 26) | class ClientConfig(YAMLModel): class ClientFile (line 39) | class ClientFile(RootModel, YAMLModel): class HiveInfo (line 49) | class HiveInfo(CamelModel): FILE: src/pytest_plugins/pytest_hive/pytest_hive.py function pytest_configure (line 56) | def pytest_configure(config: pytest.Config) -> None: # noqa: D103 function pytest_addoption (line 89) | def pytest_addoption(parser: pytest.Parser) -> None: # noqa: D103 function get_hive_info (line 103) | def get_hive_info(simulator: Simulation) -> HiveInfo | None: function pytest_report_header (line 118) | def pytest_report_header(config: pytest.Config, start_path: Path) -> Lis... function pytest_runtest_makereport (line 140) | def pytest_runtest_makereport( function simulator (line 162) | def simulator(request: pytest.FixtureRequest) -> Simulation: function hive_info (line 168) | def hive_info(simulator: Simulation) -> HiveInfo | None: function client_file (line 174) | def client_file(hive_info: HiveInfo | None) -> ClientFile: function get_test_suite_scope (line 181) | def get_test_suite_scope(fixture_name: str, config: pytest.Config) -> str: function test_suite (line 195) | def test_suite( function hive_test (line 245) | def hive_test( FILE: src/pytest_plugins/shared/benchmarking.py function pytest_addoption (line 11) | def pytest_addoption(parser: pytest.Parser) -> None: function pytest_configure (line 25) | def pytest_configure(config: pytest.Config) -> None: function pytest_generate_tests (line 31) | def pytest_generate_tests(metafunc: pytest.Metafunc) -> None: function gas_benchmark_value (line 45) | def gas_benchmark_value(request: pytest.FixtureRequest) -> int: function genesis_environment (line 57) | def genesis_environment(request: pytest.FixtureRequest) -> Environment: ... function env (line 68) | def env(request: pytest.FixtureRequest) -> Environment: # noqa: D103 FILE: src/pytest_plugins/shared/execute_fill.py function pytest_configure (line 33) | def pytest_configure(config: pytest.Config) -> None: function test_case_description (line 167) | def test_case_description(request: pytest.FixtureRequest) -> str: function pytest_make_parametrize_id (line 187) | def pytest_make_parametrize_id(config: pytest.Config, val: str, argname:... function pytest_runtest_call (line 199) | def pytest_runtest_call(item: pytest.Item) -> None: function sender (line 227) | def sender(pre: Alloc) -> EOA: function chain_config (line 233) | def chain_config() -> ChainConfig: function pytest_addoption (line 238) | def pytest_addoption(parser: pytest.Parser) -> None: FILE: src/pytest_plugins/shared/helpers.py function is_help_or_collectonly_mode (line 13) | def is_help_or_collectonly_mode(config: pytest.Config) -> bool: function labeled_format_parameter_set (line 26) | def labeled_format_parameter_set( function get_spec_format_for_item (line 69) | def get_spec_format_for_item( FILE: src/pytest_plugins/shared/transaction_fixtures.py function type_0_default_transaction (line 16) | def type_0_default_transaction(sender: EOA) -> Transaction: function type_1_default_transaction (line 29) | def type_1_default_transaction(sender: EOA) -> Transaction: function type_2_default_transaction (line 46) | def type_2_default_transaction(sender: EOA) -> Transaction: function type_3_default_transaction (line 63) | def type_3_default_transaction(sender: EOA) -> Transaction: function type_4_default_transaction (line 88) | def type_4_default_transaction(sender: EOA, pre: Alloc) -> Transaction: function typed_transaction (line 127) | def typed_transaction(request: pytest.FixtureRequest, fork: Fork) -> Tra... FILE: src/pytest_plugins/solc/solc.py function pytest_addoption (line 13) | def pytest_addoption(parser: pytest.Parser) -> None: function pytest_configure (line 29) | def pytest_configure(config: pytest.Config) -> None: function solc_bin (line 124) | def solc_bin(request: pytest.FixtureRequest) -> str | None: function pytest_report_header (line 130) | def pytest_report_header(config: pytest.Config, start_path: object) -> l... FILE: src/pytest_plugins/spec_version_checker/spec_version_checker.py function pytest_addoption (line 25) | def pytest_addoption(parser: pytest.Parser) -> None: function pytest_configure (line 43) | def pytest_configure(config: pytest.Config) -> None: function get_ref_spec_from_module (line 66) | def get_ref_spec_from_module( function is_test_for_an_eip (line 107) | def is_test_for_an_eip(input_string: str) -> bool: function test_eip_spec_version (line 115) | def test_eip_spec_version(module: ModuleType, github_token: Optional[str... class EIPSpecTestItem (line 147) | class EIPSpecTestItem(Item): method __init__ (line 153) | def __init__(self, name: str, parent: Node, **kwargs: Any): method from_parent (line 168) | def from_parent(cls, parent: Node, **kw: Any) -> "EIPSpecTestItem": method runtest (line 188) | def runtest(self) -> None: method reportinfo (line 192) | def reportinfo(self) -> tuple[str, int, str]: function pytest_collection_modifyitems (line 203) | def pytest_collection_modifyitems(config: pytest.Config, items: List[Ite... FILE: stubs/joblib/__init__.pyi class Memory (line 3) | class Memory: method __init__ (line 4) | def __init__(self, location: str, verbose: int = ...) -> None: ... method cache (line 5) | def cache(self, func: Callable[..., Any]) -> Callable[..., Any]: ... FILE: stubs/jwt/encode.pyi function encode (line 3) | def encode(payload: Dict[Any, Any], key: bytes, algorithm: str) -> str: ... FILE: stubs/trie/hexary.pyi class HexaryTrie (line 3) | class HexaryTrie: method __init__ (line 7) | def __init__(self, db: Dict) -> None: ... method set (line 8) | def set(self, key: bytes, value: bytes) -> None: ... FILE: stubs/xdist/methods.pyi function is_xdist_worker (line 3) | def is_xdist_worker(session: pytest.Session) -> bool: ... FILE: tests/amsterdam/eip7928_block_level_access_lists/spec.py class ReferenceSpec (line 7) | class ReferenceSpec: class Spec (line 21) | class Spec: FILE: tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists.py function test_bal_nonce_changes (line 39) | def test_bal_nonce_changes( function test_bal_balance_changes (line 74) | def test_bal_balance_changes( function test_bal_code_changes (line 133) | def test_bal_code_changes( function test_bal_self_destruct (line 211) | def test_bal_self_destruct( function test_bal_account_access_target (line 363) | def test_bal_account_access_target( function test_bal_call_with_value_transfer (line 395) | def test_bal_call_with_value_transfer( function test_bal_callcode_with_value_transfer (line 432) | def test_bal_callcode_with_value_transfer( function test_bal_delegated_storage_writes (line 485) | def test_bal_delegated_storage_writes( function test_bal_delegated_storage_reads (line 545) | def test_bal_delegated_storage_reads( function test_bal_block_rewards (line 589) | def test_bal_block_rewards( function test_bal_2930_account_listed_but_untouched (line 662) | def test_bal_2930_account_listed_but_untouched( function test_bal_2930_slot_listed_but_untouched (line 702) | def test_bal_2930_slot_listed_but_untouched( function test_bal_2930_slot_listed_and_unlisted_writes (line 755) | def test_bal_2930_slot_listed_and_unlisted_writes( function test_bal_2930_slot_listed_and_unlisted_reads (line 820) | def test_bal_2930_slot_listed_and_unlisted_reads( function test_bal_self_transfer (line 877) | def test_bal_self_transfer( function test_bal_zero_value_transfer (line 914) | def test_bal_zero_value_transfer( function test_bal_net_zero_balance_transfer (line 961) | def test_bal_net_zero_balance_transfer( function test_bal_pure_contract_call (line 1055) | def test_bal_pure_contract_call( function test_bal_noop_storage_write (line 1085) | def test_bal_noop_storage_write( function test_bal_aborted_storage_access (line 1131) | def test_bal_aborted_storage_access( function test_bal_aborted_account_access (line 1191) | def test_bal_aborted_account_access( function test_bal_fully_unmutated_account (line 1228) | def test_bal_fully_unmutated_account( FILE: tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_eip7702.py function test_bal_7702_delegation_create (line 40) | def test_bal_7702_delegation_create( function test_bal_7702_delegation_update (line 125) | def test_bal_7702_delegation_update( function test_bal_7702_delegation_clear (line 243) | def test_bal_7702_delegation_clear( function test_bal_7702_delegated_storage_access (line 352) | def test_bal_7702_delegated_storage_access( function test_bal_7702_invalid_nonce_authorization (line 413) | def test_bal_7702_invalid_nonce_authorization( function test_bal_7702_invalid_chain_id_authorization (line 470) | def test_bal_7702_invalid_chain_id_authorization( function test_bal_7702_delegated_via_call_opcode (line 534) | def test_bal_7702_delegated_via_call_opcode( FILE: tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py function test_bal_invalid_missing_nonce (line 51) | def test_bal_invalid_missing_nonce( function test_bal_invalid_nonce_value (line 93) | def test_bal_invalid_nonce_value( function test_bal_invalid_storage_value (line 134) | def test_bal_invalid_storage_value( function test_bal_invalid_tx_order (line 197) | def test_bal_invalid_tx_order( function test_bal_invalid_account (line 257) | def test_bal_invalid_account( function test_bal_invalid_duplicate_account (line 308) | def test_bal_invalid_duplicate_account( function test_bal_invalid_account_order (line 353) | def test_bal_invalid_account_order( function test_bal_invalid_complex_corruption (line 397) | def test_bal_invalid_complex_corruption( function test_bal_invalid_missing_account (line 472) | def test_bal_invalid_missing_account( function test_bal_invalid_balance_value (line 516) | def test_bal_invalid_balance_value( FILE: tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_opcodes.py class OutOfGasAt (line 49) | class OutOfGasAt(Enum): function test_bal_sstore_and_oog (line 69) | def test_bal_sstore_and_oog( function test_bal_sload_and_oog (line 164) | def test_bal_sload_and_oog( function test_bal_balance_and_oog (line 229) | def test_bal_balance_and_oog( function test_bal_extcodesize_and_oog (line 294) | def test_bal_extcodesize_and_oog( function test_bal_call_and_oog (line 365) | def test_bal_call_and_oog( function test_bal_delegatecall_and_oog (line 435) | def test_bal_delegatecall_and_oog( function test_bal_extcodecopy_and_oog (line 514) | def test_bal_extcodecopy_and_oog( FILE: tests/benchmark/conftest.py function pytest_generate_tests (line 13) | def pytest_generate_tests(metafunc: Any) -> None: function pytest_collection_modifyitems (line 34) | def pytest_collection_modifyitems(config: Any, items: Any) -> None: function tx_gas_limit_cap (line 81) | def tx_gas_limit_cap(fork: Fork, gas_benchmark_value: int) -> int: FILE: tests/benchmark/helpers.py function code_loop_precompile_call (line 8) | def code_loop_precompile_call(calldata: Bytecode, attack_block: Bytecode... FILE: tests/benchmark/stateful/bloatnet/test_multi_opcode.py function test_bloatnet_balance_extcodesize (line 59) | def test_bloatnet_balance_extcodesize( function test_bloatnet_balance_extcodecopy (line 199) | def test_bloatnet_balance_extcodecopy( function test_bloatnet_balance_extcodehash (line 348) | def test_bloatnet_balance_extcodehash( function test_mixed_sload_sstore (line 486) | def test_mixed_sload_sstore( FILE: tests/benchmark/stateful/bloatnet/test_single_opcode.py function test_sload_empty_erc20_balanceof (line 81) | def test_sload_empty_erc20_balanceof( function test_sstore_erc20_approve (line 239) | def test_sstore_erc20_approve( FILE: tests/benchmark/stateful/conftest.py function pytest_generate_tests (line 11) | def pytest_generate_tests(metafunc: Any) -> None: function pytest_collection_modifyitems (line 27) | def pytest_collection_modifyitems(config: Any, items: Any) -> None: function _add_stateful_markers_for_docs (line 62) | def _add_stateful_markers_for_docs(items: Any, state_dir: Any) -> None: FILE: tests/benchmark/test_worst_blocks.py function iteration_count (line 28) | def iteration_count(intrinsic_cost: int, gas_benchmark_value: int) -> int: function transfer_amount (line 37) | def transfer_amount() -> int: function intrinsic_cost (line 43) | def intrinsic_cost(fork: Fork) -> int: function get_distinct_sender_list (line 49) | def get_distinct_sender_list(pre: Alloc) -> Generator[Address, None, None]: function get_distinct_receiver_list (line 55) | def get_distinct_receiver_list(pre: Alloc) -> Generator[Address, None, N... function get_single_sender_list (line 61) | def get_single_sender_list(pre: Alloc) -> Generator[Address, None, None]: function get_single_receiver_list (line 68) | def get_single_receiver_list(pre: Alloc) -> Generator[Address, None, None]: function ether_transfer_case (line 76) | def ether_transfer_case( function test_block_full_of_ether_transfers (line 116) | def test_block_full_of_ether_transfers( function total_cost_floor_per_token (line 168) | def total_cost_floor_per_token() -> int: function total_cost_standard_per_token (line 174) | def total_cost_standard_per_token() -> int: function calldata_generator (line 179) | def calldata_generator( function test_block_full_data (line 217) | def test_block_full_data( function test_block_full_access_list_and_data (line 260) | def test_block_full_access_list_and_data( function test_worst_case_auth_block (line 369) | def test_worst_case_auth_block( FILE: tests/benchmark/test_worst_bytecode.py function test_worst_bytecode_single_opcode (line 46) | def test_worst_bytecode_single_opcode( function test_worst_initcode_jumpdest_analysis (line 246) | def test_worst_initcode_jumpdest_analysis( function test_worst_create (line 332) | def test_worst_create( function test_worst_creates_collisions (line 424) | def test_worst_creates_collisions( FILE: tests/benchmark/test_worst_compute.py function neg (line 46) | def neg(x: int) -> int: function make_dup (line 52) | def make_dup(index: int) -> Opcode: function test_worst_zero_param (line 81) | def test_worst_zero_param( function test_worst_calldatasize (line 95) | def test_worst_calldatasize( function test_worst_callvalue (line 110) | def test_worst_callvalue( class ReturnDataStyle (line 147) | class ReturnDataStyle(Enum): function test_worst_returndatasize_nonzero (line 164) | def test_worst_returndatasize_nonzero( function test_worst_returndatasize_zero (line 198) | def test_worst_returndatasize_zero(benchmark_test: BenchmarkTestFiller) ... function test_worst_msize (line 209) | def test_worst_msize( function test_worst_keccak (line 227) | def test_worst_keccak( function test_worst_precompile_only_data_input (line 296) | def test_worst_precompile_only_data_input( function create_modexp_test_cases (line 360) | def create_modexp_test_cases() -> list[ParameterSet]: function test_worst_modexp (line 703) | def test_worst_modexp( function test_worst_precompile_fixed_cost (line 1147) | def test_worst_precompile_fixed_cost( function test_worst_jumps (line 1191) | def test_worst_jumps( function test_worst_jumpi_fallthrough (line 1204) | def test_worst_jumpi_fallthrough( function test_worst_jumpis (line 1213) | def test_worst_jumpis( function test_worst_jumpdests (line 1226) | def test_worst_jumpdests( function test_worst_binop_simple (line 1381) | def test_worst_binop_simple( function test_worst_unop (line 1407) | def test_worst_unop( function test_worst_tload (line 1425) | def test_worst_tload( function test_worst_tstore (line 1465) | def test_worst_tstore( function test_worst_shifts (line 1489) | def test_worst_shifts( function test_worst_blobhash (line 1579) | def test_worst_blobhash( function test_worst_mod (line 1605) | def test_worst_mod( function test_worst_memory_access (line 1721) | def test_worst_memory_access( function test_worst_modarith (line 1745) | def test_worst_modarith( function test_empty_block (line 1848) | def test_empty_block( function test_amortized_bn128_pairings (line 1858) | def test_amortized_bn128_pairings( function _generate_bn128_pairs (line 1917) | def _generate_bn128_pairs(n: int, seed: int = 0) -> Bytes: function test_worst_calldataload (line 1955) | def test_worst_calldataload( function test_worst_swap (line 1990) | def test_worst_swap( function test_worst_dup (line 2023) | def test_worst_dup( function test_worst_push (line 2081) | def test_worst_push( function test_worst_return_revert (line 2107) | def test_worst_return_revert( function test_worst_clz_same_input (line 2144) | def test_worst_clz_same_input(benchmark_test: BenchmarkTestFiller) -> None: function test_worst_clz_diff_input (line 2153) | def test_worst_clz_diff_input( FILE: tests/benchmark/test_worst_memory.py class CallDataOrigin (line 24) | class CallDataOrigin: function test_worst_calldatacopy (line 61) | def test_worst_calldatacopy( function test_worst_codecopy (line 148) | def test_worst_codecopy( function test_worst_returndatacopy (line 202) | def test_worst_returndatacopy( function test_worst_mcopy (line 266) | def test_worst_mcopy( FILE: tests/benchmark/test_worst_opcode.py function test_worst_log_opcodes (line 38) | def test_worst_log_opcodes( FILE: tests/benchmark/test_worst_stateful_opcodes.py function test_worst_address_state_cold (line 47) | def test_worst_address_state_cold( function test_worst_address_state_warm (line 136) | def test_worst_address_state_warm( class StorageAction (line 163) | class StorageAction: class TransactionResult (line 171) | class TransactionResult: function test_worst_storage_access_cold (line 226) | def test_worst_storage_access_cold( function test_worst_storage_access_warm (line 369) | def test_worst_storage_access_warm( function test_worst_blockhash (line 433) | def test_worst_blockhash( function test_worst_selfbalance (line 455) | def test_worst_selfbalance( function test_worst_extcodecopy_warm (line 476) | def test_worst_extcodecopy_warm( function test_worst_selfdestruct_existing (line 505) | def test_worst_selfdestruct_existing( function test_worst_selfdestruct_created (line 648) | def test_worst_selfdestruct_created( function test_worst_selfdestruct_initcode (line 747) | def test_worst_selfdestruct_initcode( FILE: tests/berlin/eip2929_gas_cost_increases/test_call.py function test_call_insufficient_balance (line 21) | def test_call_insufficient_balance( FILE: tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py function precompile_addresses_in_predecessor_successor (line 33) | def precompile_addresses_in_predecessor_successor( function test_precompile_warming (line 83) | def test_precompile_warming( FILE: tests/berlin/eip2930_access_list/spec.py class ReferenceSpec (line 7) | class ReferenceSpec: class Spec (line 19) | class Spec: FILE: tests/berlin/eip2930_access_list/test_acl.py function test_account_storage_warm_cold_state (line 37) | def test_account_storage_warm_cold_state( function test_transaction_intrinsic_gas_cost (line 201) | def test_transaction_intrinsic_gas_cost( function test_repeated_address_acl (line 258) | def test_repeated_address_acl( FILE: tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py function test_tx_intrinsic_gas (line 149) | def test_tx_intrinsic_gas( FILE: tests/byzantium/eip198_modexp_precompile/helpers.py class ModExpInput (line 12) | class ModExpInput(TestParameterGroup): method length_base (line 37) | def length_base(self) -> Bytes: method length_exponent (line 45) | def length_exponent(self) -> Bytes: method length_modulus (line 55) | def length_modulus(self) -> Bytes: method __bytes__ (line 64) | def __bytes__(self) -> bytes: method from_bytes (line 79) | def from_bytes(cls, input_data: Bytes | str) -> "ModExpInput": method get_declared_lengths (line 110) | def get_declared_lengths(self) -> Tuple[int, int, int]: method get_exponent_head (line 120) | def get_exponent_head(self) -> int: class ModExpOutput (line 135) | class ModExpOutput(TestParameterGroup): FILE: tests/byzantium/eip198_modexp_precompile/test_modexp.py function test_modexp (line 291) | def test_modexp( FILE: tests/cancun/eip1153_tstore/__init__.py class PytestParameterEnum (line 14) | class PytestParameterEnum(Enum): method __init__ (line 49) | def __init__(self, value: dict[str, Any]) -> None: method param (line 55) | def param(self, names: List[str]) -> Any: method special_keywords (line 69) | def special_keywords(cls) -> List[str]: method names (line 75) | def names(self) -> List[str]: method description (line 82) | def description(self) -> str: method parametrize (line 87) | def parametrize(cls) -> Any: class CreateOpcodeParams (line 106) | class CreateOpcodeParams(PytestParameterEnum): FILE: tests/cancun/eip1153_tstore/spec.py class ReferenceSpec (line 7) | class ReferenceSpec: class Spec (line 18) | class Spec: FILE: tests/cancun/eip1153_tstore/test_basic_tload.py function test_basic_tload_transaction_begin (line 26) | def test_basic_tload_transaction_begin( function test_basic_tload_works (line 77) | def test_basic_tload_works( function test_basic_tload_other_after_tstore (line 135) | def test_basic_tload_other_after_tstore( function test_basic_tload_gasprice (line 189) | def test_basic_tload_gasprice( function test_basic_tload_after_store (line 273) | def test_basic_tload_after_store( FILE: tests/cancun/eip1153_tstore/test_tload_calls.py function test_tload_calls (line 24) | def test_tload_calls(state_test: StateTestFiller, pre: Alloc, call_type:... FILE: tests/cancun/eip1153_tstore/test_tload_reentrancy.py class CallDestType (line 28) | class CallDestType(Enum): function test_tload_reentrancy (line 45) | def test_tload_reentrancy( FILE: tests/cancun/eip1153_tstore/test_tstorage.py function test_transient_storage_unset_values (line 35) | def test_transient_storage_unset_values(state_test: StateTestFiller, pre... function test_tload_after_tstore (line 72) | def test_tload_after_tstore(state_test: StateTestFiller, pre: Alloc) -> ... function test_tload_after_sstore (line 110) | def test_tload_after_sstore(state_test: StateTestFiller, pre: Alloc) -> ... function test_tload_after_tstore_is_zero (line 156) | def test_tload_after_tstore_is_zero(state_test: StateTestFiller, pre: Al... class GasMeasureTestCases (line 202) | class GasMeasureTestCases(PytestParameterEnum): function test_gas_usage (line 236) | def test_gas_usage( class LoopRunUntilOutOfGasCases (line 263) | class LoopRunUntilOutOfGasCases(PytestParameterEnum): function max_tx_gas_limit (line 283) | def max_tx_gas_limit(fork: Fork) -> list[int]: function test_run_until_out_of_gas (line 292) | def test_run_until_out_of_gas( FILE: tests/cancun/eip1153_tstore/test_tstorage_clear_after_tx.py function test_tstore_clear_after_deployment_tx (line 28) | def test_tstore_clear_after_deployment_tx( function test_tstore_clear_after_tx (line 76) | def test_tstore_clear_after_tx( FILE: tests/cancun/eip1153_tstore/test_tstorage_create_contexts.py class InitcodeTestCases (line 32) | class InitcodeTestCases(PytestParameterEnum): class TestTransientStorageInContractCreation (line 135) | class TestTransientStorageInContractCreation: method create2_salt (line 147) | def create2_salt(self) -> int: # noqa: D102 method initcode (line 151) | def initcode( # noqa: D102 method creator_contract_code (line 159) | def creator_contract_code( # noqa: D102 method creator_address (line 187) | def creator_address(self, pre: Alloc, creator_contract_code: Bytecode)... method expected_creator_storage (line 192) | def expected_creator_storage(self) -> dict: # noqa: D102 method created_contract_address (line 196) | def created_contract_address( # noqa: D102 method test_contract_creation (line 207) | def test_contract_creation( FILE: tests/cancun/eip1153_tstore/test_tstorage_execution_contexts.py class DynamicCallContextTestCases (line 33) | class DynamicCallContextTestCases(EnumMeta): method __new__ (line 40) | def __new__(cls, name: str, bases: tuple[type, ...], classdict: Any) -... class CallContextTestCases (line 219) | class CallContextTestCases(PytestParameterEnum, metaclass=DynamicCallCon... method __init__ (line 282) | def __init__(self, value: dict[str, Any]) -> None: function caller_address (line 295) | def caller_address(pre: Alloc, caller_bytecode: Bytecode) -> Address: function callee_address (line 301) | def callee_address(pre: Alloc, callee_bytecode: Bytecode) -> Address: function tx (line 307) | def tx(pre: Alloc, caller_address: Address, callee_address: Address) -> ... function post (line 317) | def post( # noqa: D103 function test_subcall (line 330) | def test_subcall( FILE: tests/cancun/eip1153_tstore/test_tstorage_reentrancy_contexts.py class DynamicReentrancyTestCases (line 38) | class DynamicReentrancyTestCases(EnumMeta): method __new__ (line 44) | def __new__(cls, name: str, bases: tuple[type, ...], classdict: Any) -... class ReentrancyTestCases (line 194) | class ReentrancyTestCases(PytestParameterEnum, metaclass=DynamicReentran... function test_reentrant_call (line 318) | def test_reentrant_call( FILE: tests/cancun/eip1153_tstore/test_tstorage_selfdestruct.py function call_option (line 39) | def call_option(option_number: int) -> Bytecode: class SelfDestructCases (line 54) | class SelfDestructCases(PytestParameterEnum): function test_reentrant_selfdestructing_call (line 224) | def test_reentrant_selfdestructing_call( FILE: tests/cancun/eip1153_tstore/test_tstore_reentrancy.py class CallDestType (line 26) | class CallDestType(Enum): function test_tstore_reentrancy (line 49) | def test_tstore_reentrancy( FILE: tests/cancun/eip4788_beacon_root/conftest.py function timestamp (line 31) | def timestamp() -> int: # noqa: D103 function beacon_roots (line 36) | def beacon_roots() -> Iterator[bytes]: function beacon_root (line 57) | def beacon_root(request: pytest.FixtureRequest, beacon_roots: Iterator[b... function env (line 62) | def env(timestamp: int, beacon_root: bytes) -> Environment: # noqa: D103 function call_beacon_root_contract (line 70) | def call_beacon_root_contract() -> bool: function call_type (line 76) | def call_type() -> Op: # noqa: D103 function call_value (line 81) | def call_value() -> int: # noqa: D103 function call_gas (line 86) | def call_gas() -> int: # noqa: D103 function caller_address (line 91) | def caller_address(pre: Alloc, contract_call_code: Bytecode) -> Address:... function contract_call_code (line 96) | def contract_call_code(call_type: Op, call_value: int, call_gas: int) ->... function valid_call (line 151) | def valid_call() -> bool: function valid_input (line 157) | def valid_input() -> bool: function system_address_balance (line 163) | def system_address_balance() -> int: function pre_fund_system_address (line 169) | def pre_fund_system_address(pre: Alloc, system_address_balance: int) -> ... function tx_to_address (line 176) | def tx_to_address(caller_address: Address) -> Address: function auto_access_list (line 182) | def auto_access_list() -> bool: function access_list (line 188) | def access_list(auto_access_list: bool, timestamp: int) -> List[AccessLi... function tx_data (line 206) | def tx_data(timestamp: int) -> bytes: function tx_type (line 212) | def tx_type() -> int: function tx (line 223) | def tx( function post (line 266) | def post( FILE: tests/cancun/eip4788_beacon_root/spec.py class ReferenceSpec (line 9) | class ReferenceSpec: class Spec (line 21) | class Spec: class SpecHelpers (line 36) | class SpecHelpers: method timestamp_index (line 39) | def timestamp_index(self, timestamp: int) -> int: method root_index (line 43) | def root_index(self, timestamp: int) -> int: method expected_storage (line 48) | def expected_storage( FILE: tests/cancun/eip4788_beacon_root/test_beacon_root_contract.py function count_factory (line 45) | def count_factory(start: int, step: int = 1) -> Callable[[], Iterator[in... function test_beacon_root_contract_calls (line 76) | def test_beacon_root_contract_calls( function test_beacon_root_contract_timestamps (line 151) | def test_beacon_root_contract_timestamps( function test_calldata_lengths (line 187) | def test_calldata_lengths( function test_beacon_root_equal_to_timestamp (line 217) | def test_beacon_root_equal_to_timestamp( function test_tx_to_beacon_root_contract (line 243) | def test_tx_to_beacon_root_contract( function test_invalid_beacon_root_calldata_value (line 271) | def test_invalid_beacon_root_calldata_value( function test_beacon_root_selfdestruct (line 294) | def test_beacon_root_selfdestruct( function test_multi_block_beacon_root_timestamp_calls (line 380) | def test_multi_block_beacon_root_timestamp_calls( function test_beacon_root_transition (line 513) | def test_beacon_root_transition( function test_no_beacon_root_contract_at_transition (line 640) | def test_no_beacon_root_contract_at_transition( function test_beacon_root_contract_deploy (line 720) | def test_beacon_root_contract_deploy( FILE: tests/cancun/eip4844_blobs/conftest.py function block_base_fee_per_gas (line 14) | def block_base_fee_per_gas() -> int: function target_blobs_per_block (line 20) | def target_blobs_per_block(fork: Fork) -> int: function max_blobs_per_block (line 26) | def max_blobs_per_block(fork: Fork) -> int: function max_blobs_per_tx (line 32) | def max_blobs_per_tx(fork: Fork) -> int: function blob_gas_per_blob (line 38) | def blob_gas_per_blob(fork: Fork) -> int: function parent_excess_blobs (line 44) | def parent_excess_blobs() -> int | None: function parent_blobs (line 55) | def parent_blobs() -> int | None: function parent_excess_blob_gas (line 65) | def parent_excess_blob_gas( function excess_blob_gas (line 79) | def excess_blob_gas( function correct_excess_blob_gas (line 101) | def correct_excess_blob_gas( function block_fee_per_blob_gas (line 123) | def block_fee_per_blob_gas( function blob_gas_price (line 133) | def blob_gas_price( function genesis_excess_blob_gas (line 148) | def genesis_excess_blob_gas( function env (line 165) | def env( function tx_value (line 180) | def tx_value() -> int: function tx_calldata (line 190) | def tx_calldata() -> bytes: function tx_max_fee_per_gas (line 196) | def tx_max_fee_per_gas( function tx_max_priority_fee_per_gas (line 211) | def tx_max_priority_fee_per_gas() -> int: function tx_max_fee_per_blob_gas_multiplier (line 222) | def tx_max_fee_per_blob_gas_multiplier() -> int: function tx_max_fee_per_blob_gas_delta (line 234) | def tx_max_fee_per_blob_gas_delta() -> int: function tx_max_fee_per_blob_gas (line 246) | def tx_max_fee_per_blob_gas( # noqa: D103 function non_zero_blob_gas_used_genesis_block (line 266) | def non_zero_blob_gas_used_genesis_block( FILE: tests/cancun/eip4844_blobs/point_evaluation_vectors/concat_kzg_vectors_to_json.py function gather_yaml_data (line 13) | def gather_yaml_data(directory: Path) -> list[dict[str, str]]: # noqa: ... function main (line 36) | def main() -> None: # noqa: D103 FILE: tests/cancun/eip4844_blobs/spec.py class ReferenceSpec (line 13) | class ReferenceSpec: class Spec (line 25) | class Spec: method kzg_to_versioned_hash (line 51) | def kzg_to_versioned_hash( method get_total_blob_gas (line 66) | def get_total_blob_gas(cls, *, tx: Transaction, blob_gas_per_blob: int... class SpecHelpers (line 74) | class SpecHelpers: method get_min_excess_blob_gas_for_blob_gas_price (line 83) | def get_min_excess_blob_gas_for_blob_gas_price( method get_min_excess_blobs_for_blob_gas_price (line 103) | def get_min_excess_blobs_for_blob_gas_price( method get_blob_combinations (line 123) | def get_blob_combinations( method all_valid_blob_combinations (line 155) | def all_valid_blob_combinations(cls, fork: Fork) -> List[Tuple[int, ..... method invalid_blob_combinations (line 169) | def invalid_blob_combinations(cls, fork: Fork) -> List[Tuple[int, ...]]: FILE: tests/cancun/eip4844_blobs/test_blob_txs.py function destination_account_code (line 52) | def destination_account_code() -> Bytecode | None: function destination_account_balance (line 58) | def destination_account_balance() -> int: function destination_account (line 64) | def destination_account( function tx_gas (line 77) | def tx_gas( function blobs_per_tx (line 88) | def blobs_per_tx() -> List[int]: function blob_hashes_per_tx (line 103) | def blob_hashes_per_tx(blobs_per_tx: List[int]) -> List[List[Hash]]: function total_account_minimum_balance (line 119) | def total_account_minimum_balance( # noqa: D103 function total_account_transactions_fee (line 139) | def total_account_transactions_fee( # noqa: D103 function tx_access_list (line 165) | def tx_access_list() -> List[AccessList]: function tx_error (line 175) | def tx_error() -> Optional[TransactionException]: function sender_initial_balance (line 186) | def sender_initial_balance( # noqa: D103 function sender (line 193) | def sender(pre: Alloc, sender_initial_balance: int) -> Address: # noqa:... function txs (line 198) | def txs( # noqa: D103 function account_balance_modifier (line 232) | def account_balance_modifier() -> int: function state_env (line 241) | def state_env( function engine_api_error_code (line 257) | def engine_api_error_code() -> Optional[EngineAPIError]: function block_error (line 266) | def block_error( function block_number (line 279) | def block_number() -> int: function block_timestamp (line 285) | def block_timestamp() -> int: function expected_blob_gas_used (line 291) | def expected_blob_gas_used( function expected_excess_blob_gas (line 310) | def expected_excess_blob_gas( function header_verify (line 332) | def header_verify( function rlp_modifier (line 347) | def rlp_modifier( function block (line 359) | def block( function test_valid_blob_tx_combinations (line 382) | def test_valid_blob_tx_combinations( function generate_invalid_tx_max_fee_per_blob_gas_tests (line 408) | def generate_invalid_tx_max_fee_per_blob_gas_tests( function test_invalid_tx_max_fee_per_blob_gas (line 487) | def test_invalid_tx_max_fee_per_blob_gas( function test_invalid_tx_max_fee_per_blob_gas_state (line 518) | def test_invalid_tx_max_fee_per_blob_gas_state( function test_invalid_normal_gas (line 552) | def test_invalid_normal_gas( function test_invalid_block_blob_count (line 592) | def test_invalid_block_blob_count( function test_insufficient_balance_blob_tx (line 633) | def test_insufficient_balance_blob_tx( function test_sufficient_balance_blob_tx (line 682) | def test_sufficient_balance_blob_tx( function test_sufficient_balance_blob_tx_pre_fund_tx (line 731) | def test_sufficient_balance_blob_tx_pre_fund_tx( function test_blob_gas_subtraction_tx (line 811) | def test_blob_gas_subtraction_tx( function test_insufficient_balance_blob_tx_combinations (line 860) | def test_insufficient_balance_blob_tx_combinations( function generate_invalid_tx_blob_count_tests (line 881) | def generate_invalid_tx_blob_count_tests( function test_invalid_tx_blob_count (line 911) | def test_invalid_tx_blob_count( function test_invalid_blob_hash_versioning_single_tx (line 956) | def test_invalid_blob_hash_versioning_single_tx( function test_invalid_blob_hash_versioning_multiple_txs (line 1015) | def test_invalid_blob_hash_versioning_multiple_txs( function test_invalid_blob_tx_contract_creation (line 1043) | def test_invalid_blob_tx_contract_creation( function opcode (line 1087) | def opcode( function test_blob_tx_attribute_opcodes (line 1149) | def test_blob_tx_attribute_opcodes( function test_blob_tx_attribute_value_opcode (line 1203) | def test_blob_tx_attribute_value_opcode( function test_blob_tx_attribute_calldata_opcodes (line 1270) | def test_blob_tx_attribute_calldata_opcodes( function test_blob_tx_attribute_gasprice_opcode (line 1330) | def test_blob_tx_attribute_gasprice_opcode( function test_blob_type_tx_pre_fork (line 1410) | def test_blob_type_tx_pre_fork( FILE: tests/cancun/eip4844_blobs/test_blob_txs_full.py function destination_account (line 30) | def destination_account() -> Address: function tx_value (line 36) | def tx_value() -> int: function tx_gas (line 46) | def tx_gas() -> int: function tx_calldata (line 52) | def tx_calldata() -> bytes: function parent_excess_blobs (line 58) | def parent_excess_blobs() -> int: function parent_blobs (line 69) | def parent_blobs() -> int: function tx_max_priority_fee_per_gas (line 79) | def tx_max_priority_fee_per_gas() -> int: function txs_versioned_hashes (line 90) | def txs_versioned_hashes(txs_blobs: List[List[Blob]]) -> List[List[Hash]]: function tx_max_fee_per_gas (line 99) | def tx_max_fee_per_gas( function tx_max_fee_per_blob_gas (line 114) | def tx_max_fee_per_blob_gas( # noqa: D103 function tx_error (line 132) | def tx_error() -> Optional[TransactionException]: function txs (line 143) | def txs( # noqa: D103 function env (line 193) | def env( function blocks (line 204) | def blocks( function generate_full_blob_tests (line 237) | def generate_full_blob_tests( function test_reject_valid_full_blob_in_block_rlp (line 281) | def test_reject_valid_full_blob_in_block_rlp( FILE: tests/cancun/eip4844_blobs/test_blobhash_opcode.py class BlobhashScenario (line 79) | class BlobhashScenario: method create_blob_hashes_list (line 83) | def create_blob_hashes_list(length: int, max_blobs_per_tx: int) -> Lis... method blobhash_sstore (line 103) | def blobhash_sstore(index: int, max_blobs_per_tx: int) -> Bytecode: method generate_blobhash_bytecode (line 116) | def generate_blobhash_bytecode(cls, scenario_name: str, max_blobs_per_... function test_blobhash_gas_cost (line 164) | def test_blobhash_gas_cost( function test_blobhash_scenarios (line 228) | def test_blobhash_scenarios( function test_blobhash_invalid_blob_index (line 287) | def test_blobhash_invalid_blob_index( function test_blobhash_multiple_txs_in_block (line 347) | def test_blobhash_multiple_txs_in_block( FILE: tests/cancun/eip4844_blobs/test_blobhash_opcode_contexts.py class BlobhashContext (line 33) | class BlobhashContext(Enum): method code (line 49) | def code(self, *, indexes: Iterable[int]) -> Bytecode: method deploy_contract (line 71) | def deploy_contract( function simple_blob_hashes (line 143) | def simple_blob_hashes( function test_blobhash_opcode_contexts (line 169) | def test_blobhash_opcode_contexts( function test_blobhash_opcode_contexts_tx_types (line 289) | def test_blobhash_opcode_contexts_tx_types( FILE: tests/cancun/eip4844_blobs/test_excess_blob_gas.py function parent_excess_blobs (line 61) | def parent_excess_blobs(fork: Fork) -> int: # noqa: D103 function header_excess_blobs_delta (line 69) | def header_excess_blobs_delta() -> Optional[int]: # noqa: D103 function header_excess_blob_gas_delta (line 74) | def header_excess_blob_gas_delta() -> Optional[int]: # noqa: D103 function header_excess_blob_gas (line 79) | def header_excess_blob_gas( # noqa: D103 function tx_blob_data_cost (line 98) | def tx_blob_data_cost( function tx_gas_limit (line 108) | def tx_gas_limit() -> int: # noqa: D103 function tx_exact_cost (line 113) | def tx_exact_cost( function destination_account_bytecode (line 132) | def destination_account_bytecode() -> Bytecode: # noqa: D103 function destination_account (line 138) | def destination_account( # noqa: D103 function sender (line 146) | def sender(pre: Alloc, tx_exact_cost: int) -> Address: # noqa: D103 function txs (line 151) | def txs( # noqa: D103 function header_blob_gas_used (line 205) | def header_blob_gas_used() -> Optional[int]: # noqa: D103 function correct_blob_gas_used (line 210) | def correct_blob_gas_used( function blocks (line 222) | def blocks( # noqa: D103 function post (line 281) | def post( # noqa: D103 function test_correct_excess_blob_gas_calculation (line 304) | def test_correct_excess_blob_gas_calculation( function generate_blob_gas_cost_increases_tests (line 330) | def generate_blob_gas_cost_increases_tests(delta: int) -> Callable[[Fork... function test_correct_increasing_blob_gas_costs (line 367) | def test_correct_increasing_blob_gas_costs( function test_correct_decreasing_blob_gas_costs (line 404) | def test_correct_decreasing_blob_gas_costs( function test_invalid_zero_excess_blob_gas_in_header (line 434) | def test_invalid_zero_excess_blob_gas_in_header( function all_invalid_blob_gas_used_combinations (line 467) | def all_invalid_blob_gas_used_combinations(fork: Fork) -> Iterator[Tuple... function test_invalid_blob_gas_used_in_header (line 484) | def test_invalid_blob_gas_used_in_header( function generate_invalid_excess_blob_gas_above_target_change_tests (line 516) | def generate_invalid_excess_blob_gas_above_target_change_tests(fork: For... function test_invalid_excess_blob_gas_above_target_change (line 530) | def test_invalid_excess_blob_gas_above_target_change( function test_invalid_static_excess_blob_gas (line 577) | def test_invalid_static_excess_blob_gas( function test_invalid_excess_blob_gas_target_blobs_increase_from_zero (line 619) | def test_invalid_excess_blob_gas_target_blobs_increase_from_zero( function test_invalid_static_excess_blob_gas_from_zero_on_blobs_above_target (line 661) | def test_invalid_static_excess_blob_gas_from_zero_on_blobs_above_target( function test_invalid_excess_blob_gas_change (line 711) | def test_invalid_excess_blob_gas_change( function test_invalid_negative_excess_blob_gas (line 764) | def test_invalid_negative_excess_blob_gas( function test_invalid_non_multiple_excess_blob_gas (line 815) | def test_invalid_non_multiple_excess_blob_gas( FILE: tests/cancun/eip4844_blobs/test_excess_blob_gas_fork_transition.py function block_gas_limit (line 40) | def block_gas_limit(fork: Fork) -> int: # noqa: D103 function genesis_environment (line 50) | def genesis_environment(block_gas_limit: int, block_base_fee_per_gas: in... function pre_fork_blobs_per_block (line 62) | def pre_fork_blobs_per_block(fork: Fork) -> int: function post_fork_blobs_per_block (line 70) | def post_fork_blobs_per_block(fork: Fork) -> int: function pre_fork_blocks (line 76) | def pre_fork_blocks( function pre_fork_excess_blobs (line 155) | def pre_fork_excess_blobs( function post_fork_block_count (line 174) | def post_fork_block_count(fork: Fork) -> int: function destination_account (line 183) | def destination_account(pre: Alloc) -> Address: # noqa: D103 function gas_spender_account (line 189) | def gas_spender_account(pre: Alloc) -> Address: # noqa: D103 function fork_block_excess_blob_gas (line 195) | def fork_block_excess_blob_gas( function post_fork_blocks (line 213) | def post_fork_blocks( function post (line 282) | def post( # noqa: D103 function test_invalid_pre_fork_block_with_blob_fields (line 325) | def test_invalid_pre_fork_block_with_blob_fields( function test_invalid_post_fork_block_without_blob_fields (line 371) | def test_invalid_post_fork_block_without_blob_fields( function test_fork_transition_excess_blob_gas_at_blob_genesis (line 426) | def test_fork_transition_excess_blob_gas_at_blob_genesis( function test_fork_transition_excess_blob_gas_post_blob_genesis (line 496) | def test_fork_transition_excess_blob_gas_post_blob_genesis( FILE: tests/cancun/eip4844_blobs/test_point_evaluation_precompile.py class Result (line 65) | class Result(str, Enum): function precompile_input (line 74) | def precompile_input( function call_opcode (line 99) | def call_opcode() -> Op: function call_gas (line 109) | def call_gas() -> int: function precompile_caller_storage (line 129) | def precompile_caller_storage() -> Storage.StorageDictType: function precompile_caller_code (line 142) | def precompile_caller_code(call_opcode: Op, call_gas: int) -> Bytecode: function precompile_caller_balance (line 173) | def precompile_caller_balance() -> int: function precompile_caller_address (line 179) | def precompile_caller_address( function tx (line 194) | def tx( function success (line 209) | def success( function post (line 223) | def post( function test_valid_inputs (line 286) | def test_valid_inputs( function test_invalid_inputs (line 340) | def test_invalid_inputs( function kzg_point_evaluation_vector_from_dict (line 364) | def kzg_point_evaluation_vector_from_dict(data: dict) -> Any: function load_kzg_point_evaluation_test_vectors_from_file (line 400) | def load_kzg_point_evaluation_test_vectors_from_file( function current_python_script_directory (line 419) | def current_python_script_directory() -> str: function get_point_evaluation_test_files_in_directory (line 424) | def get_point_evaluation_test_files_in_directory(path: str) -> list[str]: function all_external_vectors (line 429) | def all_external_vectors() -> List: function test_external_vectors (line 453) | def test_external_vectors( function test_call_opcode_types (line 490) | def test_call_opcode_types( function test_tx_entry_point (line 530) | def test_tx_entry_point( function test_precompile_before_fork (line 617) | def test_precompile_before_fork( function test_precompile_during_fork (line 671) | def test_precompile_during_fork( FILE: tests/cancun/eip4844_blobs/test_point_evaluation_precompile_gas.py function precompile_input (line 34) | def precompile_input(proof: Literal["correct", "incorrect"]) -> bytes: function call_type (line 53) | def call_type() -> Op: function call_gas (line 63) | def call_gas() -> int: function copy_opcode_cost (line 73) | def copy_opcode_cost(fork: Fork, length: int) -> int: function precompile_caller_code (line 88) | def precompile_caller_code( function precompile_caller_address (line 141) | def precompile_caller_address(pre: Alloc, precompile_caller_code: Byteco... function tx (line 147) | def tx( function post (line 163) | def post( function test_point_evaluation_precompile_gas_usage (line 204) | def test_point_evaluation_precompile_gas_usage( FILE: tests/cancun/eip5656_mcopy/common.py function mcopy (line 12) | def mcopy(*, src: int, dest: int, length: int, memory: bytes) -> bytes: FILE: tests/cancun/eip5656_mcopy/test_mcopy.py function initial_memory (line 31) | def initial_memory() -> bytes: function final_memory (line 37) | def final_memory(*, dest: int, src: int, length: int, initial_memory: by... function code_storage (line 43) | def code_storage() -> Storage: function code_bytecode (line 49) | def code_bytecode( function code_address (line 106) | def code_address(pre: Alloc, code_bytecode: Bytecode) -> Address: function tx (line 112) | def tx( # noqa: D103 function post (line 124) | def post(code_address: Address, code_storage: Storage) -> Mapping: # no... function test_valid_mcopy_operations (line 181) | def test_valid_mcopy_operations( function test_mcopy_on_empty_memory (line 210) | def test_mcopy_on_empty_memory( FILE: tests/cancun/eip5656_mcopy/test_mcopy_contexts.py function initial_memory_length (line 32) | def initial_memory_length() -> int: # noqa: D103 function callee_bytecode (line 37) | def callee_bytecode( function initial_memory (line 68) | def initial_memory( function caller_storage (line 88) | def caller_storage() -> Storage: # noqa: D103 function caller_bytecode (line 93) | def caller_bytecode( function caller_address (line 130) | def caller_address(pre: Alloc, caller_bytecode: Bytecode) -> Address: #... function callee_address (line 135) | def callee_address(pre: Alloc, callee_bytecode: Bytecode) -> Address: #... function tx (line 140) | def tx(pre: Alloc, caller_address: Address) -> Transaction: # noqa: D103 function post (line 149) | def post( # noqa: D103 function test_no_memory_corruption_on_upper_call_stack_levels (line 168) | def test_no_memory_corruption_on_upper_call_stack_levels( function test_no_memory_corruption_on_upper_create_stack_levels (line 194) | def test_no_memory_corruption_on_upper_create_stack_levels( FILE: tests/cancun/eip5656_mcopy/test_mcopy_memory_expansion.py function callee_bytecode (line 43) | def callee_bytecode(dest: int, src: int, length: int) -> Bytecode: function tx_access_list (line 64) | def tx_access_list() -> List[AccessList]: function call_exact_cost (line 70) | def call_exact_cost( function block_gas_limit (line 113) | def block_gas_limit() -> int: # noqa: D103 function tx_gas_limit (line 118) | def tx_gas_limit( # noqa: D103 function env (line 133) | def env( # noqa: D103 function caller_address (line 140) | def caller_address(pre: Alloc, callee_bytecode: bytes) -> Address: # no... function tx (line 145) | def tx( # noqa: D103 function post (line 163) | def post( # noqa: D103 function test_mcopy_memory_expansion (line 215) | def test_mcopy_memory_expansion( function test_mcopy_huge_memory_expansion (line 278) | def test_mcopy_huge_memory_expansion( FILE: tests/cancun/eip6780_selfdestruct/conftest.py function env (line 9) | def env() -> Environment: function selfdestruct_recipient_address (line 15) | def selfdestruct_recipient_address(pre: Alloc) -> Address: FILE: tests/cancun/eip6780_selfdestruct/test_dynamic_create2_selfdestruct_collision.py function test_dynamic_create2_selfdestruct_collision (line 43) | def test_dynamic_create2_selfdestruct_collision( function test_dynamic_create2_selfdestruct_collision_two_different_transactions (line 227) | def test_dynamic_create2_selfdestruct_collision_two_different_transactions( function test_dynamic_create2_selfdestruct_collision_multi_tx (line 471) | def test_dynamic_create2_selfdestruct_collision_multi_tx( FILE: tests/cancun/eip6780_selfdestruct/test_reentrancy_selfdestruct_revert.py function selfdestruct_contract_bytecode (line 25) | def selfdestruct_contract_bytecode(selfdestruct_recipient_address: Addre... function selfdestruct_contract_init_balance (line 31) | def selfdestruct_contract_init_balance() -> int: # noqa: D103 function selfdestruct_contract_address (line 36) | def selfdestruct_contract_address( function executor_contract_bytecode (line 46) | def executor_contract_bytecode( function executor_contract_init_storage (line 68) | def executor_contract_init_storage() -> ( # noqa: D103 function executor_contract_init_balance (line 75) | def executor_contract_init_balance() -> int: # noqa: D103 function executor_contract_address (line 80) | def executor_contract_address( function revert_contract_bytecode (line 97) | def revert_contract_bytecode( function revert_contract_init_balance (line 111) | def revert_contract_init_balance() -> int: # noqa: D103 function revert_contract_address (line 116) | def revert_contract_address( function test_reentrancy_selfdestruct_revert (line 128) | def test_reentrancy_selfdestruct_revert( FILE: tests/cancun/eip6780_selfdestruct/test_selfdestruct.py function eip_enabled (line 53) | def eip_enabled(fork: Fork) -> bool: function sendall_recipient_addresses (line 59) | def sendall_recipient_addresses(request: pytest.FixtureRequest, pre: All... function selfdestruct_code_preset (line 85) | def selfdestruct_code_preset( function selfdestruct_code (line 121) | def selfdestruct_code( function test_create_selfdestruct_same_tx (line 185) | def test_create_selfdestruct_same_tx( function test_self_destructing_initcode (line 340) | def test_self_destructing_initcode( function test_self_destructing_initcode_create_tx (line 464) | def test_self_destructing_initcode_create_tx( function test_recreate_self_destructed_contract_different_txs (line 524) | def test_recreate_self_destructed_contract_different_txs( function test_selfdestruct_pre_existing (line 673) | def test_selfdestruct_pre_existing( function test_selfdestruct_created_same_block_different_tx (line 801) | def test_selfdestruct_created_same_block_different_tx( function test_calling_from_new_contract_to_pre_existing_contract (line 904) | def test_calling_from_new_contract_to_pre_existing_contract( function test_calling_from_pre_existing_contract_to_new_contract (line 1040) | def test_calling_from_pre_existing_contract_to_new_contract( function test_create_selfdestruct_same_tx_increased_nonce (line 1199) | def test_create_selfdestruct_same_tx_increased_nonce( FILE: tests/cancun/eip6780_selfdestruct/test_selfdestruct_revert.py function entry_code_address (line 30) | def entry_code_address(sender: EOA) -> Address: function recursive_revert_contract_address_init_balance (line 36) | def recursive_revert_contract_address_init_balance() -> int: function recursive_revert_contract_address (line 42) | def recursive_revert_contract_address( function selfdestruct_on_outer_call (line 55) | def selfdestruct_on_outer_call() -> int: function recursive_revert_contract_code (line 61) | def recursive_revert_contract_code( function selfdestruct_with_transfer_contract_address (line 242) | def selfdestruct_with_transfer_contract_address( function selfdestruct_with_transfer_contract_code (line 258) | def selfdestruct_with_transfer_contract_code(selfdestruct_recipient_addr... function selfdestruct_with_transfer_contract_initcode (line 297) | def selfdestruct_with_transfer_contract_initcode( function selfdestruct_with_transfer_initcode_copy_from_address (line 305) | def selfdestruct_with_transfer_initcode_copy_from_address( function test_selfdestruct_created_in_same_tx_with_revert (line 331) | def test_selfdestruct_created_in_same_tx_with_revert( # noqa SC200 function test_selfdestruct_not_created_in_same_tx_with_revert (line 452) | def test_selfdestruct_not_created_in_same_tx_with_revert( FILE: tests/cancun/eip7516_blobgasfee/test_blobgasfee_opcode.py function call_gas (line 32) | def call_gas() -> int: function callee_code (line 38) | def callee_code() -> Bytecode: function callee_address (line 44) | def callee_address(pre: Alloc, callee_code: Bytecode) -> Address: function caller_code (line 50) | def caller_code( function caller_pre_storage (line 59) | def caller_pre_storage() -> Storage: function caller_address (line 68) | def caller_address(pre: Alloc, caller_code: Bytecode, caller_pre_storage... function tx (line 77) | def tx(pre: Alloc, caller_address: Address) -> Transaction: function test_blobbasefee_stack_overflow (line 98) | def test_blobbasefee_stack_overflow( function test_blobbasefee_out_of_gas (line 134) | def test_blobbasefee_out_of_gas( function test_blobbasefee_before_fork (line 161) | def test_blobbasefee_before_fork( function test_blobbasefee_during_fork (line 201) | def test_blobbasefee_during_fork( FILE: tests/constantinople/eip1014_create2/spec.py class ReferenceSpec (line 7) | class ReferenceSpec: class Spec (line 18) | class Spec: FILE: tests/constantinople/eip1014_create2/test_create_returndata.py function test_create2_return_data (line 32) | def test_create2_return_data( FILE: tests/constantinople/eip1014_create2/test_recreate.py function test_recreate (line 26) | def test_recreate( FILE: tests/constantinople/eip145_bitwise_shift/spec.py class ReferenceSpec (line 7) | class ReferenceSpec: class Spec (line 18) | class Spec: method sar (line 27) | def sar(shift: int, value: int) -> int: method shl (line 68) | def shl(shift: int, value: int) -> int: method shr (line 98) | def shr(shift: int, value: int) -> int: FILE: tests/constantinople/eip145_bitwise_shift/test_shift_combinations.py function test_combinations (line 63) | def test_combinations( FILE: tests/frontier/create/test_create_one_byte.py function test_create_one_byte (line 35) | def test_create_one_byte( FILE: tests/frontier/create/test_create_suicide_during_init.py class Operation (line 20) | class Operation(Enum): method __int__ (line 26) | def __int__(self) -> int: function test_create_suicide_during_transaction_create (line 48) | def test_create_suicide_during_transaction_create( FILE: tests/frontier/create/test_create_suicide_store.py class Operation (line 25) | class Operation(IntEnum): function test_create_suicide_store (line 44) | def test_create_suicide_store( FILE: tests/frontier/examples/test_block_intermediate_state.py function test_block_intermediate_state (line 17) | def test_block_intermediate_state(blockchain_test: BlockchainTestFiller,... FILE: tests/frontier/identity_precompile/common.py class Constants (line 16) | class Constants: class CallArgs (line 22) | class CallArgs(BaseModel): function generate_identity_call_bytecode (line 34) | def generate_identity_call_bytecode( FILE: tests/frontier/identity_precompile/conftest.py function tx_gas_limit (line 7) | def tx_gas_limit() -> int: FILE: tests/frontier/identity_precompile/test_identity.py function test_call_identity_precompile (line 111) | def test_call_identity_precompile( function test_call_identity_precompile_large_params (line 188) | def test_call_identity_precompile_large_params( FILE: tests/frontier/identity_precompile/test_identity_returndatasize.py function test_identity_precompile_returndata (line 33) | def test_identity_precompile_returndata( FILE: tests/frontier/opcodes/test_all_opcodes.py function prepare_stack (line 27) | def prepare_stack(opcode: Opcode) -> Bytecode: function prepare_suffix (line 42) | def prepare_suffix(opcode: Opcode) -> Bytecode: function test_all_opcodes (line 57) | def test_all_opcodes(state_test: StateTestFiller, pre: Alloc, fork: Fork... function test_cover_revert (line 113) | def test_cover_revert(state_test: StateTestFiller, pre: Alloc) -> None: FILE: tests/frontier/opcodes/test_blockhash.py function test_genesis_hash_available (line 17) | def test_genesis_hash_available(blockchain_test: BlockchainTestFiller, p... FILE: tests/frontier/opcodes/test_call.py function test_call_large_offset_mstore (line 21) | def test_call_large_offset_mstore( function test_call_memory_expands_on_early_revert (line 88) | def test_call_memory_expands_on_early_revert( function test_call_large_args_offset_size_zero (line 170) | def test_call_large_args_offset_size_zero( FILE: tests/frontier/opcodes/test_call_and_callcode_gas_calculation.py function callee_code (line 75) | def callee_code(pre: Alloc, callee_opcode: Op) -> Bytecode: function sender (line 90) | def sender(pre: Alloc) -> EOA: function callee_address (line 96) | def callee_address(pre: Alloc, callee_code: Bytecode) -> Address: function caller_code (line 102) | def caller_code(caller_gas_limit: int, callee_address: Address) -> Bytec... function caller_address (line 116) | def caller_address(pre: Alloc, caller_code: Bytecode) -> Address: function caller_tx (line 130) | def caller_tx(sender: EOA, caller_address: Address) -> Transaction: function post (line 141) | def post(caller_address: Address, is_sufficient_gas: bool) -> Dict[Addre... function test_value_transfer_gas_calculation (line 157) | def test_value_transfer_gas_calculation( FILE: tests/frontier/opcodes/test_calldatacopy.py function test_calldatacopy (line 139) | def test_calldatacopy( FILE: tests/frontier/opcodes/test_calldataload.py function test_calldataload (line 43) | def test_calldataload( FILE: tests/frontier/opcodes/test_calldatasize.py function test_calldatasize (line 23) | def test_calldatasize( FILE: tests/frontier/opcodes/test_dup.py function test_dup (line 33) | def test_dup( FILE: tests/frontier/opcodes/test_push.py function get_input_for_push_opcode (line 18) | def get_input_for_push_opcode(opcode: Op) -> bytes: function test_push (line 42) | def test_push(state_test: StateTestFiller, fork: Fork, pre: Alloc, push_... function test_stack_overflow (line 95) | def test_stack_overflow( FILE: tests/frontier/opcodes/test_selfdestruct.py function test_double_kill (line 11) | def test_double_kill(blockchain_test: BlockchainTestFiller, pre: Alloc) ... FILE: tests/frontier/opcodes/test_swap.py function test_swap (line 31) | def test_swap(state_test: StateTestFiller, fork: Fork, pre: Alloc, swap_... function test_stack_underflow (line 100) | def test_stack_underflow( FILE: tests/frontier/precompiles/test_precompile_absence.py function test_precompile_absence (line 30) | def test_precompile_absence( FILE: tests/frontier/precompiles/test_precompiles.py function precompile_addresses (line 19) | def precompile_addresses(fork: Fork) -> Iterator[Tuple[Address, bool]]: function test_precompiles (line 58) | def test_precompiles( FILE: tests/frontier/scenarios/common.py class ScenarioExpectOpcode (line 12) | class ScenarioExpectOpcode(Enum): class ScenarioEnvironment (line 31) | class ScenarioEnvironment: class ExecutionEnvironment (line 48) | class ExecutionEnvironment: class ProgramResult (line 61) | class ProgramResult: method translate_result (line 79) | def translate_result( class ScenarioTestProgram (line 120) | class ScenarioTestProgram: method make_test_code (line 124) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 130) | def id(self) -> str: method result (line 135) | def result(self) -> ProgramResult: method __str__ (line 139) | def __str__(self) -> str: class ScenarioDebug (line 145) | class ScenarioDebug: class ScenarioGeneratorInput (line 153) | class ScenarioGeneratorInput: class Scenario (line 171) | class Scenario: function make_gas_hash_contract (line 192) | def make_gas_hash_contract(pre: Alloc) -> Address: function make_invalid_opcode_contract (line 239) | def make_invalid_opcode_contract(pre: Alloc, fork: Fork) -> Address: FILE: tests/frontier/scenarios/programs/all_frontier_opcodes.py function make_all_opcode_program (line 20) | def make_all_opcode_program() -> Bytecode: class ProgramAllFrontierOpcodes (line 477) | class ProgramAllFrontierOpcodes(ScenarioTestProgram): method make_test_code (line 480) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 486) | def id(self) -> str: method result (line 490) | def result(self) -> ProgramResult: FILE: tests/frontier/scenarios/programs/context_calls.py class ProgramAddress (line 18) | class ProgramAddress(ScenarioTestProgram): method make_test_code (line 23) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 29) | def id(self) -> str: method result (line 33) | def result(self) -> ProgramResult: class ProgramBalance (line 38) | class ProgramBalance(ScenarioTestProgram): method make_test_code (line 43) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 50) | def id(self) -> str: method result (line 54) | def result(self) -> ProgramResult: class ProgramOrigin (line 59) | class ProgramOrigin(ScenarioTestProgram): method make_test_code (line 62) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 68) | def id(self) -> str: method result (line 72) | def result(self) -> ProgramResult: class ProgramCaller (line 77) | class ProgramCaller(ScenarioTestProgram): method make_test_code (line 80) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 86) | def id(self) -> str: method result (line 90) | def result(self) -> ProgramResult: class ProgramCallValue (line 95) | class ProgramCallValue(ScenarioTestProgram): method make_test_code (line 98) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 104) | def id(self) -> str: method result (line 108) | def result(self) -> ProgramResult: class ProgramCallDataLoad (line 113) | class ProgramCallDataLoad(ScenarioTestProgram): method make_test_code (line 116) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 122) | def id(self) -> str: method result (line 126) | def result(self) -> ProgramResult: class ProgramCallDataSize (line 131) | class ProgramCallDataSize(ScenarioTestProgram): method make_test_code (line 134) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 140) | def id(self) -> str: method result (line 144) | def result(self) -> ProgramResult: class ProgramCallDataCopy (line 149) | class ProgramCallDataCopy(ScenarioTestProgram): method make_test_code (line 152) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 158) | def id(self) -> str: method result (line 162) | def result(self) -> ProgramResult: class ProgramCodeCopyCodeSize (line 167) | class ProgramCodeCopyCodeSize(ScenarioTestProgram): method make_test_code (line 170) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 176) | def id(self) -> str: method result (line 180) | def result(self) -> ProgramResult: class ProgramGasPrice (line 187) | class ProgramGasPrice(ScenarioTestProgram): method make_test_code (line 190) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 203) | def id(self) -> str: method result (line 207) | def result(self) -> ProgramResult: class ProgramExtCodeCopyExtCodeSize (line 212) | class ProgramExtCodeCopyExtCodeSize(ScenarioTestProgram): method make_test_code (line 217) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 229) | def id(self) -> str: method result (line 233) | def result(self) -> ProgramResult: class ProgramReturnDataSize (line 240) | class ProgramReturnDataSize(ScenarioTestProgram): method make_test_code (line 243) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 254) | def id(self) -> str: method result (line 258) | def result(self) -> ProgramResult: class ProgramReturnDataCopy (line 263) | class ProgramReturnDataCopy(ScenarioTestProgram): method make_test_code (line 266) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 274) | def id(self) -> str: method result (line 278) | def result(self) -> ProgramResult: class ProgramExtCodehash (line 286) | class ProgramExtCodehash(ScenarioTestProgram): method make_test_code (line 289) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 297) | def id(self) -> str: method result (line 301) | def result(self) -> ProgramResult: class ProgramBlockhash (line 309) | class ProgramBlockhash(ScenarioTestProgram): method make_test_code (line 314) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 329) | def id(self) -> str: method result (line 333) | def result(self) -> ProgramResult: class ProgramCoinbase (line 338) | class ProgramCoinbase(ScenarioTestProgram): method make_test_code (line 341) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 347) | def id(self) -> str: method result (line 351) | def result(self) -> ProgramResult: class ProgramTimestamp (line 356) | class ProgramTimestamp(ScenarioTestProgram): method make_test_code (line 359) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 372) | def id(self) -> str: method result (line 376) | def result(self) -> ProgramResult: class ProgramNumber (line 381) | class ProgramNumber(ScenarioTestProgram): method make_test_code (line 384) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 390) | def id(self) -> str: method result (line 394) | def result(self) -> ProgramResult: class ProgramDifficultyRandao (line 399) | class ProgramDifficultyRandao(ScenarioTestProgram): method make_test_code (line 402) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 417) | def id(self) -> str: method result (line 421) | def result(self) -> ProgramResult: class ProgramGasLimit (line 426) | class ProgramGasLimit(ScenarioTestProgram): method make_test_code (line 429) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 435) | def id(self) -> str: method result (line 439) | def result(self) -> ProgramResult: class ProgramChainid (line 444) | class ProgramChainid(ScenarioTestProgram): method make_test_code (line 447) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 453) | def id(self) -> str: method result (line 457) | def result(self) -> ProgramResult: class ProgramSelfbalance (line 465) | class ProgramSelfbalance(ScenarioTestProgram): method make_test_code (line 468) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 474) | def id(self) -> str: method result (line 478) | def result(self) -> ProgramResult: class ProgramBasefee (line 483) | class ProgramBasefee(ScenarioTestProgram): method make_test_code (line 486) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 499) | def id(self) -> str: method result (line 503) | def result(self) -> ProgramResult: class ProgramBlobhash (line 508) | class ProgramBlobhash(ScenarioTestProgram): method make_test_code (line 511) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 517) | def id(self) -> str: method result (line 521) | def result(self) -> ProgramResult: class ProgramBlobBaseFee (line 526) | class ProgramBlobBaseFee(ScenarioTestProgram): method make_test_code (line 529) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 542) | def id(self) -> str: method result (line 546) | def result(self) -> ProgramResult: class ProgramTload (line 551) | class ProgramTload(ScenarioTestProgram): method make_test_code (line 554) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 560) | def id(self) -> str: method result (line 564) | def result(self) -> ProgramResult: class ProgramMcopy (line 569) | class ProgramMcopy(ScenarioTestProgram): method make_test_code (line 572) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 583) | def id(self) -> str: method result (line 587) | def result(self) -> ProgramResult: class ProgramPush0 (line 595) | class ProgramPush0(ScenarioTestProgram): method make_test_code (line 598) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 604) | def id(self) -> str: method result (line 608) | def result(self) -> ProgramResult: FILE: tests/frontier/scenarios/programs/invalid_opcodes.py class ProgramInvalidOpcode (line 12) | class ProgramInvalidOpcode(ScenarioTestProgram): method make_test_code (line 15) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 24) | def id(self) -> str: method result (line 28) | def result(self) -> ProgramResult: FILE: tests/frontier/scenarios/programs/static_violation.py class ProgramSstoreSload (line 12) | class ProgramSstoreSload(ScenarioTestProgram): method make_test_code (line 15) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 27) | def id(self) -> str: method result (line 31) | def result(self) -> ProgramResult: class ProgramTstoreTload (line 36) | class ProgramTstoreTload(ScenarioTestProgram): method make_test_code (line 39) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 45) | def id(self) -> str: method result (line 49) | def result(self) -> ProgramResult: class ProgramLogs (line 54) | class ProgramLogs(ScenarioTestProgram): method make_test_code (line 57) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 72) | def id(self) -> str: method result (line 76) | def result(self) -> ProgramResult: class ProgramSuicide (line 81) | class ProgramSuicide(ScenarioTestProgram): method make_test_code (line 84) | def make_test_code(self, pre: Alloc, fork: Fork) -> Bytecode: method id (line 90) | def id(self) -> str: method result (line 94) | def result(self) -> ProgramResult: FILE: tests/frontier/scenarios/scenarios/call_combinations.py class ScenariosCallCombinations (line 13) | class ScenariosCallCombinations: class AddressBalance (line 17) | class AddressBalance: method __init__ (line 44) | def __init__(self, scenario_input: ScenarioGeneratorInput): method generate (line 56) | def generate(self) -> List[Scenario]: method _generate_one_call_scenario (line 83) | def _generate_one_call_scenario(self, first_call: Opcode) -> Scenario: method _generate_two_call_scenario (line 165) | def _generate_two_call_scenario(self, first_call: Opcode, second_call:... FILE: tests/frontier/scenarios/scenarios/create_combinations.py class AddressBalance (line 16) | class AddressBalance: function scenarios_create_combinations (line 26) | def scenarios_create_combinations(scenario_input: ScenarioGeneratorInput... FILE: tests/frontier/scenarios/scenarios/double_call_combinations.py function scenarios_double_call_combinations (line 12) | def scenarios_double_call_combinations(scenario_input: ScenarioGenerator... FILE: tests/frontier/scenarios/scenarios/revert_combinations.py function scenarios_revert_combinations (line 12) | def scenarios_revert_combinations(scenario_input: ScenarioGeneratorInput... FILE: tests/frontier/scenarios/test_scenarios.py function scenarios (line 78) | def scenarios(fork: Fork, pre: Alloc, test_program: ScenarioTestProgram)... function test_scenarios (line 180) | def test_scenarios( FILE: tests/homestead/coverage/test_coverage.py function test_coverage (line 17) | def test_coverage( FILE: tests/homestead/identity_precompile/test_identity.py function test_identity_return_overwrite (line 18) | def test_identity_return_overwrite( function test_identity_return_buffer_modify (line 62) | def test_identity_return_buffer_modify( FILE: tests/istanbul/eip1344_chainid/test_chainid.py function test_chainid (line 22) | def test_chainid( FILE: tests/istanbul/eip152_blake2/common.py class Blake2bInput (line 11) | class Blake2bInput(TestParameterGroup): method create_blake2b_tx_data (line 41) | def create_blake2b_tx_data(self) -> bytes: class ExpectedOutput (line 60) | class ExpectedOutput(TestParameterGroup): FILE: tests/istanbul/eip152_blake2/conftest.py function blake2b_contract_bytecode (line 12) | def blake2b_contract_bytecode(call_opcode: Op) -> Bytecode: FILE: tests/istanbul/eip152_blake2/spec.py class ReferenceSpec (line 7) | class ReferenceSpec: class Spec (line 19) | class Spec: class SpecTestVectors (line 47) | class SpecTestVectors: FILE: tests/istanbul/eip152_blake2/test_blake2.py function test_blake2b (line 393) | def test_blake2b( function test_blake2b_invalid_gas (line 509) | def test_blake2b_invalid_gas( function max_tx_gas_limit (line 552) | def max_tx_gas_limit(fork: Fork) -> int: function tx_gas_limits (line 560) | def tx_gas_limits(fork: Fork) -> List[int]: function test_blake2b_gas_limit (line 631) | def test_blake2b_gas_limit( function test_blake2b_large_gas_limit (line 758) | def test_blake2b_large_gas_limit( FILE: tests/istanbul/eip152_blake2/test_blake2_delegatecall.py function test_blake2_precompile_delegatecall (line 25) | def test_blake2_precompile_delegatecall( FILE: tests/osaka/eip7594_peerdas/spec.py class ReferenceSpec (line 7) | class ReferenceSpec: class Spec (line 18) | class Spec: FILE: tests/osaka/eip7594_peerdas/test_get_blobs.py function destination_account (line 35) | def destination_account(pre: Alloc) -> Address: function tx_value (line 41) | def tx_value() -> int: function tx_gas (line 51) | def tx_gas() -> int: function block_base_fee_per_gas (line 57) | def block_base_fee_per_gas() -> int: function tx_calldata (line 63) | def tx_calldata() -> bytes: function parent_excess_blobs (line 69) | def parent_excess_blobs() -> int: function parent_blobs (line 80) | def parent_blobs() -> int: function excess_blob_gas (line 90) | def excess_blob_gas( function blob_gas_price (line 113) | def blob_gas_price( function txs_versioned_hashes (line 128) | def txs_versioned_hashes(txs_blobs: List[List[Blob]]) -> List[List[bytes]]: function tx_max_fee_per_blob_gas (line 134) | def tx_max_fee_per_blob_gas( # noqa: D103 function tx_error (line 152) | def tx_error() -> Optional[TransactionException]: function txs (line 163) | def txs( # noqa: D103 function generate_valid_blob_tests (line 201) | def generate_valid_blob_tests( function test_get_blobs (line 319) | def test_get_blobs( function test_get_blobs_nonexisting (line 337) | def test_get_blobs_nonexisting( FILE: tests/osaka/eip7594_peerdas/test_max_blob_per_tx.py function env (line 33) | def env() -> Environment: function sender (line 39) | def sender(pre: Alloc) -> Address: function destination (line 45) | def destination(pre: Alloc) -> Address: function blob_gas_price (line 51) | def blob_gas_price(fork: Fork) -> int: function tx (line 57) | def tx( function test_valid_max_blobs_per_tx (line 86) | def test_valid_max_blobs_per_tx( function test_invalid_max_blobs_per_tx (line 116) | def test_invalid_max_blobs_per_tx( function test_max_blobs_per_tx_fork_transition (line 151) | def test_max_blobs_per_tx_fork_transition( FILE: tests/osaka/eip7823_modexp_upper_bounds/conftest.py function call_contract_post_storage (line 17) | def call_contract_post_storage() -> Storage: function call_succeeds (line 26) | def call_succeeds( function gas_measure_contract (line 51) | def gas_measure_contract( function precompile_gas (line 125) | def precompile_gas(fork: Fork, modexp_input: ModExpInput) -> int: function tx (line 141) | def tx( function total_gas_used (line 157) | def total_gas_used( function tx_gas_limit (line 178) | def tx_gas_limit(total_gas_used: int, fork: Fork, env: Environment) -> int: function post (line 187) | def post( FILE: tests/osaka/eip7823_modexp_upper_bounds/spec.py class ReferenceSpec (line 7) | class ReferenceSpec: FILE: tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.py function test_modexp_upper_bounds (line 259) | def test_modexp_upper_bounds( function test_modexp_upper_bounds_fork_transition (line 288) | def test_modexp_upper_bounds_fork_transition( FILE: tests/osaka/eip7825_transaction_gas_limit_cap/spec.py class ReferenceSpec (line 7) | class ReferenceSpec: class Spec (line 19) | class Spec: FILE: tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit.py function tx_gas_limit_cap_tests (line 40) | def tx_gas_limit_cap_tests(fork: Fork) -> List[ParameterSet]: function test_transaction_gas_limit_cap (line 67) | def test_transaction_gas_limit_cap( function test_tx_gas_limit_cap_subcall_context (line 136) | def test_tx_gas_limit_cap_subcall_context( function test_tx_gas_larger_than_block_gas_limit (line 180) | def test_tx_gas_larger_than_block_gas_limit( function test_maximum_gas_refund (line 220) | def test_maximum_gas_refund( function total_cost_floor_per_token (line 275) | def total_cost_floor_per_token(fork: Fork) -> int: function test_tx_gas_limit_cap_full_calldata (line 292) | def test_tx_gas_limit_cap_full_calldata( function test_tx_gas_limit_cap_contract_creation (line 367) | def test_tx_gas_limit_cap_contract_creation( function test_tx_gas_limit_cap_access_list_with_diff_keys (line 428) | def test_tx_gas_limit_cap_access_list_with_diff_keys( function test_tx_gas_limit_cap_access_list_with_diff_addr (line 507) | def test_tx_gas_limit_cap_access_list_with_diff_addr( function test_tx_gas_limit_cap_authorized_tx (line 583) | def test_tx_gas_limit_cap_authorized_tx( FILE: tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit_transition_fork.py function test_transaction_gas_limit_cap_at_transition (line 40) | def test_transaction_gas_limit_cap_at_transition( FILE: tests/osaka/eip7883_modexp_gas_increase/conftest.py function gas_old (line 25) | def gas_old() -> int | None: function gas_new (line 31) | def gas_new() -> int | None: function call_opcode (line 37) | def call_opcode() -> Op: function call_contract_post_storage (line 43) | def call_contract_post_storage() -> Storage: function total_tx_gas_needed (line 52) | def total_tx_gas_needed( function exceeds_tx_gas_cap (line 71) | def exceeds_tx_gas_cap(total_tx_gas_needed: int, fork: Fork, env: Enviro... function expected_tx_cap_fail (line 78) | def expected_tx_cap_fail() -> bool: function call_succeeds (line 84) | def call_succeeds(exceeds_tx_gas_cap: bool, expected_tx_cap_fail: bool) ... function gas_measure_contract (line 100) | def gas_measure_contract( function precompile_gas (line 186) | def precompile_gas( function precompile_gas_modifier (line 214) | def precompile_gas_modifier() -> int: function tx (line 220) | def tx( function tx_gas_limit (line 236) | def tx_gas_limit(total_tx_gas_needed: int, fork: Fork, env: Environment)... function post (line 245) | def post( FILE: tests/osaka/eip7883_modexp_gas_increase/helpers.py function current_python_script_directory (line 15) | def current_python_script_directory(*args: str) -> str: class Vector (line 20) | class Vector(BaseModel): method to_pytest_param (line 33) | def to_pytest_param(self) -> Any: class VectorList (line 43) | class VectorList(RootModel): function vectors_from_file (line 52) | def vectors_from_file(filename: str) -> List: FILE: tests/osaka/eip7883_modexp_gas_increase/spec.py class ReferenceSpec (line 9) | class ReferenceSpec: function ceiling_division (line 19) | def ceiling_division(a: int, b: int) -> int: class Spec (line 28) | class Spec: method calculate_multiplication_complexity (line 55) | def calculate_multiplication_complexity(cls, base_length: int, modulus... method calculate_iteration_count (line 64) | def calculate_iteration_count(cls, modexp_input: ModExpInput) -> int: method calculate_gas_cost (line 84) | def calculate_gas_cost(cls, modexp_input: ModExpInput) -> int: class Spec7883 (line 99) | class Spec7883(Spec): method calculate_multiplication_complexity (line 113) | def calculate_multiplication_complexity(cls, base_length: int, modulus... FILE: tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py function test_vectors_from_eip (line 43) | def test_vectors_from_eip( function test_vectors_from_legacy_tests (line 64) | def test_vectors_from_legacy_tests( function test_modexp_invalid_inputs (line 106) | def test_modexp_invalid_inputs( function test_modexp_boundary_inputs (line 170) | def test_modexp_boundary_inputs( function test_modexp_call_operations (line 204) | def test_modexp_call_operations( function test_modexp_gas_usage_contract_wrapper (line 254) | def test_modexp_gas_usage_contract_wrapper( function test_modexp_used_in_transaction_entry_points (line 307) | def test_modexp_used_in_transaction_entry_points( function test_contract_creation_transaction (line 341) | def test_contract_creation_transaction( function test_contract_initcode (line 404) | def test_contract_initcode( function create_modexp_variable_gas_test_cases (line 467) | def create_modexp_variable_gas_test_cases() -> Generator: function test_modexp_variable_gas_cost (line 651) | def test_modexp_variable_gas_cost( function test_modexp_variable_gas_cost_exceed_tx_gas_cap (line 678) | def test_modexp_variable_gas_cost_exceed_tx_gas_cap( FILE: tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds_transition.py function test_modexp_fork_transition (line 33) | def test_modexp_fork_transition( FILE: tests/osaka/eip7918_blob_reserve_price/conftest.py function target_blobs_per_block (line 16) | def target_blobs_per_block(fork: Fork) -> int: function max_blobs_per_block (line 22) | def max_blobs_per_block(fork: Fork) -> int: function blob_gas_per_blob (line 28) | def blob_gas_per_blob(fork: Fork) -> int: function parent_excess_blobs (line 34) | def parent_excess_blobs() -> int | None: function parent_blobs (line 45) | def parent_blobs() -> int | None: function parent_excess_blob_gas (line 55) | def parent_excess_blob_gas( function blobs_per_tx (line 69) | def blobs_per_tx() -> int: function block_base_fee_per_gas_delta (line 80) | def block_base_fee_per_gas_delta() -> int: function block_base_fee_per_gas (line 86) | def block_base_fee_per_gas( function excess_blob_gas (line 108) | def excess_blob_gas( function correct_excess_blob_gas (line 130) | def correct_excess_blob_gas( function blob_gas_price (line 152) | def blob_gas_price( function correct_blob_gas_used (line 166) | def correct_blob_gas_used( function reserve_price (line 175) | def reserve_price( function is_reserve_price_active (line 183) | def is_reserve_price_active( function genesis_excess_blob_gas (line 192) | def genesis_excess_blob_gas( function env (line 200) | def env( function tx_max_fee_per_blob_gas (line 215) | def tx_max_fee_per_blob_gas(blob_gas_price: int | None) -> int: FILE: tests/osaka/eip7918_blob_reserve_price/spec.py class ReferenceSpec (line 10) | class ReferenceSpec: class Spec (line 21) | class Spec(EIP4844Spec): method get_reserve_price (line 30) | def get_reserve_price( method is_reserve_price_active (line 38) | def is_reserve_price_active( method calc_effective_blob_base_fee (line 48) | def calc_effective_blob_base_fee( FILE: tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py function sender (line 36) | def sender(pre: Alloc) -> Address: function destination_account (line 42) | def destination_account(pre: Alloc) -> Address: function tx_gas (line 49) | def tx_gas() -> int: function tx_value (line 55) | def tx_value() -> int: function blob_hashes_per_tx (line 61) | def blob_hashes_per_tx(blobs_per_tx: int) -> List[Hash]: function tx (line 70) | def tx( function block (line 95) | def block( function post (line 120) | def post( function test_reserve_price_various_base_fee_scenarios (line 142) | def test_reserve_price_various_base_fee_scenarios( function test_reserve_price_boundary (line 168) | def test_reserve_price_boundary( FILE: tests/osaka/eip7918_blob_reserve_price/test_blob_reserve_price_with_bpo.py function test_blob_base_fee_with_bpo_transition (line 25) | def test_blob_base_fee_with_bpo_transition( FILE: tests/osaka/eip7918_blob_reserve_price/test_blob_reserve_price_with_bpo_transitions.py function sender (line 33) | def sender(pre: Alloc) -> EOA: function destination_account (line 39) | def destination_account(pre: Alloc) -> Address: function gas_spender_contract (line 46) | def gas_spender_contract(pre: Alloc) -> Address: function tx_gas (line 53) | def tx_gas() -> int: function tx_value (line 59) | def tx_value() -> int: function blob_hashes_per_tx (line 64) | def blob_hashes_per_tx(blobs_per_tx: int) -> List[Hash]: function source_fork_target_blobs (line 73) | def source_fork_target_blobs(fork: Fork) -> int: function source_fork_gas_per_blob (line 79) | def source_fork_gas_per_blob(fork: Fork) -> int: function transition_fork_target_blobs (line 85) | def transition_fork_target_blobs(fork: Fork) -> int: function transition_fork_gas_per_blob (line 91) | def transition_fork_gas_per_blob(fork: Fork) -> int: function genesis_base_fee_per_gas (line 97) | def genesis_base_fee_per_gas( function genesis_excess_blob_gas (line 108) | def genesis_excess_blob_gas( function env (line 148) | def env( function get_blob_transactions (line 163) | def get_blob_transactions( function tx_max_fee_per_blob_gas (line 210) | def tx_max_fee_per_blob_gas() -> int: function blob_cap_per_transaction (line 216) | def blob_cap_per_transaction(fork: Fork) -> int: function parent_block_txs (line 222) | def parent_block_txs( function parent_block (line 274) | def parent_block( function transition_block_txs (line 294) | def transition_block_txs( function transition_block (line 322) | def transition_block( class ParentHeader (line 342) | class ParentHeader: class BlobSchedule (line 351) | class BlobSchedule: method max (line 358) | def max(self) -> int: method target (line 363) | def target(self) -> int: method base_fee_update_fraction (line 368) | def base_fee_update_fraction(self) -> int: method blob_gas_per_blob (line 373) | def blob_gas_per_blob(self) -> int: method blob_base_cost (line 378) | def blob_base_cost(self) -> int | None: method target_blob_gas_per_block (line 385) | def target_blob_gas_per_block(self) -> int: method calculate_excess_blob_gas (line 389) | def calculate_excess_blob_gas(self, parent_header: ParentHeader) -> int: method execution_base_fee_threshold_from_excess_blob_gas (line 401) | def execution_base_fee_threshold_from_excess_blob_gas( function get_fork_scenarios (line 417) | def get_fork_scenarios(fork: Fork) -> Iterator[ParameterSet]: function test_reserve_price_at_transition (line 540) | def test_reserve_price_at_transition( FILE: tests/osaka/eip7934_block_rlp_limit/conftest.py function post (line 14) | def post() -> Alloc: function env (line 20) | def env() -> Environment: function contract_recipient (line 26) | def contract_recipient(pre: Alloc) -> Address: FILE: tests/osaka/eip7934_block_rlp_limit/spec.py class ReferenceSpec (line 7) | class ReferenceSpec: class Spec (line 18) | class Spec: method exceed_max_rlp_block_size (line 30) | def exceed_max_rlp_block_size(rlp_encoded_block: bytes) -> bool: FILE: tests/osaka/eip7934_block_rlp_limit/test_max_block_rlp_size.py function block_size_limit (line 50) | def block_size_limit(fork: Fork) -> int: function block_errors (line 63) | def block_errors() -> List[BlockException]: function create_test_header (line 70) | def create_test_header(gas_used: int) -> FixtureHeader: function get_block_rlp_size (line 97) | def get_block_rlp_size( function exact_size_transactions (line 133) | def exact_size_transactions( function _exact_size_transactions_cached (line 212) | def _exact_size_transactions_cached( function _exact_size_transactions_impl (line 234) | def _exact_size_transactions_impl( function test_block_at_rlp_size_limit_boundary (line 433) | def test_block_at_rlp_size_limit_boundary( function test_block_rlp_size_at_limit_with_all_typed_transactions (line 488) | def test_block_rlp_size_at_limit_with_all_typed_transactions( function test_block_at_rlp_limit_with_logs (line 528) | def test_block_at_rlp_limit_with_logs( function test_block_at_rlp_limit_with_withdrawals (line 571) | def test_block_at_rlp_limit_with_withdrawals( function test_fork_transition_block_rlp_limit (line 640) | def test_fork_transition_block_rlp_limit( FILE: tests/osaka/eip7939_count_leading_zeros/spec.py class ReferenceSpec (line 7) | class ReferenceSpec: class Spec (line 18) | class Spec: method calculate_clz (line 25) | def calculate_clz(cls, value: int) -> int: FILE: tests/osaka/eip7939_count_leading_zeros/test_count_leading_zeros.py function clz_parameters (line 32) | def clz_parameters() -> list: function test_clz_opcode_scenarios (line 88) | def test_clz_opcode_scenarios( function test_clz_gas_cost (line 125) | def test_clz_gas_cost(state_test: StateTestFiller, pre: Alloc, fork: For... function test_clz_gas_cost_boundary (line 154) | def test_clz_gas_cost_boundary( function test_clz_stack_underflow (line 188) | def test_clz_stack_underflow(state_test: StateTestFiller, pre: Alloc) ->... function test_clz_stack_not_overflow (line 216) | def test_clz_stack_not_overflow(state_test: StateTestFiller, pre: Alloc,... function test_clz_push_operation_same_value (line 242) | def test_clz_push_operation_same_value(state_test: StateTestFiller, pre:... function test_clz_fork_transition (line 276) | def test_clz_fork_transition(blockchain_test: BlockchainTestFiller, pre:... function test_clz_jump_operation (line 352) | def test_clz_jump_operation( function test_clz_from_set_code (line 406) | def test_clz_from_set_code( function test_clz_code_copy_operation (line 454) | def test_clz_code_copy_operation( function test_clz_with_memory_operation (line 504) | def test_clz_with_memory_operation( function test_clz_initcode_context (line 557) | def test_clz_initcode_context(state_test: StateTestFiller, pre: Alloc) -... function test_clz_initcode_create (line 588) | def test_clz_initcode_create(state_test: StateTestFiller, pre: Alloc, op... class CallingContext (line 628) | class CallingContext: function test_clz_call_operation (line 650) | def test_clz_call_operation( FILE: tests/osaka/eip7951_p256verify_precompiles/conftest.py function vector_gas_value (line 15) | def vector_gas_value() -> int | None: function precompile_gas (line 29) | def precompile_gas(vector_gas_value: int | None) -> int: function precompile_gas_modifier (line 39) | def precompile_gas_modifier() -> int: function call_opcode (line 52) | def call_opcode() -> Op: function call_contract_post_storage (line 62) | def call_contract_post_storage() -> Storage: function call_succeeds (line 74) | def call_succeeds() -> bool: function call_contract_code (line 83) | def call_contract_code( function call_contract_address (line 122) | def call_contract_address(pre: Alloc, call_contract_code: Bytecode) -> A... function post (line 128) | def post(call_contract_address: Address, call_contract_post_storage: Sto... function tx_gas_limit (line 138) | def tx_gas_limit(fork: Fork, input_data: bytes, precompile_gas: int) -> ... function tx (line 154) | def tx( FILE: tests/osaka/eip7951_p256verify_precompiles/helpers.py function current_python_script_directory (line 11) | def current_python_script_directory(*args: str) -> str: class Vector (line 19) | class Vector(BaseModel): method to_pytest_param (line 29) | def to_pytest_param(self) -> Any: class FailVector (line 37) | class FailVector(BaseModel): method to_pytest_param (line 46) | def to_pytest_param(self) -> Any: class VectorList (line 54) | class VectorList(RootModel): function vectors_from_file (line 63) | def vectors_from_file(filename: str) -> List: FILE: tests/osaka/eip7951_p256verify_precompiles/spec.py class ReferenceSpec (line 10) | class ReferenceSpec: class BytesConcatenation (line 20) | class BytesConcatenation(SupportsBytes, Sized): method __len__ (line 23) | def __len__(self) -> int: method __add__ (line 27) | def __add__(self, other: bytes | SupportsBytes) -> bytes: method __radd__ (line 31) | def __radd__(self, other: bytes | SupportsBytes) -> bytes: class FieldElement (line 37) | class FieldElement(BytesConcatenation): method __bytes__ (line 42) | def __bytes__(self) -> bytes: class R (line 49) | class R(FieldElement): class S (line 56) | class S(FieldElement): class X (line 63) | class X(FieldElement): class Y (line 70) | class Y(FieldElement): class H (line 77) | class H(FieldElement): class Spec (line 84) | class Spec: method delegation_designation (line 128) | def delegation_designation(address: Address) -> Bytes: FILE: tests/osaka/eip7951_p256verify_precompiles/test_p256verify.py function test_wycheproof_valid (line 46) | def test_wycheproof_valid( function test_wycheproof_invalid (line 66) | def test_wycheproof_invalid( function test_wycheproof_extra (line 88) | def test_wycheproof_extra( function test_valid (line 220) | def test_valid(state_test: StateTestFiller, pre: Alloc, post: dict, tx: ... function test_invalid (line 687) | def test_invalid(state_test: StateTestFiller, pre: Alloc, post: dict, tx... function test_gas (line 728) | def test_gas(state_test: StateTestFiller, pre: Alloc, post: dict, tx: Tr... function test_call_types (line 755) | def test_call_types( function test_precompile_as_tx_entry_point (line 777) | def test_precompile_as_tx_entry_point( function test_precompile_will_return_success_with_tx_value (line 799) | def test_precompile_will_return_success_with_tx_value( function test_modular_comparison (line 900) | def test_modular_comparison( function test_contract_creation_transaction (line 930) | def test_contract_creation_transaction( function test_contract_initcode (line 993) | def test_contract_initcode( FILE: tests/osaka/eip7951_p256verify_precompiles/test_p256verify_before_fork.py function test_precompile_before_fork (line 53) | def test_precompile_before_fork( FILE: tests/paris/eip7610_create_collision/test_initcollision.py function test_init_collision_create_tx (line 59) | def test_init_collision_create_tx( function test_init_collision_create_opcode (line 102) | def test_init_collision_create_opcode( FILE: tests/paris/security/test_selfdestruct_balance_bug.py function test_tx_selfdestruct_balance_bug (line 32) | def test_tx_selfdestruct_balance_bug(blockchain_test: BlockchainTestFill... FILE: tests/prague/eip2537_bls_12_381_precompiles/conftest.py function vector_gas_value (line 16) | def vector_gas_value() -> int | None: function precompile_gas (line 30) | def precompile_gas( function precompile_gas_modifier (line 43) | def precompile_gas_modifier() -> int: function call_opcode (line 56) | def call_opcode() -> Op: function call_contract_post_storage (line 66) | def call_contract_post_storage() -> Storage: function call_succeeds (line 78) | def call_succeeds( function call_contract_code (line 89) | def call_contract_code( function call_contract_address (line 162) | def call_contract_address(pre: Alloc, call_contract_code: Bytecode) -> A... function sender (line 168) | def sender(pre: Alloc) -> EOA: function post (line 174) | def post(call_contract_address: Address, call_contract_post_storage: Sto... function tx_gas_limit (line 184) | def tx_gas_limit(fork: Fork, input_data: bytes, precompile_gas: int) -> ... function tx (line 200) | def tx( FILE: tests/prague/eip2537_bls_12_381_precompiles/helpers.py function current_python_script_directory (line 16) | def current_python_script_directory(*args: str) -> str: class Vector (line 24) | class Vector(BaseModel): method to_pytest_param (line 34) | def to_pytest_param(self) -> Any: class FailVector (line 42) | class FailVector(BaseModel): method to_pytest_param (line 51) | def to_pytest_param(self) -> Any: class VectorList (line 59) | class VectorList(RootModel): function vectors_from_file (line 68) | def vectors_from_file(filename: str) -> List: function add_points_g1 (line 80) | def add_points_g1(point_a: PointG1, point_b: PointG1) -> PointG1: function add_points_g2 (line 98) | def add_points_g2(point_a: PointG2, point_b: PointG2) -> PointG2: class BLSPointGenerator (line 119) | class BLSPointGenerator: method is_on_curve_g1 (line 165) | def is_on_curve_g1(x: int, y: int) -> bool: method is_on_curve_g2 (line 172) | def is_on_curve_g2(x: tuple, y: tuple) -> bool: method check_in_g1_subgroup (line 181) | def check_in_g1_subgroup(point: PointG1) -> bool: method check_in_g2_subgroup (line 194) | def check_in_g2_subgroup(point: PointG2) -> bool: method sqrt_fq (line 207) | def sqrt_fq(a: FQ) -> Optional[FQ]: method sqrt_fq2 (line 221) | def sqrt_fq2(a: FQ2) -> Optional[FQ2]: method multiply_by_cofactor (line 237) | def multiply_by_cofactor(cls, point: Any, is_g2: bool = False) -> Any: method find_g1_point_by_x (line 267) | def find_g1_point_by_x(cls, x_value: int, in_subgroup: bool, on_curve:... method find_g2_point_by_x (line 343) | def find_g2_point_by_x( method generate_g1_point_in_subgroup_by_x (line 434) | def generate_g1_point_in_subgroup_by_x(cls, x_value: int) -> PointG1: method generate_g1_point_not_in_subgroup_by_x (line 442) | def generate_g1_point_not_in_subgroup_by_x(cls, x_value: int) -> PointG1: method generate_g1_point_not_on_curve_by_x (line 450) | def generate_g1_point_not_on_curve_by_x(cls, x_value: int) -> PointG1: method generate_g1_point_on_isomorphic_curve_by_x (line 458) | def generate_g1_point_on_isomorphic_curve_by_x(cls, x_value: int) -> P... method generate_random_g1_point_in_subgroup (line 470) | def generate_random_g1_point_in_subgroup(cls, seed: int) -> PointG1: method generate_random_g1_point_not_in_subgroup (line 478) | def generate_random_g1_point_not_in_subgroup(cls, seed: int) -> PointG1: method generate_random_g1_point_not_on_curve (line 486) | def generate_random_g1_point_not_on_curve(cls, seed: int) -> PointG1: method generate_random_g1_point_on_isomorphic_curve (line 494) | def generate_random_g1_point_on_isomorphic_curve(cls, seed: int) -> Po... method generate_g2_point_in_subgroup_by_x (line 509) | def generate_g2_point_in_subgroup_by_x(cls, x_value: tuple) -> PointG2: method generate_g2_point_not_in_subgroup_by_x (line 517) | def generate_g2_point_not_in_subgroup_by_x(cls, x_value: tuple) -> Poi... method generate_g2_point_not_on_curve_by_x (line 525) | def generate_g2_point_not_on_curve_by_x(cls, x_value: tuple) -> PointG2: method generate_g2_point_on_isomorphic_curve_by_x (line 533) | def generate_g2_point_on_isomorphic_curve_by_x(cls, x_value: tuple) ->... method generate_random_g2_point_in_subgroup (line 545) | def generate_random_g2_point_in_subgroup(cls, seed: int) -> PointG2: method generate_random_g2_point_not_in_subgroup (line 556) | def generate_random_g2_point_not_in_subgroup(cls, seed: int) -> PointG2: method generate_random_g2_point_not_on_curve (line 567) | def generate_random_g2_point_not_on_curve(cls, seed: int) -> PointG2: method generate_random_g2_point_on_isomorphic_curve (line 578) | def generate_random_g2_point_on_isomorphic_curve(cls, seed: int) -> Po... method generate_g1_map_isogeny_kernel_points (line 594) | def generate_g1_map_isogeny_kernel_points(cls) -> List[FP]: method generate_g2_map_isogeny_kernel_points (line 728) | def generate_g2_map_isogeny_kernel_points(cls) -> List[FP2]: FILE: tests/prague/eip2537_bls_12_381_precompiles/spec.py class ReferenceSpec (line 9) | class ReferenceSpec: class BytesConcatenation (line 19) | class BytesConcatenation(SupportsBytes, Sized): method __len__ (line 22) | def __len__(self) -> int: method __add__ (line 26) | def __add__(self, other: bytes | SupportsBytes) -> bytes: method __radd__ (line 30) | def __radd__(self, other: bytes | SupportsBytes) -> bytes: class FP (line 36) | class FP(BytesConcatenation): method __bytes__ (line 41) | def __bytes__(self) -> bytes: class PointG1 (line 47) | class PointG1(BytesConcatenation): method __bytes__ (line 53) | def __bytes__(self) -> bytes: method __neg__ (line 57) | def __neg__(self) -> "PointG1": class FP2 (line 63) | class FP2(BytesConcatenation): method __bytes__ (line 68) | def __bytes__(self) -> bytes: class PointG2 (line 74) | class PointG2(BytesConcatenation): method __bytes__ (line 80) | def __bytes__(self) -> bytes: method __neg__ (line 89) | def __neg__(self) -> "PointG2": class Scalar (line 95) | class Scalar(BytesConcatenation): method __bytes__ (line 100) | def __bytes__(self) -> bytes: class Spec (line 106) | class Spec: class BLS12Group (line 231) | class BLS12Group(Enum): function msm_discount (line 238) | def msm_discount(group: BLS12Group, k: int) -> int: function msm_gas_func_gen (line 250) | def msm_gas_func_gen( function pairing_gas (line 271) | def pairing_gas(input_length: int) -> int: FILE: tests/prague/eip2537_bls_12_381_precompiles/test_bls12_g1add.py function test_valid (line 205) | def test_valid( function test_invalid (line 390) | def test_invalid( function test_gas (line 422) | def test_gas( function test_call_types (line 460) | def test_call_types( FILE: tests/prague/eip2537_bls_12_381_precompiles/test_bls12_g1msm.py function test_valid (line 91) | def test_valid( function test_invalid (line 213) | def test_invalid( function test_call_types (line 252) | def test_call_types( FILE: tests/prague/eip2537_bls_12_381_precompiles/test_bls12_g1mul.py function test_valid (line 135) | def test_valid( function test_invalid (line 347) | def test_invalid( function test_gas (line 379) | def test_gas( function test_call_types (line 417) | def test_call_types( FILE: tests/prague/eip2537_bls_12_381_precompiles/test_bls12_g2add.py function test_valid (line 205) | def test_valid( function test_invalid (line 420) | def test_invalid( function test_gas (line 452) | def test_gas( function test_call_types (line 490) | def test_call_types( FILE: tests/prague/eip2537_bls_12_381_precompiles/test_bls12_g2msm.py function test_valid (line 93) | def test_valid( function test_invalid (line 239) | def test_invalid( function test_call_types (line 277) | def test_call_types( FILE: tests/prague/eip2537_bls_12_381_precompiles/test_bls12_g2mul.py function test_valid (line 140) | def test_valid( function test_invalid (line 363) | def test_invalid( function test_gas (line 395) | def test_gas( function test_call_types (line 433) | def test_call_types( FILE: tests/prague/eip2537_bls_12_381_precompiles/test_bls12_map_fp2_to_g2.py function test_valid (line 76) | def test_valid( function test_isogeny_kernel_values (line 99) | def test_isogeny_kernel_values( function test_invalid (line 160) | def test_invalid( function test_gas (line 192) | def test_gas( function test_call_types (line 225) | def test_call_types( FILE: tests/prague/eip2537_bls_12_381_precompiles/test_bls12_map_fp_to_g1.py function test_valid (line 61) | def test_valid( function test_isogeny_kernel_values (line 84) | def test_isogeny_kernel_values( function test_invalid (line 132) | def test_invalid( function test_gas (line 164) | def test_gas( function test_call_types (line 197) | def test_call_types( FILE: tests/prague/eip2537_bls_12_381_precompiles/test_bls12_pairing.py function test_valid (line 125) | def test_valid( function test_valid_multi_inf (line 143) | def test_valid_multi_inf( function test_invalid (line 325) | def test_invalid( function test_invalid_multi_inf (line 343) | def test_invalid_multi_inf( function test_gas (line 409) | def test_gas( function test_call_types (line 442) | def test_call_types( FILE: tests/prague/eip2537_bls_12_381_precompiles/test_bls12_precompiles_before_fork.py function test_precompile_before_fork (line 62) | def test_precompile_before_fork( FILE: tests/prague/eip2537_bls_12_381_precompiles/test_bls12_variable_length_input_contracts.py function input_data (line 35) | def input_data() -> bytes: function gas_modifier (line 44) | def gas_modifier() -> int: function input_length_modifier (line 50) | def input_length_modifier() -> int: function env (line 58) | def env(fork: Fork, tx: Transaction) -> Environment: function call_contract_code (line 72) | def call_contract_code( function tx_gas_limit_calculator (line 143) | def tx_gas_limit_calculator( function tx_gas_limit (line 162) | def tx_gas_limit( function get_split_discount_table_by_fork (line 175) | def get_split_discount_table_by_fork( function test_valid_gas_g1msm (line 258) | def test_valid_gas_g1msm( function test_invalid_zero_gas_g1msm (line 292) | def test_invalid_zero_gas_g1msm( function test_invalid_gas_g1msm (line 317) | def test_invalid_gas_g1msm( function test_invalid_zero_length_g1msm (line 351) | def test_invalid_zero_length_g1msm( function test_invalid_length_g1msm (line 382) | def test_invalid_length_g1msm( function test_valid_gas_g2msm (line 414) | def test_valid_gas_g2msm( function test_invalid_zero_gas_g2msm (line 448) | def test_invalid_zero_gas_g2msm( function test_invalid_gas_g2msm (line 473) | def test_invalid_gas_g2msm( function test_invalid_zero_length_g2msm (line 507) | def test_invalid_zero_length_g2msm( function test_invalid_length_g2msm (line 538) | def test_invalid_length_g2msm( function test_valid_gas_pairing (line 568) | def test_valid_gas_pairing( function test_invalid_zero_gas_pairing (line 601) | def test_invalid_zero_gas_pairing( function test_invalid_gas_pairing (line 624) | def test_invalid_gas_pairing( function test_invalid_zero_length_pairing (line 658) | def test_invalid_zero_length_pairing( function test_invalid_length_pairing (line 689) | def test_invalid_length_pairing( FILE: tests/prague/eip2537_bls_12_381_precompiles/test_eip_mainnet.py function test_eip_2537 (line 79) | def test_eip_2537( FILE: tests/prague/eip2935_historical_block_hashes_from_state/spec.py class ReferenceSpec (line 7) | class ReferenceSpec: class Spec (line 18) | class Spec: FILE: tests/prague/eip2935_historical_block_hashes_from_state/test_block_hashes.py function generate_block_check_code (line 27) | def generate_block_check_code( function test_block_hashes_history_at_transition (line 106) | def test_block_hashes_history_at_transition( function test_block_hashes_history (line 226) | def test_block_hashes_history( function test_block_hashes_call_opcodes (line 324) | def test_block_hashes_call_opcodes( function test_invalid_history_contract_calls (line 384) | def test_invalid_history_contract_calls( function test_invalid_history_contract_calls_input_size (line 451) | def test_invalid_history_contract_calls_input_size( FILE: tests/prague/eip2935_historical_block_hashes_from_state/test_contract_deployment.py function test_system_contract_deployment (line 38) | def test_system_contract_deployment( FILE: tests/prague/eip2935_historical_block_hashes_from_state/test_eip_mainnet.py function test_eip_2935 (line 19) | def test_eip_2935( FILE: tests/prague/eip6110_deposits/conftest.py function update_pre (line 14) | def update_pre(pre: Alloc, requests: List[DepositInteractionBase]) -> None: function txs (line 24) | def txs( function block_body_override_requests (line 36) | def block_body_override_requests() -> List[DepositRequest] | None: function exception (line 45) | def exception() -> BlockException | None: function included_requests (line 51) | def included_requests( function blocks (line 66) | def blocks( FILE: tests/prague/eip6110_deposits/helpers.py function sha256 (line 15) | def sha256(*args: bytes) -> bytes: function create_deposit_log_bytes (line 20) | def create_deposit_log_bytes( class DepositRequest (line 76) | class DepositRequest(DepositRequestBase): method value (line 95) | def value(self) -> int: method deposit_data_root (line 106) | def deposit_data_root(self) -> Hash: method calldata (line 118) | def calldata(self) -> bytes: method log (line 148) | def log(self, *, include_abi_encoding: bool = True) -> bytes: method with_source_address (line 187) | def with_source_address(self, source_address: Address) -> "DepositRequ... class DepositInteractionBase (line 194) | class DepositInteractionBase: method transactions (line 204) | def transactions(self) -> List[Transaction]: method update_pre (line 208) | def update_pre(self, pre: Alloc) -> None: method valid_requests (line 212) | def valid_requests(self, current_minimum_fee: int) -> List[DepositRequ... class DepositTransaction (line 221) | class DepositTransaction(DepositInteractionBase): method transactions (line 227) | def transactions(self) -> List[Transaction]: method update_pre (line 242) | def update_pre(self, pre: Alloc) -> None: method valid_requests (line 246) | def valid_requests(self, current_minimum_fee: int) -> List[DepositRequ... class DepositContract (line 259) | class DepositContract(DepositInteractionBase): method contract_code (line 287) | def contract_code(self) -> Bytecode: method transactions (line 307) | def transactions(self) -> List[Transaction]: method update_pre (line 320) | def update_pre(self, pre: Alloc) -> None: method valid_requests (line 347) | def valid_requests(self, current_minimum_fee: int) -> List[DepositRequ... FILE: tests/prague/eip6110_deposits/spec.py class ReferenceSpec (line 7) | class ReferenceSpec: class Spec (line 18) | class Spec: FILE: tests/prague/eip6110_deposits/test_deposits.py function test_deposit (line 921) | def test_deposit( function test_deposit_negative (line 1183) | def test_deposit_negative( FILE: tests/prague/eip6110_deposits/test_eip_mainnet.py function test_eip_6110 (line 47) | def test_eip_6110( FILE: tests/prague/eip6110_deposits/test_modified_contract.py function test_extra_logs (line 79) | def test_extra_logs( function test_invalid_layout (line 182) | def test_invalid_layout( function test_invalid_log_length (line 245) | def test_invalid_log_length( FILE: tests/prague/eip7002_el_triggerable_withdrawals/conftest.py function update_pre (line 16) | def update_pre( function included_requests (line 30) | def included_requests( function timestamp (line 73) | def timestamp() -> int: function blocks (line 79) | def blocks( FILE: tests/prague/eip7002_el_triggerable_withdrawals/helpers.py class WithdrawalRequest (line 15) | class WithdrawalRequest(WithdrawalRequestBase): method value (line 37) | def value(self) -> int: method calldata (line 45) | def calldata(self) -> bytes: method with_source_address (line 54) | def with_source_address(self, source_address: Address) -> "WithdrawalR... class WithdrawalRequestInteractionBase (line 63) | class WithdrawalRequestInteractionBase: method transactions (line 73) | def transactions(self) -> List[Transaction]: method update_pre (line 77) | def update_pre(self, pre: Alloc) -> None: method valid_requests (line 81) | def valid_requests(self, current_minimum_fee: int) -> List[WithdrawalR... class WithdrawalRequestTransaction (line 90) | class WithdrawalRequestTransaction(WithdrawalRequestInteractionBase): method transactions (line 96) | def transactions(self) -> List[Transaction]: method update_pre (line 111) | def update_pre(self, pre: Alloc) -> None: method valid_requests (line 115) | def valid_requests(self, current_minimum_fee: int) -> List[WithdrawalR... class WithdrawalRequestContract (line 126) | class WithdrawalRequestContract(WithdrawalRequestInteractionBase): method contract_code (line 151) | def contract_code(self) -> Bytecode: method transactions (line 171) | def transactions(self) -> List[Transaction]: method update_pre (line 185) | def update_pre(self, pre: Alloc) -> None: method valid_requests (line 209) | def valid_requests(self, current_minimum_fee: int) -> List[WithdrawalR... function get_n_fee_increments (line 219) | def get_n_fee_increments(n: int) -> List[int]: function get_n_fee_increment_blocks (line 232) | def get_n_fee_increment_blocks(n: int) -> List[List[WithdrawalRequestCon... FILE: tests/prague/eip7002_el_triggerable_withdrawals/spec.py class ReferenceSpec (line 13) | class ReferenceSpec: class Spec (line 25) | class Spec: method fake_exponential (line 62) | def fake_exponential(factor: int, numerator: int, denominator: int) ->... method get_fee (line 74) | def get_fee(excess_withdrawal_requests: int) -> int: method get_excess_withdrawal_requests (line 83) | def get_excess_withdrawal_requests(previous_excess: int, count: int) -... FILE: tests/prague/eip7002_el_triggerable_withdrawals/test_contract_deployment.py function test_system_contract_deployment (line 38) | def test_system_contract_deployment( FILE: tests/prague/eip7002_el_triggerable_withdrawals/test_eip_mainnet.py function test_eip_7002 (line 45) | def test_eip_7002( FILE: tests/prague/eip7002_el_triggerable_withdrawals/test_modified_withdrawal_contract.py function withdrawal_list_with_custom_fee (line 36) | def withdrawal_list_with_custom_fee(n: int) -> List[WithdrawalRequest]: ... function test_extra_withdrawals (line 87) | def test_extra_withdrawals( function test_system_contract_errors (line 147) | def test_system_contract_errors() -> None: FILE: tests/prague/eip7002_el_triggerable_withdrawals/test_withdrawal_requests.py function test_withdrawal_requests (line 632) | def test_withdrawal_requests( function test_withdrawal_requests_negative (line 808) | def test_withdrawal_requests_negative( FILE: tests/prague/eip7002_el_triggerable_withdrawals/test_withdrawal_requests_during_fork.py function test_withdrawal_requests_during_fork (line 88) | def test_withdrawal_requests_during_fork( FILE: tests/prague/eip7251_consolidations/conftest.py function update_pre (line 16) | def update_pre( function included_requests (line 30) | def included_requests( function timestamp (line 75) | def timestamp() -> int: function blocks (line 81) | def blocks( FILE: tests/prague/eip7251_consolidations/helpers.py class ConsolidationRequest (line 15) | class ConsolidationRequest(ConsolidationRequestBase): method value (line 32) | def value(self) -> int: method calldata (line 40) | def calldata(self) -> bytes: method with_source_address (line 47) | def with_source_address(self, source_address: Address) -> "Consolidati... class ConsolidationRequestInteractionBase (line 56) | class ConsolidationRequestInteractionBase: method transactions (line 68) | def transactions(self) -> List[Transaction]: method update_pre (line 72) | def update_pre(self, pre: Alloc) -> None: method valid_requests (line 76) | def valid_requests(self, current_minimum_fee: int) -> List[Consolidati... class ConsolidationRequestTransaction (line 85) | class ConsolidationRequestTransaction(ConsolidationRequestInteractionBase): method transactions (line 91) | def transactions(self) -> List[Transaction]: method update_pre (line 106) | def update_pre(self, pre: Alloc) -> None: method valid_requests (line 110) | def valid_requests(self, current_minimum_fee: int) -> List[Consolidati... class ConsolidationRequestContract (line 121) | class ConsolidationRequestContract(ConsolidationRequestInteractionBase): method contract_code (line 146) | def contract_code(self) -> Bytecode: method transactions (line 166) | def transactions(self) -> List[Transaction]: method update_pre (line 180) | def update_pre(self, pre: Alloc) -> None: method valid_requests (line 204) | def valid_requests(self, current_minimum_fee: int) -> List[Consolidati... function get_n_fee_increments (line 214) | def get_n_fee_increments(n: int) -> List[int]: function get_n_fee_increment_blocks (line 227) | def get_n_fee_increment_blocks(n: int) -> List[List[ConsolidationRequest... FILE: tests/prague/eip7251_consolidations/spec.py class ReferenceSpec (line 9) | class ReferenceSpec: class Spec (line 21) | class Spec: method fake_exponential (line 53) | def fake_exponential(factor: int, numerator: int, denominator: int) ->... method get_fee (line 65) | def get_fee(excess_consolidation_requests: int) -> int: method get_excess_consolidation_requests (line 74) | def get_excess_consolidation_requests(previous_excess: int, count: int... FILE: tests/prague/eip7251_consolidations/test_consolidations.py function test_consolidation_requests (line 660) | def test_consolidation_requests( function test_consolidation_requests_negative (line 858) | def test_consolidation_requests_negative( FILE: tests/prague/eip7251_consolidations/test_consolidations_during_fork.py function test_consolidation_requests_during_fork (line 88) | def test_consolidation_requests_during_fork( FILE: tests/prague/eip7251_consolidations/test_contract_deployment.py function test_system_contract_deployment (line 38) | def test_system_contract_deployment( FILE: tests/prague/eip7251_consolidations/test_eip_mainnet.py function test_eip_7251 (line 45) | def test_eip_7251( FILE: tests/prague/eip7251_consolidations/test_modified_consolidation_contract.py function consolidation_list_with_custom_fee (line 36) | def consolidation_list_with_custom_fee(n: int) -> List[ConsolidationRequ... function test_extra_consolidations (line 87) | def test_extra_consolidations( function test_system_contract_errors (line 146) | def test_system_contract_errors() -> None: FILE: tests/prague/eip7623_increase_calldata_cost/conftest.py function to (line 28) | def to( function protected (line 49) | def protected() -> bool: function access_list (line 58) | def access_list() -> List[AccessList] | None: function authorization_refund (line 64) | def authorization_refund() -> bool: function authorization_list (line 73) | def authorization_list( function blob_versioned_hashes (line 96) | def blob_versioned_hashes(ty: int) -> Sequence[Hash] | None: function contract_creating_tx (line 109) | def contract_creating_tx(to: Address | None) -> bool: function intrinsic_gas_data_floor_minimum_delta (line 115) | def intrinsic_gas_data_floor_minimum_delta() -> int: function tx_data (line 124) | def tx_data( function tx_gas_delta (line 220) | def tx_gas_delta() -> int: function tx_intrinsic_gas_cost_before_execution (line 238) | def tx_intrinsic_gas_cost_before_execution( function tx_intrinsic_gas_cost_including_floor_data_cost (line 261) | def tx_intrinsic_gas_cost_including_floor_data_cost( function tx_floor_data_cost (line 287) | def tx_floor_data_cost( function tx_gas_limit (line 297) | def tx_gas_limit( function tx_error (line 311) | def tx_error(tx_gas_delta: int, data_test_type: DataTestType) -> Transac... function tx (line 322) | def tx( FILE: tests/prague/eip7623_increase_calldata_cost/helpers.py class DataTestType (line 7) | class DataTestType(Enum): function find_floor_cost_threshold (line 14) | def find_floor_cost_threshold( FILE: tests/prague/eip7623_increase_calldata_cost/spec.py class ReferenceSpec (line 7) | class ReferenceSpec: class Spec (line 19) | class Spec: FILE: tests/prague/eip7623_increase_calldata_cost/test_eip_mainnet.py function test_eip_7623 (line 95) | def test_eip_7623( FILE: tests/prague/eip7623_increase_calldata_cost/test_execution_gas.py function data_test_type (line 33) | def data_test_type() -> DataTestType: class TestGasConsumption (line 38) | class TestGasConsumption: method intrinsic_gas_data_floor_minimum_delta (line 42) | def intrinsic_gas_data_floor_minimum_delta(self) -> int: method to (line 50) | def to( method test_full_gas_consumption (line 80) | def test_full_gas_consumption( class TestGasConsumptionBelowDataFloor (line 98) | class TestGasConsumptionBelowDataFloor: method contract_creating_tx (line 102) | def contract_creating_tx(self) -> bool: method to (line 107) | def to( method test_gas_consumption_below_data_floor (line 152) | def test_gas_consumption_below_data_floor( FILE: tests/prague/eip7623_increase_calldata_cost/test_refunds.py class RefundTestType (line 32) | class RefundTestType(Enum): class RefundType (line 49) | class RefundType(Flag): function data_test_type (line 63) | def data_test_type() -> DataTestType: function authorization_list (line 69) | def authorization_list(pre: Alloc, refund_type: RefundType) -> List[Auth... function ty (line 80) | def ty(refund_type: RefundType) -> int: function max_refund (line 91) | def max_refund(fork: Fork, refund_type: RefundType) -> int: function prefix_code_gas (line 104) | def prefix_code_gas(fork: Fork, refund_type: RefundType) -> int: function prefix_code (line 114) | def prefix_code(refund_type: RefundType) -> Bytecode: function code_storage (line 123) | def code_storage(refund_type: RefundType) -> Dict: function contract_creating_tx (line 132) | def contract_creating_tx() -> bool: function intrinsic_gas_data_floor_minimum_delta (line 141) | def intrinsic_gas_data_floor_minimum_delta() -> int: function execution_gas_used (line 159) | def execution_gas_used( function refund (line 204) | def refund( function to (line 215) | def to( function tx_gas_limit (line 238) | def tx_gas_limit( function test_gas_refunds_from_data_floor (line 270) | def test_gas_refunds_from_data_floor( FILE: tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py function test_transaction_validity_type_0 (line 79) | def test_transaction_validity_type_0( function test_transaction_validity_type_1_type_2 (line 144) | def test_transaction_validity_type_1_type_2( function test_transaction_validity_type_3 (line 222) | def test_transaction_validity_type_3( function test_transaction_validity_type_4 (line 292) | def test_transaction_validity_type_4( FILE: tests/prague/eip7685_general_purpose_el_requests/conftest.py function block_body_override_requests (line 29) | def block_body_override_requests( function correct_requests_hash_in_header (line 42) | def correct_requests_hash_in_header() -> bool: function exception (line 52) | def exception() -> BlockException | None: function engine_api_error_code (line 58) | def engine_api_error_code( function blocks (line 78) | def blocks( FILE: tests/prague/eip7685_general_purpose_el_requests/spec.py class ReferenceSpec (line 11) | class ReferenceSpec: FILE: tests/prague/eip7685_general_purpose_el_requests/test_multi_type_requests.py function single_deposit (line 56) | def single_deposit(i: int) -> DepositRequest: # noqa: D103 function single_deposit_from_eoa (line 66) | def single_deposit_from_eoa(i: int) -> DepositTransaction: # noqa: D103 function single_deposit_from_contract (line 70) | def single_deposit_from_contract(i: int) -> DepositContract: # noqa: D103 function single_withdrawal (line 74) | def single_withdrawal(i: int) -> WithdrawalRequest: # noqa: D103 function single_withdrawal_from_eoa (line 82) | def single_withdrawal_from_eoa(i: int) -> WithdrawalRequestTransaction: ... function single_withdrawal_from_contract (line 86) | def single_withdrawal_from_contract(i: int) -> WithdrawalRequestContract... function single_consolidation (line 90) | def single_consolidation(i: int) -> ConsolidationRequest: # noqa: D103 function single_consolidation_from_eoa (line 98) | def single_consolidation_from_eoa(i: int) -> ConsolidationRequestTransac... function single_consolidation_from_contract (line 102) | def single_consolidation_from_contract(i: int) -> ConsolidationRequestCo... function get_permutations (line 106) | def get_permutations(n: int = 3) -> Generator[ParameterSet, None, None]: function get_eoa_permutations (line 126) | def get_eoa_permutations(n: int = 3) -> Generator[ParameterSet, None, No... function get_contract_permutations (line 146) | def get_contract_permutations(n: int = 3) -> Generator[ParameterSet, Non... function test_valid_multi_type_requests (line 331) | def test_valid_multi_type_requests( function test_valid_multi_type_request_from_same_tx (line 352) | def test_valid_multi_type_request_from_same_tx( function invalid_requests_block_combinations (line 438) | def invalid_requests_block_combinations( function test_invalid_multi_type_requests (line 637) | def test_invalid_multi_type_requests( function test_invalid_multi_type_requests_engine (line 669) | def test_invalid_multi_type_requests_engine( FILE: tests/prague/eip7702_set_code_tx/helpers.py class AddressType (line 8) | class AddressType(Enum): class ChainIDType (line 21) | class ChainIDType(Enum): FILE: tests/prague/eip7702_set_code_tx/spec.py class ReferenceSpec (line 9) | class ReferenceSpec: class Spec (line 20) | class Spec: method delegation_designation (line 37) | def delegation_designation(address: Address) -> Bytes: FILE: tests/prague/eip7702_set_code_tx/test_calls.py class TargetAccountType (line 40) | class TargetAccountType(Enum): method __str__ (line 50) | def __str__(self) -> str: function target_address (line 56) | def target_address(pre: Alloc, target_account_type: TargetAccountType) -... function test_delegate_call_targets (line 82) | def test_delegate_call_targets( FILE: tests/prague/eip7702_set_code_tx/test_eip_mainnet.py function test_eip_7702 (line 26) | def test_eip_7702( FILE: tests/prague/eip7702_set_code_tx/test_gas.py class SignerType (line 47) | class SignerType(Enum): class AuthorizationInvalidityType (line 57) | class AuthorizationInvalidityType(Enum): class AccessListType (line 66) | class AccessListType(Enum): method contains_authority (line 77) | def contains_authority(self) -> bool: method contains_set_code_address (line 84) | def contains_set_code_address(self) -> bool: class AuthorityWithProperties (line 99) | class AuthorityWithProperties: method empty (line 113) | def empty(self) -> bool: function authority_iterator (line 122) | def authority_iterator( class AuthorizationWithProperties (line 196) | class AuthorizationWithProperties: method empty (line 218) | def empty(self) -> bool: function authorization_list_with_properties (line 227) | def authorization_list_with_properties( function authorization_list (line 362) | def authorization_list( function authorize_to_address (line 374) | def authorize_to_address(request: pytest.FixtureRequest, pre: Alloc) -> ... function access_list (line 390) | def access_list( function sender (line 415) | def sender( function gas_test_parameter_args (line 433) | def gas_test_parameter_args( function test_gas_cost (line 757) | def test_gas_cost( function test_account_warming (line 860) | def test_account_warming( function test_intrinsic_gas_cost (line 1022) | def test_intrinsic_gas_cost( function test_self_set_code_cost (line 1070) | def test_self_set_code_cost( function test_call_to_pre_authorized_oog (line 1125) | def test_call_to_pre_authorized_oog( FILE: tests/prague/eip7702_set_code_tx/test_invalid_tx.py class OversizedInt (line 34) | class OversizedInt(FixedSizeBytes[2]): # type: ignore class OversizedAddress (line 44) | class OversizedAddress(FixedSizeBytes[21]): # type: ignore class UndersizedAddress (line 50) | class UndersizedAddress(FixedSizeBytes[19]): # type: ignore class InvalidRLPMode (line 56) | class InvalidRLPMode(Enum): function test_empty_authorization_list (line 63) | def test_empty_authorization_list( function test_invalid_auth_signature (line 98) | def test_invalid_auth_signature( function test_invalid_tx_invalid_auth_chain_id (line 151) | def test_invalid_tx_invalid_auth_chain_id( function test_invalid_tx_invalid_auth_chain_id_encoding (line 194) | def test_invalid_tx_invalid_auth_chain_id_encoding( function test_invalid_tx_invalid_nonce (line 244) | def test_invalid_tx_invalid_nonce( function test_invalid_tx_invalid_nonce_as_list (line 292) | def test_invalid_tx_invalid_nonce_as_list( function test_invalid_tx_invalid_nonce_encoding (line 335) | def test_invalid_tx_invalid_nonce_encoding( function test_invalid_tx_invalid_address (line 392) | def test_invalid_tx_invalid_address( function test_invalid_tx_invalid_authorization_tuple_extra_element (line 436) | def test_invalid_tx_invalid_authorization_tuple_extra_element( function test_invalid_tx_invalid_authorization_tuple_missing_element (line 499) | def test_invalid_tx_invalid_authorization_tuple_missing_element( function test_invalid_tx_invalid_authorization_tuple_encoded_as_bytes (line 551) | def test_invalid_tx_invalid_authorization_tuple_encoded_as_bytes( function test_invalid_tx_invalid_rlp_encoding (line 601) | def test_invalid_tx_invalid_rlp_encoding( FILE: tests/prague/eip7702_set_code_tx/test_set_code_txs.py function test_self_sponsored_set_code (line 83) | def test_self_sponsored_set_code( function test_set_code_to_sstore (line 165) | def test_set_code_to_sstore( function test_set_code_to_non_empty_storage_non_zero_nonce (line 224) | def test_set_code_to_non_empty_storage_non_zero_nonce( function test_set_code_to_sstore_then_sload (line 277) | def test_set_code_to_sstore_then_sload( function test_set_code_to_tstore_reentry (line 366) | def test_set_code_to_tstore_reentry( function test_set_code_to_tstore_available_at_correct_address (line 424) | def test_set_code_to_tstore_available_at_correct_address( function test_set_code_to_self_destruct (line 495) | def test_set_code_to_self_destruct( function test_set_code_to_contract_creator (line 546) | def test_set_code_to_contract_creator( function test_set_code_to_self_caller (line 637) | def test_set_code_to_self_caller( function test_set_code_max_depth_call_stack (line 703) | def test_set_code_max_depth_call_stack( function test_set_code_call_set_code (line 768) | def test_set_code_call_set_code( function test_address_from_set_code (line 855) | def test_address_from_set_code( function test_tx_into_self_delegating_set_code (line 895) | def test_tx_into_self_delegating_set_code( function test_tx_into_chain_delegating_set_code (line 932) | def test_tx_into_chain_delegating_set_code( function test_call_into_self_delegating_set_code (line 974) | def test_call_into_self_delegating_set_code( function test_call_into_chain_delegating_set_code (line 1024) | def test_call_into_chain_delegating_set_code( function test_ext_code_on_set_code (line 1092) | def test_ext_code_on_set_code( function test_ext_code_on_self_set_code (line 1185) | def test_ext_code_on_self_set_code( function test_set_code_address_and_authority_warm_state (line 1252) | def test_set_code_address_and_authority_warm_state( function test_set_code_address_and_authority_warm_state_call_types (line 1340) | def test_set_code_address_and_authority_warm_state_call_types( function test_ext_code_on_self_delegating_set_code (line 1409) | def test_ext_code_on_self_delegating_set_code( function test_ext_code_on_chain_delegating_set_code (line 1474) | def test_ext_code_on_chain_delegating_set_code( function test_self_code_on_set_code (line 1578) | def test_self_code_on_set_code( function test_set_code_to_account_deployed_in_same_tx (line 1635) | def test_set_code_to_account_deployed_in_same_tx( function test_set_code_to_self_destructing_account_deployed_in_same_tx (line 1753) | def test_set_code_to_self_destructing_account_deployed_in_same_tx( function test_set_code_multiple_first_valid_authorization_tuples_same_signer (line 1855) | def test_set_code_multiple_first_valid_authorization_tuples_same_signer( function test_set_code_multiple_valid_authorization_tuples_same_signer_increasing_nonce (line 1903) | def test_set_code_multiple_valid_authorization_tuples_same_signer_increa... function test_set_code_multiple_valid_authorization_tuples_same_signer_increasing_nonce_self_sponsored (line 1952) | def test_set_code_multiple_valid_authorization_tuples_same_signer_increa... function test_set_code_multiple_valid_authorization_tuples_first_invalid_same_signer (line 2001) | def test_set_code_multiple_valid_authorization_tuples_first_invalid_same... function test_set_code_all_invalid_authorization_tuples (line 2049) | def test_set_code_all_invalid_authorization_tuples( function test_set_code_using_chain_specific_id (line 2089) | def test_set_code_using_chain_specific_id( function test_set_code_using_valid_synthetic_signatures (line 2152) | def test_set_code_using_valid_synthetic_signatures( function test_valid_tx_invalid_auth_signature (line 2237) | def test_valid_tx_invalid_auth_signature( function test_signature_s_out_of_range (line 2284) | def test_signature_s_out_of_range( class InvalidChainID (line 2336) | class InvalidChainID(StrEnum): function test_valid_tx_invalid_chain_id (line 2356) | def test_valid_tx_invalid_chain_id( function test_nonce_validity (line 2452) | def test_nonce_validity( function test_nonce_overflow_after_first_authorization (line 2519) | def test_nonce_overflow_after_first_authorization( function test_set_code_to_log (line 2596) | def test_set_code_to_log( function test_set_code_to_precompile (line 2654) | def test_set_code_to_precompile( function test_set_code_to_precompile_not_enough_gas_for_precompile_execution (line 2713) | def test_set_code_to_precompile_not_enough_gas_for_precompile_execution( function deposit_contract_initial_storage (line 2758) | def deposit_contract_initial_storage() -> Storage: function test_set_code_to_system_contract (line 2776) | def test_set_code_to_system_contract( function test_eoa_tx_after_set_code (line 2937) | def test_eoa_tx_after_set_code( function test_reset_code (line 3067) | def test_reset_code( function test_contract_create (line 3137) | def test_contract_create( function test_empty_authorization_list (line 3165) | def test_empty_authorization_list( function test_delegation_clearing (line 3201) | def test_delegation_clearing( function test_delegation_clearing_tx_to (line 3294) | def test_delegation_clearing_tx_to( function test_delegation_clearing_and_set (line 3355) | def test_delegation_clearing_and_set( function test_delegation_clearing_failing_tx (line 3422) | def test_delegation_clearing_failing_tx( function test_deploying_delegation_designation_contract (line 3473) | def test_deploying_delegation_designation_contract( function test_creating_delegation_designation_contract (line 3521) | def test_creating_delegation_designation_contract( function test_many_delegations (line 3587) | def test_many_delegations( function test_invalid_transaction_after_authorization (line 3656) | def test_invalid_transaction_after_authorization( function test_authorization_reusing_nonce (line 3705) | def test_authorization_reusing_nonce( function test_set_code_from_account_with_non_delegating_code (line 3761) | def test_set_code_from_account_with_non_delegating_code( function test_set_code_transaction_fee_validations (line 3850) | def test_set_code_transaction_fee_validations( FILE: tests/prague/eip7702_set_code_tx/test_set_code_txs_2.py function test_pointer_contract_pointer_loop (line 41) | def test_pointer_contract_pointer_loop(state_test: StateTestFiller, pre:... function test_pointer_to_pointer (line 97) | def test_pointer_to_pointer(state_test: StateTestFiller, pre: Alloc) -> ... function test_pointer_normal (line 141) | def test_pointer_normal(blockchain_test: BlockchainTestFiller, pre: Allo... function test_pointer_measurements (line 203) | def test_pointer_measurements(blockchain_test: BlockchainTestFiller, pre... function test_call_to_precompile_in_pointer_context (line 334) | def test_call_to_precompile_in_pointer_context( function test_pointer_to_precompile (line 408) | def test_pointer_to_precompile(state_test: StateTestFiller, pre: Alloc, ... class AccessListCall (line 483) | class AccessListCall(Enum): class PointerDefinition (line 492) | class PointerDefinition(Enum): class AccessListTo (line 501) | class AccessListTo(Enum): function test_gas_diff_pointer_vs_direct_call (line 531) | def test_gas_diff_pointer_vs_direct_call( function test_pointer_call_followed_by_direct_call (line 735) | def test_pointer_call_followed_by_direct_call( function test_pointer_to_static (line 818) | def test_pointer_to_static(state_test: StateTestFiller, pre: Alloc) -> N... function test_static_to_pointer (line 865) | def test_static_to_pointer(state_test: StateTestFiller, pre: Alloc) -> N... function test_pointer_to_eof (line 912) | def test_pointer_to_eof(state_test: StateTestFiller, pre: Alloc) -> None: function test_pointer_to_static_reentry (line 958) | def test_pointer_to_static_reentry(state_test: StateTestFiller, pre: All... function test_contract_storage_to_pointer_with_storage (line 1029) | def test_contract_storage_to_pointer_with_storage( class ReentryAction (line 1127) | class ReentryAction(IntEnum): function test_pointer_reentry (line 1136) | def test_pointer_reentry(state_test: StateTestFiller, pre: Alloc) -> None: function test_eoa_init_as_pointer (line 1243) | def test_eoa_init_as_pointer(state_test: StateTestFiller, pre: Alloc) ->... function test_call_pointer_to_created_from_create_after_oog_call_again (line 1274) | def test_call_pointer_to_created_from_create_after_oog_call_again( class CallOrder (line 1367) | class CallOrder(Enum): function test_pointer_reverts (line 1386) | def test_pointer_reverts( class DelegationTo (line 1468) | class DelegationTo(Enum): function test_double_auth (line 1484) | def test_double_auth( function test_pointer_resets_an_empty_code_account_with_storage (line 1574) | def test_pointer_resets_an_empty_code_account_with_storage( function test_set_code_type_tx_pre_fork (line 1745) | def test_set_code_type_tx_pre_fork( function test_delegation_replacement_call_previous_contract (line 1802) | def test_delegation_replacement_call_previous_contract( FILE: tests/shanghai/eip3651_warm_coinbase/conftest.py function env (line 9) | def env() -> Environment: function post (line 15) | def post() -> Alloc: FILE: tests/shanghai/eip3651_warm_coinbase/spec.py class ReferenceSpec (line 7) | class ReferenceSpec: FILE: tests/shanghai/eip3651_warm_coinbase/test_warm_coinbase.py function test_warm_coinbase_call_out_of_gas (line 69) | def test_warm_coinbase_call_out_of_gas( function test_warm_coinbase_gas_usage (line 207) | def test_warm_coinbase_gas_usage( FILE: tests/shanghai/eip3855_push0/conftest.py function env (line 9) | def env() -> Environment: function post (line 15) | def post() -> Alloc: FILE: tests/shanghai/eip3855_push0/spec.py class ReferenceSpec (line 7) | class ReferenceSpec: FILE: tests/shanghai/eip3855_push0/test_push0.py function test_push0_contracts (line 76) | def test_push0_contracts( class TestPush0CallContext (line 92) | class TestPush0CallContext: method push0_contract_callee (line 105) | def push0_contract_callee(self, pre: Alloc) -> Address: method push0_contract_caller (line 113) | def push0_contract_caller( method test_push0_contract_during_call_contexts (line 140) | def test_push0_contract_during_call_contexts( FILE: tests/shanghai/eip3860_initcode/conftest.py function env (line 9) | def env() -> Environment: function post (line 15) | def post() -> Alloc: FILE: tests/shanghai/eip3860_initcode/helpers.py function get_initcode_name (line 9) | def get_initcode_name(val: Initcode) -> str: function get_create_id (line 14) | def get_create_id(opcode: Op) -> str: FILE: tests/shanghai/eip3860_initcode/spec.py class ReferenceSpec (line 7) | class ReferenceSpec: class Spec (line 18) | class Spec: FILE: tests/shanghai/eip3860_initcode/test_initcode.py function test_contract_creating_tx (line 126) | def test_contract_creating_tx( function valid_gas_test_case (line 169) | def valid_gas_test_case(initcode: Initcode, gas_test_case: str) -> bool: class TestContractCreationGasUsage (line 204) | class TestContractCreationGasUsage: method tx_access_list (line 224) | def tx_access_list(self) -> List[AccessList]: method exact_intrinsic_gas (line 234) | def exact_intrinsic_gas( method exact_execution_gas (line 258) | def exact_execution_gas(self, exact_intrinsic_gas: int, initcode: Init... method tx_error (line 265) | def tx_error(self, gas_test_case: str) -> TransactionException | None: method tx (line 277) | def tx( method post (line 319) | def post( method test_gas_usage (line 343) | def test_gas_usage( class TestCreateInitcode (line 379) | class TestCreateInitcode: method create2_salt (line 388) | def create2_salt(self) -> int: method creator_code (line 395) | def creator_code(self, opcode: Op, create2_salt: int) -> Bytecode: method creator_contract_address (line 421) | def creator_contract_address(self, pre: Alloc, creator_code: Bytecode)... method created_contract_address (line 426) | def created_contract_address( # noqa: D103 method caller_code (line 445) | def caller_code(self, creator_contract_address: Address) -> Bytecode: method caller_contract_address (line 454) | def caller_contract_address(self, pre: Alloc, caller_code: Bytecode) -... method tx (line 459) | def tx(self, caller_contract_address: Address, initcode: Initcode, sen... method contract_creation_gas_cost (line 471) | def contract_creation_gas_cost(self, fork: Fork, opcode: Op) -> int: method initcode_word_cost (line 490) | def initcode_word_cost(self, fork: Fork, initcode: Initcode) -> int: method create2_word_cost (line 496) | def create2_word_cost(self, opcode: Op, fork: Fork, initcode: Initcode... method test_create_opcode_initcode (line 506) | def test_create_opcode_initcode( FILE: tests/shanghai/eip3860_initcode/test_with_eof.py function test_legacy_create_edge_code_size (line 52) | def test_legacy_create_edge_code_size( FILE: tests/shanghai/eip4895_withdrawals/conftest.py function env (line 9) | def env() -> Environment: function post (line 15) | def post() -> Alloc: FILE: tests/shanghai/eip4895_withdrawals/spec.py class ReferenceSpec (line 7) | class ReferenceSpec: FILE: tests/shanghai/eip4895_withdrawals/test_withdrawals.py class TestUseValueInTx (line 47) | class TestUseValueInTx: method sender (line 59) | def sender(self, pre: Alloc) -> EOA: method recipient (line 64) | def recipient(self, pre: Alloc) -> EOA: method tx (line 69) | def tx(self, sender: EOA, recipient: EOA) -> Transaction: # noqa: D102 method withdrawal (line 79) | def withdrawal(self, tx: Transaction, sender: EOA) -> Withdrawal: # n... method blocks (line 88) | def blocks(self, tx: Transaction, withdrawal: Withdrawal, test_case: s... method post (line 115) | def post(self, sender: EOA, test_case: str) -> Dict: # noqa: D102 method test_use_value_in_tx (line 122) | def test_use_value_in_tx( function test_use_value_in_contract (line 133) | def test_use_value_in_contract( function test_balance_within_block (line 188) | def test_balance_within_block(blockchain_test: BlockchainTestFiller, pre... class TestMultipleWithdrawalsSameAddress (line 244) | class TestMultipleWithdrawalsSameAddress: method addresses (line 254) | def addresses(self, fork: Fork) -> List[Address]: # noqa: D102 method blocks (line 259) | def blocks(self, addresses: Address, test_case: str) -> List[Block]: ... method test_multiple_withdrawals_same_address (line 295) | def test_multiple_withdrawals_same_address( function test_many_withdrawals (line 317) | def test_many_withdrawals( function test_self_destructing_account (line 353) | def test_self_destructing_account( function test_newly_created_contract (line 412) | def test_newly_created_contract( function test_no_evm_execution (line 457) | def test_no_evm_execution( class ZeroAmountTestCases (line 534) | class ZeroAmountTestCases(Enum): # noqa: D101 function test_zero_amount (line 546) | def test_zero_amount( function test_large_amount (line 653) | def test_large_amount( function test_withdrawing_to_precompiles (line 697) | def test_withdrawing_to_precompiles( FILE: tests/unscheduled/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py function test_all_opcodes_in_container (line 79) | def test_all_opcodes_in_container( function test_invalid_opcodes_after_stop (line 138) | def test_invalid_opcodes_after_stop( function test_all_invalid_terminating_opcodes (line 186) | def test_all_invalid_terminating_opcodes( function test_all_unreachable_terminating_opcodes_after_stop (line 229) | def test_all_unreachable_terminating_opcodes_after_stop( function test_all_unreachable_terminating_opcodes_before_stop (line 280) | def test_all_unreachable_terminating_opcodes_before_stop( function test_all_opcodes_stack_overflow (line 344) | def test_all_opcodes_stack_overflow( function valid_opcode_combinations (line 380) | def valid_opcode_combinations( function test_truncated_data_portion_opcodes (line 411) | def test_truncated_data_portion_opcodes( FILE: tests/unscheduled/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py function test_max_size (line 25) | def test_max_size( function test_above_max_size_raw (line 52) | def test_above_max_size_raw( function test_section_after_end_of_container (line 104) | def test_section_after_end_of_container( FILE: tests/unscheduled/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py function test_valid_containers (line 136) | def test_valid_containers( function test_invalid_containers (line 1175) | def test_invalid_containers( function test_magic_validation (line 1192) | def test_magic_validation( function test_version_validation (line 1206) | def test_version_validation( function test_single_code_section (line 1221) | def test_single_code_section( function test_max_code_sections (line 1252) | def test_max_code_sections( FILE: tests/unscheduled/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py function test_eof_example (line 17) | def test_eof_example(eof_test: EOFTestFiller) -> None: function test_eof_example_custom_fields (line 68) | def test_eof_example_custom_fields(eof_test: EOFTestFiller) -> None: function test_eof_example_parameters (line 137) | def test_eof_example_parameters( FILE: tests/unscheduled/eip7692_eof_v1/eip3540_eof_v1/test_execution.py function test_eof_execution (line 40) | def test_eof_execution( FILE: tests/unscheduled/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py function test_eof_functions_contract_call_succeed (line 302) | def test_eof_functions_contract_call_succeed( function test_eof_functions_contract_call_fail (line 335) | def test_eof_functions_contract_call_fail( function test_eof_functions_contract_call_within_deep_nested (line 367) | def test_eof_functions_contract_call_within_deep_nested( FILE: tests/unscheduled/eip7692_eof_v1/eip3540_eof_v1/test_extcode.py function test_legacy_calls_eof_sstore (line 25) | def test_legacy_calls_eof_sstore( FILE: tests/unscheduled/eip7692_eof_v1/eip3540_eof_v1/test_migrated_valid_invalid.py function test_migrated_valid_invalid (line 311) | def test_migrated_valid_invalid( FILE: tests/unscheduled/eip7692_eof_v1/eip3540_eof_v1/test_opcodes_in_legacy.py function test_opcodes_in_legacy (line 61) | def test_opcodes_in_legacy(state_test: StateTestFiller, pre: Alloc, code... function test_opcodes_in_create_tx (line 99) | def test_opcodes_in_create_tx(state_test: StateTestFiller, pre: Alloc, c... function test_opcodes_in_create_operation (line 138) | def test_opcodes_in_create_operation( function test_opcodes_in_eof_calling_legacy (line 186) | def test_opcodes_in_eof_calling_legacy( FILE: tests/unscheduled/eip7692_eof_v1/eip3540_eof_v1/test_section_header_body_mismatch.py function test_code_section_header_body_mismatch (line 109) | def test_code_section_header_body_mismatch( FILE: tests/unscheduled/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py class SectionTest (line 21) | class SectionTest(Enum): class CasePosition (line 28) | class CasePosition(Enum): function get_expected_code_exception (line 36) | def get_expected_code_exception( function test_section_order (line 148) | def test_section_order( function test_container_section_order (line 230) | def test_container_section_order( FILE: tests/unscheduled/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py class SectionSize (line 20) | class SectionSize(IntEnum): method __str__ (line 32) | def __str__(self) -> str: function test_section_size (line 117) | def test_section_size( function test_truncated_container_without_data (line 196) | def test_truncated_container_without_data( function test_truncated_container_with_data (line 222) | def test_truncated_container_with_data( FILE: tests/unscheduled/eip7692_eof_v1/eip4200_relative_jumps/helpers.py class JumpDirection (line 19) | class JumpDirection(Enum): FILE: tests/unscheduled/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py function test_rjump_negative (line 22) | def test_rjump_negative( function test_rjump_positive_negative (line 39) | def test_rjump_positive_negative( function test_rjump_zero (line 58) | def test_rjump_zero( function test_rjump_maxes (line 70) | def test_rjump_maxes( function test_rjump_max_bytecode_size (line 91) | def test_rjump_max_bytecode_size( function test_rjump_truncated_rjump (line 110) | def test_rjump_truncated_rjump( function test_rjump_truncated_rjump_2 (line 120) | def test_rjump_truncated_rjump_2( function test_rjump_into_header (line 131) | def test_rjump_into_header( function test_rjump_before_header (line 145) | def test_rjump_before_header( function test_rjump_into_data (line 158) | def test_rjump_into_data( function test_rjump_outside_other_section_before (line 176) | def test_rjump_outside_other_section_before( function test_rjump_outside_other_section_after (line 194) | def test_rjump_outside_other_section_after( function test_rjump_after_container (line 213) | def test_rjump_after_container( function test_rjump_to_code_end (line 226) | def test_rjump_to_code_end( function test_rjump_into_self_data_portion (line 240) | def test_rjump_into_self_data_portion( function test_rjump_into_self_remaining_code (line 254) | def test_rjump_into_self_remaining_code( function test_rjump_into_self (line 268) | def test_rjump_into_self( function test_rjump_into_self_pre_code (line 283) | def test_rjump_into_self_pre_code( function test_rjump_valid_forward (line 470) | def test_rjump_valid_forward( function test_rjump_valid_backward (line 566) | def test_rjump_valid_backward( function test_rjump_into_stack_height_diff (line 577) | def test_rjump_into_stack_height_diff( function test_rjump_into_stack_height_diff_2 (line 590) | def test_rjump_into_stack_height_diff_2( function test_rjump_backward_invalid_max_stack_height (line 778) | def test_rjump_backward_invalid_max_stack_height( function test_rjump_into_stack_underflow (line 789) | def test_rjump_into_stack_underflow( function test_rjump_into_rjump (line 809) | def test_rjump_into_rjump( function test_rjump_into_rjumpi (line 822) | def test_rjump_into_rjumpi( function test_rjump_into_push_1 (line 836) | def test_rjump_into_push_1(eof_test: EOFTestFiller, jump: JumpDirection)... function test_rjump_into_push_n (line 892) | def test_rjump_into_push_n( function test_rjump_into_rjumpv (line 921) | def test_rjump_into_rjumpv( function test_rjump_into_callf (line 949) | def test_rjump_into_callf( function test_rjump_into_dupn (line 974) | def test_rjump_into_dupn( function test_rjump_into_swapn (line 986) | def test_rjump_into_swapn( function test_rjump_into_exchange (line 998) | def test_rjump_into_exchange( function test_rjump_into_eofcreate (line 1016) | def test_rjump_into_eofcreate( function test_rjump_into_returncode (line 1044) | def test_rjump_into_returncode( function test_rjump_unreachable_code (line 1080) | def test_rjump_unreachable_code( function test_rjump_backwards_reference_only (line 1095) | def test_rjump_backwards_reference_only( function test_rjump_backwards_illegal_stack_height (line 1108) | def test_rjump_backwards_illegal_stack_height( function test_rjump_backwards_infinite_loop (line 1128) | def test_rjump_backwards_infinite_loop( FILE: tests/unscheduled/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py function test_rjumpi_condition_forwards (line 43) | def test_rjumpi_condition_forwards( function test_rjumpi_condition_backwards (line 84) | def test_rjumpi_condition_backwards( function test_rjumpi_condition_zero (line 127) | def test_rjumpi_condition_zero( function test_rjumpi_forwards (line 160) | def test_rjumpi_forwards( function test_rjumpi_backwards (line 182) | def test_rjumpi_backwards( function test_rjumpi_zero (line 204) | def test_rjumpi_zero( function test_rjumpi_max_forward (line 223) | def test_rjumpi_max_forward( function test_rjumpi_max_backward (line 246) | def test_rjumpi_max_backward( function test_rjumpi_valid_forward (line 733) | def test_rjumpi_valid_forward( function test_rjumpi_valid_backward (line 902) | def test_rjumpi_valid_backward( function test_rjumpi_max_bytecode_size (line 913) | def test_rjumpi_max_bytecode_size( function test_rjumpi_truncated (line 927) | def test_rjumpi_truncated( function test_rjumpi_truncated_2 (line 943) | def test_rjumpi_truncated_2( function test_rjumpi_into_header (line 960) | def test_rjumpi_into_header( function test_rjumpi_jump_before_header (line 980) | def test_rjumpi_jump_before_header( function test_rjumpi_into_data (line 999) | def test_rjumpi_into_data( function test_rjumpi_after_container (line 1019) | def test_rjumpi_after_container( function test_rjumpi_to_code_end (line 1038) | def test_rjumpi_to_code_end( function test_rjumpi_into_self_data_portion (line 1058) | def test_rjumpi_into_self_data_portion( function test_rjumpi_into_self (line 1079) | def test_rjumpi_into_self( function test_rjumpi_into_stack_height_diff (line 1104) | def test_rjumpi_into_stack_height_diff( function test_rjumpi_into_stack_underflow (line 1126) | def test_rjumpi_into_stack_underflow( function test_rjumpi_skips_stack_underflow (line 1145) | def test_rjumpi_skips_stack_underflow( function test_rjumpi_into_rjump (line 1162) | def test_rjumpi_into_rjump( function test_rjumpi_into_rjumpi (line 1181) | def test_rjumpi_into_rjumpi( function test_rjumpi_into_push_1 (line 1206) | def test_rjumpi_into_push_1( function test_rjumpi_into_push_n (line 1271) | def test_rjumpi_into_push_n( function test_rjumpi_into_rjumpv (line 1304) | def test_rjumpi_into_rjumpv( function test_rjumpi_into_callf (line 1337) | def test_rjumpi_into_callf( function test_rjumpi_into_dupn (line 1362) | def test_rjumpi_into_dupn( function test_rjumpi_into_swapn (line 1384) | def test_rjumpi_into_swapn( function test_rjumpi_into_exchange (line 1406) | def test_rjumpi_into_exchange( function test_rjumpi_into_eofcreate (line 1429) | def test_rjumpi_into_eofcreate( function test_rjumpi_into_returncode (line 1457) | def test_rjumpi_into_returncode( function test_rjumpi_backwards_reference_only (line 1485) | def test_rjumpi_backwards_reference_only( function test_rjumpi_stack_validation (line 1504) | def test_rjumpi_stack_validation( function test_rjumpi_at_the_end (line 1519) | def test_rjumpi_at_the_end( function test_tangled_rjumpi (line 1540) | def test_tangled_rjumpi( function test_rjumpi_backwards_onto_dup (line 1564) | def test_rjumpi_backwards_onto_dup( function test_rjumpi_backwards_min_stack_wrong (line 1577) | def test_rjumpi_backwards_min_stack_wrong( function test_rjumpi_rjumpv_backwards_min_stack_wrong (line 1599) | def test_rjumpi_rjumpv_backwards_min_stack_wrong( function test_double_rjumpi_stack_underflow (line 1621) | def test_double_rjumpi_stack_underflow( function test_double_rjumpi_stack_height_mismatch (line 1643) | def test_double_rjumpi_stack_height_mismatch( function test_double_rjumpi_invalid_max_stack_height (line 1667) | def test_double_rjumpi_invalid_max_stack_height( function test_rjumpi_backward_invalid_max_stack_height (line 1879) | def test_rjumpi_backward_invalid_max_stack_height( FILE: tests/unscheduled/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py function test_rjumpv_condition (line 40) | def test_rjumpv_condition( function test_rjumpv_forwards (line 80) | def test_rjumpv_forwards( function test_rjumpv_backwards (line 102) | def test_rjumpv_backwards( function test_rjumpv_backwards_onto_dup (line 124) | def test_rjumpv_backwards_onto_dup( function test_rjumpv_backwards_large_table (line 138) | def test_rjumpv_backwards_large_table( function test_rjumpv_zero (line 154) | def test_rjumpv_zero( function test_rjumpv_size_3 (line 173) | def test_rjumpv_size_3( function test_rjumpv_full_table (line 199) | def test_rjumpv_full_table( function test_rjumpv_max_forwards (line 223) | def test_rjumpv_max_forwards( function test_rjumpv_truncated_empty (line 246) | def test_rjumpv_truncated_empty( function test_rjumpv_truncated (line 273) | def test_rjumpv_truncated( function test_rjumpv_into_header (line 296) | def test_rjumpv_into_header( function test_rjumpv_before_container (line 329) | def test_rjumpv_before_container( function test_rjumpv_into_data (line 362) | def test_rjumpv_into_data( function test_rjumpv_after_container (line 395) | def test_rjumpv_after_container( function test_rjumpv_at_end (line 427) | def test_rjumpv_at_end( function test_rjumpv_into_self_data_portion (line 464) | def test_rjumpv_into_self_data_portion( function test_rjumpv_into_self (line 498) | def test_rjumpv_into_self( function test_rjumpv_into_stack_height_diff (line 537) | def test_rjumpv_into_stack_height_diff( function test_rjumpv_into_stack_underflow (line 569) | def test_rjumpv_into_stack_underflow( function test_rjumpv_skips_stack_underflow (line 597) | def test_rjumpv_skips_stack_underflow( function test_rjumpv_into_rjump (line 629) | def test_rjumpv_into_rjump( function test_rjumpv_into_rjumpi (line 672) | def test_rjumpv_into_rjumpi( function test_rjumpv_into_push_1 (line 716) | def test_rjumpv_into_push_1( function test_rjumpv_into_push_n (line 802) | def test_rjumpv_into_push_n( function test_rjumpv_into_rjumpv (line 859) | def test_rjumpv_into_rjumpv( function test_rjumpv_into_callf (line 904) | def test_rjumpv_into_callf( function test_rjumpv_into_dupn (line 941) | def test_rjumpv_into_dupn( function test_rjumpv_into_swapn (line 976) | def test_rjumpv_into_swapn( function test_rjumpv_into_exchange (line 1011) | def test_rjumpv_into_exchange( function test_rjumpv_into_eofcreate (line 1047) | def test_rjumpv_into_eofcreate( function test_rjumpv_into_returncode (line 1088) | def test_rjumpv_into_returncode( function test_rjumpv_backwards_reference_only (line 1121) | def test_rjumpv_backwards_reference_only( function test_rjumpv_at_the_end (line 1141) | def test_rjumpv_at_the_end( function test_rjumpv_backwards_min_stack_wrong (line 1161) | def test_rjumpv_backwards_min_stack_wrong( function test_rjumpv_rjumpi_backwards_min_stack_wrong (line 1183) | def test_rjumpv_rjumpi_backwards_min_stack_wrong( function test_double_rjumpv (line 1205) | def test_double_rjumpv( function test_rjumpv_valid_forward (line 1584) | def test_rjumpv_valid_forward( function test_rjumpv_valid_backward (line 1723) | def test_rjumpv_valid_backward( function test_rjumpv_backward_invalid_max_stack_height (line 1887) | def test_rjumpv_backward_invalid_max_stack_height( FILE: tests/unscheduled/eip7692_eof_v1/eip4750_functions/test_callf_execution.py function test_callf_factorial (line 36) | def test_callf_factorial(eof_state_test: EOFStateTestFiller, n: int, res... function test_callf_fibonacci (line 75) | def test_callf_fibonacci(eof_state_test: EOFStateTestFiller, n: int, res... function test_callf (line 191) | def test_callf(eof_state_test: EOFStateTestFiller, container: Container)... function test_callf_operand_stack_size_max (line 369) | def test_callf_operand_stack_size_max( function test_callf_operand_stack_overflow (line 439) | def test_callf_operand_stack_overflow( function test_callf_sneaky_stack_overflow (line 456) | def test_callf_sneaky_stack_overflow( function test_callf_max_stack (line 557) | def test_callf_max_stack( function test_callf_retf_memory_context (line 635) | def test_callf_retf_memory_context( FILE: tests/unscheduled/eip7692_eof_v1/eip4750_functions/test_code_validation.py function container_name (line 365) | def container_name(c: Container) -> str: function test_eof_validity (line 378) | def test_eof_validity( function test_callf_truncated_immediate (line 431) | def test_callf_truncated_immediate( function test_invalid_code_section_index (line 477) | def test_invalid_code_section_index( function test_unreachable_code_sections (line 640) | def test_unreachable_code_sections( function test_callf_stack_height_limit_exceeded (line 652) | def test_callf_stack_height_limit_exceeded(eof_test: EOFTestFiller, call... function test_callf_stack_overflow (line 677) | def test_callf_stack_overflow(eof_test: EOFTestFiller, stack_height: int... function test_callf_stack_overflow_after_callf (line 699) | def test_callf_stack_overflow_after_callf(eof_test: EOFTestFiller, stack... function test_callf_stack_overflow_variable_stack (line 727) | def test_callf_stack_overflow_variable_stack(eof_test: EOFTestFiller, st... function test_callf_stack_overflow_variable_stack_2 (line 753) | def test_callf_stack_overflow_variable_stack_2(eof_test: EOFTestFiller, ... function test_callf_stack_overflow_variable_stack_3 (line 781) | def test_callf_stack_overflow_variable_stack_3(eof_test: EOFTestFiller, ... function test_callf_stack_overflow_variable_stack_4 (line 809) | def test_callf_stack_overflow_variable_stack_4(eof_test: EOFTestFiller) ... function test_callf_validate_outputs (line 836) | def test_callf_validate_outputs(eof_test: EOFTestFiller, stack_height: i... function test_callf_with_inputs_stack_overflow (line 927) | def test_callf_with_inputs_stack_overflow( function test_callf_with_inputs_stack_overflow_variable_stack (line 1052) | def test_callf_with_inputs_stack_overflow_variable_stack( function test_callf_stack_overflow_by_outputs (line 1089) | def test_callf_stack_overflow_by_outputs( function test_callf_stack_overflow_by_height (line 1120) | def test_callf_stack_overflow_by_height(eof_test: EOFTestFiller, callee_... function test_callf_stack_underflow_examples (line 1245) | def test_callf_stack_underflow_examples(eof_test: EOFTestFiller, contain... function test_returning_section_aborts (line 1250) | def test_returning_section_aborts( FILE: tests/unscheduled/eip7692_eof_v1/eip5450_stack/test_code_validation.py class RjumpKind (line 33) | class RjumpKind(Enum): method __str__ (line 50) | def __str__(self) -> str: class RjumpSpot (line 56) | class RjumpSpot(Enum): method __str__ (line 64) | def __str__(self) -> str: function rjump_code_with (line 69) | def rjump_code_with( function call_code_with (line 145) | def call_code_with(inputs: int, outputs: int, call: Bytecode) -> Bytecode: function section_code_with (line 169) | def section_code_with( function test_rjumps_callf_retf (line 262) | def test_rjumps_callf_retf( function test_rjumps_jumpf_nonreturning (line 379) | def test_rjumps_jumpf_nonreturning( function gen_stack_underflow_params (line 458) | def gen_stack_underflow_params() -> Generator[tuple[Union[Op, Opcode], i... function test_all_opcodes_stack_underflow (line 477) | def test_all_opcodes_stack_underflow( function test_stack_underflow_examples (line 596) | def test_stack_underflow_examples(eof_test: EOFTestFiller, container: Co... function test_valid_non_constant_stack_examples (line 606) | def test_valid_non_constant_stack_examples( function test_stack_range_maximally_broad (line 649) | def test_stack_range_maximally_broad(eof_test: EOFTestFiller, num_rjumpi... FILE: tests/unscheduled/eip7692_eof_v1/eip5450_stack/test_execution.py function test_execution_at_max_stack_height (line 26) | def test_execution_at_max_stack_height( FILE: tests/unscheduled/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py function test_jumpf_forward (line 27) | def test_jumpf_forward( function test_jumpf_to_retf (line 123) | def test_jumpf_to_retf(eof_state_test: EOFStateTestFiller, container: Co... function test_jumpf_to_self (line 132) | def test_jumpf_to_self( function test_jumpf_and_retf (line 259) | def test_jumpf_and_retf(eof_state_test: EOFStateTestFiller, container: C... function test_jumpf_too_large (line 267) | def test_jumpf_too_large( function test_jumpf_way_too_large (line 283) | def test_jumpf_way_too_large( function test_jumpf_to_nonexistent_section (line 299) | def test_jumpf_to_nonexistent_section( function test_callf_to_non_returning_section (line 318) | def test_callf_to_non_returning_section( function test_jumpf_stack_size_1024 (line 338) | def test_jumpf_stack_size_1024( function test_jumpf_with_inputs_stack_size_1024 (line 361) | def test_jumpf_with_inputs_stack_size_1024( function test_jumpf_stack_size_1024_at_push (line 386) | def test_jumpf_stack_size_1024_at_push( function test_jumpf_stack_overflow (line 435) | def test_jumpf_stack_overflow( function test_jumpf_with_inputs_stack_size_1024_at_push (line 495) | def test_jumpf_with_inputs_stack_size_1024_at_push( function test_jumpf_with_inputs_stack_overflow (line 536) | def test_jumpf_with_inputs_stack_overflow( function test_jumpf_infinite_loop (line 646) | def test_jumpf_infinite_loop(eof_state_test: EOFStateTestFiller, contain... function test_jumpf_memory_context (line 654) | def test_jumpf_memory_context( function test_callf_jumpf_retf_memory_context (line 690) | def test_callf_jumpf_retf_memory_context( FILE: tests/unscheduled/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py function test_jumpf_stack_non_returning_rules (line 30) | def test_jumpf_stack_non_returning_rules( function test_jumpf_stack_returning_rules (line 85) | def test_jumpf_stack_returning_rules( function test_jumpf_incompatible_outputs (line 154) | def test_jumpf_incompatible_outputs( function test_jumpf_diff_max_stack_height (line 200) | def test_jumpf_diff_max_stack_height( function test_jumpf_diff_min_stack_height (line 248) | def test_jumpf_diff_min_stack_height( function test_jumpf_self_variadic_stack_overflow (line 281) | def test_jumpf_self_variadic_stack_overflow(eof_test: EOFTestFiller) -> ... function test_jumpf_variadic_stack_overflow (line 297) | def test_jumpf_variadic_stack_overflow( function test_jumpf_with_inputs_stack_overflow (line 324) | def test_jumpf_with_inputs_stack_overflow( function test_jumpf_with_inputs_stack_overflow_variable_stack (line 349) | def test_jumpf_with_inputs_stack_overflow_variable_stack( FILE: tests/unscheduled/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py function test_jumpf_target_rules (line 29) | def test_jumpf_target_rules( function test_jumpf_multi_target_rules (line 117) | def test_jumpf_multi_target_rules( FILE: tests/unscheduled/eip7692_eof_v1/eip6206_jumpf/test_jumpf_validation.py function test_returning_jumpf (line 66) | def test_returning_jumpf( function test_invalid_code_section_index (line 110) | def test_invalid_code_section_index( function test_returning_section_aborts_jumpf (line 120) | def test_returning_section_aborts_jumpf( function test_jumpf_self_stack_overflow (line 145) | def test_jumpf_self_stack_overflow(eof_test: EOFTestFiller, stack_height... function test_jumpf_other_stack_overflow (line 167) | def test_jumpf_other_stack_overflow( function test_jumpf_to_non_returning (line 195) | def test_jumpf_to_non_returning( function test_jumpf_to_non_returning_variable_stack (line 214) | def test_jumpf_to_non_returning_variable_stack(eof_test: EOFTestFiller, ... function test_jumpf_to_returning (line 237) | def test_jumpf_to_returning( function test_jumpf_to_returning_variable_stack_1 (line 276) | def test_jumpf_to_returning_variable_stack_1( function test_jumpf_to_returning_variable_stack_2 (line 318) | def test_jumpf_to_returning_variable_stack_2( function test_jumpf_to_returning_variable_stack_3 (line 357) | def test_jumpf_to_returning_variable_stack_3(eof_test: EOFTestFiller) ->... function test_jumpf_stack_underflow_examples (line 485) | def test_jumpf_stack_underflow_examples(eof_test: EOFTestFiller, contain... FILE: tests/unscheduled/eip7692_eof_v1/eip6206_jumpf/test_nonreturning_validation.py function test_first_section_returning (line 33) | def test_first_section_returning(eof_test: EOFTestFiller, code: Bytecode... function test_first_section_with_inputs (line 64) | def test_first_section_with_inputs( function test_returning_section_not_returning (line 101) | def test_returning_section_not_returning(eof_test: EOFTestFiller, code_s... function test_returning_section_returncode (line 127) | def test_returning_section_returncode(eof_test: EOFTestFiller, code_sect... function test_retf_in_nonreturning (line 158) | def test_retf_in_nonreturning(eof_test: EOFTestFiller, first: bool, code... function test_jumpf_in_nonreturning (line 175) | def test_jumpf_in_nonreturning( function test_callf_to_nonreturning (line 262) | def test_callf_to_nonreturning(eof_test: EOFTestFiller, container: Conta... FILE: tests/unscheduled/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py function test_dupn_all_valid_immediates (line 32) | def test_dupn_all_valid_immediates(eof_state_test: EOFStateTestFiller) -... function test_dupn_stack_underflow (line 67) | def test_dupn_stack_underflow( function test_dupn_stack_overflow (line 98) | def test_dupn_stack_overflow( function test_dupn_simple (line 124) | def test_dupn_simple( FILE: tests/unscheduled/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py function test_exchange_all_valid_immediates (line 29) | def test_exchange_all_valid_immediates(eof_state_test: EOFStateTestFille... function test_exchange_stack_underflow (line 77) | def test_exchange_stack_underflow( function test_exchange_simple (line 106) | def test_exchange_simple( FILE: tests/unscheduled/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py function test_swapn_all_valid_immediates (line 28) | def test_swapn_all_valid_immediates(eof_state_test: EOFStateTestFiller) ... function test_swapn_on_max_stack (line 60) | def test_swapn_on_max_stack( function test_swapn_stack_underflow (line 88) | def test_swapn_stack_underflow( function test_swapn_simple (line 115) | def test_swapn_simple( FILE: tests/unscheduled/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py function test_address_space_extension (line 61) | def test_address_space_extension( FILE: tests/unscheduled/eip7692_eof_v1/eip7069_extcall/test_calldata.py function right_pad_32 (line 36) | def right_pad_32(v: bytes) -> bytes: function test_extcalls_inputdata (line 54) | def test_extcalls_inputdata( function test_extdelegatecall_inputdata (line 142) | def test_extdelegatecall_inputdata( function test_extstaticcall_inputdata (line 226) | def test_extstaticcall_inputdata( function test_calldata_remains_after_subcall (line 308) | def test_calldata_remains_after_subcall( function test_extcalls_input_offset (line 487) | def test_extcalls_input_offset( FILE: tests/unscheduled/eip7692_eof_v1/eip7069_extcall/test_calls.py class TargetAccountType (line 62) | class TargetAccountType(Enum): method __str__ (line 75) | def __str__(self) -> str: function target_address (line 81) | def target_address(pre: Alloc, target_account_type: TargetAccountType) -... function test_legacy_calls_eof_sstore (line 125) | def test_legacy_calls_eof_sstore( function test_legacy_calls_eof_mstore (line 186) | def test_legacy_calls_eof_mstore( function test_eof_calls_eof_sstore (line 247) | def test_eof_calls_eof_sstore( function test_eof_calls_eof_mstore (line 310) | def test_eof_calls_eof_mstore( function test_eof_calls_precompile (line 392) | def test_eof_calls_precompile( function test_eof_calls_legacy_sstore (line 448) | def test_eof_calls_legacy_sstore( function test_eof_calls_legacy_mstore (line 511) | def test_eof_calls_legacy_mstore( function test_callee_fails (line 589) | def test_callee_fails( function test_callee_context (line 655) | def test_callee_context( function test_eof_calls_eof_then_fails (line 729) | def test_eof_calls_eof_then_fails( function test_eof_calls_clear_return_buffer (line 779) | def test_eof_calls_clear_return_buffer( function test_eof_calls_static_flag_with_value (line 840) | def test_eof_calls_static_flag_with_value( function test_eof_calls_min_callee_gas (line 916) | def test_eof_calls_min_callee_gas( function test_eof_calls_with_value (line 997) | def test_eof_calls_with_value( function test_eof_calls_msg_depth (line 1052) | def test_eof_calls_msg_depth( function test_extdelegate_call_targets (line 1151) | def test_extdelegate_call_targets( FILE: tests/unscheduled/eip7692_eof_v1/eip7069_extcall/test_gas.py function state_env (line 32) | def state_env() -> Environment: function test_ext_calls_gas (line 116) | def test_ext_calls_gas( function test_transfer_gas_is_cleared (line 153) | def test_transfer_gas_is_cleared( function test_late_account_create (line 197) | def test_late_account_create( FILE: tests/unscheduled/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py function callee_bytecode (line 30) | def callee_bytecode(dest: int, src: int, length: int) -> Container: function subcall_exact_cost (line 49) | def subcall_exact_cost( function bytecode_storage (line 78) | def bytecode_storage( function tx_max_fee_per_gas (line 106) | def tx_max_fee_per_gas() -> int: # noqa: D103 function block_gas_limit (line 111) | def block_gas_limit() -> int: # noqa: D103 function tx_gas_limit (line 116) | def tx_gas_limit( # noqa: D103 function env (line 124) | def env( # noqa: D103 function caller_address (line 131) | def caller_address( # noqa: D103 function memory_expansion_address (line 138) | def memory_expansion_address(pre: Alloc, callee_bytecode: bytes) -> Addr... function sender (line 143) | def sender(pre: Alloc, tx_max_fee_per_gas: int, tx_gas_limit: int) -> Ad... function tx (line 148) | def tx( # noqa: D103 function post (line 166) | def post( # noqa: D103 function test_returndatacopy_memory_expansion (line 213) | def test_returndatacopy_memory_expansion( function test_returndatacopy_huge_memory_expansion (line 268) | def test_returndatacopy_huge_memory_expansion( FILE: tests/unscheduled/eip7692_eof_v1/eip7069_extcall/test_returndataload.py function test_returndatacopy_handling (line 77) | def test_returndatacopy_handling( function test_returndataload_handling (line 213) | def test_returndataload_handling( function test_returndatacopy_oob (line 284) | def test_returndatacopy_oob( FILE: tests/unscheduled/eip7692_eof_v1/eip7480_data_section/test_code_validation.py function container_name (line 25) | def container_name(c: Container) -> str: function test_valid_containers_with_data_section (line 109) | def test_valid_containers_with_data_section( function test_invalid_containers_with_data_section (line 230) | def test_invalid_containers_with_data_section( function test_dataloadn_truncated_immediate (line 279) | def test_dataloadn_truncated_immediate( FILE: tests/unscheduled/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py function test_dataloadn (line 20) | def test_dataloadn(eof_state_test: EOFStateTestFiller, index: int, suffi... function create_data_test (line 38) | def create_data_test(offset: int, datasize: int) -> tuple[Container, dic... function test_data_section_succeed (line 118) | def test_data_section_succeed( FILE: tests/unscheduled/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py function callee_bytecode (line 30) | def callee_bytecode(dest: int, src: int, length: int, data_section: byte... function subcall_exact_cost (line 49) | def subcall_exact_cost( function bytecode_storage (line 78) | def bytecode_storage( function tx_max_fee_per_gas (line 106) | def tx_max_fee_per_gas() -> int: # noqa: D103 function block_gas_limit (line 111) | def block_gas_limit() -> int: # noqa: D103 function tx_gas_limit (line 116) | def tx_gas_limit( # noqa: D103 function env (line 124) | def env( # noqa: D103 function caller_address (line 131) | def caller_address( # noqa: D103 function memory_expansion_address (line 138) | def memory_expansion_address(pre: Alloc, callee_bytecode: bytes) -> Addr... function sender (line 143) | def sender(pre: Alloc, tx_max_fee_per_gas: int, tx_gas_limit: int) -> Ad... function tx (line 148) | def tx( # noqa: D103 function post (line 166) | def post( # noqa: D103 function test_datacopy_memory_expansion (line 223) | def test_datacopy_memory_expansion( function test_datacopy_huge_memory_expansion (line 288) | def test_datacopy_huge_memory_expansion( FILE: tests/unscheduled/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py function test_simple_eofcreate (line 45) | def test_simple_eofcreate( function test_eofcreate_then_dataload (line 75) | def test_eofcreate_then_dataload( function test_eofcreate_then_call (line 126) | def test_eofcreate_then_call( function test_auxdata_variations (line 197) | def test_auxdata_variations(state_test: StateTestFiller, pre: Alloc, aux... function test_calldata (line 259) | def test_calldata(state_test: StateTestFiller, pre: Alloc) -> None: function test_eofcreate_in_initcode (line 318) | def test_eofcreate_in_initcode( function test_eofcreate_in_initcode_reverts (line 374) | def test_eofcreate_in_initcode_reverts( function test_return_data_cleared (line 431) | def test_return_data_cleared( function test_address_collision (line 497) | def test_address_collision( function test_eofcreate_revert_eof_returndata (line 554) | def test_eofcreate_revert_eof_returndata( function test_eofcreate_invalid_index (line 615) | def test_eofcreate_invalid_index( function test_eofcreate_invalid_truncated_immediate (line 630) | def test_eofcreate_invalid_truncated_immediate( function test_eofcreate_truncated_container (line 654) | def test_eofcreate_truncated_container( function test_eofcreate_context (line 692) | def test_eofcreate_context( function test_eofcreate_memory_context (line 767) | def test_eofcreate_memory_context( FILE: tests/unscheduled/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py function test_initcode_revert (line 51) | def test_initcode_revert(state_test: StateTestFiller, pre: Alloc, revert... function test_initcode_aborts (line 104) | def test_initcode_aborts( function test_eofcreate_deploy_sizes (line 170) | def test_eofcreate_deploy_sizes( function test_eofcreate_deploy_sizes_tx (line 261) | def test_eofcreate_deploy_sizes_tx( function test_auxdata_size_failures (line 283) | def test_auxdata_size_failures(state_test: StateTestFiller, pre: Alloc, ... function test_eofcreate_insufficient_stipend (line 356) | def test_eofcreate_insufficient_stipend( function test_insufficient_initcode_gas (line 404) | def test_insufficient_initcode_gas( function test_insufficient_gas_memory_expansion (line 467) | def test_insufficient_gas_memory_expansion( function test_insufficient_returncode_auxdata_gas (line 528) | def test_insufficient_returncode_auxdata_gas( function test_static_flag_eofcreate (line 612) | def test_static_flag_eofcreate( function test_eof_eofcreate_msg_depth (line 679) | def test_eof_eofcreate_msg_depth( function test_reentrant_eofcreate (line 792) | def test_reentrant_eofcreate( FILE: tests/unscheduled/eip7692_eof_v1/eip7620_eof_create/test_gas.py function make_factory (line 38) | def make_factory(initcode: Container) -> Container: function test_eofcreate_gas (line 111) | def test_eofcreate_gas( FILE: tests/unscheduled/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py function test_cross_version_creates_fail_light (line 53) | def test_cross_version_creates_fail_light( function test_cross_version_creates_fail_hard (line 126) | def test_cross_version_creates_fail_hard( function test_legacy_initcode_eof_contract_fails (line 200) | def test_legacy_initcode_eof_contract_fails( FILE: tests/unscheduled/eip7692_eof_v1/eip7620_eof_create/test_memory.py function test_eofcreate_memory (line 55) | def test_eofcreate_memory( FILE: tests/unscheduled/eip7692_eof_v1/eip7620_eof_create/test_returncode.py function test_returncode_valid_index_0 (line 26) | def test_returncode_valid_index_0( function test_returncode_valid_index_1 (line 43) | def test_returncode_valid_index_1( function test_returncode_valid_index_255 (line 62) | def test_returncode_valid_index_255( function test_returncode_invalid_truncated_immediate (line 82) | def test_returncode_invalid_truncated_immediate( function test_returncode_invalid_index_0 (line 99) | def test_returncode_invalid_index_0( function test_returncode_invalid_index_1 (line 116) | def test_returncode_invalid_index_1( function test_returncode_invalid_index_255 (line 134) | def test_returncode_invalid_index_255( function test_returncode_terminating (line 152) | def test_returncode_terminating( function test_returncode_memory_expansion (line 198) | def test_returncode_memory_expansion( FILE: tests/unscheduled/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py function test_simple_create_from_deployed (line 45) | def test_simple_create_from_deployed( function test_simple_create_from_creation (line 60) | def test_simple_create_from_creation( function test_reverting_container (line 81) | def test_reverting_container( function test_orphan_container (line 115) | def test_orphan_container( function test_container_combos_valid (line 171) | def test_container_combos_valid( function test_container_combos_invalid (line 213) | def test_container_combos_invalid( function test_container_combos_deeply_nested_valid (line 262) | def test_container_combos_deeply_nested_valid( function test_container_combos_deeply_nested_invalid (line 315) | def test_container_combos_deeply_nested_invalid( function test_container_combos_non_first_code_sections_valid (line 383) | def test_container_combos_non_first_code_sections_valid( function test_container_combos_non_first_code_sections_invalid (line 425) | def test_container_combos_non_first_code_sections_invalid( function test_container_both_kinds_same_sub (line 445) | def test_container_both_kinds_same_sub(eof_test: EOFTestFiller) -> None: function test_container_ambiguous_kind (line 473) | def test_container_ambiguous_kind( function test_container_both_kinds_different_sub (line 500) | def test_container_both_kinds_different_sub(eof_test: EOFTestFiller) -> ... function test_container_multiple_eofcreate_references (line 520) | def test_container_multiple_eofcreate_references(eof_test: EOFTestFiller... function test_container_multiple_returncode_references (line 537) | def test_container_multiple_returncode_references(eof_test: EOFTestFille... function test_subcontainer_wrong_eof_version (line 560) | def test_subcontainer_wrong_eof_version( function test_subcontainer_wrong_size (line 583) | def test_subcontainer_wrong_size( function test_deep_container (line 628) | def test_deep_container( function test_deep_container_initcode (line 663) | def test_deep_container_initcode( function test_wide_container (line 728) | def test_wide_container(eof_test: EOFTestFiller, width: int, exception: ... function test_migrated_eofcreate (line 914) | def test_migrated_eofcreate(eof_test: EOFTestFiller, container: Containe... function test_dangling_initcode_subcontainer_bytes (line 919) | def test_dangling_initcode_subcontainer_bytes( function test_dangling_runtime_subcontainer_bytes (line 942) | def test_dangling_runtime_subcontainer_bytes( FILE: tests/unscheduled/eip7692_eof_v1/eip7873_tx_create/test_creation_tx.py function test_legacy_create_tx_legacy_initcode_eof_bytecode (line 42) | def test_legacy_create_tx_legacy_initcode_eof_bytecode( function test_legacy_create_tx_prefix_initcode (line 95) | def test_legacy_create_tx_prefix_initcode( FILE: tests/unscheduled/eip7692_eof_v1/eip7873_tx_create/test_txcreate.py function test_simple_txcreate (line 46) | def test_simple_txcreate(state_test: StateTestFiller, pre: Alloc, tx_ini... function test_txcreate_then_dataload (line 66) | def test_txcreate_then_dataload( function test_txcreate_then_call (line 115) | def test_txcreate_then_call( function test_auxdata_variations (line 182) | def test_auxdata_variations( function test_calldata (line 242) | def test_calldata(state_test: StateTestFiller, pre: Alloc) -> None: function test_txcreate_in_initcode (line 300) | def test_txcreate_in_initcode( function test_return_data_cleared (line 396) | def test_return_data_cleared( function test_address_collision (line 460) | def test_address_collision( function test_txcreate_revert_eof_returndata (line 511) | def test_txcreate_revert_eof_returndata( function test_txcreate_context (line 578) | def test_txcreate_context( function test_txcreate_memory_context (line 655) | def test_txcreate_memory_context( function test_short_data_subcontainer (line 704) | def test_short_data_subcontainer( FILE: tests/unscheduled/eip7692_eof_v1/eip7873_tx_create/test_txcreate_failures.py function test_initcode_revert (line 57) | def test_initcode_revert(state_test: StateTestFiller, pre: Alloc, revert... function test_txcreate_invalid_hash (line 114) | def test_txcreate_invalid_hash( function test_initcode_aborts (line 146) | def test_initcode_aborts(state_test: StateTestFiller, pre: Alloc) -> None: function test_txcreate_deploy_sizes (line 194) | def test_txcreate_deploy_sizes( function test_auxdata_size_failures (line 280) | def test_auxdata_size_failures(state_test: StateTestFiller, pre: Alloc, ... function test_txcreate_insufficient_stipend (line 349) | def test_txcreate_insufficient_stipend( function test_insufficient_initcode_gas (line 393) | def test_insufficient_initcode_gas(state_test: StateTestFiller, pre: All... function test_insufficient_gas_memory_expansion (line 447) | def test_insufficient_gas_memory_expansion( function test_insufficient_returncode_auxdata_gas (line 503) | def test_insufficient_returncode_auxdata_gas( function test_static_flag_txcreate (line 580) | def test_static_flag_txcreate( function test_eof_txcreate_msg_depth (line 638) | def test_eof_txcreate_msg_depth( function test_reentrant_txcreate (line 754) | def test_reentrant_txcreate( function test_invalid_container_deployment (line 840) | def test_invalid_container_deployment( FILE: tests/unscheduled/eip7692_eof_v1/eip7873_tx_create/test_txcreate_validates.py class ValidatedCode (line 43) | class ValidatedCode(Enum): method bytecode (line 55) | def bytecode(self) -> Bytecode | Container | Bytes: method valid (line 80) | def valid(self) -> bool: method __str__ (line 84) | def __str__(self) -> str: class Factory (line 89) | class Factory(Enum): method creation_snippet (line 102) | def creation_snippet( method __str__ (line 154) | def __str__(self) -> str: function test_txcreate_validates (line 169) | def test_txcreate_validates( FILE: tests/unscheduled/eip7692_eof_v1/gas_test.py function gas_test (line 26) | def gas_test(