Crate hotshot_task_impls
source ·Expand description
The consensus layer for hotshot. This currently implements sequencing consensus in an event driven way
Modules§
- Implementations for builder client Should contain builder task in the future
- The task which implements the core state logic of consensus.
- The task which implements the main parts of data availability.
- Defines the events passed between tasks
- Defines the types to run unit tests for a task.
- Helper functions used by any task
- The task which implements the network.
- Task for handling logic for quorum proposals
- Task for handling QuorumProposalRecv events
- The task which handles the logic for the quorum vote.
- Task for requesting the network for things
- Task which responses to requests from the network
- Task for storing and replaying all received tasks by a node
- The task which implements all transaction handling
- Task for handling upgrades
- The task which implements verifiable information dispersal
- The task which implements view synchronization
- Generic task for collecting votes