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
30 changes: 15 additions & 15 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 @@ -41,20 +41,20 @@ default-members = ["crates/revm"]

[workspace.dependencies]
# revm
revm = { path = "crates/revm", version = "29.0.1", default-features = false }
primitives = { path = "crates/primitives", package = "revm-primitives", version = "20.2.1", default-features = false }
bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "6.2.2", default-features = false }
database = { path = "crates/database", package = "revm-database", version = "7.0.5", default-features = false }
database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "7.0.5", default-features = false }
state = { path = "crates/state", package = "revm-state", version = "7.0.5", default-features = false }
interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "25.0.3", default-features = false }
inspector = { path = "crates/inspector", package = "revm-inspector", version = "10.0.1", default-features = false }
precompile = { path = "crates/precompile", package = "revm-precompile", version = "27.0.0", default-features = false }
statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "9.0.3", default-features = false }
context = { path = "crates/context", package = "revm-context", version = "9.1.0", default-features = false }
context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "10.2.0", default-features = false }
handler = { path = "crates/handler", package = "revm-handler", version = "10.0.1", default-features = false }
op-revm = { path = "crates/op-revm", package = "op-revm", version = "10.1.0", default-features = false }
revm = { path = "crates/revm", version = "30.0.0", default-features = false }
primitives = { path = "crates/primitives", package = "revm-primitives", version = "21.0.0", default-features = false }
bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "6.3.0", default-features = false }
database = { path = "crates/database", package = "revm-database", version = "7.0.6", default-features = false }
database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "7.0.6", default-features = false }
state = { path = "crates/state", package = "revm-state", version = "7.0.6", default-features = false }
interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "26.0.0", default-features = false }
inspector = { path = "crates/inspector", package = "revm-inspector", version = "11.0.0", default-features = false }
precompile = { path = "crates/precompile", package = "revm-precompile", version = "28.0.0", default-features = false }
statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "10.0.0", default-features = false }
context = { path = "crates/context", package = "revm-context", version = "10.0.0", default-features = false }
context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "11.0.0", default-features = false }
handler = { path = "crates/handler", package = "revm-handler", version = "11.0.0", default-features = false }
op-revm = { path = "crates/op-revm", package = "op-revm", version = "11.0.0", default-features = false }
ee-tests = { path = "crates/ee-tests", package = "revm-ee-tests", version = "0.1.0", default-features = false }

