Versions in this module Expand all Collapse all v0 v0.50.9 Jul 10, 2024 Changes in this version + func AllInvariants(k Keeper) sdk.Invariant + func NewMsgServerImpl(keeper Keeper) types.MsgServer + func NonnegativeBalanceInvariant(k ViewKeeper) sdk.Invariant + func RegisterInvariants(ir sdk.InvariantRegistry, k Keeper) + func TotalSupply(k Keeper) sdk.Invariant + type BalancesIndexes struct + Denom *indexes.ReversePair[sdk.AccAddress, string, math.Int] + func (b BalancesIndexes) IndexesList() []collections.Index[collections.Pair[sdk.AccAddress, string], math.Int] + type BaseKeeper struct + func NewBaseKeeper(cdc codec.BinaryCodec, storeService store.KVStoreService, ...) BaseKeeper + func (k BaseKeeper) AllBalances(ctx context.Context, req *types.QueryAllBalancesRequest) (*types.QueryAllBalancesResponse, error) + func (k BaseKeeper) Balance(ctx context.Context, req *types.QueryBalanceRequest) (*types.QueryBalanceResponse, error) + func (k BaseKeeper) BurnCoins(ctx context.Context, moduleName string, amounts sdk.Coins) error + func (k BaseKeeper) DelegateCoins(ctx context.Context, delegatorAddr, moduleAccAddr sdk.AccAddress, ...) error + func (k BaseKeeper) DelegateCoinsFromAccountToModule(ctx context.Context, senderAddr sdk.AccAddress, recipientModule string, ...) error + func (k BaseKeeper) DenomMetadata(c context.Context, req *types.QueryDenomMetadataRequest) (*types.QueryDenomMetadataResponse, error) + func (k BaseKeeper) DenomMetadataByQueryString(c context.Context, req *types.QueryDenomMetadataByQueryStringRequest) (*types.QueryDenomMetadataByQueryStringResponse, error) + func (k BaseKeeper) DenomOwners(ctx context.Context, req *types.QueryDenomOwnersRequest) (*types.QueryDenomOwnersResponse, error) + func (k BaseKeeper) DenomOwnersByQuery(ctx context.Context, req *types.QueryDenomOwnersByQueryRequest) (*types.QueryDenomOwnersByQueryResponse, error) + func (k BaseKeeper) DenomsMetadata(c context.Context, req *types.QueryDenomsMetadataRequest) (*types.QueryDenomsMetadataResponse, error) + func (k BaseKeeper) ExportGenesis(ctx context.Context) *types.GenesisState + func (k BaseKeeper) GetAllDenomMetaData(ctx context.Context) []types.Metadata + func (k BaseKeeper) GetDenomMetaData(ctx context.Context, denom string) (types.Metadata, bool) + func (k BaseKeeper) GetPaginatedTotalSupply(ctx context.Context, pagination *query.PageRequest) (sdk.Coins, *query.PageResponse, error) + func (k BaseKeeper) GetSupply(ctx context.Context, denom string) sdk.Coin + func (k BaseKeeper) HasDenomMetaData(ctx context.Context, denom string) bool + func (k BaseKeeper) HasSupply(ctx context.Context, denom string) bool + func (k BaseKeeper) InitGenesis(ctx context.Context, genState *types.GenesisState) + func (k BaseKeeper) IterateAllDenomMetaData(ctx context.Context, cb func(types.Metadata) bool) + func (k BaseKeeper) MintCoins(ctx context.Context, moduleName string, amounts sdk.Coins) error + func (k BaseKeeper) Params(ctx context.Context, req *types.QueryParamsRequest) (*types.QueryParamsResponse, error) + func (k BaseKeeper) SendCoinsFromAccountToModule(ctx context.Context, senderAddr sdk.AccAddress, recipientModule string, ...) error + func (k BaseKeeper) SendCoinsFromModuleToAccount(ctx context.Context, senderModule string, recipientAddr sdk.AccAddress, ...) error + func (k BaseKeeper) SendCoinsFromModuleToModule(ctx context.Context, senderModule, recipientModule string, amt sdk.Coins) error + func (k BaseKeeper) SendEnabled(goCtx context.Context, req *types.QuerySendEnabledRequest) (*types.QuerySendEnabledResponse, error) + func (k BaseKeeper) SetDenomMetaData(ctx context.Context, denomMetaData types.Metadata) + func (k BaseKeeper) SpendableBalanceByDenom(ctx context.Context, req *types.QuerySpendableBalanceByDenomRequest) (*types.QuerySpendableBalanceByDenomResponse, error) + func (k BaseKeeper) SpendableBalances(ctx context.Context, req *types.QuerySpendableBalancesRequest) (*types.QuerySpendableBalancesResponse, error) + func (k BaseKeeper) SupplyOf(c context.Context, req *types.QuerySupplyOfRequest) (*types.QuerySupplyOfResponse, error) + func (k BaseKeeper) TotalSupply(ctx context.Context, req *types.QueryTotalSupplyRequest) (*types.QueryTotalSupplyResponse, error) + func (k BaseKeeper) UndelegateCoins(ctx context.Context, moduleAccAddr, delegatorAddr sdk.AccAddress, ...) error + func (k BaseKeeper) UndelegateCoinsFromModuleToAccount(ctx context.Context, senderModule string, recipientAddr sdk.AccAddress, ...) error + func (k BaseKeeper) WithMintCoinsRestriction(check types.MintingRestrictionFn) BaseKeeper + type BaseSendKeeper struct + func NewBaseSendKeeper(cdc codec.BinaryCodec, storeService store.KVStoreService, ...) BaseSendKeeper + func (k BaseSendKeeper) AppendSendRestriction(restriction types.SendRestrictionFn) + func (k BaseSendKeeper) BlockedAddr(addr sdk.AccAddress) bool + func (k BaseSendKeeper) ClearSendRestriction() + func (k BaseSendKeeper) DeleteSendEnabled(ctx context.Context, denoms ...string) + func (k BaseSendKeeper) GetAllSendEnabledEntries(ctx context.Context) []types.SendEnabled + func (k BaseSendKeeper) GetAuthority() string + func (k BaseSendKeeper) GetBlockedAddresses() map[string]bool + func (k BaseSendKeeper) GetParams(ctx context.Context) (params types.Params) + func (k BaseSendKeeper) GetSendEnabledEntry(ctx context.Context, denom string) (types.SendEnabled, bool) + func (k BaseSendKeeper) InputOutputCoins(ctx context.Context, input types.Input, outputs []types.Output) error + func (k BaseSendKeeper) IsSendEnabledCoin(ctx context.Context, coin sdk.Coin) bool + func (k BaseSendKeeper) IsSendEnabledCoins(ctx context.Context, coins ...sdk.Coin) error + func (k BaseSendKeeper) IsSendEnabledDenom(ctx context.Context, denom string) bool + func (k BaseSendKeeper) IterateSendEnabledEntries(ctx context.Context, cb func(denom string, sendEnabled bool) bool) + func (k BaseSendKeeper) PrependSendRestriction(restriction types.SendRestrictionFn) + func (k BaseSendKeeper) SendCoins(ctx context.Context, fromAddr, toAddr sdk.AccAddress, amt sdk.Coins) error + func (k BaseSendKeeper) SetAllSendEnabled(ctx context.Context, entries []*types.SendEnabled) + func (k BaseSendKeeper) SetParams(ctx context.Context, params types.Params) error + func (k BaseSendKeeper) SetSendEnabled(ctx context.Context, denom string, value bool) + type BaseViewKeeper struct + Balances *collections.IndexedMap[collections.Pair[sdk.AccAddress, string], math.Int, BalancesIndexes] + DenomMetadata collections.Map[string, types.Metadata] + Params collections.Item[types.Params] + Schema collections.Schema + SendEnabled collections.Map[string, bool] + Supply collections.Map[string, math.Int] + func NewBaseViewKeeper(cdc codec.BinaryCodec, storeService store.KVStoreService, ...) BaseViewKeeper + func (k BaseViewKeeper) GetAccountsBalances(ctx context.Context) []types.Balance + func (k BaseViewKeeper) GetAllBalances(ctx context.Context, addr sdk.AccAddress) sdk.Coins + func (k BaseViewKeeper) GetBalance(ctx context.Context, addr sdk.AccAddress, denom string) sdk.Coin + func (k BaseViewKeeper) HasBalance(ctx context.Context, addr sdk.AccAddress, amt sdk.Coin) bool + func (k BaseViewKeeper) IterateAccountBalances(ctx context.Context, addr sdk.AccAddress, cb func(sdk.Coin) bool) + func (k BaseViewKeeper) IterateAllBalances(ctx context.Context, cb func(sdk.AccAddress, sdk.Coin) bool) + func (k BaseViewKeeper) IterateTotalSupply(ctx context.Context, cb func(sdk.Coin) bool) + func (k BaseViewKeeper) LockedCoins(ctx context.Context, addr sdk.AccAddress) sdk.Coins + func (k BaseViewKeeper) Logger() log.Logger + func (k BaseViewKeeper) SpendableCoin(ctx context.Context, addr sdk.AccAddress, denom string) sdk.Coin + func (k BaseViewKeeper) SpendableCoins(ctx context.Context, addr sdk.AccAddress) sdk.Coins + func (k BaseViewKeeper) ValidateBalance(ctx context.Context, addr sdk.AccAddress) error + type Keeper interface + BurnCoins func(ctx context.Context, moduleName string, amt sdk.Coins) error + DelegateCoins func(ctx context.Context, delegatorAddr, moduleAccAddr sdk.AccAddress, ...) error + DelegateCoinsFromAccountToModule func(ctx context.Context, senderAddr sdk.AccAddress, recipientModule string, ...) error + ExportGenesis func(context.Context) *types.GenesisState + GetAllDenomMetaData func(ctx context.Context) []types.Metadata + GetDenomMetaData func(ctx context.Context, denom string) (types.Metadata, bool) + GetPaginatedTotalSupply func(ctx context.Context, pagination *query.PageRequest) (sdk.Coins, *query.PageResponse, error) + GetSupply func(ctx context.Context, denom string) sdk.Coin + HasDenomMetaData func(ctx context.Context, denom string) bool + HasSupply func(ctx context.Context, denom string) bool + InitGenesis func(context.Context, *types.GenesisState) + IterateAllDenomMetaData func(ctx context.Context, cb func(types.Metadata) bool) + IterateTotalSupply func(ctx context.Context, cb func(sdk.Coin) bool) + MintCoins func(ctx context.Context, moduleName string, amt sdk.Coins) error + SendCoinsFromAccountToModule func(ctx context.Context, senderAddr sdk.AccAddress, recipientModule string, ...) error + SendCoinsFromModuleToAccount func(ctx context.Context, senderModule string, recipientAddr sdk.AccAddress, ...) error + SendCoinsFromModuleToModule func(ctx context.Context, senderModule, recipientModule string, amt sdk.Coins) error + SetDenomMetaData func(ctx context.Context, denomMetaData types.Metadata) + UndelegateCoins func(ctx context.Context, moduleAccAddr, delegatorAddr sdk.AccAddress, ...) error + UndelegateCoinsFromModuleToAccount func(ctx context.Context, senderModule string, recipientAddr sdk.AccAddress, ...) error + WithMintCoinsRestriction func(types.MintingRestrictionFn) BaseKeeper + type Migrator struct + func NewMigrator(keeper BaseKeeper, legacySubspace exported.Subspace) Migrator + func (m Migrator) Migrate1to2(ctx sdk.Context) error + func (m Migrator) Migrate2to3(ctx sdk.Context) error + func (m Migrator) Migrate3to4(ctx sdk.Context) error + func (m Migrator) MigrateSendEnabledParams(ctx sdk.Context) + type Querier struct + func NewQuerier(keeper *BaseKeeper) Querier + type SendKeeper interface + AppendSendRestriction func(restriction types.SendRestrictionFn) + BlockedAddr func(addr sdk.AccAddress) bool + ClearSendRestriction func() + DeleteSendEnabled func(ctx context.Context, denoms ...string) + GetAllSendEnabledEntries func(ctx context.Context) []types.SendEnabled + GetAuthority func() string + GetBlockedAddresses func() map[string]bool + GetParams func(ctx context.Context) types.Params + GetSendEnabledEntry func(ctx context.Context, denom string) (types.SendEnabled, bool) + InputOutputCoins func(ctx context.Context, input types.Input, outputs []types.Output) error + IsSendEnabledCoin func(ctx context.Context, coin sdk.Coin) bool + IsSendEnabledCoins func(ctx context.Context, coins ...sdk.Coin) error + IsSendEnabledDenom func(ctx context.Context, denom string) bool + IterateSendEnabledEntries func(ctx context.Context, cb func(denom string, sendEnabled bool) (stop bool)) + PrependSendRestriction func(restriction types.SendRestrictionFn) + SendCoins func(ctx context.Context, fromAddr, toAddr sdk.AccAddress, amt sdk.Coins) error + SetAllSendEnabled func(ctx context.Context, sendEnableds []*types.SendEnabled) + SetParams func(ctx context.Context, params types.Params) error + SetSendEnabled func(ctx context.Context, denom string, value bool) + type ViewKeeper interface + GetAccountsBalances func(ctx context.Context) []types.Balance + GetAllBalances func(ctx context.Context, addr sdk.AccAddress) sdk.Coins + GetBalance func(ctx context.Context, addr sdk.AccAddress, denom string) sdk.Coin + HasBalance func(ctx context.Context, addr sdk.AccAddress, amt sdk.Coin) bool + IterateAccountBalances func(ctx context.Context, addr sdk.AccAddress, cb func(coin sdk.Coin) (stop bool)) + IterateAllBalances func(ctx context.Context, ...) + LockedCoins func(ctx context.Context, addr sdk.AccAddress) sdk.Coins + SpendableCoin func(ctx context.Context, addr sdk.AccAddress, denom string) sdk.Coin + SpendableCoins func(ctx context.Context, addr sdk.AccAddress) sdk.Coins + ValidateBalance func(ctx context.Context, addr sdk.AccAddress) error