@firefly-exchange/library-sui
Version:
Sui library housing helper methods, classes to interact with Bluefin protocol(s) deployed on Sui
24 lines (23 loc) • 904 B
JavaScript
/**
* This file incorporates code from cetus-clmm-sui-sdk by CetusProtocol,
* licensed under the Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
* which can be found at https://github.com/CetusProtocol/cetus-clmm-sui-sdk/blob/main/LICENSE
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.decimalsMultiplier = exports.d = void 0;
const decimal_js_1 = __importDefault(require("decimal.js"));
function d(value) {
if (decimal_js_1.default.isDecimal(value)) {
return value;
}
return new decimal_js_1.default(value === undefined ? 0 : value);
}
exports.d = d;
function decimalsMultiplier(decimals) {
return d(10).pow(d(decimals).abs());
}
exports.decimalsMultiplier = decimalsMultiplier;
;