ethereum / ethereum/execution-specs
blockchain_test_engine bugs in tests-focil-devnet@v0.2.0: inclusionListSatisfied appear with invalid payload
- Dominant language
- Python
- Stars
- 1.2k
- Forks
- 505
- Avg merge
- 2d 14h
- Merged PRs (30d)
- 116
Description
https://github.com/ethereum/execution-apis/blob/742d45db810b31265c8d3c075af324953330d1ed/src/engine/bogota.md#specification states
```
2. Client software MUST set inclusionListSatisfied in the following way:
- If the payload is deemed VALID, inclusionListSatisfied MUST be set to whether the payload satisfied the inclusion list constraints.
- Otherwise, inclusionListSatisfied MUST be null.
```
But `inclusionListSatisfied` is not null in these fixtures when the payload is invalid:
```
tests/shanghai/eip4895_withdrawals/test_withdrawals.py::test_withdrawals_root[fork_Bogota-blockchain_test_engine-n_withdrawals_0-valid_False] from blockchain_tests_engine\for_bogota\shanghai\eip4895_withdrawals\withdrawals\withdrawals_root.json
tests/prague/eip7702_set_code_tx/test_set_code_txs.py::test_contract_create[fork_Bogota-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\prague\eip7702_set_code_tx\set_code_txs\contract_create.json
tests/prague/eip7702_set_code_tx/test_set_code_txs.py::test_empty_authorization_list[fork_Bogota-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\prague\eip7702_set_code_tx\set_code_txs\empty_authorization_list.json
tests/prague/eip7702_set_code_tx/test_set_code_txs.py::test_invalid_transaction_after_authorization[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\prague\eip7702_set_code_tx\set_code_txs\invalid_transaction_after_authorization.json
tests/prague/eip7702_set_code_tx/test_set_code_txs.py::test_set_code_from_account_with_non_delegating_code[fork_Bogota-blockchain_test_engine_from_state_test-self_sponsored_False-CONTRACT] from blockchain_tests_engine\for_bogota\prague\eip7702_set_code_tx\set_code_txs\set_code_from_account_with_non_delegating_code.json
tests/prague/eip7702_set_code_tx/test_set_code_txs.py::test_set_code_transaction_fee_validations[fork_Bogota-blockchain_test_engine_from_state_test-insufficient_max_fee_per_gas] from blockchain_tests_engine\for_bogota\prague\eip7702_set_code_tx\set_code_txs\set_code_transaction_fee_validations.json
tests/prague/eip7702_set_code_tx/test_gas.py::test_intrinsic_gas_cost[fork_Bogota-blockchain_test_engine_from_state_test-valid_False-first_valid_then_many_duplicate_authorizations] from blockchain_tests_engine\for_bogota\prague\eip7702_set_code_tx\gas\intrinsic_gas_cost.json
tests/prague/eip7685_general_purpose_el_requests/test_multi_type_requests.py::test_invalid_multi_type_requests[fork_Bogota-duplicate_builderdeposit_request-blockchain_test_engine] from blockchain_tests_engine\for_bogota\prague\eip7685_general_purpose_el_requests\multi_type_requests\invalid_multi_type_requests.json
tests/prague/eip7685_general_purpose_el_requests/test_multi_type_requests.py::test_invalid_multi_type_requests_engine[fork_Bogota-duplicate_builderdeposit_request-blockchain_test_engine-correct_requests_hash_in_header_True] from blockchain_tests_engine\for_bogota\prague\eip7685_general_purpose_el_requests\multi_type_requests\invalid_multi_type_requests_engine.json
tests/prague/eip7251_consolidations/test_modified_consolidation_contract.py::test_system_contract_errors[fork_Bogota-blockchain_test_engine-system_contract_out_of_gas-system_contract_0x0000bbddc7ce488642fb579f8b00f3a590007251] from blockchain_tests_engine\for_bogota\prague\eip7251_consolidations\modified_consolidation_contract\system_contract_errors.json
tests/prague/eip7251_consolidations/test_consolidations.py::test_consolidation_requests_negative[fork_Bogota-blockchain_test_engine-no_consolidations_non_empty_requests_list] from blockchain_tests_engine\for_bogota\prague\eip7251_consolidations\consolidations\consolidation_requests_negative.json
tests/prague/eip7002_el_triggerable_withdrawals/test_withdrawal_requests.py::test_withdrawal_requests_negative[fork_Bogota-blockchain_test_engine-no_withdrawals_non_empty_requests_list] from blockchain_tests_engine\for_bogota\prague\eip7002_el_triggerable_withdrawals\withdrawal_requests\withdrawal_requests_negative.json
tests/prague/eip7002_el_triggerable_withdrawals/test_modified_withdrawal_contract.py::test_system_contract_errors[fork_Bogota-blockchain_test_engine-system_contract_out_of_gas-system_contract_0x00000961ef480eb55e80d19ad83579a64c007002] from blockchain_tests_engine\for_bogota\prague\eip7002_el_triggerable_withdrawals\modified_withdrawal_contract\system_contract_errors.json
tests/prague/eip6110_deposits/test_modified_contract.py::test_invalid_layout[fork_Bogota-blockchain_test_engine-log_argument_amount_offset-value_max_uint256] from blockchain_tests_engine\for_bogota\prague\eip6110_deposits\modified_contract\invalid_layout.json
tests/prague/eip6110_deposits/test_modified_contract.py::test_invalid_layout_with_swapped_decodable_offsets[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\prague\eip6110_deposits\modified_contract\invalid_layout_with_swapped_decodable_offsets.json
tests/prague/eip6110_deposits/test_modified_contract.py::test_invalid_log_length[fork_Bogota-blockchain_test_engine-slice_bytes_False] from blockchain_tests_engine\for_bogota\prague\eip6110_deposits\modified_contract\invalid_log_length.json
tests/prague/eip6110_deposits/test_deposits.py::test_deposit_negative[fork_Bogota-blockchain_test_engine-no_deposits_non_empty_requests_list] from blockchain_tests_engine\for_bogota\prague\eip6110_deposits\deposits\deposit_negative.json
tests/ported_static/stTransactionTest/test_no_src_account_create1559.py::test_no_src_account_create1559[fork_Bogota-blockchain_test_engine_from_state_test-d0-g0-v0] from blockchain_tests_engine\for_bogota\ported_static\stTransactionTest\no_src_account_create1559\no_src_account_create1559.json
tests/ported_static/stTransactionTest/test_no_src_account_create.py::test_no_src_account_create[fork_Bogota-blockchain_test_engine_from_state_test-d0-g0-v0] from blockchain_tests_engine\for_bogota\ported_static\stTransactionTest\no_src_account_create\no_src_account_create.json
tests/ported_static/stTransactionTest/test_no_src_account1559.py::test_no_src_account1559[fork_Bogota-blockchain_test_engine_from_state_test-d0-g0-v0] from blockchain_tests_engine\for_bogota\ported_static\stTransactionTest\no_src_account1559\no_src_account1559.json
tests/ported_static/stTransactionTest/test_no_src_account.py::test_no_src_account[fork_Bogota-blockchain_test_engine_from_state_test-d0-g0-v0] from blockchain_tests_engine\for_bogota\ported_static\stTransactionTest\no_src_account\no_src_account.json
tests/ported_static/stTransactionTest/test_high_gas_price_paris.py::test_high_gas_price_paris[fork_Bogota-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\ported_static\stTransactionTest\high_gas_price_paris\high_gas_price_paris.json
tests/ported_static/stExample/test_invalid_tr.py::test_invalid_tr[fork_Bogota-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\ported_static\stExample\invalid_tr\invalid_tr.json
tests/ported_static/stEIP4844_blobtransactions/test_wrong_blobhash_version.py::test_wrong_blobhash_version[fork_Bogota-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\ported_static\stEIP4844_blobtransactions\wrong_blobhash_version\wrong_blobhash_version.json
tests/ported_static/stEIP4844_blobtransactions/test_empty_blobhash_list.py::test_empty_blobhash_list[fork_Bogota-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\ported_static\stEIP4844_blobtransactions\empty_blobhash_list\empty_blobhash_list.json
tests/ported_static/stEIP4844_blobtransactions/test_create_blobhash_tx.py::test_create_blobhash_tx[fork_Bogota-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\ported_static\stEIP4844_blobtransactions\create_blobhash_tx\create_blobhash_tx.json
tests/ported_static/stEIP3607/test_transaction_colliding_with_non_empty_account_send_paris.py::test_transaction_colliding_with_non_empty_account_send_paris[fork_Bogota-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\ported_static\stEIP3607\transaction_colliding_with_non_empty_account_send_paris\transaction_colliding_with_non_empty_account_send_paris.json
tests/ported_static/stEIP3607/test_transaction_colliding_with_non_empty_account_init_paris.py::test_transaction_colliding_with_non_empty_account_init_paris[fork_Bogota-blockchain_test_engine_from_state_test-d0] from blockchain_tests_engine\for_bogota\ported_static\stEIP3607\transaction_colliding_with_non_empty_account_init_paris\transaction_colliding_with_non_empty_account_init_paris.json
tests/ported_static/stEIP3607/test_transaction_colliding_with_non_empty_account_calls_itself.py::test_transaction_colliding_with_non_empty_account_calls_itself[fork_Bogota-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\ported_static\stEIP3607\transaction_colliding_with_non_empty_account_calls_itself\transaction_colliding_with_non_empty_account_calls_itself.json
tests/ported_static/stEIP3607/test_transaction_colliding_with_non_empty_account_calls.py::test_transaction_colliding_with_non_empty_account_calls[fork_Bogota-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\ported_static\stEIP3607\transaction_colliding_with_non_empty_account_calls\transaction_colliding_with_non_empty_account_calls.json
tests/ported_static/stEIP1559/test_transaction_intinsic_bug_paris.py::test_transaction_intinsic_bug_paris[fork_Bogota-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\ported_static\stEIP1559\transaction_intinsic_bug_paris\transaction_intinsic_bug_paris.json
tests/ported_static/stEIP1559/test_tip_too_high.py::test_tip_too_high[fork_Bogota-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\ported_static\stEIP1559\tip_too_high\tip_too_high.json
tests/ported_static/stEIP1559/test_out_of_funds_old_types.py::test_out_of_funds_old_types[fork_Bogota-blockchain_test_engine_from_state_test-d0-g0-v0] from blockchain_tests_engine\for_bogota\ported_static\stEIP1559\out_of_funds_old_types\out_of_funds_old_types.json
tests/ported_static/stEIP1559/test_out_of_funds.py::test_out_of_funds[fork_Bogota-blockchain_test_engine_from_state_test-declaredKeyWrite-g0-v0] from blockchain_tests_engine\for_bogota\ported_static\stEIP1559\out_of_funds\out_of_funds.json
tests/ported_static/stEIP1559/test_low_gas_price_old_types.py::test_low_gas_price_old_types[fork_Bogota-blockchain_test_engine_from_state_test-d0] from blockchain_tests_engine\for_bogota\ported_static\stEIP1559\low_gas_price_old_types\low_gas_price_old_types.json
tests/ported_static/stEIP1559/test_low_gas_limit.py::test_low_gas_limit[fork_Bogota-blockchain_test_engine_from_state_test--g0] from blockchain_tests_engine\for_bogota\ported_static\stEIP1559\low_gas_limit\low_gas_limit.json
tests/ported_static/stEIP1559/test_low_fee_cap.py::test_low_fee_cap[fork_Bogota-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\ported_static\stEIP1559\low_fee_cap\low_fee_cap.json
tests/ported_static/stCreateTest/test_create_transaction_high_nonce.py::test_create_transaction_high_nonce[fork_Bogota-blockchain_test_engine_from_state_test--v0] from blockchain_tests_engine\for_bogota\ported_static\stCreateTest\create_transaction_high_nonce\create_transaction_high_nonce.json
tests/osaka/eip7594_peerdas/test_max_blob_per_tx.py::test_invalid_max_blobs_per_tx[fork_Bogota-blob_count_21-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\osaka\eip7594_peerdas\max_blob_per_tx\invalid_max_blobs_per_tx.json
tests/london/validation/test_header.py::test_invalid_header[fork_Bogota-blockchain_test_engine-field_base_fee_per_gas-invalid_value_1-exception_BlockException.INVALID_BASEFEE_PER_GAS] from blockchain_tests_engine\for_bogota\london\validation\header\invalid_header.json
tests/london/eip1559_fee_market_change/test_tx_type.py::test_invalid_chain_id[fork_Bogota-tx_type_0-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\london\eip1559_fee_market_change\tx_type\invalid_chain_id.json
tests/frontier/validation/test_transaction.py::test_bad_v_r_s[fork_Bogota-tx_type_0-blockchain_test_engine_from_state_test-s=SECP256K1N//2+1] from blockchain_tests_engine\for_bogota\frontier\validation\transaction\bad_v_r_s.json
tests/frontier/validation/test_transaction.py::test_sender_balance[fork_Bogota-blockchain_test_engine-balance_diff_-1-expected_exception_TransactionException.INSUFFICIENT_ACCOUNT_FUNDS] from blockchain_tests_engine\for_bogota\frontier\validation\transaction\sender_balance.json
tests/frontier/validation/test_transaction.py::test_tx_gas_limit[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\frontier\validation\transaction\tx_gas_limit.json
tests/frontier/validation/test_transaction.py::test_tx_max_nonce[fork_Bogota-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\frontier\validation\transaction\tx_max_nonce.json
tests/frontier/validation/test_transaction.py::test_tx_nonce[fork_Bogota-blockchain_test_engine_from_state_test-nonce_diff_-1-expected_exception_TransactionException.NONCE_MISMATCH_TOO_LOW] from blockchain_tests_engine\for_bogota\frontier\validation\transaction\tx_nonce.json
tests/cancun/eip4844_blobs/test_excess_blob_gas.py::test_invalid_blob_gas_used_in_header[fork_Bogota-new_blobs_0-header_blob_gas_used_1048576-blockchain_test_engine-parent_blobs_0] from blockchain_tests_engine\for_bogota\cancun\eip4844_blobs\excess_blob_gas\invalid_blob_gas_used_in_header.json
tests/cancun/eip4844_blobs/test_excess_blob_gas.py::test_invalid_excess_blob_gas_above_target_change[fork_Bogota-max_blobs_increase_more_than_expected-blockchain_test_engine-new_blobs_1] from blockchain_tests_engine\for_bogota\cancun\eip4844_blobs\excess_blob_gas\invalid_excess_blob_gas_above_target_change.json
tests/cancun/eip4844_blobs/test_excess_blob_gas.py::test_invalid_excess_blob_gas_change[fork_Bogota-parent_blobs_0-header_excess_blobs_delta_-1-blockchain_test_engine-new_blobs_1] from blockchain_tests_engine\for_bogota\cancun\eip4844_blobs\excess_blob_gas\invalid_excess_blob_gas_change.json
tests/cancun/eip4844_blobs/test_excess_blob_gas.py::test_invalid_excess_blob_gas_target_blobs_increase_from_zero[fork_Bogota-parent_blobs_0-header_excess_blobs_delta_1-blockchain_test_engine-new_blobs_1-parent_excess_blobs_0] from blockchain_tests_engine\for_bogota\cancun\eip4844_blobs\excess_blob_gas\invalid_excess_blob_gas_target_blobs_increase_from_zero.json
tests/cancun/eip4844_blobs/test_excess_blob_gas.py::test_invalid_negative_excess_blob_gas[fork_Bogota-parent_excess_blobs_0-parent_blobs_0-header_excess_blob_gas_18446744073707716608-blockchain_test_engine-new_blobs_1] from blockchain_tests_engine\for_bogota\cancun\eip4844_blobs\excess_blob_gas\invalid_negative_excess_blob_gas.json
tests/cancun/eip4844_blobs/test_excess_blob_gas.py::test_invalid_non_multiple_excess_blob_gas[fork_Bogota-parent_excess_blobs_15-parent_blobs_13-header_excess_blob_gas_delta_-1-blockchain_test_engine-new_blobs_1] from blockchain_tests_engine\for_bogota\cancun\eip4844_blobs\excess_blob_gas\invalid_non_multiple_excess_blob_gas.json
tests/cancun/eip4844_blobs/test_excess_blob_gas.py::test_invalid_static_excess_blob_gas[fork_Bogota-parent_excess_blobs_1-parent_blobs_0-blockchain_test_engine-new_blobs_1] from blockchain_tests_engine\for_bogota\cancun\eip4844_blobs\excess_blob_gas\invalid_static_excess_blob_gas.json
tests/cancun/eip4844_blobs/test_excess_blob_gas.py::test_invalid_static_excess_blob_gas_from_zero_on_blobs_above_target[fork_Bogota-parent_blobs_15-blockchain_test_engine-new_blobs_1-parent_excess_blobs_0-header_excess_blob_gas_0] from blockchain_tests_engine\for_bogota\cancun\eip4844_blobs\excess_blob_gas\invalid_static_excess_blob_gas_from_zero_on_blobs_above_target.json
tests/cancun/eip4844_blobs/test_excess_blob_gas.py::test_invalid_zero_excess_blob_gas_in_header[fork_Bogota-parent_blobs_0-blockchain_test_engine-new_blobs_0-header_excess_blob_gas_0] from blockchain_tests_engine\for_bogota\cancun\eip4844_blobs\excess_blob_gas\invalid_zero_excess_blob_gas_in_header.json
tests/cancun/eip4844_blobs/test_blob_txs_full.py::test_reject_valid_full_blob_in_block_rlp[fork_Bogota-one_full_blob_at_the_end_max_txs-blockchain_test_engine] from blockchain_tests_engine\for_bogota\cancun\eip4844_blobs\blob_txs_full\reject_valid_full_blob_in_block_rlp.json
tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx[fork_Bogota-blockchain_test_engine_from_state_test--exact_balance_minus_1-tx_max_fee_per_blob_gas_multiplier_1-no_calldata-tx_value_0-tx_max_priority_fee_per_gas_0-tx_max_fee_per_gas_14-access_list] from blockchain_tests_engine\for_bogota\cancun\eip4844_blobs\blob_txs\insufficient_balance_blob_tx.json
tests/cancun/eip4844_blobs/test_blob_txs.py::test_invalid_blob_hash_versioning_multiple_txs[fork_Bogota-blockchain_test_engine--multiple_blobs] from blockchain_tests_engine\for_bogota\cancun\eip4844_blobs\blob_txs\invalid_blob_hash_versioning_multiple_txs.json
tests/cancun/eip4844_blobs/test_blob_txs.py::test_invalid_blob_hash_versioning_single_tx[fork_Bogota-blockchain_test_engine_from_state_test--multiple_blobs] from blockchain_tests_engine\for_bogota\cancun\eip4844_blobs\blob_txs\invalid_blob_hash_versioning_single_tx.json
tests/cancun/eip4844_blobs/test_blob_txs.py::test_invalid_blob_tx_contract_creation[fork_Bogota-blockchain_test_engine-] from blockchain_tests_engine\for_bogota\cancun\eip4844_blobs\blob_txs\invalid_blob_tx_contract_creation.json
tests/cancun/eip4844_blobs/test_blob_txs.py::test_invalid_block_blob_count[fork_Bogota-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)-blockchain_test_engine-] from blockchain_tests_engine\for_bogota\cancun\eip4844_blobs\blob_txs\invalid_block_blob_count.json
tests/cancun/eip4844_blobs/test_blob_txs.py::test_invalid_normal_gas[fork_Bogota-blockchain_test_engine_from_state_test-insufficient_max_fee_per_gas] from blockchain_tests_engine\for_bogota\cancun\eip4844_blobs\blob_txs\invalid_normal_gas.json
tests/cancun/eip4844_blobs/test_blob_txs.py::test_invalid_tx_blob_count[fork_Bogota-too_few_blobs-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\cancun\eip4844_blobs\blob_txs\invalid_tx_blob_count.json
tests/cancun/eip4844_blobs/test_blob_txs.py::test_invalid_tx_max_fee_per_blob_gas[fork_Bogota-insufficient_max_fee_per_blob_gas-blockchain_test_engine-account_balance_modifier_1000000000] from blockchain_tests_engine\for_bogota\cancun\eip4844_blobs\blob_txs\invalid_tx_max_fee_per_blob_gas.json
tests/amsterdam/eip8282_builder_execution_requests/test_modified_builder_contract.py::test_system_contract_errors[fork_Bogota-blockchain_test_engine-system_contract_out_of_gas-builder_deposit_contract] from blockchain_tests_engine\for_bogota\amsterdam\eip8282_builder_execution_requests\modified_builder_contract\system_contract_errors.json
tests/amsterdam/eip8038_state_access_gas_cost_increase/test_set_code_auth_gas.py::test_auth_intrinsic_oog_boundary[fork_Bogota-blockchain_test_engine_from_state_test-n_1] from blockchain_tests_engine\for_bogota\amsterdam\eip8038_state_access_gas_cost_increase\set_code_auth_gas\auth_intrinsic_oog_boundary.json
tests/amsterdam/eip8038_state_access_gas_cost_increase/test_exact_balance_no_fallback.py::test_access_list_no_fallback[fork_Bogota-blockchain_test_engine_from_state_test-one_address] from blockchain_tests_engine\for_bogota\amsterdam\eip8038_state_access_gas_cost_increase\exact_balance_no_fallback\access_list_no_fallback.json
tests/amsterdam/eip8038_state_access_gas_cost_increase/test_exact_balance_no_fallback.py::test_authorization_no_fallback[fork_Bogota-blockchain_test_engine_from_state_test-one_auth] from blockchain_tests_engine\for_bogota\amsterdam\eip8038_state_access_gas_cost_increase\exact_balance_no_fallback\authorization_no_fallback.json
tests/amsterdam/eip8038_state_access_gas_cost_increase/test_exact_balance_no_fallback.py::test_cold_account_access_no_fallback[fork_Bogota-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\amsterdam\eip8038_state_access_gas_cost_increase\exact_balance_no_fallback\cold_account_access_no_fallback.json
tests/amsterdam/eip8037_state_creation_gas_cost_increase/test_state_gas_set_code.py::test_set_code_tx_below_total_intrinsic[fork_Bogota-blockchain_test_engine_from_state_test-single_auth] from blockchain_tests_engine\for_bogota\amsterdam\eip8037_state_creation_gas_cost_increase\state_gas_set_code\set_code_tx_below_total_intrinsic.json
tests/amsterdam/eip8037_state_creation_gas_cost_increase/test_state_gas_reservoir.py::test_creation_tx_execution_check_uses_full_tx_gas[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip8037_state_creation_gas_cost_increase\state_gas_reservoir\creation_tx_execution_check_uses_full_tx_gas.json
tests/amsterdam/eip8037_state_creation_gas_cost_increase/test_state_gas_reservoir.py::test_creation_tx_state_check_exceeded[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip8037_state_creation_gas_cost_increase\state_gas_reservoir\creation_tx_state_check_exceeded.json
tests/amsterdam/eip8037_state_creation_gas_cost_increase/test_state_gas_reservoir.py::test_single_tx_state_check_exceeds_block_limit[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip8037_state_creation_gas_cost_increase\state_gas_reservoir\single_tx_state_check_exceeds_block_limit.json
tests/amsterdam/eip8037_state_creation_gas_cost_increase/test_state_gas_pricing.py::test_intrinsic_execution_gas_exceeds_cap[fork_Bogota-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\amsterdam\eip8037_state_creation_gas_cost_increase\state_gas_pricing\intrinsic_execution_gas_exceeds_cap.json
tests/amsterdam/eip8037_state_creation_gas_cost_increase/test_state_gas_pricing.py::test_intrinsic_execution_gas_exceeds_cap_with_floor_below_cap[fork_Bogota-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\amsterdam\eip8037_state_creation_gas_cost_increase\state_gas_pricing\intrinsic_execution_gas_exceeds_cap_with_floor_below_cap.json
tests/amsterdam/eip8037_state_creation_gas_cost_increase/test_state_gas_create.py::test_create_tx_below_total_intrinsic[fork_Bogota-blockchain_test_engine_from_state_test-empty_initcode] from blockchain_tests_engine\for_bogota\amsterdam\eip8037_state_creation_gas_cost_increase\state_gas_create\create_tx_below_total_intrinsic.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_account[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_account.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_account_order[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_account_order.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_balance_value[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_balance_value.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_coinbase_balance_value[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_coinbase_balance_value.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_complex_corruption[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_complex_corruption.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_duplicate_account[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_duplicate_account.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_duplicate_entries[fork_Bogota-blockchain_test_engine-duplicate_balance_change] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_duplicate_entries.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_empty_slot_changes[fork_Bogota-blockchain_test_engine-demoted_noop] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_empty_slot_changes.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_engine_payload_encoding[fork_Bogota-blockchain_test_engine-empty_byte_string] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_engine_payload_encoding.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_extraneous_coinbase[fork_Bogota-blockchain_test_engine-empty_block] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_extraneous_coinbase.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_extraneous_entries[fork_Bogota-blockchain_test_engine-out_of_bounds-extra_account_access] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_extraneous_entries.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_field_entries[fork_Bogota-blockchain_test_engine-missing_code_change] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_field_entries.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_hash_mismatch[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_hash_mismatch.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_missing_account[fork_Bogota-blockchain_test_engine-scenario_access_only] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_missing_account.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_missing_coinbase[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_missing_coinbase.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_missing_created_code[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_missing_created_code.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_missing_nonce[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_missing_nonce.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_missing_storage_write[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_missing_storage_write.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_missing_withdrawal_account[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_missing_withdrawal_account.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_missing_withdrawal_account_empty_block[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_missing_withdrawal_account_empty_block.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_nonce_value[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_nonce_value.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_noop_storage_change[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_noop_storage_change.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_noop_value_change[fork_Bogota-blockchain_test_engine-noop_balance_change] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_noop_value_change.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_omitted_slot_change_at_index[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_omitted_slot_change_at_index.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_phantom_read_on_selfdestruct[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_phantom_read_on_selfdestruct.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_storage_value[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_storage_value.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_surplus_system_address_from_system_call[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_surplus_system_address_from_system_call.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_tx_order[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_tx_order.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_invalid.py::test_bal_invalid_withdrawal_balance_value[fork_Bogota-blockchain_test_engine] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists_invalid\bal_invalid_withdrawal_balance_value.json
tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists.py::test_bal_cross_tx_funding_chain[fork_Bogota-blockchain_test_engine-insufficient_funds] from blockchain_tests_engine\for_bogota\amsterdam\eip7928_block_level_access_lists\block_access_lists\bal_cross_tx_funding_chain.json
tests/amsterdam/eip7778_block_gas_accounting_without_refunds/test_gas_accounting.py::test_extra_tx_admission_uses_pre_refund_gas[fork_Bogota-refund_type_RefundTypes.STORAGE_CLEAR-blockchain_test_engine-] from blockchain_tests_engine\for_bogota\amsterdam\eip7778_block_gas_accounting_without_refunds\gas_accounting\extra_tx_admission_uses_pre_refund_gas.json
tests/amsterdam/eip2780_reduce_intrinsic_tx_gas/test_intrinsic_gas_boundary.py::test_intrinsic_gas_floor_boundary[fork_Bogota-blockchain_test_engine_from_state_test-non-zero_value-recipient_type_RecipientType.CONTRACT] from blockchain_tests_engine\for_bogota\amsterdam\eip2780_reduce_intrinsic_tx_gas\intrinsic_gas_boundary\intrinsic_gas_floor_boundary.json
tests/amsterdam/eip2780_reduce_intrinsic_tx_gas/test_intrinsic_gas_boundary.py::test_intrinsic_gas_floor_boundary_all_tx_types[fork_Bogota-tx_type_0-blockchain_test_engine_from_state_test] from blockchain_tests_engine\for_bogota\amsterdam\eip2780_reduce_intrinsic_tx_gas\intrinsic_gas_boundary\intrinsic_gas_floor_boundary_all_tx_types.json
tests/amsterdam/eip2780_reduce_intrinsic_tx_gas/test_intrinsic_gas_boundary.py::test_intrinsic_gas_floor_boundary_contract_creation[fork_Bogota-blockchain_test_engine_from_state_test-non-zero_value] from blockchain_tests_engine\for_bogota\amsterdam\eip2780_reduce_intrinsic_tx_gas\intrinsic_gas_boundary\intrinsic_gas_floor_boundary_contract_creation.json
tests/amsterdam/eip2780_reduce_intrinsic_tx_gas/test_intrinsic_gas_boundary.py::test_intrinsic_gas_floor_boundary_with_authorizations[fork_Bogota-blockchain_test_engine_from_state_test-one_authorization] from blockchain_tests_engine\for_bogota\amsterdam\eip2780_reduce_intrinsic_tx_gas\intrinsic_gas_boundary\intrinsic_gas_floor_boundary_with_authorizations.json
tests/amsterdam/eip2780_reduce_intrinsic_tx_gas/test_calldata_floor.py::test_calldata_floor[fork_Bogota-blockchain_test_engine_from_state_test-other_eoa-non-zero_value-below_floor_rejected] from blockchain_tests_engine\for_bogota\amsterdam\eip2780_reduce_intrinsic_tx_gas\calldata_floor\calldata_floor.json
tests/amsterdam/eip2780_reduce_intrinsic_tx_gas/test_calldata_floor.py::test_calldata_floor_contract_creation[fork_Bogota-blockchain_test_engine_from_state_test-non-zero_value-below_floor_rejected] from blockchain_tests_engine\for_bogota\amsterdam\eip2780_reduce_intrinsic_tx_gas\calldata_floor\calldata_floor_contract_creation.json
tests/amsterdam/eip2780_reduce_intrinsic_tx_gas/test_calldata_floor.py::test_calldata_floor_with_authorizations[fork_Bogota-blockchain_test_engine_from_state_test-below_floor_rejected] from blockchain_tests_engine\for_bogota\amsterdam\eip2780_reduce_intrinsic_tx_gas\calldata_floor\calldata_floor_with_authorizations.json
```
Contributor guide
Research direction
Start by running one of the listed tests, such as tests/prague/eip7702_set_code_tx/test_set_code_txs.py::test_contract_create, and inspect its generated fixture under blockchain_tests_engine\for_bogota. Compare the engine response for invalid payloads with the Bogota specification, then verify that every listed invalid case reports inclusionListSatisfied as null while valid cases retain their expected value.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- testing-qa
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100