Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): bump anyhow from 1.0.86 to 1.0.87 #1760

Merged
merged 1 commit into from
Sep 9, 2024

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 9, 2024

Bumps anyhow from 1.0.86 to 1.0.87.

Release notes

Sourced from anyhow's releases.

1.0.87

  • Support more APIs, including Error::new and Error::chain, in no-std mode on Rust 1.81+ (#383)
Commits
  • afe93e7 Release 1.0.87
  • d58fa4b Fix outdated html_root_url
  • c18d807 Disable unused doc_cfg feature
  • 8ecfcdf Merge pull request #383 from dtolnay/nostd
  • bee814a Support error sources in no-std on Rust 1.81+
  • 1eabf69 Merge pull request #382 from dtolnay/corerequest
  • 3e70139 Access generic_member_access APIs through core
  • c378a2c Upload CI Cargo.lock for reproducing failures
  • e38edc0 Raise rustc required for backtrace feature to 1.67
  • eb976a4 Merge pull request #378 from dtolnay/ttpretty
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

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] <[email protected]>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Sep 9, 2024
Copy link
Contributor

github-actions bot commented Sep 9, 2024

Valgrind Results:

==4022== Cachegrind, a cache and branch-prediction profiler
==4022== Copyright (C) 2002-2017, and GNU GPL'd, by Nicholas Nethercote et al.
==4022== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info
==4022== Command: target/release/snailtracer
==4022== 
--4022-- warning: L3 cache found, using its data for the LL simulation.
Running snailtracer example!
elapsed: 1.810221552s
==4022== 
==4022== I   refs:      426,712,044
==4022== I1  misses:          3,235
==4022== LLi misses:          2,835
==4022== I1  miss rate:        0.00%
==4022== LLi miss rate:        0.00%
==4022== 
==4022== D   refs:      204,177,638  (132,370,264 rd   + 71,807,374 wr)
==4022== D1  misses:        343,038  (    203,056 rd   +    139,982 wr)
==4022== LLd misses:        137,704  (      4,394 rd   +    133,310 wr)
==4022== D1  miss rate:         0.2% (        0.2%     +        0.2%  )
==4022== LLd miss rate:         0.1% (        0.0%     +        0.2%  )
==4022== 
==4022== LL refs:           346,273  (    206,291 rd   +    139,982 wr)
==4022== LL misses:         140,539  (      7,229 rd   +    133,310 wr)
==4022== LL miss rate:          0.0% (        0.0%     +        0.2%  )

