Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsensusState ¶
type PBFTConsensus ¶
type PBFTConsensus struct {
// contains filtered or unexported fields
}
func NewPBFTConsensus ¶
func (*PBFTConsensus) ProcessRequest ¶
func (p *PBFTConsensus) ProcessRequest(ctx context.Context, request []byte) error
type RaftConfig ¶
type RaftConsensus ¶
type RaftConsensus struct {
// contains filtered or unexported fields
}
func NewRaftConsensus ¶
func NewRaftConsensus(config RaftConfig, tracer tracing.Tracer) (*RaftConsensus, error)
type TendermintConsensus ¶
type TendermintConsensus struct {
// contains filtered or unexported fields
}
func NewTendermintConsensus ¶
func NewTendermintConsensus(nodeID string, validators map[string]ValidatorInfo, tracer tracing.Tracer) *TendermintConsensus
func (*TendermintConsensus) ProcessProposal ¶
func (t *TendermintConsensus) ProcessProposal(ctx context.Context, proposal *Proposal) error
func (*TendermintConsensus) ProcessVote ¶
func (t *TendermintConsensus) ProcessVote(ctx context.Context, vote *Vote) error
type ValidatorInfo ¶
Click to show internal directories.
Click to hide internal directories.