Skip to main content

restoreUplcProgram

Overload 1​

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

Arguments​

1. version​

version: "PlutusScriptV1"

2. cbor​

cbor: BytesLike

Returns​

UplcProgramV1

Overload 2​

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

Arguments​

1. version​

version: "PlutusScriptV1"

2. cbor​

cbor: BytesLike

3. options​

options: UplcProgramV1Options

Returns​

UplcProgramV1

Overload 3​

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

Arguments​

1. version​

version: "PlutusScriptV2"

2. cbor​

cbor: BytesLike

Returns​

UplcProgramV2

Overload 4​

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

Arguments​

1. version​

version: "PlutusScriptV2"

2. cbor​

cbor: BytesLike

3. options​

options: UplcProgramV2Options

Returns​

UplcProgramV2

Overload 5​

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

Arguments​

1. version​

version: "PlutusScriptV3"

2. cbor​

cbor: BytesLike

Returns​

UplcProgramV3

Overload 6​

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

Arguments​

1. version​

version: "PlutusScriptV3"

2. cbor​

cbor: BytesLike

3. options​

options: UplcProgramV3Options

Returns​

UplcProgramV3

Overload 7​

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

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

Arguments​

1. version​

version: PlutusVersion

2. cbor​

cbor: BytesLike

Returns​

UplcProgram

Overload 8​

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

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

Arguments​

1. version​

version: PlutusVersion

2. cbor​

cbor: BytesLike

3. options​

options: UplcProgramV1Options
  | UplcProgramV2Options
  | UplcProgramV3Options

Returns​

UplcProgram