Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewModule ¶
func NewModule(mc *ModuleConfig, params *ModuleParams, nodeID t.NodeID) (modules.PassiveModule, error)
NewModule creates a new instance of the multisig collector module. Multisig collector is the simplest implementation of the availability layer. Whenever an availability certificate is requested, it pulls a batch from the mempool module, sends it to all replicas and collects params.F+1 signatures confirming that other nodes have persistently stored the batch.
func NewReconfigurableModule ¶
func NewReconfigurableModule(mc *ModuleConfig, nodeID t.NodeID, logger logging.Logger) modules.PassiveModule
Types ¶
type ModuleConfig ¶
type ModuleConfig = common.ModuleConfig
ModuleConfig sets the module ids. All replicas are expected to use identical module configurations.
func DefaultModuleConfig ¶
func DefaultModuleConfig() *ModuleConfig
DefaultModuleConfig returns a valid module config with default names for all modules.
type ModuleParams ¶
type ModuleParams = common.ModuleParams
ModuleParams sets the values for the parameters of an instance of the protocol. All replicas are expected to use identical module parameters.