Options
All
  • Public
  • Public/Protected
  • All
Menu

Class that represents a contract entrypoint.

new EntryPoint('ep1')
.setInputType(TNat())
.code((arg) => [
SetValue(ContractStorage(), arg);
])

Hierarchy

  • EntryPoint

Index

Constructors

  • new EntryPoint(name: string, line?: LineInfo): EntryPoint

Properties

#inType: IType<TypeAtom> = ...
#line: LineInfo
#options: { lazy: boolean; lazyAndCodeless: boolean; mock: boolean } = ...

Type declaration

  • lazy: boolean
  • lazyAndCodeless: boolean
  • mock: boolean
#statements: IToString[] = []
name: string

Accessors

  • get entrypointArgument(): Proxied<Proxied<Expression<any>>>

Methods

  • [toPrimitive](): string
  • code(callback: (arg: Proxied<IExpression<any>>) => IToString[]): EntryPoint
  • Parameters

    • callback: (arg: Proxied<IExpression<any>>) => IToString[]
        • (arg: Proxied<IExpression<any>>): IToString[]
        • Parameters

          • arg: Proxied<IExpression<any>>

          Returns IToString[]

    Returns EntryPoint

Generated using TypeDoc