Module hotshot_types::message

source ·
Expand description

Network message types

This module contains types used to represent the various types of messages that HotShot nodes can send among themselves.


  • Incoming message
  • A wrapper type for implementing PassType on a vector of Message.
  • Prepare qc from the leader


  • Messages related to the sequencing consensus protocol for the DA committee.
  • TODO: Put DataResponse content in a Box to make enum smaller Messages related to sending data between nodes
  • Messages related to both validating and sequencing consensus.
  • Enum representation of any message type
  • A message type agnostic description of a message’s purpose
  • Messages for sequencing consensus.