Skip to main content

MintingPolicyHash

Represents a blake2b-224 hash of a minting policy script.

Note: to calculate this hash the script is first encoded as a CBOR byte-array and then prepended by a script version byte.

C is some optional context:

  • null: unwitnessed or witnessed by NativeScript
  • unknown: witnessed or unwitnessed (default)
  • {program: ..., redeemer: ...}: witnessed by UplcProgram
export interface MintingPolicyHash {
  bytes: number[]
  context: C
  isEqual(other: MintingPolicyHash): boolean
  kind: "MintingPolicyHash"
  toCbor(): number[]
  toHex(): string
  toString(): string
  toUplcData(): ByteArrayData
}

Properties

bytes

mintingPolicyHash.bytes satisfies number[]

context

mintingPolicyHash.context satisfies C

isEqual

mintingPolicyHash.isEqual satisfies (other: MintingPolicyHash) => boolean

kind

mintingPolicyHash.kind satisfies "MintingPolicyHash"

toCbor

mintingPolicyHash.toCbor satisfies () => number[]

toHex

mintingPolicyHash.toHex satisfies () => string

toString

Alias for toHex()

mintingPolicyHash.toString satisfies () => string

toUplcData

mintingPolicyHash.toUplcData satisfies () => ByteArrayData