Documentation
¶
Index ¶
- type Stake
- type Unstake
- type Validator
- type ValidatorContext
- type ValidatorQueue
- type ValidatorStore
- func (vs *ValidatorStore) Commit() ([]byte, int64)
- func (vs *ValidatorStore) GetEndBlockUpdate(ctx *ValidatorContext, req types.RequestEndBlock) []types.ValidatorUpdate
- func (vs *ValidatorStore) GetValidatorSet() ([]Validator, error)
- func (vs *ValidatorStore) HandleStake(apply Stake) error
- func (vs *ValidatorStore) HandleUnstake(unstake Unstake) error
- func (vs *ValidatorStore) Init(req types.RequestInitChain, currencies *balance.CurrencyList) (types.ValidatorUpdates, error)
- func (vs *ValidatorStore) 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 ValidatorQueue ¶ added in v0.10.4
type ValidatorQueue struct {
utils.PriorityQueue
}
func (*ValidatorQueue) Init ¶ added in v0.10.4
func (vq *ValidatorQueue) Init()
func (*ValidatorQueue) Len ¶ added in v0.10.4
func (vq *ValidatorQueue) Len() int
func (*ValidatorQueue) Pop ¶ added in v0.10.4
func (vq *ValidatorQueue) Pop() *utils.Queued
func (*ValidatorQueue) Push ¶ added in v0.10.4
func (vq *ValidatorQueue) Push(queued *utils.Queued)
type ValidatorStore ¶ added in v0.10.4
type ValidatorStore struct { *storage.ChainState // contains filtered or unexported fields }
func NewValidatorStore ¶ added in v0.10.4
func NewValidatorStore(cfg config.Server, dbPath string, dbType string) *ValidatorStore
func (*ValidatorStore) Commit ¶ added in v0.10.4
func (vs *ValidatorStore) Commit() ([]byte, int64)
func (*ValidatorStore) GetEndBlockUpdate ¶ added in v0.10.4
func (vs *ValidatorStore) GetEndBlockUpdate(ctx *ValidatorContext, req types.RequestEndBlock) []types.ValidatorUpdate
func (*ValidatorStore) GetValidatorSet ¶ added in v0.10.4
func (vs *ValidatorStore) GetValidatorSet() ([]Validator, error)
get validators set
func (*ValidatorStore) HandleStake ¶ added in v0.10.4
func (vs *ValidatorStore) HandleStake(apply Stake) error
handle stake action
func (*ValidatorStore) HandleUnstake ¶ added in v0.10.4
func (vs *ValidatorStore) HandleUnstake(unstake Unstake) error
func (*ValidatorStore) Init ¶ added in v0.10.4
func (vs *ValidatorStore) Init(req types.RequestInitChain, currencies *balance.CurrencyList) (types.ValidatorUpdates, error)
func (*ValidatorStore) Set ¶ added in v0.10.4
func (vs *ValidatorStore) Set(req types.RequestBeginBlock) error
setup the validators according to begin block
Click to show internal directories.
Click to hide internal directories.