Skip to main content

SigScript

A NativeScript that validates a transaction if it signed by a given PubKeyHash

export interface SigScript {
  eval(ctx: NativeContext): boolean
  hash: PubKeyHash
  kind: "Sig"
  toCbor(): number[]
  toJsonSafe(): SigScriptJsonSafe
}

Properties

eval

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

hash

sigScript.hash satisfies PubKeyHash

kind

sigScript.kind satisfies "Sig"

toCbor

sigScript.toCbor satisfies () => number[]

toJsonSafe

sigScript.toJsonSafe satisfies () => SigScriptJsonSafe