Documentation ¶
Index ¶
- Constants
- type BasicHotStuff
- func (b *BasicHotStuff) BuildNewViewMessage(bs *hotStuff.BasicService, newViewQC hotStuff.QC) (msgPayload []byte, err error)
- func (b *BasicHotStuff) GetNextPhaseAndMsgType(bs *hotStuff.BasicService) (phase enum.Element, msgType enum.Element)
- func (b *BasicHotStuff) GotVoteRule(bs *hotStuff.BasicService, consensusData hotStuff.SignedConsensusData) bool
- func (b BasicHotStuff) MessageFamily() string
- func (b BasicHotStuff) MessageVersion() string
- func (b *BasicHotStuff) NewRound(bs *hotStuff.BasicService)
- func (b *BasicHotStuff) NewView(bs *hotStuff.BasicService, consensusData hotStuff.SignedConsensusData)
- func (b *BasicHotStuff) OnProposal(bs *hotStuff.BasicService, highQC hotStuff.QC, node hotStuff.ConsensusPayload) (err error)
- func (b *BasicHotStuff) OnReceiveProposal(bs *hotStuff.BasicService, consensusData hotStuff.SignedConsensusData)
- func (b *BasicHotStuff) OnReceiveVote(bs *hotStuff.BasicService, consensusData hotStuff.ConsensusData)
- func (b *BasicHotStuff) ProcessCommonPhaseMessage(bs *hotStuff.BasicService, consensusData hotStuff.ConsensusData)
- func (b *BasicHotStuff) RegisterProcessor(bs *hotStuff.BasicService)
- func (b *BasicHotStuff) VerifyProposal(bs *hotStuff.BasicService, consensusData hotStuff.SignedConsensusData) (passed bool)
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)
Click to show internal directories.
Click to hide internal directories.