diff --git a/Cargo.lock b/Cargo.lock index 1ca2b131ba..f4495382cf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3008,7 +3008,7 @@ checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" [[package]] name = "op-revm" -version = "6.0.0" +version = "6.1.0" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -3722,7 +3722,7 @@ dependencies = [ [[package]] name = "revm" -version = "25.0.0" +version = "26.0.0" dependencies = [ "revm-bytecode", "revm-context", @@ -3741,7 +3741,7 @@ dependencies = [ [[package]] name = "revm-bytecode" -version = "4.1.0" +version = "5.0.0" dependencies = [ "bitvec", "once_cell", @@ -3753,7 +3753,7 @@ dependencies = [ [[package]] name = "revm-context" -version = "6.0.0" +version = "7.0.0" dependencies = [ "cfg-if", "derive-where", @@ -3768,7 +3768,7 @@ dependencies = [ [[package]] name = "revm-context-interface" -version = "6.0.0" +version = "7.0.0" dependencies = [ "alloy-eip2930", "alloy-eip7702", @@ -3782,7 +3782,7 @@ dependencies = [ [[package]] name = "revm-database" -version = "5.0.0" +version = "5.1.0" dependencies = [ "alloy-eips", "alloy-provider", @@ -3800,7 +3800,7 @@ dependencies = [ [[package]] name = "revm-database-interface" -version = "5.0.0" +version = "5.1.0" dependencies = [ "anyhow", "auto_impl", @@ -3813,7 +3813,7 @@ dependencies = [ [[package]] name = "revm-handler" -version = "6.0.0" +version = "7.0.0" dependencies = [ "alloy-eip7702", "alloy-provider", @@ -3834,7 +3834,7 @@ dependencies = [ [[package]] name = "revm-inspector" -version = "6.0.0" +version = "7.0.0" dependencies = [ "auto_impl", "either", @@ -3851,7 +3851,7 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "21.0.0" +version = "21.1.0" dependencies = [ "bincode", "revm-bytecode", @@ -3862,7 +3862,7 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "22.0.0" +version = "23.0.0" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -3891,7 +3891,7 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "19.2.0" +version = "19.3.0" dependencies = [ "alloy-primitives", "num_enum", @@ -3900,7 +3900,7 @@ dependencies = [ [[package]] name = "revm-state" -version = "5.0.0" +version = "5.1.0" dependencies = [ "bitflags", "revm-bytecode", @@ -3910,7 +3910,7 @@ dependencies = [ [[package]] name = "revm-statetest-types" -version = "7.0.0" +version = "7.1.0" dependencies = [ "revm", "serde", @@ -3919,7 +3919,7 @@ dependencies = [ [[package]] name = "revme" -version = "6.0.0" +version = "6.1.0" dependencies = [ "alloy-rlp", "alloy-sol-types", diff --git a/Cargo.toml b/Cargo.toml index 4aee2f381d..21dd199bda 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -39,20 +39,20 @@ default-members = ["crates/revm"] [workspace.dependencies] # revm -revm = { path = "crates/revm", version = "25.0.0", default-features = false } -primitives = { path = "crates/primitives", package = "revm-primitives", version = "19.2.0", default-features = false } -bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "4.1.0", default-features = false } -database = { path = "crates/database", package = "revm-database", version = "5.0.0", default-features = false } -database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "5.0.0", default-features = false } -state = { path = "crates/state", package = "revm-state", version = "5.0.0", default-features = false } -interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "21.0.0", default-features = false } -inspector = { path = "crates/inspector", package = "revm-inspector", version = "6.0.0", default-features = false } -precompile = { path = "crates/precompile", package = "revm-precompile", version = "22.0.0", default-features = false } -statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "7.0.0", default-features = false } -context = { path = "crates/context", package = "revm-context", version = "6.0.0", default-features = false } -context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "6.0.0", default-features = false } -handler = { path = "crates/handler", package = "revm-handler", version = "6.0.0", default-features = false } -op-revm = { path = "crates/op-revm", package = "op-revm", version = "6.0.0", default-features = false } +revm = { path = "crates/revm", version = "26.0.0", default-features = false } +primitives = { path = "crates/primitives", package = "revm-primitives", version = "19.3.0", default-features = false } +bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "5.0.0", default-features = false } +database = { path = "crates/database", package = "revm-database", version = "5.1.0", default-features = false } +database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "5.1.0", default-features = false } +state = { path = "crates/state", package = "revm-state", version = "5.1.0", default-features = false } +interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "21.1.0", default-features = false } +inspector = { path = "crates/inspector", package = "revm-inspector", version = "7.0.0", default-features = false } +precompile = { path = "crates/precompile", package = "revm-precompile", version = "23.0.0", default-features = false } +statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "7.1.0", default-features = false } +context = { path = "crates/context", package = "revm-context", version = "7.0.0", default-features = false } +context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "7.0.0", default-features = false } +handler = { path = "crates/handler", package = "revm-handler", version = "7.0.0", default-features = false } +op-revm = { path = "crates/op-revm", package = "op-revm", version = "6.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 7ccd791ddc..02054b7f56 100644 --- a/bins/revme/CHANGELOG.md +++ b/bins/revme/CHANGELOG.md @@ -6,6 +6,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [6.1.0](https://github.com/carryingpotman/revm/compare/revme-v6.0.0...revme-v6.1.0) - 2025-06-14 + +### Added + +- *(precompile)* rug/gmp-based modexp ([#2596](https://github.com/carryingpotman/revm/pull/2596)) +- change blob_max_count to max_blobs_per_tx ([#2608](https://github.com/carryingpotman/revm/pull/2608)) + +### Other + +- rename `transact` methods ([#2616](https://github.com/carryingpotman/revm/pull/2616)) + ## [6.0.0](https://github.com/bluealloy/revm/compare/revme-v5.1.1...revme-v6.0.0) - 2025-06-06 ### Added diff --git a/bins/revme/Cargo.toml b/bins/revme/Cargo.toml index b908b85c25..b9494a486b 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 = "6.0.0" +version = "6.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/bytecode/CHANGELOG.md b/crates/bytecode/CHANGELOG.md index 0aff0a3a8b..416b6bc8e6 100644 --- a/crates/bytecode/CHANGELOG.md +++ b/crates/bytecode/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.0.0](https://github.com/carryingpotman/revm/compare/revm-bytecode-v4.1.0...revm-bytecode-v5.0.0) - 2025-06-14 + +### Added + +- *(precompile)* rug/gmp-based modexp ([#2596](https://github.com/carryingpotman/revm/pull/2596)) +- add clz opcode ([#2598](https://github.com/carryingpotman/revm/pull/2598)) + +### Other + +- *(tests)* extend test for is_valid jumptable ([#2622](https://github.com/carryingpotman/revm/pull/2622)) +- faster JumpTable bits lookup ([#2618](https://github.com/carryingpotman/revm/pull/2618)) + ## [4.1.0](https://github.com/bluealloy/revm/compare/revm-bytecode-v4.0.1...revm-bytecode-v4.1.0) - 2025-06-06 ### Added diff --git a/crates/bytecode/Cargo.toml b/crates/bytecode/Cargo.toml index e4744e8a97..78a0d8f48d 100644 --- a/crates/bytecode/Cargo.toml +++ b/crates/bytecode/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-bytecode" description = "EVM Bytecodes" -version = "4.1.0" +version = "5.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/context/CHANGELOG.md b/crates/context/CHANGELOG.md index 661ec06d44..7c12a7608a 100644 --- a/crates/context/CHANGELOG.md +++ b/crates/context/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [7.0.0](https://github.com/carryingpotman/revm/compare/revm-context-v6.0.0...revm-context-v7.0.0) - 2025-06-14 + +### Added + +- *(precompile)* rug/gmp-based modexp ([#2596](https://github.com/carryingpotman/revm/pull/2596)) +- change blob_max_count to max_blobs_per_tx ([#2608](https://github.com/carryingpotman/revm/pull/2608)) +- add optional priority fee check configuration ([#2588](https://github.com/carryingpotman/revm/pull/2588)) + +### Other + +- optimize warm_preloaded_addresses reset ([#2625](https://github.com/carryingpotman/revm/pull/2625)) +- rename `transact` methods ([#2616](https://github.com/carryingpotman/revm/pull/2616)) + ## [6.0.0](https://github.com/bluealloy/revm/compare/revm-context-v5.0.1...revm-context-v6.0.0) - 2025-06-06 ### Added diff --git a/crates/context/Cargo.toml b/crates/context/Cargo.toml index e830866d08..84a6411b38 100644 --- a/crates/context/Cargo.toml +++ b/crates/context/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-context" description = "Revm context crates" -version = "6.0.0" +version = "7.0.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 c89197f3c7..e338d9047d 100644 --- a/crates/context/interface/CHANGELOG.md +++ b/crates/context/interface/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [7.0.0](https://github.com/carryingpotman/revm/compare/revm-context-interface-v6.0.0...revm-context-interface-v7.0.0) - 2025-06-14 + +### Added + +- *(precompile)* rug/gmp-based modexp ([#2596](https://github.com/carryingpotman/revm/pull/2596)) +- change blob_max_count to max_blobs_per_tx ([#2608](https://github.com/carryingpotman/revm/pull/2608)) +- add optional priority fee check configuration ([#2588](https://github.com/carryingpotman/revm/pull/2588)) + +### Other + +- rename `transact` methods ([#2616](https://github.com/carryingpotman/revm/pull/2616)) + ## [6.0.0](https://github.com/bluealloy/revm/compare/revm-context-interface-v5.0.0...revm-context-interface-v6.0.0) - 2025-06-06 ### Added diff --git a/crates/context/interface/Cargo.toml b/crates/context/interface/Cargo.toml index 3caab2432a..c875ac6dde 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 = "6.0.0" +version = "7.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/database/CHANGELOG.md b/crates/database/CHANGELOG.md index ce89240f66..553922e1fd 100644 --- a/crates/database/CHANGELOG.md +++ b/crates/database/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.1.0](https://github.com/carryingpotman/revm/compare/revm-database-v5.0.0...revm-database-v5.1.0) - 2025-06-14 + +### Added + +- *(precompile)* rug/gmp-based modexp ([#2596](https://github.com/carryingpotman/revm/pull/2596)) + +### Fixed + +- change account state to None if NotExisting on insert_account_info ([#2630](https://github.com/carryingpotman/revm/pull/2630)) + ## [5.0.0](https://github.com/bluealloy/revm/compare/revm-database-v4.0.1...revm-database-v5.0.0) - 2025-06-06 ### Added diff --git a/crates/database/Cargo.toml b/crates/database/Cargo.toml index e45689f824..c66856f2be 100644 --- a/crates/database/Cargo.toml +++ b/crates/database/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-database" description = "Revm Database implementations" -version = "5.0.0" +version = "5.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/database/interface/CHANGELOG.md b/crates/database/interface/CHANGELOG.md index a6a21f4ad7..2243c9516d 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] +## [5.1.0](https://github.com/carryingpotman/revm/compare/revm-database-interface-v5.0.0...revm-database-interface-v5.1.0) - 2025-06-14 + +### Added + +- *(precompile)* rug/gmp-based modexp ([#2596](https://github.com/carryingpotman/revm/pull/2596)) + ## [5.0.0](https://github.com/bluealloy/revm/compare/revm-database-interface-v4.0.1...revm-database-interface-v5.0.0) - 2025-06-06 ### Added diff --git a/crates/database/interface/Cargo.toml b/crates/database/interface/Cargo.toml index 7a083d0a95..16f32765e8 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 = "5.0.0" +version = "5.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/handler/CHANGELOG.md b/crates/handler/CHANGELOG.md index 3f09208d14..41b466f9d1 100644 --- a/crates/handler/CHANGELOG.md +++ b/crates/handler/CHANGELOG.md @@ -6,6 +6,18 @@ 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). +## [7.0.0](https://github.com/carryingpotman/revm/compare/revm-handler-v6.0.0...revm-handler-v7.0.0) - 2025-06-14 + +### Added + +- *(precompile)* rug/gmp-based modexp ([#2596](https://github.com/carryingpotman/revm/pull/2596)) +- change blob_max_count to max_blobs_per_tx ([#2608](https://github.com/carryingpotman/revm/pull/2608)) +- add optional priority fee check configuration ([#2588](https://github.com/carryingpotman/revm/pull/2588)) + +### Other + +- rename `transact` methods ([#2616](https://github.com/carryingpotman/revm/pull/2616)) + ## [6.0.0](https://github.com/bluealloy/revm/compare/revm-handler-v5.0.1...revm-handler-v6.0.0) - 2025-06-06 ### Added diff --git a/crates/handler/Cargo.toml b/crates/handler/Cargo.toml index 6c9c4f5ffd..ef762a0123 100644 --- a/crates/handler/Cargo.toml +++ b/crates/handler/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-handler" description = "Revm handler crates" -version = "6.0.0" +version = "7.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/inspector/CHANGELOG.md b/crates/inspector/CHANGELOG.md index 66e19e412d..b316e944b6 100644 --- a/crates/inspector/CHANGELOG.md +++ b/crates/inspector/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [7.0.0](https://github.com/carryingpotman/revm/compare/revm-inspector-v6.0.0...revm-inspector-v7.0.0) - 2025-06-14 + +### Added + +- *(precompile)* rug/gmp-based modexp ([#2596](https://github.com/carryingpotman/revm/pull/2596)) +- add Inspector implementation for either::Either ([#2614](https://github.com/carryingpotman/revm/pull/2614)) +- *(InspectEvm)* add inspect_finalize method for tx+inspector with state ([#2593](https://github.com/carryingpotman/revm/pull/2593)) + +### Other + +- rename `transact` methods ([#2616](https://github.com/carryingpotman/revm/pull/2616)) + ## [6.0.0](https://github.com/bluealloy/revm/compare/revm-inspector-v5.0.1...revm-inspector-v6.0.0) - 2025-06-06 ### Added diff --git a/crates/inspector/Cargo.toml b/crates/inspector/Cargo.toml index 7cf5162add..35f0b3169a 100644 --- a/crates/inspector/Cargo.toml +++ b/crates/inspector/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-inspector" description = "Revm inspector interface" -version = "6.0.0" +version = "7.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/interpreter/CHANGELOG.md b/crates/interpreter/CHANGELOG.md index 56b118ef96..aa960a2626 100644 --- a/crates/interpreter/CHANGELOG.md +++ b/crates/interpreter/CHANGELOG.md @@ -6,6 +6,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [21.1.0](https://github.com/carryingpotman/revm/compare/revm-interpreter-v21.0.0...revm-interpreter-v21.1.0) - 2025-06-14 + +### Added + +- *(precompile)* rug/gmp-based modexp ([#2596](https://github.com/carryingpotman/revm/pull/2596)) +- add clz opcode ([#2598](https://github.com/carryingpotman/revm/pull/2598)) +- added instruction_result fn in LoopControl trait ([#2595](https://github.com/carryingpotman/revm/pull/2595)) + +### Other + +- make CallInput default 0..0 ([#2621](https://github.com/carryingpotman/revm/pull/2621)) + ## [21.0.0](https://github.com/bluealloy/revm/compare/revm-interpreter-v20.0.0...revm-interpreter-v21.0.0) - 2025-06-06 ### Added diff --git a/crates/interpreter/Cargo.toml b/crates/interpreter/Cargo.toml index 1b7cee3e1e..eaa54c50d8 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 = "21.0.0" +version = "21.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 c7b6c286d2..073a74c5b8 100644 --- a/crates/op-revm/CHANGELOG.md +++ b/crates/op-revm/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [6.1.0](https://github.com/carryingpotman/revm/compare/op-revm-v6.0.0...op-revm-v6.1.0) - 2025-06-14 + +### Added + +- *(precompile)* rug/gmp-based modexp ([#2596](https://github.com/carryingpotman/revm/pull/2596)) +- enable P256 in Osaka ([#2601](https://github.com/carryingpotman/revm/pull/2601)) + +### Other + +- rename `transact` methods ([#2616](https://github.com/carryingpotman/revm/pull/2616)) + ## [6.0.0](https://github.com/bluealloy/revm/compare/op-revm-v5.0.1...op-revm-v6.0.0) - 2025-06-06 ### Added diff --git a/crates/op-revm/Cargo.toml b/crates/op-revm/Cargo.toml index 20ede9f2f3..8d763eafc4 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 = "6.0.0" +version = "6.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/precompile/CHANGELOG.md b/crates/precompile/CHANGELOG.md index e5912d6480..b96eba98f9 100644 --- a/crates/precompile/CHANGELOG.md +++ b/crates/precompile/CHANGELOG.md @@ -6,6 +6,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [23.0.0](https://github.com/carryingpotman/revm/compare/revm-precompile-v22.0.0...revm-precompile-v23.0.0) - 2025-06-14 + +### Added + +- *(precompile)* rug/gmp-based modexp ([#2596](https://github.com/carryingpotman/revm/pull/2596)) +- add basic tests for modexp ([#2603](https://github.com/carryingpotman/revm/pull/2603)) +- enable P256 in Osaka ([#2601](https://github.com/carryingpotman/revm/pull/2601)) + +### Other + +- build less benchmark binaries ([#2629](https://github.com/carryingpotman/revm/pull/2629)) + ## [22.0.0](https://github.com/bluealloy/revm/compare/revm-precompile-v21.0.0...revm-precompile-v22.0.0) - 2025-06-06 ### Added diff --git a/crates/precompile/Cargo.toml b/crates/precompile/Cargo.toml index a8742f0986..5932761a1a 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 = "22.0.0" +version = "23.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/primitives/CHANGELOG.md b/crates/primitives/CHANGELOG.md index d996f93968..cbfad60c02 100644 --- a/crates/primitives/CHANGELOG.md +++ b/crates/primitives/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [19.3.0](https://github.com/carryingpotman/revm/compare/revm-primitives-v19.2.0...revm-primitives-v19.3.0) - 2025-06-14 + +### Added + +- *(precompile)* rug/gmp-based modexp ([#2596](https://github.com/carryingpotman/revm/pull/2596)) + ## [19.2.0](https://github.com/bluealloy/revm/compare/revm-primitives-v19.1.0...revm-primitives-v19.2.0) - 2025-06-06 ### Added diff --git a/crates/primitives/Cargo.toml b/crates/primitives/Cargo.toml index 22ebe94514..20a2c015b9 100644 --- a/crates/primitives/Cargo.toml +++ b/crates/primitives/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-primitives" description = "Revm primitives types" -version = "19.2.0" +version = "19.3.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/revm/CHANGELOG.md b/crates/revm/CHANGELOG.md index 317ce649a9..88e5d66e0f 100644 --- a/crates/revm/CHANGELOG.md +++ b/crates/revm/CHANGELOG.md @@ -6,6 +6,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [26.0.0](https://github.com/carryingpotman/revm/compare/revm-v25.0.0...revm-v26.0.0) - 2025-06-14 + +### Added + +- *(precompile)* rug/gmp-based modexp ([#2596](https://github.com/carryingpotman/revm/pull/2596)) +- enable P256 in Osaka ([#2601](https://github.com/carryingpotman/revm/pull/2601)) + +### Other + +- rename `transact` methods ([#2616](https://github.com/carryingpotman/revm/pull/2616)) + ## [25.0.0](https://github.com/bluealloy/revm/compare/revm-v24.0.1...revm-v25.0.0) - 2025-06-06 ### Added diff --git a/crates/revm/Cargo.toml b/crates/revm/Cargo.toml index 5fc4f4a071..6db8716cef 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 = "25.0.0" +version = "26.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/state/CHANGELOG.md b/crates/state/CHANGELOG.md index 51138a1091..9e2b706037 100644 --- a/crates/state/CHANGELOG.md +++ b/crates/state/CHANGELOG.md @@ -12,6 +12,12 @@ Dependency bump ## [Unreleased] +## [5.1.0](https://github.com/carryingpotman/revm/compare/revm-state-v5.0.0...revm-state-v5.1.0) - 2025-06-14 + +### Added + +- *(precompile)* rug/gmp-based modexp ([#2596](https://github.com/carryingpotman/revm/pull/2596)) + ## [5.0.0](https://github.com/bluealloy/revm/compare/revm-state-v4.0.1...revm-state-v5.0.0) - 2025-06-06 ### Added diff --git a/crates/state/Cargo.toml b/crates/state/Cargo.toml index 3291db43cf..58caf0a254 100644 --- a/crates/state/Cargo.toml +++ b/crates/state/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-state" description = "Revm state types" -version = "5.0.0" +version = "5.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/statetest-types/CHANGELOG.md b/crates/statetest-types/CHANGELOG.md index d4bb079f96..b6254361b3 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] +## [7.1.0](https://github.com/carryingpotman/revm/compare/revm-statetest-types-v7.0.0...revm-statetest-types-v7.1.0) - 2025-06-14 + +### Added + +- *(precompile)* rug/gmp-based modexp ([#2596](https://github.com/carryingpotman/revm/pull/2596)) + ## [7.0.0](https://github.com/bluealloy/revm/compare/revm-statetest-types-v6.0.0...revm-statetest-types-v7.0.0) - 2025-06-06 ### Added diff --git a/crates/statetest-types/Cargo.toml b/crates/statetest-types/Cargo.toml index 8590917ac2..59a860a81b 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 = "7.0.0" +version = "7.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true