@@ -38,6 +38,7 @@ import Ledger.Tx (
3838import Ledger.Tx qualified as Tx
3939import Ledger.Value qualified as Value
4040import NeatInterpolation (text )
41+ import Plutus.ChainIndex (OutputDatum (NoOutputDatum ))
4142import Plutus.ChainIndex.Types (BlockId (.. ), Tip (.. ))
4243import Plutus.Contract (
4344 Contract (.. ),
@@ -109,7 +110,7 @@ tests =
109110sendAda :: Assertion
110111sendAda = do
111112 let txOutRef = TxOutRef " e406b0cf676fc2b1a9edb0617f259ad025c20ea6f0333820aa7cef1bfe7302e5" 0
112- txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1350 )
113+ txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1350 ) NoOutputDatum Nothing
113114 initState = def & utxos .~ [(txOutRef, txOut)]
114115 inTxId = encodeByteString $ fromBuiltin $ Tx. getTxId $ Tx. txOutRefId txOutRef
115116
@@ -180,7 +181,7 @@ sendAda = do
180181sendAdaNoChange :: Assertion
181182sendAdaNoChange = do
182183 let txOutRef = TxOutRef " e406b0cf676fc2b1a9edb0617f259ad025c20ea6f0333820aa7cef1bfe7302e5" 0
183- txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1200 )
184+ txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1200 ) NoOutputDatum Nothing
184185 initState = def & utxos .~ [(txOutRef, txOut)]
185186 inTxId = encodeByteString $ fromBuiltin $ Tx. getTxId $ Tx. txOutRefId txOutRef
186187
@@ -209,7 +210,7 @@ sendAdaNoChange = do
209210sendAdaStaking :: Assertion
210211sendAdaStaking = do
211212 let txOutRef = TxOutRef " e406b0cf676fc2b1a9edb0617f259ad025c20ea6f0333820aa7cef1bfe7302e5" 0
212- txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1200 )
213+ txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1200 ) NoOutputDatum Nothing
213214 initState = def & utxos .~ [(txOutRef, txOut)]
214215 inTxId = encodeByteString $ fromBuiltin $ Tx. getTxId $ Tx. txOutRefId txOutRef
215216
@@ -281,7 +282,7 @@ sendAdaStaking = do
281282multisigSupport :: Assertion
282283multisigSupport = do
283284 let txOutRef = TxOutRef " e406b0cf676fc2b1a9edb0617f259ad025c20ea6f0333820aa7cef1bfe7302e5" 0
284- txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1200 )
285+ txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1200 ) NoOutputDatum Nothing
285286 initState = def & utxos .~ [(txOutRef, txOut)]
286287 inTxId = encodeByteString $ fromBuiltin $ Tx. getTxId $ Tx. txOutRefId txOutRef
287288
@@ -323,7 +324,7 @@ multisigSupport = do
323324withoutSigning :: Assertion
324325withoutSigning = do
325326 let txOutRef = TxOutRef " e406b0cf676fc2b1a9edb0617f259ad025c20ea6f0333820aa7cef1bfe7302e5" 0
326- txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1200 )
327+ txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1200 ) NoOutputDatum Nothing
327328 initState =
328329 def
329330 & utxos .~ [(txOutRef, txOut)]
@@ -368,9 +369,11 @@ sendTokens = do
368369 PublicKeyChainIndexTxOut
369370 pkhAddr1
370371 (Ada. lovelaceValueOf 1350 <> Value. singleton " abcd1234" " testToken" 100 )
372+ NoOutputDatum
373+ Nothing
371374 txOutRef2 = TxOutRef " e406b0cf676fc2b1a9edb0617f259ad025c20ea6f0333820aa7cef1bfe7302e5" 1
372375 txOut2 =
373- PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1250 )
376+ PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1250 ) NoOutputDatum Nothing
374377 initState = def & utxos .~ [(txOutRef1, txOut1), (txOutRef2, txOut2)]
375378 inTxId1 = encodeByteString $ fromBuiltin $ Tx. getTxId $ Tx. txOutRefId txOutRef1
376379
@@ -403,10 +406,10 @@ sendTokensWithoutName :: Assertion
403406sendTokensWithoutName = do
404407 let txOutRef1 = TxOutRef " 08b27dbdcff9ab3b432638536ec7eab36c8a2e457703fb1b559dd754032ef431" 0
405408 txOut1 =
406- PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1350 <> Value. singleton " abcd1234" " " 100 )
409+ PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1350 <> Value. singleton " abcd1234" " " 100 ) NoOutputDatum Nothing
407410 txOutRef2 = TxOutRef " e406b0cf676fc2b1a9edb0617f259ad025c20ea6f0333820aa7cef1bfe7302e5" 1
408411 txOut2 =
409- PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1250 )
412+ PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1250 ) NoOutputDatum Nothing
410413 initState = def & utxos .~ [(txOutRef1, txOut1), (txOutRef2, txOut2)]
411414 inTxId1 = encodeByteString $ fromBuiltin $ Tx. getTxId $ Tx. txOutRefId txOutRef1
412415
@@ -438,7 +441,7 @@ sendTokensWithoutName = do
438441mintTokens :: Assertion
439442mintTokens = do
440443 let txOutRef = TxOutRef " e406b0cf676fc2b1a9edb0617f259ad025c20ea6f0333820aa7cef1bfe7302e5" 0
441- txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1_000_000 )
444+ txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1_000_000 ) NoOutputDatum Nothing
442445 initState = def & utxos .~ [(txOutRef, txOut)]
443446 inTxId = encodeByteString $ fromBuiltin $ Tx. getTxId $ Tx. txOutRefId txOutRef
444447
@@ -518,7 +521,7 @@ mintTokens = do
518521spendToValidator :: Assertion
519522spendToValidator = do
520523 let txOutRef = TxOutRef " e406b0cf676fc2b1a9edb0617f259ad025c20ea6f0333820aa7cef1bfe7302e5" 0
521- txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1000 )
524+ txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1000 ) NoOutputDatum Nothing
522525 initState = def & utxos .~ [(txOutRef, txOut)]
523526 inTxId = encodeByteString $ fromBuiltin $ Tx. getTxId $ Tx. txOutRefId txOutRef
524527
@@ -603,14 +606,15 @@ spendToValidator = do
603606redeemFromValidator :: Assertion
604607redeemFromValidator = do
605608 let txOutRef = TxOutRef " e406b0cf676fc2b1a9edb0617f259ad025c20ea6f0333820aa7cef1bfe7302e5" 0
606- txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1_000_000 )
609+ txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1_000_000 ) NoOutputDatum Nothing
607610 txOutRef' = TxOutRef " e406b0cf676fc2b1a9edb0617f259ad025c20ea6f0333820aa7cef1bfe7302e5" 1
608611 txOut' =
609612 ScriptChainIndexTxOut
610613 valAddr
611- (Right validator)
612- (Left datumHash)
613614 (Ada. lovelaceValueOf 1250 )
615+ (Left datumHash)
616+ Nothing
617+ (Right validator)
614618 initState = def & utxos .~ [(txOutRef, txOut), (txOutRef', txOut')]
615619 inTxId = encodeByteString $ fromBuiltin $ Tx. getTxId $ Tx. txOutRefId txOutRef
616620
@@ -706,7 +710,7 @@ redeemFromValidator = do
706710multiTx :: Assertion
707711multiTx = do
708712 let txOutRef = TxOutRef " e406b0cf676fc2b1a9edb0617f259ad025c20ea6f0333820aa7cef1bfe7302e5" 0
709- txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1200 )
713+ txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1200 ) NoOutputDatum Nothing
710714 initState = def & utxos .~ [(txOutRef, txOut)]
711715
712716 contract :: Contract () (Endpoint " SendAda" () ) Text [CardanoTx ]
@@ -735,7 +739,7 @@ multiTx = do
735739withValidRange :: Assertion
736740withValidRange = do
737741 let txOutRef = TxOutRef " e406b0cf676fc2b1a9edb0617f259ad025c20ea6f0333820aa7cef1bfe7302e5" 0
738- txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1200 )
742+ txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1200 ) NoOutputDatum Nothing
739743 initState = def & utxos .~ [(txOutRef, txOut)]
740744 inTxId = encodeByteString $ fromBuiltin $ Tx. getTxId $ Tx. txOutRefId txOutRef
741745
@@ -780,7 +784,7 @@ withValidRange = do
780784useWriter :: Assertion
781785useWriter = do
782786 let txOutRef = TxOutRef " e406b0cf676fc2b1a9edb0617f259ad025c20ea6f0333820aa7cef1bfe7302e5" 0
783- txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1200 )
787+ txOut = PublicKeyChainIndexTxOut pkhAddr1 (Ada. lovelaceValueOf 1200 ) NoOutputDatum Nothing
784788 initState = def & utxos .~ [(txOutRef, txOut)]
785789
786790 contract :: Contract (Last Text ) (Endpoint " SendAda" () ) Text CardanoTx
0 commit comments