agora-0.1.0
Maintaineremi@haskell.fyi
Safe HaskellSafe-Inferred
LanguageHaskell2010

Agora.ScriptInfo

Description

Exportable script bundles for off-chain consumption.

Synopsis

Types

data PolicyInfo Source #

Bundle containing a MintingPolicy and its symbol.

Since: 0.1.0

Constructors

PolicyInfo 

Fields

Instances

Instances details
FromJSON PolicyInfo Source #

Since: 0.1.0

Instance details

Defined in Agora.ScriptInfo

ToJSON PolicyInfo Source #

Since: 0.1.0

Instance details

Defined in Agora.ScriptInfo

Generic PolicyInfo Source # 
Instance details

Defined in Agora.ScriptInfo

Associated Types

type Rep PolicyInfo :: Type -> Type Source #

Show PolicyInfo Source #

Since: 0.1.0

Instance details

Defined in Agora.ScriptInfo

Eq PolicyInfo Source #

Since: 0.1.0

Instance details

Defined in Agora.ScriptInfo

type Rep PolicyInfo Source #

Since: 0.1.0

Instance details

Defined in Agora.ScriptInfo

type Rep PolicyInfo = D1 ('MetaData "PolicyInfo" "Agora.ScriptInfo" "agora-0.1.0-C1o5klqsCO77ggIWQdJiNp" 'False) (C1 ('MetaCons "PolicyInfo" 'PrefixI 'True) (S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MintingPolicy) :*: S1 ('MetaSel ('Just "currencySymbol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CurrencySymbol)))

data ValidatorInfo Source #

Bundle containing a Validator and its hash.

Since: 0.1.0

Constructors

ValidatorInfo 

Fields

Instances

Instances details
FromJSON ValidatorInfo Source #

Since: 0.1.0

Instance details

Defined in Agora.ScriptInfo

ToJSON ValidatorInfo Source #

Since: 0.1.0

Instance details

Defined in Agora.ScriptInfo

Generic ValidatorInfo Source # 
Instance details

Defined in Agora.ScriptInfo

Associated Types

type Rep ValidatorInfo :: Type -> Type Source #

Show ValidatorInfo Source #

Since: 0.1.0

Instance details

Defined in Agora.ScriptInfo

Eq ValidatorInfo Source #

Since: 0.1.0

Instance details

Defined in Agora.ScriptInfo

type Rep ValidatorInfo Source #

Since: 0.1.0

Instance details

Defined in Agora.ScriptInfo

type Rep ValidatorInfo = D1 ('MetaData "ValidatorInfo" "Agora.ScriptInfo" "agora-0.1.0-C1o5klqsCO77ggIWQdJiNp" 'False) (C1 ('MetaCons "ValidatorInfo" 'PrefixI 'True) (S1 ('MetaSel ('Just "script") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Validator) :*: S1 ('MetaSel ('Just "hash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ValidatorHash)))

Introduction functions

mkValidatorInfo :: ClosedTerm PValidator -> ValidatorInfo Source #

Create a ValidatorInfo given a Plutarch term.

Since: 0.1.0

mkPolicyInfo :: ClosedTerm PMintingPolicy -> PolicyInfo Source #

Create a PolicyInfo given a Plutarch term.

Since: 0.1.0