From f133751cceeda138dd017fa4dbfd47c8964d5bd7 Mon Sep 17 00:00:00 2001 From: Manu NALEPA Date: Wed, 2 Jul 2025 11:36:31 +0200 Subject: [PATCH] `--chain-config-file`: Do not use any more mainnet boot nodes. (#15460) --- changelog/manu-bootnodes.md | 2 ++ config/features/config.go | 7 ++++--- config/params/BUILD.bazel | 1 + config/params/testnet_custom_network_config.go | 9 +++++++++ 4 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 changelog/manu-bootnodes.md create mode 100644 config/params/testnet_custom_network_config.go diff --git a/changelog/manu-bootnodes.md b/changelog/manu-bootnodes.md new file mode 100644 index 0000000000..5e52d52d58 --- /dev/null +++ b/changelog/manu-bootnodes.md @@ -0,0 +1,2 @@ +### Fixed +- `--chain-config-file`: Do not use any more mainnet boot nodes. diff --git a/config/features/config.go b/config/features/config.go index 9fa377e071..1df69e0fce 100644 --- a/config/features/config.go +++ b/config/features/config.go @@ -156,7 +156,8 @@ func configureTestnet(ctx *cli.Context) error { params.UseHoodiNetworkConfig() } else { 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 { 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. -func applySepoliaFeatureFlags(ctx *cli.Context) { +func applySepoliaFeatureFlags(_ *cli.Context) { } // 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 diff --git a/config/params/BUILD.bazel b/config/params/BUILD.bazel index d2d39e5fc7..1a29916c2f 100644 --- a/config/params/BUILD.bazel +++ b/config/params/BUILD.bazel @@ -14,6 +14,7 @@ go_library( "mainnet_config.go", "minimal_config.go", "network_config.go", + "testnet_custom_network_config.go", "testnet_e2e_config.go", "testnet_holesky_config.go", "testnet_hoodi_config.go", diff --git a/config/params/testnet_custom_network_config.go b/config/params/testnet_custom_network_config.go new file mode 100644 index 0000000000..7ce6780fd5 --- /dev/null +++ b/config/params/testnet_custom_network_config.go @@ -0,0 +1,9 @@ +package params + +func UseCustomNetworkConfig() { + cfg := BeaconNetworkConfig().Copy() + cfg.ContractDeploymentBlock = 0 + cfg.BootstrapNodes = []string{} + + OverrideBeaconNetworkConfig(cfg) +}