Versions in this module Expand all Collapse all v0 v0.1.1 May 14, 2023 Changes in this version + const AttributeKeyCommissionRate + const AttributeKeyCompletionTime + const AttributeKeyDelegator + const AttributeKeyMinSelfDelegation + const AttributeKeyShares + const AttributeKeyValidator + const AttributeKeyValidatorToAddShares + const AttributeValueCategory + const BondedPoolName + const CodeAddSharesDuringProxy + const CodeAddSharesToDismission + const CodeAddressNotEqual + const CodeAlreadyAddedShares + const CodeAlreadyBound + const CodeBadDelegationAmount + const CodeBadDenom + const CodeBadUnDelegationAmount + const CodeBadValidatorAddr + const CodeBondedPoolOrNotBondedIsNotExist + const CodeCommissionChangeRateGTMaxRate + const CodeCommissionChangeRateNegative + const CodeCommissionGTMaxChangeRate + const CodeCommissionGTMaxRate + const CodeCommissionHuge + const CodeCommissionNegative + const CodeCommissionUpdateTime + const CodeDelegatorEqualToProxyAddr + const CodeDescriptionIsEmpty + const CodeDisabledOperate + const CodeDoubleProxy + const CodeEmptyValidators + const CodeExceedValidatorAddrs + const CodeGetConsPubKeyBech32Failed + const CodeInsufficientDelegation + const CodeInsufficientQuantity + const CodeInvalidCommissionRate + const CodeInvalidDelegation + const CodeInvalidDescriptionLength + const CodeInvalidMinSelfDelegation + const CodeInvalidProxyUpdating + const CodeInvalidProxyWithdrawTotal + const CodeMinSelfDelegationInvalid + const CodeMoreMinSelfDelegation + const CodeNilDelegatorAddr + const CodeNilValidatorAddr + const CodeNoDelegationToAddShares + const CodeNoDelegatorExisted + const CodeNoDelegatorValidator + const CodeNoUnbondingDelegation + const CodeNoValidatorFound + const CodeNotInDelegating + const CodeNotSupportEditValidatorCommissionRate + const CodeProxyAlreadyExist + const CodeProxyNotFound + const CodeTargetValsDuplicate + const CodeUnknownStakingQueryType + const CodeValidatorOwnerExists + const CodeValidatorPubKeyExists + const CodeValidatorPubKeyTypeNotSupported + const DefaultBlocksPerEpoch + const DefaultCodespace + const DefaultConsensusType + const DefaultEpoch + const DefaultHistoricalEntries + const DefaultMaxValidators + const DefaultMaxValsToAddShares + const DefaultMaxValsToVote + const DefaultUnbondingTime + const DefaultValidateRateUpdateInterval + const DoNotModifyDesc + const EventTypeAddShares + const EventTypeCompleteUnbonding + const EventTypeCreateValidator + const EventTypeDelegate + const EventTypeDepositMinSelfDelegation + const EventTypeEditValidator + const EventTypeEditValidatorCommissionRate + const EventTypeUnbond + const MaxDetailsLength + const MaxIdentityLength + const MaxMonikerLength + const MaxWebsiteLength + const ModuleName + const NotBondedPoolName + const ProposeValidatorProposalName + const QuerierRoute + const QueryAddress + const QueryDelegator + const QueryDelegatorDelegations + const QueryDelegatorValidator + const QueryDelegatorValidators + const QueryForAccAddress + const QueryForAddress + const QueryHistoricalInfo + const QueryParameters + const QueryParams4IBC + const QueryPool + const QueryProxy + const QueryUnbondingDelegation + const QueryUnbondingDelegation2 + const QueryValidator + const QueryValidatorAllShares + const QueryValidatorDelegations + const QueryValidatorDelegator + const QueryValidators + const RouterKey + const StoreKey + const TStoreKey + var DefaultDPoSMinSelfDelegation = sdk.NewDec(10000) + var DefaultMinDelegation = sdk.NewDecWithPrec(1, 4) + var DefaultMinSelfDelegation = sdk.NewDec(0) + var DelegatorKey = []byte + var ErrCodeProposerMustBeValidator = sdkerrors.New(DefaultCodespace, 152, "the proposal of proposer must be validator") + var ErrDisableOperation = sdkerrors.Register(ModuleName, 147, "staking operation is disable when consensus type is PoA") + var ErrInvalidHistoricalInfo = sdkerrors.Register(ModuleName, 144, "invalid historical info") + var ErrMinSelfDelegationEnough = sdkerrors.Register(ModuleName, 151, "min self delegation is enough, no need to deposit") + var ErrNoHistoricalInfo = sdkerrors.Register(ModuleName, 145, "no historical info found") + var ErrProposedExceedMax = sdkerrors.Register(ModuleName, 150, "propose validator exceeds max validators") + var ErrProposedInValSet = sdkerrors.Register(ModuleName, 148, "validator proposed is already in the validator set") + var ErrProposedNotInValSet = sdkerrors.Register(ModuleName, 149, "validator proposed for removal is not in the validator set") + var ErrUnexpectedProposalType = sdkerrors.Register(ModuleName, 146, "unsupported proposal type of staking module") + var KeyConsensusType = []byte("ConsensusType") + var KeyEnableDposOp = []byte("EnableDposOp") + var KeyEpoch = []byte("BlocksPerEpoch") + var KeyHistoricalEntries = []byte("HistoricalEntries") + var KeyMaxValidators = []byte("MaxValidators") + var KeyMaxValsToAddShares = []byte("MaxValsToAddShares") + var KeyMinDelegation = []byte("MinDelegation") + var KeyMinSelfDelegation = []byte("MinSelfDelegation") + var KeyTheEndOfLastEpoch = []byte("TheEndOfLastEpoch") + var KeyUnbondingTime = []byte("UnbondingTime") + var LastTotalPowerKey = []byte + var LastValidatorPowerKey = []byte + var ModuleCdc *codec.Codec + var ProposeValidatorsKey = []byte + var ProxyKey = []byte + var SharesKey = []byte + var UnDelegateQueueKey = []byte + var UnDelegationInfoKey = []byte + var ValidatorAbandonedKey = []byte + var ValidatorQueueKey = []byte + var ValidatorsByConsAddrKey = []byte + var ValidatorsByPowerIndexKey = []byte + var ValidatorsKey = []byte + func AddressFromLastValidatorPowerKey(key []byte) []byte + func Bech32ifyConsPub(pub crypto.PubKey) (string, error) + func ErrAddSharesDuringProxy(delegator string, proxy string) sdk.EnvelopedErr + func ErrAddSharesToDismission(valAddr string) sdk.Error + func ErrAlreadyAddedShares(delAddr string) sdk.EnvelopedErr + func ErrAlreadyBound(delAddr string) sdk.EnvelopedErr + func ErrBadDelegationAmount() sdk.Error + func ErrBadDenom() sdk.EnvelopedErr + func ErrBadUnDelegationAmount() sdk.Error + func ErrBadValidatorAddr() sdk.Error + func ErrBondedPoolOrNotBondedIsNotExist() sdk.Error + func ErrCodeDisabledOperate() sdk.Error + func ErrCodeNoDelegatorValidator(delegator string, validator string) sdk.Error + func ErrCommissionChangeRateGTMaxRate() sdk.Error + func ErrCommissionChangeRateNegative() sdk.Error + func ErrCommissionGTMaxChangeRate() sdk.Error + func ErrCommissionGTMaxRate() sdk.Error + func ErrCommissionHuge() sdk.Error + func ErrCommissionNegative() sdk.Error + func ErrCommissionUpdateTime() sdk.Error + func ErrDelegatorEqualToProxyAddr() sdk.Error + func ErrDescriptionIsEmpty() sdk.Error + func ErrDescriptionLength(descriptor string, got, max int) sdk.Error + func ErrDoubleProxy(delegator string) sdk.EnvelopedErr + func ErrEmptyValidators() sdk.Error + func ErrExceedValidatorAddrs(num int) sdk.EnvelopedErr + func ErrGetConsPubKeyBech32() sdk.Error + func ErrInsufficientDelegation(quantity, delLeft string) sdk.Error + func ErrInsufficientQuantity(quantity, minLimit string) sdk.Error + func ErrInvalidCommissionRate() sdk.Error + func ErrInvalidDelegation(delegator string) sdk.EnvelopedErr + func ErrInvalidProxyUpdating() sdk.Error + func ErrInvalidProxyWithdrawTotal(addr string) sdk.Error + func ErrMinSelfDelegationInvalid() sdk.Error + func ErrMoreMinSelfDelegation(valAddr string) sdk.Error + func ErrNilDelegatorAddr() sdk.Error + func ErrNilValidatorAddr() sdk.Error + func ErrNoDelegationToAddShares(delegator string) sdk.EnvelopedErr + func ErrNoDelegatorExisted(delAddr string) sdk.Error + func ErrNoMinSelfDelegation(valAddr string) sdk.Error + func ErrNoUnbondingDelegation() sdk.Error + func ErrNoValidatorFound(valAddr string) sdk.EnvelopedErr + func ErrNotInDelegating(addr string) sdk.Error + func ErrProxyAlreadyExist(delegator string) sdk.EnvelopedErr + func ErrProxyNotFound(delegator string) sdk.EnvelopedErr + func ErrTargetValsDuplicate() sdk.Error + func ErrUnknownStakingQueryType() sdk.Error + func ErrValidatorOwnerExists() sdk.Error + func ErrValidatorPubKeyExists() sdk.Error + func ErrValidatorPubKeyTypeNotSupported(keyType string, supportedTypes []string) sdk.Error + func GetCompleteTimeKey(timestamp time.Time) []byte + func GetCompleteTimeWithAddrKey(timestamp time.Time, delAddr sdk.AccAddress) []byte + func GetConsPubKeyBech32(pubkey string) (pk crypto.PubKey, err error) + func GetDelegatorKey(delAddr sdk.AccAddress) []byte + func GetLastValidatorPowerKey(operator sdk.ValAddress) []byte + func GetProposeValidatorKey(operator sdk.ValAddress) []byte + func GetProxyDelegatorKey(proxyAddr, delAddr sdk.AccAddress) []byte + func GetSharesKey(valAddr sdk.ValAddress, delAddr sdk.AccAddress) []byte + func GetSharesToValidatorsKey(valAddr sdk.ValAddress) []byte + func GetUndelegationInfoKey(delAddr sdk.AccAddress) []byte + func GetValidatorByConsAddrKey(addr sdk.ConsAddress) []byte + func GetValidatorKey(operatorAddr sdk.ValAddress) []byte + func GetValidatorQueueTimeKey(timestamp time.Time) []byte + func GetValidatorsByPowerIndexKey(validator Validator) []byte + func KeyHistoricalEntriesParams(p uint32) params.ParamSet + func MustBech32ifyConsPub(pub crypto.PubKey) string + func MustGetConsPubKeyBech32(pubkey string) (pk crypto.PubKey) + func MustMarshalHistoricalInfo(cdc *codec.Codec, hi HistoricalInfo) []byte + func MustMarshalValidator(cdc *codec.Codec, validator Validator) []byte + func RegisterCodec(cdc *codec.Codec) + func SplitCompleteTimeWithAddrKey(key []byte) (time.Time, sdk.AccAddress) + func ValidateBasic(hi HistoricalInfo) error + type AccountKeeper interface + IterateAccounts func(ctx sdk.Context, process func(authexported.Account) (stop bool)) + type Commission struct + UpdateTime time.Time + func NewCommission(rate, maxRate, maxChangeRate sdk.Dec) Commission + func NewCommissionWithTime(rate, maxRate, maxChangeRate sdk.Dec, updatedAt time.Time) Commission + func (c *Commission) UnmarshalFromAmino(cdc *amino.Codec, data []byte) error + func (c Commission) Equal(c2 Commission) bool + func (c Commission) String() string + func (c Commission) ValidateNewRate(newRate sdk.Dec, blockTime time.Time) sdk.Error + type CommissionRates struct + MaxChangeRate sdk.Dec + MaxRate sdk.Dec + Rate sdk.Dec + func NewCommissionRates(rate, maxRate, maxChangeRate sdk.Dec) CommissionRates + func (c *CommissionRates) UnmarshalFromAmino(cdc *amino.Codec, data []byte) error + func (c CommissionRates) Validate() sdk.Error + type Delegator struct + DelegatorAddress sdk.AccAddress + IsProxy bool + ProxyAddress sdk.AccAddress + Shares sdk.Dec + Tokens sdk.Dec + TotalDelegatedTokens sdk.Dec + ValidatorAddresses []sdk.ValAddress + func MustUnMarshalDelegator(cdc *codec.Codec, value []byte) (delegator Delegator) + func NewDelegator(delAddr sdk.AccAddress) Delegator + func (d *Delegator) BindProxy(proxyAddr sdk.AccAddress) + func (d *Delegator) RegProxy(reg bool) + func (d *Delegator) UnbindProxy() + func (d Delegator) GetDelegatorAddress() sdk.AccAddress + func (d Delegator) GetLastAddedShares() sdk.Dec + func (d Delegator) GetShareAddedValidatorAddresses() []sdk.ValAddress + func (d Delegator) HasProxy() bool + type Description struct + Details string + Identity string + Moniker string + Website string + func NewDescription(moniker, identity, website, details string) Description + func (d *Description) UnmarshalFromAmino(_ *amino.Codec, data []byte) error + func (d Description) EnsureLength() (Description, error) + func (d Description) UpdateDescription(d2 Description) (Description, error) + type GenesisState struct + AllShares []SharesExported + Delegators []Delegator + Exported bool + LastTotalPower sdk.Int + LastValidatorPowers []LastValidatorPower + Params Params + ProxyDelegatorKeys []ProxyDelegatorKeyExported + UnbondingDelegations []UndelegationInfo + Validators []ValidatorExported + func DefaultGenesisState() GenesisState + func NewGenesisState(params Params, validators Validators, delegators []Delegator) GenesisState + type HistoricalInfo struct + Header abci.Header + ValSet []Validator + func MustUnmarshalHistoricalInfo(cdc *codec.Codec, value []byte) HistoricalInfo + func NewHistoricalInfo(header abci.Header, valSet []Validator) HistoricalInfo + func UnmarshalHistoricalInfo(cdc *codec.Codec, value []byte) (hi HistoricalInfo, err error) + type KeyHistoricalEntriesParamsSet struct + HistoricalEntries uint32 + func (p KeyHistoricalEntriesParamsSet) ParamSetPairs() params.ParamSetPairs + type LastValidatorPower struct + Address sdk.ValAddress + Power int64 + func NewLastValidatorPower(valAddr sdk.ValAddress, power int64) LastValidatorPower + type MsgAddShares struct + DelAddr sdk.AccAddress + ValAddrs []sdk.ValAddress + func NewMsgAddShares(delAddr sdk.AccAddress, valAddrs []sdk.ValAddress) MsgAddShares + func (MsgAddShares) Route() string + func (MsgAddShares) Type() string + func (msg MsgAddShares) GetSignBytes() []byte + func (msg MsgAddShares) GetSigners() []sdk.AccAddress + func (msg MsgAddShares) ValidateBasic() error + type MsgBindProxy struct + DelAddr sdk.AccAddress + ProxyAddress sdk.AccAddress + func NewMsgBindProxy(delAddr sdk.AccAddress, ProxyDelAddr sdk.AccAddress) MsgBindProxy + func (MsgBindProxy) Route() string + func (MsgBindProxy) Type() string + func (msg MsgBindProxy) GetSignBytes() []byte + func (msg MsgBindProxy) GetSigners() []sdk.AccAddress + func (msg MsgBindProxy) ValidateBasic() error + type MsgCreateValidator struct + DelegatorAddress sdk.AccAddress + Description Description + MinSelfDelegation sdk.SysCoin + PubKey crypto.PubKey + ValidatorAddress sdk.ValAddress + func NewMsgCreateValidator(valAddr sdk.ValAddress, pubKey crypto.PubKey, description Description, ...) MsgCreateValidator + func (msg *MsgCreateValidator) UnmarshalJSON(bz []byte) error + func (msg MsgCreateValidator) GetSignBytes() []byte + func (msg MsgCreateValidator) GetSigners() []sdk.AccAddress + func (msg MsgCreateValidator) MarshalJSON() ([]byte, error) + func (msg MsgCreateValidator) Route() string + func (msg MsgCreateValidator) Type() string + func (msg MsgCreateValidator) ValidateBasic() error + type MsgDeposit struct + Amount sdk.SysCoin + DelegatorAddress sdk.AccAddress + func NewMsgDeposit(delAddr sdk.AccAddress, amount sdk.SysCoin) MsgDeposit + func (msg MsgDeposit) GetSignBytes() []byte + func (msg MsgDeposit) GetSigners() []sdk.AccAddress + func (msg MsgDeposit) Route() string + func (msg MsgDeposit) Type() string + func (msg MsgDeposit) ValidateBasic() error + type MsgDepositMinSelfDelegation struct + ValidatorAddress sdk.ValAddress + func NewMsgDepositMinSelfDelegation(valAddr sdk.ValAddress) MsgDepositMinSelfDelegation + func (msg MsgDepositMinSelfDelegation) GetSignBytes() []byte + func (msg MsgDepositMinSelfDelegation) GetSigners() []sdk.AccAddress + func (msg MsgDepositMinSelfDelegation) Route() string + func (msg MsgDepositMinSelfDelegation) Type() string + func (msg MsgDepositMinSelfDelegation) ValidateBasic() error + type MsgDestroyValidator struct + DelAddr sdk.AccAddress + func NewMsgDestroyValidator(delAddr sdk.AccAddress) MsgDestroyValidator + func (MsgDestroyValidator) Route() string + func (MsgDestroyValidator) Type() string + func (msg MsgDestroyValidator) GetSignBytes() []byte + func (msg MsgDestroyValidator) GetSigners() []sdk.AccAddress + func (msg MsgDestroyValidator) ValidateBasic() error + type MsgEditValidator struct + ValidatorAddress sdk.ValAddress + func NewMsgEditValidator(valAddr sdk.ValAddress, description Description) MsgEditValidator + func (msg MsgEditValidator) GetSignBytes() []byte + func (msg MsgEditValidator) GetSigners() []sdk.AccAddress + func (msg MsgEditValidator) Route() string + func (msg MsgEditValidator) Type() string + func (msg MsgEditValidator) ValidateBasic() error + type MsgEditValidatorCommissionRate struct + CommissionRate sdk.Dec + ValidatorAddress sdk.ValAddress + func NewMsgEditValidatorCommissionRate(valAddr sdk.ValAddress, newRate sdk.Dec) MsgEditValidatorCommissionRate + func (msg MsgEditValidatorCommissionRate) GetSignBytes() []byte + func (msg MsgEditValidatorCommissionRate) GetSigners() []sdk.AccAddress + func (msg MsgEditValidatorCommissionRate) Route() string + func (msg MsgEditValidatorCommissionRate) Type() string + func (msg MsgEditValidatorCommissionRate) ValidateBasic() error + type MsgRegProxy struct + ProxyAddress sdk.AccAddress + Reg bool + func NewMsgRegProxy(proxyAddress sdk.AccAddress, reg bool) MsgRegProxy + func (MsgRegProxy) Route() string + func (MsgRegProxy) Type() string + func (msg MsgRegProxy) GetSignBytes() []byte + func (msg MsgRegProxy) GetSigners() []sdk.AccAddress + func (msg MsgRegProxy) ValidateBasic() error + type MsgUnbindProxy struct + DelAddr sdk.AccAddress + func NewMsgUnbindProxy(delAddr sdk.AccAddress) MsgUnbindProxy + func (MsgUnbindProxy) Route() string + func (MsgUnbindProxy) Type() string + func (msg MsgUnbindProxy) GetSignBytes() []byte + func (msg MsgUnbindProxy) GetSigners() []sdk.AccAddress + func (msg MsgUnbindProxy) ValidateBasic() error + type MsgWithdraw struct + Amount sdk.SysCoin + DelegatorAddress sdk.AccAddress + func NewMsgWithdraw(delAddr sdk.AccAddress, amount sdk.SysCoin) MsgWithdraw + func (msg MsgWithdraw) GetSignBytes() []byte + func (msg MsgWithdraw) GetSigners() []sdk.AccAddress + func (msg MsgWithdraw) Route() string + func (msg MsgWithdraw) Type() string + func (msg MsgWithdraw) ValidateBasic() error + type MultiStakingHooks []StakingHooks + func NewMultiStakingHooks(hooks ...StakingHooks) MultiStakingHooks + func (h MultiStakingHooks) AfterDelegationModified(ctx sdk.Context, delAddr sdk.AccAddress, valAddrs []sdk.ValAddress) + func (h MultiStakingHooks) AfterValidatorBeginUnbonding(ctx sdk.Context, consAddr sdk.ConsAddress, valAddr sdk.ValAddress) + func (h MultiStakingHooks) AfterValidatorBonded(ctx sdk.Context, consAddr sdk.ConsAddress, valAddr sdk.ValAddress) + func (h MultiStakingHooks) AfterValidatorCreated(ctx sdk.Context, valAddr sdk.ValAddress) + func (h MultiStakingHooks) AfterValidatorDestroyed(ctx sdk.Context, consAddr sdk.ConsAddress, valAddr sdk.ValAddress) + func (h MultiStakingHooks) AfterValidatorRemoved(ctx sdk.Context, consAddr sdk.ConsAddress, valAddr sdk.ValAddress) + func (h MultiStakingHooks) BeforeDelegationCreated(ctx sdk.Context, delAddr sdk.AccAddress, valAddrs []sdk.ValAddress) + func (h MultiStakingHooks) BeforeDelegationRemoved(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) + func (h MultiStakingHooks) BeforeDelegationSharesModified(ctx sdk.Context, delAddr sdk.AccAddress, valAddrs []sdk.ValAddress) + func (h MultiStakingHooks) BeforeValidatorModified(ctx sdk.Context, valAddr sdk.ValAddress) + func (h MultiStakingHooks) CheckEnabled(ctx sdk.Context) bool + type OVPair struct + OperAddr sdk.ValAddress + ValAddr string + type OVPairs []OVPair + func (ovPairs OVPairs) String() (out string) + type Params struct + ConsensusType common.ConsensusType + EnableDposOp bool + Epoch uint16 + HistoricalEntries uint32 + MaxValidators uint16 + MaxValsToAddShares uint16 + MinDelegation sdk.Dec + MinSelfDelegation sdk.Dec + UnbondingTime time.Duration + func DefaultDposParams() Params + func DefaultParams() Params + func NewParams(unbondingTime time.Duration, maxValidators uint16, epoch uint16, ...) Params + func (p *Params) ParamSetPairs() params.ParamSetPairs + func (p *Params) String() string + func (p Params) Equal(p2 Params) bool + func (p Params) Validate() error + type Pool struct + BondedTokens sdk.Dec + NotBondedTokens sdk.Dec + func NewPool(notBonded, bonded sdk.Dec) Pool + func (p Pool) String() string + type ProposeValidator struct + DelegatorAddress sdk.AccAddress + Description Description + MinSelfDelegation sdk.SysCoin + PubKey crypto.PubKey + ValidatorAddress sdk.ValAddress + func (pv *ProposeValidator) UnmarshalJSON(bz []byte) error + func (pv ProposeValidator) MarshalJSON() ([]byte, error) + type ProposeValidatorProposal struct + Description string + IsAdd bool + Title string + Validator ProposeValidator + func NewProposeValidatorProposal(title, description string, isAdd bool, validator ProposeValidator) ProposeValidatorProposal + func (pv ProposeValidatorProposal) GetDescription() string + func (pv ProposeValidatorProposal) GetTitle() string + func (pv ProposeValidatorProposal) ProposalRoute() string + func (pv ProposeValidatorProposal) ProposalType() string + func (pv ProposeValidatorProposal) String() string + func (pv ProposeValidatorProposal) ValidateBasic() sdk.Error + type ProxyDelegatorKeyExported struct + DelAddr sdk.AccAddress + ProxyAddr sdk.AccAddress + func NewProxyDelegatorKeyExported(delAddr, proxyAddr sdk.AccAddress) ProxyDelegatorKeyExported + type QueryBondsParams struct + DelegatorAddr sdk.AccAddress + ValidatorAddr sdk.ValAddress + func NewQueryBondsParams(delegatorAddr sdk.AccAddress, validatorAddr sdk.ValAddress) QueryBondsParams + type QueryDelegatorDelegationsRequest struct + DelegatorAddr string + Pagination *query.PageRequest + type QueryDelegatorDelegationsResponse struct + DelegationResponses []types.DelegationResponse + Pagination *query.PageResponse + type QueryDelegatorParams struct + DelegatorAddr sdk.AccAddress + func NewQueryDelegatorParams(delegatorAddr sdk.AccAddress) QueryDelegatorParams + type QueryDelegatorUnbondingDelegationsRequest struct + DelegatorAddr string + Pagination *query.PageRequest + type QueryDelegatorUnbondingDelegationsResponse struct + Pagination *query.PageResponse + UnbondingResponses []types.UnbondingDelegation + type QueryHistoricalInfoParams struct + Height int64 + func NewQueryHistoricalInfoParams(height int64) QueryHistoricalInfoParams + type QueryUnbondingDelegationRequest struct + DelegatorAddr string + ValidatorAddr string + type QueryUnbondingDelegationResponse struct + Unbond types.UnbondingDelegation + type QueryValidatorDelegationsResponse struct + DelegationResponses types.DelegationResponses + Pagination *query.PageResponse + type QueryValidatorParams struct + ValidatorAddr sdk.ValAddress + func NewQueryValidatorParams(validatorAddr sdk.ValAddress) QueryValidatorParams + type QueryValidatorsParams struct + Limit int + Page int + Status string + func NewQueryValidatorsParams(page, limit int, status string) QueryValidatorsParams + type Shares = sdk.Dec + func MustUnmarshalShares(cdc *codec.Codec, bytes []byte) Shares + type SharesExported struct + DelAddress sdk.AccAddress + Shares Shares + ValidatorAddress sdk.ValAddress + func NewSharesExported(delAddr sdk.AccAddress, valAddr sdk.ValAddress, shares Shares) SharesExported + type SharesResponse struct + DelAddr sdk.AccAddress + Shares sdk.Dec + func NewSharesResponse(delAddr sdk.AccAddress, shares Shares) SharesResponse + func (sr SharesResponse) String() string + type SharesResponses []SharesResponse + func (srs SharesResponses) String() (strFormat string) + type StakingHooks interface + AfterDelegationModified func(ctx sdk.Context, delAddr sdk.AccAddress, valAddrs []sdk.ValAddress) + AfterValidatorBeginUnbonding func(ctx sdk.Context, consAddr sdk.ConsAddress, valAddr sdk.ValAddress) + AfterValidatorBonded func(ctx sdk.Context, consAddr sdk.ConsAddress, valAddr sdk.ValAddress) + AfterValidatorCreated func(ctx sdk.Context, valAddr sdk.ValAddress) + AfterValidatorDestroyed func(ctx sdk.Context, consAddr sdk.ConsAddress, valAddr sdk.ValAddress) + AfterValidatorRemoved func(ctx sdk.Context, consAddr sdk.ConsAddress, valAddr sdk.ValAddress) + BeforeDelegationCreated func(ctx sdk.Context, delAddr sdk.AccAddress, valAddrs []sdk.ValAddress) + BeforeDelegationRemoved func(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) + BeforeDelegationSharesModified func(ctx sdk.Context, delAddr sdk.AccAddress, valAddrs []sdk.ValAddress) + BeforeValidatorModified func(ctx sdk.Context, valAddr sdk.ValAddress) + CheckEnabled func(ctx sdk.Context) bool + type StandardizedValidator struct + Commission Commission + ConsPubKey crypto.PubKey + DelegatorShares sdk.Dec + Description Description + Jailed bool + MinSelfDelegation sdk.Dec + OperatorAddress sdk.ValAddress + Status sdk.BondStatus + UnbondingCompletionTime time.Time + UnbondingHeight int64 + func (sv StandardizedValidator) MarshalYAML() (interface{}, error) + func (sv StandardizedValidator) String() string + type StandardizedValidators []StandardizedValidator + func (svs StandardizedValidators) MarshalYAML() (interface{}, error) + func (svs StandardizedValidators) String() string + type SupplyKeeper interface + BurnCoins func(ctx sdk.Context, name string, amt sdk.Coins) error + DelegateCoinsFromAccountToModule func(ctx sdk.Context, senderAddr sdk.AccAddress, recipientModule string, ...) error + GetModuleAccount func(ctx sdk.Context, moduleName string) supplyexported.ModuleAccountI + GetModuleAddress func(name string) sdk.AccAddress + GetSupplyByDenom func(ctx sdk.Context, denom string) sdk.Dec + SendCoinsFromModuleToModule func(ctx sdk.Context, senderPool, recipientPool string, amt sdk.Coins) error + SetModuleAccount func(sdk.Context, supplyexported.ModuleAccountI) + UndelegateCoinsFromModuleToAccount func(ctx sdk.Context, senderModule string, recipientAddr sdk.AccAddress, ...) error + type UndelegationInfo struct + CompletionTime time.Time + DelegatorAddress sdk.AccAddress + Quantity sdk.Dec + func DefaultUndelegation() UndelegationInfo + func MustUnMarshalUndelegationInfo(cdc *codec.Codec, value []byte) UndelegationInfo + func NewUndelegationInfo(delegatorAddr sdk.AccAddress, sharesQuantity Shares, completionTime time.Time) UndelegationInfo + func UnmarshalUndelegationInfo(cdc *codec.Codec, value []byte) (undelegationInfo UndelegationInfo, err error) + func (ud UndelegationInfo) String() string + type Validator struct + Commission Commission + ConsPubKey crypto.PubKey + DelegatorShares sdk.Dec + Description Description + Jailed bool + MinSelfDelegation sdk.Dec + OperatorAddress sdk.ValAddress + Status sdk.BondStatus + Tokens sdk.Int + UnbondingCompletionTime time.Time + UnbondingHeight int64 + func MustUnmarshalValidator(cdc *codec.Codec, value []byte) Validator + func NewValidator(operator sdk.ValAddress, pubKey crypto.PubKey, description Description, ...) Validator + func UnmarshalValidator(cdc *codec.Codec, value []byte) (validator Validator, err error) + func (v *Validator) UnmarshalFromAmino(cdc *amino.Codec, data []byte) error + func (v *Validator) UnmarshalJSON(data []byte) error + func (v Validator) ABCIValidatorUpdate() abci.ValidatorUpdate + func (v Validator) ABCIValidatorUpdateByShares() abci.ValidatorUpdate + func (v Validator) ABCIValidatorUpdateZero() abci.ValidatorUpdate + func (v Validator) BondedTokens() sdk.Int + func (v Validator) ConsAddress() sdk.ConsAddress + func (v Validator) ConsensusPower() int64 + func (v Validator) ConsensusPowerByShares() int64 + func (v Validator) Export() ValidatorExported + func (v Validator) GetBondedTokens() sdk.Int + func (v Validator) GetCommission() sdk.Dec + func (v Validator) GetConsAddr() sdk.ConsAddress + func (v Validator) GetConsPubKey() crypto.PubKey + func (v Validator) GetConsensusPower() int64 + func (v Validator) GetDelegatorShares() sdk.Dec + func (v Validator) GetMinSelfDelegation() sdk.Dec + func (v Validator) GetMoniker() string + func (v Validator) GetOperator() sdk.ValAddress + func (v Validator) GetStatus() sdk.BondStatus + func (v Validator) GetTokens() sdk.Int + func (v Validator) IsBonded() bool + func (v Validator) IsJailed() bool + func (v Validator) IsUnbonded() bool + func (v Validator) IsUnbonding() bool + func (v Validator) MarshalJSON() ([]byte, error) + func (v Validator) MarshalYAML() (interface{}, error) + func (v Validator) PotentialConsensusPowerByShares() int64 + func (v Validator) SetInitialCommission(commission Commission) (Validator, error) + func (v Validator) SharesFromTokens(amt sdk.Int) (sdk.Dec, error) + func (v Validator) SharesFromTokensTruncated(amt sdk.Int) (sdk.Dec, error) + func (v Validator) Standardize() StandardizedValidator + func (v Validator) String() string + func (v Validator) TestEquivalent(v2 Validator) bool + func (v Validator) TokensFromShares(shares sdk.Dec) sdk.Dec + func (v Validator) TokensFromSharesRoundUp(shares sdk.Dec) sdk.Dec + func (v Validator) TokensFromSharesTruncated(shares sdk.Dec) sdk.Dec + func (v Validator) UpdateStatus(newStatus sdk.BondStatus) Validator + type ValidatorExported struct + ConsPubKey string + DelegatorShares sdk.Dec + Description Description + Jailed bool + MinSelfDelegation sdk.Dec + OperatorAddress sdk.ValAddress + Status sdk.BondStatus + UnbondingCompletionTime time.Time + UnbondingHeight int64 + func (ve ValidatorExported) ConsAddress() sdk.ConsAddress + func (ve ValidatorExported) Import() Validator + func (ve ValidatorExported) IsBonded() bool + type ValidatorSet interface + IterateBondedValidatorsByPower func(sdk.Context, ...) + IterateLastValidators func(sdk.Context, ...) + IterateValidators func(sdk.Context, ...) + Jail func(sdk.Context, sdk.ConsAddress) + MaxValidators func(sdk.Context) uint16 + StakingTokenSupply func(sdk.Context) sdk.Dec + TotalBondedTokens func(sdk.Context) sdk.Dec + Unjail func(sdk.Context, sdk.ConsAddress) + Validator func(sdk.Context, sdk.ValAddress) stakingexported.ValidatorI + ValidatorByConsAddr func(sdk.Context, sdk.ConsAddress) stakingexported.ValidatorI + type Validators []Validator + func (v Validators) Export() []ValidatorExported + func (v Validators) Len() int + func (v Validators) Less(i, j int) bool + func (v Validators) Sort() + func (v Validators) Standardize() StandardizedValidators + func (v Validators) String() (out string) + func (v Validators) Swap(i, j int) + func (v Validators) ToSDKValidators() (validators []exported.ValidatorI) + func (v Validators) ToValAddresses() (valAddrs []sdk.ValAddress)