From 3be9ec80ba17adcd4041f48f56510eb086f01a4f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 1 Mar 2026 19:29:55 +0000 Subject: [PATCH 1/2] Initial plan From 307b8d3f48fe10efe48b0e6bec424fb46ea00123 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 1 Mar 2026 19:36:49 +0000 Subject: [PATCH 2/2] Fix triple CBOR encoding of Plutus scripts (error 3116) Co-authored-by: SynthLuvr <131367121+SynthLuvr@users.noreply.github.com> --- src/mint.ts | 10 ++++++---- src/nft.ts | 8 +++++--- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/mint.ts b/src/mint.ts index 98da5af..d1f180e 100644 --- a/src/mint.ts +++ b/src/mint.ts @@ -138,10 +138,12 @@ const program = new Command() }); const createScript = (plutus: string, ref: UTxO.UTxO): PlutusV3 => { - const scriptHex = UPLC.applyParamsToScript(plutus, [ - TransactionHash.toBytes(ref.transactionId), - ref.index, - ]); + const scriptHex = UPLC.applySingleCborEncoding( + UPLC.applyParamsToScript(plutus, [ + TransactionHash.toBytes(ref.transactionId), + ref.index, + ]) + ); return new PlutusV3({ bytes: hexToBytes(scriptHex) }); }; diff --git a/src/nft.ts b/src/nft.ts index 87faccc..e20c722 100644 --- a/src/nft.ts +++ b/src/nft.ts @@ -133,9 +133,11 @@ const program = new Command() }); const createScript = (plutus: string, ref: UTxO.UTxO): PlutusV3 => { - const scriptHex = UPLC.applyParamsToScript(plutus, [ - TransactionHash.toBytes(ref.transactionId), - ]); + const scriptHex = UPLC.applySingleCborEncoding( + UPLC.applyParamsToScript(plutus, [ + TransactionHash.toBytes(ref.transactionId), + ]) + ); return new PlutusV3({ bytes: hexToBytes(scriptHex) }); };