Pre-compute MetaData when setting ENR

This commit is contained in:
dapplion
2025-04-04 16:27:58 -03:00
parent 661bfebdf0
commit f6fa2380c7
6 changed files with 143 additions and 102 deletions

View File

@@ -141,14 +141,17 @@ pub async fn create_api_server_with_config<T: BeaconChainTypes>(
let enr = Enr::builder().build(&enr_key).unwrap();
let network_config = Arc::new(NetworkConfig::default());
let cgc_updates = CGCUpdates::new(chain.spec.custody_requirement);
let network_globals = Arc::new(NetworkGlobals::new(
enr.clone(),
cgc_updates,
vec![],
false,
network_config,
chain.spec.clone(),
));
let network_globals = Arc::new(
NetworkGlobals::new(
enr.clone(),
cgc_updates,
vec![],
false,
network_config,
chain.spec.clone(),
)
.unwrap(),
);
// Only a peer manager can add peers, so we create a dummy manager.
let config = lighthouse_network::peer_manager::config::Config::default();