@@ -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" ,
@@ -114,7 +115,6 @@ def input_parser(plan, input_args):
114115 result ["global_node_selectors" ] = {}
115116 result ["port_publisher" ] = get_port_publisher_params ("default" )
116117 result ["spamoor_params" ] = get_default_spamoor_params ()
117- result ["txpool_viz_params" ] = get_txpool_viz_params (input_args )
118118
119119 if constants .NETWORK_NAME .shadowfork in result ["network_params" ]["network" ]:
120120 shadow_base = result ["network_params" ]["network" ].split ("-shadowfork" )[0 ]
@@ -180,6 +180,8 @@ def input_parser(plan, input_args):
180180 for sub_attr in input_args ["spamoor_params" ]:
181181 sub_value = input_args ["spamoor_params" ][sub_attr ]
182182 result ["spamoor_params" ][sub_attr ] = sub_value
183+ elif attr == "txpool_viz_params" :
184+ result ["txpool_viz_params" ] = get_txpool_viz_params (input_args )
183185 elif attr == "ethereum_genesis_generator_params" :
184186 for sub_attr in input_args ["ethereum_genesis_generator_params" ]:
185187 sub_value = input_args ["ethereum_genesis_generator_params" ][sub_attr ]
@@ -537,6 +539,18 @@ def input_parser(plan, input_args):
537539 spammers = result ["spamoor_params" ]["spammers" ],
538540 extra_args = result ["spamoor_params" ]["extra_args" ],
539541 ),
542+ txpool_viz_params = struct (
543+ image = result ["txpool_viz_params" ]["image" ],
544+ min_cpu = result ["txpool_viz_params" ]["min_cpu" ],
545+ max_cpu = result ["txpool_viz_params" ]["max_cpu" ],
546+ min_mem = result ["txpool_viz_params" ]["min_mem" ],
547+ max_mem = result ["txpool_viz_params" ]["max_mem" ],
548+ extra_args = result ["txpool_viz_params" ]["extra_args" ],
549+ polling = result ["txpool_viz_params" ]["polling" ],
550+ filters = result ["txpool_viz_params" ]["filters" ],
551+ focil_enabled = result ["txpool_viz_params" ]["focil_enabled" ],
552+ log_level = result ["txpool_viz_params" ]["log_level" ],
553+ ),
540554 additional_services = result ["additional_services" ],
541555 wait_for_finalization = result ["wait_for_finalization" ],
542556 global_log_level = result ["global_log_level" ],
@@ -587,7 +601,6 @@ def input_parser(plan, input_args):
587601 "public_port_start"
588602 ],
589603 ),
590- txpool_viz_params = result ["txpool_viz_params" ]
591604 )
592605
593606
@@ -1676,8 +1689,15 @@ def get_default_ethereum_genesis_generator_params():
16761689 "image" : constants .DEFAULT_ETHEREUM_GENESIS_GENERATOR_IMAGE ,
16771690 }
16781691def get_txpool_viz_params (input_args ):
1692+ min_cpu = input_args .get ("txpool_viz_params" , {}).get ("min_cpu" , False )
1693+ max_cpu = input_args .get ("txpool_viz_params" , {}).get ("max_cpu" , False )
1694+ min_mem = input_args .get ("txpool_viz_params" , {}).get ("min_mem" , False )
1695+ max_mem = input_args .get ("txpool_viz_params" , {}).get ("max_mem" , False )
1696+ extra_args = input_args .get ("txpool_viz_params" , {}).get ("extra_args" , [])
16791697 polling_args = input_args .get ("txpool_viz_params" , {}).get ("polling" , {})
16801698 filters_args = input_args .get ("txpool_viz_params" , {}).get ("filters" , {})
1699+ focil_enabled = input_args .get ("txpool_viz_params" , {}).get ("focil_enabled" , "false" )
1700+ log_level = input_args .get ("txpool_viz_params" , {}).get ("log_level" , "info" )
16811701
16821702 polling_config = {
16831703 "interval" : polling_args .get ("interval" , "0.5s" ),
@@ -1688,14 +1708,16 @@ def get_txpool_viz_params(input_args):
16881708 "min_gas_price" : filters_args .get ("min_gas_price" , "1gwei" ),
16891709 }
16901710
1691- focil_enabled = filters_args .get ("focil_enabled" , "false" )
1692-
1693- log_level = filters_args .get ("log_level" , "info" )
1694-
16951711 return {
1712+ "image" : constants .DEFAULT_TXPOOL_VIZ_IMAGE ,
1713+ "min_cpu" : min_cpu ,
1714+ "max_cpu" : max_cpu ,
1715+ "min_mem" : min_mem ,
1716+ "max_mem" : max_mem ,
1717+ "extra_args" : extra_args ,
16961718 "polling" : polling_config ,
16971719 "filters" : filters_config ,
16981720 "focil_enabled" : focil_enabled ,
1699- "log_level" : log_level
1721+ "log_level" : log_level ,
17001722 }
17011723
0 commit comments