| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.CLI.EraBased.Script.Guard.Type
Synopsis
- data Guard
- data GuardScriptSource
- data TxGuardArguments era where
- data TxGuardRequirements era where
Documentation
A Dijkstra guard supplied on the command line. Files are read before
constructing the API's unified TxGuards collection.
Constructors
| KeyGuard RequiredSigner | |
| ScriptGuard GuardScriptSource (Maybe (ScriptDataOrFile, ExecutionUnits)) |
data GuardScriptSource Source #
The guard credential is derived from a file or supplied with a reference input.
Constructors
| GuardScriptOnDisk ScriptFile | |
| NativeGuardScriptReference TxIn ScriptHash | |
| PlutusGuardScriptReference TxIn ScriptHash |
Instances
data TxGuardArguments era where Source #
Conway accepts required signers; Dijkstra accepts one list of key and script guards.
Constructors
| ConwayRequiredSignerArguments :: [RequiredSigner] -> TxGuardArguments ConwayEra | |
| DijkstraGuardArguments :: [Guard] -> TxGuardArguments DijkstraEra |
Instances
| Show (TxGuardArguments era) Source # | |
Defined in Cardano.CLI.EraBased.Script.Guard.Type | |
data TxGuardRequirements era where Source #
Resolved requirements passed to the transaction builders. Dijkstra keeps key and script guards together in the API's validated collection.
Constructors
| ConwayRequiredSigners :: [Hash PaymentKey] -> TxGuardRequirements ConwayEra | |
| DijkstraGuards :: TxGuards (LedgerEra DijkstraEra) -> TxGuardRequirements DijkstraEra |