Versions in this module Expand all Collapse all v0 v0.0.2 Apr 3, 2019 Changes in this version + const DefaultParamspace + var Addrs = createTestAddrs(500) + var DelegationKey = []byte + var LastTotalPowerKey = []byte + var LastValidatorPowerKey = []byte + var PKs = createTestPubKeys(500) + var PoolKey = []byte + var RedelegationByValDstIndexKey = []byte + var RedelegationByValSrcIndexKey = []byte + var RedelegationKey = []byte + var RedelegationQueueKey = []byte + var UnbondingDelegationByValIndexKey = []byte + var UnbondingDelegationKey = []byte + var UnbondingQueueKey = []byte + var ValidatorQueueKey = []byte + var ValidatorsByConsAddrKey = []byte + var ValidatorsByPowerIndexKey = []byte + var ValidatorsKey = []byte + func AddressFromLastValidatorPowerKey(key []byte) []byte + func GetDelegationKey(delAddr sdk.AccAddress, valAddr sdk.ValAddress) []byte + func GetDelegationsKey(delAddr sdk.AccAddress) []byte + func GetLastValidatorPowerKey(operator sdk.ValAddress) []byte + func GetREDByValDstIndexKey(delAddr sdk.AccAddress, valSrcAddr, valDstAddr sdk.ValAddress) []byte + func GetREDByValSrcIndexKey(delAddr sdk.AccAddress, valSrcAddr, valDstAddr sdk.ValAddress) []byte + func GetREDKey(delAddr sdk.AccAddress, valSrcAddr, valDstAddr sdk.ValAddress) []byte + func GetREDKeyFromValDstIndexKey(indexKey []byte) []byte + func GetREDKeyFromValSrcIndexKey(indexKey []byte) []byte + func GetREDsByDelToValDstIndexKey(delAddr sdk.AccAddress, valDstAddr sdk.ValAddress) []byte + func GetREDsFromValSrcIndexKey(valSrcAddr sdk.ValAddress) []byte + func GetREDsKey(delAddr sdk.AccAddress) []byte + func GetREDsToValDstIndexKey(valDstAddr sdk.ValAddress) []byte + func GetRedelegationTimeKey(timestamp time.Time) []byte + func GetUBDByValIndexKey(delAddr sdk.AccAddress, valAddr sdk.ValAddress) []byte + func GetUBDKey(delAddr sdk.AccAddress, valAddr sdk.ValAddress) []byte + func GetUBDKeyFromValIndexKey(IndexKey []byte) []byte + func GetUBDsByValIndexKey(valAddr sdk.ValAddress) []byte + func GetUBDsKey(delAddr sdk.AccAddress) []byte + func GetUnbondingDelegationTimeKey(timestamp time.Time) []byte + func GetValidatorByConsAddrKey(addr sdk.ConsAddress) []byte + func GetValidatorKey(operatorAddr sdk.ValAddress) []byte + func GetValidatorQueueTimeKey(timestamp time.Time) []byte + func GetValidatorsByPowerIndexKey(validator types.Validator) []byte + func MakeTestCodec() *codec.Codec + func NewPubKey(pk string) (res crypto.PubKey) + func ParamKeyTable() params.KeyTable + func RandomBondedValidator(r *rand.Rand, keeper Keeper, ctx sdk.Context) types.Validator + func RandomValidator(r *rand.Rand, keeper Keeper, ctx sdk.Context) types.Validator + 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) + func NewKeeper(cdc *codec.Codec, key, tkey sdk.StoreKey, bk types.BankKeeper, ...) Keeper + func (k *Keeper) SetHooks(sh sdk.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, errSdk sdk.Error) + func (k Keeper) BondDenom(ctx sdk.Context) (res string) + func (k Keeper) BondedRatio(ctx sdk.Context) sdk.Dec + func (k Keeper) Codespace() sdk.CodespaceType + func (k Keeper) CompleteRedelegation(ctx sdk.Context, delAddr sdk.AccAddress, valSrcAddr, valDstAddr sdk.ValAddress) sdk.Error + func (k Keeper) CompleteUnbonding(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) sdk.Error + func (k Keeper) Delegate(ctx sdk.Context, delAddr sdk.AccAddress, bondAmt sdk.Int, ...) (newShares sdk.Dec, err sdk.Error) + func (k Keeper) Delegation(ctx sdk.Context, addrDel sdk.AccAddress, addrVal sdk.ValAddress) sdk.Delegation + 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) (delegations []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 []sdk.Delegation) + func (k Keeper) GetAllUnbondingDelegations(ctx sdk.Context, delegator sdk.AccAddress) (unbondingDelegations []types.UnbondingDelegation) + func (k Keeper) GetAllValidators(ctx sdk.Context) (validators []types.Validator) + 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 sdk.Error) + func (k Keeper) GetDelegatorValidators(ctx sdk.Context, delegatorAddr sdk.AccAddress, maxRetrieve uint16) (validators []types.Validator) + 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) GetParams(ctx sdk.Context) types.Params + func (k Keeper) GetPool(ctx sdk.Context) (pool types.Pool) + 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) GetRedelegationsFromValidator(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() sdk.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) InflateSupply(ctx sdk.Context, newTokens sdk.Int) + 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) IterateBondedValidatorsByPower(ctx sdk.Context, fn func(index int64, validator sdk.Validator) (stop bool)) + func (k Keeper) IterateDelegations(ctx sdk.Context, delAddr sdk.AccAddress, ...) + func (k Keeper) IterateLastValidatorPowers(ctx sdk.Context, ...) + func (k Keeper) IterateLastValidators(ctx sdk.Context, fn func(index int64, validator sdk.Validator) (stop bool)) + 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, fn func(index int64, validator sdk.Validator) (stop bool)) + func (k Keeper) Jail(ctx sdk.Context, consAddr sdk.ConsAddress) + func (k Keeper) LastValidatorsIterator(ctx sdk.Context) (iterator sdk.Iterator) + 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) 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) SetPool(ctx sdk.Context, pool types.Pool) + 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) TotalBondedTokens(ctx sdk.Context) sdk.Int + func (k Keeper) TotalTokens(ctx sdk.Context) sdk.Int + 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, ...) (completionTime time.Time, sdkErr sdk.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, sdk.Error) + func (k Keeper) Validator(ctx sdk.Context, address sdk.ValAddress) sdk.Validator + func (k Keeper) ValidatorByConsAddr(ctx sdk.Context, addr sdk.ConsAddress) sdk.Validator + func (k Keeper) ValidatorQueueIterator(ctx sdk.Context, endTime time.Time) sdk.Iterator + func (k Keeper) ValidatorsPowerStoreIterator(ctx sdk.Context) (iterator sdk.Iterator)