plutus-tx-1.31.0.0: Libraries for Plutus Tx and its prelude
Safe HaskellSafe-Inferred
LanguageHaskell2010

PlutusTx.Blueprint.Class

Synopsis

Documentation

class HasSchema (t ∷ Type) (referencedTypes ∷ [Type]) where Source #

A class of types that have a Blueprint schema definition and can reference other schema definitions of other types.

Methods

schemaSchema referencedTypes Source #

Instances

Instances details
HasSchema BuiltinByteString ts Source # 
Instance details

Defined in PlutusTx.Blueprint.Class

Methods

schemaSchema ts Source #

HasSchema BuiltinData ts Source # 
Instance details

Defined in PlutusTx.Blueprint.Class

Methods

schemaSchema ts Source #

HasSchema BuiltinString ts Source # 
Instance details

Defined in PlutusTx.Blueprint.Class

Methods

schemaSchema ts Source #

HasSchema Integer ts Source # 
Instance details

Defined in PlutusTx.Blueprint.Class

Methods

schemaSchema ts Source #

HasSchema () ts Source # 
Instance details

Defined in PlutusTx.Blueprint.Class

Methods

schemaSchema ts Source #

HasSchema Bool ts Source # 
Instance details

Defined in PlutusTx.Blueprint.Class

Methods

schemaSchema ts Source #

HasSchema a ts ⇒ HasSchema [a] ts Source # 
Instance details

Defined in PlutusTx.Blueprint.Class

Methods

schemaSchema ts Source #

(HasSchema a ts, HasSchema b ts) ⇒ HasSchema (a, b) ts Source # 
Instance details

Defined in PlutusTx.Blueprint.Class

Methods

schemaSchema ts Source #