Skip to content
Merged
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
49 changes: 49 additions & 0 deletions .github/tests/bpo.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
participants_matrix:
el:
- el_type: nethermind
el_image: ethpandaops/nethermind:feature-peerdas
- el_type: reth
el_image: ethpandaops/reth:rkrasiuk-peerdas
- el_type: geth
el_image: ethpandaops/geth:peerdas-devnet-7
cl:
- cl_type: teku
cl_image: ethpandaops/teku:das
supernode: true
- cl_type: nimbus
cl_image: ethpandaops/nimbus-eth2:gbv2
supernode: true
- cl_type: grandine
cl_image: ethpandaops/grandine:hangleang-peerdas-devnet-7
supernode: true
cl_extra_env_vars: {"RUST_MIN_STACK": "5242880"}
- cl_type: prysm
cl_image: ethpandaops/prysm-beacon-chain:peerDAS
supernode: true
- cl_type: lighthouse
cl_image: ethpandaops/lighthouse:peerdas-devnet-7
supernode: true
- cl_type: lodestar
cl_image: ethpandaops/lodestar:peerDAS
supernode: true

network_params:
fulu_fork_epoch: 1
bpo_1_epoch: 1
bpo_1_max_blobs: 9
bpo_1_target_blobs: 6
additional_services:
- dora
- spamoor

spamoor_params:
image: ethpandaops/spamoor:latest
max_mem: 4000
spammers:
- scenario: eoatx
config:
throughput: 200
- scenario: blobs
config:
throughput: 20

62 changes: 62 additions & 0 deletions .github/tests/minimal-fulu.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
participants:
- el_type: geth
el_image: ethpandaops/geth:peerdas-devnet-7
el_extra_params: ["--miner.extradata=lighthouseFromLocal"]
cl_type: lighthouse
cl_image: ethpandaops/lighthouse:peerdas-devnet-7
supernode: true

- el_type: nethermind
el_image: ethpandaops/nethermind:feature-peerdas
el_extra_params: ["--Blocks.ExtraData=TekuFromLocal"]
cl_type: teku
cl_image: ethpandaops/teku:das

- el_type: reth
el_image: ethpandaops/reth:rkrasiuk-peerdas
el_extra_params: ["--builder.extradata=lodestarFromLocal"]
cl_type: lodestar
cl_image: ethpandaops/lodestar:peerDAS

- el_type: geth
el_image: ethpandaops/geth:peerdas-devnet-7
el_extra_params: ["--miner.extradata=prysmFromLocal"]
cl_type: prysm
cl_image: ethpandaops/prysm-beacon-chain:peerDAS-minimal
vc_image: ethpandaops/prysm-validator:peerDAS-minimal

- el_type: nethermind
el_image: ethpandaops/nethermind:feature-peerdas
el_extra_params: ["--Blocks.ExtraData=nimbusFromLocal"]
cl_type: nimbus
cl_image: ethpandaops/nimbus-eth2:gbv2-minimal

- el_type: reth
el_image: ethpandaops/reth:rkrasiuk-peerdas
el_extra_params: ["--builder.extradata=grandineFromLocal"]
cl_type: grandine
cl_image: ethpandaops/grandine:hangleang-peerdas-devnet-7-minimal
cl_extra_env_vars: {"RUST_MIN_STACK": "5242880"}

additional_services:
- dora
- tx_fuzz
- spamoor
- assertoor

network_params:
min_validator_withdrawability_delay: 1
shard_committee_period: 1
churn_limit_quotient: 16
fulu_fork_epoch: 10
genesis_delay: 120
preset: minimal

assertoor_params:
tests:
- file: https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/pectra-dev/kurtosis/fillup-all-el-queues.yaml
config:
requestCount: 1000 # total number of requests
walletCount: 2 # number of wallets to send from for each request type
throughputPerWallet: 2 # number of transactions per slot, type and wallet
maxPendingPerWallet: 10 # max number of pending requests per type
4 changes: 2 additions & 2 deletions .github/tests/peerdas-devnet-7.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ participants_matrix:

network_params:
fulu_fork_epoch: 1
max_blobs_per_block_fulu: 9
target_blobs_per_block_fulu: 6
bpo_1_max_blobs: 9
bpo_1_target_blobs: 6
additional_services:
- dora
- spamoor
Expand Down
56 changes: 48 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -598,13 +598,6 @@ network_params:
# Base fee update fraction for Electra fork (default 5007716)
base_fee_update_fraction_electra: 5007716

# Maximum number of blobs per block for Fulu fork (default 12)
max_blobs_per_block_fulu: 12
# Target number of blobs per block for Fulu fork (default 9)
target_blobs_per_block_fulu: 9
# Base fee update fraction for Fulu fork (default 5007716)
base_fee_update_fraction_fulu: 5007716

# EIP-7732 fork epoch
# Defaults to 18446744073709551615
eip7732_fork_epoch: 18446744073709551615
Expand Down Expand Up @@ -671,6 +664,53 @@ network_params:
# Do not confuse with genesis_gaslimit which sets the gas limit at the genesis file level
gas_limit: 0

