@@ -1571,8 +1571,8 @@ func setRequiredBlocks(ctx *cli.Context, cfg *ethconfig.Config) {
15711571
15721572// SetEthConfig applies eth-related command line flags to the config.
15731573func SetEthConfig (ctx * cli.Context , stack * node.Node , cfg * ethconfig.Config ) {
1574- // Avoid conflicting network flags
1575- flags .CheckExclusive (ctx , MainnetFlag , DeveloperFlag , SepoliaFlag , HoleskyFlag , HoodiFlag )
1574+ // Avoid conflicting network flags, don't allow network id override on preset networks
1575+ flags .CheckExclusive (ctx , MainnetFlag , DeveloperFlag , SepoliaFlag , HoleskyFlag , HoodiFlag , NetworkIdFlag )
15761576 flags .CheckExclusive (ctx , DeveloperFlag , ExternalSignerFlag ) // Can't use both ephemeral unlocked and external signer
15771577
15781578 // Set configurations from CLI flags
@@ -1743,33 +1743,23 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *ethconfig.Config) {
17431743 // Override any default configs for hard coded networks.
17441744 switch {
17451745 case ctx .Bool (MainnetFlag .Name ):
1746- if ! ctx .IsSet (NetworkIdFlag .Name ) {
1747- cfg .NetworkId = 1
1748- }
1746+ cfg .NetworkId = 1
17491747 cfg .Genesis = core .DefaultGenesisBlock ()
17501748 SetDNSDiscoveryDefaults (cfg , params .MainnetGenesisHash )
17511749 case ctx .Bool (HoleskyFlag .Name ):
1752- if ! ctx .IsSet (NetworkIdFlag .Name ) {
1753- cfg .NetworkId = 17000
1754- }
1750+ cfg .NetworkId = 17000
17551751 cfg .Genesis = core .DefaultHoleskyGenesisBlock ()
17561752 SetDNSDiscoveryDefaults (cfg , params .HoleskyGenesisHash )
17571753 case ctx .Bool (SepoliaFlag .Name ):
1758- if ! ctx .IsSet (NetworkIdFlag .Name ) {
1759- cfg .NetworkId = 11155111
1760- }
1754+ cfg .NetworkId = 11155111
17611755 cfg .Genesis = core .DefaultSepoliaGenesisBlock ()
17621756 SetDNSDiscoveryDefaults (cfg , params .SepoliaGenesisHash )
17631757 case ctx .Bool (HoodiFlag .Name ):
1764- if ! ctx .IsSet (NetworkIdFlag .Name ) {
1765- cfg .NetworkId = 560048
1766- }
1758+ cfg .NetworkId = 560048
17671759 cfg .Genesis = core .DefaultHoodiGenesisBlock ()
17681760 SetDNSDiscoveryDefaults (cfg , params .HoodiGenesisHash )
17691761 case ctx .Bool (DeveloperFlag .Name ):
1770- if ! ctx .IsSet (NetworkIdFlag .Name ) {
1771- cfg .NetworkId = 1337
1772- }
1762+ cfg .NetworkId = 1337
17731763 cfg .SyncMode = ethconfig .FullSync
17741764 // Create new developer account or reuse existing one
17751765 var (
0 commit comments