EIP-7975: eth/70 - partial block receipt lists

This is the discussion thread for EIP-7975 - eth/70 - partial block receipt lists. Therein, I propose a change to the wire protocol that resolves a sync issue at high gas limit.

2 Likes

Link here

For the first block in the list of requested block hashes, the server shall omit receipts up to the firstBlockReceiptIndex from the response.

I know that currently it is not possible that the first transaction is the cause of a receipt split, but I think we should change this to:

For the first block in the list of requested block hashes, the server shall omit receipts with indices strictly less than firstBlockReceiptIndex.

Right now, the spec seems to say that index 0 always has to be omitted (unless my English understanding here is wrong). It seems to be inclusive of the provided index to omit.