File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -80,7 +80,6 @@ pub struct Config {
8080 pub monitoring_api : Option < monitoring_api:: Config > ,
8181 pub slasher : Option < slasher:: Config > ,
8282 pub logger_config : LoggerConfig ,
83- pub always_prefer_builder_payload : bool ,
8483 pub beacon_processor : BeaconProcessorConfig ,
8584}
8685
@@ -108,7 +107,6 @@ impl Default for Config {
108107 validator_monitor_pubkeys : vec ! [ ] ,
109108 validator_monitor_individual_tracking_threshold : DEFAULT_INDIVIDUAL_TRACKING_THRESHOLD ,
110109 logger_config : LoggerConfig :: default ( ) ,
111- always_prefer_builder_payload : false ,
112110 beacon_processor : <_ >:: default ( ) ,
113111 }
114112 }
Original file line number Diff line number Diff line change @@ -351,6 +351,9 @@ pub fn get_config<E: EthSpec>(
351351 el_config. default_datadir = client_config. data_dir ( ) . clone ( ) ;
352352 el_config. builder_profit_threshold =
353353 clap_utils:: parse_required ( cli_args, "builder-profit-threshold" ) ?;
354+ el_config. always_prefer_builder_payload =
355+ cli_args. is_present ( "always-prefer-builder-payload" ) ;
356+
354357 let execution_timeout_multiplier =
355358 clap_utils:: parse_required ( cli_args, "execution-timeout-multiplier" ) ?;
356359 el_config. execution_timeout_multiplier = Some ( execution_timeout_multiplier) ;
@@ -801,10 +804,6 @@ pub fn get_config<E: EthSpec>(
801804 if cli_args. is_present ( "genesis-backfill" ) {
802805 client_config. chain . genesis_backfill = true ;
803806 }
804- // Payload selection configs
805- if cli_args. is_present ( "always-prefer-builder-payload" ) {
806- client_config. always_prefer_builder_payload = true ;
807- }
808807
809808 // Backfill sync rate-limiting
810809 client_config. beacon_processor . enable_backfill_rate_limiting =
Original file line number Diff line number Diff line change @@ -366,21 +366,6 @@ fn genesis_backfill_with_historic_flag() {
366366 . with_config ( |config| assert_eq ! ( config. chain. genesis_backfill, true ) ) ;
367367}
368368
369- #[ test]
370- fn always_prefer_builder_payload_flag ( ) {
371- CommandLineTest :: new ( )
372- . flag ( "always-prefer-builder-payload" , None )
373- . run_with_zero_port ( )
374- . with_config ( |config| assert ! ( config. always_prefer_builder_payload) ) ;
375- }
376-
377- #[ test]
378- fn no_flag_sets_always_prefer_builder_payload_to_false ( ) {
379- CommandLineTest :: new ( )
380- . run_with_zero_port ( )
381- . with_config ( |config| assert ! ( !config. always_prefer_builder_payload) ) ;
382- }
383-
384369// Tests for Eth1 flags.
385370#[ test]
386371fn dummy_eth1_flag ( ) {
@@ -735,6 +720,38 @@ fn builder_fallback_flags() {
735720 ) ;
736721 } ,
737722 ) ;
723+ run_payload_builder_flag_test_with_config (
724+ "builder" ,
725+ "http://meow.cats" ,
726+ Some ( "always-prefer-builder-payload" ) ,
727+ None ,
728+ |config| {
729+ assert_eq ! (
730+ config
731+ . execution_layer
732+ . as_ref( )
733+ . unwrap( )
734+ . always_prefer_builder_payload,
735+ true
736+ ) ;
737+ } ,
738+ ) ;
739+ run_payload_builder_flag_test_with_config (
740+ "builder" ,
741+ "http://meow.cats" ,
742+ None ,
743+ None ,
744+ |config| {
745+ assert_eq ! (
746+ config
747+ . execution_layer
748+ . as_ref( )
749+ . unwrap( )
750+ . always_prefer_builder_payload,
751+ false
752+ ) ;
753+ } ,
754+ ) ;
738755}
739756
740757#[ test]
You can’t perform that action at this time.
0 commit comments