UNPKG

dop-stick

Version:

Source control tooling for versionable-upgradeable smart contracts

29 lines 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getInterface = exports.formatEther = exports.parseEther = exports.formatNumber = exports.formatGwei = exports.getSelector = void 0; const ethers_1 = require("ethers"); const getSelector = (functionSignature) => { return ethers_1.ethers.utils.id(functionSignature).slice(0, 10); }; exports.getSelector = getSelector; const formatGwei = (value) => { return ethers_1.ethers.utils.formatUnits(value, 'gwei'); }; exports.formatGwei = formatGwei; const formatNumber = (value) => { return ethers_1.ethers.utils.commify(value.toString()); }; exports.formatNumber = formatNumber; const parseEther = (value) => { return ethers_1.ethers.utils.parseEther(value); }; exports.parseEther = parseEther; const formatEther = (value) => { return ethers_1.ethers.utils.formatEther(value); }; exports.formatEther = formatEther; const getInterface = (abi) => { return new ethers_1.ethers.utils.Interface(abi); }; exports.getInterface = getInterface; //# sourceMappingURL=ethersHelpers.js.map