Documentation ¶
Index ¶
- type IMissingSignatureCounter
- type MissingSignature
- type MissingSignatureCounter
- func (s *MissingSignatureCounter) AddMissingSignature(data string, shardID int, ...) error
- func (s *MissingSignatureCounter) AddPreviousMissignSignature(data string, shardID int) error
- func (s *MissingSignatureCounter) CommitteeChange(newCommittees []string)
- func (s *MissingSignatureCounter) Copy() IMissingSignatureCounter
- func (s MissingSignatureCounter) GetAllSlashingPenaltyWithActualTotalBlock() map[string]Penalty
- func (s MissingSignatureCounter) GetAllSlashingPenaltyWithExpectedTotalBlock(expectedTotalBlocks map[string]uint) map[string]Penalty
- func (s *MissingSignatureCounter) MissingSignature() map[string]MissingSignature
- func (s *MissingSignatureCounter) Penalties() []Penalty
- func (s *MissingSignatureCounter) Reset(committees []string)
- type Penalty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IMissingSignatureCounter ¶
type IMissingSignatureCounter interface { MissingSignature() map[string]MissingSignature Penalties() []Penalty AddMissingSignature(validationData string, shardID int, committees []incognitokey.CommitteePublicKey) error AddPreviousMissignSignature(prevValidationData string, shardID int) error GetAllSlashingPenaltyWithActualTotalBlock() map[string]Penalty GetAllSlashingPenaltyWithExpectedTotalBlock(map[string]uint) map[string]Penalty Reset(committees []string) CommitteeChange(committees []string) Copy() IMissingSignatureCounter }
type MissingSignature ¶
func NewMissingSignature ¶
func NewMissingSignature() MissingSignature
type MissingSignatureCounter ¶
type MissingSignatureCounter struct {
// contains filtered or unexported fields
}
func NewDefaultSignatureCounter ¶
func NewDefaultSignatureCounter(committees []string) *MissingSignatureCounter
func (*MissingSignatureCounter) AddMissingSignature ¶
func (s *MissingSignatureCounter) AddMissingSignature(data string, shardID int, toBeSignedCommittees []incognitokey.CommitteePublicKey) error
func (*MissingSignatureCounter) AddPreviousMissignSignature ¶
func (s *MissingSignatureCounter) AddPreviousMissignSignature(data string, shardID int) error
func (*MissingSignatureCounter) CommitteeChange ¶
func (s *MissingSignatureCounter) CommitteeChange(newCommittees []string)
func (*MissingSignatureCounter) Copy ¶
func (s *MissingSignatureCounter) Copy() IMissingSignatureCounter
func (MissingSignatureCounter) GetAllSlashingPenaltyWithActualTotalBlock ¶
func (s MissingSignatureCounter) GetAllSlashingPenaltyWithActualTotalBlock() map[string]Penalty
func (MissingSignatureCounter) GetAllSlashingPenaltyWithExpectedTotalBlock ¶
func (s MissingSignatureCounter) GetAllSlashingPenaltyWithExpectedTotalBlock(expectedTotalBlocks map[string]uint) map[string]Penalty
func (*MissingSignatureCounter) MissingSignature ¶
func (s *MissingSignatureCounter) MissingSignature() map[string]MissingSignature
func (*MissingSignatureCounter) Penalties ¶
func (s *MissingSignatureCounter) Penalties() []Penalty
func (*MissingSignatureCounter) Reset ¶
func (s *MissingSignatureCounter) Reset(committees []string)
Click to show internal directories.
Click to hide internal directories.