Expand description

Consensus roothash structures.


This MUST be kept in sync with go/roothash/api.


  • Runtime block annotated with consensus information.
  • Runtime block.
  • The header of a computed batch output by a runtime. This header is a compressed representation (e.g., hashes instead of full content) of the actual results.
  • A commitment to results of processing a proposed runtime block.
  • The header of an executor commitment.
  • Block header.
  • An incoming message emitted by the consensus layer to be processed by the runtime.
  • Result of a message being processed by the consensus layer.
  • A pool of commitments that can be used to perform discrepancy detection.
  • Information about how a particular round was executed by the consensus layer.
  • Per-round state and I/O roots that are stored in consensus state.