UNPKG

@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
"use strict"; /** * 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;