Commit c9669ae8 authored by Barnabas Busa's avatar Barnabas Busa Committed by GitHub

feat: json to yaml everything (#332)

Co-authored-by: default avatarGyanendra Mishra <anomaly.the@gmail.com>
parent 4bac0424
......@@ -117,7 +117,7 @@ jobs:
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/besu-all.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/besu-all.yaml)"
erigon-all:
executor: ubuntu_vm
......@@ -125,7 +125,7 @@ jobs:
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/erigon-all.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/erigon-all.yaml)"
ethereumjs-all:
executor: ubuntu_vm
......@@ -134,7 +134,7 @@ jobs:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/ethereumjs-all.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/ethereumjs-all.yaml)"
geth-all:
executor: ubuntu_vm
......@@ -142,7 +142,7 @@ jobs:
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/geth-all.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/geth-all.yaml)"
lighthouse-all:
executor: ubuntu_vm
......@@ -150,7 +150,7 @@ jobs:
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/lighthouse-all.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/lighthouse-all.yaml)"
lodestar-all:
executor: ubuntu_vm
......@@ -158,7 +158,7 @@ jobs:
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/lodestar-all.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/lodestar-all.yaml)"
mix:
executor: ubuntu_vm
......@@ -166,7 +166,7 @@ jobs:
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/mix.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/mix.yaml)"
nethermind-all:
executor: ubuntu_vm
......@@ -174,7 +174,7 @@ jobs:
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/nethermind-all.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/nethermind-all.yaml)"
nimbus-all:
executor: ubuntu_vm
......@@ -182,7 +182,7 @@ jobs:
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/nimbus-all.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/nimbus-all.yaml)"
prysm-all:
executor: ubuntu_vm
......@@ -190,7 +190,7 @@ jobs:
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/prysm-all.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/prysm-all.yaml)"
reth-all:
executor: ubuntu_vm
......@@ -198,7 +198,7 @@ jobs:
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/reth-all.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/reth-all.yaml)"
teku-all:
executor: ubuntu_vm
......@@ -206,78 +206,78 @@ jobs:
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/teku-all.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/teku-all.yaml)"
mev:
executor: ubuntu_vm
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/mev.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/mev.yaml)"
mev_mock:
executor: ubuntu_vm
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/mev-mock.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/mev-mock.yaml)"
mev_k8s:
executor: ubuntu_vm
steps:
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/mev.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/mev.yaml)"
nimbus_mev:
executor: ubuntu_vm
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/nimbus-mev.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/nimbus-mev.yaml)"
mix_with_tools_k8s:
executor: ubuntu_vm
steps:
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/mix-with-tools.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/mix-with-tools.yaml)"
mix_with_tools_docker:
executor: ubuntu_vm
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/mix-with-tools.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/mix-with-tools.yaml)"
parallel_key_store_generation_1:
executor: ubuntu_vm
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/parallel-keystores-1.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/parallel-keystores-1.yaml)"
parallel_key_store_generation_2:
executor: ubuntu_vm
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/parallel-keystores-2.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/parallel-keystores-2.yaml)"
parallel_key_store_generation_3:
executor: ubuntu_vm
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/parallel-keystores-3.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/parallel-keystores-3.yaml)"
disable_peer_scoring:
executor: ubuntu_vm
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/disable-peer-scoring.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/disable-peer-scoring.yaml)"
petra:
executor: ubuntu_vm
steps:
- <<: *setup_kurtosis
- checkout
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/petra.json)"
- run: kurtosis run ${PWD} "$(cat ./.circleci/tests/petra.yaml)"
workflows:
nightly_tests:
......
{
"participants": [
{
"el_client_type": "geth",
"cl_client_type": "teku"
},
{
"el_client_type": "geth",
"cl_client_type": "teku"
},
{
"el_client_type": "besu",
"cl_client_type": "prysm"
},
{
"el_client_type": "besu",
"cl_client_type": "nimbus"
},
{
"el_client_type": "besu",
"cl_client_type": "lighthouse"
},
{
"el_client_type": "besu",
"cl_client_type": "lodestar"
}
],
"additional_services": []
}
participants:
- el_client_type: geth
cl_client_type: teku
- el_client_type: geth
cl_client_type: teku
- el_client_type: besu
cl_client_type: prysm
- el_client_type: besu
cl_client_type: nimbus
- el_client_type: besu
cl_client_type: lighthouse
- el_client_type: besu
cl_client_type: lodestar
additional_services: []
{
"participants": [
{
"el_client_type": "geth",
"cl_client_type": "teku"
},
{
"el_client_type": "besu",
"cl_client_type": "lighthouse"
},
{
"el_client_type": "reth",
"cl_client_type": "lodestar"
},
{
"el_client_type": "erigon",
"cl_client_type": "nimbus"
},
{
"el_client_type": "nethermind",
"cl_client_type": "prysm"
},
{
"el_client_type": "ethereumjs",
"cl_client_type": "teku"
}
],
"additional_services": [],
"disable_peer_scoring": true
}
participants:
- el_client_type: geth
cl_client_type: teku
- el_client_type: besu
cl_client_type: lighthouse
- el_client_type: reth
cl_client_type: lodestar
- el_client_type: erigon
cl_client_type: nimbus
- el_client_type: nethermind
cl_client_type: prysm
- el_client_type: ethereumjs
cl_client_type: teku
additional_services: []
disable_peer_scoring: true
{
"participants": [
{
"el_client_type": "erigon",
"cl_client_type": "teku"
},
{
"el_client_type": "erigon",
"cl_client_type": "prysm"
},
{
"el_client_type": "erigon",
"cl_client_type": "nimbus"
},
{
"el_client_type": "erigon",
"cl_client_type": "lighthouse"
},
{
"el_client_type": "erigon",
"cl_client_type": "lodestar"
}
],
"additional_services": []
}
participants:
- el_client_type: erigon
cl_client_type: teku
- el_client_type: erigon
cl_client_type: prysm
- el_client_type: erigon
cl_client_type: nimbus
- el_client_type: erigon
cl_client_type: lighthouse
- el_client_type: erigon
cl_client_type: lodestar
additional_services: []
{
"participants": [
{
"el_client_type": "ethereumjs",
"cl_client_type": "teku"
},
{
"el_client_type": "ethereumjs",
"cl_client_type": "prysm"
},
{
"el_client_type": "ethereumjs",
"cl_client_type": "nimbus"
},
{
"el_client_type": "ethereumjs",
"cl_client_type": "lighthouse"
},
{
"el_client_type": "ethereumjs",
"cl_client_type": "lodestar"
}
],
"additional_services": []
}
participants:
- el_client_type: ethereumjs
cl_client_type: teku
- el_client_type: ethereumjs
cl_client_type: prysm
- el_client_type: ethereumjs
cl_client_type: nimbus
- el_client_type: ethereumjs
cl_client_type: lighthouse
- el_client_type: ethereumjs
cl_client_type: lodestar
additional_services: []
{
"participants": [
{
"el_client_type": "geth",
"cl_client_type": "teku"
},
{
"el_client_type": "geth",
"cl_client_type": "prysm"
},
{
"el_client_type": "geth",
"cl_client_type": "nimbus"
},
{
"el_client_type": "geth",
"cl_client_type": "lighthouse"
},
{
"el_client_type": "geth",
"cl_client_type": "lodestar"
}
],
"additional_services": []
}
participants:
- el_client_type: geth
cl_client_type: teku
- el_client_type: geth
cl_client_type: prysm
- el_client_type: geth
cl_client_type: nimbus
- el_client_type: geth
cl_client_type: lighthouse
- el_client_type: geth
cl_client_type: lodestar
additional_services: []
{
"participants": [
{
"el_client_type": "geth",
"cl_client_type": "lighthouse"
},
{
"el_client_type": "nethermind",
"cl_client_type": "lighthouse"
},
{
"el_client_type": "erigon",
"cl_client_type": "lighthouse"
},
{
"el_client_type": "besu",
"cl_client_type": "lighthouse"
},
{
"el_client_type": "reth",
"cl_client_type": "lighthouse"
},
{
"el_client_type": "ethereumjs",
"cl_client_type": "lighthouse"
}
],
"additional_services": []
}
participants:
- el_client_type: geth
cl_client_type: lighthouse
- el_client_type: nethermind
cl_client_type: lighthouse
- el_client_type: erigon
cl_client_type: lighthouse
- el_client_type: besu
cl_client_type: lighthouse
- el_client_type: reth
cl_client_type: lighthouse
- el_client_type: ethereumjs
cl_client_type: lighthouse
additional_services: []
{
"participants": [
{
"el_client_type": "geth",
"cl_client_type": "lodestar"
},
{
"el_client_type": "nethermind",
"cl_client_type": "lodestar"
},
{
"el_client_type": "erigon",
"cl_client_type": "lodestar"
},
{
"el_client_type": "besu",
"cl_client_type": "lodestar"
},
{
"el_client_type": "reth",
"cl_client_type": "lodestar"
},
{
"el_client_type": "ethereumjs",
"cl_client_type": "lodestar"
}
],
"additional_services": []
}
participants:
- el_client_type: geth
cl_client_type: lodestar
- el_client_type: nethermind
cl_client_type: lodestar
- el_client_type: erigon
cl_client_type: lodestar
- el_client_type: besu
cl_client_type: lodestar
- el_client_type: reth
cl_client_type: lodestar
- el_client_type: ethereumjs
cl_client_type: lodestar
additional_services: []
{
"network_params": {
"seconds_per_slot": 3
},
"additional_services": [
],
"mev_type": "mock"
}
network_params:
seconds_per_slot: 3
additional_services: []
mev_type: mock
{
"mev_type": "full",
"additional_services": [
"tx_spammer",
"blob_spammer",
"custom_flood",
"el_forkmon",
"beacon_metrics_gazer",
"dora",
"prometheus_grafana"
],
"mev_params": {
"launch_custom_flood": true,
"mev_relay_image": "flashbots/mev-boost-relay:0.28.0a2"
},
"network_params": {
"seconds_per_slot": 3
}
}
mev_type: full
additional_services:
- tx_spammer
- blob_spammer
- custom_flood
- el_forkmon
- beacon_metrics_gazer
- dora
- prometheus_grafana
mev_params:
launch_custom_flood: true
mev_relay_image: flashbots/mev-boost-relay:0.28.0a2
network_params:
seconds_per_slot: 3
{
"participants": [
{
"el_client_type": "geth",
"cl_client_type": "teku"
},
{
"el_client_type": "nethermind",
"cl_client_type": "prysm"
},
{
"el_client_type": "erigon",
"cl_client_type": "nimbus"
},
{
"el_client_type": "besu",
"cl_client_type": "lighthouse"
},
{
"el_client_type": "reth",
"cl_client_type": "lodestar"
},
{
"el_client_type": "ethereumjs",
"cl_client_type": "teku"
}
],
"network_params": {
"capella_fork_epoch": 1
},
"additional_services": []
}
participants:
- el_client_type: geth
cl_client_type: teku
- el_client_type: nethermind
cl_client_type: prysm
- el_client_type: erigon
cl_client_type: nimbus
- el_client_type: besu
cl_client_type: lighthouse
- el_client_type: reth
cl_client_type: lodestar
- el_client_type: ethereumjs
cl_client_type: teku
network_params:
capella_fork_epoch: 1
additional_services: []
{
"participants": [
{
"el_client_type": "geth",
"cl_client_type": "teku"
},
{
"el_client_type": "nethermind",
"cl_client_type": "prysm"
},
{
"el_client_type": "erigon",
"cl_client_type": "nimbus"
},
{
"el_client_type": "besu",
"cl_client_type": "lighthouse"
},
{
"el_client_type": "reth",
"cl_client_type": "lodestar"
},
{
"el_client_type": "ethereumjs",
"cl_client_type": "teku"
}
],
"additional_services": [
"tx_spammer",
"blob_spammer",
"el_forkmon",
"beacon_metrics_gazer",
"dora",
"prometheus_grafana",
"goomy_blob",
"full_beaconchain_explorer",
"custom_flood"
],
"mev_type": "full",
"mev_params": {
"mev_relay_image": "flashbots/mev-boost-relay:0.27"
}
}
\ No newline at end of file
participants:
- el_client_type: geth
cl_client_type: teku
- el_client_type: nethermind
cl_client_type: prysm
- el_client_type: erigon
cl_client_type: nimbus
- el_client_type: besu
cl_client_type: lighthouse
- el_client_type: reth
cl_client_type: lodestar
- el_client_type: ethereumjs
cl_client_type: teku
additional_services:
- tx_spammer
- blob_spammer
- el_forkmon
- beacon_metrics_gazer
- dora
- prometheus_grafana
- goomy_blob
- full_beaconchain_explorer
- custom_flood
mev_type: full
mev_params:
mev_relay_image: flashbots/mev-boost-relay:0.27
{
"participants": [
{
"el_client_type": "geth",
"cl_client_type": "teku"
},
{
"el_client_type": "nethermind",
"cl_client_type": "prysm"
},
{
"el_client_type": "erigon",
"cl_client_type": "nimbus"
},
{
"el_client_type": "besu",
"cl_client_type": "lighthouse"
},
{
"el_client_type": "reth",
"cl_client_type": "lodestar"
},
{
"el_client_type": "ethereumjs",
"cl_client_type": "teku"
}
],
"additional_services": []
}
participants:
- el_client_type: geth
cl_client_type: teku
- el_client_type: nethermind
cl_client_type: prysm
- el_client_type: erigon
cl_client_type: nimbus
- el_client_type: besu
cl_client_type: lighthouse
- el_client_type: reth
cl_client_type: lodestar
- el_client_type: ethereumjs
cl_client_type: teku
additional_services: []
{
"participants": [
{
"el_client_type": "nethermind",
"cl_client_type": "teku"
},
{
"el_client_type": "nethermind",
"cl_client_type": "prysm"
},
{
"el_client_type": "nethermind",
"cl_client_type": "nimbus"
},
{
"el_client_type": "nethermind",
"cl_client_type": "lighthouse"
},
{
"el_client_type": "nethermind",
"cl_client_type": "lodestar"
}
],
"additional_services": []
}
participants:
- el_client_type: nethermind
cl_client_type: teku
- el_client_type: nethermind
cl_client_type: prysm
- el_client_type: nethermind
cl_client_type: nimbus
- el_client_type: nethermind
cl_client_type: lighthouse
- el_client_type: nethermind
cl_client_type: lodestar
additional_services: []
{
"participants": [
{
"el_client_type": "geth",
"cl_client_type": "nimbus"
},
{
"el_client_type": "nethermind",
"cl_client_type": "nimbus"
},
{
"el_client_type": "erigon",
"cl_client_type": "nimbus"
},
{
"el_client_type": "besu",
"cl_client_type": "nimbus"
},
{
"el_client_type": "reth",
"cl_client_type": "nimbus"
},
{
"el_client_type": "ethereumjs",
"cl_client_type": "nimbus"
}
],
"additional_services": []
}
participants:
- el_client_type: geth
cl_client_type: nimbus
- el_client_type: nethermind
cl_client_type: nimbus
- el_client_type: erigon
cl_client_type: nimbus
- el_client_type: besu
cl_client_type: nimbus
- el_client_type: reth
cl_client_type: nimbus
- el_client_type: ethereumjs
cl_client_type: nimbus
additional_services: []
{
"participants": [{
"el_client_type": "geth",
"cl_client_type": "nimbus"
}],
"mev_type": "full"
}
participants:
- el_client_type: geth
cl_client_type: nimbus
mev_type: full
{
"participants": [
{
"el_client_type": "geth",
"cl_client_type": "teku"
},
{
"el_client_type": "geth",
"cl_client_type": "teku",
"validator_count": 0
}
],
"parallel_keystore_generation": true
}
participants:
- el_client_type: geth
cl_client_type: teku
- el_client_type: geth
cl_client_type: teku
validator_count: 0
parallel_keystore_generation: true
{
"participants": [
{
"el_client_type": "geth",
"cl_client_type": "teku",
"validator_count": 0
},
{
"el_client_type": "geth",
"cl_client_type": "teku"
}
],
"parallel_keystore_generation": true
}
participants:
- el_client_type: geth
cl_client_type: teku
validator_count: 0
- el_client_type: geth
cl_client_type: teku
parallel_keystore_generation: true
{
"participants": [
{
"el_client_type": "geth",
"cl_client_type": "teku"
},
{
"el_client_type": "geth",
"cl_client_type": "teku",
"validator_count": 0
},
{
"el_client_type": "geth",
"cl_client_type": "teku"
}
],
"parallel_keystore_generation": true
}
participants:
- el_client_type: geth
cl_client_type: teku
- el_client_type: geth
cl_client_type: teku
validator_count: 0
- el_client_type: geth
cl_client_type: teku
parallel_keystore_generation: true
{
"participants": [
{
"el_client_type": "geth",
"el_client_image": "ethpandaops/geth:gballet-kaustinen-with-shapella-a45a9f2",
"cl_client_type": "lodestar",
"cl_client_image": "ethpandaops/lodestar:g11tech-verge",
"count": 2
}
],
"network_params": {
"electra_fork_epoch": 0,
"deneb_fork_epoch": 1000
},
"additional_services": []
}
participants:
- el_client_type: geth
el_client_image: ethpandaops/geth:gballet-kaustinen-with-shapella-a45a9f2
cl_client_type: lodestar
cl_client_image: ethpandaops/lodestar:g11tech-verge
count: 2
network_params:
electra_fork_epoch: 0
deneb_fork_epoch: 1000
additional_services: []
{
"participants": [
{
"el_client_type": "geth",
"cl_client_type": "prysm"
},
{
"el_client_type": "nethermind",
"cl_client_type": "prysm"
},
{
"el_client_type": "erigon",
"cl_client_type": "prysm"
},
{
"el_client_type": "besu",
"cl_client_type": "prysm"
},
{
"el_client_type": "reth",
"cl_client_type": "prysm"
},
{
"el_client_type": "ethereumjs",
"cl_client_type": "prysm"
}
],
"additional_services": []
}
participants:
- el_client_type: geth
cl_client_type: prysm
- el_client_type: nethermind
cl_client_type: prysm
- el_client_type: erigon
cl_client_type: prysm
- el_client_type: besu
cl_client_type: prysm
- el_client_type: reth
cl_client_type: prysm
- el_client_type: ethereumjs
cl_client_type: prysm
additional_services: []
{
"participants": [
{
"el_client_type": "reth",
"cl_client_type": "teku"
},
{
"el_client_type": "reth",
"cl_client_type": "prysm"
},
{
"el_client_type": "reth",
"cl_client_type": "nimbus"
},
{
"el_client_type": "reth",
"cl_client_type": "lighthouse"
},
{
"el_client_type": "reth",
"cl_client_type": "lodestar"
}
],
"additional_services": []
}
participants:
- el_client_type: reth
cl_client_type: teku
- el_client_type: reth
cl_client_type: prysm
- el_client_type: reth
cl_client_type: nimbus
- el_client_type: reth
cl_client_type: lighthouse
- el_client_type: reth
cl_client_type: lodestar
additional_services: []
{
"participants": [
{
"el_client_type": "geth",
"cl_client_type": "teku"
},
{
"el_client_type": "nethermind",
"cl_client_type": "teku"
},
{
"el_client_type": "erigon",
"cl_client_type": "teku"
},
{
"el_client_type": "besu",
"cl_client_type": "teku"
},
{
"el_client_type": "reth",
"cl_client_type": "teku"
},
{
"el_client_type": "ethereumjs",
"cl_client_type": "teku"
}
],
"additional_services": []
}
participants:
- el_client_type: geth
cl_client_type: teku
- el_client_type: nethermind
cl_client_type: teku
- el_client_type: erigon
cl_client_type: teku
- el_client_type: besu
cl_client_type: teku
- el_client_type: reth
cl_client_type: teku
- el_client_type: ethereumjs
cl_client_type: teku
additional_services: []
......@@ -31,3 +31,7 @@ indent_size = 2
[*.json]
indent_style = space
indent_size = 2
[*.yaml]
indent_style = space
indent_size = 2
This diff is collapsed.
......@@ -31,7 +31,7 @@ The main function is the package's entrypoint, where parameters are received fro
## [Package I/O][package-io]
This particular package has many configuration options (see the "Configuration" section in the README for the full list of values). These are passed in as a JSON-serialized string, and arrive to the package's main function via the `input_args` variable. The process of setting defaults, overriding them with the user's desired options, and validating the resulting config object requires some space in the codebase. All this logic happens inside the `package_io` directory, so you'll want to visit this directory if you want to:
This particular package has many configuration options (see the "Configuration" section in the README for the full list of values). These are passed in as a YAML or JSON-serialized string, and arrive to the package's main function via the `input_args` variable. The process of setting defaults, overriding them with the user's desired options, and validating the resulting config object requires some space in the codebase. All this logic happens inside the `package_io` directory, so you'll want to visit this directory if you want to:
- View or change parameters that the package can receive
- Change the default values of package parameters
......
{
"mev_type": "full",
"participants": [{
"el_client_type": "geth",
"el_client_image": "ethereum/client-go:latest",
"el_client_log_level": "",
"cl_client_type": "lighthouse",
"cl_client_log_level": "",
"cl_client_image": "sigp/lighthouse",
"el_extra_params": [
],
"beacon_extra_params": [
"--always-prefer-builder-payload",
"--disable-peer-scoring"
]
}],
"network_params": {
"capella_fork_epoch": 0,
"seconds_per_slot": 12
},
"mev_params": {
"mev_flood_seconds_per_bundle": 12,
"mev_flood_extra_args": [ "--txsPerBundle=300" ],
"mev_flood_image": "flashbots/mev-flood:0.0.9",
"mev_relay_image": "flashbots/mev-boost-relay:0.27.0"
}
}
\ No newline at end of file
mev_type: full
participants:
- el_client_type: geth
el_client_image: ethereum/client-go:latest
el_client_log_level: ''
cl_client_type: lighthouse
cl_client_log_level: ''
cl_client_image: sigp/lighthouse
el_extra_params: []
beacon_extra_params:
- "--always-prefer-builder-payload"
- "--disable-peer-scoring"
network_params:
capella_fork_epoch: 0
seconds_per_slot: 12
mev_params:
mev_flood_seconds_per_bundle: 12
mev_flood_extra_args:
- "--txsPerBundle=300"
mev_flood_image: flashbots/mev-flood:0.0.9
mev_relay_image: flashbots/mev-boost-relay:0.27.0
{
"participants": [
{
"el_client_type": "geth",
"el_client_image": "ethereum/client-go:latest",
"el_client_log_level": "",
"el_extra_params": [],
"cl_client_type": "lighthouse",
"cl_client_image": "sigp/lighthouse:latest",
"cl_client_log_level": "",
"beacon_extra_params": [],
"validator_extra_params": [],
"builder_network_params": null,
"validator_count": null,
"ethereum_metrics_exporter_enabled": false,
"count": 2
}
],
"network_params": {
"network_id": "3151908",
"deposit_contract_address": "0x4242424242424242424242424242424242424242",
"seconds_per_slot": 12,
"num_validator_keys_per_node": 64,
"preregistered_validator_keys_mnemonic": "giant issue aisle success illegal bike spike question tent bar rely arctic volcano long crawl hungry vocal artwork sniff fantasy very lucky have athlete",
"genesis_delay": 120,
"capella_fork_epoch": 0,
"deneb_fork_epoch": 4,
"electra_fork_epoch": null
},
"additional_services": [
"tx_spammer",
"blob_spammer",
"el_forkmon",
"beacon_metrics_gazer",
"dora",
"prometheus_grafana"
],
"wait_for_finalization": false,
"global_client_log_level": "info",
"snooper_enabled": false,
"ethereum_metrics_exporter_enabled": false,
"parallel_keystore_generation": false,
"mev_type": null,
"mev_params": {
"mev_relay_image": "flashbots/mev-boost-relay",
"mev_relay_api_extra_args": [],
"mev_relay_housekeeper_extra_args": [],
"mev_relay_website_extra_args": [],
"mev_builder_extra_args": [],
"mev_flood_image": "flashbots/mev-flood",
"mev_flood_extra_args": [],
"mev_flood_seconds_per_bundle": 15
},
"grafana_additional_dashboards": []
}
participants:
- el_client_type: geth
el_client_image: ethereum/client-go:latest
el_client_log_level: ''
el_extra_params: []
cl_client_type: lighthouse
cl_client_image: sigp/lighthouse:latest
cl_client_log_level: ''
beacon_extra_params: []
validator_extra_params: []
builder_network_params: null
validator_count: null
snooper_enabled: false
ethereum_metrics_exporter_enabled: false
el_min_cpu: ''
el_max_cpu: ''
el_min_mem: ''
el_max_mem: ''
bn_min_cpu: ''
bn_max_cpu: ''
bn_min_mem: ''
bn_max_mem: ''
v_min_cpu: ''
v_max_cpu: ''
v_min_mem: ''
v_max_mem: ''
count: 2
network_params:
network_id: '3151908'
deposit_contract_address: '0x4242424242424242424242424242424242424242'
seconds_per_slot: 12
num_validator_keys_per_node: 64
preregistered_validator_keys_mnemonic: 'giant issue aisle success illegal bike spike
question tent bar rely arctic volcano long crawl hungry vocal artwork sniff fantasy
very lucky have athlete'
genesis_delay: 120
max_churn: 8
ejection_balance: 16000000000
capella_fork_epoch: 0
deneb_fork_epoch: 4
electra_fork_epoch: null
additional_services:
- tx_spammer
- blob_spammer
- el_forkmon
- beacon_metrics_gazer
- dora
- prometheus_grafana
wait_for_finalization: false
global_client_log_level: info
snooper_enabled: false
ethereum_metrics_exporter_enabled: false
parallel_keystore_generation: false
mev_type: null
mev_params:
mev_relay_image: flashbots/mev-boost-relay
mev_relay_api_extra_args: []
mev_relay_housekeeper_extra_args: []
mev_relay_website_extra_args: []
mev_builder_extra_args: []
mev_flood_image: flashbots/mev-flood
mev_flood_extra_args: []
mev_flood_seconds_per_bundle: 15
grafana_additional_dashboards: []
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment