@lido-sdk/helpers
Version:
This project is being slowly deprecated and may not receive further updates. Check out [modern Lido SDK](https://github.com/lidofinance/lido-ethereum-sdk/pulls) to access latest functionality. It is actively maintained and is built for interacting with Li
20 lines (13 loc) • 697 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var invariant = require('tiny-invariant');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var invariant__default = /*#__PURE__*/_interopDefaultLegacy(invariant);
const PRECISION = 6;
const divide = (number, divider, precision = PRECISION) => {
invariant__default["default"](number != null, 'Number is required');
invariant__default["default"](divider != null, 'Divider is required');
const multiplier = Math.pow(10, precision);
return number.mul(multiplier).div(divider).toNumber() / multiplier;
};
exports.divide = divide;