dop-stick
Version:
Source control tooling for versionable-upgradeable smart contracts
29 lines • 1.08 kB
JavaScript
;
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