Skip to content

Commit 80ba24f

Browse files
committed
chore: improve passport post to relayer error message
1 parent 4b71080 commit 80ba24f

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

packages/passport/sdk/src/zkEvm/relayerClient.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,16 @@ export class RelayerClient {
120120
body: JSON.stringify(body),
121121
});
122122

123-
const jsonResponse = await response.json();
123+
const responseText = await response.text();
124+
let jsonResponse;
125+
try {
126+
jsonResponse = JSON.parse(responseText);
127+
} catch (parseError) {
128+
const preview = responseText.length > 100
129+
? `${responseText.substring(0, 50)}...${responseText.substring(responseText.length - 50)}`
130+
: responseText;
131+
throw new Error(`Relayer JSON parse error: ${parseError instanceof Error ? parseError.message : 'Unknown error'}. Content: "${preview}"`);
132+
}
124133
if (jsonResponse.error) {
125134
throw jsonResponse.error;
126135
}

0 commit comments

Comments
 (0)