# bal-devnet-0 spec :::info :mega: bal-devnet-0 targets to launch on end of Oct 2025. ::: ## EIP List for bal-devnet-0 [EIP-7928: Block-Level Access Lists](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7928.md) :new: **Key:** - :up:, EIP has updated! - :new:, new EIP added. ### Test Releases **Consensus Specs:** [`v1.6.0-alpha.6`](https://github.com/ethereum/consensus-specs/releases/tag/v1.6.0-alpha.6) :heavy_check_mark: **Execution Specs:** EEST Block-Level Access Lists (BAL) pre-release [v1.3.0](https://github.com/ethereum/execution-spec-tests/releases/tag/bal%40v1.3.0) :heavy_check_mark: **Execution Test Progress:** Client TDD progress: [pokeball](https://pokebal.raxhvl.com/) ### Spec versions required & Open PRs **Beacon Metrics** **Execution Metrics** **Beacon API** **Builder Specs** **Consensus Specs** **Execution APIs** BAL: https://github.com/ethereum/execution-apis/pull/691 **Execution Spec PRs** ## Kurtosis Interop Conifg (Pre-devnet testing) ### Working configs Lodestar Besu + Reth ```yaml= participants: - cl_type: lodestar cl_image: ethpandaops/lodestar:bal-devnet-0 supernode: true el_type: nethermind el_image: ethpandaops/nethermind:bal-devnet-0 - cl_type: lodestar cl_image: ethpandaops/lodestar:bal-devnet-0 supernode: true el_type: reth el_image: ethpandaops/reth:bal-devnet-0 - cl_type: lodestar cl_image: ethpandaops/lodestar:bal-devnet-0 supernode: true el_type: besu el_image: ethpandaops/besu:bal-devnet-0 el_extra_params: ["--bonsai-parallel-tx-processing-enabled=false"] - cl_type: lodestar cl_image: ethpandaops/lodestar:bal-devnet-0 supernode: true el_type: geth el_image: ethpandaops/geth:bal-devnet-0-fe61a7a network_params: genesis_delay: 20 fulu_fork_epoch: 0 gloas_fork_epoch: 1 seconds_per_slot: 6 num_validator_keys_per_node: 32 snooper_enabled: true dora_params: image: ethpandaops/dora:eip7928-support additional_services: - dora #- tracoor #- tx_fuzz #- spamoor port_publisher: additional_services: enabled: true public_port_start: 64400 spamoor_params: spammers: - scenario: eoatx config: throughput: 100 - scenario: uniswap-swaps config: throughput: 100 ``` ### Open Issues Prysm does not manage to peer with lodestar after the Gloas fork. All Prysm blocks are orphaned: ```yaml participants: - cl_type: lodestar cl_image: ethpandaops/lodestar:bal-devnet-0 supernode: true el_type: reth el_image: ethpandaops/reth:bal-devnet-0 count: 1 - cl_type: lodestar cl_image: ethpandaops/lodestar:bal-devnet-0 supernode: true el_type: besu el_image: ethpandaops/besu:bal-devnet-0 el_extra_params: ["--bonsai-parallel-tx-processing-enabled=false"] count: 1 - cl_type: prysm cl_image: ethpandaops/prysm-beacon-chain:bal-devnet-0 supernode: true vc_type: prysm vc_image: ethpandaops/prysm-validator:bal-devnet-0 el_type: geth el_image: ethpandaops/geth:bal-devnet-0 count: 1 network_params: genesis_delay: 20 fulu_fork_epoch: 0 gloas_fork_epoch: 1 seconds_per_slot: 6 num_validator_keys_per_node: 32 snooper_enabled: true dora_params: image: ethpandaops/dora:eip7928-support additional_services: - dora - tracoor port_publisher: additional_services: enabled: true public_port_start: 64400 spamoor_params: spammers: - scenario: eoatx config: throughput: 100 - scenario: uniswap-swaps config: throughput: 100 ``` ## Test Vectors - Tests where the coinbase receives ETH through a [EIP-4895](https://eips.ethereum.org/EIPS/eip-4895) withdrawal. In this case, the coinbase address should be included in the BAL, even though there are 0 transactions. - External STEEL tests runs against the devnet & against kurtosis testnets - Send transactions with diffferent types 0x1, [0x2](https://eips.ethereum.org/EIPS/eip-1559), [0x3](https://eips.ethereum.org/EIPS/eip-4844), [0x4](https://eips.ethereum.org/EIPS/eip-7702). Especially 0x4 is a interesting test vector. - Run the EEST tests against a running testnet/devnet. - TxFuzz & Spammor with a evm fuzzer scenario -