gitextract_qx2a8ttp/ ├── .claude/ │ └── skills/ │ └── kurtosis-ethereum/ │ ├── SKILL.md │ └── kurtosis-ref.sh ├── .editorconfig ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ └── bug-report.md │ ├── actions/ │ │ ├── docker-login/ │ │ │ └── action.yaml │ │ └── kurtosis-install/ │ │ └── action.yaml │ ├── check-consensus-spec-values.py │ ├── dependabot.yml │ ├── remove_trailing_space.py │ ├── tests/ │ │ ├── 1gpu_zkvm.yaml_norun │ │ ├── 8gpu_zkvm.yaml_norun │ │ ├── altair-genesis.yaml │ │ ├── archive-storage.yaml.norun │ │ ├── assertoor.yaml │ │ ├── bal-devnet-0.yaml_norun │ │ ├── bellatrix-genesis.yaml │ │ ├── besu-all.yaml │ │ ├── binary.yaml_norun │ │ ├── binary_force.yaml_norun │ │ ├── blobber.yaml │ │ ├── bootnodoor.yaml │ │ ├── capella-genesis.yaml │ │ ├── caplin-basic.yaml │ │ ├── consensoor-basic.yaml │ │ ├── custom-contracts.yaml │ │ ├── custom-mnemonics.yaml │ │ ├── deneb-genesis.yaml │ │ ├── deneb.yaml │ │ ├── disable-peer-scoring.yaml │ │ ├── dummy-el.yaml │ │ ├── electra-genesis.yaml │ │ ├── ephemery.yaml │ │ ├── erigon-all.yaml │ │ ├── erpc.yaml │ │ ├── ethereumjs-all.yaml.norun │ │ ├── ethrex.yaml │ │ ├── force.yaml │ │ ├── full-storage.yaml.norun │ │ ├── fulu-genesis.yaml │ │ ├── fulu-mev.yaml │ │ ├── fulu.yaml │ │ ├── geth-all.yaml │ │ ├── grandine-all.yaml │ │ ├── hoodi-shadowfork.yaml_norun │ │ ├── hoodi-shadowfork_at_height.yaml_norun │ │ ├── lighthouse-all.yaml │ │ ├── lodestar-all.yaml │ │ ├── mainnet-split.yaml.norun │ │ ├── mainnet.yaml.norun │ │ ├── mempool_bridge.yaml │ │ ├── mev-buildoor.yaml │ │ ├── mev-commit-boost.yaml │ │ ├── mev-helix.yaml │ │ ├── mev-mock.yaml │ │ ├── mev-multiple-relays.yaml │ │ ├── mev.yaml │ │ ├── minimal-fulu.yaml │ │ ├── minimal-mev.yaml │ │ ├── minimal.yaml │ │ ├── mix-assert.yaml │ │ ├── mix-persistence-k8s.yaml │ │ ├── mix-persistence.yaml │ │ ├── mix-public.yaml │ │ ├── mix-with-tools-mev.yaml │ │ ├── mix-with-tools-minimal.yaml │ │ ├── mix-with-tools.yaml │ │ ├── mix.yaml │ │ ├── mixed-cl-vc.yml │ │ ├── multi-beacon.yaml │ │ ├── nethermind-all.yaml │ │ ├── nimbus-all.yaml │ │ ├── nimbus-eth1-all.yaml │ │ ├── nimbus-mev.yaml │ │ ├── node-selectors.yaml │ │ ├── parallel-keystores.yaml │ │ ├── participants-matrix.yaml │ │ ├── phase0-genesis.yaml │ │ ├── preregistered_validator_count.yaml │ │ ├── prysm-all.yaml │ │ ├── rakoon.yaml │ │ ├── remote-signer.yaml │ │ ├── reth-all.yaml │ │ ├── sepolia-mix.yaml │ │ ├── skip.yaml │ │ ├── split-nimbus.yaml │ │ ├── split-teku.yaml │ │ ├── teku-all.yaml │ │ ├── tolerations.yaml │ │ ├── vero-all.yaml │ │ └── zkboost.yaml │ └── workflows/ │ ├── check-consensus-spec-values.yml │ ├── check-typos.yml │ ├── conventional-pr-title-checker.yml │ ├── nightly.yml │ ├── per-pr.yml │ ├── release-please.yml │ └── run-k8s.yml ├── .gitignore ├── .release-please-manifest.json ├── .typos.toml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── _typos.toml ├── docs/ │ └── architecture.md ├── examples/ │ └── README.md ├── kurtosis.yml ├── main.star ├── network_params.yaml ├── release-please-config.json ├── rename.sh ├── src/ │ ├── apache/ │ │ └── apache_launcher.star │ ├── assertoor/ │ │ └── assertoor_launcher.star │ ├── blobber/ │ │ ├── blobber_context.star │ │ └── blobber_launcher.star │ ├── blobscan/ │ │ └── blobscan_launcher.star │ ├── blockscout/ │ │ └── blockscout_launcher.star │ ├── blutgang/ │ │ └── blutgang_launcher.star │ ├── bootnodoor/ │ │ └── bootnodoor_launcher.star │ ├── broadcaster/ │ │ └── broadcaster.star │ ├── checkpointz/ │ │ └── checkpointz_launcher.star │ ├── cl/ │ │ ├── caplin/ │ │ │ └── caplin_launcher.star │ │ ├── cl_context.star │ │ ├── cl_launcher.star │ │ ├── cl_node_ready_conditions.star │ │ ├── cl_shared.star │ │ ├── consensoor/ │ │ │ └── consensoor_launcher.star │ │ ├── grandine/ │ │ │ └── grandine_launcher.star │ │ ├── lighthouse/ │ │ │ └── lighthouse_launcher.star │ │ ├── lodestar/ │ │ │ └── lodestar_launcher.star │ │ ├── nimbus/ │ │ │ └── nimbus_launcher.star │ │ ├── prysm/ │ │ │ └── prysm_launcher.star │ │ └── teku/ │ │ └── teku_launcher.star │ ├── dora/ │ │ └── dora_launcher.star │ ├── dugtrio/ │ │ └── dugtrio_launcher.star │ ├── el/ │ │ ├── besu/ │ │ │ └── besu_launcher.star │ │ ├── dummy/ │ │ │ └── dummy_launcher.star │ │ ├── el_admin_node_info.star │ │ ├── el_context.star │ │ ├── el_launcher.star │ │ ├── el_shared.star │ │ ├── erigon/ │ │ │ └── erigon_launcher.star │ │ ├── ethereumjs/ │ │ │ └── ethereumjs_launcher.star │ │ ├── ethrex/ │ │ │ └── ethrex_launcher.star │ │ ├── geth/ │ │ │ └── geth_launcher.star │ │ ├── nethermind/ │ │ │ └── nethermind_launcher.star │ │ ├── nimbus-eth1/ │ │ │ └── nimbus_launcher.star │ │ └── reth/ │ │ └── reth_launcher.star │ ├── erpc/ │ │ └── erpc_launcher.star │ ├── ethereum_metrics_exporter/ │ │ ├── ethereum_metrics_exporter_context.star │ │ └── ethereum_metrics_exporter_launcher.star │ ├── forkmon/ │ │ └── forkmon_launcher.star │ ├── forky/ │ │ └── forky_launcher.star │ ├── full_beaconchain/ │ │ └── full_beaconchain_launcher.star │ ├── grafana/ │ │ └── grafana_launcher.star │ ├── mempool_bridge/ │ │ └── mempool_bridge_launcher.star │ ├── mev/ │ │ ├── buildoor/ │ │ │ └── buildoor_launcher.star │ │ ├── commit-boost/ │ │ │ └── mev_boost/ │ │ │ ├── mev_boost_context.star │ │ │ └── mev_boost_launcher.star │ │ ├── flashbots/ │ │ │ ├── mev_boost/ │ │ │ │ ├── mev_boost_context.star │ │ │ │ └── mev_boost_launcher.star │ │ │ ├── mev_builder/ │ │ │ │ └── mev_builder_launcher.star │ │ │ ├── mev_custom_flood/ │ │ │ │ ├── mev_custom_flood_launcher.star │ │ │ │ └── sender.py │ │ │ ├── mev_relay/ │ │ │ │ └── mev_relay_launcher.star │ │ │ └── mock_mev/ │ │ │ └── mock_mev_launcher.star │ │ ├── helix/ │ │ │ └── helix_relay_launcher.star │ │ └── mev-rs/ │ │ ├── mev_boost/ │ │ │ ├── mev_boost_context.star │ │ │ └── mev_boost_launcher.star │ │ ├── mev_builder/ │ │ │ └── mev_builder_launcher.star │ │ └── mev_relay/ │ │ └── mev_relay_launcher.star │ ├── network_launcher/ │ │ ├── devnet.star │ │ ├── ephemery.star │ │ ├── kurtosis.star │ │ ├── public_network.star │ │ └── shadowfork.star │ ├── nginx/ │ │ └── nginx_launcher.star │ ├── node_metrics_info.star │ ├── package_io/ │ │ ├── constants.star │ │ ├── input_parser.star │ │ └── sanity_check.star │ ├── participant.star │ ├── participant_network.star │ ├── prefunded_accounts/ │ │ └── get_prefunded_accounts.star │ ├── prelaunch_data_generator/ │ │ ├── el_cl_genesis/ │ │ │ ├── el_cl_genesis_data.star │ │ │ └── el_cl_genesis_generator.star │ │ ├── genesis_constants/ │ │ │ └── genesis_constants.star │ │ └── validator_keystores/ │ │ ├── generate_keystores_result.star │ │ ├── keystore_files.star │ │ ├── validator_keystore_generator.star │ │ └── validator_ranges_generator.star │ ├── prometheus/ │ │ └── prometheus_launcher.star │ ├── rakoon/ │ │ └── rakoon.star │ ├── remote_signer/ │ │ ├── remote_signer_context.star │ │ └── remote_signer_launcher.star │ ├── shared_utils/ │ │ └── shared_utils.star │ ├── slashoor/ │ │ └── slashoor_launcher.star │ ├── snooper/ │ │ ├── snooper_beacon_context.star │ │ ├── snooper_beacon_launcher.star │ │ ├── snooper_el_context.star │ │ └── snooper_el_launcher.star │ ├── spamoor/ │ │ └── spamoor.star │ ├── static_files/ │ │ └── static_files.star │ ├── tempo/ │ │ └── tempo_launcher.star │ ├── tracoor/ │ │ └── tracoor_launcher.star │ ├── tx_fuzz/ │ │ └── tx_fuzz.star │ ├── vc/ │ │ ├── lighthouse.star │ │ ├── lodestar.star │ │ ├── nimbus.star │ │ ├── prysm.star │ │ ├── shared.star │ │ ├── teku.star │ │ ├── vc_context.star │ │ ├── vc_launcher.star │ │ └── vero.star │ ├── xatu_sentry/ │ │ ├── xatu_sentry_context.star │ │ └── xatu_sentry_launcher.star │ └── zkboost/ │ └── zkboost_launcher.star ├── static_files/ │ ├── apache-config/ │ │ ├── enode.txt.tmpl │ │ ├── enr.txt.tmpl │ │ ├── enr_list.txt.tmpl │ │ └── index.html │ ├── assertoor-config/ │ │ ├── config.yaml.tmpl │ │ └── tests/ │ │ ├── all-opcodes-transaction-test.yaml │ │ ├── blob-transactions-test.yaml │ │ ├── block-proposal-check.yaml │ │ ├── eoa-transactions-test.yaml │ │ ├── stability-check.yaml │ │ └── validator-lifecycle-test.yaml │ ├── blutgang-config/ │ │ └── config.toml.tmpl │ ├── checkpointz-config/ │ │ └── config.yaml.tmpl │ ├── dora-config/ │ │ └── config.yaml.tmpl │ ├── dugtrio-config/ │ │ └── config.yaml.tmpl │ ├── erpc-config/ │ │ └── erpc.yaml.tmpl │ ├── forkmon-config/ │ │ └── config.toml.tmpl │ ├── forky-config/ │ │ └── config.yaml.tmpl │ ├── full-beaconchain-config/ │ │ └── config.yaml.tmpl │ ├── genesis-generation-config/ │ │ └── el-cl/ │ │ ├── additional-contracts.json.tmpl │ │ └── values.env.tmpl │ ├── grafana-config/ │ │ ├── dashboards/ │ │ │ ├── beacon-metrics-dashboard.json │ │ │ ├── besu-dashboard.json │ │ │ ├── default.json │ │ │ ├── ethereum-metrics-exporter-overview.json │ │ │ ├── ethereum-metrics-exporter.json │ │ │ ├── geth-dashboard.json │ │ │ ├── lighthouse/ │ │ │ │ ├── AttestationProcessing.json │ │ │ │ ├── BeaconProcessorV2.json │ │ │ │ ├── BlockProcessing.json │ │ │ │ ├── BlockProduction.json │ │ │ │ ├── EIP8025ProofEngine.json │ │ │ │ ├── EIP8025ProofSync.json │ │ │ │ ├── ForkChoice.json │ │ │ │ ├── Network.json │ │ │ │ ├── Summary.json │ │ │ │ ├── SyncMetrics.json │ │ │ │ └── ValidatorClient.json │ │ │ ├── peerdas-dashboard.json │ │ │ ├── prysm-latency-dashboard.json │ │ │ ├── teku-dashboard.json │ │ │ ├── vero-detailed.json │ │ │ └── zkboost/ │ │ │ └── zkboost.json │ │ └── templates/ │ │ ├── dashboard-providers.yml.tmpl │ │ └── datasource.yml.tmpl │ ├── jwt/ │ │ └── jwtsecret │ ├── keymanager/ │ │ ├── generate_certs.sh │ │ ├── keymanager.txt │ │ ├── openssl.cnf │ │ └── validator_keystore.p12 │ ├── mempool-bridge-config/ │ │ └── config.yaml.tmpl │ ├── mev/ │ │ ├── commit-boost/ │ │ │ └── cb-config.toml.tmpl │ │ ├── flashbots/ │ │ │ └── mev_builder/ │ │ │ └── config.toml.tmpl │ │ ├── helix/ │ │ │ └── config.yaml.tmpl │ │ └── mev-rs/ │ │ ├── mev_boost/ │ │ │ └── config.toml.tmpl │ │ ├── mev_builder/ │ │ │ └── config.toml.tmpl │ │ └── mev_relay/ │ │ └── config.toml.tmpl │ ├── nginx-config/ │ │ ├── enode.txt.tmpl │ │ ├── enr.txt.tmpl │ │ ├── enr_list.txt.tmpl │ │ └── index.html │ ├── peerdas-node-keys/ │ │ ├── grandine/ │ │ │ ├── node-key-file-1/ │ │ │ │ └── key │ │ │ ├── node-key-file-10/ │ │ │ │ └── key │ │ │ ├── node-key-file-11/ │ │ │ │ └── key │ │ │ ├── node-key-file-12/ │ │ │ │ └── key │ │ │ ├── node-key-file-13/ │ │ │ │ └── key │ │ │ ├── node-key-file-14/ │ │ │ │ └── key │ │ │ ├── node-key-file-15/ │ │ │ │ └── key │ │ │ ├── node-key-file-16/ │ │ │ │ └── key │ │ │ ├── node-key-file-2/ │ │ │ │ └── key │ │ │ ├── node-key-file-3/ │ │ │ │ └── key │ │ │ ├── node-key-file-4/ │ │ │ │ └── key │ │ │ ├── node-key-file-5/ │ │ │ │ └── key │ │ │ ├── node-key-file-6/ │ │ │ │ └── key │ │ │ ├── node-key-file-7/ │ │ │ │ └── key │ │ │ ├── node-key-file-8/ │ │ │ │ └── key │ │ │ └── node-key-file-9/ │ │ │ └── key │ │ ├── keys.json │ │ ├── lighthouse/ │ │ │ ├── node-key-file-1/ │ │ │ │ └── key │ │ │ ├── node-key-file-10/ │ │ │ │ └── key │ │ │ ├── node-key-file-11/ │ │ │ │ └── key │ │ │ ├── node-key-file-12/ │ │ │ │ └── key │ │ │ ├── node-key-file-13/ │ │ │ │ └── key │ │ │ ├── node-key-file-14/ │ │ │ │ └── key │ │ │ ├── node-key-file-15/ │ │ │ │ └── key │ │ │ ├── node-key-file-16/ │ │ │ │ └── key │ │ │ ├── node-key-file-2/ │ │ │ │ └── key │ │ │ ├── node-key-file-3/ │ │ │ │ └── key │ │ │ ├── node-key-file-4/ │ │ │ │ └── key │ │ │ ├── node-key-file-5/ │ │ │ │ └── key │ │ │ ├── node-key-file-6/ │ │ │ │ └── key │ │ │ ├── node-key-file-7/ │ │ │ │ └── key │ │ │ ├── node-key-file-8/ │ │ │ │ └── key │ │ │ └── node-key-file-9/ │ │ │ └── key │ │ ├── lodestar/ │ │ │ ├── node-key-file-1/ │ │ │ │ └── peer-id.json │ │ │ ├── node-key-file-10/ │ │ │ │ └── peer-id.json │ │ │ ├── node-key-file-11/ │ │ │ │ └── peer-id.json │ │ │ ├── node-key-file-12/ │ │ │ │ └── peer-id.json │ │ │ ├── node-key-file-13/ │ │ │ │ └── peer-id.json │ │ │ ├── node-key-file-14/ │ │ │ │ └── peer-id.json │ │ │ ├── node-key-file-15/ │ │ │ │ └── peer-id.json │ │ │ ├── node-key-file-16/ │ │ │ │ └── peer-id.json │ │ │ ├── node-key-file-2/ │ │ │ │ └── peer-id.json │ │ │ ├── node-key-file-3/ │ │ │ │ └── peer-id.json │ │ │ ├── node-key-file-4/ │ │ │ │ └── peer-id.json │ │ │ ├── node-key-file-5/ │ │ │ │ └── peer-id.json │ │ │ ├── node-key-file-6/ │ │ │ │ └── peer-id.json │ │ │ ├── node-key-file-7/ │ │ │ │ └── peer-id.json │ │ │ ├── node-key-file-8/ │ │ │ │ └── peer-id.json │ │ │ └── node-key-file-9/ │ │ │ └── peer-id.json │ │ ├── nimbus/ │ │ │ ├── node-key-file-1.json │ │ │ ├── node-key-file-10.json │ │ │ ├── node-key-file-11.json │ │ │ ├── node-key-file-12.json │ │ │ ├── node-key-file-13.json │ │ │ ├── node-key-file-14.json │ │ │ ├── node-key-file-15.json │ │ │ ├── node-key-file-16.json │ │ │ ├── node-key-file-2.json │ │ │ ├── node-key-file-3.json │ │ │ ├── node-key-file-4.json │ │ │ ├── node-key-file-5.json │ │ │ ├── node-key-file-6.json │ │ │ ├── node-key-file-7.json │ │ │ ├── node-key-file-8.json │ │ │ └── node-key-file-9.json │ │ ├── prysm/ │ │ │ ├── node-key-file-1 │ │ │ ├── node-key-file-10 │ │ │ ├── node-key-file-11 │ │ │ ├── node-key-file-12 │ │ │ ├── node-key-file-13 │ │ │ ├── node-key-file-14 │ │ │ ├── node-key-file-15 │ │ │ ├── node-key-file-16 │ │ │ ├── node-key-file-2 │ │ │ ├── node-key-file-3 │ │ │ ├── node-key-file-4 │ │ │ ├── node-key-file-5 │ │ │ ├── node-key-file-6 │ │ │ ├── node-key-file-7 │ │ │ ├── node-key-file-8 │ │ │ └── node-key-file-9 │ │ └── teku/ │ │ ├── node-key-file-1 │ │ ├── node-key-file-10 │ │ ├── node-key-file-11 │ │ ├── node-key-file-12 │ │ ├── node-key-file-13 │ │ ├── node-key-file-14 │ │ ├── node-key-file-15 │ │ ├── node-key-file-16 │ │ ├── node-key-file-2 │ │ ├── node-key-file-3 │ │ ├── node-key-file-4 │ │ ├── node-key-file-5 │ │ ├── node-key-file-6 │ │ ├── node-key-file-7 │ │ ├── node-key-file-8 │ │ └── node-key-file-9 │ ├── slashoor-config/ │ │ └── config.yaml.tmpl │ ├── spamoor-config/ │ │ ├── rpc-hosts.txt.tmpl │ │ └── startup-spammer.yaml.tmpl │ ├── tempo-config/ │ │ └── tempo.yaml.tmpl │ ├── tracoor-config/ │ │ └── config.yaml.tmpl │ ├── validator-ranges/ │ │ └── config.yaml.tmpl │ ├── xatu-sentry-config/ │ │ └── config.yaml.tmpl │ └── zkboost-config/ │ └── config.toml.tmpl └── version.txt