Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Cooked.Skeleton.ReferenceScript
Description
This module exposes the notion of reference scripts used in our
TxSkel
Synopsis
- type ReferenceScriptConstrs refScript = (ToVersioned Script refScript, Show refScript, Typeable refScript)
- data TxSkelOutReferenceScript where
- txSkelOutTypedRefScriptAT :: ReferenceScriptConstrs a => AffineTraversal' TxSkelOutReferenceScript a
- txSkelOutRefScriptVersioned :: TxSkelOutReferenceScript -> Maybe (Versioned Script)
- txSkelOutRefScriptHash :: TxSkelOutReferenceScript -> Maybe ScriptHash
Documentation
type ReferenceScriptConstrs refScript = (ToVersioned Script refScript, Show refScript, Typeable refScript) Source #
Type constraints over the reference script in a
TxSkelOut
data TxSkelOutReferenceScript where Source #
Reference scripts in TxSkelOut
Constructors
TxSkelOutNoReferenceScript :: TxSkelOutReferenceScript | |
TxSkelOutSomeReferenceScript :: ReferenceScriptConstrs a => a -> TxSkelOutReferenceScript |
Instances
Show TxSkelOutReferenceScript Source # | |
Defined in Cooked.Skeleton.ReferenceScript Methods showsPrec :: Int -> TxSkelOutReferenceScript -> ShowS # show :: TxSkelOutReferenceScript -> String # showList :: [TxSkelOutReferenceScript] -> ShowS # |
txSkelOutTypedRefScriptAT :: ReferenceScriptConstrs a => AffineTraversal' TxSkelOutReferenceScript a Source #
Retrieving, or setting, a typed reference script
txSkelOutRefScriptVersioned :: TxSkelOutReferenceScript -> Maybe (Versioned Script) Source #
Retrieving the versioned reference script
txSkelOutRefScriptHash :: TxSkelOutReferenceScript -> Maybe ScriptHash Source #
Retrieving the hash of the reference script