UNPKG

@etherspot/modular-sdk

Version:

Etherspot Modular SDK - build with ERC-7579 smart accounts modules

27 lines 873 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.bigNumberishToBigInt = bigNumberishToBigInt; exports.isBigNumber = isBigNumber; exports.fromBigInt = fromBigInt; const bignumber_js_1 = require("../../types/bignumber.js"); function bigNumberishToBigInt(value) { if (typeof value === 'bigint') { return value; } else if (typeof value === 'string' || typeof value === 'number') { return BigInt(value); } else if (bignumber_js_1.BigNumber.isBigNumber(value)) { return BigInt(value.toString()); } else { throw new Error('Unsupported BigNumberish type'); } } function isBigNumber(value) { return value instanceof bignumber_js_1.BigNumber; } function fromBigInt(value) { return bignumber_js_1.BigNumber.from(value.toString()); } //# sourceMappingURL=bignumber-utils.js.map