Skip to main content

AnyScript

A NativeScript that validates a transaction if any child NativeScript validates it

export interface AnyScript {
  eval(ctx: NativeContext): boolean
  kind: "Any"
  scripts: NativeScript[]
  toCbor(): number[]
  toJsonSafe(): AnyScriptJsonSafe
}

Properties

eval

anyScript.eval satisfies (ctx: NativeContext) => boolean

kind

anyScript.kind satisfies "Any"

scripts

anyScript.scripts satisfies NativeScript[]

toCbor

anyScript.toCbor satisfies () => number[]

toJsonSafe

anyScript.toJsonSafe satisfies () => AnyScriptJsonSafe