Skip to main content

restoreUplcProgram

Overload 1

export function restoreUplcProgram(
  version: "PlutusScriptV1",
  cbor: BytesLike
): UplcProgramV1

Arguments

NameTypeDescription
version"PlutusScriptV1"
cborBytesLike

Return value

UplcProgramV1

Overload 2

export function restoreUplcProgram(
  version: "PlutusScriptV1",
  cbor: BytesLike,
  options: UplcProgramV1Options
): UplcProgramV1

Arguments

NameTypeDescription
version"PlutusScriptV1"
cborBytesLike
optionsUplcProgramV1Options

Return value

UplcProgramV1

Overload 3

export function restoreUplcProgram(
  version: "PlutusScriptV2",
  cbor: BytesLike
): UplcProgramV2

Arguments

NameTypeDescription
version"PlutusScriptV2"
cborBytesLike

Return value

UplcProgramV2

Overload 4

export function restoreUplcProgram(
  version: "PlutusScriptV2",
  cbor: BytesLike,
  options: UplcProgramV2Options
): UplcProgramV2

Arguments

NameTypeDescription
version"PlutusScriptV2"
cborBytesLike
optionsUplcProgramV2Options

Return value

UplcProgramV2

Overload 5

export function restoreUplcProgram(
  version: "PlutusScriptV3",
  cbor: BytesLike
): UplcProgramV3

Arguments

NameTypeDescription
version"PlutusScriptV3"
cborBytesLike

Return value

UplcProgramV3

Overload 6

export function restoreUplcProgram(
  version: "PlutusScriptV3",
  cbor: BytesLike,
  options: UplcProgramV3Options
): UplcProgramV3

Arguments

NameTypeDescription
version"PlutusScriptV3"
cborBytesLike
optionsUplcProgramV3Options

Return value

UplcProgramV3

Overload 7

Deserializes a UplcProgram from its CBOR representation with no available IR or alternate/unoptimized version

export function restoreUplcProgram(
  version: PlutusVersion,
  cbor: BytesLike
): UplcProgram

Arguments

NameTypeDescription
versionPlutusVersion
cborBytesLike

Return value

UplcProgram

Overload 8

Deserializes a UplcProgram from its CBOR representation, with optional IR-generator and alternate/unoptimized version

export function restoreUplcProgram(
  version: PlutusVersion,
  cbor: BytesLike,
  options: UplcProgramV1Options
    | UplcProgramV2Options
    | UplcProgramV3Options
): UplcProgram

Arguments

NameTypeDescription
versionPlutusVersion
cborBytesLike
optionsUplcProgramV1Options   | UplcProgramV2Options   | UplcProgramV3Options

Return value

UplcProgram