diff --git a/shared/featureconfig/config.go b/shared/featureconfig/config.go index 09d7ebe1d0..5494060c2b 100644 --- a/shared/featureconfig/config.go +++ b/shared/featureconfig/config.go @@ -161,9 +161,10 @@ func ConfigureBeaconChain(ctx *cli.Context) { if ctx.Bool(checkPtInfoCache.Name) { log.Warn("Advance check point info cache is no longer supported and will soon be deleted") } - if ctx.Bool(enableBlst.Name) { - log.Warn("Enabling new BLS library blst") - cfg.EnableBlst = true + cfg.EnableBlst = true + if ctx.Bool(disableBlst.Name) { + log.Warn("Disabling new BLS library blst") + cfg.EnableBlst = false } cfg.EnablePruningDepositProofs = true if ctx.Bool(disablePruningDepositProofs.Name) { diff --git a/shared/featureconfig/deprecated_flags.go b/shared/featureconfig/deprecated_flags.go index 2ee56f3907..22050ace47 100644 --- a/shared/featureconfig/deprecated_flags.go +++ b/shared/featureconfig/deprecated_flags.go @@ -22,10 +22,16 @@ var ( Usage: deprecatedUsage, Hidden: true, } + deprecatedEnableBlst = &cli.BoolFlag{ + Name: "blst", + Usage: deprecatedUsage, + Hidden: true, + } ) var deprecatedFlags = []cli.Flag{ exampleDeprecatedFeatureFlag, deprecatedEnablePruningDepositProofs, deprecatedEnableEth1DataMajorityVote, + deprecatedEnableBlst, } diff --git a/shared/featureconfig/flags.go b/shared/featureconfig/flags.go index 50025c0dc8..82602756a0 100644 --- a/shared/featureconfig/flags.go +++ b/shared/featureconfig/flags.go @@ -55,9 +55,9 @@ var ( Usage: "Which strategy to use when aggregating attestations, one of: naive, max_cover.", Value: "max_cover", } - enableBlst = &cli.BoolFlag{ - Name: "blst", - Usage: "Enable new BLS library, blst, from Supranational", + disableBlst = &cli.BoolFlag{ + Name: "disable-blst", + Usage: "Disables the new BLS library, blst, from Supranational", } disableEth1DataMajorityVote = &cli.BoolFlag{ Name: "disable-eth1-data-majority-vote", @@ -99,7 +99,7 @@ var ValidatorFlags = append(deprecatedFlags, []cli.Flag{ PyrmontTestnet, Mainnet, disableAccountsV2, - enableBlst, + disableBlst, }...) // SlasherFlags contains a list of all the feature flags that apply to the slasher client. @@ -126,7 +126,7 @@ var BeaconChainFlags = append(deprecatedFlags, []cli.Flag{ ToledoTestnet, PyrmontTestnet, Mainnet, - enableBlst, + disableBlst, disableEth1DataMajorityVote, enablePeerScorer, checkPtInfoCache,