From 36931b2d3029c47b251c5413f4907d5b9891adef Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Wed, 11 Mar 2026 21:52:21 -0700 Subject: [PATCH] fix(token-service): use known DID for jeff seed instead of cross-container API call The directory API only returns space members, and jeff isn't in demo space. Hardcode the known DID with SEED_JEFF_DID env var override support. Co-Authored-By: Claude Opus 4.6 --- server/token-service.ts | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/server/token-service.ts b/server/token-service.ts index ae7c3fb..4936561 100644 --- a/server/token-service.ts +++ b/server/token-service.ts @@ -139,26 +139,8 @@ export async function seedCUSDC() { }); } - // Look up jeff's DID via EncryptID user directory API - let jeffDid: string | null = null; - try { - const authBase = process.env.ENCRYPTID_URL || 'http://encryptid:3000'; - const res = await fetch(`${authBase}/api/users/directory?space=demo`, { - signal: AbortSignal.timeout(5000), - }); - if (res.ok) { - const data = await res.json() as { users?: Array<{ did?: string; username?: string }> }; - const jeff = (data.users || []).find((u) => u.username === 'jeff'); - jeffDid = jeff?.did || null; - } - } catch (e) { - console.warn('[TokenService] EncryptID not reachable, will retry next startup:', (e as Error).message); - } - - if (!jeffDid) { - console.warn('[TokenService] Could not resolve jeff DID — will retry next startup'); - return; - } + // Resolve jeff's DID — use known DID with env override support + const jeffDid = process.env.SEED_JEFF_DID || 'did:key:jAV6y4tg8UbKJEkN0npvX8CTdJkSCGpU'; // Mint 5 cUSDC (5 × 10^6 base units) const success = mintTokens(tokenId, jeffDid, 'jeff', 5_000_000, 'Initial seed mint', 'system');