Skip to content

Commit 024bb29

Browse files
committed
Merge remote-tracking branch 'origin/main' into skip-cold
2 parents b638bb5 + 5992cc0 commit 024bb29

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+710
-324
lines changed

.github/workflows/ci.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,22 +32,23 @@ jobs:
3232
- run: cargo test --workspace ${{ matrix.flags }}
3333

3434
check-no-std:
35-
name: check no_std ${{ matrix.features }}
35+
name: check no_std ${{ matrix.target }} ${{ matrix.features }}
3636
runs-on: ubuntu-latest
3737
timeout-minutes: 30
3838
strategy:
3939
fail-fast: false
4040
matrix:
41+
target: ["riscv32imac-unknown-none-elf", "riscv64imac-unknown-none-elf"]
4142
features: ["", "kzg-rs"]
4243
steps:
4344
- uses: actions/checkout@v5
4445
- uses: dtolnay/rust-toolchain@stable
4546
with:
46-
targets: riscv32imac-unknown-none-elf
47+
targets: ${{ matrix.target }}
4748
- run: |
48-
cargo check --target riscv32imac-unknown-none-elf --no-default-features --features=${{ matrix.features }}
49-
cargo check --target riscv32imac-unknown-none-elf -p op-revm --no-default-features --features=${{ matrix.features }}
50-
cargo check --target riscv32imac-unknown-none-elf -p revm-database --no-default-features
49+
cargo check --target ${{ matrix.target }} --no-default-features --features=${{ matrix.features }}
50+
cargo check --target ${{ matrix.target }} -p op-revm --no-default-features --features=${{ matrix.features }}
51+
cargo check --target ${{ matrix.target }} -p revm-database --no-default-features
5152
5253
check:
5354
name: check ${{ matrix.features }}

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
Because this is workspace with multi libraries, tags will be simplified, and with this document you can match version of project with git tag.
22

3+
# v86
4+
date: 24.08.2025
5+
6+
Maintainance release. PrecompileId added
7+
8+
* `revm-bytecode`: 6.2.1 -> 6.2.2 (✓ API compatible changes)
9+
* `revm-database-interface`: 7.0.4 -> 7.0.5 (✓ API compatible changes)
10+
* `revm-context-interface`: 10.0.1 -> 10.1.0 (✓ API compatible changes)
11+
* `revm-context`: 9.0.1 -> 9.0.2 (✓ API compatible changes)
12+
* `revm-database`: 7.0.4 -> 7.0.5 (✓ API compatible changes)
13+
* `revm-interpreter`: 25.0.1 -> 25.0.2 (✓ API compatible changes)
14+
* `revm-precompile`: 26.0.1 -> 27.0.0 (⚠ API breaking changes)
15+
* `revm-handler`: 9.0.1 -> 10.0.0 (✓ API compatible changes)
16+
* `op-revm`: 9.0.1 -> 10.0.0 (✓ API compatible changes)
17+
* `revm-state`: 7.0.4 -> 7.0.5
18+
* `revm-inspector`: 9.1.0 -> 10.0.0
19+
* `revm`: 28.0.1 -> 29.0.0
20+
* `revm-statetest-types`: 9.0.1 -> 9.0.2
21+
* `revme`: 7.2.1 -> 7.2.2
22+
323
# v85
424
date: 12.08.2025
525

CLAUDE.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ cargo fmt --all
2727

2828
# Check no_std compatibility
2929
cargo check --target riscv32imac-unknown-none-elf --no-default-features
30+
cargo check --target riscv64imac-unknown-none-elf --no-default-features
3031

3132
# Run Ethereum state tests
3233
cargo run -p revme statetest legacytests/Cancun/GeneralStateTests

Cargo.lock

Lines changed: 14 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -41,20 +41,20 @@ default-members = ["crates/revm"]
4141

