@@ -1571,8 +1571,8 @@ func setRequiredBlocks(ctx *cli.Context, cfg *ethconfig.Config) {
1571
1571
1572
1572
// SetEthConfig applies eth-related command line flags to the config.
1573
1573
func 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 )
1576
1576
flags .CheckExclusive (ctx , DeveloperFlag , ExternalSignerFlag ) // Can't use both ephemeral unlocked and external signer
1577
1577
1578
1578
// Set configurations from CLI flags
@@ -1743,33 +1743,23 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *ethconfig.Config) {
1743
1743
// Override any default configs for hard coded networks.
1744
1744
switch {
1745
1745
case ctx .Bool (MainnetFlag .Name ):
1746
- if ! ctx .IsSet (NetworkIdFlag .Name ) {
1747
- cfg .NetworkId = 1
1748
- }
1746
+ cfg .NetworkId = 1
1749
1747
cfg .Genesis = core .DefaultGenesisBlock ()
1750
1748
SetDNSDiscoveryDefaults (cfg , params .MainnetGenesisHash )
1751
1749
case ctx .Bool (HoleskyFlag .Name ):
1752
- if ! ctx .IsSet (NetworkIdFlag .Name ) {
1753
- cfg .NetworkId = 17000
1754
- }
1750
+ cfg .NetworkId = 17000
1755
1751
cfg .Genesis = core .DefaultHoleskyGenesisBlock ()
1756
1752
SetDNSDiscoveryDefaults (cfg , params .HoleskyGenesisHash )
1757
1753
case ctx .Bool (SepoliaFlag .Name ):
1758
- if ! ctx .IsSet (NetworkIdFlag .Name ) {
1759
- cfg .NetworkId = 11155111
1760
- }
1754
+ cfg .NetworkId = 11155111
1761
1755
cfg .Genesis = core .DefaultSepoliaGenesisBlock ()
1762
1756
SetDNSDiscoveryDefaults (cfg , params .SepoliaGenesisHash )
1763
1757
case ctx .Bool (HoodiFlag .Name ):
1764
- if ! ctx .IsSet (NetworkIdFlag .Name ) {
1765
- cfg .NetworkId = 560048
1766
- }
1758
+ cfg .NetworkId = 560048
1767
1759
cfg .Genesis = core .DefaultHoodiGenesisBlock ()
1768
1760
SetDNSDiscoveryDefaults (cfg , params .HoodiGenesisHash )
1769
1761
case ctx .Bool (DeveloperFlag .Name ):
1770
- if ! ctx .IsSet (NetworkIdFlag .Name ) {
1771
- cfg .NetworkId = 1337
1772
- }
1762
+ cfg .NetworkId = 1337
1773
1763
cfg .SyncMode = ethconfig .FullSync
1774
1764
// Create new developer account or reuse existing one
1775
1765
var (
0 commit comments