debt(discv5): discv5 integration into network (#8065)

This commit is contained in:
Emilia Hane
2024-05-03 14:38:26 +02:00
committed by GitHub
parent 90f3161256
commit f20e4cbad8
7 changed files with 28 additions and 42 deletions

View File

@ -126,6 +126,7 @@ impl Command {
let mut network_config_builder = config
.network_config(self.nat, None, p2p_secret_key)
.chain_spec(self.chain.clone())
.disable_discv4_discovery_if(self.chain.chain.is_optimism())
.boot_nodes(self.chain.bootnodes().unwrap_or_default());
network_config_builder = self.discovery.apply_to_builder(network_config_builder);
@ -136,7 +137,10 @@ impl Command {
data_dir.static_files(),
)?));
if self.discovery.enable_discv5_discovery {
if !self.discovery.disable_discovery &&
(self.discovery.enable_discv5_discovery ||
network_config.chain_spec.chain.is_optimism())
{
network_config = network_config.discovery_v5_with_config_builder(|builder| {
let DiscoveryArgs {
discv5_addr,