Skip to main content

AllScript

A NativeScript that validates a transaction if all child NativeScripts validate it

export interface AllScript {
  eval(ctx: NativeContext): boolean
  kind: "All"
  scripts: NativeScript[]
  toCbor(): number[]
  toJsonSafe(): AllScriptJsonSafe
}

Properties

eval

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

kind

allScript.kind satisfies "All"

scripts

allScript.scripts satisfies NativeScript[]

toCbor

allScript.toCbor satisfies () => number[]

toJsonSafe

allScript.toJsonSafe satisfies () => AllScriptJsonSafe