@@ -22,7 +22,6 @@ import Hydra.Cardano.Api (
22
22
NetworkId (Mainnet , Testnet ),
23
23
NetworkMagic (NetworkMagic ),
24
24
PaymentKey ,
25
- PlutusScriptV3 ,
26
25
PolicyId ,
27
26
Quantity (.. ),
28
27
SerialiseAsRawBytes (serialiseToRawBytes ),
@@ -35,7 +34,6 @@ import Hydra.Cardano.Api (
35
34
UTxO ,
36
35
UTxO' (UTxO ),
37
36
chainPointToSlotNo ,
38
- fromPlutusScript ,
39
37
fromScriptData ,
40
38
genTxIn ,
41
39
getTxBody ,
@@ -52,6 +50,7 @@ import Hydra.Cardano.Api (
52
50
txOutValue ,
53
51
txSpendingUTxO ,
54
52
pattern ByronAddressInEra ,
53
+ pattern PlutusScriptSerialised ,
55
54
pattern ShelleyAddressInEra ,
56
55
pattern TxIn ,
57
56
pattern TxOut ,
@@ -407,11 +406,11 @@ abort ctx seedTxIn spendableUTxO committedUTxO = do
407
406
commits =
408
407
UTxO. toMap $ UTxO. filter (isScriptTxOut commitScript) utxoOfThisHead'
409
408
410
- commitScript = fromPlutusScript @ PlutusScriptV3 commitValidatorScript
409
+ commitScript = PlutusScriptSerialised commitValidatorScript
411
410
412
- headScript = fromPlutusScript @ PlutusScriptV3 Head. validatorScript
411
+ headScript = PlutusScriptSerialised Head. validatorScript
413
412
414
- initialScript = fromPlutusScript @ PlutusScriptV3 initialValidatorScript
413
+ initialScript = PlutusScriptSerialised initialValidatorScript
415
414
416
415
headTokenScript = mkHeadTokenScript seedTxIn
417
416
@@ -443,9 +442,9 @@ collect ctx headId headParameters utxoToCollect spendableUTxO = do
443
442
pure $
444
443
collectComTx networkId scriptRegistry ownVerificationKey headId headParameters headUTxO commits utxoToCollect
445
444
where
446
- headScript = fromPlutusScript @ PlutusScriptV3 Head. validatorScript
445
+ headScript = PlutusScriptSerialised Head. validatorScript
447
446
448
- commitScript = fromPlutusScript @ PlutusScriptV3 commitValidatorScript
447
+ commitScript = PlutusScriptSerialised commitValidatorScript
449
448
450
449
ChainContext {networkId, ownVerificationKey, scriptRegistry} = ctx
451
450
@@ -490,8 +489,8 @@ increment ctx spendableUTxO headId headParameters incrementingSnapshot depositTx
490
489
Left SnapshotIncrementUTxOIsNull
491
490
| otherwise -> Right $ incrementTx scriptRegistry ownVerificationKey headId headParameters headUTxO sn (UTxO. singleton (depositedIn, depositedOut)) upperValiditySlot sigs
492
491
where
493
- headScript = fromPlutusScript @ PlutusScriptV3 Head. validatorScript
494
- depositScript = fromPlutusScript @ PlutusScriptV3 depositValidatorScript
492
+ headScript = PlutusScriptSerialised Head. validatorScript
493
+ depositScript = PlutusScriptSerialised depositValidatorScript
495
494
496
495
Snapshot {utxoToCommit} = sn
497
496
@@ -530,7 +529,7 @@ decrement ctx spendableUTxO headId headParameters decrementingSnapshot = do
530
529
Left DecrementValueNegative
531
530
Right $ decrementTx scriptRegistry ownVerificationKey headId headParameters headUTxO sn sigs
532
531
where
533
- headScript = fromPlutusScript @ PlutusScriptV3 Head. validatorScript
532
+ headScript = PlutusScriptSerialised Head. validatorScript
534
533
535
534
decommitValue = foldMap txOutValue $ fromMaybe mempty $ utxoToDecommit sn
536
535
@@ -584,7 +583,7 @@ recover ctx headId depositedTxId spendableUTxO lowerValiditySlot = do
584
583
then Left InvalidHeadIdInRecover {headId}
585
584
else Right $ recoverTx depositedTxId deposited lowerValiditySlot
586
585
where
587
- depositScript = fromPlutusScript @ PlutusScriptV3 depositValidatorScript
586
+ depositScript = PlutusScriptSerialised depositValidatorScript
588
587
ChainContext {networkId} = ctx
589
588
590
589
-- | Construct a close transaction spending the head output in given 'UTxO',
@@ -627,7 +626,7 @@ close ctx spendableUTxO headId HeadParameters{parties, contestationPeriod} openV
627
626
where
628
627
Snapshot {utxoToCommit, utxoToDecommit} = getSnapshot confirmedSnapshot
629
628
630
- headScript = fromPlutusScript @ PlutusScriptV3 Head. validatorScript
629
+ headScript = PlutusScriptSerialised Head. validatorScript
631
630
632
631
ChainContext {ownVerificationKey, scriptRegistry} = ctx
633
632
@@ -699,7 +698,7 @@ contest ctx spendableUTxO headId contestationPeriod openVersion contestingSnapsh
699
698
700
699
ChainContext {ownVerificationKey, scriptRegistry} = ctx
701
700
702
- headScript = fromPlutusScript @ PlutusScriptV3 Head. validatorScript
701
+ headScript = PlutusScriptSerialised Head. validatorScript
703
702
704
703
data FanoutTxError
705
704
= CannotFindHeadOutputToFanout
@@ -738,7 +737,7 @@ fanout ctx spendableUTxO seedTxIn utxo utxoToCommit utxoToDecommit deadlineSlotN
738
737
739
738
ChainContext {scriptRegistry} = ctx
740
739
741
- headScript = fromPlutusScript @ PlutusScriptV3 Head. validatorScript
740
+ headScript = PlutusScriptSerialised Head. validatorScript
742
741
743
742
checkHeadDatum headUTxO@ (_, headOutput) = do
744
743
headDatum <-
0 commit comments