Documentation ¶
Index ¶
- type Validator
- func (v Validator) GetBondHeight() int64
- func (v Validator) GetCommission() sdk.Dec
- func (v Validator) GetConsAddr() sdk.ConsAddress
- func (v Validator) GetConsPubKey() crypto.PubKey
- func (v Validator) GetDelegatorShareExRate() sdk.Dec
- func (v Validator) GetDelegatorShares() sdk.Dec
- func (v Validator) GetJailed() bool
- func (v Validator) GetMoniker() string
- func (v Validator) GetOperator() sdk.ValAddress
- func (v Validator) GetPower() sdk.Int
- func (v Validator) GetStatus() sdk.BondStatus
- func (v Validator) GetTokens() sdk.Int
- type ValidatorSet
- func (vs *ValidatorSet) AddValidator(val Validator)
- func (vs *ValidatorSet) Delegation(_ sdk.Context, _ sdk.AccAddress, _ sdk.ValAddress) sdk.Delegation
- func (vs *ValidatorSet) IterateBondedValidatorsByPower(ctx sdk.Context, fn func(index int64, Validator sdk.Validator) bool)
- func (vs *ValidatorSet) IterateLastValidators(ctx sdk.Context, fn func(index int64, Validator sdk.Validator) bool)
- func (vs *ValidatorSet) IterateValidators(ctx sdk.Context, fn func(index int64, Validator sdk.Validator) bool)
- func (vs *ValidatorSet) Jail(_ sdk.Context, _ sdk.ConsAddress)
- func (vs *ValidatorSet) RemoveValidator(addr sdk.AccAddress)
- func (vs *ValidatorSet) Slash(_ sdk.Context, _ sdk.ConsAddress, _ int64, _ int64, _ sdk.Dec)
- func (vs *ValidatorSet) TotalPower(ctx sdk.Context) sdk.Int
- func (vs *ValidatorSet) Unjail(_ sdk.Context, _ sdk.ConsAddress)
- func (vs *ValidatorSet) Validator(ctx sdk.Context, addr sdk.ValAddress) sdk.Validator
- func (vs *ValidatorSet) ValidatorByConsAddr(_ sdk.Context, _ sdk.ConsAddress) sdk.Validator
- func (vs *ValidatorSet) ValidatorByConsPubKey(_ sdk.Context, _ crypto.PubKey) sdk.Validator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Validator ¶
type Validator struct { Address sdk.ValAddress Power sdk.Int }
Validator implements sdk.Validator
func (Validator) GetCommission ¶
Implements sdk.Validator
func (Validator) GetConsAddr ¶
func (v Validator) GetConsAddr() sdk.ConsAddress
Implements sdk.Validator
func (Validator) GetConsPubKey ¶
Implements sdk.Validator
func (Validator) GetDelegatorShareExRate ¶
Implements sdk.Validator
func (Validator) GetDelegatorShares ¶
Implements sdk.Validator
func (Validator) GetOperator ¶
func (v Validator) GetOperator() sdk.ValAddress
Implements sdk.Validator
type ValidatorSet ¶
type ValidatorSet struct {
Validators []Validator
}
Implements sdk.Validator
func (*ValidatorSet) AddValidator ¶
func (vs *ValidatorSet) AddValidator(val Validator)
Helper function for adding new validator
func (*ValidatorSet) Delegation ¶
func (vs *ValidatorSet) Delegation(_ sdk.Context, _ sdk.AccAddress, _ sdk.ValAddress) sdk.Delegation
Implements sdk.ValidatorSet
func (*ValidatorSet) IterateBondedValidatorsByPower ¶
func (vs *ValidatorSet) IterateBondedValidatorsByPower(ctx sdk.Context, fn func(index int64, Validator sdk.Validator) bool)
IterateBondedValidatorsByPower implements sdk.ValidatorSet
func (*ValidatorSet) IterateLastValidators ¶
func (vs *ValidatorSet) IterateLastValidators(ctx sdk.Context, fn func(index int64, Validator sdk.Validator) bool)
IterateLastValidators implements sdk.ValidatorSet
func (*ValidatorSet) IterateValidators ¶
func (vs *ValidatorSet) IterateValidators(ctx sdk.Context, fn func(index int64, Validator sdk.Validator) bool)
IterateValidators implements sdk.ValidatorSet
func (*ValidatorSet) Jail ¶
func (vs *ValidatorSet) Jail(_ sdk.Context, _ sdk.ConsAddress)
Implements sdk.ValidatorSet
func (*ValidatorSet) RemoveValidator ¶
func (vs *ValidatorSet) RemoveValidator(addr sdk.AccAddress)
Helper function for removing exsting validator
func (*ValidatorSet) Slash ¶
func (vs *ValidatorSet) Slash(_ sdk.Context, _ sdk.ConsAddress, _ int64, _ int64, _ sdk.Dec)
Implements sdk.ValidatorSet
func (*ValidatorSet) TotalPower ¶
func (vs *ValidatorSet) TotalPower(ctx sdk.Context) sdk.Int
TotalPower implements sdk.ValidatorSet
func (*ValidatorSet) Unjail ¶
func (vs *ValidatorSet) Unjail(_ sdk.Context, _ sdk.ConsAddress)
Implements sdk.ValidatorSet
func (*ValidatorSet) Validator ¶
func (vs *ValidatorSet) Validator(ctx sdk.Context, addr sdk.ValAddress) sdk.Validator
Validator implements sdk.ValidatorSet
func (*ValidatorSet) ValidatorByConsAddr ¶
func (vs *ValidatorSet) ValidatorByConsAddr(_ sdk.Context, _ sdk.ConsAddress) sdk.Validator
ValidatorByPubKey implements sdk.ValidatorSet
func (*ValidatorSet) ValidatorByConsPubKey ¶
ValidatorByPubKey implements sdk.ValidatorSet