test-raydium-sdk-v2
Version:
An SDK for building applications on top of Raydium.
57 lines (54 loc) • 2.49 kB
TypeScript
import BN__default from 'bn.js';
import { T as TickArrayBitmapExtensionType } from '../../../type-470cf205.js';
import '@solana/web3.js';
import 'decimal.js';
import '../../../type-91d108de.js';
import '@solana/spl-token';
import '../../../common/txTool/txType.js';
import '../../../common/owner.js';
import '../../../common/txTool/lookupTable.js';
import '../../../module/token.js';
import '../../../common/pubKey.js';
import '../../../marshmallow/index.js';
import '../../../marshmallow/buffer-layout.js';
import '../../../common/logger.js';
import '../../../module/currency.js';
import '../layout.js';
declare const EXTENSION_TICKARRAY_BITMAP_SIZE = 14;
declare class TickArrayBitmap {
static maxTickInTickarrayBitmap(tickSpacing: number): number;
static getBitmapTickBoundary(tickarrayStartIndex: number, tickSpacing: number): {
minValue: number;
maxValue: number;
};
static nextInitializedTickArrayStartIndex(bitMap: BN__default, lastTickArrayStartIndex: number, tickSpacing: number, zeroForOne: boolean): {
isInit: boolean;
tickIndex: number;
};
}
declare class TickArrayBitmapExtensionUtils {
static getBitmapOffset(tickIndex: number, tickSpacing: number): number;
static getBitmap(tickIndex: number, tickSpacing: number, tickArrayBitmapExtension: TickArrayBitmapExtensionType): {
offset: number;
tickarrayBitmap: BN__default[];
};
static checkExtensionBoundary(tickIndex: number, tickSpacing: number): void;
static extensionTickBoundary(tickSpacing: number): {
positiveTickBoundary: number;
negativeTickBoundary: number;
};
static checkTickArrayIsInit(tickArrayStartIndex: number, tickSpacing: number, tickArrayBitmapExtension: TickArrayBitmapExtensionType): {
isInitialized: boolean;
startIndex: number;
};
static nextInitializedTickArrayFromOneBitmap(lastTickArrayStartIndex: number, tickSpacing: number, zeroForOne: boolean, tickArrayBitmapExtension: TickArrayBitmapExtensionType): {
isInit: boolean;
tickIndex: number;
};
static nextInitializedTickArrayInBitmap(tickarrayBitmap: BN__default[], nextTickArrayStartIndex: number, tickSpacing: number, zeroForOne: boolean): {
isInit: boolean;
tickIndex: number;
};
static tickArrayOffsetInBitmap(tickArrayStartIndex: number, tickSpacing: number): number;
}
export { EXTENSION_TICKARRAY_BITMAP_SIZE, TickArrayBitmap, TickArrayBitmapExtensionUtils };