package types
import (
"strings"
)
var ParamsKey = []byte{0x00}
const (
ModuleName = "tokenfactory"
StoreKey = ModuleName
RouterKey = ModuleName
MemStoreKey = "mem_tokenfactory"
)
const KeySeparator = "|"
var (
DenomAuthorityMetadataKey = "authoritymetadata"
DenomsPrefixKey = "denoms"
CreatorPrefixKey = "creator"
AdminPrefixKey = "admin"
)
func GetDenomPrefixStore(denom string) []byte {
return []byte(strings.Join([]string{DenomsPrefixKey, denom, ""}, KeySeparator))
}
func GetCreatorPrefix(creator string) []byte {
return []byte(strings.Join([]string{CreatorPrefixKey, creator, ""}, KeySeparator))
}
func GetCreatorsPrefix() []byte {
return []byte(strings.Join([]string{CreatorPrefixKey, ""}, KeySeparator))
}