UNPKG

@swaptoshi/governance-module

Version:

Klayr governance on-chain module

14 lines 595 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseBigintOrPercentage = parseBigintOrPercentage; const decimal_js_1 = require("decimal.js"); function parseBigintOrPercentage(numberOrPercentageString, percentOf) { if (numberOrPercentageString.endsWith('%')) { return BigInt(new decimal_js_1.default(percentOf.toString()) .mul(numberOrPercentageString.slice(0, numberOrPercentageString.length - 1)) .div(100) .toFixed(0)); } return BigInt(numberOrPercentageString); } //# sourceMappingURL=bigint.js.map