Documentation ¶
Index ¶
- type Bfter
- func (b *Bfter) InitEpochNumber()
- func (b *Bfter) SetConsensusFuns(engine consensus.Engine)
- func (b *Bfter) Start()
- func (b *Bfter) Stop()
- func (b *Bfter) SyncInfo(peer string, syncInfo *types.SyncInfo) error
- func (b *Bfter) Timeout(peer string, timeout *types.Timeout) error
- func (b *Bfter) Vote(peer string, vote *types.Vote) error
- type BroadcastFns
- type ConsensusFns
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bfter ¶
type Bfter struct {
// contains filtered or unexported fields
}
func New ¶
func New(broadcasts BroadcastFns, blockChainReader *core.BlockChain, chainHeight chainHeightFn) *Bfter
func (*Bfter) InitEpochNumber ¶
func (b *Bfter) InitEpochNumber()
Create this function to avoid massive test change
func (*Bfter) SetConsensusFuns ¶
type BroadcastFns ¶
type BroadcastFns struct { Vote broadcastVoteFn Timeout broadcastTimeoutFn SyncInfo broadcastSyncInfoFn }
type ConsensusFns ¶
type ConsensusFns struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.