Skip to content

Commit 7db6709

Browse files
committed
cmd: allow --networkid to override other config options
1 parent 3b80752 commit 7db6709

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

cmd/utils/flags.go

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1610,7 +1610,7 @@ func setRequiredBlocks(ctx *cli.Context, cfg *ethconfig.Config) {
16101610
// SetEthConfig applies eth-related command line flags to the config.
16111611
func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *ethconfig.Config) {
16121612
// Avoid conflicting network flags, don't allow network id override on preset networks
1613-
flags.CheckExclusive(ctx, MainnetFlag, DeveloperFlag, SepoliaFlag, HoleskyFlag, HoodiFlag, NetworkIdFlag, OverrideGenesisFlag)
1613+
flags.CheckExclusive(ctx, MainnetFlag, DeveloperFlag, SepoliaFlag, HoleskyFlag, HoodiFlag, OverrideGenesisFlag)
16141614
flags.CheckExclusive(ctx, DeveloperFlag, ExternalSignerFlag) // Can't use both ephemeral unlocked and external signer
16151615

16161616
// Set configurations from CLI flags
@@ -1657,9 +1657,6 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *ethconfig.Config) {
16571657
}
16581658
}
16591659

1660-
if ctx.IsSet(NetworkIdFlag.Name) {
1661-
cfg.NetworkId = ctx.Uint64(NetworkIdFlag.Name)
1662-
}
16631660
if ctx.IsSet(CacheFlag.Name) || ctx.IsSet(CacheDatabaseFlag.Name) {
16641661
cfg.DatabaseCache = ctx.Int(CacheFlag.Name) * ctx.Int(CacheDatabaseFlag.Name) / 100
16651662
}
@@ -1909,10 +1906,15 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *ethconfig.Config) {
19091906
}
19101907
cfg.Genesis = genesis
19111908
default:
1912-
if cfg.NetworkId == 1 {
1909+
if ctx.Uint64(NetworkIdFlag.Name) == 1 {
19131910
SetDNSDiscoveryDefaults(cfg, params.MainnetGenesisHash)
19141911
}
19151912
}
1913+
if ctx.IsSet(NetworkIdFlag.Name) {
1914+
id := ctx.Uint64(NetworkIdFlag.Name)
1915+
log.Warn("Setting network id with flag", "id", id)
1916+
cfg.NetworkId = id
1917+
}
19161918
// Set any dangling config values
19171919
if ctx.String(CryptoKZGFlag.Name) != "gokzg" && ctx.String(CryptoKZGFlag.Name) != "ckzg" {
19181920
Fatalf("--%s flag must be 'gokzg' or 'ckzg'", CryptoKZGFlag.Name)

0 commit comments

Comments
 (0)