UNPKG

@asset-projects/ethers-wrapper

Version:
32 lines (31 loc) 979 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.numberOfTokens = exports.parseGasPrice = exports.formatUnits = void 0; const ethers_1 = require("ethers"); /** * @param amount ethers.BigNumberish; * @param unitName ethers.BigNumberish | undefined; * @returns string; */ const formatUnits = (amount, unitName) => { return ethers_1.utils.formatUnits(amount, unitName); }; exports.formatUnits = formatUnits; /** * @param gasPrice number; * @returns BigNumber; */ const parseGasPrice = (gasPrice) => { return ethers_1.utils.parseUnits(String(gasPrice), 'gwei'); }; exports.parseGasPrice = parseGasPrice; /** * @param amount string | number; * @param decimals BigNumberish | undefined; * @returns BigNumber; */ const numberOfTokens = (amount, unitName) => { const value = typeof amount === 'string' ? amount : String(amount); return ethers_1.utils.parseUnits(value, unitName); }; exports.numberOfTokens = numberOfTokens;