Versions in this module Expand all Collapse all v0 v0.1.3 Nov 25, 2021 Changes in this version + const AttributeKeyAnnualProvisions + const AttributeKeyBondedRatio + const AttributeKeyInflation + const DefaultParamspace + const EventTypeMint + const ModuleName + const QuerierRoute + const QueryAnnualProvisions + const QueryInflation + const QueryParameters + const StoreKey + var KeyBlocksPerYear = []byte("BlocksPerYear") + var KeyGoalBonded = []byte("GoalBonded") + var KeyInflationMax = []byte("InflationMax") + var KeyInflationMin = []byte("InflationMin") + var KeyInflationRateChange = []byte("InflationRateChange") + var KeyMintDenom = []byte("MintDenom") + var MinterKey = []byte + var ModuleCdc *codec.Codec + func ParamKeyTable() params.KeyTable + func ValidateGenesis(data GenesisState) error + func ValidateMinter(minter Minter) error + type GenesisState struct + Minter Minter + Params Params + func DefaultGenesisState() GenesisState + func NewGenesisState(minter Minter, params Params) GenesisState + type Minter struct + AnnualProvisions sdk.Dec + Inflation sdk.Dec + func DefaultInitialMinter() Minter + func InitialMinter(inflation sdk.Dec) Minter + func NewMinter(inflation, annualProvisions sdk.Dec) Minter + func (m Minter) BlockProvision(params Params) sdk.Coin + func (m Minter) NextAnnualProvisions(_ Params, totalSupply sdk.Int) sdk.Dec + func (m Minter) NextInflationRate(params Params, bondedRatio sdk.Dec) sdk.Dec + type Params struct + BlocksPerYear uint64 + GoalBonded sdk.Dec + InflationMax sdk.Dec + InflationMin sdk.Dec + InflationRateChange sdk.Dec + MintDenom string + func DefaultParams() Params + func NewParams(mintDenom string, ...) Params + func (p *Params) ParamSetPairs() params.ParamSetPairs + func (p Params) String() string + func (p Params) Validate() error + type StakingKeeper interface + BondedRatio func(ctx sdk.Context) sdk.Dec + StakingTokenSupply func(ctx sdk.Context) sdk.Int + type SupplyKeeper interface + GetModuleAddress func(name string) sdk.AccAddress + MintCoins func(ctx sdk.Context, name string, amt sdk.Coins) error + SendCoinsFromModuleToAccount func(ctx sdk.Context, senderModule string, recipientAddr sdk.AccAddress, ...) error + SendCoinsFromModuleToModule func(ctx sdk.Context, senderModule, recipientModule string, amt sdk.Coins) error + SetModuleAccount func(sdk.Context, exported.ModuleAccountI)