diff --git a/clk-gateway/src/helpers.ts b/clk-gateway/src/helpers.ts index 394679f0..b5a84a0d 100644 --- a/clk-gateway/src/helpers.ts +++ b/clk-gateway/src/helpers.ts @@ -193,9 +193,10 @@ export async function getBatchInfo(batchNumber: number): Promise { } export async function fetchZyfiSponsored( - request: ZyfiSponsoredRequest + request: ZyfiSponsoredRequest, + operation = "unknown", ): Promise { - console.log(`zyfiSponsoredUrl: ${zyfiSponsoredUrl}`); + console.log(`ZyFi request [${operation}]: ${JSON.stringify(request)}`); const response = await fetch(zyfiSponsoredUrl!, { method: "POST", headers: { @@ -205,12 +206,22 @@ export async function fetchZyfiSponsored( body: JSON.stringify(request), }); + const responseBody = await response.json(); if (!response.ok) { - throw new Error(`Failed to fetch zyfi sponsored`); + console.error( + `ZyFi error [${operation}] ${response.status} ${response.statusText}:`, + responseBody, + ); + const detail = + (responseBody as { message?: string }).message ?? + JSON.stringify(responseBody); + throw new Error(`Failed to fetch zyfi sponsored [${operation}]: ${detail}`); } - const sponsoredResponse = (await response.json()) as ZyfiSponsoredResponse; - return sponsoredResponse; + console.log( + `ZyFi response [${operation}]: ${JSON.stringify(responseBody)}`, + ); + return responseBody as ZyfiSponsoredResponse; } function decodeCommitData(commitData: string) { diff --git a/clk-gateway/src/index.ts b/clk-gateway/src/index.ts index 5b3807be..c568ebec 100644 --- a/clk-gateway/src/index.ts +++ b/clk-gateway/src/index.ts @@ -481,8 +481,7 @@ app.post( let response; if (zyfiSponsoredUrl) { const zyfiRequest = buildZyfiRegisterRequest(owner, name, sub); - const zyfiResponse = await fetchZyfiSponsored(zyfiRequest); - console.log(`ZyFi response: ${JSON.stringify(zyfiResponse)}`); + const zyfiResponse = await fetchZyfiSponsored(zyfiRequest, "register"); await admin.auth().revokeRefreshTokens(decodedToken.uid); diff --git a/clk-gateway/src/routes/names.ts b/clk-gateway/src/routes/names.ts index 55a3030c..d66b15d0 100644 --- a/clk-gateway/src/routes/names.ts +++ b/clk-gateway/src/routes/names.ts @@ -126,8 +126,7 @@ router.post( let response; if (zyfiSponsoredUrl) { const zyfiRequest = buildZyfiRegisterRequest(owner, name, sub); - const zyfiResponse = await fetchZyfiSponsored(zyfiRequest); - console.log(`ZyFi response: ${JSON.stringify(zyfiResponse)}`); + const zyfiResponse = await fetchZyfiSponsored(zyfiRequest, "register"); // await admin.auth().revokeRefreshTokens(decodedToken.uid); @@ -268,8 +267,10 @@ router.post( data.key, data.value, ); - const zyfiResponse = await fetchZyfiSponsored(zyfiRequest); - console.log(`ZyFi response: ${JSON.stringify(zyfiResponse)}`); + const zyfiResponse = await fetchZyfiSponsored( + zyfiRequest, + "set-text-record", + ); response = await l2Wallet.sendTransaction(zyfiResponse.txData); } else {