| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.CLI.EraBased.Transaction.SubTransaction.Command
Synopsis
- data SubTransactionCmds
- data SubTransactionBuildRawCmdArgs = SubTransactionBuildRawCmdArgs {
- txIns :: ![(TxIn, Maybe AnySpendScript)]
- readOnlyRefIns :: ![TxIn]
- txouts :: ![TxOutAnyEra]
- mMintedAssets :: !(Maybe (MultiAsset, [AnyMintScript]))
- mValidityLowerBound :: !(Maybe SlotNo)
- mValidityUpperBound :: !(Maybe SlotNo)
- certificates :: ![(CertificateFile, Maybe AnyNonAssetScript)]
- withdrawals :: ![(StakeAddress, Coin, Maybe AnyNonAssetScript)]
- metadataSchema :: !TxMetadataJsonSchema
- scriptFiles :: ![ScriptFile]
- metadataFiles :: ![MetadataFile]
- mProtocolParamsFile :: !(Maybe ProtocolParamsFile)
- voteFiles :: ![(VoteFile 'In, Maybe AnyNonAssetScript)]
- proposalFiles :: ![(ProposalFile 'In, Maybe AnyNonAssetScript)]
- mCurrentTreasuryValue :: !(Maybe TxCurrentTreasuryValue)
- mTreasuryDonation :: !(Maybe TxTreasuryDonation)
- guards :: ![Guard]
- topLevelGuards :: ![TopLevelGuard]
- isCborOutCanonical :: !TxCborFormat
- outFile :: !(UnsignedSubTxFile 'Out)
- data SubTransactionSignCmdArgs = SubTransactionSignCmdArgs {
- subTxFile :: !(UnsignedSubTxFile 'In)
- witnessSigningData :: ![WitnessSigningData]
- outFile :: !(SignedSubTxFile 'Out)
- data SubTransactionTxIdCmdArgs = SubTransactionTxIdCmdArgs {
- inputSubTxFile :: !InputSubTxFile
- outputFormat :: !(Vary '[FormatJson, FormatText, FormatYaml])
- data Guard
- data GuardScript
- data TopLevelGuard
- renderSubTransactionCmds :: SubTransactionCmds -> Text
Documentation
data SubTransactionCmds Source #
Commands for Dijkstra sub-transactions: the pieces a top-level
transaction embeds with --signed-sub-tx-file. Sub-transactions only exist in
Dijkstra, so these carry no era index.
data SubTransactionBuildRawCmdArgs Source #
Like TransactionBuildRawCmdArgs for a sub-transaction body. A
sub-transaction has no fee, collateral, required signers or script
validity flag; guards replace required signers.
Constructors
Instances
data SubTransactionSignCmdArgs Source #
Constructors
| SubTransactionSignCmdArgs | |
Fields
| |
Instances
data SubTransactionTxIdCmdArgs Source #
Constructors
| SubTransactionTxIdCmdArgs | |
Fields
| |
Instances
A script guard may carry its guarding redeemer and execution budget. They are required for Plutus scripts and forbidden for native scripts.
Constructors
| KeyGuard (VerificationKeyOrHashOrFile PaymentKey) | |
| ScriptGuard GuardScript (Maybe (ScriptDataOrFile, ExecutionUnits)) |
data GuardScript Source #
Constructors
| GuardScriptHash ScriptHash | |
| GuardScriptFile ScriptFile |
Instances
data TopLevelGuard Source #
Only script requirements can carry a datum; key requirements never do.
Constructors
| TopLevelKeyGuard (VerificationKeyOrHashOrFile PaymentKey) | |
| TopLevelScriptGuard GuardScript (Maybe ScriptDataOrFile) |