Versions in this module Expand all Collapse all v1 v1.0.0 Jan 6, 2023 Changes in this version + const DefaultParamspace + var Addrs = createTestAddrs(500) + var PKs = createTestPubKeys(500) + func AllInvariants(k Keeper) sdk.Invariant + func DelegatorSharesInvariant(k Keeper) sdk.Invariant + func MakeTestCodec() *codec.Codec + func ModuleAccountInvariants(k Keeper) sdk.Invariant + func NewPubKey(pk string) (res crypto.PubKey) + func NewQuerier(k Keeper) sdk.Querier + func NonNegativePowerInvariant(k Keeper) sdk.Invariant + func ParamKeyTable() params.KeyTable + func PositiveDelegationInvariant(k Keeper) sdk.Invariant + func RandomValidator(r *rand.Rand, keeper Keeper, ctx sdk.Context) (val types.Validator, ok bool) + func RegisterInvariants(ir sdk.InvariantRegistry, k Keeper) + func TestAddr(addr string, bech string) sdk.AccAddress + func TestingUpdateValidator(keeper Keeper, ctx sdk.Context, validator types.Validator, apply bool) types.Validator + func ValEq(t *testing.T, exp, got types.Validator) (*testing.T, bool, string, types.Validator, types.Validator) + func ValidatorByPowerIndexExists(ctx sdk.Context, keeper Keeper, power []byte) bool + type Keeper struct + func CreateTestInput(t *testing.T, isCheckTx bool, initPower int64) (sdk.Context, auth.AccountKeeper, Keeper, types.SupplyKeeper) + 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) BeginRedelegation(ctx sdk.Context, delAddr sdk.AccAddress, valSrcAddr, valDstAddr sdk.ValAddress, ...) (completionTime time.Time, err error) + 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) CompleteRedelegation(ctx sdk.Context, delAddr sdk.AccAddress, valSrcAddr, valDstAddr sdk.ValAddress) error + func (k Keeper) CompleteRedelegationWithAmount(ctx sdk.Context, delAddr sdk.AccAddress, valSrcAddr, valDstAddr sdk.ValAddress) (sdk.Coins, error) + 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.Dec, ...) (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) DeleteValidatorQueue(ctx sdk.Context, val types.Validator) + func (k Keeper) DeleteValidatorQueueTimeSlice(ctx sdk.Context, timestamp time.Time) + func (k Keeper) DequeueAllMatureRedelegationQueue(ctx sdk.Context, currTime time.Time) (matureRedelegations []types.DVVTriplet) + func (k Keeper) DequeueAllMatureUBDQueue(ctx sdk.Context, currTime time.Time) (matureUnbonds []types.DVPair) + 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) GetAllRedelegations(ctx sdk.Context, delegator sdk.AccAddress, ...) (redelegations []types.Redelegation) + 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) 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) GetRedelegation(ctx sdk.Context, delAddr sdk.AccAddress, valSrcAddr, valDstAddr sdk.ValAddress) (red types.Redelegation, found bool) + func (k Keeper) GetRedelegationQueueTimeSlice(ctx sdk.Context, timestamp time.Time) (dvvTriplets []types.DVVTriplet) + func (k Keeper) GetRedelegations(ctx sdk.Context, delegator sdk.AccAddress, maxRetrieve uint16) (redelegations []types.Redelegation) + func (k Keeper) GetRedelegationsFromSrcValidator(ctx sdk.Context, valAddr sdk.ValAddress) (reds []types.Redelegation) + 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) HasMaxRedelegationEntries(ctx sdk.Context, delegatorAddr sdk.AccAddress, ...) bool + func (k Keeper) HasMaxUnbondingDelegationEntries(ctx sdk.Context, delegatorAddr sdk.AccAddress, validatorAddr sdk.ValAddress) bool + func (k Keeper) HasReceivingRedelegation(ctx sdk.Context, delAddr sdk.AccAddress, valDstAddr sdk.ValAddress) bool + func (k Keeper) HistoricalEntries(ctx sdk.Context) (res uint16) + func (k Keeper) InsertRedelegationQueue(ctx sdk.Context, red types.Redelegation, completionTime time.Time) + 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) IsValidator(ctx sdk.Context, addr sdk.AccAddress) bool + 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) IterateRedelegations(ctx sdk.Context, fn func(index int64, red types.Redelegation) (stop bool)) + 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) RedelegationQueueIterator(ctx sdk.Context, endTime time.Time) sdk.Iterator + func (k Keeper) RemoveDelegation(ctx sdk.Context, delegation types.Delegation) + func (k Keeper) RemoveRedelegation(ctx sdk.Context, red types.Redelegation) + 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) 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) SetParams(ctx sdk.Context, params types.Params) + func (k Keeper) SetRedelegation(ctx sdk.Context, red types.Redelegation) + func (k Keeper) SetRedelegationEntry(ctx sdk.Context, delegatorAddr sdk.AccAddress, ...) types.Redelegation + func (k Keeper) SetRedelegationQueueTimeSlice(ctx sdk.Context, timestamp time.Time, keys []types.DVVTriplet) + 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) 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.Dec + func (k Keeper) TotalBondedTokens(ctx sdk.Context) sdk.Dec + 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) UpdateValidatorCommission(ctx sdk.Context, validator types.Validator, newRate sdk.Dec) (types.Commission, error) + func (k Keeper) ValidateUnbondAmount(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress, amt sdk.Dec) (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) ValidatorsPowerStoreIterator(ctx sdk.Context) sdk.Iterator