@keplr-ewallet/ewallet-sdk-eth
Version:
16 lines • 585 B
JavaScript
export const parseTypedData = (text, reviver) => {
return JSON.parse(text, (key, val) => {
const revived = typeof reviver === "function" ? reviver.call(this, key, val) : val;
if (revived !== null &&
typeof revived === "object" &&
revived.__type === "bigint" &&
typeof revived.value === "string") {
return BigInt(revived.value);
}
return revived;
});
};
export const parseTypedDataDefinition = (text, reviver) => {
return parseTypedData(text, reviver);
};
//# sourceMappingURL=typed_data.js.map