# alloy
Expand Down
18 changes: 18 additions & 0 deletions bins/revme/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [8.0.0](https://github.com/bluealloy/revm/compare/revme-v7.2.3...revme-v8.0.0) - 2025-10-07

### Added

- *(revme)* ef blockchain tests cli ([#2935](https://github.com/bluealloy/revm/pull/2935))

### Fixed

- *(revme)* Insert block hashes in State ([#3024](https://github.com/bluealloy/revm/pull/3024))
- support 0x prefix in evmrunner hex input ([#2970](https://github.com/bluealloy/revm/pull/2970))
- *(revme)* Avoid panic on non-UTF filenames in statetest runner ([#2948](https://github.com/bluealloy/revm/pull/2948))

### Other

- changelog update for v87 ([#3056](https://github.com/bluealloy/revm/pull/3056))
- pretty print state in revme statetest ([#2979](https://github.com/bluealloy/revm/pull/2979))
- Fix CLI exit code for invalid bytecode input ([#2968](https://github.com/bluealloy/revm/pull/2968))

## [7.2.3](https://github.com/bluealloy/revm/compare/revme-v7.2.2...revme-v7.2.3) - 2025-09-23

### Other
Expand Down
2 changes: 1 addition & 1 deletion bins/revme/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "revme"
description = "Rust Ethereum Virtual Machine Executable"
version = "7.2.3"
version = "8.0.0"
authors.workspace = true
edition.workspace = true
keywords.workspace = true
Expand Down
17 changes: 17 additions & 0 deletions crates/bytecode/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [6.3.0](https://github.com/bluealloy/revm/compare/revm-bytecode-v6.2.2...revm-bytecode-v6.3.0) - 2025-10-07

### Added

- in JumpTable use Bytes instead of BitVec ([#3014](https://github.com/bluealloy/revm/pull/3014))

### Fixed

- *(bytecode)* exclude MLOAD from modifies_memory and update test ([#3004](https://github.com/bluealloy/revm/pull/3004))
- Apply spelling corrections from PRs #2926, #2915, #2908 ([#2978](https://github.com/bluealloy/revm/pull/2978))

### Other

- add boundless ([#3043](https://github.com/bluealloy/revm/pull/3043))
- use offset_from_unsigned ([#2999](https://github.com/bluealloy/revm/pull/2999))
- add SECURITY.md ([#2956](https://github.com/bluealloy/revm/pull/2956))

## [6.2.2](https://github.com/bluealloy/revm/compare/revm-bytecode-v6.2.1...revm-bytecode-v6.2.2) - 2025-08-23

### Other
Expand Down
2 changes: 1 addition & 1 deletion crates/bytecode/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "revm-bytecode"
description = "EVM Bytecodes"
version = "6.2.2"
version = "6.3.0"
authors.workspace = true
edition.workspace = true
keywords.workspace = true
Expand Down
34 changes: 34 additions & 0 deletions crates/context/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,40 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [10.0.0](https://github.com/bluealloy/revm/compare/revm-context-v9.1.0...revm-context-v10.0.0) - 2025-10-07

### Added

- Support bubbling up first precompile error messages ([#2905](https://github.com/bluealloy/revm/pull/2905))
- add transaction index to batch execution error handling ([#3000](https://github.com/bluealloy/revm/pull/3000))
- Add Str(Cow<'static, str>) to InvalidTransaction error enum ([#2998](https://github.com/bluealloy/revm/pull/2998))
- allow EIP-7623 to be disabled ([#2985](https://github.com/bluealloy/revm/pull/2985))
- Introduced `all_mut` and `all` functions to ContextTr ([#2992](https://github.com/bluealloy/revm/pull/2992))
- send bytecode with call input ([#2963](https://github.com/bluealloy/revm/pull/2963))
- *(op-revm)* Add an option to disable "fee-charge" on `op-revm` ([#2980](https://github.com/bluealloy/revm/pull/2980))
- *(revme)* ef blockchain tests cli ([#2935](https://github.com/bluealloy/revm/pull/2935))

### Fixed

- Apply spelling corrections from PRs #2926, #2915, #2908 ([#2978](https://github.com/bluealloy/revm/pull/2978))
- FrameStack mark push/end_init as unsafe ([#2929](https://github.com/bluealloy/revm/pull/2929))
- skip cold load on oog ([#2903](https://github.com/bluealloy/revm/pull/2903))

### Other

- make precompile error pub ([#3057](https://github.com/bluealloy/revm/pull/3057))
- changelog update for v87 ([#3056](https://github.com/bluealloy/revm/pull/3056))
- add boundless ([#3043](https://github.com/bluealloy/revm/pull/3043))
- helper function gas_balance_spending ([#3030](https://github.com/bluealloy/revm/pull/3030))
- remove unreachable zero-denominator check in fake_exponential ([#3039](https://github.com/bluealloy/revm/pull/3039))
- add ensure_enough_balance helper ([#3033](https://github.com/bluealloy/revm/pull/3033))
- add default impl for tx_local_mut and tx_journal_mut ([#3029](https://github.com/bluealloy/revm/pull/3029))
- *(op-revm)* propagate optional_fee_charge feature ([#3020](https://github.com/bluealloy/revm/pull/3020))
- prealloc few frames ([#2965](https://github.com/bluealloy/revm/pull/2965))
- add SECURITY.md ([#2956](https://github.com/bluealloy/revm/pull/2956))
- *(cleanup)* Remove EIP-7918 related functions and EIP file ([#2925](https://github.com/bluealloy/revm/pull/2925))
- cargo update ([#2930](https://github.com/bluealloy/revm/pull/2930))

## [9.1.0](https://github.com/bluealloy/revm/compare/revm-context-v9.0.2...revm-context-v9.1.0) - 2025-09-23

### Added
Expand Down
2 changes: 1 addition & 1 deletion crates/context/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "revm-context"
description = "Revm context crates"
version = "9.1.0"
version = "10.0.0"
authors.workspace = true
edition.workspace = true
keywords.workspace = true
Expand Down
32 changes: 32 additions & 0 deletions crates/context/interface/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [11.0.0](https://github.com/bluealloy/revm/compare/revm-context-interface-v10.2.0...revm-context-interface-v11.0.0) - 2025-10-07

### Added

- Support bubbling up first precompile error messages ([#2905](https://github.com/bluealloy/revm/pull/2905))
- add transaction index to batch execution error handling ([#3000](https://github.com/bluealloy/revm/pull/3000))
- Add Str(Cow<'static, str>) to InvalidTransaction error enum ([#2998](https://github.com/bluealloy/revm/pull/2998))
- allow EIP-7623 to be disabled ([#2985](https://github.com/bluealloy/revm/pull/2985))
- Introduced `all_mut` and `all` functions to ContextTr ([#2992](https://github.com/bluealloy/revm/pull/2992))
- send bytecode with call input ([#2963](https://github.com/bluealloy/revm/pull/2963))
- *(op-revm)* Add an option to disable "fee-charge" on `op-revm` ([#2980](https://github.com/bluealloy/revm/pull/2980))
- *(revme)* ef blockchain tests cli ([#2935](https://github.com/bluealloy/revm/pull/2935))

### Fixed

- Apply spelling corrections from PRs #2926, #2915, #2908 ([#2978](https://github.com/bluealloy/revm/pull/2978))
- FrameStack mark push/end_init as unsafe ([#2929](https://github.com/bluealloy/revm/pull/2929))
- skip cold load on oog ([#2903](https://github.com/bluealloy/revm/pull/2903))

### Other

- changelog update for v87 ([#3056](https://github.com/bluealloy/revm/pull/3056))
- add boundless ([#3043](https://github.com/bluealloy/revm/pull/3043))
- helper function gas_balance_spending ([#3030](https://github.com/bluealloy/revm/pull/3030))
- remove unreachable zero-denominator check in fake_exponential ([#3039](https://github.com/bluealloy/revm/pull/3039))
- add ensure_enough_balance helper ([#3033](https://github.com/bluealloy/revm/pull/3033))
- add default impl for tx_local_mut and tx_journal_mut ([#3029](https://github.com/bluealloy/revm/pull/3029))
- prealloc few frames ([#2965](https://github.com/bluealloy/revm/pull/2965))
- add SECURITY.md ([#2956](https://github.com/bluealloy/revm/pull/2956))
- *(cleanup)* Remove EIP-7918 related functions and EIP file ([#2925](https://github.com/bluealloy/revm/pull/2925))
- cargo update ([#2930](https://github.com/bluealloy/revm/pull/2930))

## [10.2.0](https://github.com/bluealloy/revm/compare/revm-context-interface-v10.1.0...revm-context-interface-v10.2.0) - 2025-09-23

### Added
Expand Down
2 changes: 1 addition & 1 deletion crates/context/interface/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "revm-context-interface"
description = "Revm context interface crates"
version = "10.2.0"
version = "11.0.0"
authors.workspace = true
edition.workspace = true
keywords.workspace = true
Expand Down
14 changes: 14 additions & 0 deletions crates/database/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [7.0.6](https://github.com/bluealloy/revm/compare/revm-database-v7.0.5...revm-database-v7.0.6) - 2025-10-07

### Fixed

- Apply spelling corrections from PRs #2926, #2915, #2908 ([#2978](https://github.com/bluealloy/revm/pull/2978))

### Other

- add boundless ([#3043](https://github.com/bluealloy/revm/pull/3043))
- *(database)* extract duplicate test balance constants ([#3017](https://github.com/bluealloy/revm/pull/3017))
- pretty print state in revme statetest ([#2979](https://github.com/bluealloy/revm/pull/2979))
- *(database)* avoid panic by conditionally using block_in_place ([#2927](https://github.com/bluealloy/revm/pull/2927))
- add SECURITY.md ([#2956](https://github.com/bluealloy/revm/pull/2956))

## [7.0.5](https://github.com/bluealloy/revm/compare/revm-database-v7.0.4...revm-database-v7.0.5) - 2025-08-23

### Other
Expand Down
2 changes: 1 addition & 1 deletion crates/database/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "revm-database"
description = "Revm Database implementations"
version = "7.0.5"
version = "7.0.6"
authors.workspace = true
edition.workspace = true
keywords.workspace = true
Expand Down
13 changes: 13 additions & 0 deletions crates/database/interface/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [7.0.6](https://github.com/bluealloy/revm/compare/revm-database-interface-v7.0.5...revm-database-interface-v7.0.6) - 2025-10-07

### Fixed

- Apply spelling corrections from PRs #2926, #2915, #2908 ([#2978](https://github.com/bluealloy/revm/pull/2978))

### Other

- add boundless ([#3043](https://github.com/bluealloy/revm/pull/3043))
- *(database)* extract duplicate test balance constants ([#3017](https://github.com/bluealloy/revm/pull/3017))
- *(database)* avoid panic by conditionally using block_in_place ([#2927](https://github.com/bluealloy/revm/pull/2927))
- add SECURITY.md ([#2956](https://github.com/bluealloy/revm/pull/2956))

## [7.0.5](https://github.com/bluealloy/revm/compare/revm-database-interface-v7.0.4...revm-database-interface-v7.0.5) - 2025-08-23

### Other
Expand Down
2 changes: 1 addition & 1 deletion crates/database/interface/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "revm-database-interface"
description = "Revm Database interface"
version = "7.0.5"
version = "7.0.6"
authors.workspace = true
edition.workspace = true
keywords.workspace = true
Expand Down
Loading