morley-1.20.0: Developer tools for the Michelson Language
Safe HaskellSafe-Inferred
LanguageHaskell2010

Morley.Tezos.Address.Kinds

Description

Address kinds.

Synopsis

Documentation

data AddressKind Source #

Address "kind"

Constructors

AddressKindImplicit

an implicit address, tz1-tz3

AddressKindContract

a contract address, KT1

AddressKindSmartRollup

a smart rollup address, sr1

Instances

Instances details
FromJSON Address Source # 
Instance details

Defined in Morley.Tezos.Address

FromJSONKey Address Source # 
Instance details

Defined in Morley.Tezos.Address

Bounded AddressKind Source # 
Instance details

Defined in Morley.Tezos.Address.Kinds

Enum AddressKind Source # 
Instance details

Defined in Morley.Tezos.Address.Kinds

Generic AddressKind Source # 
Instance details

Defined in Morley.Tezos.Address.Kinds

Associated Types

type Rep AddressKind :: Type -> Type #

Show AddressKind Source # 
Instance details

Defined in Morley.Tezos.Address.Kinds

NFData AddressKind Source # 
Instance details

Defined in Morley.Tezos.Address.Kinds

Methods

rnf :: AddressKind -> () #

Eq AddressKind Source # 
Instance details

Defined in Morley.Tezos.Address.Kinds

Ord AddressKind Source # 
Instance details

Defined in Morley.Tezos.Address.Kinds

HasRPCRepr Address Source # 
Instance details

Defined in Morley.AsRPC

Associated Types

type AsRPC Address Source #

TypeHasDoc Address Source # 
Instance details

Defined in Morley.Michelson.Typed.Haskell.Doc

IsoValue Address Source # 
Instance details

Defined in Morley.Michelson.Typed.Haskell.Value

Associated Types

type ToT Address :: T Source #

HasCLReader Address Source # 
Instance details

Defined in Morley.Tezos.Address

Buildable AddressKind Source # 
Instance details

Defined in Morley.Tezos.Address.Kinds

Methods

build :: AddressKind -> Doc

buildList :: [AddressKind] -> Doc

SingKind AddressKind Source # 
Instance details

Defined in Morley.Tezos.Address.Kinds

Associated Types

type Demote AddressKind = (r :: Type) #

SDecide AddressKind Source # 
Instance details

Defined in Morley.Tezos.Address.Kinds

Methods

(%~) :: forall (a :: AddressKind) (b :: AddressKind). Sing a -> Sing b -> Decision (a :~: b) #

TestCoercion SingAddressKind Source # 
Instance details

Defined in Morley.Tezos.Address.Kinds

Methods

testCoercion :: forall (a :: k) (b :: k). SingAddressKind a -> SingAddressKind b -> Maybe (Coercion a b) #

TestEquality SingAddressKind Source # 
Instance details

Defined in Morley.Tezos.Address.Kinds

Methods

testEquality :: forall (a :: k) (b :: k). SingAddressKind a -> SingAddressKind b -> Maybe (a :~: b) #

SingI 'AddressKindContract Source # 
Instance details

Defined in Morley.Tezos.Address.Kinds

SingI 'AddressKindImplicit Source # 
Instance details

Defined in Morley.Tezos.Address.Kinds

SingI 'AddressKindSmartRollup Source # 
Instance details

Defined in Morley.Tezos.Address.Kinds

GCompare KindedAddress Source # 
Instance details

Defined in Morley.Tezos.Address

Methods

gcompare :: forall (a :: k) (b :: k). KindedAddress a -> KindedAddress b -> GOrdering a b #

GCompare Alias Source # 
Instance details

Defined in Morley.Tezos.Address.Alias

Methods

gcompare :: forall (a :: k) (b :: k). Alias a -> Alias b -> GOrdering a b #

GEq KindedAddress Source # 
Instance details

Defined in Morley.Tezos.Address

Methods

geq :: forall (a :: k) (b :: k). KindedAddress a -> KindedAddress b -> Maybe (a :~: b) #

GEq Alias Source # 
Instance details

Defined in Morley.Tezos.Address.Alias

Methods

geq :: forall (a :: k) (b :: k). Alias a -> Alias b -> Maybe (a :~: b) #

(c 'AddressKindImplicit, c 'AddressKindContract, c 'AddressKindSmartRollup) => Has (c :: AddressKind -> Constraint) KindedAddress Source # 
Instance details

Defined in Morley.Tezos.Address

Methods

has :: forall (a :: k) r. KindedAddress a -> (c a => r) -> r #

argDict :: forall (a :: k). KindedAddress a -> Dict (c a) #

(c 'AddressKindImplicit, c 'AddressKindContract) => Has (c :: AddressKind -> Constraint) Alias Source # 
Instance details

Defined in Morley.Tezos.Address.Alias

Methods

has :: forall (a :: k) r. Alias a -> (c a => r) -> r #

argDict :: forall (a :: k). Alias a -> Dict (c a) #

SingI kinds => FromJSON (ConstrainedAddress kinds) Source # 
Instance details

Defined in Morley.Tezos.Address

SingI ks => HasCLReader (ConstrainedAddress ks) Source # 
Instance details

Defined in Morley.Tezos.Address

ToJSON (Constrained c KindedAddress) Source # 
Instance details

Defined in Morley.Tezos.Address

ToJSONKey (Constrained c KindedAddress) Source # 
Instance details

Defined in Morley.Tezos.Address

type Rep AddressKind Source # 
Instance details

Defined in Morley.Tezos.Address.Kinds

type Rep AddressKind = D1 ('MetaData "AddressKind" "Morley.Tezos.Address.Kinds" "morley-1.20.0-inplace" 'False) (C1 ('MetaCons "AddressKindImplicit" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "AddressKindContract" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AddressKindSmartRollup" 'PrefixI 'False) (U1 :: Type -> Type)))
type AsRPC Address Source # 
Instance details

Defined in Morley.AsRPC

type TypeDocFieldDescriptions Address Source # 
Instance details

Defined in Morley.Michelson.Typed.Haskell.Doc

type ToT Address Source # 
Instance details

Defined in Morley.Michelson.Typed.Haskell.Value

type Demote AddressKind Source # 
Instance details

Defined in Morley.Tezos.Address.Kinds

type Sing Source # 
Instance details

Defined in Morley.Tezos.Address.Kinds