diff --git a/Cargo.lock b/Cargo.lock index 7a062aa1ac..c5cf17f15c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2922,7 +2922,7 @@ checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" [[package]] name = "op-revm" -version = "12.0.2" +version = "12.1.0" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -3533,7 +3533,7 @@ dependencies = [ [[package]] name = "revm" -version = "31.0.2" +version = "31.0.3" dependencies = [ "revm-bytecode", "revm-context", @@ -3564,7 +3564,7 @@ dependencies = [ [[package]] name = "revm-context" -version = "11.0.2" +version = "11.1.0" dependencies = [ "bitvec", "cfg-if", @@ -3580,7 +3580,7 @@ dependencies = [ [[package]] name = "revm-context-interface" -version = "12.0.1" +version = "12.1.0" dependencies = [ "alloy-eip2930", "alloy-eip7702", @@ -3636,7 +3636,7 @@ dependencies = [ [[package]] name = "revm-handler" -version = "12.0.2" +version = "12.1.0" dependencies = [ "alloy-provider", "alloy-signer", @@ -3657,7 +3657,7 @@ dependencies = [ [[package]] name = "revm-inspector" -version = "12.0.2" +version = "12.1.0" dependencies = [ "auto_impl", "either", @@ -3674,7 +3674,7 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "29.0.1" +version = "29.1.0" dependencies = [ "revm-bytecode", "revm-context-interface", @@ -3686,7 +3686,7 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "29.0.1" +version = "29.1.0" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -3734,7 +3734,7 @@ dependencies = [ [[package]] name = "revm-statetest-types" -version = "11.0.2" +version = "11.0.3" dependencies = [ "alloy-eips", "k256", @@ -3746,7 +3746,7 @@ dependencies = [ [[package]] name = "revme" -version = "9.0.2" +version = "9.0.3" dependencies = [ "alloy-rlp", "alloy-sol-types", diff --git a/Cargo.toml b/Cargo.toml index 663b0f2ab3..e3cb53ceba 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -41,20 +41,20 @@ default-members = ["crates/revm"] [workspace.dependencies] # revm -revm = { path = "crates/revm", version = "31.0.2", default-features = false } +revm = { path = "crates/revm", version = "31.0.3", default-features = false } primitives = { path = "crates/primitives", package = "revm-primitives", version = "21.0.2", default-features = false } bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "7.1.1", default-features = false } database = { path = "crates/database", package = "revm-database", version = "9.0.5", default-features = false } database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "8.0.5", default-features = false } state = { path = "crates/state", package = "revm-state", version = "8.1.1", default-features = false } -interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "29.0.1", default-features = false } -inspector = { path = "crates/inspector", package = "revm-inspector", version = "12.0.2", default-features = false } -precompile = { path = "crates/precompile", package = "revm-precompile", version = "29.0.1", default-features = false } -statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "11.0.2", default-features = false } -context = { path = "crates/context", package = "revm-context", version = "11.0.2", default-features = false } -context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "12.0.1", default-features = false } -handler = { path = "crates/handler", package = "revm-handler", version = "12.0.2", default-features = false } -op-revm = { path = "crates/op-revm", package = "op-revm", version = "12.0.2", default-features = false } +interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "29.1.0", default-features = false } +inspector = { path = "crates/inspector", package = "revm-inspector", version = "12.1.0", default-features = false } +precompile = { path = "crates/precompile", package = "revm-precompile", version = "29.1.0", default-features = false } +statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "11.0.3", default-features = false } +context = { path = "crates/context", package = "revm-context", version = "11.1.0", default-features = false } +context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "12.1.0", default-features = false } +handler = { path = "crates/handler", package = "revm-handler", version = "12.1.0", default-features = false } +op-revm = { path = "crates/op-revm", package = "op-revm", version = "12.1.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 021f8e955e..a319853dfb 100644 --- a/bins/revme/CHANGELOG.md +++ b/bins/revme/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [9.0.3](https://github.com/bluealloy/revm/compare/revme-v9.0.2...revme-v9.0.3) - 2025-11-10 + +### Other + +- updated the following local packages: revm, revm-statetest-types + ## [9.0.2](https://github.com/bluealloy/revm/compare/revme-v9.0.1...revme-v9.0.2) - 2025-11-10 ### Other diff --git a/bins/revme/Cargo.toml b/bins/revme/Cargo.toml index 7de3ee3f3d..f2481eef2e 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 = "9.0.2" +version = "9.0.3" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/context/CHANGELOG.md b/crates/context/CHANGELOG.md index 1a850ecbbf..4f03b2af73 100644 --- a/crates/context/CHANGELOG.md +++ b/crates/context/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [11.1.0](https://github.com/bluealloy/revm/compare/revm-context-v11.0.2...revm-context-v11.1.0) - 2025-11-10 + +### Added + +- generic Context::new ([#3156](https://github.com/bluealloy/revm/pull/3156)) +- process precompile logs to inspector ([#3148](https://github.com/bluealloy/revm/pull/3148)) +- selfdestruct oog on cold load ([#3140](https://github.com/bluealloy/revm/pull/3140)) + +### Fixed + +- use access list to decide if slot is cold ([#3149](https://github.com/bluealloy/revm/pull/3149)) + +### Other + +- merge v98 versions bumps ([#3155](https://github.com/bluealloy/revm/pull/3155)) + ## [11.0.2](https://github.com/bluealloy/revm/compare/revm-context-v11.0.1...revm-context-v11.0.2) - 2025-11-10 ### Other diff --git a/crates/context/Cargo.toml b/crates/context/Cargo.toml index 6959a6d49b..a11df2541d 100644 --- a/crates/context/Cargo.toml +++ b/crates/context/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-context" description = "Revm context crates" -version = "11.0.2" +version = "11.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/context/interface/CHANGELOG.md b/crates/context/interface/CHANGELOG.md index 44f1b1932a..2d8adef039 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] +## [12.1.0](https://github.com/bluealloy/revm/compare/revm-context-interface-v12.0.1...revm-context-interface-v12.1.0) - 2025-11-10 + +### Added + +- process precompile logs to inspector ([#3148](https://github.com/bluealloy/revm/pull/3148)) +- selfdestruct oog on cold load ([#3140](https://github.com/bluealloy/revm/pull/3140)) + +### Other + +- merge v98 versions bumps ([#3155](https://github.com/bluealloy/revm/pull/3155)) + ## [12.0.1](https://github.com/bluealloy/revm/compare/revm-context-interface-v12.0.0...revm-context-interface-v12.0.1) - 2025-11-07 ### Other diff --git a/crates/context/interface/Cargo.toml b/crates/context/interface/Cargo.toml index 4d1d09162d..ac8bf01b16 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 = "12.0.1" +version = "12.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/handler/CHANGELOG.md b/crates/handler/CHANGELOG.md index 7a3d9e0960..0defd57bbe 100644 --- a/crates/handler/CHANGELOG.md +++ b/crates/handler/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [12.1.0](https://github.com/bluealloy/revm/compare/revm-handler-v12.0.2...revm-handler-v12.1.0) - 2025-11-10 + +### Added + +- process precompile logs to inspector ([#3148](https://github.com/bluealloy/revm/pull/3148)) +- add gas refund to PrecompileOutput ([#3152](https://github.com/bluealloy/revm/pull/3152)) + +### Other + +- merge v98 versions bumps ([#3155](https://github.com/bluealloy/revm/pull/3155)) + ## [12.0.2](https://github.com/bluealloy/revm/compare/revm-handler-v12.0.1...revm-handler-v12.0.2) - 2025-11-10 ### Other diff --git a/crates/handler/Cargo.toml b/crates/handler/Cargo.toml index 278a0e643b..08370f8a73 100644 --- a/crates/handler/Cargo.toml +++ b/crates/handler/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-handler" description = "Revm handler crates" -version = "12.0.2" +version = "12.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/inspector/CHANGELOG.md b/crates/inspector/CHANGELOG.md index 19aa50110b..7e0b219bb9 100644 --- a/crates/inspector/CHANGELOG.md +++ b/crates/inspector/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [12.1.0](https://github.com/bluealloy/revm/compare/revm-inspector-v12.0.2...revm-inspector-v12.1.0) - 2025-11-10 + +### Added + +- process precompile logs to inspector ([#3148](https://github.com/bluealloy/revm/pull/3148)) + ## [12.0.2](https://github.com/bluealloy/revm/compare/revm-inspector-v12.0.1...revm-inspector-v12.0.2) - 2025-11-10 ### Other diff --git a/crates/inspector/Cargo.toml b/crates/inspector/Cargo.toml index 5df48f72af..dd556f3433 100644 --- a/crates/inspector/Cargo.toml +++ b/crates/inspector/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-inspector" description = "Revm inspector interface" -version = "12.0.2" +version = "12.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/interpreter/CHANGELOG.md b/crates/interpreter/CHANGELOG.md index 098648fc89..3b2debac54 100644 --- a/crates/interpreter/CHANGELOG.md +++ b/crates/interpreter/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [29.1.0](https://github.com/bluealloy/revm/compare/revm-interpreter-v29.0.1...revm-interpreter-v29.1.0) - 2025-11-10 + +### Added + +- process precompile logs to inspector ([#3148](https://github.com/bluealloy/revm/pull/3148)) +- selfdestruct oog on cold load ([#3140](https://github.com/bluealloy/revm/pull/3140)) + +### Other + +- merge v98 versions bumps ([#3155](https://github.com/bluealloy/revm/pull/3155)) +- add eq/serde for InitialAndFloorGas ([#3147](https://github.com/bluealloy/revm/pull/3147)) +- *(interpreter)* deprecate public otry! macro ([#3146](https://github.com/bluealloy/revm/pull/3146)) + ## [29.0.1](https://github.com/bluealloy/revm/compare/revm-interpreter-v29.0.0...revm-interpreter-v29.0.1) - 2025-11-07 ### Other diff --git a/crates/interpreter/Cargo.toml b/crates/interpreter/Cargo.toml index ff34e2a734..08ee65e04b 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 = "29.0.1" +version = "29.1.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 80d735ec38..ded8d99fa5 100644 --- a/crates/op-revm/CHANGELOG.md +++ b/crates/op-revm/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [12.1.0](https://github.com/bluealloy/revm/compare/op-revm-v12.0.2...op-revm-v12.1.0) - 2025-11-10 + +### Added + +- *(precompiles)* add performant PrecompileError::OtherCowStr variant ([#3144](https://github.com/bluealloy/revm/pull/3144)) +- process precompile logs to inspector ([#3148](https://github.com/bluealloy/revm/pull/3148)) + ## [12.0.2](https://github.com/bluealloy/revm/compare/op-revm-v12.0.1...op-revm-v12.0.2) - 2025-11-10 ### Fixed diff --git a/crates/op-revm/Cargo.toml b/crates/op-revm/Cargo.toml index 4ad21a2eee..fbd4915d3b 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 = "12.0.2" +version = "12.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/precompile/CHANGELOG.md b/crates/precompile/CHANGELOG.md index 77df9e83d3..4d4f994373 100644 --- a/crates/precompile/CHANGELOG.md +++ b/crates/precompile/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [29.1.0](https://github.com/bluealloy/revm/compare/revm-precompile-v29.0.1...revm-precompile-v29.1.0) - 2025-11-10 + +### Added + +- *(precompiles)* add performant PrecompileError::OtherCowStr variant ([#3144](https://github.com/bluealloy/revm/pull/3144)) +- add gas refund to PrecompileOutput ([#3152](https://github.com/bluealloy/revm/pull/3152)) + +### Other + +- merge v98 versions bumps ([#3155](https://github.com/bluealloy/revm/pull/3155)) + ## [29.0.1](https://github.com/bluealloy/revm/compare/revm-precompile-v29.0.0...revm-precompile-v29.0.1) - 2025-11-07 ### Other diff --git a/crates/precompile/Cargo.toml b/crates/precompile/Cargo.toml index ec0ce2a1eb..1215862a0b 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 = "29.0.1" +version = "29.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/revm/CHANGELOG.md b/crates/revm/CHANGELOG.md index cb024fd510..2cdcf5482f 100644 --- a/crates/revm/CHANGELOG.md +++ b/crates/revm/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [31.0.3](https://github.com/bluealloy/revm/compare/revm-v31.0.2...revm-v31.0.3) - 2025-11-10 + +### Other + +- updated the following local packages: revm-context-interface, revm-context, revm-interpreter, revm-precompile, revm-handler, revm-inspector + ## [31.0.2](https://github.com/bluealloy/revm/compare/revm-v31.0.1...revm-v31.0.2) - 2025-11-10 ### Other diff --git a/crates/revm/Cargo.toml b/crates/revm/Cargo.toml index ad0048bcef..240a9ebc3d 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 = "31.0.2" +version = "31.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 84b5df21d9..e465e89440 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] +## [11.0.3](https://github.com/bluealloy/revm/compare/revm-statetest-types-v11.0.2...revm-statetest-types-v11.0.3) - 2025-11-10 + +### Other + +- updated the following local packages: revm + ## [11.0.2](https://github.com/bluealloy/revm/compare/revm-statetest-types-v11.0.1...revm-statetest-types-v11.0.2) - 2025-11-10 ### Other diff --git a/crates/statetest-types/Cargo.toml b/crates/statetest-types/Cargo.toml index 317ef16513..2a0b664c14 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 = "11.0.2" +version = "11.0.3" authors.workspace = true edition.workspace = true keywords.workspace = true