commit 3c14ab571412395ebd9a838d3055a7d3b52c32b4
parent 4626fa644b154600fb532dd145bb0ab9fe3835b0
Author: Joris Hartog <jorishartog@hotmail.com>
Date: Fri, 25 Sep 2026 08:55:49 +0200
fix(metrics): remove misleading wallet address chart
Diffstat:
2 files changed, 34 insertions(+), 21 deletions(-)
diff --git a/src/adapters/http/index_html.rs b/src/adapters/http/index_html.rs
@@ -1324,7 +1324,7 @@ pub(super) const INDEX_HTML: &str = concat!(
<div class="metrics-summary">
<div class="metric"><div class="label">Latest block</div><div class="value" x-text="metricsLatest().height ?? '-'"></div></div>
<div class="metric"><div class="label">Supply</div><div class="value" x-text="metricAmountLabel(metricsLatest().circulatingSupply)"></div></div>
- <div class="metric"><div class="label">Known addresses</div><div class="value" x-text="metricsLatest().knownWalletAddresses ?? '-'"></div></div>
+ <div class="metric"><div class="label">Transactions in block</div><div class="value" x-text="metricsLatest().transactionCount ?? '-'"></div></div>
<div class="metric"><div class="label">Total UTXOs</div><div class="value" x-text="metricsLatest().utxoCount ?? '-'"></div></div>
<div class="metric"><div class="label">Total burned</div><div class="value" x-text="metricAmountLabel(metricsLatest().totalBurnedAmount)"></div></div>
<div class="metric"><div class="label">Difficulty</div><div class="value" x-text="metricsLatest().mineDifficultyBits ?? '-'"></div></div>
diff --git a/src/adapters/http/metrics.rs b/src/adapters/http/metrics.rs
@@ -42,7 +42,7 @@ pub(super) fn metrics_response(
charts: vec![
metrics_chart(
"block-time",
- "Time per block",
+ "Block interval",
"s",
MetricsValueKind::Seconds,
&rows,
@@ -54,7 +54,7 @@ pub(super) fn metrics_response(
),
metrics_chart(
"difficulty",
- "Difficulty",
+ "Mining difficulty",
"bits",
MetricsValueKind::Number,
&rows,
@@ -62,7 +62,7 @@ pub(super) fn metrics_response(
),
metrics_chart(
"supply",
- "IUNA in circulation",
+ "Circulating supply",
"IUNA",
MetricsValueKind::Iuna,
&rows,
@@ -70,7 +70,7 @@ pub(super) fn metrics_response(
),
metrics_chart(
"chain-storage-bytes",
- "Total chain size",
+ "Compact chain size",
"bytes",
MetricsValueKind::Bytes,
&rows,
@@ -81,16 +81,8 @@ pub(super) fn metrics_response(
},
),
metrics_chart(
- "known-wallet-addresses",
- "Known wallet addresses",
- "addresses",
- MetricsValueKind::Number,
- &rows,
- |row| Some(row.known_wallet_addresses as f64),
- ),
- metrics_chart(
"total-utxos",
- "Total UTXOs",
+ "UTXO set size",
"UTXOs",
MetricsValueKind::Number,
&rows,
@@ -98,7 +90,7 @@ pub(super) fn metrics_response(
),
metrics_chart(
"transactions",
- "Transactions",
+ "Transactions per block",
"tx",
MetricsValueKind::Number,
&rows,
@@ -106,7 +98,7 @@ pub(super) fn metrics_response(
),
metrics_chart(
"burn-count",
- "Burn transactions",
+ "Burns per block",
"burns",
MetricsValueKind::Number,
&rows,
@@ -114,7 +106,7 @@ pub(super) fn metrics_response(
),
metrics_chart(
"burn-amount",
- "Burn amount",
+ "Burned per block",
"IUNA",
MetricsValueKind::Iuna,
&rows,
@@ -122,7 +114,7 @@ pub(super) fn metrics_response(
),
metrics_chart(
"total-burn",
- "Total burn",
+ "Cumulative burned",
"IUNA",
MetricsValueKind::Iuna,
&rows,
@@ -130,7 +122,7 @@ pub(super) fn metrics_response(
),
metrics_chart(
"fees",
- "Fees",
+ "Fees per block",
"IUNA",
MetricsValueKind::Iuna,
&rows,
@@ -138,7 +130,7 @@ pub(super) fn metrics_response(
),
metrics_chart(
"mine-actions",
- "Mine actions",
+ "Mine actions per block",
"mine",
MetricsValueKind::Number,
&rows,
@@ -146,7 +138,7 @@ pub(super) fn metrics_response(
),
metrics_chart(
"vdf-rounds",
- "VDF rounds",
+ "VDF work per block",
"rounds",
MetricsValueKind::Number,
&rows,
@@ -447,6 +439,27 @@ mod tests {
.map(|point| point.value),
Some(4.0)
);
+ assert_eq!(
+ response
+ .charts
+ .iter()
+ .map(|chart| chart.id)
+ .collect::<Vec<_>>(),
+ vec![
+ "block-time",
+ "difficulty",
+ "supply",
+ "chain-storage-bytes",
+ "total-utxos",
+ "transactions",
+ "burn-count",
+ "burn-amount",
+ "total-burn",
+ "fees",
+ "mine-actions",
+ "vdf-rounds",
+ ]
+ );
}
#[test]