in src/utils/common.ts [123:138]
export function parseJSONForBigNumber(jsonString: string, prefix = '__big_number__') {
let result;
try {
// 自定义 reviver 函数
function bigIntReviver(key: string, value: any) {
if (isNumber(value) && isBigNumber(value)) {
return `${prefix}${value}`;
}
return value;
}
result = JSON.parse(jsonString, bigIntReviver);
} catch (e) {
console.error(e);
}
return result;
}