remove pvalidatorHashToTokenName

This commit is contained in:
Hongrui Fang 2022-08-11 06:43:33 +08:00
parent 651b7ef631
commit 7424a96a2d
No known key found for this signature in database
GPG key ID: 1E0454204FC7D755
2 changed files with 2 additions and 12 deletions

View file

@ -17,7 +17,6 @@ import Agora.Stake (
)
import Agora.Utils (
mustFindDatum',
pvalidatorHashToTokenName,
)
import Data.Function (on)
import Data.Tagged (Tagged (..), untag)
@ -46,6 +45,7 @@ import Plutarch.SafeMoney (
pdiscreteValue',
pvalueDiscrete',
)
import Plutarch.Unsafe (punsafeCoerce)
import PlutusLedgerApi.V1.Value (AssetClass (AssetClass))
import Prelude hiding (Num (..))
@ -135,7 +135,7 @@ stakePolicy gtClassRef =
PPubKeyCredential _ -> pcon PFalse
PScriptCredential ((pfield @"_0" #) -> validatorHash) ->
let tn :: Term _ PTokenName
tn = pvalidatorHashToTokenName validatorHash
tn = punsafeCoerce $ pfromData validatorHash
in pvalueOf # outputF.value # ownSymbol # tn #== 1
)
# pfromData txInfoF.outputs

View file

@ -10,7 +10,6 @@ Plutarch utility functions that should be upstreamed or don't belong anywhere el
-}
module Agora.Utils (
validatorHashToTokenName,
pvalidatorHashToTokenName,
mustFindDatum',
validatorHashToAddress,
pltAsData,
@ -24,9 +23,7 @@ import Plutarch.Api.V1 (
PDatum,
PDatumHash,
PMaybeData,
PTokenName (PTokenName),
PTuple,
PValidatorHash,
)
import Plutarch.Builtin (pforgetData)
import Plutarch.Extra.List (plookupTuple)
@ -53,13 +50,6 @@ import PlutusLedgerApi.V1 (
validatorHashToTokenName :: ValidatorHash -> TokenName
validatorHashToTokenName (ValidatorHash hash) = TokenName hash
{- | Plutarch level 'validatorHashToTokenName'.
@since 0.1.0
-}
pvalidatorHashToTokenName :: forall (s :: S). Term s PValidatorHash -> Term s PTokenName
pvalidatorHashToTokenName vh = pcon (PTokenName (pto vh))
{- | Find datum given a maybe datum hash
@since 0.1.0