UNPKG

@superfluid-finance/sdk-core

Version:
17 lines 773 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = multiplyGasLimit; const ethers_1 = require("ethers"); function multiplyGasLimit(gasLimitish, multiplier) { const gasLimit = ethers_1.BigNumber.from(gasLimitish); // if gasLimit exists, an Overrides object has been passed or the user has explicitly set // NOTE: BigNumber doesn't support multiplication with decimals. const commonDenominator = 100; const multipliedGasLimit = multiplier === 1 // No need to modify gas limit when multiplier is 1. ? gasLimit : gasLimit .div(commonDenominator) .mul(Math.round(multiplier * commonDenominator)); return multipliedGasLimit; } //# sourceMappingURL=multiplyGasLimit.js.map