Documentation
¶
Index ¶
- Variables
- func BallotResult(bc engine.ChainReader, header *block.Header, shardID uint32) (shard.SlotList, shard.SlotList, shard.SlotList, error)
- func BlockSigners(bitmap []byte, parentCommittee *shard.Committee) (shard.SlotList, shard.SlotList, error)
- func ComputeCurrentSigning(snapshot, wrapper *staking.ValidatorWrapper, blocksPerEpoch uint64) (*staking.Computed, error)
- func IncrementValidatorSigningCounts(bc Reader, staked *shard.StakedSlots, state *state.DB, ...) error
- func IsBelowSigningThreshold(quotient numeric.Dec) bool
- type Reader
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrDivByZero .. ErrDivByZero = errors.New("toSign of availability cannot be 0, mistake in protocol") )
Functions ¶
func BallotResult ¶
func BallotResult( bc engine.ChainReader, header *block.Header, shardID uint32, ) (shard.SlotList, shard.SlotList, shard.SlotList, error)
BallotResult returns (parentCommittee.Slots, payable, missing, err)
func BlockSigners ¶
func BlockSigners( bitmap []byte, parentCommittee *shard.Committee, ) (shard.SlotList, shard.SlotList, error)
BlockSigners ..
func ComputeCurrentSigning ¶ added in v1.3.4
func ComputeCurrentSigning( snapshot, wrapper *staking.ValidatorWrapper, blocksPerEpoch uint64, ) (*staking.Computed, error)
ComputeCurrentSigning returns (signed, toSign, quotient, error)
func IncrementValidatorSigningCounts ¶
func IncrementValidatorSigningCounts( bc Reader, staked *shard.StakedSlots, state *state.DB, signers, missing shard.SlotList, ) error
IncrementValidatorSigningCounts ..
func IsBelowSigningThreshold ¶ added in v1.3.4
IsBelowSigningThreshold ..
Types ¶
Click to show internal directories.
Click to hide internal directories.