| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Michelson.Untyped.EntryPoints
Synopsis
- newtype EpName = EpNameUnsafe {}
- pattern DefEpName :: EpName
- epNameFromParamAnn :: FieldAnn -> Maybe EpName
- epNameToParamAnn :: EpName -> FieldAnn
- epNameFromRefAnn :: FieldAnn -> Either EpNameFromRefAnnError EpName
- epNameToRefAnn :: EpName -> FieldAnn
- data EpNameFromRefAnnError = InEpNameBadAnnotation FieldAnn
Documentation
Entrypoint name.
Empty if this entrypoint is default one. Cannot be equal to "default", the reference implementation forbids that. Also, set of allowed characters should be the same as in annotations.
Constructors
| EpNameUnsafe | |
epNameToParamAnn :: EpName -> FieldAnn Source #
Turn entrypoint name into annotation for contract parameter declaration.
epNameFromRefAnn :: FieldAnn -> Either EpNameFromRefAnnError EpName Source #
Make up EpName from annotation which is reference to an entrypoint
(e.g. annotation in CONTRACT instruction).
Fails if annotation is invalid.
epNameToRefAnn :: EpName -> FieldAnn Source #
Turn entrypoint name into annotation used as reference to entrypoint.
data EpNameFromRefAnnError Source #
Constructors
| InEpNameBadAnnotation FieldAnn |
Instances
| Eq EpNameFromRefAnnError Source # | |
Defined in Michelson.Untyped.EntryPoints Methods (==) :: EpNameFromRefAnnError -> EpNameFromRefAnnError -> Bool # (/=) :: EpNameFromRefAnnError -> EpNameFromRefAnnError -> Bool # | |
| Show EpNameFromRefAnnError Source # | |
Defined in Michelson.Untyped.EntryPoints Methods showsPrec :: Int -> EpNameFromRefAnnError -> ShowS # show :: EpNameFromRefAnnError -> String # showList :: [EpNameFromRefAnnError] -> ShowS # | |
| Buildable EpNameFromRefAnnError Source # | |
Defined in Michelson.Untyped.EntryPoints Methods build :: EpNameFromRefAnnError -> Builder # | |