diff --git a/src/el/el_launcher.star b/src/el/el_launcher.star index def5f27fd..577bdb6e7 100644 --- a/src/el/el_launcher.star +++ b/src/el/el_launcher.star @@ -25,6 +25,7 @@ def launch( num_participants, port_publisher, mev_builder_type, + mev_params, ): el_launchers = { constants.EL_TYPE.geth: { @@ -77,6 +78,7 @@ def launch( jwt_file, network_params.network, builder_type=mev_builder_type, + mev_params=mev_params, ), "launch_method": reth.launch, }, diff --git a/src/el/reth/reth_launcher.star b/src/el/reth/reth_launcher.star index 2c17f09aa..2ad8e3ac0 100644 --- a/src/el/reth/reth_launcher.star +++ b/src/el/reth/reth_launcher.star @@ -234,7 +234,7 @@ def get_config( launcher.builder_type == constants.FLASHBOTS_MEV_TYPE or launcher.builder_type == constants.COMMIT_BOOST_MEV_TYPE ): - image = constants.DEFAULT_FLASHBOTS_BUILDER_IMAGE + image = launcher.mev_params.mev_builder_image cl_client_name = service_name.split("-")[4] cmd.append("--engine.experimental") cmd.append("--rbuilder.config=" + flashbots_rbuilder.MEV_FILE_PATH_ON_CONTAINER) @@ -283,10 +283,13 @@ def get_config( return ServiceConfig(**config_args) -def new_reth_launcher(el_cl_genesis_data, jwt_file, network, builder_type=False): +def new_reth_launcher( + el_cl_genesis_data, jwt_file, network, builder_type=False, mev_params=None +): return struct( el_cl_genesis_data=el_cl_genesis_data, jwt_file=jwt_file, network=network, builder_type=builder_type, + mev_params=mev_params, ) diff --git a/src/participant_network.star b/src/participant_network.star index 3b4da3cd5..f1a433ffe 100644 --- a/src/participant_network.star +++ b/src/participant_network.star @@ -141,6 +141,7 @@ def launch_participant_network( num_participants, args_with_right_defaults.port_publisher, args_with_right_defaults.mev_type, + args_with_right_defaults.mev_params, ) # Launch all consensus layer clients