remove pvalidatorHashToTokenName
This commit is contained in:
parent
651b7ef631
commit
7424a96a2d
2 changed files with 2 additions and 12 deletions
|
|
@ -17,7 +17,6 @@ import Agora.Stake (
|
||||||
)
|
)
|
||||||
import Agora.Utils (
|
import Agora.Utils (
|
||||||
mustFindDatum',
|
mustFindDatum',
|
||||||
pvalidatorHashToTokenName,
|
|
||||||
)
|
)
|
||||||
import Data.Function (on)
|
import Data.Function (on)
|
||||||
import Data.Tagged (Tagged (..), untag)
|
import Data.Tagged (Tagged (..), untag)
|
||||||
|
|
@ -46,6 +45,7 @@ import Plutarch.SafeMoney (
|
||||||
pdiscreteValue',
|
pdiscreteValue',
|
||||||
pvalueDiscrete',
|
pvalueDiscrete',
|
||||||
)
|
)
|
||||||
|
import Plutarch.Unsafe (punsafeCoerce)
|
||||||
import PlutusLedgerApi.V1.Value (AssetClass (AssetClass))
|
import PlutusLedgerApi.V1.Value (AssetClass (AssetClass))
|
||||||
import Prelude hiding (Num (..))
|
import Prelude hiding (Num (..))
|
||||||
|
|
||||||
|
|
@ -135,7 +135,7 @@ stakePolicy gtClassRef =
|
||||||
PPubKeyCredential _ -> pcon PFalse
|
PPubKeyCredential _ -> pcon PFalse
|
||||||
PScriptCredential ((pfield @"_0" #) -> validatorHash) ->
|
PScriptCredential ((pfield @"_0" #) -> validatorHash) ->
|
||||||
let tn :: Term _ PTokenName
|
let tn :: Term _ PTokenName
|
||||||
tn = pvalidatorHashToTokenName validatorHash
|
tn = punsafeCoerce $ pfromData validatorHash
|
||||||
in pvalueOf # outputF.value # ownSymbol # tn #== 1
|
in pvalueOf # outputF.value # ownSymbol # tn #== 1
|
||||||
)
|
)
|
||||||
# pfromData txInfoF.outputs
|
# pfromData txInfoF.outputs
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,6 @@ Plutarch utility functions that should be upstreamed or don't belong anywhere el
|
||||||
-}
|
-}
|
||||||
module Agora.Utils (
|
module Agora.Utils (
|
||||||
validatorHashToTokenName,
|
validatorHashToTokenName,
|
||||||
pvalidatorHashToTokenName,
|
|
||||||
mustFindDatum',
|
mustFindDatum',
|
||||||
validatorHashToAddress,
|
validatorHashToAddress,
|
||||||
pltAsData,
|
pltAsData,
|
||||||
|
|
@ -24,9 +23,7 @@ import Plutarch.Api.V1 (
|
||||||
PDatum,
|
PDatum,
|
||||||
PDatumHash,
|
PDatumHash,
|
||||||
PMaybeData,
|
PMaybeData,
|
||||||
PTokenName (PTokenName),
|
|
||||||
PTuple,
|
PTuple,
|
||||||
PValidatorHash,
|
|
||||||
)
|
)
|
||||||
import Plutarch.Builtin (pforgetData)
|
import Plutarch.Builtin (pforgetData)
|
||||||
import Plutarch.Extra.List (plookupTuple)
|
import Plutarch.Extra.List (plookupTuple)
|
||||||
|
|
@ -53,13 +50,6 @@ import PlutusLedgerApi.V1 (
|
||||||
validatorHashToTokenName :: ValidatorHash -> TokenName
|
validatorHashToTokenName :: ValidatorHash -> TokenName
|
||||||
validatorHashToTokenName (ValidatorHash hash) = TokenName hash
|
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
|
{- | Find datum given a maybe datum hash
|
||||||
|
|
||||||
@since 0.1.0
|
@since 0.1.0
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue