Versions in this module Expand all Collapse all v0 v0.5.14 Jan 24, 2022 Changes in this version + var Addrs = []sdk.AccAddress + var InitCoins = sdk.NewCoins(sdk.NewCoin(core.MicroCacaoDenom, InitTokens)) + var InitTokens = sdk.TokensFromConsensusPower(200, sdk.DefaultPowerReduction) + var ModuleBasics = module.NewBasicManager(customauth.AppModuleBasic{}, custombank.AppModuleBasic{}, ...) + var OracleDecPrecision = 8 + var ValAddrs = []sdk.ValAddress + var ValPubKeys = simapp.CreateTestPubKeys(5) + func FundAccount(input TestInput, addr sdk.AccAddress, amounts sdk.Coins) error + func MakeEncodingConfig(_ *testing.T) simparams.EncodingConfig + func MakeTestCodec(t *testing.T) codec.Codec + func NewLegacyQuerier(keeper Keeper, legacyQuerierCdc *codec.LegacyAmino) sdk.Querier + func NewMsgServerImpl(keeper Keeper) types.MsgServer + func NewQuerier(keeper Keeper) types.QueryServer + func NewTestMsgCreateValidator(address sdk.ValAddress, pubKey cryptotypes.PubKey, amt sdk.Int) *stakingtypes.MsgCreateValidator + type Keeper struct + StakingKeeper types.StakingKeeper + func NewKeeper(cdc codec.BinaryCodec, storeKey sdk.StoreKey, paramspace paramstypes.Subspace, ...) Keeper + func (k Keeper) ApplyWhitelist(ctx sdk.Context, whitelist types.DenomList, voteTargets map[string]sdk.Dec) + func (k Keeper) ClearBallots(ctx sdk.Context, votePeriod uint64) + func (k Keeper) ClearTobinTaxes(ctx sdk.Context) + func (k Keeper) DeleteAggregateExchangeRatePrevote(ctx sdk.Context, voter sdk.ValAddress) + func (k Keeper) DeleteAggregateExchangeRateVote(ctx sdk.Context, voter sdk.ValAddress) + func (k Keeper) DeleteCacaoExchangeRate(ctx sdk.Context, denom string) + func (k Keeper) DeleteMissCounter(ctx sdk.Context, operator sdk.ValAddress) + func (k Keeper) GetAggregateExchangeRatePrevote(ctx sdk.Context, voter sdk.ValAddress) (aggregatePrevote types.AggregateExchangeRatePrevote, err error) + func (k Keeper) GetAggregateExchangeRateVote(ctx sdk.Context, voter sdk.ValAddress) (aggregateVote types.AggregateExchangeRateVote, err error) + func (k Keeper) GetCacaoExchangeRate(ctx sdk.Context, denom string) (sdk.Dec, error) + func (k Keeper) GetFeederDelegation(ctx sdk.Context, operator sdk.ValAddress) sdk.AccAddress + func (k Keeper) GetMissCounter(ctx sdk.Context, operator sdk.ValAddress) uint64 + func (k Keeper) GetOracleAccount(ctx sdk.Context) authtypes.ModuleAccountI + func (k Keeper) GetParams(ctx sdk.Context) (params types.Params) + func (k Keeper) GetRewardPool(ctx sdk.Context, denom string) sdk.Coin + func (k Keeper) GetRewardPoolLegacy(ctx sdk.Context) sdk.Coins + func (k Keeper) GetTobinTax(ctx sdk.Context, denom string) (sdk.Dec, error) + func (k Keeper) GetVoteTargets(ctx sdk.Context) (voteTargets []string) + func (k Keeper) IsVoteTarget(ctx sdk.Context, denom string) bool + func (k Keeper) IterateAggregateExchangeRatePrevotes(ctx sdk.Context, ...) + func (k Keeper) IterateAggregateExchangeRateVotes(ctx sdk.Context, ...) + func (k Keeper) IterateCacaoExchangeRates(ctx sdk.Context, handler func(denom string, exchangeRate sdk.Dec) (stop bool)) + func (k Keeper) IterateFeederDelegations(ctx sdk.Context, ...) + func (k Keeper) IterateMissCounters(ctx sdk.Context, ...) + func (k Keeper) IterateTobinTaxes(ctx sdk.Context, handler func(denom string, tobinTax sdk.Dec) (stop bool)) + func (k Keeper) Logger(ctx sdk.Context) log.Logger + func (k Keeper) MinValidPerWindow(ctx sdk.Context) (res sdk.Dec) + func (k Keeper) OrganizeBallotByDenom(ctx sdk.Context, validatorClaimMap map[string]types.Claim) (votes map[string]types.ExchangeRateBallot) + func (k Keeper) RewardBallotWinners(ctx sdk.Context, votePeriod int64, rewardDistributionWindow int64, ...) + func (k Keeper) RewardBallotWinnersLegacy(ctx sdk.Context, votePeriod int64, rewardDistributionWindow int64, ...) + func (k Keeper) RewardBand(ctx sdk.Context) (res sdk.Dec) + func (k Keeper) RewardDistributionWindow(ctx sdk.Context) (res uint64) + func (k Keeper) SetAggregateExchangeRatePrevote(ctx sdk.Context, voter sdk.ValAddress, ...) + func (k Keeper) SetAggregateExchangeRateVote(ctx sdk.Context, voter sdk.ValAddress, vote types.AggregateExchangeRateVote) + func (k Keeper) SetCacaoExchangeRate(ctx sdk.Context, denom string, exchangeRate sdk.Dec) + func (k Keeper) SetCacaoExchangeRateWithEvent(ctx sdk.Context, denom string, exchangeRate sdk.Dec) + func (k Keeper) SetFeederDelegation(ctx sdk.Context, operator sdk.ValAddress, delegatedFeeder sdk.AccAddress) + func (k Keeper) SetMissCounter(ctx sdk.Context, operator sdk.ValAddress, missCounter uint64) + func (k Keeper) SetParams(ctx sdk.Context, params types.Params) + func (k Keeper) SetTobinTax(ctx sdk.Context, denom string, tobinTax sdk.Dec) + func (k Keeper) SetWhitelist(ctx sdk.Context, whitelist types.DenomList) + func (k Keeper) SlashAndResetMissCounters(ctx sdk.Context) + func (k Keeper) SlashFraction(ctx sdk.Context) (res sdk.Dec) + func (k Keeper) SlashWindow(ctx sdk.Context) (res uint64) + func (k Keeper) ValidateFeeder(ctx sdk.Context, feederAddr sdk.AccAddress, validatorAddr sdk.ValAddress) error + func (k Keeper) VotePeriod(ctx sdk.Context) (res uint64) + func (k Keeper) VoteThreshold(ctx sdk.Context) (res sdk.Dec) + func (k Keeper) Whitelist(ctx sdk.Context) (res types.DenomList) + type TestInput struct + AccountKeeper authkeeper.AccountKeeper + BankKeeper bankkeeper.Keeper + Cdc *codec.LegacyAmino + Ctx sdk.Context + DistrKeeper distrkeeper.Keeper + OracleKeeper Keeper + StakingKeeper stakingkeeper.Keeper + func CreateTestInput(t *testing.T) TestInput