Skip to content

Commit 64bd9db

Browse files
terencechainnisdas
andauthored
Invert next-slot-state-cache flag (#8830)
* Invert `next-slot-state-cache` * Go fmt Co-authored-by: Nishant Das <nishdas93@gmail.com>
1 parent f2767f4 commit 64bd9db

File tree

3 files changed

+14
-8
lines changed

3 files changed

+14
-8
lines changed

shared/featureconfig/config.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -178,9 +178,10 @@ func ConfigureBeaconChain(ctx *cli.Context) {
178178
log.WithField(disableBroadcastSlashingFlag.Name, disableBroadcastSlashingFlag.Usage).Warn(enabledFeatureFlag)
179179
cfg.DisableBroadcastSlashings = true
180180
}
181-
if ctx.Bool(enableNextSlotStateCache.Name) {
182-
log.WithField(enableNextSlotStateCache.Name, enableNextSlotStateCache.Usage).Warn(enabledFeatureFlag)
183-
cfg.EnableNextSlotStateCache = true
181+
cfg.EnableNextSlotStateCache = true
182+
if ctx.Bool(disableNextSlotStateCache.Name) {
183+
log.WithField(disableNextSlotStateCache.Name, disableNextSlotStateCache.Usage).Warn(enabledFeatureFlag)
184+
cfg.EnableNextSlotStateCache = false
184185
}
185186
if ctx.Bool(updateHeadTimely.Name) {
186187
log.WithField(updateHeadTimely.Name, updateHeadTimely.Usage).Warn(enabledFeatureFlag)

shared/featureconfig/deprecated_flags.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@ var (
3737
Usage: deprecatedUsage,
3838
Hidden: true,
3939
}
40+
deprecatedEnableNextSlotCache = &cli.BoolFlag{
41+
Name: "enable-next-slot-state-cache",
42+
Usage: deprecatedUsage,
43+
Hidden: true,
44+
}
4045
deprecatedProposerAttsSelectionUsingMaxCover = &cli.BoolFlag{
4146
Name: "proposer-atts-selection-using-max-cover",
4247
Usage: deprecatedUsage,
@@ -51,5 +56,6 @@ var deprecatedFlags = []cli.Flag{
5156
deprecatedDisablePruningDepositProofs,
5257
deprecatedDisableEth1DataMajorityVote,
5358
deprecatedDisableBlst,
59+
deprecatedEnableNextSlotCache,
5460
deprecatedProposerAttsSelectionUsingMaxCover,
5561
}

shared/featureconfig/flags.go

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,9 @@ var (
102102
Name: "attest-timely",
103103
Usage: "Fixes validator can attest timely after current block processes. See #8185 for more details",
104104
}
105-
enableNextSlotStateCache = &cli.BoolFlag{
106-
Name: "enable-next-slot-state-cache",
107-
Usage: "Improves attesting and proposing efficiency by caching the next slot state at the end of the current slot",
105+
disableNextSlotStateCache = &cli.BoolFlag{
106+
Name: "disable-next-slot-state-cache",
107+
Usage: "Disable caching of the next slot state at the end of the current slot",
108108
}
109109
updateHeadTimely = &cli.BoolFlag{
110110
Name: "update-head-timely",
@@ -123,7 +123,6 @@ var (
123123
// devModeFlags holds list of flags that are set when development mode is on.
124124
var devModeFlags = []cli.Flag{
125125
enableLargerGossipHistory,
126-
enableNextSlotStateCache,
127126
forceOptMaxCoverAggregationStategy,
128127
updateHeadTimely,
129128
}
@@ -170,7 +169,7 @@ var BeaconChainFlags = append(deprecatedFlags, []cli.Flag{
170169
enableLargerGossipHistory,
171170
checkPtInfoCache,
172171
disableBroadcastSlashingFlag,
173-
enableNextSlotStateCache,
172+
disableNextSlotStateCache,
174173
forceOptMaxCoverAggregationStategy,
175174
updateHeadTimely,
176175
disableProposerAttsSelectionUsingMaxCover,

0 commit comments

Comments
 (0)