mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2024-12-25 12:57:18 +00:00
11b90e1f63
* fresh database checks * gaz * fix up tests * fix test * build * bellatrix pass tests * fix flags * gaz * fix up rpc test * gaz * building * refactor, remove boolean blindness * kv blocks * fix up ensure coverage * e2e default * add missing case * nishant feedback: * log --------- Co-authored-by: Nishant Das <nishdas93@gmail.com>
116 lines
3.1 KiB
Go
116 lines
3.1 KiB
Go
package features
|
|
|
|
import "github.com/urfave/cli/v2"
|
|
|
|
// Deprecated flags list.
|
|
const deprecatedUsage = "DEPRECATED. DO NOT USE."
|
|
|
|
var (
|
|
// To deprecate a feature flag, first copy the example below, then insert deprecated flag in `deprecatedFlags`.
|
|
exampleDeprecatedFeatureFlag = &cli.StringFlag{
|
|
Name: "name",
|
|
Usage: deprecatedUsage,
|
|
Hidden: true,
|
|
}
|
|
deprecatedBackupWebHookFlag = &cli.BoolFlag{
|
|
Name: "enable-db-backup-webhook",
|
|
Usage: deprecatedUsage,
|
|
Hidden: true,
|
|
}
|
|
deprecatedBoltMmapFlag = &cli.StringFlag{
|
|
Name: "bolt-mmap-initial-size",
|
|
Usage: deprecatedUsage,
|
|
Hidden: true,
|
|
}
|
|
deprecatedDisableDiscV5Flag = &cli.BoolFlag{
|
|
Name: "disable-discv5",
|
|
Usage: deprecatedUsage,
|
|
Hidden: true,
|
|
}
|
|
deprecatedDisableAttHistoryCacheFlag = &cli.BoolFlag{
|
|
Name: "disable-attesting-history-db-cache",
|
|
Usage: deprecatedUsage,
|
|
Hidden: true,
|
|
}
|
|
deprecatedEnableVectorizedHtr = &cli.BoolFlag{
|
|
Name: "enable-vectorized-htr",
|
|
Usage: deprecatedUsage,
|
|
Hidden: true,
|
|
}
|
|
deprecatedEnablePeerScorer = &cli.BoolFlag{
|
|
Name: "enable-peer-scorer",
|
|
Usage: deprecatedUsage,
|
|
Hidden: true,
|
|
}
|
|
deprecatedEnableForkchoiceDoublyLinkedTree = &cli.BoolFlag{
|
|
Name: "enable-forkchoice-doubly-linked-tree",
|
|
Usage: deprecatedUsage,
|
|
Hidden: true,
|
|
}
|
|
deprecatedEnableDefensivePull = &cli.BoolFlag{
|
|
Name: "enable-back-pull",
|
|
Usage: deprecatedUsage,
|
|
Hidden: true,
|
|
}
|
|
deprecatedDutyCountdown = &cli.BoolFlag{
|
|
Name: "enable-duty-count-down",
|
|
Usage: deprecatedUsage,
|
|
Hidden: true,
|
|
}
|
|
deprecatedHeadSync = &cli.BoolFlag{
|
|
Name: "head-sync",
|
|
Usage: deprecatedUsage,
|
|
Hidden: true,
|
|
}
|
|
deprecatedGossipBatchAggregation = &cli.BoolFlag{
|
|
Name: "enable-gossip-batch-aggregation",
|
|
Usage: deprecatedUsage,
|
|
Hidden: true,
|
|
}
|
|
deprecatedEnableLargerGossipHistory = &cli.BoolFlag{
|
|
Name: "enable-larger-gossip-history",
|
|
Usage: deprecatedUsage,
|
|
Hidden: true,
|
|
}
|
|
deprecatedFallbackProvider = &cli.StringFlag{
|
|
Name: "fallback-web3provider",
|
|
Usage: deprecatedUsage,
|
|
Hidden: true,
|
|
}
|
|
deprecatedDisableNativeState = &cli.StringFlag{
|
|
Name: "disable-native-state",
|
|
Usage: deprecatedUsage,
|
|
Hidden: true,
|
|
}
|
|
deprecatedEnableOnlyBlindedBeaconBlocks = &cli.BoolFlag{
|
|
Name: "enable-only-blinded-beacon-blocks",
|
|
Usage: deprecatedUsage,
|
|
Hidden: true,
|
|
}
|
|
)
|
|
|
|
// Deprecated flags for both the beacon node and validator client.
|
|
var deprecatedFlags = []cli.Flag{
|
|
exampleDeprecatedFeatureFlag,
|
|
deprecatedBoltMmapFlag,
|
|
deprecatedDisableDiscV5Flag,
|
|
deprecatedDisableAttHistoryCacheFlag,
|
|
deprecatedEnableVectorizedHtr,
|
|
deprecatedEnablePeerScorer,
|
|
deprecatedEnableForkchoiceDoublyLinkedTree,
|
|
deprecatedDutyCountdown,
|
|
deprecatedHeadSync,
|
|
deprecatedGossipBatchAggregation,
|
|
deprecatedEnableLargerGossipHistory,
|
|
deprecatedFallbackProvider,
|
|
deprecatedEnableDefensivePull,
|
|
deprecatedDisableNativeState,
|
|
}
|
|
|
|
// deprecatedBeaconFlags contains flags that are still used by other components
|
|
// and therefore cannot be added to deprecatedFlags
|
|
var deprecatedBeaconFlags = []cli.Flag{
|
|
deprecatedBackupWebHookFlag,
|
|
deprecatedEnableOnlyBlindedBeaconBlocks,
|
|
}
|