Skip to main content

evalUserFuncUnsafe

export function evalUserFuncUnsafe<ArgsT extends {[argName: string]: any}, RetT>(
  program: UplcProgram,
  props: UserFuncProps,
  namedArgs: UnsafeArgsT<ArgsT>,
  logOptions: undefined | UplcLogger
): RetT extends void
  ? void
  : UplcData

Type parameters

ArgsT

ArgsT extends {[argName: string]: any}

RetT

RetT extends any

Arguments

1. program

program: UplcProgram

2. props

props: UserFuncProps

3. namedArgs

namedArgs: UnsafeArgsT<ArgsT>

4. logOptions

logOptions: undefined | UplcLogger

Returns

RetT extends void
  ? void
  : UplcData