diff --git a/Cargo.lock b/Cargo.lock index 35029efbb5..7522b278cd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2772,7 +2772,7 @@ checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" [[package]] name = "op-revm" -version = "1.0.0-alpha.5" +version = "1.0.0-alpha.6" dependencies = [ "alloy-sol-types", "anyhow", @@ -3455,7 +3455,7 @@ dependencies = [ [[package]] name = "revm" -version = "20.0.0-alpha.6" +version = "20.0.0-alpha.7" dependencies = [ "revm-bytecode", "revm-context", @@ -3472,7 +3472,7 @@ dependencies = [ [[package]] name = "revm-bytecode" -version = "1.0.0-alpha.4" +version = "1.0.0-alpha.5" dependencies = [ "bitvec", "paste", @@ -3483,7 +3483,7 @@ dependencies = [ [[package]] name = "revm-context" -version = "1.0.0-alpha.5" +version = "1.0.0-alpha.6" dependencies = [ "cfg-if", "derive-where", @@ -3498,7 +3498,7 @@ dependencies = [ [[package]] name = "revm-context-interface" -version = "1.0.0-alpha.5" +version = "1.0.0-alpha.6" dependencies = [ "alloy-eip2930", "alloy-eip7702", @@ -3511,7 +3511,7 @@ dependencies = [ [[package]] name = "revm-database" -version = "1.0.0-alpha.4" +version = "1.0.0-alpha.5" dependencies = [ "alloy-eips", "alloy-provider", @@ -3532,7 +3532,7 @@ dependencies = [ [[package]] name = "revm-database-interface" -version = "1.0.0-alpha.4" +version = "1.0.0-alpha.5" dependencies = [ "alloy-sol-types", "anyhow", @@ -3547,7 +3547,7 @@ dependencies = [ [[package]] name = "revm-handler" -version = "1.0.0-alpha.6" +version = "1.0.0-alpha.7" dependencies = [ "alloy-eip7702", "alloy-provider", @@ -3568,7 +3568,7 @@ dependencies = [ [[package]] name = "revm-inspector" -version = "1.0.0-alpha.6" +version = "1.0.0-alpha.7" dependencies = [ "auto_impl", "revm-context", @@ -3584,7 +3584,7 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "16.0.0-alpha.6" +version = "16.0.0-alpha.7" dependencies = [ "bincode", "revm-bytecode", @@ -3597,7 +3597,7 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "17.0.0-alpha.6" +version = "17.0.0-alpha.7" dependencies = [ "aurora-engine-modexp", "blst", @@ -3624,7 +3624,7 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "16.0.0-alpha.4" +version = "16.0.0-alpha.5" dependencies = [ "alloy-primitives", "enumn", @@ -3633,7 +3633,7 @@ dependencies = [ [[package]] name = "revm-state" -version = "1.0.0-alpha.4" +version = "1.0.0-alpha.5" dependencies = [ "bitflags", "revm-bytecode", @@ -3652,7 +3652,7 @@ dependencies = [ [[package]] name = "revme" -version = "3.0.0-alpha.6" +version = "3.0.0-alpha.7" dependencies = [ "alloy-rlp", "alloy-sol-types", diff --git a/Cargo.toml b/Cargo.toml index f58ce15351..c2bcffddf5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -39,19 +39,19 @@ default-members = ["crates/revm"] [workspace.dependencies] # revm -revm = { path = "crates/revm", version = "20.0.0-alpha.6", default-features = false } -primitives = { path = "crates/primitives", package = "revm-primitives", version = "16.0.0-alpha.4", default-features = false } -bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "1.0.0-alpha.4", default-features = false } -database = { path = "crates/database", package = "revm-database", version = "1.0.0-alpha.4", default-features = false } -database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "1.0.0-alpha.4", default-features = false } -state = { path = "crates/state", package = "revm-state", version = "1.0.0-alpha.4", default-features = false } -interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "16.0.0-alpha.6", default-features = false } -inspector = { path = "crates/inspector", package = "revm-inspector", version = "1.0.0-alpha.6", default-features = false } -precompile = { path = "crates/precompile", package = "revm-precompile", version = "17.0.0-alpha.6", default-features = false } +revm = { path = "crates/revm", version = "20.0.0-alpha.7", default-features = false } +primitives = { path = "crates/primitives", package = "revm-primitives", version = "16.0.0-alpha.5", default-features = false } +bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "1.0.0-alpha.5", default-features = false } +database = { path = "crates/database", package = "revm-database", version = "1.0.0-alpha.5", default-features = false } +database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "1.0.0-alpha.5", default-features = false } +state = { path = "crates/state", package = "revm-state", version = "1.0.0-alpha.5", default-features = false } +interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "16.0.0-alpha.7", default-features = false } +inspector = { path = "crates/inspector", package = "revm-inspector", version = "1.0.0-alpha.7", default-features = false } +precompile = { path = "crates/precompile", package = "revm-precompile", version = "17.0.0-alpha.7", default-features = false } statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "1.0.0-alpha.5", default-features = false } -context = { path = "crates/context", package = "revm-context", version = "1.0.0-alpha.5", default-features = false } -context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "1.0.0-alpha.5", default-features = false } -handler = { path = "crates/handler", package = "revm-handler", version = "1.0.0-alpha.6", default-features = false } +context = { path = "crates/context", package = "revm-context", version = "1.0.0-alpha.6", default-features = false } +context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "1.0.0-alpha.6", default-features = false } +handler = { path = "crates/handler", package = "revm-handler", version = "1.0.0-alpha.7", default-features = false } # alloy alloy-eip2930 = { version = "0.1.0", default-features = false } diff --git a/bins/revme/CHANGELOG.md b/bins/revme/CHANGELOG.md index 5c1faa6aaf..192a419611 100644 --- a/bins/revme/CHANGELOG.md +++ b/bins/revme/CHANGELOG.md @@ -6,6 +6,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [3.0.0-alpha.7](https://github.com/bluealloy/revm/compare/revme-v3.0.0-alpha.6...revme-v3.0.0-alpha.7) - 2025-03-21 + +### Fixed + +- correct eof kind in verification tests ([#2250](https://github.com/bluealloy/revm/pull/2250)) + +### Other + +- *(revme)* remove deprecated #[clap] attribute + ## [3.0.0-alpha.6](https://github.com/bluealloy/revm/compare/revme-v3.0.0-alpha.5...revme-v3.0.0-alpha.6) - 2025-03-16 ### Other diff --git a/bins/revme/Cargo.toml b/bins/revme/Cargo.toml index 2e6939c1bf..181b6380c6 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 = "3.0.0-alpha.6" +version = "3.0.0-alpha.7" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/bytecode/CHANGELOG.md b/crates/bytecode/CHANGELOG.md index 4bd7cd509c..823d114e5c 100644 --- a/crates/bytecode/CHANGELOG.md +++ b/crates/bytecode/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0-alpha.5](https://github.com/bluealloy/revm/compare/revm-bytecode-v1.0.0-alpha.4...revm-bytecode-v1.0.0-alpha.5) - 2025-03-21 + +### Other + +- updated the following local packages: revm-primitives + ## [1.0.0-alpha.4](https://github.com/bluealloy/revm/compare/revm-bytecode-v1.0.0-alpha.3...revm-bytecode-v1.0.0-alpha.4) - 2025-03-16 ### Fixed diff --git a/crates/bytecode/Cargo.toml b/crates/bytecode/Cargo.toml index cb5c0d9382..cb79921d68 100644 --- a/crates/bytecode/Cargo.toml +++ b/crates/bytecode/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-bytecode" description = "EVM Bytecodes" -version = "1.0.0-alpha.4" +version = "1.0.0-alpha.5" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/context/CHANGELOG.md b/crates/context/CHANGELOG.md index 5288d5e12b..dbb511d8ce 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] +## [1.0.0-alpha.6](https://github.com/bluealloy/revm/compare/revm-context-v1.0.0-alpha.5...revm-context-v1.0.0-alpha.6) - 2025-03-21 + +### Fixed + +- remove duplicated load_account() ([#2225](https://github.com/bluealloy/revm/pull/2225)) + +### Other + +- remove wrong `&mut` and duplicated spec ([#2276](https://github.com/bluealloy/revm/pull/2276)) +- Add custom instruction example ([#2261](https://github.com/bluealloy/revm/pull/2261)) +- fix clippy ([#2238](https://github.com/bluealloy/revm/pull/2238)) +- use AccessListItem associated type instead of AccessList ([#2214](https://github.com/bluealloy/revm/pull/2214)) + ## [1.0.0-alpha.5](https://github.com/bluealloy/revm/compare/revm-context-v1.0.0-alpha.4...revm-context-v1.0.0-alpha.5) - 2025-03-16 ### Added diff --git a/crates/context/Cargo.toml b/crates/context/Cargo.toml index ec1bcb8326..f06bf4da54 100644 --- a/crates/context/Cargo.toml +++ b/crates/context/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-context" description = "Revm context crates" -version = "1.0.0-alpha.5" +version = "1.0.0-alpha.6" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/context/interface/CHANGELOG.md b/crates/context/interface/CHANGELOG.md index 366a5e0087..822700713f 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] +## [1.0.0-alpha.6](https://github.com/bluealloy/revm/compare/revm-context-interface-v1.0.0-alpha.5...revm-context-interface-v1.0.0-alpha.6) - 2025-03-21 + +### Added + +- Remove PrecompileError from PrecompileProvider ([#2233](https://github.com/bluealloy/revm/pull/2233)) +- allow reuse of API for calculating initial tx gas for tx ([#2215](https://github.com/bluealloy/revm/pull/2215)) + +### Other + +- use AccessListItem associated type instead of AccessList ([#2214](https://github.com/bluealloy/revm/pull/2214)) + ## [1.0.0-alpha.5](https://github.com/bluealloy/revm/compare/revm-context-interface-v1.0.0-alpha.4...revm-context-interface-v1.0.0-alpha.5) - 2025-03-16 ### Added diff --git a/crates/context/interface/Cargo.toml b/crates/context/interface/Cargo.toml index 42ed28f48a..0abd6d752a 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 = "1.0.0-alpha.5" +version = "1.0.0-alpha.6" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/database/CHANGELOG.md b/crates/database/CHANGELOG.md index afeaeb4db3..068f689a6a 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] +## [1.0.0-alpha.5](https://github.com/bluealloy/revm/compare/revm-database-v1.0.0-alpha.4...revm-database-v1.0.0-alpha.5) - 2025-03-21 + +### Other + +- make clippy happy ([#2274](https://github.com/bluealloy/revm/pull/2274)) +- simplify single UT for OpSpecId compatibility. ([#2216](https://github.com/bluealloy/revm/pull/2216)) + ## [1.0.0-alpha.4](https://github.com/bluealloy/revm/compare/revm-database-v1.0.0-alpha.3...revm-database-v1.0.0-alpha.4) - 2025-03-16 ### Other diff --git a/crates/database/Cargo.toml b/crates/database/Cargo.toml index 8f592dbc25..124d66bf30 100644 --- a/crates/database/Cargo.toml +++ b/crates/database/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-database" description = "Revm Database implementations" -version = "1.0.0-alpha.4" +version = "1.0.0-alpha.5" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/database/interface/CHANGELOG.md b/crates/database/interface/CHANGELOG.md index 610440b955..af6f466f10 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] +## [1.0.0-alpha.5](https://github.com/bluealloy/revm/compare/revm-database-interface-v1.0.0-alpha.4...revm-database-interface-v1.0.0-alpha.5) - 2025-03-21 + +### Other + +- updated the following local packages: revm-primitives + ## [1.0.0-alpha.4](https://github.com/bluealloy/revm/compare/revm-database-interface-v1.0.0-alpha.3...revm-database-interface-v1.0.0-alpha.4) - 2025-03-16 ### Other diff --git a/crates/database/interface/Cargo.toml b/crates/database/interface/Cargo.toml index 37d3187753..3b6ff79705 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 = "1.0.0-alpha.4" +version = "1.0.0-alpha.5" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/handler/CHANGELOG.md b/crates/handler/CHANGELOG.md index b01c0c8bc5..9bba685921 100644 --- a/crates/handler/CHANGELOG.md +++ b/crates/handler/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0-alpha.7](https://github.com/bluealloy/revm/compare/revm-handler-v1.0.0-alpha.6...revm-handler-v1.0.0-alpha.7) - 2025-03-21 + +### Added + +- Remove PrecompileError from PrecompileProvider ([#2233](https://github.com/bluealloy/revm/pull/2233)) +- allow reuse of API for calculating initial tx gas for tx ([#2215](https://github.com/bluealloy/revm/pull/2215)) + +### Other + +- remove wrong `&mut` and duplicated spec ([#2276](https://github.com/bluealloy/revm/pull/2276)) +- Add custom instruction example ([#2261](https://github.com/bluealloy/revm/pull/2261)) +- use AccessListItem associated type instead of AccessList ([#2214](https://github.com/bluealloy/revm/pull/2214)) + ## [1.0.0-alpha.6](https://github.com/bluealloy/revm/compare/revm-handler-v1.0.0-alpha.5...revm-handler-v1.0.0-alpha.6) - 2025-03-16 ### Added diff --git a/crates/handler/Cargo.toml b/crates/handler/Cargo.toml index 14297f912c..e99e9d8c3c 100644 --- a/crates/handler/Cargo.toml +++ b/crates/handler/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-handler" description = "Revm handler crates" -version = "1.0.0-alpha.6" +version = "1.0.0-alpha.7" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/inspector/CHANGELOG.md b/crates/inspector/CHANGELOG.md index 0a704fd8e1..d0e24e016a 100644 --- a/crates/inspector/CHANGELOG.md +++ b/crates/inspector/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0-alpha.7](https://github.com/bluealloy/revm/compare/revm-inspector-v1.0.0-alpha.6...revm-inspector-v1.0.0-alpha.7) - 2025-03-21 + +### Added + +- Remove PrecompileError from PrecompileProvider ([#2233](https://github.com/bluealloy/revm/pull/2233)) + +### Other + +- Add custom instruction example ([#2261](https://github.com/bluealloy/revm/pull/2261)) + ## [1.0.0-alpha.6](https://github.com/bluealloy/revm/compare/revm-inspector-v1.0.0-alpha.5...revm-inspector-v1.0.0-alpha.6) - 2025-03-16 ### Added diff --git a/crates/inspector/Cargo.toml b/crates/inspector/Cargo.toml index 270e284362..225c1936b0 100644 --- a/crates/inspector/Cargo.toml +++ b/crates/inspector/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-inspector" description = "Revm inspector interface" -version = "1.0.0-alpha.6" +version = "1.0.0-alpha.7" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/interpreter/CHANGELOG.md b/crates/interpreter/CHANGELOG.md index 624827b713..5e17d170bd 100644 --- a/crates/interpreter/CHANGELOG.md +++ b/crates/interpreter/CHANGELOG.md @@ -6,6 +6,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [16.0.0-alpha.7](https://github.com/bluealloy/revm/compare/revm-interpreter-v16.0.0-alpha.6...revm-interpreter-v16.0.0-alpha.7) - 2025-03-21 + +### Added + +- allow reuse of API for calculating initial tx gas for tx ([#2215](https://github.com/bluealloy/revm/pull/2215)) + +### Other + +- make clippy happy ([#2274](https://github.com/bluealloy/revm/pull/2274)) +- fix clippy ([#2238](https://github.com/bluealloy/revm/pull/2238)) + ## [16.0.0-alpha.6](https://github.com/bluealloy/revm/compare/revm-interpreter-v16.0.0-alpha.5...revm-interpreter-v16.0.0-alpha.6) - 2025-03-16 ### Other diff --git a/crates/interpreter/Cargo.toml b/crates/interpreter/Cargo.toml index 9f29530257..7e72dee918 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 = "16.0.0-alpha.6" +version = "16.0.0-alpha.7" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/optimism/CHANGELOG.md b/crates/optimism/CHANGELOG.md index 51b841319d..88129bf30c 100644 --- a/crates/optimism/CHANGELOG.md +++ b/crates/optimism/CHANGELOG.md @@ -7,6 +7,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0-alpha.6](https://github.com/bluealloy/revm/compare/op-revm-v1.0.0-alpha.5...op-revm-v1.0.0-alpha.6) - 2025-03-21 + +### Added + +- Return Fatal error on bls precompiles if in no_std ([#2249](https://github.com/bluealloy/revm/pull/2249)) +- Remove PrecompileError from PrecompileProvider ([#2233](https://github.com/bluealloy/revm/pull/2233)) + +### Fixed + +- *(op)* deposit txs are identifier 126 or 0x7e not 0x7f ([#2237](https://github.com/bluealloy/revm/pull/2237)) + +### Other + +- *(op-precompiles)* Check subset of l1 precompiles in op ([#2204](https://github.com/bluealloy/revm/pull/2204)) +- *(op-handler)* Add test for halted deposit tx post regolith ([#2269](https://github.com/bluealloy/revm/pull/2269)) +- *(op)* Remove redundant trait DepositTransaction ([#2265](https://github.com/bluealloy/revm/pull/2265)) +- Fix sys deposit tx gas test ([#2263](https://github.com/bluealloy/revm/pull/2263)) +- remove wrong `&mut` and duplicated spec ([#2276](https://github.com/bluealloy/revm/pull/2276)) +- *(op-precompiles)* clean up op tx tests ([#2242](https://github.com/bluealloy/revm/pull/2242)) +- make str to SpecId conversion fallible ([#2236](https://github.com/bluealloy/revm/pull/2236)) +- *(op-precompiles)* Add tests for bls12-381 map fp to g ([#2241](https://github.com/bluealloy/revm/pull/2241)) +- add a safe blst wrapper ([#2223](https://github.com/bluealloy/revm/pull/2223)) +- *(op-precompiles)* Reuse tests for bls12-381 msm tests for pairing ([#2239](https://github.com/bluealloy/revm/pull/2239)) +- *(op-precompiles)* add bls12-381 g2 add and msm tests ([#2231](https://github.com/bluealloy/revm/pull/2231)) +- *(op-precompiles)* Add test for g1 msm ([#2227](https://github.com/bluealloy/revm/pull/2227)) +- simplify single UT for OpSpecId compatibility. ([#2216](https://github.com/bluealloy/revm/pull/2216)) +- use AccessListItem associated type instead of AccessList ([#2214](https://github.com/bluealloy/revm/pull/2214)) + ## [1.0.0-alpha.5](https://github.com/bluealloy/revm/compare/op-revm-v1.0.0-alpha.4...op-revm-v1.0.0-alpha.5) - 2025-03-16 ### Added diff --git a/crates/optimism/Cargo.toml b/crates/optimism/Cargo.toml index 195f19ee95..663a32d37f 100644 --- a/crates/optimism/Cargo.toml +++ b/crates/optimism/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "op-revm" description = "Optimism variant of Revm" -version = "1.0.0-alpha.5" +version = "1.0.0-alpha.6" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/precompile/CHANGELOG.md b/crates/precompile/CHANGELOG.md index 98763a0577..a84bedd548 100644 --- a/crates/precompile/CHANGELOG.md +++ b/crates/precompile/CHANGELOG.md @@ -6,6 +6,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [17.0.0-alpha.7](https://github.com/bluealloy/revm/compare/revm-precompile-v17.0.0-alpha.6...revm-precompile-v17.0.0-alpha.7) - 2025-03-21 + +### Added + +- Return Fatal error on bls precompiles if in no_std ([#2249](https://github.com/bluealloy/revm/pull/2249)) +- bls special case G1/G2_MUL ([#2248](https://github.com/bluealloy/revm/pull/2248)) +- Remove PrecompileError from PrecompileProvider ([#2233](https://github.com/bluealloy/revm/pull/2233)) + +### Other + +- *(op-precompiles)* Check subset of l1 precompiles in op ([#2204](https://github.com/bluealloy/revm/pull/2204)) +- Add `g1_mul`, `g1_add` and `read_scalar` methods into substrate wrapper for bn128 ([#2264](https://github.com/bluealloy/revm/pull/2264)) +- *(op-precompiles)* clean up op tx tests ([#2242](https://github.com/bluealloy/revm/pull/2242)) +- Adds a wrapper around substrate-bn for EIP196 ([#2258](https://github.com/bluealloy/revm/pull/2258)) +- add invariant test for G1/G2 Mul ([#2247](https://github.com/bluealloy/revm/pull/2247)) +- add documentation for the gas related constants for EIP2537 ([#2246](https://github.com/bluealloy/revm/pull/2246)) +- add a safe blst wrapper ([#2223](https://github.com/bluealloy/revm/pull/2223)) +- Remove redundant bls12-381 constants and cleanup naming ([#2235](https://github.com/bluealloy/revm/pull/2235)) +- Add some documentation for the bls12-381 precompile constants ([#2222](https://github.com/bluealloy/revm/pull/2222)) + ## [17.0.0-alpha.6](https://github.com/bluealloy/revm/compare/revm-precompile-v17.0.0-alpha.5...revm-precompile-v17.0.0-alpha.6) - 2025-03-16 ### Added diff --git a/crates/precompile/Cargo.toml b/crates/precompile/Cargo.toml index 8941f89c6e..beefba1d7d 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 = "17.0.0-alpha.6" +version = "17.0.0-alpha.7" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/primitives/CHANGELOG.md b/crates/primitives/CHANGELOG.md index 0899c19d36..243e3edf90 100644 --- a/crates/primitives/CHANGELOG.md +++ b/crates/primitives/CHANGELOG.md @@ -6,6 +6,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [16.0.0-alpha.5](https://github.com/bluealloy/revm/compare/revm-primitives-v16.0.0-alpha.4...revm-primitives-v16.0.0-alpha.5) - 2025-03-21 + +### Other + +- make str to SpecId conversion fallible ([#2236](https://github.com/bluealloy/revm/pull/2236)) +- remove blockhash windows const ([#2228](https://github.com/bluealloy/revm/pull/2228)) + ## [16.0.0-alpha.4](https://github.com/bluealloy/revm/compare/revm-primitives-v16.0.0-alpha.3...revm-primitives-v16.0.0-alpha.4) - 2025-03-16 ### Added diff --git a/crates/primitives/Cargo.toml b/crates/primitives/Cargo.toml index 8b4b08b804..1c7e113cbe 100644 --- a/crates/primitives/Cargo.toml +++ b/crates/primitives/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-primitives" description = "Revm primitives types" -version = "16.0.0-alpha.4" +version = "16.0.0-alpha.5" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/revm/CHANGELOG.md b/crates/revm/CHANGELOG.md index 45884fd3a5..e3ccfc0f59 100644 --- a/crates/revm/CHANGELOG.md +++ b/crates/revm/CHANGELOG.md @@ -57,6 +57,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [20.0.0-alpha.7](https://github.com/bluealloy/revm/compare/revm-v20.0.0-alpha.6...revm-v20.0.0-alpha.7) - 2025-03-21 + +### Other + +- updated the following local packages: revm-primitives, revm-context-interface, revm-context, revm-database, revm-interpreter, revm-precompile, revm-handler, revm-inspector + ## [20.0.0-alpha.6](https://github.com/bluealloy/revm/compare/revm-v20.0.0-alpha.5...revm-v20.0.0-alpha.6) - 2025-03-16 ### Other diff --git a/crates/revm/Cargo.toml b/crates/revm/Cargo.toml index f106595e3b..4e85d702e8 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 = "20.0.0-alpha.6" +version = "20.0.0-alpha.7" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/state/CHANGELOG.md b/crates/state/CHANGELOG.md index 97f026ba98..cd7516459a 100644 --- a/crates/state/CHANGELOG.md +++ b/crates/state/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0-alpha.5](https://github.com/bluealloy/revm/compare/revm-state-v1.0.0-alpha.4...revm-state-v1.0.0-alpha.5) - 2025-03-21 + +### Other + +- updated the following local packages: revm-primitives + ## [1.0.0-alpha.4](https://github.com/bluealloy/revm/compare/revm-state-v1.0.0-alpha.3...revm-state-v1.0.0-alpha.4) - 2025-03-16 ### Other diff --git a/crates/state/Cargo.toml b/crates/state/Cargo.toml index c1b7e32c9f..d05b2b3e03 100644 --- a/crates/state/Cargo.toml +++ b/crates/state/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-state" description = "Revm state types" -version = "1.0.0-alpha.4" +version = "1.0.0-alpha.5" authors.workspace = true edition.workspace = true keywords.workspace = true