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  }