@nexex/orderbook
Version:
18 lines (17 loc) • 825 B
TypeScript
import { Dex } from '@nexex/api';
import { Market, MarketConfig, OrderbookEvent } from '@nexex/types/orderbook';
import { Subject } from 'rxjs';
import { ObConfig } from '../global/global.model';
import { OrderbookService } from '../orderbook/orderbook.service';
export declare class MarketController {
private readonly dex;
private readonly orderbookService;
private config;
private readonly events$;
constructor(dex: Dex, orderbookService: OrderbookService, config: ObConfig, events$: Subject<OrderbookEvent>);
makerRecipient(): MarketConfig;
queryMarkets(): Promise<Market[]>;
queryOrders(market: string, _limit?: string, _decimals?: string): Promise<any>;
queryOrderByPrice(market: string, side: string, price: string, _decimals?: string): Promise<any>;
private getTokenAddress;
}