agora/agora/Agora/SafeMoney.hs
Seungheon Oh d7a235f010
CI using deploy keys of plutarch-*
Simplified workflow using `strategy.matrix`
2022-05-27 13:54:33 -05:00

45 lines
904 B
Haskell

{- |
Module : Agora.SafeMoney
Maintainer : emi@haskell.fyi
Description: Tags and bonuses for Plutarch.SafeMoney.
Tags and extras for "Plutarch.SafeMoney".
-}
module Agora.SafeMoney (
ADATag,
GTTag,
GovernorSTTag,
StakeSTTag,
ProposalSTTag,
adaRef,
) where
--------------------------------------------------------------------------------
import Plutus.V1.Ledger.Value (AssetClass (AssetClass))
import Data.Tagged (Tagged (Tagged))
--------------------------------------------------------------------------------
-- Tags
-- | Governance token.
data GTTag
-- | ADA.
data ADATag
-- | Governor ST token.
data GovernorSTTag
-- | Stake ST token.
data StakeSTTag
-- | Proposal ST token.
data ProposalSTTag
--------------------------------------------------------------------------------
-- | Resolves ada tags.
adaRef :: Tagged ADATag AssetClass
adaRef = Tagged (AssetClass ("", ""))