package
0.0.0-20230919112353-bd4e2c0a3a3c
Repository: https://github.com/hyperledger-labs/mirbft.git
Documentation: pkg.go.dev
# Functions
Defaults takes a Modules object (as a value, not a pointer to it) and returns a pointer to a new Modules object with default modules inserted in fields where no module has been specified.
# Structs
The Modules structs groups the modules a Node consists of.
ReceivedMessage represents a message received over the network.
# Interfaces
App represents an application this library is used for replicating.
No description provided by the author
The Crypto module is responsible for producing and verifying cryptographic signatures.
EventInterceptor provides a way to gain insight into the internal operation of the node.
TODO: Write comments.
The Net module provides a simple abstract interface for sending messages to and receiving messages from other nodes.
Protocol represents the logic of a protocol.
The RequestStore store persistently stores the payloads and authentication attributes of received requests.
The WAL (Write-Ahead Log) implements a persistent write-ahead log for the case of crashes and restarts.