Versions in this module Expand all Collapse all v0 v0.2.0 Nov 8, 2019 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 ValidateMinter(minter Minter) error + func ValidateParams(params Params) error + 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.Token + 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 + type StakingKeeper interface + BondedRatio func(ctx sdk.Context) sdk.Dec + StakingShareSupply func(ctx sdk.Context) sdk.Int + type SupplyKeeper interface + GetModuleAddress func(name string) sdk.AccAddress + MintTokens func(ctx sdk.Context, name string, amt sdk.Tokens) sdk.Error + SendTokensFromModuleToAccount func(ctx sdk.Context, senderModule string, recipientAddr sdk.AccAddress, ...) sdk.Error + SendTokensFromModuleToModule func(ctx sdk.Context, senderModule, recipientModule string, amt sdk.Tokens) sdk.Error + SetModuleAccount func(sdk.Context, exported.ModuleAccountI)