diff --git a/nym-network-monitor/src/main.rs b/nym-network-monitor/src/main.rs index 8284b44cda..6b395840de 100644 --- a/nym-network-monitor/src/main.rs +++ b/nym-network-monitor/src/main.rs @@ -172,7 +172,12 @@ async fn nym_topology_forced_all_from_env() -> anyhow::Result { let mut topology = NymTopology::new_empty(rewarded_set); topology.add_skimmed_nodes(&nodes); - let node_ids = topology.node_details().keys().cloned().collect::>(); + let node_ids = topology + .node_details() + .iter() + .filter(|(_node_id, node)| node.supported_roles.mixnode) + .map(|(node_id, _)| *node_id) + .collect::>(); // Force all nodes to active to participate in route selection for (idx, node_id) in node_ids.iter().enumerate() {