From 4a8c0bfcd016f3ac7f29ee799b7b2dbcdd41b6e7 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 2 Apr 2024 21:05:20 +0200
Subject: [PATCH] chore: release (#1231)

Signed-off-by: GitHub Action <action@github.com>
Co-authored-by: GitHub Action <action@github.com>
---
 Cargo.lock                      | 10 +++++-----
 bins/revm-test/Cargo.toml       |  2 +-
 bins/revme/CHANGELOG.md         |  8 ++++++++
 bins/revme/Cargo.toml           |  4 ++--
 crates/interpreter/CHANGELOG.md | 14 ++++++++++++++
 crates/interpreter/Cargo.toml   |  4 ++--
 crates/precompile/CHANGELOG.md  | 10 ++++++++++
 crates/precompile/Cargo.toml    |  4 ++--
 crates/primitives/CHANGELOG.md  |  9 +++++++++
 crates/primitives/Cargo.toml    |  2 +-
 crates/revm/CHANGELOG.md        | 18 ++++++++++++++++++
 crates/revm/Cargo.toml          |  6 +++---
 12 files changed, 75 insertions(+), 16 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index 0e05b742e2..efc16bdbec 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2339,7 +2339,7 @@ dependencies = [
 
 [[package]]
 name = "revm"
-version = "7.2.0"
+version = "8.0.0"
 dependencies = [
  "anyhow",
  "auto_impl",
@@ -2359,7 +2359,7 @@ dependencies = [
 
 [[package]]
 name = "revm-interpreter"
-version = "3.4.0"
+version = "4.0.0"
 dependencies = [
  "revm-primitives",
  "serde",
@@ -2367,7 +2367,7 @@ dependencies = [
 
 [[package]]
 name = "revm-precompile"
-version = "5.1.0"
+version = "6.0.0"
 dependencies = [
  "aurora-engine-modexp",
  "c-kzg",
@@ -2384,7 +2384,7 @@ dependencies = [
 
 [[package]]
 name = "revm-primitives"
-version = "3.1.0"
+version = "3.1.1"
 dependencies = [
  "alloy-primitives",
  "auto_impl",
@@ -2417,7 +2417,7 @@ dependencies = [
 
 [[package]]
 name = "revme"
-version = "0.3.1"
+version = "0.4.0"
 dependencies = [
  "alloy-rlp",
  "hash-db",
diff --git a/bins/revm-test/Cargo.toml b/bins/revm-test/Cargo.toml
index 44559d50cf..6034e26f1c 100644
--- a/bins/revm-test/Cargo.toml
+++ b/bins/revm-test/Cargo.toml
@@ -7,7 +7,7 @@ edition = "2021"
 [dependencies]
 bytes = "1.6"
 hex = "0.4"
-revm = { path = "../../crates/revm", version = "7.2.0",default-features=false }
+revm = { path = "../../crates/revm", version = "8.0.0",default-features=false }
 microbench = "0.5"
 alloy-sol-macro = "0.7.0"
 alloy-sol-types = "0.7.0"
diff --git a/bins/revme/CHANGELOG.md b/bins/revme/CHANGELOG.md
index ea97533f20..34abf0043d 100644
--- a/bins/revme/CHANGELOG.md
+++ b/bins/revme/CHANGELOG.md
@@ -6,6 +6,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 ## [Unreleased]
 
+## [0.4.0](https://github.com/bluealloy/revm/compare/revme-v0.3.1...revme-v0.4.0) - 2024-04-02
+
+### Added
+- [**breaking**] TracerEip3155 optionally traces memory ([#1234](https://github.com/bluealloy/revm/pull/1234))
+
+### Other
+- use uint macro & fix various small things ([#1253](https://github.com/bluealloy/revm/pull/1253))
+
 ## [0.3.1](https://github.com/bluealloy/revm/compare/revme-v0.3.0...revme-v0.3.1) - 2024-03-19
 
 ### Other
diff --git a/bins/revme/Cargo.toml b/bins/revme/Cargo.toml
index 7caead93b0..95290714c3 100644
--- a/bins/revme/Cargo.toml
+++ b/bins/revme/Cargo.toml
@@ -6,7 +6,7 @@ keywords = ["ethereum", "evm"]
 license = "MIT"
 repository = "https://github.com/bluealloy/revm"
 description = "Rust Ethereum Virtual Machine Executable"
-version = "0.3.1"
+version = "0.4.0"
 
 [dependencies]
 hash-db = "0.15"
@@ -15,7 +15,7 @@ hashbrown = "0.14"
 indicatif = "0.17"
 microbench = "0.5"
 plain_hasher = "0.2"
-revm = { path = "../../crates/revm", version = "7.2.0", default-features = false, features = [
+revm = { path = "../../crates/revm", version = "8.0.0", default-features = false, features = [
     "ethersdb",
     "std",
     "serde-json",
diff --git a/crates/interpreter/CHANGELOG.md b/crates/interpreter/CHANGELOG.md
index 8647c3585b..97303ef63a 100644
--- a/crates/interpreter/CHANGELOG.md
+++ b/crates/interpreter/CHANGELOG.md
@@ -6,6 +6,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 ## [Unreleased]
 
+## [4.0.0](https://github.com/bluealloy/revm/compare/revm-interpreter-v3.4.0...revm-interpreter-v4.0.0) - 2024-04-02
+
+### Added
+- add tests for shift instructions ([#1254](https://github.com/bluealloy/revm/pull/1254))
+- derive serde for OpCode, improve implementations ([#1215](https://github.com/bluealloy/revm/pull/1215))
+- *(interpreter)* expose mutable access methods on stack and memory ([#1219](https://github.com/bluealloy/revm/pull/1219))
+
+### Other
+- use uint macro & fix various small things ([#1253](https://github.com/bluealloy/revm/pull/1253))
+- move div by zero check from smod to i256_mod ([#1248](https://github.com/bluealloy/revm/pull/1248))
+- *(interpreter)* unbox contract field ([#1228](https://github.com/bluealloy/revm/pull/1228))
+- *(interpreter)* keep track of remaining gas rather than spent ([#1221](https://github.com/bluealloy/revm/pull/1221))
+- *(interpreter)* don't run signextend with 31 too ([#1222](https://github.com/bluealloy/revm/pull/1222))
+
 ## [3.4.0](https://github.com/bluealloy/revm/compare/revm-interpreter-v3.3.0...revm-interpreter-v3.4.0) - 2024-03-19
 
 ### Added
diff --git a/crates/interpreter/Cargo.toml b/crates/interpreter/Cargo.toml
index 945314e874..e2bc35ffe1 100644
--- a/crates/interpreter/Cargo.toml
+++ b/crates/interpreter/Cargo.toml
@@ -6,7 +6,7 @@ keywords = ["no_std", "ethereum", "evm", "revm", "interpreter"]
 license = "MIT"
 name = "revm-interpreter"
 repository = "https://github.com/bluealloy/revm"
-version = "3.4.0"
+version = "4.0.0"
 readme = "../../README.md"
 
 [package.metadata.docs.rs]
@@ -14,7 +14,7 @@ all-features = true
 rustdoc-args = ["--cfg", "docsrs"]
 
 [dependencies]
-revm-primitives = { path = "../primitives", version = "3.1.0", default-features = false }
+revm-primitives = { path = "../primitives", version = "3.1.1", default-features = false }
 
 # optional
 serde = { version = "1.0", default-features = false, features = [
diff --git a/crates/precompile/CHANGELOG.md b/crates/precompile/CHANGELOG.md
index 9a23e04141..008c66f604 100644
--- a/crates/precompile/CHANGELOG.md
+++ b/crates/precompile/CHANGELOG.md
@@ -6,6 +6,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 ## [Unreleased]
 
+## [6.0.0](https://github.com/bluealloy/revm/compare/revm-precompile-v5.1.0...revm-precompile-v6.0.0) - 2024-04-02
+
+### Fixed
+- update/enable bn128 tests ([#1242](https://github.com/bluealloy/revm/pull/1242))
+- use correct bn128 mul input length ([#1238](https://github.com/bluealloy/revm/pull/1238))
+- use correct rand package for thread_rng ([#1233](https://github.com/bluealloy/revm/pull/1233))
+
+### Other
+- remove unnecessary call to into_u256() for bn128 add ([#1239](https://github.com/bluealloy/revm/pull/1239))
+
 ## [5.1.0](https://github.com/bluealloy/revm/compare/revm-precompile-v5.0.0...revm-precompile-v5.1.0) - 2024-03-19
 
 ### Added
diff --git a/crates/precompile/Cargo.toml b/crates/precompile/Cargo.toml
index c89c82acfc..7690195c9a 100644
--- a/crates/precompile/Cargo.toml
+++ b/crates/precompile/Cargo.toml
@@ -6,14 +6,14 @@ keywords = ["no_std", "ethereum", "evm", "revm", "precompiles"]
 license = "MIT"
 name = "revm-precompile"
 repository = "https://github.com/bluealloy/revm"
-version = "5.1.0"
+version = "6.0.0"
 
 [package.metadata.docs.rs]
 all-features = true
 rustdoc-args = ["--cfg", "docsrs"]
 
 [dependencies]
-revm-primitives = { path = "../primitives", version = "3.1.0", default-features = false }
+revm-primitives = { path = "../primitives", version = "3.1.1", default-features = false }
 bn = { package = "substrate-bn", version = "0.6", default-features = false }
 once_cell = { version = "1.19", default-features = false, features = ["alloc"] }
 ripemd = { version = "0.1", default-features = false }
diff --git a/crates/primitives/CHANGELOG.md b/crates/primitives/CHANGELOG.md
index 626ef9d6da..79148d55ba 100644
--- a/crates/primitives/CHANGELOG.md
+++ b/crates/primitives/CHANGELOG.md
@@ -6,6 +6,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 ## [Unreleased]
 
+## [3.1.1](https://github.com/bluealloy/revm/compare/revm-primitives-v3.1.0...revm-primitives-v3.1.1) - 2024-04-02
+
+### Fixed
+- fix eip3155 summary gas_used bug and add fork name ([#1216](https://github.com/bluealloy/revm/pull/1216))
+
+### Other
+- use uint macro & fix various small things ([#1253](https://github.com/bluealloy/revm/pull/1253))
+- *(deps)* bump alloy 0.7.0 ([#1250](https://github.com/bluealloy/revm/pull/1250))
+
 ## [3.1.0](https://github.com/bluealloy/revm/compare/revm-primitives-v3.0.0...revm-primitives-v3.1.0) - 2024-03-19
 
 ### Added
diff --git a/crates/primitives/Cargo.toml b/crates/primitives/Cargo.toml
index 65b31d2095..e3ef145d2b 100644
--- a/crates/primitives/Cargo.toml
+++ b/crates/primitives/Cargo.toml
@@ -6,7 +6,7 @@ keywords = ["no_std", "ethereum", "evm", "revm", "types"]
 license = "MIT"
 name = "revm-primitives"
 repository = "https://github.com/bluealloy/revm"
-version = "3.1.0"
+version = "3.1.1"
 readme = "../../README.md"
 
 # Don't need to run build script outside of this repo
diff --git a/crates/revm/CHANGELOG.md b/crates/revm/CHANGELOG.md
index 090b67cb26..1b01a63387 100644
--- a/crates/revm/CHANGELOG.md
+++ b/crates/revm/CHANGELOG.md
@@ -6,6 +6,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 ## [Unreleased]
 
+## [8.0.0](https://github.com/bluealloy/revm/compare/revm-v7.2.0...revm-v8.0.0) - 2024-04-02
+
+### Added
+- [**breaking**] TracerEip3155 optionally traces memory ([#1234](https://github.com/bluealloy/revm/pull/1234))
+
+### Fixed
+- *(TracerEip3155)* clear Inspector data after transaction. ([#1230](https://github.com/bluealloy/revm/pull/1230))
+- *(GasInspector)* calculate correct remaining gas after call return ([#1236](https://github.com/bluealloy/revm/pull/1236))
+- fix eip3155 summary gas_used bug and add fork name ([#1216](https://github.com/bluealloy/revm/pull/1216))
+
+### Other
+- use uint macro & fix various small things ([#1253](https://github.com/bluealloy/revm/pull/1253))
+- *(deps)* bump tokio from 1.36.0 to 1.37.0 ([#1244](https://github.com/bluealloy/revm/pull/1244))
+- *(interpreter)* unbox contract field ([#1228](https://github.com/bluealloy/revm/pull/1228))
+- *(primitives)* kzg intro ([#1209](https://github.com/bluealloy/revm/pull/1209))
+- *(interpreter)* keep track of remaining gas rather than spent ([#1221](https://github.com/bluealloy/revm/pull/1221))
+- Improve `EthersDB` ([#1208](https://github.com/bluealloy/revm/pull/1208))
+
 ## [7.2.0](https://github.com/bluealloy/revm/compare/revm-v7.1.0...revm-v7.2.0) - 2024-03-19
 
 ### Added
diff --git a/crates/revm/Cargo.toml b/crates/revm/Cargo.toml
index 4434ba0a08..856bc89294 100644
--- a/crates/revm/Cargo.toml
+++ b/crates/revm/Cargo.toml
@@ -6,7 +6,7 @@ keywords = ["no_std", "ethereum", "evm", "revm"]
 license = "MIT"
 name = "revm"
 repository = "https://github.com/bluealloy/revm"
-version = "7.2.0"
+version = "8.0.0"
 readme = "../../README.md"
 
 [package.metadata.docs.rs]
@@ -15,8 +15,8 @@ rustdoc-args = ["--cfg", "docsrs"]
 
 [dependencies]
 # revm
-revm-interpreter = { path = "../interpreter", version = "3.4.0", default-features = false }
-revm-precompile = { path = "../precompile", version = "5.1.0", default-features = false }
+revm-interpreter = { path = "../interpreter", version = "4.0.0", default-features = false }
+revm-precompile = { path = "../precompile", version = "6.0.0", default-features = false }
 
 # misc
 auto_impl = { version = "1.2", default-features = false }