Skip to content

1/2 sidecars storage on supernodes: RPC logging + more RPC tests - #11183

Open
zilm13 wants to merge 1 commit into
Consensys:masterfrom
zilm13:reconstruct-feature-rpc-logging-tests
Open

1/2 sidecars storage on supernodes: RPC logging + more RPC tests#11183
zilm13 wants to merge 1 commit into
Consensys:masterfrom
zilm13:reconstruct-feature-rpc-logging-tests

Conversation

@zilm13

@zilm13 zilm13 commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

PR Description

Trying to split #10132 into a smaller parts.
This one includes

  • added logging to RPC handlers: sidecars byRoot and byRange
  • added tests to RPC handlers: sidecars byRoot and byRange

Fixed Issue(s)

Documentation

  • I thought about documentation and added the doc-change-required label to this PR if updates are required.

Changelog

  • I thought about adding a changelog entry, and added one if I deemed necessary.

Note

Low Risk
Observability-only handler changes plus unit tests; RPC behavior is unchanged aside from new debug log lines.

Overview
Adds DEBUG logging to the DataColumnSidecarsByRange and DataColumnSidecarsByRoot inbound handlers when supernode archive reconstruction runs: one message when the backing block is missing (reconstruction skipped), and one when a reconstructed sidecar is actually served.

Tests cover the happy path (stored + pruned columns served via reconstruction for by-range; four by-root reconstructions with log capture) and the guard path where getBlockAtSlotExact / getBlockByBlockRoot returns empty so reconstructDataColumnSidecar is never invoked.

Reviewed by Cursor Bugbot for commit 6aca53b. Bugbot is set up for automated code reviews on this repo. Configure here.

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