Closed adlerjohn closed 2 years ago
Q brought up by @Voxelot: can we avoid posting intermediate block headers to the base layer, and instead only post the latest block with a Commit/signature? Need to watch for messages and how to prove messages/past headers.
@adlerjohn Do transaction receipts need a separate root as well?
I see that this spec doesn't list contract balance/state roots or a storage root. But I understand we will be Merklizing contract balances and state across blocks (https://github.com/FuelLabs/fuel-core/issues/527). Are these roots going to be part of the header?
Do transaction receipts need a separate root as well?
No, since they're committed to in a field in each tx.
Fields:
Separate from block header:
Note: consider wrapping core, consensus, and Ethereum specific fields