diff --git a/Cargo.lock b/Cargo.lock index 42e1dbcf4e..09958e91f3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3034,7 +3034,7 @@ checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" [[package]] name = "op-revm" -version = "8.0.3" +version = "8.1.0" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -3773,7 +3773,7 @@ dependencies = [ [[package]] name = "revm" -version = "27.0.3" +version = "27.1.0" dependencies = [ "revm-bytecode", "revm-context", @@ -3792,7 +3792,7 @@ dependencies = [ [[package]] name = "revm-bytecode" -version = "6.0.1" +version = "6.1.0" dependencies = [ "bitvec", "once_cell", @@ -3804,7 +3804,7 @@ dependencies = [ [[package]] name = "revm-context" -version = "8.0.3" +version = "8.0.4" dependencies = [ "cfg-if", "derive-where", @@ -3819,7 +3819,7 @@ dependencies = [ [[package]] name = "revm-context-interface" -version = "8.0.1" +version = "9.0.0" dependencies = [ "alloy-eip2930", "alloy-eip7702", @@ -3833,7 +3833,7 @@ dependencies = [ [[package]] name = "revm-database" -version = "7.0.1" +version = "7.0.2" dependencies = [ "alloy-eips", "alloy-provider", @@ -3851,7 +3851,7 @@ dependencies = [ [[package]] name = "revm-database-interface" -version = "7.0.1" +version = "7.0.2" dependencies = [ "anyhow", "auto_impl", @@ -3865,7 +3865,7 @@ dependencies = [ [[package]] name = "revm-handler" -version = "8.0.3" +version = "8.1.0" dependencies = [ "alloy-eip7702", "alloy-provider", @@ -3887,7 +3887,7 @@ dependencies = [ [[package]] name = "revm-inspector" -version = "8.0.3" +version = "8.1.0" dependencies = [ "auto_impl", "either", @@ -3904,7 +3904,7 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "23.0.2" +version = "24.0.0" dependencies = [ "bincode 2.0.1", "revm-bytecode", @@ -3915,7 +3915,7 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "24.0.1" +version = "25.0.0" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -3946,7 +3946,7 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "20.0.0" +version = "20.1.0" dependencies = [ "alloy-primitives", "num_enum", @@ -3955,7 +3955,7 @@ dependencies = [ [[package]] name = "revm-state" -version = "7.0.1" +version = "7.0.2" dependencies = [ "bitflags", "revm-bytecode", @@ -3965,7 +3965,7 @@ dependencies = [ [[package]] name = "revm-statetest-types" -version = "8.0.4" +version = "8.0.5" dependencies = [ "k256", "revm", @@ -3976,7 +3976,7 @@ dependencies = [ [[package]] name = "revme" -version = "7.0.4" +version = "7.1.0" dependencies = [ "alloy-rlp", "alloy-sol-types", diff --git a/Cargo.toml b/Cargo.toml index 8de59872b0..b096e420d4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -40,20 +40,20 @@ default-members = ["crates/revm"] [workspace.dependencies] # revm -revm = { path = "crates/revm", version = "27.0.3", default-features = false } -primitives = { path = "crates/primitives", package = "revm-primitives", version = "20.0.0", default-features = false } -bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "6.0.1", default-features = false } -database = { path = "crates/database", package = "revm-database", version = "7.0.1", default-features = false } -database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "7.0.1", default-features = false } -state = { path = "crates/state", package = "revm-state", version = "7.0.1", default-features = false } -interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "23.0.2", default-features = false } -inspector = { path = "crates/inspector", package = "revm-inspector", version = "8.0.3", default-features = false } -precompile = { path = "crates/precompile", package = "revm-precompile", version = "24.0.1", default-features = false } -statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "8.0.4", default-features = false } -context = { path = "crates/context", package = "revm-context", version = "8.0.3", default-features = false } -context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "8.0.1", default-features = false } -handler = { path = "crates/handler", package = "revm-handler", version = "8.0.3", default-features = false } -op-revm = { path = "crates/op-revm", package = "op-revm", version = "8.0.3", default-features = false } +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 } # alloy alloy-eip2930 = { version = "0.2.1", default-features = false } diff --git a/bins/revme/CHANGELOG.md b/bins/revme/CHANGELOG.md index 114036e30b..643a9d7a1d 100644 --- a/bins/revme/CHANGELOG.md +++ b/bins/revme/CHANGELOG.md @@ -6,6 +6,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [7.1.0](https://github.com/bluealloy/revm/compare/revme-v7.0.4...revme-v7.1.0) - 2025-07-23 + +### Added + +- count inspector and bench test ([#2730](https://github.com/bluealloy/revm/pull/2730)) + +### Fixed + +- fully deprecate serde-json ([#2767](https://github.com/bluealloy/revm/pull/2767)) + +### Other + +- back to better map ([#2768](https://github.com/bluealloy/revm/pull/2768)) +- bump develop statetests to devnet-3 ([#2754](https://github.com/bluealloy/revm/pull/2754)) +- add clz_50 codspeed ([#2743](https://github.com/bluealloy/revm/pull/2743)) + ## [7.0.4](https://github.com/bluealloy/revm/compare/revme-v7.0.3...revme-v7.0.4) - 2025-07-14 ### Other diff --git a/bins/revme/Cargo.toml b/bins/revme/Cargo.toml index 3476397257..36922e454d 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.0.4" +version = "7.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/bytecode/CHANGELOG.md b/crates/bytecode/CHANGELOG.md index 94f6f401f3..9c484b890e 100644 --- a/crates/bytecode/CHANGELOG.md +++ b/crates/bytecode/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [6.1.0](https://github.com/bluealloy/revm/compare/revm-bytecode-v6.0.1...revm-bytecode-v6.1.0) - 2025-07-23 + +### Added + +- *(bytecode)* add version getter + make versoin dynamic ([#2751](https://github.com/bluealloy/revm/pull/2751)) + +### Fixed + +- fully deprecate serde-json ([#2767](https://github.com/bluealloy/revm/pull/2767)) + +### Other + +- clean up jump map ([#2764](https://github.com/bluealloy/revm/pull/2764)) +- clean up bytecode analysis ([#2763](https://github.com/bluealloy/revm/pull/2763)) +- Fix typo in EIP-7702 bytecode format comment (magic byte) ([#2733](https://github.com/bluealloy/revm/pull/2733)) + ## [6.0.1](https://github.com/bluealloy/revm/compare/revm-bytecode-v6.0.0...revm-bytecode-v6.0.1) - 2025-07-03 ### Other diff --git a/crates/bytecode/Cargo.toml b/crates/bytecode/Cargo.toml index bdeb03509e..78114d50f8 100644 --- a/crates/bytecode/Cargo.toml +++ b/crates/bytecode/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-bytecode" description = "EVM Bytecodes" -version = "6.0.1" +version = "6.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/context/CHANGELOG.md b/crates/context/CHANGELOG.md index 3e7cc93a73..70646c5757 100644 --- a/crates/context/CHANGELOG.md +++ b/crates/context/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [8.0.4](https://github.com/bluealloy/revm/compare/revm-context-v8.0.3...revm-context-v8.0.4) - 2025-07-23 + +### Fixed + +- fully deprecate serde-json ([#2767](https://github.com/bluealloy/revm/pull/2767)) + +### Other + +- un-Box frames ([#2761](https://github.com/bluealloy/revm/pull/2761)) +- discard generic host implementation ([#2738](https://github.com/bluealloy/revm/pull/2738)) + ## [8.0.3](https://github.com/bluealloy/revm/compare/revm-context-v8.0.2...revm-context-v8.0.3) - 2025-07-14 ### Fixed diff --git a/crates/context/Cargo.toml b/crates/context/Cargo.toml index 77da37c7f0..6da5d5496d 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.3" +version = "8.0.4" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/context/interface/CHANGELOG.md b/crates/context/interface/CHANGELOG.md index aebe730102..0cf77dcb7e 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.0](https://github.com/bluealloy/revm/compare/revm-context-interface-v8.0.1...revm-context-interface-v9.0.0) - 2025-07-23 + +### Fixed + +- fully deprecate serde-json ([#2767](https://github.com/bluealloy/revm/pull/2767)) + +### Other + +- un-Box frames ([#2761](https://github.com/bluealloy/revm/pull/2761)) +- discard generic host implementation ([#2738](https://github.com/bluealloy/revm/pull/2738)) + ## [8.0.1](https://github.com/bluealloy/revm/compare/revm-context-interface-v8.0.0...revm-context-interface-v8.0.1) - 2025-07-03 ### Other diff --git a/crates/context/interface/Cargo.toml b/crates/context/interface/Cargo.toml index dd69f86e2b..de26f16d8d 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 = "8.0.1" +version = "9.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/database/CHANGELOG.md b/crates/database/CHANGELOG.md index 5fa0aaf757..1cfa90d7b8 100644 --- a/crates/database/CHANGELOG.md +++ b/crates/database/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [7.0.2](https://github.com/bluealloy/revm/compare/revm-database-v7.0.1...revm-database-v7.0.2) - 2025-07-23 + +### Other + +- updated the following local packages: revm-primitives, revm-bytecode, revm-database-interface, revm-state + ## [7.0.1](https://github.com/bluealloy/revm/compare/revm-database-v7.0.0...revm-database-v7.0.1) - 2025-07-03 ### Other diff --git a/crates/database/Cargo.toml b/crates/database/Cargo.toml index efc86c4e3c..97e27554c2 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.1" +version = "7.0.2" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/database/interface/CHANGELOG.md b/crates/database/interface/CHANGELOG.md index 656286fd1e..1e2d3eb839 100644 --- a/crates/database/interface/CHANGELOG.md +++ b/crates/database/interface/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [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 + +- impl DatabaseRef for WrapDatabaseRef ([#2726](https://github.com/bluealloy/revm/pull/2726)) + ## [7.0.1](https://github.com/bluealloy/revm/compare/revm-database-interface-v7.0.0...revm-database-interface-v7.0.1) - 2025-07-03 ### Other diff --git a/crates/database/interface/Cargo.toml b/crates/database/interface/Cargo.toml index 125e957d77..49ef0ba52c 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.1" +version = "7.0.2" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/handler/CHANGELOG.md b/crates/handler/CHANGELOG.md index 86e4ebfab4..19ce478016 100644 --- a/crates/handler/CHANGELOG.md +++ b/crates/handler/CHANGELOG.md @@ -6,6 +6,23 @@ 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 + +### Added + +- add a way for precompiles to revert ([#2711](https://github.com/bluealloy/revm/pull/2711)) + +### Fixed + +- fully deprecate serde-json ([#2767](https://github.com/bluealloy/revm/pull/2767)) +- system call should have 30M gas limit ([#2755](https://github.com/bluealloy/revm/pull/2755)) +- gas deduction with `disable_balance_check` ([#2699](https://github.com/bluealloy/revm/pull/2699)) + +### Other + +- change gas parameter to immutable reference ([#2702](https://github.com/bluealloy/revm/pull/2702)) +- remove State bound from JournalTr in Handler::Evm ([#2715](https://github.com/bluealloy/revm/pull/2715)) + ## [8.0.3](https://github.com/bluealloy/revm/compare/revm-handler-v8.0.2...revm-handler-v8.0.3) - 2025-07-14 ### Other diff --git a/crates/handler/Cargo.toml b/crates/handler/Cargo.toml index b51be3eb8d..eb5a2a201f 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.0.3" +version = "8.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/inspector/CHANGELOG.md b/crates/inspector/CHANGELOG.md index 7d2d4e002e..2c6729f593 100644 --- a/crates/inspector/CHANGELOG.md +++ b/crates/inspector/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [8.1.0](https://github.com/bluealloy/revm/compare/revm-inspector-v8.0.3...revm-inspector-v8.1.0) - 2025-07-23 + +### Added + +- count inspector and bench test ([#2730](https://github.com/bluealloy/revm/pull/2730)) + +### Fixed + +- fully deprecate serde-json ([#2767](https://github.com/bluealloy/revm/pull/2767)) +- features and check in ci ([#2766](https://github.com/bluealloy/revm/pull/2766)) + +### Other + +- *(inspector)* simplify create_end docs and intrp.bytecode.set_action ([#2723](https://github.com/bluealloy/revm/pull/2723)) +- *(inspector)* update obsolete current_opcode() comment ([#2722](https://github.com/bluealloy/revm/pull/2722)) + ## [8.0.3](https://github.com/bluealloy/revm/compare/revm-inspector-v8.0.2...revm-inspector-v8.0.3) - 2025-07-14 ### Fixed diff --git a/crates/inspector/Cargo.toml b/crates/inspector/Cargo.toml index 36620c2f0e..1777ade610 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.0.3" +version = "8.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/interpreter/CHANGELOG.md b/crates/interpreter/CHANGELOG.md index bc081b6d76..473ea6dea4 100644 --- a/crates/interpreter/CHANGELOG.md +++ b/crates/interpreter/CHANGELOG.md @@ -6,6 +6,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [24.0.0](https://github.com/bluealloy/revm/compare/revm-interpreter-v23.0.2...revm-interpreter-v24.0.0) - 2025-07-23 + +### Added + +- *(interpreter)* update CLZ cost ([#2739](https://github.com/bluealloy/revm/pull/2739)) + +### Fixed + +- features and check in ci ([#2766](https://github.com/bluealloy/revm/pull/2766)) + +### Other + +- un-Box frames ([#2761](https://github.com/bluealloy/revm/pull/2761)) +- interpreter improvements ([#2760](https://github.com/bluealloy/revm/pull/2760)) +- evaluate instruction table initializer at compile time ([#2762](https://github.com/bluealloy/revm/pull/2762)) +- discard generic host implementation ([#2738](https://github.com/bluealloy/revm/pull/2738)) +- add release safety section for SharedMemory fn ([#2718](https://github.com/bluealloy/revm/pull/2718)) +- *(interpreter)* update docs for slice_mut and slice_range ([#2714](https://github.com/bluealloy/revm/pull/2714)) + ## [23.0.2](https://github.com/bluealloy/revm/compare/revm-interpreter-v23.0.1...revm-interpreter-v23.0.2) - 2025-07-14 ### Other diff --git a/crates/interpreter/Cargo.toml b/crates/interpreter/Cargo.toml index 64b7776d40..a03818785f 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 = "23.0.2" +version = "24.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 4d85723ecc..bc9d37965e 100644 --- a/crates/op-revm/CHANGELOG.md +++ b/crates/op-revm/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [8.1.0](https://github.com/bluealloy/revm/compare/op-revm-v8.0.3...op-revm-v8.1.0) - 2025-07-23 + +### Added + +- *(osaka)* update EIP-7825 constant ([#2753](https://github.com/bluealloy/revm/pull/2753)) + +### Fixed + +- gas deduction with `disable_balance_check` ([#2699](https://github.com/bluealloy/revm/pull/2699)) + +### Other + +- *(op-revm)* test for optional balance check ([#2746](https://github.com/bluealloy/revm/pull/2746)) +- change gas parameter to immutable reference ([#2702](https://github.com/bluealloy/revm/pull/2702)) + ## [8.0.3](https://github.com/bluealloy/revm/compare/op-revm-v8.0.2...op-revm-v8.0.3) - 2025-07-14 ### Other diff --git a/crates/op-revm/Cargo.toml b/crates/op-revm/Cargo.toml index cbb058e8ed..5b8f39ae75 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.0.3" +version = "8.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/precompile/CHANGELOG.md b/crates/precompile/CHANGELOG.md index 536dcb0269..153d9609ac 100644 --- a/crates/precompile/CHANGELOG.md +++ b/crates/precompile/CHANGELOG.md @@ -6,6 +6,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [25.0.0](https://github.com/bluealloy/revm/compare/revm-precompile-v24.0.1...revm-precompile-v25.0.0) - 2025-07-23 + +### Added + +- *(precompiles)* Use bytes API for underlying precompile library APIs ([#2705](https://github.com/bluealloy/revm/pull/2705)) +- *(precompile)* update osaka modexp gas divisor ([#2740](https://github.com/bluealloy/revm/pull/2740)) +- *(precompile)* update p256 verify osaka gas cost ([#2741](https://github.com/bluealloy/revm/pull/2741)) +- add a way for precompiles to revert ([#2711](https://github.com/bluealloy/revm/pull/2711)) + +### Fixed + +- features and check in ci ([#2766](https://github.com/bluealloy/revm/pull/2766)) + +### Other + +- *(precompile)* refactor blake2 input parsing ([#2734](https://github.com/bluealloy/revm/pull/2734)) +- Add blake2 benchmarks ([#2735](https://github.com/bluealloy/revm/pull/2735)) +- add asm-sha2 feature for sha2 precompile ([#2712](https://github.com/bluealloy/revm/pull/2712)) + ## [24.0.1](https://github.com/bluealloy/revm/compare/revm-precompile-v24.0.0...revm-precompile-v24.0.1) - 2025-07-14 ### Other diff --git a/crates/precompile/Cargo.toml b/crates/precompile/Cargo.toml index b8da806ee2..450736a400 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 = "24.0.1" +version = "25.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/primitives/CHANGELOG.md b/crates/primitives/CHANGELOG.md index 734048662f..cb1711f1b7 100644 --- a/crates/primitives/CHANGELOG.md +++ b/crates/primitives/CHANGELOG.md @@ -6,6 +6,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [20.1.0](https://github.com/bluealloy/revm/compare/revm-primitives-v20.0.0...revm-primitives-v20.1.0) - 2025-07-23 + +### Added + +- *(osaka)* update EIP-7825 constant ([#2753](https://github.com/bluealloy/revm/pull/2753)) +- expose sha3-keccak in revm and revm-primitives ([#2713](https://github.com/bluealloy/revm/pull/2713)) + +### Fixed + +- features and check in ci ([#2766](https://github.com/bluealloy/revm/pull/2766)) + ## [20.0.0](https://github.com/bluealloy/revm/compare/revm-primitives-v19.2.0...revm-primitives-v20.0.0) - 2025-06-19 ### Added diff --git a/crates/primitives/Cargo.toml b/crates/primitives/Cargo.toml index a91a0398b4..dc6f7a321e 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.0.0" +version = "20.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/revm/CHANGELOG.md b/crates/revm/CHANGELOG.md index 8238be0391..f380d29a73 100644 --- a/crates/revm/CHANGELOG.md +++ b/crates/revm/CHANGELOG.md @@ -6,6 +6,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [27.1.0](https://github.com/bluealloy/revm/compare/revm-v27.0.3...revm-v27.1.0) - 2025-07-23 + +### Added + +- expose sha3-keccak in revm and revm-primitives ([#2713](https://github.com/bluealloy/revm/pull/2713)) + +### Fixed + +- features and check in ci ([#2766](https://github.com/bluealloy/revm/pull/2766)) +- gas deduction with `disable_balance_check` ([#2699](https://github.com/bluealloy/revm/pull/2699)) + +### Other + +- add asm-sha2 feature for sha2 precompile ([#2712](https://github.com/bluealloy/revm/pull/2712)) + ## [27.0.3](https://github.com/bluealloy/revm/compare/revm-v27.0.2...revm-v27.0.3) - 2025-07-14 ### Other diff --git a/crates/revm/Cargo.toml b/crates/revm/Cargo.toml index 54f552831d..491c4ba9b7 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.0.3" +version = "27.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/state/CHANGELOG.md b/crates/state/CHANGELOG.md index 4705cc41dd..6399b58a73 100644 --- a/crates/state/CHANGELOG.md +++ b/crates/state/CHANGELOG.md @@ -12,6 +12,12 @@ Dependency bump ## [Unreleased] +## [7.0.2](https://github.com/bluealloy/revm/compare/revm-state-v7.0.1...revm-state-v7.0.2) - 2025-07-23 + +### Other + +- updated the following local packages: revm-primitives, revm-bytecode + ## [7.0.1](https://github.com/bluealloy/revm/compare/revm-state-v7.0.0...revm-state-v7.0.1) - 2025-07-03 ### Other diff --git a/crates/state/Cargo.toml b/crates/state/Cargo.toml index f5e06ac4dd..2ec2dbc95e 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.1" +version = "7.0.2" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/statetest-types/CHANGELOG.md b/crates/statetest-types/CHANGELOG.md index 83afd39605..ae820d737d 100644 --- a/crates/statetest-types/CHANGELOG.md +++ b/crates/statetest-types/CHANGELOG.md @@ -7,6 +7,12 @@ 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-statetest-types-v8.0.4...revm-statetest-types-v8.0.5) - 2025-07-23 + +### Other + +- updated the following local packages: revm + ## [8.0.4](https://github.com/bluealloy/revm/compare/revm-statetest-types-v8.0.3...revm-statetest-types-v8.0.4) - 2025-07-14 ### Other diff --git a/crates/statetest-types/Cargo.toml b/crates/statetest-types/Cargo.toml index 19b7475971..e866c2100c 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.4" +version = "8.0.5" authors.workspace = true edition.workspace = true keywords.workspace = true