explicit imports for core agora modules
This commit is contained in:
parent
b32ae8ca57
commit
2f1e04b4f7
14 changed files with 57 additions and 57 deletions
|
|
@ -4,7 +4,7 @@ import Bench (specificationTreeToBenchmarks)
|
||||||
import Data.Csv (EncodeOptions (encUseCrLf), defaultEncodeOptions, encodeDefaultOrderedByNameWith)
|
import Data.Csv (EncodeOptions (encUseCrLf), defaultEncodeOptions, encodeDefaultOrderedByNameWith)
|
||||||
import Data.Text.Lazy.Encoding (decodeUtf8)
|
import Data.Text.Lazy.Encoding (decodeUtf8)
|
||||||
import Data.Text.Lazy.IO as I (putStr, writeFile)
|
import Data.Text.Lazy.IO as I (putStr, writeFile)
|
||||||
import Options (Options (..), parseOptions)
|
import Options (Options (output), parseOptions)
|
||||||
import Prettyprinter (defaultLayoutOptions, layoutPretty, pretty)
|
import Prettyprinter (defaultLayoutOptions, layoutPretty, pretty)
|
||||||
import Prettyprinter.Render.Text (renderLazy)
|
import Prettyprinter.Render.Text (renderLazy)
|
||||||
import Spec.AuthorityToken qualified as AuthorityToken
|
import Spec.AuthorityToken qualified as AuthorityToken
|
||||||
|
|
|
||||||
|
|
@ -9,10 +9,10 @@
|
||||||
module Main (main) where
|
module Main (main) where
|
||||||
|
|
||||||
import Agora.Bootstrap qualified as Bootstrap
|
import Agora.Bootstrap qualified as Bootstrap
|
||||||
import Agora.Governor (Governor (..))
|
import Agora.Governor (Governor (Governor))
|
||||||
import Agora.SafeMoney (GTTag)
|
import Agora.SafeMoney (GTTag)
|
||||||
import Agora.Scripts qualified as Scripts
|
import Agora.Scripts qualified as Scripts
|
||||||
import Agora.Utils (CompiledMintingPolicy (..), CompiledValidator (..))
|
import Agora.Utils (CompiledMintingPolicy (getCompiledMintingPolicy), CompiledValidator (getCompiledValidator))
|
||||||
import Data.Aeson qualified as Aeson
|
import Data.Aeson qualified as Aeson
|
||||||
import Data.Default (def)
|
import Data.Default (def)
|
||||||
import Data.Function ((&))
|
import Data.Function ((&))
|
||||||
|
|
@ -20,7 +20,7 @@ import Data.Tagged (Tagged)
|
||||||
import Data.Text (Text)
|
import Data.Text (Text)
|
||||||
import Development.GitRev (gitBranch, gitHash)
|
import Development.GitRev (gitBranch, gitHash)
|
||||||
import GHC.Generics qualified as GHC
|
import GHC.Generics qualified as GHC
|
||||||
import Plutarch (Config (..), TracingMode (DoTracing))
|
import Plutarch (Config (Config, tracingMode), TracingMode (DoTracing))
|
||||||
import PlutusLedgerApi.V1 (
|
import PlutusLedgerApi.V1 (
|
||||||
MintingPolicy (getMintingPolicy),
|
MintingPolicy (getMintingPolicy),
|
||||||
TxOutRef,
|
TxOutRef,
|
||||||
|
|
@ -29,7 +29,7 @@ import PlutusLedgerApi.V1 (
|
||||||
import PlutusLedgerApi.V1.Value (AssetClass)
|
import PlutusLedgerApi.V1.Value (AssetClass)
|
||||||
import ScriptExport.API (runServer)
|
import ScriptExport.API (runServer)
|
||||||
import ScriptExport.Options (parseOptions)
|
import ScriptExport.Options (parseOptions)
|
||||||
import ScriptExport.ScriptInfo (ScriptInfo (..), mkPolicyInfo, mkScriptInfo, mkValidatorInfo)
|
import ScriptExport.ScriptInfo (ScriptInfo, mkPolicyInfo, mkScriptInfo, mkValidatorInfo)
|
||||||
import ScriptExport.Types (Builders, insertBuilder)
|
import ScriptExport.Types (Builders, insertBuilder)
|
||||||
|
|
||||||
main :: IO ()
|
main :: IO ()
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,8 @@
|
||||||
-}
|
-}
|
||||||
module Agora.Bootstrap (agoraScripts) where
|
module Agora.Bootstrap (agoraScripts) where
|
||||||
|
|
||||||
import Agora.AuthorityToken (AuthorityToken (..), authorityTokenPolicy)
|
import Agora.AuthorityToken (AuthorityToken (AuthorityToken), authorityTokenPolicy)
|
||||||
import Agora.Governor (Governor (..))
|
import Agora.Governor (Governor, gstOutRef, gtClassRef, maximumCosigners)
|
||||||
import Agora.Governor.Scripts (governorPolicy, governorValidator)
|
import Agora.Governor.Scripts (governorPolicy, governorValidator)
|
||||||
import Agora.Proposal.Scripts (proposalPolicy, proposalValidator)
|
import Agora.Proposal.Scripts (proposalPolicy, proposalValidator)
|
||||||
import Agora.Scripts (AgoraScripts (AgoraScripts))
|
import Agora.Scripts (AgoraScripts (AgoraScripts))
|
||||||
|
|
@ -15,8 +15,8 @@ import Agora.Scripts qualified as Scripts
|
||||||
import Agora.Stake.Scripts (stakePolicy, stakeValidator)
|
import Agora.Stake.Scripts (stakePolicy, stakeValidator)
|
||||||
import Agora.Treasury (treasuryValidator)
|
import Agora.Treasury (treasuryValidator)
|
||||||
import Agora.Utils (
|
import Agora.Utils (
|
||||||
CompiledMintingPolicy (..),
|
CompiledMintingPolicy (CompiledMintingPolicy),
|
||||||
CompiledValidator (..),
|
CompiledValidator (CompiledValidator),
|
||||||
)
|
)
|
||||||
import Plutarch (Config)
|
import Plutarch (Config)
|
||||||
import Plutarch.Api.V2 (
|
import Plutarch.Api.V2 (
|
||||||
|
|
@ -24,7 +24,7 @@ import Plutarch.Api.V2 (
|
||||||
mkMintingPolicy,
|
mkMintingPolicy,
|
||||||
mkValidator,
|
mkValidator,
|
||||||
)
|
)
|
||||||
import PlutusLedgerApi.V1.Value (AssetClass (..))
|
import PlutusLedgerApi.V1.Value (AssetClass (AssetClass))
|
||||||
|
|
||||||
{- | Parameterize and precompiled core scripts, given the
|
{- | Parameterize and precompiled core scripts, given the
|
||||||
'Agora.Governor.Governor' parameters and plutarch configurations.
|
'Agora.Governor.Governor' parameters and plutarch configurations.
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ import Plutarch.Api.V2 (
|
||||||
PValidator,
|
PValidator,
|
||||||
)
|
)
|
||||||
import Plutarch.DataRepr (
|
import Plutarch.DataRepr (
|
||||||
DerivePConstantViaData (..),
|
DerivePConstantViaData (DerivePConstantViaData),
|
||||||
PDataFields,
|
PDataFields,
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.Maybe (
|
import Plutarch.Extra.Maybe (
|
||||||
|
|
@ -43,7 +43,7 @@ import Plutarch.Extra.TermCont (pguardC, pletFieldsC)
|
||||||
import Plutarch.Extra.Value (pvalueOf)
|
import Plutarch.Extra.Value (pvalueOf)
|
||||||
import Plutarch.Lift (PConstantDecl, PLifted, PUnsafeLiftDecl)
|
import Plutarch.Lift (PConstantDecl, PLifted, PUnsafeLiftDecl)
|
||||||
import PlutusLedgerApi.V1 (TxOutRef)
|
import PlutusLedgerApi.V1 (TxOutRef)
|
||||||
import PlutusLedgerApi.V1.Value (AssetClass (..))
|
import PlutusLedgerApi.V1.Value (AssetClass (AssetClass))
|
||||||
import PlutusTx qualified
|
import PlutusTx qualified
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
|
@ -8,15 +8,15 @@ Description: An Effect that withdraws treasury deposit
|
||||||
An Effect that withdraws treasury deposit
|
An Effect that withdraws treasury deposit
|
||||||
-}
|
-}
|
||||||
module Agora.Effect.TreasuryWithdrawal (
|
module Agora.Effect.TreasuryWithdrawal (
|
||||||
TreasuryWithdrawalDatum (..),
|
TreasuryWithdrawalDatum (TreasuryWithdrawalDatum),
|
||||||
PTreasuryWithdrawalDatum (..),
|
PTreasuryWithdrawalDatum (PTreasuryWithdrawalDatum),
|
||||||
treasuryWithdrawalValidator,
|
treasuryWithdrawalValidator,
|
||||||
) where
|
) where
|
||||||
|
|
||||||
import Agora.Effect (makeEffect)
|
import Agora.Effect (makeEffect)
|
||||||
import Agora.Plutarch.Orphans ()
|
import Agora.Plutarch.Orphans ()
|
||||||
import Plutarch.Api.V1 (
|
import Plutarch.Api.V1 (
|
||||||
PCredential (..),
|
PCredential,
|
||||||
PValue,
|
PValue,
|
||||||
ptuple,
|
ptuple,
|
||||||
)
|
)
|
||||||
|
|
@ -28,12 +28,12 @@ import Plutarch.Api.V2 (
|
||||||
PValidator,
|
PValidator,
|
||||||
)
|
)
|
||||||
import Plutarch.DataRepr (
|
import Plutarch.DataRepr (
|
||||||
DerivePConstantViaData (..),
|
DerivePConstantViaData (DerivePConstantViaData),
|
||||||
PDataFields,
|
PDataFields,
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.ScriptContext (pfindTxInByTxOutRef, pisPubKey)
|
import Plutarch.Extra.ScriptContext (pfindTxInByTxOutRef, pisPubKey)
|
||||||
import Plutarch.Extra.TermCont (pguardC, pletC, pletFieldsC, pmatchC)
|
import Plutarch.Extra.TermCont (pguardC, pletC, pletFieldsC, pmatchC)
|
||||||
import Plutarch.Lift (PConstantDecl, PUnsafeLiftDecl (..))
|
import Plutarch.Lift (PConstantDecl, PUnsafeLiftDecl (PLifted))
|
||||||
import PlutusLedgerApi.V1.Credential (Credential)
|
import PlutusLedgerApi.V1.Credential (Credential)
|
||||||
import PlutusLedgerApi.V1.Value (CurrencySymbol, Value)
|
import PlutusLedgerApi.V1.Value (CurrencySymbol, Value)
|
||||||
import PlutusTx qualified
|
import PlutusTx qualified
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,8 @@ module Agora.Governor (
|
||||||
) where
|
) where
|
||||||
|
|
||||||
import Agora.Proposal (
|
import Agora.Proposal (
|
||||||
PProposalId (..),
|
PProposalId (PProposalId),
|
||||||
PProposalThresholds (..),
|
PProposalThresholds,
|
||||||
ProposalId (ProposalId),
|
ProposalId (ProposalId),
|
||||||
ProposalThresholds,
|
ProposalThresholds,
|
||||||
pisProposalThresholdsValid,
|
pisProposalThresholdsValid,
|
||||||
|
|
@ -39,20 +39,20 @@ import Agora.Proposal.Time (
|
||||||
pisProposalTimingConfigValid,
|
pisProposalTimingConfigValid,
|
||||||
)
|
)
|
||||||
import Agora.SafeMoney (GTTag)
|
import Agora.SafeMoney (GTTag)
|
||||||
import Data.Tagged (Tagged (..))
|
import Data.Tagged (Tagged)
|
||||||
import Plutarch.DataRepr (
|
import Plutarch.DataRepr (
|
||||||
DerivePConstantViaData (..),
|
DerivePConstantViaData (DerivePConstantViaData),
|
||||||
PDataFields,
|
PDataFields,
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.IsData (
|
import Plutarch.Extra.IsData (
|
||||||
DerivePConstantViaEnum (..),
|
DerivePConstantViaEnum (DerivePConstantEnum),
|
||||||
EnumIsData (..),
|
EnumIsData (EnumIsData),
|
||||||
PlutusTypeEnumData,
|
PlutusTypeEnumData,
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.TermCont (pletFieldsC)
|
import Plutarch.Extra.TermCont (pletFieldsC)
|
||||||
import Plutarch.Lift (PConstantDecl, PUnsafeLiftDecl (..))
|
import Plutarch.Lift (PConstantDecl, PUnsafeLiftDecl (PLifted))
|
||||||
import PlutusLedgerApi.V1 (TxOutRef)
|
import PlutusLedgerApi.V1 (TxOutRef)
|
||||||
import PlutusLedgerApi.V1.Value (AssetClass (..))
|
import PlutusLedgerApi.V1.Value (AssetClass)
|
||||||
import PlutusTx qualified
|
import PlutusTx qualified
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
|
@ -61,14 +61,14 @@ import Plutarch.Api.V2 (
|
||||||
PScriptHash,
|
PScriptHash,
|
||||||
PTuple,
|
PTuple,
|
||||||
)
|
)
|
||||||
import Plutarch.DataRepr (DerivePConstantViaData (..), PDataFields)
|
import Plutarch.DataRepr (DerivePConstantViaData (DerivePConstantViaData), PDataFields)
|
||||||
import Plutarch.Extra.Comonad (pextract)
|
import Plutarch.Extra.Comonad (pextract)
|
||||||
import Plutarch.Extra.Field (pletAllC)
|
import Plutarch.Extra.Field (pletAllC)
|
||||||
import Plutarch.Extra.Function (pbuiltinUncurry)
|
import Plutarch.Extra.Function (pbuiltinUncurry)
|
||||||
import Plutarch.Extra.IsData (
|
import Plutarch.Extra.IsData (
|
||||||
DerivePConstantViaDataList (..),
|
DerivePConstantViaDataList (DerivePConstantViaDataList),
|
||||||
DerivePConstantViaEnum (..),
|
DerivePConstantViaEnum (DerivePConstantEnum),
|
||||||
EnumIsData (..),
|
EnumIsData (EnumIsData),
|
||||||
PlutusTypeEnumData,
|
PlutusTypeEnumData,
|
||||||
ProductIsData (ProductIsData),
|
ProductIsData (ProductIsData),
|
||||||
)
|
)
|
||||||
|
|
@ -78,12 +78,12 @@ import Plutarch.Extra.Map.Unsorted qualified as PUM
|
||||||
import Plutarch.Extra.Maybe (pfromJust)
|
import Plutarch.Extra.Maybe (pfromJust)
|
||||||
import Plutarch.Extra.TermCont (pguardC, pletC, pmatchC)
|
import Plutarch.Extra.TermCont (pguardC, pletC, pmatchC)
|
||||||
import Plutarch.Lift (
|
import Plutarch.Lift (
|
||||||
DerivePConstantViaNewtype (..),
|
DerivePConstantViaNewtype (DerivePConstantViaNewtype),
|
||||||
PConstantDecl,
|
PConstantDecl,
|
||||||
PUnsafeLiftDecl (..),
|
PUnsafeLiftDecl (type PLifted),
|
||||||
)
|
)
|
||||||
import Plutarch.Orphans ()
|
import Plutarch.Orphans ()
|
||||||
import Plutarch.SafeMoney (PDiscrete (..))
|
import Plutarch.SafeMoney (PDiscrete (PDiscrete))
|
||||||
import PlutusLedgerApi.V2 (Credential, DatumHash, ScriptHash, ValidatorHash)
|
import PlutusLedgerApi.V2 (Credential, DatumHash, ScriptHash, ValidatorHash)
|
||||||
import PlutusTx qualified
|
import PlutusTx qualified
|
||||||
import PlutusTx.AssocMap qualified as AssocMap
|
import PlutusTx.AssocMap qualified as AssocMap
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,9 @@ module Agora.Proposal.Scripts (
|
||||||
import Agora.Credential (authorizationContext, pauthorizedBy)
|
import Agora.Credential (authorizationContext, pauthorizedBy)
|
||||||
import Agora.Proposal (
|
import Agora.Proposal (
|
||||||
PProposalDatum (PProposalDatum),
|
PProposalDatum (PProposalDatum),
|
||||||
PProposalRedeemer (..),
|
PProposalRedeemer (PAdvanceProposal, PCosign, PUnlock, PVote),
|
||||||
PProposalVotes (PProposalVotes),
|
PProposalVotes (PProposalVotes),
|
||||||
ProposalStatus (..),
|
ProposalStatus (Draft, Finished, Locked, VotingReady),
|
||||||
pretractVotes,
|
pretractVotes,
|
||||||
pwinner',
|
pwinner',
|
||||||
)
|
)
|
||||||
|
|
@ -28,8 +28,8 @@ import Agora.Proposal.Time (
|
||||||
)
|
)
|
||||||
import Agora.Scripts (AgoraScripts, governorSTSymbol, proposalSTSymbol, stakeSTAssetClass)
|
import Agora.Scripts (AgoraScripts, governorSTSymbol, proposalSTSymbol, stakeSTAssetClass)
|
||||||
import Agora.Stake (
|
import Agora.Stake (
|
||||||
PProposalLock (..),
|
PProposalLock (PVoted),
|
||||||
PStakeDatum (..),
|
PStakeDatum (PStakeDatum),
|
||||||
pextractVoteOption,
|
pextractVoteOption,
|
||||||
pgetStakeRole,
|
pgetStakeRole,
|
||||||
pisCreator,
|
pisCreator,
|
||||||
|
|
@ -73,7 +73,7 @@ import Plutarch.Extra.TermCont (
|
||||||
ptryFromC,
|
ptryFromC,
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.Value (psymbolValueOf)
|
import Plutarch.Extra.Value (psymbolValueOf)
|
||||||
import Plutarch.SafeMoney (PDiscrete (..))
|
import Plutarch.SafeMoney (PDiscrete (PDiscrete))
|
||||||
import Plutarch.Unsafe (punsafeCoerce)
|
import Plutarch.Unsafe (punsafeCoerce)
|
||||||
import PlutusLedgerApi.V1.Value (AssetClass (AssetClass))
|
import PlutusLedgerApi.V1.Value (AssetClass (AssetClass))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -49,9 +49,9 @@ import Plutarch.Extra.Field (pletAll, pletAllC)
|
||||||
import Plutarch.Extra.Maybe (pjust, pnothing)
|
import Plutarch.Extra.Maybe (pjust, pnothing)
|
||||||
import Plutarch.Extra.TermCont (pmatchC)
|
import Plutarch.Extra.TermCont (pmatchC)
|
||||||
import Plutarch.Lift (
|
import Plutarch.Lift (
|
||||||
DerivePConstantViaNewtype (..),
|
DerivePConstantViaNewtype (DerivePConstantViaNewtype),
|
||||||
PConstantDecl,
|
PConstantDecl,
|
||||||
PUnsafeLiftDecl (..),
|
PUnsafeLiftDecl (PLifted),
|
||||||
)
|
)
|
||||||
import PlutusLedgerApi.V1 (POSIXTime)
|
import PlutusLedgerApi.V1 (POSIXTime)
|
||||||
import PlutusTx qualified
|
import PlutusTx qualified
|
||||||
|
|
|
||||||
|
|
@ -24,12 +24,12 @@ import Agora.Proposal (ProposalDatum, ProposalRedeemer)
|
||||||
import Agora.Stake (StakeDatum, StakeRedeemer)
|
import Agora.Stake (StakeDatum, StakeRedeemer)
|
||||||
import Agora.Treasury (TreasuryRedeemer)
|
import Agora.Treasury (TreasuryRedeemer)
|
||||||
import Agora.Utils (
|
import Agora.Utils (
|
||||||
CompiledMintingPolicy (..),
|
CompiledMintingPolicy (getCompiledMintingPolicy),
|
||||||
CompiledValidator (..),
|
CompiledValidator (getCompiledValidator),
|
||||||
validatorHashToTokenName,
|
validatorHashToTokenName,
|
||||||
)
|
)
|
||||||
import Plutarch.Api.V2 (mintingPolicySymbol, validatorHash)
|
import Plutarch.Api.V2 (mintingPolicySymbol, validatorHash)
|
||||||
import PlutusLedgerApi.V1.Value (AssetClass (..))
|
import PlutusLedgerApi.V1.Value (AssetClass (AssetClass))
|
||||||
import PlutusLedgerApi.V2 (CurrencySymbol, ValidatorHash)
|
import PlutusLedgerApi.V2 (CurrencySymbol, ValidatorHash)
|
||||||
|
|
||||||
{- | Precompiled core scripts.
|
{- | Precompiled core scripts.
|
||||||
|
|
|
||||||
|
|
@ -30,29 +30,29 @@ module Agora.Stake (
|
||||||
pisIrrelevant,
|
pisIrrelevant,
|
||||||
) where
|
) where
|
||||||
|
|
||||||
import Agora.Proposal (PProposalId, PResultTag, ProposalId (..), ResultTag (..))
|
import Agora.Proposal (PProposalId, PResultTag, ProposalId, ResultTag)
|
||||||
import Agora.SafeMoney (GTTag)
|
import Agora.SafeMoney (GTTag)
|
||||||
import Data.Tagged (Tagged (..))
|
import Data.Tagged (Tagged)
|
||||||
import Generics.SOP qualified as SOP
|
import Generics.SOP qualified as SOP
|
||||||
import Plutarch.Api.V1 (PCredential)
|
import Plutarch.Api.V1 (PCredential)
|
||||||
import Plutarch.Api.V2 (
|
import Plutarch.Api.V2 (
|
||||||
PMaybeData,
|
PMaybeData,
|
||||||
)
|
)
|
||||||
import Plutarch.DataRepr (
|
import Plutarch.DataRepr (
|
||||||
DerivePConstantViaData (..),
|
DerivePConstantViaData (DerivePConstantViaData),
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.Field (pletAll)
|
import Plutarch.Extra.Field (pletAll)
|
||||||
import Plutarch.Extra.IsData (
|
import Plutarch.Extra.IsData (
|
||||||
DerivePConstantViaDataList (..),
|
DerivePConstantViaDataList (DerivePConstantViaDataList),
|
||||||
ProductIsData (ProductIsData),
|
ProductIsData (ProductIsData),
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.List (pnotNull)
|
import Plutarch.Extra.List (pnotNull)
|
||||||
import Plutarch.Extra.Sum (PSum (..))
|
import Plutarch.Extra.Sum (PSum (PSum))
|
||||||
import Plutarch.Extra.Traversable (pfoldMap)
|
import Plutarch.Extra.Traversable (pfoldMap)
|
||||||
import Plutarch.Lift (PConstantDecl, PUnsafeLiftDecl (..))
|
import Plutarch.Lift (PConstantDecl, PUnsafeLiftDecl (PLifted))
|
||||||
import Plutarch.Orphans ()
|
import Plutarch.Orphans ()
|
||||||
import Plutarch.SafeMoney (PDiscrete)
|
import Plutarch.SafeMoney (PDiscrete)
|
||||||
import PlutusLedgerApi.V1 (Credential)
|
import PlutusLedgerApi.V2 (Credential)
|
||||||
import PlutusTx qualified
|
import PlutusTx qualified
|
||||||
import Prelude hiding (Num (..))
|
import Prelude hiding (Num (..))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ import Agora.Stake (
|
||||||
pstakeLocked,
|
pstakeLocked,
|
||||||
)
|
)
|
||||||
import Data.Function (on)
|
import Data.Function (on)
|
||||||
import Data.Tagged (Tagged (..), untag)
|
import Data.Tagged (Tagged, untag)
|
||||||
import Plutarch.Api.V1 (
|
import Plutarch.Api.V1 (
|
||||||
PCredential (PPubKeyCredential, PScriptCredential),
|
PCredential (PPubKeyCredential, PScriptCredential),
|
||||||
PTokenName,
|
PTokenName,
|
||||||
|
|
|
||||||
|
|
@ -20,12 +20,12 @@ import Plutarch.Api.V1.Value (PValue)
|
||||||
import Plutarch.Api.V2 (PScriptPurpose (PMinting), PValidator)
|
import Plutarch.Api.V2 (PScriptPurpose (PMinting), PValidator)
|
||||||
import Plutarch.Builtin (pforgetData)
|
import Plutarch.Builtin (pforgetData)
|
||||||
import Plutarch.Extra.IsData (
|
import Plutarch.Extra.IsData (
|
||||||
DerivePConstantViaEnum (..),
|
DerivePConstantViaEnum (DerivePConstantEnum),
|
||||||
EnumIsData (..),
|
EnumIsData (EnumIsData),
|
||||||
PlutusTypeEnumData,
|
PlutusTypeEnumData,
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.TermCont (pguardC, pletC, pletFieldsC, pmatchC)
|
import Plutarch.Extra.TermCont (pguardC, pletC, pletFieldsC, pmatchC)
|
||||||
import Plutarch.Lift (PConstantDecl (..), PLifted (..), PUnsafeLiftDecl)
|
import Plutarch.Lift (PConstantDecl, PLifted, PUnsafeLiftDecl)
|
||||||
import Plutarch.TryFrom ()
|
import Plutarch.TryFrom ()
|
||||||
import PlutusLedgerApi.V1.Value (CurrencySymbol)
|
import PlutusLedgerApi.V1.Value (CurrencySymbol)
|
||||||
import PlutusTx qualified
|
import PlutusTx qualified
|
||||||
|
|
|
||||||
|
|
@ -19,12 +19,12 @@ module Agora.Utils (
|
||||||
) where
|
) where
|
||||||
|
|
||||||
import PlutusLedgerApi.V2 (
|
import PlutusLedgerApi.V2 (
|
||||||
Address (..),
|
Address (Address),
|
||||||
Credential (..),
|
Credential (ScriptCredential),
|
||||||
MintingPolicy,
|
MintingPolicy,
|
||||||
TokenName (..),
|
TokenName (TokenName),
|
||||||
Validator,
|
Validator,
|
||||||
ValidatorHash (..),
|
ValidatorHash (ValidatorHash),
|
||||||
)
|
)
|
||||||
|
|
||||||
{- Functions which should (probably) not be upstreamed
|
{- Functions which should (probably) not be upstreamed
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue