lorentz-0.3.0: src/Lorentz/UStore/Common.hs
-- SPDX-FileCopyrightText: 2020 Tocqueville Group
--
-- SPDX-License-Identifier: LicenseRef-MIT-TQ
module Lorentz.UStore.Common
( fieldNameToMText
) where
import GHC.TypeLits (KnownSymbol, symbolVal)
import Michelson.Text
fieldNameToMText :: forall field. KnownSymbol field => MText
fieldNameToMText =
-- Using 'mkMTextUnsafe' because our coding practices does not allow
-- weird characters (like unicode) in field names
mkMTextUnsafe . toText . symbolVal $ Proxy @field