@nexex/types
Version:
38 lines (37 loc) • 1.22 kB
TypeScript
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;
}