Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading