@@ -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,10 +601,7 @@ def input_parser(plan, input_args):
587601 "public_port_start"
588602 ],
589603 ),
590- txpool_viz_params = result ["txpool_viz_params" ]
591604 )
592-
593-
594605def parse_network_params (plan , input_args ):
595606 result = default_input_args (input_args )
596607 if input_args .get ("network_params" , {}).get ("preset" ) == "minimal" :
@@ -1676,8 +1687,15 @@ def get_default_ethereum_genesis_generator_params():
16761687 "image" : constants .DEFAULT_ETHEREUM_GENESIS_GENERATOR_IMAGE ,
16771688 }
16781689def get_txpool_viz_params (input_args ):
1690+ min_cpu = input_args .get ("txpool_viz_params" , {}).get ("min_cpu" , False )
1691+ max_cpu = input_args .get ("txpool_viz_params" , {}).get ("max_cpu" , False )
1692+ min_mem = input_args .get ("txpool_viz_params" , {}).get ("min_mem" , False )
1693+ max_mem = input_args .get ("txpool_viz_params" , {}).get ("max_mem" , False )
1694+ extra_args = input_args .get ("txpool_viz_params" , {}).get ("extra_args" , [])
16791695 polling_args = input_args .get ("txpool_viz_params" , {}).get ("polling" , {})
16801696 filters_args = input_args .get ("txpool_viz_params" , {}).get ("filters" , {})
1697+ focil_enabled = input_args .get ("txpool_viz_params" , {}).get ("focil_enabled" , "false" )
1698+ log_level = input_args .get ("txpool_viz_params" , {}).get ("log_level" , "info" )
16811699
16821700 polling_config = {
16831701 "interval" : polling_args .get ("interval" , "0.5s" ),
@@ -1688,14 +1706,16 @@ def get_txpool_viz_params(input_args):
16881706 "min_gas_price" : filters_args .get ("min_gas_price" , "1gwei" ),
16891707 }
16901708
1691- focil_enabled = filters_args .get ("focil_enabled" , "false" )
1692-
1693- log_level = filters_args .get ("log_level" , "info" )
1694-
16951709 return {
1710+ "image" : constants .DEFAULT_TXPOOL_VIZ_IMAGE ,
1711+ "min_cpu" : min_cpu ,
1712+ "max_cpu" : max_cpu ,
1713+ "min_mem" : min_mem ,
1714+ "max_mem" : max_mem ,
1715+ "extra_args" : extra_args ,
16961716 "polling" : polling_config ,
16971717 "filters" : filters_config ,
16981718 "focil_enabled" : focil_enabled ,
1699- "log_level" : log_level
1719+ "log_level" : log_level ,
17001720 }
17011721
0 commit comments