UNPKG

@nexex/orderbook

Version:
15 lines (14 loc) 708 B
import { Dex } from '@nexex/api'; import { OrderbookOrder, OrderSide, PlainDexOrder } from '@nexex/types'; import { Collection } from 'mongodb'; export declare class OrderService { private readonly collection; private dex; constructor(collection: Collection, dex: Dex); findOrder(hash: string): Promise<OrderbookOrder>; loadOrders(baseTokenAddress: string, quoteTokenAddress: string, side: OrderSide): Promise<OrderbookOrder[]>; insertOrder(order: OrderbookOrder): Promise<void>; orderExists(order: OrderbookOrder | string): Promise<boolean>; queryPlainOrders(orderHashs: string[]): Promise<PlainDexOrder[]>; updateVolume(order: Partial<OrderbookOrder>): Promise<void>; }