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 = "33.1.0", default-features = false }
primitives = { path = "crates/primitives", package = "revm-primitives", version = "21.0.2", default-features = false }
bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "7.1.1", default-features = false }
database = { path = "crates/database", package = "revm-database", version = "9.0.6", default-features = false }
database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "8.0.5", default-features = false }
state = { path = "crates/state", package = "revm-state", version = "8.1.1", default-features = false }
interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "31.1.0", default-features = false }
inspector = { path = "crates/inspector", package = "revm-inspector", version = "14.1.0", default-features = false }
precompile = { path = "crates/precompile", package = "revm-precompile", version = "31.0.0", default-features = false }
statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "13.1.0", default-features = false }
context = { path = "crates/context", package = "revm-context", version = "12.1.0", default-features = false }
context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "13.1.0", default-features = false }
handler = { path = "crates/handler", package = "revm-handler", version = "14.1.0", default-features = false }
op-revm = { path = "crates/op-revm", package = "op-revm", version = "14.1.0", default-features = false }
revm = { path = "crates/revm", version = "33.2.0", default-features = false }
primitives = { path = "crates/primitives", package = "revm-primitives", version = "21.1.0", default-features = false }
bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "7.2.0", default-features = false }
database = { path = "crates/database", package = "revm-database", version = "10.0.0", default-features = false }
database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "9.0.0", default-features = false }
state = { path = "crates/state", package = "revm-state", version = "9.0.0", default-features = false }
interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "32.0.0", default-features = false }
inspector = { path = "crates/inspector", package = "revm-inspector", version = "14.2.0", default-features = false }
precompile = { path = "crates/precompile", package = "revm-precompile", version = "31.1.0", default-features = false }
statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "14.0.0", default-features = false }
context = { path = "crates/context", package = "revm-context", version = "13.0.0", default-features = false }
context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "14.0.0", default-features = false }
handler = { path = "crates/handler", package = "revm-handler", version = "15.0.0", default-features = false }
op-revm = { path = "crates/op-revm", package = "op-revm", version = "14.2.0", default-features = false }
ee-tests = { path = "crates/ee-tests", package = "revm-ee-tests", version = "0.1.0", default-features = false }

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

## [Unreleased]

## [11.0.0](https://github.com/bluealloy/revm/compare/revme-v10.0.2...revme-v11.0.0) - 2026-01-15

### Added

