Skip to content

Conversation

@fmoletta
Copy link
Contributor

@fmoletta fmoletta commented Nov 28, 2025

In the hive workflow that runs for each PR, we set the execution-apis version as a building when running rpc-compat testing suite, as the latest version uses a pre-merge genesis file. This causes hive tests to pass on the CI but not when developing locally. This PR fixes this by adding the buildarg flag when running rpc-compat testing suite

@github-actions github-actions bot added the L1 Ethereum client label Nov 28, 2025
@fmoletta fmoletta changed the title feat(l1): pin execution-apis version for rpc-compat hive Makefile targets feat(l1): pin execution-apis version when running rpc-compat hive suite in Makefile targets Nov 28, 2025
@fmoletta fmoletta changed the title feat(l1): pin execution-apis version when running rpc-compat hive suite in Makefile targets feat(l1): pin execution-apis version when running rpc-compat hive suite in Makefile targets Nov 28, 2025
@fmoletta fmoletta marked this pull request as ready for review November 28, 2025 20:41
@fmoletta fmoletta requested a review from a team as a code owner November 28, 2025 20:41
@ethrex-project-sync ethrex-project-sync bot moved this to In Review in ethrex_l1 Nov 28, 2025
SIM_PARALLELISM ?= 16
# https://github.com/ethereum/execution-apis/pull/627 changed the simulation to use a pre-merge genesis block, so we need to pin to a commit before that
ifeq ( $(SIMULATION) , ethereum/rpc-compat )
SIM_BUILDARG_FLAG = --sim.buildarg "branch=d08382ae5c808680e976fce4b73f4ba91647199b"
Copy link
Collaborator

Choose a reason for hiding this comment

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

This commit is from nearly a year ago, right? Does it make sense to try to update this to the latest commit?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

The latest commit uses a post-merge genesis file so we cannot use it. The pinned commit is the latest one before the PR that changed the genesis file (the one linked) was merged, me cannot use a newer commit. The pinned commit is from 10 months ago.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

L1 Ethereum client

Projects

Status: In Review

Development

Successfully merging this pull request may close these issues.

3 participants