You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Spend a Plutus utxo which contains a reference script
using build
using build-raw
Invoke/reference multiple scripts in the same transaction
using build
using build-raw
Mix of attached and reference scripts in a single valid transaction
using build
using build-raw
Use both the reference script and datum at the same utxo input
using build
using build-raw
Reference the same output with the same script multiple times in a single transaction
using build
using build-raw
Reference several instances of the same script at different outputs in a single transaction
using build
using build-raw
Use a reference script in order to authorize a Plutus locked delegation cert/minting policy/withdrawal check cardano-node PR #4034
using build
using build-raw
Reference something that is not a script (or script that is not well-formed) - Expect failure
using build
using build-raw
Reference one valid script and one invalid - Expect failure
using build
using build-raw
AC2Fee and collateral are cheaper when using a reference script
Submit a transaction with an attached script, submit an equal transaction with the script referenced, and compare the fees and collaterals.
using build
using build-raw
check that the cost for a transaction with reference scripts is respecting the cost model
using build
using build-raw
check that the cost for a transaction with reference scripts, referenced datums, referenced inputs and collaterals is respecting the cost model
using build
using build-raw
check that consuming/spending an utxo with referenced reference scripts, referenced datums, referenced inputs will make those data not available anymore and the full ADA amount from the initial utxo is correctly transferred
using build
using build-raw
check the minAdaRequired and execution units for different scenarios - transactions with reference scripts, reference datums, reference inputs, Plutus, script + combinations between them:
ADA only
ADA + tokens
ADA + datum
ADA + inline datum
ADA + tokens + datum
ADA + tokens + inline datum
ADA + reference script
ADA + tokens + reference script
ADA + datum + reference script
ADA + inline datum + reference script
ADA + tokens + datum + reference script
ADA + tokens + inline datum + reference script
check execution units for different scenarios - transactions with reference scripts, reference datums, reference inputs, Plutus, script + combinations between them
AC3 Scripts with old versions cannot use reference scripts, attempting to do so will be a phase 1 transaction validation failure.
spend an old version script in a transaction that includes a reference script - Expect Failure
using build
using build-raw
spend an utxo in the same transaction with a Plutus V1 / V2 reference script (referencing a script should not have any effect on spending an unrelated utxo)
using build
using build-raw
try attaching and referencing the same script in a single valid transaction. Should run validation twice for each input? Check that txOutReferenceScript is correct.
a tx with a Plutus script which is both needed and supplied in two ways: 1) via reference script, 2) in the script witnesses
AC4memUnits and cpuUnits
AC5 run a Plutus script validating that the correct script hash is attached to the input #1261
AC7 simple scripts
reference simple (not Plutus) scripts
The text was updated successfully, but these errors were encountered:
cardano-node related PR:
#3810
info
https://github.com/cardano-foundation/CIPs/tree/master/CIP-0033
IntersectMBO/cardano-node#3766 (comment)
AC1 Possible to reference a script
AC2 Fee and collateral are cheaper when using a reference script
Submit a transaction with an attached script, submit an equal transaction with the script referenced, and compare the fees and collaterals.
check that the cost for a transaction with reference scripts is respecting the cost model
check that the cost for a transaction with reference scripts, referenced datums, referenced inputs and collaterals is respecting the cost model
check that consuming/spending an utxo with referenced reference scripts, referenced datums, referenced inputs will make those data not available anymore and the full ADA amount from the initial utxo is correctly transferred
check the minAdaRequired and
execution units
for different scenarios - transactions with reference scripts, reference datums, reference inputs, Plutus, script + combinations between them:execution units
for different scenarios - transactions with reference scripts, reference datums, reference inputs, Plutus, script + combinations between themAC3 Scripts with old versions cannot use reference scripts, attempting to do so will be a phase 1 transaction validation failure.
memUnits
andcpuUnits
AC5 run a Plutus script validating that the correct script hash is attached to the input
#1261
AC7 simple scripts
The text was updated successfully, but these errors were encountered: