HORIZON HASKELLDocslts/ghc-9.14.xd82dee82026-10-12Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · d82dee8 · 2026-10-12

Moduleplutus-tx-1.70.0.0

PlutusTx.Blueprint

  • 26 types
  • 3 classes
  • 23 values
datadata ArgumentBlueprint (referencedTypes :: [Type])
#
Instances4Eq, Ord, Show, ToJSON
classclass HasBlueprintSchema t (referencedTypes :: [Type]) where
#

Methods

Instances20HasBlueprintSchema, …
newtypenewtype DefinitionId
#
Instances9Eq, Data, Ord, Show, Generic, Semigroup, …
classclass HasBlueprintDefinition t where
#

Associated types

Instances18HasBlueprintDefinition, …
familytype family Unroll t :: [Type]
#
Instances18Unroll, …
familytype family UnrollIsStuckError (x :: t) :: k where
#

Equations

  • UnrollIsStuckError x = TypeError ((((((((((('Text "Cannot unroll type '" ':<>: 'ShowType x) ':<>: 'Text "'.") ':$$: 'Text "The 'Unroll' type family is stuck because:") ':$$: 'Text " - The type may be abstract (a type variable), or") ':$$: 'Text " - It lacks a 'HasBlueprintDefinition' instance, or") ':$$: 'Text " - It lacks a 'Generic' instance for default unrolling.") ':$$: 'Text "") ':$$: 'Text "Tip: 'DefinitionsFor (UnrollAll ts)' requires all types in 'ts'") ':$$: 'Text "to be concrete at compile time. Polymorphic constraints like") ':$$: 'Text "'DefinitionsFor (UnrollAll '[a])' cannot be used as superclass") ':$$: 'Text "constraints because 'a' is not known when the class is defined.")
datadata ParameterBlueprint (referencedTypes :: [Type])
#
Instances4Eq, Ord, Show, ToJSON
datadata Preamble
#
Instances4Show, Generic, ToJSON, Rep
datadata Purpose
#
Instances5Eq, Ord, Show, ToJSON, Lift
  • Eq PurposeDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Purpose
  • Ord PurposeDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Purpose
  • Show PurposeDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Purpose
  • ToJSON PurposeDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Purpose
  • Lift PurposeDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Purpose
datadata BytesSchema
#
Instances6Eq, Data, Ord, Show, Generic, Rep
datadata ConstructorSchema (referencedTypes :: [Type])
#

Constructors

Instances6Eq, Data, Ord, Show, Generic, Rep
datadata IntegerSchema
#
Instances6Eq, Data, Ord, Show, Generic, Rep
datadata ListSchema (referencedTypes :: [Type])
#
Instances6Eq, Data, Ord, Show, Generic, Rep
datadata MapSchema (referencedTypes :: [Type])
#

Constructors

Instances6Eq, Data, Ord, Show, Generic, Rep
datadata PairSchema (referencedTypes :: [Type])
#

Constructors

Instances6Eq, Data, Ord, Show, Generic, Rep
datadata Schema (referencedTypes :: [Type])
#
Instances8Eq, Data, Ord, Show, Generic, ToJSON, …
datadata SchemaAnn
#
Instances7Eq, Data, Ord, Show, Generic, Lift, …
newtypenewtype SchemaComment
#
Instances6Eq, Data, Ord, Show, ToJSON, Lift
  • Eq SchemaCommentDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Schema.Annotation
  • Data SchemaCommentDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Schema.Annotation
  • Ord SchemaCommentDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Schema.Annotation
  • Show SchemaCommentDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Schema.Annotation
  • ToJSON SchemaCommentDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Schema.Annotation
  • Lift SchemaCommentDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Schema.Annotation
newtypenewtype SchemaDescription
#
Instances6Eq, Data, Ord, Show, ToJSON, Lift
datadata SchemaInfo
#
Instances7Eq, Data, Ord, Show, Generic, Lift, …
newtypenewtype SchemaTitle
#
Instances6Eq, Data, Ord, Show, ToJSON, Lift
  • Eq SchemaTitleDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Schema.Annotation
  • Data SchemaTitleDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Schema.Annotation
  • Ord SchemaTitleDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Schema.Annotation
  • Show SchemaTitleDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Schema.Annotation
  • ToJSON SchemaTitleDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Schema.Annotation
  • Lift SchemaTitleDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Schema.Annotation
datadata ValidatorBlueprint (referencedTypes :: [Type])
#
Instances4Eq, Ord, Show, ToJSON