{"_provenance":{"/exchange/alias":"raw","/exchange/certified":"raw","/exchange/country":"raw","/exchange/id":"raw","/exchange/name":"raw","/exchange/pro":"raw","/exchange/referral":"raw","/exchange/tier":"derived","/exchange/version":"raw","/runtime/describe":"raw","/runtime/symbol_patterns":"derived","/runtime/symbols_index":"derived","/runtime/testnet_urls":"derived","/runtime/url_templates":"raw","/structure/authenticated_sections":"derived","/structure/class_info":"raw","/structure/handle_errors/error_code_fields":"derived","/structure/handle_errors/exceptions":"raw","/structure/handle_errors/http_exceptions":"raw","/structure/handle_errors/method":"raw","/structure/handle_errors/throw_dispatches":"derived","/structure/interface_signatures":"raw","/structure/methods":"raw","/structure/overrides":"raw","/structure/pagination":"raw","/structure/request_defaults":"derived","/structure/sign_method":"raw","/structure/sign_recipe":"derived","/structure/unified_endpoints":"derived"},"ccxt_version":"4.5.48","exchange":{"alias":false,"certified":true,"country":["SC"],"id":"bitmex","name":"BitMEX","pro":true,"referral":{"discount":0.1,"url":"https://www.bitmex.com/app/register/NZTR1q"},"tier":"tier2","version":"v1"},"extracted_at":"2026-04-19T23:18:16.006235Z","runtime":{"describe":{"alias":false,"api":{"private":{"delete":{"order":1,"order/all":1,"user/unstakingRequests":5},"get":{"address":5,"apiKey":5,"execution":5,"execution/tradeHistory":5,"globalNotification":5,"leaderboard/name":5,"order":5,"porl/snapshots":5,"position":5,"user":5,"user/affiliateStatus":5,"user/checkReferralCode":5,"user/commission":5,"user/csa":5,"user/depositAddress":5,"user/executionHistory":5,"user/getWalletTransferAccounts":5,"user/margin":5,"user/quoteFillRatio":5,"user/quoteValueRatio":5,"user/staking":5,"user/staking/instruments":5,"user/staking/tiers":5,"user/tradingVolume":5,"user/unstakingRequests":5,"user/wallet":5,"user/walletHistory":5,"user/walletSummary":5,"userAffiliates":5,"userEvent":5},"post":{"address":5,"chat":5,"guild":5,"guild/archive":5,"guild/join":5,"guild/kick":5,"guild/leave":5,"guild/sharesTrades":5,"order":1,"order/cancelAllAfter":5,"order/closePosition":5,"position/isolate":1,"position/leverage":1,"position/riskLimit":5,"position/transferMargin":1,"user/addSubaccount":5,"user/cancelWithdrawal":5,"user/communicationToken":5,"user/confirmEmail":5,"user/confirmWithdrawal":5,"user/logout":5,"user/preferences":5,"user/requestWithdrawal":5,"user/unstakingRequests":5,"user/updateSubaccount":5,"user/walletTransfer":5},"put":{"guild":5,"order":1}},"public":{"get":{"announcement":5,"announcement/urgent":5,"chat":5,"chat/channels":5,"chat/connected":5,"chat/pinned":5,"funding":5,"guild":5,"instrument":5,"instrument/active":5,"instrument/activeAndIndices":5,"instrument/activeIntervals":5,"instrument/compositeIndex":5,"instrument/indices":5,"instrument/usdVolume":5,"insurance":5,"leaderboard":5,"liquidation":5,"orderBook/L2":5,"porl/nonce":5,"quote":5,"quote/bucketed":5,"schema":5,"schema/websocketHelp":5,"settlement":5,"stats":5,"stats/history":5,"stats/historyUSD":5,"trade":5,"trade/bucketed":5,"wallet/assets":5,"wallet/networks":5}}},"certified":true,"commonCurrencies":{"BCHSV":"BSV","GWEI":"ETH","Gwei":"ETH","LAMP":"SOL","LAMp":"SOL","USDt":"USDT","XBT":"BTC","XBt":"BTC"},"countries":["SC"],"currencies":{},"dex":false,"enableRateLimit":true,"exceptions":{"broad":{"Account has insufficient Available Balance":"__function:InsufficientFunds","Server Error":"__function:ExchangeError","Service unavailable":"__function:ExchangeNotAvailable","Signature not valid":"__function:AuthenticationError","Unable to cancel order due to existing state":"__function:InvalidOrder","We require all new traders to verify":"__function:PermissionDenied","overloaded":"__function:ExchangeNotAvailable"},"exact":{"Access Denied":"__function:PermissionDenied","Account is restricted":"__function:PermissionDenied","Duplicate clOrdID":"__function:InvalidOrder","Invalid API Key.":"__function:AuthenticationError","Invalid price":"__function:InvalidOrder","Invalid stopPx for ordType":"__function:InvalidOrder","This key is disabled.":"__function:PermissionDenied","orderQty is invalid":"__function:InvalidOrder"}},"features":{"default":{"createOrder":{"attachedStopLossTakeProfit":"__undefined","hedged":false,"marginMode":true,"marketBuyByCost":false,"marketBuyRequiresPrice":false,"stopLossPrice":false,"takeProfitPrice":false,"timeInForce":{"FOK":true,"GTD":false,"IOC":true,"PO":true},"trailing":true,"triggerDirection":true,"triggerPrice":true,"triggerPriceType":{"last":true,"mark":true}},"createOrders":"__undefined","fetchClosedOrders":{"daysBack":"__undefined","daysBackCanceled":"__undefined","limit":500,"marginMode":false,"symbolRequired":false,"trailing":false,"trigger":false,"untilDays":1000000},"fetchMyTrades":{"daysBack":"__undefined","limit":500,"marginMode":false,"symbolRequired":false,"untilDays":1000000},"fetchOHLCV":{"limit":10000},"fetchOpenOrders":{"limit":500,"marginMode":false,"symbolRequired":false,"trailing":false,"trigger":false},"fetchOrder":{"marginMode":false,"symbolRequired":false,"trailing":false,"trigger":false},"fetchOrders":{"daysBack":"__undefined","limit":500,"marginMode":false,"symbolRequired":false,"trailing":false,"trigger":false,"untilDays":1000000},"sandbox":true},"derivatives":{"createOrder":{"triggerPriceType":{"index":true}},"extends":"default"},"future":{"inverse":{"extends":"derivatives"},"linear":{"extends":"derivatives"}},"spot":{"createOrder":{"triggerPriceType":{"index":false}},"extends":"default"},"swap":{"inverse":{"extends":"derivatives"},"linear":{"extends":"derivatives"}}},"fees":{"funding":{"deposit":{},"percentage":"__undefined","tierBased":"__undefined","withdraw":{}},"trading":{"maker":"__undefined","percentage":"__undefined","taker":"__undefined","tierBased":"__undefined"}},"has":{"fetchTradingFee":"__undefined","watchOrdersForSymbols":"__undefined","fetchMarginAdjustmentHistory":false,"fetchSettlementHistory":true,"fetchPositionWs":"__undefined","createTrailingAmountOrderWs":"__undefined","watchLiquidations":"__undefined","fetchBorrowRateHistory":false,"unWatchTickers":"__undefined","spot":true,"watchOrderBook":"__undefined","watchMyLiquidations":"__undefined","setPositionMode":false,"createMarketSellOrderWithCostWs":"__undefined","createMarketOrderWithCost":"__undefined","fetchTransactions":"emulated","fetchLiquidations":true,"createMarketBuyOrderWithCost":"__undefined","watchOHLCV":"__undefined","setMarginMode":true,"fetchOrderBook":true,"fetchTransfer":false,"watchBalance":"__undefined","createStopOrder":true,"createStopLimitOrderWs":"__undefined","fetchAllGreeks":false,"fetchFundingHistory":false,"createLimitSellOrderWs":"__undefined","fetchPositionMode":"__undefined","createReduceOnlyOrder":true,"fetchFundingRate":"emulated","fetchBalanceWs":"__undefined","index":true,"setLeverage":true,"fetchIndexOHLCV":false,"fetchGreeks":false,"fetchPositionsRisk":false,"cancelAllOrdersWs":"__undefined","createStopLossOrderWs":"__undefined","fetchTransactionFee":"__undefined","createMarketSellOrderWithCost":"__undefined","addMargin":"__undefined","repayIsolatedMargin":false,"editOrder":true,"createMarketOrderWithCostWs":"__undefined","fetchWithdrawalWhitelist":"__undefined","fetchMarginMode":"__undefined","createTriggerOrder":true,"fetchIsolatedBorrowRate":false,"fetchL3OrderBook":"__undefined","createPostOnlyOrder":"__undefined","fetchOrderBookWs":"__undefined","repayCrossMargin":false,"createMarketSellOrderWs":"__undefined","watchBidsAsks":"__undefined","fetchOHLCVWs":"__undefined","fetchADLRank":"__undefined","fetchTime":"__undefined","fetchDepositWithdrawFees":true,"closeAllPositions":false,"createMarketBuyOrderWithCostWs":"__undefined","fetchMarkOHLCV":false,"borrowCrossMargin":false,"fetchPositionsADLRank":true,"fetchOrders":true,"fetchDeposits":"__undefined","fetchOrderTrades":"__undefined","createReduceOnlyOrderWs":"__undefined","unWatchOHLCVForSymbols":"__undefined","watchOrders":"__undefined","option":false,"future":true,"fetchOrderBooks":"__undefined","fetchLedgerEntry":"__undefined","watchLiquidationsForSymbols":"__undefined","fetchMarketLeverageTiers":false,"fetchConvertTrade":"__undefined","watchMyLiquidationsForSymbols":"__undefined","ws":"__undefined","fetchPositions":true,"fetchFundingRates":true,"createStopLossOrder":"__undefined","fetchDepositAddress":true,"createOrderWithTakeProfitAndStopLossWs":"__undefined","fetchBorrowInterest":false,"fetchStatus":"__undefined","createDepositAddress":"__undefined","unWatchTicker":"__undefined","unWatchOrderBookForSymbols":"__undefined","createMarketBuyOrderWs":"__undefined","fetchDepositsWithdrawals":"emulated","fetchPositionsHistory":false,"createStopMarketOrderWs":"__undefined","watchStatus":"__undefined","fetchConvertTradeHistory":"__undefined","fetchClosedOrders":true,"watchTradesForSymbols":"__undefined","fetchMarginModes":"__undefined","fetchLastPrices":"__undefined","setMargin":"__undefined","createTakeProfitOrderWs":"__undefined","fetchLongShortRatioHistory":"__undefined","fetchOpenInterest":"emulated","fetchDepositAddresses":false,"fetchTradingFeesWs":"__undefined","fetchTransfers":false,"unWatchOHLCV":"__undefined","fetchBorrowRateHistories":false,"fetchLongShortRatio":"__undefined","fetchCurrenciesWs":"emulated","CORS":"__undefined","createOrderWs":"__undefined","cancelAllOrders":true,"withdraw":true,"createMarketBuyOrder":"__undefined","deposit":"__undefined","fetchPositionHistory":false,"fetchWithdrawalsWs":"__undefined","watchOHLCVForSymbols":"__undefined","editOrders":"__undefined","createStopMarketOrder":"__undefined","fetchPositionADLRank":true,"createTrailingAmountOrder":true,"fetchLeverage":"emulated","sandbox":true,"borrowMargin":false,"fetchMyTradesWs":"__undefined","fetchMarkets":true,"fetchClosedOrder":"__undefined","fetchWithdrawal":"__undefined","watchOrderBookForSymbols":"__undefined","fetchOHLCV":true,"swap":true,"fetchMarketsWs":"__undefined","fetchBorrowRates":false,"fetchOrderWithClientOrderId":"__undefined","fetchOrdersByStatus":"__undefined","fetchBidsAsks":"__undefined","cancelOrder":true,"fetchFundingInterval":"__undefined","fetchOpenInterests":true,"fetchClosedOrdersWs":"__undefined","fetchOpenOrders":true,"fetchWithdrawals":"__undefined","unWatchOrderBook":"__undefined","fetchTickerWs":"__undefined","fetchTickersWs":"__undefined","fetchDepositWithdrawFee":"emulated","fetchCanceledAndClosedOrders":"__undefined","fetchCrossBorrowRates":false,"fetchFundingRateHistory":true,"fetchCurrencies":true,"fetchConvertCurrencies":"__undefined","fetchLedger":true,"fetchOption":false,"transfer":false,"fetchPositionsWs":"__undefined","cancelOrderWithClientOrderId":"__undefined","editOrderWs":"__undefined","unWatchPositions":"__undefined","unWatchMyTrades":"__undefined","fetchMyTrades":true,"fetchOpenOrder":"__undefined","fetchPremiumIndexOHLCV":false,"createOrder":true,"fetchTransactionFees":"__undefined","fetchTrades":true,"fetchCanceledOrders":"__undefined","createPostOnlyOrderWs":"__undefined","fetchBorrowRate":false,"fetchBorrowRatesPerSymbol":false,"createLimitOrderWs":"__undefined","fetchIsolatedPositions":"__undefined","privateAPI":true,"watchMyTrades":"__undefined","createOrderWithTakeProfitAndStopLoss":"__undefined","fetchL2OrderBook":true,"margin":false,"fetchConvertQuote":"__undefined","watchPosition":"__undefined","createTakeProfitOrder":"__undefined","createLimitBuyOrder":"__undefined","cancelOrdersWs":"__undefined","fetchPosition":false,"fetchMySettlementHistory":"__undefined","fetchLeverageTiers":false,"fetchFundingIntervals":"__undefined","watchTrades":"__undefined","createTrailingPercentOrder":"__undefined","fetchTradesWs":"__undefined","createLimitSellOrder":"__undefined","createStopLimitOrder":"__undefined","closePosition":true,"reduceMargin":"__undefined","watchTickers":"__undefined","unWatchTradesForSymbols":"__undefined","unWatchTrades":"__undefined","fetchIsolatedBorrowRates":false,"createTriggerOrderWs":"__undefined","cancelOrders":true,"fetchTicker":true,"fetchVolatilityHistory":false,"createMarketOrderWs":true,"fetchCrossBorrowRate":false,"fetchTickers":true,"createLimitOrder":true,"cancelOrdersWithClientOrderId":"__undefined","createTrailingPercentOrderWs":"__undefined","cancelOrderWs":"__undefined","fetchMarkPrices":"__undefined","fetchDepositsWs":"__undefined","createLimitBuyOrderWs":"__undefined","fetchOpenOrdersWs":"__undefined","watchTicker":"__undefined","fetchTradingLimits":"__undefined","fetchPositionsForSymbolWs":"__undefined","fetchBalance":true,"fetchMyLiquidations":false,"editOrderWithClientOrderId":"__undefined","borrowIsolatedMargin":false,"fetchPositionsForSymbol":"__undefined","unWatchOrders":"__undefined","createOrders":"__undefined","fetchOrderWs":"__undefined","createMarketOrder":true,"fetchDeposit":"__undefined","fetchLeverages":true,"fetchOptionChain":false,"createStopOrderWs":"__undefined","publicAPI":true,"fetchWithdrawAddresses":"__undefined","fetchOrdersWs":"__undefined","fetchAccounts":"__undefined","fetchDepositAddressesByNetwork":false,"cancelAllOrdersAfter":true,"signIn":"__undefined","createMarketSellOrder":"__undefined","fetchTradingFees":"__undefined","fetchOrder":true,"fetchOpenInterestHistory":"__undefined","fetchUnderlyingAssets":"__undefined","watchPositions":"__undefined"},"httpExceptions":{"400":"__function:ExchangeNotAvailable","401":"__function:AuthenticationError","403":"__function:ExchangeNotAvailable","404":"__function:ExchangeNotAvailable","405":"__function:ExchangeNotAvailable","407":"__function:AuthenticationError","408":"__function:RequestTimeout","409":"__function:ExchangeNotAvailable","410":"__function:ExchangeNotAvailable","418":"__function:DDoSProtection","422":"__function:ExchangeError","429":"__function:RateLimitExceeded","451":"__function:ExchangeNotAvailable","500":"__function:ExchangeNotAvailable","501":"__function:ExchangeNotAvailable","502":"__function:ExchangeNotAvailable","503":"__function:ExchangeNotAvailable","504":"__function:RequestTimeout","511":"__function:AuthenticationError","520":"__function:ExchangeNotAvailable","521":"__function:ExchangeNotAvailable","522":"__function:ExchangeNotAvailable","525":"__function:ExchangeNotAvailable","526":"__function:ExchangeNotAvailable","530":"__function:ExchangeNotAvailable"},"id":"bitmex","limits":{"amount":{"max":"__undefined","min":"__undefined"},"cost":{"max":"__undefined","min":"__undefined"},"leverage":{"max":"__undefined","min":"__undefined"},"price":{"max":"__undefined","min":"__undefined"}},"markets":"__undefined","name":"BitMEX","options":{"api-expires":5,"fetchOHLCVOpenTimestamp":true,"networks":{"ADA":"ada","AVAXC":"avax","BEP20":"bsc","BTC":"btc","DOT":"dot","ERC20":"eth","NEAR":"near","SOL":"sol","TRC20":"tron","XTZ":"xtz"},"oldPrecision":false},"paddingMode":5,"precisionMode":4,"pro":true,"rateLimit":100,"requiredCredentials":{"accountId":false,"apiKey":true,"login":false,"password":false,"privateKey":false,"secret":true,"token":false,"twofa":false,"uid":false,"walletAddress":false},"rollingWindowSize":60000,"status":{"eta":"__undefined","status":"ok","updated":"__undefined","url":"__undefined"},"timeframes":{"1d":"1d","1h":"1h","1m":"1m","5m":"5m"},"timeout":10000,"urls":{"api":{"private":"https://www.bitmex.com","public":"https://www.bitmex.com"},"doc":["https://www.bitmex.com/app/apiOverview","https://github.com/BitMEX/api-connectors/tree/master/official-http"],"fees":"https://www.bitmex.com/app/fees","logo":"https://github.com/user-attachments/assets/c78425ab-78d5-49d6-bd14-db7734798f04","referral":{"discount":0.1,"url":"https://www.bitmex.com/app/register/NZTR1q"},"test":{"private":"https://testnet.bitmex.com","public":"https://testnet.bitmex.com"},"www":"https://www.bitmex.com"},"userAgent":"__undefined","version":"v1"},"symbol_patterns":{"currency_aliases":{"BCHSV":"BSV","GWEI":"ETH","Gwei":"ETH","LAMP":"SOL","LAMp":"SOL","USDt":"USDT","XBT":"BTC","XBt":"BTC"},"future":{"anomalies":["ETHUSDM26","XBTUSDTM26"],"anomaly_count":2,"case":"upper","examples":[{"baseId":"XBT","id":"XBTU26","quoteId":"USD","symbol":"BTC/USD:BTC-260925"},{"baseId":"ETH","id":"ETHUSDM26","quoteId":"USD","symbol":"ETH/USD:BTC-260626"},{"baseId":"XBT","id":"XBTUSDTM26","quoteId":"USDT","symbol":"BTC/USDT:USDT-260626"}],"id_structure":"opaque","sample_count":11,"separator":null,"suffix":null},"spot":{"anomalies":[],"anomaly_count":0,"case":"upper","examples":[{"baseId":"ETH","id":"ETH_USDT","quoteId":"USDT","symbol":"ETH/USDT"},{"baseId":"BONK","id":"BONK_USDT","quoteId":"USDT","symbol":"BONK/USDT"},{"baseId":"USDC","id":"USDC_USDT","quoteId":"USDT","symbol":"USDC/USDT"}],"id_structure":"baseId_quoteId","sample_count":27,"separator":"_","suffix":null},"swap":{"anomalies":[],"anomaly_count":0,"case":"upper","examples":[{"baseId":"ASTER","id":"ASTERUSDT","quoteId":"USDT","symbol":"ASTER/USDT:USDT"},{"baseId":"AVGO","id":"AVGOUSDT","quoteId":"USDT","symbol":"AVGO/USDT:USDT"},{"baseId":"NVDA","id":"NVDAUSDT","quoteId":"USDT","symbol":"NVDA/USDT:USDT"}],"id_structure":"baseId_quoteId","sample_count":95,"separator":"","suffix":null}},"symbols_index":{"BTC/USD:BTC-260925":{"spot":false,"swap":false},"ASTER/USDT:USDT":{"spot":false,"swap":true},"ETH/USDT":{"spot":true,"swap":false},"AVGO/USDT:USDT":{"spot":false,"swap":true},"NVDA/USDT:USDT":{"spot":false,"swap":true},"BONK/USDT":{"spot":true,"swap":false},"USDC/USDT":{"spot":true,"swap":false},"WTI/USDT:USDT":{"spot":false,"swap":true},"LOT/USDT:USDT":{"spot":false,"swap":true},"JPM/USDT:USDT":{"spot":false,"swap":true},"EUR/USD:USDT":{"spot":false,"swap":true},"STLS/USDT":{"spot":true,"swap":false},"TRX/USDT":{"spot":true,"swap":false},"ENA/USDT:USDT":{"spot":false,"swap":true},"ARB/USDT:USDT":{"spot":false,"swap":true},"FIL/USDT:USDT":{"spot":false,"swap":true},"TON/USDT:USDT":{"spot":false,"swap":true},"TRUMPOFFICIAL/USDT:USDT":{"spot":false,"swap":true},"LINK/USDT":{"spot":true,"swap":false},"LIT/USDT:USDT":{"spot":false,"swap":true},"BNB/USD:BTC":{"spot":false,"swap":true},"ETH/USD:BTC-260626":{"spot":false,"swap":false},"COIN/USDT:USDT":{"spot":false,"swap":true},"XAG/USDT:USDT":{"spot":false,"swap":true},"DOT/USD:BTC":{"spot":false,"swap":true},"INTC/USDT:USDT":{"spot":false,"swap":true},"NATGAS/USDT:USDT":{"spot":false,"swap":true},"XRP/USDT:USDT":{"spot":false,"swap":true},"POL/USDT":{"spot":true,"swap":false},"BTC/USDT":{"spot":true,"swap":false},"ADA/USDT:USDT":{"spot":false,"swap":true},"LTC/USD:BTC":{"spot":false,"swap":true},"DOGE/USD:BTC":{"spot":false,"swap":true},"LTC/USDT:USDT":{"spot":false,"swap":true},"NEAR/USDT:USDT":{"spot":false,"swap":true},"BTC/USDT:USDT-260626":{"spot":false,"swap":false},"XRP/BTC:BTC-260626":{"spot":false,"swap":false},"RLUSD/USDT":{"spot":true,"swap":false},"BCH/USDT:USDT":{"spot":false,"swap":true},"BMEX/USDT":{"spot":true,"swap":false},"DOGE/USDT:USDT":{"spot":false,"swap":true},"ETH/BTC":{"spot":true,"swap":false},"BNB/USDT:USDT":{"spot":false,"swap":true},"GOOGL/USDT:USDT":{"spot":false,"swap":true},"USD/CHF:USDT":{"spot":false,"swap":true},"SPY/USDT:USDT":{"spot":false,"swap":true},"BTC/USD:BTC-261225":{"spot":false,"swap":false},"XAUT/USDT:USDT":{"spot":false,"swap":true},"AVAX/USD:BTC":{"spot":false,"swap":true},"ORCL/USDT:USDT":{"spot":false,"swap":true},"ETH/BTC:BTC-260626":{"spot":false,"swap":false},"QQQ/USDT:USDT":{"spot":false,"swap":true},"MSFT/USDT:USDT":{"spot":false,"swap":true},"OPN/USDT:USDT":{"spot":false,"swap":true},"SOL/USDT":{"spot":true,"swap":false},"TSLA/USDT:USDT":{"spot":false,"swap":true},"FIL/USD:BTC":{"spot":false,"swap":true},"AMZN/USDT:USDT":{"spot":false,"swap":true},"XRP/BTC":{"spot":true,"swap":false},"HOOD/USDT:USDT":{"spot":false,"swap":true},"XOM/USDT:USDT":{"spot":false,"swap":true},"SOL/BTC":{"spot":true,"swap":false},"ETH/USD:BTC":{"spot":false,"swap":true},"PUMP/USDT:USDT":{"spot":false,"swap":true},"BRENT/USDT:USDT":{"spot":false,"swap":true},"NFLX/USDT:USDT":{"spot":false,"swap":true},"XRP/USD:BTC":{"spot":false,"swap":true},"TON/USD:BTC":{"spot":false,"swap":true},"AVAX/USDT:USDT":{"spot":false,"swap":true},"AAPL/USDT:USDT":{"spot":false,"swap":true},"OP/USDT:USDT":{"spot":false,"swap":true},"XPL/USDT:USDT":{"spot":false,"swap":true},"MSTR/USDT:USDT":{"spot":false,"swap":true},"UNI/USDT:USDT":{"spot":false,"swap":true},"SHIB/USDT:USDT":{"spot":false,"swap":true},"BTC/EUR:BTC":{"spot":false,"swap":true},"BTC/USD:BTC-260529":{"spot":false,"swap":false},"BTC/USD:BTC":{"spot":false,"swap":true},"HYPE/USDT:USDT":{"spot":false,"swap":true},"BTC/USD:BTC-260626":{"spot":false,"swap":false},"WLFI/USDT:USDT":{"spot":false,"swap":true},"USDC/BTC":{"spot":true,"swap":false},"PEPE/USD:BTC":{"spot":false,"swap":true},"BTC/USD:BTC-260424":{"spot":false,"swap":false},"AXS/USDT":{"spot":true,"swap":false},"BTC/ETH:BTC":{"spot":false,"swap":true},"LOT/USDT":{"spot":true,"swap":false},"ADA/BTC:BTC-260626":{"spot":false,"swap":false},"AXS/USD:BTC":{"spot":false,"swap":true},"BTC/USDT:USDT":{"spot":false,"swap":true},"SEI/USDT:USDT":{"spot":false,"swap":true},"ADA/USD:BTC":{"spot":false,"swap":true},"SOL/USDT:USDT":{"spot":false,"swap":true},"SUI/USD:BTC":{"spot":false,"swap":true},"AAVE/USDT:USDT":{"spot":false,"swap":true},"XMR/USDT:USDT":{"spot":false,"swap":true},"NEAR/USD:BTC":{"spot":false,"swap":true},"POWELL/USDT:USDT-260529":{"spot":false,"swap":false},"CRCL/USDT:USDT":{"spot":false,"swap":true},"FTR/USDT":{"spot":true,"swap":false},"XAUT/BTC":{"spot":true,"swap":false},"BMEX/USDT:USDT":{"spot":false,"swap":true},"SUI/USDT:USDT":{"spot":false,"swap":true},"POL/USDT:USDT":{"spot":false,"swap":true},"UNI/USDT":{"spot":true,"swap":false},"JUP/USDT:USDT":{"spot":false,"swap":true},"S/USDT":{"spot":true,"swap":false},"META/USDT:USDT":{"spot":false,"swap":true},"GBP/USD:USDT":{"spot":false,"swap":true},"POPCAT/USDT:USDT":{"spot":false,"swap":true},"WIF/USDT:USDT":{"spot":false,"swap":true},"APE/USDT:USDT":{"spot":false,"swap":true},"HYPE/USDT":{"spot":true,"swap":false},"APE/USDT":{"spot":true,"swap":false},"MON/USDT:USDT":{"spot":false,"swap":true},"XPT/USDT:USDT":{"spot":false,"swap":true},"CRV/USDT:USDT":{"spot":false,"swap":true},"RLUSD/BTC":{"spot":true,"swap":false},"DOT/USDT:USDT":{"spot":false,"swap":true},"XAUT/USDT":{"spot":true,"swap":false},"LINK/USDT:USDT":{"spot":false,"swap":true},"BCH/USD:BTC":{"spot":false,"swap":true},"LINK/USD:BTC":{"spot":false,"swap":true},"ZEC/USDT:USDT":{"spot":false,"swap":true},"ETH/USDT:USDT":{"spot":false,"swap":true},"WLD/USDT:USDT":{"spot":false,"swap":true},"WLD/USD:BTC":{"spot":false,"swap":true},"PLTR/USDT:USDT":{"spot":false,"swap":true},"USD/JPY:USDT":{"spot":false,"swap":true},"XRP/USDT":{"spot":true,"swap":false},"ATOM/USDT":{"spot":true,"swap":false},"PEPE/USDT:USDT":{"spot":false,"swap":true},"SOL/USD:BTC":{"spot":false,"swap":true}},"testnet_urls":{"pattern":"separate_host","sandbox_flag_field":null,"unresolved_reason":null,"urls":{"private":"https://testnet.bitmex.com","public":"https://testnet.bitmex.com"}},"url_templates":{"private":{"api_param":"private","http_method":"GET","resolved_url":null,"sample_path":"address","url_prefix":null},"public":{"api_param":"public","http_method":"GET","resolved_url":"https://www.bitmex.com/api/v1/announcement","sample_path":"announcement","url_prefix":"https://www.bitmex.com/api/v1/"}}},"schema_version":"3.0.0","structure":{"authenticated_sections":["private","public"],"class_info":{"rest":{"class_name":"bitmex","extends_raw":"Exchange","extends_resolved":"Exchange","file":"bitmex.ts","id":"bitmex","method_count":67,"method_details":[{"async":false,"name":"describe","params":0,"statements":1},{"async":true,"name":"fetchCurrencies","params":1,"statements":4},{"async":false,"name":"convertFromRealAmount","params":2,"statements":5},{"async":false,"name":"convertToRealAmount","params":2,"statements":4},{"async":false,"name":"amountToPrecision","params":2,"statements":5},{"async":false,"name":"convertFromRawQuantity","params":3,"statements":7},{"async":false,"name":"convertFromRawCost","params":2,"statements":1},{"async":true,"name":"fetchMarkets","params":1,"statements":2},{"async":false,"name":"parseMarket","params":1,"statements":32},{"async":false,"name":"parseBalance","params":1,"statements":3},{"async":true,"name":"fetchBalance","params":1,"statements":4},{"async":true,"name":"fetchOrderBook","params":3,"statements":10},{"async":true,"name":"fetchOrder","params":3,"statements":5},{"async":true,"name":"fetchOrders","params":4,"statements":15},{"async":true,"name":"fetchOpenOrders","params":4,"statements":2},{"async":true,"name":"fetchClosedOrders","params":4,"statements":2},{"async":true,"name":"fetchMyTrades","params":4,"statements":15},{"async":false,"name":"parseLedgerEntryType","params":1,"statements":2},{"async":false,"name":"parseLedgerEntry","params":2,"statements":22},{"async":true,"name":"fetchLedger","params":4,"statements":7},{"async":true,"name":"fetchDepositsWithdrawals","params":4,"statements":8},{"async":false,"name":"parseTransactionStatus","params":1,"statements":2},{"async":false,"name":"parseTransaction","params":2,"statements":17},{"async":true,"name":"fetchTicker","params":2,"statements":7},{"async":true,"name":"fetchTickers","params":2,"statements":6},{"async":false,"name":"parseTicker","params":2,"statements":6},{"async":false,"name":"parseOHLCV","params":2,"statements":4},{"async":true,"name":"fetchOHLCV","params":5,"statements":16},{"async":false,"name":"parseTrade","params":2,"statements":17},{"async":false,"name":"parseOrderStatus","params":1,"statements":2},{"async":false,"name":"parseTimeInForce","params":1,"statements":2},{"async":false,"name":"parseOrder","params":2,"statements":21},{"async":true,"name":"fetchTrades","params":4,"statements":12},{"async":true,"name":"createOrder","params":6,"statements":25},{"async":true,"name":"editOrder","params":7,"statements":13},{"async":true,"name":"cancelOrder","params":3,"statements":9},{"async":true,"name":"cancelOrders","params":3,"statements":6},{"async":true,"name":"cancelAllOrders","params":2,"statements":6},{"async":true,"name":"cancelAllOrdersAfter","params":2,"statements":4},{"async":true,"name":"fetchLeverages","params":2,"statements":3},{"async":false,"name":"parseLeverage","params":2,"statements":2},{"async":true,"name":"fetchPositions","params":2,"statements":4},{"async":false,"name":"parsePosition","params":2,"statements":15},{"async":true,"name":"withdraw","params":5,"statements":11},{"async":true,"name":"fetchFundingRates","params":2,"statements":7},{"async":false,"name":"parseFundingRate","params":2,"statements":4},{"async":true,"name":"fetchFundingRateHistory","params":4,"statements":12},{"async":false,"name":"parseFundingRateHistory","params":2,"statements":3},{"async":true,"name":"setLeverage","params":3,"statements":7},{"async":true,"name":"setMarginMode","params":3,"statements":9},{"async":true,"name":"fetchDepositAddress","params":2,"statements":9},{"async":false,"name":"parseDepositWithdrawFee","params":2,"statements":5},{"async":true,"name":"fetchDepositWithdrawFees","params":2,"statements":3},{"async":true,"name":"fetchOpenInterests","params":2,"statements":6},{"async":false,"name":"parseOpenInterest","params":2,"statements":9},{"async":false,"name":"calculateRateLimiterCost","params":5,"statements":4},{"async":true,"name":"fetchLiquidations","params":4,"statements":11},{"async":false,"name":"parseLiquidation","params":2,"statements":2},{"async":true,"name":"fetchPositionsADLRank","params":2,"statements":4},{"async":false,"name":"parseADLRank","params":2,"statements":3},{"async":true,"name":"fetchSettlementHistory","params":4,"statements":10},{"async":false,"name":"parseSettlements","params":4,"statements":5},{"async":false,"name":"parseSettlement","params":2,"statements":3},{"async":true,"name":"closePosition","params":3,"statements":5},{"async":false,"name":"handleErrors","params":9,"statements":4},{"async":false,"name":"nonce","params":0,"statements":1},{"async":false,"name":"sign","params":6,"statements":6}],"methods":["describe","fetchCurrencies","convertFromRealAmount","convertToRealAmount","amountToPrecision","convertFromRawQuantity","convertFromRawCost","fetchMarkets","parseMarket","parseBalance","fetchBalance","fetchOrderBook","fetchOrder","fetchOrders","fetchOpenOrders","fetchClosedOrders","fetchMyTrades","parseLedgerEntryType","parseLedgerEntry","fetchLedger","fetchDepositsWithdrawals","parseTransactionStatus","parseTransaction","fetchTicker","fetchTickers","parseTicker","parseOHLCV","fetchOHLCV","parseTrade","parseOrderStatus","parseTimeInForce","parseOrder","fetchTrades","createOrder","editOrder","cancelOrder","cancelOrders","cancelAllOrders","cancelAllOrdersAfter","fetchLeverages","parseLeverage","fetchPositions","parsePosition","withdraw","fetchFundingRates","parseFundingRate","fetchFundingRateHistory","parseFundingRateHistory","setLeverage","setMarginMode","fetchDepositAddress","parseDepositWithdrawFee","fetchDepositWithdrawFees","fetchOpenInterests","parseOpenInterest","calculateRateLimiterCost","fetchLiquidations","parseLiquidation","fetchPositionsADLRank","parseADLRank","fetchSettlementHistory","parseSettlements","parseSettlement","closePosition","handleErrors","nonce","sign"],"node_key":"rest:bitmex","parent_key":"Exchange","type":"rest"},"ws":{"class_name":"bitmex","extends_raw":"bitmexRest","extends_resolved":"bitmex","file":"bitmex.ts","id":"bitmex","method_count":30,"method_details":[{"async":false,"name":"describe","params":0,"statements":1},{"async":true,"name":"watchTicker","params":2,"statements":4},{"async":true,"name":"watchTickers","params":2,"statements":11},{"async":false,"name":"handleTicker","params":2,"statements":4},{"async":true,"name":"watchLiquidations","params":4,"statements":1},{"async":true,"name":"watchLiquidationsForSymbols","params":4,"statements":10},{"async":false,"name":"handleLiquidation","params":2,"statements":9},{"async":true,"name":"watchBalance","params":1,"statements":6},{"async":false,"name":"handleBalance","params":2,"statements":5},{"async":false,"name":"handleTrades","params":2,"statements":5},{"async":true,"name":"watchTrades","params":4,"statements":1},{"async":true,"name":"authenticate","params":1,"statements":7},{"async":false,"name":"handleAuthenticationMessage","params":2,"statements":3},{"async":true,"name":"watchPositions","params":4,"statements":10},{"async":false,"name":"handlePositions","params":2,"statements":8},{"async":true,"name":"watchOrders","params":4,"statements":11},{"async":false,"name":"handleOrders","params":2,"statements":4},{"async":true,"name":"watchMyTrades","params":4,"statements":11},{"async":false,"name":"handleMyTrades","params":2,"statements":13},{"async":true,"name":"watchOrderBook","params":3,"statements":1},{"async":true,"name":"watchOrderBookForSymbols","params":3,"statements":11},{"async":true,"name":"watchTradesForSymbols","params":4,"statements":11},{"async":true,"name":"watchOHLCV","params":5,"statements":10},{"async":false,"name":"handleOHLCV","params":2,"statements":9},{"async":true,"name":"watchHeartbeat","params":1,"statements":4},{"async":false,"name":"handleOrderBook","params":2,"statements":5},{"async":false,"name":"handleSystemStatus","params":2,"statements":1},{"async":false,"name":"handleSubscriptionStatus","params":2,"statements":1},{"async":false,"name":"handleErrorMessage","params":2,"statements":3},{"async":false,"name":"handleMessage","params":2,"statements":1}],"methods":["describe","watchTicker","watchTickers","handleTicker","watchLiquidations","watchLiquidationsForSymbols","handleLiquidation","watchBalance","handleBalance","handleTrades","watchTrades","authenticate","handleAuthenticationMessage","watchPositions","handlePositions","watchOrders","handleOrders","watchMyTrades","handleMyTrades","watchOrderBook","watchOrderBookForSymbols","watchTradesForSymbols","watchOHLCV","handleOHLCV","watchHeartbeat","handleOrderBook","handleSystemStatus","handleSubscriptionStatus","handleErrorMessage","handleMessage"],"node_key":"ws:bitmex","parent_key":"rest:bitmex","type":"ws"}},"handle_errors":{"error_code_fields":[{"field":"error","field2":null,"method":"safeValue","object":"response","object_path":null,"roles":[],"sentinel_values":null},{"field":"message","field2":null,"method":"safeString","object":"error","object_path":["response","error"],"roles":["error_code","error_message"],"sentinel_values":null}],"exceptions":{"broad":{"Account has insufficient Available Balance":"__function:InsufficientFunds","Server Error":"__function:ExchangeError","Service unavailable":"__function:ExchangeNotAvailable","Signature not valid":"__function:AuthenticationError","Unable to cancel order due to existing state":"__function:InvalidOrder","We require all new traders to verify":"__function:PermissionDenied","overloaded":"__function:ExchangeNotAvailable"},"exact":{"Access Denied":"__function:PermissionDenied","Account is restricted":"__function:PermissionDenied","Duplicate clOrdID":"__function:InvalidOrder","Invalid API Key.":"__function:AuthenticationError","Invalid price":"__function:InvalidOrder","Invalid stopPx for ordType":"__function:InvalidOrder","This key is disabled.":"__function:PermissionDenied","orderQty is invalid":"__function:InvalidOrder"}},"http_exceptions":{"400":"__function:ExchangeNotAvailable","401":"__function:AuthenticationError","403":"__function:ExchangeNotAvailable","404":"__function:ExchangeNotAvailable","405":"__function:ExchangeNotAvailable","407":"__function:AuthenticationError","408":"__function:RequestTimeout","409":"__function:ExchangeNotAvailable","410":"__function:ExchangeNotAvailable","418":"__function:DDoSProtection","422":"__function:ExchangeError","429":"__function:RateLimitExceeded","451":"__function:ExchangeNotAvailable","500":"__function:ExchangeNotAvailable","501":"__function:ExchangeNotAvailable","502":"__function:ExchangeNotAvailable","503":"__function:ExchangeNotAvailable","504":"__function:RequestTimeout","511":"__function:AuthenticationError","520":"__function:ExchangeNotAvailable","521":"__function:ExchangeNotAvailable","522":"__function:ExchangeNotAvailable","525":"__function:ExchangeNotAvailable","526":"__function:ExchangeNotAvailable","530":"__function:ExchangeNotAvailable"},"method":{"async":false,"body":{"body":[{"alternate":null,"consequent":{"body":[{"argument":{"decorators":[],"end":161745,"name":"undefined","optional":false,"start":161736,"type":"Identifier","typeAnnotation":null},"end":161746,"start":161729,"type":"ReturnStatement"}],"end":161756,"start":161715,"type":"BlockStatement"},"end":161756,"start":161687,"test":{"end":161713,"left":{"decorators":[],"end":161699,"name":"response","optional":false,"start":161691,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"decorators":[],"end":161713,"name":"undefined","optional":false,"start":161704,"type":"Identifier","typeAnnotation":null},"start":161691,"type":"BinaryExpression"},"type":"IfStatement"},{"alternate":null,"consequent":{"body":[{"argument":{"arguments":[{"end":161843,"left":{"end":161836,"left":{"computed":false,"end":161830,"object":{"end":161827,"start":161823,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":161830,"name":"id","optional":false,"start":161828,"type":"Identifier","typeAnnotation":null},"start":161823,"type":"MemberExpression"},"operator":"+","right":{"end":161836,"raw":"' '","start":161833,"type":"Literal","value":" "},"start":161823,"type":"BinaryExpression"},"operator":"+","right":{"decorators":[],"end":161843,"name":"body","optional":false,"start":161839,"type":"Identifier","typeAnnotation":null},"start":161823,"type":"BinaryExpression"}],"callee":{"decorators":[],"end":161821,"name":"DDoSProtection","optional":false,"start":161807,"type":"Identifier","typeAnnotation":null},"end":161844,"start":161803,"type":"NewExpression","typeArguments":null},"end":161845,"start":161797,"type":"ThrowStatement"}],"end":161855,"start":161783,"type":"BlockStatement"},"end":161855,"start":161765,"test":{"end":161781,"left":{"decorators":[],"end":161773,"name":"code","optional":false,"start":161769,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":161781,"raw":"429","start":161778,"type":"Literal","value":429},"start":161769,"type":"BinaryExpression"},"type":"IfStatement"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":161947,"id":{"decorators":[],"end":161906,"name":"error","optional":false,"start":161901,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":161933,"name":"response","optional":false,"start":161925,"type":"Identifier","typeAnnotation":null},{"end":161942,"raw":"'error'","start":161935,"type":"Literal","value":"error"},{"end":161946,"properties":[],"start":161944,"type":"ObjectExpression"}],"callee":{"computed":false,"end":161923,"object":{"end":161913,"start":161909,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":161923,"name":"safeValue","optional":false,"start":161914,"type":"Identifier","typeAnnotation":null},"start":161909,"type":"MemberExpression"},"end":161947,"optional":false,"start":161909,"type":"CallExpression","typeArguments":null},"start":161901,"type":"VariableDeclarator"}],"declare":false,"end":161948,"kind":"const","start":161895,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":162011,"id":{"decorators":[],"end":161974,"name":"message","optional":false,"start":161967,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":161999,"name":"error","optional":false,"start":161994,"type":"Identifier","typeAnnotation":null},{"end":162010,"raw":"'message'","start":162001,"type":"Literal","value":"message"}],"callee":{"computed":false,"end":161992,"object":{"end":161981,"start":161977,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":161992,"name":"safeString","optional":false,"start":161982,"type":"Identifier","typeAnnotation":null},"start":161977,"type":"MemberExpression"},"end":162011,"optional":false,"start":161977,"type":"CallExpression","typeArguments":null},"start":161967,"type":"VariableDeclarator"}],"declare":false,"end":162012,"kind":"const","start":161961,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":162062,"id":{"decorators":[],"end":162039,"name":"feedback","optional":false,"start":162031,"type":"Identifier","typeAnnotation":null},"init":{"end":162062,"left":{"end":162055,"left":{"computed":false,"end":162049,"object":{"end":162046,"start":162042,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":162049,"name":"id","optional":false,"start":162047,"type":"Identifier","typeAnnotation":null},"start":162042,"type":"MemberExpression"},"operator":"+","right":{"end":162055,"raw":"' '","start":162052,"type":"Literal","value":" "},"start":162042,"type":"BinaryExpression"},"operator":"+","right":{"decorators":[],"end":162062,"name":"body","optional":false,"start":162058,"type":"Identifier","typeAnnotation":null},"start":162042,"type":"BinaryExpression"},"start":162031,"type":"VariableDeclarator"}],"declare":false,"end":162063,"kind":"const","start":162025,"type":"VariableDeclaration"},{"directive":null,"end":162156,"expression":{"arguments":[{"computed":true,"end":162135,"object":{"computed":false,"end":162126,"object":{"end":162115,"start":162111,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":162126,"name":"exceptions","optional":false,"start":162116,"type":"Identifier","typeAnnotation":null},"start":162111,"type":"MemberExpression"},"optional":false,"property":{"end":162134,"raw":"'exact'","start":162127,"type":"Literal","value":"exact"},"start":162111,"type":"MemberExpression"},{"decorators":[],"end":162144,"name":"message","optional":false,"start":162137,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":162154,"name":"feedback","optional":false,"start":162146,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":162109,"object":{"end":162080,"start":162076,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":162109,"name":"throwExactlyMatchedException","optional":false,"start":162081,"type":"Identifier","typeAnnotation":null},"start":162076,"type":"MemberExpression"},"end":162155,"optional":false,"start":162076,"type":"CallExpression","typeArguments":null},"start":162076,"type":"ExpressionStatement"},{"directive":null,"end":162249,"expression":{"arguments":[{"computed":true,"end":162228,"object":{"computed":false,"end":162219,"object":{"end":162208,"start":162204,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":162219,"name":"exceptions","optional":false,"start":162209,"type":"Identifier","typeAnnotation":null},"start":162204,"type":"MemberExpression"},"optional":false,"property":{"end":162227,"raw":"'broad'","start":162220,"type":"Literal","value":"broad"},"start":162204,"type":"MemberExpression"},{"decorators":[],"end":162237,"name":"message","optional":false,"start":162230,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":162247,"name":"feedback","optional":false,"start":162239,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":162202,"object":{"end":162173,"start":162169,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":162202,"name":"throwBroadlyMatchedException","optional":false,"start":162174,"type":"Identifier","typeAnnotation":null},"start":162169,"type":"MemberExpression"},"end":162248,"optional":false,"start":162169,"type":"CallExpression","typeArguments":null},"start":162169,"type":"ExpressionStatement"},{"alternate":null,"consequent":{"body":[{"argument":{"arguments":[{"decorators":[],"end":162328,"name":"feedback","optional":false,"start":162320,"type":"Identifier","typeAnnotation":null}],"callee":{"decorators":[],"end":162318,"name":"BadRequest","optional":false,"start":162308,"type":"Identifier","typeAnnotation":null},"end":162329,"start":162304,"type":"NewExpression","typeArguments":null},"end":162330,"start":162298,"type":"ThrowStatement"}],"end":162344,"start":162280,"type":"BlockStatement"},"end":162344,"start":162262,"test":{"end":162278,"left":{"decorators":[],"end":162270,"name":"code","optional":false,"start":162266,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":162278,"raw":"400","start":162275,"type":"Literal","value":400},"start":162266,"type":"BinaryExpression"},"type":"IfStatement"},{"argument":{"arguments":[{"decorators":[],"end":162390,"name":"feedback","optional":false,"start":162382,"type":"Identifier","typeAnnotation":null}],"callee":{"decorators":[],"end":162380,"name":"ExchangeError","optional":false,"start":162367,"type":"Identifier","typeAnnotation":null},"end":162391,"start":162363,"type":"NewExpression","typeArguments":null},"end":162392,"start":162357,"type":"ThrowStatement"}],"end":162421,"start":161881,"type":"BlockStatement"},"end":162421,"start":161864,"test":{"end":161879,"left":{"decorators":[],"end":161872,"name":"code","optional":false,"start":161868,"type":"Identifier","typeAnnotation":null},"operator":">=","right":{"end":161879,"raw":"400","start":161876,"type":"Literal","value":400},"start":161868,"type":"BinaryExpression"},"type":"IfStatement"},{"argument":{"decorators":[],"end":162446,"name":"undefined","optional":false,"start":162437,"type":"Identifier","typeAnnotation":null},"end":162447,"start":162430,"type":"ReturnStatement"}],"end":162453,"start":161677,"type":"BlockStatement"},"params":[{"name":"code","type":"int"},{"name":"reason","type":"string"},{"name":"url","type":"string"},{"name":"method","type":"string"},{"name":"headers","type":"Dict"},{"name":"body","type":"string"},{"name":"response","type":null},{"name":"requestHeaders","type":null},{"name":"requestBody","type":null}],"return_type":null,"statements":4},"throw_dispatches":[{"exceptions_source":"exceptions.exact","exceptions_source_raw":"this.exceptions['exact']","helper":"throwExactlyMatchedException","lookup":{"field":"message","field2":null,"method":"safeString","object":"error","object_path":["response","error"]},"message_lookup":null},{"exceptions_source":"exceptions.broad","exceptions_source_raw":"this.exceptions['broad']","helper":"throwBroadlyMatchedException","lookup":{"field":"message","field2":null,"method":"safeString","object":"error","object_path":["response","error"]},"message_lookup":null}]},"interface_signatures":{"privatePostOrderClosePosition":{"name":"privatePostOrderClosePosition","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserStakingInstruments":{"name":"privateGetUserStakingInstruments","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUser":{"name":"privateGetUser","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetQuote":{"name":"publicGetQuote","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostAddress":{"name":"privatePostAddress","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserQuoteFillRatio":{"name":"privateGetUserQuoteFillRatio","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetChat":{"name":"publicGetChat","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostOrderCancelAllAfter":{"name":"privatePostOrderCancelAllAfter","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGuildArchive":{"name":"privatePostGuildArchive","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserWalletSummary":{"name":"privateGetUserWalletSummary","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserCommission":{"name":"privateGetUserCommission","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserMargin":{"name":"privateGetUserMargin","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserAffiliates":{"name":"privateGetUserAffiliates","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGuild":{"name":"privatePostGuild","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserAffiliateStatus":{"name":"privateGetUserAffiliateStatus","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGuildJoin":{"name":"privatePostGuildJoin","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetAnnouncement":{"name":"publicGetAnnouncement","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserStaking":{"name":"privateGetUserStaking","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetLeaderboard":{"name":"publicGetLeaderboard","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetInstrumentActive":{"name":"publicGetInstrumentActive","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostUserConfirmWithdrawal":{"name":"privatePostUserConfirmWithdrawal","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetInstrumentIndices":{"name":"publicGetInstrumentIndices","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetWalletAssets":{"name":"publicGetWalletAssets","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostPositionIsolate":{"name":"privatePostPositionIsolate","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateDeleteOrderAll":{"name":"privateDeleteOrderAll","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostUserAddSubaccount":{"name":"privatePostUserAddSubaccount","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetStatsHistory":{"name":"publicGetStatsHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserUnstakingRequests":{"name":"privateGetUserUnstakingRequests","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostUserRequestWithdrawal":{"name":"privatePostUserRequestWithdrawal","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetInstrumentCompositeIndex":{"name":"publicGetInstrumentCompositeIndex","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetInstrumentActiveIntervals":{"name":"publicGetInstrumentActiveIntervals","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetSchemaWebsocketHelp":{"name":"publicGetSchemaWebsocketHelp","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserExecutionHistory":{"name":"privateGetUserExecutionHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserCheckReferralCode":{"name":"privateGetUserCheckReferralCode","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetInstrumentActiveAndIndices":{"name":"publicGetInstrumentActiveAndIndices","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetLiquidation":{"name":"publicGetLiquidation","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetPorlSnapshots":{"name":"privateGetPorlSnapshots","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetQuoteBucketed":{"name":"publicGetQuoteBucketed","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetExecutionTradeHistory":{"name":"privateGetExecutionTradeHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetAnnouncementUrgent":{"name":"publicGetAnnouncementUrgent","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostUserPreferences":{"name":"privatePostUserPreferences","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserWalletHistory":{"name":"privateGetUserWalletHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetWalletNetworks":{"name":"publicGetWalletNetworks","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetChatConnected":{"name":"publicGetChatConnected","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetFunding":{"name":"publicGetFunding","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetChatChannels":{"name":"publicGetChatChannels","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetInsurance":{"name":"publicGetInsurance","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserWallet":{"name":"privateGetUserWallet","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostOrder":{"name":"privatePostOrder","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetSettlement":{"name":"publicGetSettlement","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetPosition":{"name":"privateGetPosition","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostUserCommunicationToken":{"name":"privatePostUserCommunicationToken","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostChat":{"name":"privatePostChat","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetInstrumentUsdVolume":{"name":"publicGetInstrumentUsdVolume","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserGetWalletTransferAccounts":{"name":"privateGetUserGetWalletTransferAccounts","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostPositionLeverage":{"name":"privatePostPositionLeverage","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePutGuild":{"name":"privatePutGuild","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostUserCancelWithdrawal":{"name":"privatePostUserCancelWithdrawal","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetLeaderboardName":{"name":"privateGetLeaderboardName","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetPorlNonce":{"name":"publicGetPorlNonce","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetOrder":{"name":"privateGetOrder","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetTrade":{"name":"publicGetTrade","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetAddress":{"name":"privateGetAddress","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetOrderBookL2":{"name":"publicGetOrderBookL2","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserTradingVolume":{"name":"privateGetUserTradingVolume","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetExecution":{"name":"privateGetExecution","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGuildSharesTrades":{"name":"privatePostGuildSharesTrades","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateDeleteUserUnstakingRequests":{"name":"privateDeleteUserUnstakingRequests","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetApiKey":{"name":"privateGetApiKey","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserDepositAddress":{"name":"privateGetUserDepositAddress","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetSchema":{"name":"publicGetSchema","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetInstrument":{"name":"publicGetInstrument","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetTradeBucketed":{"name":"publicGetTradeBucketed","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserEvent":{"name":"privateGetUserEvent","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserCsa":{"name":"privateGetUserCsa","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostPositionTransferMargin":{"name":"privatePostPositionTransferMargin","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostPositionRiskLimit":{"name":"privatePostPositionRiskLimit","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostUserLogout":{"name":"privatePostUserLogout","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetChatPinned":{"name":"publicGetChatPinned","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserQuoteValueRatio":{"name":"privateGetUserQuoteValueRatio","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostUserWalletTransfer":{"name":"privatePostUserWalletTransfer","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostUserUnstakingRequests":{"name":"privatePostUserUnstakingRequests","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGuildKick":{"name":"privatePostGuildKick","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePutOrder":{"name":"privatePutOrder","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetStatsHistoryUSD":{"name":"publicGetStatsHistoryUSD","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetGlobalNotification":{"name":"privateGetGlobalNotification","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostUserUpdateSubaccount":{"name":"privatePostUserUpdateSubaccount","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetStats":{"name":"publicGetStats","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateGetUserStakingTiers":{"name":"privateGetUserStakingTiers","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostUserConfirmEmail":{"name":"privatePostUserConfirmEmail","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetGuild":{"name":"publicGetGuild","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privateDeleteOrder":{"name":"privateDeleteOrder","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGuildLeave":{"name":"privatePostGuildLeave","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"}},"methods":{"rest":[{"async":false,"name":"describe","params":[],"return_type":"any","statements":1},{"async":true,"name":"fetchCurrencies","params":[{"name":"params","type":null}],"return_type":"Promise<Currencies>","statements":4},{"async":false,"name":"convertFromRealAmount","params":[{"name":"code","type":null},{"name":"amount","type":null}],"return_type":null,"statements":5},{"async":false,"name":"convertToRealAmount","params":[{"name":"code","type":"Str"},{"name":"amount","type":"Str"}],"return_type":null,"statements":4},{"async":false,"name":"amountToPrecision","params":[{"name":"symbol","type":null},{"name":"amount","type":null}],"return_type":null,"statements":5},{"async":false,"name":"convertFromRawQuantity","params":[{"name":"symbol","type":null},{"name":"rawQuantity","type":null},{"name":"currencySide","type":null}],"return_type":null,"statements":7},{"async":false,"name":"convertFromRawCost","params":[{"name":"symbol","type":null},{"name":"rawQuantity","type":null}],"return_type":null,"statements":1},{"async":true,"name":"fetchMarkets","params":[{"name":"params","type":null}],"return_type":"Promise<Market[]>","statements":2},{"async":false,"name":"parseMarket","params":[{"name":"market","type":"Dict"}],"return_type":"Market","statements":32},{"async":false,"name":"parseBalance","params":[{"name":"response","type":null}],"return_type":"Balances","statements":3},{"async":true,"name":"fetchBalance","params":[{"name":"params","type":null}],"return_type":"Promise<Balances>","statements":4},{"async":true,"name":"fetchOrderBook","params":[{"name":"symbol","type":"string"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<OrderBook>","statements":10},{"async":true,"name":"fetchOrder","params":[{"name":"id","type":"string"},{"name":"symbol","type":"Str"},{"name":"params","type":null}],"return_type":null,"statements":5},{"async":true,"name":"fetchOrders","params":[{"name":"symbol","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Order[]>","statements":15},{"async":true,"name":"fetchOpenOrders","params":[{"name":"symbol","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Order[]>","statements":2},{"async":true,"name":"fetchClosedOrders","params":[{"name":"symbol","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Order[]>","statements":2},{"async":true,"name":"fetchMyTrades","params":[{"name":"symbol","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":null,"statements":15},{"async":false,"name":"parseLedgerEntryType","params":[{"name":"type","type":null}],"return_type":null,"statements":2},{"async":false,"name":"parseLedgerEntry","params":[{"name":"item","type":"Dict"},{"name":"currency","type":"Currency"}],"return_type":"LedgerEntry","statements":22},{"async":true,"name":"fetchLedger","params":[{"name":"code","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<LedgerEntry[]>","statements":7},{"async":true,"name":"fetchDepositsWithdrawals","params":[{"name":"code","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Transaction[]>","statements":8},{"async":false,"name":"parseTransactionStatus","params":[{"name":"status","type":"Str"}],"return_type":null,"statements":2},{"async":false,"name":"parseTransaction","params":[{"name":"transaction","type":"Dict"},{"name":"currency","type":"Currency"}],"return_type":"Transaction","statements":17},{"async":true,"name":"fetchTicker","params":[{"name":"symbol","type":"string"},{"name":"params","type":null}],"return_type":"Promise<Ticker>","statements":7},{"async":true,"name":"fetchTickers","params":[{"name":"symbols","type":"Strings"},{"name":"params","type":null}],"return_type":"Promise<Tickers>","statements":6},{"async":false,"name":"parseTicker","params":[{"name":"ticker","type":"Dict"},{"name":"market","type":"Market"}],"return_type":"Ticker","statements":6},{"async":false,"name":"parseOHLCV","params":[{"name":"ohlcv","type":null},{"name":"market","type":"Market"}],"return_type":"OHLCV","statements":4},{"async":true,"name":"fetchOHLCV","params":[{"name":"symbol","type":"string"},{"name":"timeframe","type":"string"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<OHLCV[]>","statements":16},{"async":false,"name":"parseTrade","params":[{"name":"trade","type":"Dict"},{"name":"market","type":"Market"}],"return_type":"Trade","statements":17},{"async":false,"name":"parseOrderStatus","params":[{"name":"status","type":"Str"}],"return_type":null,"statements":2},{"async":false,"name":"parseTimeInForce","params":[{"name":"timeInForce","type":"Str"}],"return_type":null,"statements":2},{"async":false,"name":"parseOrder","params":[{"name":"order","type":"Dict"},{"name":"market","type":"Market"}],"return_type":"Order","statements":21},{"async":true,"name":"fetchTrades","params":[{"name":"symbol","type":"string"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Trade[]>","statements":12},{"async":true,"name":"createOrder","params":[{"name":"symbol","type":"string"},{"name":"type","type":"OrderType"},{"name":"side","type":"OrderSide"},{"name":"amount","type":"number"},{"name":"price","type":"Num"},{"name":"params","type":null}],"return_type":null,"statements":25},{"async":true,"name":"editOrder","params":[{"name":"id","type":"string"},{"name":"symbol","type":"string"},{"name":"type","type":"OrderType"},{"name":"side","type":"OrderSide"},{"name":"amount","type":"Num"},{"name":"price","type":"Num"},{"name":"params","type":null}],"return_type":null,"statements":13},{"async":true,"name":"cancelOrder","params":[{"name":"id","type":"string"},{"name":"symbol","type":"Str"},{"name":"params","type":null}],"return_type":null,"statements":9},{"async":true,"name":"cancelOrders","params":[{"name":"ids","type":"string[]"},{"name":"symbol","type":"Str"},{"name":"params","type":null}],"return_type":null,"statements":6},{"async":true,"name":"cancelAllOrders","params":[{"name":"symbol","type":"Str"},{"name":"params","type":null}],"return_type":null,"statements":6},{"async":true,"name":"cancelAllOrdersAfter","params":[{"name":"timeout","type":"Int"},{"name":"params","type":null}],"return_type":null,"statements":4},{"async":true,"name":"fetchLeverages","params":[{"name":"symbols","type":"Strings"},{"name":"params","type":null}],"return_type":"Promise<Leverages>","statements":3},{"async":false,"name":"parseLeverage","params":[{"name":"leverage","type":"Dict"},{"name":"market","type":"Market"}],"return_type":"Leverage","statements":2},{"async":true,"name":"fetchPositions","params":[{"name":"symbols","type":"Strings"},{"name":"params","type":null}],"return_type":"Promise<Position[]>","statements":4},{"async":false,"name":"parsePosition","params":[{"name":"position","type":"Dict"},{"name":"market","type":"Market"}],"return_type":null,"statements":15},{"async":true,"name":"withdraw","params":[{"name":"code","type":"string"},{"name":"amount","type":"number"},{"name":"address","type":"string"},{"name":"tag","type":"Str"},{"name":"params","type":null}],"return_type":"Promise<Transaction>","statements":11},{"async":true,"name":"fetchFundingRates","params":[{"name":"symbols","type":"Strings"},{"name":"params","type":null}],"return_type":"Promise<FundingRates>","statements":7},{"async":false,"name":"parseFundingRate","params":[{"name":"contract","type":null},{"name":"market","type":"Market"}],"return_type":"FundingRate","statements":4},{"async":true,"name":"fetchFundingRateHistory","params":[{"name":"symbol","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":null,"statements":12},{"async":false,"name":"parseFundingRateHistory","params":[{"name":"info","type":null},{"name":"market","type":"Market"}],"return_type":null,"statements":3},{"async":true,"name":"setLeverage","params":[{"name":"leverage","type":"int"},{"name":"symbol","type":"Str"},{"name":"params","type":null}],"return_type":null,"statements":7},{"async":true,"name":"setMarginMode","params":[{"name":"marginMode","type":"string"},{"name":"symbol","type":"Str"},{"name":"params","type":null}],"return_type":null,"statements":9},{"async":true,"name":"fetchDepositAddress","params":[{"name":"code","type":"string"},{"name":"params","type":null}],"return_type":"Promise<DepositAddress>","statements":9},{"async":false,"name":"parseDepositWithdrawFee","params":[{"name":"fee","type":null},{"name":"currency","type":"Currency"}],"return_type":null,"statements":5},{"async":true,"name":"fetchDepositWithdrawFees","params":[{"name":"codes","type":"Strings"},{"name":"params","type":null}],"return_type":null,"statements":3},{"async":true,"name":"fetchOpenInterests","params":[{"name":"symbols","type":"Strings"},{"name":"params","type":null}],"return_type":null,"statements":6},{"async":false,"name":"parseOpenInterest","params":[{"name":"interest","type":null},{"name":"market","type":"Market"}],"return_type":null,"statements":9},{"async":false,"name":"calculateRateLimiterCost","params":[{"name":"api","type":null},{"name":"method","type":null},{"name":"path","type":null},{"name":"params","type":null},{"name":"config","type":null}],"return_type":null,"statements":4},{"async":true,"name":"fetchLiquidations","params":[{"name":"symbol","type":"string"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":null,"statements":11},{"async":false,"name":"parseLiquidation","params":[{"name":"liquidation","type":null},{"name":"market","type":"Market"}],"return_type":null,"statements":2},{"async":true,"name":"fetchPositionsADLRank","params":[{"name":"symbols","type":"Strings"},{"name":"params","type":null}],"return_type":"Promise<ADL[]>","statements":4},{"async":false,"name":"parseADLRank","params":[{"name":"info","type":"Dict"},{"name":"market","type":"Market"}],"return_type":"ADL","statements":3},{"async":true,"name":"fetchSettlementHistory","params":[{"name":"symbol","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":null,"statements":10},{"async":false,"name":"parseSettlements","params":[{"name":"settlements","type":null},{"name":"market","type":null},{"name":"since","type":null},{"name":"limit","type":null}],"return_type":null,"statements":5},{"async":false,"name":"parseSettlement","params":[{"name":"settlement","type":null},{"name":"market","type":null}],"return_type":null,"statements":3},{"async":true,"name":"closePosition","params":[{"name":"symbol","type":"string"},{"name":"side","type":"OrderSide"},{"name":"params","type":null}],"return_type":"Promise<Order>","statements":5},{"async":false,"name":"handleErrors","params":[{"name":"code","type":"int"},{"name":"reason","type":"string"},{"name":"url","type":"string"},{"name":"method","type":"string"},{"name":"headers","type":"Dict"},{"name":"body","type":"string"},{"name":"response","type":null},{"name":"requestHeaders","type":null},{"name":"requestBody","type":null}],"return_type":null,"statements":4},{"async":false,"name":"nonce","params":[],"return_type":null,"statements":1},{"async":false,"name":"sign","params":[{"name":"path","type":null},{"name":"api","type":null},{"name":"method","type":null},{"name":"params","type":null},{"name":"headers","type":null},{"name":"body","type":null}],"return_type":null,"statements":6}],"ws":[{"async":false,"name":"describe","params":[],"return_type":"any","statements":1},{"async":true,"name":"watchTicker","params":[{"name":"symbol","type":"string"},{"name":"params","type":null}],"return_type":"Promise<Ticker>","statements":4},{"async":true,"name":"watchTickers","params":[{"name":"symbols","type":"Strings"},{"name":"params","type":null}],"return_type":"Promise<Tickers>","statements":11},{"async":false,"name":"handleTicker","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":4},{"async":true,"name":"watchLiquidations","params":[{"name":"symbol","type":"string"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Liquidation[]>","statements":1},{"async":true,"name":"watchLiquidationsForSymbols","params":[{"name":"symbols","type":"string[]"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Liquidation[]>","statements":10},{"async":false,"name":"handleLiquidation","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":9},{"async":true,"name":"watchBalance","params":[{"name":"params","type":null}],"return_type":"Promise<Balances>","statements":6},{"async":false,"name":"handleBalance","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":5},{"async":false,"name":"handleTrades","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":5},{"async":true,"name":"watchTrades","params":[{"name":"symbol","type":"string"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Trade[]>","statements":1},{"async":true,"name":"authenticate","params":[{"name":"params","type":null}],"return_type":null,"statements":7},{"async":false,"name":"handleAuthenticationMessage","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":3},{"async":true,"name":"watchPositions","params":[{"name":"symbols","type":"Strings"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Position[]>","statements":10},{"async":false,"name":"handlePositions","params":[{"name":"client","type":null},{"name":"message","type":null}],"return_type":null,"statements":8},{"async":true,"name":"watchOrders","params":[{"name":"symbol","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Order[]>","statements":11},{"async":false,"name":"handleOrders","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":4},{"async":true,"name":"watchMyTrades","params":[{"name":"symbol","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Trade[]>","statements":11},{"async":false,"name":"handleMyTrades","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":13},{"async":true,"name":"watchOrderBook","params":[{"name":"symbol","type":"string"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<OrderBook>","statements":1},{"async":true,"name":"watchOrderBookForSymbols","params":[{"name":"symbols","type":"string[]"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<OrderBook>","statements":11},{"async":true,"name":"watchTradesForSymbols","params":[{"name":"symbols","type":"string[]"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Trade[]>","statements":11},{"async":true,"name":"watchOHLCV","params":[{"name":"symbol","type":"string"},{"name":"timeframe","type":"string"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<OHLCV[]>","statements":10},{"async":false,"name":"handleOHLCV","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":9},{"async":true,"name":"watchHeartbeat","params":[{"name":"params","type":null}],"return_type":null,"statements":4},{"async":false,"name":"handleOrderBook","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":5},{"async":false,"name":"handleSystemStatus","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":1},{"async":false,"name":"handleSubscriptionStatus","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":1},{"async":false,"name":"handleErrorMessage","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":"Bool","statements":3},{"async":false,"name":"handleMessage","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":1}]},"overrides":{"extends":"bitmex","rest":{"inherited":["amountToPrecision","calculateRateLimiterCost","cancelAllOrders","cancelAllOrdersAfter","cancelOrder","cancelOrders","closePosition","convertFromRawCost","convertFromRawQuantity","convertFromRealAmount","convertToRealAmount","createOrder","editOrder","fetchBalance","fetchClosedOrders","fetchCurrencies","fetchDepositAddress","fetchDepositWithdrawFees","fetchDepositsWithdrawals","fetchFundingRateHistory","fetchFundingRates","fetchLedger","fetchLeverages","fetchLiquidations","fetchMarkets","fetchMyTrades","fetchOHLCV","fetchOpenInterests","fetchOpenOrders","fetchOrder","fetchOrderBook","fetchOrders","fetchPositions","fetchPositionsADLRank","fetchSettlementHistory","fetchTicker","fetchTickers","fetchTrades","handleErrors","nonce","parseADLRank","parseBalance","parseDepositWithdrawFee","parseFundingRate","parseFundingRateHistory","parseLedgerEntry","parseLedgerEntryType","parseLeverage","parseLiquidation","parseMarket","parseOHLCV","parseOpenInterest","parseOrder","parseOrderStatus","parsePosition","parseSettlement","parseSettlements","parseTicker","parseTimeInForce","parseTrade","parseTransaction","parseTransactionStatus","setLeverage","setMarginMode","sign","withdraw"],"new_methods":{"authenticate":{"async":true,"body":{"body":[{"declarations":[{"definite":false,"end":31727,"id":{"decorators":[],"end":31702,"name":"url","optional":false,"start":31699,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":31727,"object":{"computed":true,"end":31721,"object":{"computed":false,"end":31714,"object":{"end":31709,"start":31705,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":31714,"name":"urls","optional":false,"start":31710,"type":"Identifier","typeAnnotation":null},"start":31705,"type":"MemberExpression"},"optional":false,"property":{"end":31720,"raw":"'api'","start":31715,"type":"Literal","value":"api"},"start":31705,"type":"MemberExpression"},"optional":false,"property":{"end":31726,"raw":"'ws'","start":31722,"type":"Literal","value":"ws"},"start":31705,"type":"MemberExpression"},"start":31699,"type":"VariableDeclarator"}],"declare":false,"end":31728,"kind":"const","start":31693,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":31769,"id":{"decorators":[],"end":31749,"name":"client","optional":false,"start":31743,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":31768,"name":"url","optional":false,"start":31765,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":31763,"object":{"end":31756,"start":31752,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":31763,"name":"client","optional":false,"start":31757,"type":"Identifier","typeAnnotation":null},"start":31752,"type":"MemberExpression"},"end":31769,"optional":false,"start":31752,"type":"CallExpression","typeArguments":null},"start":31743,"type":"VariableDeclarator"}],"declare":false,"end":31770,"kind":"const","start":31737,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":31814,"id":{"decorators":[],"end":31796,"name":"messageHash","optional":false,"start":31785,"type":"Identifier","typeAnnotation":null},"init":{"end":31814,"raw":"'authenticated'","start":31799,"type":"Literal","value":"authenticated"},"start":31785,"type":"VariableDeclarator"}],"declare":false,"end":31815,"kind":"const","start":31779,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":31874,"id":{"decorators":[],"end":31836,"name":"future","optional":false,"start":31830,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":31873,"name":"messageHash","optional":false,"start":31862,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":31860,"object":{"decorators":[],"end":31845,"name":"client","optional":false,"start":31839,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":31860,"name":"reusableFuture","optional":false,"start":31846,"type":"Identifier","typeAnnotation":null},"start":31839,"type":"MemberExpression"},"end":31874,"optional":false,"start":31839,"type":"CallExpression","typeArguments":null},"start":31830,"type":"VariableDeclarator"}],"declare":false,"end":31875,"kind":"const","start":31824,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":31956,"id":{"decorators":[],"end":31903,"name":"authenticated","optional":false,"start":31890,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":31942,"object":{"decorators":[],"end":31928,"name":"client","optional":false,"start":31922,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":31942,"name":"subscriptions","optional":false,"start":31929,"type":"Identifier","typeAnnotation":null},"start":31922,"type":"MemberExpression"},{"decorators":[],"end":31955,"name":"messageHash","optional":false,"start":31944,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":31920,"object":{"end":31910,"start":31906,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":31920,"name":"safeValue","optional":false,"start":31911,"type":"Identifier","typeAnnotation":null},"start":31906,"type":"MemberExpression"},"end":31956,"optional":false,"start":31906,"type":"CallExpression","typeArguments":null},"start":31890,"type":"VariableDeclarator"}],"declare":false,"end":31957,"kind":"const","start":31884,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":32046,"expression":{"arguments":[],"callee":{"computed":false,"end":32042,"object":{"end":32017,"start":32013,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":32042,"name":"checkRequiredCredentials","optional":false,"start":32018,"type":"Identifier","typeAnnotation":null},"start":32013,"type":"MemberExpression"},"end":32045,"optional":false,"start":32013,"type":"CallExpression","typeArguments":null},"start":32013,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":32097,"id":{"decorators":[],"end":32074,"name":"timestamp","optional":false,"start":32065,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[],"callee":{"computed":false,"end":32094,"object":{"end":32081,"start":32077,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":32094,"name":"milliseconds","optional":false,"start":32082,"type":"Identifier","typeAnnotation":null},"start":32077,"type":"MemberExpression"},"end":32097,"optional":false,"start":32077,"type":"CallExpression","typeArguments":null},"start":32065,"type":"VariableDeclarator"}],"declare":false,"end":32098,"kind":"const","start":32059,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":32170,"id":{"decorators":[],"end":32124,"name":"payload","optional":false,"start":32117,"type":"Identifier","typeAnnotation":null},"init":{"end":32170,"left":{"end":32146,"left":{"end":32132,"raw":"'GET'","start":32127,"type":"Literal","value":"GET"},"operator":"+","right":{"end":32146,"raw":"'/realtime'","start":32135,"type":"Literal","value":"/realtime"},"start":32127,"type":"BinaryExpression"},"operator":"+","right":{"arguments":[],"callee":{"computed":false,"end":32167,"object":{"decorators":[],"end":32158,"name":"timestamp","optional":false,"start":32149,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":32167,"name":"toString","optional":false,"start":32159,"type":"Identifier","typeAnnotation":null},"start":32149,"type":"MemberExpression"},"end":32170,"optional":false,"start":32149,"type":"CallExpression","typeArguments":null},"start":32127,"type":"BinaryExpression"},"start":32117,"type":"VariableDeclarator"}],"declare":false,"end":32171,"kind":"const","start":32111,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":32270,"id":{"decorators":[],"end":32199,"name":"signature","optional":false,"start":32190,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"arguments":[{"decorators":[],"end":32233,"name":"payload","optional":false,"start":32226,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":32224,"object":{"end":32217,"start":32213,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":32224,"name":"encode","optional":false,"start":32218,"type":"Identifier","typeAnnotation":null},"start":32213,"type":"MemberExpression"},"end":32234,"optional":false,"start":32213,"type":"CallExpression","typeArguments":null},{"arguments":[{"computed":false,"end":32260,"object":{"end":32253,"start":32249,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":32260,"name":"secret","optional":false,"start":32254,"type":"Identifier","typeAnnotation":null},"start":32249,"type":"MemberExpression"}],"callee":{"computed":false,"end":32247,"object":{"end":32240,"start":32236,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":32247,"name":"encode","optional":false,"start":32241,"type":"Identifier","typeAnnotation":null},"start":32236,"type":"MemberExpression"},"end":32261,"optional":false,"start":32236,"type":"CallExpression","typeArguments":null},{"decorators":[],"end":32269,"name":"sha256","optional":false,"start":32263,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":32211,"object":{"end":32206,"start":32202,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":32211,"name":"hmac","optional":false,"start":32207,"type":"Identifier","typeAnnotation":null},"start":32202,"type":"MemberExpression"},"end":32270,"optional":false,"start":32202,"type":"CallExpression","typeArguments":null},"start":32190,"type":"VariableDeclarator"}],"declare":false,"end":32271,"kind":"const","start":32184,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":32501,"id":{"decorators":[],"end":32303,"name":"request","optional":false,"start":32290,"type":"Identifier","typeAnnotation":{"end":32303,"start":32297,"type":"TSTypeAnnotation","typeAnnotation":{"end":32303,"start":32299,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":32303,"name":"Dict","optional":false,"start":32299,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":32501,"properties":[{"computed":false,"end":32346,"key":{"end":32328,"raw":"'op'","start":32324,"type":"Literal","value":"op"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":32324,"type":"Property","value":{"end":32346,"raw":"'authKeyExpires'","start":32330,"type":"Literal","value":"authKeyExpires"}},{"computed":false,"end":32486,"key":{"end":32370,"raw":"'args'","start":32364,"type":"Literal","value":"args"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":32364,"type":"Property","value":{"elements":[{"computed":false,"end":32405,"object":{"end":32398,"start":32394,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":32405,"name":"apiKey","optional":false,"start":32399,"type":"Identifier","typeAnnotation":null},"start":32394,"type":"MemberExpression"},{"decorators":[],"end":32436,"name":"timestamp","optional":false,"start":32427,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":32467,"name":"signature","optional":false,"start":32458,"type":"Identifier","typeAnnotation":null}],"end":32486,"start":32372,"type":"ArrayExpression"}}],"start":32306,"type":"ObjectExpression"},"start":32290,"type":"VariableDeclarator"}],"declare":false,"end":32502,"kind":"const","start":32284,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":32560,"id":{"decorators":[],"end":32528,"name":"message","optional":false,"start":32521,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":32551,"name":"request","optional":false,"start":32544,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":32559,"name":"params","optional":false,"start":32553,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":32542,"object":{"end":32535,"start":32531,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":32542,"name":"extend","optional":false,"start":32536,"type":"Identifier","typeAnnotation":null},"start":32531,"type":"MemberExpression"},"end":32560,"optional":false,"start":32531,"type":"CallExpression","typeArguments":null},"start":32521,"type":"VariableDeclarator"}],"declare":false,"end":32561,"kind":"const","start":32515,"type":"VariableDeclaration"},{"directive":null,"end":32626,"expression":{"arguments":[{"decorators":[],"end":32589,"name":"url","optional":false,"start":32586,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":32602,"name":"messageHash","optional":false,"start":32591,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":32611,"name":"message","optional":false,"start":32604,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":32624,"name":"messageHash","optional":false,"start":32613,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":32584,"object":{"end":32578,"start":32574,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":32584,"name":"watch","optional":false,"start":32579,"type":"Identifier","typeAnnotation":null},"start":32574,"type":"MemberExpression"},"end":32625,"optional":false,"start":32574,"type":"CallExpression","typeArguments":null},"start":32574,"type":"ExpressionStatement"}],"end":32636,"start":31999,"type":"BlockStatement"},"end":32636,"start":31966,"test":{"end":31997,"left":{"decorators":[],"end":31983,"name":"authenticated","optional":false,"start":31970,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"decorators":[],"end":31997,"name":"undefined","optional":false,"start":31988,"type":"Identifier","typeAnnotation":null},"start":31970,"type":"BinaryExpression"},"type":"IfStatement"},{"argument":{"argument":{"decorators":[],"end":32664,"name":"future","optional":false,"start":32658,"type":"Identifier","typeAnnotation":null},"end":32664,"start":32652,"type":"AwaitExpression"},"end":32665,"start":32645,"type":"ReturnStatement"}],"end":32671,"start":31683,"type":"BlockStatement"},"params":[{"name":"params","type":null}],"return_type":null,"statements":7},"handleAuthenticationMessage":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":32804,"id":{"decorators":[],"end":32760,"name":"authenticated","optional":false,"start":32747,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":32785,"name":"message","optional":false,"start":32778,"type":"Identifier","typeAnnotation":null},{"end":32796,"raw":"'success'","start":32787,"type":"Literal","value":"success"},{"end":32803,"raw":"false","start":32798,"type":"Literal","value":false}],"callee":{"computed":false,"end":32776,"object":{"end":32767,"start":32763,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":32776,"name":"safeBool","optional":false,"start":32768,"type":"Identifier","typeAnnotation":null},"start":32763,"type":"MemberExpression"},"end":32804,"optional":false,"start":32763,"type":"CallExpression","typeArguments":null},"start":32747,"type":"VariableDeclarator"}],"declare":false,"end":32805,"kind":"const","start":32741,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":32849,"id":{"decorators":[],"end":32831,"name":"messageHash","optional":false,"start":32820,"type":"Identifier","typeAnnotation":null},"init":{"end":32849,"raw":"'authenticated'","start":32834,"type":"Literal","value":"authenticated"},"start":32820,"type":"VariableDeclarator"}],"declare":false,"end":32850,"kind":"const","start":32814,"type":"VariableDeclaration"},{"alternate":{"body":[{"declarations":[{"definite":false,"end":33166,"id":{"decorators":[],"end":33118,"name":"error","optional":false,"start":33113,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"arguments":[{"decorators":[],"end":33164,"name":"message","optional":false,"start":33157,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":33155,"object":{"end":33150,"start":33146,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":33155,"name":"json","optional":false,"start":33151,"type":"Identifier","typeAnnotation":null},"start":33146,"type":"MemberExpression"},"end":33165,"optional":false,"start":33146,"type":"CallExpression","typeArguments":null}],"callee":{"decorators":[],"end":33144,"name":"AuthenticationError","optional":false,"start":33125,"type":"Identifier","typeAnnotation":null},"end":33166,"start":33121,"type":"NewExpression","typeArguments":null},"start":33113,"type":"VariableDeclarator"}],"declare":false,"end":33167,"kind":"const","start":33107,"type":"VariableDeclaration"},{"directive":null,"end":33215,"expression":{"arguments":[{"decorators":[],"end":33200,"name":"error","optional":false,"start":33195,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":33213,"name":"messageHash","optional":false,"start":33202,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":33193,"object":{"decorators":[],"end":33186,"name":"client","optional":false,"start":33180,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":33193,"name":"reject","optional":false,"start":33187,"type":"Identifier","typeAnnotation":null},"start":33180,"type":"MemberExpression"},"end":33214,"optional":false,"start":33180,"type":"CallExpression","typeArguments":null},"start":33180,"type":"ExpressionStatement"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":33328,"expression":{"argument":{"computed":true,"end":33327,"object":{"computed":false,"end":33314,"object":{"decorators":[],"end":33300,"name":"client","optional":false,"start":33294,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":33314,"name":"subscriptions","optional":false,"start":33301,"type":"Identifier","typeAnnotation":null},"start":33294,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":33326,"name":"messageHash","optional":false,"start":33315,"type":"Identifier","typeAnnotation":null},"start":33294,"type":"MemberExpression"},"end":33327,"operator":"delete","prefix":true,"start":33287,"type":"UnaryExpression"},"start":33287,"type":"ExpressionStatement"}],"end":33342,"start":33269,"type":"BlockStatement"},"end":33342,"start":33228,"test":{"end":33267,"left":{"decorators":[],"end":33243,"name":"messageHash","optional":false,"start":33232,"type":"Identifier","typeAnnotation":null},"operator":"in","right":{"computed":false,"end":33267,"object":{"decorators":[],"end":33253,"name":"client","optional":false,"start":33247,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":33267,"name":"subscriptions","optional":false,"start":33254,"type":"Identifier","typeAnnotation":null},"start":33247,"type":"MemberExpression"},"start":33232,"type":"BinaryExpression"},"type":"IfStatement"}],"end":33352,"start":33093,"type":"BlockStatement"},"consequent":{"body":[{"declarations":[{"definite":false,"end":33041,"id":{"decorators":[],"end":32994,"name":"future","optional":false,"start":32988,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":33027,"object":{"decorators":[],"end":33019,"name":"client","optional":false,"start":33013,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":33027,"name":"futures","optional":false,"start":33020,"type":"Identifier","typeAnnotation":null},"start":33013,"type":"MemberExpression"},{"decorators":[],"end":33040,"name":"messageHash","optional":false,"start":33029,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":33011,"object":{"end":33001,"start":32997,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":33011,"name":"safeValue","optional":false,"start":33002,"type":"Identifier","typeAnnotation":null},"start":32997,"type":"MemberExpression"},"end":33041,"optional":false,"start":32997,"type":"CallExpression","typeArguments":null},"start":32988,"type":"VariableDeclarator"}],"declare":false,"end":33042,"kind":"const","start":32982,"type":"VariableDeclaration"},{"directive":null,"end":33077,"expression":{"arguments":[{"end":33075,"raw":"true","start":33071,"type":"Literal","value":true}],"callee":{"computed":false,"end":33069,"object":{"decorators":[],"end":33061,"name":"future","optional":false,"start":33055,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":33069,"name":"resolve","optional":false,"start":33062,"type":"Identifier","typeAnnotation":null},"start":33055,"type":"MemberExpression"},"end":33076,"optional":false,"start":33055,"type":"CallExpression","typeArguments":null},"start":33055,"type":"ExpressionStatement"}],"end":33087,"start":32878,"type":"BlockStatement"},"end":33352,"start":32859,"test":{"decorators":[],"end":32876,"name":"authenticated","optional":false,"start":32863,"type":"Identifier","typeAnnotation":null},"type":"IfStatement"}],"end":33358,"start":32731,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":3},"handleBalance":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":27187,"id":{"decorators":[],"end":27152,"name":"data","optional":false,"start":27148,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":27178,"name":"message","optional":false,"start":27171,"type":"Identifier","typeAnnotation":null},{"end":27186,"raw":"'data'","start":27180,"type":"Literal","value":"data"}],"callee":{"computed":false,"end":27169,"object":{"end":27159,"start":27155,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":27169,"name":"safeValue","optional":false,"start":27160,"type":"Identifier","typeAnnotation":null},"start":27155,"type":"MemberExpression"},"end":27187,"optional":false,"start":27155,"type":"CallExpression","typeArguments":null},"start":27148,"type":"VariableDeclarator"}],"declare":false,"end":27188,"kind":"const","start":27142,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":27237,"id":{"decorators":[],"end":27210,"name":"balance","optional":false,"start":27203,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":27236,"name":"data","optional":false,"start":27232,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":27230,"object":{"end":27217,"start":27213,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":27230,"name":"parseBalance","optional":false,"start":27218,"type":"Identifier","typeAnnotation":null},"start":27213,"type":"MemberExpression"},"end":27237,"optional":false,"start":27213,"type":"CallExpression","typeArguments":null},"start":27203,"type":"VariableDeclarator"}],"declare":false,"end":27238,"kind":"const","start":27197,"type":"VariableDeclaration"},{"directive":null,"end":27298,"expression":{"end":27297,"left":{"computed":false,"end":27259,"object":{"end":27251,"start":27247,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":27259,"name":"balance","optional":false,"start":27252,"type":"Identifier","typeAnnotation":null},"start":27247,"type":"MemberExpression"},"operator":"=","right":{"arguments":[{"computed":false,"end":27287,"object":{"end":27279,"start":27275,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":27287,"name":"balance","optional":false,"start":27280,"type":"Identifier","typeAnnotation":null},"start":27275,"type":"MemberExpression"},{"decorators":[],"end":27296,"name":"balance","optional":false,"start":27289,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":27273,"object":{"end":27266,"start":27262,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":27273,"name":"extend","optional":false,"start":27267,"type":"Identifier","typeAnnotation":null},"start":27262,"type":"MemberExpression"},"end":27297,"optional":false,"start":27262,"type":"CallExpression","typeArguments":null},"start":27247,"type":"AssignmentExpression"},"start":27247,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":27361,"id":{"decorators":[],"end":27324,"name":"messageHash","optional":false,"start":27313,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":27351,"name":"message","optional":false,"start":27344,"type":"Identifier","typeAnnotation":null},{"end":27360,"raw":"'table'","start":27353,"type":"Literal","value":"table"}],"callee":{"computed":false,"end":27342,"object":{"end":27331,"start":27327,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":27342,"name":"safeString","optional":false,"start":27332,"type":"Identifier","typeAnnotation":null},"start":27327,"type":"MemberExpression"},"end":27361,"optional":false,"start":27327,"type":"CallExpression","typeArguments":null},"start":27313,"type":"VariableDeclarator"}],"declare":false,"end":27362,"kind":"const","start":27307,"type":"VariableDeclaration"},{"directive":null,"end":27414,"expression":{"arguments":[{"computed":false,"end":27399,"object":{"end":27391,"start":27387,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":27399,"name":"balance","optional":false,"start":27392,"type":"Identifier","typeAnnotation":null},"start":27387,"type":"MemberExpression"},{"decorators":[],"end":27412,"name":"messageHash","optional":false,"start":27401,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":27385,"object":{"decorators":[],"end":27377,"name":"client","optional":false,"start":27371,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":27385,"name":"resolve","optional":false,"start":27378,"type":"Identifier","typeAnnotation":null},"start":27371,"type":"MemberExpression"},"end":27413,"optional":false,"start":27371,"type":"CallExpression","typeArguments":null},"start":27371,"type":"ExpressionStatement"}],"end":27420,"start":22724,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":5},"handleErrorMessage":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":75452,"id":{"decorators":[],"end":75415,"name":"error","optional":false,"start":75410,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":75442,"name":"message","optional":false,"start":75435,"type":"Identifier","typeAnnotation":null},{"end":75451,"raw":"'error'","start":75444,"type":"Literal","value":"error"}],"callee":{"computed":false,"end":75433,"object":{"end":75422,"start":75418,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":75433,"name":"safeString","optional":false,"start":75423,"type":"Identifier","typeAnnotation":null},"start":75418,"type":"MemberExpression"},"end":75452,"optional":false,"start":75418,"type":"CallExpression","typeArguments":null},"start":75410,"type":"VariableDeclarator"}],"declare":false,"end":75453,"kind":"const","start":75404,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":75556,"id":{"decorators":[],"end":75514,"name":"request","optional":false,"start":75507,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":75540,"name":"message","optional":false,"start":75533,"type":"Identifier","typeAnnotation":null},{"end":75551,"raw":"'request'","start":75542,"type":"Literal","value":"request"},{"end":75555,"properties":[],"start":75553,"type":"ObjectExpression"}],"callee":{"computed":false,"end":75531,"object":{"end":75521,"start":75517,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":75531,"name":"safeValue","optional":false,"start":75522,"type":"Identifier","typeAnnotation":null},"start":75517,"type":"MemberExpression"},"end":75556,"optional":false,"start":75517,"type":"CallExpression","typeArguments":null},"start":75507,"type":"VariableDeclarator"}],"declare":false,"end":75557,"kind":"const","start":75501,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":75619,"id":{"decorators":[],"end":75580,"name":"args","optional":false,"start":75576,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":75606,"name":"request","optional":false,"start":75599,"type":"Identifier","typeAnnotation":null},{"end":75614,"raw":"'args'","start":75608,"type":"Literal","value":"args"},{"elements":[],"end":75618,"start":75616,"type":"ArrayExpression"}],"callee":{"computed":false,"end":75597,"object":{"end":75587,"start":75583,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":75597,"name":"safeValue","optional":false,"start":75588,"type":"Identifier","typeAnnotation":null},"start":75583,"type":"MemberExpression"},"end":75619,"optional":false,"start":75583,"type":"CallExpression","typeArguments":null},"start":75576,"type":"VariableDeclarator"}],"declare":false,"end":75620,"kind":"const","start":75570,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":75660,"id":{"decorators":[],"end":75646,"name":"numArgs","optional":false,"start":75639,"type":"Identifier","typeAnnotation":null},"init":{"computed":false,"end":75660,"object":{"decorators":[],"end":75653,"name":"args","optional":false,"start":75649,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":75660,"name":"length","optional":false,"start":75654,"type":"Identifier","typeAnnotation":null},"start":75649,"type":"MemberExpression"},"start":75639,"type":"VariableDeclarator"}],"declare":false,"end":75661,"kind":"const","start":75633,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":75736,"id":{"decorators":[],"end":75726,"name":"messageHash","optional":false,"start":75715,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":75736,"object":{"decorators":[],"end":75733,"name":"args","optional":false,"start":75729,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":75735,"raw":"0","start":75734,"type":"Literal","value":0},"start":75729,"type":"MemberExpression"},"start":75715,"type":"VariableDeclarator"}],"declare":false,"end":75737,"kind":"const","start":75709,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":75798,"id":{"decorators":[],"end":75765,"name":"broad","optional":false,"start":75760,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":75798,"object":{"computed":true,"end":75789,"object":{"computed":false,"end":75783,"object":{"end":75772,"start":75768,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":75783,"name":"exceptions","optional":false,"start":75773,"type":"Identifier","typeAnnotation":null},"start":75768,"type":"MemberExpression"},"optional":false,"property":{"end":75788,"raw":"'ws'","start":75784,"type":"Literal","value":"ws"},"start":75768,"type":"MemberExpression"},"optional":false,"property":{"end":75797,"raw":"'broad'","start":75790,"type":"Literal","value":"broad"},"start":75768,"type":"MemberExpression"},"start":75760,"type":"VariableDeclarator"}],"declare":false,"end":75799,"kind":"const","start":75754,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":75874,"id":{"decorators":[],"end":75830,"name":"broadKey","optional":false,"start":75822,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":75866,"name":"broad","optional":false,"start":75861,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":75873,"name":"error","optional":false,"start":75868,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":75859,"object":{"end":75837,"start":75833,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":75859,"name":"findBroadlyMatchedKey","optional":false,"start":75838,"type":"Identifier","typeAnnotation":null},"start":75833,"type":"MemberExpression"},"end":75874,"optional":false,"start":75833,"type":"CallExpression","typeArguments":null},"start":75822,"type":"VariableDeclarator"}],"declare":false,"end":75875,"kind":"const","start":75816,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":75917,"id":{"decorators":[],"end":75905,"name":"exception","optional":false,"start":75896,"type":"Identifier","typeAnnotation":null},"init":{"decorators":[],"end":75917,"name":"undefined","optional":false,"start":75908,"type":"Identifier","typeAnnotation":null},"start":75896,"type":"VariableDeclarator"}],"declare":false,"end":75918,"kind":"let","start":75892,"type":"VariableDeclaration"},{"alternate":{"body":[{"directive":null,"end":76147,"expression":{"end":76146,"left":{"decorators":[],"end":76116,"name":"exception","optional":false,"start":76107,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":76145,"name":"error","optional":false,"start":76140,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":true,"end":76138,"object":{"decorators":[],"end":76128,"name":"broad","optional":false,"start":76123,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":76137,"name":"broadKey","optional":false,"start":76129,"type":"Identifier","typeAnnotation":null},"start":76123,"type":"MemberExpression"},"end":76146,"start":76119,"type":"NewExpression","typeArguments":null},"start":76107,"type":"AssignmentExpression"},"start":76107,"type":"ExpressionStatement"}],"end":76165,"start":76085,"type":"BlockStatement"},"consequent":{"body":[{"directive":null,"end":76035,"expression":{"end":76034,"left":{"decorators":[],"end":75994,"name":"exception","optional":false,"start":75985,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"end":76033,"expression":{"end":76032,"expression":{"decorators":[],"end":76022,"name":"error","optional":false,"start":76017,"type":"Identifier","typeAnnotation":null},"start":76017,"type":"TSAsExpression","typeAnnotation":{"end":76032,"start":76026,"type":"TSStringKeyword"}},"start":76016,"type":"ParenthesizedExpression"}],"callee":{"decorators":[],"end":76014,"name":"ExchangeError","optional":false,"start":76001,"type":"Identifier","typeAnnotation":null},"end":76034,"start":75997,"type":"NewExpression","typeArguments":null},"start":75985,"type":"AssignmentExpression"},"start":75985,"type":"ExpressionStatement"}],"end":76079,"start":75963,"type":"BlockStatement"},"end":76165,"start":75935,"test":{"end":75961,"left":{"decorators":[],"end":75947,"name":"broadKey","optional":false,"start":75939,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"decorators":[],"end":75961,"name":"undefined","optional":false,"start":75952,"type":"Identifier","typeAnnotation":null},"start":75939,"type":"BinaryExpression"},"type":"IfStatement"},{"directive":null,"end":76221,"expression":{"arguments":[{"decorators":[],"end":76206,"name":"exception","optional":false,"start":76197,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":76219,"name":"messageHash","optional":false,"start":76208,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":76195,"object":{"decorators":[],"end":76188,"name":"client","optional":false,"start":76182,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":76195,"name":"reject","optional":false,"start":76189,"type":"Identifier","typeAnnotation":null},"start":76182,"type":"MemberExpression"},"end":76220,"optional":false,"start":76182,"type":"CallExpression","typeArguments":null},"start":76182,"type":"ExpressionStatement"},{"argument":{"end":76250,"raw":"false","start":76245,"type":"Literal","value":false},"end":76251,"start":76238,"type":"ReturnStatement"}],"end":76265,"start":75691,"type":"BlockStatement"},"end":76265,"start":75674,"test":{"end":75689,"left":{"decorators":[],"end":75685,"name":"numArgs","optional":false,"start":75678,"type":"Identifier","typeAnnotation":null},"operator":">","right":{"end":75689,"raw":"0","start":75688,"type":"Literal","value":0},"start":75678,"type":"BinaryExpression"},"type":"IfStatement"}],"end":76275,"start":75487,"type":"BlockStatement"},"end":76275,"start":75462,"test":{"end":75485,"left":{"decorators":[],"end":75471,"name":"error","optional":false,"start":75466,"type":"Identifier","typeAnnotation":null},"operator":"!==","right":{"decorators":[],"end":75485,"name":"undefined","optional":false,"start":75476,"type":"Identifier","typeAnnotation":null},"start":75466,"type":"BinaryExpression"},"type":"IfStatement"},{"argument":{"end":76295,"raw":"true","start":76291,"type":"Literal","value":true},"end":76296,"start":76284,"type":"ReturnStatement"}],"end":76302,"start":74901,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":"Bool","statements":3},"handleLiquidation":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":20856,"id":{"decorators":[],"end":20817,"name":"rawLiquidations","optional":false,"start":20802,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":20843,"name":"message","optional":false,"start":20836,"type":"Identifier","typeAnnotation":null},{"end":20851,"raw":"'data'","start":20845,"type":"Literal","value":"data"},{"elements":[],"end":20855,"start":20853,"type":"ArrayExpression"}],"callee":{"computed":false,"end":20834,"object":{"end":20824,"start":20820,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":20834,"name":"safeValue","optional":false,"start":20825,"type":"Identifier","typeAnnotation":null},"start":20820,"type":"MemberExpression"},"end":20856,"optional":false,"start":20820,"type":"CallExpression","typeArguments":null},"start":20802,"type":"VariableDeclarator"}],"declare":false,"end":20857,"kind":"const","start":20796,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":20892,"id":{"decorators":[],"end":20887,"name":"newLiquidations","optional":false,"start":20872,"type":"Identifier","typeAnnotation":null},"init":{"elements":[],"end":20892,"start":20890,"type":"ArrayExpression"},"start":20872,"type":"VariableDeclarator"}],"declare":false,"end":20893,"kind":"const","start":20866,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":21025,"id":{"decorators":[],"end":20964,"name":"limit","optional":false,"start":20959,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":20997,"object":{"end":20989,"start":20985,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":20997,"name":"options","optional":false,"start":20990,"type":"Identifier","typeAnnotation":null},"start":20985,"type":"MemberExpression"},{"end":21018,"raw":"'liquidationsLimit'","start":20999,"type":"Literal","value":"liquidationsLimit"},{"end":21024,"raw":"1000","start":21020,"type":"Literal","value":1000}],"callee":{"computed":false,"end":20983,"object":{"end":20971,"start":20967,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":20983,"name":"safeInteger","optional":false,"start":20972,"type":"Identifier","typeAnnotation":null},"start":20967,"type":"MemberExpression"},"end":21025,"optional":false,"start":20967,"type":"CallExpression","typeArguments":null},"start":20959,"type":"VariableDeclarator"}],"declare":false,"end":21026,"kind":"const","start":20953,"type":"VariableDeclaration"},{"directive":null,"end":21082,"expression":{"end":21081,"left":{"computed":false,"end":21056,"object":{"end":21043,"start":21039,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":21056,"name":"liquidations","optional":false,"start":21044,"type":"Identifier","typeAnnotation":null},"start":21039,"type":"MemberExpression"},"operator":"=","right":{"arguments":[{"decorators":[],"end":21080,"name":"limit","optional":false,"start":21075,"type":"Identifier","typeAnnotation":null}],"callee":{"decorators":[],"end":21073,"name":"ArrayCache","optional":false,"start":21063,"type":"Identifier","typeAnnotation":null},"end":21081,"start":21059,"type":"NewExpression","typeArguments":null},"start":21039,"type":"AssignmentExpression"},"start":21039,"type":"ExpressionStatement"}],"end":21092,"start":20939,"type":"BlockStatement"},"end":21092,"start":20902,"test":{"end":20937,"left":{"computed":false,"end":20923,"object":{"end":20910,"start":20906,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":20923,"name":"liquidations","optional":false,"start":20911,"type":"Identifier","typeAnnotation":null},"start":20906,"type":"MemberExpression"},"operator":"===","right":{"decorators":[],"end":20937,"name":"undefined","optional":false,"start":20928,"type":"Identifier","typeAnnotation":null},"start":20906,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":21132,"id":{"decorators":[],"end":21112,"name":"cache","optional":false,"start":21107,"type":"Identifier","typeAnnotation":null},"init":{"computed":false,"end":21132,"object":{"end":21119,"start":21115,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":21132,"name":"liquidations","optional":false,"start":21120,"type":"Identifier","typeAnnotation":null},"start":21115,"type":"MemberExpression"},"start":21107,"type":"VariableDeclarator"}],"declare":false,"end":21133,"kind":"const","start":21101,"type":"VariableDeclaration"},{"body":{"body":[{"declarations":[{"definite":false,"end":21246,"id":{"decorators":[],"end":21225,"name":"rawLiquidation","optional":false,"start":21211,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":21246,"object":{"decorators":[],"end":21243,"name":"rawLiquidations","optional":false,"start":21228,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":21245,"name":"i","optional":false,"start":21244,"type":"Identifier","typeAnnotation":null},"start":21228,"type":"MemberExpression"},"start":21211,"type":"VariableDeclarator"}],"declare":false,"end":21247,"kind":"const","start":21205,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":21318,"id":{"decorators":[],"end":21277,"name":"liquidation","optional":false,"start":21266,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":21317,"name":"rawLiquidation","optional":false,"start":21303,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":21301,"object":{"end":21284,"start":21280,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":21301,"name":"parseLiquidation","optional":false,"start":21285,"type":"Identifier","typeAnnotation":null},"start":21280,"type":"MemberExpression"},"end":21318,"optional":false,"start":21280,"type":"CallExpression","typeArguments":null},"start":21266,"type":"VariableDeclarator"}],"declare":false,"end":21319,"kind":"const","start":21260,"type":"VariableDeclaration"},{"directive":null,"end":21359,"expression":{"arguments":[{"decorators":[],"end":21357,"name":"liquidation","optional":false,"start":21346,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":21344,"object":{"decorators":[],"end":21337,"name":"cache","optional":false,"start":21332,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":21344,"name":"append","optional":false,"start":21338,"type":"Identifier","typeAnnotation":null},"start":21332,"type":"MemberExpression"},"end":21358,"optional":false,"start":21332,"type":"CallExpression","typeArguments":null},"start":21332,"type":"ExpressionStatement"},{"directive":null,"end":21407,"expression":{"arguments":[{"decorators":[],"end":21405,"name":"liquidation","optional":false,"start":21394,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":21392,"object":{"decorators":[],"end":21387,"name":"newLiquidations","optional":false,"start":21372,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":21392,"name":"push","optional":false,"start":21388,"type":"Identifier","typeAnnotation":null},"start":21372,"type":"MemberExpression"},"end":21406,"optional":false,"start":21372,"type":"CallExpression","typeArguments":null},"start":21372,"type":"ExpressionStatement"}],"end":21417,"start":21191,"type":"BlockStatement"},"end":21417,"init":{"declarations":[{"definite":false,"end":21156,"id":{"decorators":[],"end":21152,"name":"i","optional":false,"start":21151,"type":"Identifier","typeAnnotation":null},"init":{"end":21156,"raw":"0","start":21155,"type":"Literal","value":0},"start":21151,"type":"VariableDeclarator"}],"declare":false,"end":21156,"kind":"let","start":21147,"type":"VariableDeclaration"},"start":21142,"test":{"end":21184,"left":{"decorators":[],"end":21159,"name":"i","optional":false,"start":21158,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":21184,"object":{"decorators":[],"end":21177,"name":"rawLiquidations","optional":false,"start":21162,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":21184,"name":"length","optional":false,"start":21178,"type":"Identifier","typeAnnotation":null},"start":21162,"type":"MemberExpression"},"start":21158,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":21187,"name":"i","optional":false,"start":21186,"type":"Identifier","typeAnnotation":null},"end":21189,"operator":"++","prefix":false,"start":21186,"type":"UpdateExpression"}},{"directive":null,"end":21475,"expression":{"arguments":[{"decorators":[],"end":21457,"name":"newLiquidations","optional":false,"start":21442,"type":"Identifier","typeAnnotation":null},{"end":21473,"raw":"'liquidations'","start":21459,"type":"Literal","value":"liquidations"}],"callee":{"computed":false,"end":21440,"object":{"decorators":[],"end":21432,"name":"client","optional":false,"start":21426,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":21440,"name":"resolve","optional":false,"start":21433,"type":"Identifier","typeAnnotation":null},"start":21426,"type":"MemberExpression"},"end":21474,"optional":false,"start":21426,"type":"CallExpression","typeArguments":null},"start":21426,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":21553,"id":{"decorators":[],"end":21510,"name":"liquidationsBySymbol","optional":false,"start":21490,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":21542,"name":"newLiquidations","optional":false,"start":21527,"type":"Identifier","typeAnnotation":null},{"end":21552,"raw":"'symbol'","start":21544,"type":"Literal","value":"symbol"}],"callee":{"computed":false,"end":21525,"object":{"end":21517,"start":21513,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":21525,"name":"indexBy","optional":false,"start":21518,"type":"Identifier","typeAnnotation":null},"start":21513,"type":"MemberExpression"},"end":21553,"optional":false,"start":21513,"type":"CallExpression","typeArguments":null},"start":21490,"type":"VariableDeclarator"}],"declare":false,"end":21554,"kind":"const","start":21484,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":21613,"id":{"decorators":[],"end":21576,"name":"symbols","optional":false,"start":21569,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":21612,"name":"liquidationsBySymbol","optional":false,"start":21592,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":21590,"object":{"decorators":[],"end":21585,"name":"Object","optional":false,"start":21579,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":21590,"name":"keys","optional":false,"start":21586,"type":"Identifier","typeAnnotation":null},"start":21579,"type":"MemberExpression"},"end":21613,"optional":false,"start":21579,"type":"CallExpression","typeArguments":null},"start":21569,"type":"VariableDeclarator"}],"declare":false,"end":21614,"kind":"const","start":21563,"type":"VariableDeclaration"},{"body":{"body":[{"declarations":[{"definite":false,"end":21703,"id":{"decorators":[],"end":21690,"name":"symbol","optional":false,"start":21684,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":21703,"object":{"decorators":[],"end":21700,"name":"symbols","optional":false,"start":21693,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":21702,"name":"i","optional":false,"start":21701,"type":"Identifier","typeAnnotation":null},"start":21693,"type":"MemberExpression"},"start":21684,"type":"VariableDeclarator"}],"declare":false,"end":21704,"kind":"const","start":21678,"type":"VariableDeclaration"},{"directive":null,"end":21790,"expression":{"arguments":[{"computed":true,"end":21761,"object":{"decorators":[],"end":21753,"name":"liquidationsBySymbol","optional":false,"start":21733,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":21760,"name":"symbol","optional":false,"start":21754,"type":"Identifier","typeAnnotation":null},"start":21733,"type":"MemberExpression"},{"end":21788,"left":{"end":21779,"raw":"'liquidations::'","start":21763,"type":"Literal","value":"liquidations::"},"operator":"+","right":{"decorators":[],"end":21788,"name":"symbol","optional":false,"start":21782,"type":"Identifier","typeAnnotation":null},"start":21763,"type":"BinaryExpression"}],"callee":{"computed":false,"end":21731,"object":{"decorators":[],"end":21723,"name":"client","optional":false,"start":21717,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":21731,"name":"resolve","optional":false,"start":21724,"type":"Identifier","typeAnnotation":null},"start":21717,"type":"MemberExpression"},"end":21789,"optional":false,"start":21717,"type":"CallExpression","typeArguments":null},"start":21717,"type":"ExpressionStatement"}],"end":21800,"start":21664,"type":"BlockStatement"},"end":21800,"init":{"declarations":[{"definite":false,"end":21637,"id":{"decorators":[],"end":21633,"name":"i","optional":false,"start":21632,"type":"Identifier","typeAnnotation":null},"init":{"end":21637,"raw":"0","start":21636,"type":"Literal","value":0},"start":21632,"type":"VariableDeclarator"}],"declare":false,"end":21637,"kind":"let","start":21628,"type":"VariableDeclaration"},"start":21623,"test":{"end":21657,"left":{"decorators":[],"end":21640,"name":"i","optional":false,"start":21639,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":21657,"object":{"decorators":[],"end":21650,"name":"symbols","optional":false,"start":21643,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":21657,"name":"length","optional":false,"start":21651,"type":"Identifier","typeAnnotation":null},"start":21643,"type":"MemberExpression"},"start":21639,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":21660,"name":"i","optional":false,"start":21659,"type":"Identifier","typeAnnotation":null},"end":21662,"operator":"++","prefix":false,"start":21659,"type":"UpdateExpression"}}],"end":21806,"start":19969,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":9},"handleMessage":{"async":false,"body":{"body":[{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":78268,"id":{"decorators":[],"end":78231,"name":"table","optional":false,"start":78226,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":78258,"name":"message","optional":false,"start":78251,"type":"Identifier","typeAnnotation":null},{"end":78267,"raw":"'table'","start":78260,"type":"Literal","value":"table"}],"callee":{"computed":false,"end":78249,"object":{"end":78238,"start":78234,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":78249,"name":"safeString","optional":false,"start":78239,"type":"Identifier","typeAnnotation":null},"start":78234,"type":"MemberExpression"},"end":78268,"optional":false,"start":78234,"type":"CallExpression","typeArguments":null},"start":78226,"type":"VariableDeclarator"}],"declare":false,"end":78269,"kind":"const","start":78220,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":79011,"id":{"decorators":[],"end":78301,"name":"methods","optional":false,"start":78288,"type":"Identifier","typeAnnotation":{"end":78301,"start":78295,"type":"TSTypeAnnotation","typeAnnotation":{"end":78301,"start":78297,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":78301,"name":"Dict","optional":false,"start":78297,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":79011,"properties":[{"computed":false,"end":78357,"key":{"end":78335,"raw":"'orderBookL2'","start":78322,"type":"Literal","value":"orderBookL2"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":78322,"type":"Property","value":{"computed":false,"end":78357,"object":{"end":78341,"start":78337,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":78357,"name":"handleOrderBook","optional":false,"start":78342,"type":"Identifier","typeAnnotation":null},"start":78337,"type":"MemberExpression"}},{"computed":false,"end":78413,"key":{"end":78391,"raw":"'orderBookL2_25'","start":78375,"type":"Literal","value":"orderBookL2_25"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":78375,"type":"Property","value":{"computed":false,"end":78413,"object":{"end":78397,"start":78393,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":78413,"name":"handleOrderBook","optional":false,"start":78398,"type":"Identifier","typeAnnotation":null},"start":78393,"type":"MemberExpression"}},{"computed":false,"end":78466,"key":{"end":78444,"raw":"'orderBook10'","start":78431,"type":"Literal","value":"orderBook10"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":78431,"type":"Property","value":{"computed":false,"end":78466,"object":{"end":78450,"start":78446,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":78466,"name":"handleOrderBook","optional":false,"start":78451,"type":"Identifier","typeAnnotation":null},"start":78446,"type":"MemberExpression"}},{"computed":false,"end":78515,"key":{"end":78496,"raw":"'instrument'","start":78484,"type":"Literal","value":"instrument"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":78484,"type":"Property","value":{"computed":false,"end":78515,"object":{"end":78502,"start":78498,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":78515,"name":"handleTicker","optional":false,"start":78503,"type":"Identifier","typeAnnotation":null},"start":78498,"type":"MemberExpression"}},{"computed":false,"end":78559,"key":{"end":78540,"raw":"'trade'","start":78533,"type":"Literal","value":"trade"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":78533,"type":"Property","value":{"computed":false,"end":78559,"object":{"end":78546,"start":78542,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":78559,"name":"handleTrades","optional":false,"start":78547,"type":"Identifier","typeAnnotation":null},"start":78542,"type":"MemberExpression"}},{"computed":false,"end":78607,"key":{"end":78589,"raw":"'tradeBin1m'","start":78577,"type":"Literal","value":"tradeBin1m"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":78577,"type":"Property","value":{"computed":false,"end":78607,"object":{"end":78595,"start":78591,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":78607,"name":"handleOHLCV","optional":false,"start":78596,"type":"Identifier","typeAnnotation":null},"start":78591,"type":"MemberExpression"}},{"computed":false,"end":78655,"key":{"end":78637,"raw":"'tradeBin5m'","start":78625,"type":"Literal","value":"tradeBin5m"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":78625,"type":"Property","value":{"computed":false,"end":78655,"object":{"end":78643,"start":78639,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":78655,"name":"handleOHLCV","optional":false,"start":78644,"type":"Identifier","typeAnnotation":null},"start":78639,"type":"MemberExpression"}},{"computed":false,"end":78703,"key":{"end":78685,"raw":"'tradeBin1h'","start":78673,"type":"Literal","value":"tradeBin1h"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":78673,"type":"Property","value":{"computed":false,"end":78703,"object":{"end":78691,"start":78687,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":78703,"name":"handleOHLCV","optional":false,"start":78692,"type":"Identifier","typeAnnotation":null},"start":78687,"type":"MemberExpression"}},{"computed":false,"end":78751,"key":{"end":78733,"raw":"'tradeBin1d'","start":78721,"type":"Literal","value":"tradeBin1d"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":78721,"type":"Property","value":{"computed":false,"end":78751,"object":{"end":78739,"start":78735,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":78751,"name":"handleOHLCV","optional":false,"start":78740,"type":"Identifier","typeAnnotation":null},"start":78735,"type":"MemberExpression"}},{"computed":false,"end":78795,"key":{"end":78776,"raw":"'order'","start":78769,"type":"Literal","value":"order"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":78769,"type":"Property","value":{"computed":false,"end":78795,"object":{"end":78782,"start":78778,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":78795,"name":"handleOrders","optional":false,"start":78783,"type":"Identifier","typeAnnotation":null},"start":78778,"type":"MemberExpression"}},{"computed":false,"end":78845,"key":{"end":78824,"raw":"'execution'","start":78813,"type":"Literal","value":"execution"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":78813,"type":"Property","value":{"computed":false,"end":78845,"object":{"end":78830,"start":78826,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":78845,"name":"handleMyTrades","optional":false,"start":78831,"type":"Identifier","typeAnnotation":null},"start":78826,"type":"MemberExpression"}},{"computed":false,"end":78891,"key":{"end":78871,"raw":"'margin'","start":78863,"type":"Literal","value":"margin"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":78863,"type":"Property","value":{"computed":false,"end":78891,"object":{"end":78877,"start":78873,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":78891,"name":"handleBalance","optional":false,"start":78878,"type":"Identifier","typeAnnotation":null},"start":78873,"type":"MemberExpression"}},{"computed":false,"end":78946,"key":{"end":78922,"raw":"'liquidation'","start":78909,"type":"Literal","value":"liquidation"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":78909,"type":"Property","value":{"computed":false,"end":78946,"object":{"end":78928,"start":78924,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":78946,"name":"handleLiquidation","optional":false,"start":78929,"type":"Identifier","typeAnnotation":null},"start":78924,"type":"MemberExpression"}},{"computed":false,"end":78996,"key":{"end":78974,"raw":"'position'","start":78964,"type":"Literal","value":"position"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":78964,"type":"Property","value":{"computed":false,"end":78996,"object":{"end":78980,"start":78976,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":78996,"name":"handlePositions","optional":false,"start":78981,"type":"Identifier","typeAnnotation":null},"start":78976,"type":"MemberExpression"}}],"start":78304,"type":"ObjectExpression"},"start":78288,"type":"VariableDeclarator"}],"declare":false,"end":79012,"kind":"const","start":78282,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":79071,"id":{"decorators":[],"end":79037,"name":"method","optional":false,"start":79031,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":79063,"name":"methods","optional":false,"start":79056,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":79070,"name":"table","optional":false,"start":79065,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":79054,"object":{"end":79044,"start":79040,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":79054,"name":"safeValue","optional":false,"start":79045,"type":"Identifier","typeAnnotation":null},"start":79040,"type":"MemberExpression"},"end":79071,"optional":false,"start":79040,"type":"CallExpression","typeArguments":null},"start":79031,"type":"VariableDeclarator"}],"declare":false,"end":79072,"kind":"const","start":79025,"type":"VariableDeclaration"},{"alternate":{"body":[{"directive":null,"end":79455,"expression":{"arguments":[{"end":79436,"start":79432,"type":"ThisExpression"},{"decorators":[],"end":79444,"name":"client","optional":false,"start":79438,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":79453,"name":"message","optional":false,"start":79446,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":79430,"object":{"decorators":[],"end":79425,"name":"method","optional":false,"start":79419,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":79430,"name":"call","optional":false,"start":79426,"type":"Identifier","typeAnnotation":null},"start":79419,"type":"MemberExpression"},"end":79454,"optional":false,"start":79419,"type":"CallExpression","typeArguments":null},"start":79419,"type":"ExpressionStatement"}],"end":79469,"start":79401,"type":"BlockStatement"},"consequent":{"body":[{"declarations":[{"definite":false,"end":79184,"id":{"decorators":[],"end":79142,"name":"request","optional":false,"start":79135,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":79168,"name":"message","optional":false,"start":79161,"type":"Identifier","typeAnnotation":null},{"end":79179,"raw":"'request'","start":79170,"type":"Literal","value":"request"},{"end":79183,"properties":[],"start":79181,"type":"ObjectExpression"}],"callee":{"computed":false,"end":79159,"object":{"end":79149,"start":79145,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":79159,"name":"safeValue","optional":false,"start":79150,"type":"Identifier","typeAnnotation":null},"start":79145,"type":"MemberExpression"},"end":79184,"optional":false,"start":79145,"type":"CallExpression","typeArguments":null},"start":79135,"type":"VariableDeclarator"}],"declare":false,"end":79185,"kind":"const","start":79129,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":79243,"id":{"decorators":[],"end":79210,"name":"op","optional":false,"start":79208,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":79236,"name":"request","optional":false,"start":79229,"type":"Identifier","typeAnnotation":null},{"end":79242,"raw":"'op'","start":79238,"type":"Literal","value":"op"}],"callee":{"computed":false,"end":79227,"object":{"end":79217,"start":79213,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":79227,"name":"safeValue","optional":false,"start":79218,"type":"Identifier","typeAnnotation":null},"start":79213,"type":"MemberExpression"},"end":79243,"optional":false,"start":79213,"type":"CallExpression","typeArguments":null},"start":79208,"type":"VariableDeclarator"}],"declare":false,"end":79244,"kind":"const","start":79202,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":79363,"expression":{"arguments":[{"decorators":[],"end":79352,"name":"client","optional":false,"start":79346,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":79361,"name":"message","optional":false,"start":79354,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":79344,"object":{"end":79316,"start":79312,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":79344,"name":"handleAuthenticationMessage","optional":false,"start":79317,"type":"Identifier","typeAnnotation":null},"start":79312,"type":"MemberExpression"},"end":79362,"optional":false,"start":79312,"type":"CallExpression","typeArguments":null},"start":79312,"type":"ExpressionStatement"}],"end":79381,"start":79290,"type":"BlockStatement"},"end":79381,"start":79261,"test":{"end":79288,"left":{"decorators":[],"end":79267,"name":"op","optional":false,"start":79265,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":79288,"raw":"'authKeyExpires'","start":79272,"type":"Literal","value":"authKeyExpires"},"start":79265,"type":"BinaryExpression"},"type":"IfStatement"}],"end":79395,"start":79111,"type":"BlockStatement"},"end":79469,"start":79085,"test":{"end":79109,"left":{"decorators":[],"end":79095,"name":"method","optional":false,"start":79089,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"decorators":[],"end":79109,"name":"undefined","optional":false,"start":79100,"type":"Identifier","typeAnnotation":null},"start":79089,"type":"BinaryExpression"},"type":"IfStatement"}],"end":79479,"start":78206,"type":"BlockStatement"},"end":79479,"start":78159,"test":{"arguments":[{"decorators":[],"end":78194,"name":"client","optional":false,"start":78188,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":78203,"name":"message","optional":false,"start":78196,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":78186,"object":{"end":78167,"start":78163,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":78186,"name":"handleErrorMessage","optional":false,"start":78168,"type":"Identifier","typeAnnotation":null},"start":78163,"type":"MemberExpression"},"end":78204,"optional":false,"start":78163,"type":"CallExpression","typeArguments":null},"type":"IfStatement"}],"end":79485,"start":76348,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":1},"handleMyTrades":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":56094,"id":{"decorators":[],"end":56057,"name":"messageHash","optional":false,"start":56046,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":56084,"name":"message","optional":false,"start":56077,"type":"Identifier","typeAnnotation":null},{"end":56093,"raw":"'table'","start":56086,"type":"Literal","value":"table"}],"callee":{"computed":false,"end":56075,"object":{"end":56064,"start":56060,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":56075,"name":"safeString","optional":false,"start":56065,"type":"Identifier","typeAnnotation":null},"start":56060,"type":"MemberExpression"},"end":56094,"optional":false,"start":56060,"type":"CallExpression","typeArguments":null},"start":56046,"type":"VariableDeclarator"}],"declare":false,"end":56095,"kind":"const","start":56040,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":56153,"id":{"decorators":[],"end":56114,"name":"data","optional":false,"start":56110,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":56140,"name":"message","optional":false,"start":56133,"type":"Identifier","typeAnnotation":null},{"end":56148,"raw":"'data'","start":56142,"type":"Literal","value":"data"},{"elements":[],"end":56152,"start":56150,"type":"ArrayExpression"}],"callee":{"computed":false,"end":56131,"object":{"end":56121,"start":56117,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":56131,"name":"safeValue","optional":false,"start":56122,"type":"Identifier","typeAnnotation":null},"start":56117,"type":"MemberExpression"},"end":56153,"optional":false,"start":56117,"type":"CallExpression","typeArguments":null},"start":56110,"type":"VariableDeclarator"}],"declare":false,"end":56154,"kind":"const","start":56104,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":56217,"id":{"decorators":[],"end":56183,"name":"dataByExecType","optional":false,"start":56169,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":56204,"name":"data","optional":false,"start":56200,"type":"Identifier","typeAnnotation":null},{"end":56216,"raw":"'execType'","start":56206,"type":"Literal","value":"execType"}],"callee":{"computed":false,"end":56198,"object":{"end":56190,"start":56186,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":56198,"name":"groupBy","optional":false,"start":56191,"type":"Identifier","typeAnnotation":null},"start":56186,"type":"MemberExpression"},"end":56217,"optional":false,"start":56186,"type":"CallExpression","typeArguments":null},"start":56169,"type":"VariableDeclarator"}],"declare":false,"end":56218,"kind":"const","start":56163,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":56289,"id":{"decorators":[],"end":56242,"name":"rawTrades","optional":false,"start":56233,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":56275,"name":"dataByExecType","optional":false,"start":56261,"type":"Identifier","typeAnnotation":null},{"end":56284,"raw":"'Trade'","start":56277,"type":"Literal","value":"Trade"},{"elements":[],"end":56288,"start":56286,"type":"ArrayExpression"}],"callee":{"computed":false,"end":56259,"object":{"end":56249,"start":56245,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":56259,"name":"safeValue","optional":false,"start":56250,"type":"Identifier","typeAnnotation":null},"start":56245,"type":"MemberExpression"},"end":56289,"optional":false,"start":56245,"type":"CallExpression","typeArguments":null},"start":56233,"type":"VariableDeclarator"}],"declare":false,"end":56290,"kind":"const","start":56227,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":56342,"id":{"decorators":[],"end":56311,"name":"trades","optional":false,"start":56305,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":56341,"name":"rawTrades","optional":false,"start":56332,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":56330,"object":{"end":56318,"start":56314,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":56330,"name":"parseTrades","optional":false,"start":56319,"type":"Identifier","typeAnnotation":null},"start":56314,"type":"MemberExpression"},"end":56342,"optional":false,"start":56314,"type":"CallExpression","typeArguments":null},"start":56305,"type":"VariableDeclarator"}],"declare":false,"end":56343,"kind":"const","start":56299,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":56465,"id":{"decorators":[],"end":56410,"name":"limit","optional":false,"start":56405,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":56443,"object":{"end":56435,"start":56431,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":56443,"name":"options","optional":false,"start":56436,"type":"Identifier","typeAnnotation":null},"start":56431,"type":"MemberExpression"},{"end":56458,"raw":"'tradesLimit'","start":56445,"type":"Literal","value":"tradesLimit"},{"end":56464,"raw":"1000","start":56460,"type":"Literal","value":1000}],"callee":{"computed":false,"end":56429,"object":{"end":56417,"start":56413,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":56429,"name":"safeInteger","optional":false,"start":56418,"type":"Identifier","typeAnnotation":null},"start":56413,"type":"MemberExpression"},"end":56465,"optional":false,"start":56413,"type":"CallExpression","typeArguments":null},"start":56405,"type":"VariableDeclarator"}],"declare":false,"end":56466,"kind":"const","start":56399,"type":"VariableDeclaration"},{"directive":null,"end":56530,"expression":{"end":56529,"left":{"computed":false,"end":56492,"object":{"end":56483,"start":56479,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":56492,"name":"myTrades","optional":false,"start":56484,"type":"Identifier","typeAnnotation":null},"start":56479,"type":"MemberExpression"},"operator":"=","right":{"arguments":[{"decorators":[],"end":56528,"name":"limit","optional":false,"start":56523,"type":"Identifier","typeAnnotation":null}],"callee":{"decorators":[],"end":56521,"name":"ArrayCacheBySymbolById","optional":false,"start":56499,"type":"Identifier","typeAnnotation":null},"end":56529,"start":56495,"type":"NewExpression","typeArguments":null},"start":56479,"type":"AssignmentExpression"},"start":56479,"type":"ExpressionStatement"}],"end":56540,"start":56385,"type":"BlockStatement"},"end":56540,"start":56352,"test":{"end":56383,"left":{"computed":false,"end":56369,"object":{"end":56360,"start":56356,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":56369,"name":"myTrades","optional":false,"start":56361,"type":"Identifier","typeAnnotation":null},"start":56356,"type":"MemberExpression"},"operator":"===","right":{"decorators":[],"end":56383,"name":"undefined","optional":false,"start":56374,"type":"Identifier","typeAnnotation":null},"start":56356,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":56577,"id":{"decorators":[],"end":56561,"name":"stored","optional":false,"start":56555,"type":"Identifier","typeAnnotation":null},"init":{"computed":false,"end":56577,"object":{"end":56568,"start":56564,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":56577,"name":"myTrades","optional":false,"start":56569,"type":"Identifier","typeAnnotation":null},"start":56564,"type":"MemberExpression"},"start":56555,"type":"VariableDeclarator"}],"declare":false,"end":56578,"kind":"const","start":56549,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":56611,"id":{"decorators":[],"end":56606,"name":"symbols","optional":false,"start":56593,"type":"Identifier","typeAnnotation":{"end":56606,"start":56600,"type":"TSTypeAnnotation","typeAnnotation":{"end":56606,"start":56602,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":56606,"name":"Dict","optional":false,"start":56602,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":56611,"properties":[],"start":56609,"type":"ObjectExpression"},"start":56593,"type":"VariableDeclarator"}],"declare":false,"end":56612,"kind":"const","start":56587,"type":"VariableDeclaration"},{"body":{"body":[{"declarations":[{"definite":false,"end":56698,"id":{"decorators":[],"end":56686,"name":"trade","optional":false,"start":56681,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":56698,"object":{"decorators":[],"end":56695,"name":"trades","optional":false,"start":56689,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":56697,"name":"j","optional":false,"start":56696,"type":"Identifier","typeAnnotation":null},"start":56689,"type":"MemberExpression"},"start":56681,"type":"VariableDeclarator"}],"declare":false,"end":56699,"kind":"const","start":56675,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":56742,"id":{"decorators":[],"end":56724,"name":"symbol","optional":false,"start":56718,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":56742,"object":{"decorators":[],"end":56732,"name":"trade","optional":false,"start":56727,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":56741,"raw":"'symbol'","start":56733,"type":"Literal","value":"symbol"},"start":56727,"type":"MemberExpression"},"start":56718,"type":"VariableDeclarator"}],"declare":false,"end":56743,"kind":"const","start":56712,"type":"VariableDeclaration"},{"directive":null,"end":56778,"expression":{"arguments":[{"decorators":[],"end":56776,"name":"trade","optional":false,"start":56771,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":56769,"object":{"decorators":[],"end":56762,"name":"stored","optional":false,"start":56756,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":56769,"name":"append","optional":false,"start":56763,"type":"Identifier","typeAnnotation":null},"start":56756,"type":"MemberExpression"},"end":56777,"optional":false,"start":56756,"type":"CallExpression","typeArguments":null},"start":56756,"type":"ExpressionStatement"},{"directive":null,"end":56815,"expression":{"end":56814,"left":{"computed":true,"end":56806,"object":{"decorators":[],"end":56798,"name":"symbols","optional":false,"start":56791,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":56805,"name":"symbol","optional":false,"start":56799,"type":"Identifier","typeAnnotation":null},"start":56791,"type":"MemberExpression"},"operator":"=","right":{"decorators":[],"end":56814,"name":"trade","optional":false,"start":56809,"type":"Identifier","typeAnnotation":null},"start":56791,"type":"AssignmentExpression"},"start":56791,"type":"ExpressionStatement"}],"end":56825,"start":56661,"type":"BlockStatement"},"end":56825,"init":{"declarations":[{"definite":false,"end":56635,"id":{"decorators":[],"end":56631,"name":"j","optional":false,"start":56630,"type":"Identifier","typeAnnotation":null},"init":{"end":56635,"raw":"0","start":56634,"type":"Literal","value":0},"start":56630,"type":"VariableDeclarator"}],"declare":false,"end":56635,"kind":"let","start":56626,"type":"VariableDeclaration"},"start":56621,"test":{"end":56654,"left":{"decorators":[],"end":56638,"name":"j","optional":false,"start":56637,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":56654,"object":{"decorators":[],"end":56647,"name":"trades","optional":false,"start":56641,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":56654,"name":"length","optional":false,"start":56648,"type":"Identifier","typeAnnotation":null},"start":56641,"type":"MemberExpression"},"start":56637,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":56657,"name":"j","optional":false,"start":56656,"type":"Identifier","typeAnnotation":null},"end":56659,"operator":"++","prefix":false,"start":56656,"type":"UpdateExpression"}},{"declarations":[{"definite":false,"end":56865,"id":{"decorators":[],"end":56849,"name":"numTrades","optional":false,"start":56840,"type":"Identifier","typeAnnotation":null},"init":{"computed":false,"end":56865,"object":{"decorators":[],"end":56858,"name":"trades","optional":false,"start":56852,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":56865,"name":"length","optional":false,"start":56859,"type":"Identifier","typeAnnotation":null},"start":56852,"type":"MemberExpression"},"start":56840,"type":"VariableDeclarator"}],"declare":false,"end":56866,"kind":"const","start":56834,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":56945,"expression":{"arguments":[{"decorators":[],"end":56930,"name":"stored","optional":false,"start":56924,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":56943,"name":"messageHash","optional":false,"start":56932,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":56922,"object":{"decorators":[],"end":56914,"name":"client","optional":false,"start":56908,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":56922,"name":"resolve","optional":false,"start":56915,"type":"Identifier","typeAnnotation":null},"start":56908,"type":"MemberExpression"},"end":56944,"optional":false,"start":56908,"type":"CallExpression","typeArguments":null},"start":56908,"type":"ExpressionStatement"}],"end":56955,"start":56894,"type":"BlockStatement"},"end":56955,"start":56875,"test":{"end":56892,"left":{"decorators":[],"end":56888,"name":"numTrades","optional":false,"start":56879,"type":"Identifier","typeAnnotation":null},"operator":">","right":{"end":56892,"raw":"0","start":56891,"type":"Literal","value":0},"start":56879,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":56998,"id":{"decorators":[],"end":56974,"name":"keys","optional":false,"start":56970,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":56997,"name":"symbols","optional":false,"start":56990,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":56988,"object":{"decorators":[],"end":56983,"name":"Object","optional":false,"start":56977,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":56988,"name":"keys","optional":false,"start":56984,"type":"Identifier","typeAnnotation":null},"start":56977,"type":"MemberExpression"},"end":56998,"optional":false,"start":56977,"type":"CallExpression","typeArguments":null},"start":56970,"type":"VariableDeclarator"}],"declare":false,"end":56999,"kind":"const","start":56964,"type":"VariableDeclaration"},{"body":{"body":[{"directive":null,"end":57113,"expression":{"arguments":[{"decorators":[],"end":57082,"name":"stored","optional":false,"start":57076,"type":"Identifier","typeAnnotation":null},{"end":57111,"left":{"end":57101,"left":{"decorators":[],"end":57095,"name":"messageHash","optional":false,"start":57084,"type":"Identifier","typeAnnotation":null},"operator":"+","right":{"end":57101,"raw":"':'","start":57098,"type":"Literal","value":":"},"start":57084,"type":"BinaryExpression"},"operator":"+","right":{"computed":true,"end":57111,"object":{"decorators":[],"end":57108,"name":"keys","optional":false,"start":57104,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":57110,"name":"i","optional":false,"start":57109,"type":"Identifier","typeAnnotation":null},"start":57104,"type":"MemberExpression"},"start":57084,"type":"BinaryExpression"}],"callee":{"computed":false,"end":57074,"object":{"decorators":[],"end":57066,"name":"client","optional":false,"start":57060,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":57074,"name":"resolve","optional":false,"start":57067,"type":"Identifier","typeAnnotation":null},"start":57060,"type":"MemberExpression"},"end":57112,"optional":false,"start":57060,"type":"CallExpression","typeArguments":null},"start":57060,"type":"ExpressionStatement"}],"end":57123,"start":57046,"type":"BlockStatement"},"end":57123,"init":{"declarations":[{"definite":false,"end":57022,"id":{"decorators":[],"end":57018,"name":"i","optional":false,"start":57017,"type":"Identifier","typeAnnotation":null},"init":{"end":57022,"raw":"0","start":57021,"type":"Literal","value":0},"start":57017,"type":"VariableDeclarator"}],"declare":false,"end":57022,"kind":"let","start":57013,"type":"VariableDeclaration"},"start":57008,"test":{"end":57039,"left":{"decorators":[],"end":57025,"name":"i","optional":false,"start":57024,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":57039,"object":{"decorators":[],"end":57032,"name":"keys","optional":false,"start":57028,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":57039,"name":"length","optional":false,"start":57033,"type":"Identifier","typeAnnotation":null},"start":57028,"type":"MemberExpression"},"start":57024,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":57042,"name":"i","optional":false,"start":57041,"type":"Identifier","typeAnnotation":null},"end":57044,"operator":"++","prefix":false,"start":57041,"type":"UpdateExpression"}}],"end":57129,"start":53413,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":13},"handleOHLCV":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":66040,"id":{"decorators":[],"end":66003,"name":"table","optional":false,"start":65998,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":66030,"name":"message","optional":false,"start":66023,"type":"Identifier","typeAnnotation":null},{"end":66039,"raw":"'table'","start":66032,"type":"Literal","value":"table"}],"callee":{"computed":false,"end":66021,"object":{"end":66010,"start":66006,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":66021,"name":"safeString","optional":false,"start":66011,"type":"Identifier","typeAnnotation":null},"start":66006,"type":"MemberExpression"},"end":66040,"optional":false,"start":66006,"type":"CallExpression","typeArguments":null},"start":65998,"type":"VariableDeclarator"}],"declare":false,"end":66041,"kind":"const","start":65992,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":66097,"id":{"decorators":[],"end":66064,"name":"interval","optional":false,"start":66056,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"end":66092,"raw":"'tradeBin'","start":66082,"type":"Literal","value":"tradeBin"},{"end":66096,"raw":"''","start":66094,"type":"Literal","value":""}],"callee":{"computed":false,"end":66080,"object":{"decorators":[],"end":66072,"name":"table","optional":false,"start":66067,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":66080,"name":"replace","optional":false,"start":66073,"type":"Identifier","typeAnnotation":null},"start":66067,"type":"MemberExpression"},"end":66097,"optional":false,"start":66067,"type":"CallExpression","typeArguments":null},"start":66056,"type":"VariableDeclarator"}],"declare":false,"end":66098,"kind":"const","start":66050,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":66154,"id":{"decorators":[],"end":66122,"name":"timeframe","optional":false,"start":66113,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":66153,"name":"interval","optional":false,"start":66145,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":66143,"object":{"end":66129,"start":66125,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":66143,"name":"findTimeframe","optional":false,"start":66130,"type":"Identifier","typeAnnotation":null},"start":66125,"type":"MemberExpression"},"end":66154,"optional":false,"start":66125,"type":"CallExpression","typeArguments":null},"start":66113,"type":"VariableDeclarator"}],"declare":false,"end":66155,"kind":"const","start":66107,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":66212,"id":{"decorators":[],"end":66178,"name":"duration","optional":false,"start":66170,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":66211,"name":"timeframe","optional":false,"start":66202,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":66200,"object":{"end":66185,"start":66181,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":66200,"name":"parseTimeframe","optional":false,"start":66186,"type":"Identifier","typeAnnotation":null},"start":66181,"type":"MemberExpression"},"end":66212,"optional":false,"start":66181,"type":"CallExpression","typeArguments":null},"start":66170,"type":"VariableDeclarator"}],"declare":false,"end":66213,"kind":"const","start":66164,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":66274,"id":{"decorators":[],"end":66235,"name":"candles","optional":false,"start":66228,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":66261,"name":"message","optional":false,"start":66254,"type":"Identifier","typeAnnotation":null},{"end":66269,"raw":"'data'","start":66263,"type":"Literal","value":"data"},{"elements":[],"end":66273,"start":66271,"type":"ArrayExpression"}],"callee":{"computed":false,"end":66252,"object":{"end":66242,"start":66238,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":66252,"name":"safeValue","optional":false,"start":66243,"type":"Identifier","typeAnnotation":null},"start":66238,"type":"MemberExpression"},"end":66274,"optional":false,"start":66238,"type":"CallExpression","typeArguments":null},"start":66228,"type":"VariableDeclarator"}],"declare":false,"end":66275,"kind":"const","start":66222,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":66308,"id":{"decorators":[],"end":66303,"name":"results","optional":false,"start":66290,"type":"Identifier","typeAnnotation":{"end":66303,"start":66297,"type":"TSTypeAnnotation","typeAnnotation":{"end":66303,"start":66299,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":66303,"name":"Dict","optional":false,"start":66299,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":66308,"properties":[],"start":66306,"type":"ObjectExpression"},"start":66290,"type":"VariableDeclarator"}],"declare":false,"end":66309,"kind":"const","start":66284,"type":"VariableDeclaration"},{"body":{"body":[{"declarations":[{"definite":false,"end":66398,"id":{"decorators":[],"end":66385,"name":"candle","optional":false,"start":66379,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":66398,"object":{"decorators":[],"end":66395,"name":"candles","optional":false,"start":66388,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":66397,"name":"i","optional":false,"start":66396,"type":"Identifier","typeAnnotation":null},"start":66388,"type":"MemberExpression"},"start":66379,"type":"VariableDeclarator"}],"declare":false,"end":66399,"kind":"const","start":66373,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":66463,"id":{"decorators":[],"end":66426,"name":"marketId","optional":false,"start":66418,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":66452,"name":"candle","optional":false,"start":66446,"type":"Identifier","typeAnnotation":null},{"end":66462,"raw":"'symbol'","start":66454,"type":"Literal","value":"symbol"}],"callee":{"computed":false,"end":66444,"object":{"end":66433,"start":66429,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":66444,"name":"safeString","optional":false,"start":66434,"type":"Identifier","typeAnnotation":null},"start":66429,"type":"MemberExpression"},"end":66463,"optional":false,"start":66429,"type":"CallExpression","typeArguments":null},"start":66418,"type":"VariableDeclarator"}],"declare":false,"end":66464,"kind":"const","start":66412,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":66518,"id":{"decorators":[],"end":66489,"name":"market","optional":false,"start":66483,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":66517,"name":"marketId","optional":false,"start":66509,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":66507,"object":{"end":66496,"start":66492,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":66507,"name":"safeMarket","optional":false,"start":66497,"type":"Identifier","typeAnnotation":null},"start":66492,"type":"MemberExpression"},"end":66518,"optional":false,"start":66492,"type":"CallExpression","typeArguments":null},"start":66483,"type":"VariableDeclarator"}],"declare":false,"end":66519,"kind":"const","start":66477,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":66563,"id":{"decorators":[],"end":66544,"name":"symbol","optional":false,"start":66538,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":66563,"object":{"decorators":[],"end":66553,"name":"market","optional":false,"start":66547,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":66562,"raw":"'symbol'","start":66554,"type":"Literal","value":"symbol"},"start":66547,"type":"MemberExpression"},"start":66538,"type":"VariableDeclarator"}],"declare":false,"end":66564,"kind":"const","start":66532,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":66623,"id":{"decorators":[],"end":66594,"name":"messageHash","optional":false,"start":66583,"type":"Identifier","typeAnnotation":null},"init":{"end":66623,"left":{"end":66608,"left":{"decorators":[],"end":66602,"name":"table","optional":false,"start":66597,"type":"Identifier","typeAnnotation":null},"operator":"+","right":{"end":66608,"raw":"':'","start":66605,"type":"Literal","value":":"},"start":66597,"type":"BinaryExpression"},"operator":"+","right":{"computed":true,"end":66623,"object":{"decorators":[],"end":66617,"name":"market","optional":false,"start":66611,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":66622,"raw":"'id'","start":66618,"type":"Literal","value":"id"},"start":66611,"type":"MemberExpression"},"start":66597,"type":"BinaryExpression"},"start":66583,"type":"VariableDeclarator"}],"declare":false,"end":66624,"kind":"const","start":66577,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":67083,"id":{"decorators":[],"end":66649,"name":"result","optional":false,"start":66643,"type":"Identifier","typeAnnotation":null},"init":{"elements":[{"end":66742,"left":{"arguments":[{"arguments":[{"decorators":[],"end":66709,"name":"candle","optional":false,"start":66703,"type":"Identifier","typeAnnotation":null},{"end":66722,"raw":"'timestamp'","start":66711,"type":"Literal","value":"timestamp"}],"callee":{"computed":false,"end":66701,"object":{"end":66690,"start":66686,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":66701,"name":"safeString","optional":false,"start":66691,"type":"Identifier","typeAnnotation":null},"start":66686,"type":"MemberExpression"},"end":66723,"optional":false,"start":66686,"type":"CallExpression","typeArguments":null}],"callee":{"computed":false,"end":66684,"object":{"end":66674,"start":66670,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":66684,"name":"parse8601","optional":false,"start":66675,"type":"Identifier","typeAnnotation":null},"start":66670,"type":"MemberExpression"},"end":66724,"optional":false,"start":66670,"type":"CallExpression","typeArguments":null},"operator":"-","right":{"end":66742,"left":{"decorators":[],"end":66735,"name":"duration","optional":false,"start":66727,"type":"Identifier","typeAnnotation":null},"operator":"*","right":{"end":66742,"raw":"1000","start":66738,"type":"Literal","value":1000},"start":66727,"type":"BinaryExpression"},"start":66670,"type":"BinaryExpression"},{"decorators":[],"end":66769,"name":"undefined","optional":false,"start":66760,"type":"Identifier","typeAnnotation":null},{"arguments":[{"decorators":[],"end":66910,"name":"candle","optional":false,"start":66904,"type":"Identifier","typeAnnotation":null},{"end":66918,"raw":"'high'","start":66912,"type":"Literal","value":"high"}],"callee":{"computed":false,"end":66902,"object":{"end":66892,"start":66888,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":66902,"name":"safeFloat","optional":false,"start":66893,"type":"Identifier","typeAnnotation":null},"start":66888,"type":"MemberExpression"},"end":66919,"optional":false,"start":66888,"type":"CallExpression","typeArguments":null},{"arguments":[{"decorators":[],"end":66959,"name":"candle","optional":false,"start":66953,"type":"Identifier","typeAnnotation":null},{"end":66966,"raw":"'low'","start":66961,"type":"Literal","value":"low"}],"callee":{"computed":false,"end":66951,"object":{"end":66941,"start":66937,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":66951,"name":"safeFloat","optional":false,"start":66942,"type":"Identifier","typeAnnotation":null},"start":66937,"type":"MemberExpression"},"end":66967,"optional":false,"start":66937,"type":"CallExpression","typeArguments":null},{"arguments":[{"decorators":[],"end":67007,"name":"candle","optional":false,"start":67001,"type":"Identifier","typeAnnotation":null},{"end":67016,"raw":"'close'","start":67009,"type":"Literal","value":"close"}],"callee":{"computed":false,"end":66999,"object":{"end":66989,"start":66985,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":66999,"name":"safeFloat","optional":false,"start":66990,"type":"Identifier","typeAnnotation":null},"start":66985,"type":"MemberExpression"},"end":67017,"optional":false,"start":66985,"type":"CallExpression","typeArguments":null},{"arguments":[{"decorators":[],"end":67057,"name":"candle","optional":false,"start":67051,"type":"Identifier","typeAnnotation":null},{"end":67067,"raw":"'volume'","start":67059,"type":"Literal","value":"volume"}],"callee":{"computed":false,"end":67049,"object":{"end":67039,"start":67035,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":67049,"name":"safeFloat","optional":false,"start":67040,"type":"Identifier","typeAnnotation":null},"start":67035,"type":"MemberExpression"},"end":67068,"optional":false,"start":67035,"type":"CallExpression","typeArguments":null}],"end":67083,"start":66652,"type":"ArrayExpression"},"start":66643,"type":"VariableDeclarator"}],"declare":false,"end":67084,"kind":"const","start":66637,"type":"VariableDeclaration"},{"directive":null,"end":67160,"expression":{"end":67159,"left":{"computed":true,"end":67116,"object":{"computed":false,"end":67108,"object":{"end":67101,"start":67097,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":67108,"name":"ohlcvs","optional":false,"start":67102,"type":"Identifier","typeAnnotation":null},"start":67097,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":67115,"name":"symbol","optional":false,"start":67109,"type":"Identifier","typeAnnotation":null},"start":67097,"type":"MemberExpression"},"operator":"=","right":{"arguments":[{"computed":false,"end":67146,"object":{"end":67139,"start":67135,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":67146,"name":"ohlcvs","optional":false,"start":67140,"type":"Identifier","typeAnnotation":null},"start":67135,"type":"MemberExpression"},{"decorators":[],"end":67154,"name":"symbol","optional":false,"start":67148,"type":"Identifier","typeAnnotation":null},{"end":67158,"properties":[],"start":67156,"type":"ObjectExpression"}],"callee":{"computed":false,"end":67133,"object":{"end":67123,"start":67119,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":67133,"name":"safeValue","optional":false,"start":67124,"type":"Identifier","typeAnnotation":null},"start":67119,"type":"MemberExpression"},"end":67159,"optional":false,"start":67119,"type":"CallExpression","typeArguments":null},"start":67097,"type":"AssignmentExpression"},"start":67097,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":67233,"id":{"decorators":[],"end":67183,"name":"stored","optional":false,"start":67177,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":true,"end":67221,"object":{"computed":false,"end":67213,"object":{"end":67206,"start":67202,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":67213,"name":"ohlcvs","optional":false,"start":67207,"type":"Identifier","typeAnnotation":null},"start":67202,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":67220,"name":"symbol","optional":false,"start":67214,"type":"Identifier","typeAnnotation":null},"start":67202,"type":"MemberExpression"},{"decorators":[],"end":67232,"name":"timeframe","optional":false,"start":67223,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":67200,"object":{"end":67190,"start":67186,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":67200,"name":"safeValue","optional":false,"start":67191,"type":"Identifier","typeAnnotation":null},"start":67186,"type":"MemberExpression"},"end":67233,"optional":false,"start":67186,"type":"CallExpression","typeArguments":null},"start":67177,"type":"VariableDeclarator"}],"declare":false,"end":67234,"kind":"let","start":67173,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":67356,"id":{"decorators":[],"end":67302,"name":"limit","optional":false,"start":67297,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":67335,"object":{"end":67327,"start":67323,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":67335,"name":"options","optional":false,"start":67328,"type":"Identifier","typeAnnotation":null},"start":67323,"type":"MemberExpression"},{"end":67349,"raw":"'OHLCVLimit'","start":67337,"type":"Literal","value":"OHLCVLimit"},{"end":67355,"raw":"1000","start":67351,"type":"Literal","value":1000}],"callee":{"computed":false,"end":67321,"object":{"end":67309,"start":67305,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":67321,"name":"safeInteger","optional":false,"start":67310,"type":"Identifier","typeAnnotation":null},"start":67305,"type":"MemberExpression"},"end":67356,"optional":false,"start":67305,"type":"CallExpression","typeArguments":null},"start":67297,"type":"VariableDeclarator"}],"declare":false,"end":67357,"kind":"const","start":67291,"type":"VariableDeclaration"},{"directive":null,"end":67417,"expression":{"end":67416,"left":{"decorators":[],"end":67380,"name":"stored","optional":false,"start":67374,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":67415,"name":"limit","optional":false,"start":67410,"type":"Identifier","typeAnnotation":null}],"callee":{"decorators":[],"end":67408,"name":"ArrayCacheByTimestamp","optional":false,"start":67387,"type":"Identifier","typeAnnotation":null},"end":67416,"start":67383,"type":"NewExpression","typeArguments":null},"start":67374,"type":"AssignmentExpression"},"start":67374,"type":"ExpressionStatement"},{"directive":null,"end":67474,"expression":{"end":67473,"left":{"computed":true,"end":67464,"object":{"computed":true,"end":67453,"object":{"computed":false,"end":67445,"object":{"end":67438,"start":67434,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":67445,"name":"ohlcvs","optional":false,"start":67439,"type":"Identifier","typeAnnotation":null},"start":67434,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":67452,"name":"symbol","optional":false,"start":67446,"type":"Identifier","typeAnnotation":null},"start":67434,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":67463,"name":"timeframe","optional":false,"start":67454,"type":"Identifier","typeAnnotation":null},"start":67434,"type":"MemberExpression"},"operator":"=","right":{"decorators":[],"end":67473,"name":"stored","optional":false,"start":67467,"type":"Identifier","typeAnnotation":null},"start":67434,"type":"AssignmentExpression"},"start":67434,"type":"ExpressionStatement"}],"end":67488,"start":67273,"type":"BlockStatement"},"end":67488,"start":67247,"test":{"end":67271,"left":{"decorators":[],"end":67257,"name":"stored","optional":false,"start":67251,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"decorators":[],"end":67271,"name":"undefined","optional":false,"start":67262,"type":"Identifier","typeAnnotation":null},"start":67251,"type":"BinaryExpression"},"type":"IfStatement"},{"directive":null,"end":67524,"expression":{"arguments":[{"decorators":[],"end":67522,"name":"result","optional":false,"start":67516,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":67514,"object":{"decorators":[],"end":67507,"name":"stored","optional":false,"start":67501,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":67514,"name":"append","optional":false,"start":67508,"type":"Identifier","typeAnnotation":null},"start":67501,"type":"MemberExpression"},"end":67523,"optional":false,"start":67501,"type":"CallExpression","typeArguments":null},"start":67501,"type":"ExpressionStatement"},{"directive":null,"end":67567,"expression":{"end":67566,"left":{"computed":true,"end":67557,"object":{"decorators":[],"end":67544,"name":"results","optional":false,"start":67537,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":67556,"name":"messageHash","optional":false,"start":67545,"type":"Identifier","typeAnnotation":null},"start":67537,"type":"MemberExpression"},"operator":"=","right":{"decorators":[],"end":67566,"name":"stored","optional":false,"start":67560,"type":"Identifier","typeAnnotation":null},"start":67537,"type":"AssignmentExpression"},"start":67537,"type":"ExpressionStatement"}],"end":67577,"start":66359,"type":"BlockStatement"},"end":67577,"init":{"declarations":[{"definite":false,"end":66332,"id":{"decorators":[],"end":66328,"name":"i","optional":false,"start":66327,"type":"Identifier","typeAnnotation":null},"init":{"end":66332,"raw":"0","start":66331,"type":"Literal","value":0},"start":66327,"type":"VariableDeclarator"}],"declare":false,"end":66332,"kind":"let","start":66323,"type":"VariableDeclaration"},"start":66318,"test":{"end":66352,"left":{"decorators":[],"end":66335,"name":"i","optional":false,"start":66334,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":66352,"object":{"decorators":[],"end":66345,"name":"candles","optional":false,"start":66338,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":66352,"name":"length","optional":false,"start":66346,"type":"Identifier","typeAnnotation":null},"start":66338,"type":"MemberExpression"},"start":66334,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":66355,"name":"i","optional":false,"start":66354,"type":"Identifier","typeAnnotation":null},"end":66357,"operator":"++","prefix":false,"start":66354,"type":"UpdateExpression"}},{"declarations":[{"definite":false,"end":67629,"id":{"decorators":[],"end":67605,"name":"messageHashes","optional":false,"start":67592,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":67628,"name":"results","optional":false,"start":67621,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":67619,"object":{"decorators":[],"end":67614,"name":"Object","optional":false,"start":67608,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":67619,"name":"keys","optional":false,"start":67615,"type":"Identifier","typeAnnotation":null},"start":67608,"type":"MemberExpression"},"end":67629,"optional":false,"start":67608,"type":"CallExpression","typeArguments":null},"start":67592,"type":"VariableDeclarator"}],"declare":false,"end":67630,"kind":"const","start":67586,"type":"VariableDeclaration"},{"body":{"body":[{"declarations":[{"definite":false,"end":67736,"id":{"decorators":[],"end":67717,"name":"messageHash","optional":false,"start":67706,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":67736,"object":{"decorators":[],"end":67733,"name":"messageHashes","optional":false,"start":67720,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":67735,"name":"i","optional":false,"start":67734,"type":"Identifier","typeAnnotation":null},"start":67720,"type":"MemberExpression"},"start":67706,"type":"VariableDeclarator"}],"declare":false,"end":67737,"kind":"const","start":67700,"type":"VariableDeclaration"},{"directive":null,"end":67801,"expression":{"arguments":[{"computed":true,"end":67786,"object":{"decorators":[],"end":67773,"name":"results","optional":false,"start":67766,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":67785,"name":"messageHash","optional":false,"start":67774,"type":"Identifier","typeAnnotation":null},"start":67766,"type":"MemberExpression"},{"decorators":[],"end":67799,"name":"messageHash","optional":false,"start":67788,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":67764,"object":{"decorators":[],"end":67756,"name":"client","optional":false,"start":67750,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":67764,"name":"resolve","optional":false,"start":67757,"type":"Identifier","typeAnnotation":null},"start":67750,"type":"MemberExpression"},"end":67800,"optional":false,"start":67750,"type":"CallExpression","typeArguments":null},"start":67750,"type":"ExpressionStatement"}],"end":67811,"start":67686,"type":"BlockStatement"},"end":67811,"init":{"declarations":[{"definite":false,"end":67653,"id":{"decorators":[],"end":67649,"name":"i","optional":false,"start":67648,"type":"Identifier","typeAnnotation":null},"init":{"end":67653,"raw":"0","start":67652,"type":"Literal","value":0},"start":67648,"type":"VariableDeclarator"}],"declare":false,"end":67653,"kind":"let","start":67644,"type":"VariableDeclaration"},"start":67639,"test":{"end":67679,"left":{"decorators":[],"end":67656,"name":"i","optional":false,"start":67655,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":67679,"object":{"decorators":[],"end":67672,"name":"messageHashes","optional":false,"start":67659,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":67679,"name":"length","optional":false,"start":67673,"type":"Identifier","typeAnnotation":null},"start":67659,"type":"MemberExpression"},"start":67655,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":67682,"name":"i","optional":false,"start":67681,"type":"Identifier","typeAnnotation":null},"end":67684,"operator":"++","prefix":false,"start":67681,"type":"UpdateExpression"}}],"end":67817,"start":63432,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":9},"handleOrderBook":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":70078,"id":{"decorators":[],"end":70040,"name":"action","optional":false,"start":70034,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":70067,"name":"message","optional":false,"start":70060,"type":"Identifier","typeAnnotation":null},{"end":70077,"raw":"'action'","start":70069,"type":"Literal","value":"action"}],"callee":{"computed":false,"end":70058,"object":{"end":70047,"start":70043,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":70058,"name":"safeString","optional":false,"start":70048,"type":"Identifier","typeAnnotation":null},"start":70043,"type":"MemberExpression"},"end":70078,"optional":false,"start":70043,"type":"CallExpression","typeArguments":null},"start":70034,"type":"VariableDeclarator"}],"declare":false,"end":70079,"kind":"const","start":70028,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":70136,"id":{"decorators":[],"end":70099,"name":"table","optional":false,"start":70094,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":70126,"name":"message","optional":false,"start":70119,"type":"Identifier","typeAnnotation":null},{"end":70135,"raw":"'table'","start":70128,"type":"Literal","value":"table"}],"callee":{"computed":false,"end":70117,"object":{"end":70106,"start":70102,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":70117,"name":"safeString","optional":false,"start":70107,"type":"Identifier","typeAnnotation":null},"start":70102,"type":"MemberExpression"},"end":70136,"optional":false,"start":70102,"type":"CallExpression","typeArguments":null},"start":70094,"type":"VariableDeclarator"}],"declare":false,"end":70137,"kind":"const","start":70088,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"argument":null,"end":70192,"start":70185,"type":"ReturnStatement"}],"end":70235,"start":70171,"type":"BlockStatement"},"end":70235,"start":70146,"test":{"end":70169,"left":{"decorators":[],"end":70155,"name":"table","optional":false,"start":70150,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"decorators":[],"end":70169,"name":"undefined","optional":false,"start":70160,"type":"Identifier","typeAnnotation":null},"start":70150,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":70293,"id":{"decorators":[],"end":70254,"name":"data","optional":false,"start":70250,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":70280,"name":"message","optional":false,"start":70273,"type":"Identifier","typeAnnotation":null},{"end":70288,"raw":"'data'","start":70282,"type":"Literal","value":"data"},{"elements":[],"end":70292,"start":70290,"type":"ArrayExpression"}],"callee":{"computed":false,"end":70271,"object":{"end":70261,"start":70257,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":70271,"name":"safeValue","optional":false,"start":70262,"type":"Identifier","typeAnnotation":null},"start":70257,"type":"MemberExpression"},"end":70293,"optional":false,"start":70257,"type":"CallExpression","typeArguments":null},"start":70250,"type":"VariableDeclarator"}],"declare":false,"end":70294,"kind":"const","start":70244,"type":"VariableDeclaration"},{"alternate":{"body":[{"declarations":[{"definite":false,"end":72072,"id":{"decorators":[],"end":72067,"name":"numUpdatesByMarketId","optional":false,"start":72041,"type":"Identifier","typeAnnotation":{"end":72067,"start":72061,"type":"TSTypeAnnotation","typeAnnotation":{"end":72067,"start":72063,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":72067,"name":"Dict","optional":false,"start":72063,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":72072,"properties":[],"start":72070,"type":"ObjectExpression"},"start":72041,"type":"VariableDeclarator"}],"declare":false,"end":72073,"kind":"const","start":72035,"type":"VariableDeclaration"},{"body":{"body":[{"declarations":[{"definite":false,"end":72193,"id":{"decorators":[],"end":72156,"name":"marketId","optional":false,"start":72148,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":true,"end":72182,"object":{"decorators":[],"end":72179,"name":"data","optional":false,"start":72175,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":72181,"name":"i","optional":false,"start":72180,"type":"Identifier","typeAnnotation":null},"start":72175,"type":"MemberExpression"},{"end":72192,"raw":"'symbol'","start":72184,"type":"Literal","value":"symbol"}],"callee":{"computed":false,"end":72173,"object":{"end":72163,"start":72159,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":72173,"name":"safeValue","optional":false,"start":72164,"type":"Identifier","typeAnnotation":null},"start":72159,"type":"MemberExpression"},"end":72193,"optional":false,"start":72159,"type":"CallExpression","typeArguments":null},"start":72148,"type":"VariableDeclarator"}],"declare":false,"end":72194,"kind":"const","start":72142,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"argument":null,"end":72268,"start":72261,"type":"ReturnStatement"}],"end":72318,"start":72239,"type":"BlockStatement"},"end":72318,"start":72211,"test":{"end":72237,"left":{"decorators":[],"end":72223,"name":"marketId","optional":false,"start":72215,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"decorators":[],"end":72237,"name":"undefined","optional":false,"start":72228,"type":"Identifier","typeAnnotation":null},"start":72215,"type":"BinaryExpression"},"type":"IfStatement"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":72433,"expression":{"end":72432,"left":{"computed":true,"end":72428,"object":{"decorators":[],"end":72418,"name":"numUpdatesByMarketId","optional":false,"start":72398,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":72427,"name":"marketId","optional":false,"start":72419,"type":"Identifier","typeAnnotation":null},"start":72398,"type":"MemberExpression"},"operator":"=","right":{"end":72432,"raw":"0","start":72431,"type":"Literal","value":0},"start":72398,"type":"AssignmentExpression"},"start":72398,"type":"ExpressionStatement"}],"end":72451,"start":72376,"type":"BlockStatement"},"end":72451,"start":72335,"test":{"argument":{"end":72374,"expression":{"end":72373,"left":{"decorators":[],"end":72349,"name":"marketId","optional":false,"start":72341,"type":"Identifier","typeAnnotation":null},"operator":"in","right":{"decorators":[],"end":72373,"name":"numUpdatesByMarketId","optional":false,"start":72353,"type":"Identifier","typeAnnotation":null},"start":72341,"type":"BinaryExpression"},"start":72340,"type":"ParenthesizedExpression"},"end":72374,"operator":"!","prefix":true,"start":72339,"type":"UnaryExpression"},"type":"IfStatement"},{"directive":null,"end":72536,"expression":{"end":72535,"left":{"computed":true,"end":72498,"object":{"decorators":[],"end":72488,"name":"numUpdatesByMarketId","optional":false,"start":72468,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":72497,"name":"marketId","optional":false,"start":72489,"type":"Identifier","typeAnnotation":null},"start":72468,"type":"MemberExpression"},"operator":"=","right":{"arguments":[{"decorators":[],"end":72531,"name":"numUpdatesByMarketId","optional":false,"start":72511,"type":"Identifier","typeAnnotation":null},{"end":72534,"raw":"1","start":72533,"type":"Literal","value":1}],"callee":{"computed":false,"end":72509,"object":{"end":72505,"start":72501,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":72509,"name":"sum","optional":false,"start":72506,"type":"Identifier","typeAnnotation":null},"start":72501,"type":"MemberExpression"},"end":72535,"optional":false,"start":72501,"type":"CallExpression","typeArguments":null},"start":72468,"type":"AssignmentExpression"},"start":72468,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":72594,"id":{"decorators":[],"end":72565,"name":"market","optional":false,"start":72559,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":72593,"name":"marketId","optional":false,"start":72585,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":72583,"object":{"end":72572,"start":72568,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":72583,"name":"safeMarket","optional":false,"start":72573,"type":"Identifier","typeAnnotation":null},"start":72568,"type":"MemberExpression"},"end":72594,"optional":false,"start":72568,"type":"CallExpression","typeArguments":null},"start":72559,"type":"VariableDeclarator"}],"declare":false,"end":72595,"kind":"const","start":72553,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":72643,"id":{"decorators":[],"end":72624,"name":"symbol","optional":false,"start":72618,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":72643,"object":{"decorators":[],"end":72633,"name":"market","optional":false,"start":72627,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":72642,"raw":"'symbol'","start":72634,"type":"Literal","value":"symbol"},"start":72627,"type":"MemberExpression"},"start":72618,"type":"VariableDeclarator"}],"declare":false,"end":72644,"kind":"const","start":72612,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":72702,"id":{"decorators":[],"end":72676,"name":"orderbook","optional":false,"start":72667,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":72702,"object":{"computed":false,"end":72694,"object":{"end":72683,"start":72679,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":72694,"name":"orderbooks","optional":false,"start":72684,"type":"Identifier","typeAnnotation":null},"start":72679,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":72701,"name":"symbol","optional":false,"start":72695,"type":"Identifier","typeAnnotation":null},"start":72679,"type":"MemberExpression"},"start":72667,"type":"VariableDeclarator"}],"declare":false,"end":72703,"kind":"const","start":72661,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":72768,"id":{"decorators":[],"end":72731,"name":"price","optional":false,"start":72726,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":true,"end":72758,"object":{"decorators":[],"end":72755,"name":"data","optional":false,"start":72751,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":72757,"name":"i","optional":false,"start":72756,"type":"Identifier","typeAnnotation":null},"start":72751,"type":"MemberExpression"},{"end":72767,"raw":"'price'","start":72760,"type":"Literal","value":"price"}],"callee":{"computed":false,"end":72749,"object":{"end":72738,"start":72734,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":72749,"name":"safeNumber","optional":false,"start":72739,"type":"Identifier","typeAnnotation":null},"start":72734,"type":"MemberExpression"},"end":72768,"optional":false,"start":72734,"type":"CallExpression","typeArguments":null},"start":72726,"type":"VariableDeclarator"}],"declare":false,"end":72769,"kind":"const","start":72720,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":72903,"id":{"decorators":[],"end":72796,"name":"size","optional":false,"start":72792,"type":"Identifier","typeAnnotation":null},"init":{"alternate":{"arguments":[{"decorators":[],"end":72862,"name":"symbol","optional":false,"start":72856,"type":"Identifier","typeAnnotation":null},{"arguments":[{"computed":true,"end":72888,"object":{"decorators":[],"end":72885,"name":"data","optional":false,"start":72881,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":72887,"name":"i","optional":false,"start":72886,"type":"Identifier","typeAnnotation":null},"start":72881,"type":"MemberExpression"},{"end":72896,"raw":"'size'","start":72890,"type":"Literal","value":"size"},{"end":72901,"raw":"'0'","start":72898,"type":"Literal","value":"0"}],"callee":{"computed":false,"end":72879,"object":{"end":72868,"start":72864,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":72879,"name":"safeString","optional":false,"start":72869,"type":"Identifier","typeAnnotation":null},"start":72864,"type":"MemberExpression"},"end":72902,"optional":false,"start":72864,"type":"CallExpression","typeArguments":null}],"callee":{"computed":false,"end":72854,"object":{"end":72831,"start":72827,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":72854,"name":"convertFromRawQuantity","optional":false,"start":72832,"type":"Identifier","typeAnnotation":null},"start":72827,"type":"MemberExpression"},"end":72903,"optional":false,"start":72827,"type":"CallExpression","typeArguments":null},"consequent":{"end":72824,"raw":"0","start":72823,"type":"Literal","value":0},"end":72903,"start":72799,"test":{"end":72820,"expression":{"end":72819,"left":{"decorators":[],"end":72806,"name":"action","optional":false,"start":72800,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":72819,"raw":"'delete'","start":72811,"type":"Literal","value":"delete"},"start":72800,"type":"BinaryExpression"},"start":72799,"type":"ParenthesizedExpression"},"type":"ConditionalExpression"},"start":72792,"type":"VariableDeclarator"}],"declare":false,"end":72904,"kind":"const","start":72786,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":72963,"id":{"decorators":[],"end":72929,"name":"id","optional":false,"start":72927,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":true,"end":72956,"object":{"decorators":[],"end":72953,"name":"data","optional":false,"start":72949,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":72955,"name":"i","optional":false,"start":72954,"type":"Identifier","typeAnnotation":null},"start":72949,"type":"MemberExpression"},{"end":72962,"raw":"'id'","start":72958,"type":"Literal","value":"id"}],"callee":{"computed":false,"end":72947,"object":{"end":72936,"start":72932,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":72947,"name":"safeString","optional":false,"start":72937,"type":"Identifier","typeAnnotation":null},"start":72932,"type":"MemberExpression"},"end":72963,"optional":false,"start":72932,"type":"CallExpression","typeArguments":null},"start":72927,"type":"VariableDeclarator"}],"declare":false,"end":72964,"kind":"const","start":72921,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":73025,"id":{"decorators":[],"end":72989,"name":"side","optional":false,"start":72985,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":true,"end":73016,"object":{"decorators":[],"end":73013,"name":"data","optional":false,"start":73009,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":73015,"name":"i","optional":false,"start":73014,"type":"Identifier","typeAnnotation":null},"start":73009,"type":"MemberExpression"},{"end":73024,"raw":"'side'","start":73018,"type":"Literal","value":"side"}],"callee":{"computed":false,"end":73007,"object":{"end":72996,"start":72992,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":73007,"name":"safeString","optional":false,"start":72997,"type":"Identifier","typeAnnotation":null},"start":72992,"type":"MemberExpression"},"end":73025,"optional":false,"start":72992,"type":"CallExpression","typeArguments":null},"start":72985,"type":"VariableDeclarator"}],"declare":false,"end":73026,"kind":"let","start":72981,"type":"VariableDeclaration"},{"directive":null,"end":73085,"expression":{"end":73084,"left":{"decorators":[],"end":73047,"name":"side","optional":false,"start":73043,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"alternate":{"end":73084,"raw":"'asks'","start":73078,"type":"Literal","value":"asks"},"consequent":{"end":73075,"raw":"'bids'","start":73069,"type":"Literal","value":"bids"},"end":73084,"start":73050,"test":{"end":73066,"expression":{"end":73065,"left":{"decorators":[],"end":73055,"name":"side","optional":false,"start":73051,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":73065,"raw":"'Buy'","start":73060,"type":"Literal","value":"Buy"},"start":73051,"type":"BinaryExpression"},"start":73050,"type":"ParenthesizedExpression"},"type":"ConditionalExpression"},"start":73043,"type":"AssignmentExpression"},"start":73043,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":73134,"id":{"decorators":[],"end":73116,"name":"bookside","optional":false,"start":73108,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":73134,"object":{"decorators":[],"end":73128,"name":"orderbook","optional":false,"start":73119,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":73133,"name":"side","optional":false,"start":73129,"type":"Identifier","typeAnnotation":null},"start":73119,"type":"MemberExpression"},"start":73108,"type":"VariableDeclarator"}],"declare":false,"end":73135,"kind":"const","start":73102,"type":"VariableDeclaration"},{"directive":null,"end":73194,"expression":{"arguments":[{"elements":[{"decorators":[],"end":73180,"name":"price","optional":false,"start":73175,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":73186,"name":"size","optional":false,"start":73182,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":73190,"name":"id","optional":false,"start":73188,"type":"Identifier","typeAnnotation":null}],"end":73192,"start":73173,"type":"ArrayExpression"}],"callee":{"computed":false,"end":73171,"object":{"decorators":[],"end":73160,"name":"bookside","optional":false,"start":73152,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":73171,"name":"storeArray","optional":false,"start":73161,"type":"Identifier","typeAnnotation":null},"start":73152,"type":"MemberExpression"},"end":73193,"optional":false,"start":73152,"type":"CallExpression","typeArguments":null},"start":73152,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":73266,"id":{"decorators":[],"end":73225,"name":"datetime","optional":false,"start":73217,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":true,"end":73252,"object":{"decorators":[],"end":73249,"name":"data","optional":false,"start":73245,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":73251,"name":"i","optional":false,"start":73250,"type":"Identifier","typeAnnotation":null},"start":73245,"type":"MemberExpression"},{"end":73265,"raw":"'timestamp'","start":73254,"type":"Literal","value":"timestamp"}],"callee":{"computed":false,"end":73243,"object":{"end":73232,"start":73228,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":73243,"name":"safeString","optional":false,"start":73233,"type":"Identifier","typeAnnotation":null},"start":73228,"type":"MemberExpression"},"end":73266,"optional":false,"start":73228,"type":"CallExpression","typeArguments":null},"start":73217,"type":"VariableDeclarator"}],"declare":false,"end":73267,"kind":"const","start":73211,"type":"VariableDeclaration"},{"directive":null,"end":73335,"expression":{"end":73334,"left":{"computed":true,"end":73306,"object":{"decorators":[],"end":73293,"name":"orderbook","optional":false,"start":73284,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":73305,"raw":"'timestamp'","start":73294,"type":"Literal","value":"timestamp"},"start":73284,"type":"MemberExpression"},"operator":"=","right":{"arguments":[{"decorators":[],"end":73333,"name":"datetime","optional":false,"start":73325,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":73323,"object":{"end":73313,"start":73309,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":73323,"name":"parse8601","optional":false,"start":73314,"type":"Identifier","typeAnnotation":null},"start":73309,"type":"MemberExpression"},"end":73334,"optional":false,"start":73309,"type":"CallExpression","typeArguments":null},"start":73284,"type":"AssignmentExpression"},"start":73284,"type":"ExpressionStatement"},{"directive":null,"end":73385,"expression":{"end":73384,"left":{"computed":true,"end":73373,"object":{"decorators":[],"end":73361,"name":"orderbook","optional":false,"start":73352,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":73372,"raw":"'datetime'","start":73362,"type":"Literal","value":"datetime"},"start":73352,"type":"MemberExpression"},"operator":"=","right":{"decorators":[],"end":73384,"name":"datetime","optional":false,"start":73376,"type":"Identifier","typeAnnotation":null},"start":73352,"type":"AssignmentExpression"},"start":73352,"type":"ExpressionStatement"}],"end":73399,"start":72124,"type":"BlockStatement"},"end":73399,"init":{"declarations":[{"definite":false,"end":72100,"id":{"decorators":[],"end":72096,"name":"i","optional":false,"start":72095,"type":"Identifier","typeAnnotation":null},"init":{"end":72100,"raw":"0","start":72099,"type":"Literal","value":0},"start":72095,"type":"VariableDeclarator"}],"declare":false,"end":72100,"kind":"let","start":72091,"type":"VariableDeclaration"},"start":72086,"test":{"end":72117,"left":{"decorators":[],"end":72103,"name":"i","optional":false,"start":72102,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":72117,"object":{"decorators":[],"end":72110,"name":"data","optional":false,"start":72106,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":72117,"name":"length","optional":false,"start":72111,"type":"Identifier","typeAnnotation":null},"start":72106,"type":"MemberExpression"},"start":72102,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":72120,"name":"i","optional":false,"start":72119,"type":"Identifier","typeAnnotation":null},"end":72122,"operator":"++","prefix":false,"start":72119,"type":"UpdateExpression"}},{"declarations":[{"definite":false,"end":73464,"id":{"decorators":[],"end":73427,"name":"marketIds","optional":false,"start":73418,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":73463,"name":"numUpdatesByMarketId","optional":false,"start":73443,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":73441,"object":{"decorators":[],"end":73436,"name":"Object","optional":false,"start":73430,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":73441,"name":"keys","optional":false,"start":73437,"type":"Identifier","typeAnnotation":null},"start":73430,"type":"MemberExpression"},"end":73464,"optional":false,"start":73430,"type":"CallExpression","typeArguments":null},"start":73418,"type":"VariableDeclarator"}],"declare":false,"end":73465,"kind":"const","start":73412,"type":"VariableDeclaration"},{"body":{"body":[{"declarations":[{"definite":false,"end":73568,"id":{"decorators":[],"end":73553,"name":"marketId","optional":false,"start":73545,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":73568,"object":{"decorators":[],"end":73565,"name":"marketIds","optional":false,"start":73556,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":73567,"name":"i","optional":false,"start":73566,"type":"Identifier","typeAnnotation":null},"start":73556,"type":"MemberExpression"},"start":73545,"type":"VariableDeclarator"}],"declare":false,"end":73569,"kind":"const","start":73539,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":73627,"id":{"decorators":[],"end":73598,"name":"market","optional":false,"start":73592,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":73626,"name":"marketId","optional":false,"start":73618,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":73616,"object":{"end":73605,"start":73601,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":73616,"name":"safeMarket","optional":false,"start":73606,"type":"Identifier","typeAnnotation":null},"start":73601,"type":"MemberExpression"},"end":73627,"optional":false,"start":73601,"type":"CallExpression","typeArguments":null},"start":73592,"type":"VariableDeclarator"}],"declare":false,"end":73628,"kind":"const","start":73586,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":73676,"id":{"decorators":[],"end":73657,"name":"symbol","optional":false,"start":73651,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":73676,"object":{"decorators":[],"end":73666,"name":"market","optional":false,"start":73660,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":73675,"raw":"'symbol'","start":73667,"type":"Literal","value":"symbol"},"start":73660,"type":"MemberExpression"},"start":73651,"type":"VariableDeclarator"}],"declare":false,"end":73677,"kind":"const","start":73645,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":73734,"id":{"decorators":[],"end":73711,"name":"messageHash","optional":false,"start":73700,"type":"Identifier","typeAnnotation":null},"init":{"end":73734,"left":{"end":73725,"left":{"decorators":[],"end":73719,"name":"table","optional":false,"start":73714,"type":"Identifier","typeAnnotation":null},"operator":"+","right":{"end":73725,"raw":"':'","start":73722,"type":"Literal","value":":"},"start":73714,"type":"BinaryExpression"},"operator":"+","right":{"decorators":[],"end":73734,"name":"symbol","optional":false,"start":73728,"type":"Identifier","typeAnnotation":null},"start":73714,"type":"BinaryExpression"},"start":73700,"type":"VariableDeclarator"}],"declare":false,"end":73735,"kind":"const","start":73694,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":73793,"id":{"decorators":[],"end":73767,"name":"orderbook","optional":false,"start":73758,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":73793,"object":{"computed":false,"end":73785,"object":{"end":73774,"start":73770,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":73785,"name":"orderbooks","optional":false,"start":73775,"type":"Identifier","typeAnnotation":null},"start":73770,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":73792,"name":"symbol","optional":false,"start":73786,"type":"Identifier","typeAnnotation":null},"start":73770,"type":"MemberExpression"},"start":73758,"type":"VariableDeclarator"}],"declare":false,"end":73794,"kind":"const","start":73752,"type":"VariableDeclaration"},{"directive":null,"end":73851,"expression":{"arguments":[{"decorators":[],"end":73836,"name":"orderbook","optional":false,"start":73827,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":73849,"name":"messageHash","optional":false,"start":73838,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":73825,"object":{"decorators":[],"end":73817,"name":"client","optional":false,"start":73811,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":73825,"name":"resolve","optional":false,"start":73818,"type":"Identifier","typeAnnotation":null},"start":73811,"type":"MemberExpression"},"end":73850,"optional":false,"start":73811,"type":"CallExpression","typeArguments":null},"start":73811,"type":"ExpressionStatement"}],"end":73865,"start":73521,"type":"BlockStatement"},"end":73865,"init":{"declarations":[{"definite":false,"end":73492,"id":{"decorators":[],"end":73488,"name":"i","optional":false,"start":73487,"type":"Identifier","typeAnnotation":null},"init":{"end":73492,"raw":"0","start":73491,"type":"Literal","value":0},"start":73487,"type":"VariableDeclarator"}],"declare":false,"end":73492,"kind":"let","start":73483,"type":"VariableDeclaration"},"start":73478,"test":{"end":73514,"left":{"decorators":[],"end":73495,"name":"i","optional":false,"start":73494,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":73514,"object":{"decorators":[],"end":73507,"name":"marketIds","optional":false,"start":73498,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":73514,"name":"length","optional":false,"start":73508,"type":"Identifier","typeAnnotation":null},"start":73498,"type":"MemberExpression"},"start":73494,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":73517,"name":"i","optional":false,"start":73516,"type":"Identifier","typeAnnotation":null},"end":73519,"operator":"++","prefix":false,"start":73516,"type":"UpdateExpression"}}],"end":73875,"start":72021,"type":"BlockStatement"},"consequent":{"body":[{"declarations":[{"definite":false,"end":70434,"id":{"decorators":[],"end":70394,"name":"filter","optional":false,"start":70388,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":70419,"name":"message","optional":false,"start":70412,"type":"Identifier","typeAnnotation":null},{"end":70429,"raw":"'filter'","start":70421,"type":"Literal","value":"filter"},{"end":70433,"properties":[],"start":70431,"type":"ObjectExpression"}],"callee":{"computed":false,"end":70410,"object":{"end":70401,"start":70397,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":70410,"name":"safeDict","optional":false,"start":70402,"type":"Identifier","typeAnnotation":null},"start":70397,"type":"MemberExpression"},"end":70434,"optional":false,"start":70397,"type":"CallExpression","typeArguments":null},"start":70388,"type":"VariableDeclarator"}],"declare":false,"end":70435,"kind":"const","start":70382,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":70498,"id":{"decorators":[],"end":70462,"name":"marketId","optional":false,"start":70454,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":70487,"name":"filter","optional":false,"start":70481,"type":"Identifier","typeAnnotation":null},{"end":70497,"raw":"'symbol'","start":70489,"type":"Literal","value":"symbol"}],"callee":{"computed":false,"end":70479,"object":{"end":70469,"start":70465,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":70479,"name":"safeValue","optional":false,"start":70470,"type":"Identifier","typeAnnotation":null},"start":70465,"type":"MemberExpression"},"end":70498,"optional":false,"start":70465,"type":"CallExpression","typeArguments":null},"start":70454,"type":"VariableDeclarator"}],"declare":false,"end":70499,"kind":"const","start":70448,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"argument":null,"end":70565,"start":70558,"type":"ReturnStatement"}],"end":70611,"start":70540,"type":"BlockStatement"},"end":70611,"start":70512,"test":{"end":70538,"left":{"decorators":[],"end":70524,"name":"marketId","optional":false,"start":70516,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"decorators":[],"end":70538,"name":"undefined","optional":false,"start":70529,"type":"Identifier","typeAnnotation":null},"start":70516,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":70665,"id":{"decorators":[],"end":70636,"name":"market","optional":false,"start":70630,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":70664,"name":"marketId","optional":false,"start":70656,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":70654,"object":{"end":70643,"start":70639,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":70654,"name":"safeMarket","optional":false,"start":70644,"type":"Identifier","typeAnnotation":null},"start":70639,"type":"MemberExpression"},"end":70665,"optional":false,"start":70639,"type":"CallExpression","typeArguments":null},"start":70630,"type":"VariableDeclarator"}],"declare":false,"end":70666,"kind":"const","start":70624,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":70710,"id":{"decorators":[],"end":70691,"name":"symbol","optional":false,"start":70685,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":70710,"object":{"decorators":[],"end":70700,"name":"market","optional":false,"start":70694,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":70709,"raw":"'symbol'","start":70701,"type":"Literal","value":"symbol"},"start":70694,"type":"MemberExpression"},"start":70685,"type":"VariableDeclarator"}],"declare":false,"end":70711,"kind":"const","start":70679,"type":"VariableDeclaration"},{"alternate":{"alternate":{"alternate":null,"consequent":{"body":[{"directive":null,"end":71073,"expression":{"end":71072,"left":{"computed":true,"end":71039,"object":{"computed":false,"end":71031,"object":{"end":71020,"start":71016,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":71031,"name":"orderbooks","optional":false,"start":71021,"type":"Identifier","typeAnnotation":null},"start":71016,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":71038,"name":"symbol","optional":false,"start":71032,"type":"Identifier","typeAnnotation":null},"start":71016,"type":"MemberExpression"},"operator":"=","right":{"arguments":[{"end":71067,"properties":[],"start":71065,"type":"ObjectExpression"},{"end":71071,"raw":"10","start":71069,"type":"Literal","value":10}],"callee":{"computed":false,"end":71063,"object":{"end":71046,"start":71042,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":71063,"name":"indexedOrderBook","optional":false,"start":71047,"type":"Identifier","typeAnnotation":null},"start":71042,"type":"MemberExpression"},"end":71072,"optional":false,"start":71042,"type":"CallExpression","typeArguments":null},"start":71016,"type":"AssignmentExpression"},"start":71016,"type":"ExpressionStatement"}],"end":71087,"start":70998,"type":"BlockStatement"},"end":71087,"start":70969,"test":{"end":70996,"left":{"decorators":[],"end":70978,"name":"table","optional":false,"start":70973,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":70996,"raw":"'orderBook10'","start":70983,"type":"Literal","value":"orderBook10"},"start":70973,"type":"BinaryExpression"},"type":"IfStatement"},"consequent":{"body":[{"directive":null,"end":70949,"expression":{"end":70948,"left":{"computed":true,"end":70915,"object":{"computed":false,"end":70907,"object":{"end":70896,"start":70892,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":70907,"name":"orderbooks","optional":false,"start":70897,"type":"Identifier","typeAnnotation":null},"start":70892,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":70914,"name":"symbol","optional":false,"start":70908,"type":"Identifier","typeAnnotation":null},"start":70892,"type":"MemberExpression"},"operator":"=","right":{"arguments":[{"end":70943,"properties":[],"start":70941,"type":"ObjectExpression"},{"end":70947,"raw":"25","start":70945,"type":"Literal","value":25}],"callee":{"computed":false,"end":70939,"object":{"end":70922,"start":70918,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":70939,"name":"indexedOrderBook","optional":false,"start":70923,"type":"Identifier","typeAnnotation":null},"start":70918,"type":"MemberExpression"},"end":70948,"optional":false,"start":70918,"type":"CallExpression","typeArguments":null},"start":70892,"type":"AssignmentExpression"},"start":70892,"type":"ExpressionStatement"}],"end":70963,"start":70874,"type":"BlockStatement"},"end":71087,"start":70842,"test":{"end":70872,"left":{"decorators":[],"end":70851,"name":"table","optional":false,"start":70846,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":70872,"raw":"'orderBookL2_25'","start":70856,"type":"Literal","value":"orderBookL2_25"},"start":70846,"type":"BinaryExpression"},"type":"IfStatement"},"consequent":{"body":[{"directive":null,"end":70822,"expression":{"end":70821,"left":{"computed":true,"end":70794,"object":{"computed":false,"end":70786,"object":{"end":70775,"start":70771,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":70786,"name":"orderbooks","optional":false,"start":70776,"type":"Identifier","typeAnnotation":null},"start":70771,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":70793,"name":"symbol","optional":false,"start":70787,"type":"Identifier","typeAnnotation":null},"start":70771,"type":"MemberExpression"},"operator":"=","right":{"arguments":[],"callee":{"computed":false,"end":70818,"object":{"end":70801,"start":70797,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":70818,"name":"indexedOrderBook","optional":false,"start":70802,"type":"Identifier","typeAnnotation":null},"start":70797,"type":"MemberExpression"},"end":70821,"optional":false,"start":70797,"type":"CallExpression","typeArguments":null},"start":70771,"type":"AssignmentExpression"},"start":70771,"type":"ExpressionStatement"}],"end":70836,"start":70753,"type":"BlockStatement"},"end":71087,"start":70724,"test":{"end":70751,"left":{"decorators":[],"end":70733,"name":"table","optional":false,"start":70728,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":70751,"raw":"'orderBookL2'","start":70738,"type":"Literal","value":"orderBookL2"},"start":70728,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":71141,"id":{"decorators":[],"end":71115,"name":"orderbook","optional":false,"start":71106,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":71141,"object":{"computed":false,"end":71133,"object":{"end":71122,"start":71118,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":71133,"name":"orderbooks","optional":false,"start":71123,"type":"Identifier","typeAnnotation":null},"start":71118,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":71140,"name":"symbol","optional":false,"start":71134,"type":"Identifier","typeAnnotation":null},"start":71118,"type":"MemberExpression"},"start":71106,"type":"VariableDeclarator"}],"declare":false,"end":71142,"kind":"const","start":71100,"type":"VariableDeclaration"},{"directive":null,"end":71184,"expression":{"end":71183,"left":{"computed":true,"end":71174,"object":{"decorators":[],"end":71164,"name":"orderbook","optional":false,"start":71155,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":71173,"raw":"'symbol'","start":71165,"type":"Literal","value":"symbol"},"start":71155,"type":"MemberExpression"},"operator":"=","right":{"decorators":[],"end":71183,"name":"symbol","optional":false,"start":71177,"type":"Identifier","typeAnnotation":null},"start":71155,"type":"AssignmentExpression"},"start":71155,"type":"ExpressionStatement"},{"body":{"body":[{"declarations":[{"definite":false,"end":71300,"id":{"decorators":[],"end":71264,"name":"price","optional":false,"start":71259,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":true,"end":71290,"object":{"decorators":[],"end":71287,"name":"data","optional":false,"start":71283,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":71289,"name":"i","optional":false,"start":71288,"type":"Identifier","typeAnnotation":null},"start":71283,"type":"MemberExpression"},{"end":71299,"raw":"'price'","start":71292,"type":"Literal","value":"price"}],"callee":{"computed":false,"end":71281,"object":{"end":71271,"start":71267,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":71281,"name":"safeFloat","optional":false,"start":71272,"type":"Identifier","typeAnnotation":null},"start":71267,"type":"MemberExpression"},"end":71300,"optional":false,"start":71267,"type":"CallExpression","typeArguments":null},"start":71259,"type":"VariableDeclarator"}],"declare":false,"end":71301,"kind":"const","start":71253,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":71402,"id":{"decorators":[],"end":71328,"name":"size","optional":false,"start":71324,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":71366,"name":"symbol","optional":false,"start":71360,"type":"Identifier","typeAnnotation":null},{"arguments":[{"computed":true,"end":71392,"object":{"decorators":[],"end":71389,"name":"data","optional":false,"start":71385,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":71391,"name":"i","optional":false,"start":71390,"type":"Identifier","typeAnnotation":null},"start":71385,"type":"MemberExpression"},{"end":71400,"raw":"'size'","start":71394,"type":"Literal","value":"size"}],"callee":{"computed":false,"end":71383,"object":{"end":71372,"start":71368,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":71383,"name":"safeString","optional":false,"start":71373,"type":"Identifier","typeAnnotation":null},"start":71368,"type":"MemberExpression"},"end":71401,"optional":false,"start":71368,"type":"CallExpression","typeArguments":null}],"callee":{"computed":false,"end":71358,"object":{"end":71335,"start":71331,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":71358,"name":"convertFromRawQuantity","optional":false,"start":71336,"type":"Identifier","typeAnnotation":null},"start":71331,"type":"MemberExpression"},"end":71402,"optional":false,"start":71331,"type":"CallExpression","typeArguments":null},"start":71324,"type":"VariableDeclarator"}],"declare":false,"end":71403,"kind":"const","start":71318,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":71462,"id":{"decorators":[],"end":71428,"name":"id","optional":false,"start":71426,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":true,"end":71455,"object":{"decorators":[],"end":71452,"name":"data","optional":false,"start":71448,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":71454,"name":"i","optional":false,"start":71453,"type":"Identifier","typeAnnotation":null},"start":71448,"type":"MemberExpression"},{"end":71461,"raw":"'id'","start":71457,"type":"Literal","value":"id"}],"callee":{"computed":false,"end":71446,"object":{"end":71435,"start":71431,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":71446,"name":"safeString","optional":false,"start":71436,"type":"Identifier","typeAnnotation":null},"start":71431,"type":"MemberExpression"},"end":71462,"optional":false,"start":71431,"type":"CallExpression","typeArguments":null},"start":71426,"type":"VariableDeclarator"}],"declare":false,"end":71463,"kind":"const","start":71420,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":71524,"id":{"decorators":[],"end":71488,"name":"side","optional":false,"start":71484,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":true,"end":71515,"object":{"decorators":[],"end":71512,"name":"data","optional":false,"start":71508,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":71514,"name":"i","optional":false,"start":71513,"type":"Identifier","typeAnnotation":null},"start":71508,"type":"MemberExpression"},{"end":71523,"raw":"'side'","start":71517,"type":"Literal","value":"side"}],"callee":{"computed":false,"end":71506,"object":{"end":71495,"start":71491,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":71506,"name":"safeString","optional":false,"start":71496,"type":"Identifier","typeAnnotation":null},"start":71491,"type":"MemberExpression"},"end":71524,"optional":false,"start":71491,"type":"CallExpression","typeArguments":null},"start":71484,"type":"VariableDeclarator"}],"declare":false,"end":71525,"kind":"let","start":71480,"type":"VariableDeclaration"},{"directive":null,"end":71584,"expression":{"end":71583,"left":{"decorators":[],"end":71546,"name":"side","optional":false,"start":71542,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"alternate":{"end":71583,"raw":"'asks'","start":71577,"type":"Literal","value":"asks"},"consequent":{"end":71574,"raw":"'bids'","start":71568,"type":"Literal","value":"bids"},"end":71583,"start":71549,"test":{"end":71565,"expression":{"end":71564,"left":{"decorators":[],"end":71554,"name":"side","optional":false,"start":71550,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":71564,"raw":"'Buy'","start":71559,"type":"Literal","value":"Buy"},"start":71550,"type":"BinaryExpression"},"start":71549,"type":"ParenthesizedExpression"},"type":"ConditionalExpression"},"start":71542,"type":"AssignmentExpression"},"start":71542,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":71633,"id":{"decorators":[],"end":71615,"name":"bookside","optional":false,"start":71607,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":71633,"object":{"decorators":[],"end":71627,"name":"orderbook","optional":false,"start":71618,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":71632,"name":"side","optional":false,"start":71628,"type":"Identifier","typeAnnotation":null},"start":71618,"type":"MemberExpression"},"start":71607,"type":"VariableDeclarator"}],"declare":false,"end":71634,"kind":"const","start":71601,"type":"VariableDeclaration"},{"directive":null,"end":71693,"expression":{"arguments":[{"elements":[{"decorators":[],"end":71679,"name":"price","optional":false,"start":71674,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":71685,"name":"size","optional":false,"start":71681,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":71689,"name":"id","optional":false,"start":71687,"type":"Identifier","typeAnnotation":null}],"end":71691,"start":71672,"type":"ArrayExpression"}],"callee":{"computed":false,"end":71670,"object":{"decorators":[],"end":71659,"name":"bookside","optional":false,"start":71651,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":71670,"name":"storeArray","optional":false,"start":71660,"type":"Identifier","typeAnnotation":null},"start":71651,"type":"MemberExpression"},"end":71692,"optional":false,"start":71651,"type":"CallExpression","typeArguments":null},"start":71651,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":71765,"id":{"decorators":[],"end":71724,"name":"datetime","optional":false,"start":71716,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":true,"end":71751,"object":{"decorators":[],"end":71748,"name":"data","optional":false,"start":71744,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":71750,"name":"i","optional":false,"start":71749,"type":"Identifier","typeAnnotation":null},"start":71744,"type":"MemberExpression"},{"end":71764,"raw":"'timestamp'","start":71753,"type":"Literal","value":"timestamp"}],"callee":{"computed":false,"end":71742,"object":{"end":71731,"start":71727,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":71742,"name":"safeString","optional":false,"start":71732,"type":"Identifier","typeAnnotation":null},"start":71727,"type":"MemberExpression"},"end":71765,"optional":false,"start":71727,"type":"CallExpression","typeArguments":null},"start":71716,"type":"VariableDeclarator"}],"declare":false,"end":71766,"kind":"const","start":71710,"type":"VariableDeclaration"},{"directive":null,"end":71834,"expression":{"end":71833,"left":{"computed":true,"end":71805,"object":{"decorators":[],"end":71792,"name":"orderbook","optional":false,"start":71783,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":71804,"raw":"'timestamp'","start":71793,"type":"Literal","value":"timestamp"},"start":71783,"type":"MemberExpression"},"operator":"=","right":{"arguments":[{"decorators":[],"end":71832,"name":"datetime","optional":false,"start":71824,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":71822,"object":{"end":71812,"start":71808,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":71822,"name":"parse8601","optional":false,"start":71813,"type":"Identifier","typeAnnotation":null},"start":71808,"type":"MemberExpression"},"end":71833,"optional":false,"start":71808,"type":"CallExpression","typeArguments":null},"start":71783,"type":"AssignmentExpression"},"start":71783,"type":"ExpressionStatement"},{"directive":null,"end":71884,"expression":{"end":71883,"left":{"computed":true,"end":71872,"object":{"decorators":[],"end":71860,"name":"orderbook","optional":false,"start":71851,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":71871,"raw":"'datetime'","start":71861,"type":"Literal","value":"datetime"},"start":71851,"type":"MemberExpression"},"operator":"=","right":{"decorators":[],"end":71883,"name":"datetime","optional":false,"start":71875,"type":"Identifier","typeAnnotation":null},"start":71851,"type":"AssignmentExpression"},"start":71851,"type":"ExpressionStatement"}],"end":71898,"start":71235,"type":"BlockStatement"},"end":71898,"init":{"declarations":[{"definite":false,"end":71211,"id":{"decorators":[],"end":71207,"name":"i","optional":false,"start":71206,"type":"Identifier","typeAnnotation":null},"init":{"end":71211,"raw":"0","start":71210,"type":"Literal","value":0},"start":71206,"type":"VariableDeclarator"}],"declare":false,"end":71211,"kind":"let","start":71202,"type":"VariableDeclaration"},"start":71197,"test":{"end":71228,"left":{"decorators":[],"end":71214,"name":"i","optional":false,"start":71213,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":71228,"object":{"decorators":[],"end":71221,"name":"data","optional":false,"start":71217,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":71228,"name":"length","optional":false,"start":71222,"type":"Identifier","typeAnnotation":null},"start":71217,"type":"MemberExpression"},"start":71213,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":71231,"name":"i","optional":false,"start":71230,"type":"Identifier","typeAnnotation":null},"end":71233,"operator":"++","prefix":false,"start":71230,"type":"UpdateExpression"}},{"declarations":[{"definite":false,"end":71951,"id":{"decorators":[],"end":71928,"name":"messageHash","optional":false,"start":71917,"type":"Identifier","typeAnnotation":null},"init":{"end":71951,"left":{"end":71942,"left":{"decorators":[],"end":71936,"name":"table","optional":false,"start":71931,"type":"Identifier","typeAnnotation":null},"operator":"+","right":{"end":71942,"raw":"':'","start":71939,"type":"Literal","value":":"},"start":71931,"type":"BinaryExpression"},"operator":"+","right":{"decorators":[],"end":71951,"name":"symbol","optional":false,"start":71945,"type":"Identifier","typeAnnotation":null},"start":71931,"type":"BinaryExpression"},"start":71917,"type":"VariableDeclarator"}],"declare":false,"end":71952,"kind":"const","start":71911,"type":"VariableDeclaration"},{"directive":null,"end":72005,"expression":{"arguments":[{"decorators":[],"end":71990,"name":"orderbook","optional":false,"start":71981,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":72003,"name":"messageHash","optional":false,"start":71992,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":71979,"object":{"decorators":[],"end":71971,"name":"client","optional":false,"start":71965,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":71979,"name":"resolve","optional":false,"start":71972,"type":"Identifier","typeAnnotation":null},"start":71965,"type":"MemberExpression"},"end":72004,"optional":false,"start":71965,"type":"CallExpression","typeArguments":null},"start":71965,"type":"ExpressionStatement"}],"end":72015,"start":70368,"type":"BlockStatement"},"end":73875,"start":70342,"test":{"end":70366,"left":{"decorators":[],"end":70352,"name":"action","optional":false,"start":70346,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":70366,"raw":"'partial'","start":70357,"type":"Literal","value":"partial"},"start":70346,"type":"BinaryExpression"},"type":"IfStatement"}],"end":73881,"start":68073,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":5},"handleOrders":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":50437,"id":{"decorators":[],"end":50398,"name":"data","optional":false,"start":50394,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":50424,"name":"message","optional":false,"start":50417,"type":"Identifier","typeAnnotation":null},{"end":50432,"raw":"'data'","start":50426,"type":"Literal","value":"data"},{"elements":[],"end":50436,"start":50434,"type":"ArrayExpression"}],"callee":{"computed":false,"end":50415,"object":{"end":50405,"start":50401,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":50415,"name":"safeValue","optional":false,"start":50406,"type":"Identifier","typeAnnotation":null},"start":50401,"type":"MemberExpression"},"end":50437,"optional":false,"start":50401,"type":"CallExpression","typeArguments":null},"start":50394,"type":"VariableDeclarator"}],"declare":false,"end":50438,"kind":"const","start":50388,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":50474,"id":{"decorators":[],"end":50464,"name":"messageHash","optional":false,"start":50453,"type":"Identifier","typeAnnotation":null},"init":{"end":50474,"raw":"'order'","start":50467,"type":"Literal","value":"order"},"start":50453,"type":"VariableDeclarator"}],"declare":false,"end":50475,"kind":"const","start":50447,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":50576,"id":{"decorators":[],"end":50562,"name":"dataLength","optional":false,"start":50552,"type":"Identifier","typeAnnotation":null},"init":{"computed":false,"end":50576,"object":{"decorators":[],"end":50569,"name":"data","optional":false,"start":50565,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":50576,"name":"length","optional":false,"start":50570,"type":"Identifier","typeAnnotation":null},"start":50565,"type":"MemberExpression"},"start":50552,"type":"VariableDeclarator"}],"declare":false,"end":50577,"kind":"const","start":50546,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":50735,"id":{"decorators":[],"end":50680,"name":"limit","optional":false,"start":50675,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":50713,"object":{"end":50705,"start":50701,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":50713,"name":"options","optional":false,"start":50706,"type":"Identifier","typeAnnotation":null},"start":50701,"type":"MemberExpression"},{"end":50728,"raw":"'ordersLimit'","start":50715,"type":"Literal","value":"ordersLimit"},{"end":50734,"raw":"1000","start":50730,"type":"Literal","value":1000}],"callee":{"computed":false,"end":50699,"object":{"end":50687,"start":50683,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":50699,"name":"safeInteger","optional":false,"start":50688,"type":"Identifier","typeAnnotation":null},"start":50683,"type":"MemberExpression"},"end":50735,"optional":false,"start":50683,"type":"CallExpression","typeArguments":null},"start":50675,"type":"VariableDeclarator"}],"declare":false,"end":50736,"kind":"const","start":50669,"type":"VariableDeclaration"},{"directive":null,"end":50802,"expression":{"end":50801,"left":{"computed":false,"end":50764,"object":{"end":50757,"start":50753,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":50764,"name":"orders","optional":false,"start":50758,"type":"Identifier","typeAnnotation":null},"start":50753,"type":"MemberExpression"},"operator":"=","right":{"arguments":[{"decorators":[],"end":50800,"name":"limit","optional":false,"start":50795,"type":"Identifier","typeAnnotation":null}],"callee":{"decorators":[],"end":50793,"name":"ArrayCacheBySymbolById","optional":false,"start":50771,"type":"Identifier","typeAnnotation":null},"end":50801,"start":50767,"type":"NewExpression","typeArguments":null},"start":50753,"type":"AssignmentExpression"},"start":50753,"type":"ExpressionStatement"}],"end":50816,"start":50651,"type":"BlockStatement"},"end":50816,"start":50620,"test":{"end":50649,"left":{"computed":false,"end":50635,"object":{"end":50628,"start":50624,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":50635,"name":"orders","optional":false,"start":50629,"type":"Identifier","typeAnnotation":null},"start":50624,"type":"MemberExpression"},"operator":"===","right":{"decorators":[],"end":50649,"name":"undefined","optional":false,"start":50640,"type":"Identifier","typeAnnotation":null},"start":50624,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":50855,"id":{"decorators":[],"end":50841,"name":"stored","optional":false,"start":50835,"type":"Identifier","typeAnnotation":null},"init":{"computed":false,"end":50855,"object":{"end":50848,"start":50844,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":50855,"name":"orders","optional":false,"start":50849,"type":"Identifier","typeAnnotation":null},"start":50844,"type":"MemberExpression"},"start":50835,"type":"VariableDeclarator"}],"declare":false,"end":50856,"kind":"const","start":50829,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":50893,"id":{"decorators":[],"end":50888,"name":"symbols","optional":false,"start":50875,"type":"Identifier","typeAnnotation":{"end":50888,"start":50882,"type":"TSTypeAnnotation","typeAnnotation":{"end":50888,"start":50884,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":50888,"name":"Dict","optional":false,"start":50884,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":50893,"properties":[],"start":50891,"type":"ObjectExpression"},"start":50875,"type":"VariableDeclarator"}],"declare":false,"end":50894,"kind":"const","start":50869,"type":"VariableDeclaration"},{"body":{"body":[{"declarations":[{"definite":false,"end":50990,"id":{"decorators":[],"end":50980,"name":"currentOrder","optional":false,"start":50968,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":50990,"object":{"decorators":[],"end":50987,"name":"data","optional":false,"start":50983,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":50989,"name":"i","optional":false,"start":50988,"type":"Identifier","typeAnnotation":null},"start":50983,"type":"MemberExpression"},"start":50968,"type":"VariableDeclarator"}],"declare":false,"end":50991,"kind":"const","start":50962,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":51065,"id":{"decorators":[],"end":51021,"name":"orderId","optional":false,"start":51014,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":51053,"name":"currentOrder","optional":false,"start":51041,"type":"Identifier","typeAnnotation":null},{"end":51064,"raw":"'orderID'","start":51055,"type":"Literal","value":"orderID"}],"callee":{"computed":false,"end":51039,"object":{"end":51028,"start":51024,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":51039,"name":"safeString","optional":false,"start":51029,"type":"Identifier","typeAnnotation":null},"start":51024,"type":"MemberExpression"},"end":51065,"optional":false,"start":51024,"type":"CallExpression","typeArguments":null},"start":51014,"type":"VariableDeclarator"}],"declare":false,"end":51066,"kind":"const","start":51008,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":51145,"id":{"decorators":[],"end":51102,"name":"previousOrder","optional":false,"start":51089,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":51135,"object":{"decorators":[],"end":51127,"name":"stored","optional":false,"start":51121,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":51135,"name":"hashmap","optional":false,"start":51128,"type":"Identifier","typeAnnotation":null},"start":51121,"type":"MemberExpression"},{"decorators":[],"end":51144,"name":"orderId","optional":false,"start":51137,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":51119,"object":{"end":51109,"start":51105,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":51119,"name":"safeValue","optional":false,"start":51110,"type":"Identifier","typeAnnotation":null},"start":51105,"type":"MemberExpression"},"end":51145,"optional":false,"start":51105,"type":"CallExpression","typeArguments":null},"start":51089,"type":"VariableDeclarator"}],"declare":false,"end":51146,"kind":"const","start":51083,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":51190,"id":{"decorators":[],"end":51175,"name":"rawOrder","optional":false,"start":51167,"type":"Identifier","typeAnnotation":null},"init":{"decorators":[],"end":51190,"name":"currentOrder","optional":false,"start":51178,"type":"Identifier","typeAnnotation":null},"start":51167,"type":"VariableDeclarator"}],"declare":false,"end":51191,"kind":"let","start":51163,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":51324,"expression":{"end":51323,"left":{"decorators":[],"end":51271,"name":"rawOrder","optional":false,"start":51263,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"computed":true,"end":51308,"object":{"decorators":[],"end":51300,"name":"previousOrder","optional":false,"start":51287,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":51307,"raw":"'info'","start":51301,"type":"Literal","value":"info"},"start":51287,"type":"MemberExpression"},{"decorators":[],"end":51322,"name":"currentOrder","optional":false,"start":51310,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":51285,"object":{"end":51278,"start":51274,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":51285,"name":"extend","optional":false,"start":51279,"type":"Identifier","typeAnnotation":null},"start":51274,"type":"MemberExpression"},"end":51323,"optional":false,"start":51274,"type":"CallExpression","typeArguments":null},"start":51263,"type":"AssignmentExpression"},"start":51263,"type":"ExpressionStatement"}],"end":51342,"start":51241,"type":"BlockStatement"},"end":51342,"start":51208,"test":{"end":51239,"left":{"decorators":[],"end":51225,"name":"previousOrder","optional":false,"start":51212,"type":"Identifier","typeAnnotation":null},"operator":"!==","right":{"decorators":[],"end":51239,"name":"undefined","optional":false,"start":51230,"type":"Identifier","typeAnnotation":null},"start":51212,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":51399,"id":{"decorators":[],"end":51370,"name":"order","optional":false,"start":51365,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":51398,"name":"rawOrder","optional":false,"start":51390,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":51388,"object":{"end":51377,"start":51373,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":51388,"name":"parseOrder","optional":false,"start":51378,"type":"Identifier","typeAnnotation":null},"start":51373,"type":"MemberExpression"},"end":51399,"optional":false,"start":51373,"type":"CallExpression","typeArguments":null},"start":51365,"type":"VariableDeclarator"}],"declare":false,"end":51400,"kind":"const","start":51359,"type":"VariableDeclaration"},{"directive":null,"end":51439,"expression":{"arguments":[{"decorators":[],"end":51437,"name":"order","optional":false,"start":51432,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":51430,"object":{"decorators":[],"end":51423,"name":"stored","optional":false,"start":51417,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":51430,"name":"append","optional":false,"start":51424,"type":"Identifier","typeAnnotation":null},"start":51417,"type":"MemberExpression"},"end":51438,"optional":false,"start":51417,"type":"CallExpression","typeArguments":null},"start":51417,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":51486,"id":{"decorators":[],"end":51468,"name":"symbol","optional":false,"start":51462,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":51486,"object":{"decorators":[],"end":51476,"name":"order","optional":false,"start":51471,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":51485,"raw":"'symbol'","start":51477,"type":"Literal","value":"symbol"},"start":51471,"type":"MemberExpression"},"start":51462,"type":"VariableDeclarator"}],"declare":false,"end":51487,"kind":"const","start":51456,"type":"VariableDeclaration"},{"directive":null,"end":51527,"expression":{"end":51526,"left":{"computed":true,"end":51519,"object":{"decorators":[],"end":51511,"name":"symbols","optional":false,"start":51504,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":51518,"name":"symbol","optional":false,"start":51512,"type":"Identifier","typeAnnotation":null},"start":51504,"type":"MemberExpression"},"operator":"=","right":{"end":51526,"raw":"true","start":51522,"type":"Literal","value":true},"start":51504,"type":"AssignmentExpression"},"start":51504,"type":"ExpressionStatement"}],"end":51541,"start":50944,"type":"BlockStatement"},"end":51541,"init":{"declarations":[{"definite":false,"end":50921,"id":{"decorators":[],"end":50917,"name":"i","optional":false,"start":50916,"type":"Identifier","typeAnnotation":null},"init":{"end":50921,"raw":"0","start":50920,"type":"Literal","value":0},"start":50916,"type":"VariableDeclarator"}],"declare":false,"end":50921,"kind":"let","start":50912,"type":"VariableDeclaration"},"start":50907,"test":{"end":50937,"left":{"decorators":[],"end":50924,"name":"i","optional":false,"start":50923,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"decorators":[],"end":50937,"name":"dataLength","optional":false,"start":50927,"type":"Identifier","typeAnnotation":null},"start":50923,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":50940,"name":"i","optional":false,"start":50939,"type":"Identifier","typeAnnotation":null},"end":50942,"operator":"++","prefix":false,"start":50939,"type":"UpdateExpression"}},{"directive":null,"end":51596,"expression":{"arguments":[{"computed":false,"end":51581,"object":{"end":51574,"start":51570,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":51581,"name":"orders","optional":false,"start":51575,"type":"Identifier","typeAnnotation":null},"start":51570,"type":"MemberExpression"},{"decorators":[],"end":51594,"name":"messageHash","optional":false,"start":51583,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":51568,"object":{"decorators":[],"end":51560,"name":"client","optional":false,"start":51554,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":51568,"name":"resolve","optional":false,"start":51561,"type":"Identifier","typeAnnotation":null},"start":51554,"type":"MemberExpression"},"end":51595,"optional":false,"start":51554,"type":"CallExpression","typeArguments":null},"start":51554,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":51643,"id":{"decorators":[],"end":51619,"name":"keys","optional":false,"start":51615,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":51642,"name":"symbols","optional":false,"start":51635,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":51633,"object":{"decorators":[],"end":51628,"name":"Object","optional":false,"start":51622,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":51633,"name":"keys","optional":false,"start":51629,"type":"Identifier","typeAnnotation":null},"start":51622,"type":"MemberExpression"},"end":51643,"optional":false,"start":51622,"type":"CallExpression","typeArguments":null},"start":51615,"type":"VariableDeclarator"}],"declare":false,"end":51644,"kind":"const","start":51609,"type":"VariableDeclaration"},{"body":{"body":[{"declarations":[{"definite":false,"end":51735,"id":{"decorators":[],"end":51725,"name":"symbol","optional":false,"start":51719,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":51735,"object":{"decorators":[],"end":51732,"name":"keys","optional":false,"start":51728,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":51734,"name":"i","optional":false,"start":51733,"type":"Identifier","typeAnnotation":null},"start":51728,"type":"MemberExpression"},"start":51719,"type":"VariableDeclarator"}],"declare":false,"end":51736,"kind":"const","start":51713,"type":"VariableDeclaration"},{"directive":null,"end":51810,"expression":{"arguments":[{"computed":false,"end":51780,"object":{"end":51773,"start":51769,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":51780,"name":"orders","optional":false,"start":51774,"type":"Identifier","typeAnnotation":null},"start":51769,"type":"MemberExpression"},{"end":51808,"left":{"end":51799,"left":{"decorators":[],"end":51793,"name":"messageHash","optional":false,"start":51782,"type":"Identifier","typeAnnotation":null},"operator":"+","right":{"end":51799,"raw":"':'","start":51796,"type":"Literal","value":":"},"start":51782,"type":"BinaryExpression"},"operator":"+","right":{"decorators":[],"end":51808,"name":"symbol","optional":false,"start":51802,"type":"Identifier","typeAnnotation":null},"start":51782,"type":"BinaryExpression"}],"callee":{"computed":false,"end":51767,"object":{"decorators":[],"end":51759,"name":"client","optional":false,"start":51753,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":51767,"name":"resolve","optional":false,"start":51760,"type":"Identifier","typeAnnotation":null},"start":51753,"type":"MemberExpression"},"end":51809,"optional":false,"start":51753,"type":"CallExpression","typeArguments":null},"start":51753,"type":"ExpressionStatement"}],"end":51824,"start":51695,"type":"BlockStatement"},"end":51824,"init":{"declarations":[{"definite":false,"end":51671,"id":{"decorators":[],"end":51667,"name":"i","optional":false,"start":51666,"type":"Identifier","typeAnnotation":null},"init":{"end":51671,"raw":"0","start":51670,"type":"Literal","value":0},"start":51666,"type":"VariableDeclarator"}],"declare":false,"end":51671,"kind":"let","start":51662,"type":"VariableDeclaration"},"start":51657,"test":{"end":51688,"left":{"decorators":[],"end":51674,"name":"i","optional":false,"start":51673,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":51688,"object":{"decorators":[],"end":51681,"name":"keys","optional":false,"start":51677,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":51688,"name":"length","optional":false,"start":51682,"type":"Identifier","typeAnnotation":null},"start":51677,"type":"MemberExpression"},"start":51673,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":51691,"name":"i","optional":false,"start":51690,"type":"Identifier","typeAnnotation":null},"end":51693,"operator":"++","prefix":false,"start":51690,"type":"UpdateExpression"}}],"end":51834,"start":50606,"type":"BlockStatement"},"end":51834,"start":50586,"test":{"end":50604,"left":{"decorators":[],"end":50600,"name":"dataLength","optional":false,"start":50590,"type":"Identifier","typeAnnotation":null},"operator":">","right":{"end":50604,"raw":"0","start":50603,"type":"Literal","value":0},"start":50590,"type":"BinaryExpression"},"type":"IfStatement"}],"end":51840,"start":43826,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":4},"handlePositions":{"async":false,"body":{"body":[{"alternate":null,"consequent":{"body":[{"directive":null,"end":41247,"expression":{"end":41246,"left":{"computed":false,"end":41212,"object":{"end":41202,"start":41198,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":41212,"name":"positions","optional":false,"start":41203,"type":"Identifier","typeAnnotation":null},"start":41198,"type":"MemberExpression"},"operator":"=","right":{"arguments":[],"callee":{"decorators":[],"end":41243,"name":"ArrayCacheBySymbolBySide","optional":false,"start":41219,"type":"Identifier","typeAnnotation":null},"end":41246,"start":41215,"type":"NewExpression","typeArguments":null},"start":41198,"type":"AssignmentExpression"},"start":41198,"type":"ExpressionStatement"}],"end":41257,"start":41184,"type":"BlockStatement"},"end":41257,"start":41150,"test":{"end":41182,"left":{"computed":false,"end":41168,"object":{"end":41158,"start":41154,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":41168,"name":"positions","optional":false,"start":41159,"type":"Identifier","typeAnnotation":null},"start":41154,"type":"MemberExpression"},"operator":"===","right":{"decorators":[],"end":41182,"name":"undefined","optional":false,"start":41173,"type":"Identifier","typeAnnotation":null},"start":41154,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":41294,"id":{"decorators":[],"end":41277,"name":"cache","optional":false,"start":41272,"type":"Identifier","typeAnnotation":null},"init":{"computed":false,"end":41294,"object":{"end":41284,"start":41280,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":41294,"name":"positions","optional":false,"start":41285,"type":"Identifier","typeAnnotation":null},"start":41280,"type":"MemberExpression"},"start":41272,"type":"VariableDeclarator"}],"declare":false,"end":41295,"kind":"const","start":41266,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":41361,"id":{"decorators":[],"end":41322,"name":"rawPositions","optional":false,"start":41310,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":41348,"name":"message","optional":false,"start":41341,"type":"Identifier","typeAnnotation":null},{"end":41356,"raw":"'data'","start":41350,"type":"Literal","value":"data"},{"elements":[],"end":41360,"start":41358,"type":"ArrayExpression"}],"callee":{"computed":false,"end":41339,"object":{"end":41329,"start":41325,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":41339,"name":"safeValue","optional":false,"start":41330,"type":"Identifier","typeAnnotation":null},"start":41325,"type":"MemberExpression"},"end":41361,"optional":false,"start":41325,"type":"CallExpression","typeArguments":null},"start":41310,"type":"VariableDeclarator"}],"declare":false,"end":41362,"kind":"const","start":41304,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":41394,"id":{"decorators":[],"end":41389,"name":"newPositions","optional":false,"start":41377,"type":"Identifier","typeAnnotation":null},"init":{"elements":[],"end":41394,"start":41392,"type":"ArrayExpression"},"start":41377,"type":"VariableDeclarator"}],"declare":false,"end":41395,"kind":"const","start":41371,"type":"VariableDeclaration"},{"body":{"body":[{"declarations":[{"definite":false,"end":41499,"id":{"decorators":[],"end":41481,"name":"rawPosition","optional":false,"start":41470,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":41499,"object":{"decorators":[],"end":41496,"name":"rawPositions","optional":false,"start":41484,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":41498,"name":"i","optional":false,"start":41497,"type":"Identifier","typeAnnotation":null},"start":41484,"type":"MemberExpression"},"start":41470,"type":"VariableDeclarator"}],"declare":false,"end":41500,"kind":"const","start":41464,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":41562,"id":{"decorators":[],"end":41527,"name":"position","optional":false,"start":41519,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":41561,"name":"rawPosition","optional":false,"start":41550,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":41548,"object":{"end":41534,"start":41530,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":41548,"name":"parsePosition","optional":false,"start":41535,"type":"Identifier","typeAnnotation":null},"start":41530,"type":"MemberExpression"},"end":41562,"optional":false,"start":41530,"type":"CallExpression","typeArguments":null},"start":41519,"type":"VariableDeclarator"}],"declare":false,"end":41563,"kind":"const","start":41513,"type":"VariableDeclaration"},{"directive":null,"end":41605,"expression":{"arguments":[{"decorators":[],"end":41603,"name":"position","optional":false,"start":41595,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":41593,"object":{"decorators":[],"end":41588,"name":"newPositions","optional":false,"start":41576,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":41593,"name":"push","optional":false,"start":41589,"type":"Identifier","typeAnnotation":null},"start":41576,"type":"MemberExpression"},"end":41604,"optional":false,"start":41576,"type":"CallExpression","typeArguments":null},"start":41576,"type":"ExpressionStatement"},{"directive":null,"end":41642,"expression":{"arguments":[{"decorators":[],"end":41640,"name":"position","optional":false,"start":41632,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":41630,"object":{"decorators":[],"end":41623,"name":"cache","optional":false,"start":41618,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":41630,"name":"append","optional":false,"start":41624,"type":"Identifier","typeAnnotation":null},"start":41618,"type":"MemberExpression"},"end":41641,"optional":false,"start":41618,"type":"CallExpression","typeArguments":null},"start":41618,"type":"ExpressionStatement"}],"end":41652,"start":41450,"type":"BlockStatement"},"end":41652,"init":{"declarations":[{"definite":false,"end":41418,"id":{"decorators":[],"end":41414,"name":"i","optional":false,"start":41413,"type":"Identifier","typeAnnotation":null},"init":{"end":41418,"raw":"0","start":41417,"type":"Literal","value":0},"start":41413,"type":"VariableDeclarator"}],"declare":false,"end":41418,"kind":"let","start":41409,"type":"VariableDeclaration"},"start":41404,"test":{"end":41443,"left":{"decorators":[],"end":41421,"name":"i","optional":false,"start":41420,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":41443,"object":{"decorators":[],"end":41436,"name":"rawPositions","optional":false,"start":41424,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":41443,"name":"length","optional":false,"start":41437,"type":"Identifier","typeAnnotation":null},"start":41424,"type":"MemberExpression"},"start":41420,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":41446,"name":"i","optional":false,"start":41445,"type":"Identifier","typeAnnotation":null},"end":41448,"operator":"++","prefix":false,"start":41445,"type":"UpdateExpression"}},{"declarations":[{"definite":false,"end":41729,"id":{"decorators":[],"end":41680,"name":"messageHashes","optional":false,"start":41667,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":41713,"name":"client","optional":false,"start":41707,"type":"Identifier","typeAnnotation":null},{"end":41728,"raw":"'positions::'","start":41715,"type":"Literal","value":"positions::"}],"callee":{"computed":false,"end":41705,"object":{"end":41687,"start":41683,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":41705,"name":"findMessageHashes","optional":false,"start":41688,"type":"Identifier","typeAnnotation":null},"start":41683,"type":"MemberExpression"},"end":41729,"optional":false,"start":41683,"type":"CallExpression","typeArguments":null},"start":41667,"type":"VariableDeclarator"}],"declare":false,"end":41730,"kind":"const","start":41661,"type":"VariableDeclaration"},{"body":{"body":[{"declarations":[{"definite":false,"end":41836,"id":{"decorators":[],"end":41817,"name":"messageHash","optional":false,"start":41806,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":41836,"object":{"decorators":[],"end":41833,"name":"messageHashes","optional":false,"start":41820,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":41835,"name":"i","optional":false,"start":41834,"type":"Identifier","typeAnnotation":null},"start":41820,"type":"MemberExpression"},"start":41806,"type":"VariableDeclarator"}],"declare":false,"end":41837,"kind":"const","start":41800,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":41888,"id":{"decorators":[],"end":41861,"name":"parts","optional":false,"start":41856,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"end":41887,"raw":"'::'","start":41883,"type":"Literal","value":"::"}],"callee":{"computed":false,"end":41881,"object":{"decorators":[],"end":41875,"name":"messageHash","optional":false,"start":41864,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":41881,"name":"split","optional":false,"start":41876,"type":"Identifier","typeAnnotation":null},"start":41864,"type":"MemberExpression"},"end":41888,"optional":false,"start":41864,"type":"CallExpression","typeArguments":null},"start":41856,"type":"VariableDeclarator"}],"declare":false,"end":41889,"kind":"const","start":41850,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":41932,"id":{"decorators":[],"end":41921,"name":"symbolsString","optional":false,"start":41908,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":41932,"object":{"decorators":[],"end":41929,"name":"parts","optional":false,"start":41924,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":41931,"raw":"1","start":41930,"type":"Literal","value":1},"start":41924,"type":"MemberExpression"},"start":41908,"type":"VariableDeclarator"}],"declare":false,"end":41933,"kind":"const","start":41902,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":41987,"id":{"decorators":[],"end":41959,"name":"symbols","optional":false,"start":41952,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"end":41986,"raw":"','","start":41983,"type":"Literal","value":","}],"callee":{"computed":false,"end":41981,"object":{"decorators":[],"end":41975,"name":"symbolsString","optional":false,"start":41962,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":41981,"name":"split","optional":false,"start":41976,"type":"Identifier","typeAnnotation":null},"start":41962,"type":"MemberExpression"},"end":41987,"optional":false,"start":41962,"type":"CallExpression","typeArguments":null},"start":41952,"type":"VariableDeclarator"}],"declare":false,"end":41988,"kind":"const","start":41946,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":42078,"id":{"decorators":[],"end":42016,"name":"positions","optional":false,"start":42007,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":42051,"name":"newPositions","optional":false,"start":42039,"type":"Identifier","typeAnnotation":null},{"end":42061,"raw":"'symbol'","start":42053,"type":"Literal","value":"symbol"},{"decorators":[],"end":42070,"name":"symbols","optional":false,"start":42063,"type":"Identifier","typeAnnotation":null},{"end":42077,"raw":"false","start":42072,"type":"Literal","value":false}],"callee":{"computed":false,"end":42037,"object":{"end":42023,"start":42019,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":42037,"name":"filterByArray","optional":false,"start":42024,"type":"Identifier","typeAnnotation":null},"start":42019,"type":"MemberExpression"},"end":42078,"optional":false,"start":42019,"type":"CallExpression","typeArguments":null},"start":42007,"type":"VariableDeclarator"}],"declare":false,"end":42079,"kind":"const","start":42001,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":42181,"expression":{"arguments":[{"decorators":[],"end":42166,"name":"positions","optional":false,"start":42157,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":42179,"name":"messageHash","optional":false,"start":42168,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":42155,"object":{"decorators":[],"end":42147,"name":"client","optional":false,"start":42141,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":42155,"name":"resolve","optional":false,"start":42148,"type":"Identifier","typeAnnotation":null},"start":42141,"type":"MemberExpression"},"end":42180,"optional":false,"start":42141,"type":"CallExpression","typeArguments":null},"start":42141,"type":"ExpressionStatement"}],"end":42195,"start":42123,"type":"BlockStatement"},"end":42195,"start":42092,"test":{"argument":{"arguments":[{"decorators":[],"end":42120,"name":"positions","optional":false,"start":42111,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":42109,"object":{"end":42101,"start":42097,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":42109,"name":"isEmpty","optional":false,"start":42102,"type":"Identifier","typeAnnotation":null},"start":42097,"type":"MemberExpression"},"end":42121,"optional":false,"start":42097,"type":"CallExpression","typeArguments":null},"end":42121,"operator":"!","prefix":true,"start":42096,"type":"UnaryExpression"},"type":"IfStatement"}],"end":42205,"start":41786,"type":"BlockStatement"},"end":42205,"init":{"declarations":[{"definite":false,"end":41753,"id":{"decorators":[],"end":41749,"name":"i","optional":false,"start":41748,"type":"Identifier","typeAnnotation":null},"init":{"end":41753,"raw":"0","start":41752,"type":"Literal","value":0},"start":41748,"type":"VariableDeclarator"}],"declare":false,"end":41753,"kind":"let","start":41744,"type":"VariableDeclaration"},"start":41739,"test":{"end":41779,"left":{"decorators":[],"end":41756,"name":"i","optional":false,"start":41755,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":41779,"object":{"decorators":[],"end":41772,"name":"messageHashes","optional":false,"start":41759,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":41779,"name":"length","optional":false,"start":41773,"type":"Identifier","typeAnnotation":null},"start":41759,"type":"MemberExpression"},"start":41755,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":41782,"name":"i","optional":false,"start":41781,"type":"Identifier","typeAnnotation":null},"end":41784,"operator":"++","prefix":false,"start":41781,"type":"UpdateExpression"}},{"directive":null,"end":42257,"expression":{"arguments":[{"decorators":[],"end":42242,"name":"newPositions","optional":false,"start":42230,"type":"Identifier","typeAnnotation":null},{"end":42255,"raw":"'positions'","start":42244,"type":"Literal","value":"positions"}],"callee":{"computed":false,"end":42228,"object":{"decorators":[],"end":42220,"name":"client","optional":false,"start":42214,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":42228,"name":"resolve","optional":false,"start":42221,"type":"Identifier","typeAnnotation":null},"start":42214,"type":"MemberExpression"},"end":42256,"optional":false,"start":42214,"type":"CallExpression","typeArguments":null},"start":42214,"type":"ExpressionStatement"}],"end":42263,"start":34855,"type":"BlockStatement"},"params":[{"name":"client","type":null},{"name":"message","type":null}],"return_type":null,"statements":8},"handleSubscriptionStatus":{"async":false,"body":{"body":[{"argument":{"decorators":[],"end":74837,"name":"message","optional":false,"start":74830,"type":"Identifier","typeAnnotation":null},"end":74838,"start":74823,"type":"ReturnStatement"}],"end":74844,"start":74585,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":1},"handleSystemStatus":{"async":false,"body":{"body":[{"argument":{"decorators":[],"end":74521,"name":"message","optional":false,"start":74514,"type":"Identifier","typeAnnotation":null},"end":74522,"start":74507,"type":"ReturnStatement"}],"end":74528,"start":73932,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":1},"handleTicker":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":16354,"id":{"decorators":[],"end":16316,"name":"data","optional":false,"start":16312,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":16341,"name":"message","optional":false,"start":16334,"type":"Identifier","typeAnnotation":null},{"end":16349,"raw":"'data'","start":16343,"type":"Literal","value":"data"},{"elements":[],"end":16353,"start":16351,"type":"ArrayExpression"}],"callee":{"computed":false,"end":16332,"object":{"end":16323,"start":16319,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16332,"name":"safeList","optional":false,"start":16324,"type":"Identifier","typeAnnotation":null},"start":16319,"type":"MemberExpression"},"end":16354,"optional":false,"start":16319,"type":"CallExpression","typeArguments":null},"start":16312,"type":"VariableDeclarator"}],"declare":false,"end":16355,"kind":"const","start":16306,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":16388,"id":{"decorators":[],"end":16383,"name":"tickers","optional":false,"start":16370,"type":"Identifier","typeAnnotation":{"end":16383,"start":16377,"type":"TSTypeAnnotation","typeAnnotation":{"end":16383,"start":16379,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":16383,"name":"Dict","optional":false,"start":16379,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":16388,"properties":[],"start":16386,"type":"ObjectExpression"},"start":16370,"type":"VariableDeclarator"}],"declare":false,"end":16389,"kind":"const","start":16364,"type":"VariableDeclaration"},{"body":{"body":[{"declarations":[{"definite":false,"end":16472,"id":{"decorators":[],"end":16462,"name":"update","optional":false,"start":16456,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":16472,"object":{"decorators":[],"end":16469,"name":"data","optional":false,"start":16465,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":16471,"name":"i","optional":false,"start":16470,"type":"Identifier","typeAnnotation":null},"start":16465,"type":"MemberExpression"},"start":16456,"type":"VariableDeclarator"}],"declare":false,"end":16473,"kind":"const","start":16450,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":16537,"id":{"decorators":[],"end":16500,"name":"marketId","optional":false,"start":16492,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":16526,"name":"update","optional":false,"start":16520,"type":"Identifier","typeAnnotation":null},{"end":16536,"raw":"'symbol'","start":16528,"type":"Literal","value":"symbol"}],"callee":{"computed":false,"end":16518,"object":{"end":16507,"start":16503,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16518,"name":"safeString","optional":false,"start":16508,"type":"Identifier","typeAnnotation":null},"start":16503,"type":"MemberExpression"},"end":16537,"optional":false,"start":16503,"type":"CallExpression","typeArguments":null},"start":16492,"type":"VariableDeclarator"}],"declare":false,"end":16538,"kind":"const","start":16486,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":16592,"id":{"decorators":[],"end":16563,"name":"symbol","optional":false,"start":16557,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":16591,"name":"marketId","optional":false,"start":16583,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":16581,"object":{"end":16570,"start":16566,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16581,"name":"safeSymbol","optional":false,"start":16571,"type":"Identifier","typeAnnotation":null},"start":16566,"type":"MemberExpression"},"end":16592,"optional":false,"start":16566,"type":"CallExpression","typeArguments":null},"start":16557,"type":"VariableDeclarator"}],"declare":false,"end":16593,"kind":"const","start":16551,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":16700,"expression":{"end":16699,"left":{"computed":true,"end":16675,"object":{"computed":false,"end":16667,"object":{"end":16659,"start":16655,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16667,"name":"tickers","optional":false,"start":16660,"type":"Identifier","typeAnnotation":null},"start":16655,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":16674,"name":"symbol","optional":false,"start":16668,"type":"Identifier","typeAnnotation":null},"start":16655,"type":"MemberExpression"},"operator":"=","right":{"arguments":[{"end":16698,"properties":[],"start":16696,"type":"ObjectExpression"}],"callee":{"computed":false,"end":16694,"object":{"end":16682,"start":16678,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16694,"name":"parseTicker","optional":false,"start":16683,"type":"Identifier","typeAnnotation":null},"start":16678,"type":"MemberExpression"},"end":16699,"optional":false,"start":16678,"type":"CallExpression","typeArguments":null},"start":16655,"type":"AssignmentExpression"},"start":16655,"type":"ExpressionStatement"}],"end":16714,"start":16637,"type":"BlockStatement"},"end":16714,"start":16606,"test":{"argument":{"end":16635,"expression":{"end":16634,"left":{"decorators":[],"end":16618,"name":"symbol","optional":false,"start":16612,"type":"Identifier","typeAnnotation":null},"operator":"in","right":{"computed":false,"end":16634,"object":{"end":16626,"start":16622,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16634,"name":"tickers","optional":false,"start":16627,"type":"Identifier","typeAnnotation":null},"start":16622,"type":"MemberExpression"},"start":16612,"type":"BinaryExpression"},"start":16611,"type":"ParenthesizedExpression"},"end":16635,"operator":"!","prefix":true,"start":16610,"type":"UnaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":16774,"id":{"decorators":[],"end":16746,"name":"updatedTicker","optional":false,"start":16733,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":16773,"name":"update","optional":false,"start":16767,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":16765,"object":{"end":16753,"start":16749,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16765,"name":"parseTicker","optional":false,"start":16754,"type":"Identifier","typeAnnotation":null},"start":16749,"type":"MemberExpression"},"end":16774,"optional":false,"start":16749,"type":"CallExpression","typeArguments":null},"start":16733,"type":"VariableDeclarator"}],"declare":false,"end":16775,"kind":"const","start":16727,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":16866,"id":{"decorators":[],"end":16810,"name":"fullParsedTicker","optional":false,"start":16794,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":true,"end":16850,"object":{"computed":false,"end":16842,"object":{"end":16834,"start":16830,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16842,"name":"tickers","optional":false,"start":16835,"type":"Identifier","typeAnnotation":null},"start":16830,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":16849,"name":"symbol","optional":false,"start":16843,"type":"Identifier","typeAnnotation":null},"start":16830,"type":"MemberExpression"},{"decorators":[],"end":16865,"name":"updatedTicker","optional":false,"start":16852,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":16828,"object":{"end":16817,"start":16813,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16828,"name":"deepExtend","optional":false,"start":16818,"type":"Identifier","typeAnnotation":null},"start":16813,"type":"MemberExpression"},"end":16866,"optional":false,"start":16813,"type":"CallExpression","typeArguments":null},"start":16794,"type":"VariableDeclarator"}],"declare":false,"end":16867,"kind":"const","start":16788,"type":"VariableDeclaration"},{"directive":null,"end":16915,"expression":{"end":16914,"left":{"computed":true,"end":16895,"object":{"decorators":[],"end":16887,"name":"tickers","optional":false,"start":16880,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":16894,"name":"symbol","optional":false,"start":16888,"type":"Identifier","typeAnnotation":null},"start":16880,"type":"MemberExpression"},"operator":"=","right":{"decorators":[],"end":16914,"name":"fullParsedTicker","optional":false,"start":16898,"type":"Identifier","typeAnnotation":null},"start":16880,"type":"AssignmentExpression"},"start":16880,"type":"ExpressionStatement"},{"directive":null,"end":16968,"expression":{"end":16967,"left":{"computed":true,"end":16948,"object":{"computed":false,"end":16940,"object":{"end":16932,"start":16928,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16940,"name":"tickers","optional":false,"start":16933,"type":"Identifier","typeAnnotation":null},"start":16928,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":16947,"name":"symbol","optional":false,"start":16941,"type":"Identifier","typeAnnotation":null},"start":16928,"type":"MemberExpression"},"operator":"=","right":{"decorators":[],"end":16967,"name":"fullParsedTicker","optional":false,"start":16951,"type":"Identifier","typeAnnotation":null},"start":16928,"type":"AssignmentExpression"},"start":16928,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":17019,"id":{"decorators":[],"end":16998,"name":"messageHash","optional":false,"start":16987,"type":"Identifier","typeAnnotation":null},"init":{"end":17019,"left":{"end":17010,"raw":"'ticker:'","start":17001,"type":"Literal","value":"ticker:"},"operator":"+","right":{"decorators":[],"end":17019,"name":"symbol","optional":false,"start":17013,"type":"Identifier","typeAnnotation":null},"start":17001,"type":"BinaryExpression"},"start":16987,"type":"VariableDeclarator"}],"declare":false,"end":17020,"kind":"const","start":16981,"type":"VariableDeclaration"},{"directive":null,"end":17080,"expression":{"arguments":[{"decorators":[],"end":17065,"name":"fullParsedTicker","optional":false,"start":17049,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":17078,"name":"messageHash","optional":false,"start":17067,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":17047,"object":{"decorators":[],"end":17039,"name":"client","optional":false,"start":17033,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":17047,"name":"resolve","optional":false,"start":17040,"type":"Identifier","typeAnnotation":null},"start":17033,"type":"MemberExpression"},"end":17079,"optional":false,"start":17033,"type":"CallExpression","typeArguments":null},"start":17033,"type":"ExpressionStatement"},{"directive":null,"end":17141,"expression":{"arguments":[{"decorators":[],"end":17125,"name":"fullParsedTicker","optional":false,"start":17109,"type":"Identifier","typeAnnotation":null},{"end":17139,"raw":"'alltickers'","start":17127,"type":"Literal","value":"alltickers"}],"callee":{"computed":false,"end":17107,"object":{"decorators":[],"end":17099,"name":"client","optional":false,"start":17093,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":17107,"name":"resolve","optional":false,"start":17100,"type":"Identifier","typeAnnotation":null},"start":17093,"type":"MemberExpression"},"end":17140,"optional":false,"start":17093,"type":"CallExpression","typeArguments":null},"start":17093,"type":"ExpressionStatement"}],"end":17151,"start":16436,"type":"BlockStatement"},"end":17151,"init":{"declarations":[{"definite":false,"end":16412,"id":{"decorators":[],"end":16408,"name":"i","optional":false,"start":16407,"type":"Identifier","typeAnnotation":null},"init":{"end":16412,"raw":"0","start":16411,"type":"Literal","value":0},"start":16407,"type":"VariableDeclarator"}],"declare":false,"end":16412,"kind":"let","start":16403,"type":"VariableDeclaration"},"start":16398,"test":{"end":16429,"left":{"decorators":[],"end":16415,"name":"i","optional":false,"start":16414,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":16429,"object":{"decorators":[],"end":16422,"name":"data","optional":false,"start":16418,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":16429,"name":"length","optional":false,"start":16423,"type":"Identifier","typeAnnotation":null},"start":16418,"type":"MemberExpression"},"start":16414,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":16432,"name":"i","optional":false,"start":16431,"type":"Identifier","typeAnnotation":null},"end":16434,"operator":"++","prefix":false,"start":16431,"type":"UpdateExpression"}},{"argument":{"decorators":[],"end":17174,"name":"message","optional":false,"start":17167,"type":"Identifier","typeAnnotation":null},"end":17175,"start":17160,"type":"ReturnStatement"}],"end":17181,"start":5110,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":4},"handleTrades":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":29838,"id":{"decorators":[],"end":29828,"name":"table","optional":false,"start":29823,"type":"Identifier","typeAnnotation":null},"init":{"end":29838,"raw":"'trade'","start":29831,"type":"Literal","value":"trade"},"start":29823,"type":"VariableDeclarator"}],"declare":false,"end":29839,"kind":"const","start":29817,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":29897,"id":{"decorators":[],"end":29858,"name":"data","optional":false,"start":29854,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":29884,"name":"message","optional":false,"start":29877,"type":"Identifier","typeAnnotation":null},{"end":29892,"raw":"'data'","start":29886,"type":"Literal","value":"data"},{"elements":[],"end":29896,"start":29894,"type":"ArrayExpression"}],"callee":{"computed":false,"end":29875,"object":{"end":29865,"start":29861,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":29875,"name":"safeValue","optional":false,"start":29866,"type":"Identifier","typeAnnotation":null},"start":29861,"type":"MemberExpression"},"end":29897,"optional":false,"start":29861,"type":"CallExpression","typeArguments":null},"start":29854,"type":"VariableDeclarator"}],"declare":false,"end":29898,"kind":"const","start":29848,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":29960,"id":{"decorators":[],"end":29928,"name":"dataByMarketIds","optional":false,"start":29913,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":29949,"name":"data","optional":false,"start":29945,"type":"Identifier","typeAnnotation":null},{"end":29959,"raw":"'symbol'","start":29951,"type":"Literal","value":"symbol"}],"callee":{"computed":false,"end":29943,"object":{"end":29935,"start":29931,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":29943,"name":"groupBy","optional":false,"start":29936,"type":"Identifier","typeAnnotation":null},"start":29931,"type":"MemberExpression"},"end":29960,"optional":false,"start":29931,"type":"CallExpression","typeArguments":null},"start":29913,"type":"VariableDeclarator"}],"declare":false,"end":29961,"kind":"const","start":29907,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":30017,"id":{"decorators":[],"end":29985,"name":"marketIds","optional":false,"start":29976,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":30016,"name":"dataByMarketIds","optional":false,"start":30001,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":29999,"object":{"decorators":[],"end":29994,"name":"Object","optional":false,"start":29988,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":29999,"name":"keys","optional":false,"start":29995,"type":"Identifier","typeAnnotation":null},"start":29988,"type":"MemberExpression"},"end":30017,"optional":false,"start":29988,"type":"CallExpression","typeArguments":null},"start":29976,"type":"VariableDeclarator"}],"declare":false,"end":30018,"kind":"const","start":29970,"type":"VariableDeclaration"},{"body":{"body":[{"declarations":[{"definite":false,"end":30113,"id":{"decorators":[],"end":30098,"name":"marketId","optional":false,"start":30090,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":30113,"object":{"decorators":[],"end":30110,"name":"marketIds","optional":false,"start":30101,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":30112,"name":"i","optional":false,"start":30111,"type":"Identifier","typeAnnotation":null},"start":30101,"type":"MemberExpression"},"start":30090,"type":"VariableDeclarator"}],"declare":false,"end":30114,"kind":"const","start":30084,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":30168,"id":{"decorators":[],"end":30139,"name":"market","optional":false,"start":30133,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":30167,"name":"marketId","optional":false,"start":30159,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":30157,"object":{"end":30146,"start":30142,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":30157,"name":"safeMarket","optional":false,"start":30147,"type":"Identifier","typeAnnotation":null},"start":30142,"type":"MemberExpression"},"end":30168,"optional":false,"start":30142,"type":"CallExpression","typeArguments":null},"start":30133,"type":"VariableDeclarator"}],"declare":false,"end":30169,"kind":"const","start":30127,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":30213,"id":{"decorators":[],"end":30194,"name":"symbol","optional":false,"start":30188,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":30213,"object":{"decorators":[],"end":30203,"name":"market","optional":false,"start":30197,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":30212,"raw":"'symbol'","start":30204,"type":"Literal","value":"symbol"},"start":30197,"type":"MemberExpression"},"start":30188,"type":"VariableDeclarator"}],"declare":false,"end":30214,"kind":"const","start":30182,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":30267,"id":{"decorators":[],"end":30244,"name":"messageHash","optional":false,"start":30233,"type":"Identifier","typeAnnotation":null},"init":{"end":30267,"left":{"end":30258,"left":{"decorators":[],"end":30252,"name":"table","optional":false,"start":30247,"type":"Identifier","typeAnnotation":null},"operator":"+","right":{"end":30258,"raw":"':'","start":30255,"type":"Literal","value":":"},"start":30247,"type":"BinaryExpression"},"operator":"+","right":{"decorators":[],"end":30267,"name":"symbol","optional":false,"start":30261,"type":"Identifier","typeAnnotation":null},"start":30247,"type":"BinaryExpression"},"start":30233,"type":"VariableDeclarator"}],"declare":false,"end":30268,"kind":"const","start":30227,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":30348,"id":{"decorators":[],"end":30293,"name":"trades","optional":false,"start":30287,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":true,"end":30339,"object":{"decorators":[],"end":30329,"name":"dataByMarketIds","optional":false,"start":30314,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":30338,"name":"marketId","optional":false,"start":30330,"type":"Identifier","typeAnnotation":null},"start":30314,"type":"MemberExpression"},{"decorators":[],"end":30347,"name":"market","optional":false,"start":30341,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":30312,"object":{"end":30300,"start":30296,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":30312,"name":"parseTrades","optional":false,"start":30301,"type":"Identifier","typeAnnotation":null},"start":30296,"type":"MemberExpression"},"end":30348,"optional":false,"start":30296,"type":"CallExpression","typeArguments":null},"start":30287,"type":"VariableDeclarator"}],"declare":false,"end":30349,"kind":"const","start":30281,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":30411,"id":{"decorators":[],"end":30372,"name":"stored","optional":false,"start":30366,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":30402,"object":{"end":30395,"start":30391,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":30402,"name":"trades","optional":false,"start":30396,"type":"Identifier","typeAnnotation":null},"start":30391,"type":"MemberExpression"},{"decorators":[],"end":30410,"name":"symbol","optional":false,"start":30404,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":30389,"object":{"end":30379,"start":30375,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":30389,"name":"safeValue","optional":false,"start":30380,"type":"Identifier","typeAnnotation":null},"start":30375,"type":"MemberExpression"},"end":30411,"optional":false,"start":30375,"type":"CallExpression","typeArguments":null},"start":30366,"type":"VariableDeclarator"}],"declare":false,"end":30412,"kind":"let","start":30362,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":30535,"id":{"decorators":[],"end":30480,"name":"limit","optional":false,"start":30475,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":30513,"object":{"end":30505,"start":30501,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":30513,"name":"options","optional":false,"start":30506,"type":"Identifier","typeAnnotation":null},"start":30501,"type":"MemberExpression"},{"end":30528,"raw":"'tradesLimit'","start":30515,"type":"Literal","value":"tradesLimit"},{"end":30534,"raw":"1000","start":30530,"type":"Literal","value":1000}],"callee":{"computed":false,"end":30499,"object":{"end":30487,"start":30483,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":30499,"name":"safeInteger","optional":false,"start":30488,"type":"Identifier","typeAnnotation":null},"start":30483,"type":"MemberExpression"},"end":30535,"optional":false,"start":30483,"type":"CallExpression","typeArguments":null},"start":30475,"type":"VariableDeclarator"}],"declare":false,"end":30536,"kind":"const","start":30469,"type":"VariableDeclaration"},{"directive":null,"end":30585,"expression":{"end":30584,"left":{"decorators":[],"end":30559,"name":"stored","optional":false,"start":30553,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":30583,"name":"limit","optional":false,"start":30578,"type":"Identifier","typeAnnotation":null}],"callee":{"decorators":[],"end":30576,"name":"ArrayCache","optional":false,"start":30566,"type":"Identifier","typeAnnotation":null},"end":30584,"start":30562,"type":"NewExpression","typeArguments":null},"start":30553,"type":"AssignmentExpression"},"start":30553,"type":"ExpressionStatement"},{"directive":null,"end":30631,"expression":{"end":30630,"left":{"computed":true,"end":30621,"object":{"computed":false,"end":30613,"object":{"end":30606,"start":30602,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":30613,"name":"trades","optional":false,"start":30607,"type":"Identifier","typeAnnotation":null},"start":30602,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":30620,"name":"symbol","optional":false,"start":30614,"type":"Identifier","typeAnnotation":null},"start":30602,"type":"MemberExpression"},"operator":"=","right":{"decorators":[],"end":30630,"name":"stored","optional":false,"start":30624,"type":"Identifier","typeAnnotation":null},"start":30602,"type":"AssignmentExpression"},"start":30602,"type":"ExpressionStatement"}],"end":30645,"start":30451,"type":"BlockStatement"},"end":30645,"start":30425,"test":{"end":30449,"left":{"decorators":[],"end":30435,"name":"stored","optional":false,"start":30429,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"decorators":[],"end":30449,"name":"undefined","optional":false,"start":30440,"type":"Identifier","typeAnnotation":null},"start":30429,"type":"BinaryExpression"},"type":"IfStatement"},{"body":{"body":[{"directive":null,"end":30742,"expression":{"arguments":[{"computed":true,"end":30740,"object":{"decorators":[],"end":30737,"name":"trades","optional":false,"start":30731,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":30739,"name":"j","optional":false,"start":30738,"type":"Identifier","typeAnnotation":null},"start":30731,"type":"MemberExpression"}],"callee":{"computed":false,"end":30729,"object":{"decorators":[],"end":30722,"name":"stored","optional":false,"start":30716,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":30729,"name":"append","optional":false,"start":30723,"type":"Identifier","typeAnnotation":null},"start":30716,"type":"MemberExpression"},"end":30741,"optional":false,"start":30716,"type":"CallExpression","typeArguments":null},"start":30716,"type":"ExpressionStatement"}],"end":30756,"start":30698,"type":"BlockStatement"},"end":30756,"init":{"declarations":[{"definite":false,"end":30672,"id":{"decorators":[],"end":30668,"name":"j","optional":false,"start":30667,"type":"Identifier","typeAnnotation":null},"init":{"end":30672,"raw":"0","start":30671,"type":"Literal","value":0},"start":30667,"type":"VariableDeclarator"}],"declare":false,"end":30672,"kind":"let","start":30663,"type":"VariableDeclaration"},"start":30658,"test":{"end":30691,"left":{"decorators":[],"end":30675,"name":"j","optional":false,"start":30674,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":30691,"object":{"decorators":[],"end":30684,"name":"trades","optional":false,"start":30678,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":30691,"name":"length","optional":false,"start":30685,"type":"Identifier","typeAnnotation":null},"start":30678,"type":"MemberExpression"},"start":30674,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":30694,"name":"j","optional":false,"start":30693,"type":"Identifier","typeAnnotation":null},"end":30696,"operator":"++","prefix":false,"start":30693,"type":"UpdateExpression"}},{"directive":null,"end":30806,"expression":{"arguments":[{"decorators":[],"end":30791,"name":"stored","optional":false,"start":30785,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":30804,"name":"messageHash","optional":false,"start":30793,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":30783,"object":{"decorators":[],"end":30775,"name":"client","optional":false,"start":30769,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":30783,"name":"resolve","optional":false,"start":30776,"type":"Identifier","typeAnnotation":null},"start":30769,"type":"MemberExpression"},"end":30805,"optional":false,"start":30769,"type":"CallExpression","typeArguments":null},"start":30769,"type":"ExpressionStatement"}],"end":30816,"start":30070,"type":"BlockStatement"},"end":30816,"init":{"declarations":[{"definite":false,"end":30041,"id":{"decorators":[],"end":30037,"name":"i","optional":false,"start":30036,"type":"Identifier","typeAnnotation":null},"init":{"end":30041,"raw":"0","start":30040,"type":"Literal","value":0},"start":30036,"type":"VariableDeclarator"}],"declare":false,"end":30041,"kind":"let","start":30032,"type":"VariableDeclaration"},"start":30027,"test":{"end":30063,"left":{"decorators":[],"end":30044,"name":"i","optional":false,"start":30043,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":30063,"object":{"decorators":[],"end":30056,"name":"marketIds","optional":false,"start":30047,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":30063,"name":"length","optional":false,"start":30057,"type":"Identifier","typeAnnotation":null},"start":30047,"type":"MemberExpression"},"start":30043,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":30066,"name":"i","optional":false,"start":30065,"type":"Identifier","typeAnnotation":null},"end":30068,"operator":"++","prefix":false,"start":30065,"type":"UpdateExpression"}}],"end":30822,"start":27465,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":5},"watchBalance":{"async":true,"body":{"body":[{"directive":null,"end":22318,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":22314,"object":{"end":22302,"start":22298,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":22314,"name":"loadMarkets","optional":false,"start":22303,"type":"Identifier","typeAnnotation":null},"start":22298,"type":"MemberExpression"},"end":22317,"optional":false,"start":22298,"type":"CallExpression","typeArguments":null},"end":22317,"start":22292,"type":"AwaitExpression"},"start":22292,"type":"ExpressionStatement"},{"directive":null,"end":22354,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":22350,"object":{"end":22337,"start":22333,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":22350,"name":"authenticate","optional":false,"start":22338,"type":"Identifier","typeAnnotation":null},"start":22333,"type":"MemberExpression"},"end":22353,"optional":false,"start":22333,"type":"CallExpression","typeArguments":null},"end":22353,"start":22327,"type":"AwaitExpression"},"start":22327,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":22391,"id":{"decorators":[],"end":22380,"name":"messageHash","optional":false,"start":22369,"type":"Identifier","typeAnnotation":null},"init":{"end":22391,"raw":"'margin'","start":22383,"type":"Literal","value":"margin"},"start":22369,"type":"VariableDeclarator"}],"declare":false,"end":22392,"kind":"const","start":22363,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":22435,"id":{"decorators":[],"end":22410,"name":"url","optional":false,"start":22407,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":22435,"object":{"computed":true,"end":22429,"object":{"computed":false,"end":22422,"object":{"end":22417,"start":22413,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":22422,"name":"urls","optional":false,"start":22418,"type":"Identifier","typeAnnotation":null},"start":22413,"type":"MemberExpression"},"optional":false,"property":{"end":22428,"raw":"'api'","start":22423,"type":"Literal","value":"api"},"start":22413,"type":"MemberExpression"},"optional":false,"property":{"end":22434,"raw":"'ws'","start":22430,"type":"Literal","value":"ws"},"start":22413,"type":"MemberExpression"},"start":22407,"type":"VariableDeclarator"}],"declare":false,"end":22436,"kind":"const","start":22401,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":22575,"id":{"decorators":[],"end":22464,"name":"request","optional":false,"start":22451,"type":"Identifier","typeAnnotation":{"end":22464,"start":22458,"type":"TSTypeAnnotation","typeAnnotation":{"end":22464,"start":22460,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":22464,"name":"Dict","optional":false,"start":22460,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":22575,"properties":[{"computed":false,"end":22498,"key":{"end":22485,"raw":"'op'","start":22481,"type":"Literal","value":"op"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":22481,"type":"Property","value":{"end":22498,"raw":"'subscribe'","start":22487,"type":"Literal","value":"subscribe"}},{"computed":false,"end":22564,"key":{"end":22518,"raw":"'args'","start":22512,"type":"Literal","value":"args"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":22512,"type":"Property","value":{"elements":[{"decorators":[],"end":22549,"name":"messageHash","optional":false,"start":22538,"type":"Identifier","typeAnnotation":null}],"end":22564,"start":22520,"type":"ArrayExpression"}}],"start":22467,"type":"ObjectExpression"},"start":22451,"type":"VariableDeclarator"}],"declare":false,"end":22576,"kind":"const","start":22445,"type":"VariableDeclaration"},{"argument":{"argument":{"arguments":[{"decorators":[],"end":22613,"name":"url","optional":false,"start":22610,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":22626,"name":"messageHash","optional":false,"start":22615,"type":"Identifier","typeAnnotation":null},{"arguments":[{"decorators":[],"end":22648,"name":"request","optional":false,"start":22641,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":22656,"name":"params","optional":false,"start":22650,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":22639,"object":{"end":22632,"start":22628,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":22639,"name":"extend","optional":false,"start":22633,"type":"Identifier","typeAnnotation":null},"start":22628,"type":"MemberExpression"},"end":22657,"optional":false,"start":22628,"type":"CallExpression","typeArguments":null},{"decorators":[],"end":22670,"name":"messageHash","optional":false,"start":22659,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":22608,"object":{"end":22602,"start":22598,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":22608,"name":"watch","optional":false,"start":22603,"type":"Identifier","typeAnnotation":null},"start":22598,"type":"MemberExpression"},"end":22671,"optional":false,"start":22598,"type":"CallExpression","typeArguments":null},"end":22671,"start":22592,"type":"AwaitExpression"},"end":22672,"start":22585,"type":"ReturnStatement"}],"end":22678,"start":22282,"type":"BlockStatement"},"params":[{"name":"params","type":null}],"return_type":"Promise<Balances>","statements":6},"watchHeartbeat":{"async":true,"body":{"body":[{"directive":null,"end":67894,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":67890,"object":{"end":67878,"start":67874,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":67890,"name":"loadMarkets","optional":false,"start":67879,"type":"Identifier","typeAnnotation":null},"start":67874,"type":"MemberExpression"},"end":67893,"optional":false,"start":67874,"type":"CallExpression","typeArguments":null},"end":67893,"start":67868,"type":"AwaitExpression"},"start":67868,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":67928,"id":{"decorators":[],"end":67914,"name":"event","optional":false,"start":67909,"type":"Identifier","typeAnnotation":null},"init":{"end":67928,"raw":"'heartbeat'","start":67917,"type":"Literal","value":"heartbeat"},"start":67909,"type":"VariableDeclarator"}],"declare":false,"end":67929,"kind":"const","start":67903,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":67972,"id":{"decorators":[],"end":67947,"name":"url","optional":false,"start":67944,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":67972,"object":{"computed":true,"end":67966,"object":{"computed":false,"end":67959,"object":{"end":67954,"start":67950,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":67959,"name":"urls","optional":false,"start":67955,"type":"Identifier","typeAnnotation":null},"start":67950,"type":"MemberExpression"},"optional":false,"property":{"end":67965,"raw":"'api'","start":67960,"type":"Literal","value":"api"},"start":67950,"type":"MemberExpression"},"optional":false,"property":{"end":67971,"raw":"'ws'","start":67967,"type":"Literal","value":"ws"},"start":67950,"type":"MemberExpression"},"start":67944,"type":"VariableDeclarator"}],"declare":false,"end":67973,"kind":"const","start":67938,"type":"VariableDeclaration"},{"argument":{"argument":{"arguments":[{"decorators":[],"end":68010,"name":"url","optional":false,"start":68007,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":68017,"name":"event","optional":false,"start":68012,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":68005,"object":{"end":67999,"start":67995,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":68005,"name":"watch","optional":false,"start":68000,"type":"Identifier","typeAnnotation":null},"start":67995,"type":"MemberExpression"},"end":68018,"optional":false,"start":67995,"type":"CallExpression","typeArguments":null},"end":68018,"start":67989,"type":"AwaitExpression"},"end":68019,"start":67982,"type":"ReturnStatement"}],"end":68025,"start":67858,"type":"BlockStatement"},"params":[{"name":"params","type":null}],"return_type":null,"statements":4},"watchLiquidations":{"async":true,"body":{"body":[{"argument":{"arguments":[{"elements":[{"decorators":[],"end":18007,"name":"symbol","optional":false,"start":18001,"type":"Identifier","typeAnnotation":null}],"end":18009,"start":17999,"type":"ArrayExpression"},{"decorators":[],"end":18016,"name":"since","optional":false,"start":18011,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":18023,"name":"limit","optional":false,"start":18018,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":18031,"name":"params","optional":false,"start":18025,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":17997,"object":{"end":17969,"start":17965,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":17997,"name":"watchLiquidationsForSymbols","optional":false,"start":17970,"type":"Identifier","typeAnnotation":null},"start":17965,"type":"MemberExpression"},"end":18032,"optional":false,"start":17965,"type":"CallExpression","typeArguments":null},"end":18033,"start":17958,"type":"ReturnStatement"}],"end":18039,"start":17948,"type":"BlockStatement"},"params":[{"name":"symbol","type":"string"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Liquidation[]>","statements":1},"watchLiquidationsForSymbols":{"async":true,"body":{"body":[{"directive":null,"end":18841,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":18837,"object":{"end":18825,"start":18821,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":18837,"name":"loadMarkets","optional":false,"start":18826,"type":"Identifier","typeAnnotation":null},"start":18821,"type":"MemberExpression"},"end":18840,"optional":false,"start":18821,"type":"CallExpression","typeArguments":null},"end":18840,"start":18815,"type":"AwaitExpression"},"start":18815,"type":"ExpressionStatement"},{"directive":null,"end":18912,"expression":{"end":18911,"left":{"decorators":[],"end":18857,"name":"symbols","optional":false,"start":18850,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":18887,"name":"symbols","optional":false,"start":18880,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":18898,"name":"undefined","optional":false,"start":18889,"type":"Identifier","typeAnnotation":null},{"end":18904,"raw":"true","start":18900,"type":"Literal","value":true},{"end":18910,"raw":"true","start":18906,"type":"Literal","value":true}],"callee":{"computed":false,"end":18878,"object":{"end":18864,"start":18860,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":18878,"name":"marketSymbols","optional":false,"start":18865,"type":"Identifier","typeAnnotation":null},"start":18860,"type":"MemberExpression"},"end":18911,"optional":false,"start":18860,"type":"CallExpression","typeArguments":null},"start":18850,"type":"AssignmentExpression"},"start":18850,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":18945,"id":{"decorators":[],"end":18940,"name":"messageHashes","optional":false,"start":18927,"type":"Identifier","typeAnnotation":null},"init":{"elements":[],"end":18945,"start":18943,"type":"ArrayExpression"},"start":18927,"type":"VariableDeclarator"}],"declare":false,"end":18946,"kind":"const","start":18921,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":18984,"id":{"decorators":[],"end":18979,"name":"subscriptionHashes","optional":false,"start":18961,"type":"Identifier","typeAnnotation":null},"init":{"elements":[],"end":18984,"start":18982,"type":"ArrayExpression"},"start":18961,"type":"VariableDeclarator"}],"declare":false,"end":18985,"kind":"const","start":18955,"type":"VariableDeclaration"},{"alternate":{"body":[{"body":{"body":[{"declarations":[{"definite":false,"end":19239,"id":{"decorators":[],"end":19226,"name":"symbol","optional":false,"start":19220,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":19239,"object":{"decorators":[],"end":19236,"name":"symbols","optional":false,"start":19229,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":19238,"name":"i","optional":false,"start":19237,"type":"Identifier","typeAnnotation":null},"start":19229,"type":"MemberExpression"},"start":19220,"type":"VariableDeclarator"}],"declare":false,"end":19240,"kind":"const","start":19214,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":19292,"id":{"decorators":[],"end":19269,"name":"market","optional":false,"start":19263,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":19291,"name":"symbol","optional":false,"start":19285,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":19283,"object":{"end":19276,"start":19272,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":19283,"name":"market","optional":false,"start":19277,"type":"Identifier","typeAnnotation":null},"start":19272,"type":"MemberExpression"},"end":19292,"optional":false,"start":19272,"type":"CallExpression","typeArguments":null},"start":19263,"type":"VariableDeclarator"}],"declare":false,"end":19293,"kind":"const","start":19257,"type":"VariableDeclaration"},{"directive":null,"end":19366,"expression":{"arguments":[{"end":19364,"left":{"end":19349,"raw":"'liquidation:'","start":19335,"type":"Literal","value":"liquidation:"},"operator":"+","right":{"computed":true,"end":19364,"object":{"decorators":[],"end":19358,"name":"market","optional":false,"start":19352,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":19363,"raw":"'id'","start":19359,"type":"Literal","value":"id"},"start":19352,"type":"MemberExpression"},"start":19335,"type":"BinaryExpression"}],"callee":{"computed":false,"end":19333,"object":{"decorators":[],"end":19328,"name":"subscriptionHashes","optional":false,"start":19310,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":19333,"name":"push","optional":false,"start":19329,"type":"Identifier","typeAnnotation":null},"start":19310,"type":"MemberExpression"},"end":19365,"optional":false,"start":19310,"type":"CallExpression","typeArguments":null},"start":19310,"type":"ExpressionStatement"},{"directive":null,"end":19430,"expression":{"arguments":[{"end":19428,"left":{"end":19419,"raw":"'liquidations::'","start":19403,"type":"Literal","value":"liquidations::"},"operator":"+","right":{"decorators":[],"end":19428,"name":"symbol","optional":false,"start":19422,"type":"Identifier","typeAnnotation":null},"start":19403,"type":"BinaryExpression"}],"callee":{"computed":false,"end":19401,"object":{"decorators":[],"end":19396,"name":"messageHashes","optional":false,"start":19383,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":19401,"name":"push","optional":false,"start":19397,"type":"Identifier","typeAnnotation":null},"start":19383,"type":"MemberExpression"},"end":19429,"optional":false,"start":19383,"type":"CallExpression","typeArguments":null},"start":19383,"type":"ExpressionStatement"}],"end":19444,"start":19196,"type":"BlockStatement"},"end":19444,"init":{"declarations":[{"definite":false,"end":19169,"id":{"decorators":[],"end":19165,"name":"i","optional":false,"start":19164,"type":"Identifier","typeAnnotation":null},"init":{"end":19169,"raw":"0","start":19168,"type":"Literal","value":0},"start":19164,"type":"VariableDeclarator"}],"declare":false,"end":19169,"kind":"let","start":19160,"type":"VariableDeclaration"},"start":19155,"test":{"end":19189,"left":{"decorators":[],"end":19172,"name":"i","optional":false,"start":19171,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":19189,"object":{"decorators":[],"end":19182,"name":"symbols","optional":false,"start":19175,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":19189,"name":"length","optional":false,"start":19183,"type":"Identifier","typeAnnotation":null},"start":19175,"type":"MemberExpression"},"start":19171,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":19192,"name":"i","optional":false,"start":19191,"type":"Identifier","typeAnnotation":null},"end":19194,"operator":"++","prefix":false,"start":19191,"type":"UpdateExpression"}}],"end":19454,"start":19141,"type":"BlockStatement"},"consequent":{"body":[{"directive":null,"end":19076,"expression":{"arguments":[{"end":19074,"raw":"'liquidation'","start":19061,"type":"Literal","value":"liquidation"}],"callee":{"computed":false,"end":19059,"object":{"decorators":[],"end":19054,"name":"subscriptionHashes","optional":false,"start":19036,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":19059,"name":"push","optional":false,"start":19055,"type":"Identifier","typeAnnotation":null},"start":19036,"type":"MemberExpression"},"end":19075,"optional":false,"start":19036,"type":"CallExpression","typeArguments":null},"start":19036,"type":"ExpressionStatement"},{"directive":null,"end":19125,"expression":{"arguments":[{"end":19123,"raw":"'liquidations'","start":19109,"type":"Literal","value":"liquidations"}],"callee":{"computed":false,"end":19107,"object":{"decorators":[],"end":19102,"name":"messageHashes","optional":false,"start":19089,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":19107,"name":"push","optional":false,"start":19103,"type":"Identifier","typeAnnotation":null},"start":19089,"type":"MemberExpression"},"end":19124,"optional":false,"start":19089,"type":"CallExpression","typeArguments":null},"start":19089,"type":"ExpressionStatement"}],"end":19135,"start":19022,"type":"BlockStatement"},"end":19454,"start":18994,"test":{"arguments":[{"decorators":[],"end":19019,"name":"symbols","optional":false,"start":19012,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":19010,"object":{"end":19002,"start":18998,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":19010,"name":"isEmpty","optional":false,"start":19003,"type":"Identifier","typeAnnotation":null},"start":18998,"type":"MemberExpression"},"end":19020,"optional":false,"start":18998,"type":"CallExpression","typeArguments":null},"type":"IfStatement"},{"declarations":[{"definite":false,"end":19497,"id":{"decorators":[],"end":19472,"name":"url","optional":false,"start":19469,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":19497,"object":{"computed":true,"end":19491,"object":{"computed":false,"end":19484,"object":{"end":19479,"start":19475,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":19484,"name":"urls","optional":false,"start":19480,"type":"Identifier","typeAnnotation":null},"start":19475,"type":"MemberExpression"},"optional":false,"property":{"end":19490,"raw":"'api'","start":19485,"type":"Literal","value":"api"},"start":19475,"type":"MemberExpression"},"optional":false,"property":{"end":19496,"raw":"'ws'","start":19492,"type":"Literal","value":"ws"},"start":19475,"type":"MemberExpression"},"start":19469,"type":"VariableDeclarator"}],"declare":false,"end":19498,"kind":"const","start":19463,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":19605,"id":{"decorators":[],"end":19520,"name":"request","optional":false,"start":19513,"type":"Identifier","typeAnnotation":null},"init":{"end":19605,"properties":[{"computed":false,"end":19554,"key":{"end":19541,"raw":"'op'","start":19537,"type":"Literal","value":"op"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":19537,"type":"Property","value":{"end":19554,"raw":"'subscribe'","start":19543,"type":"Literal","value":"subscribe"}},{"computed":false,"end":19594,"key":{"end":19574,"raw":"'args'","start":19568,"type":"Literal","value":"args"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":19568,"type":"Property","value":{"decorators":[],"end":19594,"name":"subscriptionHashes","optional":false,"start":19576,"type":"Identifier","typeAnnotation":null}}],"start":19523,"type":"ObjectExpression"},"start":19513,"type":"VariableDeclarator"}],"declare":false,"end":19606,"kind":"const","start":19507,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":19739,"id":{"decorators":[],"end":19636,"name":"newLiquidations","optional":false,"start":19621,"type":"Identifier","typeAnnotation":null},"init":{"argument":{"arguments":[{"decorators":[],"end":19668,"name":"url","optional":false,"start":19665,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":19683,"name":"messageHashes","optional":false,"start":19670,"type":"Identifier","typeAnnotation":null},{"arguments":[{"decorators":[],"end":19709,"name":"request","optional":false,"start":19702,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":19717,"name":"params","optional":false,"start":19711,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":19700,"object":{"end":19689,"start":19685,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":19700,"name":"deepExtend","optional":false,"start":19690,"type":"Identifier","typeAnnotation":null},"start":19685,"type":"MemberExpression"},"end":19718,"optional":false,"start":19685,"type":"CallExpression","typeArguments":null},{"decorators":[],"end":19738,"name":"subscriptionHashes","optional":false,"start":19720,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":19663,"object":{"end":19649,"start":19645,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":19663,"name":"watchMultiple","optional":false,"start":19650,"type":"Identifier","typeAnnotation":null},"start":19645,"type":"MemberExpression"},"end":19739,"optional":false,"start":19645,"type":"CallExpression","typeArguments":null},"end":19739,"start":19639,"type":"AwaitExpression"},"start":19621,"type":"VariableDeclarator"}],"declare":false,"end":19740,"kind":"const","start":19615,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"argument":{"decorators":[],"end":19806,"name":"newLiquidations","optional":false,"start":19791,"type":"Identifier","typeAnnotation":null},"end":19807,"start":19784,"type":"ReturnStatement"}],"end":19817,"start":19770,"type":"BlockStatement"},"end":19817,"start":19749,"test":{"computed":false,"end":19768,"object":{"end":19757,"start":19753,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":19768,"name":"newUpdates","optional":false,"start":19758,"type":"Identifier","typeAnnotation":null},"start":19753,"type":"MemberExpression"},"type":"IfStatement"},{"argument":{"arguments":[{"computed":false,"end":19882,"object":{"end":19869,"start":19865,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":19882,"name":"liquidations","optional":false,"start":19870,"type":"Identifier","typeAnnotation":null},"start":19865,"type":"MemberExpression"},{"decorators":[],"end":19891,"name":"symbols","optional":false,"start":19884,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":19898,"name":"since","optional":false,"start":19893,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":19905,"name":"limit","optional":false,"start":19900,"type":"Identifier","typeAnnotation":null},{"end":19911,"raw":"true","start":19907,"type":"Literal","value":true}],"callee":{"computed":false,"end":19863,"object":{"end":19837,"start":19833,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":19863,"name":"filterBySymbolsSinceLimit","optional":false,"start":19838,"type":"Identifier","typeAnnotation":null},"start":19833,"type":"MemberExpression"},"end":19912,"optional":false,"start":19833,"type":"CallExpression","typeArguments":null},"end":19913,"start":19826,"type":"ReturnStatement"}],"end":19919,"start":18805,"type":"BlockStatement"},"params":[{"name":"symbols","type":"string[]"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Liquidation[]>","statements":10},"watchMyTrades":{"async":true,"body":{"body":[{"directive":null,"end":52636,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":52632,"object":{"end":52620,"start":52616,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":52632,"name":"loadMarkets","optional":false,"start":52621,"type":"Identifier","typeAnnotation":null},"start":52616,"type":"MemberExpression"},"end":52635,"optional":false,"start":52616,"type":"CallExpression","typeArguments":null},"end":52635,"start":52610,"type":"AwaitExpression"},"start":52610,"type":"ExpressionStatement"},{"directive":null,"end":52672,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":52668,"object":{"end":52655,"start":52651,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":52668,"name":"authenticate","optional":false,"start":52656,"type":"Identifier","typeAnnotation":null},"start":52651,"type":"MemberExpression"},"end":52671,"optional":false,"start":52651,"type":"CallExpression","typeArguments":null},"end":52671,"start":52645,"type":"AwaitExpression"},"start":52645,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":52705,"id":{"decorators":[],"end":52691,"name":"name","optional":false,"start":52687,"type":"Identifier","typeAnnotation":null},"init":{"end":52705,"raw":"'execution'","start":52694,"type":"Literal","value":"execution"},"start":52687,"type":"VariableDeclarator"}],"declare":false,"end":52706,"kind":"const","start":52681,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":52744,"id":{"decorators":[],"end":52737,"name":"subscriptionHash","optional":false,"start":52721,"type":"Identifier","typeAnnotation":null},"init":{"decorators":[],"end":52744,"name":"name","optional":false,"start":52740,"type":"Identifier","typeAnnotation":null},"start":52721,"type":"VariableDeclarator"}],"declare":false,"end":52745,"kind":"const","start":52715,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":52776,"id":{"decorators":[],"end":52769,"name":"messageHash","optional":false,"start":52758,"type":"Identifier","typeAnnotation":null},"init":{"decorators":[],"end":52776,"name":"name","optional":false,"start":52772,"type":"Identifier","typeAnnotation":null},"start":52758,"type":"VariableDeclarator"}],"declare":false,"end":52777,"kind":"let","start":52754,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":52856,"expression":{"end":52855,"left":{"decorators":[],"end":52832,"name":"symbol","optional":false,"start":52826,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":52854,"name":"symbol","optional":false,"start":52848,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":52846,"object":{"end":52839,"start":52835,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":52846,"name":"symbol","optional":false,"start":52840,"type":"Identifier","typeAnnotation":null},"start":52835,"type":"MemberExpression"},"end":52855,"optional":false,"start":52835,"type":"CallExpression","typeArguments":null},"start":52826,"type":"AssignmentExpression"},"start":52826,"type":"ExpressionStatement"},{"directive":null,"end":52897,"expression":{"end":52896,"left":{"decorators":[],"end":52880,"name":"messageHash","optional":false,"start":52869,"type":"Identifier","typeAnnotation":null},"operator":"+=","right":{"end":52896,"left":{"end":52887,"raw":"':'","start":52884,"type":"Literal","value":":"},"operator":"+","right":{"decorators":[],"end":52896,"name":"symbol","optional":false,"start":52890,"type":"Identifier","typeAnnotation":null},"start":52884,"type":"BinaryExpression"},"start":52869,"type":"AssignmentExpression"},"start":52869,"type":"ExpressionStatement"}],"end":52907,"start":52812,"type":"BlockStatement"},"end":52907,"start":52786,"test":{"end":52810,"left":{"decorators":[],"end":52796,"name":"symbol","optional":false,"start":52790,"type":"Identifier","typeAnnotation":null},"operator":"!==","right":{"decorators":[],"end":52810,"name":"undefined","optional":false,"start":52801,"type":"Identifier","typeAnnotation":null},"start":52790,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":52950,"id":{"decorators":[],"end":52925,"name":"url","optional":false,"start":52922,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":52950,"object":{"computed":true,"end":52944,"object":{"computed":false,"end":52937,"object":{"end":52932,"start":52928,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":52937,"name":"urls","optional":false,"start":52933,"type":"Identifier","typeAnnotation":null},"start":52928,"type":"MemberExpression"},"optional":false,"property":{"end":52943,"raw":"'api'","start":52938,"type":"Literal","value":"api"},"start":52928,"type":"MemberExpression"},"optional":false,"property":{"end":52949,"raw":"'ws'","start":52945,"type":"Literal","value":"ws"},"start":52928,"type":"MemberExpression"},"start":52922,"type":"VariableDeclarator"}],"declare":false,"end":52951,"kind":"const","start":52916,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":53095,"id":{"decorators":[],"end":52979,"name":"request","optional":false,"start":52966,"type":"Identifier","typeAnnotation":{"end":52979,"start":52973,"type":"TSTypeAnnotation","typeAnnotation":{"end":52979,"start":52975,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":52979,"name":"Dict","optional":false,"start":52975,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":53095,"properties":[{"computed":false,"end":53013,"key":{"end":53000,"raw":"'op'","start":52996,"type":"Literal","value":"op"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":52996,"type":"Property","value":{"end":53013,"raw":"'subscribe'","start":53002,"type":"Literal","value":"subscribe"}},{"computed":false,"end":53084,"key":{"end":53033,"raw":"'args'","start":53027,"type":"Literal","value":"args"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":53027,"type":"Property","value":{"elements":[{"decorators":[],"end":53069,"name":"subscriptionHash","optional":false,"start":53053,"type":"Identifier","typeAnnotation":null}],"end":53084,"start":53035,"type":"ArrayExpression"}}],"start":52982,"type":"ObjectExpression"},"start":52966,"type":"VariableDeclarator"}],"declare":false,"end":53096,"kind":"const","start":52960,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":53182,"id":{"decorators":[],"end":53117,"name":"trades","optional":false,"start":53111,"type":"Identifier","typeAnnotation":null},"init":{"argument":{"arguments":[{"decorators":[],"end":53141,"name":"url","optional":false,"start":53138,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":53154,"name":"messageHash","optional":false,"start":53143,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":53163,"name":"request","optional":false,"start":53156,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":53181,"name":"subscriptionHash","optional":false,"start":53165,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":53136,"object":{"end":53130,"start":53126,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":53136,"name":"watch","optional":false,"start":53131,"type":"Identifier","typeAnnotation":null},"start":53126,"type":"MemberExpression"},"end":53182,"optional":false,"start":53126,"type":"CallExpression","typeArguments":null},"end":53182,"start":53120,"type":"AwaitExpression"},"start":53111,"type":"VariableDeclarator"}],"declare":false,"end":53183,"kind":"const","start":53105,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":53267,"expression":{"end":53266,"left":{"decorators":[],"end":53232,"name":"limit","optional":false,"start":53227,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":53258,"name":"symbol","optional":false,"start":53252,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":53265,"name":"limit","optional":false,"start":53260,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":53250,"object":{"decorators":[],"end":53241,"name":"trades","optional":false,"start":53235,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":53250,"name":"getLimit","optional":false,"start":53242,"type":"Identifier","typeAnnotation":null},"start":53235,"type":"MemberExpression"},"end":53266,"optional":false,"start":53235,"type":"CallExpression","typeArguments":null},"start":53227,"type":"AssignmentExpression"},"start":53227,"type":"ExpressionStatement"}],"end":53277,"start":53213,"type":"BlockStatement"},"end":53277,"start":53192,"test":{"computed":false,"end":53211,"object":{"end":53200,"start":53196,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":53211,"name":"newUpdates","optional":false,"start":53201,"type":"Identifier","typeAnnotation":null},"start":53196,"type":"MemberExpression"},"type":"IfStatement"},{"argument":{"arguments":[{"decorators":[],"end":53330,"name":"trades","optional":false,"start":53324,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":53338,"name":"symbol","optional":false,"start":53332,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":53345,"name":"since","optional":false,"start":53340,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":53352,"name":"limit","optional":false,"start":53347,"type":"Identifier","typeAnnotation":null},{"end":53358,"raw":"true","start":53354,"type":"Literal","value":true}],"callee":{"computed":false,"end":53322,"object":{"end":53297,"start":53293,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":53322,"name":"filterBySymbolSinceLimit","optional":false,"start":53298,"type":"Identifier","typeAnnotation":null},"start":53293,"type":"MemberExpression"},"end":53359,"optional":false,"start":53293,"type":"CallExpression","typeArguments":null},"end":53360,"start":53286,"type":"ReturnStatement"}],"end":53366,"start":52600,"type":"BlockStatement"},"params":[{"name":"symbol","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Trade[]>","statements":11},"watchOHLCV":{"async":true,"body":{"body":[{"directive":null,"end":62703,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":62699,"object":{"end":62687,"start":62683,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":62699,"name":"loadMarkets","optional":false,"start":62688,"type":"Identifier","typeAnnotation":null},"start":62683,"type":"MemberExpression"},"end":62702,"optional":false,"start":62683,"type":"CallExpression","typeArguments":null},"end":62702,"start":62677,"type":"AwaitExpression"},"start":62677,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":62747,"id":{"decorators":[],"end":62724,"name":"market","optional":false,"start":62718,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":62746,"name":"symbol","optional":false,"start":62740,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":62738,"object":{"end":62731,"start":62727,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":62738,"name":"market","optional":false,"start":62732,"type":"Identifier","typeAnnotation":null},"start":62727,"type":"MemberExpression"},"end":62747,"optional":false,"start":62727,"type":"CallExpression","typeArguments":null},"start":62718,"type":"VariableDeclarator"}],"declare":false,"end":62748,"kind":"const","start":62712,"type":"VariableDeclaration"},{"directive":null,"end":62783,"expression":{"end":62782,"left":{"decorators":[],"end":62763,"name":"symbol","optional":false,"start":62757,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"computed":true,"end":62782,"object":{"decorators":[],"end":62772,"name":"market","optional":false,"start":62766,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":62781,"raw":"'symbol'","start":62773,"type":"Literal","value":"symbol"},"start":62766,"type":"MemberExpression"},"start":62757,"type":"AssignmentExpression"},"start":62757,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":62874,"id":{"decorators":[],"end":62803,"name":"table","optional":false,"start":62798,"type":"Identifier","typeAnnotation":null},"init":{"end":62874,"left":{"end":62816,"raw":"'tradeBin'","start":62806,"type":"Literal","value":"tradeBin"},"operator":"+","right":{"arguments":[{"computed":false,"end":62851,"object":{"end":62840,"start":62836,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":62851,"name":"timeframes","optional":false,"start":62841,"type":"Identifier","typeAnnotation":null},"start":62836,"type":"MemberExpression"},{"decorators":[],"end":62862,"name":"timeframe","optional":false,"start":62853,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":62873,"name":"timeframe","optional":false,"start":62864,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":62834,"object":{"end":62823,"start":62819,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":62834,"name":"safeString","optional":false,"start":62824,"type":"Identifier","typeAnnotation":null},"start":62819,"type":"MemberExpression"},"end":62874,"optional":false,"start":62819,"type":"CallExpression","typeArguments":null},"start":62806,"type":"BinaryExpression"},"start":62798,"type":"VariableDeclarator"}],"declare":false,"end":62875,"kind":"const","start":62792,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":62930,"id":{"decorators":[],"end":62901,"name":"messageHash","optional":false,"start":62890,"type":"Identifier","typeAnnotation":null},"init":{"end":62930,"left":{"end":62915,"left":{"decorators":[],"end":62909,"name":"table","optional":false,"start":62904,"type":"Identifier","typeAnnotation":null},"operator":"+","right":{"end":62915,"raw":"':'","start":62912,"type":"Literal","value":":"},"start":62904,"type":"BinaryExpression"},"operator":"+","right":{"computed":true,"end":62930,"object":{"decorators":[],"end":62924,"name":"market","optional":false,"start":62918,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":62929,"raw":"'id'","start":62925,"type":"Literal","value":"id"},"start":62918,"type":"MemberExpression"},"start":62904,"type":"BinaryExpression"},"start":62890,"type":"VariableDeclarator"}],"declare":false,"end":62931,"kind":"const","start":62884,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":62974,"id":{"decorators":[],"end":62949,"name":"url","optional":false,"start":62946,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":62974,"object":{"computed":true,"end":62968,"object":{"computed":false,"end":62961,"object":{"end":62956,"start":62952,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":62961,"name":"urls","optional":false,"start":62957,"type":"Identifier","typeAnnotation":null},"start":62952,"type":"MemberExpression"},"optional":false,"property":{"end":62967,"raw":"'api'","start":62962,"type":"Literal","value":"api"},"start":62952,"type":"MemberExpression"},"optional":false,"property":{"end":62973,"raw":"'ws'","start":62969,"type":"Literal","value":"ws"},"start":62952,"type":"MemberExpression"},"start":62946,"type":"VariableDeclarator"}],"declare":false,"end":62975,"kind":"const","start":62940,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":63114,"id":{"decorators":[],"end":63003,"name":"request","optional":false,"start":62990,"type":"Identifier","typeAnnotation":{"end":63003,"start":62997,"type":"TSTypeAnnotation","typeAnnotation":{"end":63003,"start":62999,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":63003,"name":"Dict","optional":false,"start":62999,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":63114,"properties":[{"computed":false,"end":63037,"key":{"end":63024,"raw":"'op'","start":63020,"type":"Literal","value":"op"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":63020,"type":"Property","value":{"end":63037,"raw":"'subscribe'","start":63026,"type":"Literal","value":"subscribe"}},{"computed":false,"end":63103,"key":{"end":63057,"raw":"'args'","start":63051,"type":"Literal","value":"args"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":63051,"type":"Property","value":{"elements":[{"decorators":[],"end":63088,"name":"messageHash","optional":false,"start":63077,"type":"Identifier","typeAnnotation":null}],"end":63103,"start":63059,"type":"ArrayExpression"}}],"start":63006,"type":"ObjectExpression"},"start":62990,"type":"VariableDeclarator"}],"declare":false,"end":63115,"kind":"const","start":62984,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":63217,"id":{"decorators":[],"end":63135,"name":"ohlcv","optional":false,"start":63130,"type":"Identifier","typeAnnotation":null},"init":{"argument":{"arguments":[{"decorators":[],"end":63159,"name":"url","optional":false,"start":63156,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":63172,"name":"messageHash","optional":false,"start":63161,"type":"Identifier","typeAnnotation":null},{"arguments":[{"decorators":[],"end":63194,"name":"request","optional":false,"start":63187,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":63202,"name":"params","optional":false,"start":63196,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":63185,"object":{"end":63178,"start":63174,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":63185,"name":"extend","optional":false,"start":63179,"type":"Identifier","typeAnnotation":null},"start":63174,"type":"MemberExpression"},"end":63203,"optional":false,"start":63174,"type":"CallExpression","typeArguments":null},{"decorators":[],"end":63216,"name":"messageHash","optional":false,"start":63205,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":63154,"object":{"end":63148,"start":63144,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":63154,"name":"watch","optional":false,"start":63149,"type":"Identifier","typeAnnotation":null},"start":63144,"type":"MemberExpression"},"end":63217,"optional":false,"start":63144,"type":"CallExpression","typeArguments":null},"end":63217,"start":63138,"type":"AwaitExpression"},"start":63130,"type":"VariableDeclarator"}],"declare":false,"end":63218,"kind":"const","start":63124,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":63301,"expression":{"end":63300,"left":{"decorators":[],"end":63267,"name":"limit","optional":false,"start":63262,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":63292,"name":"symbol","optional":false,"start":63286,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":63299,"name":"limit","optional":false,"start":63294,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":63284,"object":{"decorators":[],"end":63275,"name":"ohlcv","optional":false,"start":63270,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":63284,"name":"getLimit","optional":false,"start":63276,"type":"Identifier","typeAnnotation":null},"start":63270,"type":"MemberExpression"},"end":63300,"optional":false,"start":63270,"type":"CallExpression","typeArguments":null},"start":63262,"type":"AssignmentExpression"},"start":63262,"type":"ExpressionStatement"}],"end":63311,"start":63248,"type":"BlockStatement"},"end":63311,"start":63227,"test":{"computed":false,"end":63246,"object":{"end":63235,"start":63231,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":63246,"name":"newUpdates","optional":false,"start":63236,"type":"Identifier","typeAnnotation":null},"start":63231,"type":"MemberExpression"},"type":"IfStatement"},{"argument":{"arguments":[{"decorators":[],"end":63357,"name":"ohlcv","optional":false,"start":63352,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":63364,"name":"since","optional":false,"start":63359,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":63371,"name":"limit","optional":false,"start":63366,"type":"Identifier","typeAnnotation":null},{"end":63374,"raw":"0","start":63373,"type":"Literal","value":0},{"end":63380,"raw":"true","start":63376,"type":"Literal","value":true}],"callee":{"computed":false,"end":63350,"object":{"end":63331,"start":63327,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":63350,"name":"filterBySinceLimit","optional":false,"start":63332,"type":"Identifier","typeAnnotation":null},"start":63327,"type":"MemberExpression"},"end":63381,"optional":false,"start":63327,"type":"CallExpression","typeArguments":null},"end":63382,"start":63320,"type":"ReturnStatement"}],"end":63388,"start":62667,"type":"BlockStatement"},"params":[{"name":"symbol","type":"string"},{"name":"timeframe","type":"string"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<OHLCV[]>","statements":10},"watchOrderBook":{"async":true,"body":{"body":[{"argument":{"argument":{"arguments":[{"elements":[{"decorators":[],"end":57929,"name":"symbol","optional":false,"start":57923,"type":"Identifier","typeAnnotation":null}],"end":57931,"start":57921,"type":"ArrayExpression"},{"decorators":[],"end":57938,"name":"limit","optional":false,"start":57933,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":57946,"name":"params","optional":false,"start":57940,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":57919,"object":{"end":57894,"start":57890,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":57919,"name":"watchOrderBookForSymbols","optional":false,"start":57895,"type":"Identifier","typeAnnotation":null},"start":57890,"type":"MemberExpression"},"end":57947,"optional":false,"start":57890,"type":"CallExpression","typeArguments":null},"end":57947,"start":57884,"type":"AwaitExpression"},"end":57948,"start":57877,"type":"ReturnStatement"}],"end":57954,"start":57867,"type":"BlockStatement"},"params":[{"name":"symbol","type":"string"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<OrderBook>","statements":1},"watchOrderBookForSymbols":{"async":true,"body":{"body":[{"declarations":[{"definite":false,"end":58717,"id":{"decorators":[],"end":58705,"name":"table","optional":false,"start":58700,"type":"Identifier","typeAnnotation":null},"init":{"decorators":[],"end":58717,"name":"undefined","optional":false,"start":58708,"type":"Identifier","typeAnnotation":null},"start":58700,"type":"VariableDeclarator"}],"declare":false,"end":58718,"kind":"let","start":58696,"type":"VariableDeclaration"},{"alternate":{"alternate":{"alternate":{"body":[{"argument":{"arguments":[{"end":59137,"left":{"computed":false,"end":59049,"object":{"end":59046,"start":59042,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":59049,"name":"id","optional":false,"start":59047,"type":"Identifier","typeAnnotation":null},"start":59042,"type":"MemberExpression"},"operator":"+","right":{"end":59137,"raw":"' watchOrderBookForSymbols limit argument must be undefined (L2), 25 (L2) or 10 (L3)'","start":59052,"type":"Literal","value":" watchOrderBookForSymbols limit argument must be undefined (L2), 25 (L2) or 10 (L3)"},"start":59042,"type":"BinaryExpression"}],"callee":{"decorators":[],"end":59040,"name":"ExchangeError","optional":false,"start":59027,"type":"Identifier","typeAnnotation":null},"end":59138,"start":59023,"type":"NewExpression","typeArguments":null},"end":59139,"start":59017,"type":"ThrowStatement"}],"end":59149,"start":59003,"type":"BlockStatement"},"consequent":{"body":[{"directive":null,"end":58987,"expression":{"end":58986,"left":{"decorators":[],"end":58969,"name":"table","optional":false,"start":58964,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"end":58986,"raw":"'orderBookL10'","start":58972,"type":"Literal","value":"orderBookL10"},"start":58964,"type":"AssignmentExpression"},"start":58964,"type":"ExpressionStatement"}],"end":58997,"start":58950,"type":"BlockStatement"},"end":59149,"start":58932,"test":{"end":58948,"left":{"decorators":[],"end":58941,"name":"limit","optional":false,"start":58936,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":58948,"raw":"10","start":58946,"type":"Literal","value":10},"start":58936,"type":"BinaryExpression"},"type":"IfStatement"},"consequent":{"body":[{"directive":null,"end":58916,"expression":{"end":58915,"left":{"decorators":[],"end":58896,"name":"table","optional":false,"start":58891,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"end":58915,"raw":"'orderBookL2_25'","start":58899,"type":"Literal","value":"orderBookL2_25"},"start":58891,"type":"AssignmentExpression"},"start":58891,"type":"ExpressionStatement"}],"end":58926,"start":58877,"type":"BlockStatement"},"end":59149,"start":58859,"test":{"end":58875,"left":{"decorators":[],"end":58868,"name":"limit","optional":false,"start":58863,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":58875,"raw":"25","start":58873,"type":"Literal","value":25},"start":58863,"type":"BinaryExpression"},"type":"IfStatement"},"consequent":{"body":[{"directive":null,"end":58843,"expression":{"end":58842,"left":{"decorators":[],"end":58771,"name":"table","optional":false,"start":58766,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"computed":false,"end":58803,"object":{"end":58795,"start":58791,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":58803,"name":"options","optional":false,"start":58796,"type":"Identifier","typeAnnotation":null},"start":58791,"type":"MemberExpression"},{"end":58826,"raw":"'watchOrderBookLevel'","start":58805,"type":"Literal","value":"watchOrderBookLevel"},{"end":58841,"raw":"'orderBookL2'","start":58828,"type":"Literal","value":"orderBookL2"}],"callee":{"computed":false,"end":58789,"object":{"end":58778,"start":58774,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":58789,"name":"safeString","optional":false,"start":58779,"type":"Identifier","typeAnnotation":null},"start":58774,"type":"MemberExpression"},"end":58842,"optional":false,"start":58774,"type":"CallExpression","typeArguments":null},"start":58766,"type":"AssignmentExpression"},"start":58766,"type":"ExpressionStatement"}],"end":58853,"start":58752,"type":"BlockStatement"},"end":59149,"start":58727,"test":{"end":58750,"left":{"decorators":[],"end":58736,"name":"limit","optional":false,"start":58731,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"decorators":[],"end":58750,"name":"undefined","optional":false,"start":58741,"type":"Identifier","typeAnnotation":null},"start":58731,"type":"BinaryExpression"},"type":"IfStatement"},{"directive":null,"end":59184,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":59180,"object":{"end":59168,"start":59164,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":59180,"name":"loadMarkets","optional":false,"start":59169,"type":"Identifier","typeAnnotation":null},"start":59164,"type":"MemberExpression"},"end":59183,"optional":false,"start":59164,"type":"CallExpression","typeArguments":null},"end":59183,"start":59158,"type":"AwaitExpression"},"start":59158,"type":"ExpressionStatement"},{"directive":null,"end":59232,"expression":{"end":59231,"left":{"decorators":[],"end":59200,"name":"symbols","optional":false,"start":59193,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":59230,"name":"symbols","optional":false,"start":59223,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":59221,"object":{"end":59207,"start":59203,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":59221,"name":"marketSymbols","optional":false,"start":59208,"type":"Identifier","typeAnnotation":null},"start":59203,"type":"MemberExpression"},"end":59231,"optional":false,"start":59203,"type":"CallExpression","typeArguments":null},"start":59193,"type":"AssignmentExpression"},"start":59193,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":59258,"id":{"decorators":[],"end":59253,"name":"topics","optional":false,"start":59247,"type":"Identifier","typeAnnotation":null},"init":{"elements":[],"end":59258,"start":59256,"type":"ArrayExpression"},"start":59247,"type":"VariableDeclarator"}],"declare":false,"end":59259,"kind":"const","start":59241,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":59292,"id":{"decorators":[],"end":59287,"name":"messageHashes","optional":false,"start":59274,"type":"Identifier","typeAnnotation":null},"init":{"elements":[],"end":59292,"start":59290,"type":"ArrayExpression"},"start":59274,"type":"VariableDeclarator"}],"declare":false,"end":59293,"kind":"const","start":59268,"type":"VariableDeclaration"},{"body":{"body":[{"declarations":[{"definite":false,"end":59382,"id":{"decorators":[],"end":59369,"name":"symbol","optional":false,"start":59363,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":59382,"object":{"decorators":[],"end":59379,"name":"symbols","optional":false,"start":59372,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":59381,"name":"i","optional":false,"start":59380,"type":"Identifier","typeAnnotation":null},"start":59372,"type":"MemberExpression"},"start":59363,"type":"VariableDeclarator"}],"declare":false,"end":59383,"kind":"const","start":59357,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":59431,"id":{"decorators":[],"end":59408,"name":"market","optional":false,"start":59402,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":59430,"name":"symbol","optional":false,"start":59424,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":59422,"object":{"end":59415,"start":59411,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":59422,"name":"market","optional":false,"start":59416,"type":"Identifier","typeAnnotation":null},"start":59411,"type":"MemberExpression"},"end":59431,"optional":false,"start":59411,"type":"CallExpression","typeArguments":null},"start":59402,"type":"VariableDeclarator"}],"declare":false,"end":59432,"kind":"const","start":59396,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":59485,"id":{"decorators":[],"end":59456,"name":"topic","optional":false,"start":59451,"type":"Identifier","typeAnnotation":null},"init":{"end":59485,"left":{"end":59470,"left":{"decorators":[],"end":59464,"name":"table","optional":false,"start":59459,"type":"Identifier","typeAnnotation":null},"operator":"+","right":{"end":59470,"raw":"':'","start":59467,"type":"Literal","value":":"},"start":59459,"type":"BinaryExpression"},"operator":"+","right":{"computed":true,"end":59485,"object":{"decorators":[],"end":59479,"name":"market","optional":false,"start":59473,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":59484,"raw":"'id'","start":59480,"type":"Literal","value":"id"},"start":59473,"type":"MemberExpression"},"start":59459,"type":"BinaryExpression"},"start":59451,"type":"VariableDeclarator"}],"declare":false,"end":59486,"kind":"const","start":59445,"type":"VariableDeclaration"},{"directive":null,"end":59519,"expression":{"arguments":[{"decorators":[],"end":59517,"name":"topic","optional":false,"start":59512,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":59510,"object":{"decorators":[],"end":59505,"name":"topics","optional":false,"start":59499,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":59510,"name":"push","optional":false,"start":59506,"type":"Identifier","typeAnnotation":null},"start":59499,"type":"MemberExpression"},"end":59518,"optional":false,"start":59499,"type":"CallExpression","typeArguments":null},"start":59499,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":59572,"id":{"decorators":[],"end":59549,"name":"messageHash","optional":false,"start":59538,"type":"Identifier","typeAnnotation":null},"init":{"end":59572,"left":{"end":59563,"left":{"decorators":[],"end":59557,"name":"table","optional":false,"start":59552,"type":"Identifier","typeAnnotation":null},"operator":"+","right":{"end":59563,"raw":"':'","start":59560,"type":"Literal","value":":"},"start":59552,"type":"BinaryExpression"},"operator":"+","right":{"decorators":[],"end":59572,"name":"symbol","optional":false,"start":59566,"type":"Identifier","typeAnnotation":null},"start":59552,"type":"BinaryExpression"},"start":59538,"type":"VariableDeclarator"}],"declare":false,"end":59573,"kind":"const","start":59532,"type":"VariableDeclaration"},{"directive":null,"end":59619,"expression":{"arguments":[{"decorators":[],"end":59617,"name":"messageHash","optional":false,"start":59606,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":59604,"object":{"decorators":[],"end":59599,"name":"messageHashes","optional":false,"start":59586,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":59604,"name":"push","optional":false,"start":59600,"type":"Identifier","typeAnnotation":null},"start":59586,"type":"MemberExpression"},"end":59618,"optional":false,"start":59586,"type":"CallExpression","typeArguments":null},"start":59586,"type":"ExpressionStatement"}],"end":59629,"start":59343,"type":"BlockStatement"},"end":59629,"init":{"declarations":[{"definite":false,"end":59316,"id":{"decorators":[],"end":59312,"name":"i","optional":false,"start":59311,"type":"Identifier","typeAnnotation":null},"init":{"end":59316,"raw":"0","start":59315,"type":"Literal","value":0},"start":59311,"type":"VariableDeclarator"}],"declare":false,"end":59316,"kind":"let","start":59307,"type":"VariableDeclaration"},"start":59302,"test":{"end":59336,"left":{"decorators":[],"end":59319,"name":"i","optional":false,"start":59318,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":59336,"object":{"decorators":[],"end":59329,"name":"symbols","optional":false,"start":59322,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":59336,"name":"length","optional":false,"start":59330,"type":"Identifier","typeAnnotation":null},"start":59322,"type":"MemberExpression"},"start":59318,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":59339,"name":"i","optional":false,"start":59338,"type":"Identifier","typeAnnotation":null},"end":59341,"operator":"++","prefix":false,"start":59338,"type":"UpdateExpression"}},{"declarations":[{"definite":false,"end":59672,"id":{"decorators":[],"end":59647,"name":"url","optional":false,"start":59644,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":59672,"object":{"computed":true,"end":59666,"object":{"computed":false,"end":59659,"object":{"end":59654,"start":59650,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":59659,"name":"urls","optional":false,"start":59655,"type":"Identifier","typeAnnotation":null},"start":59650,"type":"MemberExpression"},"optional":false,"property":{"end":59665,"raw":"'api'","start":59660,"type":"Literal","value":"api"},"start":59650,"type":"MemberExpression"},"optional":false,"property":{"end":59671,"raw":"'ws'","start":59667,"type":"Literal","value":"ws"},"start":59650,"type":"MemberExpression"},"start":59644,"type":"VariableDeclarator"}],"declare":false,"end":59673,"kind":"const","start":59638,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":59774,"id":{"decorators":[],"end":59701,"name":"request","optional":false,"start":59688,"type":"Identifier","typeAnnotation":{"end":59701,"start":59695,"type":"TSTypeAnnotation","typeAnnotation":{"end":59701,"start":59697,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":59701,"name":"Dict","optional":false,"start":59697,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":59774,"properties":[{"computed":false,"end":59735,"key":{"end":59722,"raw":"'op'","start":59718,"type":"Literal","value":"op"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":59718,"type":"Property","value":{"end":59735,"raw":"'subscribe'","start":59724,"type":"Literal","value":"subscribe"}},{"computed":false,"end":59763,"key":{"end":59755,"raw":"'args'","start":59749,"type":"Literal","value":"args"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":59749,"type":"Property","value":{"decorators":[],"end":59763,"name":"topics","optional":false,"start":59757,"type":"Identifier","typeAnnotation":null}}],"start":59704,"type":"ObjectExpression"},"start":59688,"type":"VariableDeclarator"}],"declare":false,"end":59775,"kind":"const","start":59682,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":59890,"id":{"decorators":[],"end":59799,"name":"orderbook","optional":false,"start":59790,"type":"Identifier","typeAnnotation":null},"init":{"argument":{"arguments":[{"decorators":[],"end":59831,"name":"url","optional":false,"start":59828,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":59846,"name":"messageHashes","optional":false,"start":59833,"type":"Identifier","typeAnnotation":null},{"arguments":[{"decorators":[],"end":59872,"name":"request","optional":false,"start":59865,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":59880,"name":"params","optional":false,"start":59874,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":59863,"object":{"end":59852,"start":59848,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":59863,"name":"deepExtend","optional":false,"start":59853,"type":"Identifier","typeAnnotation":null},"start":59848,"type":"MemberExpression"},"end":59881,"optional":false,"start":59848,"type":"CallExpression","typeArguments":null},{"decorators":[],"end":59889,"name":"topics","optional":false,"start":59883,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":59826,"object":{"end":59812,"start":59808,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":59826,"name":"watchMultiple","optional":false,"start":59813,"type":"Identifier","typeAnnotation":null},"start":59808,"type":"MemberExpression"},"end":59890,"optional":false,"start":59808,"type":"CallExpression","typeArguments":null},"end":59890,"start":59802,"type":"AwaitExpression"},"start":59790,"type":"VariableDeclarator"}],"declare":false,"end":59891,"kind":"const","start":59784,"type":"VariableDeclaration"},{"argument":{"arguments":[],"callee":{"computed":false,"end":59922,"object":{"decorators":[],"end":59916,"name":"orderbook","optional":false,"start":59907,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":59922,"name":"limit","optional":false,"start":59917,"type":"Identifier","typeAnnotation":null},"start":59907,"type":"MemberExpression"},"end":59925,"optional":false,"start":59907,"type":"CallExpression","typeArguments":null},"end":59926,"start":59900,"type":"ReturnStatement"}],"end":59932,"start":58686,"type":"BlockStatement"},"params":[{"name":"symbols","type":"string[]"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<OrderBook>","statements":11},"watchOrders":{"async":true,"body":{"body":[{"directive":null,"end":43055,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":43051,"object":{"end":43039,"start":43035,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":43051,"name":"loadMarkets","optional":false,"start":43040,"type":"Identifier","typeAnnotation":null},"start":43035,"type":"MemberExpression"},"end":43054,"optional":false,"start":43035,"type":"CallExpression","typeArguments":null},"end":43054,"start":43029,"type":"AwaitExpression"},"start":43029,"type":"ExpressionStatement"},{"directive":null,"end":43091,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":43087,"object":{"end":43074,"start":43070,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":43087,"name":"authenticate","optional":false,"start":43075,"type":"Identifier","typeAnnotation":null},"start":43070,"type":"MemberExpression"},"end":43090,"optional":false,"start":43070,"type":"CallExpression","typeArguments":null},"end":43090,"start":43064,"type":"AwaitExpression"},"start":43064,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":43120,"id":{"decorators":[],"end":43110,"name":"name","optional":false,"start":43106,"type":"Identifier","typeAnnotation":null},"init":{"end":43120,"raw":"'order'","start":43113,"type":"Literal","value":"order"},"start":43106,"type":"VariableDeclarator"}],"declare":false,"end":43121,"kind":"const","start":43100,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":43159,"id":{"decorators":[],"end":43152,"name":"subscriptionHash","optional":false,"start":43136,"type":"Identifier","typeAnnotation":null},"init":{"decorators":[],"end":43159,"name":"name","optional":false,"start":43155,"type":"Identifier","typeAnnotation":null},"start":43136,"type":"VariableDeclarator"}],"declare":false,"end":43160,"kind":"const","start":43130,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":43191,"id":{"decorators":[],"end":43184,"name":"messageHash","optional":false,"start":43173,"type":"Identifier","typeAnnotation":null},"init":{"decorators":[],"end":43191,"name":"name","optional":false,"start":43187,"type":"Identifier","typeAnnotation":null},"start":43173,"type":"VariableDeclarator"}],"declare":false,"end":43192,"kind":"let","start":43169,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":43271,"expression":{"end":43270,"left":{"decorators":[],"end":43247,"name":"symbol","optional":false,"start":43241,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":43269,"name":"symbol","optional":false,"start":43263,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":43261,"object":{"end":43254,"start":43250,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":43261,"name":"symbol","optional":false,"start":43255,"type":"Identifier","typeAnnotation":null},"start":43250,"type":"MemberExpression"},"end":43270,"optional":false,"start":43250,"type":"CallExpression","typeArguments":null},"start":43241,"type":"AssignmentExpression"},"start":43241,"type":"ExpressionStatement"},{"directive":null,"end":43312,"expression":{"end":43311,"left":{"decorators":[],"end":43295,"name":"messageHash","optional":false,"start":43284,"type":"Identifier","typeAnnotation":null},"operator":"+=","right":{"end":43311,"left":{"end":43302,"raw":"':'","start":43299,"type":"Literal","value":":"},"operator":"+","right":{"decorators":[],"end":43311,"name":"symbol","optional":false,"start":43305,"type":"Identifier","typeAnnotation":null},"start":43299,"type":"BinaryExpression"},"start":43284,"type":"AssignmentExpression"},"start":43284,"type":"ExpressionStatement"}],"end":43322,"start":43227,"type":"BlockStatement"},"end":43322,"start":43201,"test":{"end":43225,"left":{"decorators":[],"end":43211,"name":"symbol","optional":false,"start":43205,"type":"Identifier","typeAnnotation":null},"operator":"!==","right":{"decorators":[],"end":43225,"name":"undefined","optional":false,"start":43216,"type":"Identifier","typeAnnotation":null},"start":43205,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":43365,"id":{"decorators":[],"end":43340,"name":"url","optional":false,"start":43337,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":43365,"object":{"computed":true,"end":43359,"object":{"computed":false,"end":43352,"object":{"end":43347,"start":43343,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":43352,"name":"urls","optional":false,"start":43348,"type":"Identifier","typeAnnotation":null},"start":43343,"type":"MemberExpression"},"optional":false,"property":{"end":43358,"raw":"'api'","start":43353,"type":"Literal","value":"api"},"start":43343,"type":"MemberExpression"},"optional":false,"property":{"end":43364,"raw":"'ws'","start":43360,"type":"Literal","value":"ws"},"start":43343,"type":"MemberExpression"},"start":43337,"type":"VariableDeclarator"}],"declare":false,"end":43366,"kind":"const","start":43331,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":43510,"id":{"decorators":[],"end":43394,"name":"request","optional":false,"start":43381,"type":"Identifier","typeAnnotation":{"end":43394,"start":43388,"type":"TSTypeAnnotation","typeAnnotation":{"end":43394,"start":43390,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":43394,"name":"Dict","optional":false,"start":43390,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":43510,"properties":[{"computed":false,"end":43428,"key":{"end":43415,"raw":"'op'","start":43411,"type":"Literal","value":"op"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":43411,"type":"Property","value":{"end":43428,"raw":"'subscribe'","start":43417,"type":"Literal","value":"subscribe"}},{"computed":false,"end":43499,"key":{"end":43448,"raw":"'args'","start":43442,"type":"Literal","value":"args"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":43442,"type":"Property","value":{"elements":[{"decorators":[],"end":43484,"name":"subscriptionHash","optional":false,"start":43468,"type":"Identifier","typeAnnotation":null}],"end":43499,"start":43450,"type":"ArrayExpression"}}],"start":43397,"type":"ObjectExpression"},"start":43381,"type":"VariableDeclarator"}],"declare":false,"end":43511,"kind":"const","start":43375,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":43597,"id":{"decorators":[],"end":43532,"name":"orders","optional":false,"start":43526,"type":"Identifier","typeAnnotation":null},"init":{"argument":{"arguments":[{"decorators":[],"end":43556,"name":"url","optional":false,"start":43553,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":43569,"name":"messageHash","optional":false,"start":43558,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":43578,"name":"request","optional":false,"start":43571,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":43596,"name":"subscriptionHash","optional":false,"start":43580,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":43551,"object":{"end":43545,"start":43541,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":43551,"name":"watch","optional":false,"start":43546,"type":"Identifier","typeAnnotation":null},"start":43541,"type":"MemberExpression"},"end":43597,"optional":false,"start":43541,"type":"CallExpression","typeArguments":null},"end":43597,"start":43535,"type":"AwaitExpression"},"start":43526,"type":"VariableDeclarator"}],"declare":false,"end":43598,"kind":"const","start":43520,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":43682,"expression":{"end":43681,"left":{"decorators":[],"end":43647,"name":"limit","optional":false,"start":43642,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":43673,"name":"symbol","optional":false,"start":43667,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":43680,"name":"limit","optional":false,"start":43675,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":43665,"object":{"decorators":[],"end":43656,"name":"orders","optional":false,"start":43650,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":43665,"name":"getLimit","optional":false,"start":43657,"type":"Identifier","typeAnnotation":null},"start":43650,"type":"MemberExpression"},"end":43681,"optional":false,"start":43650,"type":"CallExpression","typeArguments":null},"start":43642,"type":"AssignmentExpression"},"start":43642,"type":"ExpressionStatement"}],"end":43692,"start":43628,"type":"BlockStatement"},"end":43692,"start":43607,"test":{"computed":false,"end":43626,"object":{"end":43615,"start":43611,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":43626,"name":"newUpdates","optional":false,"start":43616,"type":"Identifier","typeAnnotation":null},"start":43611,"type":"MemberExpression"},"type":"IfStatement"},{"argument":{"arguments":[{"decorators":[],"end":43745,"name":"orders","optional":false,"start":43739,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":43753,"name":"symbol","optional":false,"start":43747,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":43760,"name":"since","optional":false,"start":43755,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":43767,"name":"limit","optional":false,"start":43762,"type":"Identifier","typeAnnotation":null},{"end":43773,"raw":"true","start":43769,"type":"Literal","value":true}],"callee":{"computed":false,"end":43737,"object":{"end":43712,"start":43708,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":43737,"name":"filterBySymbolSinceLimit","optional":false,"start":43713,"type":"Identifier","typeAnnotation":null},"start":43708,"type":"MemberExpression"},"end":43774,"optional":false,"start":43708,"type":"CallExpression","typeArguments":null},"end":43775,"start":43701,"type":"ReturnStatement"}],"end":43781,"start":43019,"type":"BlockStatement"},"params":[{"name":"symbol","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Order[]>","statements":11},"watchPositions":{"async":true,"body":{"body":[{"directive":null,"end":34138,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":34134,"object":{"end":34122,"start":34118,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":34134,"name":"loadMarkets","optional":false,"start":34123,"type":"Identifier","typeAnnotation":null},"start":34118,"type":"MemberExpression"},"end":34137,"optional":false,"start":34118,"type":"CallExpression","typeArguments":null},"end":34137,"start":34112,"type":"AwaitExpression"},"start":34112,"type":"ExpressionStatement"},{"directive":null,"end":34174,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":34170,"object":{"end":34157,"start":34153,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":34170,"name":"authenticate","optional":false,"start":34158,"type":"Identifier","typeAnnotation":null},"start":34153,"type":"MemberExpression"},"end":34173,"optional":false,"start":34153,"type":"CallExpression","typeArguments":null},"end":34173,"start":34147,"type":"AwaitExpression"},"start":34147,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":34218,"id":{"decorators":[],"end":34205,"name":"subscriptionHash","optional":false,"start":34189,"type":"Identifier","typeAnnotation":null},"init":{"end":34218,"raw":"'position'","start":34208,"type":"Literal","value":"position"},"start":34189,"type":"VariableDeclarator"}],"declare":false,"end":34219,"kind":"const","start":34183,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":34257,"id":{"decorators":[],"end":34243,"name":"messageHash","optional":false,"start":34232,"type":"Identifier","typeAnnotation":null},"init":{"end":34257,"raw":"'positions'","start":34246,"type":"Literal","value":"positions"},"start":34232,"type":"VariableDeclarator"}],"declare":false,"end":34258,"kind":"let","start":34228,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":34350,"expression":{"end":34349,"left":{"decorators":[],"end":34321,"name":"messageHash","optional":false,"start":34310,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"end":34349,"left":{"end":34328,"raw":"'::'","start":34324,"type":"Literal","value":"::"},"operator":"+","right":{"arguments":[{"end":34348,"raw":"','","start":34345,"type":"Literal","value":","}],"callee":{"computed":false,"end":34343,"object":{"decorators":[],"end":34338,"name":"symbols","optional":false,"start":34331,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":34343,"name":"join","optional":false,"start":34339,"type":"Identifier","typeAnnotation":null},"start":34331,"type":"MemberExpression"},"end":34349,"optional":false,"start":34331,"type":"CallExpression","typeArguments":null},"start":34324,"type":"BinaryExpression"},"start":34310,"type":"AssignmentExpression"},"start":34310,"type":"ExpressionStatement"}],"end":34360,"start":34296,"type":"BlockStatement"},"end":34360,"start":34267,"test":{"argument":{"arguments":[{"decorators":[],"end":34293,"name":"symbols","optional":false,"start":34286,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":34284,"object":{"end":34276,"start":34272,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":34284,"name":"isEmpty","optional":false,"start":34277,"type":"Identifier","typeAnnotation":null},"start":34272,"type":"MemberExpression"},"end":34294,"optional":false,"start":34272,"type":"CallExpression","typeArguments":null},"end":34294,"operator":"!","prefix":true,"start":34271,"type":"UnaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":34403,"id":{"decorators":[],"end":34378,"name":"url","optional":false,"start":34375,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":34403,"object":{"computed":true,"end":34397,"object":{"computed":false,"end":34390,"object":{"end":34385,"start":34381,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":34390,"name":"urls","optional":false,"start":34386,"type":"Identifier","typeAnnotation":null},"start":34381,"type":"MemberExpression"},"optional":false,"property":{"end":34396,"raw":"'api'","start":34391,"type":"Literal","value":"api"},"start":34381,"type":"MemberExpression"},"optional":false,"property":{"end":34402,"raw":"'ws'","start":34398,"type":"Literal","value":"ws"},"start":34381,"type":"MemberExpression"},"start":34375,"type":"VariableDeclarator"}],"declare":false,"end":34404,"kind":"const","start":34369,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":34548,"id":{"decorators":[],"end":34432,"name":"request","optional":false,"start":34419,"type":"Identifier","typeAnnotation":{"end":34432,"start":34426,"type":"TSTypeAnnotation","typeAnnotation":{"end":34432,"start":34428,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":34432,"name":"Dict","optional":false,"start":34428,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":34548,"properties":[{"computed":false,"end":34466,"key":{"end":34453,"raw":"'op'","start":34449,"type":"Literal","value":"op"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":34449,"type":"Property","value":{"end":34466,"raw":"'subscribe'","start":34455,"type":"Literal","value":"subscribe"}},{"computed":false,"end":34537,"key":{"end":34486,"raw":"'args'","start":34480,"type":"Literal","value":"args"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":34480,"type":"Property","value":{"elements":[{"decorators":[],"end":34522,"name":"subscriptionHash","optional":false,"start":34506,"type":"Identifier","typeAnnotation":null}],"end":34537,"start":34488,"type":"ArrayExpression"}}],"start":34435,"type":"ObjectExpression"},"start":34419,"type":"VariableDeclarator"}],"declare":false,"end":34549,"kind":"const","start":34413,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":34641,"id":{"decorators":[],"end":34576,"name":"newPositions","optional":false,"start":34564,"type":"Identifier","typeAnnotation":null},"init":{"argument":{"arguments":[{"decorators":[],"end":34600,"name":"url","optional":false,"start":34597,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":34613,"name":"messageHash","optional":false,"start":34602,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":34622,"name":"request","optional":false,"start":34615,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":34640,"name":"subscriptionHash","optional":false,"start":34624,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":34595,"object":{"end":34589,"start":34585,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":34595,"name":"watch","optional":false,"start":34590,"type":"Identifier","typeAnnotation":null},"start":34585,"type":"MemberExpression"},"end":34641,"optional":false,"start":34585,"type":"CallExpression","typeArguments":null},"end":34641,"start":34579,"type":"AwaitExpression"},"start":34564,"type":"VariableDeclarator"}],"declare":false,"end":34642,"kind":"const","start":34558,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"argument":{"decorators":[],"end":34705,"name":"newPositions","optional":false,"start":34693,"type":"Identifier","typeAnnotation":null},"end":34706,"start":34686,"type":"ReturnStatement"}],"end":34716,"start":34672,"type":"BlockStatement"},"end":34716,"start":34651,"test":{"computed":false,"end":34670,"object":{"end":34659,"start":34655,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":34670,"name":"newUpdates","optional":false,"start":34660,"type":"Identifier","typeAnnotation":null},"start":34655,"type":"MemberExpression"},"type":"IfStatement"},{"argument":{"arguments":[{"computed":false,"end":34778,"object":{"end":34768,"start":34764,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":34778,"name":"positions","optional":false,"start":34769,"type":"Identifier","typeAnnotation":null},"start":34764,"type":"MemberExpression"},{"decorators":[],"end":34787,"name":"symbols","optional":false,"start":34780,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":34794,"name":"since","optional":false,"start":34789,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":34801,"name":"limit","optional":false,"start":34796,"type":"Identifier","typeAnnotation":null},{"end":34807,"raw":"true","start":34803,"type":"Literal","value":true}],"callee":{"computed":false,"end":34762,"object":{"end":34736,"start":34732,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":34762,"name":"filterBySymbolsSinceLimit","optional":false,"start":34737,"type":"Identifier","typeAnnotation":null},"start":34732,"type":"MemberExpression"},"end":34808,"optional":false,"start":34732,"type":"CallExpression","typeArguments":null},"end":34809,"start":34725,"type":"ReturnStatement"}],"end":34815,"start":34102,"type":"BlockStatement"},"params":[{"name":"symbols","type":"Strings"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Position[]>","statements":10},"watchTicker":{"async":true,"body":{"body":[{"directive":null,"end":3028,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":3024,"object":{"end":3012,"start":3008,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":3024,"name":"loadMarkets","optional":false,"start":3013,"type":"Identifier","typeAnnotation":null},"start":3008,"type":"MemberExpression"},"end":3027,"optional":false,"start":3008,"type":"CallExpression","typeArguments":null},"end":3027,"start":3002,"type":"AwaitExpression"},"start":3002,"type":"ExpressionStatement"},{"directive":null,"end":3067,"expression":{"end":3066,"left":{"decorators":[],"end":3043,"name":"symbol","optional":false,"start":3037,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":3065,"name":"symbol","optional":false,"start":3059,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":3057,"object":{"end":3050,"start":3046,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":3057,"name":"symbol","optional":false,"start":3051,"type":"Identifier","typeAnnotation":null},"start":3046,"type":"MemberExpression"},"end":3066,"optional":false,"start":3046,"type":"CallExpression","typeArguments":null},"start":3037,"type":"AssignmentExpression"},"start":3037,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":3136,"id":{"decorators":[],"end":3089,"name":"tickers","optional":false,"start":3082,"type":"Identifier","typeAnnotation":null},"init":{"argument":{"arguments":[{"elements":[{"decorators":[],"end":3125,"name":"symbol","optional":false,"start":3119,"type":"Identifier","typeAnnotation":null}],"end":3127,"start":3117,"type":"ArrayExpression"},{"decorators":[],"end":3135,"name":"params","optional":false,"start":3129,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":3115,"object":{"end":3102,"start":3098,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":3115,"name":"watchTickers","optional":false,"start":3103,"type":"Identifier","typeAnnotation":null},"start":3098,"type":"MemberExpression"},"end":3136,"optional":false,"start":3098,"type":"CallExpression","typeArguments":null},"end":3136,"start":3092,"type":"AwaitExpression"},"start":3082,"type":"VariableDeclarator"}],"declare":false,"end":3137,"kind":"const","start":3076,"type":"VariableDeclaration"},{"argument":{"computed":true,"end":3168,"object":{"decorators":[],"end":3160,"name":"tickers","optional":false,"start":3153,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":3167,"name":"symbol","optional":false,"start":3161,"type":"Identifier","typeAnnotation":null},"start":3153,"type":"MemberExpression"},"end":3169,"start":3146,"type":"ReturnStatement"}],"end":3175,"start":2992,"type":"BlockStatement"},"params":[{"name":"symbol","type":"string"},{"name":"params","type":null}],"return_type":"Promise<Ticker>","statements":4},"watchTickers":{"async":true,"body":{"body":[{"directive":null,"end":3850,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":3846,"object":{"end":3834,"start":3830,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":3846,"name":"loadMarkets","optional":false,"start":3835,"type":"Identifier","typeAnnotation":null},"start":3830,"type":"MemberExpression"},"end":3849,"optional":false,"start":3830,"type":"CallExpression","typeArguments":null},"end":3849,"start":3824,"type":"AwaitExpression"},"start":3824,"type":"ExpressionStatement"},{"directive":null,"end":3915,"expression":{"end":3914,"left":{"decorators":[],"end":3866,"name":"symbols","optional":false,"start":3859,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":3896,"name":"symbols","optional":false,"start":3889,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":3907,"name":"undefined","optional":false,"start":3898,"type":"Identifier","typeAnnotation":null},{"end":3913,"raw":"true","start":3909,"type":"Literal","value":true}],"callee":{"computed":false,"end":3887,"object":{"end":3873,"start":3869,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":3887,"name":"marketSymbols","optional":false,"start":3874,"type":"Identifier","typeAnnotation":null},"start":3869,"type":"MemberExpression"},"end":3914,"optional":false,"start":3869,"type":"CallExpression","typeArguments":null},"start":3859,"type":"AssignmentExpression"},"start":3859,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":3949,"id":{"decorators":[],"end":3934,"name":"name","optional":false,"start":3930,"type":"Identifier","typeAnnotation":null},"init":{"end":3949,"raw":"'instrument'","start":3937,"type":"Literal","value":"instrument"},"start":3930,"type":"VariableDeclarator"}],"declare":false,"end":3950,"kind":"const","start":3924,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":3993,"id":{"decorators":[],"end":3968,"name":"url","optional":false,"start":3965,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":3993,"object":{"computed":true,"end":3987,"object":{"computed":false,"end":3980,"object":{"end":3975,"start":3971,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":3980,"name":"urls","optional":false,"start":3976,"type":"Identifier","typeAnnotation":null},"start":3971,"type":"MemberExpression"},"optional":false,"property":{"end":3986,"raw":"'api'","start":3981,"type":"Literal","value":"api"},"start":3971,"type":"MemberExpression"},"optional":false,"property":{"end":3992,"raw":"'ws'","start":3988,"type":"Literal","value":"ws"},"start":3971,"type":"MemberExpression"},"start":3965,"type":"VariableDeclarator"}],"declare":false,"end":3994,"kind":"const","start":3959,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":4027,"id":{"decorators":[],"end":4022,"name":"messageHashes","optional":false,"start":4009,"type":"Identifier","typeAnnotation":null},"init":{"elements":[],"end":4027,"start":4025,"type":"ArrayExpression"},"start":4009,"type":"VariableDeclarator"}],"declare":false,"end":4028,"kind":"const","start":4003,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":4064,"id":{"decorators":[],"end":4059,"name":"rawSubscriptions","optional":false,"start":4043,"type":"Identifier","typeAnnotation":null},"init":{"elements":[],"end":4064,"start":4062,"type":"ArrayExpression"},"start":4043,"type":"VariableDeclarator"}],"declare":false,"end":4065,"kind":"const","start":4037,"type":"VariableDeclaration"},{"alternate":{"body":[{"directive":null,"end":4550,"expression":{"arguments":[{"decorators":[],"end":4548,"name":"name","optional":false,"start":4544,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":4542,"object":{"decorators":[],"end":4537,"name":"rawSubscriptions","optional":false,"start":4521,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":4542,"name":"push","optional":false,"start":4538,"type":"Identifier","typeAnnotation":null},"start":4521,"type":"MemberExpression"},"end":4549,"optional":false,"start":4521,"type":"CallExpression","typeArguments":null},"start":4521,"type":"ExpressionStatement"},{"directive":null,"end":4597,"expression":{"arguments":[{"end":4595,"raw":"'alltickers'","start":4583,"type":"Literal","value":"alltickers"}],"callee":{"computed":false,"end":4581,"object":{"decorators":[],"end":4576,"name":"messageHashes","optional":false,"start":4563,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":4581,"name":"push","optional":false,"start":4577,"type":"Identifier","typeAnnotation":null},"start":4563,"type":"MemberExpression"},"end":4596,"optional":false,"start":4563,"type":"CallExpression","typeArguments":null},"start":4563,"type":"ExpressionStatement"}],"end":4607,"start":4507,"type":"BlockStatement"},"consequent":{"body":[{"body":{"body":[{"declarations":[{"definite":false,"end":4199,"id":{"decorators":[],"end":4186,"name":"symbol","optional":false,"start":4180,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":4199,"object":{"decorators":[],"end":4196,"name":"symbols","optional":false,"start":4189,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":4198,"name":"i","optional":false,"start":4197,"type":"Identifier","typeAnnotation":null},"start":4189,"type":"MemberExpression"},"start":4180,"type":"VariableDeclarator"}],"declare":false,"end":4200,"kind":"const","start":4174,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":4252,"id":{"decorators":[],"end":4229,"name":"market","optional":false,"start":4223,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":4251,"name":"symbol","optional":false,"start":4245,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":4243,"object":{"end":4236,"start":4232,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":4243,"name":"market","optional":false,"start":4237,"type":"Identifier","typeAnnotation":null},"start":4232,"type":"MemberExpression"},"end":4252,"optional":false,"start":4232,"type":"CallExpression","typeArguments":null},"start":4223,"type":"VariableDeclarator"}],"declare":false,"end":4253,"kind":"const","start":4217,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":4316,"id":{"decorators":[],"end":4288,"name":"subscription","optional":false,"start":4276,"type":"Identifier","typeAnnotation":null},"init":{"end":4316,"left":{"end":4301,"left":{"decorators":[],"end":4295,"name":"name","optional":false,"start":4291,"type":"Identifier","typeAnnotation":null},"operator":"+","right":{"end":4301,"raw":"':'","start":4298,"type":"Literal","value":":"},"start":4291,"type":"BinaryExpression"},"operator":"+","right":{"computed":true,"end":4316,"object":{"decorators":[],"end":4310,"name":"market","optional":false,"start":4304,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":4315,"raw":"'id'","start":4311,"type":"Literal","value":"id"},"start":4304,"type":"MemberExpression"},"start":4291,"type":"BinaryExpression"},"start":4276,"type":"VariableDeclarator"}],"declare":false,"end":4317,"kind":"const","start":4270,"type":"VariableDeclaration"},{"directive":null,"end":4371,"expression":{"arguments":[{"decorators":[],"end":4369,"name":"subscription","optional":false,"start":4357,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":4355,"object":{"decorators":[],"end":4350,"name":"rawSubscriptions","optional":false,"start":4334,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":4355,"name":"push","optional":false,"start":4351,"type":"Identifier","typeAnnotation":null},"start":4334,"type":"MemberExpression"},"end":4370,"optional":false,"start":4334,"type":"CallExpression","typeArguments":null},"start":4334,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":4426,"id":{"decorators":[],"end":4405,"name":"messageHash","optional":false,"start":4394,"type":"Identifier","typeAnnotation":null},"init":{"end":4426,"left":{"end":4417,"raw":"'ticker:'","start":4408,"type":"Literal","value":"ticker:"},"operator":"+","right":{"decorators":[],"end":4426,"name":"symbol","optional":false,"start":4420,"type":"Identifier","typeAnnotation":null},"start":4408,"type":"BinaryExpression"},"start":4394,"type":"VariableDeclarator"}],"declare":false,"end":4427,"kind":"const","start":4388,"type":"VariableDeclaration"},{"directive":null,"end":4477,"expression":{"arguments":[{"decorators":[],"end":4475,"name":"messageHash","optional":false,"start":4464,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":4462,"object":{"decorators":[],"end":4457,"name":"messageHashes","optional":false,"start":4444,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":4462,"name":"push","optional":false,"start":4458,"type":"Identifier","typeAnnotation":null},"start":4444,"type":"MemberExpression"},"end":4476,"optional":false,"start":4444,"type":"CallExpression","typeArguments":null},"start":4444,"type":"ExpressionStatement"}],"end":4491,"start":4156,"type":"BlockStatement"},"end":4491,"init":{"declarations":[{"definite":false,"end":4129,"id":{"decorators":[],"end":4125,"name":"i","optional":false,"start":4124,"type":"Identifier","typeAnnotation":null},"init":{"end":4129,"raw":"0","start":4128,"type":"Literal","value":0},"start":4124,"type":"VariableDeclarator"}],"declare":false,"end":4129,"kind":"let","start":4120,"type":"VariableDeclaration"},"start":4115,"test":{"end":4149,"left":{"decorators":[],"end":4132,"name":"i","optional":false,"start":4131,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":4149,"object":{"decorators":[],"end":4142,"name":"symbols","optional":false,"start":4135,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":4149,"name":"length","optional":false,"start":4143,"type":"Identifier","typeAnnotation":null},"start":4135,"type":"MemberExpression"},"start":4131,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":4152,"name":"i","optional":false,"start":4151,"type":"Identifier","typeAnnotation":null},"end":4154,"operator":"++","prefix":false,"start":4151,"type":"UpdateExpression"}}],"end":4501,"start":4101,"type":"BlockStatement"},"end":4607,"start":4074,"test":{"end":4099,"left":{"decorators":[],"end":4085,"name":"symbols","optional":false,"start":4078,"type":"Identifier","typeAnnotation":null},"operator":"!==","right":{"decorators":[],"end":4099,"name":"undefined","optional":false,"start":4090,"type":"Identifier","typeAnnotation":null},"start":4078,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":4718,"id":{"decorators":[],"end":4635,"name":"request","optional":false,"start":4622,"type":"Identifier","typeAnnotation":{"end":4635,"start":4629,"type":"TSTypeAnnotation","typeAnnotation":{"end":4635,"start":4631,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":4635,"name":"Dict","optional":false,"start":4631,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":4718,"properties":[{"computed":false,"end":4669,"key":{"end":4656,"raw":"'op'","start":4652,"type":"Literal","value":"op"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":4652,"type":"Property","value":{"end":4669,"raw":"'subscribe'","start":4658,"type":"Literal","value":"subscribe"}},{"computed":false,"end":4707,"key":{"end":4689,"raw":"'args'","start":4683,"type":"Literal","value":"args"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":4683,"type":"Property","value":{"decorators":[],"end":4707,"name":"rawSubscriptions","optional":false,"start":4691,"type":"Identifier","typeAnnotation":null}}],"start":4638,"type":"ObjectExpression"},"start":4622,"type":"VariableDeclarator"}],"declare":false,"end":4719,"kind":"const","start":4616,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":4837,"id":{"decorators":[],"end":4740,"name":"ticker","optional":false,"start":4734,"type":"Identifier","typeAnnotation":null},"init":{"argument":{"arguments":[{"decorators":[],"end":4772,"name":"url","optional":false,"start":4769,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":4787,"name":"messageHashes","optional":false,"start":4774,"type":"Identifier","typeAnnotation":null},{"arguments":[{"decorators":[],"end":4809,"name":"request","optional":false,"start":4802,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":4817,"name":"params","optional":false,"start":4811,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":4800,"object":{"end":4793,"start":4789,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":4800,"name":"extend","optional":false,"start":4794,"type":"Identifier","typeAnnotation":null},"start":4789,"type":"MemberExpression"},"end":4818,"optional":false,"start":4789,"type":"CallExpression","typeArguments":null},{"decorators":[],"end":4836,"name":"rawSubscriptions","optional":false,"start":4820,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":4767,"object":{"end":4753,"start":4749,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":4767,"name":"watchMultiple","optional":false,"start":4754,"type":"Identifier","typeAnnotation":null},"start":4749,"type":"MemberExpression"},"end":4837,"optional":false,"start":4749,"type":"CallExpression","typeArguments":null},"end":4837,"start":4743,"type":"AwaitExpression"},"start":4734,"type":"VariableDeclarator"}],"declare":false,"end":4838,"kind":"const","start":4728,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":4905,"id":{"decorators":[],"end":4900,"name":"result","optional":false,"start":4888,"type":"Identifier","typeAnnotation":{"end":4900,"start":4894,"type":"TSTypeAnnotation","typeAnnotation":{"end":4900,"start":4896,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":4900,"name":"Dict","optional":false,"start":4896,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":4905,"properties":[],"start":4903,"type":"ObjectExpression"},"start":4888,"type":"VariableDeclarator"}],"declare":false,"end":4906,"kind":"const","start":4882,"type":"VariableDeclaration"},{"directive":null,"end":4953,"expression":{"end":4952,"left":{"computed":true,"end":4943,"object":{"decorators":[],"end":4925,"name":"result","optional":false,"start":4919,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"computed":true,"end":4942,"object":{"decorators":[],"end":4932,"name":"ticker","optional":false,"start":4926,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":4941,"raw":"'symbol'","start":4933,"type":"Literal","value":"symbol"},"start":4926,"type":"MemberExpression"},"start":4919,"type":"MemberExpression"},"operator":"=","right":{"decorators":[],"end":4952,"name":"ticker","optional":false,"start":4946,"type":"Identifier","typeAnnotation":null},"start":4919,"type":"AssignmentExpression"},"start":4919,"type":"ExpressionStatement"},{"argument":{"decorators":[],"end":4979,"name":"result","optional":false,"start":4973,"type":"Identifier","typeAnnotation":null},"end":4980,"start":4966,"type":"ReturnStatement"}],"end":4990,"start":4868,"type":"BlockStatement"},"end":4990,"start":4847,"test":{"computed":false,"end":4866,"object":{"end":4855,"start":4851,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":4866,"name":"newUpdates","optional":false,"start":4856,"type":"Identifier","typeAnnotation":null},"start":4851,"type":"MemberExpression"},"type":"IfStatement"},{"argument":{"arguments":[{"computed":false,"end":5038,"object":{"end":5030,"start":5026,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":5038,"name":"tickers","optional":false,"start":5031,"type":"Identifier","typeAnnotation":null},"start":5026,"type":"MemberExpression"},{"end":5048,"raw":"'symbol'","start":5040,"type":"Literal","value":"symbol"},{"decorators":[],"end":5057,"name":"symbols","optional":false,"start":5050,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":5024,"object":{"end":5010,"start":5006,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":5024,"name":"filterByArray","optional":false,"start":5011,"type":"Identifier","typeAnnotation":null},"start":5006,"type":"MemberExpression"},"end":5058,"optional":false,"start":5006,"type":"CallExpression","typeArguments":null},"end":5059,"start":4999,"type":"ReturnStatement"}],"end":5065,"start":3814,"type":"BlockStatement"},"params":[{"name":"symbols","type":"Strings"},{"name":"params","type":null}],"return_type":"Promise<Tickers>","statements":11},"watchTrades":{"async":true,"body":{"body":[{"argument":{"argument":{"arguments":[{"elements":[{"decorators":[],"end":31612,"name":"symbol","optional":false,"start":31606,"type":"Identifier","typeAnnotation":null}],"end":31614,"start":31604,"type":"ArrayExpression"},{"decorators":[],"end":31621,"name":"since","optional":false,"start":31616,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":31628,"name":"limit","optional":false,"start":31623,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":31636,"name":"params","optional":false,"start":31630,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":31602,"object":{"end":31580,"start":31576,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":31602,"name":"watchTradesForSymbols","optional":false,"start":31581,"type":"Identifier","typeAnnotation":null},"start":31576,"type":"MemberExpression"},"end":31637,"optional":false,"start":31576,"type":"CallExpression","typeArguments":null},"end":31637,"start":31570,"type":"AwaitExpression"},"end":31638,"start":31563,"type":"ReturnStatement"}],"end":31644,"start":31553,"type":"BlockStatement"},"params":[{"name":"symbol","type":"string"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Trade[]>","statements":1},"watchTradesForSymbols":{"async":true,"body":{"body":[{"directive":null,"end":60723,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":60719,"object":{"end":60707,"start":60703,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":60719,"name":"loadMarkets","optional":false,"start":60708,"type":"Identifier","typeAnnotation":null},"start":60703,"type":"MemberExpression"},"end":60722,"optional":false,"start":60703,"type":"CallExpression","typeArguments":null},"end":60722,"start":60697,"type":"AwaitExpression"},"start":60697,"type":"ExpressionStatement"},{"directive":null,"end":60789,"expression":{"end":60788,"left":{"decorators":[],"end":60739,"name":"symbols","optional":false,"start":60732,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":60769,"name":"symbols","optional":false,"start":60762,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":60780,"name":"undefined","optional":false,"start":60771,"type":"Identifier","typeAnnotation":null},{"end":60787,"raw":"false","start":60782,"type":"Literal","value":false}],"callee":{"computed":false,"end":60760,"object":{"end":60746,"start":60742,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":60760,"name":"marketSymbols","optional":false,"start":60747,"type":"Identifier","typeAnnotation":null},"start":60742,"type":"MemberExpression"},"end":60788,"optional":false,"start":60742,"type":"CallExpression","typeArguments":null},"start":60732,"type":"AssignmentExpression"},"start":60732,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":60819,"id":{"decorators":[],"end":60809,"name":"table","optional":false,"start":60804,"type":"Identifier","typeAnnotation":null},"init":{"end":60819,"raw":"'trade'","start":60812,"type":"Literal","value":"trade"},"start":60804,"type":"VariableDeclarator"}],"declare":false,"end":60820,"kind":"const","start":60798,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":60846,"id":{"decorators":[],"end":60841,"name":"topics","optional":false,"start":60835,"type":"Identifier","typeAnnotation":null},"init":{"elements":[],"end":60846,"start":60844,"type":"ArrayExpression"},"start":60835,"type":"VariableDeclarator"}],"declare":false,"end":60847,"kind":"const","start":60829,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":60880,"id":{"decorators":[],"end":60875,"name":"messageHashes","optional":false,"start":60862,"type":"Identifier","typeAnnotation":null},"init":{"elements":[],"end":60880,"start":60878,"type":"ArrayExpression"},"start":60862,"type":"VariableDeclarator"}],"declare":false,"end":60881,"kind":"const","start":60856,"type":"VariableDeclaration"},{"body":{"body":[{"declarations":[{"definite":false,"end":60970,"id":{"decorators":[],"end":60957,"name":"symbol","optional":false,"start":60951,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":60970,"object":{"decorators":[],"end":60967,"name":"symbols","optional":false,"start":60960,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":60969,"name":"i","optional":false,"start":60968,"type":"Identifier","typeAnnotation":null},"start":60960,"type":"MemberExpression"},"start":60951,"type":"VariableDeclarator"}],"declare":false,"end":60971,"kind":"const","start":60945,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":61019,"id":{"decorators":[],"end":60996,"name":"market","optional":false,"start":60990,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":61018,"name":"symbol","optional":false,"start":61012,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":61010,"object":{"end":61003,"start":60999,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":61010,"name":"market","optional":false,"start":61004,"type":"Identifier","typeAnnotation":null},"start":60999,"type":"MemberExpression"},"end":61019,"optional":false,"start":60999,"type":"CallExpression","typeArguments":null},"start":60990,"type":"VariableDeclarator"}],"declare":false,"end":61020,"kind":"const","start":60984,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":61073,"id":{"decorators":[],"end":61044,"name":"topic","optional":false,"start":61039,"type":"Identifier","typeAnnotation":null},"init":{"end":61073,"left":{"end":61058,"left":{"decorators":[],"end":61052,"name":"table","optional":false,"start":61047,"type":"Identifier","typeAnnotation":null},"operator":"+","right":{"end":61058,"raw":"':'","start":61055,"type":"Literal","value":":"},"start":61047,"type":"BinaryExpression"},"operator":"+","right":{"computed":true,"end":61073,"object":{"decorators":[],"end":61067,"name":"market","optional":false,"start":61061,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":61072,"raw":"'id'","start":61068,"type":"Literal","value":"id"},"start":61061,"type":"MemberExpression"},"start":61047,"type":"BinaryExpression"},"start":61039,"type":"VariableDeclarator"}],"declare":false,"end":61074,"kind":"const","start":61033,"type":"VariableDeclaration"},{"directive":null,"end":61107,"expression":{"arguments":[{"decorators":[],"end":61105,"name":"topic","optional":false,"start":61100,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":61098,"object":{"decorators":[],"end":61093,"name":"topics","optional":false,"start":61087,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":61098,"name":"push","optional":false,"start":61094,"type":"Identifier","typeAnnotation":null},"start":61087,"type":"MemberExpression"},"end":61106,"optional":false,"start":61087,"type":"CallExpression","typeArguments":null},"start":61087,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":61160,"id":{"decorators":[],"end":61137,"name":"messageHash","optional":false,"start":61126,"type":"Identifier","typeAnnotation":null},"init":{"end":61160,"left":{"end":61151,"left":{"decorators":[],"end":61145,"name":"table","optional":false,"start":61140,"type":"Identifier","typeAnnotation":null},"operator":"+","right":{"end":61151,"raw":"':'","start":61148,"type":"Literal","value":":"},"start":61140,"type":"BinaryExpression"},"operator":"+","right":{"decorators":[],"end":61160,"name":"symbol","optional":false,"start":61154,"type":"Identifier","typeAnnotation":null},"start":61140,"type":"BinaryExpression"},"start":61126,"type":"VariableDeclarator"}],"declare":false,"end":61161,"kind":"const","start":61120,"type":"VariableDeclaration"},{"directive":null,"end":61207,"expression":{"arguments":[{"decorators":[],"end":61205,"name":"messageHash","optional":false,"start":61194,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":61192,"object":{"decorators":[],"end":61187,"name":"messageHashes","optional":false,"start":61174,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":61192,"name":"push","optional":false,"start":61188,"type":"Identifier","typeAnnotation":null},"start":61174,"type":"MemberExpression"},"end":61206,"optional":false,"start":61174,"type":"CallExpression","typeArguments":null},"start":61174,"type":"ExpressionStatement"}],"end":61217,"start":60931,"type":"BlockStatement"},"end":61217,"init":{"declarations":[{"definite":false,"end":60904,"id":{"decorators":[],"end":60900,"name":"i","optional":false,"start":60899,"type":"Identifier","typeAnnotation":null},"init":{"end":60904,"raw":"0","start":60903,"type":"Literal","value":0},"start":60899,"type":"VariableDeclarator"}],"declare":false,"end":60904,"kind":"let","start":60895,"type":"VariableDeclaration"},"start":60890,"test":{"end":60924,"left":{"decorators":[],"end":60907,"name":"i","optional":false,"start":60906,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":60924,"object":{"decorators":[],"end":60917,"name":"symbols","optional":false,"start":60910,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":60924,"name":"length","optional":false,"start":60918,"type":"Identifier","typeAnnotation":null},"start":60910,"type":"MemberExpression"},"start":60906,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":60927,"name":"i","optional":false,"start":60926,"type":"Identifier","typeAnnotation":null},"end":60929,"operator":"++","prefix":false,"start":60926,"type":"UpdateExpression"}},{"declarations":[{"definite":false,"end":61260,"id":{"decorators":[],"end":61235,"name":"url","optional":false,"start":61232,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":61260,"object":{"computed":true,"end":61254,"object":{"computed":false,"end":61247,"object":{"end":61242,"start":61238,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":61247,"name":"urls","optional":false,"start":61243,"type":"Identifier","typeAnnotation":null},"start":61238,"type":"MemberExpression"},"optional":false,"property":{"end":61253,"raw":"'api'","start":61248,"type":"Literal","value":"api"},"start":61238,"type":"MemberExpression"},"optional":false,"property":{"end":61259,"raw":"'ws'","start":61255,"type":"Literal","value":"ws"},"start":61238,"type":"MemberExpression"},"start":61232,"type":"VariableDeclarator"}],"declare":false,"end":61261,"kind":"const","start":61226,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":61362,"id":{"decorators":[],"end":61289,"name":"request","optional":false,"start":61276,"type":"Identifier","typeAnnotation":{"end":61289,"start":61283,"type":"TSTypeAnnotation","typeAnnotation":{"end":61289,"start":61285,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":61289,"name":"Dict","optional":false,"start":61285,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":61362,"properties":[{"computed":false,"end":61323,"key":{"end":61310,"raw":"'op'","start":61306,"type":"Literal","value":"op"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":61306,"type":"Property","value":{"end":61323,"raw":"'subscribe'","start":61312,"type":"Literal","value":"subscribe"}},{"computed":false,"end":61351,"key":{"end":61343,"raw":"'args'","start":61337,"type":"Literal","value":"args"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":61337,"type":"Property","value":{"decorators":[],"end":61351,"name":"topics","optional":false,"start":61345,"type":"Identifier","typeAnnotation":null}}],"start":61292,"type":"ObjectExpression"},"start":61276,"type":"VariableDeclarator"}],"declare":false,"end":61363,"kind":"const","start":61270,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":61475,"id":{"decorators":[],"end":61384,"name":"trades","optional":false,"start":61378,"type":"Identifier","typeAnnotation":null},"init":{"argument":{"arguments":[{"decorators":[],"end":61416,"name":"url","optional":false,"start":61413,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":61431,"name":"messageHashes","optional":false,"start":61418,"type":"Identifier","typeAnnotation":null},{"arguments":[{"decorators":[],"end":61457,"name":"request","optional":false,"start":61450,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":61465,"name":"params","optional":false,"start":61459,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":61448,"object":{"end":61437,"start":61433,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":61448,"name":"deepExtend","optional":false,"start":61438,"type":"Identifier","typeAnnotation":null},"start":61433,"type":"MemberExpression"},"end":61466,"optional":false,"start":61433,"type":"CallExpression","typeArguments":null},{"decorators":[],"end":61474,"name":"topics","optional":false,"start":61468,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":61411,"object":{"end":61397,"start":61393,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":61411,"name":"watchMultiple","optional":false,"start":61398,"type":"Identifier","typeAnnotation":null},"start":61393,"type":"MemberExpression"},"end":61475,"optional":false,"start":61393,"type":"CallExpression","typeArguments":null},"end":61475,"start":61387,"type":"AwaitExpression"},"start":61378,"type":"VariableDeclarator"}],"declare":false,"end":61476,"kind":"const","start":61372,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":61560,"id":{"decorators":[],"end":61531,"name":"first","optional":false,"start":61526,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":61556,"name":"trades","optional":false,"start":61550,"type":"Identifier","typeAnnotation":null},{"end":61559,"raw":"0","start":61558,"type":"Literal","value":0}],"callee":{"computed":false,"end":61548,"object":{"end":61538,"start":61534,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":61548,"name":"safeValue","optional":false,"start":61539,"type":"Identifier","typeAnnotation":null},"start":61534,"type":"MemberExpression"},"end":61560,"optional":false,"start":61534,"type":"CallExpression","typeArguments":null},"start":61526,"type":"VariableDeclarator"}],"declare":false,"end":61561,"kind":"const","start":61520,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":61627,"id":{"decorators":[],"end":61591,"name":"tradeSymbol","optional":false,"start":61580,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":61616,"name":"first","optional":false,"start":61611,"type":"Identifier","typeAnnotation":null},{"end":61626,"raw":"'symbol'","start":61618,"type":"Literal","value":"symbol"}],"callee":{"computed":false,"end":61609,"object":{"end":61598,"start":61594,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":61609,"name":"safeString","optional":false,"start":61599,"type":"Identifier","typeAnnotation":null},"start":61594,"type":"MemberExpression"},"end":61627,"optional":false,"start":61594,"type":"CallExpression","typeArguments":null},"start":61580,"type":"VariableDeclarator"}],"declare":false,"end":61628,"kind":"const","start":61574,"type":"VariableDeclaration"},{"directive":null,"end":61686,"expression":{"end":61685,"left":{"decorators":[],"end":61646,"name":"limit","optional":false,"start":61641,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":61677,"name":"tradeSymbol","optional":false,"start":61666,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":61684,"name":"limit","optional":false,"start":61679,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":61664,"object":{"decorators":[],"end":61655,"name":"trades","optional":false,"start":61649,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":61664,"name":"getLimit","optional":false,"start":61656,"type":"Identifier","typeAnnotation":null},"start":61649,"type":"MemberExpression"},"end":61685,"optional":false,"start":61649,"type":"CallExpression","typeArguments":null},"start":61641,"type":"AssignmentExpression"},"start":61641,"type":"ExpressionStatement"}],"end":61696,"start":61506,"type":"BlockStatement"},"end":61696,"start":61485,"test":{"computed":false,"end":61504,"object":{"end":61493,"start":61489,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":61504,"name":"newUpdates","optional":false,"start":61494,"type":"Identifier","typeAnnotation":null},"start":61489,"type":"MemberExpression"},"type":"IfStatement"},{"argument":{"arguments":[{"decorators":[],"end":61743,"name":"trades","optional":false,"start":61737,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":61750,"name":"since","optional":false,"start":61745,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":61757,"name":"limit","optional":false,"start":61752,"type":"Identifier","typeAnnotation":null},{"end":61770,"raw":"'timestamp'","start":61759,"type":"Literal","value":"timestamp"},{"end":61776,"raw":"true","start":61772,"type":"Literal","value":true}],"callee":{"computed":false,"end":61735,"object":{"end":61716,"start":61712,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":61735,"name":"filterBySinceLimit","optional":false,"start":61717,"type":"Identifier","typeAnnotation":null},"start":61712,"type":"MemberExpression"},"end":61777,"optional":false,"start":61712,"type":"CallExpression","typeArguments":null},"end":61778,"start":61705,"type":"ReturnStatement"}],"end":61784,"start":60687,"type":"BlockStatement"},"params":[{"name":"symbols","type":"string[]"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Trade[]>","statements":11}},"overridden":{"describe":{"async":false,"body":{"body":[{"argument":{"arguments":[{"arguments":[],"callee":{"computed":false,"end":803,"object":{"end":794,"start":789,"type":"Super"},"optional":false,"property":{"decorators":[],"end":803,"name":"describe","optional":false,"start":795,"type":"Identifier","typeAnnotation":null},"start":789,"type":"MemberExpression"},"end":806,"optional":false,"start":789,"type":"CallExpression","typeArguments":null},{"end":2378,"properties":[{"computed":false,"end":1516,"key":{"end":827,"raw":"'has'","start":822,"type":"Literal","value":"has"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":822,"type":"Property","value":{"end":1516,"properties":[{"computed":false,"end":857,"key":{"end":851,"raw":"'ws'","start":847,"type":"Literal","value":"ws"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":847,"type":"Property","value":{"end":857,"raw":"true","start":853,"type":"Literal","value":true}},{"computed":false,"end":895,"key":{"end":889,"raw":"'watchBalance'","start":875,"type":"Literal","value":"watchBalance"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":875,"type":"Property","value":{"end":895,"raw":"true","start":891,"type":"Literal","value":true}},{"computed":false,"end":938,"key":{"end":932,"raw":"'watchLiquidations'","start":913,"type":"Literal","value":"watchLiquidations"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":913,"type":"Property","value":{"end":938,"raw":"true","start":934,"type":"Literal","value":true}},{"computed":false,"end":991,"key":{"end":985,"raw":"'watchLiquidationsForSymbols'","start":956,"type":"Literal","value":"watchLiquidationsForSymbols"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":956,"type":"Property","value":{"end":991,"raw":"true","start":987,"type":"Literal","value":true}},{"computed":false,"end":1041,"key":{"end":1030,"raw":"'watchMyLiquidations'","start":1009,"type":"Literal","value":"watchMyLiquidations"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1009,"type":"Property","value":{"decorators":[],"end":1041,"name":"undefined","optional":false,"start":1032,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":1101,"key":{"end":1090,"raw":"'watchMyLiquidationsForSymbols'","start":1059,"type":"Literal","value":"watchMyLiquidationsForSymbols"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1059,"type":"Property","value":{"decorators":[],"end":1101,"name":"undefined","optional":false,"start":1092,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":1140,"key":{"end":1134,"raw":"'watchMyTrades'","start":1119,"type":"Literal","value":"watchMyTrades"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1119,"type":"Property","value":{"end":1140,"raw":"true","start":1136,"type":"Literal","value":true}},{"computed":false,"end":1176,"key":{"end":1170,"raw":"'watchOHLCV'","start":1158,"type":"Literal","value":"watchOHLCV"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1158,"type":"Property","value":{"end":1176,"raw":"true","start":1172,"type":"Literal","value":true}},{"computed":false,"end":1216,"key":{"end":1210,"raw":"'watchOrderBook'","start":1194,"type":"Literal","value":"watchOrderBook"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1194,"type":"Property","value":{"end":1216,"raw":"true","start":1212,"type":"Literal","value":true}},{"computed":false,"end":1266,"key":{"end":1260,"raw":"'watchOrderBookForSymbols'","start":1234,"type":"Literal","value":"watchOrderBookForSymbols"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1234,"type":"Property","value":{"end":1266,"raw":"true","start":1262,"type":"Literal","value":true}},{"computed":false,"end":1303,"key":{"end":1297,"raw":"'watchOrders'","start":1284,"type":"Literal","value":"watchOrders"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1284,"type":"Property","value":{"end":1303,"raw":"true","start":1299,"type":"Literal","value":true}},{"computed":false,"end":1342,"key":{"end":1336,"raw":"'watchPostions'","start":1321,"type":"Literal","value":"watchPostions"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1321,"type":"Property","value":{"end":1342,"raw":"true","start":1338,"type":"Literal","value":true}},{"computed":false,"end":1379,"key":{"end":1373,"raw":"'watchTicker'","start":1360,"type":"Literal","value":"watchTicker"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1360,"type":"Property","value":{"end":1379,"raw":"true","start":1375,"type":"Literal","value":true}},{"computed":false,"end":1417,"key":{"end":1411,"raw":"'watchTickers'","start":1397,"type":"Literal","value":"watchTickers"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1397,"type":"Property","value":{"end":1417,"raw":"true","start":1413,"type":"Literal","value":true}},{"computed":false,"end":1454,"key":{"end":1448,"raw":"'watchTrades'","start":1435,"type":"Literal","value":"watchTrades"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1435,"type":"Property","value":{"end":1454,"raw":"true","start":1450,"type":"Literal","value":true}},{"computed":false,"end":1501,"key":{"end":1495,"raw":"'watchTradesForSymbols'","start":1472,"type":"Literal","value":"watchTradesForSymbols"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1472,"type":"Property","value":{"end":1501,"raw":"true","start":1497,"type":"Literal","value":true}}],"start":829,"type":"ObjectExpression"}},{"computed":false,"end":1766,"key":{"end":1536,"raw":"'urls'","start":1530,"type":"Literal","value":"urls"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1530,"type":"Property","value":{"end":1766,"properties":[{"computed":false,"end":1649,"key":{"end":1562,"raw":"'test'","start":1556,"type":"Literal","value":"test"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1556,"type":"Property","value":{"end":1649,"properties":[{"computed":false,"end":1630,"key":{"end":1590,"raw":"'ws'","start":1586,"type":"Literal","value":"ws"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1586,"type":"Property","value":{"end":1630,"raw":"'wss://ws.testnet.bitmex.com/realtime'","start":1592,"type":"Literal","value":"wss://ws.testnet.bitmex.com/realtime"}}],"start":1564,"type":"ObjectExpression"}},{"computed":false,"end":1751,"key":{"end":1672,"raw":"'api'","start":1667,"type":"Literal","value":"api"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1667,"type":"Property","value":{"end":1751,"properties":[{"computed":false,"end":1732,"key":{"end":1700,"raw":"'ws'","start":1696,"type":"Literal","value":"ws"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1696,"type":"Property","value":{"end":1732,"raw":"'wss://ws.bitmex.com/realtime'","start":1702,"type":"Literal","value":"wss://ws.bitmex.com/realtime"}}],"start":1674,"type":"ObjectExpression"}}],"start":1538,"type":"ObjectExpression"}},{"computed":false,"end":2107,"key":{"end":1870,"raw":"'options'","start":1861,"type":"Literal","value":"options"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1861,"type":"Property","value":{"end":2107,"properties":[{"computed":false,"end":1926,"key":{"end":1911,"raw":"'watchOrderBookLevel'","start":1890,"type":"Literal","value":"watchOrderBookLevel"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1890,"type":"Property","value":{"end":1926,"raw":"'orderBookL2'","start":1913,"type":"Literal","value":"orderBookL2"}},{"computed":false,"end":2056,"key":{"end":2050,"raw":"'tradesLimit'","start":2037,"type":"Literal","value":"tradesLimit"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":2037,"type":"Property","value":{"end":2056,"raw":"1000","start":2052,"type":"Literal","value":1000}},{"computed":false,"end":2092,"key":{"end":2086,"raw":"'OHLCVLimit'","start":2074,"type":"Literal","value":"OHLCVLimit"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":2074,"type":"Property","value":{"end":2092,"raw":"1000","start":2088,"type":"Literal","value":1000}}],"start":1872,"type":"ObjectExpression"}},{"computed":false,"end":2367,"key":{"end":2133,"raw":"'exceptions'","start":2121,"type":"Literal","value":"exceptions"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":2121,"type":"Property","value":{"end":2367,"properties":[{"computed":false,"end":2352,"key":{"end":2157,"raw":"'ws'","start":2153,"type":"Literal","value":"ws"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":2153,"type":"Property","value":{"end":2352,"properties":[{"computed":false,"end":2213,"key":{"end":2188,"raw":"'exact'","start":2181,"type":"Literal","value":"exact"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":2181,"type":"Property","value":{"end":2213,"properties":[],"start":2190,"type":"ObjectExpression"}},{"computed":false,"end":2333,"key":{"end":2242,"raw":"'broad'","start":2235,"type":"Literal","value":"broad"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":2235,"type":"Property","value":{"end":2333,"properties":[{"computed":false,"end":2310,"key":{"end":2291,"raw":"'Rate limit exceeded'","start":2270,"type":"Literal","value":"Rate limit exceeded"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":2270,"type":"Property","value":{"decorators":[],"end":2310,"name":"RateLimitExceeded","optional":false,"start":2293,"type":"Identifier","typeAnnotation":null}}],"start":2244,"type":"ObjectExpression"}}],"start":2159,"type":"ObjectExpression"}}],"start":2135,"type":"ObjectExpression"}}],"start":808,"type":"ObjectExpression"}],"callee":{"computed":false,"end":787,"object":{"end":776,"start":772,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":787,"name":"deepExtend","optional":false,"start":777,"type":"Identifier","typeAnnotation":null},"start":772,"type":"MemberExpression"},"end":2379,"optional":false,"start":772,"type":"CallExpression","typeArguments":null},"end":2380,"start":765,"type":"ReturnStatement"}],"end":2386,"start":755,"type":"BlockStatement"},"params":[],"return_type":"any","statements":1}},"parent_key":"rest:bitmex"},"ws":null},"pagination":{"fetchLiquidations":[{"containing_method":"fetchLiquidations","max_entries_per_request":null,"strategy":"dynamic","target_method":"fetchLiquidations"}],"fetchMyTrades":[{"containing_method":"fetchMyTrades","max_entries_per_request":100,"strategy":"dynamic","target_method":"fetchMyTrades"}],"fetchOHLCV":[{"containing_method":"fetchOHLCV","max_entries_per_request":null,"strategy":"deterministic","target_method":"fetchOHLCV"}],"fetchOrders":[{"containing_method":"fetchOrders","max_entries_per_request":100,"strategy":"dynamic","target_method":"fetchOrders"}],"fetchTrades":[{"containing_method":"fetchTrades","max_entries_per_request":null,"strategy":"dynamic","target_method":"fetchTrades"}]},"request_defaults":{"cancelAllOrdersAfter":{"timeout":{"kind":"unresolved","reason":"conditional_value","value":null}},"closePosition":{"execInst":{"kind":"literal","reason":null,"value":"Close"},"side":{"kind":"unresolved","reason":"dynamic_construction","value":null},"symbol":{"kind":"unresolved","reason":"identifier_reference","value":null}},"createOrder":{"ordType":{"kind":"unresolved","reason":"identifier_reference","value":null},"orderQty":{"kind":"unresolved","reason":"identifier_reference","value":null},"side":{"kind":"unresolved","reason":"dynamic_construction","value":null},"symbol":{"kind":"unresolved","reason":"identifier_reference","value":null},"text":{"kind":"unresolved","reason":"identifier_reference","value":null}},"fetchBalance":{"currency":{"kind":"literal","reason":null,"value":"all"}},"fetchDepositAddress":{"currency":{"kind":"unresolved","reason":"identifier_reference","value":null},"network":{"kind":"unresolved","reason":"dynamic_construction","value":null}},"fetchDepositsWithdrawals":{"currency":{"kind":"literal","reason":null,"value":"all"}},"fetchLiquidations":{"symbol":{"kind":"unresolved","reason":"identifier_reference","value":null}},"fetchOHLCV":{"binSize":{"kind":"unresolved","reason":"dynamic_construction","value":null},"partial":{"kind":"literal","reason":null,"value":true},"symbol":{"kind":"unresolved","reason":"identifier_reference","value":null}},"fetchOrderBook":{"symbol":{"kind":"unresolved","reason":"identifier_reference","value":null}},"fetchTicker":{"symbol":{"kind":"unresolved","reason":"identifier_reference","value":null}},"fetchTrades":{"symbol":{"kind":"unresolved","reason":"identifier_reference","value":null}},"setLeverage":{"leverage":{"kind":"unresolved","reason":"identifier_reference","value":null},"symbol":{"kind":"unresolved","reason":"identifier_reference","value":null}},"setMarginMode":{"enabled":{"kind":"unresolved","reason":"identifier_reference","value":null},"symbol":{"kind":"unresolved","reason":"identifier_reference","value":null}},"withdraw":{"address":{"kind":"unresolved","reason":"identifier_reference","value":null},"amount":{"kind":"unresolved","reason":"identifier_reference","value":null},"currency":{"kind":"unresolved","reason":"identifier_reference","value":null},"network":{"kind":"unresolved","reason":"dynamic_construction","value":null}}},"sign_method":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":162671,"id":{"decorators":[],"end":162633,"name":"query","optional":false,"start":162628,"type":"Identifier","typeAnnotation":null},"init":{"end":162671,"left":{"end":162664,"left":{"end":162658,"left":{"end":162643,"raw":"'/api/'","start":162636,"type":"Literal","value":"/api/"},"operator":"+","right":{"computed":false,"end":162658,"object":{"end":162650,"start":162646,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":162658,"name":"version","optional":false,"start":162651,"type":"Identifier","typeAnnotation":null},"start":162646,"type":"MemberExpression"},"start":162636,"type":"BinaryExpression"},"operator":"+","right":{"end":162664,"raw":"'/'","start":162661,"type":"Literal","value":"/"},"start":162636,"type":"BinaryExpression"},"operator":"+","right":{"decorators":[],"end":162671,"name":"path","optional":false,"start":162667,"type":"Identifier","typeAnnotation":null},"start":162636,"type":"BinaryExpression"},"start":162628,"type":"VariableDeclarator"}],"declare":false,"end":162672,"kind":"let","start":162624,"type":"VariableDeclaration"},{"alternate":{"body":[{"declarations":[{"definite":false,"end":162901,"id":{"decorators":[],"end":162863,"name":"format","optional":false,"start":162857,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":162889,"name":"params","optional":false,"start":162883,"type":"Identifier","typeAnnotation":null},{"end":162900,"raw":"'_format'","start":162891,"type":"Literal","value":"_format"}],"callee":{"computed":false,"end":162881,"object":{"end":162870,"start":162866,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":162881,"name":"safeString","optional":false,"start":162871,"type":"Identifier","typeAnnotation":null},"start":162866,"type":"MemberExpression"},"end":162901,"optional":false,"start":162866,"type":"CallExpression","typeArguments":null},"start":162857,"type":"VariableDeclarator"}],"declare":false,"end":162902,"kind":"const","start":162851,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":163013,"expression":{"end":163012,"left":{"decorators":[],"end":162964,"name":"query","optional":false,"start":162959,"type":"Identifier","typeAnnotation":null},"operator":"+=","right":{"end":163012,"left":{"end":162971,"raw":"'?'","start":162968,"type":"Literal","value":"?"},"operator":"+","right":{"arguments":[{"end":163011,"properties":[{"computed":false,"end":163009,"key":{"end":163001,"raw":"'_format'","start":162992,"type":"Literal","value":"_format"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":162992,"type":"Property","value":{"decorators":[],"end":163009,"name":"format","optional":false,"start":163003,"type":"Identifier","typeAnnotation":null}}],"start":162990,"type":"ObjectExpression"}],"callee":{"computed":false,"end":162988,"object":{"end":162978,"start":162974,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":162988,"name":"urlencode","optional":false,"start":162979,"type":"Identifier","typeAnnotation":null},"start":162974,"type":"MemberExpression"},"end":163012,"optional":false,"start":162974,"type":"CallExpression","typeArguments":null},"start":162968,"type":"BinaryExpression"},"start":162959,"type":"AssignmentExpression"},"start":162959,"type":"ExpressionStatement"},{"directive":null,"end":163069,"expression":{"end":163068,"left":{"decorators":[],"end":163036,"name":"params","optional":false,"start":163030,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":163056,"name":"params","optional":false,"start":163050,"type":"Identifier","typeAnnotation":null},{"end":163067,"raw":"'_format'","start":163058,"type":"Literal","value":"_format"}],"callee":{"computed":false,"end":163048,"object":{"end":163043,"start":163039,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":163048,"name":"omit","optional":false,"start":163044,"type":"Identifier","typeAnnotation":null},"start":163039,"type":"MemberExpression"},"end":163068,"optional":false,"start":163039,"type":"CallExpression","typeArguments":null},"start":163030,"type":"AssignmentExpression"},"start":163030,"type":"ExpressionStatement"}],"end":163083,"start":162941,"type":"BlockStatement"},"end":163083,"start":162915,"test":{"end":162939,"left":{"decorators":[],"end":162925,"name":"format","optional":false,"start":162919,"type":"Identifier","typeAnnotation":null},"operator":"!==","right":{"decorators":[],"end":162939,"name":"undefined","optional":false,"start":162930,"type":"Identifier","typeAnnotation":null},"start":162919,"type":"BinaryExpression"},"type":"IfStatement"}],"end":163093,"start":162837,"type":"BlockStatement"},"consequent":{"body":[{"alternate":null,"consequent":{"body":[{"directive":null,"end":162807,"expression":{"end":162806,"left":{"decorators":[],"end":162773,"name":"query","optional":false,"start":162768,"type":"Identifier","typeAnnotation":null},"operator":"+=","right":{"end":162806,"left":{"end":162780,"raw":"'?'","start":162777,"type":"Literal","value":"?"},"operator":"+","right":{"arguments":[{"decorators":[],"end":162805,"name":"params","optional":false,"start":162799,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":162797,"object":{"end":162787,"start":162783,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":162797,"name":"urlencode","optional":false,"start":162788,"type":"Identifier","typeAnnotation":null},"start":162783,"type":"MemberExpression"},"end":162806,"optional":false,"start":162783,"type":"CallExpression","typeArguments":null},"start":162777,"type":"BinaryExpression"},"start":162768,"type":"AssignmentExpression"},"start":162768,"type":"ExpressionStatement"}],"end":162821,"start":162750,"type":"BlockStatement"},"end":162821,"start":162717,"test":{"computed":false,"end":162748,"object":{"arguments":[{"decorators":[],"end":162740,"name":"params","optional":false,"start":162734,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":162732,"object":{"decorators":[],"end":162727,"name":"Object","optional":false,"start":162721,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":162732,"name":"keys","optional":false,"start":162728,"type":"Identifier","typeAnnotation":null},"start":162721,"type":"MemberExpression"},"end":162741,"optional":false,"start":162721,"type":"CallExpression","typeArguments":null},"optional":false,"property":{"decorators":[],"end":162748,"name":"length","optional":false,"start":162742,"type":"Identifier","typeAnnotation":null},"start":162721,"type":"MemberExpression"},"type":"IfStatement"}],"end":162831,"start":162703,"type":"BlockStatement"},"end":163093,"start":162681,"test":{"end":162701,"left":{"decorators":[],"end":162691,"name":"method","optional":false,"start":162685,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":162701,"raw":"'GET'","start":162696,"type":"Literal","value":"GET"},"start":162685,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":163143,"id":{"decorators":[],"end":163111,"name":"url","optional":false,"start":163108,"type":"Identifier","typeAnnotation":null},"init":{"end":163143,"left":{"computed":true,"end":163135,"object":{"computed":true,"end":163130,"object":{"computed":false,"end":163123,"object":{"end":163118,"start":163114,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":163123,"name":"urls","optional":false,"start":163119,"type":"Identifier","typeAnnotation":null},"start":163114,"type":"MemberExpression"},"optional":false,"property":{"end":163129,"raw":"'api'","start":163124,"type":"Literal","value":"api"},"start":163114,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":163134,"name":"api","optional":false,"start":163131,"type":"Identifier","typeAnnotation":null},"start":163114,"type":"MemberExpression"},"operator":"+","right":{"decorators":[],"end":163143,"name":"query","optional":false,"start":163138,"type":"Identifier","typeAnnotation":null},"start":163114,"type":"BinaryExpression"},"start":163108,"type":"VariableDeclarator"}],"declare":false,"end":163144,"kind":"const","start":163102,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":163214,"id":{"decorators":[],"end":163174,"name":"isAuthenticated","optional":false,"start":163159,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"end":163213,"raw":"false","start":163208,"type":"Literal","value":false}],"callee":{"computed":false,"end":163206,"object":{"end":163181,"start":163177,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":163206,"name":"checkRequiredCredentials","optional":false,"start":163182,"type":"Identifier","typeAnnotation":null},"start":163177,"type":"MemberExpression"},"end":163214,"optional":false,"start":163177,"type":"CallExpression","typeArguments":null},"start":163159,"type":"VariableDeclarator"}],"declare":false,"end":163215,"kind":"const","start":163153,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":163335,"expression":{"arguments":[],"callee":{"computed":false,"end":163331,"object":{"end":163306,"start":163302,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":163331,"name":"checkRequiredCredentials","optional":false,"start":163307,"type":"Identifier","typeAnnotation":null},"start":163302,"type":"MemberExpression"},"end":163334,"optional":false,"start":163302,"type":"CallExpression","typeArguments":null},"start":163302,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":163373,"id":{"decorators":[],"end":163356,"name":"auth","optional":false,"start":163352,"type":"Identifier","typeAnnotation":null},"init":{"end":163373,"left":{"decorators":[],"end":163365,"name":"method","optional":false,"start":163359,"type":"Identifier","typeAnnotation":null},"operator":"+","right":{"decorators":[],"end":163373,"name":"query","optional":false,"start":163368,"type":"Identifier","typeAnnotation":null},"start":163359,"type":"BinaryExpression"},"start":163352,"type":"VariableDeclarator"}],"declare":false,"end":163374,"kind":"let","start":163348,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":163447,"id":{"decorators":[],"end":163398,"name":"expires","optional":false,"start":163391,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":163431,"object":{"end":163423,"start":163419,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":163431,"name":"options","optional":false,"start":163424,"type":"Identifier","typeAnnotation":null},"start":163419,"type":"MemberExpression"},{"end":163446,"raw":"'api-expires'","start":163433,"type":"Literal","value":"api-expires"}],"callee":{"computed":false,"end":163417,"object":{"end":163405,"start":163401,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":163417,"name":"safeInteger","optional":false,"start":163406,"type":"Identifier","typeAnnotation":null},"start":163401,"type":"MemberExpression"},"end":163447,"optional":false,"start":163401,"type":"CallExpression","typeArguments":null},"start":163391,"type":"VariableDeclarator"}],"declare":false,"end":163448,"kind":"let","start":163387,"type":"VariableDeclaration"},{"directive":null,"end":163579,"expression":{"end":163578,"left":{"decorators":[],"end":163468,"name":"headers","optional":false,"start":163461,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"end":163578,"properties":[{"computed":false,"end":163523,"key":{"end":163503,"raw":"'Content-Type'","start":163489,"type":"Literal","value":"Content-Type"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":163489,"type":"Property","value":{"end":163523,"raw":"'application/json'","start":163505,"type":"Literal","value":"application/json"}},{"computed":false,"end":163563,"key":{"end":163550,"raw":"'api-key'","start":163541,"type":"Literal","value":"api-key"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":163541,"type":"Property","value":{"computed":false,"end":163563,"object":{"end":163556,"start":163552,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":163563,"name":"apiKey","optional":false,"start":163557,"type":"Identifier","typeAnnotation":null},"start":163552,"type":"MemberExpression"}}],"start":163471,"type":"ObjectExpression"},"start":163461,"type":"AssignmentExpression"},"start":163461,"type":"ExpressionStatement"},{"directive":null,"end":163638,"expression":{"end":163637,"left":{"decorators":[],"end":163599,"name":"expires","optional":false,"start":163592,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"arguments":[],"callee":{"computed":false,"end":163624,"object":{"end":163616,"start":163612,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":163624,"name":"seconds","optional":false,"start":163617,"type":"Identifier","typeAnnotation":null},"start":163612,"type":"MemberExpression"},"end":163627,"optional":false,"start":163612,"type":"CallExpression","typeArguments":null},{"decorators":[],"end":163636,"name":"expires","optional":false,"start":163629,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":163610,"object":{"end":163606,"start":163602,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":163610,"name":"sum","optional":false,"start":163607,"type":"Identifier","typeAnnotation":null},"start":163602,"type":"MemberExpression"},"end":163637,"optional":false,"start":163602,"type":"CallExpression","typeArguments":null},"start":163592,"type":"AssignmentExpression"},"start":163592,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":163692,"id":{"decorators":[],"end":163670,"name":"stringExpires","optional":false,"start":163657,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[],"callee":{"computed":false,"end":163689,"object":{"decorators":[],"end":163680,"name":"expires","optional":false,"start":163673,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":163689,"name":"toString","optional":false,"start":163681,"type":"Identifier","typeAnnotation":null},"start":163673,"type":"MemberExpression"},"end":163692,"optional":false,"start":163673,"type":"CallExpression","typeArguments":null},"start":163657,"type":"VariableDeclarator"}],"declare":false,"end":163693,"kind":"const","start":163651,"type":"VariableDeclaration"},{"directive":null,"end":163728,"expression":{"end":163727,"left":{"decorators":[],"end":163710,"name":"auth","optional":false,"start":163706,"type":"Identifier","typeAnnotation":null},"operator":"+=","right":{"decorators":[],"end":163727,"name":"stringExpires","optional":false,"start":163714,"type":"Identifier","typeAnnotation":null},"start":163706,"type":"AssignmentExpression"},"start":163706,"type":"ExpressionStatement"},{"directive":null,"end":163780,"expression":{"end":163779,"left":{"computed":true,"end":163763,"object":{"decorators":[],"end":163748,"name":"headers","optional":false,"start":163741,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":163762,"raw":"'api-expires'","start":163749,"type":"Literal","value":"api-expires"},"start":163741,"type":"MemberExpression"},"operator":"=","right":{"decorators":[],"end":163779,"name":"stringExpires","optional":false,"start":163766,"type":"Identifier","typeAnnotation":null},"start":163741,"type":"AssignmentExpression"},"start":163741,"type":"ExpressionStatement"},{"alternate":null,"consequent":{"body":[{"alternate":null,"consequent":{"body":[{"directive":null,"end":163958,"expression":{"end":163957,"left":{"decorators":[],"end":163936,"name":"body","optional":false,"start":163932,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":163956,"name":"params","optional":false,"start":163950,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":163948,"object":{"end":163943,"start":163939,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":163948,"name":"json","optional":false,"start":163944,"type":"Identifier","typeAnnotation":null},"start":163939,"type":"MemberExpression"},"end":163957,"optional":false,"start":163939,"type":"CallExpression","typeArguments":null},"start":163932,"type":"AssignmentExpression"},"start":163932,"type":"ExpressionStatement"},{"directive":null,"end":163992,"expression":{"end":163991,"left":{"decorators":[],"end":163983,"name":"auth","optional":false,"start":163979,"type":"Identifier","typeAnnotation":null},"operator":"+=","right":{"decorators":[],"end":163991,"name":"body","optional":false,"start":163987,"type":"Identifier","typeAnnotation":null},"start":163979,"type":"AssignmentExpression"},"start":163979,"type":"ExpressionStatement"}],"end":164010,"start":163910,"type":"BlockStatement"},"end":164010,"start":163877,"test":{"computed":false,"end":163908,"object":{"arguments":[{"decorators":[],"end":163900,"name":"params","optional":false,"start":163894,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":163892,"object":{"decorators":[],"end":163887,"name":"Object","optional":false,"start":163881,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":163892,"name":"keys","optional":false,"start":163888,"type":"Identifier","typeAnnotation":null},"start":163881,"type":"MemberExpression"},"end":163901,"optional":false,"start":163881,"type":"CallExpression","typeArguments":null},"optional":false,"property":{"decorators":[],"end":163908,"name":"length","optional":false,"start":163902,"type":"Identifier","typeAnnotation":null},"start":163881,"type":"MemberExpression"},"type":"IfStatement"}],"end":164024,"start":163859,"type":"BlockStatement"},"end":164024,"start":163793,"test":{"end":163857,"left":{"end":163834,"left":{"end":163814,"left":{"decorators":[],"end":163803,"name":"method","optional":false,"start":163797,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":163814,"raw":"'POST'","start":163808,"type":"Literal","value":"POST"},"start":163797,"type":"BinaryExpression"},"operator":"||","right":{"end":163834,"left":{"decorators":[],"end":163824,"name":"method","optional":false,"start":163818,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":163834,"raw":"'PUT'","start":163829,"type":"Literal","value":"PUT"},"start":163818,"type":"BinaryExpression"},"start":163797,"type":"LogicalExpression"},"operator":"||","right":{"end":163857,"left":{"decorators":[],"end":163844,"name":"method","optional":false,"start":163838,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":163857,"raw":"'DELETE'","start":163849,"type":"Literal","value":"DELETE"},"start":163838,"type":"BinaryExpression"},"start":163797,"type":"LogicalExpression"},"type":"IfStatement"},{"directive":null,"end":164130,"expression":{"end":164129,"left":{"computed":true,"end":164061,"object":{"decorators":[],"end":164044,"name":"headers","optional":false,"start":164037,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":164060,"raw":"'api-signature'","start":164045,"type":"Literal","value":"api-signature"},"start":164037,"type":"MemberExpression"},"operator":"=","right":{"arguments":[{"arguments":[{"decorators":[],"end":164092,"name":"auth","optional":false,"start":164088,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":164086,"object":{"end":164079,"start":164075,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":164086,"name":"encode","optional":false,"start":164080,"type":"Identifier","typeAnnotation":null},"start":164075,"type":"MemberExpression"},"end":164093,"optional":false,"start":164075,"type":"CallExpression","typeArguments":null},{"arguments":[{"computed":false,"end":164119,"object":{"end":164112,"start":164108,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":164119,"name":"secret","optional":false,"start":164113,"type":"Identifier","typeAnnotation":null},"start":164108,"type":"MemberExpression"}],"callee":{"computed":false,"end":164106,"object":{"end":164099,"start":164095,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":164106,"name":"encode","optional":false,"start":164100,"type":"Identifier","typeAnnotation":null},"start":164095,"type":"MemberExpression"},"end":164120,"optional":false,"start":164095,"type":"CallExpression","typeArguments":null},{"decorators":[],"end":164128,"name":"sha256","optional":false,"start":164122,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":164073,"object":{"end":164068,"start":164064,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":164073,"name":"hmac","optional":false,"start":164069,"type":"Identifier","typeAnnotation":null},"start":164064,"type":"MemberExpression"},"end":164129,"optional":false,"start":164064,"type":"CallExpression","typeArguments":null},"start":164037,"type":"AssignmentExpression"},"start":164037,"type":"ExpressionStatement"}],"end":164140,"start":163288,"type":"BlockStatement"},"end":164140,"start":163224,"test":{"end":163286,"left":{"end":163245,"left":{"decorators":[],"end":163231,"name":"api","optional":false,"start":163228,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":163245,"raw":"'private'","start":163236,"type":"Literal","value":"private"},"start":163228,"type":"BinaryExpression"},"operator":"||","right":{"end":163286,"expression":{"end":163285,"left":{"end":163266,"left":{"decorators":[],"end":163253,"name":"api","optional":false,"start":163250,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":163266,"raw":"'public'","start":163258,"type":"Literal","value":"public"},"start":163250,"type":"BinaryExpression"},"operator":"&&","right":{"decorators":[],"end":163285,"name":"isAuthenticated","optional":false,"start":163270,"type":"Identifier","typeAnnotation":null},"start":163250,"type":"LogicalExpression"},"start":163249,"type":"ParenthesizedExpression"},"start":163228,"type":"LogicalExpression"},"type":"IfStatement"},{"argument":{"end":164222,"properties":[{"computed":false,"end":164168,"key":{"end":164163,"raw":"'url'","start":164158,"type":"Literal","value":"url"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":164158,"type":"Property","value":{"decorators":[],"end":164168,"name":"url","optional":false,"start":164165,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":164186,"key":{"end":164178,"raw":"'method'","start":164170,"type":"Literal","value":"method"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":164170,"type":"Property","value":{"decorators":[],"end":164186,"name":"method","optional":false,"start":164180,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":164200,"key":{"end":164194,"raw":"'body'","start":164188,"type":"Literal","value":"body"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":164188,"type":"Property","value":{"decorators":[],"end":164200,"name":"body","optional":false,"start":164196,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":164220,"key":{"end":164211,"raw":"'headers'","start":164202,"type":"Literal","value":"headers"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":164202,"type":"Property","value":{"decorators":[],"end":164220,"name":"headers","optional":false,"start":164213,"type":"Identifier","typeAnnotation":null}}],"start":164156,"type":"ObjectExpression"},"end":164223,"start":164149,"type":"ReturnStatement"}],"end":164229,"start":162614,"type":"BlockStatement"},"params":[{"name":"path","type":null},{"name":"api","type":null},{"name":"method","type":null},{"name":"params","type":null},{"name":"headers","type":null},{"name":"body","type":null}],"return_type":null,"statements":6},"sign_recipe":{"private":{"auth_headers":null,"canonical_string":null,"crypto_op":{"algo":"hmac_sha256"},"nonce":null,"patch_count":0,"pre_sign_transforms":null,"signature_placement":{"key":"api-signature","location":"header"},"unresolved_reason":"not_yet_derived"},"public":{"auth_headers":null,"canonical_string":null,"crypto_op":{"algo":"hmac_sha256"},"nonce":null,"patch_count":0,"pre_sign_transforms":null,"signature_placement":{"key":"api-signature","location":"header"},"unresolved_reason":"not_yet_derived"}},"unified_endpoints":{"fetchSettlementHistory":["publicGetSettlement"],"fetchLiquidations":["publicGetLiquidation"],"setMarginMode":["privatePostPositionIsolate"],"fetchOrderBook":["publicGetOrderBookL2"],"setLeverage":["privatePostPositionLeverage"],"editOrder":["privatePutOrder"],"fetchDepositWithdrawFees":["publicGetWalletAssets"],"fetchPositionsADLRank":["privateGetPosition"],"fetchOrders":["privateGetOrder"],"fetchPositions":["privateGetPosition"],"fetchFundingRates":["publicGetInstrumentActiveAndIndices"],"fetchDepositAddress":["privateGetUserDepositAddress"],"fetchDepositsWithdrawals":["privateGetUserWalletHistory"],"fetchClosedOrders":["privateGetOrder"],"cancelAllOrders":["privateDeleteOrderAll"],"withdraw":["privatePostUserRequestWithdrawal"],"fetchMarkets":["publicGetInstrumentActive"],"fetchOHLCV":["publicGetTradeBucketed"],"cancelOrder":["privateDeleteOrder"],"fetchOpenInterests":["publicGetStats"],"fetchOpenOrders":["privateGetOrder"],"fetchFundingRateHistory":["publicGetFunding"],"fetchCurrencies":["publicGetWalletAssets"],"fetchLedger":["privateGetUserWalletHistory"],"fetchMyTrades":["privateGetExecutionTradeHistory"],"createOrder":["privatePostOrder"],"fetchTrades":["publicGetTrade"],"closePosition":["privatePostOrder"],"cancelOrders":["privateDeleteOrder"],"fetchTicker":["publicGetInstrument"],"fetchTickers":["publicGetInstrumentActiveAndIndices"],"fetchBalance":["privateGetUserMargin"],"fetchLeverages":["privateGetPosition"],"cancelAllOrdersAfter":["privatePostOrderCancelAllAfter"],"fetchOrder":["privateGetOrder"]}}}