Skip to content

feat(validators): add validator performance report page with drill-down heatmap#400

Merged
Savid merged 1 commit intomasterfrom
feat/validator-performance
Feb 9, 2026
Merged

feat(validators): add validator performance report page with drill-down heatmap#400
Savid merged 1 commit intomasterfrom
feat/validator-performance

Conversation

@Savid
Copy link
Member

@Savid Savid commented Feb 9, 2026

Add a new Ethereum validators section with a performance report page that lets users analyze multiple validators by index or pubkey over a configurable time range. The page fetches attestation correctness, sync committee participation, block proposal, and balance data from daily/hourly/slot-level API endpoints with automatic chunked pagination.

Key additions:

  • Validators landing page with card navigation (/ethereum/validators)
  • Report page with tag-based validator input, date range selector, and threshold config
  • Multi-level drill-down heatmap (daily → hourly → slot) for 6 metrics (inclusion, head, target, source, delay, proposals) with responsive x-axis labeling and row highlighting
  • Validator status resolution (pubkey ↔ index) and lifecycle status tracking
  • Per-validator summary table, aggregate performance summary, and downloadable markdown report
  • Core components: RadarChart, Sparkline, TagInput with stories and tests
  • HeatmapChart enhancements: emptyColor sentinel series, yAxisInverse, markArea row highlighting, onEvents passthrough, xAxisInterval/xAxisLabelRotate props
  • Sidebar navigation entry under new "Validators" subsection
  • Regenerated API client with validator-related endpoints
image

…wn heatmap

Add a new Ethereum validators section with a performance report page that lets users
analyze multiple validators by index or pubkey over a configurable time range. The page
fetches attestation correctness, sync committee participation, block proposal, and balance
data from daily/hourly/slot-level API endpoints with automatic chunked pagination.

Key additions:
- Validators landing page with card navigation (/ethereum/validators)
- Report page with tag-based validator input, date range selector, and threshold config
- Multi-level drill-down heatmap (daily → hourly → slot) for 6 metrics (inclusion, head,
  target, source, delay, proposals) with responsive x-axis labeling and row highlighting
- Validator status resolution (pubkey ↔ index) and lifecycle status tracking
- Per-validator summary table, aggregate performance summary, and downloadable markdown report
- Core components: RadarChart, Sparkline, TagInput with stories and tests
- HeatmapChart enhancements: emptyColor sentinel series, yAxisInverse, markArea row
  highlighting, onEvents passthrough, xAxisInterval/xAxisLabelRotate props
- Sidebar navigation entry under new "Validators" subsection
- Regenerated API client with validator-related endpoints
@Savid Savid merged commit e4adb1c into master Feb 9, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant