mock

package
v0.23.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 26, 2018 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Validator

type Validator struct {
	Address sdk.AccAddress
	Power   sdk.Rat
}

Validator implements sdk.Validator

func (Validator) GetBondHeight

func (v Validator) GetBondHeight() int64

Implements sdk.Validator

func (Validator) GetDelegatorShares

func (v Validator) GetDelegatorShares() sdk.Rat

Implements sdk.Validator

func (Validator) GetMoniker

func (v Validator) GetMoniker() string

Implements sdk.Validator

func (Validator) GetOwner

func (v Validator) GetOwner() sdk.AccAddress

Implements sdk.Validator

func (Validator) GetPower

func (v Validator) GetPower() sdk.Rat

Implements sdk.Validator

func (Validator) GetPubKey

func (v Validator) GetPubKey() crypto.PubKey

Implements sdk.Validator

func (Validator) GetRevoked

func (v Validator) GetRevoked() bool

Implements sdk.Validator

func (Validator) GetStatus

func (v Validator) GetStatus() sdk.BondStatus

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) IterateValidators

func (vs *ValidatorSet) IterateValidators(ctx sdk.Context, fn func(index int64, Validator sdk.Validator) bool)

IterateValidators implements sdk.ValidatorSet

func (*ValidatorSet) IterateValidatorsBonded

func (vs *ValidatorSet) IterateValidatorsBonded(ctx sdk.Context, fn func(index int64, Validator sdk.Validator) bool)

IterateValidatorsBonded implements sdk.ValidatorSet

func (*ValidatorSet) RemoveValidator

func (vs *ValidatorSet) RemoveValidator(addr sdk.AccAddress)

Helper function for removing exsting validator

func (*ValidatorSet) Revoke

func (vs *ValidatorSet) Revoke(ctx sdk.Context, pubkey crypto.PubKey)

Implements sdk.ValidatorSet

func (*ValidatorSet) Slash

func (vs *ValidatorSet) Slash(ctx sdk.Context, pubkey crypto.PubKey, height int64, power int64, amt sdk.Rat)

Implements sdk.ValidatorSet

func (*ValidatorSet) TotalPower

func (vs *ValidatorSet) TotalPower(ctx sdk.Context) sdk.Rat

TotalPower implements sdk.ValidatorSet

func (*ValidatorSet) Unrevoke

func (vs *ValidatorSet) Unrevoke(ctx sdk.Context, pubkey crypto.PubKey)

Implements sdk.ValidatorSet

func (*ValidatorSet) Validator

func (vs *ValidatorSet) Validator(ctx sdk.Context, addr sdk.AccAddress) sdk.Validator

Validator implements sdk.ValidatorSet

func (*ValidatorSet) ValidatorByPubKey added in v0.23.0

func (vs *ValidatorSet) ValidatorByPubKey(ctx sdk.Context, pubkey crypto.PubKey) sdk.Validator

ValidatorByPubKey implements sdk.ValidatorSet

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL