UNPKG

@raydium-io/raydium-sdk-v2

Version:

An SDK for building applications on top of Raydium.

128 lines (125 loc) 4.43 kB
import BN__default from 'bn.js'; declare const Q64: BN__default; declare const RESOLUTION = 64; declare const Q128: BN__default; declare const U64_MAX: BN__default; declare const U128_MAX: BN__default; declare const MIN_TICK = -443636; declare const MAX_TICK = 443636; declare const MIN_SQRT_PRICE_X64: BN__default; declare const MAX_SQRT_PRICE_X64: BN__default; declare const LOG_B_2_X32: BN__default; declare const LOG_B_P_ERR_MARGIN_LOWER_X64: BN__default; declare const LOG_B_P_ERR_MARGIN_UPPER_X64: BN__default; declare const BIT_PRECISION = 16; declare const TICK_ARRAY_BITMAP_SIZE = 512; declare const TICK_ARRAY_SIZE = 60; declare const MAGIC_SQRT_10001: BN__default; declare const TICK_TO_SQRT_PRICE_FACTORS: { bit: number; factor: BN__default; }[]; declare const FEE_RATE_DENOMINATOR = 1000000; declare const MAX_FEE_RATE = 100000; declare enum CollectFeeOn { FromInput = 0, TokenOnlyA = 1, TokenOnlyB = 2 } declare const MAX_FEE_RATE_NUMERATOR = 100000; declare const VOLATILITY_ACCUMULATOR_SCALE = 10000; declare const REDUCTION_FACTOR_DENOMINATOR = 10000; declare const DYNAMIC_FEE_CONTROL_DENOMINATOR = 100000; declare const TICK_ARRAY_SIZE_USIZE = 60; declare const REWARD_NUM = 3; declare const OBSERVATION_NUM = 100; declare const OBSERVATION_UPDATE_DURATION_DEFAULT = 15; declare const OPERATION_SIZE_USIZE = 10; declare const WHITE_MINT_SIZE_USIZE = 100; declare const EXTENSION_TICKARRAY_BITMAP_SIZE = 14; declare enum PoolStatusBitIndex { OpenPositionOrIncreaseLiquidity = 0, DecreaseLiquidity = 1, CollectFee = 2, CollectReward = 3, Swap = 4, LimitOrder = 5 } declare enum PoolStatusBitFlag { Enable = 0, Disable = 1 } declare enum RewardState { Uninitialized = 0, Initialized = 1, Opening = 2, Ended = 3 } declare enum UpdateAmmConfigParam { TradeFeeRate = 0, ProtocolFeeRate = 1, FundFeeRate = 2, NewOwner = 3, NewFundOwner = 4 } declare enum UpdateOperationAccountParam { UpdateOperationOwner = 0, RemoveOperationOwner = 1, UpdateWhitelistMint = 2, RemoveWhitelistMint = 3 } declare const BN_ZERO: BN__default; declare const BN_ONE: BN__default; declare const BN_NEGATIVE_ONE: BN__default; declare const mockV3CreatePoolInfo: { tvl: number; volumeQuote: number; mintAmountA: number; mintAmountB: number; rewardDefaultInfos: never[]; farmUpcomingCount: number; farmOngoingCount: number; farmFinishedCount: number; day: { volume: number; volumeQuote: number; volumeFee: number; apr: number; feeApr: number; priceMin: number; priceMax: number; rewardApr: number[]; }; week: { volume: number; volumeQuote: number; volumeFee: number; apr: number; feeApr: number; priceMin: number; priceMax: number; rewardApr: number[]; }; month: { volume: number; volumeQuote: number; volumeFee: number; apr: number; feeApr: number; priceMin: number; priceMax: number; rewardApr: number[]; }; pooltype: never[]; }; /** * Get human-readable description for collectFeeOn value * CollectFeeOn enum values: * 0 = FromInput - fee collected from input token during swap * 1 = Token0Only - fee collected from token0 * 2 = Token1Only - fee collected from token1 */ declare function getCollectFeeOnDescription(value: number): string; declare const DYNAMIC_CONFIG_INDEX = 2; declare const U64_IGNORE_RANGE: BN__default; export { BIT_PRECISION, BN_NEGATIVE_ONE, BN_ONE, BN_ZERO, CollectFeeOn, DYNAMIC_CONFIG_INDEX, DYNAMIC_FEE_CONTROL_DENOMINATOR, EXTENSION_TICKARRAY_BITMAP_SIZE, FEE_RATE_DENOMINATOR, LOG_B_2_X32, LOG_B_P_ERR_MARGIN_LOWER_X64, LOG_B_P_ERR_MARGIN_UPPER_X64, MAGIC_SQRT_10001, MAX_FEE_RATE, MAX_FEE_RATE_NUMERATOR, MAX_SQRT_PRICE_X64, MAX_TICK, MIN_SQRT_PRICE_X64, MIN_TICK, OBSERVATION_NUM, OBSERVATION_UPDATE_DURATION_DEFAULT, OPERATION_SIZE_USIZE, PoolStatusBitFlag, PoolStatusBitIndex, Q128, Q64, REDUCTION_FACTOR_DENOMINATOR, RESOLUTION, REWARD_NUM, RewardState, TICK_ARRAY_BITMAP_SIZE, TICK_ARRAY_SIZE, TICK_ARRAY_SIZE_USIZE, TICK_TO_SQRT_PRICE_FACTORS, U128_MAX, U64_IGNORE_RANGE, U64_MAX, UpdateAmmConfigParam, UpdateOperationAccountParam, VOLATILITY_ACCUMULATOR_SCALE, WHITE_MINT_SIZE_USIZE, getCollectFeeOnDescription, mockV3CreatePoolInfo };