| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Api.Experimental.AnyScript
Synopsis
- data AnyScript era where
- AnySimpleScript :: forall era. SimpleScript era -> AnyScript era
- AnyPlutusScript :: forall (lang :: Language) era. (PlutusLanguage lang, Typeable lang) => PlutusScriptInEra lang era -> AnyScript era
- data family AsType t
- deserialiseAnyPlutusScriptOfLanguage :: forall era (lang :: Language). (IsEra era, PlutusLanguage lang, HasTypeProxy (SLanguage lang)) => ByteString -> SLanguage lang -> Either DecoderError (AnyScript (LedgerEra era))
- deserialiseAnySimpleScript :: IsEra era => ByteString -> Either DecoderError (AnyScript (LedgerEra era))
- hashAnyScript :: IsEra era => AnyScript (LedgerEra era) -> ScriptHash
Documentation
data AnyScript era where Source #
Constructors
| AnySimpleScript :: forall era. SimpleScript era -> AnyScript era | |
| AnyPlutusScript :: forall (lang :: Language) era. (PlutusLanguage lang, Typeable lang) => PlutusScriptInEra lang era -> AnyScript era |
Instances
| Era era => HasTypeProxy (AnyScript era) Source # | |||||
Defined in Cardano.Api.Experimental.AnyScript Associated Types
| |||||
| AlonzoEraScript era => SerialiseAsCBOR (AnyScript era) Source # | |||||
Defined in Cardano.Api.Experimental.AnyScript Methods serialiseToCBOR :: AnyScript era -> ByteString Source # deserialiseFromCBOR :: AsType (AnyScript era) -> ByteString -> Either DecoderError (AnyScript era) Source # | |||||
| Show (AnyScript era) Source # | |||||
| Eq (AnyScript era) Source # | |||||
| data AsType (AnyScript era) Source # | |||||
Defined in Cardano.Api.Experimental.AnyScript | |||||
A family of singleton types used in this API to indicate which type to use where it would otherwise be ambiguous or merely unclear.
Values of this type are passed to deserialisation functions for example.
Instances
deserialiseAnyPlutusScriptOfLanguage :: forall era (lang :: Language). (IsEra era, PlutusLanguage lang, HasTypeProxy (SLanguage lang)) => ByteString -> SLanguage lang -> Either DecoderError (AnyScript (LedgerEra era)) Source #
deserialiseAnySimpleScript :: IsEra era => ByteString -> Either DecoderError (AnyScript (LedgerEra era)) Source #
hashAnyScript :: IsEra era => AnyScript (LedgerEra era) -> ScriptHash Source #