Documentation
¶
Index ¶
- type Stake
- type Unstake
- type Validator
- type ValidatorContext
- type Validators
- func (vs *Validators) GetEndBlockUpdate(ctx *ValidatorContext, req types.RequestEndBlock) []types.ValidatorUpdate
- func (vs *Validators) GetValidator(addr keys.Address) *Validator
- func (vs *Validators) HandleStake(apply Stake) *Validators
- func (vs *Validators) HandleUnstake(purge Unstake) *Validators
- func (vs *Validators) Set(req types.RequestBeginBlock) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Validator ¶
type ValidatorContext ¶
func NewValidatorContext ¶
func NewValidatorContext(balances *balance.Store) *ValidatorContext
type Validators ¶
type Validators struct {
// contains filtered or unexported fields
}
func NewValidators ¶
func NewValidators() *Validators
func (*Validators) GetEndBlockUpdate ¶
func (vs *Validators) GetEndBlockUpdate(ctx *ValidatorContext, req types.RequestEndBlock) []types.ValidatorUpdate
func (*Validators) GetValidator ¶
func (vs *Validators) GetValidator(addr keys.Address) *Validator
func (*Validators) HandleStake ¶
func (vs *Validators) HandleStake(apply Stake) *Validators
func (*Validators) HandleUnstake ¶
func (vs *Validators) HandleUnstake(purge Unstake) *Validators
func (*Validators) Set ¶
func (vs *Validators) Set(req types.RequestBeginBlock) error
setup the validators according to begin block
Click to show internal directories.
Click to hide internal directories.