Files
trade-drift-dlob/src/utils/types.ts
lowkeynicc 7483704d09 Auction Params Endpoint (#442)
* move auction endpoint changes to fresh branch

* final cleanup and add testing for util functions

* fix tests

* fix quote amount conversion
2025-07-14 19:13:43 -04:00

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;
};