fix inline GAT datum hashing
This commit is contained in:
parent
6827855c70
commit
d2ba02307a
1 changed files with 2 additions and 9 deletions
|
|
@ -46,14 +46,7 @@ import Data.Function (on)
|
||||||
import Plutarch.Api.V1 (PCurrencySymbol)
|
import Plutarch.Api.V1 (PCurrencySymbol)
|
||||||
import Plutarch.Api.V1.AssocMap (plookup)
|
import Plutarch.Api.V1.AssocMap (plookup)
|
||||||
import Plutarch.Api.V1.AssocMap qualified as AssocMap
|
import Plutarch.Api.V1.AssocMap qualified as AssocMap
|
||||||
import Plutarch.Api.V2 (
|
import Plutarch.Api.V2 (PDatum, PMintingPolicy, PScriptHash, PScriptPurpose (PMinting, PSpending), PTxOut, PTxOutRef, PValidator)
|
||||||
PMintingPolicy,
|
|
||||||
PScriptHash,
|
|
||||||
PScriptPurpose (PMinting, PSpending),
|
|
||||||
PTxOut,
|
|
||||||
PTxOutRef,
|
|
||||||
PValidator,
|
|
||||||
)
|
|
||||||
import Plutarch.Api.V2.Tx (POutputDatum (..))
|
import Plutarch.Api.V2.Tx (POutputDatum (..))
|
||||||
import Plutarch.Extra.AssetClass (PAssetClassData, passetClass)
|
import Plutarch.Extra.AssetClass (PAssetClassData, passetClass)
|
||||||
import Plutarch.Extra.Field (pletAll, pletAllC)
|
import Plutarch.Extra.Field (pletAll, pletAllC)
|
||||||
|
|
@ -542,7 +535,7 @@ governorValidator =
|
||||||
#== 1
|
#== 1
|
||||||
|
|
||||||
let outputDatumHash = pmatch outputF.datum $ \case
|
let outputDatumHash = pmatch outputF.datum $ \case
|
||||||
POutputDatum d -> phashDatum # d
|
POutputDatum d -> phashDatum #$ pfield @"outputDatum" @PDatum # d
|
||||||
POutputDatumHash h -> pfield @"datumHash" # h
|
POutputDatumHash h -> pfield @"datumHash" # h
|
||||||
_ -> ptraceError "expcted effect datum, got nothing"
|
_ -> ptraceError "expcted effect datum, got nothing"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue