Skip to content

Commit

Permalink
chore: tag v57 revm 20.0.0-alpha.1 (bluealloy#2086)
Browse files Browse the repository at this point in the history
* set alpha.1 version

* main logs and bump versions

* main changelog
  • Loading branch information
rakita authored Feb 16, 2025
1 parent 24162b7 commit 6f7f6b9
Show file tree
Hide file tree
Showing 35 changed files with 1,793 additions and 46 deletions.
138 changes: 138 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,143 @@
Because this is workspace with multi libraries, tags will be simplified, and with this document you can match version of project with git tag.

# v57 tag
date 16.02.2025

Big refactor of the code.
Introduction of Revm Framework a way to extend evm without forking.

* `revm` = 19.5.0 -> 20.0.0-alpha.1
* `revm-primitives` = 15.2.0 -> 16.0.0-alpha.1
* `revm-interpreter` = 15.2.0 -> 16.0.0-alpha.1
* `revm-precompile` = 16.1.0 -> 17.0.0-alpha.1
* `revme` = 2.5.0 -> 3.0.0-alpha.1

New crates:
* `revm-bytecode` = 1.0.0-alpha.1
* `revm-database` = 1.0.0-alpha.1
* `revm-database-interface` = 1.0.0-alpha.1
* `revm-specification` = 1.0.0-alpha.1
* `revm-state` = 1.0.0-alpha.1
* `revm-inspector` = 1.0.0-alpha.1
* `revm-statetest-types` = 1.0.0-alpha.1
* `revm-context` = 1.0.0-alpha.1
* `revm-context-interface` = 1.0.0-alpha.1
* `revm-handler` = 1.0.0-alpha.1



# v56 tag
date: 11.02.2025

Optimism fixes and improvements.

* `revm`: 19.4.0 -> 19.5.0
* `revm-interpreter`: 15.1.0 -> 15.2.0
* `revm-primitives`: 15.1.0 -> 15.2.0
* `revm-precompile`: 16.0.0 -> 16.1.0
* `revme`: 2.4.0 -> 2.5.0

# v55 tag

date: 28.01.2025

Small release for Prague devnet-6 network.

* `revme`: 2.3.0 -> 2.4.0
* `revm`: 19.3.0 -> 19.4.0

# v54 tag

date: 13.01.2025

Changes for Prague devnet-5 network.

* `revme`: 2.2.0 -> 2.3.0
* `revm`: 19.2.0 -> 19.3.0

# v53 tag

date: 06.01.2025

Fix for previous release related to Optimism.

* `revm`: 19.1.0 -> 19.2.0

# v52 tag

date: 06.01.2025

Optimism isthmus spec added.

* `revm`: 19.0.0 -> 19.1.0

# v51 tag
date 26.12.2024
devnet-5 release.

* `revme`: 2.1.0 -> 2.2.0
* `revm`: 18.0.0 -> 19.0.0
* `revm-interpreter`: 14.0.0 -> 15.0.0
* `revm-primitives`: 14.0.0 -> 15.1.0
* `revm-precompile`: 15.0.0 -> 16.0.0

# v50 tag
date 06.11.2024
Maintenance release. Bump alloy-primitives deps, few utilities.

* `revme`: 2.0.0 -> 2.1.0
* `revm`: 17.1.0 -> 18.0.0
* `revm-interpreter`: 13.0.0 -> 14.0.0
* `revm-primitives`: 13.0.0 -> 14.0.0
* `revm-precompile`: 14.0.0 -> 15.0.0

# v49 tag
date 23.10.2024
Maintenance release. Bump alloydb deps.

* `revm`: 17.0.0 -> 17.1.0 (✓ API compatible changes)

# v48 tag
date 23.10.2024
Maintenance release. Bug fix for EIP-7702.

* `revm`: 16.0.0 -> 17.0.0 (✓ API compatible changes)
* `revm-primitives`: 12.0.0 -> 13.0.0 (✓ API compatible changes)
* `revme`: 1.0.0 -> 2.0.0
* `revm-interpreter`: 12.0.0 -> 13.0.0
* `revm-precompile`: 13.0.0 -> 14.0.0

# v47 tag
date: 17.10.2024
Maintenance release. bumping new alloy-eip7702

* `revme`: 0.11.0 -> 1.0.0
* `revm`: 15.0.0 -> 16.0.0
* `revm-primitives`: 11.0.0 -> 12.0.0
* `revm-precompile`: 12.0.0 -> 13.0.0
* `revm-interpreter`: 11.0.0 -> 12.0.0

# v46 tag
date: 17.10.2024
Maintenance release. EIP-7702 newest changes, alloy-primitives bump.

* `revme`: 0.10.3 -> 0.11.0
* `revm`: 14.0.3 -> 15.0.0
* `revm-primitives`: 10.0.0 -> 11.0.0
* `revm-precompile`: 11.0.3 -> 12.0.0
* `revm-interpreter`: 10.0.3 -> 11.0.0

# v45 tag
date: 26.09.2024

Maintenance release.

* `revme`: 0.10.2 -> 0.10.3
* `revm`: 14.0.2 -> 14.0.3
* `revm-primitives`: 9.0.2 -> 10.0.0
* `revm-interpreter`: 10.0.2 -> 10.0.3
* `revm-precompile`: 11.0.2 -> 11.0.3

# v44 tag
date: 18.09.2024

Expand Down
32 changes: 16 additions & 16 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 14 additions & 14 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -39,20 +39,20 @@ default-members = ["crates/revm"]

[workspace.dependencies]
# revm
revm = { path = "crates/revm", version = "19.5.0", default-features = false }
primitives = { path = "crates/primitives", package = "revm-primitives", version = "15.2.0", default-features = false }
bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "1.0.0", default-features = false }
database = { path = "crates/database", package = "revm-database", version = "1.0.0", default-features = false }
database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "1.0.0", default-features = false }
specification = { path = "crates/specification", package = "revm-specification", version = "1.0.0", default-features = false }
state = { path = "crates/state", package = "revm-state", version = "1.0.0", default-features = false }
interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "15.2.0", default-features = false }
inspector = { path = "crates/inspector", package = "revm-inspector", version = "1.0.0", default-features = false }
precompile = { path = "crates/precompile", package = "revm-precompile", version = "16.1.0", default-features = false }
statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "1.0.0", default-features = false }
context = { path = "crates/context", package = "revm-context", version = "1.0.0", default-features = false }
context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "1.0.0", default-features = false }
handler = { path = "crates/handler", package = "revm-handler", version = "1.0.0", default-features = false }
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 }
specification = { path = "crates/specification", package = "revm-specification", 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 }

# alloy
alloy-eip2930 = { version = "0.1.0", default-features = false }
Expand Down
Loading

0 comments on commit 6f7f6b9

Please sign in to comment.