{"_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":"override","/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":false,"country":[],"id":"derive","name":"derive","pro":true,"referral":{"discount":0,"url":"https://www.derive.xyz/invite/3VB0B"},"tier":"dex","version":"v1"},"extracted_at":"2026-04-19T23:18:16.006235Z","runtime":{"describe":{"alias":false,"api":{"private":{"post":["get_account","create_subaccount","get_subaccount","get_subaccounts","get_all_portfolios","change_subaccount_label","get_notificationsv","update_notifications","deposit","withdraw","transfer_erc20","transfer_position","transfer_positions","order","replace","order_debug","get_order","get_orders","get_open_orders","cancel","cancel_by_label","cancel_by_nonce","cancel_by_instrument","cancel_all","cancel_trigger_order","get_order_history","get_trade_history","get_deposit_history","get_withdrawal_history","send_rfq","cancel_rfq","cancel_batch_rfqs","get_rfqs","poll_rfqs","send_quote","cancel_quote","cancel_batch_quotes","get_quotes","poll_quotes","execute_quote","rfq_get_best_quote","get_margin","get_collaterals","get_positions","get_option_settlement_history","get_subaccount_value_history","expired_and_cancelled_history","get_funding_history","get_interest_history","get_erc20_transfer_history","get_liquidation_history","liquidate","get_liquidator_history","session_keys","edit_session_key","register_scoped_session_key","get_mmp_config","set_mmp_config","reset_mmp","set_cancel_on_disconnect","get_invite_code","register_invite"]},"public":{"get":["get_all_currencies"],"post":["build_register_session_key_tx","register_session_key","deregister_session_key","login","statistics","get_all_currencies","get_currency","get_instrument","get_all_instruments","get_instruments","get_ticker","get_latest_signed_feeds","get_option_settlement_prices","get_spot_feed_history","get_spot_feed_history_candles","get_funding_rate_history","get_trade_history","get_option_settlement_history","get_liquidation_history","get_interest_rate_history","get_transaction","get_margin","margin_watch","validate_invite_code","get_points","get_all_points","get_points_leaderboard","get_descendant_tree","get_tree_roots","get_swell_percent_points","get_vault_assets","get_etherfi_effective_balances","get_kelp_effective_balances","get_bridge_balances","get_ethena_participants","get_vault_share","get_vault_statistics","get_vault_balances","estimate_integrator_points","create_subaccount_debug","deposit_debug","withdraw_debug","send_quote_debug","execute_quote_debug","get_invite_code","register_invite","get_time","get_live_incidents","get_maker_programs","get_maker_program_scores"]}},"certified":false,"commonCurrencies":{"BCHSV":"BSV","XBT":"BTC"},"countries":[],"currencies":{},"dex":true,"enableRateLimit":true,"exceptions":{"broad":{},"exact":{"11105":"__function:InvalidOrder","9000":"__function:InvalidOrder","11024":"__function:InvalidOrder","11026":"__function:BadRequest","10000":"__function:BadRequest","11015":"__function:InvalidOrder","17001":"__function:BadRequest","14031":"__function:AuthenticationError","14013":"__function:BadRequest","19000":"__function:BadRequest","10013":"__function:ExchangeError","-32600":"__function:BadRequest","11009":"__function:InvalidOrder","11107":"__function:InvalidOrder","10005":"__function:BadRequest","10011":"__function:InsufficientFunds","16001":"__function:AuthenticationError","11052":"__function:InvalidOrder","10012":"__function:InsufficientFunds","-32601":"__function:BadRequest","11018":"__function:InvalidOrder","12001":"__function:InvalidOrder","10008":"__function:BadRequest","14012":"__function:BadRequest","11100":"__function:InvalidOrder","18006":"__function:BadRequest","11004":"__function:InvalidOrder","11101":"__function:InvalidOrder","11050":"__function:InvalidOrder","10009":"__function:BadRequest","10002":"__function:BadRequest","14011":"__function:BadRequest","11006":"__function:OrderNotFound","17007":"__function:BadRequest","18000":"__function:BadRequest","11051":"__function:InvalidOrder","-32602":"__function:InvalidOrder","-32700":"__function:BadRequest","14024":"__function:BadRequest","14015":"__function:BadRequest","11022":"__function:InvalidOrder","14023":"__function:InvalidOrder","14021":"__function:BadRequest","17002":"__function:BadRequest","11016":"__function:InvalidOrder","17003":"__function:BadRequest","11055":"__function:InvalidOrder","17005":"__function:BadRequest","11103":"__function:InvalidOrder","12000":"__function:InvalidOrder","11025":"__function:InvalidOrder","11102":"__function:InvalidOrder","10006":"__function:BadRequest","14020":"__function:BadRequest","-32603":"__function:InvalidOrder","11012":"__function:InvalidOrder","11002":"__function:InvalidOrder","11054":"__function:InvalidOrder","11023":"__function:InvalidOrder","14028":"__function:BadRequest","14026":"__function:BadRequest","14029":"__function:AuthenticationError","14014":"__function:InvalidOrder","11021":"__function:InvalidOrder","10007":"__function:BadRequest","11104":"__function:InvalidOrder","16100":"__function:AuthenticationError","16000":"__function:AuthenticationError","13000":"__function:BadRequest","11200":"__function:InvalidOrder","14017":"__function:BadRequest","11011":"__function:InvalidOrder","-32100":"__function:RateLimitExceeded","14019":"__function:BadRequest","18003":"__function:BadRequest","14030":"__function:BadRequest","11020":"__function:InsufficientFunds","11202":"__function:InvalidOrder","18001":"__function:BadRequest","11010":"__function:InvalidOrder","18005":"__function:BadRequest","14002":"__function:BadRequest","11203":"__function:InvalidOrder","14025":"__function:BadRequest","11201":"__function:InvalidOrder","18002":"__function:BadRequest","-32000":"__function:RateLimitExceeded","17000":"__function:BadRequest","11017":"__function:InvalidOrder","14010":"__function:BadRequest","11013":"__function:InvalidOrder","11028":"__function:InvalidOrder","14016":"__function:BadRequest","14000":"__function:BadRequest","11019":"__function:InvalidOrder","11008":"__function:InvalidOrder","11106":"__function:InvalidOrder","18004":"__function:BadRequest","17006":"__function:BadRequest","12003":"__function:BadRequest","12002":"__function:BadRequest","17004":"__function:BadRequest","14008":"__function:BadRequest","14009":"__function:BadRequest","11014":"__function:InvalidOrder","11000":"__function:InsufficientFunds","14018":"__function:BadRequest","10010":"__function:InvalidOrder","10003":"__function:BadRequest","14001":"__function:InvalidOrder","11027":"__function:InvalidOrder","11007":"__function:InvalidOrder","10004":"__function:InvalidOrder","11005":"__function:InvalidOrder","14032":"__function:BadRequest","10001":"__function:BadRequest","14022":"__function:AuthenticationError","11003":"__function:InvalidOrder","10014":"__function:ExchangeError","18007":"__function:BadRequest","11053":"__function:InvalidOrder","14027":"__function:AuthenticationError"}},"fees":{"funding":{"deposit":{},"percentage":"__undefined","tierBased":"__undefined","withdraw":{}},"trading":{"maker":"__undefined","percentage":"__undefined","taker":"__undefined","tierBased":"__undefined"}},"has":{"fetchTradingFee":false,"watchOrdersForSymbols":"__undefined","fetchMarginAdjustmentHistory":"__undefined","fetchSettlementHistory":"__undefined","fetchPositionWs":"__undefined","createTrailingAmountOrderWs":"__undefined","watchLiquidations":"__undefined","fetchBorrowRateHistory":false,"unWatchTickers":"__undefined","spot":false,"watchOrderBook":"__undefined","watchMyLiquidations":"__undefined","setPositionMode":false,"createMarketSellOrderWithCostWs":"__undefined","createMarketOrderWithCost":false,"fetchTransactions":"__undefined","fetchLiquidations":false,"createMarketBuyOrderWithCost":false,"watchOHLCV":"__undefined","setMarginMode":false,"fetchOrderBook":false,"fetchTransfer":false,"watchBalance":"__undefined","createStopOrder":false,"createStopLimitOrderWs":"__undefined","fetchFundingHistory":true,"createLimitSellOrderWs":"__undefined","fetchPositionMode":false,"createReduceOnlyOrder":false,"fetchFundingRate":true,"fetchBalanceWs":"__undefined","setLeverage":false,"fetchIndexOHLCV":false,"fetchGreeks":"__undefined","fetchPositionsRisk":false,"cancelAllOrdersWs":"__undefined","createStopLossOrderWs":"__undefined","fetchTransactionFee":"__undefined","createMarketSellOrderWithCost":false,"addMargin":false,"repayIsolatedMargin":false,"editOrder":true,"createMarketOrderWithCostWs":"__undefined","fetchWithdrawalWhitelist":"__undefined","fetchMarginMode":"__undefined","createTriggerOrder":false,"fetchIsolatedBorrowRate":false,"fetchL3OrderBook":"__undefined","createPostOnlyOrder":"__undefined","fetchOrderBookWs":"__undefined","repayCrossMargin":false,"createMarketSellOrderWs":"__undefined","watchBidsAsks":"__undefined","fetchOHLCVWs":"__undefined","fetchADLRank":"__undefined","fetchTime":true,"fetchDepositWithdrawFees":false,"closeAllPositions":false,"createMarketBuyOrderWithCostWs":"__undefined","fetchMarkOHLCV":false,"borrowCrossMargin":false,"fetchPositionsADLRank":"__undefined","fetchOrders":true,"fetchDeposits":true,"fetchOrderTrades":true,"createReduceOnlyOrderWs":"__undefined","unWatchOHLCVForSymbols":"__undefined","watchOrders":"__undefined","option":false,"future":false,"fetchOrderBooks":"__undefined","fetchLedgerEntry":"__undefined","watchLiquidationsForSymbols":"__undefined","fetchMarketLeverageTiers":false,"fetchConvertTrade":"__undefined","watchMyLiquidationsForSymbols":"__undefined","ws":"__undefined","fetchPositions":true,"fetchFundingRates":false,"createStopLossOrder":"__undefined","fetchDepositAddress":false,"createOrderWithTakeProfitAndStopLossWs":"__undefined","fetchBorrowInterest":false,"fetchStatus":"__undefined","createDepositAddress":"__undefined","unWatchTicker":"__undefined","unWatchOrderBookForSymbols":"__undefined","createMarketBuyOrderWs":"__undefined","fetchDepositsWithdrawals":"__undefined","fetchPositionsHistory":"__undefined","createStopMarketOrderWs":"__undefined","watchStatus":"__undefined","fetchConvertTradeHistory":"__undefined","fetchClosedOrders":true,"watchTradesForSymbols":"__undefined","fetchMarginModes":"__undefined","fetchLastPrices":"__undefined","setMargin":"__undefined","createTakeProfitOrderWs":"__undefined","fetchLongShortRatioHistory":"__undefined","fetchOpenInterest":false,"fetchDepositAddresses":false,"fetchTradingFeesWs":"__undefined","fetchTransfers":false,"unWatchOHLCV":"__undefined","fetchBorrowRateHistories":false,"fetchLongShortRatio":"__undefined","fetchCurrenciesWs":"emulated","CORS":"__undefined","createOrderWs":"__undefined","cancelAllOrders":true,"withdraw":false,"createMarketBuyOrder":"__undefined","deposit":"__undefined","fetchPositionHistory":"__undefined","fetchWithdrawalsWs":"__undefined","watchOHLCVForSymbols":"__undefined","editOrders":"__undefined","createStopMarketOrder":"__undefined","fetchPositionADLRank":"__undefined","createTrailingAmountOrder":"__undefined","fetchLeverage":false,"sandbox":true,"borrowMargin":"__undefined","fetchMyTradesWs":"__undefined","fetchMarkets":true,"fetchClosedOrder":"__undefined","fetchWithdrawal":false,"watchOrderBookForSymbols":"__undefined","fetchOHLCV":false,"swap":false,"fetchMarketsWs":"__undefined","fetchBorrowRates":"__undefined","fetchOrderWithClientOrderId":"__undefined","fetchOrdersByStatus":"__undefined","fetchBidsAsks":"__undefined","cancelOrder":true,"fetchFundingInterval":"__undefined","fetchOpenInterests":false,"fetchClosedOrdersWs":"__undefined","fetchOpenOrders":true,"fetchWithdrawals":true,"unWatchOrderBook":"__undefined","fetchTickerWs":"__undefined","fetchTickersWs":"__undefined","fetchDepositWithdrawFee":"emulated","fetchCanceledAndClosedOrders":false,"fetchCrossBorrowRates":false,"fetchFundingRateHistory":true,"fetchCurrencies":true,"fetchConvertCurrencies":"__undefined","fetchLedger":true,"fetchOption":"__undefined","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":true,"createPostOnlyOrderWs":"__undefined","fetchBorrowRate":"__undefined","fetchBorrowRatesPerSymbol":"__undefined","createLimitOrderWs":"__undefined","fetchIsolatedPositions":"__undefined","privateAPI":true,"watchMyTrades":"__undefined","createOrderWithTakeProfitAndStopLoss":"__undefined","fetchL2OrderBook":true,"margin":false,"fetchConvertQuote":"__undefined","watchPosition":"__undefined","createTakeProfitOrder":"__undefined","createLimitBuyOrder":"__undefined","cancelOrdersWs":"__undefined","cancelOrdersForSymbols":false,"fetchPosition":false,"fetchMySettlementHistory":"__undefined","fetchLeverageTiers":false,"fetchFundingIntervals":"__undefined","watchTrades":"__undefined","createTrailingPercentOrder":"__undefined","fetchTradesWs":"__undefined","createLimitSellOrder":"__undefined","createStopLimitOrder":"__undefined","closePosition":false,"reduceMargin":false,"watchTickers":"__undefined","unWatchTradesForSymbols":"__undefined","unWatchTrades":"__undefined","fetchIsolatedBorrowRates":false,"createTriggerOrderWs":"__undefined","cancelOrders":false,"fetchTicker":true,"fetchVolatilityHistory":"__undefined","createMarketOrderWs":true,"fetchCrossBorrowRate":false,"fetchTickers":false,"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":false,"fetchOrderWs":"__undefined","createMarketOrder":true,"fetchDeposit":"__undefined","fetchLeverages":"__undefined","fetchOptionChain":"__undefined","createStopOrderWs":"__undefined","publicAPI":true,"fetchWithdrawAddresses":"__undefined","fetchOrdersWs":"__undefined","fetchAccounts":false,"fetchDepositAddressesByNetwork":"__undefined","cancelAllOrdersAfter":false,"signIn":"__undefined","createMarketSellOrder":"__undefined","fetchTradingFees":false,"fetchOrder":false,"fetchOpenInterestHistory":false,"fetchUnderlyingAssets":"__undefined","watchPositions":"__undefined"},"hostname":"derive.xyz","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":"derive","limits":{"amount":{"max":"__undefined","min":"__undefined"},"cost":{"max":"__undefined","min":"__undefined"},"leverage":{"max":"__undefined","min":"__undefined"},"price":{"max":"__undefined","min":"__undefined"}},"markets":"__undefined","name":"derive","options":{"deriveWalletAddress":"","id":"0x0ad42b8e602c2d3d475ae52d678cf63d84ab2749"},"paddingMode":5,"precisionMode":4,"pro":true,"rateLimit":50,"requiredCredentials":{"accountId":false,"apiKey":false,"login":false,"password":false,"privateKey":true,"secret":false,"token":false,"twofa":false,"uid":false,"walletAddress":true},"rollingWindowSize":60000,"status":{"eta":"__undefined","status":"ok","updated":"__undefined","url":"__undefined"},"timeframes":{"12h":"12h","15m":"15m","1M":"1M","1d":"1d","1h":"1h","1m":"1m","1w":"1w","2h":"2h","30m":"30m","3d":"3d","3m":"3m","4h":"4h","5m":"5m","8h":"8h"},"timeout":10000,"urls":{"api":{"private":"https://api.lyra.finance/private","public":"https://api.lyra.finance/public"},"doc":"https://docs.derive.xyz/docs/","fees":"https://docs.derive.xyz/reference/fees-1/","logo":"https://github.com/user-attachments/assets/f835b95f-033a-43dd-b6bb-24e698fc498c","referral":"https://www.derive.xyz/invite/3VB0B","test":{"private":"https://api-demo.lyra.finance/private","public":"https://api-demo.lyra.finance/public"},"www":"https://www.derive.xyz/"},"version":"v1"},"symbol_patterns":{"currency_aliases":{"BCHSV":"BSV","XBT":"BTC"},"option":{"anomalies":[],"anomaly_count":0,"case":"upper","examples":[{"baseId":"SOL","id":"SOL-20260515-92-C","quoteId":"USDC","symbol":"SOL/USDC:USDC-260515-92-C"},{"baseId":"SOL","id":"SOL-20260529-94-C","quoteId":"USDC","symbol":"SOL/USDC:USDC-260529-94-C"},{"baseId":"SOL","id":"SOL-20260626-200-C","quoteId":"USDC","symbol":"SOL/USDC:USDC-260626-200-C"}],"id_structure":"opaque","sample_count":100,"separator":null,"suffix":null},"spot":{"anomalies":[],"anomaly_count":0,"case":"upper","examples":[{"baseId":"USDT","id":"USDT-USDC","quoteId":"USDC","symbol":"USDT/USDC"},{"baseId":"ETH","id":"ETH-USDC","quoteId":"USDC","symbol":"ETH/USDC"},{"baseId":"OP","id":"OP-USDC","quoteId":"USDC","symbol":"OP/USDC"}],"id_structure":"baseId_quoteId","sample_count":20,"separator":"-","suffix":null},"swap":{"anomalies":[],"anomaly_count":0,"case":"upper","examples":[{"baseId":"BNB","id":"BNB-PERP","quoteId":"USD","symbol":"BNB/USD:USDC"},{"baseId":"AAVE","id":"AAVE-PERP","quoteId":"USD","symbol":"AAVE/USD:USDC"},{"baseId":"OP","id":"OP-PERP","quoteId":"USD","symbol":"OP/USD:USDC"}],"id_structure":"opaque","sample_count":13,"separator":null,"suffix":null}},"symbols_index":{"SOL/USDC:USDC-260515-92-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-94-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260626-200-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-85-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260626-60-P":{"spot":false,"swap":false},"BNB/USD:USDC":{"spot":false,"swap":true},"SOL/USDC:USDC-260529-65-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-90-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260626-60-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-86-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-98-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-82-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-90-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-200-C":{"spot":false,"swap":false},"AAVE/USD:USDC":{"spot":false,"swap":true},"SOL/USDC:USDC-260529-120-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-84-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-220-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-88-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-95-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-88-P":{"spot":false,"swap":false},"OP/USD:USDC":{"spot":false,"swap":true},"SOL/USDC:USDC-260529-85-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-92-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-96-P":{"spot":false,"swap":false},"HYPE/USD:USDC":{"spot":false,"swap":true},"SOL/USDC:USDC-260529-86-P":{"spot":false,"swap":false},"ENA/USD:USDC":{"spot":false,"swap":true},"USDT/USDC":{"spot":true,"swap":false},"SOL/USDC:USDC-260626-80-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-60-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-85-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-60-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-82-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-88-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-75-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-80-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-180-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-70-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-96-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-160-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-84-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-85-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-95-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-94-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-95-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-98-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-90-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-140-C":{"spot":false,"swap":false},"ETH/USDC":{"spot":true,"swap":false},"SOL/USDC:USDC-260529-50-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-80-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-110-C":{"spot":false,"swap":false},"OP/USDC":{"spot":true,"swap":false},"SDAI/USDC":{"spot":true,"swap":false},"OLAS/USDC":{"spot":true,"swap":false},"SOL/USDC:USDC-260529-100-P":{"spot":false,"swap":false},"XRP/USD:USDC":{"spot":false,"swap":true},"LINK/USD:USDC":{"spot":false,"swap":true},"SOL/USDC:USDC-260529-40-C":{"spot":false,"swap":false},"HYPE/USDC":{"spot":true,"swap":false},"SOLVBTCBBN/USDC":{"spot":true,"swap":false},"WEETH/USDC":{"spot":true,"swap":false},"SOL/USDC:USDC-260515-86-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260626-100-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-130-C":{"spot":false,"swap":false},"RSETH/USDC":{"spot":true,"swap":false},"CBBTC/USDC":{"spot":true,"swap":false},"ETH/USD:USDC":{"spot":false,"swap":true},"BTC/USDC":{"spot":true,"swap":false},"RSWETH/USDC":{"spot":true,"swap":false},"SOL/USDC:USDC-260529-300-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-75-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-130-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-82-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-88-C":{"spot":false,"swap":false},"DOGE/USD:USDC":{"spot":false,"swap":true},"SOL/USDC:USDC-260529-98-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-90-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-94-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260626-100-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-220-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260626-150-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-86-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-105-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260626-50-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260626-150-P":{"spot":false,"swap":false},"ADA/USD:USDC":{"spot":false,"swap":true},"DAI/USDC":{"spot":true,"swap":false},"SOL/USDC:USDC-260529-92-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-95-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-140-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-150-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-50-C":{"spot":false,"swap":false},"SOL/USD:USDC":{"spot":false,"swap":true},"SOL/USDC:USDC-260529-110-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-82-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-80-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-65-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-120-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-75-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-70-C":{"spot":false,"swap":false},"SUI/USD:USDC":{"spot":false,"swap":true},"SOL/USDC:USDC-260529-105-P":{"spot":false,"swap":false},"LBTC/USDC":{"spot":true,"swap":false},"SOL/USDC:USDC-260515-98-C":{"spot":false,"swap":false},"SUSDE/USDC":{"spot":true,"swap":false},"SOL/USDC:USDC-260626-80-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-84-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-200-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-84-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260626-50-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-160-P":{"spot":false,"swap":false},"BTC/USD:USDC":{"spot":false,"swap":true},"SOL/USDC:USDC-260515-80-P":{"spot":false,"swap":false},"USDE/USDC":{"spot":true,"swap":false},"PUFETH/USDC":{"spot":true,"swap":false},"SOL/USDC:USDC-260529-40-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260626-120-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-150-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-96-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-300-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260515-92-P":{"spot":false,"swap":false},"WSTETH/USDC":{"spot":true,"swap":false},"SOL/USDC:USDC-260515-94-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260626-120-P":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-180-C":{"spot":false,"swap":false},"SOLVBTC/USDC":{"spot":true,"swap":false},"SOL/USDC:USDC-260515-75-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260529-100-C":{"spot":false,"swap":false},"DRV/USDC":{"spot":true,"swap":false},"SOL/USDC:USDC-260515-96-C":{"spot":false,"swap":false},"SOL/USDC:USDC-260626-200-P":{"spot":false,"swap":false}},"testnet_urls":{"pattern":"separate_host","sandbox_flag_field":null,"unresolved_reason":null,"urls":{"private":"https://api-demo.lyra.finance/private","public":"https://api-demo.lyra.finance/public"}},"url_templates":{"private":{"api_param":"private","http_method":"POST","resolved_url":null,"sample_path":"get_account","url_prefix":null},"public":{"api_param":"public","http_method":"GET","resolved_url":"https://api.lyra.finance/public/get_all_currencies","sample_path":"get_all_currencies","url_prefix":"https://api.lyra.finance/public/"}}},"schema_version":"3.0.0","structure":{"authenticated_sections":["private"],"class_info":{"rest":{"class_name":"derive","extends_raw":"Exchange","extends_resolved":"Exchange","file":"derive.ts","id":"derive","method_count":49,"method_details":[{"async":false,"name":"describe","params":0,"statements":1},{"async":false,"name":"setSandboxMode","params":1,"statements":2},{"async":true,"name":"fetchTime","params":1,"statements":2},{"async":true,"name":"fetchCurrencies","params":1,"statements":5},{"async":true,"name":"fetchMarkets","params":1,"statements":7},{"async":true,"name":"fetchSpotMarkets","params":1,"statements":5},{"async":true,"name":"fetchSwapMarkets","params":1,"statements":5},{"async":true,"name":"fetchOptionMarkets","params":1,"statements":5},{"async":false,"name":"parseMarket","params":1,"statements":22},{"async":true,"name":"fetchTicker","params":2,"statements":6},{"async":false,"name":"parseTicker","params":2,"statements":6},{"async":true,"name":"fetchTrades","params":4,"statements":13},{"async":false,"name":"parseTrade","params":2,"statements":5},{"async":true,"name":"fetchFundingRateHistory","params":4,"statements":14},{"async":true,"name":"fetchFundingRate","params":2,"statements":3},{"async":false,"name":"parseFundingRate","params":2,"statements":3},{"async":false,"name":"hashOrderMessage","params":1,"statements":6},{"async":false,"name":"signOrder","params":2,"statements":2},{"async":false,"name":"hashMessage","params":1,"statements":6},{"async":false,"name":"signHash","params":2,"statements":6},{"async":false,"name":"signMessage","params":2,"statements":1},{"async":false,"name":"parseUnits","params":2,"statements":1},{"async":true,"name":"createOrder","params":6,"statements":45},{"async":true,"name":"editOrder","params":7,"statements":33},{"async":true,"name":"cancelOrder","params":3,"statements":17},{"async":true,"name":"cancelAllOrders","params":2,"statements":9},{"async":true,"name":"fetchOrders","params":4,"statements":19},{"async":true,"name":"fetchOpenOrders","params":4,"statements":3},{"async":true,"name":"fetchClosedOrders","params":4,"statements":3},{"async":true,"name":"fetchCanceledOrders","params":4,"statements":3},{"async":false,"name":"parseTimeInForce","params":1,"statements":2},{"async":false,"name":"parseOrderStatus","params":1,"statements":2},{"async":false,"name":"parseOrder","params":2,"statements":25},{"async":true,"name":"fetchOrderTrades","params":5,"statements":12},{"async":true,"name":"fetchMyTrades","params":4,"statements":17},{"async":true,"name":"fetchPositions","params":2,"statements":9},{"async":false,"name":"parsePosition","params":2,"statements":12},{"async":true,"name":"fetchFundingHistory","params":4,"statements":17},{"async":false,"name":"parseIncome","params":2,"statements":6},{"async":true,"name":"fetchBalance","params":1,"statements":7},{"async":false,"name":"parseBalance","params":1,"statements":3},{"async":true,"name":"fetchDeposits","params":4,"statements":10},{"async":true,"name":"fetchWithdrawals","params":4,"statements":10},{"async":false,"name":"parseTransaction","params":2,"statements":5},{"async":false,"name":"parseTransactionStatus","params":1,"statements":2},{"async":false,"name":"handleDeriveSubaccountId","params":2,"statements":6},{"async":false,"name":"handleDeriveWalletAddress","params":2,"statements":6},{"async":false,"name":"handleErrors","params":9,"statements":4},{"async":false,"name":"sign","params":6,"statements":3}],"methods":["describe","setSandboxMode","fetchTime","fetchCurrencies","fetchMarkets","fetchSpotMarkets","fetchSwapMarkets","fetchOptionMarkets","parseMarket","fetchTicker","parseTicker","fetchTrades","parseTrade","fetchFundingRateHistory","fetchFundingRate","parseFundingRate","hashOrderMessage","signOrder","hashMessage","signHash","signMessage","parseUnits","createOrder","editOrder","cancelOrder","cancelAllOrders","fetchOrders","fetchOpenOrders","fetchClosedOrders","fetchCanceledOrders","parseTimeInForce","parseOrderStatus","parseOrder","fetchOrderTrades","fetchMyTrades","fetchPositions","parsePosition","fetchFundingHistory","parseIncome","fetchBalance","parseBalance","fetchDeposits","fetchWithdrawals","parseTransaction","parseTransactionStatus","handleDeriveSubaccountId","handleDeriveWalletAddress","handleErrors","sign"],"node_key":"rest:derive","parent_key":"Exchange","type":"rest"},"ws":{"class_name":"derive","extends_raw":"deriveRest","extends_resolved":"derive","file":"derive.ts","id":"derive","method_count":24,"method_details":[{"async":false,"name":"describe","params":0,"statements":1},{"async":false,"name":"requestId","params":1,"statements":5},{"async":true,"name":"watchPublic","params":3,"statements":5},{"async":true,"name":"watchOrderBook","params":3,"statements":8},{"async":false,"name":"handleOrderBook","params":2,"statements":12},{"async":true,"name":"watchTicker","params":2,"statements":6},{"async":false,"name":"handleTicker","params":2,"statements":8},{"async":true,"name":"unWatchOrderBook","params":2,"statements":9},{"async":true,"name":"unWatchTrades","params":2,"statements":7},{"async":true,"name":"unWatchPublic","params":3,"statements":5},{"async":false,"name":"handleOrderBookUnSubscription","params":2,"statements":9},{"async":false,"name":"handleTradesUnSubscription","params":2,"statements":9},{"async":false,"name":"handleUnSubscribe","params":2,"statements":4},{"async":true,"name":"watchTrades","params":4,"statements":8},{"async":false,"name":"handleTrade","params":2,"statements":12},{"async":true,"name":"authenticate","params":1,"statements":8},{"async":true,"name":"watchPrivate","params":3,"statements":6},{"async":true,"name":"watchOrders","params":4,"statements":12},{"async":false,"name":"handleOrder","params":2,"statements":5},{"async":true,"name":"watchMyTrades","params":4,"statements":12},{"async":false,"name":"handleMyTrade","params":2,"statements":6},{"async":false,"name":"handleErrorMessage","params":2,"statements":4},{"async":false,"name":"handleMessage","params":2,"statements":8},{"async":false,"name":"handleAuth","params":2,"statements":3}],"methods":["describe","requestId","watchPublic","watchOrderBook","handleOrderBook","watchTicker","handleTicker","unWatchOrderBook","unWatchTrades","unWatchPublic","handleOrderBookUnSubscription","handleTradesUnSubscription","handleUnSubscribe","watchTrades","handleTrade","authenticate","watchPrivate","watchOrders","handleOrder","watchMyTrades","handleMyTrade","handleErrorMessage","handleMessage","handleAuth"],"node_key":"ws:derive","parent_key":"rest:derive","type":"ws"}},"handle_errors":{"error_code_fields":[{"field":"code","field2":null,"method":"safeString","object":"error","object_path":["response","error"],"roles":["error_code"],"sentinel_values":null}],"exceptions":{"broad":{},"exact":{"11105":"__function:InvalidOrder","9000":"__function:InvalidOrder","11024":"__function:InvalidOrder","11026":"__function:BadRequest","10000":"__function:BadRequest","11015":"__function:InvalidOrder","17001":"__function:BadRequest","14031":"__function:AuthenticationError","14013":"__function:BadRequest","19000":"__function:BadRequest","10013":"__function:ExchangeError","-32600":"__function:BadRequest","11009":"__function:InvalidOrder","11107":"__function:InvalidOrder","10005":"__function:BadRequest","10011":"__function:InsufficientFunds","16001":"__function:AuthenticationError","11052":"__function:InvalidOrder","10012":"__function:InsufficientFunds","-32601":"__function:BadRequest","11018":"__function:InvalidOrder","12001":"__function:InvalidOrder","10008":"__function:BadRequest","14012":"__function:BadRequest","11100":"__function:InvalidOrder","18006":"__function:BadRequest","11004":"__function:InvalidOrder","11101":"__function:InvalidOrder","11050":"__function:InvalidOrder","10009":"__function:BadRequest","10002":"__function:BadRequest","14011":"__function:BadRequest","11006":"__function:OrderNotFound","17007":"__function:BadRequest","18000":"__function:BadRequest","11051":"__function:InvalidOrder","-32602":"__function:InvalidOrder","-32700":"__function:BadRequest","14024":"__function:BadRequest","14015":"__function:BadRequest","11022":"__function:InvalidOrder","14023":"__function:InvalidOrder","14021":"__function:BadRequest","17002":"__function:BadRequest","11016":"__function:InvalidOrder","17003":"__function:BadRequest","11055":"__function:InvalidOrder","17005":"__function:BadRequest","11103":"__function:InvalidOrder","12000":"__function:InvalidOrder","11025":"__function:InvalidOrder","11102":"__function:InvalidOrder","10006":"__function:BadRequest","14020":"__function:BadRequest","-32603":"__function:InvalidOrder","11012":"__function:InvalidOrder","11002":"__function:InvalidOrder","11054":"__function:InvalidOrder","11023":"__function:InvalidOrder","14028":"__function:BadRequest","14026":"__function:BadRequest","14029":"__function:AuthenticationError","14014":"__function:InvalidOrder","11021":"__function:InvalidOrder","10007":"__function:BadRequest","11104":"__function:InvalidOrder","16100":"__function:AuthenticationError","16000":"__function:AuthenticationError","13000":"__function:BadRequest","11200":"__function:InvalidOrder","14017":"__function:BadRequest","11011":"__function:InvalidOrder","-32100":"__function:RateLimitExceeded","14019":"__function:BadRequest","18003":"__function:BadRequest","14030":"__function:BadRequest","11020":"__function:InsufficientFunds","11202":"__function:InvalidOrder","18001":"__function:BadRequest","11010":"__function:InvalidOrder","18005":"__function:BadRequest","14002":"__function:BadRequest","11203":"__function:InvalidOrder","14025":"__function:BadRequest","11201":"__function:InvalidOrder","18002":"__function:BadRequest","-32000":"__function:RateLimitExceeded","17000":"__function:BadRequest","11017":"__function:InvalidOrder","14010":"__function:BadRequest","11013":"__function:InvalidOrder","11028":"__function:InvalidOrder","14016":"__function:BadRequest","14000":"__function:BadRequest","11019":"__function:InvalidOrder","11008":"__function:InvalidOrder","11106":"__function:InvalidOrder","18004":"__function:BadRequest","17006":"__function:BadRequest","12003":"__function:BadRequest","12002":"__function:BadRequest","17004":"__function:BadRequest","14008":"__function:BadRequest","14009":"__function:BadRequest","11014":"__function:InvalidOrder","11000":"__function:InsufficientFunds","14018":"__function:BadRequest","10010":"__function:InvalidOrder","10003":"__function:BadRequest","14001":"__function:InvalidOrder","11027":"__function:InvalidOrder","11007":"__function:InvalidOrder","10004":"__function:InvalidOrder","11005":"__function:InvalidOrder","14032":"__function:BadRequest","10001":"__function:BadRequest","14022":"__function:AuthenticationError","11003":"__function:InvalidOrder","10014":"__function:ExchangeError","18007":"__function:BadRequest","11053":"__function:InvalidOrder","14027":"__function:AuthenticationError"}},"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":128197,"name":"undefined","optional":false,"start":128188,"type":"Identifier","typeAnnotation":null},"end":128198,"start":128181,"type":"ReturnStatement"}],"end":128245,"start":128167,"type":"BlockStatement"},"end":128245,"start":128152,"test":{"argument":{"decorators":[],"end":128165,"name":"response","optional":false,"start":128157,"type":"Identifier","typeAnnotation":null},"end":128165,"operator":"!","prefix":true,"start":128156,"type":"UnaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":128301,"id":{"decorators":[],"end":128265,"name":"error","optional":false,"start":128260,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":128291,"name":"response","optional":false,"start":128283,"type":"Identifier","typeAnnotation":null},{"end":128300,"raw":"'error'","start":128293,"type":"Literal","value":"error"}],"callee":{"computed":false,"end":128281,"object":{"end":128272,"start":128268,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":128281,"name":"safeDict","optional":false,"start":128273,"type":"Identifier","typeAnnotation":null},"start":128268,"type":"MemberExpression"},"end":128301,"optional":false,"start":128268,"type":"CallExpression","typeArguments":null},"start":128260,"type":"VariableDeclarator"}],"declare":false,"end":128302,"kind":"const","start":128254,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":128399,"id":{"decorators":[],"end":128365,"name":"errorCode","optional":false,"start":128356,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":128390,"name":"error","optional":false,"start":128385,"type":"Identifier","typeAnnotation":null},{"end":128398,"raw":"'code'","start":128392,"type":"Literal","value":"code"}],"callee":{"computed":false,"end":128383,"object":{"end":128372,"start":128368,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":128383,"name":"safeString","optional":false,"start":128373,"type":"Identifier","typeAnnotation":null},"start":128368,"type":"MemberExpression"},"end":128399,"optional":false,"start":128368,"type":"CallExpression","typeArguments":null},"start":128356,"type":"VariableDeclarator"}],"declare":false,"end":128400,"kind":"const","start":128350,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":128466,"id":{"decorators":[],"end":128427,"name":"feedback","optional":false,"start":128419,"type":"Identifier","typeAnnotation":null},"init":{"end":128466,"left":{"end":128443,"left":{"computed":false,"end":128437,"object":{"end":128434,"start":128430,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":128437,"name":"id","optional":false,"start":128435,"type":"Identifier","typeAnnotation":null},"start":128430,"type":"MemberExpression"},"operator":"+","right":{"end":128443,"raw":"' '","start":128440,"type":"Literal","value":" "},"start":128430,"type":"BinaryExpression"},"operator":"+","right":{"arguments":[{"decorators":[],"end":128465,"name":"response","optional":false,"start":128457,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":128455,"object":{"end":128450,"start":128446,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":128455,"name":"json","optional":false,"start":128451,"type":"Identifier","typeAnnotation":null},"start":128446,"type":"MemberExpression"},"end":128466,"optional":false,"start":128446,"type":"CallExpression","typeArguments":null},"start":128430,"type":"BinaryExpression"},"start":128419,"type":"VariableDeclarator"}],"declare":false,"end":128467,"kind":"const","start":128413,"type":"VariableDeclaration"},{"directive":null,"end":128557,"expression":{"arguments":[{"computed":true,"end":128539,"object":{"computed":false,"end":128530,"object":{"end":128519,"start":128515,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":128530,"name":"exceptions","optional":false,"start":128520,"type":"Identifier","typeAnnotation":null},"start":128515,"type":"MemberExpression"},"optional":false,"property":{"end":128538,"raw":"'broad'","start":128531,"type":"Literal","value":"broad"},"start":128515,"type":"MemberExpression"},{"decorators":[],"end":128545,"name":"body","optional":false,"start":128541,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":128555,"name":"feedback","optional":false,"start":128547,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":128513,"object":{"end":128484,"start":128480,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":128513,"name":"throwBroadlyMatchedException","optional":false,"start":128485,"type":"Identifier","typeAnnotation":null},"start":128480,"type":"MemberExpression"},"end":128556,"optional":false,"start":128480,"type":"CallExpression","typeArguments":null},"start":128480,"type":"ExpressionStatement"},{"directive":null,"end":128652,"expression":{"arguments":[{"computed":true,"end":128629,"object":{"computed":false,"end":128620,"object":{"end":128609,"start":128605,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":128620,"name":"exceptions","optional":false,"start":128610,"type":"Identifier","typeAnnotation":null},"start":128605,"type":"MemberExpression"},"optional":false,"property":{"end":128628,"raw":"'exact'","start":128621,"type":"Literal","value":"exact"},"start":128605,"type":"MemberExpression"},{"decorators":[],"end":128640,"name":"errorCode","optional":false,"start":128631,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":128650,"name":"feedback","optional":false,"start":128642,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":128603,"object":{"end":128574,"start":128570,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":128603,"name":"throwExactlyMatchedException","optional":false,"start":128575,"type":"Identifier","typeAnnotation":null},"start":128570,"type":"MemberExpression"},"end":128651,"optional":false,"start":128570,"type":"CallExpression","typeArguments":null},"start":128570,"type":"ExpressionStatement"},{"argument":{"arguments":[{"decorators":[],"end":128698,"name":"feedback","optional":false,"start":128690,"type":"Identifier","typeAnnotation":null}],"callee":{"decorators":[],"end":128688,"name":"ExchangeError","optional":false,"start":128675,"type":"Identifier","typeAnnotation":null},"end":128699,"start":128671,"type":"NewExpression","typeArguments":null},"end":128700,"start":128665,"type":"ThrowStatement"}],"end":128710,"start":128336,"type":"BlockStatement"},"end":128710,"start":128311,"test":{"end":128334,"left":{"decorators":[],"end":128320,"name":"error","optional":false,"start":128315,"type":"Identifier","typeAnnotation":null},"operator":"!==","right":{"decorators":[],"end":128334,"name":"undefined","optional":false,"start":128325,"type":"Identifier","typeAnnotation":null},"start":128315,"type":"BinaryExpression"},"type":"IfStatement"},{"argument":{"decorators":[],"end":128735,"name":"undefined","optional":false,"start":128726,"type":"Identifier","typeAnnotation":null},"end":128736,"start":128719,"type":"ReturnStatement"}],"end":128742,"start":128142,"type":"BlockStatement"},"params":[{"name":"httpCode","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.broad","exceptions_source_raw":"this.exceptions['broad']","helper":"throwBroadlyMatchedException","lookup":null,"message_lookup":null},{"exceptions_source":"exceptions.exact","exceptions_source_raw":"this.exceptions['exact']","helper":"throwExactlyMatchedException","lookup":{"field":"code","field2":null,"method":"safeString","object":"error","object_path":["response","error"]},"message_lookup":null}]},"interface_signatures":{"privatePostSessionKeys":{"name":"privatePostSessionKeys","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetEtherfiEffectiveBalances":{"name":"publicPostGetEtherfiEffectiveBalances","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetVaultAssets":{"name":"publicPostGetVaultAssets","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetEthenaParticipants":{"name":"publicPostGetEthenaParticipants","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetKelpEffectiveBalances":{"name":"publicPostGetKelpEffectiveBalances","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetMakerPrograms":{"name":"publicPostGetMakerPrograms","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetFundingRateHistory":{"name":"publicPostGetFundingRateHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostTransferPosition":{"name":"privatePostTransferPosition","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetInterestRateHistory":{"name":"publicPostGetInterestRateHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetCurrency":{"name":"publicPostGetCurrency","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetSpotFeedHistory":{"name":"publicPostGetSpotFeedHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetLiquidatorHistory":{"name":"privatePostGetLiquidatorHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetAllInstruments":{"name":"publicPostGetAllInstruments","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostDepositDebug":{"name":"publicPostDepositDebug","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostCreateSubaccount":{"name":"privatePostCreateSubaccount","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetDepositHistory":{"name":"privatePostGetDepositHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetSubaccountValueHistory":{"name":"privatePostGetSubaccountValueHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostTransferPositions":{"name":"privatePostTransferPositions","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostCancel":{"name":"privatePostCancel","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostLogin":{"name":"publicPostLogin","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetSubaccounts":{"name":"privatePostGetSubaccounts","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostEstimateIntegratorPoints":{"name":"publicPostEstimateIntegratorPoints","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetLiquidationHistory":{"name":"privatePostGetLiquidationHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetInstruments":{"name":"publicPostGetInstruments","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetPoints":{"name":"publicPostGetPoints","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostCancelTriggerOrder":{"name":"privatePostCancelTriggerOrder","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostExpiredAndCancelledHistory":{"name":"privatePostExpiredAndCancelledHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetInstrument":{"name":"publicPostGetInstrument","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostExecuteQuote":{"name":"privatePostExecuteQuote","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetTradeHistory":{"name":"publicPostGetTradeHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostUpdateNotifications":{"name":"privatePostUpdateNotifications","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostMarginWatch":{"name":"publicPostMarginWatch","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetTransaction":{"name":"publicPostGetTransaction","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostEditSessionKey":{"name":"privatePostEditSessionKey","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostResetMmp":{"name":"privatePostResetMmp","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetFundingHistory":{"name":"privatePostGetFundingHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostRegisterScopedSessionKey":{"name":"privatePostRegisterScopedSessionKey","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostValidateInviteCode":{"name":"publicPostValidateInviteCode","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetAllPortfolios":{"name":"privatePostGetAllPortfolios","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetSpotFeedHistoryCandles":{"name":"publicPostGetSpotFeedHistoryCandles","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostCancelByNonce":{"name":"privatePostCancelByNonce","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostOrderDebug":{"name":"privatePostOrderDebug","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetInviteCode":{"name":"privatePostGetInviteCode","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetErc20TransferHistory":{"name":"privatePostGetErc20TransferHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetPointsLeaderboard":{"name":"publicPostGetPointsLeaderboard","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetOpenOrders":{"name":"privatePostGetOpenOrders","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetQuotes":{"name":"privatePostGetQuotes","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostStatistics":{"name":"publicPostStatistics","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetInterestHistory":{"name":"privatePostGetInterestHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostCancelBatchRfqs":{"name":"privatePostCancelBatchRfqs","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetTicker":{"name":"publicPostGetTicker","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetLiquidationHistory":{"name":"publicPostGetLiquidationHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetAllPoints":{"name":"publicPostGetAllPoints","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostSetMmpConfig":{"name":"privatePostSetMmpConfig","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetLiveIncidents":{"name":"publicPostGetLiveIncidents","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetAllCurrencies":{"name":"publicPostGetAllCurrencies","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostBuildRegisterSessionKeyTx":{"name":"publicPostBuildRegisterSessionKeyTx","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetMmpConfig":{"name":"privatePostGetMmpConfig","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetSwellPercentPoints":{"name":"publicPostGetSwellPercentPoints","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetOptionSettlementPrices":{"name":"publicPostGetOptionSettlementPrices","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostChangeSubaccountLabel":{"name":"privatePostChangeSubaccountLabel","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostSendQuoteDebug":{"name":"publicPostSendQuoteDebug","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostTransferErc20":{"name":"privatePostTransferErc20","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicGetGetAllCurrencies":{"name":"publicGetGetAllCurrencies","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostCancelByLabel":{"name":"privatePostCancelByLabel","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetTreeRoots":{"name":"publicPostGetTreeRoots","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetAccount":{"name":"privatePostGetAccount","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetVaultShare":{"name":"publicPostGetVaultShare","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostSendQuote":{"name":"privatePostSendQuote","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostDeregisterSessionKey":{"name":"publicPostDeregisterSessionKey","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostWithdraw":{"name":"privatePostWithdraw","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostCreateSubaccountDebug":{"name":"publicPostCreateSubaccountDebug","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetOptionSettlementHistory":{"name":"publicPostGetOptionSettlementHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostOrder":{"name":"privatePostOrder","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetRfqs":{"name":"privatePostGetRfqs","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostRegisterInvite":{"name":"privatePostRegisterInvite","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetPositions":{"name":"privatePostGetPositions","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostPollQuotes":{"name":"privatePostPollQuotes","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetOrder":{"name":"privatePostGetOrder","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetTradeHistory":{"name":"privatePostGetTradeHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostSetCancelOnDisconnect":{"name":"privatePostSetCancelOnDisconnect","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetVaultBalances":{"name":"publicPostGetVaultBalances","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostSendRfq":{"name":"privatePostSendRfq","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetLatestSignedFeeds":{"name":"publicPostGetLatestSignedFeeds","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostWithdrawDebug":{"name":"publicPostWithdrawDebug","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetTime":{"name":"publicPostGetTime","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetInviteCode":{"name":"publicPostGetInviteCode","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostCancelBatchQuotes":{"name":"privatePostCancelBatchQuotes","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostDeposit":{"name":"privatePostDeposit","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostCancelAll":{"name":"privatePostCancelAll","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostPollRfqs":{"name":"privatePostPollRfqs","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetOptionSettlementHistory":{"name":"privatePostGetOptionSettlementHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetWithdrawalHistory":{"name":"privatePostGetWithdrawalHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetMakerProgramScores":{"name":"publicPostGetMakerProgramScores","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostCancelByInstrument":{"name":"privatePostCancelByInstrument","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostLiquidate":{"name":"privatePostLiquidate","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostCancelRfq":{"name":"privatePostCancelRfq","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetDescendantTree":{"name":"publicPostGetDescendantTree","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetOrders":{"name":"privatePostGetOrders","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetSubaccount":{"name":"privatePostGetSubaccount","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostCancelQuote":{"name":"privatePostCancelQuote","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostRegisterInvite":{"name":"publicPostRegisterInvite","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetCollaterals":{"name":"privatePostGetCollaterals","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostRfqGetBestQuote":{"name":"privatePostRfqGetBestQuote","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetMargin":{"name":"publicPostGetMargin","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetOrderHistory":{"name":"privatePostGetOrderHistory","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostRegisterSessionKey":{"name":"publicPostRegisterSessionKey","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetMargin":{"name":"privatePostGetMargin","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostReplace":{"name":"privatePostReplace","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetBridgeBalances":{"name":"publicPostGetBridgeBalances","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostExecuteQuoteDebug":{"name":"publicPostExecuteQuoteDebug","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"publicPostGetVaultStatistics":{"name":"publicPostGetVaultStatistics","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"},"privatePostGetNotificationsv":{"name":"privatePostGetNotificationsv","params":[{"name":"params","type":"typeliteral"}],"return_type":"Promise<implicitReturnType>"}},"methods":{"rest":[{"async":false,"name":"describe","params":[],"return_type":"any","statements":1},{"async":false,"name":"setSandboxMode","params":[{"name":"enable","type":"boolean"}],"return_type":null,"statements":2},{"async":true,"name":"fetchTime","params":[{"name":"params","type":null}],"return_type":null,"statements":2},{"async":true,"name":"fetchCurrencies","params":[{"name":"params","type":null}],"return_type":"Promise<Currencies>","statements":5},{"async":true,"name":"fetchMarkets","params":[{"name":"params","type":null}],"return_type":"Promise<Market[]>","statements":7},{"async":true,"name":"fetchSpotMarkets","params":[{"name":"params","type":null}],"return_type":"Promise<Market[]>","statements":5},{"async":true,"name":"fetchSwapMarkets","params":[{"name":"params","type":null}],"return_type":"Promise<Market[]>","statements":5},{"async":true,"name":"fetchOptionMarkets","params":[{"name":"params","type":null}],"return_type":"Promise<Market[]>","statements":5},{"async":false,"name":"parseMarket","params":[{"name":"market","type":"Dict"}],"return_type":"Market","statements":22},{"async":true,"name":"fetchTicker","params":[{"name":"symbol","type":"string"},{"name":"params","type":null}],"return_type":"Promise<Ticker>","statements":6},{"async":false,"name":"parseTicker","params":[{"name":"ticker","type":"Dict"},{"name":"market","type":"Market"}],"return_type":"Ticker","statements":6},{"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":13},{"async":false,"name":"parseTrade","params":[{"name":"trade","type":"Dict"},{"name":"market","type":"Market"}],"return_type":"Trade","statements":5},{"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":14},{"async":true,"name":"fetchFundingRate","params":[{"name":"symbol","type":"string"},{"name":"params","type":null}],"return_type":"Promise<FundingRate>","statements":3},{"async":false,"name":"parseFundingRate","params":[{"name":"contract","type":null},{"name":"market","type":"Market"}],"return_type":"FundingRate","statements":3},{"async":false,"name":"hashOrderMessage","params":[{"name":"order","type":null}],"return_type":null,"statements":6},{"async":false,"name":"signOrder","params":[{"name":"order","type":null},{"name":"privateKey","type":null}],"return_type":null,"statements":2},{"async":false,"name":"hashMessage","params":[{"name":"message","type":null}],"return_type":null,"statements":6},{"async":false,"name":"signHash","params":[{"name":"hash","type":null},{"name":"privateKey","type":null}],"return_type":null,"statements":6},{"async":false,"name":"signMessage","params":[{"name":"message","type":null},{"name":"privateKey","type":null}],"return_type":null,"statements":1},{"async":false,"name":"parseUnits","params":[{"name":"num","type":"string"},{"name":"dec","type":null}],"return_type":null,"statements":1},{"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":45},{"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":33},{"async":true,"name":"cancelOrder","params":[{"name":"id","type":"string"},{"name":"symbol","type":"Str"},{"name":"params","type":null}],"return_type":null,"statements":17},{"async":true,"name":"cancelAllOrders","params":[{"name":"symbol","type":"Str"},{"name":"params","type":null}],"return_type":null,"statements":9},{"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":19},{"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":3},{"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":3},{"async":true,"name":"fetchCanceledOrders","params":[{"name":"symbol","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":null,"statements":3},{"async":false,"name":"parseTimeInForce","params":[{"name":"timeInForce","type":"Str"}],"return_type":null,"statements":2},{"async":false,"name":"parseOrderStatus","params":[{"name":"status","type":"Str"}],"return_type":null,"statements":2},{"async":false,"name":"parseOrder","params":[{"name":"rawOrder","type":"Dict"},{"name":"market","type":"Market"}],"return_type":"Order","statements":25},{"async":true,"name":"fetchOrderTrades","params":[{"name":"id","type":"string"},{"name":"symbol","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":null,"statements":12},{"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":17},{"async":true,"name":"fetchPositions","params":[{"name":"symbols","type":"Strings"},{"name":"params","type":null}],"return_type":"Promise<Position[]>","statements":9},{"async":false,"name":"parsePosition","params":[{"name":"position","type":"Dict"},{"name":"market","type":"Market"}],"return_type":null,"statements":12},{"async":true,"name":"fetchFundingHistory","params":[{"name":"symbol","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":null,"statements":17},{"async":false,"name":"parseIncome","params":[{"name":"income","type":null},{"name":"market","type":"Market"}],"return_type":null,"statements":6},{"async":true,"name":"fetchBalance","params":[{"name":"params","type":null}],"return_type":"Promise<Balances>","statements":7},{"async":false,"name":"parseBalance","params":[{"name":"response","type":null}],"return_type":"Balances","statements":3},{"async":true,"name":"fetchDeposits","params":[{"name":"code","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Transaction[]>","statements":10},{"async":true,"name":"fetchWithdrawals","params":[{"name":"code","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Transaction[]>","statements":10},{"async":false,"name":"parseTransaction","params":[{"name":"transaction","type":"Dict"},{"name":"currency","type":"Currency"}],"return_type":"Transaction","statements":5},{"async":false,"name":"parseTransactionStatus","params":[{"name":"status","type":"Str"}],"return_type":null,"statements":2},{"async":false,"name":"handleDeriveSubaccountId","params":[{"name":"methodName","type":"string"},{"name":"params","type":"Dict"}],"return_type":null,"statements":6},{"async":false,"name":"handleDeriveWalletAddress","params":[{"name":"methodName","type":"string"},{"name":"params","type":"Dict"}],"return_type":null,"statements":6},{"async":false,"name":"handleErrors","params":[{"name":"httpCode","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":"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":3}],"ws":[{"async":false,"name":"describe","params":[],"return_type":"any","statements":1},{"async":false,"name":"requestId","params":[{"name":"url","type":null}],"return_type":null,"statements":5},{"async":true,"name":"watchPublic","params":[{"name":"messageHash","type":null},{"name":"message","type":null},{"name":"subscription","type":null}],"return_type":null,"statements":5},{"async":true,"name":"watchOrderBook","params":[{"name":"symbol","type":"string"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<OrderBook>","statements":8},{"async":false,"name":"handleOrderBook","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":12},{"async":true,"name":"watchTicker","params":[{"name":"symbol","type":"string"},{"name":"params","type":null}],"return_type":"Promise<Ticker>","statements":6},{"async":false,"name":"handleTicker","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":8},{"async":true,"name":"unWatchOrderBook","params":[{"name":"symbol","type":"string"},{"name":"params","type":null}],"return_type":"Promise<any>","statements":9},{"async":true,"name":"unWatchTrades","params":[{"name":"symbol","type":"string"},{"name":"params","type":null}],"return_type":"Promise<any>","statements":7},{"async":true,"name":"unWatchPublic","params":[{"name":"messageHash","type":null},{"name":"message","type":null},{"name":"subscription","type":null}],"return_type":null,"statements":5},{"async":false,"name":"handleOrderBookUnSubscription","params":[{"name":"client","type":"Client"},{"name":"topic","type":null}],"return_type":null,"statements":9},{"async":false,"name":"handleTradesUnSubscription","params":[{"name":"client","type":"Client"},{"name":"topic","type":null}],"return_type":null,"statements":9},{"async":false,"name":"handleUnSubscribe","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":4},{"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":8},{"async":false,"name":"handleTrade","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":12},{"async":true,"name":"authenticate","params":[{"name":"params","type":null}],"return_type":null,"statements":8},{"async":true,"name":"watchPrivate","params":[{"name":"messageHash","type":null},{"name":"message","type":null},{"name":"subscription","type":null}],"return_type":null,"statements":6},{"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":12},{"async":false,"name":"handleOrder","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":5},{"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":12},{"async":false,"name":"handleMyTrade","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":6},{"async":false,"name":"handleErrorMessage","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":"Bool","statements":4},{"async":false,"name":"handleMessage","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":8},{"async":false,"name":"handleAuth","params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":3}]},"overrides":{"extends":"derive","rest":{"inherited":["cancelAllOrders","cancelOrder","createOrder","editOrder","fetchBalance","fetchCanceledOrders","fetchClosedOrders","fetchCurrencies","fetchDeposits","fetchFundingHistory","fetchFundingRate","fetchFundingRateHistory","fetchMarkets","fetchMyTrades","fetchOpenOrders","fetchOptionMarkets","fetchOrderTrades","fetchOrders","fetchPositions","fetchSpotMarkets","fetchSwapMarkets","fetchTicker","fetchTime","fetchTrades","fetchWithdrawals","handleDeriveSubaccountId","handleDeriveWalletAddress","handleErrors","hashMessage","hashOrderMessage","parseBalance","parseFundingRate","parseIncome","parseMarket","parseOrder","parseOrderStatus","parsePosition","parseTicker","parseTimeInForce","parseTrade","parseTransaction","parseTransactionStatus","parseUnits","setSandboxMode","sign","signHash","signMessage","signOrder"],"new_methods":{"authenticate":{"async":true,"body":{"body":[{"directive":null,"end":17165,"expression":{"arguments":[],"callee":{"computed":false,"end":17161,"object":{"end":17136,"start":17132,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":17161,"name":"checkRequiredCredentials","optional":false,"start":17137,"type":"Identifier","typeAnnotation":null},"start":17132,"type":"MemberExpression"},"end":17164,"optional":false,"start":17132,"type":"CallExpression","typeArguments":null},"start":17132,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":17208,"id":{"decorators":[],"end":17183,"name":"url","optional":false,"start":17180,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":17208,"object":{"computed":true,"end":17202,"object":{"computed":false,"end":17195,"object":{"end":17190,"start":17186,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":17195,"name":"urls","optional":false,"start":17191,"type":"Identifier","typeAnnotation":null},"start":17186,"type":"MemberExpression"},"optional":false,"property":{"end":17201,"raw":"'api'","start":17196,"type":"Literal","value":"api"},"start":17186,"type":"MemberExpression"},"optional":false,"property":{"end":17207,"raw":"'ws'","start":17203,"type":"Literal","value":"ws"},"start":17186,"type":"MemberExpression"},"start":17180,"type":"VariableDeclarator"}],"declare":false,"end":17209,"kind":"const","start":17174,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":17250,"id":{"decorators":[],"end":17230,"name":"client","optional":false,"start":17224,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":17249,"name":"url","optional":false,"start":17246,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":17244,"object":{"end":17237,"start":17233,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":17244,"name":"client","optional":false,"start":17238,"type":"Identifier","typeAnnotation":null},"start":17233,"type":"MemberExpression"},"end":17250,"optional":false,"start":17233,"type":"CallExpression","typeArguments":null},"start":17224,"type":"VariableDeclarator"}],"declare":false,"end":17251,"kind":"const","start":17218,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":17295,"id":{"decorators":[],"end":17277,"name":"messageHash","optional":false,"start":17266,"type":"Identifier","typeAnnotation":null},"init":{"end":17295,"raw":"'authenticated'","start":17280,"type":"Literal","value":"authenticated"},"start":17266,"type":"VariableDeclarator"}],"declare":false,"end":17296,"kind":"const","start":17260,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":17355,"id":{"decorators":[],"end":17317,"name":"future","optional":false,"start":17311,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":17354,"name":"messageHash","optional":false,"start":17343,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":17341,"object":{"decorators":[],"end":17326,"name":"client","optional":false,"start":17320,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":17341,"name":"reusableFuture","optional":false,"start":17327,"type":"Identifier","typeAnnotation":null},"start":17320,"type":"MemberExpression"},"end":17355,"optional":false,"start":17320,"type":"CallExpression","typeArguments":null},"start":17311,"type":"VariableDeclarator"}],"declare":false,"end":17356,"kind":"const","start":17305,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":17437,"id":{"decorators":[],"end":17384,"name":"authenticated","optional":false,"start":17371,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":17423,"object":{"decorators":[],"end":17409,"name":"client","optional":false,"start":17403,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":17423,"name":"subscriptions","optional":false,"start":17410,"type":"Identifier","typeAnnotation":null},"start":17403,"type":"MemberExpression"},{"decorators":[],"end":17436,"name":"messageHash","optional":false,"start":17425,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":17401,"object":{"end":17391,"start":17387,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":17401,"name":"safeValue","optional":false,"start":17392,"type":"Identifier","typeAnnotation":null},"start":17387,"type":"MemberExpression"},"end":17437,"optional":false,"start":17387,"type":"CallExpression","typeArguments":null},"start":17371,"type":"VariableDeclarator"}],"declare":false,"end":17438,"kind":"const","start":17365,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":17532,"id":{"decorators":[],"end":17509,"name":"requestId","optional":false,"start":17500,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":17531,"name":"url","optional":false,"start":17528,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":17526,"object":{"end":17516,"start":17512,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":17526,"name":"requestId","optional":false,"start":17517,"type":"Identifier","typeAnnotation":null},"start":17512,"type":"MemberExpression"},"end":17532,"optional":false,"start":17512,"type":"CallExpression","typeArguments":null},"start":17500,"type":"VariableDeclarator"}],"declare":false,"end":17533,"kind":"const","start":17494,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":17590,"id":{"decorators":[],"end":17555,"name":"now","optional":false,"start":17552,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[],"callee":{"computed":false,"end":17587,"object":{"arguments":[],"callee":{"computed":false,"end":17575,"object":{"end":17562,"start":17558,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":17575,"name":"milliseconds","optional":false,"start":17563,"type":"Identifier","typeAnnotation":null},"start":17558,"type":"MemberExpression"},"end":17578,"optional":false,"start":17558,"type":"CallExpression","typeArguments":null},"optional":false,"property":{"decorators":[],"end":17587,"name":"toString","optional":false,"start":17579,"type":"Identifier","typeAnnotation":null},"start":17558,"type":"MemberExpression"},"end":17590,"optional":false,"start":17558,"type":"CallExpression","typeArguments":null},"start":17552,"type":"VariableDeclarator"}],"declare":false,"end":17591,"kind":"const","start":17546,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":17661,"id":{"decorators":[],"end":17619,"name":"signature","optional":false,"start":17610,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":17643,"name":"now","optional":false,"start":17640,"type":"Identifier","typeAnnotation":null},{"computed":false,"end":17660,"object":{"end":17649,"start":17645,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":17660,"name":"privateKey","optional":false,"start":17650,"type":"Identifier","typeAnnotation":null},"start":17645,"type":"MemberExpression"}],"callee":{"computed":false,"end":17638,"object":{"end":17626,"start":17622,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":17638,"name":"signMessage","optional":false,"start":17627,"type":"Identifier","typeAnnotation":null},"start":17622,"type":"MemberExpression"},"end":17661,"optional":false,"start":17622,"type":"CallExpression","typeArguments":null},"start":17610,"type":"VariableDeclarator"}],"declare":false,"end":17662,"kind":"const","start":17604,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":17756,"id":{"decorators":[],"end":17700,"name":"deriveWalletAddress","optional":false,"start":17681,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":17732,"object":{"end":17724,"start":17720,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":17732,"name":"options","optional":false,"start":17725,"type":"Identifier","typeAnnotation":null},"start":17720,"type":"MemberExpression"},{"end":17755,"raw":"'deriveWalletAddress'","start":17734,"type":"Literal","value":"deriveWalletAddress"}],"callee":{"computed":false,"end":17718,"object":{"end":17707,"start":17703,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":17718,"name":"safeString","optional":false,"start":17708,"type":"Identifier","typeAnnotation":null},"start":17703,"type":"MemberExpression"},"end":17756,"optional":false,"start":17703,"type":"CallExpression","typeArguments":null},"start":17681,"type":"VariableDeclarator"}],"declare":false,"end":17757,"kind":"const","start":17675,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":18062,"id":{"decorators":[],"end":17789,"name":"request","optional":false,"start":17776,"type":"Identifier","typeAnnotation":{"end":17789,"start":17783,"type":"TSTypeAnnotation","typeAnnotation":{"end":17789,"start":17785,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":17789,"name":"Dict","optional":false,"start":17785,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":18062,"properties":[{"computed":false,"end":17825,"key":{"end":17814,"raw":"'id'","start":17810,"type":"Literal","value":"id"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":17810,"type":"Property","value":{"decorators":[],"end":17825,"name":"requestId","optional":false,"start":17816,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":17867,"key":{"end":17851,"raw":"'method'","start":17843,"type":"Literal","value":"method"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":17843,"type":"Property","value":{"end":17867,"raw":"'public/login'","start":17853,"type":"Literal","value":"public/login"}},{"computed":false,"end":18047,"key":{"end":17893,"raw":"'params'","start":17885,"type":"Literal","value":"params"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":17885,"type":"Property","value":{"end":18047,"properties":[{"computed":false,"end":17946,"key":{"end":17925,"raw":"'wallet'","start":17917,"type":"Literal","value":"wallet"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":17917,"type":"Property","value":{"decorators":[],"end":17946,"name":"deriveWalletAddress","optional":false,"start":17927,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":17984,"key":{"end":17979,"raw":"'timestamp'","start":17968,"type":"Literal","value":"timestamp"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":17968,"type":"Property","value":{"decorators":[],"end":17984,"name":"now","optional":false,"start":17981,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":18028,"key":{"end":18017,"raw":"'signature'","start":18006,"type":"Literal","value":"signature"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":18006,"type":"Property","value":{"decorators":[],"end":18028,"name":"signature","optional":false,"start":18019,"type":"Identifier","typeAnnotation":null}}],"start":17895,"type":"ObjectExpression"}}],"start":17792,"type":"ObjectExpression"},"start":17776,"type":"VariableDeclarator"}],"declare":false,"end":18063,"kind":"const","start":17770,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":18291,"id":{"decorators":[],"end":18259,"name":"message","optional":false,"start":18252,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":18282,"name":"request","optional":false,"start":18275,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":18290,"name":"params","optional":false,"start":18284,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":18273,"object":{"end":18266,"start":18262,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":18273,"name":"extend","optional":false,"start":18267,"type":"Identifier","typeAnnotation":null},"start":18262,"type":"MemberExpression"},"end":18291,"optional":false,"start":18262,"type":"CallExpression","typeArguments":null},"start":18252,"type":"VariableDeclarator"}],"declare":false,"end":18292,"kind":"const","start":18246,"type":"VariableDeclaration"},{"directive":null,"end":18366,"expression":{"arguments":[{"decorators":[],"end":18320,"name":"url","optional":false,"start":18317,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":18333,"name":"messageHash","optional":false,"start":18322,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":18342,"name":"message","optional":false,"start":18335,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":18355,"name":"messageHash","optional":false,"start":18344,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":18364,"name":"message","optional":false,"start":18357,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":18315,"object":{"end":18309,"start":18305,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":18315,"name":"watch","optional":false,"start":18310,"type":"Identifier","typeAnnotation":null},"start":18305,"type":"MemberExpression"},"end":18365,"optional":false,"start":18305,"type":"CallExpression","typeArguments":null},"start":18305,"type":"ExpressionStatement"}],"end":18376,"start":17480,"type":"BlockStatement"},"end":18376,"start":17447,"test":{"end":17478,"left":{"decorators":[],"end":17464,"name":"authenticated","optional":false,"start":17451,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"decorators":[],"end":17478,"name":"undefined","optional":false,"start":17469,"type":"Identifier","typeAnnotation":null},"start":17451,"type":"BinaryExpression"},"type":"IfStatement"},{"argument":{"argument":{"decorators":[],"end":18404,"name":"future","optional":false,"start":18398,"type":"Identifier","typeAnnotation":null},"end":18404,"start":18392,"type":"AwaitExpression"},"end":18405,"start":18385,"type":"ReturnStatement"}],"end":18411,"start":17122,"type":"BlockStatement"},"params":[{"name":"params","type":null}],"return_type":null,"statements":8},"handleAuth":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":30573,"id":{"decorators":[],"end":30555,"name":"messageHash","optional":false,"start":30544,"type":"Identifier","typeAnnotation":null},"init":{"end":30573,"raw":"'authenticated'","start":30558,"type":"Literal","value":"authenticated"},"start":30544,"type":"VariableDeclarator"}],"declare":false,"end":30574,"kind":"const","start":30538,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":30628,"id":{"decorators":[],"end":30592,"name":"ids","optional":false,"start":30589,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":30617,"name":"message","optional":false,"start":30610,"type":"Identifier","typeAnnotation":null},{"end":30627,"raw":"'result'","start":30619,"type":"Literal","value":"result"}],"callee":{"computed":false,"end":30608,"object":{"end":30599,"start":30595,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":30608,"name":"safeList","optional":false,"start":30600,"type":"Identifier","typeAnnotation":null},"start":30595,"type":"MemberExpression"},"end":30628,"optional":false,"start":30595,"type":"CallExpression","typeArguments":null},"start":30589,"type":"VariableDeclarator"}],"declare":false,"end":30629,"kind":"const","start":30583,"type":"VariableDeclaration"},{"alternate":{"body":[{"declarations":[{"definite":false,"end":30914,"id":{"decorators":[],"end":30866,"name":"error","optional":false,"start":30861,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"arguments":[{"decorators":[],"end":30912,"name":"message","optional":false,"start":30905,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":30903,"object":{"end":30898,"start":30894,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":30903,"name":"json","optional":false,"start":30899,"type":"Identifier","typeAnnotation":null},"start":30894,"type":"MemberExpression"},"end":30913,"optional":false,"start":30894,"type":"CallExpression","typeArguments":null}],"callee":{"decorators":[],"end":30892,"name":"AuthenticationError","optional":false,"start":30873,"type":"Identifier","typeAnnotation":null},"end":30914,"start":30869,"type":"NewExpression","typeArguments":null},"start":30861,"type":"VariableDeclarator"}],"declare":false,"end":30915,"kind":"const","start":30855,"type":"VariableDeclaration"},{"directive":null,"end":30963,"expression":{"arguments":[{"decorators":[],"end":30948,"name":"error","optional":false,"start":30943,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":30961,"name":"messageHash","optional":false,"start":30950,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":30941,"object":{"decorators":[],"end":30934,"name":"client","optional":false,"start":30928,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":30941,"name":"reject","optional":false,"start":30935,"type":"Identifier","typeAnnotation":null},"start":30928,"type":"MemberExpression"},"end":30962,"optional":false,"start":30928,"type":"CallExpression","typeArguments":null},"start":30928,"type":"ExpressionStatement"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":31134,"expression":{"argument":{"computed":true,"end":31133,"object":{"computed":false,"end":31116,"object":{"decorators":[],"end":31102,"name":"client","optional":false,"start":31096,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":31116,"name":"subscriptions","optional":false,"start":31103,"type":"Identifier","typeAnnotation":null},"start":31096,"type":"MemberExpression"},"optional":false,"property":{"end":31132,"raw":"'authenticated'","start":31117,"type":"Literal","value":"authenticated"},"start":31096,"type":"MemberExpression"},"end":31133,"operator":"delete","prefix":true,"start":31089,"type":"UnaryExpression"},"start":31089,"type":"ExpressionStatement"}],"end":31148,"start":31071,"type":"BlockStatement"},"end":31148,"start":31030,"test":{"end":31069,"left":{"decorators":[],"end":31045,"name":"messageHash","optional":false,"start":31034,"type":"Identifier","typeAnnotation":null},"operator":"in","right":{"computed":false,"end":31069,"object":{"decorators":[],"end":31055,"name":"client","optional":false,"start":31049,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":31069,"name":"subscriptions","optional":false,"start":31056,"type":"Identifier","typeAnnotation":null},"start":31049,"type":"MemberExpression"},"start":31034,"type":"BinaryExpression"},"type":"IfStatement"}],"end":31158,"start":30841,"type":"BlockStatement"},"consequent":{"body":[{"declarations":[{"definite":false,"end":30789,"id":{"decorators":[],"end":30738,"name":"future","optional":false,"start":30732,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":30771,"object":{"decorators":[],"end":30763,"name":"client","optional":false,"start":30757,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":30771,"name":"futures","optional":false,"start":30764,"type":"Identifier","typeAnnotation":null},"start":30757,"type":"MemberExpression"},{"end":30788,"raw":"'authenticated'","start":30773,"type":"Literal","value":"authenticated"}],"callee":{"computed":false,"end":30755,"object":{"end":30745,"start":30741,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":30755,"name":"safeValue","optional":false,"start":30746,"type":"Identifier","typeAnnotation":null},"start":30741,"type":"MemberExpression"},"end":30789,"optional":false,"start":30741,"type":"CallExpression","typeArguments":null},"start":30732,"type":"VariableDeclarator"}],"declare":false,"end":30790,"kind":"const","start":30726,"type":"VariableDeclaration"},{"directive":null,"end":30825,"expression":{"arguments":[{"end":30823,"raw":"true","start":30819,"type":"Literal","value":true}],"callee":{"computed":false,"end":30817,"object":{"decorators":[],"end":30809,"name":"future","optional":false,"start":30803,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":30817,"name":"resolve","optional":false,"start":30810,"type":"Identifier","typeAnnotation":null},"start":30803,"type":"MemberExpression"},"end":30824,"optional":false,"start":30803,"type":"CallExpression","typeArguments":null},"start":30803,"type":"ExpressionStatement"}],"end":30835,"start":30658,"type":"BlockStatement"},"end":31158,"start":30638,"test":{"end":30656,"left":{"computed":false,"end":30652,"object":{"decorators":[],"end":30645,"name":"ids","optional":false,"start":30642,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":30652,"name":"length","optional":false,"start":30646,"type":"Identifier","typeAnnotation":null},"start":30642,"type":"MemberExpression"},"operator":">","right":{"end":30656,"raw":"0","start":30655,"type":"Literal","value":0},"start":30642,"type":"BinaryExpression"},"type":"IfStatement"}],"end":31164,"start":30424,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":3},"handleErrorMessage":{"async":false,"body":{"body":[{"alternate":null,"consequent":{"body":[{"argument":{"end":27557,"raw":"false","start":27552,"type":"Literal","value":false},"end":27558,"start":27545,"type":"ReturnStatement"}],"end":27568,"start":27531,"type":"BlockStatement"},"end":27568,"start":27504,"test":{"argument":{"end":27529,"expression":{"end":27528,"left":{"end":27517,"raw":"'error'","start":27510,"type":"Literal","value":"error"},"operator":"in","right":{"decorators":[],"end":27528,"name":"message","optional":false,"start":27521,"type":"Identifier","typeAnnotation":null},"start":27510,"type":"BinaryExpression"},"start":27509,"type":"ParenthesizedExpression"},"end":27529,"operator":"!","prefix":true,"start":27508,"type":"UnaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":27630,"id":{"decorators":[],"end":27595,"name":"errorMessage","optional":false,"start":27583,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":27620,"name":"message","optional":false,"start":27613,"type":"Identifier","typeAnnotation":null},{"end":27629,"raw":"'error'","start":27622,"type":"Literal","value":"error"}],"callee":{"computed":false,"end":27611,"object":{"end":27602,"start":27598,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":27611,"name":"safeDict","optional":false,"start":27603,"type":"Identifier","typeAnnotation":null},"start":27598,"type":"MemberExpression"},"end":27630,"optional":false,"start":27598,"type":"CallExpression","typeArguments":null},"start":27583,"type":"VariableDeclarator"}],"declare":false,"end":27631,"kind":"const","start":27577,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":27696,"id":{"decorators":[],"end":27655,"name":"errorCode","optional":false,"start":27646,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":27687,"name":"errorMessage","optional":false,"start":27675,"type":"Identifier","typeAnnotation":null},{"end":27695,"raw":"'code'","start":27689,"type":"Literal","value":"code"}],"callee":{"computed":false,"end":27673,"object":{"end":27662,"start":27658,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":27673,"name":"safeString","optional":false,"start":27663,"type":"Identifier","typeAnnotation":null},"start":27658,"type":"MemberExpression"},"end":27696,"optional":false,"start":27658,"type":"CallExpression","typeArguments":null},"start":27646,"type":"VariableDeclarator"}],"declare":false,"end":27697,"kind":"const","start":27640,"type":"VariableDeclaration"},{"block":{"body":[{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":27823,"id":{"decorators":[],"end":27785,"name":"feedback","optional":false,"start":27777,"type":"Identifier","typeAnnotation":null},"init":{"end":27823,"left":{"end":27801,"left":{"computed":false,"end":27795,"object":{"end":27792,"start":27788,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":27795,"name":"id","optional":false,"start":27793,"type":"Identifier","typeAnnotation":null},"start":27788,"type":"MemberExpression"},"operator":"+","right":{"end":27801,"raw":"' '","start":27798,"type":"Literal","value":" "},"start":27788,"type":"BinaryExpression"},"operator":"+","right":{"arguments":[{"decorators":[],"end":27822,"name":"message","optional":false,"start":27815,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":27813,"object":{"end":27808,"start":27804,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":27813,"name":"json","optional":false,"start":27809,"type":"Identifier","typeAnnotation":null},"start":27804,"type":"MemberExpression"},"end":27823,"optional":false,"start":27804,"type":"CallExpression","typeArguments":null},"start":27788,"type":"BinaryExpression"},"start":27777,"type":"VariableDeclarator"}],"declare":false,"end":27824,"kind":"const","start":27771,"type":"VariableDeclaration"},{"directive":null,"end":27923,"expression":{"arguments":[{"computed":true,"end":27900,"object":{"computed":false,"end":27891,"object":{"end":27880,"start":27876,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":27891,"name":"exceptions","optional":false,"start":27881,"type":"Identifier","typeAnnotation":null},"start":27876,"type":"MemberExpression"},"optional":false,"property":{"end":27899,"raw":"'exact'","start":27892,"type":"Literal","value":"exact"},"start":27876,"type":"MemberExpression"},{"decorators":[],"end":27911,"name":"errorCode","optional":false,"start":27902,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":27921,"name":"feedback","optional":false,"start":27913,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":27874,"object":{"end":27845,"start":27841,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":27874,"name":"throwExactlyMatchedException","optional":false,"start":27846,"type":"Identifier","typeAnnotation":null},"start":27841,"type":"MemberExpression"},"end":27922,"optional":false,"start":27841,"type":"CallExpression","typeArguments":null},"start":27841,"type":"ExpressionStatement"},{"argument":{"arguments":[{"decorators":[],"end":27973,"name":"feedback","optional":false,"start":27965,"type":"Identifier","typeAnnotation":null}],"callee":{"decorators":[],"end":27963,"name":"ExchangeError","optional":false,"start":27950,"type":"Identifier","typeAnnotation":null},"end":27974,"start":27946,"type":"NewExpression","typeArguments":null},"end":27975,"start":27940,"type":"ThrowStatement"}],"end":27989,"start":27753,"type":"BlockStatement"},"end":27989,"start":27724,"test":{"end":27751,"left":{"decorators":[],"end":27737,"name":"errorCode","optional":false,"start":27728,"type":"Identifier","typeAnnotation":null},"operator":"!==","right":{"decorators":[],"end":27751,"name":"undefined","optional":false,"start":27742,"type":"Identifier","typeAnnotation":null},"start":27728,"type":"BinaryExpression"},"type":"IfStatement"},{"argument":{"end":28014,"raw":"false","start":28009,"type":"Literal","value":false},"end":28015,"start":28002,"type":"ReturnStatement"}],"end":28025,"start":27710,"type":"BlockStatement"},"end":28450,"finalizer":null,"handler":{"body":{"body":[{"alternate":{"body":[{"directive":null,"end":28401,"expression":{"arguments":[{"decorators":[],"end":28399,"name":"error","optional":false,"start":28394,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":28392,"object":{"decorators":[],"end":28385,"name":"client","optional":false,"start":28379,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":28392,"name":"reject","optional":false,"start":28386,"type":"Identifier","typeAnnotation":null},"start":28379,"type":"MemberExpression"},"end":28400,"optional":false,"start":28379,"type":"CallExpression","typeArguments":null},"start":28379,"type":"ExpressionStatement"}],"end":28415,"start":28361,"type":"BlockStatement"},"consequent":{"body":[{"declarations":[{"definite":false,"end":28149,"id":{"decorators":[],"end":28131,"name":"messageHash","optional":false,"start":28120,"type":"Identifier","typeAnnotation":null},"init":{"end":28149,"raw":"'authenticated'","start":28134,"type":"Literal","value":"authenticated"},"start":28120,"type":"VariableDeclarator"}],"declare":false,"end":28150,"kind":"const","start":28114,"type":"VariableDeclaration"},{"directive":null,"end":28202,"expression":{"arguments":[{"decorators":[],"end":28187,"name":"error","optional":false,"start":28182,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":28200,"name":"messageHash","optional":false,"start":28189,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":28180,"object":{"decorators":[],"end":28173,"name":"client","optional":false,"start":28167,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":28180,"name":"reject","optional":false,"start":28174,"type":"Identifier","typeAnnotation":null},"start":28167,"type":"MemberExpression"},"end":28201,"optional":false,"start":28167,"type":"CallExpression","typeArguments":null},"start":28167,"type":"ExpressionStatement"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":28323,"expression":{"argument":{"computed":true,"end":28322,"object":{"computed":false,"end":28309,"object":{"decorators":[],"end":28295,"name":"client","optional":false,"start":28289,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":28309,"name":"subscriptions","optional":false,"start":28296,"type":"Identifier","typeAnnotation":null},"start":28289,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":28321,"name":"messageHash","optional":false,"start":28310,"type":"Identifier","typeAnnotation":null},"start":28289,"type":"MemberExpression"},"end":28322,"operator":"delete","prefix":true,"start":28282,"type":"UnaryExpression"},"start":28282,"type":"ExpressionStatement"}],"end":28341,"start":28260,"type":"BlockStatement"},"end":28341,"start":28219,"test":{"end":28258,"left":{"decorators":[],"end":28234,"name":"messageHash","optional":false,"start":28223,"type":"Identifier","typeAnnotation":null},"operator":"in","right":{"computed":false,"end":28258,"object":{"decorators":[],"end":28244,"name":"client","optional":false,"start":28238,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":28258,"name":"subscriptions","optional":false,"start":28245,"type":"Identifier","typeAnnotation":null},"start":28238,"type":"MemberExpression"},"start":28223,"type":"BinaryExpression"},"type":"IfStatement"}],"end":28355,"start":28096,"type":"BlockStatement"},"end":28415,"start":28054,"test":{"end":28094,"left":{"decorators":[],"end":28063,"name":"error","optional":false,"start":28058,"type":"Identifier","typeAnnotation":null},"operator":"instanceof","right":{"decorators":[],"end":28094,"name":"AuthenticationError","optional":false,"start":28075,"type":"Identifier","typeAnnotation":null},"start":28058,"type":"BinaryExpression"},"type":"IfStatement"},{"argument":{"end":28439,"raw":"true","start":28435,"type":"Literal","value":true},"end":28440,"start":28428,"type":"ReturnStatement"}],"end":28450,"start":28040,"type":"BlockStatement"},"end":28450,"param":{"decorators":[],"end":28038,"name":"error","optional":false,"start":28033,"type":"Identifier","typeAnnotation":null},"start":28026,"type":"CatchClause"},"start":27706,"type":"TryStatement"}],"end":28456,"start":27320,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":"Bool","statements":4},"handleMessage":{"async":false,"body":{"body":[{"alternate":null,"consequent":{"body":[{"argument":null,"end":28580,"start":28573,"type":"ReturnStatement"}],"end":28590,"start":28559,"type":"BlockStatement"},"end":28590,"start":28512,"test":{"arguments":[{"decorators":[],"end":28547,"name":"client","optional":false,"start":28541,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":28556,"name":"message","optional":false,"start":28549,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":28539,"object":{"end":28520,"start":28516,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":28539,"name":"handleErrorMessage","optional":false,"start":28521,"type":"Identifier","typeAnnotation":null},"start":28516,"type":"MemberExpression"},"end":28557,"optional":false,"start":28516,"type":"CallExpression","typeArguments":null},"type":"IfStatement"},{"declarations":[{"definite":false,"end":28844,"id":{"decorators":[],"end":28618,"name":"methods","optional":false,"start":28605,"type":"Identifier","typeAnnotation":{"end":28618,"start":28612,"type":"TSTypeAnnotation","typeAnnotation":{"end":28618,"start":28614,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":28618,"name":"Dict","optional":false,"start":28614,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":28844,"properties":[{"computed":false,"end":28668,"key":{"end":28646,"raw":"'orderbook'","start":28635,"type":"Literal","value":"orderbook"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":28635,"type":"Property","value":{"computed":false,"end":28668,"object":{"end":28652,"start":28648,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":28668,"name":"handleOrderBook","optional":false,"start":28653,"type":"Identifier","typeAnnotation":null},"start":28648,"type":"MemberExpression"}},{"computed":false,"end":28709,"key":{"end":28690,"raw":"'ticker'","start":28682,"type":"Literal","value":"ticker"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":28682,"type":"Property","value":{"computed":false,"end":28709,"object":{"end":28696,"start":28692,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":28709,"name":"handleTicker","optional":false,"start":28697,"type":"Identifier","typeAnnotation":null},"start":28692,"type":"MemberExpression"}},{"computed":false,"end":28749,"key":{"end":28731,"raw":"'trades'","start":28723,"type":"Literal","value":"trades"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":28723,"type":"Property","value":{"computed":false,"end":28749,"object":{"end":28737,"start":28733,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":28749,"name":"handleTrade","optional":false,"start":28738,"type":"Identifier","typeAnnotation":null},"start":28733,"type":"MemberExpression"}},{"computed":false,"end":28789,"key":{"end":28771,"raw":"'orders'","start":28763,"type":"Literal","value":"orders"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":28763,"type":"Property","value":{"computed":false,"end":28789,"object":{"end":28777,"start":28773,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":28789,"name":"handleOrder","optional":false,"start":28778,"type":"Identifier","typeAnnotation":null},"start":28773,"type":"MemberExpression"}},{"computed":false,"end":28833,"key":{"end":28813,"raw":"'mytrades'","start":28803,"type":"Literal","value":"mytrades"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":28803,"type":"Property","value":{"computed":false,"end":28833,"object":{"end":28819,"start":28815,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":28833,"name":"handleMyTrade","optional":false,"start":28820,"type":"Identifier","typeAnnotation":null},"start":28815,"type":"MemberExpression"}}],"start":28621,"type":"ObjectExpression"},"start":28605,"type":"VariableDeclarator"}],"declare":false,"end":28845,"kind":"const","start":28599,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":28875,"id":{"decorators":[],"end":28863,"name":"event","optional":false,"start":28858,"type":"Identifier","typeAnnotation":null},"init":{"decorators":[],"end":28875,"name":"undefined","optional":false,"start":28866,"type":"Identifier","typeAnnotation":null},"start":28858,"type":"VariableDeclarator"}],"declare":false,"end":28876,"kind":"let","start":28854,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":28933,"id":{"decorators":[],"end":28897,"name":"params","optional":false,"start":28891,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":28922,"name":"message","optional":false,"start":28915,"type":"Identifier","typeAnnotation":null},{"end":28932,"raw":"'params'","start":28924,"type":"Literal","value":"params"}],"callee":{"computed":false,"end":28913,"object":{"end":28904,"start":28900,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":28913,"name":"safeDict","optional":false,"start":28905,"type":"Identifier","typeAnnotation":null},"start":28900,"type":"MemberExpression"},"end":28933,"optional":false,"start":28900,"type":"CallExpression","typeArguments":null},"start":28891,"type":"VariableDeclarator"}],"declare":false,"end":28934,"kind":"const","start":28885,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":29034,"id":{"decorators":[],"end":28996,"name":"channel","optional":false,"start":28989,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":29022,"name":"params","optional":false,"start":29016,"type":"Identifier","typeAnnotation":null},{"end":29033,"raw":"'channel'","start":29024,"type":"Literal","value":"channel"}],"callee":{"computed":false,"end":29014,"object":{"end":29003,"start":28999,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":29014,"name":"safeString","optional":false,"start":29004,"type":"Identifier","typeAnnotation":null},"start":28999,"type":"MemberExpression"},"end":29034,"optional":false,"start":28999,"type":"CallExpression","typeArguments":null},"start":28989,"type":"VariableDeclarator"}],"declare":false,"end":29035,"kind":"const","start":28983,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":29134,"id":{"decorators":[],"end":29112,"name":"parsedChannel","optional":false,"start":29099,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"end":29133,"raw":"'.'","start":29130,"type":"Literal","value":"."}],"callee":{"computed":false,"end":29128,"object":{"decorators":[],"end":29122,"name":"channel","optional":false,"start":29115,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":29128,"name":"split","optional":false,"start":29123,"type":"Identifier","typeAnnotation":null},"start":29115,"type":"MemberExpression"},"end":29134,"optional":false,"start":29115,"type":"CallExpression","typeArguments":null},"start":29099,"type":"VariableDeclarator"}],"declare":false,"end":29135,"kind":"const","start":29093,"type":"VariableDeclaration"},{"alternate":{"body":[{"directive":null,"end":29537,"expression":{"end":29536,"left":{"decorators":[],"end":29499,"name":"event","optional":false,"start":29494,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":29532,"name":"parsedChannel","optional":false,"start":29519,"type":"Identifier","typeAnnotation":null},{"end":29535,"raw":"0","start":29534,"type":"Literal","value":0}],"callee":{"computed":false,"end":29517,"object":{"end":29506,"start":29502,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":29517,"name":"safeString","optional":false,"start":29507,"type":"Identifier","typeAnnotation":null},"start":29502,"type":"MemberExpression"},"end":29536,"optional":false,"start":29502,"type":"CallExpression","typeArguments":null},"start":29494,"type":"AssignmentExpression"},"start":29494,"type":"ExpressionStatement"}],"end":29555,"start":29472,"type":"BlockStatement"},"consequent":{"body":[{"directive":null,"end":29290,"expression":{"end":29289,"left":{"decorators":[],"end":29252,"name":"event","optional":false,"start":29247,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":29285,"name":"parsedChannel","optional":false,"start":29272,"type":"Identifier","typeAnnotation":null},{"end":29288,"raw":"1","start":29287,"type":"Literal","value":1}],"callee":{"computed":false,"end":29270,"object":{"end":29259,"start":29255,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":29270,"name":"safeString","optional":false,"start":29260,"type":"Identifier","typeAnnotation":null},"start":29255,"type":"MemberExpression"},"end":29289,"optional":false,"start":29255,"type":"CallExpression","typeArguments":null},"start":29247,"type":"AssignmentExpression"},"start":29247,"type":"ExpressionStatement"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":29426,"expression":{"end":29425,"left":{"decorators":[],"end":29412,"name":"event","optional":false,"start":29407,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"end":29425,"raw":"'mytrades'","start":29415,"type":"Literal","value":"mytrades"},"start":29407,"type":"AssignmentExpression"},"start":29407,"type":"ExpressionStatement"}],"end":29448,"start":29381,"type":"BlockStatement"},"end":29448,"start":29357,"test":{"end":29379,"left":{"decorators":[],"end":29366,"name":"event","optional":false,"start":29361,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":29379,"raw":"'trades'","start":29371,"type":"Literal","value":"trades"},"start":29361,"type":"BinaryExpression"},"type":"IfStatement"}],"end":29466,"start":29225,"type":"BlockStatement"},"end":29555,"start":29152,"test":{"end":29223,"left":{"end":29189,"expression":{"end":29188,"left":{"arguments":[{"end":29182,"raw":"'orders'","start":29174,"type":"Literal","value":"orders"}],"callee":{"computed":false,"end":29172,"object":{"decorators":[],"end":29164,"name":"channel","optional":false,"start":29157,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":29172,"name":"indexOf","optional":false,"start":29165,"type":"Identifier","typeAnnotation":null},"start":29157,"type":"MemberExpression"},"end":29183,"optional":false,"start":29157,"type":"CallExpression","typeArguments":null},"operator":">=","right":{"end":29188,"raw":"0","start":29187,"type":"Literal","value":0},"start":29157,"type":"BinaryExpression"},"start":29156,"type":"ParenthesizedExpression"},"operator":"||","right":{"end":29223,"left":{"arguments":[{"end":29218,"raw":"'trades'","start":29210,"type":"Literal","value":"trades"}],"callee":{"computed":false,"end":29208,"object":{"decorators":[],"end":29200,"name":"channel","optional":false,"start":29193,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":29208,"name":"indexOf","optional":false,"start":29201,"type":"Identifier","typeAnnotation":null},"start":29193,"type":"MemberExpression"},"end":29219,"optional":false,"start":29193,"type":"CallExpression","typeArguments":null},"operator":">","right":{"end":29223,"raw":"0","start":29222,"type":"Literal","value":0},"start":29193,"type":"BinaryExpression"},"start":29156,"type":"LogicalExpression"},"type":"IfStatement"}],"end":29569,"start":29075,"type":"BlockStatement"},"end":29569,"start":29048,"test":{"end":29073,"left":{"decorators":[],"end":29059,"name":"channel","optional":false,"start":29052,"type":"Identifier","typeAnnotation":null},"operator":"!==","right":{"decorators":[],"end":29073,"name":"undefined","optional":false,"start":29064,"type":"Identifier","typeAnnotation":null},"start":29052,"type":"BinaryExpression"},"type":"IfStatement"}],"end":29579,"start":28969,"type":"BlockStatement"},"end":29579,"start":28943,"test":{"end":28967,"left":{"decorators":[],"end":28953,"name":"params","optional":false,"start":28947,"type":"Identifier","typeAnnotation":null},"operator":"!==","right":{"decorators":[],"end":28967,"name":"undefined","optional":false,"start":28958,"type":"Identifier","typeAnnotation":null},"start":28947,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":29634,"id":{"decorators":[],"end":29600,"name":"method","optional":false,"start":29594,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":29626,"name":"methods","optional":false,"start":29619,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":29633,"name":"event","optional":false,"start":29628,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":29617,"object":{"end":29607,"start":29603,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":29617,"name":"safeValue","optional":false,"start":29608,"type":"Identifier","typeAnnotation":null},"start":29603,"type":"MemberExpression"},"end":29634,"optional":false,"start":29603,"type":"CallExpression","typeArguments":null},"start":29594,"type":"VariableDeclarator"}],"declare":false,"end":29635,"kind":"const","start":29588,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":29720,"expression":{"arguments":[{"end":29701,"start":29697,"type":"ThisExpression"},{"decorators":[],"end":29709,"name":"client","optional":false,"start":29703,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":29718,"name":"message","optional":false,"start":29711,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":29695,"object":{"decorators":[],"end":29690,"name":"method","optional":false,"start":29684,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":29695,"name":"call","optional":false,"start":29691,"type":"Identifier","typeAnnotation":null},"start":29684,"type":"MemberExpression"},"end":29719,"optional":false,"start":29684,"type":"CallExpression","typeArguments":null},"start":29684,"type":"ExpressionStatement"},{"argument":null,"end":29740,"start":29733,"type":"ReturnStatement"}],"end":29750,"start":29670,"type":"BlockStatement"},"end":29750,"start":29644,"test":{"end":29668,"left":{"decorators":[],"end":29654,"name":"method","optional":false,"start":29648,"type":"Identifier","typeAnnotation":null},"operator":"!==","right":{"decorators":[],"end":29668,"name":"undefined","optional":false,"start":29659,"type":"Identifier","typeAnnotation":null},"start":29648,"type":"BinaryExpression"},"type":"IfStatement"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":29836,"id":{"decorators":[],"end":29802,"name":"id","optional":false,"start":29800,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":29829,"name":"message","optional":false,"start":29822,"type":"Identifier","typeAnnotation":null},{"end":29835,"raw":"'id'","start":29831,"type":"Literal","value":"id"}],"callee":{"computed":false,"end":29820,"object":{"end":29809,"start":29805,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":29820,"name":"safeString","optional":false,"start":29810,"type":"Identifier","typeAnnotation":null},"start":29805,"type":"MemberExpression"},"end":29836,"optional":false,"start":29805,"type":"CallExpression","typeArguments":null},"start":29800,"type":"VariableDeclarator"}],"declare":false,"end":29837,"kind":"const","start":29794,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":29917,"id":{"decorators":[],"end":29873,"name":"subscriptionsById","optional":false,"start":29856,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":29910,"object":{"decorators":[],"end":29896,"name":"client","optional":false,"start":29890,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":29910,"name":"subscriptions","optional":false,"start":29897,"type":"Identifier","typeAnnotation":null},"start":29890,"type":"MemberExpression"},{"end":29916,"raw":"'id'","start":29912,"type":"Literal","value":"id"}],"callee":{"computed":false,"end":29888,"object":{"end":29880,"start":29876,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":29888,"name":"indexBy","optional":false,"start":29881,"type":"Identifier","typeAnnotation":null},"start":29876,"type":"MemberExpression"},"end":29917,"optional":false,"start":29876,"type":"CallExpression","typeArguments":null},"start":29856,"type":"VariableDeclarator"}],"declare":false,"end":29918,"kind":"const","start":29850,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":29994,"id":{"decorators":[],"end":29949,"name":"subscription","optional":false,"start":29937,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":29985,"name":"subscriptionsById","optional":false,"start":29968,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":29989,"name":"id","optional":false,"start":29987,"type":"Identifier","typeAnnotation":null},{"end":29993,"properties":[],"start":29991,"type":"ObjectExpression"}],"callee":{"computed":false,"end":29966,"object":{"end":29956,"start":29952,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":29966,"name":"safeValue","optional":false,"start":29957,"type":"Identifier","typeAnnotation":null},"start":29952,"type":"MemberExpression"},"end":29994,"optional":false,"start":29952,"type":"CallExpression","typeArguments":null},"start":29937,"type":"VariableDeclarator"}],"declare":false,"end":29995,"kind":"const","start":29931,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"alternate":{"alternate":null,"consequent":{"body":[{"directive":null,"end":30292,"expression":{"arguments":[{"decorators":[],"end":30281,"name":"client","optional":false,"start":30275,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":30290,"name":"message","optional":false,"start":30283,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":30273,"object":{"end":30255,"start":30251,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":30273,"name":"handleUnSubscribe","optional":false,"start":30256,"type":"Identifier","typeAnnotation":null},"start":30251,"type":"MemberExpression"},"end":30291,"optional":false,"start":30251,"type":"CallExpression","typeArguments":null},"start":30251,"type":"ExpressionStatement"}],"end":30310,"start":30229,"type":"BlockStatement"},"end":30310,"start":30183,"test":{"end":30227,"left":{"computed":true,"end":30209,"object":{"decorators":[],"end":30199,"name":"subscription","optional":false,"start":30187,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":30208,"raw":"'method'","start":30200,"type":"Literal","value":"method"},"start":30187,"type":"MemberExpression"},"operator":"===","right":{"end":30227,"raw":"'unsubscribe'","start":30214,"type":"Literal","value":"unsubscribe"},"start":30187,"type":"BinaryExpression"},"type":"IfStatement"},"consequent":{"body":[{"directive":null,"end":30159,"expression":{"arguments":[{"decorators":[],"end":30148,"name":"client","optional":false,"start":30142,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":30157,"name":"message","optional":false,"start":30150,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":30140,"object":{"end":30129,"start":30125,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":30140,"name":"handleAuth","optional":false,"start":30130,"type":"Identifier","typeAnnotation":null},"start":30125,"type":"MemberExpression"},"end":30158,"optional":false,"start":30125,"type":"CallExpression","typeArguments":null},"start":30125,"type":"ExpressionStatement"}],"end":30177,"start":30103,"type":"BlockStatement"},"end":30310,"start":30056,"test":{"end":30101,"left":{"computed":true,"end":30082,"object":{"decorators":[],"end":30072,"name":"subscription","optional":false,"start":30060,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":30081,"raw":"'method'","start":30073,"type":"Literal","value":"method"},"start":30060,"type":"MemberExpression"},"operator":"===","right":{"end":30101,"raw":"'public/login'","start":30087,"type":"Literal","value":"public/login"},"start":30060,"type":"BinaryExpression"},"type":"IfStatement"}],"end":30365,"start":30038,"type":"BlockStatement"},"end":30365,"start":30008,"test":{"end":30036,"left":{"end":30020,"raw":"'method'","start":30012,"type":"Literal","value":"method"},"operator":"in","right":{"decorators":[],"end":30036,"name":"subscription","optional":false,"start":30024,"type":"Identifier","typeAnnotation":null},"start":30012,"type":"BinaryExpression"},"type":"IfStatement"}],"end":30375,"start":29780,"type":"BlockStatement"},"end":30375,"start":29759,"test":{"end":29778,"left":{"end":29767,"raw":"'id'","start":29763,"type":"Literal","value":"id"},"operator":"in","right":{"decorators":[],"end":29778,"name":"message","optional":false,"start":29771,"type":"Identifier","typeAnnotation":null},"start":29763,"type":"BinaryExpression"},"type":"IfStatement"}],"end":30381,"start":28502,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":8},"handleMyTrade":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":26586,"id":{"decorators":[],"end":26570,"name":"myTrades","optional":false,"start":26562,"type":"Identifier","typeAnnotation":null},"init":{"computed":false,"end":26586,"object":{"end":26577,"start":26573,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":26586,"name":"myTrades","optional":false,"start":26578,"type":"Identifier","typeAnnotation":null},"start":26573,"type":"MemberExpression"},"start":26562,"type":"VariableDeclarator"}],"declare":false,"end":26587,"kind":"let","start":26558,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":26704,"id":{"decorators":[],"end":26649,"name":"limit","optional":false,"start":26644,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":26682,"object":{"end":26674,"start":26670,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":26682,"name":"options","optional":false,"start":26675,"type":"Identifier","typeAnnotation":null},"start":26670,"type":"MemberExpression"},{"end":26697,"raw":"'tradesLimit'","start":26684,"type":"Literal","value":"tradesLimit"},{"end":26703,"raw":"1000","start":26699,"type":"Literal","value":1000}],"callee":{"computed":false,"end":26668,"object":{"end":26656,"start":26652,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":26668,"name":"safeInteger","optional":false,"start":26657,"type":"Identifier","typeAnnotation":null},"start":26652,"type":"MemberExpression"},"end":26704,"optional":false,"start":26652,"type":"CallExpression","typeArguments":null},"start":26644,"type":"VariableDeclarator"}],"declare":false,"end":26705,"kind":"const","start":26638,"type":"VariableDeclaration"},{"directive":null,"end":26764,"expression":{"end":26763,"left":{"decorators":[],"end":26726,"name":"myTrades","optional":false,"start":26718,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":26762,"name":"limit","optional":false,"start":26757,"type":"Identifier","typeAnnotation":null}],"callee":{"decorators":[],"end":26755,"name":"ArrayCacheBySymbolById","optional":false,"start":26733,"type":"Identifier","typeAnnotation":null},"end":26763,"start":26729,"type":"NewExpression","typeArguments":null},"start":26718,"type":"AssignmentExpression"},"start":26718,"type":"ExpressionStatement"}],"end":26774,"start":26624,"type":"BlockStatement"},"end":26774,"start":26596,"test":{"end":26622,"left":{"decorators":[],"end":26608,"name":"myTrades","optional":false,"start":26600,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"decorators":[],"end":26622,"name":"undefined","optional":false,"start":26613,"type":"Identifier","typeAnnotation":null},"start":26600,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":26831,"id":{"decorators":[],"end":26795,"name":"params","optional":false,"start":26789,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":26820,"name":"message","optional":false,"start":26813,"type":"Identifier","typeAnnotation":null},{"end":26830,"raw":"'params'","start":26822,"type":"Literal","value":"params"}],"callee":{"computed":false,"end":26811,"object":{"end":26802,"start":26798,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":26811,"name":"safeDict","optional":false,"start":26803,"type":"Identifier","typeAnnotation":null},"start":26798,"type":"MemberExpression"},"end":26831,"optional":false,"start":26798,"type":"CallExpression","typeArguments":null},"start":26789,"type":"VariableDeclarator"}],"declare":false,"end":26832,"kind":"const","start":26783,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":26890,"id":{"decorators":[],"end":26852,"name":"topic","optional":false,"start":26847,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":26878,"name":"params","optional":false,"start":26872,"type":"Identifier","typeAnnotation":null},{"end":26889,"raw":"'channel'","start":26880,"type":"Literal","value":"channel"}],"callee":{"computed":false,"end":26870,"object":{"end":26859,"start":26855,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":26870,"name":"safeString","optional":false,"start":26860,"type":"Identifier","typeAnnotation":null},"start":26855,"type":"MemberExpression"},"end":26890,"optional":false,"start":26855,"type":"CallExpression","typeArguments":null},"start":26847,"type":"VariableDeclarator"}],"declare":false,"end":26891,"kind":"const","start":26841,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":26948,"id":{"decorators":[],"end":26915,"name":"rawTrades","optional":false,"start":26906,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":26939,"name":"params","optional":false,"start":26933,"type":"Identifier","typeAnnotation":null},{"end":26947,"raw":"'data'","start":26941,"type":"Literal","value":"data"}],"callee":{"computed":false,"end":26931,"object":{"end":26922,"start":26918,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":26931,"name":"safeList","optional":false,"start":26923,"type":"Identifier","typeAnnotation":null},"start":26918,"type":"MemberExpression"},"end":26948,"optional":false,"start":26918,"type":"CallExpression","typeArguments":null},"start":26906,"type":"VariableDeclarator"}],"declare":false,"end":26949,"kind":"const","start":26900,"type":"VariableDeclaration"},{"body":{"body":[{"declarations":[{"definite":false,"end":27054,"id":{"decorators":[],"end":27026,"name":"trade","optional":false,"start":27021,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":27053,"name":"message","optional":false,"start":27046,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":27044,"object":{"end":27033,"start":27029,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":27044,"name":"parseTrade","optional":false,"start":27034,"type":"Identifier","typeAnnotation":null},"start":27029,"type":"MemberExpression"},"end":27054,"optional":false,"start":27029,"type":"CallExpression","typeArguments":null},"start":27021,"type":"VariableDeclarator"}],"declare":false,"end":27055,"kind":"const","start":27015,"type":"VariableDeclaration"},{"directive":null,"end":27092,"expression":{"arguments":[{"decorators":[],"end":27090,"name":"trade","optional":false,"start":27085,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":27083,"object":{"decorators":[],"end":27076,"name":"myTrades","optional":false,"start":27068,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":27083,"name":"append","optional":false,"start":27077,"type":"Identifier","typeAnnotation":null},"start":27068,"type":"MemberExpression"},"end":27091,"optional":false,"start":27068,"type":"CallExpression","typeArguments":null},"start":27068,"type":"ExpressionStatement"},{"directive":null,"end":27138,"expression":{"arguments":[{"decorators":[],"end":27129,"name":"myTrades","optional":false,"start":27121,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":27136,"name":"topic","optional":false,"start":27131,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":27119,"object":{"decorators":[],"end":27111,"name":"client","optional":false,"start":27105,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":27119,"name":"resolve","optional":false,"start":27112,"type":"Identifier","typeAnnotation":null},"start":27105,"type":"MemberExpression"},"end":27137,"optional":false,"start":27105,"type":"CallExpression","typeArguments":null},"start":27105,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":27194,"id":{"decorators":[],"end":27168,"name":"messageHash","optional":false,"start":27157,"type":"Identifier","typeAnnotation":null},"init":{"end":27194,"left":{"decorators":[],"end":27176,"name":"topic","optional":false,"start":27171,"type":"Identifier","typeAnnotation":null},"operator":"+","right":{"computed":true,"end":27194,"object":{"decorators":[],"end":27184,"name":"trade","optional":false,"start":27179,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":27193,"raw":"'symbol'","start":27185,"type":"Literal","value":"symbol"},"start":27179,"type":"MemberExpression"},"start":27171,"type":"BinaryExpression"},"start":27157,"type":"VariableDeclarator"}],"declare":false,"end":27195,"kind":"const","start":27151,"type":"VariableDeclaration"},{"directive":null,"end":27247,"expression":{"arguments":[{"decorators":[],"end":27232,"name":"myTrades","optional":false,"start":27224,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":27245,"name":"messageHash","optional":false,"start":27234,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":27222,"object":{"decorators":[],"end":27214,"name":"client","optional":false,"start":27208,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":27222,"name":"resolve","optional":false,"start":27215,"type":"Identifier","typeAnnotation":null},"start":27208,"type":"MemberExpression"},"end":27246,"optional":false,"start":27208,"type":"CallExpression","typeArguments":null},"start":27208,"type":"ExpressionStatement"}],"end":27257,"start":27001,"type":"BlockStatement"},"end":27257,"init":{"declarations":[{"definite":false,"end":26972,"id":{"decorators":[],"end":26968,"name":"i","optional":false,"start":26967,"type":"Identifier","typeAnnotation":null},"init":{"end":26972,"raw":"0","start":26971,"type":"Literal","value":0},"start":26967,"type":"VariableDeclarator"}],"declare":false,"end":26972,"kind":"let","start":26963,"type":"VariableDeclaration"},"start":26958,"test":{"end":26994,"left":{"decorators":[],"end":26975,"name":"i","optional":false,"start":26974,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":26994,"object":{"decorators":[],"end":26987,"name":"rawTrades","optional":false,"start":26978,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":26994,"name":"length","optional":false,"start":26988,"type":"Identifier","typeAnnotation":null},"start":26978,"type":"MemberExpression"},"start":26974,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":26997,"name":"i","optional":false,"start":26996,"type":"Identifier","typeAnnotation":null},"end":26999,"operator":"++","prefix":false,"start":26996,"type":"UpdateExpression"}}],"end":27263,"start":26526,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":6},"handleOrder":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":22829,"id":{"decorators":[],"end":22793,"name":"params","optional":false,"start":22787,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":22818,"name":"message","optional":false,"start":22811,"type":"Identifier","typeAnnotation":null},{"end":22828,"raw":"'params'","start":22820,"type":"Literal","value":"params"}],"callee":{"computed":false,"end":22809,"object":{"end":22800,"start":22796,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":22809,"name":"safeDict","optional":false,"start":22801,"type":"Identifier","typeAnnotation":null},"start":22796,"type":"MemberExpression"},"end":22829,"optional":false,"start":22796,"type":"CallExpression","typeArguments":null},"start":22787,"type":"VariableDeclarator"}],"declare":false,"end":22830,"kind":"const","start":22781,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":22888,"id":{"decorators":[],"end":22850,"name":"topic","optional":false,"start":22845,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":22876,"name":"params","optional":false,"start":22870,"type":"Identifier","typeAnnotation":null},{"end":22887,"raw":"'channel'","start":22878,"type":"Literal","value":"channel"}],"callee":{"computed":false,"end":22868,"object":{"end":22857,"start":22853,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":22868,"name":"safeString","optional":false,"start":22858,"type":"Identifier","typeAnnotation":null},"start":22853,"type":"MemberExpression"},"end":22888,"optional":false,"start":22853,"type":"CallExpression","typeArguments":null},"start":22845,"type":"VariableDeclarator"}],"declare":false,"end":22889,"kind":"const","start":22839,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":22946,"id":{"decorators":[],"end":22913,"name":"rawOrders","optional":false,"start":22904,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":22937,"name":"params","optional":false,"start":22931,"type":"Identifier","typeAnnotation":null},{"end":22945,"raw":"'data'","start":22939,"type":"Literal","value":"data"}],"callee":{"computed":false,"end":22929,"object":{"end":22920,"start":22916,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":22929,"name":"safeList","optional":false,"start":22921,"type":"Identifier","typeAnnotation":null},"start":22916,"type":"MemberExpression"},"end":22946,"optional":false,"start":22916,"type":"CallExpression","typeArguments":null},"start":22904,"type":"VariableDeclarator"}],"declare":false,"end":22947,"kind":"const","start":22898,"type":"VariableDeclaration"},{"body":{"body":[{"declarations":[{"definite":false,"end":23038,"id":{"decorators":[],"end":23023,"name":"data","optional":false,"start":23019,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":23038,"object":{"decorators":[],"end":23035,"name":"rawOrders","optional":false,"start":23026,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":23037,"name":"i","optional":false,"start":23036,"type":"Identifier","typeAnnotation":null},"start":23026,"type":"MemberExpression"},"start":23019,"type":"VariableDeclarator"}],"declare":false,"end":23039,"kind":"const","start":23013,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":23089,"id":{"decorators":[],"end":23064,"name":"parsed","optional":false,"start":23058,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":23088,"name":"data","optional":false,"start":23084,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":23082,"object":{"end":23071,"start":23067,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":23082,"name":"parseOrder","optional":false,"start":23072,"type":"Identifier","typeAnnotation":null},"start":23067,"type":"MemberExpression"},"end":23089,"optional":false,"start":23067,"type":"CallExpression","typeArguments":null},"start":23058,"type":"VariableDeclarator"}],"declare":false,"end":23090,"kind":"const","start":23052,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":23152,"id":{"decorators":[],"end":23115,"name":"symbol","optional":false,"start":23109,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":23141,"name":"parsed","optional":false,"start":23135,"type":"Identifier","typeAnnotation":null},{"end":23151,"raw":"'symbol'","start":23143,"type":"Literal","value":"symbol"}],"callee":{"computed":false,"end":23133,"object":{"end":23122,"start":23118,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":23133,"name":"safeString","optional":false,"start":23123,"type":"Identifier","typeAnnotation":null},"start":23118,"type":"MemberExpression"},"end":23152,"optional":false,"start":23118,"type":"CallExpression","typeArguments":null},"start":23109,"type":"VariableDeclarator"}],"declare":false,"end":23153,"kind":"const","start":23103,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":23212,"id":{"decorators":[],"end":23179,"name":"orderId","optional":false,"start":23172,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":23205,"name":"parsed","optional":false,"start":23199,"type":"Identifier","typeAnnotation":null},{"end":23211,"raw":"'id'","start":23207,"type":"Literal","value":"id"}],"callee":{"computed":false,"end":23197,"object":{"end":23186,"start":23182,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":23197,"name":"safeString","optional":false,"start":23187,"type":"Identifier","typeAnnotation":null},"start":23182,"type":"MemberExpression"},"end":23212,"optional":false,"start":23182,"type":"CallExpression","typeArguments":null},"start":23172,"type":"VariableDeclarator"}],"declare":false,"end":23213,"kind":"const","start":23166,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":23389,"id":{"decorators":[],"end":23334,"name":"limit","optional":false,"start":23329,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":23367,"object":{"end":23359,"start":23355,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":23367,"name":"options","optional":false,"start":23360,"type":"Identifier","typeAnnotation":null},"start":23355,"type":"MemberExpression"},{"end":23382,"raw":"'ordersLimit'","start":23369,"type":"Literal","value":"ordersLimit"},{"end":23388,"raw":"1000","start":23384,"type":"Literal","value":1000}],"callee":{"computed":false,"end":23353,"object":{"end":23341,"start":23337,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":23353,"name":"safeInteger","optional":false,"start":23342,"type":"Identifier","typeAnnotation":null},"start":23337,"type":"MemberExpression"},"end":23389,"optional":false,"start":23337,"type":"CallExpression","typeArguments":null},"start":23329,"type":"VariableDeclarator"}],"declare":false,"end":23390,"kind":"const","start":23323,"type":"VariableDeclaration"},{"directive":null,"end":23460,"expression":{"end":23459,"left":{"computed":false,"end":23422,"object":{"end":23415,"start":23411,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":23422,"name":"orders","optional":false,"start":23416,"type":"Identifier","typeAnnotation":null},"start":23411,"type":"MemberExpression"},"operator":"=","right":{"arguments":[{"decorators":[],"end":23458,"name":"limit","optional":false,"start":23453,"type":"Identifier","typeAnnotation":null}],"callee":{"decorators":[],"end":23451,"name":"ArrayCacheBySymbolById","optional":false,"start":23429,"type":"Identifier","typeAnnotation":null},"end":23459,"start":23425,"type":"NewExpression","typeArguments":null},"start":23411,"type":"AssignmentExpression"},"start":23411,"type":"ExpressionStatement"}],"end":23478,"start":23301,"type":"BlockStatement"},"end":23478,"start":23270,"test":{"end":23299,"left":{"computed":false,"end":23285,"object":{"end":23278,"start":23274,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":23285,"name":"orders","optional":false,"start":23279,"type":"Identifier","typeAnnotation":null},"start":23274,"type":"MemberExpression"},"operator":"===","right":{"decorators":[],"end":23299,"name":"undefined","optional":false,"start":23290,"type":"Identifier","typeAnnotation":null},"start":23274,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":23527,"id":{"decorators":[],"end":23513,"name":"cachedOrders","optional":false,"start":23501,"type":"Identifier","typeAnnotation":null},"init":{"computed":false,"end":23527,"object":{"end":23520,"start":23516,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":23527,"name":"orders","optional":false,"start":23521,"type":"Identifier","typeAnnotation":null},"start":23516,"type":"MemberExpression"},"start":23501,"type":"VariableDeclarator"}],"declare":false,"end":23528,"kind":"const","start":23495,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":23609,"id":{"decorators":[],"end":23557,"name":"orders","optional":false,"start":23551,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":23596,"object":{"decorators":[],"end":23588,"name":"cachedOrders","optional":false,"start":23576,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":23596,"name":"hashmap","optional":false,"start":23589,"type":"Identifier","typeAnnotation":null},"start":23576,"type":"MemberExpression"},{"decorators":[],"end":23604,"name":"symbol","optional":false,"start":23598,"type":"Identifier","typeAnnotation":null},{"end":23608,"properties":[],"start":23606,"type":"ObjectExpression"}],"callee":{"computed":false,"end":23574,"object":{"end":23564,"start":23560,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":23574,"name":"safeValue","optional":false,"start":23565,"type":"Identifier","typeAnnotation":null},"start":23560,"type":"MemberExpression"},"end":23609,"optional":false,"start":23560,"type":"CallExpression","typeArguments":null},"start":23551,"type":"VariableDeclarator"}],"declare":false,"end":23610,"kind":"const","start":23545,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":23673,"id":{"decorators":[],"end":23638,"name":"order","optional":false,"start":23633,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":23663,"name":"orders","optional":false,"start":23657,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":23672,"name":"orderId","optional":false,"start":23665,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":23655,"object":{"end":23645,"start":23641,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":23655,"name":"safeValue","optional":false,"start":23646,"type":"Identifier","typeAnnotation":null},"start":23641,"type":"MemberExpression"},"end":23673,"optional":false,"start":23641,"type":"CallExpression","typeArguments":null},"start":23633,"type":"VariableDeclarator"}],"declare":false,"end":23674,"kind":"const","start":23627,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":23779,"id":{"decorators":[],"end":23747,"name":"fee","optional":false,"start":23744,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":23771,"name":"order","optional":false,"start":23766,"type":"Identifier","typeAnnotation":null},{"end":23778,"raw":"'fee'","start":23773,"type":"Literal","value":"fee"}],"callee":{"computed":false,"end":23764,"object":{"end":23754,"start":23750,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":23764,"name":"safeValue","optional":false,"start":23755,"type":"Identifier","typeAnnotation":null},"start":23750,"type":"MemberExpression"},"end":23779,"optional":false,"start":23750,"type":"CallExpression","typeArguments":null},"start":23744,"type":"VariableDeclarator"}],"declare":false,"end":23780,"kind":"const","start":23738,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":23870,"expression":{"end":23869,"left":{"computed":true,"end":23863,"object":{"decorators":[],"end":23856,"name":"parsed","optional":false,"start":23850,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":23862,"raw":"'fee'","start":23857,"type":"Literal","value":"fee"},"start":23850,"type":"MemberExpression"},"operator":"=","right":{"decorators":[],"end":23869,"name":"fee","optional":false,"start":23866,"type":"Identifier","typeAnnotation":null},"start":23850,"type":"AssignmentExpression"},"start":23850,"type":"ExpressionStatement"}],"end":23892,"start":23824,"type":"BlockStatement"},"end":23892,"start":23801,"test":{"end":23822,"left":{"decorators":[],"end":23808,"name":"fee","optional":false,"start":23805,"type":"Identifier","typeAnnotation":null},"operator":"!==","right":{"decorators":[],"end":23822,"name":"undefined","optional":false,"start":23813,"type":"Identifier","typeAnnotation":null},"start":23805,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":23956,"id":{"decorators":[],"end":23923,"name":"fees","optional":false,"start":23919,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":23947,"name":"order","optional":false,"start":23942,"type":"Identifier","typeAnnotation":null},{"end":23955,"raw":"'fees'","start":23949,"type":"Literal","value":"fees"}],"callee":{"computed":false,"end":23940,"object":{"end":23930,"start":23926,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":23940,"name":"safeValue","optional":false,"start":23931,"type":"Identifier","typeAnnotation":null},"start":23926,"type":"MemberExpression"},"end":23956,"optional":false,"start":23926,"type":"CallExpression","typeArguments":null},"start":23919,"type":"VariableDeclarator"}],"declare":false,"end":23957,"kind":"const","start":23913,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":24050,"expression":{"end":24049,"left":{"computed":true,"end":24042,"object":{"decorators":[],"end":24034,"name":"parsed","optional":false,"start":24028,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":24041,"raw":"'fees'","start":24035,"type":"Literal","value":"fees"},"start":24028,"type":"MemberExpression"},"operator":"=","right":{"decorators":[],"end":24049,"name":"fees","optional":false,"start":24045,"type":"Identifier","typeAnnotation":null},"start":24028,"type":"AssignmentExpression"},"start":24028,"type":"ExpressionStatement"}],"end":24072,"start":24002,"type":"BlockStatement"},"end":24072,"start":23978,"test":{"end":24000,"left":{"decorators":[],"end":23986,"name":"fees","optional":false,"start":23982,"type":"Identifier","typeAnnotation":null},"operator":"!==","right":{"decorators":[],"end":24000,"name":"undefined","optional":false,"start":23991,"type":"Identifier","typeAnnotation":null},"start":23982,"type":"BinaryExpression"},"type":"IfStatement"},{"directive":null,"end":24145,"expression":{"end":24144,"left":{"computed":true,"end":24109,"object":{"decorators":[],"end":24099,"name":"parsed","optional":false,"start":24093,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":24108,"raw":"'trades'","start":24100,"type":"Literal","value":"trades"},"start":24093,"type":"MemberExpression"},"operator":"=","right":{"arguments":[{"decorators":[],"end":24133,"name":"order","optional":false,"start":24128,"type":"Identifier","typeAnnotation":null},{"end":24143,"raw":"'trades'","start":24135,"type":"Literal","value":"trades"}],"callee":{"computed":false,"end":24126,"object":{"end":24116,"start":24112,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":24126,"name":"safeValue","optional":false,"start":24117,"type":"Identifier","typeAnnotation":null},"start":24112,"type":"MemberExpression"},"end":24144,"optional":false,"start":24112,"type":"CallExpression","typeArguments":null},"start":24093,"type":"AssignmentExpression"},"start":24093,"type":"ExpressionStatement"},{"directive":null,"end":24226,"expression":{"end":24225,"left":{"computed":true,"end":24185,"object":{"decorators":[],"end":24172,"name":"parsed","optional":false,"start":24166,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":24184,"raw":"'timestamp'","start":24173,"type":"Literal","value":"timestamp"},"start":24166,"type":"MemberExpression"},"operator":"=","right":{"arguments":[{"decorators":[],"end":24211,"name":"order","optional":false,"start":24206,"type":"Identifier","typeAnnotation":null},{"end":24224,"raw":"'timestamp'","start":24213,"type":"Literal","value":"timestamp"}],"callee":{"computed":false,"end":24204,"object":{"end":24192,"start":24188,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":24204,"name":"safeInteger","optional":false,"start":24193,"type":"Identifier","typeAnnotation":null},"start":24188,"type":"MemberExpression"},"end":24225,"optional":false,"start":24188,"type":"CallExpression","typeArguments":null},"start":24166,"type":"AssignmentExpression"},"start":24166,"type":"ExpressionStatement"},{"directive":null,"end":24304,"expression":{"end":24303,"left":{"computed":true,"end":24265,"object":{"decorators":[],"end":24253,"name":"parsed","optional":false,"start":24247,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":24264,"raw":"'datetime'","start":24254,"type":"Literal","value":"datetime"},"start":24247,"type":"MemberExpression"},"operator":"=","right":{"arguments":[{"decorators":[],"end":24290,"name":"order","optional":false,"start":24285,"type":"Identifier","typeAnnotation":null},{"end":24302,"raw":"'datetime'","start":24292,"type":"Literal","value":"datetime"}],"callee":{"computed":false,"end":24283,"object":{"end":24272,"start":24268,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":24283,"name":"safeString","optional":false,"start":24273,"type":"Identifier","typeAnnotation":null},"start":24268,"type":"MemberExpression"},"end":24303,"optional":false,"start":24268,"type":"CallExpression","typeArguments":null},"start":24247,"type":"AssignmentExpression"},"start":24247,"type":"ExpressionStatement"}],"end":24322,"start":23716,"type":"BlockStatement"},"end":24322,"start":23691,"test":{"end":23714,"left":{"decorators":[],"end":23700,"name":"order","optional":false,"start":23695,"type":"Identifier","typeAnnotation":null},"operator":"!==","right":{"decorators":[],"end":23714,"name":"undefined","optional":false,"start":23705,"type":"Identifier","typeAnnotation":null},"start":23695,"type":"BinaryExpression"},"type":"IfStatement"},{"directive":null,"end":24368,"expression":{"arguments":[{"decorators":[],"end":24366,"name":"parsed","optional":false,"start":24360,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":24358,"object":{"decorators":[],"end":24351,"name":"cachedOrders","optional":false,"start":24339,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":24358,"name":"append","optional":false,"start":24352,"type":"Identifier","typeAnnotation":null},"start":24339,"type":"MemberExpression"},"end":24367,"optional":false,"start":24339,"type":"CallExpression","typeArguments":null},"start":24339,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":24431,"id":{"decorators":[],"end":24408,"name":"messageHashSymbol","optional":false,"start":24391,"type":"Identifier","typeAnnotation":null},"init":{"end":24431,"left":{"end":24422,"left":{"decorators":[],"end":24416,"name":"topic","optional":false,"start":24411,"type":"Identifier","typeAnnotation":null},"operator":"+","right":{"end":24422,"raw":"':'","start":24419,"type":"Literal","value":":"},"start":24411,"type":"BinaryExpression"},"operator":"+","right":{"decorators":[],"end":24431,"name":"symbol","optional":false,"start":24425,"type":"Identifier","typeAnnotation":null},"start":24411,"type":"BinaryExpression"},"start":24391,"type":"VariableDeclarator"}],"declare":false,"end":24432,"kind":"const","start":24385,"type":"VariableDeclaration"},{"directive":null,"end":24497,"expression":{"arguments":[{"computed":false,"end":24476,"object":{"end":24469,"start":24465,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":24476,"name":"orders","optional":false,"start":24470,"type":"Identifier","typeAnnotation":null},"start":24465,"type":"MemberExpression"},{"decorators":[],"end":24495,"name":"messageHashSymbol","optional":false,"start":24478,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":24463,"object":{"decorators":[],"end":24455,"name":"client","optional":false,"start":24449,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":24463,"name":"resolve","optional":false,"start":24456,"type":"Identifier","typeAnnotation":null},"start":24449,"type":"MemberExpression"},"end":24496,"optional":false,"start":24449,"type":"CallExpression","typeArguments":null},"start":24449,"type":"ExpressionStatement"}],"end":24511,"start":23252,"type":"BlockStatement"},"end":24511,"start":23226,"test":{"end":23250,"left":{"decorators":[],"end":23236,"name":"symbol","optional":false,"start":23230,"type":"Identifier","typeAnnotation":null},"operator":"!==","right":{"decorators":[],"end":23250,"name":"undefined","optional":false,"start":23241,"type":"Identifier","typeAnnotation":null},"start":23230,"type":"BinaryExpression"},"type":"IfStatement"}],"end":24521,"start":22999,"type":"BlockStatement"},"end":24521,"init":{"declarations":[{"definite":false,"end":22970,"id":{"decorators":[],"end":22966,"name":"i","optional":false,"start":22965,"type":"Identifier","typeAnnotation":null},"init":{"end":22970,"raw":"0","start":22969,"type":"Literal","value":0},"start":22965,"type":"VariableDeclarator"}],"declare":false,"end":22970,"kind":"let","start":22961,"type":"VariableDeclaration"},"start":22956,"test":{"end":22992,"left":{"decorators":[],"end":22973,"name":"i","optional":false,"start":22972,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":22992,"object":{"decorators":[],"end":22985,"name":"rawOrders","optional":false,"start":22976,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":22992,"name":"length","optional":false,"start":22986,"type":"Identifier","typeAnnotation":null},"start":22976,"type":"MemberExpression"},"start":22972,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":22995,"name":"i","optional":false,"start":22994,"type":"Identifier","typeAnnotation":null},"end":22997,"operator":"++","prefix":false,"start":22994,"type":"UpdateExpression"}},{"directive":null,"end":24566,"expression":{"arguments":[{"computed":false,"end":24557,"object":{"end":24550,"start":24546,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":24557,"name":"orders","optional":false,"start":24551,"type":"Identifier","typeAnnotation":null},"start":24546,"type":"MemberExpression"},{"decorators":[],"end":24564,"name":"topic","optional":false,"start":24559,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":24544,"object":{"decorators":[],"end":24536,"name":"client","optional":false,"start":24530,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":24544,"name":"resolve","optional":false,"start":24537,"type":"Identifier","typeAnnotation":null},"start":24530,"type":"MemberExpression"},"end":24565,"optional":false,"start":24530,"type":"CallExpression","typeArguments":null},"start":24530,"type":"ExpressionStatement"}],"end":24572,"start":20859,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":5},"handleOrderBook":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":4536,"id":{"decorators":[],"end":4500,"name":"params","optional":false,"start":4494,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":4525,"name":"message","optional":false,"start":4518,"type":"Identifier","typeAnnotation":null},{"end":4535,"raw":"'params'","start":4527,"type":"Literal","value":"params"}],"callee":{"computed":false,"end":4516,"object":{"end":4507,"start":4503,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":4516,"name":"safeDict","optional":false,"start":4508,"type":"Identifier","typeAnnotation":null},"start":4503,"type":"MemberExpression"},"end":4536,"optional":false,"start":4503,"type":"CallExpression","typeArguments":null},"start":4494,"type":"VariableDeclarator"}],"declare":false,"end":4537,"kind":"const","start":4488,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":4589,"id":{"decorators":[],"end":4556,"name":"data","optional":false,"start":4552,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":4580,"name":"params","optional":false,"start":4574,"type":"Identifier","typeAnnotation":null},{"end":4588,"raw":"'data'","start":4582,"type":"Literal","value":"data"}],"callee":{"computed":false,"end":4572,"object":{"end":4563,"start":4559,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":4572,"name":"safeDict","optional":false,"start":4564,"type":"Identifier","typeAnnotation":null},"start":4559,"type":"MemberExpression"},"end":4589,"optional":false,"start":4559,"type":"CallExpression","typeArguments":null},"start":4552,"type":"VariableDeclarator"}],"declare":false,"end":4590,"kind":"const","start":4546,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":4657,"id":{"decorators":[],"end":4613,"name":"marketId","optional":false,"start":4605,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":4637,"name":"data","optional":false,"start":4633,"type":"Identifier","typeAnnotation":null},{"end":4656,"raw":"'instrument_name'","start":4639,"type":"Literal","value":"instrument_name"}],"callee":{"computed":false,"end":4631,"object":{"end":4620,"start":4616,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":4631,"name":"safeString","optional":false,"start":4621,"type":"Identifier","typeAnnotation":null},"start":4616,"type":"MemberExpression"},"end":4657,"optional":false,"start":4616,"type":"CallExpression","typeArguments":null},"start":4605,"type":"VariableDeclarator"}],"declare":false,"end":4658,"kind":"const","start":4599,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":4708,"id":{"decorators":[],"end":4679,"name":"market","optional":false,"start":4673,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":4707,"name":"marketId","optional":false,"start":4699,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":4697,"object":{"end":4686,"start":4682,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":4697,"name":"safeMarket","optional":false,"start":4687,"type":"Identifier","typeAnnotation":null},"start":4682,"type":"MemberExpression"},"end":4708,"optional":false,"start":4682,"type":"CallExpression","typeArguments":null},"start":4673,"type":"VariableDeclarator"}],"declare":false,"end":4709,"kind":"const","start":4667,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":4749,"id":{"decorators":[],"end":4730,"name":"symbol","optional":false,"start":4724,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":4749,"object":{"decorators":[],"end":4739,"name":"market","optional":false,"start":4733,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":4748,"raw":"'symbol'","start":4740,"type":"Literal","value":"symbol"},"start":4733,"type":"MemberExpression"},"start":4724,"type":"VariableDeclarator"}],"declare":false,"end":4750,"kind":"const","start":4718,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":4808,"id":{"decorators":[],"end":4770,"name":"topic","optional":false,"start":4765,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":4796,"name":"params","optional":false,"start":4790,"type":"Identifier","typeAnnotation":null},{"end":4807,"raw":"'channel'","start":4798,"type":"Literal","value":"channel"}],"callee":{"computed":false,"end":4788,"object":{"end":4777,"start":4773,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":4788,"name":"safeString","optional":false,"start":4778,"type":"Identifier","typeAnnotation":null},"start":4773,"type":"MemberExpression"},"end":4808,"optional":false,"start":4773,"type":"CallExpression","typeArguments":null},"start":4765,"type":"VariableDeclarator"}],"declare":false,"end":4809,"kind":"const","start":4759,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":4947,"id":{"decorators":[],"end":4884,"name":"defaultLimit","optional":false,"start":4872,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":4917,"object":{"end":4909,"start":4905,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":4917,"name":"options","optional":false,"start":4910,"type":"Identifier","typeAnnotation":null},"start":4905,"type":"MemberExpression"},{"end":4940,"raw":"'watchOrderBookLimit'","start":4919,"type":"Literal","value":"watchOrderBookLimit"},{"end":4946,"raw":"1000","start":4942,"type":"Literal","value":1000}],"callee":{"computed":false,"end":4903,"object":{"end":4891,"start":4887,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":4903,"name":"safeInteger","optional":false,"start":4892,"type":"Identifier","typeAnnotation":null},"start":4887,"type":"MemberExpression"},"end":4947,"optional":false,"start":4887,"type":"CallExpression","typeArguments":null},"start":4872,"type":"VariableDeclarator"}],"declare":false,"end":4948,"kind":"const","start":4866,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":5009,"id":{"decorators":[],"end":4979,"name":"subscription","optional":false,"start":4967,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":5009,"object":{"computed":false,"end":5002,"object":{"decorators":[],"end":4988,"name":"client","optional":false,"start":4982,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":5002,"name":"subscriptions","optional":false,"start":4989,"type":"Identifier","typeAnnotation":null},"start":4982,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":5008,"name":"topic","optional":false,"start":5003,"type":"Identifier","typeAnnotation":null},"start":4982,"type":"MemberExpression"},"start":4967,"type":"VariableDeclarator"}],"declare":false,"end":5010,"kind":"const","start":4961,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":5091,"id":{"decorators":[],"end":5034,"name":"limit","optional":false,"start":5029,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":5067,"name":"subscription","optional":false,"start":5055,"type":"Identifier","typeAnnotation":null},{"end":5076,"raw":"'limit'","start":5069,"type":"Literal","value":"limit"},{"decorators":[],"end":5090,"name":"defaultLimit","optional":false,"start":5078,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":5053,"object":{"end":5041,"start":5037,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":5053,"name":"safeInteger","optional":false,"start":5042,"type":"Identifier","typeAnnotation":null},"start":5037,"type":"MemberExpression"},"end":5091,"optional":false,"start":5037,"type":"CallExpression","typeArguments":null},"start":5029,"type":"VariableDeclarator"}],"declare":false,"end":5092,"kind":"const","start":5023,"type":"VariableDeclaration"},{"directive":null,"end":5158,"expression":{"end":5157,"left":{"computed":true,"end":5128,"object":{"computed":false,"end":5120,"object":{"end":5109,"start":5105,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":5120,"name":"orderbooks","optional":false,"start":5110,"type":"Identifier","typeAnnotation":null},"start":5105,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":5127,"name":"symbol","optional":false,"start":5121,"type":"Identifier","typeAnnotation":null},"start":5105,"type":"MemberExpression"},"operator":"=","right":{"arguments":[{"end":5149,"properties":[],"start":5147,"type":"ObjectExpression"},{"decorators":[],"end":5156,"name":"limit","optional":false,"start":5151,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":5145,"object":{"end":5135,"start":5131,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":5145,"name":"orderBook","optional":false,"start":5136,"type":"Identifier","typeAnnotation":null},"start":5131,"type":"MemberExpression"},"end":5157,"optional":false,"start":5131,"type":"CallExpression","typeArguments":null},"start":5105,"type":"AssignmentExpression"},"start":5105,"type":"ExpressionStatement"}],"end":5168,"start":4852,"type":"BlockStatement"},"end":5168,"start":4818,"test":{"argument":{"end":4850,"expression":{"end":4849,"left":{"decorators":[],"end":4830,"name":"symbol","optional":false,"start":4824,"type":"Identifier","typeAnnotation":null},"operator":"in","right":{"computed":false,"end":4849,"object":{"end":4838,"start":4834,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":4849,"name":"orderbooks","optional":false,"start":4839,"type":"Identifier","typeAnnotation":null},"start":4834,"type":"MemberExpression"},"start":4824,"type":"BinaryExpression"},"start":4823,"type":"ParenthesizedExpression"},"end":4850,"operator":"!","prefix":true,"start":4822,"type":"UnaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":5218,"id":{"decorators":[],"end":5192,"name":"orderbook","optional":false,"start":5183,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":5218,"object":{"computed":false,"end":5210,"object":{"end":5199,"start":5195,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":5210,"name":"orderbooks","optional":false,"start":5200,"type":"Identifier","typeAnnotation":null},"start":5195,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":5217,"name":"symbol","optional":false,"start":5211,"type":"Identifier","typeAnnotation":null},"start":5195,"type":"MemberExpression"},"start":5183,"type":"VariableDeclarator"}],"declare":false,"end":5219,"kind":"const","start":5177,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":5282,"id":{"decorators":[],"end":5243,"name":"timestamp","optional":false,"start":5234,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":5268,"name":"data","optional":false,"start":5264,"type":"Identifier","typeAnnotation":null},{"end":5281,"raw":"'timestamp'","start":5270,"type":"Literal","value":"timestamp"}],"callee":{"computed":false,"end":5262,"object":{"end":5250,"start":5246,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":5262,"name":"safeInteger","optional":false,"start":5251,"type":"Identifier","typeAnnotation":null},"start":5246,"type":"MemberExpression"},"end":5282,"optional":false,"start":5246,"type":"CallExpression","typeArguments":null},"start":5234,"type":"VariableDeclarator"}],"declare":false,"end":5283,"kind":"const","start":5228,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":5370,"id":{"decorators":[],"end":5306,"name":"snapshot","optional":false,"start":5298,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":5334,"name":"data","optional":false,"start":5330,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":5342,"name":"symbol","optional":false,"start":5336,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":5353,"name":"timestamp","optional":false,"start":5344,"type":"Identifier","typeAnnotation":null},{"end":5361,"raw":"'bids'","start":5355,"type":"Literal","value":"bids"},{"end":5369,"raw":"'asks'","start":5363,"type":"Literal","value":"asks"}],"callee":{"computed":false,"end":5328,"object":{"end":5313,"start":5309,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":5328,"name":"parseOrderBook","optional":false,"start":5314,"type":"Identifier","typeAnnotation":null},"start":5309,"type":"MemberExpression"},"end":5370,"optional":false,"start":5309,"type":"CallExpression","typeArguments":null},"start":5298,"type":"VariableDeclarator"}],"declare":false,"end":5371,"kind":"const","start":5292,"type":"VariableDeclaration"},{"directive":null,"end":5407,"expression":{"arguments":[{"decorators":[],"end":5405,"name":"snapshot","optional":false,"start":5397,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":5395,"object":{"decorators":[],"end":5389,"name":"orderbook","optional":false,"start":5380,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":5395,"name":"reset","optional":false,"start":5390,"type":"Identifier","typeAnnotation":null},"start":5380,"type":"MemberExpression"},"end":5406,"optional":false,"start":5380,"type":"CallExpression","typeArguments":null},"start":5380,"type":"ExpressionStatement"},{"directive":null,"end":5450,"expression":{"arguments":[{"decorators":[],"end":5441,"name":"orderbook","optional":false,"start":5432,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":5448,"name":"topic","optional":false,"start":5443,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":5430,"object":{"decorators":[],"end":5422,"name":"client","optional":false,"start":5416,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":5430,"name":"resolve","optional":false,"start":5423,"type":"Identifier","typeAnnotation":null},"start":5416,"type":"MemberExpression"},"end":5449,"optional":false,"start":5416,"type":"CallExpression","typeArguments":null},"start":5416,"type":"ExpressionStatement"}],"end":5456,"start":4023,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":12},"handleOrderBookUnSubscription":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":12634,"id":{"decorators":[],"end":12614,"name":"parsedTopic","optional":false,"start":12603,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"end":12633,"raw":"'.'","start":12630,"type":"Literal","value":"."}],"callee":{"computed":false,"end":12628,"object":{"decorators":[],"end":12622,"name":"topic","optional":false,"start":12617,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":12628,"name":"split","optional":false,"start":12623,"type":"Identifier","typeAnnotation":null},"start":12617,"type":"MemberExpression"},"end":12634,"optional":false,"start":12617,"type":"CallExpression","typeArguments":null},"start":12603,"type":"VariableDeclarator"}],"declare":false,"end":12635,"kind":"const","start":12597,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":12693,"id":{"decorators":[],"end":12658,"name":"marketId","optional":false,"start":12650,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":12689,"name":"parsedTopic","optional":false,"start":12678,"type":"Identifier","typeAnnotation":null},{"end":12692,"raw":"1","start":12691,"type":"Literal","value":1}],"callee":{"computed":false,"end":12676,"object":{"end":12665,"start":12661,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":12676,"name":"safeString","optional":false,"start":12666,"type":"Identifier","typeAnnotation":null},"start":12661,"type":"MemberExpression"},"end":12693,"optional":false,"start":12661,"type":"CallExpression","typeArguments":null},"start":12650,"type":"VariableDeclarator"}],"declare":false,"end":12694,"kind":"const","start":12644,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":12744,"id":{"decorators":[],"end":12715,"name":"market","optional":false,"start":12709,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":12743,"name":"marketId","optional":false,"start":12735,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":12733,"object":{"end":12722,"start":12718,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":12733,"name":"safeMarket","optional":false,"start":12723,"type":"Identifier","typeAnnotation":null},"start":12718,"type":"MemberExpression"},"end":12744,"optional":false,"start":12718,"type":"CallExpression","typeArguments":null},"start":12709,"type":"VariableDeclarator"}],"declare":false,"end":12745,"kind":"const","start":12703,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":12785,"id":{"decorators":[],"end":12766,"name":"symbol","optional":false,"start":12760,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":12785,"object":{"decorators":[],"end":12775,"name":"market","optional":false,"start":12769,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":12784,"raw":"'symbol'","start":12776,"type":"Literal","value":"symbol"},"start":12769,"type":"MemberExpression"},"start":12760,"type":"VariableDeclarator"}],"declare":false,"end":12786,"kind":"const","start":12754,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":12871,"expression":{"argument":{"computed":true,"end":12870,"object":{"computed":false,"end":12862,"object":{"end":12851,"start":12847,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":12862,"name":"orderbooks","optional":false,"start":12852,"type":"Identifier","typeAnnotation":null},"start":12847,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":12869,"name":"symbol","optional":false,"start":12863,"type":"Identifier","typeAnnotation":null},"start":12847,"type":"MemberExpression"},"end":12870,"operator":"delete","prefix":true,"start":12840,"type":"UnaryExpression"},"start":12840,"type":"ExpressionStatement"}],"end":12881,"start":12826,"type":"BlockStatement"},"end":12881,"start":12795,"test":{"end":12824,"left":{"decorators":[],"end":12805,"name":"symbol","optional":false,"start":12799,"type":"Identifier","typeAnnotation":null},"operator":"in","right":{"computed":false,"end":12824,"object":{"end":12813,"start":12809,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":12824,"name":"orderbooks","optional":false,"start":12814,"type":"Identifier","typeAnnotation":null},"start":12809,"type":"MemberExpression"},"start":12799,"type":"BinaryExpression"},"type":"IfStatement"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":12974,"expression":{"argument":{"computed":true,"end":12973,"object":{"computed":false,"end":12966,"object":{"decorators":[],"end":12952,"name":"client","optional":false,"start":12946,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":12966,"name":"subscriptions","optional":false,"start":12953,"type":"Identifier","typeAnnotation":null},"start":12946,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":12972,"name":"topic","optional":false,"start":12967,"type":"Identifier","typeAnnotation":null},"start":12946,"type":"MemberExpression"},"end":12973,"operator":"delete","prefix":true,"start":12939,"type":"UnaryExpression"},"start":12939,"type":"ExpressionStatement"}],"end":12984,"start":12925,"type":"BlockStatement"},"end":12984,"start":12890,"test":{"end":12923,"left":{"decorators":[],"end":12899,"name":"topic","optional":false,"start":12894,"type":"Identifier","typeAnnotation":null},"operator":"in","right":{"computed":false,"end":12923,"object":{"decorators":[],"end":12909,"name":"client","optional":false,"start":12903,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":12923,"name":"subscriptions","optional":false,"start":12910,"type":"Identifier","typeAnnotation":null},"start":12903,"type":"MemberExpression"},"start":12894,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":13062,"id":{"decorators":[],"end":13004,"name":"error","optional":false,"start":12999,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"end":13061,"left":{"end":13052,"left":{"computed":false,"end":13036,"object":{"end":13033,"start":13029,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":13036,"name":"id","optional":false,"start":13034,"type":"Identifier","typeAnnotation":null},"start":13029,"type":"MemberExpression"},"operator":"+","right":{"end":13052,"raw":"' orderbook '","start":13039,"type":"Literal","value":" orderbook "},"start":13029,"type":"BinaryExpression"},"operator":"+","right":{"decorators":[],"end":13061,"name":"symbol","optional":false,"start":13055,"type":"Identifier","typeAnnotation":null},"start":13029,"type":"BinaryExpression"}],"callee":{"decorators":[],"end":13027,"name":"UnsubscribeError","optional":false,"start":13011,"type":"Identifier","typeAnnotation":null},"end":13062,"start":13007,"type":"NewExpression","typeArguments":null},"start":12999,"type":"VariableDeclarator"}],"declare":false,"end":13063,"kind":"const","start":12993,"type":"VariableDeclaration"},{"directive":null,"end":13101,"expression":{"arguments":[{"decorators":[],"end":13092,"name":"error","optional":false,"start":13087,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":13099,"name":"topic","optional":false,"start":13094,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":13085,"object":{"decorators":[],"end":13078,"name":"client","optional":false,"start":13072,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":13085,"name":"reject","optional":false,"start":13079,"type":"Identifier","typeAnnotation":null},"start":13072,"type":"MemberExpression"},"end":13100,"optional":false,"start":13072,"type":"CallExpression","typeArguments":null},"start":13072,"type":"ExpressionStatement"},{"directive":null,"end":13152,"expression":{"arguments":[{"decorators":[],"end":13131,"name":"error","optional":false,"start":13126,"type":"Identifier","typeAnnotation":null},{"end":13150,"left":{"end":13142,"raw":"'unwatch'","start":13133,"type":"Literal","value":"unwatch"},"operator":"+","right":{"decorators":[],"end":13150,"name":"topic","optional":false,"start":13145,"type":"Identifier","typeAnnotation":null},"start":13133,"type":"BinaryExpression"}],"callee":{"computed":false,"end":13124,"object":{"decorators":[],"end":13116,"name":"client","optional":false,"start":13110,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":13124,"name":"resolve","optional":false,"start":13117,"type":"Identifier","typeAnnotation":null},"start":13110,"type":"MemberExpression"},"end":13151,"optional":false,"start":13110,"type":"CallExpression","typeArguments":null},"start":13110,"type":"ExpressionStatement"}],"end":13158,"start":12587,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"topic","type":null}],"return_type":null,"statements":9},"handleTicker":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":9477,"id":{"decorators":[],"end":9441,"name":"params","optional":false,"start":9435,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":9466,"name":"message","optional":false,"start":9459,"type":"Identifier","typeAnnotation":null},{"end":9476,"raw":"'params'","start":9468,"type":"Literal","value":"params"}],"callee":{"computed":false,"end":9457,"object":{"end":9448,"start":9444,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":9457,"name":"safeDict","optional":false,"start":9449,"type":"Identifier","typeAnnotation":null},"start":9444,"type":"MemberExpression"},"end":9477,"optional":false,"start":9444,"type":"CallExpression","typeArguments":null},"start":9435,"type":"VariableDeclarator"}],"declare":false,"end":9478,"kind":"const","start":9429,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":9533,"id":{"decorators":[],"end":9500,"name":"rawData","optional":false,"start":9493,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":9524,"name":"params","optional":false,"start":9518,"type":"Identifier","typeAnnotation":null},{"end":9532,"raw":"'data'","start":9526,"type":"Literal","value":"data"}],"callee":{"computed":false,"end":9516,"object":{"end":9507,"start":9503,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":9516,"name":"safeDict","optional":false,"start":9508,"type":"Identifier","typeAnnotation":null},"start":9503,"type":"MemberExpression"},"end":9533,"optional":false,"start":9503,"type":"CallExpression","typeArguments":null},"start":9493,"type":"VariableDeclarator"}],"declare":false,"end":9534,"kind":"const","start":9487,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":9600,"id":{"decorators":[],"end":9553,"name":"data","optional":false,"start":9549,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":9578,"name":"rawData","optional":false,"start":9571,"type":"Identifier","typeAnnotation":null},{"end":9599,"raw":"'instrument_ticker'","start":9580,"type":"Literal","value":"instrument_ticker"}],"callee":{"computed":false,"end":9569,"object":{"end":9560,"start":9556,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":9569,"name":"safeDict","optional":false,"start":9561,"type":"Identifier","typeAnnotation":null},"start":9556,"type":"MemberExpression"},"end":9600,"optional":false,"start":9556,"type":"CallExpression","typeArguments":null},"start":9549,"type":"VariableDeclarator"}],"declare":false,"end":9601,"kind":"const","start":9543,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":9658,"id":{"decorators":[],"end":9621,"name":"topic","optional":false,"start":9616,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":9646,"name":"params","optional":false,"start":9640,"type":"Identifier","typeAnnotation":null},{"end":9657,"raw":"'channel'","start":9648,"type":"Literal","value":"channel"}],"callee":{"computed":false,"end":9638,"object":{"end":9628,"start":9624,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":9638,"name":"safeValue","optional":false,"start":9629,"type":"Identifier","typeAnnotation":null},"start":9624,"type":"MemberExpression"},"end":9658,"optional":false,"start":9624,"type":"CallExpression","typeArguments":null},"start":9616,"type":"VariableDeclarator"}],"declare":false,"end":9659,"kind":"const","start":9610,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":9706,"id":{"decorators":[],"end":9680,"name":"ticker","optional":false,"start":9674,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":9705,"name":"data","optional":false,"start":9701,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":9699,"object":{"end":9687,"start":9683,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":9699,"name":"parseTicker","optional":false,"start":9688,"type":"Identifier","typeAnnotation":null},"start":9683,"type":"MemberExpression"},"end":9706,"optional":false,"start":9683,"type":"CallExpression","typeArguments":null},"start":9674,"type":"VariableDeclarator"}],"declare":false,"end":9707,"kind":"const","start":9668,"type":"VariableDeclaration"},{"directive":null,"end":9756,"expression":{"end":9755,"left":{"computed":true,"end":9746,"object":{"computed":false,"end":9728,"object":{"end":9720,"start":9716,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":9728,"name":"tickers","optional":false,"start":9721,"type":"Identifier","typeAnnotation":null},"start":9716,"type":"MemberExpression"},"optional":false,"property":{"computed":true,"end":9745,"object":{"decorators":[],"end":9735,"name":"ticker","optional":false,"start":9729,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":9744,"raw":"'symbol'","start":9736,"type":"Literal","value":"symbol"},"start":9729,"type":"MemberExpression"},"start":9716,"type":"MemberExpression"},"operator":"=","right":{"decorators":[],"end":9755,"name":"ticker","optional":false,"start":9749,"type":"Identifier","typeAnnotation":null},"start":9716,"type":"AssignmentExpression"},"start":9716,"type":"ExpressionStatement"},{"directive":null,"end":9796,"expression":{"arguments":[{"decorators":[],"end":9787,"name":"ticker","optional":false,"start":9781,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":9794,"name":"topic","optional":false,"start":9789,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":9779,"object":{"decorators":[],"end":9771,"name":"client","optional":false,"start":9765,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":9779,"name":"resolve","optional":false,"start":9772,"type":"Identifier","typeAnnotation":null},"start":9765,"type":"MemberExpression"},"end":9795,"optional":false,"start":9765,"type":"CallExpression","typeArguments":null},"start":9765,"type":"ExpressionStatement"},{"argument":{"decorators":[],"end":9819,"name":"message","optional":false,"start":9812,"type":"Identifier","typeAnnotation":null},"end":9820,"start":9805,"type":"ReturnStatement"}],"end":9826,"start":6668,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":8},"handleTrade":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":16283,"id":{"decorators":[],"end":16247,"name":"params","optional":false,"start":16241,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":16272,"name":"message","optional":false,"start":16265,"type":"Identifier","typeAnnotation":null},{"end":16282,"raw":"'params'","start":16274,"type":"Literal","value":"params"}],"callee":{"computed":false,"end":16263,"object":{"end":16254,"start":16250,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16263,"name":"safeDict","optional":false,"start":16255,"type":"Identifier","typeAnnotation":null},"start":16250,"type":"MemberExpression"},"end":16283,"optional":false,"start":16250,"type":"CallExpression","typeArguments":null},"start":16241,"type":"VariableDeclarator"}],"declare":false,"end":16284,"kind":"const","start":16235,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":16336,"id":{"decorators":[],"end":16303,"name":"data","optional":false,"start":16299,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":16327,"name":"params","optional":false,"start":16321,"type":"Identifier","typeAnnotation":null},{"end":16335,"raw":"'data'","start":16329,"type":"Literal","value":"data"}],"callee":{"computed":false,"end":16319,"object":{"end":16310,"start":16306,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16319,"name":"safeDict","optional":false,"start":16311,"type":"Identifier","typeAnnotation":null},"start":16306,"type":"MemberExpression"},"end":16336,"optional":false,"start":16306,"type":"CallExpression","typeArguments":null},"start":16299,"type":"VariableDeclarator"}],"declare":false,"end":16337,"kind":"const","start":16293,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":16394,"id":{"decorators":[],"end":16357,"name":"topic","optional":false,"start":16352,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":16382,"name":"params","optional":false,"start":16376,"type":"Identifier","typeAnnotation":null},{"end":16393,"raw":"'channel'","start":16384,"type":"Literal","value":"channel"}],"callee":{"computed":false,"end":16374,"object":{"end":16364,"start":16360,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16374,"name":"safeValue","optional":false,"start":16365,"type":"Identifier","typeAnnotation":null},"start":16360,"type":"MemberExpression"},"end":16394,"optional":false,"start":16360,"type":"CallExpression","typeArguments":null},"start":16352,"type":"VariableDeclarator"}],"declare":false,"end":16395,"kind":"const","start":16346,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":16441,"id":{"decorators":[],"end":16421,"name":"parsedTopic","optional":false,"start":16410,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"end":16440,"raw":"'.'","start":16437,"type":"Literal","value":"."}],"callee":{"computed":false,"end":16435,"object":{"decorators":[],"end":16429,"name":"topic","optional":false,"start":16424,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":16435,"name":"split","optional":false,"start":16430,"type":"Identifier","typeAnnotation":null},"start":16424,"type":"MemberExpression"},"end":16441,"optional":false,"start":16424,"type":"CallExpression","typeArguments":null},"start":16410,"type":"VariableDeclarator"}],"declare":false,"end":16442,"kind":"const","start":16404,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":16500,"id":{"decorators":[],"end":16465,"name":"marketId","optional":false,"start":16457,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":16496,"name":"parsedTopic","optional":false,"start":16485,"type":"Identifier","typeAnnotation":null},{"end":16499,"raw":"1","start":16498,"type":"Literal","value":1}],"callee":{"computed":false,"end":16483,"object":{"end":16472,"start":16468,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16483,"name":"safeString","optional":false,"start":16473,"type":"Identifier","typeAnnotation":null},"start":16468,"type":"MemberExpression"},"end":16500,"optional":false,"start":16468,"type":"CallExpression","typeArguments":null},"start":16457,"type":"VariableDeclarator"}],"declare":false,"end":16501,"kind":"const","start":16451,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":16551,"id":{"decorators":[],"end":16522,"name":"market","optional":false,"start":16516,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":16550,"name":"marketId","optional":false,"start":16542,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":16540,"object":{"end":16529,"start":16525,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16540,"name":"safeMarket","optional":false,"start":16530,"type":"Identifier","typeAnnotation":null},"start":16525,"type":"MemberExpression"},"end":16551,"optional":false,"start":16525,"type":"CallExpression","typeArguments":null},"start":16516,"type":"VariableDeclarator"}],"declare":false,"end":16552,"kind":"const","start":16510,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":16592,"id":{"decorators":[],"end":16573,"name":"symbol","optional":false,"start":16567,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":16592,"object":{"decorators":[],"end":16582,"name":"market","optional":false,"start":16576,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":16591,"raw":"'symbol'","start":16583,"type":"Literal","value":"symbol"},"start":16576,"type":"MemberExpression"},"start":16567,"type":"VariableDeclarator"}],"declare":false,"end":16593,"kind":"const","start":16561,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":16656,"id":{"decorators":[],"end":16617,"name":"tradesArray","optional":false,"start":16606,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":16647,"object":{"end":16640,"start":16636,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16647,"name":"trades","optional":false,"start":16641,"type":"Identifier","typeAnnotation":null},"start":16636,"type":"MemberExpression"},{"decorators":[],"end":16655,"name":"symbol","optional":false,"start":16649,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":16634,"object":{"end":16624,"start":16620,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16634,"name":"safeValue","optional":false,"start":16625,"type":"Identifier","typeAnnotation":null},"start":16620,"type":"MemberExpression"},"end":16656,"optional":false,"start":16620,"type":"CallExpression","typeArguments":null},"start":16606,"type":"VariableDeclarator"}],"declare":false,"end":16657,"kind":"let","start":16602,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":16777,"id":{"decorators":[],"end":16722,"name":"limit","optional":false,"start":16717,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":16755,"object":{"end":16747,"start":16743,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16755,"name":"options","optional":false,"start":16748,"type":"Identifier","typeAnnotation":null},"start":16743,"type":"MemberExpression"},{"end":16770,"raw":"'tradesLimit'","start":16757,"type":"Literal","value":"tradesLimit"},{"end":16776,"raw":"1000","start":16772,"type":"Literal","value":1000}],"callee":{"computed":false,"end":16741,"object":{"end":16729,"start":16725,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16741,"name":"safeInteger","optional":false,"start":16730,"type":"Identifier","typeAnnotation":null},"start":16725,"type":"MemberExpression"},"end":16777,"optional":false,"start":16725,"type":"CallExpression","typeArguments":null},"start":16717,"type":"VariableDeclarator"}],"declare":false,"end":16778,"kind":"const","start":16711,"type":"VariableDeclaration"},{"directive":null,"end":16828,"expression":{"end":16827,"left":{"decorators":[],"end":16802,"name":"tradesArray","optional":false,"start":16791,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":16826,"name":"limit","optional":false,"start":16821,"type":"Identifier","typeAnnotation":null}],"callee":{"decorators":[],"end":16819,"name":"ArrayCache","optional":false,"start":16809,"type":"Identifier","typeAnnotation":null},"end":16827,"start":16805,"type":"NewExpression","typeArguments":null},"start":16791,"type":"AssignmentExpression"},"start":16791,"type":"ExpressionStatement"}],"end":16838,"start":16697,"type":"BlockStatement"},"end":16838,"start":16666,"test":{"end":16695,"left":{"decorators":[],"end":16681,"name":"tradesArray","optional":false,"start":16670,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"decorators":[],"end":16695,"name":"undefined","optional":false,"start":16686,"type":"Identifier","typeAnnotation":null},"start":16670,"type":"BinaryExpression"},"type":"IfStatement"},{"body":{"body":[{"declarations":[{"definite":false,"end":16938,"id":{"decorators":[],"end":16910,"name":"trade","optional":false,"start":16905,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":true,"end":16937,"object":{"decorators":[],"end":16934,"name":"data","optional":false,"start":16930,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":16936,"name":"i","optional":false,"start":16935,"type":"Identifier","typeAnnotation":null},"start":16930,"type":"MemberExpression"}],"callee":{"computed":false,"end":16928,"object":{"end":16917,"start":16913,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16928,"name":"parseTrade","optional":false,"start":16918,"type":"Identifier","typeAnnotation":null},"start":16913,"type":"MemberExpression"},"end":16938,"optional":false,"start":16913,"type":"CallExpression","typeArguments":null},"start":16905,"type":"VariableDeclarator"}],"declare":false,"end":16939,"kind":"const","start":16899,"type":"VariableDeclaration"},{"directive":null,"end":16979,"expression":{"arguments":[{"decorators":[],"end":16977,"name":"trade","optional":false,"start":16972,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":16970,"object":{"decorators":[],"end":16963,"name":"tradesArray","optional":false,"start":16952,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":16970,"name":"append","optional":false,"start":16964,"type":"Identifier","typeAnnotation":null},"start":16952,"type":"MemberExpression"},"end":16978,"optional":false,"start":16952,"type":"CallExpression","typeArguments":null},"start":16952,"type":"ExpressionStatement"}],"end":16989,"start":16885,"type":"BlockStatement"},"end":16989,"init":{"declarations":[{"definite":false,"end":16861,"id":{"decorators":[],"end":16857,"name":"i","optional":false,"start":16856,"type":"Identifier","typeAnnotation":null},"init":{"end":16861,"raw":"0","start":16860,"type":"Literal","value":0},"start":16856,"type":"VariableDeclarator"}],"declare":false,"end":16861,"kind":"let","start":16852,"type":"VariableDeclaration"},"start":16847,"test":{"end":16878,"left":{"decorators":[],"end":16864,"name":"i","optional":false,"start":16863,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":16878,"object":{"decorators":[],"end":16871,"name":"data","optional":false,"start":16867,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":16878,"name":"length","optional":false,"start":16872,"type":"Identifier","typeAnnotation":null},"start":16867,"type":"MemberExpression"},"start":16863,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":16881,"name":"i","optional":false,"start":16880,"type":"Identifier","typeAnnotation":null},"end":16883,"operator":"++","prefix":false,"start":16880,"type":"UpdateExpression"}},{"directive":null,"end":17032,"expression":{"end":17031,"left":{"computed":true,"end":17017,"object":{"computed":false,"end":17009,"object":{"end":17002,"start":16998,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":17009,"name":"trades","optional":false,"start":17003,"type":"Identifier","typeAnnotation":null},"start":16998,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":17016,"name":"symbol","optional":false,"start":17010,"type":"Identifier","typeAnnotation":null},"start":16998,"type":"MemberExpression"},"operator":"=","right":{"decorators":[],"end":17031,"name":"tradesArray","optional":false,"start":17020,"type":"Identifier","typeAnnotation":null},"start":16998,"type":"AssignmentExpression"},"start":16998,"type":"ExpressionStatement"},{"directive":null,"end":17077,"expression":{"arguments":[{"decorators":[],"end":17068,"name":"tradesArray","optional":false,"start":17057,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":17075,"name":"topic","optional":false,"start":17070,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":17055,"object":{"decorators":[],"end":17047,"name":"client","optional":false,"start":17041,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":17055,"name":"resolve","optional":false,"start":17048,"type":"Identifier","typeAnnotation":null},"start":17041,"type":"MemberExpression"},"end":17076,"optional":false,"start":17041,"type":"CallExpression","typeArguments":null},"start":17041,"type":"ExpressionStatement"}],"end":17083,"start":16203,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":12},"handleTradesUnSubscription":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":13262,"id":{"decorators":[],"end":13242,"name":"parsedTopic","optional":false,"start":13231,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"end":13261,"raw":"'.'","start":13258,"type":"Literal","value":"."}],"callee":{"computed":false,"end":13256,"object":{"decorators":[],"end":13250,"name":"topic","optional":false,"start":13245,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":13256,"name":"split","optional":false,"start":13251,"type":"Identifier","typeAnnotation":null},"start":13245,"type":"MemberExpression"},"end":13262,"optional":false,"start":13245,"type":"CallExpression","typeArguments":null},"start":13231,"type":"VariableDeclarator"}],"declare":false,"end":13263,"kind":"const","start":13225,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":13321,"id":{"decorators":[],"end":13286,"name":"marketId","optional":false,"start":13278,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":13317,"name":"parsedTopic","optional":false,"start":13306,"type":"Identifier","typeAnnotation":null},{"end":13320,"raw":"1","start":13319,"type":"Literal","value":1}],"callee":{"computed":false,"end":13304,"object":{"end":13293,"start":13289,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":13304,"name":"safeString","optional":false,"start":13294,"type":"Identifier","typeAnnotation":null},"start":13289,"type":"MemberExpression"},"end":13321,"optional":false,"start":13289,"type":"CallExpression","typeArguments":null},"start":13278,"type":"VariableDeclarator"}],"declare":false,"end":13322,"kind":"const","start":13272,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":13372,"id":{"decorators":[],"end":13343,"name":"market","optional":false,"start":13337,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":13371,"name":"marketId","optional":false,"start":13363,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":13361,"object":{"end":13350,"start":13346,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":13361,"name":"safeMarket","optional":false,"start":13351,"type":"Identifier","typeAnnotation":null},"start":13346,"type":"MemberExpression"},"end":13372,"optional":false,"start":13346,"type":"CallExpression","typeArguments":null},"start":13337,"type":"VariableDeclarator"}],"declare":false,"end":13373,"kind":"const","start":13331,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":13413,"id":{"decorators":[],"end":13394,"name":"symbol","optional":false,"start":13388,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":13413,"object":{"decorators":[],"end":13403,"name":"market","optional":false,"start":13397,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":13412,"raw":"'symbol'","start":13404,"type":"Literal","value":"symbol"},"start":13397,"type":"MemberExpression"},"start":13388,"type":"VariableDeclarator"}],"declare":false,"end":13414,"kind":"const","start":13382,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":13495,"expression":{"argument":{"computed":true,"end":13494,"object":{"computed":false,"end":13486,"object":{"end":13479,"start":13475,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":13486,"name":"trades","optional":false,"start":13480,"type":"Identifier","typeAnnotation":null},"start":13475,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":13493,"name":"symbol","optional":false,"start":13487,"type":"Identifier","typeAnnotation":null},"start":13475,"type":"MemberExpression"},"end":13494,"operator":"delete","prefix":true,"start":13468,"type":"UnaryExpression"},"start":13468,"type":"ExpressionStatement"}],"end":13505,"start":13454,"type":"BlockStatement"},"end":13505,"start":13423,"test":{"end":13452,"left":{"decorators":[],"end":13433,"name":"symbol","optional":false,"start":13427,"type":"Identifier","typeAnnotation":null},"operator":"in","right":{"computed":false,"end":13452,"object":{"end":13441,"start":13437,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":13452,"name":"orderbooks","optional":false,"start":13442,"type":"Identifier","typeAnnotation":null},"start":13437,"type":"MemberExpression"},"start":13427,"type":"BinaryExpression"},"type":"IfStatement"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":13598,"expression":{"argument":{"computed":true,"end":13597,"object":{"computed":false,"end":13590,"object":{"decorators":[],"end":13576,"name":"client","optional":false,"start":13570,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":13590,"name":"subscriptions","optional":false,"start":13577,"type":"Identifier","typeAnnotation":null},"start":13570,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":13596,"name":"topic","optional":false,"start":13591,"type":"Identifier","typeAnnotation":null},"start":13570,"type":"MemberExpression"},"end":13597,"operator":"delete","prefix":true,"start":13563,"type":"UnaryExpression"},"start":13563,"type":"ExpressionStatement"}],"end":13608,"start":13549,"type":"BlockStatement"},"end":13608,"start":13514,"test":{"end":13547,"left":{"decorators":[],"end":13523,"name":"topic","optional":false,"start":13518,"type":"Identifier","typeAnnotation":null},"operator":"in","right":{"computed":false,"end":13547,"object":{"decorators":[],"end":13533,"name":"client","optional":false,"start":13527,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":13547,"name":"subscriptions","optional":false,"start":13534,"type":"Identifier","typeAnnotation":null},"start":13527,"type":"MemberExpression"},"start":13518,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":13683,"id":{"decorators":[],"end":13628,"name":"error","optional":false,"start":13623,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"end":13682,"left":{"end":13673,"left":{"computed":false,"end":13660,"object":{"end":13657,"start":13653,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":13660,"name":"id","optional":false,"start":13658,"type":"Identifier","typeAnnotation":null},"start":13653,"type":"MemberExpression"},"operator":"+","right":{"end":13673,"raw":"' trades '","start":13663,"type":"Literal","value":" trades "},"start":13653,"type":"BinaryExpression"},"operator":"+","right":{"decorators":[],"end":13682,"name":"symbol","optional":false,"start":13676,"type":"Identifier","typeAnnotation":null},"start":13653,"type":"BinaryExpression"}],"callee":{"decorators":[],"end":13651,"name":"UnsubscribeError","optional":false,"start":13635,"type":"Identifier","typeAnnotation":null},"end":13683,"start":13631,"type":"NewExpression","typeArguments":null},"start":13623,"type":"VariableDeclarator"}],"declare":false,"end":13684,"kind":"const","start":13617,"type":"VariableDeclaration"},{"directive":null,"end":13722,"expression":{"arguments":[{"decorators":[],"end":13713,"name":"error","optional":false,"start":13708,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":13720,"name":"topic","optional":false,"start":13715,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":13706,"object":{"decorators":[],"end":13699,"name":"client","optional":false,"start":13693,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":13706,"name":"reject","optional":false,"start":13700,"type":"Identifier","typeAnnotation":null},"start":13693,"type":"MemberExpression"},"end":13721,"optional":false,"start":13693,"type":"CallExpression","typeArguments":null},"start":13693,"type":"ExpressionStatement"},{"directive":null,"end":13773,"expression":{"arguments":[{"decorators":[],"end":13752,"name":"error","optional":false,"start":13747,"type":"Identifier","typeAnnotation":null},{"end":13771,"left":{"end":13763,"raw":"'unwatch'","start":13754,"type":"Literal","value":"unwatch"},"operator":"+","right":{"decorators":[],"end":13771,"name":"topic","optional":false,"start":13766,"type":"Identifier","typeAnnotation":null},"start":13754,"type":"BinaryExpression"}],"callee":{"computed":false,"end":13745,"object":{"decorators":[],"end":13737,"name":"client","optional":false,"start":13731,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":13745,"name":"resolve","optional":false,"start":13738,"type":"Identifier","typeAnnotation":null},"start":13731,"type":"MemberExpression"},"end":13772,"optional":false,"start":13731,"type":"CallExpression","typeArguments":null},"start":13731,"type":"ExpressionStatement"}],"end":13779,"start":13215,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"topic","type":null}],"return_type":null,"statements":9},"handleUnSubscribe":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":14107,"id":{"decorators":[],"end":14071,"name":"result","optional":false,"start":14065,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":14096,"name":"message","optional":false,"start":14089,"type":"Identifier","typeAnnotation":null},{"end":14106,"raw":"'result'","start":14098,"type":"Literal","value":"result"}],"callee":{"computed":false,"end":14087,"object":{"end":14078,"start":14074,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":14087,"name":"safeDict","optional":false,"start":14079,"type":"Identifier","typeAnnotation":null},"start":14074,"type":"MemberExpression"},"end":14107,"optional":false,"start":14074,"type":"CallExpression","typeArguments":null},"start":14065,"type":"VariableDeclarator"}],"declare":false,"end":14108,"kind":"const","start":14059,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":14164,"id":{"decorators":[],"end":14129,"name":"status","optional":false,"start":14123,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":14153,"name":"result","optional":false,"start":14147,"type":"Identifier","typeAnnotation":null},{"end":14163,"raw":"'status'","start":14155,"type":"Literal","value":"status"}],"callee":{"computed":false,"end":14145,"object":{"end":14136,"start":14132,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":14145,"name":"safeDict","optional":false,"start":14137,"type":"Identifier","typeAnnotation":null},"start":14132,"type":"MemberExpression"},"end":14164,"optional":false,"start":14132,"type":"CallExpression","typeArguments":null},"start":14123,"type":"VariableDeclarator"}],"declare":false,"end":14165,"kind":"const","start":14117,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":14249,"id":{"decorators":[],"end":14226,"name":"topics","optional":false,"start":14220,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":14248,"name":"status","optional":false,"start":14242,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":14240,"object":{"decorators":[],"end":14235,"name":"Object","optional":false,"start":14229,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":14240,"name":"keys","optional":false,"start":14236,"type":"Identifier","typeAnnotation":null},"start":14229,"type":"MemberExpression"},"end":14249,"optional":false,"start":14229,"type":"CallExpression","typeArguments":null},"start":14220,"type":"VariableDeclarator"}],"declare":false,"end":14250,"kind":"const","start":14214,"type":"VariableDeclaration"},{"body":{"body":[{"declarations":[{"definite":false,"end":14344,"id":{"decorators":[],"end":14332,"name":"topic","optional":false,"start":14327,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":14344,"object":{"decorators":[],"end":14341,"name":"topics","optional":false,"start":14335,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":14343,"name":"i","optional":false,"start":14342,"type":"Identifier","typeAnnotation":null},"start":14335,"type":"MemberExpression"},"start":14327,"type":"VariableDeclarator"}],"declare":false,"end":14345,"kind":"const","start":14321,"type":"VariableDeclaration"},{"alternate":{"alternate":null,"consequent":{"body":[{"directive":null,"end":14602,"expression":{"arguments":[{"decorators":[],"end":14593,"name":"client","optional":false,"start":14587,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":14600,"name":"topic","optional":false,"start":14595,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":14585,"object":{"end":14558,"start":14554,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":14585,"name":"handleTradesUnSubscription","optional":false,"start":14559,"type":"Identifier","typeAnnotation":null},"start":14554,"type":"MemberExpression"},"end":14601,"optional":false,"start":14554,"type":"CallExpression","typeArguments":null},"start":14554,"type":"ExpressionStatement"}],"end":14620,"start":14532,"type":"BlockStatement"},"end":14620,"start":14497,"test":{"end":14530,"left":{"arguments":[{"end":14524,"raw":"'trades'","start":14516,"type":"Literal","value":"trades"}],"callee":{"computed":false,"end":14514,"object":{"decorators":[],"end":14506,"name":"topic","optional":false,"start":14501,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":14514,"name":"indexOf","optional":false,"start":14507,"type":"Identifier","typeAnnotation":null},"start":14501,"type":"MemberExpression"},"end":14525,"optional":false,"start":14501,"type":"CallExpression","typeArguments":null},"operator":">=","right":{"end":14530,"raw":"0","start":14529,"type":"Literal","value":0},"start":14501,"type":"BinaryExpression"},"type":"IfStatement"},"consequent":{"body":[{"directive":null,"end":14473,"expression":{"arguments":[{"decorators":[],"end":14464,"name":"client","optional":false,"start":14458,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":14471,"name":"topic","optional":false,"start":14466,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":14456,"object":{"end":14426,"start":14422,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":14456,"name":"handleOrderBookUnSubscription","optional":false,"start":14427,"type":"Identifier","typeAnnotation":null},"start":14422,"type":"MemberExpression"},"end":14472,"optional":false,"start":14422,"type":"CallExpression","typeArguments":null},"start":14422,"type":"ExpressionStatement"}],"end":14491,"start":14400,"type":"BlockStatement"},"end":14620,"start":14362,"test":{"end":14398,"left":{"arguments":[{"end":14392,"raw":"'orderbook'","start":14381,"type":"Literal","value":"orderbook"}],"callee":{"computed":false,"end":14379,"object":{"decorators":[],"end":14371,"name":"topic","optional":false,"start":14366,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":14379,"name":"indexOf","optional":false,"start":14372,"type":"Identifier","typeAnnotation":null},"start":14366,"type":"MemberExpression"},"end":14393,"optional":false,"start":14366,"type":"CallExpression","typeArguments":null},"operator":">=","right":{"end":14398,"raw":"0","start":14397,"type":"Literal","value":0},"start":14366,"type":"BinaryExpression"},"type":"IfStatement"}],"end":14634,"start":14303,"type":"BlockStatement"},"end":14634,"init":{"declarations":[{"definite":false,"end":14277,"id":{"decorators":[],"end":14273,"name":"i","optional":false,"start":14272,"type":"Identifier","typeAnnotation":null},"init":{"end":14277,"raw":"0","start":14276,"type":"Literal","value":0},"start":14272,"type":"VariableDeclarator"}],"declare":false,"end":14277,"kind":"let","start":14268,"type":"VariableDeclaration"},"start":14263,"test":{"end":14296,"left":{"decorators":[],"end":14280,"name":"i","optional":false,"start":14279,"type":"Identifier","typeAnnotation":null},"operator":"<","right":{"computed":false,"end":14296,"object":{"decorators":[],"end":14289,"name":"topics","optional":false,"start":14283,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":14296,"name":"length","optional":false,"start":14290,"type":"Identifier","typeAnnotation":null},"start":14283,"type":"MemberExpression"},"start":14279,"type":"BinaryExpression"},"type":"ForStatement","update":{"argument":{"decorators":[],"end":14299,"name":"i","optional":false,"start":14298,"type":"Identifier","typeAnnotation":null},"end":14301,"operator":"++","prefix":false,"start":14298,"type":"UpdateExpression"}}],"end":14644,"start":14200,"type":"BlockStatement"},"end":14644,"start":14174,"test":{"end":14198,"left":{"decorators":[],"end":14184,"name":"status","optional":false,"start":14178,"type":"Identifier","typeAnnotation":null},"operator":"!==","right":{"decorators":[],"end":14198,"name":"undefined","optional":false,"start":14189,"type":"Identifier","typeAnnotation":null},"start":14178,"type":"BinaryExpression"},"type":"IfStatement"},{"argument":{"decorators":[],"end":14667,"name":"message","optional":false,"start":14660,"type":"Identifier","typeAnnotation":null},"end":14668,"start":14653,"type":"ReturnStatement"}],"end":14674,"start":13829,"type":"BlockStatement"},"params":[{"name":"client","type":"Client"},{"name":"message","type":null}],"return_type":null,"statements":4},"requestId":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":1823,"id":{"decorators":[],"end":1774,"name":"options","optional":false,"start":1767,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"computed":false,"end":1805,"object":{"end":1797,"start":1793,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":1805,"name":"options","optional":false,"start":1798,"type":"Identifier","typeAnnotation":null},"start":1793,"type":"MemberExpression"},{"end":1818,"raw":"'requestId'","start":1807,"type":"Literal","value":"requestId"},{"end":1822,"properties":[],"start":1820,"type":"ObjectExpression"}],"callee":{"computed":false,"end":1791,"object":{"end":1781,"start":1777,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":1791,"name":"safeValue","optional":false,"start":1782,"type":"Identifier","typeAnnotation":null},"start":1777,"type":"MemberExpression"},"end":1823,"optional":false,"start":1777,"type":"CallExpression","typeArguments":null},"start":1767,"type":"VariableDeclarator"}],"declare":false,"end":1824,"kind":"const","start":1761,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":1889,"id":{"decorators":[],"end":1852,"name":"previousValue","optional":false,"start":1839,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":1880,"name":"options","optional":false,"start":1873,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":1885,"name":"url","optional":false,"start":1882,"type":"Identifier","typeAnnotation":null},{"end":1888,"raw":"0","start":1887,"type":"Literal","value":0}],"callee":{"computed":false,"end":1871,"object":{"end":1859,"start":1855,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":1871,"name":"safeInteger","optional":false,"start":1860,"type":"Identifier","typeAnnotation":null},"start":1855,"type":"MemberExpression"},"end":1889,"optional":false,"start":1855,"type":"CallExpression","typeArguments":null},"start":1839,"type":"VariableDeclarator"}],"declare":false,"end":1890,"kind":"const","start":1833,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":1943,"id":{"decorators":[],"end":1913,"name":"newValue","optional":false,"start":1905,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":1939,"name":"previousValue","optional":false,"start":1926,"type":"Identifier","typeAnnotation":null},{"end":1942,"raw":"1","start":1941,"type":"Literal","value":1}],"callee":{"computed":false,"end":1924,"object":{"end":1920,"start":1916,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":1924,"name":"sum","optional":false,"start":1921,"type":"Identifier","typeAnnotation":null},"start":1916,"type":"MemberExpression"},"end":1943,"optional":false,"start":1916,"type":"CallExpression","typeArguments":null},"start":1905,"type":"VariableDeclarator"}],"declare":false,"end":1944,"kind":"const","start":1899,"type":"VariableDeclaration"},{"directive":null,"end":1995,"expression":{"end":1994,"left":{"computed":true,"end":1983,"object":{"computed":true,"end":1978,"object":{"computed":false,"end":1965,"object":{"end":1957,"start":1953,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":1965,"name":"options","optional":false,"start":1958,"type":"Identifier","typeAnnotation":null},"start":1953,"type":"MemberExpression"},"optional":false,"property":{"end":1977,"raw":"'requestId'","start":1966,"type":"Literal","value":"requestId"},"start":1953,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":1982,"name":"url","optional":false,"start":1979,"type":"Identifier","typeAnnotation":null},"start":1953,"type":"MemberExpression"},"operator":"=","right":{"decorators":[],"end":1994,"name":"newValue","optional":false,"start":1986,"type":"Identifier","typeAnnotation":null},"start":1953,"type":"AssignmentExpression"},"start":1953,"type":"ExpressionStatement"},{"argument":{"decorators":[],"end":2019,"name":"newValue","optional":false,"start":2011,"type":"Identifier","typeAnnotation":null},"end":2020,"start":2004,"type":"ReturnStatement"}],"end":2026,"start":1751,"type":"BlockStatement"},"params":[{"name":"url","type":null}],"return_type":null,"statements":5},"unWatchOrderBook":{"async":true,"body":{"body":[{"directive":null,"end":10454,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":10450,"object":{"end":10438,"start":10434,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":10450,"name":"loadMarkets","optional":false,"start":10439,"type":"Identifier","typeAnnotation":null},"start":10434,"type":"MemberExpression"},"end":10453,"optional":false,"start":10434,"type":"CallExpression","typeArguments":null},"end":10453,"start":10428,"type":"AwaitExpression"},"start":10428,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":10509,"id":{"decorators":[],"end":10472,"name":"limit","optional":false,"start":10467,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":10499,"name":"params","optional":false,"start":10493,"type":"Identifier","typeAnnotation":null},{"end":10508,"raw":"'limit'","start":10501,"type":"Literal","value":"limit"}],"callee":{"computed":false,"end":10491,"object":{"end":10479,"start":10475,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":10491,"name":"safeInteger","optional":false,"start":10480,"type":"Identifier","typeAnnotation":null},"start":10475,"type":"MemberExpression"},"end":10509,"optional":false,"start":10475,"type":"CallExpression","typeArguments":null},"start":10467,"type":"VariableDeclarator"}],"declare":false,"end":10510,"kind":"let","start":10463,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":10569,"expression":{"end":10568,"left":{"decorators":[],"end":10563,"name":"limit","optional":false,"start":10558,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"end":10568,"raw":"10","start":10566,"type":"Literal","value":10},"start":10558,"type":"AssignmentExpression"},"start":10558,"type":"ExpressionStatement"}],"end":10579,"start":10544,"type":"BlockStatement"},"end":10579,"start":10519,"test":{"end":10542,"left":{"decorators":[],"end":10528,"name":"limit","optional":false,"start":10523,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"decorators":[],"end":10542,"name":"undefined","optional":false,"start":10533,"type":"Identifier","typeAnnotation":null},"start":10523,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":10623,"id":{"decorators":[],"end":10600,"name":"market","optional":false,"start":10594,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":10622,"name":"symbol","optional":false,"start":10616,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":10614,"object":{"end":10607,"start":10603,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":10614,"name":"market","optional":false,"start":10608,"type":"Identifier","typeAnnotation":null},"start":10603,"type":"MemberExpression"},"end":10623,"optional":false,"start":10603,"type":"CallExpression","typeArguments":null},"start":10594,"type":"VariableDeclarator"}],"declare":false,"end":10624,"kind":"const","start":10588,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":10713,"id":{"decorators":[],"end":10644,"name":"topic","optional":false,"start":10639,"type":"Identifier","typeAnnotation":null},"init":{"end":10713,"left":{"end":10683,"left":{"end":10674,"left":{"end":10659,"raw":"'orderbook.'","start":10647,"type":"Literal","value":"orderbook."},"operator":"+","right":{"computed":true,"end":10674,"object":{"decorators":[],"end":10668,"name":"market","optional":false,"start":10662,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":10673,"raw":"'id'","start":10669,"type":"Literal","value":"id"},"start":10662,"type":"MemberExpression"},"start":10647,"type":"BinaryExpression"},"operator":"+","right":{"end":10683,"raw":"'.10.'","start":10677,"type":"Literal","value":".10."},"start":10647,"type":"BinaryExpression"},"operator":"+","right":{"arguments":[{"decorators":[],"end":10712,"name":"limit","optional":false,"start":10707,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":10705,"object":{"end":10690,"start":10686,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":10705,"name":"numberToString","optional":false,"start":10691,"type":"Identifier","typeAnnotation":null},"start":10686,"type":"MemberExpression"},"end":10713,"optional":false,"start":10686,"type":"CallExpression","typeArguments":null},"start":10647,"type":"BinaryExpression"},"start":10639,"type":"VariableDeclarator"}],"declare":false,"end":10714,"kind":"const","start":10633,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":10760,"id":{"decorators":[],"end":10740,"name":"messageHash","optional":false,"start":10729,"type":"Identifier","typeAnnotation":null},"init":{"end":10760,"left":{"end":10752,"raw":"'unwatch'","start":10743,"type":"Literal","value":"unwatch"},"operator":"+","right":{"decorators":[],"end":10760,"name":"topic","optional":false,"start":10755,"type":"Identifier","typeAnnotation":null},"start":10743,"type":"BinaryExpression"},"start":10729,"type":"VariableDeclarator"}],"declare":false,"end":10761,"kind":"const","start":10723,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":10955,"id":{"decorators":[],"end":10789,"name":"request","optional":false,"start":10776,"type":"Identifier","typeAnnotation":{"end":10789,"start":10783,"type":"TSTypeAnnotation","typeAnnotation":{"end":10789,"start":10785,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":10789,"name":"Dict","optional":false,"start":10785,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":10955,"properties":[{"computed":false,"end":10829,"key":{"end":10814,"raw":"'method'","start":10806,"type":"Literal","value":"method"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":10806,"type":"Property","value":{"end":10829,"raw":"'unsubscribe'","start":10816,"type":"Literal","value":"unsubscribe"}},{"computed":false,"end":10944,"key":{"end":10851,"raw":"'params'","start":10843,"type":"Literal","value":"params"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":10843,"type":"Property","value":{"end":10944,"properties":[{"computed":false,"end":10929,"key":{"end":10881,"raw":"'channels'","start":10871,"type":"Literal","value":"channels"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":10871,"type":"Property","value":{"elements":[{"decorators":[],"end":10910,"name":"topic","optional":false,"start":10905,"type":"Identifier","typeAnnotation":null}],"end":10929,"start":10883,"type":"ArrayExpression"}}],"start":10853,"type":"ObjectExpression"}}],"start":10792,"type":"ObjectExpression"},"start":10776,"type":"VariableDeclarator"}],"declare":false,"end":10956,"kind":"const","start":10770,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":11030,"id":{"decorators":[],"end":10989,"name":"subscription","optional":false,"start":10971,"type":"Identifier","typeAnnotation":{"end":10989,"start":10983,"type":"TSTypeAnnotation","typeAnnotation":{"end":10989,"start":10985,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":10989,"name":"Dict","optional":false,"start":10985,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":11030,"properties":[{"computed":false,"end":11019,"key":{"end":11012,"raw":"'name'","start":11006,"type":"Literal","value":"name"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":11006,"type":"Property","value":{"decorators":[],"end":11019,"name":"topic","optional":false,"start":11014,"type":"Identifier","typeAnnotation":null}}],"start":10992,"type":"ObjectExpression"},"start":10971,"type":"VariableDeclarator"}],"declare":false,"end":11031,"kind":"const","start":10965,"type":"VariableDeclaration"},{"argument":{"argument":{"arguments":[{"decorators":[],"end":11084,"name":"messageHash","optional":false,"start":11073,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":11093,"name":"request","optional":false,"start":11086,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":11107,"name":"subscription","optional":false,"start":11095,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":11071,"object":{"end":11057,"start":11053,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":11071,"name":"unWatchPublic","optional":false,"start":11058,"type":"Identifier","typeAnnotation":null},"start":11053,"type":"MemberExpression"},"end":11108,"optional":false,"start":11053,"type":"CallExpression","typeArguments":null},"end":11108,"start":11047,"type":"AwaitExpression"},"end":11109,"start":11040,"type":"ReturnStatement"}],"end":11115,"start":10418,"type":"BlockStatement"},"params":[{"name":"symbol","type":"string"},{"name":"params","type":null}],"return_type":"Promise<any>","statements":9},"unWatchPublic":{"async":true,"body":{"body":[{"declarations":[{"definite":false,"end":12165,"id":{"decorators":[],"end":12140,"name":"url","optional":false,"start":12137,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":12165,"object":{"computed":true,"end":12159,"object":{"computed":false,"end":12152,"object":{"end":12147,"start":12143,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":12152,"name":"urls","optional":false,"start":12148,"type":"Identifier","typeAnnotation":null},"start":12143,"type":"MemberExpression"},"optional":false,"property":{"end":12158,"raw":"'api'","start":12153,"type":"Literal","value":"api"},"start":12143,"type":"MemberExpression"},"optional":false,"property":{"end":12164,"raw":"'ws'","start":12160,"type":"Literal","value":"ws"},"start":12143,"type":"MemberExpression"},"start":12137,"type":"VariableDeclarator"}],"declare":false,"end":12166,"kind":"const","start":12131,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":12213,"id":{"decorators":[],"end":12190,"name":"requestId","optional":false,"start":12181,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":12212,"name":"url","optional":false,"start":12209,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":12207,"object":{"end":12197,"start":12193,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":12207,"name":"requestId","optional":false,"start":12198,"type":"Identifier","typeAnnotation":null},"start":12193,"type":"MemberExpression"},"end":12213,"optional":false,"start":12193,"type":"CallExpression","typeArguments":null},"start":12181,"type":"VariableDeclarator"}],"declare":false,"end":12214,"kind":"const","start":12175,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":12302,"id":{"decorators":[],"end":12236,"name":"request","optional":false,"start":12229,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":12259,"name":"message","optional":false,"start":12252,"type":"Identifier","typeAnnotation":null},{"end":12301,"properties":[{"computed":false,"end":12290,"key":{"end":12279,"raw":"'id'","start":12275,"type":"Literal","value":"id"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":12275,"type":"Property","value":{"decorators":[],"end":12290,"name":"requestId","optional":false,"start":12281,"type":"Identifier","typeAnnotation":null}}],"start":12261,"type":"ObjectExpression"}],"callee":{"computed":false,"end":12250,"object":{"end":12243,"start":12239,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":12250,"name":"extend","optional":false,"start":12244,"type":"Identifier","typeAnnotation":null},"start":12239,"type":"MemberExpression"},"end":12302,"optional":false,"start":12239,"type":"CallExpression","typeArguments":null},"start":12229,"type":"VariableDeclarator"}],"declare":false,"end":12303,"kind":"const","start":12223,"type":"VariableDeclaration"},{"directive":null,"end":12433,"expression":{"end":12432,"left":{"decorators":[],"end":12324,"name":"subscription","optional":false,"start":12312,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":12352,"name":"subscription","optional":false,"start":12340,"type":"Identifier","typeAnnotation":null},{"end":12431,"properties":[{"computed":false,"end":12383,"key":{"end":12372,"raw":"'id'","start":12368,"type":"Literal","value":"id"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":12368,"type":"Property","value":{"decorators":[],"end":12383,"name":"requestId","optional":false,"start":12374,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":12420,"key":{"end":12405,"raw":"'method'","start":12397,"type":"Literal","value":"method"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":12397,"type":"Property","value":{"end":12420,"raw":"'unsubscribe'","start":12407,"type":"Literal","value":"unsubscribe"}}],"start":12354,"type":"ObjectExpression"}],"callee":{"computed":false,"end":12338,"object":{"end":12331,"start":12327,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":12338,"name":"extend","optional":false,"start":12332,"type":"Identifier","typeAnnotation":null},"start":12327,"type":"MemberExpression"},"end":12432,"optional":false,"start":12327,"type":"CallExpression","typeArguments":null},"start":12312,"type":"AssignmentExpression"},"start":12312,"type":"ExpressionStatement"},{"argument":{"argument":{"arguments":[{"decorators":[],"end":12470,"name":"url","optional":false,"start":12467,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":12483,"name":"messageHash","optional":false,"start":12472,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":12492,"name":"request","optional":false,"start":12485,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":12505,"name":"messageHash","optional":false,"start":12494,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":12519,"name":"subscription","optional":false,"start":12507,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":12465,"object":{"end":12459,"start":12455,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":12465,"name":"watch","optional":false,"start":12460,"type":"Identifier","typeAnnotation":null},"start":12455,"type":"MemberExpression"},"end":12520,"optional":false,"start":12455,"type":"CallExpression","typeArguments":null},"end":12520,"start":12449,"type":"AwaitExpression"},"end":12521,"start":12442,"type":"ReturnStatement"}],"end":12527,"start":12121,"type":"BlockStatement"},"params":[{"name":"messageHash","type":null},{"name":"message","type":null},{"name":"subscription","type":null}],"return_type":null,"statements":5},"unWatchTrades":{"async":true,"body":{"body":[{"directive":null,"end":11566,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":11562,"object":{"end":11550,"start":11546,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":11562,"name":"loadMarkets","optional":false,"start":11551,"type":"Identifier","typeAnnotation":null},"start":11546,"type":"MemberExpression"},"end":11565,"optional":false,"start":11546,"type":"CallExpression","typeArguments":null},"end":11565,"start":11540,"type":"AwaitExpression"},"start":11540,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":11610,"id":{"decorators":[],"end":11587,"name":"market","optional":false,"start":11581,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":11609,"name":"symbol","optional":false,"start":11603,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":11601,"object":{"end":11594,"start":11590,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":11601,"name":"market","optional":false,"start":11595,"type":"Identifier","typeAnnotation":null},"start":11590,"type":"MemberExpression"},"end":11610,"optional":false,"start":11590,"type":"CallExpression","typeArguments":null},"start":11581,"type":"VariableDeclarator"}],"declare":false,"end":11611,"kind":"const","start":11575,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":11658,"id":{"decorators":[],"end":11631,"name":"topic","optional":false,"start":11626,"type":"Identifier","typeAnnotation":null},"init":{"end":11658,"left":{"end":11643,"raw":"'trades.'","start":11634,"type":"Literal","value":"trades."},"operator":"+","right":{"computed":true,"end":11658,"object":{"decorators":[],"end":11652,"name":"market","optional":false,"start":11646,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":11657,"raw":"'id'","start":11653,"type":"Literal","value":"id"},"start":11646,"type":"MemberExpression"},"start":11634,"type":"BinaryExpression"},"start":11626,"type":"VariableDeclarator"}],"declare":false,"end":11659,"kind":"const","start":11620,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":11704,"id":{"decorators":[],"end":11684,"name":"messageHah","optional":false,"start":11674,"type":"Identifier","typeAnnotation":null},"init":{"end":11704,"left":{"end":11696,"raw":"'unwatch'","start":11687,"type":"Literal","value":"unwatch"},"operator":"+","right":{"decorators":[],"end":11704,"name":"topic","optional":false,"start":11699,"type":"Identifier","typeAnnotation":null},"start":11687,"type":"BinaryExpression"},"start":11674,"type":"VariableDeclarator"}],"declare":false,"end":11705,"kind":"const","start":11668,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":11899,"id":{"decorators":[],"end":11733,"name":"request","optional":false,"start":11720,"type":"Identifier","typeAnnotation":{"end":11733,"start":11727,"type":"TSTypeAnnotation","typeAnnotation":{"end":11733,"start":11729,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":11733,"name":"Dict","optional":false,"start":11729,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":11899,"properties":[{"computed":false,"end":11773,"key":{"end":11758,"raw":"'method'","start":11750,"type":"Literal","value":"method"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":11750,"type":"Property","value":{"end":11773,"raw":"'unsubscribe'","start":11760,"type":"Literal","value":"unsubscribe"}},{"computed":false,"end":11888,"key":{"end":11795,"raw":"'params'","start":11787,"type":"Literal","value":"params"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":11787,"type":"Property","value":{"end":11888,"properties":[{"computed":false,"end":11873,"key":{"end":11825,"raw":"'channels'","start":11815,"type":"Literal","value":"channels"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":11815,"type":"Property","value":{"elements":[{"decorators":[],"end":11854,"name":"topic","optional":false,"start":11849,"type":"Identifier","typeAnnotation":null}],"end":11873,"start":11827,"type":"ArrayExpression"}}],"start":11797,"type":"ObjectExpression"}}],"start":11736,"type":"ObjectExpression"},"start":11720,"type":"VariableDeclarator"}],"declare":false,"end":11900,"kind":"const","start":11714,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":11974,"id":{"decorators":[],"end":11933,"name":"subscription","optional":false,"start":11915,"type":"Identifier","typeAnnotation":{"end":11933,"start":11927,"type":"TSTypeAnnotation","typeAnnotation":{"end":11933,"start":11929,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":11933,"name":"Dict","optional":false,"start":11929,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":11974,"properties":[{"computed":false,"end":11963,"key":{"end":11956,"raw":"'name'","start":11950,"type":"Literal","value":"name"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":11950,"type":"Property","value":{"decorators":[],"end":11963,"name":"topic","optional":false,"start":11958,"type":"Identifier","typeAnnotation":null}}],"start":11936,"type":"ObjectExpression"},"start":11915,"type":"VariableDeclarator"}],"declare":false,"end":11975,"kind":"const","start":11909,"type":"VariableDeclaration"},{"argument":{"argument":{"arguments":[{"decorators":[],"end":12027,"name":"messageHah","optional":false,"start":12017,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":12036,"name":"request","optional":false,"start":12029,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":12050,"name":"subscription","optional":false,"start":12038,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":12015,"object":{"end":12001,"start":11997,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":12015,"name":"unWatchPublic","optional":false,"start":12002,"type":"Identifier","typeAnnotation":null},"start":11997,"type":"MemberExpression"},"end":12051,"optional":false,"start":11997,"type":"CallExpression","typeArguments":null},"end":12051,"start":11991,"type":"AwaitExpression"},"end":12052,"start":11984,"type":"ReturnStatement"}],"end":12058,"start":11530,"type":"BlockStatement"},"params":[{"name":"symbol","type":"string"},{"name":"params","type":null}],"return_type":"Promise<any>","statements":7},"watchMyTrades":{"async":true,"body":{"body":[{"directive":null,"end":25451,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":25447,"object":{"end":25435,"start":25431,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":25447,"name":"loadMarkets","optional":false,"start":25436,"type":"Identifier","typeAnnotation":null},"start":25431,"type":"MemberExpression"},"end":25450,"optional":false,"start":25431,"type":"CallExpression","typeArguments":null},"end":25450,"start":25425,"type":"AwaitExpression"},"start":25425,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":25488,"id":{"decorators":[],"end":25476,"name":"subaccountId","optional":false,"start":25464,"type":"Identifier","typeAnnotation":null},"init":{"decorators":[],"end":25488,"name":"undefined","optional":false,"start":25479,"type":"Identifier","typeAnnotation":null},"start":25464,"type":"VariableDeclarator"}],"declare":false,"end":25489,"kind":"let","start":25460,"type":"VariableDeclaration"},{"directive":null,"end":25581,"expression":{"end":25580,"left":{"decorators":[],"elements":[{"decorators":[],"end":25512,"name":"subaccountId","optional":false,"start":25500,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":25520,"name":"params","optional":false,"start":25514,"type":"Identifier","typeAnnotation":null}],"end":25522,"optional":false,"start":25498,"type":"ArrayPattern","typeAnnotation":null},"operator":"=","right":{"arguments":[{"end":25571,"raw":"'watchMyTrades'","start":25556,"type":"Literal","value":"watchMyTrades"},{"decorators":[],"end":25579,"name":"params","optional":false,"start":25573,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":25554,"object":{"end":25529,"start":25525,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":25554,"name":"handleDeriveSubaccountId","optional":false,"start":25530,"type":"Identifier","typeAnnotation":null},"start":25525,"type":"MemberExpression"},"end":25580,"optional":false,"start":25525,"type":"CallExpression","typeArguments":null},"start":25498,"type":"AssignmentExpression"},"start":25498,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":25650,"id":{"decorators":[],"end":25601,"name":"topic","optional":false,"start":25596,"type":"Identifier","typeAnnotation":null},"init":{"end":25650,"left":{"arguments":[{"decorators":[],"end":25637,"name":"subaccountId","optional":false,"start":25625,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":25623,"object":{"end":25608,"start":25604,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":25623,"name":"numberToString","optional":false,"start":25609,"type":"Identifier","typeAnnotation":null},"start":25604,"type":"MemberExpression"},"end":25638,"optional":false,"start":25604,"type":"CallExpression","typeArguments":null},"operator":"+","right":{"end":25650,"raw":"'.trades'","start":25641,"type":"Literal","value":".trades"},"start":25604,"type":"BinaryExpression"},"start":25596,"type":"VariableDeclarator"}],"declare":false,"end":25651,"kind":"const","start":25590,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":25683,"id":{"decorators":[],"end":25675,"name":"messageHash","optional":false,"start":25664,"type":"Identifier","typeAnnotation":null},"init":{"decorators":[],"end":25683,"name":"topic","optional":false,"start":25678,"type":"Identifier","typeAnnotation":null},"start":25664,"type":"VariableDeclarator"}],"declare":false,"end":25684,"kind":"let","start":25660,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":25768,"id":{"decorators":[],"end":25745,"name":"market","optional":false,"start":25739,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":25767,"name":"symbol","optional":false,"start":25761,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":25759,"object":{"end":25752,"start":25748,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":25759,"name":"market","optional":false,"start":25753,"type":"Identifier","typeAnnotation":null},"start":25748,"type":"MemberExpression"},"end":25768,"optional":false,"start":25748,"type":"CallExpression","typeArguments":null},"start":25739,"type":"VariableDeclarator"}],"declare":false,"end":25769,"kind":"const","start":25733,"type":"VariableDeclaration"},{"directive":null,"end":25808,"expression":{"end":25807,"left":{"decorators":[],"end":25788,"name":"symbol","optional":false,"start":25782,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"computed":true,"end":25807,"object":{"decorators":[],"end":25797,"name":"market","optional":false,"start":25791,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":25806,"raw":"'symbol'","start":25798,"type":"Literal","value":"symbol"},"start":25791,"type":"MemberExpression"},"start":25782,"type":"AssignmentExpression"},"start":25782,"type":"ExpressionStatement"},{"directive":null,"end":25849,"expression":{"end":25848,"left":{"decorators":[],"end":25832,"name":"messageHash","optional":false,"start":25821,"type":"Identifier","typeAnnotation":null},"operator":"+=","right":{"end":25848,"left":{"end":25839,"raw":"':'","start":25836,"type":"Literal","value":":"},"operator":"+","right":{"decorators":[],"end":25848,"name":"symbol","optional":false,"start":25842,"type":"Identifier","typeAnnotation":null},"start":25836,"type":"BinaryExpression"},"start":25821,"type":"AssignmentExpression"},"start":25821,"type":"ExpressionStatement"}],"end":25859,"start":25719,"type":"BlockStatement"},"end":25859,"start":25693,"test":{"end":25717,"left":{"decorators":[],"end":25703,"name":"symbol","optional":false,"start":25697,"type":"Identifier","typeAnnotation":null},"operator":"!==","right":{"decorators":[],"end":25717,"name":"undefined","optional":false,"start":25708,"type":"Identifier","typeAnnotation":null},"start":25697,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":26051,"id":{"decorators":[],"end":25887,"name":"request","optional":false,"start":25874,"type":"Identifier","typeAnnotation":{"end":25887,"start":25881,"type":"TSTypeAnnotation","typeAnnotation":{"end":25887,"start":25883,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":25887,"name":"Dict","optional":false,"start":25883,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":26051,"properties":[{"computed":false,"end":25925,"key":{"end":25912,"raw":"'method'","start":25904,"type":"Literal","value":"method"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":25904,"type":"Property","value":{"end":25925,"raw":"'subscribe'","start":25914,"type":"Literal","value":"subscribe"}},{"computed":false,"end":26040,"key":{"end":25947,"raw":"'params'","start":25939,"type":"Literal","value":"params"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":25939,"type":"Property","value":{"end":26040,"properties":[{"computed":false,"end":26025,"key":{"end":25977,"raw":"'channels'","start":25967,"type":"Literal","value":"channels"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":25967,"type":"Property","value":{"elements":[{"decorators":[],"end":26006,"name":"topic","optional":false,"start":26001,"type":"Identifier","typeAnnotation":null}],"end":26025,"start":25979,"type":"ArrayExpression"}}],"start":25949,"type":"ObjectExpression"}}],"start":25890,"type":"ObjectExpression"},"start":25874,"type":"VariableDeclarator"}],"declare":false,"end":26052,"kind":"const","start":25868,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":26156,"id":{"decorators":[],"end":26085,"name":"subscription","optional":false,"start":26067,"type":"Identifier","typeAnnotation":{"end":26085,"start":26079,"type":"TSTypeAnnotation","typeAnnotation":{"end":26085,"start":26081,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":26085,"name":"Dict","optional":false,"start":26081,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":26156,"properties":[{"computed":false,"end":26115,"key":{"end":26108,"raw":"'name'","start":26102,"type":"Literal","value":"name"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":26102,"type":"Property","value":{"decorators":[],"end":26115,"name":"topic","optional":false,"start":26110,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":26145,"key":{"end":26137,"raw":"'params'","start":26129,"type":"Literal","value":"params"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":26129,"type":"Property","value":{"decorators":[],"end":26145,"name":"params","optional":false,"start":26139,"type":"Identifier","typeAnnotation":null}}],"start":26088,"type":"ObjectExpression"},"start":26067,"type":"VariableDeclarator"}],"declare":false,"end":26157,"kind":"const","start":26061,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":26211,"id":{"decorators":[],"end":26179,"name":"message","optional":false,"start":26172,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":26202,"name":"request","optional":false,"start":26195,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":26210,"name":"params","optional":false,"start":26204,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":26193,"object":{"end":26186,"start":26182,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":26193,"name":"extend","optional":false,"start":26187,"type":"Identifier","typeAnnotation":null},"start":26182,"type":"MemberExpression"},"end":26211,"optional":false,"start":26182,"type":"CallExpression","typeArguments":null},"start":26172,"type":"VariableDeclarator"}],"declare":false,"end":26212,"kind":"const","start":26166,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":26296,"id":{"decorators":[],"end":26233,"name":"trades","optional":false,"start":26227,"type":"Identifier","typeAnnotation":null},"init":{"argument":{"arguments":[{"decorators":[],"end":26272,"name":"messageHash","optional":false,"start":26261,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":26281,"name":"message","optional":false,"start":26274,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":26295,"name":"subscription","optional":false,"start":26283,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":26259,"object":{"end":26246,"start":26242,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":26259,"name":"watchPrivate","optional":false,"start":26247,"type":"Identifier","typeAnnotation":null},"start":26242,"type":"MemberExpression"},"end":26296,"optional":false,"start":26242,"type":"CallExpression","typeArguments":null},"end":26296,"start":26236,"type":"AwaitExpression"},"start":26227,"type":"VariableDeclarator"}],"declare":false,"end":26297,"kind":"const","start":26221,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":26381,"expression":{"end":26380,"left":{"decorators":[],"end":26346,"name":"limit","optional":false,"start":26341,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":26372,"name":"symbol","optional":false,"start":26366,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":26379,"name":"limit","optional":false,"start":26374,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":26364,"object":{"decorators":[],"end":26355,"name":"trades","optional":false,"start":26349,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":26364,"name":"getLimit","optional":false,"start":26356,"type":"Identifier","typeAnnotation":null},"start":26349,"type":"MemberExpression"},"end":26380,"optional":false,"start":26349,"type":"CallExpression","typeArguments":null},"start":26341,"type":"AssignmentExpression"},"start":26341,"type":"ExpressionStatement"}],"end":26391,"start":26327,"type":"BlockStatement"},"end":26391,"start":26306,"test":{"computed":false,"end":26325,"object":{"end":26314,"start":26310,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":26325,"name":"newUpdates","optional":false,"start":26315,"type":"Identifier","typeAnnotation":null},"start":26310,"type":"MemberExpression"},"type":"IfStatement"},{"argument":{"arguments":[{"decorators":[],"end":26444,"name":"trades","optional":false,"start":26438,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":26452,"name":"symbol","optional":false,"start":26446,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":26459,"name":"since","optional":false,"start":26454,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":26466,"name":"limit","optional":false,"start":26461,"type":"Identifier","typeAnnotation":null},{"end":26472,"raw":"true","start":26468,"type":"Literal","value":true}],"callee":{"computed":false,"end":26436,"object":{"end":26411,"start":26407,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":26436,"name":"filterBySymbolSinceLimit","optional":false,"start":26412,"type":"Identifier","typeAnnotation":null},"start":26407,"type":"MemberExpression"},"end":26473,"optional":false,"start":26407,"type":"CallExpression","typeArguments":null},"end":26474,"start":26400,"type":"ReturnStatement"}],"end":26480,"start":25415,"type":"BlockStatement"},"params":[{"name":"symbol","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Trade[]>","statements":12},"watchOrderBook":{"async":true,"body":{"body":[{"directive":null,"end":3293,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":3289,"object":{"end":3277,"start":3273,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":3289,"name":"loadMarkets","optional":false,"start":3278,"type":"Identifier","typeAnnotation":null},"start":3273,"type":"MemberExpression"},"end":3292,"optional":false,"start":3273,"type":"CallExpression","typeArguments":null},"end":3292,"start":3267,"type":"AwaitExpression"},"start":3267,"type":"ExpressionStatement"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":3352,"expression":{"end":3351,"left":{"decorators":[],"end":3346,"name":"limit","optional":false,"start":3341,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"end":3351,"raw":"10","start":3349,"type":"Literal","value":10},"start":3341,"type":"AssignmentExpression"},"start":3341,"type":"ExpressionStatement"}],"end":3362,"start":3327,"type":"BlockStatement"},"end":3362,"start":3302,"test":{"end":3325,"left":{"decorators":[],"end":3311,"name":"limit","optional":false,"start":3306,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"decorators":[],"end":3325,"name":"undefined","optional":false,"start":3316,"type":"Identifier","typeAnnotation":null},"start":3306,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":3406,"id":{"decorators":[],"end":3383,"name":"market","optional":false,"start":3377,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":3405,"name":"symbol","optional":false,"start":3399,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":3397,"object":{"end":3390,"start":3386,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":3397,"name":"market","optional":false,"start":3391,"type":"Identifier","typeAnnotation":null},"start":3386,"type":"MemberExpression"},"end":3406,"optional":false,"start":3386,"type":"CallExpression","typeArguments":null},"start":3377,"type":"VariableDeclarator"}],"declare":false,"end":3407,"kind":"const","start":3371,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":3496,"id":{"decorators":[],"end":3427,"name":"topic","optional":false,"start":3422,"type":"Identifier","typeAnnotation":null},"init":{"end":3496,"left":{"end":3466,"left":{"end":3457,"left":{"end":3442,"raw":"'orderbook.'","start":3430,"type":"Literal","value":"orderbook."},"operator":"+","right":{"computed":true,"end":3457,"object":{"decorators":[],"end":3451,"name":"market","optional":false,"start":3445,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":3456,"raw":"'id'","start":3452,"type":"Literal","value":"id"},"start":3445,"type":"MemberExpression"},"start":3430,"type":"BinaryExpression"},"operator":"+","right":{"end":3466,"raw":"'.10.'","start":3460,"type":"Literal","value":".10."},"start":3430,"type":"BinaryExpression"},"operator":"+","right":{"arguments":[{"decorators":[],"end":3495,"name":"limit","optional":false,"start":3490,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":3488,"object":{"end":3473,"start":3469,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":3488,"name":"numberToString","optional":false,"start":3474,"type":"Identifier","typeAnnotation":null},"start":3469,"type":"MemberExpression"},"end":3496,"optional":false,"start":3469,"type":"CallExpression","typeArguments":null},"start":3430,"type":"BinaryExpression"},"start":3422,"type":"VariableDeclarator"}],"declare":false,"end":3497,"kind":"const","start":3416,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":3689,"id":{"decorators":[],"end":3525,"name":"request","optional":false,"start":3512,"type":"Identifier","typeAnnotation":{"end":3525,"start":3519,"type":"TSTypeAnnotation","typeAnnotation":{"end":3525,"start":3521,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":3525,"name":"Dict","optional":false,"start":3521,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":3689,"properties":[{"computed":false,"end":3563,"key":{"end":3550,"raw":"'method'","start":3542,"type":"Literal","value":"method"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":3542,"type":"Property","value":{"end":3563,"raw":"'subscribe'","start":3552,"type":"Literal","value":"subscribe"}},{"computed":false,"end":3678,"key":{"end":3585,"raw":"'params'","start":3577,"type":"Literal","value":"params"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":3577,"type":"Property","value":{"end":3678,"properties":[{"computed":false,"end":3663,"key":{"end":3615,"raw":"'channels'","start":3605,"type":"Literal","value":"channels"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":3605,"type":"Property","value":{"elements":[{"decorators":[],"end":3644,"name":"topic","optional":false,"start":3639,"type":"Identifier","typeAnnotation":null}],"end":3663,"start":3617,"type":"ArrayExpression"}}],"start":3587,"type":"ObjectExpression"}}],"start":3528,"type":"ObjectExpression"},"start":3512,"type":"VariableDeclarator"}],"declare":false,"end":3690,"kind":"const","start":3506,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":3852,"id":{"decorators":[],"end":3723,"name":"subscription","optional":false,"start":3705,"type":"Identifier","typeAnnotation":{"end":3723,"start":3717,"type":"TSTypeAnnotation","typeAnnotation":{"end":3723,"start":3719,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":3723,"name":"Dict","optional":false,"start":3719,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":3852,"properties":[{"computed":false,"end":3753,"key":{"end":3746,"raw":"'name'","start":3740,"type":"Literal","value":"name"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":3740,"type":"Property","value":{"decorators":[],"end":3753,"name":"topic","optional":false,"start":3748,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":3783,"key":{"end":3775,"raw":"'symbol'","start":3767,"type":"Literal","value":"symbol"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":3767,"type":"Property","value":{"decorators":[],"end":3783,"name":"symbol","optional":false,"start":3777,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":3811,"key":{"end":3804,"raw":"'limit'","start":3797,"type":"Literal","value":"limit"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":3797,"type":"Property","value":{"decorators":[],"end":3811,"name":"limit","optional":false,"start":3806,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":3841,"key":{"end":3833,"raw":"'params'","start":3825,"type":"Literal","value":"params"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":3825,"type":"Property","value":{"decorators":[],"end":3841,"name":"params","optional":false,"start":3835,"type":"Identifier","typeAnnotation":null}}],"start":3726,"type":"ObjectExpression"},"start":3705,"type":"VariableDeclarator"}],"declare":false,"end":3853,"kind":"const","start":3699,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":3933,"id":{"decorators":[],"end":3877,"name":"orderbook","optional":false,"start":3868,"type":"Identifier","typeAnnotation":null},"init":{"argument":{"arguments":[{"decorators":[],"end":3909,"name":"topic","optional":false,"start":3904,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":3918,"name":"request","optional":false,"start":3911,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":3932,"name":"subscription","optional":false,"start":3920,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":3902,"object":{"end":3890,"start":3886,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":3902,"name":"watchPublic","optional":false,"start":3891,"type":"Identifier","typeAnnotation":null},"start":3886,"type":"MemberExpression"},"end":3933,"optional":false,"start":3886,"type":"CallExpression","typeArguments":null},"end":3933,"start":3880,"type":"AwaitExpression"},"start":3868,"type":"VariableDeclarator"}],"declare":false,"end":3934,"kind":"const","start":3862,"type":"VariableDeclaration"},{"argument":{"arguments":[],"callee":{"computed":false,"end":3965,"object":{"decorators":[],"end":3959,"name":"orderbook","optional":false,"start":3950,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":3965,"name":"limit","optional":false,"start":3960,"type":"Identifier","typeAnnotation":null},"start":3950,"type":"MemberExpression"},"end":3968,"optional":false,"start":3950,"type":"CallExpression","typeArguments":null},"end":3969,"start":3943,"type":"ReturnStatement"}],"end":3975,"start":3257,"type":"BlockStatement"},"params":[{"name":"symbol","type":"string"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<OrderBook>","statements":8},"watchOrders":{"async":true,"body":{"body":[{"directive":null,"end":19788,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":19784,"object":{"end":19772,"start":19768,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":19784,"name":"loadMarkets","optional":false,"start":19773,"type":"Identifier","typeAnnotation":null},"start":19768,"type":"MemberExpression"},"end":19787,"optional":false,"start":19768,"type":"CallExpression","typeArguments":null},"end":19787,"start":19762,"type":"AwaitExpression"},"start":19762,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":19825,"id":{"decorators":[],"end":19813,"name":"subaccountId","optional":false,"start":19801,"type":"Identifier","typeAnnotation":null},"init":{"decorators":[],"end":19825,"name":"undefined","optional":false,"start":19816,"type":"Identifier","typeAnnotation":null},"start":19801,"type":"VariableDeclarator"}],"declare":false,"end":19826,"kind":"let","start":19797,"type":"VariableDeclaration"},{"directive":null,"end":19916,"expression":{"end":19915,"left":{"decorators":[],"elements":[{"decorators":[],"end":19849,"name":"subaccountId","optional":false,"start":19837,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":19857,"name":"params","optional":false,"start":19851,"type":"Identifier","typeAnnotation":null}],"end":19859,"optional":false,"start":19835,"type":"ArrayPattern","typeAnnotation":null},"operator":"=","right":{"arguments":[{"end":19906,"raw":"'watchOrders'","start":19893,"type":"Literal","value":"watchOrders"},{"decorators":[],"end":19914,"name":"params","optional":false,"start":19908,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":19891,"object":{"end":19866,"start":19862,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":19891,"name":"handleDeriveSubaccountId","optional":false,"start":19867,"type":"Identifier","typeAnnotation":null},"start":19862,"type":"MemberExpression"},"end":19915,"optional":false,"start":19862,"type":"CallExpression","typeArguments":null},"start":19835,"type":"AssignmentExpression"},"start":19835,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":19985,"id":{"decorators":[],"end":19936,"name":"topic","optional":false,"start":19931,"type":"Identifier","typeAnnotation":null},"init":{"end":19985,"left":{"arguments":[{"decorators":[],"end":19972,"name":"subaccountId","optional":false,"start":19960,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":19958,"object":{"end":19943,"start":19939,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":19958,"name":"numberToString","optional":false,"start":19944,"type":"Identifier","typeAnnotation":null},"start":19939,"type":"MemberExpression"},"end":19973,"optional":false,"start":19939,"type":"CallExpression","typeArguments":null},"operator":"+","right":{"end":19985,"raw":"'.orders'","start":19976,"type":"Literal","value":".orders"},"start":19939,"type":"BinaryExpression"},"start":19931,"type":"VariableDeclarator"}],"declare":false,"end":19986,"kind":"const","start":19925,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":20018,"id":{"decorators":[],"end":20010,"name":"messageHash","optional":false,"start":19999,"type":"Identifier","typeAnnotation":null},"init":{"decorators":[],"end":20018,"name":"topic","optional":false,"start":20013,"type":"Identifier","typeAnnotation":null},"start":19999,"type":"VariableDeclarator"}],"declare":false,"end":20019,"kind":"let","start":19995,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":20103,"id":{"decorators":[],"end":20080,"name":"market","optional":false,"start":20074,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":20102,"name":"symbol","optional":false,"start":20096,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":20094,"object":{"end":20087,"start":20083,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":20094,"name":"market","optional":false,"start":20088,"type":"Identifier","typeAnnotation":null},"start":20083,"type":"MemberExpression"},"end":20103,"optional":false,"start":20083,"type":"CallExpression","typeArguments":null},"start":20074,"type":"VariableDeclarator"}],"declare":false,"end":20104,"kind":"const","start":20068,"type":"VariableDeclaration"},{"directive":null,"end":20143,"expression":{"end":20142,"left":{"decorators":[],"end":20123,"name":"symbol","optional":false,"start":20117,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"computed":true,"end":20142,"object":{"decorators":[],"end":20132,"name":"market","optional":false,"start":20126,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":20141,"raw":"'symbol'","start":20133,"type":"Literal","value":"symbol"},"start":20126,"type":"MemberExpression"},"start":20117,"type":"AssignmentExpression"},"start":20117,"type":"ExpressionStatement"},{"directive":null,"end":20184,"expression":{"end":20183,"left":{"decorators":[],"end":20167,"name":"messageHash","optional":false,"start":20156,"type":"Identifier","typeAnnotation":null},"operator":"+=","right":{"end":20183,"left":{"end":20174,"raw":"':'","start":20171,"type":"Literal","value":":"},"operator":"+","right":{"decorators":[],"end":20183,"name":"symbol","optional":false,"start":20177,"type":"Identifier","typeAnnotation":null},"start":20171,"type":"BinaryExpression"},"start":20156,"type":"AssignmentExpression"},"start":20156,"type":"ExpressionStatement"}],"end":20194,"start":20054,"type":"BlockStatement"},"end":20194,"start":20028,"test":{"end":20052,"left":{"decorators":[],"end":20038,"name":"symbol","optional":false,"start":20032,"type":"Identifier","typeAnnotation":null},"operator":"!==","right":{"decorators":[],"end":20052,"name":"undefined","optional":false,"start":20043,"type":"Identifier","typeAnnotation":null},"start":20032,"type":"BinaryExpression"},"type":"IfStatement"},{"declarations":[{"definite":false,"end":20386,"id":{"decorators":[],"end":20222,"name":"request","optional":false,"start":20209,"type":"Identifier","typeAnnotation":{"end":20222,"start":20216,"type":"TSTypeAnnotation","typeAnnotation":{"end":20222,"start":20218,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":20222,"name":"Dict","optional":false,"start":20218,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":20386,"properties":[{"computed":false,"end":20260,"key":{"end":20247,"raw":"'method'","start":20239,"type":"Literal","value":"method"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":20239,"type":"Property","value":{"end":20260,"raw":"'subscribe'","start":20249,"type":"Literal","value":"subscribe"}},{"computed":false,"end":20375,"key":{"end":20282,"raw":"'params'","start":20274,"type":"Literal","value":"params"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":20274,"type":"Property","value":{"end":20375,"properties":[{"computed":false,"end":20360,"key":{"end":20312,"raw":"'channels'","start":20302,"type":"Literal","value":"channels"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":20302,"type":"Property","value":{"elements":[{"decorators":[],"end":20341,"name":"topic","optional":false,"start":20336,"type":"Identifier","typeAnnotation":null}],"end":20360,"start":20314,"type":"ArrayExpression"}}],"start":20284,"type":"ObjectExpression"}}],"start":20225,"type":"ObjectExpression"},"start":20209,"type":"VariableDeclarator"}],"declare":false,"end":20387,"kind":"const","start":20203,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":20491,"id":{"decorators":[],"end":20420,"name":"subscription","optional":false,"start":20402,"type":"Identifier","typeAnnotation":{"end":20420,"start":20414,"type":"TSTypeAnnotation","typeAnnotation":{"end":20420,"start":20416,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":20420,"name":"Dict","optional":false,"start":20416,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":20491,"properties":[{"computed":false,"end":20450,"key":{"end":20443,"raw":"'name'","start":20437,"type":"Literal","value":"name"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":20437,"type":"Property","value":{"decorators":[],"end":20450,"name":"topic","optional":false,"start":20445,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":20480,"key":{"end":20472,"raw":"'params'","start":20464,"type":"Literal","value":"params"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":20464,"type":"Property","value":{"decorators":[],"end":20480,"name":"params","optional":false,"start":20474,"type":"Identifier","typeAnnotation":null}}],"start":20423,"type":"ObjectExpression"},"start":20402,"type":"VariableDeclarator"}],"declare":false,"end":20492,"kind":"const","start":20396,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":20546,"id":{"decorators":[],"end":20514,"name":"message","optional":false,"start":20507,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":20537,"name":"request","optional":false,"start":20530,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":20545,"name":"params","optional":false,"start":20539,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":20528,"object":{"end":20521,"start":20517,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":20528,"name":"extend","optional":false,"start":20522,"type":"Identifier","typeAnnotation":null},"start":20517,"type":"MemberExpression"},"end":20546,"optional":false,"start":20517,"type":"CallExpression","typeArguments":null},"start":20507,"type":"VariableDeclarator"}],"declare":false,"end":20547,"kind":"const","start":20501,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":20631,"id":{"decorators":[],"end":20568,"name":"orders","optional":false,"start":20562,"type":"Identifier","typeAnnotation":null},"init":{"argument":{"arguments":[{"decorators":[],"end":20607,"name":"messageHash","optional":false,"start":20596,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":20616,"name":"message","optional":false,"start":20609,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":20630,"name":"subscription","optional":false,"start":20618,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":20594,"object":{"end":20581,"start":20577,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":20594,"name":"watchPrivate","optional":false,"start":20582,"type":"Identifier","typeAnnotation":null},"start":20577,"type":"MemberExpression"},"end":20631,"optional":false,"start":20577,"type":"CallExpression","typeArguments":null},"end":20631,"start":20571,"type":"AwaitExpression"},"start":20562,"type":"VariableDeclarator"}],"declare":false,"end":20632,"kind":"const","start":20556,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":20716,"expression":{"end":20715,"left":{"decorators":[],"end":20681,"name":"limit","optional":false,"start":20676,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":20707,"name":"symbol","optional":false,"start":20701,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":20714,"name":"limit","optional":false,"start":20709,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":20699,"object":{"decorators":[],"end":20690,"name":"orders","optional":false,"start":20684,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":20699,"name":"getLimit","optional":false,"start":20691,"type":"Identifier","typeAnnotation":null},"start":20684,"type":"MemberExpression"},"end":20715,"optional":false,"start":20684,"type":"CallExpression","typeArguments":null},"start":20676,"type":"AssignmentExpression"},"start":20676,"type":"ExpressionStatement"}],"end":20726,"start":20662,"type":"BlockStatement"},"end":20726,"start":20641,"test":{"computed":false,"end":20660,"object":{"end":20649,"start":20645,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":20660,"name":"newUpdates","optional":false,"start":20650,"type":"Identifier","typeAnnotation":null},"start":20645,"type":"MemberExpression"},"type":"IfStatement"},{"argument":{"arguments":[{"decorators":[],"end":20779,"name":"orders","optional":false,"start":20773,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":20787,"name":"symbol","optional":false,"start":20781,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":20794,"name":"since","optional":false,"start":20789,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":20801,"name":"limit","optional":false,"start":20796,"type":"Identifier","typeAnnotation":null},{"end":20807,"raw":"true","start":20803,"type":"Literal","value":true}],"callee":{"computed":false,"end":20771,"object":{"end":20746,"start":20742,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":20771,"name":"filterBySymbolSinceLimit","optional":false,"start":20747,"type":"Identifier","typeAnnotation":null},"start":20742,"type":"MemberExpression"},"end":20808,"optional":false,"start":20742,"type":"CallExpression","typeArguments":null},"end":20809,"start":20735,"type":"ReturnStatement"}],"end":20815,"start":19752,"type":"BlockStatement"},"params":[{"name":"symbol","type":"Str"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Order[]>","statements":12},"watchPrivate":{"async":true,"body":{"body":[{"directive":null,"end":18510,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":18506,"object":{"end":18493,"start":18489,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":18506,"name":"authenticate","optional":false,"start":18494,"type":"Identifier","typeAnnotation":null},"start":18489,"type":"MemberExpression"},"end":18509,"optional":false,"start":18489,"type":"CallExpression","typeArguments":null},"end":18509,"start":18483,"type":"AwaitExpression"},"start":18483,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":18553,"id":{"decorators":[],"end":18528,"name":"url","optional":false,"start":18525,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":18553,"object":{"computed":true,"end":18547,"object":{"computed":false,"end":18540,"object":{"end":18535,"start":18531,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":18540,"name":"urls","optional":false,"start":18536,"type":"Identifier","typeAnnotation":null},"start":18531,"type":"MemberExpression"},"optional":false,"property":{"end":18546,"raw":"'api'","start":18541,"type":"Literal","value":"api"},"start":18531,"type":"MemberExpression"},"optional":false,"property":{"end":18552,"raw":"'ws'","start":18548,"type":"Literal","value":"ws"},"start":18531,"type":"MemberExpression"},"start":18525,"type":"VariableDeclarator"}],"declare":false,"end":18554,"kind":"const","start":18519,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":18601,"id":{"decorators":[],"end":18578,"name":"requestId","optional":false,"start":18569,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":18600,"name":"url","optional":false,"start":18597,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":18595,"object":{"end":18585,"start":18581,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":18595,"name":"requestId","optional":false,"start":18586,"type":"Identifier","typeAnnotation":null},"start":18581,"type":"MemberExpression"},"end":18601,"optional":false,"start":18581,"type":"CallExpression","typeArguments":null},"start":18569,"type":"VariableDeclarator"}],"declare":false,"end":18602,"kind":"const","start":18563,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":18690,"id":{"decorators":[],"end":18624,"name":"request","optional":false,"start":18617,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":18647,"name":"message","optional":false,"start":18640,"type":"Identifier","typeAnnotation":null},{"end":18689,"properties":[{"computed":false,"end":18678,"key":{"end":18667,"raw":"'id'","start":18663,"type":"Literal","value":"id"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":18663,"type":"Property","value":{"decorators":[],"end":18678,"name":"requestId","optional":false,"start":18669,"type":"Identifier","typeAnnotation":null}}],"start":18649,"type":"ObjectExpression"}],"callee":{"computed":false,"end":18638,"object":{"end":18631,"start":18627,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":18638,"name":"extend","optional":false,"start":18632,"type":"Identifier","typeAnnotation":null},"start":18627,"type":"MemberExpression"},"end":18690,"optional":false,"start":18627,"type":"CallExpression","typeArguments":null},"start":18617,"type":"VariableDeclarator"}],"declare":false,"end":18691,"kind":"const","start":18611,"type":"VariableDeclaration"},{"directive":null,"end":18819,"expression":{"end":18818,"left":{"decorators":[],"end":18712,"name":"subscription","optional":false,"start":18700,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":18740,"name":"subscription","optional":false,"start":18728,"type":"Identifier","typeAnnotation":null},{"end":18817,"properties":[{"computed":false,"end":18771,"key":{"end":18760,"raw":"'id'","start":18756,"type":"Literal","value":"id"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":18756,"type":"Property","value":{"decorators":[],"end":18771,"name":"requestId","optional":false,"start":18762,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":18806,"key":{"end":18793,"raw":"'method'","start":18785,"type":"Literal","value":"method"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":18785,"type":"Property","value":{"end":18806,"raw":"'subscribe'","start":18795,"type":"Literal","value":"subscribe"}}],"start":18742,"type":"ObjectExpression"}],"callee":{"computed":false,"end":18726,"object":{"end":18719,"start":18715,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":18726,"name":"extend","optional":false,"start":18720,"type":"Identifier","typeAnnotation":null},"start":18715,"type":"MemberExpression"},"end":18818,"optional":false,"start":18715,"type":"CallExpression","typeArguments":null},"start":18700,"type":"AssignmentExpression"},"start":18700,"type":"ExpressionStatement"},{"argument":{"argument":{"arguments":[{"decorators":[],"end":18856,"name":"url","optional":false,"start":18853,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":18869,"name":"messageHash","optional":false,"start":18858,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":18878,"name":"request","optional":false,"start":18871,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":18891,"name":"messageHash","optional":false,"start":18880,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":18905,"name":"subscription","optional":false,"start":18893,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":18851,"object":{"end":18845,"start":18841,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":18851,"name":"watch","optional":false,"start":18846,"type":"Identifier","typeAnnotation":null},"start":18841,"type":"MemberExpression"},"end":18906,"optional":false,"start":18841,"type":"CallExpression","typeArguments":null},"end":18906,"start":18835,"type":"AwaitExpression"},"end":18907,"start":18828,"type":"ReturnStatement"}],"end":18913,"start":18473,"type":"BlockStatement"},"params":[{"name":"messageHash","type":null},{"name":"message","type":null},{"name":"subscription","type":null}],"return_type":null,"statements":6},"watchPublic":{"async":true,"body":{"body":[{"declarations":[{"definite":false,"end":2131,"id":{"decorators":[],"end":2106,"name":"url","optional":false,"start":2103,"type":"Identifier","typeAnnotation":null},"init":{"computed":true,"end":2131,"object":{"computed":true,"end":2125,"object":{"computed":false,"end":2118,"object":{"end":2113,"start":2109,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":2118,"name":"urls","optional":false,"start":2114,"type":"Identifier","typeAnnotation":null},"start":2109,"type":"MemberExpression"},"optional":false,"property":{"end":2124,"raw":"'api'","start":2119,"type":"Literal","value":"api"},"start":2109,"type":"MemberExpression"},"optional":false,"property":{"end":2130,"raw":"'ws'","start":2126,"type":"Literal","value":"ws"},"start":2109,"type":"MemberExpression"},"start":2103,"type":"VariableDeclarator"}],"declare":false,"end":2132,"kind":"const","start":2097,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":2179,"id":{"decorators":[],"end":2156,"name":"requestId","optional":false,"start":2147,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":2178,"name":"url","optional":false,"start":2175,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":2173,"object":{"end":2163,"start":2159,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":2173,"name":"requestId","optional":false,"start":2164,"type":"Identifier","typeAnnotation":null},"start":2159,"type":"MemberExpression"},"end":2179,"optional":false,"start":2159,"type":"CallExpression","typeArguments":null},"start":2147,"type":"VariableDeclarator"}],"declare":false,"end":2180,"kind":"const","start":2141,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":2268,"id":{"decorators":[],"end":2202,"name":"request","optional":false,"start":2195,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":2225,"name":"message","optional":false,"start":2218,"type":"Identifier","typeAnnotation":null},{"end":2267,"properties":[{"computed":false,"end":2256,"key":{"end":2245,"raw":"'id'","start":2241,"type":"Literal","value":"id"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":2241,"type":"Property","value":{"decorators":[],"end":2256,"name":"requestId","optional":false,"start":2247,"type":"Identifier","typeAnnotation":null}}],"start":2227,"type":"ObjectExpression"}],"callee":{"computed":false,"end":2216,"object":{"end":2209,"start":2205,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":2216,"name":"extend","optional":false,"start":2210,"type":"Identifier","typeAnnotation":null},"start":2205,"type":"MemberExpression"},"end":2268,"optional":false,"start":2205,"type":"CallExpression","typeArguments":null},"start":2195,"type":"VariableDeclarator"}],"declare":false,"end":2269,"kind":"const","start":2189,"type":"VariableDeclaration"},{"directive":null,"end":2397,"expression":{"end":2396,"left":{"decorators":[],"end":2290,"name":"subscription","optional":false,"start":2278,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":2318,"name":"subscription","optional":false,"start":2306,"type":"Identifier","typeAnnotation":null},{"end":2395,"properties":[{"computed":false,"end":2349,"key":{"end":2338,"raw":"'id'","start":2334,"type":"Literal","value":"id"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":2334,"type":"Property","value":{"decorators":[],"end":2349,"name":"requestId","optional":false,"start":2340,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":2384,"key":{"end":2371,"raw":"'method'","start":2363,"type":"Literal","value":"method"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":2363,"type":"Property","value":{"end":2384,"raw":"'subscribe'","start":2373,"type":"Literal","value":"subscribe"}}],"start":2320,"type":"ObjectExpression"}],"callee":{"computed":false,"end":2304,"object":{"end":2297,"start":2293,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":2304,"name":"extend","optional":false,"start":2298,"type":"Identifier","typeAnnotation":null},"start":2293,"type":"MemberExpression"},"end":2396,"optional":false,"start":2293,"type":"CallExpression","typeArguments":null},"start":2278,"type":"AssignmentExpression"},"start":2278,"type":"ExpressionStatement"},{"argument":{"argument":{"arguments":[{"decorators":[],"end":2434,"name":"url","optional":false,"start":2431,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":2447,"name":"messageHash","optional":false,"start":2436,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":2456,"name":"request","optional":false,"start":2449,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":2469,"name":"messageHash","optional":false,"start":2458,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":2483,"name":"subscription","optional":false,"start":2471,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":2429,"object":{"end":2423,"start":2419,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":2429,"name":"watch","optional":false,"start":2424,"type":"Identifier","typeAnnotation":null},"start":2419,"type":"MemberExpression"},"end":2484,"optional":false,"start":2419,"type":"CallExpression","typeArguments":null},"end":2484,"start":2413,"type":"AwaitExpression"},"end":2485,"start":2406,"type":"ReturnStatement"}],"end":2491,"start":2087,"type":"BlockStatement"},"params":[{"name":"messageHash","type":null},{"name":"message","type":null},{"name":"subscription","type":null}],"return_type":null,"statements":5},"watchTicker":{"async":true,"body":{"body":[{"directive":null,"end":6117,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":6113,"object":{"end":6101,"start":6097,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":6113,"name":"loadMarkets","optional":false,"start":6102,"type":"Identifier","typeAnnotation":null},"start":6097,"type":"MemberExpression"},"end":6116,"optional":false,"start":6097,"type":"CallExpression","typeArguments":null},"end":6116,"start":6091,"type":"AwaitExpression"},"start":6091,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":6161,"id":{"decorators":[],"end":6138,"name":"market","optional":false,"start":6132,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":6160,"name":"symbol","optional":false,"start":6154,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":6152,"object":{"end":6145,"start":6141,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":6152,"name":"market","optional":false,"start":6146,"type":"Identifier","typeAnnotation":null},"start":6141,"type":"MemberExpression"},"end":6161,"optional":false,"start":6141,"type":"CallExpression","typeArguments":null},"start":6132,"type":"VariableDeclarator"}],"declare":false,"end":6162,"kind":"const","start":6126,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":6218,"id":{"decorators":[],"end":6182,"name":"topic","optional":false,"start":6177,"type":"Identifier","typeAnnotation":null},"init":{"end":6218,"left":{"end":6209,"left":{"end":6194,"raw":"'ticker.'","start":6185,"type":"Literal","value":"ticker."},"operator":"+","right":{"computed":true,"end":6209,"object":{"decorators":[],"end":6203,"name":"market","optional":false,"start":6197,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":6208,"raw":"'id'","start":6204,"type":"Literal","value":"id"},"start":6197,"type":"MemberExpression"},"start":6185,"type":"BinaryExpression"},"operator":"+","right":{"end":6218,"raw":"'.100'","start":6212,"type":"Literal","value":".100"},"start":6185,"type":"BinaryExpression"},"start":6177,"type":"VariableDeclarator"}],"declare":false,"end":6219,"kind":"const","start":6171,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":6411,"id":{"decorators":[],"end":6247,"name":"request","optional":false,"start":6234,"type":"Identifier","typeAnnotation":{"end":6247,"start":6241,"type":"TSTypeAnnotation","typeAnnotation":{"end":6247,"start":6243,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":6247,"name":"Dict","optional":false,"start":6243,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":6411,"properties":[{"computed":false,"end":6285,"key":{"end":6272,"raw":"'method'","start":6264,"type":"Literal","value":"method"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":6264,"type":"Property","value":{"end":6285,"raw":"'subscribe'","start":6274,"type":"Literal","value":"subscribe"}},{"computed":false,"end":6400,"key":{"end":6307,"raw":"'params'","start":6299,"type":"Literal","value":"params"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":6299,"type":"Property","value":{"end":6400,"properties":[{"computed":false,"end":6385,"key":{"end":6337,"raw":"'channels'","start":6327,"type":"Literal","value":"channels"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":6327,"type":"Property","value":{"elements":[{"decorators":[],"end":6366,"name":"topic","optional":false,"start":6361,"type":"Identifier","typeAnnotation":null}],"end":6385,"start":6339,"type":"ArrayExpression"}}],"start":6309,"type":"ObjectExpression"}}],"start":6250,"type":"ObjectExpression"},"start":6234,"type":"VariableDeclarator"}],"declare":false,"end":6412,"kind":"const","start":6228,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":6546,"id":{"decorators":[],"end":6445,"name":"subscription","optional":false,"start":6427,"type":"Identifier","typeAnnotation":{"end":6445,"start":6439,"type":"TSTypeAnnotation","typeAnnotation":{"end":6445,"start":6441,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":6445,"name":"Dict","optional":false,"start":6441,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":6546,"properties":[{"computed":false,"end":6475,"key":{"end":6468,"raw":"'name'","start":6462,"type":"Literal","value":"name"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":6462,"type":"Property","value":{"decorators":[],"end":6475,"name":"topic","optional":false,"start":6470,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":6505,"key":{"end":6497,"raw":"'symbol'","start":6489,"type":"Literal","value":"symbol"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":6489,"type":"Property","value":{"decorators":[],"end":6505,"name":"symbol","optional":false,"start":6499,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":6535,"key":{"end":6527,"raw":"'params'","start":6519,"type":"Literal","value":"params"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":6519,"type":"Property","value":{"decorators":[],"end":6535,"name":"params","optional":false,"start":6529,"type":"Identifier","typeAnnotation":null}}],"start":6448,"type":"ObjectExpression"},"start":6427,"type":"VariableDeclarator"}],"declare":false,"end":6547,"kind":"const","start":6421,"type":"VariableDeclaration"},{"argument":{"argument":{"arguments":[{"decorators":[],"end":6592,"name":"topic","optional":false,"start":6587,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":6601,"name":"request","optional":false,"start":6594,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":6615,"name":"subscription","optional":false,"start":6603,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":6585,"object":{"end":6573,"start":6569,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":6585,"name":"watchPublic","optional":false,"start":6574,"type":"Identifier","typeAnnotation":null},"start":6569,"type":"MemberExpression"},"end":6616,"optional":false,"start":6569,"type":"CallExpression","typeArguments":null},"end":6616,"start":6563,"type":"AwaitExpression"},"end":6617,"start":6556,"type":"ReturnStatement"}],"end":6623,"start":6081,"type":"BlockStatement"},"params":[{"name":"symbol","type":"string"},{"name":"params","type":null}],"return_type":"Promise<Ticker>","statements":6},"watchTrades":{"async":true,"body":{"body":[{"directive":null,"end":15467,"expression":{"argument":{"arguments":[],"callee":{"computed":false,"end":15463,"object":{"end":15451,"start":15447,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":15463,"name":"loadMarkets","optional":false,"start":15452,"type":"Identifier","typeAnnotation":null},"start":15447,"type":"MemberExpression"},"end":15466,"optional":false,"start":15447,"type":"CallExpression","typeArguments":null},"end":15466,"start":15441,"type":"AwaitExpression"},"start":15441,"type":"ExpressionStatement"},{"declarations":[{"definite":false,"end":15511,"id":{"decorators":[],"end":15488,"name":"market","optional":false,"start":15482,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":15510,"name":"symbol","optional":false,"start":15504,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":15502,"object":{"end":15495,"start":15491,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":15502,"name":"market","optional":false,"start":15496,"type":"Identifier","typeAnnotation":null},"start":15491,"type":"MemberExpression"},"end":15511,"optional":false,"start":15491,"type":"CallExpression","typeArguments":null},"start":15482,"type":"VariableDeclarator"}],"declare":false,"end":15512,"kind":"const","start":15476,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":15559,"id":{"decorators":[],"end":15532,"name":"topic","optional":false,"start":15527,"type":"Identifier","typeAnnotation":null},"init":{"end":15559,"left":{"end":15544,"raw":"'trades.'","start":15535,"type":"Literal","value":"trades."},"operator":"+","right":{"computed":true,"end":15559,"object":{"decorators":[],"end":15553,"name":"market","optional":false,"start":15547,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":15558,"raw":"'id'","start":15554,"type":"Literal","value":"id"},"start":15547,"type":"MemberExpression"},"start":15535,"type":"BinaryExpression"},"start":15527,"type":"VariableDeclarator"}],"declare":false,"end":15560,"kind":"const","start":15521,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":15752,"id":{"decorators":[],"end":15588,"name":"request","optional":false,"start":15575,"type":"Identifier","typeAnnotation":{"end":15588,"start":15582,"type":"TSTypeAnnotation","typeAnnotation":{"end":15588,"start":15584,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":15588,"name":"Dict","optional":false,"start":15584,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":15752,"properties":[{"computed":false,"end":15626,"key":{"end":15613,"raw":"'method'","start":15605,"type":"Literal","value":"method"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":15605,"type":"Property","value":{"end":15626,"raw":"'subscribe'","start":15615,"type":"Literal","value":"subscribe"}},{"computed":false,"end":15741,"key":{"end":15648,"raw":"'params'","start":15640,"type":"Literal","value":"params"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":15640,"type":"Property","value":{"end":15741,"properties":[{"computed":false,"end":15726,"key":{"end":15678,"raw":"'channels'","start":15668,"type":"Literal","value":"channels"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":15668,"type":"Property","value":{"elements":[{"decorators":[],"end":15707,"name":"topic","optional":false,"start":15702,"type":"Identifier","typeAnnotation":null}],"end":15726,"start":15680,"type":"ArrayExpression"}}],"start":15650,"type":"ObjectExpression"}}],"start":15591,"type":"ObjectExpression"},"start":15575,"type":"VariableDeclarator"}],"declare":false,"end":15753,"kind":"const","start":15569,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":15887,"id":{"decorators":[],"end":15786,"name":"subscription","optional":false,"start":15768,"type":"Identifier","typeAnnotation":{"end":15786,"start":15780,"type":"TSTypeAnnotation","typeAnnotation":{"end":15786,"start":15782,"type":"TSTypeReference","typeArguments":null,"typeName":{"decorators":[],"end":15786,"name":"Dict","optional":false,"start":15782,"type":"Identifier","typeAnnotation":null}}}},"init":{"end":15887,"properties":[{"computed":false,"end":15816,"key":{"end":15809,"raw":"'name'","start":15803,"type":"Literal","value":"name"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":15803,"type":"Property","value":{"decorators":[],"end":15816,"name":"topic","optional":false,"start":15811,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":15846,"key":{"end":15838,"raw":"'symbol'","start":15830,"type":"Literal","value":"symbol"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":15830,"type":"Property","value":{"decorators":[],"end":15846,"name":"symbol","optional":false,"start":15840,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":15876,"key":{"end":15868,"raw":"'params'","start":15860,"type":"Literal","value":"params"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":15860,"type":"Property","value":{"decorators":[],"end":15876,"name":"params","optional":false,"start":15870,"type":"Identifier","typeAnnotation":null}}],"start":15789,"type":"ObjectExpression"},"start":15768,"type":"VariableDeclarator"}],"declare":false,"end":15888,"kind":"const","start":15762,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":15965,"id":{"decorators":[],"end":15909,"name":"trades","optional":false,"start":15903,"type":"Identifier","typeAnnotation":null},"init":{"argument":{"arguments":[{"decorators":[],"end":15941,"name":"topic","optional":false,"start":15936,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":15950,"name":"request","optional":false,"start":15943,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":15964,"name":"subscription","optional":false,"start":15952,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":15934,"object":{"end":15922,"start":15918,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":15934,"name":"watchPublic","optional":false,"start":15923,"type":"Identifier","typeAnnotation":null},"start":15918,"type":"MemberExpression"},"end":15965,"optional":false,"start":15918,"type":"CallExpression","typeArguments":null},"end":15965,"start":15912,"type":"AwaitExpression"},"start":15903,"type":"VariableDeclarator"}],"declare":false,"end":15966,"kind":"const","start":15897,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":16060,"expression":{"end":16059,"left":{"decorators":[],"end":16015,"name":"limit","optional":false,"start":16010,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"computed":true,"end":16051,"object":{"decorators":[],"end":16041,"name":"market","optional":false,"start":16035,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":16050,"raw":"'symbol'","start":16042,"type":"Literal","value":"symbol"},"start":16035,"type":"MemberExpression"},{"decorators":[],"end":16058,"name":"limit","optional":false,"start":16053,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":16033,"object":{"decorators":[],"end":16024,"name":"trades","optional":false,"start":16018,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"decorators":[],"end":16033,"name":"getLimit","optional":false,"start":16025,"type":"Identifier","typeAnnotation":null},"start":16018,"type":"MemberExpression"},"end":16059,"optional":false,"start":16018,"type":"CallExpression","typeArguments":null},"start":16010,"type":"AssignmentExpression"},"start":16010,"type":"ExpressionStatement"}],"end":16070,"start":15996,"type":"BlockStatement"},"end":16070,"start":15975,"test":{"computed":false,"end":15994,"object":{"end":15983,"start":15979,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":15994,"name":"newUpdates","optional":false,"start":15984,"type":"Identifier","typeAnnotation":null},"start":15979,"type":"MemberExpression"},"type":"IfStatement"},{"argument":{"arguments":[{"decorators":[],"end":16123,"name":"trades","optional":false,"start":16117,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":16131,"name":"symbol","optional":false,"start":16125,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":16138,"name":"since","optional":false,"start":16133,"type":"Identifier","typeAnnotation":null},{"decorators":[],"end":16145,"name":"limit","optional":false,"start":16140,"type":"Identifier","typeAnnotation":null},{"end":16151,"raw":"true","start":16147,"type":"Literal","value":true}],"callee":{"computed":false,"end":16115,"object":{"end":16090,"start":16086,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":16115,"name":"filterBySymbolSinceLimit","optional":false,"start":16091,"type":"Identifier","typeAnnotation":null},"start":16086,"type":"MemberExpression"},"end":16152,"optional":false,"start":16086,"type":"CallExpression","typeArguments":null},"end":16153,"start":16079,"type":"ReturnStatement"}],"end":16159,"start":15431,"type":"BlockStatement"},"params":[{"name":"symbol","type":"string"},{"name":"since","type":"Int"},{"name":"limit","type":"Int"},{"name":"params","type":null}],"return_type":"Promise<Trade[]>","statements":8}},"overridden":{"describe":{"async":false,"body":{"body":[{"argument":{"arguments":[{"arguments":[],"callee":{"computed":false,"end":622,"object":{"end":613,"start":608,"type":"Super"},"optional":false,"property":{"decorators":[],"end":622,"name":"describe","optional":false,"start":614,"type":"Identifier","typeAnnotation":null},"start":608,"type":"MemberExpression"},"end":625,"optional":false,"start":608,"type":"CallExpression","typeArguments":null},{"end":1721,"properties":[{"computed":false,"end":1126,"key":{"end":646,"raw":"'has'","start":641,"type":"Literal","value":"has"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":641,"type":"Property","value":{"end":1126,"properties":[{"computed":false,"end":677,"key":{"end":670,"raw":"'ws'","start":666,"type":"Literal","value":"ws"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":666,"type":"Property","value":{"end":677,"raw":"false","start":672,"type":"Literal","value":false}},{"computed":false,"end":716,"key":{"end":709,"raw":"'watchBalance'","start":695,"type":"Literal","value":"watchBalance"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":695,"type":"Property","value":{"end":716,"raw":"false","start":711,"type":"Literal","value":false}},{"computed":false,"end":755,"key":{"end":749,"raw":"'watchMyTrades'","start":734,"type":"Literal","value":"watchMyTrades"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":734,"type":"Property","value":{"end":755,"raw":"true","start":751,"type":"Literal","value":true}},{"computed":false,"end":792,"key":{"end":785,"raw":"'watchOHLCV'","start":773,"type":"Literal","value":"watchOHLCV"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":773,"type":"Property","value":{"end":792,"raw":"false","start":787,"type":"Literal","value":false}},{"computed":false,"end":832,"key":{"end":826,"raw":"'watchOrderBook'","start":810,"type":"Literal","value":"watchOrderBook"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":810,"type":"Property","value":{"end":832,"raw":"true","start":828,"type":"Literal","value":true}},{"computed":false,"end":869,"key":{"end":863,"raw":"'watchOrders'","start":850,"type":"Literal","value":"watchOrders"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":850,"type":"Property","value":{"end":869,"raw":"true","start":865,"type":"Literal","value":true}},{"computed":false,"end":906,"key":{"end":900,"raw":"'watchTicker'","start":887,"type":"Literal","value":"watchTicker"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":887,"type":"Property","value":{"end":906,"raw":"true","start":902,"type":"Literal","value":true}},{"computed":false,"end":945,"key":{"end":938,"raw":"'watchTickers'","start":924,"type":"Literal","value":"watchTickers"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":924,"type":"Property","value":{"end":945,"raw":"false","start":940,"type":"Literal","value":false}},{"computed":false,"end":985,"key":{"end":978,"raw":"'watchBidsAsks'","start":963,"type":"Literal","value":"watchBidsAsks"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":963,"type":"Property","value":{"end":985,"raw":"false","start":980,"type":"Literal","value":false}},{"computed":false,"end":1022,"key":{"end":1016,"raw":"'watchTrades'","start":1003,"type":"Literal","value":"watchTrades"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1003,"type":"Property","value":{"end":1022,"raw":"true","start":1018,"type":"Literal","value":true}},{"computed":false,"end":1070,"key":{"end":1063,"raw":"'watchTradesForSymbols'","start":1040,"type":"Literal","value":"watchTradesForSymbols"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1040,"type":"Property","value":{"end":1070,"raw":"false","start":1065,"type":"Literal","value":false}},{"computed":false,"end":1111,"key":{"end":1104,"raw":"'watchPositions'","start":1088,"type":"Literal","value":"watchPositions"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1088,"type":"Property","value":{"end":1111,"raw":"false","start":1106,"type":"Literal","value":false}}],"start":648,"type":"ObjectExpression"}},{"computed":false,"end":1367,"key":{"end":1146,"raw":"'urls'","start":1140,"type":"Literal","value":"urls"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1140,"type":"Property","value":{"end":1367,"properties":[{"computed":false,"end":1247,"key":{"end":1171,"raw":"'api'","start":1166,"type":"Literal","value":"api"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1166,"type":"Property","value":{"end":1247,"properties":[{"computed":false,"end":1228,"key":{"end":1199,"raw":"'ws'","start":1195,"type":"Literal","value":"ws"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1195,"type":"Property","value":{"end":1228,"raw":"'wss://api.lyra.finance/ws'","start":1201,"type":"Literal","value":"wss://api.lyra.finance/ws"}}],"start":1173,"type":"ObjectExpression"}},{"computed":false,"end":1352,"key":{"end":1271,"raw":"'test'","start":1265,"type":"Literal","value":"test"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1265,"type":"Property","value":{"end":1352,"properties":[{"computed":false,"end":1333,"key":{"end":1299,"raw":"'ws'","start":1295,"type":"Literal","value":"ws"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1295,"type":"Property","value":{"end":1333,"raw":"'wss://api-demo.lyra.finance/ws'","start":1301,"type":"Literal","value":"wss://api-demo.lyra.finance/ws"}}],"start":1273,"type":"ObjectExpression"}}],"start":1148,"type":"ObjectExpression"}},{"computed":false,"end":1514,"key":{"end":1390,"raw":"'options'","start":1381,"type":"Literal","value":"options"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1381,"type":"Property","value":{"end":1514,"properties":[{"computed":false,"end":1429,"key":{"end":1423,"raw":"'tradesLimit'","start":1410,"type":"Literal","value":"tradesLimit"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1410,"type":"Property","value":{"end":1429,"raw":"1000","start":1425,"type":"Literal","value":1000}},{"computed":false,"end":1466,"key":{"end":1460,"raw":"'ordersLimit'","start":1447,"type":"Literal","value":"ordersLimit"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1447,"type":"Property","value":{"end":1466,"raw":"1000","start":1462,"type":"Literal","value":1000}},{"computed":false,"end":1499,"key":{"end":1495,"raw":"'requestId'","start":1484,"type":"Literal","value":"requestId"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1484,"type":"Property","value":{"end":1499,"properties":[],"start":1497,"type":"ObjectExpression"}}],"start":1392,"type":"ObjectExpression"}},{"computed":false,"end":1591,"key":{"end":1539,"raw":"'streaming'","start":1528,"type":"Literal","value":"streaming"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1528,"type":"Property","value":{"end":1591,"properties":[{"computed":false,"end":1576,"key":{"end":1570,"raw":"'keepAlive'","start":1559,"type":"Literal","value":"keepAlive"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1559,"type":"Property","value":{"end":1576,"raw":"9000","start":1572,"type":"Literal","value":9000}}],"start":1541,"type":"ObjectExpression"}},{"computed":false,"end":1710,"key":{"end":1617,"raw":"'exceptions'","start":1605,"type":"Literal","value":"exceptions"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1605,"type":"Property","value":{"end":1710,"properties":[{"computed":false,"end":1695,"key":{"end":1641,"raw":"'ws'","start":1637,"type":"Literal","value":"ws"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1637,"type":"Property","value":{"end":1695,"properties":[{"computed":false,"end":1676,"key":{"end":1672,"raw":"'exact'","start":1665,"type":"Literal","value":"exact"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":1665,"type":"Property","value":{"end":1676,"properties":[],"start":1674,"type":"ObjectExpression"}}],"start":1643,"type":"ObjectExpression"}}],"start":1619,"type":"ObjectExpression"}}],"start":627,"type":"ObjectExpression"}],"callee":{"computed":false,"end":606,"object":{"end":595,"start":591,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":606,"name":"deepExtend","optional":false,"start":596,"type":"Identifier","typeAnnotation":null},"start":591,"type":"MemberExpression"},"end":1722,"optional":false,"start":591,"type":"CallExpression","typeArguments":null},"end":1723,"start":584,"type":"ReturnStatement"}],"end":1729,"start":574,"type":"BlockStatement"},"params":[],"return_type":"any","statements":1}},"parent_key":"rest:derive"},"ws":null},"pagination":{"fetchFundingHistory":[{"containing_method":"fetchFundingHistory","max_entries_per_request":500,"page_key":"page","strategy":"incremental","target_method":"fetchFundingHistory"}],"fetchMyTrades":[{"containing_method":"fetchMyTrades","max_entries_per_request":500,"page_key":"page","strategy":"incremental","target_method":"fetchMyTrades"}],"fetchOrders":[{"containing_method":"fetchOrders","max_entries_per_request":500,"page_key":"page","strategy":"incremental","target_method":"fetchOrders"}]},"request_defaults":{"cancelAllOrders":{"subaccount_id":{"kind":"unresolved","reason":"identifier_reference","value":null}},"cancelOrder":{"instrument_name":{"kind":"unresolved","reason":"identifier_reference","value":null},"subaccount_id":{"kind":"unresolved","reason":"identifier_reference","value":null}},"createOrder":{"amount":{"kind":"unresolved","reason":"identifier_reference","value":null},"direction":{"kind":"unresolved","reason":"identifier_reference","value":null},"instrument_name":{"kind":"unresolved","reason":"identifier_reference","value":null},"limit_price":{"kind":"unresolved","reason":"identifier_reference","value":null},"max_fee":{"kind":"unresolved","reason":"identifier_reference","value":null},"nonce":{"kind":"unresolved","reason":"identifier_reference","value":null},"order_type":{"kind":"unresolved","reason":"identifier_reference","value":null},"referral_code":{"kind":"unresolved","reason":"dynamic_construction","value":null},"signature_expiry_sec":{"kind":"unresolved","reason":"identifier_reference","value":null},"signer":{"kind":"unresolved","reason":"identifier_reference","value":null},"subaccount_id":{"kind":"unresolved","reason":"identifier_reference","value":null}},"editOrder":{"amount":{"kind":"unresolved","reason":"identifier_reference","value":null},"direction":{"kind":"unresolved","reason":"identifier_reference","value":null},"instrument_name":{"kind":"unresolved","reason":"identifier_reference","value":null},"limit_price":{"kind":"unresolved","reason":"identifier_reference","value":null},"max_fee":{"kind":"unresolved","reason":"identifier_reference","value":null},"nonce":{"kind":"unresolved","reason":"identifier_reference","value":null},"order_id_to_cancel":{"kind":"unresolved","reason":"identifier_reference","value":null},"order_type":{"kind":"unresolved","reason":"identifier_reference","value":null},"signature_expiry_sec":{"kind":"unresolved","reason":"identifier_reference","value":null},"signer":{"kind":"unresolved","reason":"identifier_reference","value":null},"subaccount_id":{"kind":"unresolved","reason":"identifier_reference","value":null}},"fetchBalance":{"wallet":{"kind":"unresolved","reason":"identifier_reference","value":null}},"fetchDeposits":{"subaccount_id":{"kind":"unresolved","reason":"identifier_reference","value":null}},"fetchFundingHistory":{"subaccount_id":{"kind":"unresolved","reason":"identifier_reference","value":null}},"fetchFundingRateHistory":{"instrument_name":{"kind":"unresolved","reason":"identifier_reference","value":null}},"fetchMyTrades":{"subaccount_id":{"kind":"unresolved","reason":"identifier_reference","value":null}},"fetchOptionMarkets":{"expired":{"kind":"literal","reason":null,"value":false},"instrument_type":{"kind":"literal","reason":null,"value":"option"}},"fetchOrderTrades":{"order_id":{"kind":"unresolved","reason":"identifier_reference","value":null},"subaccount_id":{"kind":"unresolved","reason":"identifier_reference","value":null}},"fetchOrders":{"subaccount_id":{"kind":"unresolved","reason":"identifier_reference","value":null}},"fetchPositions":{"subaccount_id":{"kind":"unresolved","reason":"identifier_reference","value":null}},"fetchSpotMarkets":{"expired":{"kind":"literal","reason":null,"value":false},"instrument_type":{"kind":"literal","reason":null,"value":"erc20"}},"fetchSwapMarkets":{"expired":{"kind":"literal","reason":null,"value":false},"instrument_type":{"kind":"literal","reason":null,"value":"perp"}},"fetchTicker":{"instrument_name":{"kind":"unresolved","reason":"identifier_reference","value":null}},"fetchWithdrawals":{"subaccount_id":{"kind":"unresolved","reason":"identifier_reference","value":null}}},"sign_method":{"async":false,"body":{"body":[{"declarations":[{"definite":false,"end":128900,"id":{"decorators":[],"end":128863,"name":"url","optional":false,"start":128860,"type":"Identifier","typeAnnotation":null},"init":{"end":128900,"left":{"end":128893,"left":{"computed":true,"end":128887,"object":{"computed":true,"end":128882,"object":{"computed":false,"end":128875,"object":{"end":128870,"start":128866,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":128875,"name":"urls","optional":false,"start":128871,"type":"Identifier","typeAnnotation":null},"start":128866,"type":"MemberExpression"},"optional":false,"property":{"end":128881,"raw":"'api'","start":128876,"type":"Literal","value":"api"},"start":128866,"type":"MemberExpression"},"optional":false,"property":{"decorators":[],"end":128886,"name":"api","optional":false,"start":128883,"type":"Identifier","typeAnnotation":null},"start":128866,"type":"MemberExpression"},"operator":"+","right":{"end":128893,"raw":"'/'","start":128890,"type":"Literal","value":"/"},"start":128866,"type":"BinaryExpression"},"operator":"+","right":{"decorators":[],"end":128900,"name":"path","optional":false,"start":128896,"type":"Identifier","typeAnnotation":null},"start":128866,"type":"BinaryExpression"},"start":128860,"type":"VariableDeclarator"}],"declare":false,"end":128901,"kind":"const","start":128854,"type":"VariableDeclaration"},{"alternate":null,"consequent":{"body":[{"directive":null,"end":129025,"expression":{"end":129024,"left":{"decorators":[],"end":128954,"name":"headers","optional":false,"start":128947,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"end":129024,"properties":[{"computed":false,"end":129009,"key":{"end":128989,"raw":"'Content-Type'","start":128975,"type":"Literal","value":"Content-Type"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":128975,"type":"Property","value":{"end":129009,"raw":"'application/json'","start":128991,"type":"Literal","value":"application/json"}}],"start":128957,"type":"ObjectExpression"},"start":128947,"type":"AssignmentExpression"},"start":128947,"type":"ExpressionStatement"},{"alternate":null,"consequent":{"body":[{"declarations":[{"definite":false,"end":129123,"id":{"decorators":[],"end":129088,"name":"now","optional":false,"start":129085,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[],"callee":{"computed":false,"end":129120,"object":{"arguments":[],"callee":{"computed":false,"end":129108,"object":{"end":129095,"start":129091,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":129108,"name":"milliseconds","optional":false,"start":129096,"type":"Identifier","typeAnnotation":null},"start":129091,"type":"MemberExpression"},"end":129111,"optional":false,"start":129091,"type":"CallExpression","typeArguments":null},"optional":false,"property":{"decorators":[],"end":129120,"name":"toString","optional":false,"start":129112,"type":"Identifier","typeAnnotation":null},"start":129091,"type":"MemberExpression"},"end":129123,"optional":false,"start":129091,"type":"CallExpression","typeArguments":null},"start":129085,"type":"VariableDeclarator"}],"declare":false,"end":129124,"kind":"const","start":129079,"type":"VariableDeclaration"},{"declarations":[{"definite":false,"end":129198,"id":{"decorators":[],"end":129156,"name":"signature","optional":false,"start":129147,"type":"Identifier","typeAnnotation":null},"init":{"arguments":[{"decorators":[],"end":129180,"name":"now","optional":false,"start":129177,"type":"Identifier","typeAnnotation":null},{"computed":false,"end":129197,"object":{"end":129186,"start":129182,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":129197,"name":"privateKey","optional":false,"start":129187,"type":"Identifier","typeAnnotation":null},"start":129182,"type":"MemberExpression"}],"callee":{"computed":false,"end":129175,"object":{"end":129163,"start":129159,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":129175,"name":"signMessage","optional":false,"start":129164,"type":"Identifier","typeAnnotation":null},"start":129159,"type":"MemberExpression"},"end":129198,"optional":false,"start":129159,"type":"CallExpression","typeArguments":null},"start":129147,"type":"VariableDeclarator"}],"declare":false,"end":129199,"kind":"const","start":129141,"type":"VariableDeclaration"},{"directive":null,"end":129296,"expression":{"end":129295,"left":{"computed":true,"end":129239,"object":{"decorators":[],"end":129223,"name":"headers","optional":false,"start":129216,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":129238,"raw":"'X-LyraWallet'","start":129224,"type":"Literal","value":"X-LyraWallet"},"start":129216,"type":"MemberExpression"},"operator":"=","right":{"arguments":[{"computed":false,"end":129271,"object":{"end":129263,"start":129259,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":129271,"name":"options","optional":false,"start":129264,"type":"Identifier","typeAnnotation":null},"start":129259,"type":"MemberExpression"},{"end":129294,"raw":"'deriveWalletAddress'","start":129273,"type":"Literal","value":"deriveWalletAddress"}],"callee":{"computed":false,"end":129257,"object":{"end":129246,"start":129242,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":129257,"name":"safeString","optional":false,"start":129247,"type":"Identifier","typeAnnotation":null},"start":129242,"type":"MemberExpression"},"end":129295,"optional":false,"start":129242,"type":"CallExpression","typeArguments":null},"start":129216,"type":"AssignmentExpression"},"start":129216,"type":"ExpressionStatement"},{"directive":null,"end":129346,"expression":{"end":129345,"left":{"computed":true,"end":129339,"object":{"decorators":[],"end":129320,"name":"headers","optional":false,"start":129313,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":129338,"raw":"'X-LyraTimestamp'","start":129321,"type":"Literal","value":"X-LyraTimestamp"},"start":129313,"type":"MemberExpression"},"operator":"=","right":{"decorators":[],"end":129345,"name":"now","optional":false,"start":129342,"type":"Identifier","typeAnnotation":null},"start":129313,"type":"AssignmentExpression"},"start":129313,"type":"ExpressionStatement"},{"directive":null,"end":129402,"expression":{"end":129401,"left":{"computed":true,"end":129389,"object":{"decorators":[],"end":129370,"name":"headers","optional":false,"start":129363,"type":"Identifier","typeAnnotation":null},"optional":false,"property":{"end":129388,"raw":"'X-LyraSignature'","start":129371,"type":"Literal","value":"X-LyraSignature"},"start":129363,"type":"MemberExpression"},"operator":"=","right":{"decorators":[],"end":129401,"name":"signature","optional":false,"start":129392,"type":"Identifier","typeAnnotation":null},"start":129363,"type":"AssignmentExpression"},"start":129363,"type":"ExpressionStatement"}],"end":129416,"start":129061,"type":"BlockStatement"},"end":129416,"start":129038,"test":{"end":129059,"left":{"decorators":[],"end":129045,"name":"api","optional":false,"start":129042,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":129059,"raw":"'private'","start":129050,"type":"Literal","value":"private"},"start":129042,"type":"BinaryExpression"},"type":"IfStatement"},{"directive":null,"end":129455,"expression":{"end":129454,"left":{"decorators":[],"end":129433,"name":"body","optional":false,"start":129429,"type":"Identifier","typeAnnotation":null},"operator":"=","right":{"arguments":[{"decorators":[],"end":129453,"name":"params","optional":false,"start":129447,"type":"Identifier","typeAnnotation":null}],"callee":{"computed":false,"end":129445,"object":{"end":129440,"start":129436,"type":"ThisExpression"},"optional":false,"property":{"decorators":[],"end":129445,"name":"json","optional":false,"start":129441,"type":"Identifier","typeAnnotation":null},"start":129436,"type":"MemberExpression"},"end":129454,"optional":false,"start":129436,"type":"CallExpression","typeArguments":null},"start":129429,"type":"AssignmentExpression"},"start":129429,"type":"ExpressionStatement"}],"end":129465,"start":128933,"type":"BlockStatement"},"end":129465,"start":128910,"test":{"end":128931,"left":{"decorators":[],"end":128920,"name":"method","optional":false,"start":128914,"type":"Identifier","typeAnnotation":null},"operator":"===","right":{"end":128931,"raw":"'POST'","start":128925,"type":"Literal","value":"POST"},"start":128914,"type":"BinaryExpression"},"type":"IfStatement"},{"argument":{"end":129547,"properties":[{"computed":false,"end":129493,"key":{"end":129488,"raw":"'url'","start":129483,"type":"Literal","value":"url"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":129483,"type":"Property","value":{"decorators":[],"end":129493,"name":"url","optional":false,"start":129490,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":129511,"key":{"end":129503,"raw":"'method'","start":129495,"type":"Literal","value":"method"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":129495,"type":"Property","value":{"decorators":[],"end":129511,"name":"method","optional":false,"start":129505,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":129525,"key":{"end":129519,"raw":"'body'","start":129513,"type":"Literal","value":"body"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":129513,"type":"Property","value":{"decorators":[],"end":129525,"name":"body","optional":false,"start":129521,"type":"Identifier","typeAnnotation":null}},{"computed":false,"end":129545,"key":{"end":129536,"raw":"'headers'","start":129527,"type":"Literal","value":"headers"},"kind":"init","method":false,"optional":false,"shorthand":false,"start":129527,"type":"Property","value":{"decorators":[],"end":129545,"name":"headers","optional":false,"start":129538,"type":"Identifier","typeAnnotation":null}}],"start":129481,"type":"ObjectExpression"},"end":129548,"start":129474,"type":"ReturnStatement"}],"end":129554,"start":128844,"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":3},"sign_recipe":{"private":{"auth_headers":null,"canonical_string":null,"crypto_op":null,"nonce":null,"patch_count":0,"pre_sign_transforms":null,"signature_placement":null,"unresolved_reason":"custom_signing_family"}},"unified_endpoints":{"cancelAllOrders":["privatePostCancelAll","privatePostCancelByInstrument"],"cancelOrder":["privatePostCancel","privatePostCancelByLabel","privatePostCancelTriggerOrder"],"createOrder":["privatePostOrder","privatePostOrderDebug"],"editOrder":["privatePostReplace"],"fetchBalance":["privatePostGetAllPortfolios"],"fetchCanceledOrders":["privatePostGetOrders"],"fetchClosedOrders":["privatePostGetOrders"],"fetchCurrencies":["publicGetGetAllCurrencies"],"fetchDeposits":["privatePostGetDepositHistory"],"fetchFundingHistory":["privatePostGetFundingHistory"],"fetchFundingRate":["publicPostGetFundingRateHistory"],"fetchFundingRateHistory":["publicPostGetFundingRateHistory"],"fetchMarkets":["publicPostGetAllInstruments"],"fetchMyTrades":["privatePostGetTradeHistory"],"fetchOpenOrders":["privatePostGetOrders"],"fetchOrderTrades":["privatePostGetTradeHistory"],"fetchOrders":["privatePostGetOrders"],"fetchPositions":["privatePostGetPositions"],"fetchTicker":["publicPostGetTicker"],"fetchTime":["publicPostGetTime"],"fetchTrades":["publicPostGetTradeHistory"],"fetchWithdrawals":["privatePostGetWithdrawalHistory"]}}}