diff --git a/Cargo.lock b/Cargo.lock index 6fb4278897..3cf205f171 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3034,7 +3034,7 @@ checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" [[package]] name = "op-revm" -version = "8.1.0" +version = "9.0.0" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -3773,7 +3773,7 @@ dependencies = [ [[package]] name = "revm" -version = "27.1.0" +version = "27.2.0" dependencies = [ "revm-bytecode", "revm-context", @@ -3793,7 +3793,7 @@ dependencies = [ [[package]] name = "revm-bytecode" -version = "6.1.0" +version = "6.2.0" dependencies = [ "bitvec", "paste", @@ -3804,7 +3804,7 @@ dependencies = [ [[package]] name = "revm-context" -version = "8.0.4" +version = "8.0.5" dependencies = [ "cfg-if", "derive-where", @@ -3819,7 +3819,7 @@ dependencies = [ [[package]] name = "revm-context-interface" -version = "9.0.0" +version = "9.0.1" dependencies = [ "alloy-eip2930", "alloy-eip7702", @@ -3833,7 +3833,7 @@ dependencies = [ [[package]] name = "revm-database" -version = "7.0.2" +version = "7.0.3" dependencies = [ "alloy-eips", "alloy-provider", @@ -3851,7 +3851,7 @@ dependencies = [ [[package]] name = "revm-database-interface" -version = "7.0.2" +version = "7.0.3" dependencies = [ "anyhow", "auto_impl", @@ -3879,7 +3879,7 @@ dependencies = [ [[package]] name = "revm-handler" -version = "8.1.0" +version = "9.0.0" dependencies = [ "alloy-eip7702", "alloy-provider", @@ -3901,7 +3901,7 @@ dependencies = [ [[package]] name = "revm-inspector" -version = "8.1.0" +version = "8.2.0" dependencies = [ "auto_impl", "either", @@ -3918,7 +3918,7 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "24.0.0" +version = "25.0.0" dependencies = [ "bincode 2.0.1", "revm-bytecode", @@ -3929,7 +3929,7 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "25.0.0" +version = "26.0.0" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -3959,7 +3959,7 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "20.1.0" +version = "20.1.1" dependencies = [ "alloy-primitives", "num_enum", @@ -3969,7 +3969,7 @@ dependencies = [ [[package]] name = "revm-state" -version = "7.0.2" +version = "7.0.3" dependencies = [ "bitflags", "revm-bytecode", @@ -3979,7 +3979,7 @@ dependencies = [ [[package]] name = "revm-statetest-types" -version = "8.0.5" +version = "8.0.6" dependencies = [ "k256", "revm", @@ -3990,7 +3990,7 @@ dependencies = [ [[package]] name = "revme" -version = "7.1.0" +version = "7.2.0" dependencies = [ "alloy-rlp", "alloy-sol-types", diff --git a/Cargo.toml b/Cargo.toml index 91b5e3b83e..181e23dab4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -41,20 +41,20 @@ default-members = ["crates/revm"] [workspace.dependencies] # revm -revm = { path = "crates/revm", version = "27.1.0", default-features = false } -primitives = { path = "crates/primitives", package = "revm-primitives", version = "20.1.0", default-features = false } -bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "6.1.0", default-features = false } -database = { path = "crates/database", package = "revm-database", version = "7.0.2", default-features = false } -database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "7.0.2", default-features = false } -state = { path = "crates/state", package = "revm-state", version = "7.0.2", default-features = false } -interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "24.0.0", default-features = false } -inspector = { path = "crates/inspector", package = "revm-inspector", version = "8.1.0", default-features = false } -precompile = { path = "crates/precompile", package = "revm-precompile", version = "25.0.0", default-features = false } -statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "8.0.5", default-features = false } -context = { path = "crates/context", package = "revm-context", version = "8.0.4", default-features = false } -context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "9.0.0", default-features = false } -handler = { path = "crates/handler", package = "revm-handler", version = "8.1.0", default-features = false } -op-revm = { path = "crates/op-revm", package = "op-revm", version = "8.1.0", default-features = false } +revm = { path = "crates/revm", version = "27.2.0", default-features = false } +primitives = { path = "crates/primitives", package = "revm-primitives", version = "20.1.1", default-features = false } +bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "6.2.0", default-features = false } +database = { path = "crates/database", package = "revm-database", version = "7.0.3", default-features = false } +database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "7.0.3", default-features = false } +state = { path = "crates/state", package = "revm-state", version = "7.0.3", default-features = false } +interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "25.0.0", default-features = false } +inspector = { path = "crates/inspector", package = "revm-inspector", version = "8.2.0", default-features = false } +precompile = { path = "crates/precompile", package = "revm-precompile", version = "26.0.0", default-features = false } +statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "8.0.6", default-features = false } +context = { path = "crates/context", package = "revm-context", version = "8.0.5", default-features = false } +context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "9.0.1", default-features = false } +handler = { path = "crates/handler", package = "revm-handler", version = "9.0.0", default-features = false } +op-revm = { path = "crates/op-revm", package = "op-revm", version = "9.0.0", default-features = false } ee-tests = { path = "crates/ee-tests", package = "revm-ee-tests", version = "0.1.0", default-features = false } # alloy diff --git a/bins/revme/CHANGELOG.md b/bins/revme/CHANGELOG.md index 3932b96718..a4dde51652 100644 --- a/bins/revme/CHANGELOG.md +++ b/bins/revme/CHANGELOG.md @@ -1,4 +1,26 @@ # Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [7.2.0](https://github.com/bluealloy/revm/compare/revme-v7.1.0...revme-v7.2.0) - 2025-08-04 + +### Added + +- Reuse bls12-381 codepaths to implement kzg point evaluation precompile ([#2809](https://github.com/bluealloy/revm/pull/2809)) + +### Other + +- *(benches)* rename anaysis-inspector to snailtracer-inspect ([#2834](https://github.com/bluealloy/revm/pull/2834)) +- *(benches)* clean up criterion callsites ([#2833](https://github.com/bluealloy/revm/pull/2833)) +- add rust-version and note about MSRV ([#2789](https://github.com/bluealloy/revm/pull/2789)) +- fix clippy ([#2785](https://github.com/bluealloy/revm/pull/2785)) +- add gas_limit to revme evm ([#2779](https://github.com/bluealloy/revm/pull/2779)) +# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), diff --git a/bins/revme/Cargo.toml b/bins/revme/Cargo.toml index fa17cd696b..83912a38b3 100644 --- a/bins/revme/Cargo.toml +++ b/bins/revme/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revme" description = "Rust Ethereum Virtual Machine Executable" -version = "7.1.0" +version = "7.2.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/bytecode/CHANGELOG.md b/crates/bytecode/CHANGELOG.md index 9c484b890e..8ee6d68e4e 100644 --- a/crates/bytecode/CHANGELOG.md +++ b/crates/bytecode/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [6.2.0](https://github.com/bluealloy/revm/compare/revm-bytecode-v6.1.0...revm-bytecode-v6.2.0) - 2025-08-04 + +### Added + +- removed padding in case last opcode is terminating or unknown ([#2816](https://github.com/bluealloy/revm/pull/2816)) + +### Other + +- update README.md ([#2842](https://github.com/bluealloy/revm/pull/2842)) +- *(benches)* clean up criterion callsites ([#2833](https://github.com/bluealloy/revm/pull/2833)) +- improve ExtBytecode hash handling ([#2826](https://github.com/bluealloy/revm/pull/2826)) +- add rust-version and note about MSRV ([#2789](https://github.com/bluealloy/revm/pull/2789)) +- add OnceLock re-export with no_std support ([#2787](https://github.com/bluealloy/revm/pull/2787)) + ## [6.1.0](https://github.com/bluealloy/revm/compare/revm-bytecode-v6.0.1...revm-bytecode-v6.1.0) - 2025-07-23 ### Added diff --git a/crates/bytecode/Cargo.toml b/crates/bytecode/Cargo.toml index c0eaf54d4f..4e4335cae3 100644 --- a/crates/bytecode/Cargo.toml +++ b/crates/bytecode/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-bytecode" description = "EVM Bytecodes" -version = "6.1.0" +version = "6.2.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/context/CHANGELOG.md b/crates/context/CHANGELOG.md index 70646c5757..7083502a65 100644 --- a/crates/context/CHANGELOG.md +++ b/crates/context/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [8.0.5](https://github.com/bluealloy/revm/compare/revm-context-v8.0.4...revm-context-v8.0.5) - 2025-08-04 + +### Other + +- update README.md ([#2842](https://github.com/bluealloy/revm/pull/2842)) +- add rust-version and note about MSRV ([#2789](https://github.com/bluealloy/revm/pull/2789)) + ## [8.0.4](https://github.com/bluealloy/revm/compare/revm-context-v8.0.3...revm-context-v8.0.4) - 2025-07-23 ### Fixed diff --git a/crates/context/Cargo.toml b/crates/context/Cargo.toml index 6a61e6efd9..e5434bcd91 100644 --- a/crates/context/Cargo.toml +++ b/crates/context/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-context" description = "Revm context crates" -version = "8.0.4" +version = "8.0.5" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/context/interface/CHANGELOG.md b/crates/context/interface/CHANGELOG.md index 0cf77dcb7e..58be0911c2 100644 --- a/crates/context/interface/CHANGELOG.md +++ b/crates/context/interface/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [9.0.1](https://github.com/bluealloy/revm/compare/revm-context-interface-v9.0.0...revm-context-interface-v9.0.1) - 2025-08-04 + +### Fixed + +- swapped comments for db and db_mut methods in JournalTr trait ([#2774](https://github.com/bluealloy/revm/pull/2774)) + +### Other + +- update README.md ([#2842](https://github.com/bluealloy/revm/pull/2842)) +- add rust-version and note about MSRV ([#2789](https://github.com/bluealloy/revm/pull/2789)) + ## [9.0.0](https://github.com/bluealloy/revm/compare/revm-context-interface-v8.0.1...revm-context-interface-v9.0.0) - 2025-07-23 ### Fixed diff --git a/crates/context/interface/Cargo.toml b/crates/context/interface/Cargo.toml index 1e72618b9e..f7e98d8320 100644 --- a/crates/context/interface/Cargo.toml +++ b/crates/context/interface/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-context-interface" description = "Revm context interface crates" -version = "9.0.0" +version = "9.0.1" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/database/CHANGELOG.md b/crates/database/CHANGELOG.md index 1cfa90d7b8..2ef3274dd4 100644 --- a/crates/database/CHANGELOG.md +++ b/crates/database/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [7.0.3](https://github.com/bluealloy/revm/compare/revm-database-v7.0.2...revm-database-v7.0.3) - 2025-08-04 + +### Other + +- update README.md ([#2842](https://github.com/bluealloy/revm/pull/2842)) +- add rust-version and note about MSRV ([#2789](https://github.com/bluealloy/revm/pull/2789)) + ## [7.0.2](https://github.com/bluealloy/revm/compare/revm-database-v7.0.1...revm-database-v7.0.2) - 2025-07-23 ### Other diff --git a/crates/database/Cargo.toml b/crates/database/Cargo.toml index 1424eb9bba..72c606100a 100644 --- a/crates/database/Cargo.toml +++ b/crates/database/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-database" description = "Revm Database implementations" -version = "7.0.2" +version = "7.0.3" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/database/interface/CHANGELOG.md b/crates/database/interface/CHANGELOG.md index 1e2d3eb839..026594abb5 100644 --- a/crates/database/interface/CHANGELOG.md +++ b/crates/database/interface/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [7.0.3](https://github.com/bluealloy/revm/compare/revm-database-interface-v7.0.2...revm-database-interface-v7.0.3) - 2025-08-04 + +### Other + +- update README.md ([#2842](https://github.com/bluealloy/revm/pull/2842)) +- add rust-version and note about MSRV ([#2789](https://github.com/bluealloy/revm/pull/2789)) + ## [7.0.2](https://github.com/bluealloy/revm/compare/revm-database-interface-v7.0.1...revm-database-interface-v7.0.2) - 2025-07-23 ### Other diff --git a/crates/database/interface/Cargo.toml b/crates/database/interface/Cargo.toml index f898efb4e2..d822889615 100644 --- a/crates/database/interface/Cargo.toml +++ b/crates/database/interface/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-database-interface" description = "Revm Database interface" -version = "7.0.2" +version = "7.0.3" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/ee-tests/CHANGELOG.md b/crates/ee-tests/CHANGELOG.md new file mode 100644 index 0000000000..5e69b9a187 --- /dev/null +++ b/crates/ee-tests/CHANGELOG.md @@ -0,0 +1,20 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0](https://github.com/bluealloy/revm/releases/tag/revm-ee-tests-v0.1.0) - 2025-08-04 + +### Added + +- gastable, record static gas in Interpreter loop ([#2822](https://github.com/bluealloy/revm/pull/2822)) +- fix renamed functions for system_call ([#2824](https://github.com/bluealloy/revm/pull/2824)) +- refactor test utils ([#2813](https://github.com/bluealloy/revm/pull/2813)) + +### Other + +- *(op-revm)* Adds caller nonce assertion to op-revm intergation tests ([#2815](https://github.com/bluealloy/revm/pull/2815)) diff --git a/crates/handler/CHANGELOG.md b/crates/handler/CHANGELOG.md index 19ce478016..6589b2fef1 100644 --- a/crates/handler/CHANGELOG.md +++ b/crates/handler/CHANGELOG.md @@ -5,6 +5,37 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Unreleased] + +## [9.0.0](https://github.com/bluealloy/revm/compare/revm-handler-v8.1.0...revm-handler-v9.0.0) - 2025-08-04 + +### Added + +- gastable, record static gas in Interpreter loop ([#2822](https://github.com/bluealloy/revm/pull/2822)) +- fix renamed functions for system_call ([#2824](https://github.com/bluealloy/revm/pull/2824)) +- Align naming of SystemCallEvm function to ExecuteEvm ([#2814](https://github.com/bluealloy/revm/pull/2814)) + +### Fixed + +- nonce changed is not reverted in journal if fail due to insufficient balance ([#2805](https://github.com/bluealloy/revm/pull/2805)) + +### Other + +- update README.md ([#2842](https://github.com/bluealloy/revm/pull/2842)) +- rm commented code ([#2839](https://github.com/bluealloy/revm/pull/2839)) +- *(benches)* clean up criterion callsites ([#2833](https://github.com/bluealloy/revm/pull/2833)) +- improve ExtBytecode hash handling ([#2826](https://github.com/bluealloy/revm/pull/2826)) +- fix run-tests.sh ([#2801](https://github.com/bluealloy/revm/pull/2801)) +- reuse global crypto provide idea ([#2786](https://github.com/bluealloy/revm/pull/2786)) +- add rust-version and note about MSRV ([#2789](https://github.com/bluealloy/revm/pull/2789)) +- Add dyn Crypto trait to PrecompileFn ([#2772](https://github.com/bluealloy/revm/pull/2772)) +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + ## [8.1.0](https://github.com/bluealloy/revm/compare/revm-handler-v8.0.3...revm-handler-v8.1.0) - 2025-07-23 diff --git a/crates/handler/Cargo.toml b/crates/handler/Cargo.toml index 7cb95a10a3..9eff0128cf 100644 --- a/crates/handler/Cargo.toml +++ b/crates/handler/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-handler" description = "Revm handler crates" -version = "8.1.0" +version = "9.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/inspector/CHANGELOG.md b/crates/inspector/CHANGELOG.md index 2c6729f593..5d6ef43a51 100644 --- a/crates/inspector/CHANGELOG.md +++ b/crates/inspector/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [8.2.0](https://github.com/bluealloy/revm/compare/revm-inspector-v8.1.0...revm-inspector-v8.2.0) - 2025-08-04 + +### Added + +- fix renamed functions for system_call ([#2824](https://github.com/bluealloy/revm/pull/2824)) +- add system transaction inspection support ([#2808](https://github.com/bluealloy/revm/pull/2808)) + +### Other + +- update README.md ([#2842](https://github.com/bluealloy/revm/pull/2842)) +- fix inspector, cleanup loop ([#2797](https://github.com/bluealloy/revm/pull/2797)) +- improve inspector loop ([#2776](https://github.com/bluealloy/revm/pull/2776)) +- add rust-version and note about MSRV ([#2789](https://github.com/bluealloy/revm/pull/2789)) + ## [8.1.0](https://github.com/bluealloy/revm/compare/revm-inspector-v8.0.3...revm-inspector-v8.1.0) - 2025-07-23 ### Added diff --git a/crates/inspector/Cargo.toml b/crates/inspector/Cargo.toml index 553f176b5a..68af709e7c 100644 --- a/crates/inspector/Cargo.toml +++ b/crates/inspector/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-inspector" description = "Revm inspector interface" -version = "8.1.0" +version = "8.2.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/interpreter/CHANGELOG.md b/crates/interpreter/CHANGELOG.md index 473ea6dea4..e2820f44fd 100644 --- a/crates/interpreter/CHANGELOG.md +++ b/crates/interpreter/CHANGELOG.md @@ -1,4 +1,31 @@ # Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [25.0.0](https://github.com/bluealloy/revm/compare/revm-interpreter-v24.0.0...revm-interpreter-v25.0.0) - 2025-08-04 + +### Added + +- gastable, record static gas in Interpreter loop ([#2822](https://github.com/bluealloy/revm/pull/2822)) + +### Other + +- specialize halt, making instruction code very slightly smaller ([#2840](https://github.com/bluealloy/revm/pull/2840)) +- update README.md ([#2842](https://github.com/bluealloy/revm/pull/2842)) +- add debug assertions to set_action ([#2832](https://github.com/bluealloy/revm/pull/2832)) +- improve ExtBytecode hash handling ([#2826](https://github.com/bluealloy/revm/pull/2826)) +- fix inspector, cleanup loop ([#2797](https://github.com/bluealloy/revm/pull/2797)) +- start InstructionResult at 1 ([#2802](https://github.com/bluealloy/revm/pull/2802)) +- fix typos ([#2800](https://github.com/bluealloy/revm/pull/2800)) +- improve inspector loop ([#2776](https://github.com/bluealloy/revm/pull/2776)) +- add rust-version and note about MSRV ([#2789](https://github.com/bluealloy/revm/pull/2789)) +- collapse debug info for interpreter macros ([#2780](https://github.com/bluealloy/revm/pull/2780)) +# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), diff --git a/crates/interpreter/Cargo.toml b/crates/interpreter/Cargo.toml index a07f25631a..da461c04f1 100644 --- a/crates/interpreter/Cargo.toml +++ b/crates/interpreter/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-interpreter" description = "Revm Interpreter that executes bytecode." -version = "24.0.0" +version = "25.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/op-revm/CHANGELOG.md b/crates/op-revm/CHANGELOG.md index bc9d37965e..f28973f15d 100644 --- a/crates/op-revm/CHANGELOG.md +++ b/crates/op-revm/CHANGELOG.md @@ -7,6 +7,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [9.0.0](https://github.com/bluealloy/revm/compare/op-revm-v8.1.0...op-revm-v9.0.0) - 2025-08-04 + +### Added + +- fix renamed functions for system_call ([#2824](https://github.com/bluealloy/revm/pull/2824)) +- refactor test utils ([#2813](https://github.com/bluealloy/revm/pull/2813)) +- add system transaction inspection support ([#2808](https://github.com/bluealloy/revm/pull/2808)) +- Align naming of SystemCallEvm function to ExecuteEvm ([#2814](https://github.com/bluealloy/revm/pull/2814)) +- rename bn128 to bn254 for Ethereum standard consistency ([#2810](https://github.com/bluealloy/revm/pull/2810)) + +### Fixed + +- *(op-revm)* system tx not enveloped ([#2807](https://github.com/bluealloy/revm/pull/2807)) +- nonce changed is not reverted in journal if fail due to insufficient balance ([#2805](https://github.com/bluealloy/revm/pull/2805)) + +### Other + +- update README.md ([#2842](https://github.com/bluealloy/revm/pull/2842)) +- *(op-revm)* Adds caller nonce assertion to op-revm intergation tests ([#2815](https://github.com/bluealloy/revm/pull/2815)) +- *(op-revm)* Full test coverage `OpTransactionError` ([#2818](https://github.com/bluealloy/revm/pull/2818)) +- Update test data for renamed tests ([#2817](https://github.com/bluealloy/revm/pull/2817)) +- reuse global crypto provide idea ([#2786](https://github.com/bluealloy/revm/pull/2786)) +- add rust-version and note about MSRV ([#2789](https://github.com/bluealloy/revm/pull/2789)) +- add OnceLock re-export with no_std support ([#2787](https://github.com/bluealloy/revm/pull/2787)) +- Add dyn Crypto trait to PrecompileFn ([#2772](https://github.com/bluealloy/revm/pull/2772)) + ## [8.1.0](https://github.com/bluealloy/revm/compare/op-revm-v8.0.3...op-revm-v8.1.0) - 2025-07-23 ### Added diff --git a/crates/op-revm/Cargo.toml b/crates/op-revm/Cargo.toml index 5035af78be..4706ab61f3 100644 --- a/crates/op-revm/Cargo.toml +++ b/crates/op-revm/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "op-revm" description = "Optimism variant of Revm" -version = "8.1.0" +version = "9.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/precompile/CHANGELOG.md b/crates/precompile/CHANGELOG.md index c36189fd5c..5328f0938f 100644 --- a/crates/precompile/CHANGELOG.md +++ b/crates/precompile/CHANGELOG.md @@ -1,4 +1,29 @@ # Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [26.0.0](https://github.com/bluealloy/revm/compare/revm-precompile-v25.0.0...revm-precompile-v26.0.0) - 2025-08-04 + +### Added + +- Reuse bls12-381 codepaths to implement kzg point evaluation precompile ([#2809](https://github.com/bluealloy/revm/pull/2809)) +- rename bn128 to bn254 for Ethereum standard consistency ([#2810](https://github.com/bluealloy/revm/pull/2810)) + +### Other + +- update README.md ([#2842](https://github.com/bluealloy/revm/pull/2842)) +- simplify the ecrecover test ([#2836](https://github.com/bluealloy/revm/pull/2836)) +- reuse global crypto provide idea ([#2786](https://github.com/bluealloy/revm/pull/2786)) +- add rust-version and note about MSRV ([#2789](https://github.com/bluealloy/revm/pull/2789)) +- add OnceLock re-export with no_std support ([#2787](https://github.com/bluealloy/revm/pull/2787)) +- fix clippy ([#2785](https://github.com/bluealloy/revm/pull/2785)) +- Add dyn Crypto trait to PrecompileFn ([#2772](https://github.com/bluealloy/revm/pull/2772)) +# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), diff --git a/crates/precompile/Cargo.toml b/crates/precompile/Cargo.toml index 9b87997d90..6fbd79c742 100644 --- a/crates/precompile/Cargo.toml +++ b/crates/precompile/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-precompile" description = "Revm Precompiles - Ethereum compatible precompiled contracts" -version = "25.0.0" +version = "26.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/primitives/CHANGELOG.md b/crates/primitives/CHANGELOG.md index cb1711f1b7..fab4781627 100644 --- a/crates/primitives/CHANGELOG.md +++ b/crates/primitives/CHANGELOG.md @@ -1,4 +1,22 @@ # Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [20.1.1](https://github.com/bluealloy/revm/compare/revm-primitives-v20.1.0...revm-primitives-v20.1.1) - 2025-08-04 + +### Other + +- update README.md ([#2842](https://github.com/bluealloy/revm/pull/2842)) +- improve primitives crate documentation and consistency ([#2829](https://github.com/bluealloy/revm/pull/2829)) +- reuse global crypto provide idea ([#2786](https://github.com/bluealloy/revm/pull/2786)) +- add rust-version and note about MSRV ([#2789](https://github.com/bluealloy/revm/pull/2789)) +- add OnceLock re-export with no_std support ([#2787](https://github.com/bluealloy/revm/pull/2787)) +# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), diff --git a/crates/primitives/Cargo.toml b/crates/primitives/Cargo.toml index 55d3e9c548..c3e6b502cc 100644 --- a/crates/primitives/Cargo.toml +++ b/crates/primitives/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-primitives" description = "Revm primitives types" -version = "20.1.0" +version = "20.1.1" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/revm/CHANGELOG.md b/crates/revm/CHANGELOG.md index f380d29a73..5e71695f8b 100644 --- a/crates/revm/CHANGELOG.md +++ b/crates/revm/CHANGELOG.md @@ -1,4 +1,26 @@ # Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [27.2.0](https://github.com/bluealloy/revm/compare/revm-v27.1.0...revm-v27.2.0) - 2025-08-04 + +### Added + +- Reuse bls12-381 codepaths to implement kzg point evaluation precompile ([#2809](https://github.com/bluealloy/revm/pull/2809)) +- refactor test utils ([#2813](https://github.com/bluealloy/revm/pull/2813)) +- add system transaction inspection support ([#2808](https://github.com/bluealloy/revm/pull/2808)) + +### Other + +- update README.md ([#2842](https://github.com/bluealloy/revm/pull/2842)) +- reuse global crypto provide idea ([#2786](https://github.com/bluealloy/revm/pull/2786)) +- add rust-version and note about MSRV ([#2789](https://github.com/bluealloy/revm/pull/2789)) +# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), diff --git a/crates/revm/Cargo.toml b/crates/revm/Cargo.toml index 7bd144584b..b0ab358d04 100644 --- a/crates/revm/Cargo.toml +++ b/crates/revm/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm" description = "Revm - Rust Ethereum Virtual Machine" -version = "27.1.0" +version = "27.2.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/state/CHANGELOG.md b/crates/state/CHANGELOG.md index 6399b58a73..57d6335c74 100644 --- a/crates/state/CHANGELOG.md +++ b/crates/state/CHANGELOG.md @@ -5,6 +5,25 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Unreleased] + +## [7.0.3](https://github.com/bluealloy/revm/compare/revm-state-v7.0.2...revm-state-v7.0.3) - 2025-08-04 + +### Fixed + +- manally implementation PartialOrd and Ord for AccountInfo ([#2835](https://github.com/bluealloy/revm/pull/2835)) + +### Other + +- update README.md ([#2842](https://github.com/bluealloy/revm/pull/2842)) +- add rust-version and note about MSRV ([#2789](https://github.com/bluealloy/revm/pull/2789)) +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + ## [4.0.0](https://github.com/bluealloy/revm/compare/revm-state-v3.0.1...revm-state-v4.0.0) - 2025-05-07 diff --git a/crates/state/Cargo.toml b/crates/state/Cargo.toml index efc15e41af..e6ac718259 100644 --- a/crates/state/Cargo.toml +++ b/crates/state/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-state" description = "Revm state types" -version = "7.0.2" +version = "7.0.3" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/statetest-types/CHANGELOG.md b/crates/statetest-types/CHANGELOG.md index ae820d737d..3da65f2a54 100644 --- a/crates/statetest-types/CHANGELOG.md +++ b/crates/statetest-types/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [8.0.6](https://github.com/bluealloy/revm/compare/revm-statetest-types-v8.0.5...revm-statetest-types-v8.0.6) - 2025-08-04 + +### Other + +- update README.md ([#2842](https://github.com/bluealloy/revm/pull/2842)) +- add rust-version and note about MSRV ([#2789](https://github.com/bluealloy/revm/pull/2789)) + ## [8.0.5](https://github.com/bluealloy/revm/compare/revm-statetest-types-v8.0.4...revm-statetest-types-v8.0.5) - 2025-07-23 ### Other diff --git a/crates/statetest-types/Cargo.toml b/crates/statetest-types/Cargo.toml index be5f10e420..0a03658428 100644 --- a/crates/statetest-types/Cargo.toml +++ b/crates/statetest-types/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-statetest-types" description = "Statetest types for revme" -version = "8.0.5" +version = "8.0.6" authors.workspace = true edition.workspace = true keywords.workspace = true