From 6f79d39d48735017e31bc7f9208242eef66dfe12 Mon Sep 17 00:00:00 2001 From: durch Date: Tue, 27 May 2025 15:40:33 +0200 Subject: [PATCH] Filter out non mixnodes --- nym-network-monitor/src/main.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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() {