Parent Class PerpetualDataHandler
PerpetualDataHandler
new PerpetualDataHandler(config)
Param
Type
Description
perpetualDataHandler.getOrderBookContract(symbol) ⇒
Param
Description
perpetualDataHandler.getPerpetuals(ids, overrides) ⇒
Param
Description
perpetualDataHandler.getLiquidityPools(fromIdx, toIdx, overrides) ⇒
Param
Description
perpetualDataHandler._fillSymbolMaps()
perpetualDataHandler.getSymbolFromPoolId(poolId) ⇒ symbol
symbolParam
Type
Description
perpetualDataHandler.getPoolIdFromSymbol(symbol) ⇒ number
numberParam
Type
Description
perpetualDataHandler.getPerpIdFromSymbol(symbol) ⇒ number
numberParam
Type
Description
perpetualDataHandler.getSymbolFromPerpId(perpId) ⇒ string
stringParam
Type
Description
perpetualDataHandler.symbol4BToLongSymbol(sym) ⇒ string
stringParam
Type
Description
perpetualDataHandler.fetchPriceSubmissionInfoForPerpetual(symbol) ⇒
Param
Description
perpetualDataHandler.getIndexSymbols(symbol) ⇒
Param
Description
perpetualDataHandler.fetchLatestFeedPriceInfo(symbol) ⇒
Param
Description
perpetualDataHandler.getPriceIds(symbol) ⇒
Param
Description
perpetualDataHandler.getPerpetualSymbolsInPool(poolSymbol) ⇒
Param
Description
perpetualDataHandler.getAllOpenOrders(symbol) ⇒
Param
Type
Description
perpetualDataHandler.numberOfOpenOrders(symbol) ⇒ number
numberParam
Type
Description
perpetualDataHandler.pollLimitOrders(symbol, numElements, [startAfter]) ⇒
Param
Type
Description
perpetualDataHandler.getPoolStaticInfoIndexFromSymbol(symbol) ⇒
Param
Description
perpetualDataHandler.getMarginTokenFromSymbol(symbol) ⇒
Param
Description
perpetualDataHandler.getMarginTokenDecimalsFromSymbol(symbol) ⇒
Param
Description
perpetualDataHandler.getABI(contract) ⇒
Param
Description
PerpetualDataHandler.getPerpetualStaticInfo(_proxyContract, nestedPerpetualIDs, symbolList) ⇒
Param
Type
Description
PerpetualDataHandler.nestedIDsToChunks(chunkSize, nestedIDs) ⇒ Array.<Array.<number>>
Array.<Array.<number>>Param
Type
Description
PerpetualDataHandler._getLiquidityPools(ids, _proxyContract, _symbolList, overrides) ⇒
Param
Description
PerpetualDataHandler._getPerpetuals(ids, _proxyContract, _symbolList, overrides) ⇒
Param
Description
PerpetualDataHandler.getMarginAccount(traderAddr, symbol, symbolToPerpStaticInfo, _proxyContract, _pxS2S3, overrides) ⇒
Param
Description
PerpetualDataHandler.getMarginAccounts(traderAddrs, symbols, symbolToPerpStaticInfo, _multicall, _proxyContract, _pxS2S3s, overrides) ⇒
Param
Description
PerpetualDataHandler._calculateLiquidationPrice(symbol, traderState, S2, symbolToPerpStaticInfo) ⇒
Param
Description
PerpetualDataHandler.symbolToPerpetualId(symbol, symbolToPerpStaticInfo) ⇒
Param
Description
PerpetualDataHandler.toSmartContractOrder(order, traderAddr, symbolToPerpetualMap) ⇒
Param
Description
PerpetualDataHandler.fromSmartContratOrderToClientOrder(scOrder, parentChildIds) ⇒
Param
Description
PerpetualDataHandler.toClientOrder(order, parentChildIds) ⇒
Param
Description
PerpetualDataHandler.fromClientOrder(obOrder) ⇒
Param
Description
PerpetualDataHandler._orderTypeToFlag(order) ⇒
Param
Description
PerpetualDataHandler.readSDKConfig(configNameOrfileLocation, version) ⇒
Param
Description
PerpetualDataHandler.getConfigByName(name, version) ⇒
Param
Description
PerpetualDataHandler.getConfigByLocation(filename, version) ⇒
Param
Description
PerpetualDataHandler.getConfigByChainId(chainId, version) ⇒
Param
Description
PerpetualDataHandler.getAvailableConfigs() ⇒
PerpetualDataHandler._getABIFromContract(contract, functionName) ⇒
Param
Description
PerpetualDataHandler.checkOrder(order, traderAccount, perpStaticInfo)
Param
Description
PerpetualDataHandler.fromClientOrderToTypeSafeOrder(order) ⇒
Param
Description