- move GasParams to Cfg ([#3229](https://github.com/bluealloy/revm/pull/3229))
- Propagate `map-foldhash` Feature Through Dependency Chain ([#3252](https://github.com/bluealloy/revm/pull/3252))
- BAL EIP-7928 ([#3070](https://github.com/bluealloy/revm/pull/3070))
- DatabaseCommitExt + increment_balances ([#3195](https://github.com/bluealloy/revm/pull/3195))
- sort accounts by address in blockchaintest output ([#3182](https://github.com/bluealloy/revm/pull/3182))

### Fixed

- incorrect bytecode value in blockchain test error output ([#3288](https://github.com/bluealloy/revm/pull/3288))
- use expected_exception instead of error field for unexpected_success status ([#3244](https://github.com/bluealloy/revm/pull/3244))
- deduplicate post-state validation error handling ([#3228](https://github.com/bluealloy/revm/pull/3228))
- *(revme)* incorrect debug log message in btest ([#3233](https://github.com/bluealloy/revm/pull/3233))
- *(statetest)* use spec-aware blob base fee update fraction ([#3210](https://github.com/bluealloy/revm/pull/3210))

### Other

- apply improvements from ai-bot labeled PRs ([#3297](https://github.com/bluealloy/revm/pull/3297))
- *(revme)* consolidate find_all_json_tests into dir_utils ([#3262](https://github.com/bluealloy/revm/pull/3262))
- happy new year, 2026 licence ([#3272](https://github.com/bluealloy/revm/pull/3272))
- *(revme)* use unwrap_or_default for non-UTF8 path safety ([#3259](https://github.com/bluealloy/revm/pull/3259))
- sort storage keys and test files in blockchaintest output ([#3186](https://github.com/bluealloy/revm/pull/3186))
- *(revme)* extract JSON printing helper in blockchaintest ([#3257](https://github.com/bluealloy/revm/pull/3257))
- remove redundant clone calls ([#3258](https://github.com/bluealloy/revm/pull/3258))
- re-export statetest-types from revm crate behind test-types feature ([#3247](https://github.com/bluealloy/revm/pull/3247))
- *(fmt)* merge all imports ([#3184](https://github.com/bluealloy/revm/pull/3184))

## [10.0.2](https://github.com/bluealloy/revm/compare/revme-v10.0.0...revme-v10.0.2) - 2025-11-14

### 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 = "10.0.2"
version = "11.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]

## [7.2.0](https://github.com/bluealloy/revm/compare/revm-bytecode-v7.1.1...revm-bytecode-v7.2.0) - 2026-01-15

### Added

- BAL EIP-7928 ([#3070](https://github.com/bluealloy/revm/pull/3070))

### Fixed

- *(bytecode)* remove duplicate implementation in bytes_ref method ([#3276](https://github.com/bluealloy/revm/pull/3276))
- the MLOAD opcode can resize memory ([#3266](https://github.com/bluealloy/revm/pull/3266))

### Other

- fix typos, grammar errors, and improve documentation consistency ([#3294](https://github.com/bluealloy/revm/pull/3294))
- happy new year, 2026 licence ([#3272](https://github.com/bluealloy/revm/pull/3272))
- the KECCAK256 opcode can resize memory ([#3269](https://github.com/bluealloy/revm/pull/3269))

## [7.1.1](https://github.com/bluealloy/revm/compare/revm-bytecode-v7.1.0...revm-bytecode-v7.1.1) - 2025-11-07

### 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 = "7.1.1"
version = "7.2.0"
authors.workspace = true
edition.workspace = true
keywords.workspace = true
Expand Down
29 changes: 29 additions & 0 deletions crates/context/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [13.0.0](https://github.com/bluealloy/revm/compare/revm-context-v12.1.0...revm-context-v13.0.0) - 2026-01-15

### Added

- new gas params, tx initial gas and codedeposit ([#3260](https://github.com/bluealloy/revm/pull/3260))
- move GasParams to Cfg ([#3229](https://github.com/bluealloy/revm/pull/3229))
- Propagate `map-foldhash` Feature Through Dependency Chain ([#3252](https://github.com/bluealloy/revm/pull/3252))
- BAL EIP-7928 ([#3070](https://github.com/bluealloy/revm/pull/3070))
- Gas params ([#3132](https://github.com/bluealloy/revm/pull/3132))
- JournaledAccount sload/sstore ([#3201](https://github.com/bluealloy/revm/pull/3201))
- Restrict Database::Error. JournaledAccountTr ([#3199](https://github.com/bluealloy/revm/pull/3199))

### Fixed

- fix API comment ([#3293](https://github.com/bluealloy/revm/pull/3293))
- *(test)* one gasid name is missing ([#3290](https://github.com/bluealloy/revm/pull/3290))
- set transaction_id on new account ([#3204](https://github.com/bluealloy/revm/pull/3204))

### Other

- *(gas_params)* add dedicated GasIds for sstore_refund ([#3310](https://github.com/bluealloy/revm/pull/3310))
- remove redundant clones in gas params defaults ([#3300](https://github.com/bluealloy/revm/pull/3300))
- fix typos, grammar errors, and improve documentation consistency ([#3294](https://github.com/bluealloy/revm/pull/3294))
- happy new year, 2026 licence ([#3272](https://github.com/bluealloy/revm/pull/3272))
- add Display trait for ExecutionResult and related types ([#3267](https://github.com/bluealloy/revm/pull/3267))
- add Display for HaltReason and OutOfGasError ([#3265](https://github.com/bluealloy/revm/pull/3265))
- *(cleanup)* remove unused duplicate ContextSetters trait in context crate ([#3225](https://github.com/bluealloy/revm/pull/3225))
- *(fmt)* merge all imports ([#3184](https://github.com/bluealloy/revm/pull/3184))

## [12.1.0](https://github.com/bluealloy/revm/compare/revm-context-v12.0.0...revm-context-v12.1.0) - 2025-11-14

### 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 = "12.1.0"
version = "13.0.0"
authors.workspace = true
edition.workspace = true
keywords.workspace = true
Expand Down
24 changes: 24 additions & 0 deletions crates/context/interface/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [14.0.0](https://github.com/bluealloy/revm/compare/revm-context-interface-v13.1.0...revm-context-interface-v14.0.0) - 2026-01-15

### Added

- new gas params, tx initial gas and codedeposit ([#3260](https://github.com/bluealloy/revm/pull/3260))
- move GasParams to Cfg ([#3229](https://github.com/bluealloy/revm/pull/3229))
- Gas params ([#3132](https://github.com/bluealloy/revm/pull/3132))
- JournaledAccount sload/sstore ([#3201](https://github.com/bluealloy/revm/pull/3201))
- Restrict Database::Error. JournaledAccountTr ([#3199](https://github.com/bluealloy/revm/pull/3199))

### Fixed

- *(test)* one gasid name is missing ([#3290](https://github.com/bluealloy/revm/pull/3290))

### Other

- *(gas_params)* add dedicated GasIds for sstore_refund ([#3310](https://github.com/bluealloy/revm/pull/3310))
- remove redundant clones in gas params defaults ([#3300](https://github.com/bluealloy/revm/pull/3300))
- fix typos, grammar errors, and improve documentation consistency ([#3294](https://github.com/bluealloy/revm/pull/3294))
- happy new year, 2026 licence ([#3272](https://github.com/bluealloy/revm/pull/3272))
- add Display trait for ExecutionResult and related types ([#3267](https://github.com/bluealloy/revm/pull/3267))
- add Display for HaltReason and OutOfGasError ([#3265](https://github.com/bluealloy/revm/pull/3265))
- *(fmt)* merge all imports ([#3184](https://github.com/bluealloy/revm/pull/3184))

## [13.1.0](https://github.com/bluealloy/revm/compare/revm-context-interface-v13.0.0...revm-context-interface-v13.1.0) - 2025-11-14

### 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 = "13.1.0"
version = "14.0.0"
authors.workspace = true
edition.workspace = true
keywords.workspace = true
Expand Down
29 changes: 29 additions & 0 deletions crates/database/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,35 @@ 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-database-v9.0.6...revm-database-v10.0.0) - 2026-01-15

### Added

- *(cache-db)* Added pritty_print for CacheDB ([#3296](https://github.com/bluealloy/revm/pull/3296))
- Propagate `map-foldhash` Feature Through Dependency Chain ([#3252](https://github.com/bluealloy/revm/pull/3252))
- BAL EIP-7928 ([#3070](https://github.com/bluealloy/revm/pull/3070))
- DatabaseCommitExt::drain_balances ([#3205](https://github.com/bluealloy/revm/pull/3205))
- DatabaseCommitExt + increment_balances ([#3195](https://github.com/bluealloy/revm/pull/3195))
- DatabaseCommit::commit_iter ([#3197](https://github.com/bluealloy/revm/pull/3197))
- Restrict Database::Error. JournaledAccountTr ([#3199](https://github.com/bluealloy/revm/pull/3199))

### Fixed

- *(database)* return error instead of panic when block not found in AlloyDB ([#3284](https://github.com/bluealloy/revm/pull/3284))
- *(database)* make DatabaseCommit dyn-compatible ([#3264](https://github.com/bluealloy/revm/pull/3264))
- *(database)* prevent deadlock in ([#3251](https://github.com/bluealloy/revm/pull/3251))
- *(database)* verify handle belongs to current runtime before block_in_place ([#3212](https://github.com/bluealloy/revm/pull/3212))

### Other

- fix typos, grammar errors, and improve documentation consistency ([#3294](https://github.com/bluealloy/revm/pull/3294))
- fix typos and grammar in database crate ([#3279](https://github.com/bluealloy/revm/pull/3279))
- happy new year, 2026 licence ([#3272](https://github.com/bluealloy/revm/pull/3272))
- avoid collect in CacheState commit ([#3242](https://github.com/bluealloy/revm/pull/3242))
- *(database)* use fixed hashmaps in cache db ([#3231](https://github.com/bluealloy/revm/pull/3231))
- *(database)* avoid triple cache lookup ([#3232](https://github.com/bluealloy/revm/pull/3232))
- optimize vector initialization with size hints in state and precompile modules ([#3191](https://github.com/bluealloy/revm/pull/3191))

## [9.0.6](https://github.com/bluealloy/revm/compare/revm-database-v9.0.5...revm-database-v9.0.6) - 2025-11-14

### Fixed
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 = "9.0.6"
version = "10.0.0"
authors.workspace = true
edition.workspace = true
keywords.workspace = true
Expand Down
Loading