diff --git a/validator_client/src/http_api/mod.rs b/validator_client/src/http_api/mod.rs index 1cd503b730..19b112a584 100644 --- a/validator_client/src/http_api/mod.rs +++ b/validator_client/src/http_api/mod.rs @@ -432,14 +432,14 @@ pub fn serve( .and(signer.clone()) .and(block_service_filter.clone()) .and_then(|signer, block_filter: BlockService| async move { - let mut result: HashMap> = + let mut result: HashMap<(usize, String), Result> = HashMap::new(); for node in &*block_filter.beacon_nodes.candidates.read().await { - result.insert(node.beacon_node.to_string(), *node.health.read()); + result.insert((node.id, node.beacon_node.to_string()), *node.health.read()); } if let Some(proposer_nodes) = &block_filter.proposer_nodes { for node in &*proposer_nodes.candidates.read().await { - result.insert(node.beacon_node.to_string(), *node.health.read()); + result.insert((node.id, node.beacon_node.to_string()), *node.health.read()); } }