From 1fd841d4fa5368370c5b5db7bbe0b70f54221a01 Mon Sep 17 00:00:00 2001 From: Mateusz Galazyn Date: Fri, 24 Nov 2023 13:26:18 +0100 Subject: [PATCH] Add support for Plutus V3 in command line interface --- .../Cardano/CLI/EraBased/Options/Common.hs | 13 +- cardano-cli/src/Cardano/CLI/Read.hs | 3 + .../cardano-cli-golden/files/golden/help.cli | 288 +++++++++++++----- .../help/allegra_transaction_build-raw.cli | 23 +- .../golden/help/allegra_transaction_build.cli | 23 +- .../help/alonzo_transaction_build-raw.cli | 23 +- .../golden/help/alonzo_transaction_build.cli | 23 +- .../help/babbage_transaction_build-raw.cli | 23 +- .../golden/help/babbage_transaction_build.cli | 23 +- .../help/conway_transaction_build-raw.cli | 23 +- .../golden/help/conway_transaction_build.cli | 23 +- .../help/latest_transaction_build-raw.cli | 23 +- .../golden/help/latest_transaction_build.cli | 23 +- .../help/legacy_transaction_build-raw.cli | 23 +- .../golden/help/legacy_transaction_build.cli | 23 +- .../help/mary_transaction_build-raw.cli | 23 +- .../golden/help/mary_transaction_build.cli | 23 +- .../help/shelley_transaction_build-raw.cli | 23 +- .../golden/help/shelley_transaction_build.cli | 23 +- .../golden/help/transaction_build-raw.cli | 23 +- .../files/golden/help/transaction_build.cli | 23 +- 21 files changed, 569 insertions(+), 149 deletions(-) diff --git a/cardano-cli/src/Cardano/CLI/EraBased/Options/Common.hs b/cardano-cli/src/Cardano/CLI/EraBased/Options/Common.hs index ad1a29e520..ed89933fce 100644 --- a/cardano-cli/src/Cardano/CLI/EraBased/Options/Common.hs +++ b/cardano-cli/src/Cardano/CLI/EraBased/Options/Common.hs @@ -1406,11 +1406,14 @@ pPlutusStakeReferenceScriptWitnessFiles prefix autoBalanceExecUnits = <*> pure Nothing pPlutusScriptLanguage :: String -> Parser AnyScriptLanguage -pPlutusScriptLanguage prefix = - Opt.flag' (AnyScriptLanguage $ PlutusScriptLanguage PlutusScriptV2) - ( Opt.long (prefix ++ "plutus-script-v2") - <> Opt.help "Specify a plutus script v2 reference script." - ) +pPlutusScriptLanguage prefix = plutusP PlutusScriptV2 "v2" <|> plutusP PlutusScriptV3 "v3" + where + plutusP :: PlutusScriptVersion lang -> String -> Parser AnyScriptLanguage + plutusP plutusVersion versionString = + Opt.flag' (AnyScriptLanguage $ PlutusScriptLanguage plutusVersion) + ( Opt.long (prefix <> "plutus-script-" <> versionString) + <> Opt.help ("Specify a plutus script " <> versionString <> " reference script.") + ) pUpdateProposalFile :: Parser UpdateProposalFile pUpdateProposalFile = diff --git a/cardano-cli/src/Cardano/CLI/Read.hs b/cardano-cli/src/Cardano/CLI/Read.hs index aebcdf61fd..f728b9cc1b 100644 --- a/cardano-cli/src/Cardano/CLI/Read.hs +++ b/cardano-cli/src/Cardano/CLI/Read.hs @@ -481,6 +481,9 @@ deserialiseScriptInAnyLang bs = , FromSomeType (AsScript AsPlutusScriptV2) (ScriptInAnyLang (PlutusScriptLanguage PlutusScriptV2)) + + , FromSomeType (AsScript AsPlutusScriptV3) + (ScriptInAnyLang (PlutusScriptLanguage PlutusScriptV3)) ] -- Tx & TxBody diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help.cli index 1dc2757cff..d2030cd672 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help.cli @@ -783,7 +783,9 @@ Usage: cardano-cli shelley transaction build-raw ] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -839,7 +841,9 @@ Usage: cardano-cli shelley transaction build-raw | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -860,7 +864,9 @@ Usage: cardano-cli shelley transaction build-raw ) --certificate-execution-units (INT, INT)] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -876,7 +882,9 @@ Usage: cardano-cli shelley transaction build-raw ) --withdrawal-execution-units (INT, INT)] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -912,7 +920,9 @@ Usage: cardano-cli shelley transaction build --socket-path SOCKET_PATH [--witness-override WORD] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -965,7 +975,9 @@ Usage: cardano-cli shelley transaction build --socket-path SOCKET_PATH | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -982,7 +994,9 @@ Usage: cardano-cli shelley transaction build --socket-path SOCKET_PATH | --certificate-redeemer-value JSON VALUE ] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -995,7 +1009,9 @@ Usage: cardano-cli shelley transaction build --socket-path SOCKET_PATH | --withdrawal-redeemer-value JSON VALUE ] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -1908,7 +1924,9 @@ Usage: cardano-cli allegra transaction build-raw ] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -1964,7 +1982,9 @@ Usage: cardano-cli allegra transaction build-raw | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -1985,7 +2005,9 @@ Usage: cardano-cli allegra transaction build-raw ) --certificate-execution-units (INT, INT)] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -2001,7 +2023,9 @@ Usage: cardano-cli allegra transaction build-raw ) --withdrawal-execution-units (INT, INT)] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -2037,7 +2061,9 @@ Usage: cardano-cli allegra transaction build --socket-path SOCKET_PATH [--witness-override WORD] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -2090,7 +2116,9 @@ Usage: cardano-cli allegra transaction build --socket-path SOCKET_PATH | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -2107,7 +2135,9 @@ Usage: cardano-cli allegra transaction build --socket-path SOCKET_PATH | --certificate-redeemer-value JSON VALUE ] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -2120,7 +2150,9 @@ Usage: cardano-cli allegra transaction build --socket-path SOCKET_PATH | --withdrawal-redeemer-value JSON VALUE ] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -3025,7 +3057,9 @@ Usage: cardano-cli mary transaction build-raw ] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -3081,7 +3115,9 @@ Usage: cardano-cli mary transaction build-raw | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -3102,7 +3138,9 @@ Usage: cardano-cli mary transaction build-raw ) --certificate-execution-units (INT, INT)] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -3118,7 +3156,9 @@ Usage: cardano-cli mary transaction build-raw ) --withdrawal-execution-units (INT, INT)] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -3152,7 +3192,9 @@ Usage: cardano-cli mary transaction build --socket-path SOCKET_PATH [--witness-override WORD] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -3205,7 +3247,9 @@ Usage: cardano-cli mary transaction build --socket-path SOCKET_PATH | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -3221,7 +3265,9 @@ Usage: cardano-cli mary transaction build --socket-path SOCKET_PATH | --certificate-redeemer-value JSON VALUE ] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -3234,7 +3280,9 @@ Usage: cardano-cli mary transaction build --socket-path SOCKET_PATH | --withdrawal-redeemer-value JSON VALUE ] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -4143,7 +4191,9 @@ Usage: cardano-cli alonzo transaction build-raw ] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -4199,7 +4249,9 @@ Usage: cardano-cli alonzo transaction build-raw | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -4220,7 +4272,9 @@ Usage: cardano-cli alonzo transaction build-raw ) --certificate-execution-units (INT, INT)] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -4236,7 +4290,9 @@ Usage: cardano-cli alonzo transaction build-raw ) --withdrawal-execution-units (INT, INT)] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -4272,7 +4328,9 @@ Usage: cardano-cli alonzo transaction build --socket-path SOCKET_PATH [--witness-override WORD] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -4325,7 +4383,9 @@ Usage: cardano-cli alonzo transaction build --socket-path SOCKET_PATH | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -4342,7 +4402,9 @@ Usage: cardano-cli alonzo transaction build --socket-path SOCKET_PATH | --certificate-redeemer-value JSON VALUE ] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -4355,7 +4417,9 @@ Usage: cardano-cli alonzo transaction build --socket-path SOCKET_PATH | --withdrawal-redeemer-value JSON VALUE ] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -5294,7 +5358,9 @@ Usage: cardano-cli babbage transaction build-raw ] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -5350,7 +5416,9 @@ Usage: cardano-cli babbage transaction build-raw | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -5371,7 +5439,9 @@ Usage: cardano-cli babbage transaction build-raw ) --certificate-execution-units (INT, INT)] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -5387,7 +5457,9 @@ Usage: cardano-cli babbage transaction build-raw ) --withdrawal-execution-units (INT, INT)] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -5423,7 +5495,9 @@ Usage: cardano-cli babbage transaction build --socket-path SOCKET_PATH [--witness-override WORD] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -5476,7 +5550,9 @@ Usage: cardano-cli babbage transaction build --socket-path SOCKET_PATH | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -5493,7 +5569,9 @@ Usage: cardano-cli babbage transaction build --socket-path SOCKET_PATH | --certificate-redeemer-value JSON VALUE ] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -5506,7 +5584,9 @@ Usage: cardano-cli babbage transaction build --socket-path SOCKET_PATH | --withdrawal-redeemer-value JSON VALUE ] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -6766,7 +6846,9 @@ Usage: cardano-cli conway transaction build-raw ] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -6822,7 +6904,9 @@ Usage: cardano-cli conway transaction build-raw | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -6843,7 +6927,9 @@ Usage: cardano-cli conway transaction build-raw ) --certificate-execution-units (INT, INT)] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -6859,7 +6945,9 @@ Usage: cardano-cli conway transaction build-raw ) --withdrawal-execution-units (INT, INT)] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -6894,7 +6982,9 @@ Usage: cardano-cli conway transaction build --socket-path SOCKET_PATH [--witness-override WORD] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -6947,7 +7037,9 @@ Usage: cardano-cli conway transaction build --socket-path SOCKET_PATH | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -6964,7 +7056,9 @@ Usage: cardano-cli conway transaction build --socket-path SOCKET_PATH | --certificate-redeemer-value JSON VALUE ] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -6977,7 +7071,9 @@ Usage: cardano-cli conway transaction build --socket-path SOCKET_PATH | --withdrawal-redeemer-value JSON VALUE ] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -7912,7 +8008,9 @@ Usage: cardano-cli latest transaction build-raw ] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -7968,7 +8066,9 @@ Usage: cardano-cli latest transaction build-raw | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -7989,7 +8089,9 @@ Usage: cardano-cli latest transaction build-raw ) --certificate-execution-units (INT, INT)] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -8005,7 +8107,9 @@ Usage: cardano-cli latest transaction build-raw ) --withdrawal-execution-units (INT, INT)] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -8041,7 +8145,9 @@ Usage: cardano-cli latest transaction build --socket-path SOCKET_PATH [--witness-override WORD] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -8094,7 +8200,9 @@ Usage: cardano-cli latest transaction build --socket-path SOCKET_PATH | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -8111,7 +8219,9 @@ Usage: cardano-cli latest transaction build --socket-path SOCKET_PATH | --certificate-redeemer-value JSON VALUE ] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -8124,7 +8234,9 @@ Usage: cardano-cli latest transaction build --socket-path SOCKET_PATH | --withdrawal-redeemer-value JSON VALUE ] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -8921,7 +9033,9 @@ Usage: cardano-cli legacy transaction build-raw ] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -8977,7 +9091,9 @@ Usage: cardano-cli legacy transaction build-raw | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -8998,7 +9114,9 @@ Usage: cardano-cli legacy transaction build-raw ) --certificate-execution-units (INT, INT)] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -9014,7 +9132,9 @@ Usage: cardano-cli legacy transaction build-raw ) --withdrawal-execution-units (INT, INT)] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -9054,7 +9174,9 @@ Usage: cardano-cli legacy transaction build --socket-path SOCKET_PATH [--witness-override WORD] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -9107,7 +9229,9 @@ Usage: cardano-cli legacy transaction build --socket-path SOCKET_PATH | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -9124,7 +9248,9 @@ Usage: cardano-cli legacy transaction build --socket-path SOCKET_PATH | --certificate-redeemer-value JSON VALUE ] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -9137,7 +9263,9 @@ Usage: cardano-cli legacy transaction build --socket-path SOCKET_PATH | --withdrawal-redeemer-value JSON VALUE ] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -10125,7 +10253,9 @@ Usage: cardano-cli transaction build-raw [--script-valid | --script-invalid] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -10181,7 +10311,9 @@ Usage: cardano-cli transaction build-raw | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -10201,7 +10333,9 @@ Usage: cardano-cli transaction build-raw ) --certificate-execution-units (INT, INT)] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -10217,7 +10351,9 @@ Usage: cardano-cli transaction build-raw ) --withdrawal-execution-units (INT, INT)] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -10252,7 +10388,9 @@ Usage: cardano-cli transaction build --socket-path SOCKET_PATH [--witness-override WORD] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -10305,7 +10443,9 @@ Usage: cardano-cli transaction build --socket-path SOCKET_PATH | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -10321,7 +10461,9 @@ Usage: cardano-cli transaction build --socket-path SOCKET_PATH | --certificate-redeemer-value JSON VALUE ] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -10334,7 +10476,9 @@ Usage: cardano-cli transaction build --socket-path SOCKET_PATH | --withdrawal-redeemer-value JSON VALUE ] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help/allegra_transaction_build-raw.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help/allegra_transaction_build-raw.cli index d5fbc8c108..a4dc77981a 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help/allegra_transaction_build-raw.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help/allegra_transaction_build-raw.cli @@ -4,7 +4,9 @@ Usage: cardano-cli allegra transaction build-raw ] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -60,7 +62,9 @@ Usage: cardano-cli allegra transaction build-raw | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -81,7 +85,9 @@ Usage: cardano-cli allegra transaction build-raw ) --certificate-execution-units (INT, INT)] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -97,7 +103,9 @@ Usage: cardano-cli allegra transaction build-raw ) --withdrawal-execution-units (INT, INT)] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -132,6 +140,8 @@ Available options: input must have a plutus reference script attached. --spending-plutus-script-v2 Specify a plutus script v2 reference script. + --spending-plutus-script-v3 + Specify a plutus script v3 reference script. --spending-reference-tx-in-datum-cbor-file CBOR FILE The script datum, in the given JSON file. The file must follow the special JSON schema for script data. @@ -278,6 +288,7 @@ Available options: TxId#TxIx - Specify a reference input. The reference input must have a plutus reference script attached. --mint-plutus-script-v2 Specify a plutus script v2 reference script. + --mint-plutus-script-v3 Specify a plutus script v3 reference script. --mint-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -319,6 +330,8 @@ Available options: input must have a plutus reference script attached. --certificate-plutus-script-v2 Specify a plutus script v2 reference script. + --certificate-plutus-script-v3 + Specify a plutus script v3 reference script. --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -355,6 +368,8 @@ Available options: input must have a plutus reference script attached. --withdrawal-plutus-script-v2 Specify a plutus script v2 reference script. + --withdrawal-plutus-script-v3 + Specify a plutus script v3 reference script. --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help/allegra_transaction_build.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help/allegra_transaction_build.cli index ac83724451..29f0295f89 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help/allegra_transaction_build.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help/allegra_transaction_build.cli @@ -10,7 +10,9 @@ Usage: cardano-cli allegra transaction build --socket-path SOCKET_PATH [--witness-override WORD] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -63,7 +65,9 @@ Usage: cardano-cli allegra transaction build --socket-path SOCKET_PATH | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -80,7 +84,9 @@ Usage: cardano-cli allegra transaction build --socket-path SOCKET_PATH | --certificate-redeemer-value JSON VALUE ] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -93,7 +99,9 @@ Usage: cardano-cli allegra transaction build --socket-path SOCKET_PATH | --withdrawal-redeemer-value JSON VALUE ] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -143,6 +151,8 @@ Available options: input must have a plutus reference script attached. --spending-plutus-script-v2 Specify a plutus script v2 reference script. + --spending-plutus-script-v3 + Specify a plutus script v3 reference script. --spending-reference-tx-in-datum-cbor-file CBOR FILE The script datum, in the given JSON file. The file must follow the special JSON schema for script data. @@ -284,6 +294,7 @@ Available options: TxId#TxIx - Specify a reference input. The reference input must have a plutus reference script attached. --mint-plutus-script-v2 Specify a plutus script v2 reference script. + --mint-plutus-script-v3 Specify a plutus script v3 reference script. --mint-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -320,6 +331,8 @@ Available options: input must have a plutus reference script attached. --certificate-plutus-script-v2 Specify a plutus script v2 reference script. + --certificate-plutus-script-v3 + Specify a plutus script v3 reference script. --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -352,6 +365,8 @@ Available options: input must have a plutus reference script attached. --withdrawal-plutus-script-v2 Specify a plutus script v2 reference script. + --withdrawal-plutus-script-v3 + Specify a plutus script v3 reference script. --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help/alonzo_transaction_build-raw.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help/alonzo_transaction_build-raw.cli index e798df3dfa..4299ec829f 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help/alonzo_transaction_build-raw.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help/alonzo_transaction_build-raw.cli @@ -4,7 +4,9 @@ Usage: cardano-cli alonzo transaction build-raw ] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -60,7 +62,9 @@ Usage: cardano-cli alonzo transaction build-raw | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -81,7 +85,9 @@ Usage: cardano-cli alonzo transaction build-raw ) --certificate-execution-units (INT, INT)] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -97,7 +103,9 @@ Usage: cardano-cli alonzo transaction build-raw ) --withdrawal-execution-units (INT, INT)] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -132,6 +140,8 @@ Available options: input must have a plutus reference script attached. --spending-plutus-script-v2 Specify a plutus script v2 reference script. + --spending-plutus-script-v3 + Specify a plutus script v3 reference script. --spending-reference-tx-in-datum-cbor-file CBOR FILE The script datum, in the given JSON file. The file must follow the special JSON schema for script data. @@ -278,6 +288,7 @@ Available options: TxId#TxIx - Specify a reference input. The reference input must have a plutus reference script attached. --mint-plutus-script-v2 Specify a plutus script v2 reference script. + --mint-plutus-script-v3 Specify a plutus script v3 reference script. --mint-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -319,6 +330,8 @@ Available options: input must have a plutus reference script attached. --certificate-plutus-script-v2 Specify a plutus script v2 reference script. + --certificate-plutus-script-v3 + Specify a plutus script v3 reference script. --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -355,6 +368,8 @@ Available options: input must have a plutus reference script attached. --withdrawal-plutus-script-v2 Specify a plutus script v2 reference script. + --withdrawal-plutus-script-v3 + Specify a plutus script v3 reference script. --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help/alonzo_transaction_build.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help/alonzo_transaction_build.cli index 93ee212842..501321155f 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help/alonzo_transaction_build.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help/alonzo_transaction_build.cli @@ -10,7 +10,9 @@ Usage: cardano-cli alonzo transaction build --socket-path SOCKET_PATH [--witness-override WORD] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -63,7 +65,9 @@ Usage: cardano-cli alonzo transaction build --socket-path SOCKET_PATH | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -80,7 +84,9 @@ Usage: cardano-cli alonzo transaction build --socket-path SOCKET_PATH | --certificate-redeemer-value JSON VALUE ] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -93,7 +99,9 @@ Usage: cardano-cli alonzo transaction build --socket-path SOCKET_PATH | --withdrawal-redeemer-value JSON VALUE ] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -143,6 +151,8 @@ Available options: input must have a plutus reference script attached. --spending-plutus-script-v2 Specify a plutus script v2 reference script. + --spending-plutus-script-v3 + Specify a plutus script v3 reference script. --spending-reference-tx-in-datum-cbor-file CBOR FILE The script datum, in the given JSON file. The file must follow the special JSON schema for script data. @@ -284,6 +294,7 @@ Available options: TxId#TxIx - Specify a reference input. The reference input must have a plutus reference script attached. --mint-plutus-script-v2 Specify a plutus script v2 reference script. + --mint-plutus-script-v3 Specify a plutus script v3 reference script. --mint-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -320,6 +331,8 @@ Available options: input must have a plutus reference script attached. --certificate-plutus-script-v2 Specify a plutus script v2 reference script. + --certificate-plutus-script-v3 + Specify a plutus script v3 reference script. --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -352,6 +365,8 @@ Available options: input must have a plutus reference script attached. --withdrawal-plutus-script-v2 Specify a plutus script v2 reference script. + --withdrawal-plutus-script-v3 + Specify a plutus script v3 reference script. --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help/babbage_transaction_build-raw.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help/babbage_transaction_build-raw.cli index 28d774dd54..492c413645 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help/babbage_transaction_build-raw.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help/babbage_transaction_build-raw.cli @@ -4,7 +4,9 @@ Usage: cardano-cli babbage transaction build-raw ] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -60,7 +62,9 @@ Usage: cardano-cli babbage transaction build-raw | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -81,7 +85,9 @@ Usage: cardano-cli babbage transaction build-raw ) --certificate-execution-units (INT, INT)] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -97,7 +103,9 @@ Usage: cardano-cli babbage transaction build-raw ) --withdrawal-execution-units (INT, INT)] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -132,6 +140,8 @@ Available options: input must have a plutus reference script attached. --spending-plutus-script-v2 Specify a plutus script v2 reference script. + --spending-plutus-script-v3 + Specify a plutus script v3 reference script. --spending-reference-tx-in-datum-cbor-file CBOR FILE The script datum, in the given JSON file. The file must follow the special JSON schema for script data. @@ -278,6 +288,7 @@ Available options: TxId#TxIx - Specify a reference input. The reference input must have a plutus reference script attached. --mint-plutus-script-v2 Specify a plutus script v2 reference script. + --mint-plutus-script-v3 Specify a plutus script v3 reference script. --mint-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -319,6 +330,8 @@ Available options: input must have a plutus reference script attached. --certificate-plutus-script-v2 Specify a plutus script v2 reference script. + --certificate-plutus-script-v3 + Specify a plutus script v3 reference script. --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -355,6 +368,8 @@ Available options: input must have a plutus reference script attached. --withdrawal-plutus-script-v2 Specify a plutus script v2 reference script. + --withdrawal-plutus-script-v3 + Specify a plutus script v3 reference script. --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help/babbage_transaction_build.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help/babbage_transaction_build.cli index 2dd33e1129..cf8facd707 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help/babbage_transaction_build.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help/babbage_transaction_build.cli @@ -10,7 +10,9 @@ Usage: cardano-cli babbage transaction build --socket-path SOCKET_PATH [--witness-override WORD] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -63,7 +65,9 @@ Usage: cardano-cli babbage transaction build --socket-path SOCKET_PATH | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -80,7 +84,9 @@ Usage: cardano-cli babbage transaction build --socket-path SOCKET_PATH | --certificate-redeemer-value JSON VALUE ] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -93,7 +99,9 @@ Usage: cardano-cli babbage transaction build --socket-path SOCKET_PATH | --withdrawal-redeemer-value JSON VALUE ] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -143,6 +151,8 @@ Available options: input must have a plutus reference script attached. --spending-plutus-script-v2 Specify a plutus script v2 reference script. + --spending-plutus-script-v3 + Specify a plutus script v3 reference script. --spending-reference-tx-in-datum-cbor-file CBOR FILE The script datum, in the given JSON file. The file must follow the special JSON schema for script data. @@ -284,6 +294,7 @@ Available options: TxId#TxIx - Specify a reference input. The reference input must have a plutus reference script attached. --mint-plutus-script-v2 Specify a plutus script v2 reference script. + --mint-plutus-script-v3 Specify a plutus script v3 reference script. --mint-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -320,6 +331,8 @@ Available options: input must have a plutus reference script attached. --certificate-plutus-script-v2 Specify a plutus script v2 reference script. + --certificate-plutus-script-v3 + Specify a plutus script v3 reference script. --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -352,6 +365,8 @@ Available options: input must have a plutus reference script attached. --withdrawal-plutus-script-v2 Specify a plutus script v2 reference script. + --withdrawal-plutus-script-v3 + Specify a plutus script v3 reference script. --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help/conway_transaction_build-raw.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help/conway_transaction_build-raw.cli index ff12af6706..c562a246bc 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help/conway_transaction_build-raw.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help/conway_transaction_build-raw.cli @@ -4,7 +4,9 @@ Usage: cardano-cli conway transaction build-raw ] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -60,7 +62,9 @@ Usage: cardano-cli conway transaction build-raw | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -81,7 +85,9 @@ Usage: cardano-cli conway transaction build-raw ) --certificate-execution-units (INT, INT)] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -97,7 +103,9 @@ Usage: cardano-cli conway transaction build-raw ) --withdrawal-execution-units (INT, INT)] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -131,6 +139,8 @@ Available options: input must have a plutus reference script attached. --spending-plutus-script-v2 Specify a plutus script v2 reference script. + --spending-plutus-script-v3 + Specify a plutus script v3 reference script. --spending-reference-tx-in-datum-cbor-file CBOR FILE The script datum, in the given JSON file. The file must follow the special JSON schema for script data. @@ -277,6 +287,7 @@ Available options: TxId#TxIx - Specify a reference input. The reference input must have a plutus reference script attached. --mint-plutus-script-v2 Specify a plutus script v2 reference script. + --mint-plutus-script-v3 Specify a plutus script v3 reference script. --mint-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -318,6 +329,8 @@ Available options: input must have a plutus reference script attached. --certificate-plutus-script-v2 Specify a plutus script v2 reference script. + --certificate-plutus-script-v3 + Specify a plutus script v3 reference script. --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -354,6 +367,8 @@ Available options: input must have a plutus reference script attached. --withdrawal-plutus-script-v2 Specify a plutus script v2 reference script. + --withdrawal-plutus-script-v3 + Specify a plutus script v3 reference script. --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help/conway_transaction_build.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help/conway_transaction_build.cli index ddc1d90edd..34da230d4c 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help/conway_transaction_build.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help/conway_transaction_build.cli @@ -10,7 +10,9 @@ Usage: cardano-cli conway transaction build --socket-path SOCKET_PATH [--witness-override WORD] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -63,7 +65,9 @@ Usage: cardano-cli conway transaction build --socket-path SOCKET_PATH | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -80,7 +84,9 @@ Usage: cardano-cli conway transaction build --socket-path SOCKET_PATH | --certificate-redeemer-value JSON VALUE ] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -93,7 +99,9 @@ Usage: cardano-cli conway transaction build --socket-path SOCKET_PATH | --withdrawal-redeemer-value JSON VALUE ] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -142,6 +150,8 @@ Available options: input must have a plutus reference script attached. --spending-plutus-script-v2 Specify a plutus script v2 reference script. + --spending-plutus-script-v3 + Specify a plutus script v3 reference script. --spending-reference-tx-in-datum-cbor-file CBOR FILE The script datum, in the given JSON file. The file must follow the special JSON schema for script data. @@ -283,6 +293,7 @@ Available options: TxId#TxIx - Specify a reference input. The reference input must have a plutus reference script attached. --mint-plutus-script-v2 Specify a plutus script v2 reference script. + --mint-plutus-script-v3 Specify a plutus script v3 reference script. --mint-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -319,6 +330,8 @@ Available options: input must have a plutus reference script attached. --certificate-plutus-script-v2 Specify a plutus script v2 reference script. + --certificate-plutus-script-v3 + Specify a plutus script v3 reference script. --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -351,6 +364,8 @@ Available options: input must have a plutus reference script attached. --withdrawal-plutus-script-v2 Specify a plutus script v2 reference script. + --withdrawal-plutus-script-v3 + Specify a plutus script v3 reference script. --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help/latest_transaction_build-raw.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help/latest_transaction_build-raw.cli index bb50cfb81e..16089bff7a 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help/latest_transaction_build-raw.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help/latest_transaction_build-raw.cli @@ -4,7 +4,9 @@ Usage: cardano-cli latest transaction build-raw ] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -60,7 +62,9 @@ Usage: cardano-cli latest transaction build-raw | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -81,7 +85,9 @@ Usage: cardano-cli latest transaction build-raw ) --certificate-execution-units (INT, INT)] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -97,7 +103,9 @@ Usage: cardano-cli latest transaction build-raw ) --withdrawal-execution-units (INT, INT)] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -132,6 +140,8 @@ Available options: input must have a plutus reference script attached. --spending-plutus-script-v2 Specify a plutus script v2 reference script. + --spending-plutus-script-v3 + Specify a plutus script v3 reference script. --spending-reference-tx-in-datum-cbor-file CBOR FILE The script datum, in the given JSON file. The file must follow the special JSON schema for script data. @@ -278,6 +288,7 @@ Available options: TxId#TxIx - Specify a reference input. The reference input must have a plutus reference script attached. --mint-plutus-script-v2 Specify a plutus script v2 reference script. + --mint-plutus-script-v3 Specify a plutus script v3 reference script. --mint-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -319,6 +330,8 @@ Available options: input must have a plutus reference script attached. --certificate-plutus-script-v2 Specify a plutus script v2 reference script. + --certificate-plutus-script-v3 + Specify a plutus script v3 reference script. --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -355,6 +368,8 @@ Available options: input must have a plutus reference script attached. --withdrawal-plutus-script-v2 Specify a plutus script v2 reference script. + --withdrawal-plutus-script-v3 + Specify a plutus script v3 reference script. --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help/latest_transaction_build.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help/latest_transaction_build.cli index 9dd7449917..5d9f1c5039 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help/latest_transaction_build.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help/latest_transaction_build.cli @@ -10,7 +10,9 @@ Usage: cardano-cli latest transaction build --socket-path SOCKET_PATH [--witness-override WORD] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -63,7 +65,9 @@ Usage: cardano-cli latest transaction build --socket-path SOCKET_PATH | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -80,7 +84,9 @@ Usage: cardano-cli latest transaction build --socket-path SOCKET_PATH | --certificate-redeemer-value JSON VALUE ] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -93,7 +99,9 @@ Usage: cardano-cli latest transaction build --socket-path SOCKET_PATH | --withdrawal-redeemer-value JSON VALUE ] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -143,6 +151,8 @@ Available options: input must have a plutus reference script attached. --spending-plutus-script-v2 Specify a plutus script v2 reference script. + --spending-plutus-script-v3 + Specify a plutus script v3 reference script. --spending-reference-tx-in-datum-cbor-file CBOR FILE The script datum, in the given JSON file. The file must follow the special JSON schema for script data. @@ -284,6 +294,7 @@ Available options: TxId#TxIx - Specify a reference input. The reference input must have a plutus reference script attached. --mint-plutus-script-v2 Specify a plutus script v2 reference script. + --mint-plutus-script-v3 Specify a plutus script v3 reference script. --mint-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -320,6 +331,8 @@ Available options: input must have a plutus reference script attached. --certificate-plutus-script-v2 Specify a plutus script v2 reference script. + --certificate-plutus-script-v3 + Specify a plutus script v3 reference script. --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -352,6 +365,8 @@ Available options: input must have a plutus reference script attached. --withdrawal-plutus-script-v2 Specify a plutus script v2 reference script. + --withdrawal-plutus-script-v3 + Specify a plutus script v3 reference script. --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help/legacy_transaction_build-raw.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help/legacy_transaction_build-raw.cli index e432703b22..29924916be 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help/legacy_transaction_build-raw.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help/legacy_transaction_build-raw.cli @@ -11,7 +11,9 @@ Usage: cardano-cli legacy transaction build-raw ] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -67,7 +69,9 @@ Usage: cardano-cli legacy transaction build-raw | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -88,7 +92,9 @@ Usage: cardano-cli legacy transaction build-raw ) --certificate-execution-units (INT, INT)] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -104,7 +110,9 @@ Usage: cardano-cli legacy transaction build-raw ) --withdrawal-execution-units (INT, INT)] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -143,6 +151,8 @@ Available options: input must have a plutus reference script attached. --spending-plutus-script-v2 Specify a plutus script v2 reference script. + --spending-plutus-script-v3 + Specify a plutus script v3 reference script. --spending-reference-tx-in-datum-cbor-file CBOR FILE The script datum, in the given JSON file. The file must follow the special JSON schema for script data. @@ -289,6 +299,7 @@ Available options: TxId#TxIx - Specify a reference input. The reference input must have a plutus reference script attached. --mint-plutus-script-v2 Specify a plutus script v2 reference script. + --mint-plutus-script-v3 Specify a plutus script v3 reference script. --mint-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -330,6 +341,8 @@ Available options: input must have a plutus reference script attached. --certificate-plutus-script-v2 Specify a plutus script v2 reference script. + --certificate-plutus-script-v3 + Specify a plutus script v3 reference script. --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -366,6 +379,8 @@ Available options: input must have a plutus reference script attached. --withdrawal-plutus-script-v2 Specify a plutus script v2 reference script. + --withdrawal-plutus-script-v3 + Specify a plutus script v3 reference script. --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help/legacy_transaction_build.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help/legacy_transaction_build.cli index 01edeb817c..39657ab744 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help/legacy_transaction_build.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help/legacy_transaction_build.cli @@ -16,7 +16,9 @@ Usage: cardano-cli legacy transaction build --socket-path SOCKET_PATH [--witness-override WORD] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -69,7 +71,9 @@ Usage: cardano-cli legacy transaction build --socket-path SOCKET_PATH | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -86,7 +90,9 @@ Usage: cardano-cli legacy transaction build --socket-path SOCKET_PATH | --certificate-redeemer-value JSON VALUE ] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -99,7 +105,9 @@ Usage: cardano-cli legacy transaction build --socket-path SOCKET_PATH | --withdrawal-redeemer-value JSON VALUE ] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -154,6 +162,8 @@ Available options: input must have a plutus reference script attached. --spending-plutus-script-v2 Specify a plutus script v2 reference script. + --spending-plutus-script-v3 + Specify a plutus script v3 reference script. --spending-reference-tx-in-datum-cbor-file CBOR FILE The script datum, in the given JSON file. The file must follow the special JSON schema for script data. @@ -295,6 +305,7 @@ Available options: TxId#TxIx - Specify a reference input. The reference input must have a plutus reference script attached. --mint-plutus-script-v2 Specify a plutus script v2 reference script. + --mint-plutus-script-v3 Specify a plutus script v3 reference script. --mint-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -331,6 +342,8 @@ Available options: input must have a plutus reference script attached. --certificate-plutus-script-v2 Specify a plutus script v2 reference script. + --certificate-plutus-script-v3 + Specify a plutus script v3 reference script. --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -363,6 +376,8 @@ Available options: input must have a plutus reference script attached. --withdrawal-plutus-script-v2 Specify a plutus script v2 reference script. + --withdrawal-plutus-script-v3 + Specify a plutus script v3 reference script. --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help/mary_transaction_build-raw.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help/mary_transaction_build-raw.cli index 4fbcef5859..26c2f7d4cd 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help/mary_transaction_build-raw.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help/mary_transaction_build-raw.cli @@ -4,7 +4,9 @@ Usage: cardano-cli mary transaction build-raw ] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -60,7 +62,9 @@ Usage: cardano-cli mary transaction build-raw | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -81,7 +85,9 @@ Usage: cardano-cli mary transaction build-raw ) --certificate-execution-units (INT, INT)] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -97,7 +103,9 @@ Usage: cardano-cli mary transaction build-raw ) --withdrawal-execution-units (INT, INT)] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -132,6 +140,8 @@ Available options: input must have a plutus reference script attached. --spending-plutus-script-v2 Specify a plutus script v2 reference script. + --spending-plutus-script-v3 + Specify a plutus script v3 reference script. --spending-reference-tx-in-datum-cbor-file CBOR FILE The script datum, in the given JSON file. The file must follow the special JSON schema for script data. @@ -278,6 +288,7 @@ Available options: TxId#TxIx - Specify a reference input. The reference input must have a plutus reference script attached. --mint-plutus-script-v2 Specify a plutus script v2 reference script. + --mint-plutus-script-v3 Specify a plutus script v3 reference script. --mint-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -319,6 +330,8 @@ Available options: input must have a plutus reference script attached. --certificate-plutus-script-v2 Specify a plutus script v2 reference script. + --certificate-plutus-script-v3 + Specify a plutus script v3 reference script. --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -355,6 +368,8 @@ Available options: input must have a plutus reference script attached. --withdrawal-plutus-script-v2 Specify a plutus script v2 reference script. + --withdrawal-plutus-script-v3 + Specify a plutus script v3 reference script. --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help/mary_transaction_build.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help/mary_transaction_build.cli index fd90ee99a1..af177efae9 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help/mary_transaction_build.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help/mary_transaction_build.cli @@ -8,7 +8,9 @@ Usage: cardano-cli mary transaction build --socket-path SOCKET_PATH [--witness-override WORD] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -61,7 +63,9 @@ Usage: cardano-cli mary transaction build --socket-path SOCKET_PATH | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -77,7 +81,9 @@ Usage: cardano-cli mary transaction build --socket-path SOCKET_PATH | --certificate-redeemer-value JSON VALUE ] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -90,7 +96,9 @@ Usage: cardano-cli mary transaction build --socket-path SOCKET_PATH | --withdrawal-redeemer-value JSON VALUE ] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -140,6 +148,8 @@ Available options: input must have a plutus reference script attached. --spending-plutus-script-v2 Specify a plutus script v2 reference script. + --spending-plutus-script-v3 + Specify a plutus script v3 reference script. --spending-reference-tx-in-datum-cbor-file CBOR FILE The script datum, in the given JSON file. The file must follow the special JSON schema for script data. @@ -281,6 +291,7 @@ Available options: TxId#TxIx - Specify a reference input. The reference input must have a plutus reference script attached. --mint-plutus-script-v2 Specify a plutus script v2 reference script. + --mint-plutus-script-v3 Specify a plutus script v3 reference script. --mint-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -317,6 +328,8 @@ Available options: input must have a plutus reference script attached. --certificate-plutus-script-v2 Specify a plutus script v2 reference script. + --certificate-plutus-script-v3 + Specify a plutus script v3 reference script. --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -349,6 +362,8 @@ Available options: input must have a plutus reference script attached. --withdrawal-plutus-script-v2 Specify a plutus script v2 reference script. + --withdrawal-plutus-script-v3 + Specify a plutus script v3 reference script. --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help/shelley_transaction_build-raw.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help/shelley_transaction_build-raw.cli index efe4974678..d2ffe10642 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help/shelley_transaction_build-raw.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help/shelley_transaction_build-raw.cli @@ -4,7 +4,9 @@ Usage: cardano-cli shelley transaction build-raw ] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -60,7 +62,9 @@ Usage: cardano-cli shelley transaction build-raw | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -81,7 +85,9 @@ Usage: cardano-cli shelley transaction build-raw ) --certificate-execution-units (INT, INT)] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -97,7 +103,9 @@ Usage: cardano-cli shelley transaction build-raw ) --withdrawal-execution-units (INT, INT)] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -132,6 +140,8 @@ Available options: input must have a plutus reference script attached. --spending-plutus-script-v2 Specify a plutus script v2 reference script. + --spending-plutus-script-v3 + Specify a plutus script v3 reference script. --spending-reference-tx-in-datum-cbor-file CBOR FILE The script datum, in the given JSON file. The file must follow the special JSON schema for script data. @@ -278,6 +288,7 @@ Available options: TxId#TxIx - Specify a reference input. The reference input must have a plutus reference script attached. --mint-plutus-script-v2 Specify a plutus script v2 reference script. + --mint-plutus-script-v3 Specify a plutus script v3 reference script. --mint-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -319,6 +330,8 @@ Available options: input must have a plutus reference script attached. --certificate-plutus-script-v2 Specify a plutus script v2 reference script. + --certificate-plutus-script-v3 + Specify a plutus script v3 reference script. --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -355,6 +368,8 @@ Available options: input must have a plutus reference script attached. --withdrawal-plutus-script-v2 Specify a plutus script v2 reference script. + --withdrawal-plutus-script-v3 + Specify a plutus script v3 reference script. --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help/shelley_transaction_build.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help/shelley_transaction_build.cli index 275f833f05..5941127ced 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help/shelley_transaction_build.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help/shelley_transaction_build.cli @@ -10,7 +10,9 @@ Usage: cardano-cli shelley transaction build --socket-path SOCKET_PATH [--witness-override WORD] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -63,7 +65,9 @@ Usage: cardano-cli shelley transaction build --socket-path SOCKET_PATH | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -80,7 +84,9 @@ Usage: cardano-cli shelley transaction build --socket-path SOCKET_PATH | --certificate-redeemer-value JSON VALUE ] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -93,7 +99,9 @@ Usage: cardano-cli shelley transaction build --socket-path SOCKET_PATH | --withdrawal-redeemer-value JSON VALUE ] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -143,6 +151,8 @@ Available options: input must have a plutus reference script attached. --spending-plutus-script-v2 Specify a plutus script v2 reference script. + --spending-plutus-script-v3 + Specify a plutus script v3 reference script. --spending-reference-tx-in-datum-cbor-file CBOR FILE The script datum, in the given JSON file. The file must follow the special JSON schema for script data. @@ -284,6 +294,7 @@ Available options: TxId#TxIx - Specify a reference input. The reference input must have a plutus reference script attached. --mint-plutus-script-v2 Specify a plutus script v2 reference script. + --mint-plutus-script-v3 Specify a plutus script v3 reference script. --mint-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -320,6 +331,8 @@ Available options: input must have a plutus reference script attached. --certificate-plutus-script-v2 Specify a plutus script v2 reference script. + --certificate-plutus-script-v3 + Specify a plutus script v3 reference script. --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -352,6 +365,8 @@ Available options: input must have a plutus reference script attached. --withdrawal-plutus-script-v2 Specify a plutus script v2 reference script. + --withdrawal-plutus-script-v3 + Specify a plutus script v3 reference script. --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help/transaction_build-raw.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help/transaction_build-raw.cli index ab9300c9c3..d625654446 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help/transaction_build-raw.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help/transaction_build-raw.cli @@ -9,7 +9,9 @@ Usage: cardano-cli transaction build-raw [--script-valid | --script-invalid] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -65,7 +67,9 @@ Usage: cardano-cli transaction build-raw | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -85,7 +89,9 @@ Usage: cardano-cli transaction build-raw ) --certificate-execution-units (INT, INT)] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -101,7 +107,9 @@ Usage: cardano-cli transaction build-raw ) --withdrawal-execution-units (INT, INT)] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -140,6 +148,8 @@ Available options: input must have a plutus reference script attached. --spending-plutus-script-v2 Specify a plutus script v2 reference script. + --spending-plutus-script-v3 + Specify a plutus script v3 reference script. --spending-reference-tx-in-datum-cbor-file CBOR FILE The script datum, in the given JSON file. The file must follow the special JSON schema for script data. @@ -286,6 +296,7 @@ Available options: TxId#TxIx - Specify a reference input. The reference input must have a plutus reference script attached. --mint-plutus-script-v2 Specify a plutus script v2 reference script. + --mint-plutus-script-v3 Specify a plutus script v3 reference script. --mint-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -327,6 +338,8 @@ Available options: input must have a plutus reference script attached. --certificate-plutus-script-v2 Specify a plutus script v2 reference script. + --certificate-plutus-script-v3 + Specify a plutus script v3 reference script. --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -363,6 +376,8 @@ Available options: input must have a plutus reference script attached. --withdrawal-plutus-script-v2 Specify a plutus script v2 reference script. + --withdrawal-plutus-script-v3 + Specify a plutus script v3 reference script. --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. diff --git a/cardano-cli/test/cardano-cli-golden/files/golden/help/transaction_build.cli b/cardano-cli/test/cardano-cli-golden/files/golden/help/transaction_build.cli index 5dc23e631f..d398799f9c 100644 --- a/cardano-cli/test/cardano-cli-golden/files/golden/help/transaction_build.cli +++ b/cardano-cli/test/cardano-cli-golden/files/golden/help/transaction_build.cli @@ -11,7 +11,9 @@ Usage: cardano-cli transaction build --socket-path SOCKET_PATH [--witness-override WORD] (--tx-in TX-IN [ --spending-tx-in-reference TX-IN - --spending-plutus-script-v2 + ( --spending-plutus-script-v2 + | --spending-plutus-script-v3 + ) ( --spending-reference-tx-in-datum-cbor-file CBOR FILE | --spending-reference-tx-in-datum-file JSON FILE | --spending-reference-tx-in-datum-value JSON VALUE @@ -64,7 +66,9 @@ Usage: cardano-cli transaction build --socket-path SOCKET_PATH | --simple-minting-script-tx-in-reference TX-IN --policy-id HASH | --mint-tx-in-reference TX-IN - --mint-plutus-script-v2 + ( --mint-plutus-script-v2 + | --mint-plutus-script-v3 + ) ( --mint-reference-tx-in-redeemer-cbor-file CBOR FILE | --mint-reference-tx-in-redeemer-file JSON FILE | --mint-reference-tx-in-redeemer-value JSON VALUE @@ -80,7 +84,9 @@ Usage: cardano-cli transaction build --socket-path SOCKET_PATH | --certificate-redeemer-value JSON VALUE ] | --certificate-tx-in-reference TX-IN - --certificate-plutus-script-v2 + ( --certificate-plutus-script-v2 + | --certificate-plutus-script-v3 + ) ( --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE | --certificate-reference-tx-in-redeemer-file JSON FILE | --certificate-reference-tx-in-redeemer-value JSON VALUE @@ -93,7 +99,9 @@ Usage: cardano-cli transaction build --socket-path SOCKET_PATH | --withdrawal-redeemer-value JSON VALUE ] | --withdrawal-tx-in-reference TX-IN - --withdrawal-plutus-script-v2 + ( --withdrawal-plutus-script-v2 + | --withdrawal-plutus-script-v3 + ) ( --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE | --withdrawal-reference-tx-in-redeemer-file JSON FILE | --withdrawal-reference-tx-in-redeemer-value JSON VALUE @@ -148,6 +156,8 @@ Available options: input must have a plutus reference script attached. --spending-plutus-script-v2 Specify a plutus script v2 reference script. + --spending-plutus-script-v3 + Specify a plutus script v3 reference script. --spending-reference-tx-in-datum-cbor-file CBOR FILE The script datum, in the given JSON file. The file must follow the special JSON schema for script data. @@ -289,6 +299,7 @@ Available options: TxId#TxIx - Specify a reference input. The reference input must have a plutus reference script attached. --mint-plutus-script-v2 Specify a plutus script v2 reference script. + --mint-plutus-script-v3 Specify a plutus script v3 reference script. --mint-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -325,6 +336,8 @@ Available options: input must have a plutus reference script attached. --certificate-plutus-script-v2 Specify a plutus script v2 reference script. + --certificate-plutus-script-v3 + Specify a plutus script v3 reference script. --certificate-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data. @@ -357,6 +370,8 @@ Available options: input must have a plutus reference script attached. --withdrawal-plutus-script-v2 Specify a plutus script v2 reference script. + --withdrawal-plutus-script-v3 + Specify a plutus script v3 reference script. --withdrawal-reference-tx-in-redeemer-cbor-file CBOR FILE The script redeemer, in the given JSON file. The file must follow the special JSON schema for script data.