From 6edbece3ad00e082472f1be17fe58b82353bcab7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C4=99drzej=20Stuczy=C5=84ski?= Date: Sat, 21 Feb 2026 19:10:15 +0000 Subject: [PATCH] bugfix: restore 'latest_measurement' field for nym-node /verloc endpoint (#6452) --- nym-node/nym-node-requests/src/api/v1/metrics/models.rs | 2 ++ nym-node/src/node/http/router/api/v1/metrics/verloc.rs | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/nym-node/nym-node-requests/src/api/v1/metrics/models.rs b/nym-node/nym-node-requests/src/api/v1/metrics/models.rs index 125c8b4352..2d0eddfda4 100644 --- a/nym-node/nym-node-requests/src/api/v1/metrics/models.rs +++ b/nym-node/nym-node-requests/src/api/v1/metrics/models.rs @@ -106,6 +106,8 @@ pub mod verloc { #[serde(with = "bs58_ed25519_pubkey")] #[cfg_attr(feature = "openapi", schema(value_type = String))] pub node_identity: ed25519::PublicKey, + + pub latest_measurement: Option, } #[derive(Serialize, Deserialize, Default, Debug, Clone)] diff --git a/nym-node/src/node/http/router/api/v1/metrics/verloc.rs b/nym-node/src/node/http/router/api/v1/metrics/verloc.rs index 8a2a046637..df8fbb5083 100644 --- a/nym-node/src/node/http/router/api/v1/metrics/verloc.rs +++ b/nym-node/src/node/http/router/api/v1/metrics/verloc.rs @@ -4,7 +4,7 @@ use axum::extract::{Query, State}; use nym_http_api_common::{FormattedResponse, OutputParams}; use nym_node_requests::api::v1::metrics::models::{ - VerlocNodeResult, VerlocResult, VerlocResultData, VerlocStats, + VerlocMeasurement, VerlocNodeResult, VerlocResult, VerlocResultData, VerlocStats, }; use nym_verloc::measurements::SharedVerlocStats; @@ -43,6 +43,12 @@ async fn build_response(verloc_stats: &SharedVerlocStats) -> VerlocStats { .iter() .map(|r| VerlocNodeResult { node_identity: r.node_identity, + latest_measurement: r.latest_measurement.map(|m| VerlocMeasurement { + minimum: m.minimum, + mean: m.mean, + maximum: m.maximum, + standard_deviation: m.standard_deviation, + }), }) .collect(), }