| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.CLI.EraBased.Script.Type
Contents
Synopsis
- data AnyPlutusScript where
- AnyPlutusScript :: forall lang. IsPlutusScriptLanguage lang => PlutusScriptVersion lang -> PlutusScript lang -> AnyPlutusScript
- data ScriptRequirements (witnessable :: WitnessableItem) where
- OnDiskSimpleScript :: forall (witnessable :: WitnessableItem). File ScriptInAnyLang 'In -> ScriptRequirements witnessable
- OnDiskPlutusScript :: forall (witnessable :: WitnessableItem). OnDiskPlutusScriptCliArgs witnessable -> ScriptRequirements witnessable
- PlutusReferenceScript :: forall (witnessable :: WitnessableItem). PlutusRefScriptCliArgs witnessable -> ScriptRequirements witnessable
- SimpleReferenceScript :: forall (witnessable :: WitnessableItem). SimpleRefScriptCliArgs witnessable -> ScriptRequirements witnessable
- data OnDiskPlutusScriptCliArgs (witnessable :: WitnessableItem) where
- OnDiskPlutusScriptCliArgs :: forall (witnessable :: WitnessableItem). File ScriptInAnyLang 'In -> OptionalDatum witnessable -> ScriptDataOrFile -> ExecutionUnits -> OnDiskPlutusScriptCliArgs witnessable
- data PlutusRefScriptCliArgs (witnessable :: WitnessableItem) where
- PlutusRefScriptCliArgs :: forall (witnessable :: WitnessableItem). TxIn -> AnyPlutusScriptVersion -> OptionalDatum witnessable -> MintPolicyId witnessable -> ScriptDataOrFile -> ExecutionUnits -> PlutusRefScriptCliArgs witnessable
- type family MintPolicyId (a :: WitnessableItem) where ...
- data NoPolicyId = NoPolicyId
- type family OptionalDatum (a :: WitnessableItem) where ...
- data SimpleRefScriptCliArgs (witnessable :: WitnessableItem) where
- SimpleRefScriptArgs :: forall (witnessable :: WitnessableItem). TxIn -> MintPolicyId witnessable -> SimpleRefScriptCliArgs witnessable
- data ScriptDatumOrFileSpending
- data CliScriptWitnessError = PlutusScriptWitnessLanguageNotSupportedInEra AnyPlutusScriptVersion AnyShelleyBasedEra
Documentation
data AnyPlutusScript where Source #
Constructors
| AnyPlutusScript :: forall lang. IsPlutusScriptLanguage lang => PlutusScriptVersion lang -> PlutusScript lang -> AnyPlutusScript |
New experimental api
data ScriptRequirements (witnessable :: WitnessableItem) where Source #
Encapsulates the requirements for a simple or plutus script being read from disk.
Constructors
| OnDiskSimpleScript :: forall (witnessable :: WitnessableItem). File ScriptInAnyLang 'In -> ScriptRequirements witnessable | |
| OnDiskPlutusScript :: forall (witnessable :: WitnessableItem). OnDiskPlutusScriptCliArgs witnessable -> ScriptRequirements witnessable | |
| PlutusReferenceScript :: forall (witnessable :: WitnessableItem). PlutusRefScriptCliArgs witnessable -> ScriptRequirements witnessable | |
| SimpleReferenceScript :: forall (witnessable :: WitnessableItem). SimpleRefScriptCliArgs witnessable -> ScriptRequirements witnessable |
Instances
| Show (ScriptRequirements 'CertItem) Source # | |
Defined in Cardano.CLI.EraBased.Script.Type | |
| Show (ScriptRequirements 'MintItem) Source # | |
Defined in Cardano.CLI.EraBased.Script.Type | |
| Show (ScriptRequirements 'ProposalItem) Source # | |
Defined in Cardano.CLI.EraBased.Script.Type Methods showsPrec :: Int -> ScriptRequirements 'ProposalItem -> ShowS Source # show :: ScriptRequirements 'ProposalItem -> String Source # showList :: [ScriptRequirements 'ProposalItem] -> ShowS Source # | |
| Show (ScriptRequirements 'TxInItem) Source # | |
Defined in Cardano.CLI.EraBased.Script.Type | |
| Show (ScriptRequirements 'VoterItem) Source # | |
Defined in Cardano.CLI.EraBased.Script.Type | |
| Show (ScriptRequirements 'WithdrawalItem) Source # | |
Defined in Cardano.CLI.EraBased.Script.Type Methods showsPrec :: Int -> ScriptRequirements 'WithdrawalItem -> ShowS Source # show :: ScriptRequirements 'WithdrawalItem -> String Source # showList :: [ScriptRequirements 'WithdrawalItem] -> ShowS Source # | |
data OnDiskPlutusScriptCliArgs (witnessable :: WitnessableItem) where Source #
Constructors
| OnDiskPlutusScriptCliArgs | |
Fields
| |
Instances
data PlutusRefScriptCliArgs (witnessable :: WitnessableItem) where Source #
Constructors
| PlutusRefScriptCliArgs | |
Fields
| |
Instances
type family MintPolicyId (a :: WitnessableItem) where ... Source #
data NoPolicyId Source #
Constructors
| NoPolicyId |
Instances
| Show NoPolicyId Source # | |
Defined in Cardano.CLI.EraBased.Script.Type | |
type family OptionalDatum (a :: WitnessableItem) where ... Source #
data SimpleRefScriptCliArgs (witnessable :: WitnessableItem) where Source #
Constructors
| SimpleRefScriptArgs :: forall (witnessable :: WitnessableItem). TxIn -> MintPolicyId witnessable -> SimpleRefScriptCliArgs witnessable |
Instances
data ScriptDatumOrFileSpending Source #
Constructors
| PotentialDatum (Maybe ScriptDataOrFile) | |
| InlineDatum |
Instances
Errors
data CliScriptWitnessError Source #
Instances
| Show CliScriptWitnessError Source # | |
Defined in Cardano.CLI.EraBased.Script.Type | |
| Error CliScriptWitnessError Source # | |
Defined in Cardano.CLI.EraBased.Script.Type Methods prettyError :: CliScriptWitnessError -> Doc ann Source # | |