UNPKG

@biconomy/abstractjs

Version:

SDK for Biconomy integration with support for account abstraction, smart accounts, ERC-4337.

26 lines 814 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deepHexlify = deepHexlify; const viem_1 = require("viem"); function deepHexlify(obj) { if (typeof obj === "function") { return undefined; } if (obj == null || typeof obj === "string" || typeof obj === "boolean") { return obj; } if (typeof obj === "bigint") { return (0, viem_1.toHex)(obj); } if (obj._isBigNumber != null || typeof obj !== "object") { return (0, viem_1.toHex)(obj).replace(/^0x0/, "0x"); } if (Array.isArray(obj)) { return obj.map((member) => deepHexlify(member)); } return Object.keys(obj).reduce((set, key) => { set[key] = deepHexlify(obj[key]); return set; }, {}); } //# sourceMappingURL=deepHexlify.js.map