From c95422993cae170367453f99ce19050cc2dde1f3 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Mar 2026 16:56:59 +0000 Subject: [PATCH 1/2] Initial plan From 8f4f21205747dcf753fa8616b4e09354fb32cd4a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Mar 2026 17:12:23 +0000 Subject: [PATCH 2/2] Fix TTL slot calculation by passing correct slotConfig to createClient Co-authored-by: SynthLuvr <131367121+SynthLuvr@users.noreply.github.com> --- src/burn.ts | 3 +++ src/distribute.ts | 2 ++ src/mint.ts | 2 ++ 3 files changed, 7 insertions(+) diff --git a/src/burn.ts b/src/burn.ts index 363c4cc..555ee2f 100644 --- a/src/burn.ts +++ b/src/burn.ts @@ -3,6 +3,7 @@ import { Assets, createClient, ScriptHash, + Time, Transaction, TransactionHash, TransactionInput, @@ -20,6 +21,7 @@ import { import { loadPlutus } from "./script"; import { expiresIn, + getNetwork, loadWallet, makeBlockfrostConfig, parseNetwork, @@ -69,6 +71,7 @@ const program = new Command() network: parseNetwork(projectId), provider: makeBlockfrostConfig(projectId), wallet: { type: "read-only", address: wallet.address }, + slotConfig: Time.SLOT_CONFIG_NETWORK[getNetwork(projectId)], }); const txResult = await client diff --git a/src/distribute.ts b/src/distribute.ts index 4845aac..a856260 100644 --- a/src/distribute.ts +++ b/src/distribute.ts @@ -9,6 +9,7 @@ import { InlineDatum, KeyHash, ScriptHash, + Time, TransactionHash, TransactionMetadatum, UPLC, @@ -67,6 +68,7 @@ const program = new Command() network: parseNetwork(projectId), provider: makeBlockfrostConfig(projectId), wallet: { type: "seed", mnemonic: seed }, + slotConfig: Time.SLOT_CONFIG_NETWORK[getNetwork(projectId)], }); const chunks = chunk(Array.from({ length: Number(amount) }), amountPerTx); diff --git a/src/mint.ts b/src/mint.ts index a1fe41d..d98a105 100644 --- a/src/mint.ts +++ b/src/mint.ts @@ -8,6 +8,7 @@ import { Data, Effect, ScriptHash, + Time, TransactionHash, } from "@evolution-sdk/evolution"; import { Command } from "commander"; @@ -58,6 +59,7 @@ const program = new Command() network: parseNetwork(projectId), provider: makeBlockfrostConfig(projectId), wallet: { type: "read-only", address: wallet.address }, + slotConfig: Time.SLOT_CONFIG_NETWORK[getNetwork(projectId)], }); // Setup transaction: pay 2 ADA to self to create a unique UTxO as script parameter