@@ -132,10 +132,10 @@ Cells are computed by splitting the blob and applying the erasure-code defined i
132
132
A cell has its ` index ` , according to its relative position in the erasure-coded blob.
133
133
134
134
When a blob transaction is added to a peer's pool, availability of its cells should be
135
- announced to the network using the cells field in the [ NewPooledTransactionHashes] message.
136
- If a bit in ` cells ` is set, it indicates that the peer holds the corresponding cell for all
137
- blobs included in the announced transactions.
138
- All peers that receive the message can then request the cells whose indices are
135
+ announced to the network using the ` cells ` field in the [ NewPooledTransactionHashes] message.
136
+ The granularity of the ` cells ` is at the transaction level. If a bit is set, it indicates
137
+ that the peer holds the corresponding cell for all blobs included in the announced
138
+ transactions. All peers that receive the message can then request the cells whose indices are
139
139
specified in the cells field using the [ GetCells] message. Clients can selectively store
140
140
cells according to their local parameters.
141
141
@@ -537,7 +537,7 @@ received updates.
537
537
538
538
` [request-id: P, [txhash₁: B_32, txhash₂: B_32, ...], cells : B_16] `
539
539
540
- This message requests the peer to return cells of the given txhashes.
540
+ This message requests the peer to return cell data of the given txhashes.
541
541
The ` cells ` element, a bitmap, specifies indices of the requested cells.
542
542
543
543
### Cells (0x13)
@@ -547,7 +547,9 @@ The `cells` element, a bitmap, specifies indices of the requested cells.
547
547
This is the response to [ GetCells] .
548
548
Each element must match the txhash and cells specified in the request.
549
549
The sender can skip any indices that are not available, so the requester can fetch them
550
- from other peers.
550
+ from other peers. Skipping is allowed only at the index level. The sender must return the
551
+ corresponding cells for all blobs included in the transaction and cannot skip cells belonging
552
+ to specific blobs.
551
553
552
554
## Change Log
553
555
0 commit comments