diff --git a/CHANGELOG.md b/CHANGELOG.md index 07b087b28c..b4f402f1b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,31 @@ Because this is workspace with multi libraries, tags will be simplified, and with this document you can match version of project with git tag. +# v59 tag +date: 10.03.2025 + +* Few bugs fixes mostly for optimism crate. +* remv-optimism renamed to op-revm. +* revm-specification files moved to revm-primitives +* docs, initial book and cleanup. + +Versions: + +* `revm-primitives`: 16.0.0-alpha.1 -> 16.0.0-alpha.2 +* `revm-bytecode`: 1.0.0-alpha.1 -> 1.0.0-alpha.2 +* `revm-state`: 1.0.0-alpha.1 -> 1.0.0-alpha.2 +* `revm-database-interface`: 1.0.0-alpha.1 -> 1.0.0-alpha.2 +* `revm-context-interface`: 1.0.0-alpha.1 -> 1.0.0-alpha.2 +* `revm-context`: 1.0.0-alpha.1 -> 1.0.0-alpha.2 +* `revm-database`: 1.0.0-alpha.1 -> 1.0.0-alpha.2 +* `revm-interpreter`: 16.0.0-alpha.1 -> 16.0.0-alpha.2 +* `revm-precompile`: 17.0.0-alpha.1 -> 17.0.0-alpha.2 +* `revm-handler`: 1.0.0-alpha.1 -> 1.0.0-alpha.2 +* `revm-inspector`: 1.0.0-alpha.1 -> 1.0.0-alpha.2 +* `revm`: 20.0.0-alpha.1 -> 20.0.0-alpha.2 +* `revm-statetest-types`: 1.0.0-alpha.1 -> 1.0.0-alpha.2 +* `revme`: 3.0.0-alpha.1 -> 3.0.0-alpha.2 +* `op-revm`: 1.0.0-alpha.1 + # v57 tag date 16.02.2025 diff --git a/Cargo.lock b/Cargo.lock index 483c067f7f..11cd58aaba 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3254,7 +3254,7 @@ dependencies = [ [[package]] name = "revm" -version = "20.0.0-alpha.1" +version = "20.0.0-alpha.2" dependencies = [ "revm-bytecode", "revm-context", @@ -3271,7 +3271,7 @@ dependencies = [ [[package]] name = "revm-bytecode" -version = "1.0.0-alpha.1" +version = "1.0.0-alpha.2" dependencies = [ "bitvec", "paste", @@ -3282,7 +3282,7 @@ dependencies = [ [[package]] name = "revm-context" -version = "1.0.0-alpha.1" +version = "1.0.0-alpha.2" dependencies = [ "auto_impl", "cfg-if", @@ -3298,7 +3298,7 @@ dependencies = [ [[package]] name = "revm-context-interface" -version = "1.0.0-alpha.1" +version = "1.0.0-alpha.2" dependencies = [ "alloy-eip2930", "alloy-eip7702", @@ -3311,7 +3311,7 @@ dependencies = [ [[package]] name = "revm-database" -version = "1.0.0-alpha.1" +version = "1.0.0-alpha.2" dependencies = [ "alloy-eips", "alloy-provider", @@ -3332,7 +3332,7 @@ dependencies = [ [[package]] name = "revm-database-interface" -version = "1.0.0-alpha.1" +version = "1.0.0-alpha.2" dependencies = [ "alloy-sol-types", "anyhow", @@ -3347,7 +3347,7 @@ dependencies = [ [[package]] name = "revm-handler" -version = "1.0.0-alpha.1" +version = "1.0.0-alpha.2" dependencies = [ "alloy-eip7702", "alloy-provider", @@ -3368,7 +3368,7 @@ dependencies = [ [[package]] name = "revm-inspector" -version = "1.0.0-alpha.1" +version = "1.0.0-alpha.2" dependencies = [ "auto_impl", "revm-context", @@ -3385,7 +3385,7 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "16.0.0-alpha.1" +version = "16.0.0-alpha.2" dependencies = [ "bincode", "revm-bytecode", @@ -3398,7 +3398,7 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "17.0.0-alpha.1" +version = "17.0.0-alpha.2" dependencies = [ "aurora-engine-modexp", "blst", @@ -3426,7 +3426,7 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "16.0.0-alpha.1" +version = "16.0.0-alpha.2" dependencies = [ "alloy-primitives", "enumn", @@ -3435,7 +3435,7 @@ dependencies = [ [[package]] name = "revm-state" -version = "1.0.0-alpha.1" +version = "1.0.0-alpha.2" dependencies = [ "bitflags", "revm-bytecode", @@ -3445,7 +3445,7 @@ dependencies = [ [[package]] name = "revm-statetest-types" -version = "1.0.0-alpha.1" +version = "1.0.0-alpha.2" dependencies = [ "revm", "serde", @@ -3454,7 +3454,7 @@ dependencies = [ [[package]] name = "revme" -version = "3.0.0-alpha.1" +version = "3.0.0-alpha.2" dependencies = [ "alloy-rlp", "alloy-sol-types", diff --git a/Cargo.toml b/Cargo.toml index b9bcddb2bc..0b96c87734 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -38,19 +38,19 @@ default-members = ["crates/revm"] [workspace.dependencies] # revm -revm = { path = "crates/revm", version = "20.0.0-alpha.1", default-features = false } -primitives = { path = "crates/primitives", package = "revm-primitives", version = "16.0.0-alpha.1", default-features = false } -bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "1.0.0-alpha.1", default-features = false } -database = { path = "crates/database", package = "revm-database", version = "1.0.0-alpha.1", default-features = false } -database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "1.0.0-alpha.1", default-features = false } -state = { path = "crates/state", package = "revm-state", version = "1.0.0-alpha.1", default-features = false } -interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "16.0.0-alpha.1", default-features = false } -inspector = { path = "crates/inspector", package = "revm-inspector", version = "1.0.0-alpha.1", default-features = false } -precompile = { path = "crates/precompile", package = "revm-precompile", version = "17.0.0-alpha.1", default-features = false } -statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "1.0.0-alpha.1", default-features = false } -context = { path = "crates/context", package = "revm-context", version = "1.0.0-alpha.1", default-features = false } -context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "1.0.0-alpha.1", default-features = false } -handler = { path = "crates/handler", package = "revm-handler", version = "1.0.0-alpha.1", default-features = false } +revm = { path = "crates/revm", version = "20.0.0-alpha.2", default-features = false } +primitives = { path = "crates/primitives", package = "revm-primitives", version = "16.0.0-alpha.2", default-features = false } +bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "1.0.0-alpha.2", default-features = false } +database = { path = "crates/database", package = "revm-database", version = "1.0.0-alpha.2", default-features = false } +database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "1.0.0-alpha.2", default-features = false } +state = { path = "crates/state", package = "revm-state", version = "1.0.0-alpha.2", default-features = false } +interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "16.0.0-alpha.2", default-features = false } +inspector = { path = "crates/inspector", package = "revm-inspector", version = "1.0.0-alpha.2", default-features = false } +precompile = { path = "crates/precompile", package = "revm-precompile", version = "17.0.0-alpha.2", default-features = false } +statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "1.0.0-alpha.2", default-features = false } +context = { path = "crates/context", package = "revm-context", version = "1.0.0-alpha.2", default-features = false } +context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "1.0.0-alpha.2", default-features = false } +handler = { path = "crates/handler", package = "revm-handler", version = "1.0.0-alpha.2", 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 aea387682e..cf72d010c5 100644 --- a/bins/revme/CHANGELOG.md +++ b/bins/revme/CHANGELOG.md @@ -6,6 +6,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [3.0.0-alpha.2](https://github.com/bluealloy/revm/compare/revme-v3.0.0-alpha.1...revme-v3.0.0-alpha.2) - 2025-03-10 + +### Added + +- remove specification crate ([#2165](https://github.com/bluealloy/revm/pull/2165)) + +### Other + +- JournalTr, JournalOutput, op only using revm crate ([#2155](https://github.com/bluealloy/revm/pull/2155)) +- rename transact_previous to replay, move EvmTr traits ([#2153](https://github.com/bluealloy/revm/pull/2153)) +- Add docs to revm-bytecode crate ([#2108](https://github.com/bluealloy/revm/pull/2108)) +- *(deps)* bump breaking deps ([#2093](https://github.com/bluealloy/revm/pull/2093)) +- move all dependencies to workspace ([#2092](https://github.com/bluealloy/revm/pull/2092)) + ## [3.0.0-alpha.1](https://github.com/bluealloy/revm/compare/revme-v2.5.0...revme-v3.0.0-alpha.1) - 2025-02-16 ### Added diff --git a/bins/revme/Cargo.toml b/bins/revme/Cargo.toml index 72b055fcae..5dd7c55b7d 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.1" +version = "3.0.0-alpha.2" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/bytecode/CHANGELOG.md b/crates/bytecode/CHANGELOG.md index f14e4e3879..e9c89863b6 100644 --- a/crates/bytecode/CHANGELOG.md +++ b/crates/bytecode/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0-alpha.2](https://github.com/bluealloy/revm/compare/revm-bytecode-v1.0.0-alpha.1...revm-bytecode-v1.0.0-alpha.2) - 2025-03-10 + +### Added + +- remove specification crate ([#2165](https://github.com/bluealloy/revm/pull/2165)) + +### Fixed + +- relax jumptable len check ([#2149](https://github.com/bluealloy/revm/pull/2149)) + +### Other + +- Add docs to revm-bytecode crate ([#2108](https://github.com/bluealloy/revm/pull/2108)) +- move all dependencies to workspace ([#2092](https://github.com/bluealloy/revm/pull/2092)) + ## [1.0.0-alpha.1](https://github.com/bluealloy/revm/releases/tag/revm-bytecode-v1.0.0-alpha.1) - 2025-02-16 ### Added diff --git a/crates/bytecode/Cargo.toml b/crates/bytecode/Cargo.toml index 1a93930528..0254b26576 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.1" +version = "1.0.0-alpha.2" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/context/CHANGELOG.md b/crates/context/CHANGELOG.md index 9c403aa894..e9743c9ddd 100644 --- a/crates/context/CHANGELOG.md +++ b/crates/context/CHANGELOG.md @@ -7,6 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0-alpha.2](https://github.com/bluealloy/revm/compare/revm-context-v1.0.0-alpha.1...revm-context-v1.0.0-alpha.2) - 2025-03-10 + +### Added + +- added with_ref_db fn to Context ([#2164](https://github.com/bluealloy/revm/pull/2164)) +- remove specification crate ([#2165](https://github.com/bluealloy/revm/pull/2165)) +- make journal entries generic ([#2154](https://github.com/bluealloy/revm/pull/2154)) +- Standalone Host, remove default fn from context ([#2147](https://github.com/bluealloy/revm/pull/2147)) +- add constructor with hardfork ([#2135](https://github.com/bluealloy/revm/pull/2135)) +- allow host to be implemented on custom context ([#2112](https://github.com/bluealloy/revm/pull/2112)) +- add the debug impl for Evm and EvmData type ([#2126](https://github.com/bluealloy/revm/pull/2126)) + +### Other + +- pre EIP-7702 does not need to load code ([#2162](https://github.com/bluealloy/revm/pull/2162)) +- JournalTr, JournalOutput, op only using revm crate ([#2155](https://github.com/bluealloy/revm/pull/2155)) +- rename transact_previous to replay, move EvmTr traits ([#2153](https://github.com/bluealloy/revm/pull/2153)) +- move mainnet builder to handler crate ([#2138](https://github.com/bluealloy/revm/pull/2138)) +- remove `optional_gas_refund` as unused ([#2132](https://github.com/bluealloy/revm/pull/2132)) +- Adding function derive_tx_type to TxEnv ([#2118](https://github.com/bluealloy/revm/pull/2118)) +- remove wrong `&mut`/`TODO`, and avoid useless `get_mut` ([#2111](https://github.com/bluealloy/revm/pull/2111)) +- export eip2930 eip7702 types from one place ([#2097](https://github.com/bluealloy/revm/pull/2097)) +- move all dependencies to workspace ([#2092](https://github.com/bluealloy/revm/pull/2092)) +- re-export all crates from `revm` ([#2088](https://github.com/bluealloy/revm/pull/2088)) + ## [1.0.0-alpha.1](https://github.com/bluealloy/revm/releases/tag/revm-context-v1.0.0-alpha.1) - 2025-02-16 ### Added diff --git a/crates/context/Cargo.toml b/crates/context/Cargo.toml index 0d0e9b51ac..c5f3e1c003 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.1" +version = "1.0.0-alpha.2" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/context/interface/CHANGELOG.md b/crates/context/interface/CHANGELOG.md index 2367e4e609..baf90b8511 100644 --- a/crates/context/interface/CHANGELOG.md +++ b/crates/context/interface/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0-alpha.2](https://github.com/bluealloy/revm/compare/revm-context-interface-v1.0.0-alpha.1...revm-context-interface-v1.0.0-alpha.2) - 2025-03-10 + +### Added + +- remove specification crate ([#2165](https://github.com/bluealloy/revm/pull/2165)) +- Standalone Host, remove default fn from context ([#2147](https://github.com/bluealloy/revm/pull/2147)) +- implement AccessListTr for Vec ([#2136](https://github.com/bluealloy/revm/pull/2136)) +- allow host to be implemented on custom context ([#2112](https://github.com/bluealloy/revm/pull/2112)) + +### Other + +- JournalTr, JournalOutput, op only using revm crate ([#2155](https://github.com/bluealloy/revm/pull/2155)) +- remove `optional_gas_refund` as unused ([#2132](https://github.com/bluealloy/revm/pull/2132)) +- fix eofcreate error typo ([#2120](https://github.com/bluealloy/revm/pull/2120)) +- Add docs to revm-bytecode crate ([#2108](https://github.com/bluealloy/revm/pull/2108)) +- export eip2930 eip7702 types from one place ([#2097](https://github.com/bluealloy/revm/pull/2097)) +- move all dependencies to workspace ([#2092](https://github.com/bluealloy/revm/pull/2092)) + ## [1.0.0-alpha.1](https://github.com/bluealloy/revm/releases/tag/revm-context-interface-v1.0.0-alpha.1) - 2025-02-16 ### Added diff --git a/crates/context/interface/Cargo.toml b/crates/context/interface/Cargo.toml index 52bf58cb69..375e16277d 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.1" +version = "1.0.0-alpha.2" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/database/CHANGELOG.md b/crates/database/CHANGELOG.md index f4a9363471..c09f807b51 100644 --- a/crates/database/CHANGELOG.md +++ b/crates/database/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0-alpha.2](https://github.com/bluealloy/revm/compare/revm-database-v1.0.0-alpha.1...revm-database-v1.0.0-alpha.2) - 2025-03-10 + +### Fixed + +- use correct HashMap import ([#2148](https://github.com/bluealloy/revm/pull/2148)) +- *(op)* Handler deposit tx halt, catch_error handle ([#2144](https://github.com/bluealloy/revm/pull/2144)) + +### Other + +- *(db)* separate fields from `CacheDB` into `Cache` ([#2131](https://github.com/bluealloy/revm/pull/2131)) +- PrecompileErrors to PrecompileError ([#2103](https://github.com/bluealloy/revm/pull/2103)) +- *(deps)* bump breaking deps ([#2093](https://github.com/bluealloy/revm/pull/2093)) +- move all dependencies to workspace ([#2092](https://github.com/bluealloy/revm/pull/2092)) +- re-export all crates from `revm` ([#2088](https://github.com/bluealloy/revm/pull/2088)) + ## [1.0.0-alpha.1](https://github.com/bluealloy/revm/releases/tag/revm-database-v1.0.0-alpha.1) - 2025-02-16 ### Added diff --git a/crates/database/Cargo.toml b/crates/database/Cargo.toml index 5fe6ea9f6e..960e2cc643 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.1" +version = "1.0.0-alpha.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 acde8f351b..6734757e75 100644 --- a/crates/database/interface/CHANGELOG.md +++ b/crates/database/interface/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.2](https://github.com/bluealloy/revm/compare/revm-database-interface-v1.0.0-alpha.1...revm-database-interface-v1.0.0-alpha.2) - 2025-03-10 + +### Added + +- TryDatabaseCommit ([#2121](https://github.com/bluealloy/revm/pull/2121)) + +### Other + +- move all dependencies to workspace ([#2092](https://github.com/bluealloy/revm/pull/2092)) + ## [1.0.0-alpha.1](https://github.com/bluealloy/revm/releases/tag/revm-database-interface-v1.0.0-alpha.1) - 2025-02-16 ### Added diff --git a/crates/database/interface/Cargo.toml b/crates/database/interface/Cargo.toml index 1fea9fca3d..57a5051ea3 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.1" +version = "1.0.0-alpha.2" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/handler/CHANGELOG.md b/crates/handler/CHANGELOG.md index fbb0f1fefc..bc27444b82 100644 --- a/crates/handler/CHANGELOG.md +++ b/crates/handler/CHANGELOG.md @@ -7,6 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0-alpha.2](https://github.com/bluealloy/revm/compare/revm-handler-v1.0.0-alpha.1...revm-handler-v1.0.0-alpha.2) - 2025-03-10 + +### Added + +- *(handler)* add MainnetContext alias generic over Database ([#2166](https://github.com/bluealloy/revm/pull/2166)) +- remove specification crate ([#2165](https://github.com/bluealloy/revm/pull/2165)) + +### Fixed + +- *(op)* Handler deposit tx halt, catch_error handle ([#2144](https://github.com/bluealloy/revm/pull/2144)) +- call clear ([#2091](https://github.com/bluealloy/revm/pull/2091)) + +### Other + +- op-revm cleanup and few docs ([#2156](https://github.com/bluealloy/revm/pull/2156)) +- JournalTr, JournalOutput, op only using revm crate ([#2155](https://github.com/bluealloy/revm/pull/2155)) +- rename transact_previous to replay, move EvmTr traits ([#2153](https://github.com/bluealloy/revm/pull/2153)) +- docs and cleanup (rm Custom Inst) ([#2151](https://github.com/bluealloy/revm/pull/2151)) +- move mainnet builder to handler crate ([#2138](https://github.com/bluealloy/revm/pull/2138)) +- add immutable gas API to LoopControl ([#2134](https://github.com/bluealloy/revm/pull/2134)) +- PrecompileErrors to PrecompileError ([#2103](https://github.com/bluealloy/revm/pull/2103)) +- re-export all crates from `revm` ([#2088](https://github.com/bluealloy/revm/pull/2088)) + ## [1.0.0-alpha.1](https://github.com/bluealloy/revm/releases/tag/revm-handler-v1.0.0-alpha.1) - 2025-02-16 ### Added diff --git a/crates/handler/Cargo.toml b/crates/handler/Cargo.toml index 3e46408ae6..c777ac85fc 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.1" +version = "1.0.0-alpha.2" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/inspector/CHANGELOG.md b/crates/inspector/CHANGELOG.md index fda0e960ac..efd8c013d3 100644 --- a/crates/inspector/CHANGELOG.md +++ b/crates/inspector/CHANGELOG.md @@ -7,6 +7,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0-alpha.2](https://github.com/bluealloy/revm/compare/revm-inspector-v1.0.0-alpha.1...revm-inspector-v1.0.0-alpha.2) - 2025-03-10 + +### Fixed + +- *(op)* Handler deposit tx halt, catch_error handle ([#2144](https://github.com/bluealloy/revm/pull/2144)) + +### Other + +- JournalTr, JournalOutput, op only using revm crate ([#2155](https://github.com/bluealloy/revm/pull/2155)) +- docs and cleanup (rm Custom Inst) ([#2151](https://github.com/bluealloy/revm/pull/2151)) +- move mainnet builder to handler crate ([#2138](https://github.com/bluealloy/revm/pull/2138)) +- add immutable gas API to LoopControl ([#2134](https://github.com/bluealloy/revm/pull/2134)) +- PrecompileErrors to PrecompileError ([#2103](https://github.com/bluealloy/revm/pull/2103)) +- move all dependencies to workspace ([#2092](https://github.com/bluealloy/revm/pull/2092)) +- remove unused generics from TracerEip3155 ([#2090](https://github.com/bluealloy/revm/pull/2090)) +- re-export all crates from `revm` ([#2088](https://github.com/bluealloy/revm/pull/2088)) + ## [1.0.0-alpha.1](https://github.com/bluealloy/revm/releases/tag/revm-inspector-v1.0.0-alpha.1) - 2025-02-16 ### Added diff --git a/crates/inspector/Cargo.toml b/crates/inspector/Cargo.toml index ed679ef109..d7a6a008c5 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.1" +version = "1.0.0-alpha.2" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/interpreter/CHANGELOG.md b/crates/interpreter/CHANGELOG.md index d28699a615..f338805795 100644 --- a/crates/interpreter/CHANGELOG.md +++ b/crates/interpreter/CHANGELOG.md @@ -6,6 +6,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [16.0.0-alpha.2](https://github.com/bluealloy/revm/compare/revm-interpreter-v16.0.0-alpha.1...revm-interpreter-v16.0.0-alpha.2) - 2025-03-10 + +### Added + +- remove specification crate ([#2165](https://github.com/bluealloy/revm/pull/2165)) +- Standalone Host, remove default fn from context ([#2147](https://github.com/bluealloy/revm/pull/2147)) +- allow host to be implemented on custom context ([#2112](https://github.com/bluealloy/revm/pull/2112)) + +### Other + +- JournalTr, JournalOutput, op only using revm crate ([#2155](https://github.com/bluealloy/revm/pull/2155)) +- docs and cleanup (rm Custom Inst) ([#2151](https://github.com/bluealloy/revm/pull/2151)) +- add immutable gas API to LoopControl ([#2134](https://github.com/bluealloy/revm/pull/2134)) +- expose popn macros ([#2113](https://github.com/bluealloy/revm/pull/2113)) +- Add docs to revm-bytecode crate ([#2108](https://github.com/bluealloy/revm/pull/2108)) +- fix wrong comment & remove useless struct ([#2105](https://github.com/bluealloy/revm/pull/2105)) +- move all dependencies to workspace ([#2092](https://github.com/bluealloy/revm/pull/2092)) + ## [16.0.0](https://github.com/bluealloy/revm/compare/revm-interpreter-v15.2.0...revm-interpreter-v16.0.0-alpha.1) - 2025-02-16 ### Added diff --git a/crates/interpreter/Cargo.toml b/crates/interpreter/Cargo.toml index 787f8c1a62..b2f172ff24 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.1" +version = "16.0.0-alpha.2" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/precompile/CHANGELOG.md b/crates/precompile/CHANGELOG.md index a47c9f307d..4c88b21ef4 100644 --- a/crates/precompile/CHANGELOG.md +++ b/crates/precompile/CHANGELOG.md @@ -6,6 +6,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [17.0.0-alpha.2](https://github.com/bluealloy/revm/compare/revm-precompile-v17.0.0-alpha.1...revm-precompile-v17.0.0-alpha.2) - 2025-03-10 + +### Added + +- remove specification crate ([#2165](https://github.com/bluealloy/revm/pull/2165)) + +### Fixed + +- *(blst)* Fix blst wrong constants values and usage ([#2102](https://github.com/bluealloy/revm/pull/2102)) + +### Other + +- simplify bn128::run_pair ([#2137](https://github.com/bluealloy/revm/pull/2137)) +- export eip2930 eip7702 types from one place ([#2097](https://github.com/bluealloy/revm/pull/2097)) +- PrecompileErrors to PrecompileError ([#2103](https://github.com/bluealloy/revm/pull/2103)) +- Update broken link secp256r1.rs ([#2099](https://github.com/bluealloy/revm/pull/2099)) +- G1_msm base gas fee const correction ([#2100](https://github.com/bluealloy/revm/pull/2100)) +- Split blst constants out to individual file #2085 +- *(deps)* bump breaking deps ([#2093](https://github.com/bluealloy/revm/pull/2093)) +- move all dependencies to workspace ([#2092](https://github.com/bluealloy/revm/pull/2092)) + ## [17.0.0-alpha.1](https://github.com/bluealloy/revm/compare/revm-precompile-v16.1.0...revm-precompile-v17.0.0-alpha.1) - 2025-02-16 ### Added diff --git a/crates/precompile/Cargo.toml b/crates/precompile/Cargo.toml index fd21d56094..eaa1d4d686 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.1" +version = "17.0.0-alpha.2" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/primitives/CHANGELOG.md b/crates/primitives/CHANGELOG.md index 78cab29e1e..6d4852277e 100644 --- a/crates/primitives/CHANGELOG.md +++ b/crates/primitives/CHANGELOG.md @@ -6,6 +6,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [16.0.0-alpha.2](https://github.com/bluealloy/revm/compare/revm-primitives-v16.0.0-alpha.1...revm-primitives-v16.0.0-alpha.2) - 2025-03-10 + +### Added + +- remove specification crate ([#2165](https://github.com/bluealloy/revm/pull/2165)) + +### Other + +- move all dependencies to workspace ([#2092](https://github.com/bluealloy/revm/pull/2092)) + ## [16.0.0-alpha.1](https://github.com/bluealloy/revm/compare/revm-primitives-v15.1.0...revm-primitives-v16.0.0-alpha.1) - 2025-02-16 ### Added diff --git a/crates/primitives/Cargo.toml b/crates/primitives/Cargo.toml index 4138f3cf55..bbe268413f 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.1" +version = "16.0.0-alpha.2" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/revm/CHANGELOG.md b/crates/revm/CHANGELOG.md index f15d5f19ee..3bf7328241 100644 --- a/crates/revm/CHANGELOG.md +++ b/crates/revm/CHANGELOG.md @@ -57,6 +57,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [20.0.0-alpha.2](https://github.com/bluealloy/revm/compare/revm-v20.0.0-alpha.1...revm-v20.0.0-alpha.2) - 2025-03-10 + +### Added + +- remove specification crate ([#2165](https://github.com/bluealloy/revm/pull/2165)) + +### Other + +- JournalTr, JournalOutput, op only using revm crate ([#2155](https://github.com/bluealloy/revm/pull/2155)) +- examples to use main revm crate ([#2152](https://github.com/bluealloy/revm/pull/2152)) +- move mainnet builder to handler crate ([#2138](https://github.com/bluealloy/revm/pull/2138)) +- remove `optional_gas_refund` as unused ([#2132](https://github.com/bluealloy/revm/pull/2132)) +- export eip2930 eip7702 types from one place ([#2097](https://github.com/bluealloy/revm/pull/2097)) +- move all dependencies to workspace ([#2092](https://github.com/bluealloy/revm/pull/2092)) +- re-export all crates from `revm` ([#2088](https://github.com/bluealloy/revm/pull/2088)) + ## [19.5.0](https://github.com/bluealloy/revm/compare/revm-v19.4.0...revm-v19.5.0) - 2025-02-11 ### Fixed diff --git a/crates/revm/Cargo.toml b/crates/revm/Cargo.toml index 0b567b92b0..5b4d965296 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.1" +version = "20.0.0-alpha.2" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/state/CHANGELOG.md b/crates/state/CHANGELOG.md index 1fea66a8c1..16c1a7f480 100644 --- a/crates/state/CHANGELOG.md +++ b/crates/state/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.2](https://github.com/bluealloy/revm/compare/revm-state-v1.0.0-alpha.1...revm-state-v1.0.0-alpha.2) - 2025-03-10 + +### Added + +- remove specification crate ([#2165](https://github.com/bluealloy/revm/pull/2165)) + +### Other + +- docs and cleanup (rm Custom Inst) ([#2151](https://github.com/bluealloy/revm/pull/2151)) +- move all dependencies to workspace ([#2092](https://github.com/bluealloy/revm/pull/2092)) + ## [1.0.0-alpha.1](https://github.com/bluealloy/revm/releases/tag/revm-state-v1.0.0-alpha.1) - 2025-02-16 ### Added diff --git a/crates/state/Cargo.toml b/crates/state/Cargo.toml index 6c4a1d0e8c..1b3ac9ef4d 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.1" +version = "1.0.0-alpha.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 4400b071a8..9e90b78727 100644 --- a/crates/statetest-types/CHANGELOG.md +++ b/crates/statetest-types/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.2](https://github.com/bluealloy/revm/compare/revm-statetest-types-v1.0.0-alpha.1...revm-statetest-types-v1.0.0-alpha.2) - 2025-03-10 + +### Added + +- remove specification crate ([#2165](https://github.com/bluealloy/revm/pull/2165)) + +### Other + +- docs and cleanup (rm Custom Inst) ([#2151](https://github.com/bluealloy/revm/pull/2151)) +- allow duplicate v and yparity in test files ([#2150](https://github.com/bluealloy/revm/pull/2150)) +- export eip2930 eip7702 types from one place ([#2097](https://github.com/bluealloy/revm/pull/2097)) +- move all dependencies to workspace ([#2092](https://github.com/bluealloy/revm/pull/2092)) + ## [1.0.0-alpha.1](https://github.com/bluealloy/revm/releases/tag/revm-statetest-types-v1.0.0-alpha.1) - 2025-02-16 ### Added diff --git a/crates/statetest-types/Cargo.toml b/crates/statetest-types/Cargo.toml index f70ef88a40..d0132c80a3 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 = "1.0.0-alpha.1" +version = "1.0.0-alpha.2" authors.workspace = true edition.workspace = true keywords.workspace = true