Skip to content

chore: bump foundry container image to v1.7.1#10668

Draft
gregorydemay wants to merge 3 commits into
masterfrom
chore/bump-foundry-v1.7.1
Draft

chore: bump foundry container image to v1.7.1#10668
gregorydemay wants to merge 3 commits into
masterfrom
chore/bump-foundry-v1.7.1

Conversation

@gregorydemay

@gregorydemay gregorydemay commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

Bumps the foundry OCI image pinned in MODULE.bazel (used to build the ckETH cross-chain system test's UVM config image) from v0.3.0 to the latest stable release v1.7.1.

Besides keeping the toolchain current, v1.x ships an anvil whose default hardfork includes Pectra (EIP-7702). That is a prerequisite for exercising the deposit-from-CEX sweep design (DEFI-2096) in a system test, which relies on EIP-7702 delegation.

The image is pinned by digest (multi-arch index sha256:8347b728…, which contains the linux/amd64 manifest that oci.pull selects).

Since foundry v1 the container image runs as the non-root foundry user, so forge create can no longer write its out/cache compilation artifacts to the default working directory /. The ckETH cross-chain test is updated to run the container with -w /tmp so those artifacts land in a writable location.

Verified by running the farm-based //rs/tests/cross_chain:ic_xc_cketh_test to completion against the v1.7.1 image.

Bump the foundry OCI image used by the ckETH cross-chain system test from
v0.3.0 to the latest stable release v1.7.1. Beyond staying current, v1.x
ships an anvil whose default hardfork includes Pectra (EIP-7702), a
prerequisite for exercising the deposit-from-CEX sweep design (DEFI-2096)
in a system test.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

Copilot AI 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.

Pull request overview

This PR updates the pinned Foundry OCI image digest in MODULE.bazel to use foundry-rs/foundry v1.7.1, ensuring the ckETH cross-chain system test toolchain supports newer anvil defaults (including Pectra / EIP-7702) required for upcoming system-test scenarios.

Changes:

  • Bump Foundry container image from v0.3.0 to v1.7.1 by updating the pinned digest in oci.pull.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@gregorydemay gregorydemay added the CI_ALL_BAZEL_TARGETS Runs all bazel targets label Jul 6, 2026
gregorydemay and others added 2 commits July 7, 2026 05:19
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Since foundry v1 the container runs as the non-root 'foundry' user, so
'forge create' can no longer write its out/cache compilation artifacts to
the default working directory '/'. Run the container with '-w /tmp' so the
artifacts land in a writable location. Verified by running the farm-based
//rs/tests/cross_chain:ic_xc_cketh_test to completion against the v1.7.1 image.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore CI_ALL_BAZEL_TARGETS Runs all bazel targets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants