pigy-genetics
Safe HaskellNone
LanguageHaskell2010

Pigy.Chain.Mint

Description

Minting image tokens.

Synopsis
  • checkValue :: AssetId -> ScriptHash -> Value -> Bool
  • pigFilter :: ScriptHash -> AssetId -> Bool
  • findPigs :: ScriptHash -> Value -> [ByteString]
  • mint :: MonadFail m => MonadIO m => Context -> [TxIn] -> MaryAddress -> Value -> [String] -> MantisM m ()

Documentation

checkValue Source #

Arguments

:: AssetId

The payment token.

-> ScriptHash

The policy for the image tokens.

-> Value

The value to be validated.

-> Bool

Whether minting can proceed.

Validate input value.

pigFilter Source #

Arguments

:: ScriptHash

The policy for the image tokens.

-> AssetId

The asset in question.

-> Bool

Whether the asset is an image token.

Test whether an asset is a token image.

findPigs Source #

Arguments

:: ScriptHash

The policy.

-> Value

The value.

-> [ByteString]

The image-token tickers.

Find the tickers for the image tokens in a value.

mint Source #

Arguments

:: MonadFail m 
=> MonadIO m 
=> Context

The service context.

-> [TxIn]

The UTxOs to be spent.

-> MaryAddress

The destination.

-> Value

The value to be spent.

-> [String]

The message to be embedded in the transaction.

-> MantisM m ()

The action to mint or burn.

Mint or burn an image token.