UNPKG

@drift-labs/sdk

Version:
31 lines 1.36 kB
/// <reference types="bn.js" /> import { OptionalOrderParams, OrderParams, OrderTriggerCondition } from './types'; import { BN } from '@coral-xyz/anchor'; export declare function getLimitOrderParams(params: Omit<OptionalOrderParams, 'orderType'> & { price: BN; }): OptionalOrderParams; export declare function getTriggerMarketOrderParams(params: Omit<OptionalOrderParams, 'orderType'> & { triggerCondition: OrderTriggerCondition; triggerPrice: BN; }): OptionalOrderParams; export declare function getTriggerLimitOrderParams(params: Omit<OptionalOrderParams, 'orderType'> & { triggerCondition: OrderTriggerCondition; triggerPrice: BN; price: BN; }): OptionalOrderParams; export declare function getMarketOrderParams(params: Omit<OptionalOrderParams, 'orderType'>): OptionalOrderParams; /** * Creates an OrderParams object with the given OptionalOrderParams and any params to override. * * example: * ``` * const orderParams = getOrderParams(optionalOrderParams, { marketType: MarketType.PERP }); * ``` * * @param optionalOrderParams * @param overridingParams * @returns */ export declare function getOrderParams(optionalOrderParams: OptionalOrderParams, overridingParams?: Record<string, any>): OrderParams; export declare function isUpdateHighLeverageMode(bitFlags: number): boolean; //# sourceMappingURL=orderParams.d.ts.map