import { Asset } from "./Asset"; import { BigNumberLike } from "@rarible/types"; import { OrderData } from "./OrderData"; import { OrderId } from "@rarible/types"; import { OrderStatus } from "./OrderStatus"; import { Platform } from "./Platform"; import { UnionAddress } from "@rarible/types"; export type Order = { id: OrderId; fill: BigNumberLike; platform: Platform; status: OrderStatus; startedAt?: string; endedAt?: string; makeStock: BigNumberLike; cancelled: boolean; optionalRoyalties?: boolean; createdAt: string; lastUpdatedAt: string; dbUpdatedAt?: string; makePrice?: BigNumberLike; takePrice?: BigNumberLike; makePriceUsd?: BigNumberLike; takePriceUsd?: BigNumberLike; maker: UnionAddress; taker?: UnionAddress; make: Asset; take: Asset; salt: string; signature?: string; feeTakers?: Array; data: OrderData; version?: number; };