ContractStartFn<PF, CF, CT, PA>: ((zcf: ZCF<CT>, privateArgs: PA, baggage: @agoric/vat-data) => ContractStartFnResult<PF, CF>)

API for a contract start function.

CAVEAT: assumes synchronous

Type Parameters

  • PF extends unknown = any
  • CF extends unknown = any
  • CT extends unknown = any
  • PA extends unknown = any