@nexex/orderbook
Version:
15 lines (14 loc) • 708 B
TypeScript
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>;
}