Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 4 additions & 5 deletions CIP-????/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -645,9 +645,8 @@ RBs are Praos blocks extended to support Leios by optionally announcing EBs in
their headers and embedding EB certificates in their bodies.

1. **Header additions**:

- `announced_eb` (optional): Hash of the EB created by this block producer
- `announced_eb_size` (optional): Size in bytes of the announced EB (4 bytes)
- `announced_eb_size` (optional): Size in bytes of the announced EB's referenced transactions (4 bytes)
- `certified_eb` (optional): Single bit indicating whether this RB certifies
the EB announced by the previous RB (the EB hash is already available via
the previous header's `announced_eb` field)
Expand Down Expand Up @@ -1258,7 +1257,7 @@ over time.
| ------- | ------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Client→ | MsgLeiosNotificationRequestNext | $\emptyset$ | Requests one Leios notifications, the announcement of an EB or delivery offers for blocks, transactions, and votes. |
| ←Server | MsgLeiosBlockAnnouncement | RB header that announces an EB | The server has seen this EB announcement. |
| ←Server | MsgLeiosBlockOffer | slot and Leios hash | The server can immediately deliver this block. |
| ←Server | MsgLeiosBlockOffer | slot, Leios hash, and byte size | The server can immediately deliver this block, which has the given byte size. |
| ←Server | MsgLeiosBlockTxsOffer | slot and Leios hash | The server can immediately deliver any transaction referenced by this block. |
| ←Server | MsgLeiosVotesOffer | list of slot and vote-issuer-id pairs | The server can immediately deliver votes with these identifiers. |
| Client→ | MsgLeiosBlockRequest | slot and Leios hash | The server must now deliver this block. |
Expand All @@ -1268,8 +1267,8 @@ over time.
| Client→ | MsgLeiosVotesRequest | list of slot and vote-issuer-id | The server must now deliver these votes. |
| ←Server | MsgLeiosVoteDelivery | list of votes | The votes from an earlier MsgLeiosVotesRequest. |
| Client→ | MsgLeiosBlockRangeRequest | two slots and two RB header hashes | The server must now deliver the EBs certified by the given range of RBs, in order. |
| ←Server | MsgLeiosNextBlockAndTxsInRange | an EB and all of its transactions | The next certified block from an earlier MsgLeiosBlockRangeRequest. |
| ←Server | MsgLeiosLastBlockAndTxsInRange | an EB and all of its transactions | The last certified block from an earlier MsgLeiosBlockRangeRequest. |
| ←Server | MsgLeiosNextBlockAndTxsInRange | list of transactions | The list of all transactions referenced by the next certified EB from an earlier MsgLeiosBlockRangeRequest. |
| ←Server | MsgLeiosLastBlockAndTxsInRange | list of transactions | The list of all transactions referenced by the last certified EB from an earlier MsgLeiosBlockRangeRequest. |

<em>Table 4: Leios Information Exchange Requirements table (IER table)</em>

Expand Down