UNPKG

tokenlon-sdk

Version:

imToken Tokenlon API for node

41 lines (40 loc) 1.49 kB
export declare namespace Web3Wrapper { type Web3RequestParams = { [propName: string]: any; }; type Web3RequestData = { method: string; data: Web3RequestParams; [propName: string]: any; }; } export declare namespace Ethereum { type SendTransactionParams = { address: string; privateKey: string; gasLimit?: number; gasPrice: number; to: string; data?: string; value: number; }; } export declare enum TokenlonError { InvalidOrders = "INVALID_ORDERS", UnsupportedPair = "UNSUPPORTED_PAIR", UnsupportedToken = "UNSUPPORTED_TOKEN", WalletDoseNotExist = "WALLET_DOSE_NOT_EXIST", InvalidContractName = "INVALID_CONTRACT_NAME", InvalidContractMethod = "INVALID_CONTRACT_METHOD", InvalidSideWithOrder = "INVALID_SIDE_WITH_ORDER", InvalidWalletPrivateKey = "INVALID_WALLET_PRIVATE_KEY", InvalidGasPriceAdaptor = "INVALID_GAS_PRICE_ADAPTOR", EthDoseNotHaveApprovedMethod = "ETH_DOSE_NOT_HAVE_APPROVED_METHOD", InvalidPriceWithToBeFilledOrder = "INVALID_PRICE_WITH_TO_BE_FILLED_ORDER", OrdersMustBeSamePairAndSameSideWithFillOrdersUpTo = "ORDERS_MUST_BE_SAME_PAIR_AND_SAME_SIDE_WITH_FILLORDERSUPTO", } export { GasPriceAdaptor, Side, Wallet, GlobalConfig, SimpleOrder, DexOrderBNToString } from './base'; export { Dex } from './dex'; export { Pair } from './pair'; export { Server } from './server'; export { Tokenlon } from './tokenlon';