Skip to content

ci(l1): update to new ethereum package version.#3860

Merged
mpaulucci merged 15 commits into
mainfrom
try-new-kurtosis-version
Aug 1, 2025
Merged

ci(l1): update to new ethereum package version.#3860
mpaulucci merged 15 commits into
mainfrom
try-new-kurtosis-version

Conversation

@mpaulucci

@mpaulucci mpaulucci commented Jul 29, 2025

Copy link
Copy Markdown
Collaborator

Motivation
Start using the official ethrereum-package repo instead of a fork

Description
See ethpandaops/ethereum-package#1131

  • Updated version of ethereum-package to use the lastest one instead of a fork
  • Improved checkout-ethereum-package make task
  • Made sure we're using the local build of ethrex everywhere
  • Downgraded an error to warning

Closes #595

@mpaulucci mpaulucci changed the title Update to new ethereum package version. ci(l1): update to new ethereum package version. Jul 29, 2025
@github-actions github-actions Bot added the L1 Ethereum client label Jul 29, 2025
@mpaulucci mpaulucci marked this pull request as ready for review July 31, 2025 17:19
Copilot AI review requested due to automatic review settings July 31, 2025 17:19
@mpaulucci mpaulucci requested a review from a team as a code owner July 31, 2025 17:19

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 CI infrastructure to use the official ethereum-package repository instead of a fork, streamlining the testing setup and aligning with upstream changes.

  • Updated ethereum-package source from fork to official repository with new revision
  • Added explicit ethrex:latest image specification across network configuration files
  • Removed deprecated electra_fork_epoch parameters that are no longer needed
  • Enhanced Makefile checkout process with better revision checking logic

Reviewed Changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated no comments.

Show a summary per file
File Description
fixtures/network/*.yaml Added explicit ethrex:latest image and removed deprecated electra_fork_epoch
.github/config/assertoor/*.yaml Updated network parameters with ethrex image specification and cleanup
.github/workflows/pr-main_l1.yaml Updated to use official ethereum-package with new Kurtosis version and caching
Makefile Improved checkout-ethereum-package task with better revision management
cmd/ethrex/initializers.rs Downgraded error to warning for peers file read failures
Comments suppressed due to low confidence (1)

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

  • Kurtosis version 2.1.0 may not exist. My knowledge cutoff is January 2025, and it's currently July 2025, so this version might be valid. Please verify this version exists in the Kurtosis releases.
          kurtosis_version: "2.1.0"

needs: [docker_build]
if: ${{ github.event_name != 'merge_group' }}
strategy:
fail-fast: true

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

this is the default, just making it explicit. Sometimes I want to change it to false when testing stuff

match read_node_config_file(config_file) {
Ok(ref mut config) => bootnodes.append(&mut config.known_peers),
Err(e) => error!("Could not read from peers file: {e}"),
Err(e) => warn!("Could not read from peers file: {e}"),

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Theres an issue to fix this properly: #3908

validator_count: 32
count: 2
- el_type: ethrex
el_image: ethrex:latest

Copy link
Copy Markdown
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 August 1, 2025 13:38

@rodrigo-o rodrigo-o 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.

Looking good, just left one comment!

Comment on lines -13 to -16
network_params:
# The address of the staking contract address on the Eth1 chain
deposit_contract_address: "0x4242424242424242424242424242424242424242"

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 is not needed anymore? maybe we can remove it from the other ones?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

yes its needed, I moved it further down in the same file

@mpaulucci mpaulucci added this pull request to the merge queue Aug 1, 2025
@github-project-automation github-project-automation Bot moved this to In Review in ethrex_l1 Aug 1, 2025
Merged via the queue into main with commit 4ef8801 Aug 1, 2025
41 checks passed
@mpaulucci mpaulucci deleted the try-new-kurtosis-version branch August 1, 2025 14:31
@github-project-automation github-project-automation Bot moved this from In Review to Done in ethrex_l1 Aug 1, 2025
Oppen pushed a commit that referenced this pull request Aug 1, 2025
**Motivation**
Start using the official `ethrereum-package` repo instead of a fork

**Description**
See ethpandaops/ethereum-package#1131

- Updated version of ethereum-package to use the lastest one instead of
a fork
- Improved `checkout-ethereum-package` make task
- Made sure we're using the local build of ethrex everywhere
- Downgraded an error to warning

Closes #595
LeanSerra pushed a commit that referenced this pull request Aug 12, 2025
**Motivation**
Start using the official `ethrereum-package` repo instead of a fork

**Description**
See ethpandaops/ethereum-package#1131

- Updated version of ethereum-package to use the lastest one instead of
a fork
- Improved `checkout-ethereum-package` make task
- Made sure we're using the local build of ethrex everywhere
- Downgraded an error to warning

Closes #595
pedrobergamini pushed a commit to pedrobergamini/ethrex that referenced this pull request Aug 24, 2025
**Motivation**
Start using the official `ethrereum-package` repo instead of a fork

**Description**
See ethpandaops/ethereum-package#1131

- Updated version of ethereum-package to use the lastest one instead of
a fork
- Improved `checkout-ethereum-package` make task
- Made sure we're using the local build of ethrex everywhere
- Downgraded an error to warning

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

Labels

L1 Ethereum client

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

Investigate removal of ethereum crate types

4 participants