Skip to main content

LoadedValidator

export type LoadedValidator = {
  currentScriptIndex??: number
&nbsp;&nbsp;dependencies: ReadonlyArray<LoadedModule>
  dependsOnOwnHash: boolean
&nbsp;&nbsp;functions: {[name: string]: (
    uplc: UplcProgram,
    config: CastConfig
  ) => UserFunc<any, any>}
  hashDependencies: ReadonlyArray&lt;[LoadedValidator](/docs/sdk/contract-utils/LoadedValidator)>
&nbsp;&nbsp;name: string
  Redeemer: [CastLike](/docs/sdk/contract-utils/CastLike)&lt;any, any>
&nbsp;&nbsp;sourceCode: string
  types: \{&lsqb;name: string&rsqb;: [CastLike](/docs/sdk/contract-utils/CastLike)&lt;any, any>\}
\} & \{
&nbsp;&nbsp;Datum: CastLike<any, any>
  purpose:"spending""mixed"}{purpose: "spending" | "mixed"
\} | \{purpose: "minting"
  | "certifying"
  | "rewarding"
  | "staking"}