plutus-ledger-1.1.0.0: Wallet API
Safe HaskellNone
LanguageHaskell2010

Ledger.Orphans

Orphan instances

Data NetworkId Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkId -> c NetworkId Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkId Source #

toConstr :: NetworkId -> Constr Source #

dataTypeOf :: NetworkId -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkId) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkId) Source #

gmapT :: (forall b. Data b => b -> b) -> NetworkId -> NetworkId Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkId -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkId -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> NetworkId -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkId -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkId -> m NetworkId Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkId -> m NetworkId Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkId -> m NetworkId Source #

Data NetworkMagic Source #

OpenApi instances for swagger support

Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkMagic -> c NetworkMagic Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkMagic Source #

toConstr :: NetworkMagic -> Constr Source #

dataTypeOf :: NetworkMagic -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkMagic) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkMagic) Source #

gmapT :: (forall b. Data b => b -> b) -> NetworkMagic -> NetworkMagic Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkMagic -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkMagic -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> NetworkMagic -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkMagic -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkMagic -> m NetworkMagic Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkMagic -> m NetworkMagic Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkMagic -> m NetworkMagic Source #

Generic Lovelace Source # 
Instance details

Associated Types

type Rep Lovelace :: Type -> Type Source #

Generic Quantity Source # 
Instance details

Associated Types

type Rep Quantity :: Type -> Type Source #

Generic PolicyId Source # 
Instance details

Associated Types

type Rep PolicyId :: Type -> Type Source #

Generic ScriptData Source # 
Instance details

Associated Types

type Rep ScriptData :: Type -> Type Source #

Generic TxId Source # 
Instance details

Associated Types

type Rep TxId :: Type -> Type Source #

Methods

from :: TxId -> Rep TxId x Source #

to :: Rep TxId x -> TxId Source #

Generic TxIx Source # 
Instance details

Associated Types

type Rep TxIx :: Type -> Type Source #

Methods

from :: TxIx -> Rep TxIx x Source #

to :: Rep TxIx x -> TxIx Source #

Generic NetworkId Source # 
Instance details

Associated Types

type Rep NetworkId :: Type -> Type Source #

Hashable POSIXTime Source # 
Instance details

ToJSON ScriptError Source # 
Instance details

ToJSON POSIXTime Source #

Custom ToJSON instance which allows to simply convert a POSIXTime value to a JSON number.

Instance details

FromJSON ScriptError Source # 
Instance details

FromJSON POSIXTime Source #

Custom FromJSON instance which allows to parse a JSON number to a POSIXTime value. The parsed JSON value MUST be an Integer or else the parsing fails.

Instance details

ByteArrayAccess TxId Source #

ByteArrayAccess instance for signing support

Instance details

Methods

length :: TxId -> Int Source #

withByteArray :: TxId -> (Ptr p -> IO a) -> IO a Source #

copyByteArrayToPtr :: TxId -> Ptr p -> IO () Source #

ToHttpApiData LedgerBytes Source # 
Instance details

ToHttpApiData PrivateKey Source # 
Instance details

FromHttpApiData LedgerBytes Source # 
Instance details

FromHttpApiData PrivateKey Source # 
Instance details

ToSchema Value Source # 
Instance details

ToSchema XPrv Source # 
Instance details

ToSchema Lovelace Source # 
Instance details

ToSchema Quantity Source # 
Instance details

ToSchema PolicyId Source # 
Instance details

ToSchema AssetName Source # 
Instance details

ToSchema ScriptHash Source # 
Instance details

ToSchema ScriptData Source # 
Instance details

ToSchema TxId Source # 
Instance details

ToSchema TxIx Source # 
Instance details

ToSchema XPub Source # 
Instance details

ToSchema Language Source # 
Instance details

ToSchema LogLevel Source # 
Instance details

ToSchema TxOut Source # 
Instance details

ToSchema TxId Source # 
Instance details

ToSchema ScriptTag Source # 
Instance details

ToSchema RedeemerPtr Source # 
Instance details

ToSchema TxOutRef Source # 
Instance details

ToSchema TxOut Source # 
Instance details

ToSchema DCert Source # 
Instance details

ToSchema CurrencySymbol Source # 
Instance details

ToSchema TokenName Source # 
Instance details

ToSchema AssetClass Source # 
Instance details

ToSchema Value Source # 
Instance details

ToSchema Script Source # 
Instance details

ToSchema Validator Source # 
Instance details

ToSchema Redeemer Source # 
Instance details

ToSchema MintingPolicy Source # 
Instance details

ToSchema StakeValidator Source # 
Instance details

ToSchema ScriptHash Source # 
Instance details

ToSchema RedeemerHash Source # 
Instance details

ToSchema MintingPolicyHash Source # 
Instance details

ToSchema LedgerBytes Source # 
Instance details

ToSchema POSIXTime Source # 
Instance details

ToSchema DiffMilliSeconds Source # 
Instance details

ToSchema Ada Source # 
Instance details

ToSchema Slot Source # 
Instance details

ToSchema Signature Source # 
Instance details

ToSchema PubKey Source # 
Instance details

Serialise POSIXTime Source # 
Instance details

ToSchema (AddressInEra BabbageEra) Source # 
Instance details

ToSchema (Hash ScriptData) Source # 
Instance details

ToSchema (Digest Blake2b_160) Source # 
Instance details

ToSchema (LogMessage Value) Source # 
Instance details

ToSchema ann => ToSchema (Kind ann) Source # 
Instance details

ToSchema ann => ToSchema (Version ann) Source # 
Instance details

ToSchema a => ToSchema (Interval a) Source # 
Instance details

ToSchema a => ToSchema (Extended a) Source # 
Instance details

ToSchema a => ToSchema (UpperBound a) Source # 
Instance details

ToSchema a => ToSchema (LowerBound a) Source # 
Instance details

ToSchema script => ToSchema (Versioned script) Source # 
Instance details

Serialise (AddressInEra BabbageEra) Source # 
Instance details

ToSchema (Hash Blake2b_256 EraIndependentTxBody) Source # 
Instance details

ToSchema (SafeHash StandardCrypto EraIndependentData) Source # 
Instance details

(ToSchema k, ToSchema v) => ToSchema (Map k v) Source # 
Instance details

(ToSchema tyname, ToSchema name, ToSchema (uni ann), ToSchema fun, ToSchema ann, ToSchema (Type tyname uni ann), ToSchema (Some (ValueOf uni)), Typeable uni) => ToSchema (Term tyname name uni fun ann) Source # 
Instance details

Methods

declareNamedSchema :: Proxy (Term tyname name uni fun ann) -> Declare (Definitions Schema) NamedSchema Source #