Documentation ¶
Overview ¶
nolint
Index ¶
- Constants
- Variables
- func EndBlocker(ctx sdk.Context, k keeper.Keeper) (validatorUpdates []abci.ValidatorUpdate, endBlockerTags sdk.Tags)
- func ExportGenesis(ctx sdk.Context, keeper Keeper) types.GenesisState
- func InitGenesis(ctx sdk.Context, keeper Keeper, data types.GenesisState) (res []abci.ValidatorUpdate, err error)
- func NewHandler(k keeper.Keeper) sdk.Handler
- func ValidateGenesis(data types.GenesisState) error
- func WriteValidators(ctx sdk.Context, keeper Keeper) (vals []tmtypes.GenesisValidator)
- type Commission
- type Delegation
- type Description
- type GenesisState
- type Keeper
- type MsgBeginRedelegate
- type MsgBeginUnbonding
- type MsgCreateValidator
- func NewTestMsgCreateValidator(address sdk.ValAddress, pubKey crypto.PubKey, amt int64) MsgCreateValidator
- func NewTestMsgCreateValidatorOnBehalfOf(delAddr sdk.AccAddress, valAddr sdk.ValAddress, valPubKey crypto.PubKey, ...) MsgCreateValidator
- func NewTestMsgCreateValidatorWithCommission(address sdk.ValAddress, pubKey crypto.PubKey, amt int64, ...) MsgCreateValidator
- type MsgDelegate
- type MsgEditValidator
- type Params
- type Pool
- type QueryBondsParams
- type QueryDelegatorParams
- type QueryValidatorParams
- type Redelegation
- type UnbondingDelegation
- type Validator
Constants ¶
const ( QueryValidators = querier.QueryValidators QueryValidator = querier.QueryValidator QueryValidatorUnbondingDelegations = querier.QueryValidatorUnbondingDelegations QueryValidatorRedelegations = querier.QueryValidatorRedelegations QueryDelegation = querier.QueryDelegation QueryUnbondingDelegation = querier.QueryUnbondingDelegation QueryDelegatorDelegations = querier.QueryDelegatorDelegations QueryDelegatorUnbondingDelegations = querier.QueryDelegatorUnbondingDelegations QueryDelegatorRedelegations = querier.QueryDelegatorRedelegations QueryDelegatorValidators = querier.QueryDelegatorValidators QueryDelegatorValidator = querier.QueryDelegatorValidator QueryPool = querier.QueryPool QueryParameters = querier.QueryParameters )
const ( DefaultCodespace = types.DefaultCodespace CodeInvalidValidator = types.CodeInvalidValidator CodeInvalidDelegation = types.CodeInvalidDelegation CodeInvalidInput = types.CodeInvalidInput CodeValidatorJailed = types.CodeValidatorJailed CodeInternal = types.CodeInternal CodeUnknownRequest = types.CodeUnknownRequest )
Variables ¶
var ( NewKeeper = keeper.NewKeeper GetValidatorKey = keeper.GetValidatorKey GetValidatorByConsAddrKey = keeper.GetValidatorByConsAddrKey GetValidatorsByPowerIndexKey = keeper.GetValidatorsByPowerIndexKey GetDelegationKey = keeper.GetDelegationKey GetDelegationsKey = keeper.GetDelegationsKey PoolKey = keeper.PoolKey LastValidatorPowerKey = keeper.LastValidatorPowerKey LastTotalPowerKey = keeper.LastTotalPowerKey ValidatorsKey = keeper.ValidatorsKey ValidatorsByConsAddrKey = keeper.ValidatorsByConsAddrKey ValidatorsByPowerIndexKey = keeper.ValidatorsByPowerIndexKey DelegationKey = keeper.DelegationKey GetUBDKey = keeper.GetUBDKey GetUBDByValIndexKey = keeper.GetUBDByValIndexKey GetUBDsKey = keeper.GetUBDsKey GetUBDsByValIndexKey = keeper.GetUBDsByValIndexKey GetREDKey = keeper.GetREDKey GetREDByValSrcIndexKey = keeper.GetREDByValSrcIndexKey GetREDByValDstIndexKey = keeper.GetREDByValDstIndexKey GetREDsKey = keeper.GetREDsKey GetREDsFromValSrcIndexKey = keeper.GetREDsFromValSrcIndexKey GetREDsToValDstIndexKey = keeper.GetREDsToValDstIndexKey GetREDsByDelToValDstIndexKey = keeper.GetREDsByDelToValDstIndexKey TestingUpdateValidator = keeper.TestingUpdateValidator UnbondingQueueKey = keeper.UnbondingQueueKey RedelegationQueueKey = keeper.RedelegationQueueKey ValidatorQueueKey = keeper.ValidatorQueueKey DefaultParamspace = keeper.DefaultParamspace KeyUnbondingTime = types.KeyUnbondingTime KeyMaxValidators = types.KeyMaxValidators KeyBondDenom = types.KeyBondDenom DefaultParams = types.DefaultParams InitialPool = types.InitialPool NewValidator = types.NewValidator NewDescription = types.NewDescription NewCommission = types.NewCommission NewCommissionMsg = types.NewCommissionMsg NewCommissionWithTime = types.NewCommissionWithTime NewGenesisState = types.NewGenesisState DefaultGenesisState = types.DefaultGenesisState RegisterCodec = types.RegisterCodec NewMsgCreateValidator = types.NewMsgCreateValidator NewMsgCreateValidatorOnBehalfOf = types.NewMsgCreateValidatorOnBehalfOf NewMsgEditValidator = types.NewMsgEditValidator NewMsgDelegate = types.NewMsgDelegate NewMsgBeginUnbonding = types.NewMsgBeginUnbonding NewMsgBeginRedelegate = types.NewMsgBeginRedelegate NewQuerier = querier.NewQuerier NewQueryDelegatorParams = querier.NewQueryDelegatorParams NewQueryValidatorParams = querier.NewQueryValidatorParams NewQueryBondsParams = querier.NewQueryBondsParams )
var ( ErrNilValidatorAddr = types.ErrNilValidatorAddr ErrNoValidatorFound = types.ErrNoValidatorFound ErrValidatorOwnerExists = types.ErrValidatorOwnerExists ErrValidatorPubKeyExists = types.ErrValidatorPubKeyExists ErrValidatorPubKeyTypeUnsupported = types.ErrValidatorPubKeyTypeNotSupported ErrValidatorJailed = types.ErrValidatorJailed ErrBadRemoveValidator = types.ErrBadRemoveValidator ErrDescriptionLength = types.ErrDescriptionLength ErrCommissionNegative = types.ErrCommissionNegative ErrCommissionHuge = types.ErrCommissionHuge ErrNilDelegatorAddr = types.ErrNilDelegatorAddr ErrBadDenom = types.ErrBadDenom ErrBadDelegationAmount = types.ErrBadDelegationAmount ErrNoDelegation = types.ErrNoDelegation ErrBadDelegatorAddr = types.ErrBadDelegatorAddr ErrNoDelegatorForAddress = types.ErrNoDelegatorForAddress ErrDelegationValidatorEmpty = types.ErrDelegationValidatorEmpty ErrNotMature = types.ErrNotMature ErrNoUnbondingDelegation = types.ErrNoUnbondingDelegation ErrNoRedelegation = types.ErrNoRedelegation ErrBadRedelegationDst = types.ErrBadRedelegationDst ErrMissingSignature = types.ErrMissingSignature )
var ( ActionCompleteUnbonding = tags.ActionCompleteUnbonding ActionCompleteRedelegation = tags.ActionCompleteRedelegation TagAction = tags.Action TagSrcValidator = tags.SrcValidator TagDstValidator = tags.DstValidator TagDelegator = tags.Delegator TagMoniker = tags.Moniker TagIdentity = tags.Identity )
Functions ¶
func EndBlocker ¶ added in v0.18.0
func EndBlocker(ctx sdk.Context, k keeper.Keeper) (validatorUpdates []abci.ValidatorUpdate, endBlockerTags sdk.Tags)
Called every block, update validator set
func ExportGenesis ¶ added in v0.26.0
func ExportGenesis(ctx sdk.Context, keeper Keeper) types.GenesisState
ExportGenesis returns a GenesisState for a given context and keeper. The GenesisState will contain the pool, params, validators, and bonds found in the keeper.
func InitGenesis ¶ added in v0.16.0
func InitGenesis(ctx sdk.Context, keeper Keeper, data types.GenesisState) (res []abci.ValidatorUpdate, err error)
InitGenesis sets the pool and parameters for the provided keeper. For each validator in data, it sets that validator in the keeper along with manually setting the indexes. In addition, it also sets any delegations found in data. Finally, it updates the bonded validators. Returns final validator set after applying all declaration and delegations
func ValidateGenesis ¶ added in v0.25.0
func ValidateGenesis(data types.GenesisState) error
ValidateGenesis validates the provided staking genesis state to ensure the expected invariants holds. (i.e. params in correct bounds, no duplicate validators)
func WriteValidators ¶ added in v0.19.0
func WriteValidators(ctx sdk.Context, keeper Keeper) (vals []tmtypes.GenesisValidator)
WriteValidators returns a slice of bonded genesis validators.
Types ¶
type Commission ¶ added in v0.25.0
type Commission = types.Commission
type Delegation ¶ added in v0.18.0
type Delegation = types.Delegation
type Description ¶
type Description = types.Description
type GenesisState ¶
type GenesisState = types.GenesisState
type MsgBeginRedelegate ¶ added in v0.20.0
type MsgBeginRedelegate = types.MsgBeginRedelegate
type MsgBeginUnbonding ¶ added in v0.20.0
type MsgBeginUnbonding = types.MsgBeginUnbonding
type MsgCreateValidator ¶ added in v0.18.0
type MsgCreateValidator = types.MsgCreateValidator
func NewTestMsgCreateValidator ¶ added in v0.25.0
func NewTestMsgCreateValidator(address sdk.ValAddress, pubKey crypto.PubKey, amt int64) MsgCreateValidator
func NewTestMsgCreateValidatorOnBehalfOf ¶ added in v0.25.0
func NewTestMsgCreateValidatorOnBehalfOf(delAddr sdk.AccAddress, valAddr sdk.ValAddress, valPubKey crypto.PubKey, amt int64) MsgCreateValidator
func NewTestMsgCreateValidatorWithCommission ¶ added in v0.25.0
func NewTestMsgCreateValidatorWithCommission(address sdk.ValAddress, pubKey crypto.PubKey, amt int64, commissionRate sdk.Dec) MsgCreateValidator
type MsgDelegate ¶
type MsgDelegate = types.MsgDelegate
func NewTestMsgDelegate ¶ added in v0.25.0
func NewTestMsgDelegate(delAddr sdk.AccAddress, valAddr sdk.ValAddress, amt int64) MsgDelegate
type MsgEditValidator ¶ added in v0.18.0
type MsgEditValidator = types.MsgEditValidator
type QueryBondsParams ¶ added in v0.25.0
type QueryBondsParams = querier.QueryBondsParams
type QueryDelegatorParams ¶ added in v0.25.0
type QueryDelegatorParams = querier.QueryDelegatorParams
type QueryValidatorParams ¶ added in v0.25.0
type QueryValidatorParams = querier.QueryValidatorParams
type Redelegation ¶ added in v0.20.0
type Redelegation = types.Redelegation
type UnbondingDelegation ¶ added in v0.20.0
type UnbondingDelegation = types.UnbondingDelegation