Module traits

Source
Expand description

Contains traits consumed by SystemContext

Modules§

election
Sortition trait elections used for consensus
implementations
Module for publicly usable implementations of the traits
networking 🔒
Network access compatibility
node_implementation 🔒
Composite trait for node behavior

Structs§

NetworkNodeConfigBuilder
Builder for NetworkNodeConfig.

Enums§

NetworkError
Errors that can occur in the network

Traits§

BlockPayload
Abstraction over the full contents of a block
NetworkReliability
interface describing how reliable the network is
NodeImplementation
Node implementation aggregate trait
TestableNodeImplementation
extra functions required on a node implementation to be usable by hotshot-testing
ValidatedState
Abstraction over the state that blocks modify