--chain-config-file: Do not use any more mainnet boot nodes. (#15460)

This commit is contained in:
Manu NALEPA
2025-07-02 11:36:31 +02:00
committed by GitHub
parent bddcc158e4
commit f133751cce
4 changed files with 16 additions and 3 deletions

View File

@@ -0,0 +1,2 @@
### Fixed
- `--chain-config-file`: Do not use any more mainnet boot nodes.

View File

@@ -156,7 +156,8 @@ func configureTestnet(ctx *cli.Context) error {
params.UseHoodiNetworkConfig() params.UseHoodiNetworkConfig()
} else { } else {
if ctx.IsSet(cmd.ChainConfigFileFlag.Name) { if ctx.IsSet(cmd.ChainConfigFileFlag.Name) {
log.Warn("Running on custom Ethereum network specified in a chain configuration yaml file") log.Warning("Running on custom Ethereum network specified in a chain configuration YAML file")
params.UseCustomNetworkConfig()
} else { } else {
log.Info("Running on Ethereum Mainnet") log.Info("Running on Ethereum Mainnet")
} }
@@ -168,11 +169,11 @@ func configureTestnet(ctx *cli.Context) error {
} }
// Insert feature flags within the function to be enabled for Sepolia testnet. // Insert feature flags within the function to be enabled for Sepolia testnet.
func applySepoliaFeatureFlags(ctx *cli.Context) { func applySepoliaFeatureFlags(_ *cli.Context) {
} }
// Insert feature flags within the function to be enabled for Holesky testnet. // Insert feature flags within the function to be enabled for Holesky testnet.
func applyHoleskyFeatureFlags(ctx *cli.Context) { func applyHoleskyFeatureFlags(_ *cli.Context) {
} }
// ConfigureBeaconChain sets the global config based // ConfigureBeaconChain sets the global config based

View File

@@ -14,6 +14,7 @@ go_library(
"mainnet_config.go", "mainnet_config.go",
"minimal_config.go", "minimal_config.go",
"network_config.go", "network_config.go",
"testnet_custom_network_config.go",
"testnet_e2e_config.go", "testnet_e2e_config.go",
"testnet_holesky_config.go", "testnet_holesky_config.go",
"testnet_hoodi_config.go", "testnet_hoodi_config.go",

View File

@@ -0,0 +1,9 @@
package params
func UseCustomNetworkConfig() {
cfg := BeaconNetworkConfig().Copy()
cfg.ContractDeploymentBlock = 0
cfg.BootstrapNodes = []string{}
OverrideBeaconNetworkConfig(cfg)
}