@raydium-io/raydium-sdk-v2
Version:
An SDK for building applications on top of Raydium.
128 lines (125 loc) • 4.43 kB
TypeScript
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 };