Skip to content

Comments

chore: v45 upgrade#32

Merged
lightsing merged 84 commits intoscroll-evm-executor/v45from
scroll-evm-executor/update/v45
Oct 29, 2024
Merged

chore: v45 upgrade#32
lightsing merged 84 commits intoscroll-evm-executor/v45from
scroll-evm-executor/update/v45

Conversation

@lightsing
Copy link
Member

No description provided.

DaniPopes and others added 30 commits July 17, 2024 15:32
* perf(eof): avoid some allocations

* Update crates/primitives/src/bytecode/eof.rs
* chore: fix some typos

* chore: remove useless Arc::clone
* refactor: use is_zero for U256 and B256

* fmt

* Update crates/interpreter/src/instructions/arithmetic.rs

Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>

* fix deref

* move import

---------

Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
* feat: use batch bn256 pair operation

We are currently not taking advantage of the batch pair operation from
the `bn` library for the pairing check precompile.

This yields a ~27% speedup on the existing bench:
```
Crypto Precompile benchmarks/precompile bench | ecpairing precompile
                        time:   [2.2389 ms 2.2441 ms 2.2495 ms]
                        change: [-27.689% -27.469% -27.227%] (p = 0.00 < 0.05)
                        Performance has improved.
```

* use with_capacity

* import vec
…nd EofError (bluealloy#1649)

* feat: implement Error trait for EofValidationError

* feat: implement Error trait for EofError

* fix: remove unused import

* fix: remove format macro
Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.62 to 1.0.63.
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](dtolnay/thiserror@1.0.62...1.0.63)

---
updated-dependencies:
- dependency-name: thiserror
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.38.0 to 1.38.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](tokio-rs/tokio@tokio-1.38.0...tokio-1.38.1)

---
updated-dependencies:
- dependency-name: tokio
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(EOF): Overflow on num_sections

* fix test

* fmt/clippy
…uealloy#1648)

* feat(EOF): EOF Validation add code type and sub container tracker

* fix

* omit tests

* fix some things, bump test suite

* fix(EOF): Overflow on num_sections

* cleanup fmt

* clippy

* fix tests

* Run EOF validation tests
* wip: test

* fix(EOF): Validate code access in stack

* add code access
* feat(EOF): Add non-returning CALLF/JUMPF checks

* fix tests
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.120 to 1.0.121.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](serde-rs/json@v1.0.120...v1.0.121)

---
updated-dependencies:
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.38.1 to 1.39.2.
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](tokio-rs/tokio@tokio-1.38.1...tokio-1.39.2)

