diff --git a/sdk/typescript/src/rpc/client.ts b/sdk/typescript/src/rpc/client.ts index c361ee82ec44d..b595e3debf0bd 100644 --- a/sdk/typescript/src/rpc/client.ts +++ b/sdk/typescript/src/rpc/client.ts @@ -48,7 +48,11 @@ export class JsonRpcClient { const text = await res.text(); const result = JSON.stringify(LosslessJSON.parse(text, (key : string, value : any) => { if (key === "balance") return value.toString(); - if (value.isLosslessNumber) return value.valueOf(); + try { + if (value.isLosslessNumber) return value.valueOf(); + } catch { + return value.toString(); + } return value; } ));