4242
[workspace.dependencies]
4343
# revm
44-
revm = { path = "crates/revm", version = "28.0.1", default-features = false }
44+
revm = { path = "crates/revm", version = "29.0.0", default-features = false }
4545
primitives = { path = "crates/primitives", package = "revm-primitives", version = "20.2.1", default-features = false }
46-
bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "6.2.1", default-features = false }
47-
database = { path = "crates/database", package = "revm-database", version = "7.0.4", default-features = false }
48-
database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "7.0.4", default-features = false }
49-
state = { path = "crates/state", package = "revm-state", version = "7.0.4", default-features = false }
50-
interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "25.0.1", default-features = false }
51-
inspector = { path = "crates/inspector", package = "revm-inspector", version = "9.1.0", default-features = false }
52-
precompile = { path = "crates/precompile", package = "revm-precompile", version = "26.0.1", default-features = false }
53-
statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "9.0.1", default-features = false }
54-
context = { path = "crates/context", package = "revm-context", version = "9.0.1", default-features = false }
55-
context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "10.0.1", default-features = false }
56-
handler = { path = "crates/handler", package = "revm-handler", version = "9.0.1", default-features = false }
57-
op-revm = { path = "crates/op-revm", package = "op-revm", version = "9.0.1", default-features = false }
46+
bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "6.2.2", default-features = false }
47+
database = { path = "crates/database", package = "revm-database", version = "7.0.5", default-features = false }
48+
database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "7.0.5", default-features = false }
49+
state = { path = "crates/state", package = "revm-state", version = "7.0.5", default-features = false }
50+
interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "25.0.2", default-features = false }
51+
inspector = { path = "crates/inspector", package = "revm-inspector", version = "10.0.0", default-features = false }
52+
precompile = { path = "crates/precompile", package = "revm-precompile", version = "27.0.0", default-features = false }
53+
statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "9.0.2", default-features = false }
54+
context = { path = "crates/context", package = "revm-context", version = "9.0.2", default-features = false }
55+
context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "10.1.0", default-features = false }
56+
handler = { path = "crates/handler", package = "revm-handler", version = "10.0.0", default-features = false }
57+
op-revm = { path = "crates/op-revm", package = "op-revm", version = "10.0.0", default-features = false }
5858
ee-tests = { path = "crates/ee-tests", package = "revm-ee-tests", version = "0.1.0", default-features = false }
5959

6060
# alloy

MIGRATION_GUIDE.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# v86 tag (revm v29.0.0)
2+
3+
* `PrecompileWithAddress` is renamed to `Precompile` and it became a struct.
4+
* `Precompile` contains`PrecompileId`, `Address` and function.
5+
* The reason is adding `PrecompileId` as it is needed for fusaka hardfork
6+
17
# v85 tag (revm v28.0.1) from v84 tag (revm v28.0.0)
28

39
Forward compatible version.

bins/revme/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [7.2.2](https://github.com/bluealloy/revm/compare/revme-v7.2.1...revme-v7.2.2) - 2025-08-23
11+
12+
### Other
13+
14+
- updated the following local packages: revm-bytecode, revm-database-interface, revm-context-interface, revm-context, revm-database, revm-state, revm-inspector, revm, revm-statetest-types
15+
1016
## [7.2.1](https://github.com/bluealloy/revm/compare/revme-v7.2.0...revme-v7.2.1) - 2025-08-12
1117

1218
### Other

bins/revme/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "revme"
33
description = "Rust Ethereum Virtual Machine Executable"
4-
version = "7.2.1"
4+
version = "7.2.2"
55
authors.workspace = true
66
edition.workspace = true
77
keywords.workspace = true

crates/bytecode/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [6.2.2](https://github.com/bluealloy/revm/compare/revm-bytecode-v6.2.1...revm-bytecode-v6.2.2) - 2025-08-23
11+
12+
### Other
13+
14+
- use core::fmt and remove unused Debug import ([#2887](https://github.com/bluealloy/revm/pull/2887))
15+
1016
## [6.2.1](https://github.com/bluealloy/revm/compare/revm-bytecode-v6.2.0...revm-bytecode-v6.2.1) - 2025-08-12
1117

1218
### Other

crates/bytecode/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "revm-bytecode"
33
description = "EVM Bytecodes"
4-
version = "6.2.1"
4+
version = "6.2.2"
55
authors.workspace = true
66
edition.workspace = true
77
keywords.workspace = true

0 commit comments

Comments
 (0)