---
updated-dependencies:
- dependency-name: tokio
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [blst](https://github.com/supranational/blst) from 0.3.12 to 0.3.13.
- [Release notes](https://github.com/supranational/blst/releases)
- [Commits](supranational/blst@v0.3.12...v0.3.13)

---
updated-dependencies:
- dependency-name: blst
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.121 to 1.0.122.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](serde-rs/json@v1.0.121...v1.0.122)

---
updated-dependencies:
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [alloy-eips](https://github.com/alloy-rs/alloy) from 0.2.0 to 0.2.1.
- [Release notes](https://github.com/alloy-rs/alloy/releases)
- [Changelog](https://github.com/alloy-rs/alloy/blob/main/CHANGELOG.md)
- [Commits](alloy-rs/alloy@v0.2.0...v0.2.1)

---
updated-dependencies:
- dependency-name: alloy-eips
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [regex](https://github.com/rust-lang/regex) from 1.10.5 to 1.10.6.
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](rust-lang/regex@1.10.5...1.10.6)

---
updated-dependencies:
- dependency-name: regex
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [rstest](https://github.com/la10736/rstest) from 0.21.0 to 0.22.0.
- [Release notes](https://github.com/la10736/rstest/releases)
- [Changelog](https://github.com/la10736/rstest/blob/master/CHANGELOG.md)
- [Commits](la10736/rstest@v0.21.0...v0.22.0)

---
updated-dependencies:
- dependency-name: rstest
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
rakita and others added 28 commits August 30, 2024 12:46
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.122 to 1.0.127.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](serde-rs/json@v1.0.122...1.0.127)

---
updated-dependencies:
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.39.2 to 1.40.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](tokio-rs/tokio@tokio-1.39.2...tokio-1.40.0)

---
updated-dependencies:
- dependency-name: tokio
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [reqwest](https://github.com/seanmonstar/reqwest) from 0.12.5 to 0.12.7.
- [Release notes](https://github.com/seanmonstar/reqwest/releases)
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md)
- [Commits](seanmonstar/reqwest@v0.12.5...v0.12.7)

---
updated-dependencies:
- dependency-name: reqwest
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [alloy-rlp](https://github.com/alloy-rs/rlp) from 0.3.7 to 0.3.8.
- [Changelog](https://github.com/alloy-rs/rlp/blob/main/CHANGELOG.md)
- [Commits](alloy-rs/rlp@v0.3.7...v0.3.8)

---
updated-dependencies:
- dependency-name: alloy-rlp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bluealloy#1743)

* Add test for revm::optimism::L1BlockInfo::calculate_tx_l1_cost_fjord

* Fix lint
* Fix docs

* Verify calculation of data gas cost for tx in fjord block
* feat(statetest): enable EOF in Prague tests

* statetest json PragueEOF to Prague
* chore(revm): elided lifetime has a name

Signed-off-by: jsvisa <delweng@gmail.com>

* clipy: map to inspect

Signed-off-by: jsvisa <delweng@gmail.com>

* fix all clippy warnings

Signed-off-by: jsvisa <delweng@gmail.com>

* typo

Signed-off-by: jsvisa <delweng@gmail.com>

---------

Signed-off-by: jsvisa <delweng@gmail.com>
Bumps [secp256k1](https://github.com/rust-bitcoin/rust-secp256k1) from 0.29.0 to 0.29.1.
- [Changelog](https://github.com/rust-bitcoin/rust-secp256k1/blob/secp256k1-0.29.1/CHANGELOG.md)
- [Commits](rust-bitcoin/rust-secp256k1@secp256k1-0.29.0...secp256k1-0.29.1)

---
updated-dependencies:
- dependency-name: secp256k1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [alloy-primitives](https://github.com/alloy-rs/core) from 0.8.0 to 0.8.2.
- [Release notes](https://github.com/alloy-rs/core/releases)
- [Changelog](https://github.com/alloy-rs/core/blob/main/CHANGELOG.md)
- [Commits](alloy-rs/core@v0.8.0...v0.8.2)

---
updated-dependencies:
- dependency-name: alloy-primitives
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.86 to 1.0.87.
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](dtolnay/anyhow@1.0.86...1.0.87)

---
updated-dependencies:
- dependency-name: anyhow
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [alloy-sol-types](https://github.com/alloy-rs/core) from 0.8.0 to 0.8.2.
- [Release notes](https://github.com/alloy-rs/core/releases)
- [Changelog](https://github.com/alloy-rs/core/blob/main/CHANGELOG.md)
- [Commits](alloy-rs/core@v0.8.0...v0.8.2)

---
updated-dependencies:
- dependency-name: alloy-sol-types
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [alloy-provider](https://github.com/alloy-rs/alloy) from 0.3.0 to 0.3.1.
- [Release notes](https://github.com/alloy-rs/alloy/releases)
- [Changelog](https://github.com/alloy-rs/alloy/blob/main/CHANGELOG.md)
- [Commits](alloy-rs/alloy@v0.3.0...v0.3.1)

---
updated-dependencies:
- dependency-name: alloy-provider
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* add holocene to spec

* add holocene in precompile

* add cfg optimism to HOLOCENE
* bump primitives

* bump: release-plz update
# 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/authorization_list.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
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/opcodes_in_legacy/opcodes_in_legacy.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_overflow.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024_at_callf.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024_at_push.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_overflow.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_size_1024.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_size_1024_at_push.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/callf_to_non_returning_section.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_overflow.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_size_1024.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_size_1024_at_push.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_nonexistent_section.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_too_large.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_way_too_large.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_overflow.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_size_1024.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_size_1024_at_push.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_returning_rules.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_target/jumpf_target_rules.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calldata/calldata_remains_after_subcall.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calldata/extcalls_inputdata.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calldata/extdelegatecall_inputdata.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calldata/extstaticcall_inputdata.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calls/eof_calls_clear_return_buffer.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calls/eof_calls_eof_then_fails.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calls/eof_calls_min_callee_gas.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calls/eof_calls_msg_depth.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calls/eof_calls_revert_abort.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calls/eof_calls_static_flag_with_value.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calls/eof_calls_with_value.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/gas/ext_calls_gas.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndatacopy_memory_expansion/returndatacopy_huge_memory_expansion.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndatacopy_memory_expansion/returndatacopy_memory_expansion.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7480_data_section/datacopy_memory_expansion/datacopy_huge_memory_expansion.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7480_data_section/datacopy_memory_expansion/datacopy_memory_expansion.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/eof_eofcreate_msg_depth.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/static_flag_eofcreate.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_valid.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/reverting_container.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/simple_create_from_creation.json
#	tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/simple_create_from_deployed.json
#	tests/eof_suite/evmone/state_tests/state_transition/call/delegatecall_static_legacy.json
#	tests/eof_suite/evmone/state_tests/state_transition/eip663/dupn.json
#	tests/eof_suite/evmone/state_tests/state_transition/eip663/exchange.json
#	tests/eof_suite/evmone/state_tests/state_transition/eip663/swapn.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/eof1_extdelegatecall_eof1.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/eof1_extdelegatecall_legacy.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_ase_ready_violation.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_callee_abort.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_callee_revert.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_clears_returndata.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_cold_oog.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_failing_with_value_additional_cost.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_failing_with_value_balance_check.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_gas_refund_propagation.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_input.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_memory.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_min_callee_gas_failure_mode.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_output.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_recipient_and_code_address.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_static_with_value.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_then_oog.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_value.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_value_zero_to_nonexistent_account.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_with_value.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_with_value_enough_gas.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_with_value_low_gas.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_ase_ready_violation.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_callee_abort.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_callee_revert.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_cold_oog.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_gas_refund_propagation.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_input.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_memory.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_output.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_recipient_and_code_address.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_returndatasize.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_returndatasize_abort.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_static.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_then_oog.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_ase_ready_violation.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_callee_abort.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_callee_revert.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_cold_oog.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_input.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_memory.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_output.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_recipient_and_code_address.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_then_oog.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/returndatacopy.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/returndataload.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_calls/returndatasize_before_extcall.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/create2_deploying_eof.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/create2_with_eof_initcode.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/create_deploying_eof.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/create_with_eof_initcode.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_dataloadn_referring_to_auxdata.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_deploy_container_max_size.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_deploy_container_too_large.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_deploy_data.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_deploying_eof.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_dynamic_auxdata_in_calldata.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_aborts.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_max_size.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_return.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_stop.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_too_large.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_invalid_deploycode.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_invalid_eof_version.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_invalid_initcode.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_invalid_initcode_header.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_nested_eofcreate.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_static_auxdata_in_calldata.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_truncated_data_initcode.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_appended_data_size_larger_than_64K.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_auxdata_equal_to_declared.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_auxdata_longer_than_declared.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_auxdata_shorter_than_declared.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_call_created_contract.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_caller_balance_too_low.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_clears_returndata.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_dataloadn_referring_to_auxdata.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_deploy_container_max_size.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_deploy_container_too_large.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_deploy_container_with_aux_data_too_large.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_empty_auxdata.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_failure_after_eofcreate_success.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_initcontainer_aborts.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_nested_eofcreate.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_nested_eofcreate_revert.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_not_enough_gas_for_initcode_charge.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_not_enough_gas_for_mem_expansion.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_revert_empty_returndata.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_revert_non_empty_returndata.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_with_auxdata_and_subcontainer.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_create/returncontract_not_enough_gas_for_mem_expansion.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_examples_callf.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_examples_creation_tx.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_examples_data.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_examples_eofcreate.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_examples_minimal.json
#	tests/eof_suite/evmone/state_tests/state_transition/eof_examples_static_relative_jump_loop.json
#	tests/eof_suite/evmone/state_tests/state_transition/extcode/legacy_extcodecopy_eof.json
#	tests/eof_suite/evmone/state_tests/state_transition/extcode/legacy_extcodehash_eof.json
#	tests/eof_suite/evmone/state_tests/state_transition/extcode/legacy_extcodesize_eof.json
@lightsing lightsing merged commit 5ddf542 into scroll-evm-executor/v45 Oct 29, 2024
@lightsing lightsing deleted the scroll-evm-executor/update/v45 branch October 29, 2024 08:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.