Skip to content

Commit 5396edd

Browse files
Fix BigInt serialization in parseJSON utility
1 parent 763b59a commit 5396edd

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

sdk/src/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export function logAndThrow(message: string): never {
66

77
export function parseJSON(json: string): any {
88
function revive(key: string, value: any, context: any) {
9-
if (Number.isInteger(value) && value.length > 15) {
9+
if (Number.isInteger(value)) {
1010
return BigInt(context.source);
1111
} else {
1212
return value;

sdk/tests/network-client.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ describe('NodeConnection', () => {
357357
expect(transactions.length).equal(4);
358358
expect(transactions[0].status).equal("accepted");
359359
expect(transactions[0].type).equal("execute");
360-
expect(transactions[0].index).equal(0);
360+
expect(transactions[0].index).equal(BigInt(0));
361361
expect(transactions[0].finalize.length).equal(1);
362362
expect(transactions[0].transaction.id).equal("at1fjy6s9md2v4rgcn3j3q4qndtfaa2zvg58a4uha0rujvrn4cumu9qfazxdd");
363363
expect(transactions[0].transaction.type).equal("execute");

0 commit comments

Comments
 (0)