Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'v48-upstream' into scroll-evm-executor/v48
# Conflicts: # CHANGELOG.md # Cargo.lock # bins/revm-test/CHANGELOG.md # bins/revm-test/Cargo.toml # bins/revme/CHANGELOG.md # bins/revme/Cargo.toml # bins/revme/src/cmd/statetest/runner.rs # crates/interpreter/CHANGELOG.md # crates/interpreter/Cargo.toml # crates/interpreter/src/host.rs # crates/interpreter/src/host/dummy.rs # crates/precompile/CHANGELOG.md # crates/precompile/Cargo.toml # crates/precompile/src/bn128.rs # crates/precompile/src/hash.rs # crates/precompile/src/lib.rs # crates/primitives/CHANGELOG.md # crates/primitives/Cargo.toml # crates/primitives/src/eip7702.rs # crates/primitives/src/eip7702/authorization_list.rs # crates/primitives/src/env.rs # crates/primitives/src/lib.rs # crates/primitives/src/result.rs # crates/primitives/src/specification.rs # crates/primitives/src/state.rs # crates/revm/CHANGELOG.md # crates/revm/Cargo.toml # crates/revm/src/context.rs # crates/revm/src/context/evm_context.rs # crates/revm/src/context/inner_evm_context.rs # crates/revm/src/db/in_memory_db.rs # crates/revm/src/evm.rs # crates/revm/src/handler/mainnet/pre_execution.rs # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g1add/call_types.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g1add/gas.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g1add/invalid.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g1add/valid.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g1msm/call_types.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g1msm/invalid.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g1msm/valid.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g1mul/call_types.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g1mul/gas.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g1mul/invalid.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g1mul/valid.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g2add/call_types.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g2add/gas.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g2add/invalid.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g2add/valid.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g2msm/call_types.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g2msm/invalid.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g2msm/valid.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g2mul/call_types.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g2mul/gas.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g2mul/invalid.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_g2mul/valid.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_map_fp2_to_g2/call_types.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_map_fp2_to_g2/gas.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_map_fp2_to_g2/invalid.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_map_fp2_to_g2/valid.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_map_fp_to_g1/call_types.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_map_fp_to_g1/gas.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_map_fp_to_g1/invalid.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_map_fp_to_g1/valid.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_pairing/call_types.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_pairing/invalid.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_pairing/valid.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_precompiles_before_fork/precompile_before_fork.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_variable_length_input_contracts/invalid_gas_g1msm.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_variable_length_input_contracts/invalid_gas_g2msm.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_variable_length_input_contracts/invalid_gas_pairing.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_variable_length_input_contracts/invalid_length_g1msm.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_variable_length_input_contracts/invalid_length_g2msm.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_variable_length_input_contracts/invalid_length_pairing.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_variable_length_input_contracts/valid_gas_g1msm.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_variable_length_input_contracts/valid_gas_g2msm.json # tests/prague_suite/state_tests/prague/eip2537_bls_12_381_precompiles/bls12_variable_length_input_contracts/valid_gas_pairing.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/gas/account_warming.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/gas/gas_cost.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/gas/intrinsic_gas_cost.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/gas/self_set_code_cost.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/address_from_set_code.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/call_into_chain_delegating_set_code.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/call_into_self_delegating_set_code.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/delegation_clearing.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/delegation_clearing_failing_tx.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/deploying_delegation_designation_contract.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/ext_code_on_chain_delegating_set_code.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/ext_code_on_self_delegating_set_code.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/ext_code_on_self_set_code.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/ext_code_on_set_code.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/nonce_overflow_after_first_authorization.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/self_code_on_set_code.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/self_sponsored_set_code.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_address_and_authority_warm_state.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_address_and_authority_warm_state_call_types.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_all_invalid_authorization_tuples.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_call_set_code.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_invalid_authorization_tuple.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_multiple_first_valid_authorization_tuples_same_signer.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_multiple_valid_authorization_tuples_first_invalid_same_signer.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_multiple_valid_authorization_tuples_same_signer_increasing_nonce.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_multiple_valid_authorization_tuples_same_signer_increasing_nonce_self_sponsored.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_to_account_deployed_in_same_tx.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_to_contract_creator.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_to_log.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_to_precompile.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_to_self_caller.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_to_self_destruct.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_to_self_destructing_account_deployed_in_same_tx.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_to_sstore.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_to_tstore_available_at_correct_address.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_to_tstore_reentry.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_using_chain_specific_id.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/set_code_using_valid_synthetic_signatures.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/signature_s_out_of_range.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/tx_into_chain_delegating_set_code.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/tx_into_self_delegating_set_code.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/tx_validity_nonce.json # tests/prague_suite/state_tests/prague/eip7702_set_code_tx/set_code_txs/valid_tx_invalid_auth_signature.json
- Loading branch information