Invert Optimized Balance Update Feature (#9225)

This commit is contained in:
Nishant Das
2021-07-19 22:27:20 +08:00
committed by GitHub
parent 15bfcf8ff6
commit dad205bd04
3 changed files with 14 additions and 8 deletions

View File

@@ -192,9 +192,10 @@ func ConfigureBeaconChain(ctx *cli.Context) {
log.WithField(disableProposerAttsSelectionUsingMaxCover.Name, disableProposerAttsSelectionUsingMaxCover.Usage).Warn(enabledFeatureFlag)
cfg.ProposerAttsSelectionUsingMaxCover = false
}
if ctx.Bool(enableOptimizedBalanceUpdate.Name) {
log.WithField(enableOptimizedBalanceUpdate.Name, enableOptimizedBalanceUpdate.Usage).Warn(enabledFeatureFlag)
cfg.EnableOptimizedBalanceUpdate = true
cfg.EnableOptimizedBalanceUpdate = true
if ctx.Bool(disableOptimizedBalanceUpdate.Name) {
log.WithField(disableOptimizedBalanceUpdate.Name, disableOptimizedBalanceUpdate.Usage).Warn(enabledFeatureFlag)
cfg.EnableOptimizedBalanceUpdate = false
}
Init(cfg)
}

View File

@@ -42,6 +42,11 @@ var (
Usage: deprecatedUsage,
Hidden: true,
}
deprecatedEnableOptimizedBalanceUpdate = &cli.BoolFlag{
Name: "enable-optimized-balance-update",
Usage: deprecatedUsage,
Hidden: true,
}
)
var deprecatedFlags = []cli.Flag{
@@ -52,4 +57,5 @@ var deprecatedFlags = []cli.Flag{
deprecatedDisableEth1DataMajorityVote,
deprecatedDisableBlst,
deprecatedProposerAttsSelectionUsingMaxCover,
deprecatedEnableOptimizedBalanceUpdate,
}

View File

@@ -118,9 +118,9 @@ var (
Name: "enable-slashing-protection-pruning",
Usage: "Enables the pruning of the validator client's slashing protectin database",
}
enableOptimizedBalanceUpdate = &cli.BoolFlag{
Name: "enable-optimized-balance-update",
Usage: "Enables the optimized method of updating validator balances.",
disableOptimizedBalanceUpdate = &cli.BoolFlag{
Name: "disable-optimized-balance-update",
Usage: "Disable the optimized method of updating validator balances.",
}
enableDoppelGangerProtection = &cli.BoolFlag{
Name: "enable-doppelganger",
@@ -136,7 +136,6 @@ var devModeFlags = []cli.Flag{
enableNextSlotStateCache,
forceOptMaxCoverAggregationStategy,
updateHeadTimely,
enableOptimizedBalanceUpdate,
}
// ValidatorFlags contains a list of all the feature flags that apply to the validator client.
@@ -188,7 +187,7 @@ var BeaconChainFlags = append(deprecatedFlags, []cli.Flag{
forceOptMaxCoverAggregationStategy,
updateHeadTimely,
disableProposerAttsSelectionUsingMaxCover,
enableOptimizedBalanceUpdate,
disableOptimizedBalanceUpdate,
}...)
// E2EBeaconChainFlags contains a list of the beacon chain feature flags to be tested in E2E.