feat(slots): blobs panel card + gate blob downloads on finality#438
Merged
Conversation
- Add a 'Blobs' card to the detail-page Blobs tab listing each blob's versioned hash and KZG commitment from the live fct_block_blob_head table. The previous panel only had the Blob Submitters card, which is empty (dim_block_blob_submitter has no data), so recent slots showed no blobs. - Disable blob download buttons (show 'Pending') in the download modal until the slot finalizes (~2 epochs), since blobs aren't in the archive until then. Block downloads remain available immediately.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Two fixes to the slot detail blob UX, both driven by the live
fct_block_blob_headtable.Blobs panel card. The detail-page Blobs tab only had a 'Blob Submitters' card sourced from
dim_block_blob_submitter, which returns no rows (even for day-old slots), so the panel showed no blobs. Add a 'Blobs' card listing each blob's index, versioned hash, and KZG commitment fromfct_block_blob_head(real-time).Finality-gated blob downloads. A slot's blobs aren't in the blob archive until it finalizes (~2 epochs / ~13 min), so the modal's blob Download buttons now show a disabled 'Pending' state with an explanatory footer until then; they enable once finalized. Verified against the archive: a 4-min-old slot 404s, a 14-min-old slot returns 200. Block downloads remain available immediately. The gate (
wallClockSlot - slot >= 64) flips reactively as the chain head advances.