|
26 | 26 | - [Distributed Blob Publishing using blobs retrieved from local execution layer client](#distributed-blob-publishing-using-blobs-retrieved-from-local-execution-layer-client) |
27 | 27 | - [The Req/Resp domain](#the-reqresp-domain) |
28 | 28 | - [Messages](#messages) |
| 29 | + - [BlobSidecarsByRange v1](#blobsidecarsbyrange-v1) |
| 30 | + - [BlobSidecarsByRoot v1](#blobsidecarsbyroot-v1) |
29 | 31 | - [DataColumnSidecarsByRange v1](#datacolumnsidecarsbyrange-v1) |
30 | 32 | - [DataColumnSidecarsByRoot v1](#datacolumnsidecarsbyroot-v1) |
31 | 33 | - [GetMetaData v3](#getmetadata-v3) |
@@ -215,6 +217,30 @@ When clients use the local execution layer to retrieve blobs, they SHOULD skip v |
215 | 217 |
|
216 | 218 | #### Messages |
217 | 219 |
|
| 220 | +##### BlobSidecarsByRange v1 |
| 221 | + |
| 222 | +**Protocol ID:** `/eth2/beacon_chain/req/blob_sidecars_by_range/1/` |
| 223 | + |
| 224 | +Deprecated as of `FULU_FORK_EPOCH + MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS`. |
| 225 | + |
| 226 | +During the deprecation transition period: |
| 227 | + |
| 228 | +- Clients MUST respond with a list of blob sidecars from the range `[min(current_epoch - MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS, FULU_FORK_EPOCH), FULU_FORK_EPOCH)` if the requested range includes any epochs in this interval. |
| 229 | +- Clients MAY respond with an empty list if the requested range lies entirely at or after `FULU_FORK_EPOCH`. |
| 230 | +- Clients SHOULD NOT penalize peers for requesting blob sidecars from `FULU_FORK_EPOCH`. |
| 231 | + |
| 232 | +##### BlobSidecarsByRoot v1 |
| 233 | + |
| 234 | +**Protocol ID:** `/eth2/beacon_chain/req/blob_sidecars_by_root/1/` |
| 235 | + |
| 236 | +Deprecated as of `FULU_FORK_EPOCH + MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS`. |
| 237 | + |
| 238 | +During the deprecation transition period: |
| 239 | + |
| 240 | +- Clients MUST respond with blob sidecars corresponding to block roots from the range `[min(current_epoch - MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS, FULU_FORK_EPOCH), FULU_FORK_EPOCH)` if any of the requested roots correspond to blocks in this interval. |
| 241 | +- Clients MAY respond with an empty list if all requested roots correspond to blocks at or after `FULU_FORK_EPOCH`. |
| 242 | +- Clients SHOULD NOT penalize peers for requesting blob sidecars from `FULU_FORK_EPOCH`. |
| 243 | + |
218 | 244 | ##### DataColumnSidecarsByRange v1 |
219 | 245 |
|
220 | 246 | **Protocol ID:** `/eth2/beacon_chain/req/data_column_sidecars_by_range/1/` |
|
0 commit comments