Versions in this module Expand all Collapse all v2 v2.3.0 Aug 16, 2021 Changes in this version + type Application interface + Deliver func(proposal bft.Proposal, signature []bft.Signature) bft.Reconfig + type Assembler interface + AssembleProposal func(metadata []byte, requests [][]byte) bft.Proposal + type Comm interface + Nodes func() []uint64 + SendConsensus func(targetID uint64, m *protos.Message) + SendTransaction func(targetID uint64, request []byte) + type Logger interface + Debugf func(template string, args ...interface{}) + Errorf func(template string, args ...interface{}) + Infof func(template string, args ...interface{}) + Panicf func(template string, args ...interface{}) + Warnf func(template string, args ...interface{}) + type RequestInspector interface + RequestID func(req []byte) bft.RequestInfo + type Signer interface + Sign func([]byte) []byte + SignProposal func(proposal bft.Proposal, auxiliaryInput []byte) *bft.Signature + type Synchronizer interface + Sync func() bft.SyncResponse + type Verifier interface + AuxiliaryData func([]byte) []byte + RequestsFromProposal func(proposal bft.Proposal) []bft.RequestInfo + VerificationSequence func() uint64 + VerifyConsenterSig func(signature bft.Signature, prop bft.Proposal) ([]byte, error) + VerifyProposal func(proposal bft.Proposal) ([]bft.RequestInfo, error) + VerifyRequest func(val []byte) (bft.RequestInfo, error) + VerifySignature func(signature bft.Signature) error + type WriteAheadLog interface + Append func(entry []byte, truncateTo bool) error Other modules containing this package github.com/SmartBFT-Go/consensus