@drift-labs/common
Version:
Common functions for Drift
14 lines (13 loc) • 634 B
TypeScript
import { BN, DriftClient, PerpMarketConfig, PerpPosition, PublicKey, User } from '@drift-labs/sdk';
import { OpenPosition } from '../types';
export declare const USER_UTILS: {
getOpenPositionData: (driftClient: DriftClient, userPositions: PerpPosition[], user: User, perpMarketLookup: PerpMarketConfig[], markPriceCallback?: (marketIndex: number) => BN) => OpenPosition[];
checkIfUserAccountExists: (driftClient: DriftClient, config: {
type: 'userPubKey';
userPubKey: PublicKey;
} | {
type: 'subAccountId';
subAccountId: number;
authority: PublicKey;
}) => Promise<boolean>;
};