* move auction endpoint changes to fresh branch * final cleanup and add testing for util functions * fix tests * fix quote amount conversion
24 lines
702 B
TypeScript
24 lines
702 B
TypeScript
import { AssetType, MarketTypeStr } from "@drift-labs/sdk";
|
|
import { TradeOffsetPrice } from "@drift/common";
|
|
|
|
export type AuctionParamArgs = {
|
|
// mandatory args
|
|
marketIndex: number;
|
|
marketType: MarketTypeStr;
|
|
direction: 'long' | 'short';
|
|
amount: string;
|
|
assetType: AssetType;
|
|
|
|
// optional settings args
|
|
reduceOnly?: boolean;
|
|
allowInfSlippage?: boolean;
|
|
slippageTolerance?: number;
|
|
isOracleOrder?: boolean;
|
|
auctionDuration?: number;
|
|
auctionStartPriceOffset?: number | 'marketBased';
|
|
auctionEndPriceOffset?: number;
|
|
auctionStartPriceOffsetFrom?: TradeOffsetPrice | 'marketBased';
|
|
auctionEndPriceOffsetFrom?: TradeOffsetPrice;
|
|
additionalEndPriceBuffer?: string;
|
|
userOrderId?: number;
|
|
}; |