Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 19 additions & 9 deletions .github/config/assertoor/network_params_ethrex_multiple_cl.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,31 +4,41 @@ participants:
cl_type: lighthouse
cl_image: sigp/lighthouse:v8.0.0-rc.1
validator_count: 32
ethereum_metrics_exporter_enabled: true
- el_type: ethrex
el_image: ethrex:ci
cl_type: teku
cl_image: consensys/teku:25.6.0
validator_count: 32
ethereum_metrics_exporter_enabled: true
- el_type: ethrex
el_image: ethrex:ci
cl_type: prysm
cl_image: gcr.io/offchainlabs/prysm/beacon-chain:v6.0.4
cl_image: gcr.io/offchainlabs/prysm/beacon-chain:v6.1.4
validator_count: 32
- el_type: ethrex
el_image: ethrex:ci
cl_type: lodestar
cl_image: chainsafe/lodestar:v1.35.0
validator_count: 32
- el_type: ethrex
el_image: ethrex:ci
cl_type: grandine
cl_image: sifrai/grandine:1.1.5
validator_count: 32
ethereum_metrics_exporter_enabled: true

network_params:
# The address of the staking contract address on the Eth1 chain
deposit_contract_address: "0x4242424242424242424242424242424242424242"
seconds_per_slot: 3

additional_services:
- assertoor
- dora

spamoor_params:
spammers:
- scenario: erctx
config:
throughput: 750

assertoor_params:
run_stability_check: false
run_block_proposal_check: false
tests:
- https://raw.githubusercontent.com/lambdaclass/ethrex/refs/heads/main/.github/config/assertoor/el-stability-check.yaml # Check that all el clients are synced with the corresponding cl
- https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/stable/blob-transactions-test.yaml
- https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/stable/eoa-transactions-test.yaml
14 changes: 4 additions & 10 deletions .github/workflows/pr-main_l1.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -117,10 +117,9 @@ jobs:
- name: Blob & Stability Check
enclave_name: "ethrex-assertoor-blob"
ethereum_package_args: "./.github/config/assertoor/network_params_blob.yaml"
# Flaky, reenable when fixed
# - name: Ethrex Only With Different Consensus Clients Check
# enclave_name: "ethrex-different-consensus-assertoor"
# ethereum_package_args: "./.github/config/assertoor/network_params_ethrex_multiple_cl.yaml"
- name: Ethrex Only With Different Consensus Clients Check
enclave_name: "ethrex-different-consensus-assertoor"
ethereum_package_args: "./.github/config/assertoor/network_params_ethrex_multiple_cl.yaml"

steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -178,11 +177,6 @@ jobs:
simulation: ethereum/engine
limit: "engine-withdrawals"
artifact_prefix: engine_withdrawals
# Investigate this test
# - name: "Sync"
# simulation: ethereum/sync
# limit: ""
# artifact_prefix: sync
steps:
- name: Checkout sources
uses: actions/checkout@v4
Expand Down Expand Up @@ -261,7 +255,7 @@ jobs:
- name: Check if any job failed
run: |
if [ "${{ needs.run-assertoor.result }}" != "success" ]; then
echo "Job Assertoor Tx Check failed"
echo "Job Assertoor failed"
exit 1
fi

Expand Down
44 changes: 31 additions & 13 deletions fixtures/networks/ethrex_only.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,27 +11,45 @@ participants:
cl_image: consensys/teku:25.6.0
validator_count: 32
ethereum_metrics_exporter_enabled: true
# Not working on Mac
# - el_type: ethrex
# el_image: ethrex:local
# cl_type: prysm
# cl_image: gcr.io/offchainlabs/prysm/beacon-chain:v6.0.4
# validator_count: 32
# ethereum_metrics_exporter_enabled: true
- el_type: ethrex
el_image: ethrex:local
cl_type: prysm
cl_image: gcr.io/offchainlabs/prysm/beacon-chain:v6.1.4
validator_count: 32
ethereum_metrics_exporter_enabled: true
- el_type: ethrex
el_image: ethrex:local
cl_type: lodestar
cl_image: chainsafe/lodestar:v1.35.0
validator_count: 32
ethereum_metrics_exporter_enabled: true
- el_type: ethrex
el_image: ethrex:local
cl_type: grandine
cl_image: sifrai/grandine:1.1.5
validator_count: 32
ethereum_metrics_exporter_enabled: true

network_params:
seconds_per_slot: 3

additional_services:
- spamoor
# - spamoor
- dora
- prometheus_grafana
- assertoor

spamoor_params:
spammers:
- scenario: erctx
config:
throughput: 750
# spamoor_params:
# spammers:
# - scenario: erctx
# config:
# throughput: 750

grafana_params:
additional_dashboards: ["./ethrex_l1_perf.json"]

assertoor_params:
run_stability_check: false
run_block_proposal_check: true
tests:
- https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/stable/eoa-transactions-test.yaml
Loading