UNPKG

eip1559-fee-suggestions-ethers

Version:

JavaScript library that suggest fees on Ethereum after EIP-1559 using historical data using ethers.js

34 lines (33 loc) 1.33 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.weiToGweiNumber = exports.weiToGwei = exports.gweiToWei = exports.divide = exports.multiply = void 0; var bignumber_js_1 = __importDefault(require("bignumber.js")); var ethUnits = { gwei: 1000000000, }; var multiply = function (numberOne, numberTwo) { return new bignumber_js_1.default(numberOne).times(numberTwo); }; exports.multiply = multiply; var divide = function (numberOne, numberTwo) { if (!(numberOne || numberTwo)) return new bignumber_js_1.default(0); return new bignumber_js_1.default(numberOne).dividedBy(numberTwo); }; exports.divide = divide; var gweiToWei = function (gweiAmount) { var weiAmount = exports.multiply(gweiAmount, ethUnits.gwei).toFixed(0); return weiAmount; }; exports.gweiToWei = gweiToWei; var weiToGwei = function (weiAmount) { var gweiAmount = exports.divide(weiAmount, ethUnits.gwei).toFixed(); return gweiAmount; }; exports.weiToGwei = weiToGwei; var weiToGweiNumber = function (weiAmount) { var gweiAmount = exports.divide(weiAmount, ethUnits.gwei).toNumber(); return gweiAmount; }; exports.weiToGweiNumber = weiToGweiNumber;