Skip to content

deps(deps): bump revm from 42.0.1 to 43.0.2 - #2658

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot-cargo-revm-43.0.0
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot-cargo-revm-43.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 31, 2026 •

Copy link
Copy Markdown
Contributor

Bumps revm from 42.0.1 to 43.0.2.

Changelog

Sourced from revm's changelog.

Because this is workspace with multi libraries, tags will be simplified, and with this document you can match version of project with git tag.

v120

date: 24.09.2026

Patch release adding opt-in account extension data and updating dependencies.

Highlights:

  • Add the account-ext feature for shared chain-specific account payloads, with journal rollback and Block Access List (BAL) history (#3894)
  • Update BAL code-change handling to use the alloy-eip7928 accessors (#3916)
  • Update the locked rustls dependency to address RUSTSEC-2026-0285 (#3917)

The account-ext feature is disabled by default. See MIGRATION_GUIDE.md for the API and serialization considerations when enabling it.

  • revm-state: 43.0.0 -> 43.0.1 (opt-in account extensions and dependency update)
  • revm-database-interface: 43.0.0 -> 43.0.1 (dependency bump)
  • revm-context-interface: 43.0.1 -> 43.0.2 (opt-in account extension journal entries)
  • revm-context: 43.0.2 -> 43.0.3 (opt-in account extension journaling)
  • revm-database: 43.0.0 -> 43.0.1 (dependency bump)
  • revm-interpreter: 43.0.1 -> 43.0.2 (dependency bump)
  • revm-precompile: 43.0.2 -> 43.0.3 (dependency bump)
  • revm-handler: 43.0.2 -> 43.0.3 (dependency bump)
  • revm-inspector: 43.0.2 -> 43.0.3 (dependency bump)
  • revm-statetest-types: 43.0.1 -> 43.0.2 (dependency bump)
  • revm: 43.0.2 -> 43.0.3 (opt-in account-ext feature and dependency bumps)
  • revme: 43.0.2 -> 43.0.3 (dependency bumps)

revm-primitives and revm-bytecode remain at 43.0.0. revm-ee-tests remains at 43.0.0 and is excluded from release-plz releases.

v119

date: 09.09.2026

Patch release reverting the EIP-8037 system-call gas-reservoir change from v118.

Highlights:

  • Restore the pre-v118 system-call gas-tracking behavior (#3903)

See MIGRATION_GUIDE.md for the reverted handler API and gas-accounting behavior.

  • revm-handler: 43.0.1 -> 43.0.2 (⚠ API breaking changes)
  • revm-inspector: 43.0.1 -> 43.0.2 (✓ API compatible changes)
  • revm: 43.0.1 -> 43.0.2 (✓ dependency bump)
  • revme: 43.0.1 -> 43.0.2 (✓ dependency bump)

v118

date: 08.09.2026

Small patch release fixing EIP-8037 state-gas accounting and aligning the revme gas-limit default with EIP-7825.

Highlights:

... (truncated)

Commits

Most Recent Ignore Conditions Applied to This Pull Request
Dependency Name Ignore Conditions
revm [>= 28.a, < 29]

@dependabot dependabot Bot added dependabot dependencies Pull requests that update a dependency file rust labels Aug 31, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner August 31, 2026 12:04
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file dependabot rust labels Aug 31, 2026

@cloudwalk-review-agent cloudwalk-review-agent Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Summary

Blocking: this dependency bump introduces a mixed revm major-version graph in the root crate (revm at 43.0.0 while revm-inspectors still pulls revm 42.0.1, and direct revm-state remains 42.0.0). For an EVM execution stack, running two incompatible major lines in one binary is high risk for semantic divergence and integration breakage; this should be aligned before merge.

@github-actions

Copy link
Copy Markdown
Contributor

🧾 cargo-vet automated audit summary

  • Vetted (auto-certified): 0

  • Unvetted (needs manual review): 12

  • Codex reasoning: fallback mode (manual review required)

  • cargo vet --locked after apply: ❌ fail (exit 255)

  • Patch generated: no audit files were produced

CI did not commit anything. Review the patch locally and create the final signed commit yourself.

⚠️ Needs manual review

  • revm-bytecode 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-inspector 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-database 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-context 43.0.1 — Codex initialization unavailable or blocked; requires manual review.
  • revm-state 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-interpreter 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-primitives 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-context-interface 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-handler 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-precompile 43.0.1 — Codex initialization unavailable or blocked; requires manual review.
  • revm-database-interface 43.0.0 — Codex initialization unavailable or blocked; requires manual review.

@dependabot
dependabot Bot force-pushed the dependabot-cargo-revm-43.0.0 branch from 0774b32 to 90cf702 Compare August 31, 2026 13:59

@cloudwalk-review-agent cloudwalk-review-agent Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Summary

Blocking: this bump still leaves a mixed revm major-version graph in the same binary (revm 43.x alongside revm-inspectors/revm-state on 42.x). For core EVM execution components, keeping two major lines is high-risk for semantic divergence and integration breakage; these should be aligned to the same major before merge.

@github-actions

Copy link
Copy Markdown
Contributor

🧾 cargo-vet automated audit summary

  • Vetted (auto-certified): 0

  • Unvetted (needs manual review): 12

  • Codex reasoning: fallback mode (manual review required)

  • cargo vet --locked after apply: ❌ fail (exit 255)

  • Patch generated: no audit files were produced

CI did not commit anything. Review the patch locally and create the final signed commit yourself.

⚠️ Needs manual review

  • revm-bytecode 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-inspector 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-database 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-context 43.0.1 — Codex initialization unavailable or blocked; requires manual review.
  • revm-state 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-interpreter 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-primitives 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-context-interface 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-handler 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-precompile 43.0.1 — Codex initialization unavailable or blocked; requires manual review.
  • revm-database-interface 43.0.0 — Codex initialization unavailable or blocked; requires manual review.

@dependabot
dependabot Bot force-pushed the dependabot-cargo-revm-43.0.0 branch from 90cf702 to ae73b13 Compare September 2, 2026 17:52

@cloudwalk-review-agent cloudwalk-review-agent Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Summary

Blocking: this dependency bump still leaves a mixed revm major-version graph in the same binary. stratus now depends on revm 43.0.0 directly, but revm-inspectors remains pinned to =0.42.0 and resolves to revm 42.0.1, while revm-state remains 42.0.0.

For core EVM execution components, running 42.x and 43.x side-by-side is high risk for semantic divergence (state transitions, precompile behavior, fork logic) and integration breakage across shared types. Please align the revm* family to a single major line before merge.

@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

🧾 cargo-vet automated audit summary

  • Vetted (auto-certified): 0

  • Unvetted (needs manual review): 12

  • Codex reasoning: fallback mode (manual review required)

  • cargo vet --locked after apply: ❌ fail (exit 255)

  • Patch generated: no audit files were produced

CI did not commit anything. Review the patch locally and create the final signed commit yourself.

⚠️ Needs manual review

  • revm-bytecode 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-inspector 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-database 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-context 43.0.1 — Codex initialization unavailable or blocked; requires manual review.
  • revm-state 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-interpreter 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-primitives 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-context-interface 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-handler 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-precompile 43.0.1 — Codex initialization unavailable or blocked; requires manual review.
  • revm-database-interface 43.0.0 — Codex initialization unavailable or blocked; requires manual review.

@carneiro-cw

Copy link
Copy Markdown
Contributor

we need to deal with codehashes in this version. We don't store them anywhere so it would rely on either migrating rocks or creating a new CF/type version, or computing them as they are read. The latter is not so bad since hot contracts are always loaded onto the cache anyways, so we'd really only be computing the codehash once (when it is read on perm)

@dependabot
dependabot Bot force-pushed the dependabot-cargo-revm-43.0.0 branch from ae73b13 to 12e1cbd Compare September 4, 2026 21:43
@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

🧾 cargo-vet automated audit summary

  • Vetted (auto-certified): 0

  • Unvetted (needs manual review): 12

  • Codex reasoning: fallback mode (manual review required)

  • cargo vet --locked after apply: ❌ fail (exit 255)

  • Patch generated: no audit files were produced

CI did not commit anything. Review the patch locally and create the final signed commit yourself.

⚠️ Needs manual review

  • revm-bytecode 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-inspector 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-database 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-context 43.0.1 — Codex initialization unavailable or blocked; requires manual review.
  • revm-state 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-interpreter 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-primitives 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-context-interface 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-handler 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-precompile 43.0.1 — Codex initialization unavailable or blocked; requires manual review.
  • revm-database-interface 43.0.0 — Codex initialization unavailable or blocked; requires manual review.

@cloudwalk-review-agent cloudwalk-review-agent Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Blocking: the PR still resolves two major revm lines in the same binary.

From Cargo.lock:

  • stratus now depends on revm 43.0.0
  • revm-inspectors remains on revm 42.0.1
  • direct dep is still revm-state 42.0.0

This is a concrete risk for an execution engine path (state/account model, codehash handling, precompile/fork semantics, and type interop drift between major versions). Even if it compiles, semantic divergence across 42.x vs 43.x in one runtime can produce hard-to-diagnose behavior differences.

Please align the revm* family to a single major before merge (either all 42.x or all 43.x), including transitive anchors like revm-inspectors and direct revm-state.

Given the thread mention about codehashes in this version, if moving to 43.x is intended, add/point to the migration strategy in this PR (persisted codehash, DB version bump, or deterministic lazy recompute + tests) so behavior is explicit and auditable.

@dependabot
dependabot Bot force-pushed the dependabot-cargo-revm-43.0.0 branch from 12e1cbd to 9f97b0b Compare September 9, 2026 21:11

@cloudwalk-review-agent cloudwalk-review-agent Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Summary

Blocking: this dependency bump still leaves two revm major lines in the same runtime dependency graph (42.x and 43.x), which is high risk for execution-path semantic divergence.

Cargo.lock shows stratus now using revm 43.0.0, while revm-inspectors remains tied to revm 42.0.1 and direct revm-state remains 42.0.0. For EVM core components, this split can produce inconsistent behavior across state/bytecode/codehash handling and tracing paths even if compilation succeeds.

Please align the revm* family to a single major version before merge (including revm-inspectors and direct revm-state), and validate the migration path for state/codehash semantics in tests.

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

🧾 cargo-vet automated audit summary

  • Vetted (auto-certified): 0

  • Unvetted (needs manual review): 12

  • Codex reasoning: fallback mode (manual review required)

  • cargo vet --locked after apply: ❌ fail (exit 255)

  • Patch generated: no audit files were produced

CI did not commit anything. Review the patch locally and create the final signed commit yourself.

⚠️ Needs manual review

  • revm-bytecode 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-inspector 43.0.2 — Codex initialization unavailable or blocked; requires manual review.
  • revm-database 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-context 43.0.2 — Codex initialization unavailable or blocked; requires manual review.
  • revm-state 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-interpreter 43.0.1 — Codex initialization unavailable or blocked; requires manual review.
  • revm-primitives 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-context-interface 43.0.1 — Codex initialization unavailable or blocked; requires manual review.
  • revm-handler 43.0.2 — Codex initialization unavailable or blocked; requires manual review.
  • revm-precompile 43.0.2 — Codex initialization unavailable or blocked; requires manual review.
  • revm-database-interface 43.0.0 — Codex initialization unavailable or blocked; requires manual review.

@dependabot dependabot Bot changed the title deps(deps): bump revm from 42.0.1 to 43.0.0 deps(deps): bump revm from 42.0.1 to 43.0.2 Sep 17, 2026
@dependabot
dependabot Bot force-pushed the dependabot-cargo-revm-43.0.0 branch from 9f97b0b to 96ca247 Compare September 17, 2026 18:35

@cloudwalk-review-agent cloudwalk-review-agent Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Summary

Blocking: this update still resolves two different revm major lines in the same runtime dependency graph.

From Cargo.lock, stratus now pulls revm 43.0.2, while revm-inspectors is still pinned to =0.42.0 and resolves through revm 42.0.1; direct revm-state also remains on 42.0.0 in stratus dependencies. Keeping 42.x and 43.x execution-stack crates together is a concrete risk for semantic drift in EVM behavior (state/codehash/precompile/fork handling) and hard-to-debug integration mismatches.

Please align the revm* family to a single major version before merge (including revm-inspectors and revm-state).

@github-actions

Copy link
Copy Markdown
Contributor

🧾 cargo-vet automated audit summary

  • Vetted (auto-certified): 0

  • Unvetted (needs manual review): 12

  • Codex reasoning: fallback mode (manual review required)

  • cargo vet --locked after apply: ❌ fail (exit 255)

  • Patch generated: no audit files were produced

CI did not commit anything. Review the patch locally and create the final signed commit yourself.

⚠️ Needs manual review

  • revm-bytecode 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-inspector 43.0.2 — Codex initialization unavailable or blocked; requires manual review.
  • revm-database 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm 43.0.2 — Codex initialization unavailable or blocked; requires manual review.
  • revm-context 43.0.2 — Codex initialization unavailable or blocked; requires manual review.
  • revm-state 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-interpreter 43.0.1 — Codex initialization unavailable or blocked; requires manual review.
  • revm-primitives 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-context-interface 43.0.1 — Codex initialization unavailable or blocked; requires manual review.
  • revm-handler 43.0.2 — Codex initialization unavailable or blocked; requires manual review.
  • revm-precompile 43.0.2 — Codex initialization unavailable or blocked; requires manual review.
  • revm-database-interface 43.0.0 — Codex initialization unavailable or blocked; requires manual review.

@carneiro-cw carneiro-cw left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this requires either computing the codehash on load, or saving codehash (migration)

@dependabot
dependabot Bot force-pushed the dependabot-cargo-revm-43.0.0 branch from 96ca247 to f158856 Compare September 24, 2026 13:56

@cloudwalk-review-agent cloudwalk-review-agent Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Summary

Blocking: this PR still resolves mixed revm major lines in the same runtime dependency graph (42.x and 43.x), so the core EVM stack is not yet aligned to a single major.

From Cargo.toml/Cargo.lock at this head:

  • direct revm moved to 43.0.2
  • revm-inspectors remains =0.42.0 and is locked against revm 42.0.1
  • direct revm-state remains on 42.0.0

For execution-path components, this is a concrete semantic-risk split (state/account/codehash/precompile/fork behavior across two major lines) even if it compiles. Please align the revm* family to one major before merge.

@github-actions

Copy link
Copy Markdown
Contributor

🧾 cargo-vet automated audit summary

  • Vetted (auto-certified): 0

  • Unvetted (needs manual review): 13

  • Codex reasoning: fallback mode (manual review required)

  • cargo vet --locked after apply: ❌ fail (exit 255)

  • Patch generated: no audit files were produced

CI did not commit anything. Review the patch locally and create the final signed commit yourself.

⚠️ Needs manual review

  • revm-bytecode 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-inspector 43.0.3 — Codex initialization unavailable or blocked; requires manual review.
  • revm-database 43.0.1 — Codex initialization unavailable or blocked; requires manual review.
  • revm 43.0.2 — Codex initialization unavailable or blocked; requires manual review.
  • revm-primitives 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-interpreter 43.0.2 — Codex initialization unavailable or blocked; requires manual review.
  • revm-context 43.0.3 — Codex initialization unavailable or blocked; requires manual review.
  • revm-context-interface 43.0.2 — Codex initialization unavailable or blocked; requires manual review.
  • revm-handler 43.0.3 — Codex initialization unavailable or blocked; requires manual review.
  • revm-state 43.0.1 — Codex initialization unavailable or blocked; requires manual review.
  • revm-precompile 43.0.3 — Codex initialization unavailable or blocked; requires manual review.
  • revm-database-interface 43.0.1 — Codex initialization unavailable or blocked; requires manual review.
  • alloy-eip7928 0.4.11 — Codex initialization unavailable or blocked; requires manual review.

Bumps [revm](https://github.com/bluealloy/revm) from 42.0.1 to 43.0.2.
- [Release notes](https://github.com/bluealloy/revm/releases)
- [Changelog](https://github.com/bluealloy/revm/blob/main/CHANGELOG.md)
- [Commits](https://github.com/bluealloy/revm/commits)

---
updated-dependencies:
- dependency-name: revm
  dependency-version: 43.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot-cargo-revm-43.0.0 branch from f158856 to 94d7909 Compare September 25, 2026 15:23

@cloudwalk-review-agent cloudwalk-review-agent Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Summary

Blocking: this PR still resolves a mixed revm major-version runtime graph (42.x and 43.x together), which is a concrete risk in core EVM execution paths.

Cargo.toml bumps direct revm to =43.0.2, but keeps revm-inspectors = "=0.42.0" and revm-state = "42.0.0". Cargo.lock confirms both families are present simultaneously (revm 43.0.2 and revm 42.0.1), with revm-inspectors tied to revm 42.0.1 and stratus still depending on revm-state 42.0.0.

Please align the revm* stack to a single major line before merge (including transitive anchors like inspectors/state), then re-lock and rerun tests relevant to execution/state semantics.

@github-actions

Copy link
Copy Markdown
Contributor

🧾 cargo-vet automated audit summary

  • Vetted (auto-certified): 0

  • Unvetted (needs manual review): 13

  • Codex reasoning: fallback mode (manual review required)

  • cargo vet --locked after apply: ❌ fail (exit 255)

  • Patch generated: no audit files were produced

CI did not commit anything. Review the patch locally and create the final signed commit yourself.

⚠️ Needs manual review

  • revm-bytecode 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-inspector 43.0.3 — Codex initialization unavailable or blocked; requires manual review.
  • revm-database 43.0.1 — Codex initialization unavailable or blocked; requires manual review.
  • revm 43.0.2 — Codex initialization unavailable or blocked; requires manual review.
  • revm-primitives 43.0.0 — Codex initialization unavailable or blocked; requires manual review.
  • revm-interpreter 43.0.2 — Codex initialization unavailable or blocked; requires manual review.
  • revm-context 43.0.3 — Codex initialization unavailable or blocked; requires manual review.
  • revm-context-interface 43.0.2 — Codex initialization unavailable or blocked; requires manual review.
  • revm-handler 43.0.3 — Codex initialization unavailable or blocked; requires manual review.
  • revm-state 43.0.1 — Codex initialization unavailable or blocked; requires manual review.
  • revm-precompile 43.0.3 — Codex initialization unavailable or blocked; requires manual review.
  • revm-database-interface 43.0.1 — Codex initialization unavailable or blocked; requires manual review.
  • alloy-eip7928 0.4.11 — Codex initialization unavailable or blocked; requires manual review.

@dependabot @github

dependabot Bot commented on behalf of github Sep 28, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #2716.

@dependabot dependabot Bot closed this Sep 28, 2026
@dependabot
dependabot Bot deleted the dependabot-cargo-revm-43.0.0 branch September 28, 2026 12:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependabot dependencies Pull requests that update a dependency file rust

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant