Skip to content

Commit 687c58f

Browse files
committed
Fix Prefer Builder Flag (#4622)
1 parent c7e978b commit 687c58f

File tree

3 files changed

+35
-21
lines changed

3 files changed

+35
-21
lines changed

beacon_node/client/src/config.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff 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
}

beacon_node/src/config.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff 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 =

lighthouse/tests/beacon_node.rs

Lines changed: 32 additions & 15 deletions
Original file line numberDiff line numberDiff 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]
386371
fn 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]

0 commit comments

Comments
 (0)