Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -891,10 +891,16 @@ mev_params:
mev_boost_args: []
# Extra parameters to send to the API
mev_relay_api_extra_args: []
# Extra environment variables to send to the API
mev_relay_api_extra_env_vars: {}
# Extra parameters to send to the housekeeper
mev_relay_housekeeper_extra_args: []
# Extra environment variables to send to the housekeeper
mev_relay_housekeeper_extra_env_vars: {}
# Extra parameters to send to the website
mev_relay_website_extra_args: []
# Extra environment variables to send to the website
mev_relay_website_extra_env_vars: {}
# Extra parameters to send to the builder
mev_builder_extra_args: []
# Prometheus additional configuration for the mev builder participant.
Expand Down
3 changes: 3 additions & 0 deletions network_params.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -150,8 +150,11 @@ mev_params:
mev_boost_image: ethpandaops/mev-boost:develop
mev_boost_args: ["mev-boost", "--relay-check"]
mev_relay_api_extra_args: []
mev_relay_api_extra_env_vars: {}
mev_relay_housekeeper_extra_args: []
mev_relay_housekeeper_extra_env_vars: {}
mev_relay_website_extra_args: []
mev_relay_website_extra_env_vars: {}
mev_builder_extra_args: []
mev_builder_prometheus_config:
scrape_interval: 15s
Expand Down
15 changes: 10 additions & 5 deletions src/mev/flashbots/mev_relay/mev_relay_launcher.star
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ MEV_RELAY_HOUSEKEEPER = "mev-relay-housekeeper"

MEV_RELAY_ENDPOINT_PORT = 9062
MEV_RELAY_WEBSITE_PORT = 9060

MEV_RELAY_PPROF_PORT = 6060
NETWORK_ID_TO_NAME = {
"1": "mainnet",
"17000": "holesky",
Expand Down Expand Up @@ -110,7 +110,7 @@ def launch_mev_relay(
beacon_uris,
]
+ mev_params.mev_relay_housekeeper_extra_args,
env_vars=env_vars,
env_vars=env_vars | mev_params.mev_relay_housekeeper_extra_env_vars,
min_cpu=RELAY_MIN_CPU,
max_cpu=RELAY_MAX_CPU,
min_memory=RELAY_MIN_MEMORY,
Expand Down Expand Up @@ -139,14 +139,19 @@ def launch_mev_relay(
beacon_uris,
"--blocksim",
blocksim_uri,
"--pprof-listen-addr",
"0.0.0.0:{0}".format(MEV_RELAY_PPROF_PORT),
]
+ mev_params.mev_relay_api_extra_args,
ports={
"api": PortSpec(
number=MEV_RELAY_ENDPOINT_PORT, transport_protocol="TCP"
)
),
"pprof": PortSpec(
number=MEV_RELAY_PPROF_PORT, transport_protocol="TCP"
),
},
env_vars=env_vars,
env_vars=env_vars | mev_params.mev_relay_api_extra_env_vars,
min_cpu=RELAY_MIN_CPU,
max_cpu=RELAY_MAX_CPU,
min_memory=RELAY_MIN_MEMORY,
Expand Down Expand Up @@ -190,7 +195,7 @@ def launch_mev_relay(
application_protocol="http",
)
},
env_vars=env_vars,
env_vars=env_vars | mev_params.mev_relay_website_extra_env_vars,
min_cpu=RELAY_MIN_CPU,
max_cpu=RELAY_MAX_CPU,
min_memory=RELAY_MIN_MEMORY,
Expand Down
15 changes: 15 additions & 0 deletions src/package_io/input_parser.star
Original file line number Diff line number Diff line change
Expand Up @@ -387,12 +387,21 @@ def input_parser(plan, input_args):
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_api_extra_env_vars=result["mev_params"][
"mev_relay_api_extra_env_vars"
],
mev_relay_housekeeper_extra_args=result["mev_params"][
"mev_relay_housekeeper_extra_args"
],
mev_relay_housekeeper_extra_env_vars=result["mev_params"][
"mev_relay_housekeeper_extra_env_vars"
],
mev_relay_website_extra_args=result["mev_params"][
"mev_relay_website_extra_args"
],
mev_relay_website_extra_env_vars=result["mev_params"][
"mev_relay_website_extra_env_vars"
],
mev_builder_extra_args=result["mev_params"]["mev_builder_extra_args"],
mev_flood_image=result["mev_params"]["mev_flood_image"],
mev_flood_extra_args=result["mev_params"]["mev_flood_extra_args"],
Expand Down Expand Up @@ -1110,8 +1119,11 @@ def get_default_mev_params(mev_type, preset):
mev_boost_image = constants.DEFAULT_FLASHBOTS_MEV_BOOST_IMAGE
mev_boost_args = ["mev-boost", "--relay-check"]
mev_relay_api_extra_args = []
mev_relay_api_extra_env_vars = {}
mev_relay_housekeeper_extra_args = []
mev_relay_housekeeper_extra_env_vars = {}
mev_relay_website_extra_args = []
mev_relay_website_extra_env_vars = {}
mev_builder_extra_args = []
mev_flood_image = "flashbots/mev-flood"
mev_flood_extra_args = []
Expand Down Expand Up @@ -1169,8 +1181,11 @@ def get_default_mev_params(mev_type, preset):
"mev_boost_image": mev_boost_image,
"mev_boost_args": mev_boost_args,
"mev_relay_api_extra_args": mev_relay_api_extra_args,
"mev_relay_api_extra_env_vars": mev_relay_api_extra_env_vars,
"mev_relay_housekeeper_extra_args": mev_relay_housekeeper_extra_args,
"mev_relay_housekeeper_extra_env_vars": mev_relay_housekeeper_extra_env_vars,
"mev_relay_website_extra_args": mev_relay_website_extra_args,
"mev_relay_website_extra_env_vars": mev_relay_website_extra_env_vars,
"mev_flood_image": mev_flood_image,
"mev_flood_extra_args": mev_flood_extra_args,
"mev_flood_seconds_per_bundle": mev_flood_seconds_per_bundle,
Expand Down
3 changes: 3 additions & 0 deletions src/package_io/sanity_check.star
Original file line number Diff line number Diff line change
Expand Up @@ -237,8 +237,11 @@ SUBCATEGORY_PARAMS = {
"mev_boost_image",
"mev_boost_args",
"mev_relay_api_extra_args",
"mev_relay_api_extra_env_vars",
"mev_relay_housekeeper_extra_args",
"mev_relay_housekeeper_extra_env_vars",
"mev_relay_website_extra_args",
"mev_relay_website_extra_env_vars",
"mev_builder_extra_args",
"mev_builder_prometheus_config",
"mev_flood_image",
Expand Down