Commit bd176f08 authored by Kamil Chodoła's avatar Kamil Chodoła Committed by GitHub

fix: Improve MEV setup to use less containers for non_validator nodes (#224)

Co-authored-by: default avatarKamil Chodoła <kamil@nethermind.io>
parent 37dccce1
...@@ -198,20 +198,21 @@ def run(plan, args={}): ...@@ -198,20 +198,21 @@ def run(plan, args={}):
all_mevboost_contexts = [] all_mevboost_contexts = []
if mev_endpoints: if mev_endpoints:
for index, participant in enumerate(all_participants): for index, participant in enumerate(all_participants):
mev_boost_launcher = mev_boost_launcher_module.new_mev_boost_launcher( if args_with_right_defaults.participants[index].validator_count != 0:
MEV_BOOST_SHOULD_CHECK_RELAY, mev_endpoints mev_boost_launcher = mev_boost_launcher_module.new_mev_boost_launcher(
) MEV_BOOST_SHOULD_CHECK_RELAY, mev_endpoints
mev_boost_service_name = "{0}{1}".format( )
parse_input.MEV_BOOST_SERVICE_NAME_PREFIX, index mev_boost_service_name = "{0}{1}".format(
) parse_input.MEV_BOOST_SERVICE_NAME_PREFIX, index
mev_boost_context = mev_boost_launcher_module.launch( )
plan, mev_boost_context = mev_boost_launcher_module.launch(
mev_boost_launcher, plan,
mev_boost_service_name, mev_boost_launcher,
network_params.network_id, mev_boost_service_name,
mev_params.mev_boost_image, network_params.network_id,
) mev_params.mev_boost_image,
all_mevboost_contexts.append(mev_boost_context) )
all_mevboost_contexts.append(mev_boost_context)
if not args_with_right_defaults.launch_additional_services: if not args_with_right_defaults.launch_additional_services:
return return
......
...@@ -194,8 +194,6 @@ def enrich_mev_extra_params(parsed_arguments_dict, mev_prefix, mev_port, mev_typ ...@@ -194,8 +194,6 @@ def enrich_mev_extra_params(parsed_arguments_dict, mev_prefix, mev_port, mev_typ
num_participants = len(parsed_arguments_dict["participants"]) num_participants = len(parsed_arguments_dict["participants"])
if mev_type == "full": if mev_type == "full":
mev_url = "http://{0}{1}:{2}".format(mev_prefix, num_participants, mev_port)
mev_participant = { mev_participant = {
"el_client_type": "geth", "el_client_type": "geth",
# TODO replace with actual when flashbots/builder is published # TODO replace with actual when flashbots/builder is published
...@@ -206,7 +204,6 @@ def enrich_mev_extra_params(parsed_arguments_dict, mev_prefix, mev_port, mev_typ ...@@ -206,7 +204,6 @@ def enrich_mev_extra_params(parsed_arguments_dict, mev_prefix, mev_port, mev_typ
"cl_client_image": "sigp/lighthouse", "cl_client_image": "sigp/lighthouse",
"cl_client_log_level": "", "cl_client_log_level": "",
"beacon_extra_params": [ "beacon_extra_params": [
"--builder={0}".format(mev_url),
"--always-prepare-payload", "--always-prepare-payload",
"--prepare-payload-lookahead", "--prepare-payload-lookahead",
"12000", "12000",
...@@ -231,11 +228,9 @@ def enrich_mev_extra_params(parsed_arguments_dict, mev_prefix, mev_port, mev_typ ...@@ -231,11 +228,9 @@ def enrich_mev_extra_params(parsed_arguments_dict, mev_prefix, mev_port, mev_typ
"BUILDER_TX_SIGNING_KEY": "0x" "BUILDER_TX_SIGNING_KEY": "0x"
+ genesis_constants.PRE_FUNDED_ACCOUNTS[0].private_key + genesis_constants.PRE_FUNDED_ACCOUNTS[0].private_key
}, },
"validator_extra_params": ["--builder-proposals"], "validator_extra_params": [],
"builder_network_params": None, "builder_network_params": None,
"validator_count": package_io_parser.default_network_params()[ "validator_count": 0,
"num_validator_keys_per_node"
],
} }
parsed_arguments_dict["participants"].append(mev_participant) parsed_arguments_dict["participants"].append(mev_participant)
......
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