mirror of
https://github.com/OffchainLabs/prysm.git
synced 2026-01-09 15:37:56 -05:00
Make Peer Scorer The Default (#11115)
* make it the default * deprecate this Co-authored-by: Raul Jordan <raul@prysmaticlabs.com> Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
This commit is contained in:
@@ -208,9 +208,10 @@ func ConfigureBeaconChain(ctx *cli.Context) error {
|
||||
logDisabled(disableGRPCConnectionLogging)
|
||||
cfg.DisableGRPCConnectionLogs = true
|
||||
}
|
||||
if ctx.Bool(enablePeerScorer.Name) {
|
||||
logEnabled(enablePeerScorer)
|
||||
cfg.EnablePeerScorer = true
|
||||
cfg.EnablePeerScorer = true
|
||||
if ctx.Bool(disablePeerScorer.Name) {
|
||||
logDisabled(disablePeerScorer)
|
||||
cfg.EnablePeerScorer = false
|
||||
}
|
||||
if ctx.Bool(checkPtInfoCache.Name) {
|
||||
log.Warn("Advance check point info cache is no longer supported and will soon be deleted")
|
||||
|
||||
@@ -12,11 +12,11 @@ import (
|
||||
func TestInitFeatureConfig(t *testing.T) {
|
||||
defer Init(&Flags{})
|
||||
cfg := &Flags{
|
||||
EnablePeerScorer: true,
|
||||
EnableSlasher: true,
|
||||
}
|
||||
Init(cfg)
|
||||
c := Get()
|
||||
assert.Equal(t, true, c.EnablePeerScorer)
|
||||
assert.Equal(t, true, c.EnableSlasher)
|
||||
|
||||
// Reset back to false for the follow up tests.
|
||||
cfg = &Flags{RemoteSlasherProtection: false}
|
||||
@@ -26,27 +26,27 @@ func TestInitFeatureConfig(t *testing.T) {
|
||||
func TestInitWithReset(t *testing.T) {
|
||||
defer Init(&Flags{})
|
||||
Init(&Flags{
|
||||
EnablePeerScorer: true,
|
||||
EnableSlasher: true,
|
||||
})
|
||||
assert.Equal(t, true, Get().EnablePeerScorer)
|
||||
assert.Equal(t, true, Get().EnableSlasher)
|
||||
|
||||
// Overwrite previously set value (value that didn't come by default).
|
||||
resetCfg := InitWithReset(&Flags{
|
||||
EnablePeerScorer: false,
|
||||
EnableSlasher: false,
|
||||
})
|
||||
assert.Equal(t, false, Get().EnablePeerScorer)
|
||||
assert.Equal(t, false, Get().EnableSlasher)
|
||||
|
||||
// Reset must get to previously set configuration (not to default config values).
|
||||
resetCfg()
|
||||
assert.Equal(t, true, Get().EnablePeerScorer)
|
||||
assert.Equal(t, true, Get().EnableSlasher)
|
||||
}
|
||||
|
||||
func TestConfigureBeaconConfig(t *testing.T) {
|
||||
app := cli.App{}
|
||||
set := flag.NewFlagSet("test", 0)
|
||||
set.Bool(enablePeerScorer.Name, true, "test")
|
||||
set.Bool(enableSlasherFlag.Name, true, "test")
|
||||
context := cli.NewContext(&app, set, nil)
|
||||
require.NoError(t, ConfigureBeaconChain(context))
|
||||
c := Get()
|
||||
assert.Equal(t, true, c.EnablePeerScorer)
|
||||
assert.Equal(t, true, c.EnableSlasher)
|
||||
}
|
||||
|
||||
@@ -120,6 +120,11 @@ var (
|
||||
Usage: deprecatedUsage,
|
||||
Hidden: true,
|
||||
}
|
||||
deprecatedEnablePeerScorer = &cli.BoolFlag{
|
||||
Name: "enable-peer-scorer",
|
||||
Usage: deprecatedUsage,
|
||||
Hidden: true,
|
||||
}
|
||||
)
|
||||
|
||||
var deprecatedFlags = []cli.Flag{
|
||||
@@ -144,4 +149,5 @@ var deprecatedFlags = []cli.Flag{
|
||||
deprecatedDisableCorrectlyInsertOrphanedAtts,
|
||||
deprecatedDisableCorrectlyPruneCanonicalAtts,
|
||||
deprecatedEnableNativeState,
|
||||
deprecatedEnablePeerScorer,
|
||||
}
|
||||
|
||||
@@ -46,9 +46,9 @@ var (
|
||||
Name: "disable-grpc-connection-logging",
|
||||
Usage: "Disables displaying logs for newly connected grpc clients",
|
||||
}
|
||||
enablePeerScorer = &cli.BoolFlag{
|
||||
Name: "enable-peer-scorer",
|
||||
Usage: "Enable experimental P2P peer scorer",
|
||||
disablePeerScorer = &cli.BoolFlag{
|
||||
Name: "disable-peer-scorer",
|
||||
Usage: "Disables experimental P2P peer scorer",
|
||||
}
|
||||
checkPtInfoCache = &cli.BoolFlag{
|
||||
Name: "use-check-point-cache",
|
||||
@@ -130,7 +130,6 @@ var (
|
||||
|
||||
// devModeFlags holds list of flags that are set when development mode is on.
|
||||
var devModeFlags = []cli.Flag{
|
||||
enablePeerScorer,
|
||||
enableVecHTR,
|
||||
enableForkChoiceDoublyLinkedTree,
|
||||
enableGossipBatchAggregation,
|
||||
@@ -165,7 +164,7 @@ var BeaconChainFlags = append(deprecatedFlags, []cli.Flag{
|
||||
RopstenTestnet,
|
||||
SepoliaTestnet,
|
||||
Mainnet,
|
||||
enablePeerScorer,
|
||||
disablePeerScorer,
|
||||
enableLargerGossipHistory,
|
||||
checkPtInfoCache,
|
||||
disableBroadcastSlashingFlag,
|
||||
|
||||
Reference in New Issue
Block a user