@@ -74,6 +74,7 @@ ATTR_TO_BE_SKIPPED_AT_ROOT = (
7474 "dora_params" ,
7575 "docker_cache_params" ,
7676 "assertoor_params" ,
77+ "txpool_viz_params" ,
7778 "prometheus_params" ,
7879 "grafana_params" ,
7980 "tx_fuzz_params" ,
@@ -179,6 +180,8 @@ def input_parser(plan, input_args):
179180 for sub_attr in input_args ["spamoor_params" ]:
180181 sub_value = input_args ["spamoor_params" ][sub_attr ]
181182 result ["spamoor_params" ][sub_attr ] = sub_value
183+ elif attr == "txpool_viz_params" :
184+ result ["txpool_viz_params" ] = get_txpool_viz_params (input_args )
182185 elif attr == "ethereum_genesis_generator_params" :
183186 for sub_attr in input_args ["ethereum_genesis_generator_params" ]:
184187 sub_value = input_args ["ethereum_genesis_generator_params" ][sub_attr ]
@@ -545,6 +548,19 @@ def input_parser(plan, input_args):
545548 spammers = result ["spamoor_params" ]["spammers" ],
546549 extra_args = result ["spamoor_params" ]["extra_args" ],
547550 ),
551+ txpool_viz_params = struct (
552+ image = result ["txpool_viz_params" ]["image" ],
553+ min_cpu = result ["txpool_viz_params" ]["min_cpu" ],
554+ max_cpu = result ["txpool_viz_params" ]["max_cpu" ],
555+ min_mem = result ["txpool_viz_params" ]["min_mem" ],
556+ max_mem = result ["txpool_viz_params" ]["max_mem" ],
557+ extra_args = result ["txpool_viz_params" ]["extra_args" ],
558+ polling = result ["txpool_viz_params" ]["polling" ],
559+ filters = result ["txpool_viz_params" ]["filters" ],
560+ focil_enabled = result ["txpool_viz_params" ]["focil_enabled" ],
561+ log_level = result ["txpool_viz_params" ]["log_level" ],
562+ env = result ["txpool_viz_params" ]["env" ],
563+ ),
548564 additional_services = result ["additional_services" ],
549565 wait_for_finalization = result ["wait_for_finalization" ],
550566 global_log_level = result ["global_log_level" ],
@@ -1618,6 +1634,7 @@ def docker_cache_image_override(plan, result):
16181634 "prometheus_params.image" ,
16191635 "grafana_params.image" ,
16201636 "spamoor_params.image" ,
1637+ "txpool_viz_params.image" ,
16211638 "ethereum_genesis_generator_params.image" ,
16221639 ]
16231640
@@ -1696,3 +1713,39 @@ def get_default_ethereum_genesis_generator_params():
16961713 return {
16971714 "image" : constants .DEFAULT_ETHEREUM_GENESIS_GENERATOR_IMAGE ,
16981715 }
1716+ def get_txpool_viz_params (input_args ):
1717+ image = input_args .get ("txpool_viz_params" , {}).get ("image" , constants .DEFAULT_TXPOOL_VIZ_IMAGE )
1718+ min_cpu = input_args .get ("txpool_viz_params" , {}).get ("min_cpu" , False )
1719+ max_cpu = input_args .get ("txpool_viz_params" , {}).get ("max_cpu" , False )
1720+ min_mem = input_args .get ("txpool_viz_params" , {}).get ("min_mem" , False )
1721+ max_mem = input_args .get ("txpool_viz_params" , {}).get ("max_mem" , False )
1722+ extra_args = input_args .get ("txpool_viz_params" , {}).get ("extra_args" , [])
1723+ polling_args = input_args .get ("txpool_viz_params" , {}).get ("polling" , {})
1724+ filters_args = input_args .get ("txpool_viz_params" , {}).get ("filters" , {})
1725+ focil_enabled = input_args .get ("txpool_viz_params" , {}).get ("focil_enabled" , "false" )
1726+ log_level = input_args .get ("txpool_viz_params" , {}).get ("log_level" , "info" )
1727+ env = input_args .get ("txpool_viz_params" , {}).get ("env" , {})
1728+
1729+ polling_config = {
1730+ "interval" : polling_args .get ("interval" , "0.5s" ),
1731+ "timeout" : polling_args .get ("timeout" , "3s" ),
1732+ }
1733+
1734+ filters_config = {
1735+ "min_gas_price" : filters_args .get ("min_gas_price" , "1gwei" ),
1736+ }
1737+
1738+ return {
1739+ "image" : image ,
1740+ "min_cpu" : min_cpu ,
1741+ "max_cpu" : max_cpu ,
1742+ "min_mem" : min_mem ,
1743+ "max_mem" : max_mem ,
1744+ "extra_args" : extra_args ,
1745+ "polling" : polling_config ,
1746+ "filters" : filters_config ,
1747+ "focil_enabled" : focil_enabled ,
1748+ "log_level" : log_level ,
1749+ "env" : env ,
1750+ }
1751+
0 commit comments