From 5fbd7adee8eb0a5ef187e8806e92536212a4ccd8 Mon Sep 17 00:00:00 2001 From: Jimmy Chen Date: Wed, 29 Apr 2026 17:22:23 +0200 Subject: [PATCH 1/2] Replace electra sync tests with gloas sync tests. --- .github/workflows/local-testnet.yml | 2 +- ...onfig-electra.yaml => genesis-sync-config-gloas.yaml} | 9 +++++++-- scripts/tests/genesis-sync.sh | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) rename scripts/tests/{genesis-sync-config-electra.yaml => genesis-sync-config-gloas.yaml} (67%) diff --git a/.github/workflows/local-testnet.yml b/.github/workflows/local-testnet.yml index 308ddcf8192..db40e44a227 100644 --- a/.github/workflows/local-testnet.yml +++ b/.github/workflows/local-testnet.yml @@ -220,7 +220,7 @@ jobs: needs: dockerfile-ubuntu strategy: matrix: - fork: [electra, fulu] + fork: [fulu, gloas] offline_secs: [120, 300] steps: - uses: actions/checkout@v5 diff --git a/scripts/tests/genesis-sync-config-electra.yaml b/scripts/tests/genesis-sync-config-gloas.yaml similarity index 67% rename from scripts/tests/genesis-sync-config-electra.yaml rename to scripts/tests/genesis-sync-config-gloas.yaml index 0e41a5d1655..61540e324b6 100644 --- a/scripts/tests/genesis-sync-config-electra.yaml +++ b/scripts/tests/genesis-sync-config-gloas.yaml @@ -2,18 +2,23 @@ participants: - cl_type: lighthouse cl_image: lighthouse:local + el_type: geth + el_image: ethpandaops/geth:glamsterdam-devnet-0 count: 2 # nodes without validators, used for testing sync. - cl_type: lighthouse cl_image: lighthouse:local + el_type: geth + el_image: ethpandaops/geth:glamsterdam-devnet-0 validator_count: 0 - cl_type: lighthouse cl_image: lighthouse:local + el_type: geth + el_image: ethpandaops/geth:glamsterdam-devnet-0 validator_count: 0 network_params: + gloas_fork_epoch: 0 slot_duration_ms: 6000 - electra_fork_epoch: 0 - fulu_fork_epoch: 100000 # a really big number so this test stays in electra preset: "minimal" additional_services: - tx_fuzz diff --git a/scripts/tests/genesis-sync.sh b/scripts/tests/genesis-sync.sh index 39628c9e73c..daac60eb613 100755 --- a/scripts/tests/genesis-sync.sh +++ b/scripts/tests/genesis-sync.sh @@ -7,7 +7,7 @@ SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" ENCLAVE_NAME=${1:-genesis-sync-testnet} -CONFIG=${2:-$SCRIPT_DIR/genesis-sync-config-electra.yaml} +CONFIG=${2:-$SCRIPT_DIR/genesis-sync-config-fulu.yaml} FORK_TYPE=${3:-electra} # electra or fulu OFFLINE_DURATION_SECS=${4:-120} # stopped duration of non validating nodes From 73c30b1f283b3155beeb149409ff4c8571828721 Mon Sep 17 00:00:00 2001 From: Jimmy Chen Date: Thu, 30 Apr 2026 00:20:26 +0200 Subject: [PATCH 2/2] Use mainnet preset for genesis sync tests --- scripts/tests/genesis-sync-config-gloas.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/tests/genesis-sync-config-gloas.yaml b/scripts/tests/genesis-sync-config-gloas.yaml index 61540e324b6..ffad0a05b23 100644 --- a/scripts/tests/genesis-sync-config-gloas.yaml +++ b/scripts/tests/genesis-sync-config-gloas.yaml @@ -19,7 +19,7 @@ participants: network_params: gloas_fork_epoch: 0 slot_duration_ms: 6000 - preset: "minimal" + preset: "mainnet" additional_services: - tx_fuzz - spamoor