# BPO
# BPO1 epoch (default 18446744073709551615)
bpo_1_epoch: 18446744073709551615
# Maximum number of blobs per block for BPO1 (default 12)
bpo_1_max_blobs: 12
# Target number of blobs per block for BPO1 (default 9)
bpo_1_target_blobs: 9
# Base fee update fraction for BPO1 (default 5007716)
bpo_1_base_fee_update_fraction: 5007716

# BPO2 epoch (default 18446744073709551615)
bpo_2_epoch: 18446744073709551615
# Maximum number of blobs per block for BPO2 (default 12)
bpo_2_max_blobs: 12
# Target number of blobs per block for BPO2 (default 9)
bpo_2_target_blobs: 9
# Base fee update fraction for BPO2 (default 5007716)
bpo_2_base_fee_update_fraction: 5007716

# BPO3 epoch (default 18446744073709551615)
bpo_3_epoch: 18446744073709551615
# Maximum number of blobs per block for BPO3 (default 12)
bpo_3_max_blobs: 12
# Target number of blobs per block for BPO3 (default 9)
bpo_3_target_blobs: 9
# Base fee update fraction for BPO3 (default 5007716)
bpo_3_base_fee_update_fraction: 5007716

# BPO4 epoch (default 18446744073709551615)
bpo_4_epoch: 18446744073709551615
# Maximum number of blobs per block for BPO4 (default 12)
bpo_4_max_blobs: 12
# Target number of blobs per block for BPO4 (default 9)
bpo_4_target_blobs: 9
# Base fee update fraction for BPO4 (default 5007716)
bpo_4_base_fee_update_fraction: 5007716

# BPO5 epoch (default 18446744073709551615)
bpo_5_epoch: 18446744073709551615
# Maximum number of blobs per block for BPO5 (default 12)
bpo_5_max_blobs: 12
# Target number of blobs per block for BPO5 (default 9)
bpo_5_target_blobs: 9
# Base fee update fraction for BPO5 (default 5007716)
bpo_5_base_fee_update_fraction: 5007716


# Global parameters for the network

# By default includes
Expand Down Expand Up @@ -1008,7 +1048,7 @@ spamoor_params:
# Ethereum genesis generator params
ethereum_genesis_generator_params:
# The image to use for ethereum genesis generator
image: ethpandaops/ethereum-genesis-generator:4.0.6
image: ethpandaops/ethereum-genesis-generator:4.1.3

# Global parameter to set the exit ip address of services and public ports
port_publisher:
Expand Down
25 changes: 21 additions & 4 deletions network_params.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -96,12 +96,29 @@ network_params:
max_blobs_per_block_electra: 9
target_blobs_per_block_electra: 6
base_fee_update_fraction_electra: 5007716
max_blobs_per_block_fulu: 12
target_blobs_per_block_fulu: 9
base_fee_update_fraction_fulu: 5007716
additional_preloaded_contracts: {}
devnet_repo: ethpandaops
prefunded_accounts: {}
bpo_1_epoch: 18446744073709551615
bpo_1_max_blobs: 12
bpo_1_target_blobs: 9
bpo_1_base_fee_update_fraction: 5007716
bpo_2_epoch: 18446744073709551615
bpo_2_max_blobs: 12
bpo_2_target_blobs: 9
bpo_2_base_fee_update_fraction: 5007716
bpo_3_epoch: 18446744073709551615
bpo_3_max_blobs: 12
bpo_3_target_blobs: 9
bpo_3_base_fee_update_fraction: 5007716
bpo_4_epoch: 18446744073709551615
bpo_4_max_blobs: 12
bpo_4_target_blobs: 9
bpo_4_base_fee_update_fraction: 5007716
bpo_5_epoch: 18446744073709551615
bpo_5_max_blobs: 12
bpo_5_target_blobs: 9
bpo_5_base_fee_update_fraction: 5007716
additional_services: []
dora_params:
image: ""
Expand Down Expand Up @@ -186,7 +203,7 @@ keymanager_enabled: false
checkpoint_sync_enabled: false
checkpoint_sync_url: ""
ethereum_genesis_generator_params:
image: ethpandaops/ethereum-genesis-generator:4.0.6
image: ethpandaops/ethereum-genesis-generator:4.1.3
port_publisher:
nat_exit_ip: KURTOSIS_IP_ADDR_PLACEHOLDER
el:
Expand Down
2 changes: 1 addition & 1 deletion src/package_io/constants.star
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ DEFAULT_SPAMOOR_IMAGE = "ethpandaops/spamoor:latest"
DEFAULT_ASSERTOOR_IMAGE = "ethpandaops/assertoor:latest"
DEFAULT_SNOOPER_IMAGE = "ethpandaops/rpc-snooper:latest"
DEFAULT_ETHEREUM_GENESIS_GENERATOR_IMAGE = (
"ethpandaops/ethereum-genesis-generator:4.0.6"
"ethpandaops/ethereum-genesis-generator:4.1.3"
)
DEFAULT_YQ_IMAGE = "linuxserver/yq"
DEFAULT_FLASHBOTS_RELAY_IMAGE = "ethpandaops/mev-boost-relay:main"
Expand Down
Loading
Loading