Versions in this module Expand all Collapse all v0 v0.3.0 Aug 16, 2021 Changes in this version + type Consensus struct + Application bft.Application + Assembler bft.Assembler + Comm bft.Comm + Config types.Configuration + LastProposal types.Proposal + LastSignatures []types.Signature + Logger bft.Logger + MembershipNotifier bft.MembershipNotifier + Metadata protos.ViewMetadata + Pool *algorithm.Pool + RequestInspector bft.RequestInspector + Scheduler <-chan time.Time + Signer bft.Signer + Synchronizer bft.Synchronizer + Verifier bft.Verifier + ViewChangerTicker <-chan time.Time + WAL bft.WriteAheadLog + WALInitialContent [][]byte + func (c *Consensus) Complain(viewNum uint64, stopView bool) + func (c *Consensus) Deliver(proposal types.Proposal, signatures []types.Signature) types.Reconfig + func (c *Consensus) GetLeaderID() uint64 + func (c *Consensus) HandleMessage(sender uint64, m *protos.Message) + func (c *Consensus) HandleRequest(sender uint64, req []byte) + func (c *Consensus) Start() error + func (c *Consensus) Stop() + func (c *Consensus) SubmitRequest(req []byte) error + func (c *Consensus) Sync() types.SyncResponse + func (c *Consensus) ValidateConfiguration(nodes []uint64) error Incompatible versions in this module v2.3.0+incompatible Aug 16, 2021 Other modules containing this package github.com/SmartBFT-Go/consensus/v2