ContractDeclRecord

PackageReified.Schema.Contracts
One declared contract at one version. OwnsType is true when generation emits the record and its case types (the .contract path); the record frontend sets it false so emission targets the user-owned type. ExternalTypeName carries the user type's actual name when a chain override means it differs from the conventional generated name.

Fields

NameTypeDescription
ContractNameContractNameNo description available.
VersionVersionNo description available.
DocDocNo description available.
AnnotationsAnnotationsNo description available.
FieldsFieldsNo description available.
OwnsTypeOwnsTypeNo description available.
ExternalTypeNameExternalTypeNameNo description available.
ConstructorConstructorA user function the schema calls to assemble the record instead of a record literal ([<SchemaConstructor>]; record frontend only, .contract files leave it None).
ContractLineContractLineNo description available.