Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- class ToJSON a => ToJSONObject a
- class OperationInfoDescriptor (i :: Type) where
- type TransferInfo i :: Type
- type OriginationInfo i :: Type
- type RevealInfo i :: Type
- data OperationInfo i
- = OpTransfer (TransferInfo i)
- | OpOriginate (OriginationInfo i)
- | OpReveal (RevealInfo i)
- _OpTransfer :: forall i. Prism' (OperationInfo i) (TransferInfo i)
- _OpOriginate :: forall i. Prism' (OperationInfo i) (OriginationInfo i)
- _OpReveal :: forall i. Prism' (OperationInfo i) (RevealInfo i)
Documentation
class ToJSON a => ToJSONObject a Source #
Instances
ToJSONObject OriginationOperation Source # | |
Defined in Morley.Client.RPC.Types | |
ToJSONObject RevealOperation Source # | |
Defined in Morley.Client.RPC.Types | |
ToJSONObject TransactionOperation Source # | |
Defined in Morley.Client.RPC.Types | |
ToJSON (OperationInfo i) => ToJSONObject (OperationInfo i) Source # | |
Defined in Morley.Client.Types |
class OperationInfoDescriptor (i :: Type) Source #
type TransferInfo i :: Type Source #
type OriginationInfo i :: Type Source #
type RevealInfo i :: Type Source #
Instances
OperationInfoDescriptor ClientInput Source # | |
Defined in Morley.Client.Action.Common type TransferInfo ClientInput Source # type OriginationInfo ClientInput Source # type RevealInfo ClientInput Source # | |
OperationInfoDescriptor Result Source # | |
Defined in Morley.Client.Action.Operation type TransferInfo Result Source # type OriginationInfo Result Source # type RevealInfo Result Source # | |
OperationInfoDescriptor RPCInput Source # | |
Defined in Morley.Client.RPC.Types type TransferInfo RPCInput Source # type OriginationInfo RPCInput Source # type RevealInfo RPCInput Source # |
data OperationInfo i Source #
OpTransfer (TransferInfo i) | |
OpOriginate (OriginationInfo i) | |
OpReveal (RevealInfo i) |
Instances
Each '[ToJSONObject] '[TransferInfo i, OriginationInfo i, RevealInfo i] => ToJSON (OperationInfo i) Source # | |
Defined in Morley.Client.Types toJSON :: OperationInfo i -> Value # toEncoding :: OperationInfo i -> Encoding # toJSONList :: [OperationInfo i] -> Value # toEncodingList :: [OperationInfo i] -> Encoding # | |
ToJSON (OperationInfo i) => ToJSONObject (OperationInfo i) Source # | |
Defined in Morley.Client.Types |
_OpTransfer :: forall i. Prism' (OperationInfo i) (TransferInfo i) Source #
_OpOriginate :: forall i. Prism' (OperationInfo i) (OriginationInfo i) Source #
_OpReveal :: forall i. Prism' (OperationInfo i) (RevealInfo i) Source #