Skip to content

chore(deps): bump revm to 43.0.0 - #16409

Merged
mablr merged 9 commits into
masterfrom
steven/revm43-prep
Sep 10, 2026
Merged

chore(deps): bump revm to 43.0.0#16409
mablr merged 9 commits into
masterfrom
steven/revm43-prep

Conversation

@stevencartavia

@stevencartavia stevencartavia commented Aug 27, 2026

Copy link
Copy Markdown
Member

Updates Foundry to revm 43, alloy-evm 0.39, and revm-inspectors 0.43 across Ethereum, Optimism, Tempo, and Monad. Uses merged upstream revisions for Tempo, Optimism, and foundry-core, and replaces the preparatory personal Monad forks with the maintained monad-revm and alloy-monad-evm 0.8 releases. Debugger fixtures and verbose trace snapshots include the new state-gas fields.

Includes #16770 and the Rootstock anchored-fork fix from foundry-rs/foundry-core#190, with the reorg test proxy updated to recognize hash-only block IDs. Closes #16769. The new Monad releases have exact-version cooldown exceptions; the existing bitmaps advisory has a documented exception because neither imbl nor imbl-sized-chunks invokes the affected byte-conversion or mutation APIs.

Codex reviewed and completed the dependency updates, integrated current master, updated the changelog and dependency-policy entries, and wrote this description.

@github-actions

github-actions Bot commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

✅ Changelog found

The deterministic check will validate the changed entry.

@stevencartavia stevencartavia changed the title chore(deps): bump revm to 43 chore(deps): bump revm to 43.0.0 Aug 27, 2026
@mablr mablr mentioned this pull request Sep 9, 2026
Pin the merged foundry-core block-id compatibility fix and refresh the lockfile so anchored Rootstock forks omit the boolean requireCanonical field.
Integrate current master and replace preparatory dependency pins with merged upstream revisions and maintained Monad 0.8 releases. Include the Rootstock fork fix and exact cooldown exceptions for the new Monad releases.

Document the existing bitmaps advisory exception: imbl and imbl-sized-chunks do not invoke the affected byte-slice conversion or mutation APIs.
@mattsse
mattsse marked this pull request as ready for review September 9, 2026 19:27
@socket-security

socket-security Bot commented Sep 9, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedalloy-evm@​0.38.0 ⏵ 0.39.010010093100100
Updatedalloy-monad-evm@​0.7.0 ⏵ 0.8.010010093100100
Updatedmonad-revm@​0.7.0 ⏵ 0.8.010010093100100
Updatedrevm@​42.0.1 ⏵ 43.0.010010093100100
Updatedrevm-inspectors@​0.42.2 ⏵ 0.43.010010093100100

View full report

Recognize both bare hashes and EIP-1898 objects in the reorg test proxy. The foundry-core Rootstock fix uses bare hashes, which otherwise bypass the proxy and query pruned upstream state.

@mattsse mattsse left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

lgtm

@mablr
mablr enabled auto-merge (squash) September 10, 2026 07:26
@mablr
mablr merged commit b07e584 into master Sep 10, 2026
37 checks passed
@mablr
mablr deleted the steven/revm43-prep branch September 10, 2026 07:35
@github-project-automation github-project-automation Bot moved this to Done in Foundry Sep 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

anvil: anchored fork sends requireCanonical:false, rejected by RSKj/Rootstock (-32603)

3 participants