Skip to content

[r33] fix(caplin): Fixes for DataColumnSidecar (#18268)#19003

Merged
domiwei merged 1 commit into
release/3.3from
r33_fix_DataColumnSidecar_index_string
Feb 6, 2026
Merged

[r33] fix(caplin): Fixes for DataColumnSidecar (#18268)#19003
domiwei merged 1 commit into
release/3.3from
r33_fix_DataColumnSidecar_index_string

Conversation

@taratorio

Copy link
Copy Markdown
Member

cherry-pick #18268


Based on the spec, index should return as a string from the API

Contributoor is not working for Caplin because
attestantio assumes the index to be a string and panics because it's a integer.

The
swagger also says index should be a string.

Additionally, the correct API path for data_column_sidecars is /eth/v1/debug/beacon/data_column_sidecars

I also added block_root and slot to the SSE events

Based on my testing caplin now mirrors the behavior of lighthouse, the REST API is matching the swagger/spec, and SSE is mirroring that of lighthouse and nimbus

Based on the spec, index should return as a string from the API

[Contributoor](https://github.com/ethpandaops/contributoor) is not
working for Caplin because
[attestantio](https://github.com/attestantio/go-eth2-client/blob/v0.27.2/api/v1/datacolumnsidecarevent.go)
assumes the index to be a string and panics because it's a integer.

The
[swagger](https://ethereum.github.io/beacon-APIs/#/Debug/getDebugDataColumnSidecars)
also says index should be a string.

Additionally, the correct API path for `data_column_sidecars` is
`/eth/v1/debug/beacon/data_column_sidecars`

I also added `block_root` and `slot` to the SSE events

Based on my testing caplin now mirrors the behavior of lighthouse, the
REST API is matching the swagger/spec, and SSE is mirroring that of
lighthouse and nimbus
@taratorio taratorio added this to the 3.3.8 milestone Feb 6, 2026
@domiwei domiwei merged commit 8b2c735 into release/3.3 Feb 6, 2026
11 checks passed
@domiwei domiwei deleted the r33_fix_DataColumnSidecar_index_string branch February 6, 2026 06:23
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.

3 participants