Versions in this module Expand all Collapse all v0 v0.1.1 Nov 25, 2021 Changes in this version + const DefaultParamspace + func AllInvariants(k Keeper) sdk.Invariant + func DelegatorSharesInvariant(k Keeper) sdk.Invariant + func ModuleAccountInvariants(k Keeper) sdk.Invariant + func NewQuerier(k Keeper) sdk.Querier + func NonNegativePowerInvariant(k Keeper) sdk.Invariant + func ParamKeyTable() params.KeyTable + func PositiveDelegationInvariant(k Keeper) sdk.Invariant + func RegisterInvariants(ir sdk.InvariantRegistry, k Keeper) + type Keeper struct + HraKeeper *hra.Keeper + func NewKeeper(cdc *codec.Codec, key sdk.StoreKey, supplyKeeper types.SupplyKeeper, ...) Keeper + func (k *Keeper) SetHooks(sh types.StakingHooks) *Keeper + func (k Keeper) AddValidatorTokensAndShares(ctx sdk.Context, validator types.Validator, tokensToAdd sdk.Int) (valOut types.Validator, addedShares sdk.Dec) + func (k Keeper) AfterDelegationModified(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) + func (k Keeper) AfterValidatorBeginUnbonding(ctx sdk.Context, consAddr sdk.ConsAddress, valAddr sdk.ValAddress) + func (k Keeper) AfterValidatorBonded(ctx sdk.Context, consAddr sdk.ConsAddress, valAddr sdk.ValAddress) + func (k Keeper) AfterValidatorCreated(ctx sdk.Context, valAddr sdk.ValAddress) + func (k Keeper) AfterValidatorRemoved(ctx sdk.Context, consAddr sdk.ConsAddress, valAddr sdk.ValAddress) + func (k Keeper) ApplyAndReturnValidatorSetUpdates(ctx sdk.Context) (updates []abci.ValidatorUpdate) + func (k Keeper) BeforeDelegationCreated(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) + func (k Keeper) BeforeDelegationRemoved(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) + func (k Keeper) BeforeDelegationSharesModified(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) + func (k Keeper) BeforeValidatorModified(ctx sdk.Context, valAddr sdk.ValAddress) + func (k Keeper) BeforeValidatorSlashed(ctx sdk.Context, valAddr sdk.ValAddress, fraction sdk.Dec) + func (k Keeper) BlockValidatorUpdates(ctx sdk.Context) []abci.ValidatorUpdate + func (k Keeper) BondDenom(ctx sdk.Context) (res string) + func (k Keeper) BondedRatio(ctx sdk.Context) sdk.Dec + func (k Keeper) CompleteUnbonding(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) error + func (k Keeper) CompleteUnbondingWithAmount(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) (sdk.Coins, error) + func (k Keeper) Delegate(ctx sdk.Context, delAddr sdk.AccAddress, bondAmt sdk.Int, ...) (newShares sdk.Dec, err error) + func (k Keeper) Delegation(ctx sdk.Context, addrDel sdk.AccAddress, addrVal sdk.ValAddress) exported.DelegationI + func (k Keeper) DeleteHistoricalInfo(ctx sdk.Context, height int64) + func (k Keeper) DeleteLastValidatorPower(ctx sdk.Context, operator sdk.ValAddress) + func (k Keeper) DeleteValidatorByPowerIndex(ctx sdk.Context, validator types.Validator) + func (k Keeper) DeleteValidatorByTicket(ctx sdk.Context, validator types.Validator) + func (k Keeper) DeleteValidatorQueue(ctx sdk.Context, val types.Validator) + func (k Keeper) DeleteValidatorQueueTimeSlice(ctx sdk.Context, timestamp time.Time) + func (k Keeper) DequeueAllMatureUBDQueue(ctx sdk.Context, currTime time.Time) (matureUnbonds []types.DVPair) + func (k Keeper) DumpTickets(ctx sdk.Context) + func (k Keeper) GetAllDelegations(ctx sdk.Context) (delegations []types.Delegation) + func (k Keeper) GetAllDelegatorDelegations(ctx sdk.Context, delegator sdk.AccAddress) []types.Delegation + func (k Keeper) GetAllMatureValidatorQueue(ctx sdk.Context, currTime time.Time) (matureValsAddrs []sdk.ValAddress) + func (k Keeper) GetAllSDKDelegations(ctx sdk.Context) (delegations []types.Delegation) + func (k Keeper) GetAllUnbondingDelegations(ctx sdk.Context, delegator sdk.AccAddress) []types.UnbondingDelegation + func (k Keeper) GetAllValidators(ctx sdk.Context) (validators []types.Validator) + func (k Keeper) GetBondedPool(ctx sdk.Context) (bondedPool exported.ModuleAccountI) + func (k Keeper) GetBondedValidatorsByPower(ctx sdk.Context) []types.Validator + func (k Keeper) GetDelegation(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) (delegation types.Delegation, found bool) + func (k Keeper) GetDelegatorDelegations(ctx sdk.Context, delegator sdk.AccAddress, maxRetrieve uint16) (delegations []types.Delegation) + func (k Keeper) GetDelegatorValidator(ctx sdk.Context, delegatorAddr sdk.AccAddress, validatorAddr sdk.ValAddress) (validator types.Validator, err error) + func (k Keeper) GetDelegatorValidators(ctx sdk.Context, delegatorAddr sdk.AccAddress, maxRetrieve uint16) (validators []types.Validator) + func (k Keeper) GetHistoricalInfo(ctx sdk.Context, height int64) (types.HistoricalInfo, bool) + func (k Keeper) GetLastTicket(ctx sdk.Context) (ticket uint64) + func (k Keeper) GetLastTotalPower(ctx sdk.Context) (power sdk.Int) + func (k Keeper) GetLastValidatorPower(ctx sdk.Context, operator sdk.ValAddress) (power int64) + func (k Keeper) GetLastValidators(ctx sdk.Context) (validators []types.Validator) + func (k Keeper) GetNotBondedPool(ctx sdk.Context) (notBondedPool exported.ModuleAccountI) + func (k Keeper) GetParams(ctx sdk.Context) types.Params + func (k Keeper) GetUBDQueueTimeSlice(ctx sdk.Context, timestamp time.Time) (dvPairs []types.DVPair) + func (k Keeper) GetUnbondingDelegation(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) (ubd types.UnbondingDelegation, found bool) + func (k Keeper) GetUnbondingDelegations(ctx sdk.Context, delegator sdk.AccAddress, maxRetrieve uint16) (unbondingDelegations []types.UnbondingDelegation) + func (k Keeper) GetUnbondingDelegationsFromValidator(ctx sdk.Context, valAddr sdk.ValAddress) (ubds []types.UnbondingDelegation) + func (k Keeper) GetValidator(ctx sdk.Context, addr sdk.ValAddress) (validator types.Validator, found bool) + func (k Keeper) GetValidatorByConsAddr(ctx sdk.Context, consAddr sdk.ConsAddress) (validator types.Validator, found bool) + func (k Keeper) GetValidatorDelegations(ctx sdk.Context, valAddr sdk.ValAddress) (delegations []types.Delegation) + func (k Keeper) GetValidatorQueueTimeSlice(ctx sdk.Context, timestamp time.Time) (valAddrs []sdk.ValAddress) + func (k Keeper) GetValidatorSet() types.ValidatorSet + func (k Keeper) GetValidators(ctx sdk.Context, maxRetrieve uint16) (validators []types.Validator) + func (k Keeper) HasMaxUnbondingDelegationEntries(ctx sdk.Context, delegatorAddr sdk.AccAddress, validatorAddr sdk.ValAddress) bool + func (k Keeper) HistoricalEntries(ctx sdk.Context) (res uint16) + func (k Keeper) InsertUBDQueue(ctx sdk.Context, ubd types.UnbondingDelegation, completionTime time.Time) + func (k Keeper) InsertValidatorQueue(ctx sdk.Context, val types.Validator) + func (k Keeper) IterateAllDelegations(ctx sdk.Context, cb func(delegation types.Delegation) (stop bool)) + func (k Keeper) IterateBondedValidatorsByPower(ctx sdk.Context, ...) + func (k Keeper) IterateDelegations(ctx sdk.Context, delAddr sdk.AccAddress, ...) + func (k Keeper) IterateLastValidatorPowers(ctx sdk.Context, ...) + func (k Keeper) IterateLastValidators(ctx sdk.Context, ...) + func (k Keeper) IterateUnbondingDelegations(ctx sdk.Context, ...) + func (k Keeper) IterateValidators(ctx sdk.Context, ...) + func (k Keeper) Jail(ctx sdk.Context, consAddr sdk.ConsAddress) + func (k Keeper) LastValidatorsIterator(ctx sdk.Context) (iterator sdk.Iterator) + func (k Keeper) Logger(ctx sdk.Context) log.Logger + func (k Keeper) MaxEntries(ctx sdk.Context) (res uint16) + func (k Keeper) MaxValidators(ctx sdk.Context) (res uint16) + func (k Keeper) RemoveDelegation(ctx sdk.Context, delegation types.Delegation) + func (k Keeper) RemoveUnbondingDelegation(ctx sdk.Context, ubd types.UnbondingDelegation) + func (k Keeper) RemoveValidator(ctx sdk.Context, address sdk.ValAddress) + func (k Keeper) RemoveValidatorTokens(ctx sdk.Context, validator types.Validator, tokensToRemove sdk.Int) types.Validator + func (k Keeper) RemoveValidatorTokensAndShares(ctx sdk.Context, validator types.Validator, sharesToRemove sdk.Dec) (valOut types.Validator, removedTokens sdk.Int) + func (k Keeper) SetDelegation(ctx sdk.Context, delegation types.Delegation) + func (k Keeper) SetHistoricalInfo(ctx sdk.Context, height int64, hi types.HistoricalInfo) + func (k Keeper) SetLastTicket(ctx sdk.Context, ticket uint64) + func (k Keeper) SetLastTotalPower(ctx sdk.Context, power sdk.Int) + func (k Keeper) SetLastValidatorPower(ctx sdk.Context, operator sdk.ValAddress, power int64) + func (k Keeper) SetNewValidatorByPowerIndex(ctx sdk.Context, validator types.Validator) + func (k Keeper) SetNewValidatorByTicket(ctx sdk.Context, validator types.Validator) + func (k Keeper) SetParams(ctx sdk.Context, params types.Params) + func (k Keeper) SetUBDQueueTimeSlice(ctx sdk.Context, timestamp time.Time, keys []types.DVPair) + func (k Keeper) SetUnbondingDelegation(ctx sdk.Context, ubd types.UnbondingDelegation) + func (k Keeper) SetUnbondingDelegationEntry(ctx sdk.Context, delegatorAddr sdk.AccAddress, validatorAddr sdk.ValAddress, ...) types.UnbondingDelegation + func (k Keeper) SetValidator(ctx sdk.Context, validator types.Validator) + func (k Keeper) SetValidatorByConsAddr(ctx sdk.Context, validator types.Validator) + func (k Keeper) SetValidatorByPowerIndex(ctx sdk.Context, validator types.Validator) + func (k Keeper) SetValidatorByTicket(ctx sdk.Context, validator types.Validator) + func (k Keeper) SetValidatorQueueTimeSlice(ctx sdk.Context, timestamp time.Time, keys []sdk.ValAddress) + func (k Keeper) Slash(ctx sdk.Context, consAddr sdk.ConsAddress, infractionHeight int64, power int64, ...) + func (k Keeper) StakingTokenSupply(ctx sdk.Context) sdk.Int + func (k Keeper) TotalBondedTokens(ctx sdk.Context) sdk.Int + func (k Keeper) TrackHistoricalInfo(ctx sdk.Context) + func (k Keeper) UBDQueueIterator(ctx sdk.Context, endTime time.Time) sdk.Iterator + func (k Keeper) UnbondAllMatureValidatorQueue(ctx sdk.Context) + func (k Keeper) UnbondingTime(ctx sdk.Context) (res time.Duration) + func (k Keeper) Undelegate(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress, ...) (time.Time, error) + func (k Keeper) Unjail(ctx sdk.Context, consAddr sdk.ConsAddress) + func (k Keeper) ValidateUnbondAmount(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress, amt sdk.Int) (shares sdk.Dec, err error) + func (k Keeper) Validator(ctx sdk.Context, address sdk.ValAddress) exported.ValidatorI + func (k Keeper) ValidatorByConsAddr(ctx sdk.Context, addr sdk.ConsAddress) exported.ValidatorI + func (k Keeper) ValidatorQueueIterator(ctx sdk.Context, endTime time.Time) sdk.Iterator + func (k Keeper) ValidatorTicketStoreIterator(ctx sdk.Context) sdk.Iterator + func (k Keeper) ValidatorsPowerStoreIterator(ctx sdk.Context) sdk.Iterator