Skip to content

Conversation

@mpaulucci
Copy link
Collaborator

Motivation
To not use our hive fork anymore

Description
With this ethereum/hive#1354 we can pin the https://github.com/ethereum/execution-apis.git version, and we will pin it to a commit that contains a post-merge commit

@github-actions github-actions bot added the L1 Ethereum client label Oct 15, 2025
@mpaulucci mpaulucci marked this pull request as ready for review October 15, 2025 16:53
Copilot AI review requested due to automatic review settings October 15, 2025 16:53
@mpaulucci mpaulucci requested a review from a team as a code owner October 15, 2025 16:53
@ethrex-project-sync ethrex-project-sync bot moved this to In Review in ethrex_l1 Oct 15, 2025
Copy link
Contributor

Copilot AI left a comment

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 migrates from a custom lambdaclass/hive fork to the official ethereum/hive repository for RPC compatibility simulation tests. The change involves updating repository references and implementing build argument support to pin a specific version of execution-apis for testing consistency.

  • Updated all test configurations to use the official ethereum/hive repository instead of the fork
  • Added build argument functionality to pin execution-apis to a specific commit for RPC compatibility tests
  • Standardized all hive version references to a single commit hash across all test configurations
Comments suppressed due to low confidence (1)

.github/workflows/pr-main_l1.yaml:1

  • The removal of the limit parameter for RPC compatibility tests removes the specific test filtering that was previously in place. This could lead to running more tests than intended or different test coverage. Consider documenting why the limit was removed or if it should be replaced with equivalent filtering.
name: L1

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

limit: "rpc-compat/(debug_[^/]+/.*|eth_blobBaseFee/.*|eth_blockNumber/.*|eth_call/.*|eth_chainId/.*|eth_createAccessList/.*|eth_estimateGas/.*|eth_feeHistory/.*|eth_getBalance/.*|eth_getBlockByHash/.*|eth_getBlockByNumber/.*|eth_getBlockReceipts/.*|eth_getBlockTransactionCountByHash/.*|eth_getBlockTransactionCountByNumber/.*|eth_getCode/.*|eth_getLogs/.*|eth_getProof/.*|eth_getStorageAt/.*|eth_getTransactionByBlockHashAndIndex/.*|eth_getTransactionByBlockNumberAndIndex/.*|eth_getTransactionByHash/.*|eth_getTransactionCount/.*|eth_getTransactionReceipt/.*|eth_sendRawTransaction/.*)"
hive_repository: lambdaclass/hive
hive_version: 115f4d6ef1bdd2bfcabe29ec60424f6327e92f43
# 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

This comment was marked as resolved.

hive_repository: lambdaclass/hive
hive_version: 115f4d6ef1bdd2bfcabe29ec60424f6327e92f43
# 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
buildarg: "branch=d08382ae5c808680e976fce4b73f4ba91647199b"
Copy link
Collaborator

@rodrigo-o rodrigo-o Oct 15, 2025

Choose a reason for hiding this comment

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

This extra argument has something to do with the rpc-compat suite passing in hive?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

@mpaulucci mpaulucci enabled auto-merge October 15, 2025 19:41
@mpaulucci mpaulucci added this pull request to the merge queue Oct 15, 2025
Merged via the queue into main with commit 07413a5 Oct 15, 2025
38 checks passed
@mpaulucci mpaulucci deleted the use-upstream-hive-rpc-compat branch October 15, 2025 20:07
@github-project-automation github-project-automation bot moved this from In Review to Done in ethrex_l1 Oct 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

L1 Ethereum client

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants