import { PositionType, Side } from "../types"; import { Address, ID, NumStr } from "../../types"; import { IOrder } from "./ISerializable"; export interface IOrderCreation { ids?: ID | Address; market?: string; account?: Address; price?: NumStr; quantity?: NumStr; leverage?: NumStr; side?: Side; positionType?: PositionType; expiration?: number; salt?: number; signedAt?: number; } export interface ISignedOrder extends IOrder { hash: string; signature: string; } export interface ICompleteOrder extends ISignedOrder { serialized: string; }