ci(l1): update to new ethereum package version.#3860
Conversation
…lt ethrex version.
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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}"), |
There was a problem hiding this comment.
Theres an issue to fix this properly: #3908
| validator_count: 32 | ||
| count: 2 | ||
| - el_type: ethrex | ||
| el_image: ethrex:latest |
There was a problem hiding this comment.
This is now needed because the default is the deployed version: https://github.com/ethpandaops/ethereum-package/blob/82e5a7178138d892c0c31c3839c89d53ffd42d9a/src/package_io/input_parser.star#L17
rodrigo-o
left a comment
There was a problem hiding this comment.
Looking good, just left one comment!
| network_params: | ||
| # The address of the staking contract address on the Eth1 chain | ||
| deposit_contract_address: "0x4242424242424242424242424242424242424242" | ||
|
|
There was a problem hiding this comment.
This is not needed anymore? maybe we can remove it from the other ones?
There was a problem hiding this comment.
yes its needed, I moved it further down in the same file
**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
**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
**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
Motivation
Start using the official
ethrereum-packagerepo instead of a forkDescription
See ethpandaops/ethereum-package#1131
checkout-ethereum-packagemake taskCloses #595