File tree 3 files changed +35
-21
lines changed
3 files changed +35
-21
lines changed Original file line number Diff line number Diff line change @@ -80,7 +80,6 @@ pub struct Config {
80
80
pub monitoring_api : Option < monitoring_api:: Config > ,
81
81
pub slasher : Option < slasher:: Config > ,
82
82
pub logger_config : LoggerConfig ,
83
- pub always_prefer_builder_payload : bool ,
84
83
pub beacon_processor : BeaconProcessorConfig ,
85
84
}
86
85
@@ -108,7 +107,6 @@ impl Default for Config {
108
107
validator_monitor_pubkeys : vec ! [ ] ,
109
108
validator_monitor_individual_tracking_threshold : DEFAULT_INDIVIDUAL_TRACKING_THRESHOLD ,
110
109
logger_config : LoggerConfig :: default ( ) ,
111
- always_prefer_builder_payload : false ,
112
110
beacon_processor : <_ >:: default ( ) ,
113
111
}
114
112
}
Original file line number Diff line number Diff line change @@ -351,6 +351,9 @@ pub fn get_config<E: EthSpec>(
351
351
el_config. default_datadir = client_config. data_dir ( ) . clone ( ) ;
352
352
el_config. builder_profit_threshold =
353
353
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
+
354
357
let execution_timeout_multiplier =
355
358
clap_utils:: parse_required ( cli_args, "execution-timeout-multiplier" ) ?;
356
359
el_config. execution_timeout_multiplier = Some ( execution_timeout_multiplier) ;
@@ -801,10 +804,6 @@ pub fn get_config<E: EthSpec>(
801
804
if cli_args. is_present ( "genesis-backfill" ) {
802
805
client_config. chain . genesis_backfill = true ;
803
806
}
804
- // Payload selection configs
805
- if cli_args. is_present ( "always-prefer-builder-payload" ) {
806
- client_config. always_prefer_builder_payload = true ;
807
- }
808
807
809
808
// Backfill sync rate-limiting
810
809
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() {
366
366
. with_config ( |config| assert_eq ! ( config. chain. genesis_backfill, true ) ) ;
367
367
}
368
368
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
-
384
369
// Tests for Eth1 flags.
385
370
#[ test]
386
371
fn dummy_eth1_flag ( ) {
@@ -735,6 +720,38 @@ fn builder_fallback_flags() {
735
720
) ;
736
721
} ,
737
722
) ;
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
+ ) ;
738
755
}
739
756
740
757
#[ test]
You can’t perform that action at this time.
0 commit comments