lorentz-0.2.0: src/Lorentz/Value.hs
-- | Re-exports typed Value, CValue, some core types, some helpers and
-- defines aliases for constructors of typed values.
--
module Lorentz.Value
( Value
, IsoValue (..)
, IsoCValue (..)
, CValue (..)
-- * Primitive types
, Integer
, Natural
, MText
, Bool (..)
, ByteString
, Address
, EpAddress (..)
, Mutez
, Timestamp
, ChainId
, KeyHash
, PublicKey
, Signature
, Set
, Map
, M.BigMap (..)
, M.Operation
, Maybe (..)
, List
, ContractRef (..)
, TAddress (..)
, FutureContract (..)
, M.EpName
, pattern M.DefEpName
, EntryPointCall
, SomeEntryPointCall
-- * Constructors
, toMutez
, mt
, timestampFromSeconds
, timestampFromUTCTime
, timestampQuote
-- * Conversions
, M.coerceContractRef
, callingTAddress
, callingDefTAddress
, ToAddress (..)
, ToTAddress (..)
, ToContractRef (..)
, FromContractRef (..)
, convertContractRef
-- * Misc
, Default (..)
, Label (..)
) where
import Data.Default (Default(..))
import Lorentz.Address
import Michelson.Text
import Michelson.Typed
(ContractRef(..), EntryPointCall, IsoCValue(..), IsoValue(..), SomeEntryPointCall, Value)
import qualified Michelson.Typed as M
import Michelson.Typed.CValue (CValue(..))
import Michelson.Typed.EntryPoints (EpAddress(..))
import Tezos.Address (Address)
import Tezos.Core
(ChainId, Mutez, Timestamp, timestampFromSeconds, timestampFromUTCTime, timestampQuote, toMutez)
import Tezos.Crypto (KeyHash, PublicKey, Signature)
import Util.Label (Label(..))
type List = []