UNPKG

tokenlon-sdk

Version:

imToken Tokenlon API for node

15 lines (14 loc) 1.46 kB
import { Dex, DexOrderBNToString, SimpleOrder, Pair, Tokenlon, GlobalConfig } from '../types'; import { OrderFillRequest } from '0x.js'; import { BigNumber } from '@0xproject/utils'; export declare const generateDexOrderWithoutSalt: (params: Dex.GenerateDexOrderWithoutSaltParams) => Dex.DexOrderWithoutSalt; export declare const getSignedOrder: (orderWithoutSalt: Dex.DexOrderWithoutSalt, config: GlobalConfig) => Dex.SignedDexOrder; export declare const orderBNToString: (order: Dex.SignedDexOrder) => DexOrderBNToString; export declare const orderStringToBN: (order: DexOrderBNToString | Dex.DexOrderWithoutSalt) => Dex.SignedDexOrder; export declare const getAmountTotal: (params: Dex.GetSimpleOrderParams) => number; export declare const getSimpleOrder: (params: Dex.GetSimpleOrderParams) => SimpleOrder; export declare const getSimpleOrderWithBaseQuoteBySignedOrder: (order: DexOrderBNToString, pairs: Pair.ExchangePair[]) => Tokenlon.SimpleOrderWithBaseQuote; export declare const translateOrderBookToSimple: (params: Dex.TranslateOrderBookToSimpleParams) => Tokenlon.OrderBookItem[]; export declare const getFillTakerTokenAmountBN: (side: any, amount: any, price: any, pair: any) => BigNumber; export declare const getFillTakerTokenAmountBNByUpToOrders: (side: any, amount: any, simpleOrders: any, pair: any) => BigNumber; export declare const getOrderFillRequest: (params: Tokenlon.FillOrderParams, pairs: Pair.ExchangePair[]) => OrderFillRequest;