UNPKG

@nexex/types

Version:
38 lines (37 loc) 1.22 kB
import BigNumber from 'bignumber.js'; import { OrderSide, OrderState, PlainDexOrder } from '../index'; import { OrderAggregate, OrderbookAggregate, OrderbookOrder, OrderSlim } from '../orderbook'; export declare class OrderbookOrderTpl implements OrderbookOrder { orderHash: string; side: OrderSide; state: OrderState; baseTokenAddress: string; quoteTokenAddress: string; remainingBaseTokenAmount: BigNumber; remainingQuoteTokenAmount: BigNumber; lastUpdate?: Date; price: BigNumber; createdDate: Date; signedOrder: PlainDexOrder; } export declare class OrderbookTpl { bids: OrderbookOrderTpl[]; asks: OrderbookOrderTpl[]; } export declare class OrderSlimTpl implements OrderSlim { orderHash: string; remainingBaseTokenAmount: BigNumber; remainingQuoteTokenAmount: BigNumber; } export declare class OrderAggregateTpl implements OrderAggregate { aggregateBaseTokenAmount: BigNumber; aggregateQuoteTokenAmount: BigNumber; orders: OrderSlim[]; price: BigNumber; } export declare class OrderbookAggregateTpl implements OrderbookAggregate { asks: OrderAggregate[]; bids: OrderAggregate[]; baseToken: string; quoteToken: string; }