diff --git a/README.md b/README.md index ecb40bcea..3b1773563 100644 --- a/README.md +++ b/README.md @@ -543,7 +543,7 @@ mev_type: null # Parameters if MEV is used mev_params: - # The image to use for MEV boot relay + # The image to use for MEV boost relay mev_relay_image: flashbots/mev-boost-relay # The image to use for the builder mev_builder_image: ethpandaops/flashbots-builder:main @@ -551,6 +551,8 @@ mev_params: mev_builder_cl_image: sigp/lighthouse:latest # The image to use for mev-boost mev_boost_image: flashbots/mev-boost + # Parameters for MEV Boost. This overrides all arguments of the mev-boost container + mev_boost_args: [] # Extra parameters to send to the API mev_relay_api_extra_args: [] # Extra parameters to send to the housekeeper diff --git a/main.star b/main.star index 7ef2fd7ff..b1ebc4dbf 100644 --- a/main.star +++ b/main.star @@ -260,6 +260,7 @@ def run(plan, args={}): mev_boost_service_name, network_params.network_id, mev_params.mev_boost_image, + mev_params.mev_boost_args, global_node_selectors, ) all_mevboost_contexts.append(mev_boost_context) diff --git a/network_params.yaml b/network_params.yaml index d03330642..35d2078d1 100644 --- a/network_params.yaml +++ b/network_params.yaml @@ -84,6 +84,8 @@ mev_params: mev_flood_image: flashbots/mev-flood mev_flood_extra_args: [] mev_flood_seconds_per_bundle: 15 + mev_boost_image: flashbots/mev-boost + mev_boost_args: ["mev-boost", "--relay-check"] grafana_additional_dashboards: [] persistent: false xatu_sentry_enabled: false diff --git a/src/mev/mev_boost/mev_boost_launcher.star b/src/mev/mev_boost/mev_boost_launcher.star index a54da92a4..f92cd1525 100644 --- a/src/mev/mev_boost/mev_boost_launcher.star +++ b/src/mev/mev_boost/mev_boost_launcher.star @@ -29,12 +29,14 @@ def launch( service_name, network_id, mev_boost_image, + mev_boost_args, global_node_selectors, ): config = get_config( mev_boost_launcher, network_id, mev_boost_image, + mev_boost_args, global_node_selectors, ) @@ -49,12 +51,10 @@ def get_config( mev_boost_launcher, network_id, mev_boost_image, + mev_boost_args, node_selectors, ): - command = ["mev-boost"] - - if mev_boost_launcher.should_check_relay: - command.append("-relay-check") + command = mev_boost_args return ServiceConfig( image=mev_boost_image, diff --git a/src/package_io/input_parser.star b/src/package_io/input_parser.star index edcb2b149..4c79f41e4 100644 --- a/src/package_io/input_parser.star +++ b/src/package_io/input_parser.star @@ -237,6 +237,7 @@ def input_parser(plan, input_args): mev_builder_image=result["mev_params"]["mev_builder_image"], mev_builder_cl_image=result["mev_params"]["mev_builder_cl_image"], mev_boost_image=result["mev_params"]["mev_boost_image"], + mev_boost_args=result["mev_params"]["mev_boost_args"], mev_relay_api_extra_args=result["mev_params"]["mev_relay_api_extra_args"], mev_relay_housekeeper_extra_args=result["mev_params"][ "mev_relay_housekeeper_extra_args" @@ -634,6 +635,7 @@ def get_default_mev_params(): "mev_builder_image": "flashbots/builder:latest", "mev_builder_cl_image": "sigp/lighthouse:latest", "mev_boost_image": "flashbots/mev-boost", + "mev_boost_args": ["mev-boost", "--relay-check"], "mev_relay_api_extra_args": [], "mev_relay_housekeeper_extra_args": [], "mev_relay_website_extra_args": [],