diff --git a/.github/tests/besu-all.yaml b/.github/tests/besu-all.yaml index b037b70e6..2360b180a 100644 --- a/.github/tests/besu-all.yaml +++ b/.github/tests/besu-all.yaml @@ -11,4 +11,3 @@ participants: cl_type: lodestar - el_type: besu cl_type: grandine -additional_services: [] diff --git a/.github/tests/custom-contracts.yaml b/.github/tests/custom-contracts.yaml index 01b280012..1a055bfe6 100644 --- a/.github/tests/custom-contracts.yaml +++ b/.github/tests/custom-contracts.yaml @@ -14,4 +14,3 @@ participants: network_params: network: kurtosis additional_preloaded_contracts: '{"0x123463a4B065722E99115D6c222f267d9cABb524": {"balance": "2ETH","code": "0x1234","storage": {}}}' -additional_services: [] diff --git a/.github/tests/dencun-genesis.yaml b/.github/tests/dencun-genesis.yaml index 1b7c1e0c9..e4ba69438 100644 --- a/.github/tests/dencun-genesis.yaml +++ b/.github/tests/dencun-genesis.yaml @@ -13,4 +13,3 @@ participants: cl_type: teku network_params: deneb_fork_epoch: 0 -additional_services: [] diff --git a/.github/tests/disable-peer-scoring.yaml b/.github/tests/disable-peer-scoring.yaml index 2f86fb3fc..65cb5c8c6 100644 --- a/.github/tests/disable-peer-scoring.yaml +++ b/.github/tests/disable-peer-scoring.yaml @@ -11,5 +11,4 @@ participants: cl_type: prysm - el_type: ethereumjs cl_type: teku -additional_services: [] disable_peer_scoring: true diff --git a/.github/tests/ephemery.yaml b/.github/tests/ephemery.yaml index d22c5c679..b1804b06c 100644 --- a/.github/tests/ephemery.yaml +++ b/.github/tests/ephemery.yaml @@ -16,4 +16,3 @@ participants: cl_type: grandine network_params: network: ephemery -additional_services: [] diff --git a/.github/tests/erigon-all.yaml b/.github/tests/erigon-all.yaml index 5138f82fb..e01d517f2 100644 --- a/.github/tests/erigon-all.yaml +++ b/.github/tests/erigon-all.yaml @@ -11,4 +11,3 @@ participants: cl_type: lodestar - el_type: erigon cl_type: grandine -additional_services: [] diff --git a/.github/tests/ethereumjs-all.yaml b/.github/tests/ethereumjs-all.yaml index 89cd6cead..b833d8215 100644 --- a/.github/tests/ethereumjs-all.yaml +++ b/.github/tests/ethereumjs-all.yaml @@ -11,4 +11,3 @@ participants: cl_type: lodestar - el_type: ethereumjs cl_type: grandine -additional_services: [] diff --git a/.github/tests/geth-all.yaml b/.github/tests/geth-all.yaml index 567c02ae8..67299f418 100644 --- a/.github/tests/geth-all.yaml +++ b/.github/tests/geth-all.yaml @@ -11,4 +11,3 @@ participants: cl_type: lodestar - el_type: geth cl_type: grandine -additional_services: [] diff --git a/.github/tests/grandine-all.yaml b/.github/tests/grandine-all.yaml index 5a4f2b10e..6aa86db85 100644 --- a/.github/tests/grandine-all.yaml +++ b/.github/tests/grandine-all.yaml @@ -11,4 +11,3 @@ participants: cl_type: grandine - el_type: ethereumjs cl_type: grandine -additional_services: [] diff --git a/.github/tests/lighthouse-all.yaml b/.github/tests/lighthouse-all.yaml index 72ea6a317..2486e3ac1 100644 --- a/.github/tests/lighthouse-all.yaml +++ b/.github/tests/lighthouse-all.yaml @@ -11,4 +11,3 @@ participants: cl_type: lighthouse - el_type: ethereumjs cl_type: lighthouse -additional_services: [] diff --git a/.github/tests/lodestar-all.yaml b/.github/tests/lodestar-all.yaml index f83389374..e63d403cd 100644 --- a/.github/tests/lodestar-all.yaml +++ b/.github/tests/lodestar-all.yaml @@ -11,4 +11,3 @@ participants: cl_type: lodestar - el_type: ethereumjs cl_type: lodestar -additional_services: [] diff --git a/.github/tests/mev-mock.yaml b/.github/tests/mev-mock.yaml index 9f51b2222..bfefdbdc0 100644 --- a/.github/tests/mev-mock.yaml +++ b/.github/tests/mev-mock.yaml @@ -3,5 +3,4 @@ participants: cl_type: lighthouse network_params: seconds_per_slot: 3 -additional_services: [] mev_type: mock diff --git a/.github/tests/minimal.yaml b/.github/tests/minimal.yaml index 59f88a860..aea361d67 100644 --- a/.github/tests/minimal.yaml +++ b/.github/tests/minimal.yaml @@ -13,5 +13,3 @@ participants: cl_type: grandine network_params: preset: minimal - seconds_per_slot: 6 -additional_services: [] diff --git a/.github/tests/mix-persistence-k8s.yaml b/.github/tests/mix-persistence-k8s.yaml index 3a8921cbd..285fc7cde 100644 --- a/.github/tests/mix-persistence-k8s.yaml +++ b/.github/tests/mix-persistence-k8s.yaml @@ -13,5 +13,4 @@ participants: cl_type: lodestar - el_type: ethereumjs cl_type: nimbus -additional_services: [] persistent: true diff --git a/.github/tests/mix-persistence.yaml b/.github/tests/mix-persistence.yaml index 37f2ce31b..145202149 100644 --- a/.github/tests/mix-persistence.yaml +++ b/.github/tests/mix-persistence.yaml @@ -13,5 +13,4 @@ participants: cl_type: lighthouse - el_type: ethereumjs cl_type: nimbus -additional_services: [] -persistent: true \ No newline at end of file +persistent: true diff --git a/.github/tests/mix-public.yaml b/.github/tests/mix-public.yaml index 8a4e18ca0..8e23c5bc9 100644 --- a/.github/tests/mix-public.yaml +++ b/.github/tests/mix-public.yaml @@ -13,7 +13,6 @@ participants: cl_type: teku - el_type: ethereumjs cl_type: grandine -additional_services: [] port_publisher: el: enabled: true diff --git a/.github/tests/mix.yaml b/.github/tests/mix.yaml index b79ebdc15..f0637e185 100644 --- a/.github/tests/mix.yaml +++ b/.github/tests/mix.yaml @@ -13,4 +13,3 @@ participants: cl_type: teku - el_type: ethereumjs cl_type: grandine -additional_services: [] \ No newline at end of file diff --git a/.github/tests/mixed-cl-vc.yml b/.github/tests/mixed-cl-vc.yml index 9a0d43ea5..eec24cbc1 100644 --- a/.github/tests/mixed-cl-vc.yml +++ b/.github/tests/mixed-cl-vc.yml @@ -7,4 +7,3 @@ participants: cl_type: nimbus use_separate_vc: true vc_type: lighthouse -additional_services: [] diff --git a/.github/tests/nethermind-all.yaml b/.github/tests/nethermind-all.yaml index 09baaee92..862f5da0c 100644 --- a/.github/tests/nethermind-all.yaml +++ b/.github/tests/nethermind-all.yaml @@ -11,4 +11,3 @@ participants: cl_type: lodestar - el_type: nethermind cl_type: grandine -additional_services: [] diff --git a/.github/tests/nimbus-all.yaml b/.github/tests/nimbus-all.yaml index 8d1b29124..2bf57c525 100644 --- a/.github/tests/nimbus-all.yaml +++ b/.github/tests/nimbus-all.yaml @@ -11,4 +11,3 @@ participants: cl_type: nimbus - el_type: ethereumjs cl_type: nimbus -additional_services: [] diff --git a/.github/tests/nimbus-eth1-all.yaml b/.github/tests/nimbus-eth1-all.yaml index b340a923e..3e7dad80d 100644 --- a/.github/tests/nimbus-eth1-all.yaml +++ b/.github/tests/nimbus-eth1-all.yaml @@ -13,4 +13,3 @@ participants: cl_type: lodestar - el_type: nimbus cl_type: grandine -additional_services: [] diff --git a/.github/tests/pectra-devnet-0.yaml b/.github/tests/pectra-devnet-0.yaml deleted file mode 100644 index 66f1b5ca9..000000000 --- a/.github/tests/pectra-devnet-0.yaml +++ /dev/null @@ -1,18 +0,0 @@ -participants: - - el_type: geth - el_image: ethpandaops/geth:lightclient-prague-devnet-0 - cl_type: grandine - cl_image: ethpandaops/grandine:feature-electra - - el_type: nethermind - el_image: nethermindeth/nethermind:pectra - cl_type: lodestar - cl_image: ethpandaops/lodestar:electra-fork - - el_type: ethereumjs - el_image: ethpandaops/ethereumjs:master - cl_type: lodestar - cl_image: ethpandaops/lodestar:electra-fork -network_params: - electra_fork_epoch: 1 -additional_services: - - dora -snooper_enabled: true diff --git a/.github/tests/pectra-devnet-2.yaml b/.github/tests/pectra-devnet-2.yaml new file mode 100644 index 000000000..ec5fb0865 --- /dev/null +++ b/.github/tests/pectra-devnet-2.yaml @@ -0,0 +1,60 @@ +participants_matrix: + el: + - el_type: nethermind + el_image: nethermindeth/nethermind:pectra-fix + - el_type: geth + el_image: ethpandaops/geth:lightclient-prague-devnet-1-37c4b03 + - el_type: ethereumjs + el_image: ethpandaops/ethereumjs:master-b543d2f + - el_type: erigon + el_image: ethpandaops/erigon:main-faa564e + - el_type: reth + el_image: ethpandaops/reth:onbjerg-devnet-2-36bc13d + - el_type: besu + el_image: ethpandaops/besu:main-ec8429f + cl: + - cl_type: lighthouse + cl_image: ethpandaops/lighthouse:electra-devnet-1-ba28217 + - cl_type: teku + cl_image: ethpandaops/teku:master-2d2d17b + - cl_type: nimbus + cl_image: ethpandaops/nimbus-eth2:unstable-ae0a148 + - cl_type: lodestar + cl_image: ethpandaops/lodestar:electra-fork-rebasejul30 + - cl_type: grandine + cl_image: ethpandaops/grandine:electra-bdd3997 + - cl_type: prysm + cl_image: ethpandaops/prysm-beacon-chain:develop-4d823ac +network_params: + network: pectra-devnet-2 +additional_services: + - dora + - assertoor +snooper_enabled: true +assertoor_params: + run_stability_check: false + run_block_proposal_check: false + tests: + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/wait-for-slot.yaml", id: "wait1", config: { slot: 34 }} + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/bls-changes.yaml", config: { validatorCount: 300 }} + + # EIP-6110 + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/wait-for-slot.yaml", id: "wait2", config: { slot: 38 }} + - https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/massive-deposit-0x02.yaml + + # EIP-2935 + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/wait-for-slot.yaml", id: "wait3", config: { slot: 42 }} + - https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/blockhash-test.yaml + + # EIP-7002 + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/wait-for-slot.yaml", id: "wait4", config: { slot: 46 }} + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/voluntary-exits.yaml", config: { validatorCount: 10 }} + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/wait-for-slot.yaml", id: "wait5", config: { slot: 50 }} + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/el-triggered-exit.yaml", config: { validatorIndex: 20 }} + + # EIP-7251 + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/wait-for-slot.yaml", id: "wait6", config: { slot: 54 }} + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/el-triggered-consolidation.yaml", config: { sourceValidatorIndex: 21, targetValidatorIndex: 25 }} + + # Final check + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/block-proposal-check.yaml" } diff --git a/.github/tests/pectra.yaml b/.github/tests/pectra.yaml new file mode 100644 index 000000000..d83ca7a9f --- /dev/null +++ b/.github/tests/pectra.yaml @@ -0,0 +1,69 @@ +participants_matrix: + el: + # - el_type: nethermind + # el_image: nethermindeth/nethermind:pectra-fix + - el_type: geth + el_image: ethpandaops/geth:lightclient-prague-devnet-1-37c4b03 + # - el_type: ethereumjs + # el_image: ethpandaops/ethereumjs:master-b543d2f + # - el_type: erigon + # el_image: ethpandaops/erigon:main-faa564e + # - el_type: reth + # el_image: ethpandaops/reth:onbjerg-devnet-2-36bc13d + # - el_type: besu + # el_image: ethpandaops/besu:main-ec8429f + cl: + - cl_type: lighthouse + cl_image: ethpandaops/lighthouse:electra-devnet-1-ba28217 + - cl_type: teku + cl_image: ethpandaops/teku:master + - cl_type: nimbus + cl_image: ethpandaops/nimbus-eth2:unstable-minimal +# cl_image: ethpandaops/nimbus-eth2:unstable-c0fc0f4 + - cl_type: lodestar + cl_image: ethpandaops/lodestar:electra-fork-rebasejul30 + - cl_type: grandine + cl_image: ethpandaops/grandine:electra-minimal + #cl_image: ethpandaops/grandine:electra-5a2ffe2 + - cl_type: prysm + # cl_image: ethpandaops/prysm-beacon-chain:develop-e0785a8 + cl_image: ethpandaops/prysm-beacon-chain:develop-minimal +network_params: + electra_fork_epoch: 1 + min_validator_withdrawability_delay: 1 + shard_committee_period: 1 + preset: minimal +additional_services: + - dora + - assertoor +dora_params: + image: "ethpandaops/dora:indexer-reimplementation" + +snooper_enabled: true +assertoor_params: + run_stability_check: false + run_block_proposal_check: false + tests: + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/wait-for-slot.yaml", id: "wait1", config: { slot: 34 }} + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/bls-changes.yaml", config: { validatorCount: 300 }} + + # EIP-6110 + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/wait-for-slot.yaml", id: "wait2", config: { slot: 38 }} + - https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/massive-deposit-0x02.yaml + + # EIP-2935 + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/wait-for-slot.yaml", id: "wait3", config: { slot: 42 }} + - https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/blockhash-test.yaml + + # EIP-7002 + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/wait-for-slot.yaml", id: "wait4", config: { slot: 46 }} + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/voluntary-exits.yaml", config: { validatorCount: 10 }} + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/wait-for-slot.yaml", id: "wait5", config: { slot: 50 }} + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/el-triggered-exit.yaml", config: { validatorIndex: 20 }} + + # EIP-7251 + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/wait-for-slot.yaml", id: "wait6", config: { slot: 54 }} + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/pectra-dev/el-triggered-consolidation.yaml", config: { sourceValidatorIndex: 21, targetValidatorIndex: 25 }} + + # Final check + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/block-proposal-check.yaml" } diff --git a/.github/tests/peerdas-devnet-1.yaml b/.github/tests/peerdas-devnet-2.yaml similarity index 90% rename from .github/tests/peerdas-devnet-1.yaml rename to .github/tests/peerdas-devnet-2.yaml index 4e2fb424b..23de761aa 100644 --- a/.github/tests/peerdas-devnet-1.yaml +++ b/.github/tests/peerdas-devnet-2.yaml @@ -6,5 +6,5 @@ participants: - cl_type: teku cl_image: ethpandaops/teku:nashatyrev-das network_params: - network: peerdas-devnet-1 + network: peerdas-devnet-2 snooper_enabled: true diff --git a/.github/tests/peerdas-electra.yaml b/.github/tests/peerdas-electra.yaml new file mode 100644 index 000000000..ce56da44f --- /dev/null +++ b/.github/tests/peerdas-electra.yaml @@ -0,0 +1,48 @@ +participants: +# Supernodes + - cl_type: prysm + cl_image: ethpandaops/prysm-beacon-chain:peerDAS-minimal + cl_extra_params: [--subscribe-all-subnets, --pprof] + vc_image: ethpandaops/prysm-validator:develop + - cl_type: lighthouse + cl_image: ethpandaops/lighthouse:das-devnet-2 + cl_extra_params: [--subscribe-all-data-column-subnets] + - cl_type: teku + cl_image: ethpandaops/teku:nashatyrev-das + cl_extra_params: [--p2p-subscribe-all-custody-subnets-enabled] + - cl_type: nimbus + cl_image: ethpandaops/nimbus-eth2:peerdas-p2p-minimal + cl_extra_params: [--subscribe-all-subnets=true] +# Non supernodes + - cl_type: prysm + cl_image: ethpandaops/prysm-beacon-chain:peerDAS-minimal + vc_image: ethpandaops/prysm-validator:develop + - cl_type: lighthouse + cl_image: ethpandaops/lighthouse:das-devnet-2 + - cl_type: teku + cl_image: ethpandaops/teku:nashatyrev-das + - cl_type: nimbus + cl_image: ethpandaops/nimbus-eth2:peerdas-p2p-minimal + - cl_type: lodestar + cl_image: ethpandaops/lodestar:peerDAS + cl_extra_params: [--persistNetworkIdentity] +network_params: + electra_fork_epoch: 1 + eip7594_fork_epoch: 1 + eip7594_fork_version: "0x50000038" + preset: minimal +snooper_enabled: true +global_log_level: debug +additional_services: + - dora + - goomy_blob + - prometheus_grafana + - assertoor +ethereum_metrics_exporter_enabled: true +assertoor_params: + run_stability_check: false + run_block_proposal_check: false + tests: + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/block-proposal-check.yaml" } + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/blob-transactions-test.yaml" } + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/stability-check.yaml" } diff --git a/.github/tests/peerdas-fork.yaml b/.github/tests/peerdas-fork.yaml deleted file mode 100644 index 88d19fe2a..000000000 --- a/.github/tests/peerdas-fork.yaml +++ /dev/null @@ -1,24 +0,0 @@ -participants: - - cl_type: prysm - cl_image: ethpandaops/prysm-beacon-chain:peerDAS - cl_extra_params: [ - --subscribe-all-subnets, - ] - - cl_type: lighthouse - cl_extra_params: [ - --subscribe-all-data-column-subnets, - ] - cl_image: ethpandaops/lighthouse:das - - cl_type: teku - cl_image: ethpandaops/teku:nashatyrev-das - cl_extra_params: [ - --p2p-subscribe-all-custody-subnets-enabled, - ] -network_params: - eip7594_fork_epoch: 0 - eip7594_fork_version: "0x50000038" -snooper_enabled: true -global_log_level: debug -additional_services: - - dora - - goomy_blob diff --git a/.github/tests/peerdas.yaml b/.github/tests/peerdas.yaml new file mode 100644 index 000000000..bcd5223dd --- /dev/null +++ b/.github/tests/peerdas.yaml @@ -0,0 +1,47 @@ +participants: +# Supernodes + - cl_type: prysm + cl_image: ethpandaops/prysm-beacon-chain:peerDAS-minimal + cl_extra_params: [--subscribe-all-subnets, --pprof] + vc_image: ethpandaops/prysm-validator:develop + - cl_type: lighthouse + cl_image: ethpandaops/lighthouse:das-devnet-2 + cl_extra_params: [--subscribe-all-data-column-subnets] + - cl_type: teku + cl_image: ethpandaops/teku:nashatyrev-das + cl_extra_params: [--p2p-subscribe-all-custody-subnets-enabled] + - cl_type: nimbus + cl_image: ethpandaops/nimbus-eth2:peerdas-p2p + cl_extra_params: [--subscribe-all-subnets=true] +# Non supernodes + - cl_type: prysm + cl_image: ethpandaops/prysm-beacon-chain:peerDAS-minimal + vc_image: ethpandaops/prysm-validator:develop + - cl_type: lighthouse + cl_image: ethpandaops/lighthouse:das-devnet-2 + - cl_type: teku + cl_image: ethpandaops/teku:nashatyrev-das + - cl_type: nimbus + cl_image: ethpandaops/nimbus-eth2:peerdas-p2p + - cl_type: lodestar + cl_image: ethpandaops/lodestar:peerDAS + cl_extra_params: [--persistNetworkIdentity] +network_params: + eip7594_fork_epoch: 0 + eip7594_fork_version: "0x50000038" + preset: minimal +snooper_enabled: true +global_log_level: debug +additional_services: + - dora + - goomy_blob + - prometheus_grafana + - assertoor +ethereum_metrics_exporter_enabled: true +assertoor_params: + run_stability_check: false + run_block_proposal_check: false + tests: + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/block-proposal-check.yaml" } + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/blob-transactions-test.yaml" } + - { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/stability-check.yaml" } diff --git a/.github/tests/preregistered_validator_count.yaml b/.github/tests/preregistered_validator_count.yaml index 74db62f39..345b5dad8 100644 --- a/.github/tests/preregistered_validator_count.yaml +++ b/.github/tests/preregistered_validator_count.yaml @@ -9,6 +9,5 @@ participants: cl_type: lighthouse - el_type: geth cl_type: lodestar -additional_services: [] network_params: preregistered_validator_count: 400 diff --git a/.github/tests/prysm-all.yaml b/.github/tests/prysm-all.yaml index 1b36d6250..7881cc0dd 100644 --- a/.github/tests/prysm-all.yaml +++ b/.github/tests/prysm-all.yaml @@ -11,4 +11,3 @@ participants: cl_type: prysm - el_type: ethereumjs cl_type: prysm -additional_services: [] diff --git a/.github/tests/reth-all.yaml b/.github/tests/reth-all.yaml index 217db1664..477b11fca 100644 --- a/.github/tests/reth-all.yaml +++ b/.github/tests/reth-all.yaml @@ -11,4 +11,3 @@ participants: cl_type: lodestar - el_type: reth cl_type: grandine -additional_services: [] diff --git a/.github/tests/sepolia-mix.yaml b/.github/tests/sepolia-mix.yaml index 19b74c392..58563d4c3 100644 --- a/.github/tests/sepolia-mix.yaml +++ b/.github/tests/sepolia-mix.yaml @@ -13,5 +13,4 @@ participants: cl_type: nimbus network_params: network: sepolia -additional_services: [] checkpoint_sync_enabled: true diff --git a/.github/tests/split-nimbus.yaml b/.github/tests/split-nimbus.yaml index fca61a8e3..0b0c73af4 100644 --- a/.github/tests/split-nimbus.yaml +++ b/.github/tests/split-nimbus.yaml @@ -18,4 +18,3 @@ participants: - el_type: ethereumjs cl_type: nimbus use_separate_vc: true -additional_services: [] diff --git a/.github/tests/split-teku.yaml b/.github/tests/split-teku.yaml index fc26dc780..103537a30 100644 --- a/.github/tests/split-teku.yaml +++ b/.github/tests/split-teku.yaml @@ -18,4 +18,3 @@ participants: - el_type: ethereumjs cl_type: teku use_separate_vc: true -additional_services: [] diff --git a/.github/tests/teku-all.yaml b/.github/tests/teku-all.yaml index a358a1e9e..9138431f2 100644 --- a/.github/tests/teku-all.yaml +++ b/.github/tests/teku-all.yaml @@ -11,4 +11,3 @@ participants: cl_type: teku - el_type: ethereumjs cl_type: teku -additional_services: [] diff --git a/.github/tests/verkle.yaml b/.github/tests/verkle.yaml new file mode 100644 index 000000000..52c192da4 --- /dev/null +++ b/.github/tests/verkle.yaml @@ -0,0 +1,26 @@ +participants: + - el_type: geth + el_image: ethpandaops/geth:t8n-verkle-exec-rebased + el_extra_params: + - "--override.blockproof=true" + - "--override.overlay-stride=100" + el_max_mem: 4000 + cl_type: lighthouse + cl_image: ethpandaops/lighthouse:verkle-trees-capella-2ffb8a9 + count: 2 + - el_type: geth + el_image: ethpandaops/geth:t8n-verkle-exec-rebased + el_extra_params: + - "--override.blockproof=true" + - "--override.overlay-stride=100" + el_max_mem: 4000 + cl_type: lodestar + cl_image: ethpandaops/lodestar:g11tech-verge-815364b + count: 2 +network_params: + electra_fork_epoch: 0 +additional_services: + - el_forkmon + - tx_spammer + - dora +snooper_enabled: true diff --git a/README.md b/README.md index d138e558d..575c4a297 100644 --- a/README.md +++ b/README.md @@ -238,7 +238,7 @@ participants: # - nimbus: statusim/nimbus-eth2:multiarch-latest # - prysm: gcr.io/prysmaticlabs/prysm/beacon-chain:latest # - lodestar: chainsafe/lodestar:next - # - grandine: ethpandaops/grandine:develop + # - grandine: sifrai/grandine:stable cl_image: "" # The log level string that this participant's CL client should log at @@ -857,7 +857,6 @@ participants: cl_image: sigp/lighthouse:latest network_params: deneb_fork_epoch: 0 -additional_services: [] wait_for_finalization: false wait_for_verifications: false global_log_level: info @@ -888,7 +887,6 @@ participants: cl_image: '' count: 2 mev_type: mock -additional_services: [] ``` @@ -909,8 +907,6 @@ participants: mev_type: flashbots network_params: deneb_fork_epoch: 1 -additional_services: [] - ``` diff --git a/src/network_launcher/kurtosis.star b/src/network_launcher/kurtosis.star index 2b1390f98..e7315d417 100644 --- a/src/network_launcher/kurtosis.star +++ b/src/network_launcher/kurtosis.star @@ -56,11 +56,6 @@ def launch(plan, network_params, participants, parallel_keystore_generation): ethereum_genesis_generator_image = ( constants.ETHEREUM_GENESIS_GENERATOR.capella_genesis ) - # we are running in deneb genesis, but only one fork is allowed to be active at a time - elif network_params.electra_fork_epoch == network_params.eip7594_fork_epoch: - fail( - "Unsupported fork epoch configuration, need to define either electra_fork_epoch or eip7594_fork_epoch" - ) # we are running deneb genesis - default behavior elif network_params.deneb_fork_epoch == 0: ethereum_genesis_generator_image = ( diff --git a/src/package_io/input_parser.star b/src/package_io/input_parser.star index ed138748f..11aacb5e2 100644 --- a/src/package_io/input_parser.star +++ b/src/package_io/input_parser.star @@ -22,7 +22,7 @@ DEFAULT_CL_IMAGES = { "nimbus": "statusim/nimbus-eth2:multiarch-latest", "prysm": "gcr.io/prysmaticlabs/prysm/beacon-chain:latest", "lodestar": "chainsafe/lodestar:latest", - "grandine": "ethpandaops/grandine:master", + "grandine": "sifrai/grandine:stable", } DEFAULT_CL_IMAGES_MINIMAL = { @@ -40,7 +40,7 @@ DEFAULT_VC_IMAGES = { "nimbus": "statusim/nimbus-validator-client:multiarch-latest", "prysm": "gcr.io/prysmaticlabs/prysm/validator:latest", "teku": "consensys/teku:latest", - "grandine": "ethpandaops/grandine:master", + "grandine": "sifrai/grandine:stable", } DEFAULT_VC_IMAGES_MINIMAL = {