iuna

iuna

iuna - experimental mainnet-candidate protocol
git clone https://getiuna.org/git/iuna.git
Log | Files | Refs | README | LICENSE

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:
Msrc/adapters/http/index_html.rs | 2+-
Msrc/adapters/http/metrics.rs | 53+++++++++++++++++++++++++++++++++--------------------
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]