Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FinalityState ¶
type FinalityState struct { JustificationBits JustificationBits PreviousJustifiedCheckpoint Checkpoint CurrentJustifiedCheckpoint Checkpoint FinalizedCheckpoint Checkpoint }
func (*FinalityState) CurrentJustified ¶
func (state *FinalityState) CurrentJustified() Checkpoint
func (*FinalityState) Finalized ¶
func (state *FinalityState) Finalized() Checkpoint
func (*FinalityState) PreviousJustified ¶
func (state *FinalityState) PreviousJustified() Checkpoint
type JustificationBits ¶
type JustificationBits [1]byte
func (*JustificationBits) BitLen ¶
func (jb *JustificationBits) BitLen() uint64
func (*JustificationBits) IsJustified ¶
func (jb *JustificationBits) IsJustified(epochsAgo ...Epoch) bool
func (*JustificationBits) NextEpoch ¶
func (jb *JustificationBits) NextEpoch()
Prepare bitfield for next epoch by shifting previous bits (truncating to bitfield length)
type JustificationEpochProcess ¶
type JustificationEpochProcess interface {
ProcessEpochJustification()
}
type JustificationFeature ¶
type JustificationFeature struct { State *FinalityState Meta interface { meta.Versioning meta.History meta.Staking } }
func (*JustificationFeature) Justify ¶
func (f *JustificationFeature) Justify(checkpoint Checkpoint)
func (*JustificationFeature) ProcessEpochJustification ¶
func (f *JustificationFeature) ProcessEpochJustification()
Click to show internal directories.
Click to hide internal directories.