Skip to content

Commit

Permalink
[wip] Start updating to PlutusV2 in off-chain tx construction
Browse files Browse the repository at this point in the history
  • Loading branch information
ch1bo committed May 23, 2022
1 parent 114e454 commit 460a69f
Showing 1 changed file with 14 additions and 7 deletions.
21 changes: 14 additions & 7 deletions hydra-node/src/Hydra/Chain/Direct/Tx.hs
Expand Up @@ -219,14 +219,22 @@ collectComTx networkId vk InitialThreadOutput{initialThreadUTxO = (headInput, in
& addExtraRequiredSigners [verificationKeyHash vk]
where
headWitness =
BuildTxWith $ ScriptWitness scriptWitnessCtx $ mkScriptWitness headScript headDatumBefore headRedeemer
BuildTxWith $
ScriptWitness scriptWitnessCtx $
Api.PlutusScriptWitness
PlutusScriptV2InBabbage
PlutusScriptV2
headScript
headDatum
headRedeemer
(ExecutionUnits 0 0)
headScript =
fromPlutusScript @PlutusScriptV1 Head.validatorScript
fromPlutusScript @PlutusScriptV2 Head.validatorScript
headRedeemer =
toScriptData Head.CollectCom
headOutput =
TxOut
(mkScriptAddress @PlutusScriptV1 networkId headScript)
(mkScriptAddress @PlutusScriptV2 networkId headScript)
(txOutValue initialHeadOutput <> commitValue)
headDatumAfter
headDatumAfter =
Expand Down Expand Up @@ -369,7 +377,7 @@ contestTx vk Snapshot{number, utxo} sig (slotNo, _) ClosedThreadOutput{closedThr
headWitness =
BuildTxWith $ ScriptWitness scriptWitnessCtx $ mkScriptWitness headScript headDatumBefore headRedeemer
headScript =
fromPlutusScript @PlutusScriptV1 Head.validatorScript
fromPlutusScript @PlutusScriptV2 Head.validatorScript
headRedeemer =
toScriptData
Head.Contest
Expand Down Expand Up @@ -408,8 +416,7 @@ fanoutTx utxo (headInput, headOutput, ScriptDatumForTxIn -> headDatumBefore) hea
BuildTxWith $ ScriptWitness scriptWitnessCtx $ mkScriptWitness headScript headDatumBefore headRedeemer

headScript =
fromPlutusScript @PlutusScriptV1 Head.validatorScript

fromPlutusScript @PlutusScriptV2 Head.validatorScript
headRedeemer =
toScriptData (Head.Fanout $ fromIntegral $ length utxo)

Expand Down Expand Up @@ -453,7 +460,7 @@ abortTx vk (headInput, initialHeadOutput, ScriptDatumForTxIn -> headDatumBefore)
headWitness =
BuildTxWith $ ScriptWitness scriptWitnessCtx $ mkScriptWitness headScript headDatumBefore headRedeemer
headScript =
fromPlutusScript @PlutusScriptV1 Head.validatorScript
fromPlutusScript @PlutusScriptV2 Head.validatorScript
headRedeemer =
toScriptData Head.Abort

Expand Down

0 comments on commit 460a69f

Please sign in to comment.