Skip to content

Conversation

@j75689
Copy link
Contributor

@j75689 j75689 commented Aug 1, 2024

Description

merge upstream v12.1.0(v40)
https://github.com/bluealloy/revm/releases/tag/v40

Rationale

n/a

Example

n/a

Changes

Notable changes:

  • no

Potential Impacts

  • no

rakita and others added 30 commits August 2, 2024 02:24
* defer bytecode load

* apply review
Bumps [bitflags](https://github.com/bitflags/bitflags) from 2.5.0 to 2.6.0.
- [Release notes](https://github.com/bitflags/bitflags/releases)
- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md)
- [Commits](bitflags/bitflags@2.5.0...2.6.0)

---
updated-dependencies:
- dependency-name: bitflags
  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>
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.203 to 1.0.204.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](serde-rs/serde@v1.0.203...v1.0.204)

---
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>
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.117 to 1.0.120.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](serde-rs/json@v1.0.117...v1.0.120)

---
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>
* feat: use `kzg-rs`

* fix: use `c-kzg` by default in std env

* refactor: feature gate by `c-kzg`

* fix: use published crate

* fix: `kzg-rs` import

* feat: use `cfg_if` for `kzg-rs` imports

* feat: use `kzg-rs`

* fix: `kzg-rs` import

* chore: add `kzg-rs` feature to revm-interpreter

* fix: check kzg-rs enable in revm/precompile

* fix: kzg-rs include once_cell and derive_more in primitives, update feature tags

* Update crates/primitives/src/lib.rs

* Update crates/precompile/src/lib.rs

* Update crates/primitives/Cargo.toml

* Update crates/revm/Cargo.toml

* Update crates/precompile/Cargo.toml

* Update crates/primitives/src/lib.rs

---------

Co-authored-by: rakita <[email protected]>
…1600)

* chore: Refactor code, and check is precompile for create colision

* remove some TODOs for eofcreate nonce
* fix(EOF): MIN_CALLEE_GAS light failure, static-mode check

* clear buffer

* readd min caller gas
* refactor: group optimism invalid txn errors

* Update crates/primitives/src/result.rs
* fix(eof): Use cfg code size limit for eofcreate

* Update crates/revm/src/context/inner_evm_context.rs

* simplify
* feat(EOF): Bytecode::new_raw supports EOF, new_raw_checked added

* Use from abbreviation
Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.61 to 1.0.62.
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](dtolnay/thiserror@1.0.61...1.0.62)

---
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>
Bumps [alloy-primitives](https://github.com/alloy-rs/core) from 0.7.6 to 0.7.7.
- [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.7.6...v0.7.7)

---
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>
Bumps [alloy-sol-macro](https://github.com/alloy-rs/core) from 0.7.6 to 0.7.7.
- [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.7.6...v0.7.7)

---
updated-dependencies:
- dependency-name: alloy-sol-macro
  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>
Bumps [alloy-sol-types](https://github.com/alloy-rs/core) from 0.7.6 to 0.7.7.
- [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.7.6...v0.7.7)

---
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>
* fix(eip7702): Add tests and fix some bugs

* passing tests

* remove disabling of state clear, fix eip7702

* fmt/clippy rm comments

* add CI for eof and prague tests

* code cleanup

* fmt
* feat(eof): cli eof-validation

* cleanup, remove old tests

* rm eof verification test
* chore: bump alloy deps

* add From
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* bump versions for primitives

* bump revm
@github-actions
Copy link
Contributor

github-actions bot commented Aug 1, 2024

Valgrind Results:

==6579== Cachegrind, a cache and branch-prediction profiler
==6579== Copyright (C) 2002-2017, and GNU GPL'd, by Nicholas Nethercote et al.
==6579== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info
==6579== Command: target/release/snailtracer
==6579== 
--6579-- warning: L3 cache found, using its data for the LL simulation.
Running snailtracer example!
elapsed: 1.811502842s
==6579== 
==6579== I   refs:      427,739,963
==6579== I1  misses:          3,137
==6579== LLi misses:          2,823
==6579== I1  miss rate:        0.00%
==6579== LLi miss rate:        0.00%
==6579== 
==6579== D   refs:      204,084,149  (132,274,761 rd   + 71,809,388 wr)
==6579== D1  misses:        340,545  (    200,597 rd   +    139,948 wr)
==6579== LLd misses:        137,638  (      4,347 rd   +    133,291 wr)
==6579== D1  miss rate:         0.2% (        0.2%     +        0.2%  )
==6579== LLd miss rate:         0.1% (        0.0%     +        0.2%  )
==6579== 
==6579== LL refs:           343,682  (    203,734 rd   +    139,948 wr)
==6579== LL misses:         140,461  (      7,170 rd   +    133,291 wr)
==6579== LL miss rate:          0.0% (        0.0%     +        0.2%  )

@unclezoro unclezoro added this pull request to the merge queue Aug 5, 2024
@unclezoro unclezoro removed this pull request from the merge queue due to a manual request Aug 5, 2024
@unclezoro unclezoro merged commit 0161a27 into develop Aug 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.