Skip to content

feat(live): reimagine consensus Live page top bar as a slot HUD#439

Merged
samcm merged 1 commit into
masterfrom
feat/live-slot-hud
Jun 26, 2026
Merged

feat(live): reimagine consensus Live page top bar as a slot HUD#439
samcm merged 1 commit into
masterfrom
feat/live-slot-hud

Conversation

@samcm

@samcm samcm commented Jun 26, 2026

Copy link
Copy Markdown
Member

Replaces the sparse slot-phase strip on the Ethereum → Live page with a dense, live "slot HUD" built from xatu-cbt per-slot data: an EL-client engine_newPayload race on the EIP-7870 reference nodes, plus propagation, attestation timing, MEV outcome, MEV auction depth, execution payload, and block status, each fading in on the slot replay timeline, with a condensed mobile stat row. Also switches MEV to fct_block_mev_head (the canonical table is empty for live slots, so blocks previously read as self-built), colours the world-map nodes by propagation speed, fixes the map dot flicker, reduces live-query refetch churn, and adds hover tooltips on truncated values.

Replace the slot-phase strip with a dense, live dashboard built from xatu-cbt
per-slot data: an EL-client validation race (engine_newPayload on the EIP-7870
reference nodes), block propagation percentiles, attestation timing, MEV
outcome, MEV auction depth, execution payload and block status. Each section
fades in on the slot replay timeline. Adds a condensed mobile stat row.

Also:
- Query fct_block_mev_head instead of fct_block_mev (canonical table is empty
  for live slots, so every block read as self-built).
- Colour map nodes by block-propagation speed.
- Fix map dot flicker: stabilise Map2D empty-array defaults and scope the
  SlotLiveDataProvider reset to slot changes.
- Reduce live-query refetch churn (shared staleTime + no window-focus refetch).
- Tooltips on truncated values; centralise the 7870 marker constant.
@samcm samcm requested a review from Savid as a code owner June 26, 2026 00:36
@samcm samcm merged commit 3a4edee into master Jun 26, 2026
2 of 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