@rakita rakita merged commit 0d840bf into main Sep 9, 2024
26 of 27 checks passed
@dependabot dependabot bot deleted the dependabot/cargo/anyhow-1.0.87 branch September 9, 2024 10:15
This was referenced Sep 9, 2024
This was referenced Sep 16, 2024
lightsing added a commit to scroll-tech/revm that referenced this pull request Oct 29, 2024
* chore(eof): simplify magic checks (bluealloy#1633)

* perf(eof): avoid some allocations (bluealloy#1632)

* perf(eof): avoid some allocations

* Update crates/primitives/src/bytecode/eof.rs

* chore: fix some typos & remove useless Arc::clone (bluealloy#1621)

* chore: fix some typos

* chore: remove useless Arc::clone

* refactor: use `is_zero` for `U256` and `B256` (bluealloy#1638)

* refactor: use is_zero for U256 and B256

* fmt

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

Co-authored-by: DaniPopes <[email protected]>

* fix deref

* move import

---------

Co-authored-by: DaniPopes <[email protected]>

* feat(interpreter): derive traits on FunctionStack (bluealloy#1640)

* chore: Renamed some city name (bluealloy#1645)

* perf: avoid cloning original_bytes (bluealloy#1646)

* fix(eof): deny static context in EOFCREATE (bluealloy#1644)

* feat: use batch bn256 pair operation (bluealloy#1643)

* 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

* feat(EOF): implement std::error::Error trait for EofValidationError and EofError (bluealloy#1649)

* feat: implement Error trait for EofValidationError

* feat: implement Error trait for EofError

* fix: remove unused import

* fix: remove format macro

* chore(deps): bump thiserror from 1.0.62 to 1.0.63 (bluealloy#1651)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump tokio from 1.38.0 to 1.38.1 (bluealloy#1650)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(EOF): Overflow on num_sections (bluealloy#1656)

* fix(EOF): Overflow on num_sections

* fix test

* fmt/clippy

* feat(EOF): EOF Validation add code type and sub container tracker (bluealloy#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

* fix(statetest): Add back Merge spec (bluealloy#1658)

* fix(EOF): Validate code access in stack (bluealloy#1659)

* wip: test

* fix(EOF): Validate code access in stack

* add code access

* feat(EOF): Add EOF validation in revme bytecode cmd (bluealloy#1660)

* chore(clippy): 1.80 rust clippy list paragraph ident (bluealloy#1661)

* feat(EOF): Add non-returning CALLF/JUMPF checks (bluealloy#1663)

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

* fix tests

* fix(EOF): returning to non-returning jumpf, enable valition error (bluealloy#1664)

* fix: add DATACOPY to OpCode::modifies_memory (bluealloy#1639)

* chore(eof): Add opcodes that expand memory (bluealloy#1665)

* fix(statetest): make bytecode analyzed (bluealloy#1666)

* chore(deps): bump serde_json from 1.0.120 to 1.0.121 (bluealloy#1667)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump tokio from 1.38.1 to 1.39.2 (bluealloy#1668)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump blst from 0.3.12 to 0.3.13 (bluealloy#1669)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump serde_json from 1.0.121 to 1.0.122 (bluealloy#1678)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-eips from 0.2.0 to 0.2.1 (bluealloy#1679)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump regex from 1.10.5 to 1.10.6 (bluealloy#1682)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump rstest from 0.21.0 to 0.22.0 (bluealloy#1681)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add EOF Layout Fuzz Loop to `revme bytecode` (bluealloy#1677)

* Add EOF Layout Fuzz Loop to `bytecode`

Update `revme` so that when `bytecode` is called without arguments it goes into the standard

* Add size check in fuzzer

* code format

* chore: introduce bytecode initcode/runtime cli flags

* docs: improve `InstructionResult` documentation (bluealloy#1673)

* docs: improve `InstructionResult` documentation

* chore: clean up

* Add OP-Granite hardfork, limiting bn256Pairing input size (bluealloy#1685)

* Add OP-Granite hardfork, limiting bn256Pairing input size

* Move optimism-specific bn128 precompile

* feat: check for typos in CI (bluealloy#1686)

Co-authored-by: adria0 <adria0@nowhere>

* feat(EOF): add evmone test suite (bluealloy#1689)

* feat(EOF): add evmone test suite

* pass all tests

* multiple paths for eof-validations

* path to eest eof validations tests

* feat(EOF): Run EOF tests from eth/tests (bluealloy#1690)

* chore: release (bluealloy#1683)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* bump: tag v41 revm v13.0.0 (bluealloy#1692)

* fix(CI): types check (bluealloy#1693)

* fix(CI): types check

* Typos

* chore(deps): bump alloy-provider from 0.2.0 to 0.2.1 (bluealloy#1680)

Bumps [alloy-provider](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-provider
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Revert "chore(deps): bump alloy-provider from 0.2.0 to 0.2.1 (bluealloy#1680)" (bluealloy#1696)

This reverts commit 0a5be93.

* chore(deps): bump alloy-transport from 0.2.0 to 0.2.1 (bluealloy#1698)

Bumps [alloy-transport](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-transport
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump enumn from 0.1.13 to 0.1.14 (bluealloy#1701)

Bumps [enumn](https://github.com/dtolnay/enumn) from 0.1.13 to 0.1.14.
- [Release notes](https://github.com/dtolnay/enumn/releases)
- [Commits](dtolnay/enumn@0.1.13...0.1.14)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* doc: update some docs related to state (bluealloy#1711)

* chore: clean up some journalstate docs (bluealloy#1712)

* chore(deps): bump bytes from 1.6.1 to 1.7.1 (bluealloy#1700)

Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.6.1 to 1.7.1.
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/bytes@v1.6.1...v1.7.1)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: switch gas check order in blake2 precompile (bluealloy#1718)

* chore(deps): bump serde from 1.0.204 to 1.0.209 (bluealloy#1717)

Bumps [serde](https://github.com/serde-rs/serde) from 1.0.204 to 1.0.209.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](serde-rs/serde@v1.0.204...v1.0.209)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: fix spelling issues (bluealloy#1715)

* Update memory.md

* Update bits.md

* Update kzg.md

* Update documentation/src/crates/primitives/kzg.md

Co-authored-by: Oliver <[email protected]>

* Update bits.md

---------

Co-authored-by: Oliver <[email protected]>

* feat: c-kzg bump, cleanup on kzgsetting (bluealloy#1719)

* chore: bump c-kzg v2.0.0

* feat: cleanup c-kzg kzgsetting

* rm kzg-rs from no_std check

* chore: bump `kzg-rs` version (bluealloy#1726)

* chore: bump `kzg-rs` version

* fix: remove serde req

* ci: check `kzg-rs` in no-std mode

* chore: update kzg-rs dep

* Update .github/workflows/ci.yml

* Update .github/workflows/ci.yml

* chore: cast block number to u64 and not usize (bluealloy#1727)

* fix: cast block number to u64 and not usize

* clippy

* feat(eip7702): Impl newest version of EIP  (bluealloy#1695)

* latest eip7702 wip

* add code loading handler

* WIP adding is_delegate_cold flag

* feat: add StateLoad and Eip7702CodeLoad

* feat: add gas accounting among other things

* clippy,fmt, op test

* path to latest alloy-eips

* comment eip7702 decode tests

* Eip7702 format starts with 0xEF0100

* typo

* fix(eip7702): fix empty or eip7702 code check

* Type Eip7702s to Eip7702

* Corrent comments

* switch new and new_raw Eip7702Bytecode

* propagate last commit

* nit: rename fn

* fix(eip7702): set delegated code on call (bluealloy#1706)

* type change, return eip7702 raw on Bytecode::bytecode

* eip7702 delegation test

* Cleanup, refactor sstore gas calc

* doc

* chore: add AuthList json format

* fix initial eip7702 gas, fix eip7702 refund on revert

* small refactor

* fix refund cnt

* error handling, EIP-3607 fix, wip on auth validity

* add auth validity check, fix EIP-3607 fix

* switch tests

* missing comment

* fix tests

* rm println

* remove skip of required fields

* docs, test meta dat

* chore(deps): bump alloy and primitives (bluealloy#1725)

* latest eip7702 wip

* add code loading handler

* WIP adding is_delegate_cold flag

* feat: add StateLoad and Eip7702CodeLoad

* feat: add gas accounting among other things

* clippy,fmt, op test

* path to latest alloy-eips

* comment eip7702 decode tests

* Eip7702 format starts with 0xEF0100

* typo

* fix(eip7702): fix empty or eip7702 code check

* Type Eip7702s to Eip7702

* Corrent comments

* switch new and new_raw Eip7702Bytecode

* propagate last commit

* nit: rename fn

* fix(eip7702): set delegated code on call (bluealloy#1706)

* type change, return eip7702 raw on Bytecode::bytecode

* eip7702 delegation test

* Cleanup, refactor sstore gas calc

* doc

* chore: add AuthList json format

* chore(deps): bump alloy

* fix initial eip7702 gas, fix eip7702 refund on revert

* small refactor

* fix refund cnt

* error handling, EIP-3607 fix, wip on auth validity

* rm patches

* add auth validity check, fix EIP-3607 fix

* switch tests

* missing comment

* fix tests

* rm println

* remove skip of required fields

* docs, test meta dat

* chore: release (bluealloy#1722)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* bump: main changelog (bluealloy#1730)

* bump to newest eof eest tests pr-756 (bluealloy#1733)

* chore: bump kzg-rs version (bluealloy#1734)

* chore: Bump new logo (bluealloy#1735)

* chore: release (bluealloy#1729)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* bump: main changelog

* funding.json

* chore(deps): bump serde_json from 1.0.122 to 1.0.127 (bluealloy#1737)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump tokio from 1.39.2 to 1.40.0 (bluealloy#1739)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump reqwest from 0.12.5 to 0.12.7 (bluealloy#1740)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-rlp from 0.3.7 to 0.3.8 (bluealloy#1738)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add test for `revm::optimism::L1BlockInfo::calculate_tx_l1_cost_fjord` (bluealloy#1743)

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

* Fix lint

* fix(inspector): always call selfdestruct if entry is made (bluealloy#1746)

Signed-off-by: jsvisa <[email protected]>

* chore: add gitattributes linguist-vendored for tests (bluealloy#1750)

* chore: add `.gitattributes` (bluealloy#1751)

* Test l1 gas used fjord (bluealloy#1749)

* Fix docs

* Verify calculation of data gas cost for tx in fjord block

* feat(statetest): enable EOF in Prague tests (bluealloy#1753)

* feat(statetest): enable EOF in Prague tests

* statetest json PragueEOF to Prague

* chore: make clippy happy (bluealloy#1755)

* chore(revm): elided lifetime has a name

Signed-off-by: jsvisa <[email protected]>

* clipy: map to inspect

Signed-off-by: jsvisa <[email protected]>

* fix all clippy warnings

Signed-off-by: jsvisa <[email protected]>

* typo

Signed-off-by: jsvisa <[email protected]>

---------

Signed-off-by: jsvisa <[email protected]>

* chore(deps): bump secp256k1 from 0.29.0 to 0.29.1 (bluealloy#1758)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-primitives from 0.8.0 to 0.8.2 (bluealloy#1761)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump anyhow from 1.0.86 to 1.0.87 (bluealloy#1760)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-sol-types from 0.8.0 to 0.8.2 (bluealloy#1762)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-provider from 0.3.0 to 0.3.1 (bluealloy#1759)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: release-plz update

* chore: release v44 bump main CHANGELOG

---------

Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: jsvisa <[email protected]>
Co-authored-by: DaniPopes <[email protected]>
Co-authored-by: jakevin <[email protected]>
Co-authored-by: Thomas Coratger <[email protected]>
Co-authored-by: ioterw <[email protected]>
Co-authored-by: Dan Cline <[email protected]>
Co-authored-by: PA <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: rakita <[email protected]>
Co-authored-by: Arsenii Kulikov <[email protected]>
Co-authored-by: Danno Ferrin <[email protected]>
Co-authored-by: Léo Vincent <[email protected]>
Co-authored-by: Brian Bland <[email protected]>
Co-authored-by: adria0.eth <[email protected]>
Co-authored-by: adria0 <adria0@nowhere>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: James Prestwich <[email protected]>
Co-authored-by: Oliver <[email protected]>
Co-authored-by: HAPPY <[email protected]>
Co-authored-by: Elias Rad <[email protected]>
Co-authored-by: Bhargav Annem <[email protected]>
Co-authored-by: rakita <[email protected]>
Co-authored-by: Emilia Hane <[email protected]>
Co-authored-by: Delweng <[email protected]>
Co-authored-by: Roman Krasiuk <[email protected]>
Co-authored-by: Emilia Hane <[email protected]>
lightsing added a commit to scroll-tech/revm that referenced this pull request Oct 29, 2024
* chore(eof): simplify magic checks (bluealloy#1633)

* perf(eof): avoid some allocations (bluealloy#1632)

* perf(eof): avoid some allocations

* Update crates/primitives/src/bytecode/eof.rs

* chore: fix some typos & remove useless Arc::clone (bluealloy#1621)

* chore: fix some typos

* chore: remove useless Arc::clone

* refactor: use `is_zero` for `U256` and `B256` (bluealloy#1638)

* refactor: use is_zero for U256 and B256

* fmt

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

Co-authored-by: DaniPopes <[email protected]>

* fix deref

* move import

---------

Co-authored-by: DaniPopes <[email protected]>

* feat(interpreter): derive traits on FunctionStack (bluealloy#1640)

* chore: Renamed some city name (bluealloy#1645)

* perf: avoid cloning original_bytes (bluealloy#1646)

* fix(eof): deny static context in EOFCREATE (bluealloy#1644)

* feat: use batch bn256 pair operation (bluealloy#1643)

* 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

* feat(EOF): implement std::error::Error trait for EofValidationError and EofError (bluealloy#1649)

* feat: implement Error trait for EofValidationError

* feat: implement Error trait for EofError

* fix: remove unused import

* fix: remove format macro

* chore(deps): bump thiserror from 1.0.62 to 1.0.63 (bluealloy#1651)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump tokio from 1.38.0 to 1.38.1 (bluealloy#1650)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(EOF): Overflow on num_sections (bluealloy#1656)

* fix(EOF): Overflow on num_sections

* fix test

* fmt/clippy

* feat(EOF): EOF Validation add code type and sub container tracker (bluealloy#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

* fix(statetest): Add back Merge spec (bluealloy#1658)

* fix(EOF): Validate code access in stack (bluealloy#1659)

* wip: test

* fix(EOF): Validate code access in stack

* add code access

* feat(EOF): Add EOF validation in revme bytecode cmd (bluealloy#1660)

* chore(clippy): 1.80 rust clippy list paragraph ident (bluealloy#1661)

* feat(EOF): Add non-returning CALLF/JUMPF checks (bluealloy#1663)

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

* fix tests

* fix(EOF): returning to non-returning jumpf, enable valition error (bluealloy#1664)

* fix: add DATACOPY to OpCode::modifies_memory (bluealloy#1639)

* chore(eof): Add opcodes that expand memory (bluealloy#1665)

* fix(statetest): make bytecode analyzed (bluealloy#1666)

* chore(deps): bump serde_json from 1.0.120 to 1.0.121 (bluealloy#1667)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump tokio from 1.38.1 to 1.39.2 (bluealloy#1668)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump blst from 0.3.12 to 0.3.13 (bluealloy#1669)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump serde_json from 1.0.121 to 1.0.122 (bluealloy#1678)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-eips from 0.2.0 to 0.2.1 (bluealloy#1679)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump regex from 1.10.5 to 1.10.6 (bluealloy#1682)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump rstest from 0.21.0 to 0.22.0 (bluealloy#1681)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add EOF Layout Fuzz Loop to `revme bytecode` (bluealloy#1677)

* Add EOF Layout Fuzz Loop to `bytecode`

Update `revme` so that when `bytecode` is called without arguments it goes into the standard

* Add size check in fuzzer

* code format

* chore: introduce bytecode initcode/runtime cli flags

* docs: improve `InstructionResult` documentation (bluealloy#1673)

* docs: improve `InstructionResult` documentation

* chore: clean up

* Add OP-Granite hardfork, limiting bn256Pairing input size (bluealloy#1685)

* Add OP-Granite hardfork, limiting bn256Pairing input size

* Move optimism-specific bn128 precompile

* feat: check for typos in CI (bluealloy#1686)

Co-authored-by: adria0 <adria0@nowhere>

* feat(EOF): add evmone test suite (bluealloy#1689)

* feat(EOF): add evmone test suite

* pass all tests

* multiple paths for eof-validations

* path to eest eof validations tests

* feat(EOF): Run EOF tests from eth/tests (bluealloy#1690)

* chore: release (bluealloy#1683)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* bump: tag v41 revm v13.0.0 (bluealloy#1692)

* fix(CI): types check (bluealloy#1693)

* fix(CI): types check

* Typos

* chore(deps): bump alloy-provider from 0.2.0 to 0.2.1 (bluealloy#1680)

Bumps [alloy-provider](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-provider
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Revert "chore(deps): bump alloy-provider from 0.2.0 to 0.2.1 (bluealloy#1680)" (bluealloy#1696)

This reverts commit 0a5be93.

* chore(deps): bump alloy-transport from 0.2.0 to 0.2.1 (bluealloy#1698)

Bumps [alloy-transport](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-transport
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump enumn from 0.1.13 to 0.1.14 (bluealloy#1701)

Bumps [enumn](https://github.com/dtolnay/enumn) from 0.1.13 to 0.1.14.
- [Release notes](https://github.com/dtolnay/enumn/releases)
- [Commits](dtolnay/enumn@0.1.13...0.1.14)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* doc: update some docs related to state (bluealloy#1711)

* chore: clean up some journalstate docs (bluealloy#1712)

* chore(deps): bump bytes from 1.6.1 to 1.7.1 (bluealloy#1700)

Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.6.1 to 1.7.1.
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/bytes@v1.6.1...v1.7.1)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: switch gas check order in blake2 precompile (bluealloy#1718)

* chore(deps): bump serde from 1.0.204 to 1.0.209 (bluealloy#1717)

Bumps [serde](https://github.com/serde-rs/serde) from 1.0.204 to 1.0.209.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](serde-rs/serde@v1.0.204...v1.0.209)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: fix spelling issues (bluealloy#1715)

* Update memory.md

* Update bits.md

* Update kzg.md

* Update documentation/src/crates/primitives/kzg.md

Co-authored-by: Oliver <[email protected]>

* Update bits.md

---------

Co-authored-by: Oliver <[email protected]>

* feat: c-kzg bump, cleanup on kzgsetting (bluealloy#1719)

* chore: bump c-kzg v2.0.0

* feat: cleanup c-kzg kzgsetting

* rm kzg-rs from no_std check

* chore: bump `kzg-rs` version (bluealloy#1726)

* chore: bump `kzg-rs` version

* fix: remove serde req

* ci: check `kzg-rs` in no-std mode

* chore: update kzg-rs dep

* Update .github/workflows/ci.yml

* Update .github/workflows/ci.yml

* chore: cast block number to u64 and not usize (bluealloy#1727)

* fix: cast block number to u64 and not usize

* clippy

* feat(eip7702): Impl newest version of EIP  (bluealloy#1695)

* latest eip7702 wip

* add code loading handler

* WIP adding is_delegate_cold flag

* feat: add StateLoad and Eip7702CodeLoad

* feat: add gas accounting among other things

* clippy,fmt, op test

* path to latest alloy-eips

* comment eip7702 decode tests

* Eip7702 format starts with 0xEF0100

* typo

* fix(eip7702): fix empty or eip7702 code check

* Type Eip7702s to Eip7702

* Corrent comments

* switch new and new_raw Eip7702Bytecode

* propagate last commit

* nit: rename fn

* fix(eip7702): set delegated code on call (bluealloy#1706)

* type change, return eip7702 raw on Bytecode::bytecode

* eip7702 delegation test

* Cleanup, refactor sstore gas calc

* doc

* chore: add AuthList json format

* fix initial eip7702 gas, fix eip7702 refund on revert

* small refactor

* fix refund cnt

* error handling, EIP-3607 fix, wip on auth validity

* add auth validity check, fix EIP-3607 fix

* switch tests

* missing comment

* fix tests

* rm println

* remove skip of required fields

* docs, test meta dat

* chore(deps): bump alloy and primitives (bluealloy#1725)

* latest eip7702 wip

* add code loading handler

* WIP adding is_delegate_cold flag

* feat: add StateLoad and Eip7702CodeLoad

* feat: add gas accounting among other things

* clippy,fmt, op test

* path to latest alloy-eips

* comment eip7702 decode tests

* Eip7702 format starts with 0xEF0100

* typo

* fix(eip7702): fix empty or eip7702 code check

* Type Eip7702s to Eip7702

* Corrent comments

* switch new and new_raw Eip7702Bytecode

* propagate last commit

* nit: rename fn

* fix(eip7702): set delegated code on call (bluealloy#1706)

* type change, return eip7702 raw on Bytecode::bytecode

* eip7702 delegation test

* Cleanup, refactor sstore gas calc

* doc

* chore: add AuthList json format

* chore(deps): bump alloy

* fix initial eip7702 gas, fix eip7702 refund on revert

* small refactor

* fix refund cnt

* error handling, EIP-3607 fix, wip on auth validity

* rm patches

* add auth validity check, fix EIP-3607 fix

* switch tests

* missing comment

* fix tests

* rm println

* remove skip of required fields

* docs, test meta dat

* chore: release (bluealloy#1722)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* bump: main changelog (bluealloy#1730)

* bump to newest eof eest tests pr-756 (bluealloy#1733)

* chore: bump kzg-rs version (bluealloy#1734)

* chore: Bump new logo (bluealloy#1735)

* chore: release (bluealloy#1729)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* bump: main changelog

* funding.json

* chore(deps): bump serde_json from 1.0.122 to 1.0.127 (bluealloy#1737)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump tokio from 1.39.2 to 1.40.0 (bluealloy#1739)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump reqwest from 0.12.5 to 0.12.7 (bluealloy#1740)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-rlp from 0.3.7 to 0.3.8 (bluealloy#1738)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add test for `revm::optimism::L1BlockInfo::calculate_tx_l1_cost_fjord` (bluealloy#1743)

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

* Fix lint

* fix(inspector): always call selfdestruct if entry is made (bluealloy#1746)

Signed-off-by: jsvisa <[email protected]>

* chore: add gitattributes linguist-vendored for tests (bluealloy#1750)

* chore: add `.gitattributes` (bluealloy#1751)

* Test l1 gas used fjord (bluealloy#1749)

* Fix docs

* Verify calculation of data gas cost for tx in fjord block

* feat(statetest): enable EOF in Prague tests (bluealloy#1753)

* feat(statetest): enable EOF in Prague tests

* statetest json PragueEOF to Prague

* chore: make clippy happy (bluealloy#1755)

* chore(revm): elided lifetime has a name

Signed-off-by: jsvisa <[email protected]>

* clipy: map to inspect

Signed-off-by: jsvisa <[email protected]>

* fix all clippy warnings

Signed-off-by: jsvisa <[email protected]>

* typo

Signed-off-by: jsvisa <[email protected]>

---------

Signed-off-by: jsvisa <[email protected]>

* chore(deps): bump secp256k1 from 0.29.0 to 0.29.1 (bluealloy#1758)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-primitives from 0.8.0 to 0.8.2 (bluealloy#1761)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump anyhow from 1.0.86 to 1.0.87 (bluealloy#1760)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-sol-types from 0.8.0 to 0.8.2 (bluealloy#1762)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-provider from 0.3.0 to 0.3.1 (bluealloy#1759)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: release-plz update

* chore: release v44 bump main CHANGELOG

* feat: Add holocene to OP spec (bluealloy#1794)

* add holocene to spec

* add holocene in precompile

* add cfg optimism to HOLOCENE

* feat(primitives): implement map module bluealloy#743 for v45 (bluealloy#1806)

* bump: release-plz update (bluealloy#1807)

* bump primitives

* bump: release-plz update

---------

Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: jsvisa <[email protected]>
Co-authored-by: DaniPopes <[email protected]>
Co-authored-by: jakevin <[email protected]>
Co-authored-by: Thomas Coratger <[email protected]>
Co-authored-by: ioterw <[email protected]>
Co-authored-by: Dan Cline <[email protected]>
Co-authored-by: PA <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: rakita <[email protected]>
Co-authored-by: Arsenii Kulikov <[email protected]>
Co-authored-by: Danno Ferrin <[email protected]>
Co-authored-by: Léo Vincent <[email protected]>
Co-authored-by: Brian Bland <[email protected]>
Co-authored-by: adria0.eth <[email protected]>
Co-authored-by: adria0 <adria0@nowhere>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: James Prestwich <[email protected]>
Co-authored-by: Oliver <[email protected]>
Co-authored-by: HAPPY <[email protected]>
Co-authored-by: Elias Rad <[email protected]>
Co-authored-by: Bhargav Annem <[email protected]>
Co-authored-by: rakita <[email protected]>
Co-authored-by: Emilia Hane <[email protected]>
Co-authored-by: Delweng <[email protected]>
Co-authored-by: Roman Krasiuk <[email protected]>
Co-authored-by: Emilia Hane <[email protected]>
Co-authored-by: cody-wang-cb <[email protected]>
lightsing added a commit to scroll-tech/revm that referenced this pull request Oct 29, 2024
* chore(eof): simplify magic checks (bluealloy#1633)

* perf(eof): avoid some allocations (bluealloy#1632)

* perf(eof): avoid some allocations

* Update crates/primitives/src/bytecode/eof.rs

* chore: fix some typos & remove useless Arc::clone (bluealloy#1621)

* chore: fix some typos

* chore: remove useless Arc::clone

* refactor: use `is_zero` for `U256` and `B256` (bluealloy#1638)

* refactor: use is_zero for U256 and B256

* fmt

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

Co-authored-by: DaniPopes <[email protected]>

* fix deref

* move import

---------

Co-authored-by: DaniPopes <[email protected]>

* feat(interpreter): derive traits on FunctionStack (bluealloy#1640)

* chore: Renamed some city name (bluealloy#1645)

* perf: avoid cloning original_bytes (bluealloy#1646)

* fix(eof): deny static context in EOFCREATE (bluealloy#1644)

* feat: use batch bn256 pair operation (bluealloy#1643)

* 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

* feat(EOF): implement std::error::Error trait for EofValidationError and EofError (bluealloy#1649)

* feat: implement Error trait for EofValidationError

* feat: implement Error trait for EofError

* fix: remove unused import

* fix: remove format macro

* chore(deps): bump thiserror from 1.0.62 to 1.0.63 (bluealloy#1651)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump tokio from 1.38.0 to 1.38.1 (bluealloy#1650)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(EOF): Overflow on num_sections (bluealloy#1656)

* fix(EOF): Overflow on num_sections

* fix test

* fmt/clippy

* feat(EOF): EOF Validation add code type and sub container tracker (bluealloy#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

* fix(statetest): Add back Merge spec (bluealloy#1658)

* fix(EOF): Validate code access in stack (bluealloy#1659)

* wip: test

* fix(EOF): Validate code access in stack

* add code access

* feat(EOF): Add EOF validation in revme bytecode cmd (bluealloy#1660)

* chore(clippy): 1.80 rust clippy list paragraph ident (bluealloy#1661)

* feat(EOF): Add non-returning CALLF/JUMPF checks (bluealloy#1663)

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

* fix tests

* fix(EOF): returning to non-returning jumpf, enable valition error (bluealloy#1664)

* fix: add DATACOPY to OpCode::modifies_memory (bluealloy#1639)

* chore(eof): Add opcodes that expand memory (bluealloy#1665)

* fix(statetest): make bytecode analyzed (bluealloy#1666)

* chore(deps): bump serde_json from 1.0.120 to 1.0.121 (bluealloy#1667)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump tokio from 1.38.1 to 1.39.2 (bluealloy#1668)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump blst from 0.3.12 to 0.3.13 (bluealloy#1669)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump serde_json from 1.0.121 to 1.0.122 (bluealloy#1678)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-eips from 0.2.0 to 0.2.1 (bluealloy#1679)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump regex from 1.10.5 to 1.10.6 (bluealloy#1682)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump rstest from 0.21.0 to 0.22.0 (bluealloy#1681)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add EOF Layout Fuzz Loop to `revme bytecode` (bluealloy#1677)

* Add EOF Layout Fuzz Loop to `bytecode`

Update `revme` so that when `bytecode` is called without arguments it goes into the standard

* Add size check in fuzzer

* code format

* chore: introduce bytecode initcode/runtime cli flags

* docs: improve `InstructionResult` documentation (bluealloy#1673)

* docs: improve `InstructionResult` documentation

* chore: clean up

* Add OP-Granite hardfork, limiting bn256Pairing input size (bluealloy#1685)

* Add OP-Granite hardfork, limiting bn256Pairing input size

* Move optimism-specific bn128 precompile

* feat: check for typos in CI (bluealloy#1686)

Co-authored-by: adria0 <adria0@nowhere>

* feat(EOF): add evmone test suite (bluealloy#1689)

* feat(EOF): add evmone test suite

* pass all tests

* multiple paths for eof-validations

* path to eest eof validations tests

* feat(EOF): Run EOF tests from eth/tests (bluealloy#1690)

* chore: release (bluealloy#1683)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* bump: tag v41 revm v13.0.0 (bluealloy#1692)

* fix(CI): types check (bluealloy#1693)

* fix(CI): types check

* Typos

* chore(deps): bump alloy-provider from 0.2.0 to 0.2.1 (bluealloy#1680)

Bumps [alloy-provider](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-provider
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Revert "chore(deps): bump alloy-provider from 0.2.0 to 0.2.1 (bluealloy#1680)" (bluealloy#1696)

This reverts commit 0a5be93.

* chore(deps): bump alloy-transport from 0.2.0 to 0.2.1 (bluealloy#1698)

Bumps [alloy-transport](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-transport
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump enumn from 0.1.13 to 0.1.14 (bluealloy#1701)

Bumps [enumn](https://github.com/dtolnay/enumn) from 0.1.13 to 0.1.14.
- [Release notes](https://github.com/dtolnay/enumn/releases)
- [Commits](dtolnay/enumn@0.1.13...0.1.14)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* doc: update some docs related to state (bluealloy#1711)

* chore: clean up some journalstate docs (bluealloy#1712)

* chore(deps): bump bytes from 1.6.1 to 1.7.1 (bluealloy#1700)

Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.6.1 to 1.7.1.
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/bytes@v1.6.1...v1.7.1)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: switch gas check order in blake2 precompile (bluealloy#1718)

* chore(deps): bump serde from 1.0.204 to 1.0.209 (bluealloy#1717)

Bumps [serde](https://github.com/serde-rs/serde) from 1.0.204 to 1.0.209.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](serde-rs/serde@v1.0.204...v1.0.209)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: fix spelling issues (bluealloy#1715)

* Update memory.md

* Update bits.md

* Update kzg.md

* Update documentation/src/crates/primitives/kzg.md

Co-authored-by: Oliver <[email protected]>

* Update bits.md

---------

Co-authored-by: Oliver <[email protected]>

* feat: c-kzg bump, cleanup on kzgsetting (bluealloy#1719)

* chore: bump c-kzg v2.0.0

* feat: cleanup c-kzg kzgsetting

* rm kzg-rs from no_std check

* chore: bump `kzg-rs` version (bluealloy#1726)

* chore: bump `kzg-rs` version

* fix: remove serde req

* ci: check `kzg-rs` in no-std mode

* chore: update kzg-rs dep

* Update .github/workflows/ci.yml

* Update .github/workflows/ci.yml

* chore: cast block number to u64 and not usize (bluealloy#1727)

* fix: cast block number to u64 and not usize

* clippy

* feat(eip7702): Impl newest version of EIP  (bluealloy#1695)

* latest eip7702 wip

* add code loading handler

* WIP adding is_delegate_cold flag

* feat: add StateLoad and Eip7702CodeLoad

* feat: add gas accounting among other things

* clippy,fmt, op test

* path to latest alloy-eips

* comment eip7702 decode tests

* Eip7702 format starts with 0xEF0100

* typo

* fix(eip7702): fix empty or eip7702 code check

* Type Eip7702s to Eip7702

* Corrent comments

* switch new and new_raw Eip7702Bytecode

* propagate last commit

* nit: rename fn

* fix(eip7702): set delegated code on call (bluealloy#1706)

* type change, return eip7702 raw on Bytecode::bytecode

* eip7702 delegation test

* Cleanup, refactor sstore gas calc

* doc

* chore: add AuthList json format

* fix initial eip7702 gas, fix eip7702 refund on revert

* small refactor

* fix refund cnt

* error handling, EIP-3607 fix, wip on auth validity

* add auth validity check, fix EIP-3607 fix

* switch tests

* missing comment

* fix tests

* rm println

* remove skip of required fields

* docs, test meta dat

* chore(deps): bump alloy and primitives (bluealloy#1725)

* latest eip7702 wip

* add code loading handler

* WIP adding is_delegate_cold flag

* feat: add StateLoad and Eip7702CodeLoad

* feat: add gas accounting among other things

* clippy,fmt, op test

* path to latest alloy-eips

* comment eip7702 decode tests

* Eip7702 format starts with 0xEF0100

* typo

* fix(eip7702): fix empty or eip7702 code check

* Type Eip7702s to Eip7702

* Corrent comments

* switch new and new_raw Eip7702Bytecode

* propagate last commit

* nit: rename fn

* fix(eip7702): set delegated code on call (bluealloy#1706)

* type change, return eip7702 raw on Bytecode::bytecode

* eip7702 delegation test

* Cleanup, refactor sstore gas calc

* doc

* chore: add AuthList json format

* chore(deps): bump alloy

* fix initial eip7702 gas, fix eip7702 refund on revert

* small refactor

* fix refund cnt

* error handling, EIP-3607 fix, wip on auth validity

* rm patches

* add auth validity check, fix EIP-3607 fix

* switch tests

* missing comment

* fix tests

* rm println

* remove skip of required fields

* docs, test meta dat

* chore: release (bluealloy#1722)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* bump: main changelog (bluealloy#1730)

* bump to newest eof eest tests pr-756 (bluealloy#1733)

* chore: bump kzg-rs version (bluealloy#1734)

* chore: Bump new logo (bluealloy#1735)

* chore: release (bluealloy#1729)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* bump: main changelog

* funding.json

* chore(deps): bump serde_json from 1.0.122 to 1.0.127 (bluealloy#1737)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump tokio from 1.39.2 to 1.40.0 (bluealloy#1739)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump reqwest from 0.12.5 to 0.12.7 (bluealloy#1740)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-rlp from 0.3.7 to 0.3.8 (bluealloy#1738)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add test for `revm::optimism::L1BlockInfo::calculate_tx_l1_cost_fjord` (bluealloy#1743)

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

* Fix lint

* fix(inspector): always call selfdestruct if entry is made (bluealloy#1746)

Signed-off-by: jsvisa <[email protected]>

* chore: add gitattributes linguist-vendored for tests (bluealloy#1750)

* chore: add `.gitattributes` (bluealloy#1751)

* Test l1 gas used fjord (bluealloy#1749)

* Fix docs

* Verify calculation of data gas cost for tx in fjord block

* feat(statetest): enable EOF in Prague tests (bluealloy#1753)

* feat(statetest): enable EOF in Prague tests

* statetest json PragueEOF to Prague

* chore: make clippy happy (bluealloy#1755)

* chore(revm): elided lifetime has a name

Signed-off-by: jsvisa <[email protected]>

* clipy: map to inspect

Signed-off-by: jsvisa <[email protected]>

* fix all clippy warnings

Signed-off-by: jsvisa <[email protected]>

* typo

Signed-off-by: jsvisa <[email protected]>

---------

Signed-off-by: jsvisa <[email protected]>

* chore(deps): bump secp256k1 from 0.29.0 to 0.29.1 (bluealloy#1758)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-primitives from 0.8.0 to 0.8.2 (bluealloy#1761)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump anyhow from 1.0.86 to 1.0.87 (bluealloy#1760)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-sol-types from 0.8.0 to 0.8.2 (bluealloy#1762)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-provider from 0.3.0 to 0.3.1 (bluealloy#1759)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: release-plz update

* chore: release v44 bump main CHANGELOG

* feat: Add holocene to OP spec (bluealloy#1794)

* add holocene to spec

* add holocene in precompile

* add cfg optimism to HOLOCENE

* feat(primitives): implement map module bluealloy#743 for v45 (bluealloy#1806)

* bump: release-plz update (bluealloy#1807)

* bump primitives

* bump: release-plz update

* feat(EIP-7702): devnet-4 changes (bluealloy#1821)

* feat(EIP-7702): devnet-4 changes

* add new test suite

* fix test

* check parity in revme, remove invalid auth tx tests

* fix clippy

* feat: Rename PRAGUE_EOF to OSAKA (bluealloy#1822)

* chore: bump newest primitives (bluealloy#1823)

* Rename PRAGUE_EOF to OSAKA

* bump newest primitives

* feat: EIP-7702 Add u8 validity (bluealloy#1824)

* chore: remove test u8 check (bluealloy#1825)

* chore: Bump v46 versions (bluealloy#1826)

---------

Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: jsvisa <[email protected]>
Co-authored-by: DaniPopes <[email protected]>
Co-authored-by: jakevin <[email protected]>
Co-authored-by: Thomas Coratger <[email protected]>
Co-authored-by: ioterw <[email protected]>
Co-authored-by: Dan Cline <[email protected]>
Co-authored-by: PA <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: rakita <[email protected]>
Co-authored-by: Arsenii Kulikov <[email protected]>
Co-authored-by: Danno Ferrin <[email protected]>
Co-authored-by: Léo Vincent <[email protected]>
Co-authored-by: Brian Bland <[email protected]>
Co-authored-by: adria0.eth <[email protected]>
Co-authored-by: adria0 <adria0@nowhere>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: James Prestwich <[email protected]>
Co-authored-by: Oliver <[email protected]>
Co-authored-by: HAPPY <[email protected]>
Co-authored-by: Elias Rad <[email protected]>
Co-authored-by: Bhargav Annem <[email protected]>
Co-authored-by: rakita <[email protected]>
Co-authored-by: Emilia Hane <[email protected]>
Co-authored-by: Delweng <[email protected]>
Co-authored-by: Roman Krasiuk <[email protected]>
Co-authored-by: Emilia Hane <[email protected]>
Co-authored-by: cody-wang-cb <[email protected]>
lightsing added a commit to scroll-tech/revm that referenced this pull request Oct 29, 2024
* chore(eof): simplify magic checks (bluealloy#1633)

* perf(eof): avoid some allocations (bluealloy#1632)

* perf(eof): avoid some allocations

* Update crates/primitives/src/bytecode/eof.rs

* chore: fix some typos & remove useless Arc::clone (bluealloy#1621)

* chore: fix some typos

* chore: remove useless Arc::clone

* refactor: use `is_zero` for `U256` and `B256` (bluealloy#1638)

* refactor: use is_zero for U256 and B256

* fmt

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

Co-authored-by: DaniPopes <[email protected]>

* fix deref

* move import

---------

Co-authored-by: DaniPopes <[email protected]>

* feat(interpreter): derive traits on FunctionStack (bluealloy#1640)

* chore: Renamed some city name (bluealloy#1645)

* perf: avoid cloning original_bytes (bluealloy#1646)

* fix(eof): deny static context in EOFCREATE (bluealloy#1644)

* feat: use batch bn256 pair operation (bluealloy#1643)

* 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

* feat(EOF): implement std::error::Error trait for EofValidationError and EofError (bluealloy#1649)

* feat: implement Error trait for EofValidationError

* feat: implement Error trait for EofError

* fix: remove unused import

* fix: remove format macro

* chore(deps): bump thiserror from 1.0.62 to 1.0.63 (bluealloy#1651)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump tokio from 1.38.0 to 1.38.1 (bluealloy#1650)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(EOF): Overflow on num_sections (bluealloy#1656)

* fix(EOF): Overflow on num_sections

* fix test

* fmt/clippy

* feat(EOF): EOF Validation add code type and sub container tracker (bluealloy#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

* fix(statetest): Add back Merge spec (bluealloy#1658)

* fix(EOF): Validate code access in stack (bluealloy#1659)

* wip: test

* fix(EOF): Validate code access in stack

* add code access

* feat(EOF): Add EOF validation in revme bytecode cmd (bluealloy#1660)

* chore(clippy): 1.80 rust clippy list paragraph ident (bluealloy#1661)

* feat(EOF): Add non-returning CALLF/JUMPF checks (bluealloy#1663)

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

* fix tests

* fix(EOF): returning to non-returning jumpf, enable valition error (bluealloy#1664)

* fix: add DATACOPY to OpCode::modifies_memory (bluealloy#1639)

* chore(eof): Add opcodes that expand memory (bluealloy#1665)

* fix(statetest): make bytecode analyzed (bluealloy#1666)

* chore(deps): bump serde_json from 1.0.120 to 1.0.121 (bluealloy#1667)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump tokio from 1.38.1 to 1.39.2 (bluealloy#1668)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump blst from 0.3.12 to 0.3.13 (bluealloy#1669)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump serde_json from 1.0.121 to 1.0.122 (bluealloy#1678)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-eips from 0.2.0 to 0.2.1 (bluealloy#1679)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump regex from 1.10.5 to 1.10.6 (bluealloy#1682)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump rstest from 0.21.0 to 0.22.0 (bluealloy#1681)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add EOF Layout Fuzz Loop to `revme bytecode` (bluealloy#1677)

* Add EOF Layout Fuzz Loop to `bytecode`

Update `revme` so that when `bytecode` is called without arguments it goes into the standard

* Add size check in fuzzer

* code format

* chore: introduce bytecode initcode/runtime cli flags

* docs: improve `InstructionResult` documentation (bluealloy#1673)

* docs: improve `InstructionResult` documentation

* chore: clean up

* Add OP-Granite hardfork, limiting bn256Pairing input size (bluealloy#1685)

* Add OP-Granite hardfork, limiting bn256Pairing input size

* Move optimism-specific bn128 precompile

* feat: check for typos in CI (bluealloy#1686)

Co-authored-by: adria0 <adria0@nowhere>

* feat(EOF): add evmone test suite (bluealloy#1689)

* feat(EOF): add evmone test suite

* pass all tests

* multiple paths for eof-validations

* path to eest eof validations tests

* feat(EOF): Run EOF tests from eth/tests (bluealloy#1690)

* chore: release (bluealloy#1683)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* bump: tag v41 revm v13.0.0 (bluealloy#1692)

* fix(CI): types check (bluealloy#1693)

* fix(CI): types check

* Typos

* chore(deps): bump alloy-provider from 0.2.0 to 0.2.1 (bluealloy#1680)

Bumps [alloy-provider](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-provider
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Revert "chore(deps): bump alloy-provider from 0.2.0 to 0.2.1 (bluealloy#1680)" (bluealloy#1696)

This reverts commit 0a5be93.

* chore(deps): bump alloy-transport from 0.2.0 to 0.2.1 (bluealloy#1698)

Bumps [alloy-transport](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-transport
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump enumn from 0.1.13 to 0.1.14 (bluealloy#1701)

Bumps [enumn](https://github.com/dtolnay/enumn) from 0.1.13 to 0.1.14.
- [Release notes](https://github.com/dtolnay/enumn/releases)
- [Commits](dtolnay/enumn@0.1.13...0.1.14)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* doc: update some docs related to state (bluealloy#1711)

* chore: clean up some journalstate docs (bluealloy#1712)

* chore(deps): bump bytes from 1.6.1 to 1.7.1 (bluealloy#1700)

Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.6.1 to 1.7.1.
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/bytes@v1.6.1...v1.7.1)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: switch gas check order in blake2 precompile (bluealloy#1718)

* chore(deps): bump serde from 1.0.204 to 1.0.209 (bluealloy#1717)

Bumps [serde](https://github.com/serde-rs/serde) from 1.0.204 to 1.0.209.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](serde-rs/serde@v1.0.204...v1.0.209)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: fix spelling issues (bluealloy#1715)

* Update memory.md

* Update bits.md

* Update kzg.md

* Update documentation/src/crates/primitives/kzg.md

Co-authored-by: Oliver <[email protected]>

* Update bits.md

---------

Co-authored-by: Oliver <[email protected]>

* feat: c-kzg bump, cleanup on kzgsetting (bluealloy#1719)

* chore: bump c-kzg v2.0.0

* feat: cleanup c-kzg kzgsetting

* rm kzg-rs from no_std check

* chore: bump `kzg-rs` version (bluealloy#1726)

* chore: bump `kzg-rs` version

* fix: remove serde req

* ci: check `kzg-rs` in no-std mode

* chore: update kzg-rs dep

* Update .github/workflows/ci.yml

* Update .github/workflows/ci.yml

* chore: cast block number to u64 and not usize (bluealloy#1727)

* fix: cast block number to u64 and not usize

* clippy

* feat(eip7702): Impl newest version of EIP  (bluealloy#1695)

* latest eip7702 wip

* add code loading handler

* WIP adding is_delegate_cold flag

* feat: add StateLoad and Eip7702CodeLoad

* feat: add gas accounting among other things

* clippy,fmt, op test

* path to latest alloy-eips

* comment eip7702 decode tests

* Eip7702 format starts with 0xEF0100

* typo

* fix(eip7702): fix empty or eip7702 code check

* Type Eip7702s to Eip7702

* Corrent comments

* switch new and new_raw Eip7702Bytecode

* propagate last commit

* nit: rename fn

* fix(eip7702): set delegated code on call (bluealloy#1706)

* type change, return eip7702 raw on Bytecode::bytecode

* eip7702 delegation test

* Cleanup, refactor sstore gas calc

* doc

* chore: add AuthList json format

* fix initial eip7702 gas, fix eip7702 refund on revert

* small refactor

* fix refund cnt

* error handling, EIP-3607 fix, wip on auth validity

* add auth validity check, fix EIP-3607 fix

* switch tests

* missing comment

* fix tests

* rm println

* remove skip of required fields

* docs, test meta dat

* chore(deps): bump alloy and primitives (bluealloy#1725)

* latest eip7702 wip

* add code loading handler

* WIP adding is_delegate_cold flag

* feat: add StateLoad and Eip7702CodeLoad

* feat: add gas accounting among other things

* clippy,fmt, op test

* path to latest alloy-eips

* comment eip7702 decode tests

* Eip7702 format starts with 0xEF0100

* typo

* fix(eip7702): fix empty or eip7702 code check

* Type Eip7702s to Eip7702

* Corrent comments

* switch new and new_raw Eip7702Bytecode

* propagate last commit

* nit: rename fn

* fix(eip7702): set delegated code on call (bluealloy#1706)

* type change, return eip7702 raw on Bytecode::bytecode

* eip7702 delegation test

* Cleanup, refactor sstore gas calc

* doc

* chore: add AuthList json format

* chore(deps): bump alloy

* fix initial eip7702 gas, fix eip7702 refund on revert

* small refactor

* fix refund cnt

* error handling, EIP-3607 fix, wip on auth validity

* rm patches

* add auth validity check, fix EIP-3607 fix

* switch tests

* missing comment

* fix tests

* rm println

* remove skip of required fields

* docs, test meta dat

* chore: release (bluealloy#1722)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* bump: main changelog (bluealloy#1730)

* bump to newest eof eest tests pr-756 (bluealloy#1733)

* chore: bump kzg-rs version (bluealloy#1734)

* chore: Bump new logo (bluealloy#1735)

* chore: release (bluealloy#1729)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* bump: main changelog

* funding.json

* chore(deps): bump serde_json from 1.0.122 to 1.0.127 (bluealloy#1737)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump tokio from 1.39.2 to 1.40.0 (bluealloy#1739)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump reqwest from 0.12.5 to 0.12.7 (bluealloy#1740)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-rlp from 0.3.7 to 0.3.8 (bluealloy#1738)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add test for `revm::optimism::L1BlockInfo::calculate_tx_l1_cost_fjord` (bluealloy#1743)

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

* Fix lint

* fix(inspector): always call selfdestruct if entry is made (bluealloy#1746)

Signed-off-by: jsvisa <[email protected]>

* chore: add gitattributes linguist-vendored for tests (bluealloy#1750)

* chore: add `.gitattributes` (bluealloy#1751)

* Test l1 gas used fjord (bluealloy#1749)

* Fix docs

* Verify calculation of data gas cost for tx in fjord block

* feat(statetest): enable EOF in Prague tests (bluealloy#1753)

* feat(statetest): enable EOF in Prague tests

* statetest json PragueEOF to Prague

* chore: make clippy happy (bluealloy#1755)

* chore(revm): elided lifetime has a name

Signed-off-by: jsvisa <[email protected]>

* clipy: map to inspect

Signed-off-by: jsvisa <[email protected]>

* fix all clippy warnings

Signed-off-by: jsvisa <[email protected]>

* typo

Signed-off-by: jsvisa <[email protected]>

---------

Signed-off-by: jsvisa <[email protected]>

* chore(deps): bump secp256k1 from 0.29.0 to 0.29.1 (bluealloy#1758)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-primitives from 0.8.0 to 0.8.2 (bluealloy#1761)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump anyhow from 1.0.86 to 1.0.87 (bluealloy#1760)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-sol-types from 0.8.0 to 0.8.2 (bluealloy#1762)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump alloy-provider from 0.3.0 to 0.3.1 (bluealloy#1759)

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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: release-plz update

* chore: release v44 bump main CHANGELOG

* feat: Add holocene to OP spec (bluealloy#1794)

* add holocene to spec

* add holocene in precompile

* add cfg optimism to HOLOCENE

* feat(primitives): implement map module bluealloy#743 for v45 (bluealloy#1806)

* bump: release-plz update (bluealloy#1807)

* bump primitives

* bump: release-plz update

* feat(EIP-7702): devnet-4 changes (bluealloy#1821)

* feat(EIP-7702): devnet-4 changes

* add new test suite

* fix test

* check parity in revme, remove invalid auth tx tests

* fix clippy

* feat: Rename PRAGUE_EOF to OSAKA (bluealloy#1822)

* chore: bump newest primitives (bluealloy#1823)

* Rename PRAGUE_EOF to OSAKA

* bump newest primitives

* feat: EIP-7702 Add u8 validity (bluealloy#1824)

* chore: remove test u8 check (bluealloy#1825)

* chore: Bump v46 versions (bluealloy#1826)

* bump: alloy-eip7702

* release-plz update

* bump major version number

---------

Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: jsvisa <[email protected]>
Co-authored-by: DaniPopes <[email protected]>
Co-authored-by: jakevin <[email protected]>
Co-authored-by: Thomas Coratger <[email protected]>
Co-authored-by: ioterw <[email protected]>
Co-authored-by: Dan Cline <[email protected]>
Co-authored-by: PA <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: rakita <[email protected]>
Co-authored-by: Arsenii Kulikov <[email protected]>
Co-authored-by: Danno Ferrin <[email protected]>
Co-authored-by: Léo Vincent <[email protected]>
Co-authored-by: Brian Bland <[email protected]>
Co-authored-by: adria0.eth <[email protected]>
Co-authored-by: adria0 <adria0@nowhere>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: James Prestwich <[email protected]>
Co-authored-by: Oliver <[email protected]>
Co-authored-by: HAPPY <[email protected]>
Co-authored-by: Elias Rad <[email protected]>
Co-authored-by: Bhargav Annem <[email protected]>
Co-authored-by: rakita <[email protected]>
Co-authored-by: Emilia Hane <[email protected]>
Co-authored-by: Delweng <[email protected]>
Co-authored-by: Roman Krasiuk <[email protected]>
Co-authored-by: Emilia Hane <[email protected]>
Co-authored-by: cody-wang-cb <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant