@orca-so/whirlpools-sdk
Version:
Typescript SDK to interact with Orca's Whirlpool program.
13 lines (12 loc) • 819 B
TypeScript
import type { PositionBundleData } from "../../types/public";
export declare class PositionBundleUtil {
static checkBundleIndexInBounds(bundleIndex: number): boolean;
static isOccupied(positionBundle: PositionBundleData, bundleIndex: number): boolean;
static isUnoccupied(positionBundle: PositionBundleData, bundleIndex: number): boolean;
static isFull(positionBundle: PositionBundleData): boolean;
static isEmpty(positionBundle: PositionBundleData): boolean;
static getOccupiedBundleIndexes(positionBundle: PositionBundleData): number[];
static getUnoccupiedBundleIndexes(positionBundle: PositionBundleData): number[];
static findUnoccupiedBundleIndex(positionBundle: PositionBundleData): number | null;
static convertBitmapToArray(positionBundle: PositionBundleData): boolean[];
}