@cryptoalgebra/alm-sdk
Version:
Algebra ALM SDK
18 lines • 654 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var univ3prices = require('@thanpolas/univ3prices');
// calculate price/ratio in the pool
function getPrice(isInverted, sqrtPrice, decimals0, decimals1, decimalPlaces) {
if (decimalPlaces === void 0) { decimalPlaces = 3; }
var decimalArray = [decimals0, decimals1];
if (isInverted) {
decimalArray = [decimals1, decimals0];
}
var price = univ3prices(decimalArray, sqrtPrice).toSignificant({
reverse: isInverted,
decimalPlaces: decimalPlaces,
});
return price;
}
exports.default = getPrice;
//# sourceMappingURL=getPrice.js.map