UNPKG

@dydxfoundation/governance

Version:
23 lines (22 loc) 1.03 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.canBeEnsAddress = exports.parseNumberToEthersBigNumber = exports.parseNumberToString = void 0; const bignumber_js_1 = __importDefault(require("bignumber.js")); const ethers_1 = require("ethers"); const parseNumberToString = (value, decimals) => { return new bignumber_js_1.default(value) .multipliedBy(new bignumber_js_1.default(10).pow(decimals)) .toFixed(0); }; exports.parseNumberToString = parseNumberToString; const parseNumberToEthersBigNumber = (value, decimals) => { return ethers_1.BigNumber.from((0, exports.parseNumberToString)(value, decimals).toString()); }; exports.parseNumberToEthersBigNumber = parseNumberToEthersBigNumber; const canBeEnsAddress = (ensAddress) => { return ensAddress.toLowerCase().endsWith('.eth'); }; exports.canBeEnsAddress = canBeEnsAddress;