Skip to content

Commit f7cd994

Browse files
authored
Add note about earliest_available_slot (#4617)
The formal definition of `earliest_available_slot` has led to some confusion regarding the implementation, and [requests for clarification](https://discord.com/channels/595666850260713488/1417614144705794115/1419585033022214144) have been made.
1 parent 5a4e05a commit f7cd994

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

specs/fulu/p2p-interface.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,18 @@ As seen by the client at the time of sending the message:
319319
- `earliest_available_slot`: The slot of earliest available block
320320
(`SignedBeaconBlock`).
321321

322+
*Note*: According the the definition of `earliest_available_slot`:
323+
324+
- If the node is able to serve all blocks throughout the entire sidecars
325+
retention period (as defined by both `MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS`
326+
and `MIN_EPOCHS_FOR_DATA_COLUMN_SIDECARS_REQUESTS`), but is NOT able to serve
327+
all sidecars during this period, it should advertise the earliest slot from
328+
which it can serve all sidecars.
329+
- If the node is able to serve all sidecars throughout the entire sidecars
330+
retention period (as defined by both `MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS`
331+
and `MIN_EPOCHS_FOR_DATA_COLUMN_SIDECARS_REQUESTS`), it should advertise the
332+
earliest slot from which it can serve all blocks.
333+
322334
##### BlobSidecarsByRange v1
323335

324336
**Protocol ID:** `/eth2/beacon_chain/req/blob_sidecars_by_range/1/`

0 commit comments

Comments
 (0)