UNPKG

@raydium-io/raydium-sdk-v2

Version:

An SDK for building applications on top of Raydium.

33 lines (30 loc) 2.5 kB
import BN__default from 'bn.js'; import Decimal from 'decimal.js'; declare function mask(bits: number): BN__default; declare function checkedAdd(a: BN__default, b: BN__default, maxBits: number): BN__default; declare function checkedSub(a: BN__default, b: BN__default): BN__default; declare function checkedMul(a: BN__default, b: BN__default, maxBits: number): BN__default; declare function mulFull(a: BN__default, b: BN__default): [BN__default, BN__default]; declare function mulDivFloor(a: BN__default, b: BN__default, denominator: BN__default): BN__default; declare function mulDivCeil(a: BN__default, b: BN__default, denominator: BN__default): BN__default; declare function mulDivRound(a: BN__default, b: BN__default, denominator: BN__default, roundUp: boolean): BN__default; declare function divRoundingUp(x: BN__default, y: BN__default): BN__default; declare function u128SaturatingAdd(a: BN__default, b: BN__default): BN__default; declare function u128SaturatingSub(a: BN__default, b: BN__default): BN__default; declare function u128CheckedMul(a: BN__default, b: BN__default): BN__default; declare const U256_MAX: BN__default; declare function u256MulDivFloor(a: BN__default, b: BN__default, denominator: BN__default): BN__default; declare function u256MulDivCeil(a: BN__default, b: BN__default, denominator: BN__default): BN__default; declare function mostSignificantBit(n: BN__default): number; declare function leastSignificantBit(n: BN__default): number; declare function isBitSet(n: BN__default, bit: number): boolean; declare function setBit(n: BN__default, bit: number): BN__default; declare function clearBit(n: BN__default, bit: number): BN__default; declare function toggleBit(n: BN__default, bit: number): BN__default; declare function toSignedI128(n: BN__default): BN__default; declare function fromSignedI128(n: BN__default): BN__default; declare function abs(n: BN__default): BN__default; declare function x64ToDecimal(num: BN__default, decimalPlaces?: number): Decimal; declare function decimalToX64(num: Decimal): BN__default; declare function wrappingSubU128(n0: BN__default, n1: BN__default): BN__default; export { U256_MAX, abs, checkedAdd, checkedMul, checkedSub, clearBit, decimalToX64, divRoundingUp, fromSignedI128, isBitSet, leastSignificantBit, mask, mostSignificantBit, mulDivCeil, mulDivFloor, mulDivRound, mulFull, setBit, toSignedI128, toggleBit, u128CheckedMul, u128SaturatingAdd, u128SaturatingSub, u256MulDivCeil, u256MulDivFloor, wrappingSubU128, x64ToDecimal };