@drift-labs/sdk
Version:
SDK for Drift Protocol
31 lines • 1.36 kB
TypeScript
/// <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