github.com/KiraCore/sekai@v0.3.43/x/tokens/keeper/keeper.go (about) 1 package keeper 2 3 import ( 4 appparams "github.com/KiraCore/sekai/app/params" 5 "github.com/cosmos/cosmos-sdk/codec" 6 storetypes "github.com/cosmos/cosmos-sdk/store/types" 7 sdk "github.com/cosmos/cosmos-sdk/types" 8 ) 9 10 // store prefixes 11 var ( 12 PrefixKeyTokenAlias = []byte("token_alias_registry") 13 PrefixKeyDenomToken = []byte("denom_token_registry") 14 PrefixKeyTokenRate = []byte("token_rate_registry") 15 PrefixKeyTokenBlackWhite = []byte("token_black_white") 16 ) 17 18 // Keeper is for managing token module 19 type Keeper struct { 20 cdc codec.BinaryCodec 21 storeKey storetypes.StoreKey 22 } 23 24 // NewKeeper returns instance of a keeper 25 func NewKeeper(storeKey storetypes.StoreKey, cdc codec.BinaryCodec) Keeper { 26 return Keeper{cdc: cdc, storeKey: storeKey} 27 } 28 29 // DefaultDenom returns the denom that is basically used for fee payment 30 func (k Keeper) DefaultDenom(ctx sdk.Context) string { 31 return appparams.DefaultDenom 32 }