From 5c64ed5efcc064799d5c6154d3e7e9ca2d6343ef Mon Sep 17 00:00:00 2001 From: Gyanendra Mishra Date: Thu, 28 Sep 2023 10:00:51 +0100 Subject: [PATCH] fix: make nimbus work with mev components (#244) --- .circleci/config.yml | 60 ++++++++++++--------------------- .circleci/tests/nimbus-mev.json | 17 ++++++++++ src/package_io/parse_input.star | 3 +- 3 files changed, 40 insertions(+), 40 deletions(-) create mode 100644 .circleci/tests/nimbus-mev.json diff --git a/.circleci/config.yml b/.circleci/config.yml index 6fd70832b..5fa2deb86 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -170,49 +170,31 @@ jobs: - checkout - run: kurtosis run ${PWD} "$(cat ./.circleci/tests/mev.json)" + nimbus_mev: + executor: ubuntu_vm + steps: + - <<: *setup_kurtosis + - checkout + - run: kurtosis run ${PWD} "$(cat ./.circleci/tests/nimbus-mev.json)" + workflows: check_latest_version: when: << pipeline.parameters.should-enable-check-latest-version-workflow >> jobs: - - check_latest_version: - context: - - slack-secrets - - besu-all: - context: - - slack-secrets - - erigon-all: - context: - - slack-secrets - - ethereumjs-all: - context: - - slack-secrets - - geth-all: - context: - - slack-secrets - - lighthouse-all: - context: - - slack-secrets - - lodestar-all: - context: - - slack-secrets - - mix: - context: - - slack-secrets - - nethermind-all: - context: - - slack-secrets - - nimbus-all: - context: - - slack-secrets - - prysm-all: - context: - - slack-secrets - - reth-all: - context: - - slack-secrets - - teku-all: - context: - - slack-secrets + - check_latest_version + - besu-all + - erigon-all + - ethereumjs-all + - geth-all + - lighthouse-all + - lodestar-all + - mix + - nethermind-all + - nimbus-all + - prysm-all + - reth-all + - teku-all + - nimbus_mev build: when: << pipeline.parameters.should-enable-build-workflow >> diff --git a/.circleci/tests/nimbus-mev.json b/.circleci/tests/nimbus-mev.json new file mode 100644 index 000000000..f41937e3b --- /dev/null +++ b/.circleci/tests/nimbus-mev.json @@ -0,0 +1,17 @@ +{ + "participants": [{ + "el_client_type": "geth", + "cl_client_type": "nimbus" + }], + "network_params": { + "network_id": "3151908", + "deposit_contract_address": "0x4242424242424242424242424242424242424242", + "seconds_per_slot": 12, + "slots_per_epoch": 32, + "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", + "capella_fork_epoch": 1 + }, + "global_client_log_level": "info", + "mev_type": "full" +} \ No newline at end of file diff --git a/src/package_io/parse_input.star b/src/package_io/parse_input.star index c8e0e3c14..7474c01f7 100644 --- a/src/package_io/parse_input.star +++ b/src/package_io/parse_input.star @@ -406,8 +406,9 @@ def enrich_mev_extra_params(parsed_arguments_dict, mev_prefix, mev_port, mev_typ ) if participant["cl_client_type"] == "nimbus": participant["validator_extra_params"].append("--payload-builder=true") + participant["beacon_extra_params"].append("--payload-builder=true") participant["beacon_extra_params"].append( - "--payload-builder=true", "--payload-builder-url={0}".format(mev_url) + "--payload-builder-url={0}".format(mev_url) ) if participant["cl_client_type"] == "teku": participant["validator_extra_params"].append(