| Copyright | (c) 2024 GYELD GMBH |
|---|---|
| License | Apache 2.0 |
| Maintainer | [email protected] |
| Stability | develop |
| Safe Haskell | None |
| Language | GHC2021 |
GeniusYield.Types.Blueprint
Description
This module provides types related to contract blueprint (which largely correspond to ones defined by PlutusTx) and related utilities.
Synopsis
- module GeniusYield.Types.Blueprint.Argument
- module GeniusYield.Types.Blueprint.Contract
- module GeniusYield.Types.Blueprint.DefinitionId
- module GeniusYield.Types.Blueprint.Parameter
- module GeniusYield.Types.Blueprint.Preamble
- module GeniusYield.Types.Blueprint.Purpose
- module GeniusYield.Types.Blueprint.Schema
- module GeniusYield.Types.Blueprint.TH
- module GeniusYield.Types.Blueprint.Validator
- writeBlueprint :: FilePath -> ContractBlueprint -> IO ()
- readBlueprint :: FilePath -> IO ContractBlueprint
- extractBlueprintValidator :: forall (v :: PlutusVersion). SingPlutusVersionI v => ByteString -> Either String (GYScript v)
Documentation
writeBlueprint :: FilePath -> ContractBlueprint -> IO () #
Write a ContractBlueprint to a file.
readBlueprint :: FilePath -> IO ContractBlueprint #
Read a ContractBlueprint from a file.
extractBlueprintValidator :: forall (v :: PlutusVersion). SingPlutusVersionI v => ByteString -> Either String (GYScript v) #
Extracts a validator from ContractBlueprint