basicHotStuff

package
v0.0.0-...-fdc5c16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const MessageFamily = "basic-hot-stuff-consensus"
View Source
const MessageVersion = "basic.0.0.1"

Variables

This section is empty.

Functions

This section is empty.

Types

type BasicHotStuff

type BasicHotStuff struct {
}

func NewBasicHotStuff

func NewBasicHotStuff() (bhs *BasicHotStuff)

func (*BasicHotStuff) BuildNewViewMessage

func (b *BasicHotStuff) BuildNewViewMessage(bs *hotStuff.BasicService, newViewQC hotStuff.QC) (msgPayload []byte, err error)

func (*BasicHotStuff) GetNextPhaseAndMsgType

func (b *BasicHotStuff) GetNextPhaseAndMsgType(bs *hotStuff.BasicService) (phase enum.Element, msgType enum.Element)

func (*BasicHotStuff) GotVoteRule

func (b *BasicHotStuff) GotVoteRule(bs *hotStuff.BasicService, consensusData hotStuff.SignedConsensusData) bool

func (BasicHotStuff) MessageFamily

func (b BasicHotStuff) MessageFamily() string

func (BasicHotStuff) MessageVersion

func (b BasicHotStuff) MessageVersion() string

func (*BasicHotStuff) NewRound

func (b *BasicHotStuff) NewRound(bs *hotStuff.BasicService)

func (*BasicHotStuff) NewView

func (b *BasicHotStuff) NewView(bs *hotStuff.BasicService, consensusData hotStuff.SignedConsensusData)

func (*BasicHotStuff) OnProposal

func (b *BasicHotStuff) OnProposal(bs *hotStuff.BasicService, highQC hotStuff.QC, node hotStuff.ConsensusPayload) (err error)

func (*BasicHotStuff) OnReceiveProposal

func (b *BasicHotStuff) OnReceiveProposal(bs *hotStuff.BasicService, consensusData hotStuff.SignedConsensusData)

func (*BasicHotStuff) OnReceiveVote

func (b *BasicHotStuff) OnReceiveVote(bs *hotStuff.BasicService, consensusData hotStuff.ConsensusData)

func (*BasicHotStuff) ProcessCommonPhaseMessage

func (b *BasicHotStuff) ProcessCommonPhaseMessage(bs *hotStuff.BasicService, consensusData hotStuff.ConsensusData)

func (*BasicHotStuff) RegisterProcessor

func (b *BasicHotStuff) RegisterProcessor(bs *hotStuff.BasicService)

func (*BasicHotStuff) VerifyProposal

func (b *BasicHotStuff) VerifyProposal(bs *hotStuff.BasicService, consensusData hotStuff.SignedConsensusData) (passed bool)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL