Open source software that helps you create and deploy high-frequency crypto trading bots
12493 matches across 16 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | hummingbot/core/connector_manager.py | 195 | async def update_connector_balances(self, connector_name: str): |
| LOW | hummingbot/core/trading_core.py | 128 | def _create_config_adapter_from_dict(self, config_dict: Dict[str, Any]) -> ClientConfigAdapter: |
| LOW | hummingbot/core/trading_core.py | 256 | def _initialize_metrics_for_connector(self, connector: ExchangeBase, connector_name: str): |
| LOW | hummingbot/core/trading_core.py | 329 | def initialize_markets_recorder(self, db_name: str = None): |
| LOW | hummingbot/core/trading_core.py | 510 | async def _initialize_regular_strategy(self): |
| LOW | hummingbot/core/trading_core.py | 518 | async def _start_strategy_execution(self): |
| LOW | hummingbot/core/trading_core.py | 604 | async def cancel_outstanding_orders(self) -> bool: |
| LOW | hummingbot/core/trading_core.py | 620 | def _initialize_markets_for_strategy(self): |
| LOW | hummingbot/core/trading_core.py | 740 | async def calculate_performance_metrics_by_connector_pair(self, trades: List[TradeFill]) -> List[PerformanceMetrics] |
| LOW | hummingbot/core/web_assistant/rest_assistant.py | 62 | async def execute_request_and_get_response( |
| LOW | hummingbot/core/utils/estimate_fee.py | 49 | def build_perpetual_trade_fee( |
| LOW | hummingbot/core/utils/trading_pair_fetcher.py | 35 | def _fetch_pairs_from_connector_setting( |
| LOW | hummingbot/core/utils/gateway_config_utils.py | 72 | def build_connector_tokens_display(connectors_chain_network: List[Dict[str, Any]]) -> pd.DataFrame: |
| LOW | hummingbot/core/utils/gateway_config_utils.py | 89 | def build_balances_allowances_display(symbols: List[str], balances: List[str], allowances: List[str]) -> pd.DataFrame: |
| LOW | hummingbot/core/utils/gateway_config_utils.py | 107 | def build_config_dict_display(lines: List[str], config_dict: Dict[str, Any], level: int = 0): |
| LOW | hummingbot/core/utils/gateway_config_utils.py | 131 | def build_config_namespace_keys(namespace_keys: List[str], config_dict: Dict[str, Any], prefix: str = ""): |
| LOW | hummingbot/core/utils/tracking_nonce.py | 55 | def get_tracking_nonce_low_res() -> int: |
| LOW | hummingbot/core/rate_oracle/rate_oracle.py | 103 | def _get_rate_from_connectors(self, pair: str) -> Optional[Decimal]: |
| LOW | …ingbot/core/rate_oracle/sources/gate_io_rate_source.py | 56 | def _build_gate_io_connector_without_private_keys() -> 'GateIoExchange': |
| LOW | …ot/core/rate_oracle/sources/hyperliquid_rate_source.py | 51 | def _build_hyperliquid_connector_without_private_keys() -> 'HyperliquidExchange': |
| LOW | hummingbot/core/rate_oracle/sources/mexc_rate_source.py | 73 | def _build_mexc_connector_without_private_keys() -> 'MexcExchange': |
| LOW | …ingbot/core/rate_oracle/sources/binance_rate_source.py | 73 | def _build_binance_connector_without_private_keys(domain: str) -> 'BinanceExchange': |
| LOW | …/rate_oracle/sources/pacifica_perpetual_rate_source.py | 51 | def _build_pacifica_connector_without_private_keys() -> 'PacificaPerpetualDerivative': |
| LOW | …re/rate_oracle/sources/evedex_perpetual_rate_source.py | 51 | def _build_evedex_perpetual_connector_without_private_keys() -> 'EvedexPerpetualDerivative': |
| LOW | …ingbot/core/rate_oracle/sources/dexalot_rate_source.py | 47 | def _build_dexalot_connector_without_private_keys() -> 'DexalotExchange': |
| LOW | hummingbot/core/rate_oracle/sources/cube_rate_source.py | 77 | def _build_cube_connector_without_private_keys(domain: str) -> 'CubeExchange': |
| LOW | …mingbot/core/rate_oracle/sources/derive_rate_source.py | 49 | def _build_derive_connector_without_private_keys() -> 'DeriveExchange': |
| LOW | …_oracle/sources/coinbase_advanced_trade_rate_source.py | 69 | def _build_coinbase_connector(self, domain: str = DEFAULT_DOMAIN) -> 'CoinbaseAdvancedTradeExchange': |
| LOW | …gbot/core/rate_oracle/sources/ascend_ex_rate_source.py | 41 | def _build_ascend_ex_connector_without_private_keys() -> 'AscendExExchange': |
| LOW | …mingbot/core/rate_oracle/sources/kucoin_rate_source.py | 45 | def _build_kucoin_connector_without_private_keys() -> 'KucoinExchange': |
| LOW | …bot/core/rate_oracle/sources/coin_gecko_rate_source.py | 148 | async def _get_coin_gecko_prices_by_page(self, |
| LOW | …bot/core/rate_oracle/sources/coin_gecko_rate_source.py | 172 | async def _get_coin_gecko_extra_token_prices(self, vs_currency: str) -> Dict[str, Decimal]: |
| LOW | …te_oracle/sources/hyperliquid_perpetual_rate_source.py | 53 | def _build_hyperliquid_perpetual_connector_without_private_keys() -> 'HyperliquidPerpetualDerivative': |
| LOW | hummingbot/core/rate_oracle/sources/aevo_rate_source.py | 58 | def _build_aevo_connector_without_private_keys() -> 'AevoPerpetualDerivative': |
| LOW | hummingbot/core/event/events.py | 173 | def order_filled_events_from_order_book_rows( |
| LOW | hummingbot/core/event/events.py | 202 | def order_filled_event_from_binance_execution_report(cls, execution_report: Dict[str, any]) -> "OrderFilledEvent": |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 36 | def order_book_create_function(self) -> Callable[[], OrderBook]: |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 40 | def order_book_create_function(self, func: Callable[[], OrderBook]): |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 96 | async def listen_for_order_book_diffs(self, ev_loop: asyncio.AbstractEventLoop, output: asyncio.Queue): |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 115 | async def listen_for_order_book_snapshots(self, ev_loop: asyncio.AbstractEventLoop, output: asyncio.Queue): |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 158 | async def _request_order_book_snapshots(self, output: asyncio.Queue): |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 176 | async def _parse_order_book_diff_message(self, raw_message: Dict[str, Any], message_queue: asyncio.Queue): |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 185 | async def _parse_order_book_snapshot_message(self, raw_message: Dict[str, Any], message_queue: asyncio.Queue): |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 197 | async def _connected_websocket_assistant(self) -> WSAssistant: |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 213 | def _channel_originating_message(self, event_message: Dict[str, Any]) -> str: |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 223 | async def _process_message_for_unknown_channel( |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 235 | async def _process_websocket_messages(self, websocket_assistant: WSAssistant): |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 251 | async def _on_order_stream_interruption(self, websocket_assistant: Optional[WSAssistant] = None): |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 282 | async def subscribe_to_trading_pair(self, trading_pair: str) -> bool: |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 293 | async def unsubscribe_from_trading_pair(self, trading_pair: str) -> bool: |
| LOW | …gbot/core/data_type/user_stream_tracker_data_source.py | 60 | async def _connected_websocket_assistant(self) -> WSAssistant: |
| LOW | …gbot/core/data_type/user_stream_tracker_data_source.py | 76 | async def _process_websocket_messages(self, websocket_assistant: WSAssistant, queue: asyncio.Queue): |
| LOW | …gbot/core/data_type/user_stream_tracker_data_source.py | 85 | async def _on_user_stream_interruption(self, websocket_assistant: Optional[WSAssistant]): |
| LOW | hummingbot/core/data_type/in_flight_order.py | 173 | def is_pending_cancel_confirmation(self) -> bool: |
| LOW | hummingbot/core/data_type/in_flight_order.py | 377 | async def wait_until_completely_filled(self): |
| LOW | hummingbot/core/data_type/in_flight_order.py | 380 | def check_processed_by_exchange_condition(self): |
| LOW | hummingbot/core/data_type/in_flight_order.py | 384 | async def wait_until_processed_by_exchange(self): |
| LOW | hummingbot/core/data_type/in_flight_order.py | 387 | def build_order_created_message(self) -> str: |
| LOW | hummingbot/core/data_type/in_flight_order.py | 396 | def build_order_created_message(self) -> str: |
| LOW | hummingbot/core/data_type/funding_info.py | 45 | def next_funding_utc_timestamp(self) -> int: |
| 9552 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …ngbot/core/data_type/order_book_tracker_data_source.py | 0 | connects to the trade events and order diffs websocket endpoints and listens to the messages sent by the exchange. each |
| HIGH | …r/exchange/bing_x/bing_x_api_order_book_data_source.py | 0 | connects to the trade events and order diffs websocket endpoints and listens to the messages sent by the exchange. each |
| HIGH | …ector/exchange/cube/cube_api_order_book_data_source.py | 0 | connects to the trade events and order diffs websocket endpoints and listens to the messages sent by the exchange. each |
| HIGH | …tor/exchange/bybit/bybit_api_order_book_data_source.py | 0 | connects to the trade events and order diffs websocket endpoints and listens to the messages sent by the exchange. each |
| HIGH | …r/exchange/vertex/vertex_api_order_book_data_source.py | 0 | connects to the trade events and order diffs websocket endpoints and listens to the messages sent by the exchange. each |
| HIGH | …ector/exchange/xrpl/xrpl_api_order_book_data_source.py | 0 | connects to the trade events and order diffs websocket endpoints and listens to the messages sent by the exchange. each |
| HIGH | …ngbot/core/data_type/order_book_tracker_data_source.py | 0 | creates an instance of wsassistant connected to the exchange :return: an instance of wsassistant connected to the exchan |
| HIGH | …gbot/core/data_type/user_stream_tracker_data_source.py | 0 | creates an instance of wsassistant connected to the exchange :return: an instance of wsassistant connected to the exchan |
| HIGH | …/btc_markets/btc_markets_api_order_book_data_source.py | 0 | creates an instance of wsassistant connected to the exchange :return: an instance of wsassistant connected to the exchan |
| HIGH | …btc_markets/btc_markets_api_user_stream_data_source.py | 0 | creates an instance of wsassistant connected to the exchange :return: an instance of wsassistant connected to the exchan |
| HIGH | …ngbot/core/data_type/order_book_tracker_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …petual/bitmart_perpetual_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …al/hyperliquid_perpetual_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …etual/backpack_perpetual_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …rpetual/derive_perpetual_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …petual/gate_io_perpetual_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …t_perpetual/bybit_perpetual_user_stream_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …/hyperliquid/hyperliquid_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …r/exchange/bing_x/bing_x_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …/exchange/bing_x/bing_x_api_user_stream_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …ange/ascend_ex/ascend_ex_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …exchange/dexalot/dexalot_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …change/bitstamp/bitstamp_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …exchange/gate_io/gate_io_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …ector/exchange/mexc/mexc_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …ector/exchange/ndax/ndax_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …r/exchange/derive/derive_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …r/exchange/bitrue/bitrue_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …or/exchange/bybit/bybit_api_user_stream_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …tor/exchange/bybit/bybit_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …r/exchange/foxbit/foxbit_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …r/exchange/kraken/kraken_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …change/backpack/backpack_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …exchange/binance/binance_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param ws: the websocke |
| HIGH | …ngbot/core/data_type/order_book_tracker_data_source.py | 0 | function added only to facilitate patching the sleep in unit tests without affecting the asyncio module |
| HIGH | …ngbot/data_feed/liquidations_feed/liquidations_base.py | 0 | function added only to facilitate patching the sleep in unit tests without affecting the asyncio module |
| HIGH | hummingbot/data_feed/candles_feed/candles_base.py | 0 | function added only to facilitate patching the sleep in unit tests without affecting the asyncio module |
| HIGH | …gbot/core/data_type/user_stream_tracker_data_source.py | 0 | returns the time of the last received message :return: the timestamp of the last received message in seconds |
| HIGH | …t_perpetual/bybit_perpetual_user_stream_data_source.py | 0 | returns the time of the last received message :return: the timestamp of the last received message in seconds |
| HIGH | …petual/kucoin_perpetual_api_user_stream_data_source.py | 0 | returns the time of the last received message :return: the timestamp of the last received message in seconds |
| HIGH | …okx_perpetual/okx_perpetual_user_stream_data_source.py | 0 | returns the time of the last received message :return: the timestamp of the last received message in seconds |
| HIGH | …/exchange/bing_x/bing_x_api_user_stream_data_source.py | 0 | returns the time of the last received message :return: the timestamp of the last received message in seconds |
| HIGH | …or/exchange/bybit/bybit_api_user_stream_data_source.py | 0 | returns the time of the last received message :return: the timestamp of the last received message in seconds |
| HIGH | …coinbase_advanced_trade_api_user_stream_data_source.py | 0 | returns the time of the last received message :return: the timestamp of the last received message in seconds |
| HIGH | …gbot/core/data_type/user_stream_tracker_data_source.py | 0 | connects to the user private channel in the exchange using a websocket connection. with the established connection liste |
| HIGH | …perpetual/bitmart_perpetual_user_stream_data_source.py | 0 | connects to the user private channel in the exchange using a websocket connection. with the established connection liste |
| HIGH | …t_perpetual/bybit_perpetual_user_stream_data_source.py | 0 | connects to the user private channel in the exchange using a websocket connection. with the established connection liste |
| HIGH | …petual/kucoin_perpetual_api_user_stream_data_source.py | 0 | connects to the user private channel in the exchange using a websocket connection. with the established connection liste |
| HIGH | …okx_perpetual/okx_perpetual_user_stream_data_source.py | 0 | connects to the user private channel in the exchange using a websocket connection. with the established connection liste |
| HIGH | …/exchange/bing_x/bing_x_api_user_stream_data_source.py | 0 | connects to the user private channel in the exchange using a websocket connection. with the established connection liste |
| HIGH | …or/exchange/bybit/bybit_api_user_stream_data_source.py | 0 | connects to the user private channel in the exchange using a websocket connection. with the established connection liste |
| HIGH | …gbot/core/data_type/user_stream_tracker_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param websocket_assist |
| HIGH | …tual/backpack_perpetual_api_user_stream_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param websocket_assist |
| HIGH | …/btc_markets/btc_markets_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param websocket_assist |
| HIGH | …btc_markets/btc_markets_api_user_stream_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param websocket_assist |
| HIGH | …/exchange/vertex/vertex_api_user_stream_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param websocket_assist |
| HIGH | …r/exchange/vertex/vertex_api_order_book_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param websocket_assist |
| HIGH | …hange/backpack/backpack_api_user_stream_data_source.py | 0 | subscribes to the trade events and diff orders events through the provided websocket connection. :param websocket_assist |
| HIGH | …core/data_type/perpetual_api_order_book_data_source.py | 0 | reads the funding info events queue and updates the local funding info information. |
| HIGH | …_perpetual/okx_perpetual_api_order_book_data_source.py | 0 | reads the funding info events queue and updates the local funding info information. |
| 673 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | hummingbot/__init__.py | 89 | except Exception: |
| LOW | hummingbot/__init__.py | 180 | except Exception as e: |
| MEDIUM | hummingbot/__init__.py | 80 | def check_dev_mode(): |
| LOW | hummingbot/core/connector_manager.py | 109 | except Exception as e: |
| LOW | hummingbot/core/trading_core.py | 197 | except Exception as e: |
| LOW | hummingbot/core/trading_core.py | 221 | except Exception as e: |
| LOW | hummingbot/core/trading_core.py | 273 | except Exception as e: |
| LOW | hummingbot/core/trading_core.py | 437 | except Exception as e: |
| LOW | hummingbot/core/trading_core.py | 493 | except Exception as e: |
| LOW | hummingbot/core/trading_core.py | 553 | except Exception as e: |
| LOW | hummingbot/core/trading_core.py | 600 | except Exception as e: |
| LOW | hummingbot/core/trading_core.py | 616 | except Exception as e: |
| LOW | hummingbot/core/trading_core.py | 807 | except Exception as e: |
| LOW | hummingbot/core/trading_core.py | 817 | except Exception as e: |
| LOW | hummingbot/core/trading_core.py | 844 | except Exception as e: |
| LOW | hummingbot/core/network_base.py | 100 | except Exception as e: |
| LOW | hummingbot/core/utils/ssl_cert.py | 214 | except Exception as e: |
| LOW | hummingbot/core/utils/async_retry.py | 51 | except Exception as exc: |
| LOW | hummingbot/core/utils/async_call_scheduler.py | 83 | except Exception: |
| LOW | hummingbot/core/utils/async_call_scheduler.py | 89 | except Exception as e: |
| LOW | hummingbot/core/utils/async_call_scheduler.py | 97 | except Exception: |
| LOW | hummingbot/core/utils/async_call_scheduler.py | 104 | except Exception: |
| LOW | hummingbot/core/utils/async_utils.py | 12 | except Exception as e: |
| LOW | hummingbot/core/utils/async_utils.py | 23 | except Exception as e: |
| MEDIUM | hummingbot/core/utils/async_utils.py | 7 | def safe_wrapper(c): |
| MEDIUM | hummingbot/core/utils/async_utils.py | 20 | def safe_gather(*args, **kwargs): |
| LOW | hummingbot/core/utils/trading_pair_fetcher.py | 62 | except Exception: |
| LOW | hummingbot/core/utils/trading_pair_fetcher.py | 71 | except Exception: |
| LOW | hummingbot/core/utils/kill_switch.py | 60 | except Exception as e: |
| LOW | hummingbot/core/rate_oracle/rate_oracle.py | 136 | except Exception: |
| LOW | hummingbot/core/rate_oracle/rate_oracle.py | 185 | except Exception: |
| LOW | hummingbot/core/rate_oracle/rate_oracle.py | 278 | except Exception: |
| MEDIUM | hummingbot/core/rate_oracle/rate_oracle.py | 178 | def check_network(self) -> NetworkStatus: |
| LOW | …ingbot/core/rate_oracle/sources/gate_io_rate_source.py | 45 | except Exception: |
| LOW | …ot/core/rate_oracle/sources/hyperliquid_rate_source.py | 40 | except Exception: |
| LOW | …/rate_oracle/sources/pacifica_perpetual_rate_source.py | 40 | except Exception: |
| LOW | …re/rate_oracle/sources/evedex_perpetual_rate_source.py | 40 | except Exception: |
| LOW | …e/rate_oracle/sources/decibel_perpetual_rate_source.py | 41 | except Exception: |
| LOW | …ingbot/core/rate_oracle/sources/dexalot_rate_source.py | 36 | except Exception: |
| LOW | …gbot/core/rate_oracle/sources/ascend_ex_rate_source.py | 30 | except Exception: |
| LOW | …rate_oracle/sources/architect_perpetual_rate_source.py | 43 | except Exception: |
| LOW | …mingbot/core/rate_oracle/sources/kucoin_rate_source.py | 34 | except Exception: |
| LOW | …bot/core/rate_oracle/sources/coin_gecko_rate_source.py | 90 | except Exception as e: |
| LOW | …bot/core/rate_oracle/sources/coin_gecko_rate_source.py | 129 | except Exception: |
| LOW | …te_oracle/sources/hyperliquid_perpetual_rate_source.py | 42 | except Exception: |
| LOW | hummingbot/core/rate_oracle/sources/aevo_rate_source.py | 47 | except Exception: |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 87 | except Exception: |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 112 | except Exception: |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 136 | except Exception: |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 155 | except Exception: |
| LOW | …ngbot/core/data_type/order_book_tracker_data_source.py | 163 | except Exception: |
| LOW | …gbot/core/data_type/user_stream_tracker_data_source.py | 53 | except Exception: |
| LOW | hummingbot/core/data_type/in_flight_order.py | 323 | except Exception: |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 518 | except Exception: |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 384 | except Exception: |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 455 | except Exception: |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 585 | except Exception: |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 630 | except Exception: |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 668 | except Exception: |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 732 | except Exception: |
| 849 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 490 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 492 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 556 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 558 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 626 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 628 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 539 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 541 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 666 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 668 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 755 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 757 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 990 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 992 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 1517 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 1519 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 1592 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 1594 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 1673 | # ============================================ |
| MEDIUM | hummingbot/core/gateway/gateway_http_client.py | 1675 | # ============================================ |
| MEDIUM | …mmingbot/strategy_v2/backtesting/backtesting_result.py | 25 | # ------------------------------------------------------------------ |
| MEDIUM | …mmingbot/strategy_v2/backtesting/backtesting_result.py | 27 | # ------------------------------------------------------------------ |
| MEDIUM | …mmingbot/strategy_v2/backtesting/backtesting_result.py | 69 | # ------------------------------------------------------------------ |
| MEDIUM | …mmingbot/strategy_v2/backtesting/backtesting_result.py | 71 | # ------------------------------------------------------------------ |
| MEDIUM | …mmingbot/strategy_v2/backtesting/backtesting_result.py | 79 | # ------------------------------------------------------------------ |
| MEDIUM | …mmingbot/strategy_v2/backtesting/backtesting_result.py | 81 | # ------------------------------------------------------------------ |
| MEDIUM | …mmingbot/strategy_v2/backtesting/backtesting_result.py | 176 | # ------------------------------------------------------------------ |
| MEDIUM | …mmingbot/strategy_v2/backtesting/backtesting_result.py | 178 | # ------------------------------------------------------------------ |
| MEDIUM | …/derivative/dydx_v4_perpetual/data_sources/keypairs.py | 2 | # ------------------------------------------------------------------------------ |
| MEDIUM | …/derivative/dydx_v4_perpetual/data_sources/keypairs.py | 18 | # ------------------------------------------------------------------------------ |
| MEDIUM | …or/derivative/okx_perpetual/okx_perpetual_constants.py | 11 | # ------------------------------------------- |
| MEDIUM | …or/derivative/okx_perpetual/okx_perpetual_constants.py | 13 | # ------------------------------------------- |
| MEDIUM | …or/derivative/okx_perpetual/okx_perpetual_constants.py | 23 | # ------------------------------------------- |
| MEDIUM | …or/derivative/okx_perpetual/okx_perpetual_constants.py | 25 | # ------------------------------------------- |
| MEDIUM | …or/derivative/okx_perpetual/okx_perpetual_constants.py | 56 | # ------------------------------------------- |
| MEDIUM | …or/derivative/okx_perpetual/okx_perpetual_constants.py | 58 | # ------------------------------------------- |
| MEDIUM | …or/derivative/okx_perpetual/okx_perpetual_constants.py | 91 | # ------------------------------------------- |
| MEDIUM | …or/derivative/okx_perpetual/okx_perpetual_constants.py | 95 | # ------------------------------------------- |
| MEDIUM | …or/derivative/okx_perpetual/okx_perpetual_constants.py | 137 | # ------------------------------------------- |
| MEDIUM | …or/derivative/okx_perpetual/okx_perpetual_constants.py | 139 | # ------------------------------------------- |
| MEDIUM | …or/derivative/okx_perpetual/okx_perpetual_constants.py | 145 | # ------------------------------------------- |
| MEDIUM | …or/derivative/okx_perpetual/okx_perpetual_constants.py | 148 | # ------------------------------------------- |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_utils.py | 522 | # ============================================ |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_utils.py | 524 | # ============================================ |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_utils.py | 471 | # ============================================ |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_utils.py | 473 | # ============================================ |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_utils.py | 499 | # ============================================ |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_utils.py | 501 | # ============================================ |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_worker_pool.py | 628 | # ============================================ |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_worker_pool.py | 630 | # ============================================ |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_worker_pool.py | 55 | # ============================================ |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_worker_pool.py | 57 | # ============================================ |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_worker_pool.py | 98 | # ============================================ |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_worker_pool.py | 100 | # ============================================ |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_worker_pool.py | 122 | # ============================================ |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_worker_pool.py | 124 | # ============================================ |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_worker_pool.py | 160 | # ============================================ |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_worker_pool.py | 162 | # ============================================ |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_worker_pool.py | 559 | # ============================================ |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_worker_pool.py | 561 | # ============================================ |
| 150 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 593 | self.exchange._data_source._query_executor._spot_markets_responses.put_nowait(all_markets_mock_response) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 595 | self.exchange._data_source._query_executor._tokens_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 599 | self.exchange._data_source._query_executor._derivative_markets_responses.put_nowait(all_markets_mock_response) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 617 | self.exchange._data_source._query_executor._spot_markets_responses.put_nowait({}) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 619 | self.exchange._data_source._query_executor._derivative_markets_responses.put_nowait(response) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 621 | self.exchange._data_source._query_executor._tokens_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 633 | self.exchange._data_source._query_executor._simulate_transaction_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 648 | self.exchange._data_source._query_executor._simulate_transaction_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 693 | self.exchange._data_source._query_executor._spot_trades_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 695 | self.exchange._data_source._query_executor._derivative_trades_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 708 | self.exchange._data_source._query_executor._derivative_trades_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 2240 | self.exchange._data_source._query_executor._spot_markets_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 2243 | self.exchange._data_source._query_executor._derivative_markets_responses.put_nowait(response) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 2252 | self.exchange._data_source._query_executor._ping_responses.put_nowait(response) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 2281 | self.exchange._data_source._query_executor._derivative_trades_responses.put_nowait(response) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 3307 | # self.exchange._data_source._query_executor._get_tx_responses.put_nowait(transaction_response) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 3423 | self.exchange._data_source._query_executor._account_portfolio_responses.put_nowait(response) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 1008 | self.exchange._data_source._query_executor._simulate_transaction_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 1108 | self.exchange._data_source._query_executor._simulate_transaction_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 1188 | self.exchange._data_source._query_executor._simulate_transaction_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 1223 | self.exchange._data_source._query_executor._simulate_transaction_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 1264 | self.exchange._data_source._query_executor._simulate_transaction_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 1313 | self.exchange._data_source._query_executor._simulate_transaction_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 1354 | self.exchange._data_source._query_executor._simulate_transaction_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 1401 | self.exchange._data_source._query_executor._simulate_transaction_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 1451 | self.exchange._data_source._query_executor._simulate_transaction_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 1483 | self.exchange._data_source._query_executor._simulate_transaction_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 1545 | self.exchange._data_source._query_executor._simulate_transaction_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 2422 | self.exchange._data_source.query_executor._funding_payments_responses.put_nowait(funding_payments) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 2460 | self.exchange._data_source.query_executor._funding_payments_responses.put_nowait(funding_payments) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 2497 | self.exchange._data_source._query_executor._derivative_market_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 2554 | self.exchange._data_source.query_executor._funding_rates_responses.put_nowait(funding_rate) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 2559 | self.exchange._data_source.query_executor._oracle_prices_responses.put_nowait(oracle_price) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 2590 | self.exchange._data_source.query_executor._derivative_trades_responses.put_nowait(trades) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 2624 | self.exchange._data_source._query_executor._derivative_market_responses.put_nowait( |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 2681 | self.exchange._data_source.query_executor._funding_rates_responses.put_nowait(funding_rate) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 2686 | self.exchange._data_source.query_executor._oracle_prices_responses.put_nowait(oracle_price) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 2717 | self.exchange._data_source.query_executor._derivative_trades_responses.put_nowait(trades) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 2766 | self.exchange._data_source._query_executor._derivative_positions_responses.put_nowait(positions) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 2791 | self.exchange._data_source._query_executor._oracle_prices_responses.put_nowait(oracle_price) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 3063 | self.exchange._data_source._query_executor._get_tx_responses.put_nowait(transaction_response) |
| CRITICAL | …ctive_v2_perpetual_derivative_for_delegated_account.py | 3380 | self.exchange._data_source._query_executor._get_tx_responses.put_nowait(transaction_response) |
| CRITICAL | …v2/test_injective_v2_exchange_for_delegated_account.py | 491 | self.exchange._data_source._query_executor._spot_markets_responses.put_nowait(all_markets_mock_response) |
| CRITICAL | …v2/test_injective_v2_exchange_for_delegated_account.py | 493 | self.exchange._data_source._query_executor._tokens_responses.put_nowait( |
| CRITICAL | …v2/test_injective_v2_exchange_for_delegated_account.py | 496 | self.exchange._data_source._query_executor._derivative_markets_responses.put_nowait({}) |
| CRITICAL | …v2/test_injective_v2_exchange_for_delegated_account.py | 515 | self.exchange._data_source._query_executor._spot_markets_responses.put_nowait(response) |
| CRITICAL | …v2/test_injective_v2_exchange_for_delegated_account.py | 517 | self.exchange._data_source._query_executor._tokens_responses.put_nowait( |
| CRITICAL | …v2/test_injective_v2_exchange_for_delegated_account.py | 520 | self.exchange._data_source._query_executor._derivative_markets_responses.put_nowait({}) |
| CRITICAL | …v2/test_injective_v2_exchange_for_delegated_account.py | 526 | self.exchange._data_source._query_executor._simulate_transaction_responses.put_nowait( |
| CRITICAL | …v2/test_injective_v2_exchange_for_delegated_account.py | 537 | self.exchange._data_source._query_executor._simulate_transaction_responses.put_nowait( |
| CRITICAL | …v2/test_injective_v2_exchange_for_delegated_account.py | 582 | self.exchange._data_source._query_executor._spot_trades_responses.put_nowait( |
| CRITICAL | …v2/test_injective_v2_exchange_for_delegated_account.py | 595 | self.exchange._data_source._query_executor._spot_trades_responses.put_nowait( |
| CRITICAL | …v2/test_injective_v2_exchange_for_delegated_account.py | 1881 | self.exchange._data_source._query_executor._spot_markets_responses.put_nowait(response) |
| CRITICAL | …v2/test_injective_v2_exchange_for_delegated_account.py | 1882 | self.exchange._data_source._query_executor._derivative_markets_responses.put_nowait([]) |
| CRITICAL | …v2/test_injective_v2_exchange_for_delegated_account.py | 1891 | self.exchange._data_source._query_executor._ping_responses.put_nowait(response) |
| CRITICAL | …v2/test_injective_v2_exchange_for_delegated_account.py | 1920 | self.exchange._data_source._query_executor._spot_trades_responses.put_nowait(response) |
| CRITICAL | …v2/test_injective_v2_exchange_for_delegated_account.py | 2367 | self.exchange._data_source._query_executor._spot_markets_responses.put_nowait(all_markets_mock_response) |
| CRITICAL | …v2/test_injective_v2_exchange_for_delegated_account.py | 2369 | self.exchange._data_source._query_executor._tokens_responses.put_nowait( |
| CRITICAL | …v2/test_injective_v2_exchange_for_delegated_account.py | 2372 | self.exchange._data_source._query_executor._derivative_markets_responses.put_nowait({}) |
| CRITICAL | …v2/test_injective_v2_exchange_for_delegated_account.py | 2373 | self.exchange._data_source._query_executor._account_portfolio_responses.put_nowait(response) |
| 11 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …/core/web_assistant/connections/connections_factory.py | 12 | """This class is a thin wrapper around the underlying REST and WebSocket third-party library. |
| MEDIUM | …t/strategy_v2/backtesting/backtesting_data_provider.py | 100 | # Create a new feed or restart the existing one with updated max_records |
| MEDIUM | …mingbot/strategy_v2/executors/executor_orchestrator.py | 337 | # Create a Position record (id will only be used for new positions) |
| MEDIUM | …mingbot/strategy_v2/executors/executor_orchestrator.py | 596 | # Create a new report starting from cached base values |
| MEDIUM | …bot/strategy_v2/executors/dca_executor/dca_executor.py | 39 | # Initialize super class |
| MEDIUM | …_v2/executors/arbitrage_executor/arbitrage_executor.py | 85 | # Define the conversion trading pair (e.g., SOL/USDT or USDT/SOL) |
| MEDIUM | …bel_perpetual/decibel_perpetual_transaction_builder.py | 79 | # Create a new config with gas_station_api_key |
| MEDIUM | hummingbot/connector/exchange/cube/cube_auth.py | 103 | # Create the HMAC-SHA256 signature |
| MEDIUM | …ctor/exchange/cube/cube_api_user_stream_data_source.py | 67 | # Create a separate task for handle_heartbeat |
| MEDIUM | hummingbot/connector/exchange/kraken/kraken_exchange.py | 659 | # Create a mapping from exchange symbols to trading pairs to avoid repeated async calls |
| MEDIUM | hummingbot/connector/exchange/xrpl/xrpl_exchange.py | 877 | # Create the transaction using the appropriate strategy |
| MEDIUM | …ot/connector/test_support/network_mocking_assistant.py | 216 | # Create a stable key |
| MEDIUM | hummingbot/connector/gateway/gateway_base.py | 458 | # Create a TokenAmount object for the network fee using the provided fee asset |
| MEDIUM | hummingbot/data_feed/market_data_provider.py | 210 | # Create a new feed with updated max_records |
| MEDIUM | hummingbot/client/command/gateway_command.py | 602 | # Create a new dictionary with the fields we want to display |
| MEDIUM | hummingbot/client/command/gateway_command.py | 660 | # Create a dict of token symbol to token info |
| MEDIUM | hummingbot/client/command/gateway_approve_command.py | 55 | # Create a temporary GatewayBase instance for gas estimation and approval |
| MEDIUM | test/hummingbot/core/test_trading_core.py | 482 | # Create a function to test |
| MEDIUM | test/hummingbot/core/test_trading_core.py | 489 | # Create a task that sets ready after delay |
| MEDIUM | test/hummingbot/core/test_trading_core.py | 505 | # Create a synchronous function to test |
| MEDIUM | …t/hummingbot/core/data_type/test_order_book_tracker.py | 363 | # Create a diff message |
| MEDIUM | …t/hummingbot/core/data_type/test_order_book_tracker.py | 403 | # Create a diff message with update_id < snapshot_uid (will be rejected) |
| MEDIUM | …t/hummingbot/core/data_type/test_order_book_tracker.py | 731 | # Create a mock tracking task |
| MEDIUM | …ot/strategy_v2/executors/test_executor_orchestrator.py | 140 | # Create a mock for MarketsRecorder and its get_executors_by_controller method |
| MEDIUM | …ot/strategy_v2/executors/test_executor_orchestrator.py | 317 | # Create a NaN decimal for mid_price |
| MEDIUM | …ot/strategy_v2/executors/test_executor_orchestrator.py | 417 | # Create a position from database |
| MEDIUM | …ot/strategy_v2/executors/test_executor_orchestrator.py | 463 | # Create a database position that should be ignored due to override |
| MEDIUM | …ot/strategy_v2/executors/test_executor_orchestrator.py | 552 | # Create an executor that meets criteria for position hold processing |
| MEDIUM | …egy_v2/executors/order_executor/test_order_executor.py | 150 | # Create the order that will be returned by get_in_flight_order |
| MEDIUM | …egy_v2/executors/order_executor/test_order_executor.py | 393 | # Create an open order |
| MEDIUM | …egy_v2/executors/order_executor/test_order_executor.py | 430 | # Create a filled order |
| MEDIUM | …egy_v2/executors/order_executor/test_order_executor.py | 465 | # Create a partially filled order |
| MEDIUM | …egy_v2/executors/order_executor/test_order_executor.py | 672 | # Create an open order |
| MEDIUM | …egy_v2/executors/order_executor/test_order_executor.py | 733 | # Create a partially filled order |
| MEDIUM | …egy_v2/executors/order_executor/test_order_executor.py | 785 | # Create a filled order |
| MEDIUM | …egy_v2/executors/order_executor/test_order_executor.py | 857 | # Create a filled order |
| MEDIUM | …y_v2/controllers/test_market_making_controller_base.py | 184 | # Create a mock active rebalance executor |
| MEDIUM | test/hummingbot/connector/test_markets_recorder.py | 711 | # Create a new mock market |
| MEDIUM | test/hummingbot/connector/test_markets_recorder.py | 803 | # Create a new mock market |
| MEDIUM | test/hummingbot/connector/test_markets_recorder.py | 828 | # Create a second mock market |
| MEDIUM | test/hummingbot/connector/test_markets_recorder.py | 887 | # Create a new mock market with proper listener methods |
| MEDIUM | test/hummingbot/connector/test_markets_recorder.py | 942 | # Create a new mock market |
| MEDIUM | …ative/bitmart_perpetual/test_bitmart_perpetual_auth.py | 60 | # Create a RESTRequest object |
| MEDIUM | …ative/bitmart_perpetual/test_bitmart_perpetual_auth.py | 75 | # Create a RESTRequest object |
| MEDIUM | …uid_perpetual/test_hyperliquid_perpetual_derivative.py | 2009 | # Create a market buy order - this will trigger lines 306-307 |
| MEDIUM | …uid_perpetual/test_hyperliquid_perpetual_derivative.py | 2043 | # Create a market sell order - this will trigger lines 343-344 |
| MEDIUM | …uid_perpetual/test_hyperliquid_perpetual_derivative.py | 2078 | # Create a LIMIT_MAKER order - this will trigger line 424 |
| MEDIUM | …test_backpack_perpetual_api_user_stream_data_source.py | 43 | # Create a valid Ed25519 keypair for testing |
| MEDIUM | …al/test_derive_perpetual_api_order_book_data_source.py | 512 | # Create an invalid message that will cause parsing error |
| MEDIUM | …test_architect_perpetual_api_order_book_data_source.py | 606 | # Create a mock WebSocket assistant |
| MEDIUM | …l/test_gate_io_perpetual_api_order_book_data_source.py | 600 | # Create a mock WebSocket assistant |
| MEDIUM | …tual/test_decibel_perpetual_user_stream_data_source.py | 125 | # Create a task that will be running |
| MEDIUM | …al/test_kucoin_perpetual_api_order_book_data_source.py | 649 | # Create a mock WebSocket assistant |
| MEDIUM | …or/exchange/okx/test_okx_api_order_book_data_source.py | 602 | # Create a mock WebSocket assistant |
| MEDIUM | …ctor/exchange/hyperliquid/test_hyperliquid_exchange.py | 1650 | # Create a market buy order - this will trigger lines 286-287 |
| MEDIUM | …ctor/exchange/hyperliquid/test_hyperliquid_exchange.py | 1684 | # Create a market sell order - this will trigger lines 323-324 |
| MEDIUM | …/hummingbot/connector/exchange/cube/test_cube_utils.py | 48 | # Create a mock RawUnits object |
| MEDIUM | …nge/gate_io/test_gate_io_api_order_book_data_source.py | 447 | # Create a mock WebSocket assistant |
| MEDIUM | …exchange/bitrue/test_bitrue_user_stream_data_source.py | 332 | # Create a task that will raise an exception when awaited after being cancelled |
| MEDIUM | …hange/kucoin/test_kucoin_api_order_book_data_source.py | 493 | # Create a mock WebSocket assistant |
| 50 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | hummingbot/__init__.py | 129 | |
| LOW | hummingbot/core/connector_manager.py | 37 | |
| LOW | hummingbot/core/trading_core.py | 164 | |
| LOW | hummingbot/core/trading_core.py | 518 | |
| LOW | hummingbot/core/trading_core.py | 779 | |
| LOW | hummingbot/core/network_base.py | 80 | |
| LOW | hummingbot/core/utils/async_retry.py | 15 | |
| LOW | hummingbot/core/utils/async_retry.py | 32 | |
| LOW | hummingbot/core/utils/async_retry.py | 34 | |
| LOW | hummingbot/core/utils/market_price.py | 7 | |
| LOW | hummingbot/core/utils/trading_pair_fetcher.py | 43 | |
| LOW | hummingbot/core/utils/__init__.py | 33 | |
| LOW | …ot/core/rate_oracle/sources/hyperliquid_rate_source.py | 22 | |
| LOW | …/rate_oracle/sources/pacifica_perpetual_rate_source.py | 24 | |
| LOW | …re/rate_oracle/sources/evedex_perpetual_rate_source.py | 22 | |
| LOW | …e/rate_oracle/sources/decibel_perpetual_rate_source.py | 25 | |
| LOW | …rate_oracle/sources/architect_perpetual_rate_source.py | 25 | |
| LOW | …te_oracle/sources/hyperliquid_perpetual_rate_source.py | 24 | |
| LOW | hummingbot/core/rate_oracle/sources/aevo_rate_source.py | 22 | |
| LOW | hummingbot/core/api_throttler/async_throttler.py | 20 | |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 361 | |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 634 | |
| LOW | hummingbot/core/gateway/gateway_http_client.py | 203 | |
| LOW | hummingbot/core/gateway/gateway_http_client.py | 320 | |
| LOW | hummingbot/core/gateway/gateway_http_client.py | 354 | |
| LOW | hummingbot/core/gateway/gateway_http_client.py | 414 | |
| LOW | hummingbot/core/gateway/gateway_http_client.py | 1714 | |
| LOW | …bot/strategy_v2/backtesting/backtesting_engine_base.py | 214 | |
| LOW | …bot/strategy_v2/backtesting/backtesting_engine_base.py | 358 | |
| LOW | …bot/strategy_v2/backtesting/backtesting_engine_base.py | 389 | |
| LOW | …mmingbot/strategy_v2/backtesting/backtesting_result.py | 180 | |
| LOW | …esting/executors_simulator/order_executor_simulator.py | 10 | |
| LOW | …testing/executors_simulator/grid_executor_simulator.py | 120 | |
| LOW | …ktesting/executors_simulator/dca_executor_simulator.py | 20 | |
| LOW | hummingbot/strategy_v2/utils/config_encoder_decoder.py | 13 | |
| LOW | hummingbot/strategy_v2/utils/order_level_builder.py | 42 | |
| LOW | …mingbot/strategy_v2/executors/executor_orchestrator.py | 498 | |
| LOW | …bot/strategy_v2/executors/dca_executor/dca_executor.py | 438 | |
| LOW | …ngbot/strategy_v2/executors/lp_executor/lp_executor.py | 558 | |
| LOW | …ngbot/strategy_v2/executors/lp_executor/lp_executor.py | 713 | |
| LOW | …strategy_v2/executors/order_executor/order_executor.py | 202 | |
| LOW | …gy_v2/executors/position_executor/position_executor.py | 514 | |
| LOW | …gy_v2/executors/position_executor/position_executor.py | 702 | |
| LOW | …t/strategy_v2/executors/grid_executor/grid_executor.py | 298 | |
| LOW | …t/strategy_v2/executors/grid_executor/grid_executor.py | 504 | |
| LOW | …t/strategy_v2/executors/grid_executor/grid_executor.py | 519 | |
| LOW | …t/strategy_v2/executors/grid_executor/grid_executor.py | 553 | |
| LOW | hummingbot/remote_iface/mqtt.py | 203 | |
| LOW | hummingbot/remote_iface/mqtt.py | 446 | |
| LOW | hummingbot/remote_iface/mqtt.py | 621 | |
| LOW | hummingbot/model/sql_connection_manager.py | 65 | |
| LOW | hummingbot/model/sql_connection_manager.py | 112 | |
| LOW | hummingbot/connector/parrot.py | 90 | |
| LOW | hummingbot/connector/parrot.py | 119 | |
| LOW | hummingbot/connector/markets_recorder.py | 124 | |
| LOW | hummingbot/connector/connector_metrics_collector.py | 118 | |
| LOW | …ector/derivative/aevo_perpetual/aevo_perpetual_auth.py | 46 | |
| LOW | …derivative/aevo_perpetual/aevo_perpetual_derivative.py | 688 | |
| LOW | …tive/bitmart_perpetual/bitmart_perpetual_derivative.py | 348 | |
| LOW | …tive/bitmart_perpetual/bitmart_perpetual_derivative.py | 375 | |
| 293 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | hummingbot/model/db_migration/transformations.py | 53 | ' config_file_path TEXT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 54 | ' strategy TEXT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 55 | ' market TEXT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 56 | ' symbol TEXT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 57 | ' base_asset TEXT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 58 | ' quote_asset TEXT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 59 | ' creation_timestamp BIGINT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 60 | ' order_type TEXT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 61 | ' amount BIGINT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 62 | ' leverage INTEGER not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 63 | ' price FLOAT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 64 | ' last_status TEXT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 65 | ' last_update_timestamp BIGINT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 85 | '( config_file_path TEXT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 86 | ' strategy TEXT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 87 | ' market TEXT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 88 | ' symbol TEXT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 89 | ' base_asset TEXT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 90 | ' quote_asset TEXT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 91 | ' timestamp BIGINT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 94 | ' trade_type TEXT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 95 | ' order_type TEXT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 96 | ' price BIGINT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 97 | ' amount FLOAT not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 98 | ' leverage INTEGER not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 99 | ' trade_fee JSON not null,' |
| HIGH | hummingbot/model/db_migration/transformations.py | 100 | ' exchange_trade_id TEXT not null,' |
| HIGH | …etual/pacifica_perpetual_api_order_book_data_source.py | 87 | "error": null, |
| HIGH | …etual/pacifica_perpetual_api_order_book_data_source.py | 141 | "error": null, |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 269 | {"success":false,"data":null,"error":"Order history not found for order ID: 28416222569","code":404} |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 276 | {"success":false,"data":null,"error":"Failed to cancel order","code":5} |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 769 | "stop_price": null, |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 770 | "stop_parent_order_id": null, |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 775 | "error": null, |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 1086 | "I": null, |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 341 | "error": null, |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 460 | "error": null, |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 516 | "error": null, |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 517 | "code": null, |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 541 | "error": null, |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 751 | "stop_price": null, |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 752 | "stop_parent_order_id": null, |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 819 | "error": null, |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 862 | "error": null, |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 1098 | "sp": null, |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 1099 | "si": null, |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 1146 | "l": null, |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 1253 | "I": null, |
| HIGH | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 1406 | "error": null, |
| HIGH | …vative/derive_perpetual/derive_perpetual_derivative.py | 773 | "option_details": null, |
| HIGH | …vative/derive_perpetual/derive_perpetual_derivative.py | 774 | "perp_details": null, |
| HIGH | hummingbot/connector/exchange/derive/derive_exchange.py | 642 | "option_details": null, |
| HIGH | hummingbot/connector/exchange/derive/derive_exchange.py | 643 | "perp_details": null, |
| HIGH | hummingbot/connector/exchange/bitget/bitget_exchange.py | 143 | # { "code": "43001", "msg": "订单不存在", "requestTime": 1710327684832, "data": null } |
| HIGH | …mingbot/connector/exchange/foxbit/test_foxbit_utils.py | 47 | _msg = '[{"Key":"field0","Value":"Google"},{"Key":"field2","Value":null},{"Key":"field3","Value":"São Paulo"},{" |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | hummingbot/__init__.py | 12 | |
| LOW | hummingbot/core/web_assistant/connections/data_types.py | 12 | |
| LOW | hummingbot/core/utils/ssl_cert.py | 19 | |
| LOW | hummingbot/core/utils/kill_switch.py | 11 | |
| LOW | hummingbot/core/rate_oracle/rate_oracle.py | 7 | |
| LOW | hummingbot/core/rate_oracle/rate_oracle.py | 13 | |
| LOW | hummingbot/core/data_type/order_candidate.py | 13 | |
| LOW | hummingbot/core/data_type/trade_fee.py | 11 | |
| LOW | hummingbot/core/data_type/trade_fee.py | 12 | |
| LOW | hummingbot/core/gateway/__init__.py | 12 | |
| LOW | hummingbot/logger/__init__.py | 5 | |
| LOW | hummingbot/logger/__init__.py | 5 | |
| LOW | hummingbot/logger/__init__.py | 5 | |
| LOW | hummingbot/logger/__init__.py | 5 | |
| LOW | hummingbot/strategy_v2/backtesting/__init__.py | 1 | |
| LOW | hummingbot/strategy_v2/utils/order_level_builder.py | 1 | |
| LOW | …mingbot/strategy_v2/executors/executor_orchestrator.py | 14 | |
| LOW | …/strategy_v2/executors/position_executor/data_types.py | 1 | |
| LOW | hummingbot/strategy_v2/controllers/__init__.py | 1 | |
| LOW | hummingbot/strategy_v2/controllers/__init__.py | 1 | |
| LOW | hummingbot/strategy_v2/controllers/__init__.py | 2 | |
| LOW | hummingbot/strategy_v2/controllers/__init__.py | 2 | |
| LOW | hummingbot/strategy_v2/controllers/__init__.py | 6 | |
| LOW | hummingbot/strategy_v2/controllers/__init__.py | 6 | |
| LOW | hummingbot/remote_iface/mqtt.py | 21 | |
| LOW | hummingbot/model/sql_connection_manager.py | 18 | |
| LOW | hummingbot/model/__init__.py | 7 | |
| LOW | hummingbot/model/__init__.py | 8 | |
| LOW | hummingbot/model/__init__.py | 9 | |
| LOW | hummingbot/model/__init__.py | 10 | |
| LOW | hummingbot/model/__init__.py | 11 | |
| LOW | hummingbot/model/__init__.py | 12 | |
| LOW | hummingbot/model/__init__.py | 13 | |
| LOW | hummingbot/connector/derivative_base.py | 8 | |
| LOW | hummingbot/connector/connector_metrics_collector.py | 20 | |
| LOW | hummingbot/connector/budget_checker.py | 10 | |
| LOW | …erpetual/aevo_perpetual_api_user_stream_data_source.py | 17 | |
| LOW | …perpetual/aevo_perpetual_api_order_book_data_source.py | 18 | |
| LOW | …perpetual/bitmart_perpetual_user_stream_data_source.py | 14 | |
| LOW | …petual/bitmart_perpetual_api_order_book_data_source.py | 21 | |
| LOW | …erpetual/pacifica_perpetual_user_stream_data_source.py | 17 | |
| LOW | …etual/pacifica_perpetual_api_order_book_data_source.py | 21 | |
| LOW | …l/injective_v2_perpetual_api_order_book_data_source.py | 13 | |
| LOW | …al/hyperliquid_perpetual_api_order_book_data_source.py | 19 | |
| LOW | …etual/hyperliquid_perpetual_user_stream_data_source.py | 15 | |
| LOW | …etual/backpack_perpetual_api_order_book_data_source.py | 20 | |
| LOW | …tual/backpack_perpetual_api_user_stream_data_source.py | 14 | |
| LOW | …perpetual/grvt_perpetual_api_order_book_data_source.py | 19 | |
| LOW | …erpetual/grvt_perpetual_api_user_stream_data_source.py | 17 | |
| LOW | …perpetual/binance_perpetual_user_stream_data_source.py | 16 | |
| LOW | …petual/binance_perpetual_api_order_book_data_source.py | 19 | |
| LOW | …petual/dydx_v4_perpetual_api_order_book_data_source.py | 24 | |
| LOW | …petual/derive_perpetual_api_user_stream_data_source.py | 19 | |
| LOW | …rpetual/derive_perpetual_api_order_book_data_source.py | 22 | |
| LOW | …_perpetual/evedex_perpetual_user_stream_data_source.py | 14 | |
| LOW | …rpetual/evedex_perpetual_api_order_book_data_source.py | 19 | |
| LOW | …rpetual/bitget_perpetual_api_order_book_data_source.py | 20 | |
| LOW | …petual/bitget_perpetual_api_user_stream_data_source.py | 14 | |
| LOW | …rpetual/architect_perpetual_user_stream_data_source.py | 13 | |
| LOW | …tual/architect_perpetual_api_order_book_data_source.py | 21 | |
| 145 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | hummingbot/core/connector_manager.py | 55 | # Check if connector already exists |
| LOW | hummingbot/core/trading_core.py | 671 | # Check if this is a gateway connector (chain-network format like "solana-mainnet-beta") |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 477 | # Check if we're tracking this pair |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 418 | # Check if already tracking this pair |
| LOW | hummingbot/core/gateway/gateway_http_client.py | 1691 | # Check if wallet address is a placeholder |
| LOW | hummingbot/strategy_v2/executors/gateway_utils.py | 83 | # Check if connector exists in GATEWAY_DEXS |
| LOW | hummingbot/strategy_v2/executors/gateway_utils.py | 125 | # Check if it's a network-style connector (chain-network format) |
| LOW | hummingbot/strategy_v2/executors/gateway_utils.py | 178 | # Check if connector exists at all with any type |
| LOW | …ngbot/strategy_v2/executors/lp_executor/lp_executor.py | 174 | # Check if price exceeded upper limit |
| LOW | …ngbot/strategy_v2/executors/lp_executor/lp_executor.py | 178 | # Check if price exceeded lower limit |
| LOW | …ngbot/strategy_v2/executors/lp_executor/lp_executor.py | 576 | # Check if we already have an active swap order |
| LOW | …rategy_v2/controllers/market_making_controller_base.py | 238 | # Check if we need to rebalance position first |
| LOW | …rategy_v2/controllers/market_making_controller_base.py | 362 | # Check if difference exceeds threshold |
| LOW | hummingbot/connector/markets_recorder.py | 239 | # Check if a position already exists for this controller, connector, trading pair, and side |
| LOW | …al/hyperliquid_perpetual_api_order_book_data_source.py | 57 | # Check if this is a HIP-3 market (contains ":") |
| LOW | …erliquid_perpetual/hyperliquid_perpetual_derivative.py | 1215 | # Check if this is a HIP-3 market (doesn't support leverage API) |
| LOW | …erliquid_perpetual/hyperliquid_perpetual_derivative.py | 1221 | # Check if coin exists in mapping |
| LOW | …ve/backpack_perpetual/backpack_perpetual_derivative.py | 710 | # Check if status is 2xx (success) |
| LOW | …rpetual/derive_perpetual_api_order_book_data_source.py | 94 | # Check if we already have a cached snapshot |
| LOW | …rpetual/derive_perpetual_api_order_book_data_source.py | 121 | # Check if this snapshot is for our trading pair |
| LOW | …r/exchange/derive/derive_api_order_book_data_source.py | 52 | # Check if we already have a cached snapshot |
| LOW | …r/exchange/derive/derive_api_order_book_data_source.py | 79 | # Check if this snapshot is for our trading pair |
| LOW | …/coinbase_advanced_trade_api_order_book_data_source.py | 187 | # Check if there's an exact match |
| LOW | hummingbot/connector/exchange/foxbit/foxbit_exchange.py | 510 | # Check if this monitor has to tracking this event message |
| LOW | hummingbot/connector/exchange/vertex/vertex_utils.py | 56 | # Check if data type is str or float |
| LOW | hummingbot/connector/exchange/vertex/vertex_utils.py | 82 | # Check if data type is str or float |
| LOW | hummingbot/connector/exchange/xrpl/xrpl_utils.py | 964 | # Check if connection is still open |
| LOW | hummingbot/connector/exchange/xrpl/xrpl_utils.py | 972 | # Check if connection is healthy |
| LOW | hummingbot/connector/exchange/xrpl/xrpl_utils.py | 976 | # Check if connection is currently reconnecting - skip to avoid race conditions |
| LOW | hummingbot/connector/exchange/xrpl/xrpl_utils.py | 1174 | # Check if connection is closed |
| LOW | hummingbot/connector/exchange/xrpl/xrpl_utils.py | 1179 | # Check if connection is too old |
| LOW | hummingbot/connector/exchange/xrpl/xrpl_auth.py | 16 | # Check if it's a raw private key (hex format) |
| LOW | …ctor/exchange/xrpl/xrpl_api_user_stream_data_source.py | 319 | # Check if transaction was successful |
| LOW | hummingbot/connector/exchange/xrpl/xrpl_exchange.py | 716 | # Check if order is in a final state to avoid duplicate updates |
| LOW | hummingbot/connector/exchange/xrpl/xrpl_exchange.py | 737 | # Check if the transaction ALSO crossed existing offers before |
| LOW | hummingbot/connector/exchange/xrpl/xrpl_exchange.py | 1351 | # Check if order was actually filled during cancellation attempt |
| LOW | hummingbot/connector/exchange/xrpl/xrpl_exchange.py | 1478 | # Check if this is market order, if it is, check if it has been filled or failed |
| LOW | hummingbot/connector/exchange/xrpl/xrpl_exchange.py | 2309 | # Check if there is any balance changes |
| LOW | hummingbot/connector/exchange/xrpl/xrpl_exchange.py | 2327 | # Check if there were TOKEN balance changes (not XRP) indicating a partial fill alongside offer creation |
| LOW | hummingbot/connector/exchange/xrpl/xrpl_exchange.py | 2737 | # Check if we have valid amounts |
| LOW | hummingbot/connector/exchange/xrpl/xrpl_exchange.py | 3096 | # Check if we've exceeded the last ledger sequence by too much |
| LOW | hummingbot/connector/exchange/xrpl/xrpl_exchange.py | 3440 | # Check if the change is for the LP token |
| LOW | hummingbot/connector/exchange/xrpl/xrpl_exchange.py | 3544 | # Check if the change is for the LP token |
| LOW | hummingbot/connector/gateway/gateway_base.py | 652 | # Check if result is a dict with status field (transaction response) |
| LOW | hummingbot/connector/gateway/gateway_base.py | 873 | # Check if transaction is still pending |
| LOW | hummingbot/connector/gateway/gateway.py | 282 | # Check if order is already being tracked |
| LOW | hummingbot/data_feed/market_data_provider.py | 565 | # Check if we have cached data and what range it covers |
| LOW | hummingbot/data_feed/market_data_provider.py | 572 | # Check if requested range is completely covered by cache |
| LOW | …ngbot/data_feed/liquidations_feed/liquidations_base.py | 140 | # Check if a specific trading pair is requested |
| LOW | …decibel_perpetual_candles/decibel_perpetual_candles.py | 248 | # Check if this is a candlestick message |
| LOW | hummingbot/client/hummingbot_application.py | 181 | # Check if help is requested, if yes, print & terminate |
| LOW | hummingbot/client/ui/layout.py | 215 | # Check if SSL is enabled |
| LOW | hummingbot/client/config/config_data_types.py | 55 | # Check if in json_schema_extra we have functions defined as values that can produce errors when serializing |
| LOW | hummingbot/client/command/gateway_lp_command.py | 45 | # Check if collect-fees is being called on non-CLMM dex_type |
| LOW | hummingbot/client/command/gateway_lp_command.py | 162 | # Check if in range |
| LOW | hummingbot/client/command/create_command.py | 145 | # Check if the file already exists |
| LOW | hummingbot/client/command/gateway_command.py | 427 | # Check if wallet address is a placeholder |
| LOW | hummingbot/client/command/gateway_command.py | 467 | # Display results |
| LOW | hummingbot/client/command/history_command.py | 195 | # Check if number of trades exceed maximum number of trades to display |
| LOW | hummingbot/client/command/command_utils.py | 58 | # Check if transaction is complete (success, failed, or cancelled) |
| 36 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | hummingbot/connector/perpetual_trading.py | 95 | # Clean up leverage settings |
| MEDIUM | …erliquid_perpetual/hyperliquid_perpetual_derivative.py | 1215 | # Check if this is a HIP-3 market (doesn't support leverage API) |
| MEDIUM | …ve/backpack_perpetual/backpack_perpetual_derivative.py | 609 | """Fetch and initialize leverage from exchange if not already set.""" |
| MEDIUM | …vative/derive_perpetual/derive_perpetual_derivative.py | 985 | # NOTE: There is no setting to set leverage in derive |
| MEDIUM | …vative/derive_perpetual/derive_perpetual_derivative.py | 991 | # NOTE: There is no setting to set leverage in derive |
| MEDIUM | …vative/evedex_perpetual/evedex_perpetual_derivative.py | 524 | # Get leverage |
| MEDIUM | hummingbot/connector/exchange/bitrue/bitrue_exchange.py | 401 | # We have overridden `_update_orders_fills` to utilize batch trade updates to reduce API limit consumption. |
| MEDIUM | hummingbot/connector/exchange/vertex/vertex_exchange.py | 247 | # NOTE: There are two differen't limits depending on the use of leverage |
| MEDIUM | …mmingbot/connector/exchange/vertex/vertex_constants.py | 255 | # NOTE: For spot with no leverage, there are different limits. |
| LOW | hummingbot/connector/exchange/xrpl/xrpl_utils.py | 1307 | # If not found, just use the first Offer node |
| MEDIUM | …tes/conf_perpetual_market_making_strategy_TEMPLATE.yml | 14 | # What leverage to used |
| LOW | …d/btc_markets_spot_candles/btc_markets_spot_candles.py | 86 | # Find last candle with volume > 0, or just return last candle |
| MEDIUM | hummingbot/client/performance.py | 132 | # It is assumed that the amount and leverage for both open and close orders are the same. |
| MEDIUM | …t/hummingbot/core/data_type/test_order_book_tracker.py | 295 | """Test that to_dict returns comprehensive data.""" |
| MEDIUM | …uid_perpetual/test_hyperliquid_perpetual_derivative.py | 2608 | """Test setting leverage for HIP-3 market uses isolated margin.""" |
| MEDIUM | …uid_perpetual/test_hyperliquid_perpetual_derivative.py | 2638 | """Test setting leverage fails when coin not in coin_to_asset mapping.""" |
| MEDIUM | …ckpack_perpetual/test_backpack_perpetual_derivative.py | 1192 | """Test leverage initialization when API call fails""" |
| MEDIUM | …ckpack_perpetual/test_backpack_perpetual_derivative.py | 1208 | """Test position update when leverage initialization fails""" |
| MEDIUM | …ve/evedex_perpetual/test_evedex_perpetual_web_utils.py | 203 | """Test set leverage URL formatting with instrument parameter.""" |
| MEDIUM | …itect_perpetual/test_architect_perpetual_derivative.py | 900 | # leverage = 2 |
| MEDIUM | …itect_perpetual/test_architect_perpetual_derivative.py | 901 | # self.exchange._perpetual_trading.set_leverage(self.trading_pair, leverage) |
| MEDIUM | …ivative/okx_perpetual/test_okx_perpetual_derivative.py | 1284 | # position_value = unrealized_pnl + order.amount * order.price * order.leverage |
| LOW | …exchange/xrpl/test_xrpl_api_user_stream_data_source.py | 633 | # Should not raise, just return empty events |
| MEDIUM | …erpetual_market_making/test_perpetual_market_making.py | 193 | self.assertEqual(2, len(new_buys)) # cumulative 11 for leverage of 20 |
| MEDIUM | …erpetual_market_making/test_perpetual_market_making.py | 196 | self.assertEqual(1, len(new_sells)) # cumulative 18 for leverage of 20 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | hummingbot/strategy_v2/utils/common.py | 22 | Parse enum from string name or return as-is if already correct type. Args: enum_class: The enum class |
| HIGH | hummingbot/strategy_v2/executors/gateway_utils.py | 26 | Parse provider string into (dex_name, trading_type) tuple. Provider strings are used by executors in format "d |
| HIGH | …tive/bitmart_perpetual/bitmart_perpetual_derivative.py | 349 | Determines the state of an order based on the provided parameters. Valid until Bitmart implements spot order |
| HIGH | hummingbot/connector/exchange/xrpl/xrpl_utils.py | 250 | Returns the sequence number of the latest validated ledger. Args: client: The network client to use to |
| HIGH | hummingbot/connector/exchange/xrpl/xrpl_utils.py | 926 | Get an already-connected WebSocket client from the pool. This method returns a persistent connection t |
| HIGH | hummingbot/connector/exchange/xrpl/xrpl_worker_pool.py | 285 | Submit a task to the worker pool. Args: request: The request to process timeou |
| HIGH | hummingbot/connector/exchange/xrpl/xrpl_worker_pool.py | 514 | Get a healthy client from the node pool with timeout. Args: worker_id: The worker requesti |
| HIGH | …mingbot/connector/exchange/xrpl/xrpl_fill_processor.py | 348 | Create a TradeUpdate from extracted fill data. Args: order: The order being filled tx_hash: Tr |
| HIGH | hummingbot/connector/exchange/xrpl/xrpl_exchange.py | 3048 | Wait for a transaction to be finalized on the XRPL ledger using the worker pool. This method polls the |
| HIGH | …t/connector/exchange/xrpl/xrpl_transaction_pipeline.py | 154 | Submit a coroutine to the serialized pipeline. All XRPL transaction submissions should go through this |
| HIGH | hummingbot/data_feed/candles_feed/candles_base.py | 486 | Ensure the given timestamp is in seconds. Args: - timestamp (int): The input timestamp which c |
| HIGH | scripts/xrpl_arb_example.py | 509 | Calculates the Volume Weighted Average Price (VWAP) or effective price for trading a specific amount of |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …ve/pacifica_perpetual/pacifica_perpetual_derivative.py | 941 | |
| LOW | …/derivative/dydx_v4_perpetual/data_sources/keypairs.py | 1 | # -*- coding: utf-8 -*- |
| LOW | hummingbot/connector/exchange/bing_x/bing_x_exchange.py | 521 | local_headers = { |
| LOW | hummingbot/connector/exchange/cube/cube_utils.py | 21 | |
| LOW | hummingbot/connector/exchange/cube/cube_exchange.py | 181 | self, |
| LOW | hummingbot/connector/exchange/cube/cube_exchange.py | 301 | # Response Example: |
| LOW | hummingbot/connector/exchange/cube/cube_exchange.py | 681 | |
| LOW | hummingbot/connector/exchange/cube/cube_exchange.py | 701 | # "modifiedAt": 1710257649309918309 |
| LOW | hummingbot/connector/exchange/cube/cube_exchange.py | 721 | # "filledTotal": { |
| LOW | hummingbot/connector/exchange/cube/cube_exchange.py | 741 | # ], |
| LOW | hummingbot/connector/exchange/cube/cube_exchange.py | 801 | |
| LOW | …ctive_v2/data_sources/injective_grantee_data_source.py | 301 | # The transaction failed. All orders should be marked as failed |
| LOW | …ctive_v2/data_sources/injective_grantee_data_source.py | 321 | # del spot_orders_by_cid[order_cid] |
| LOW | hummingbot/connector/exchange/vertex/vertex_exchange.py | 121 | def _is_request_exception_related_to_time_synchronizer(self, request_exception: Exception) -> bool: |
| LOW | hummingbot/connector/exchange/xrpl/xrpl_utils.py | 981 | |
| LOW | …tes/conf_perpetual_market_making_strategy_TEMPLATE.yml | 21 | # Spread of 1 = 1% away from mid price at that time. |
| LOW | …tes/conf_perpetual_market_making_strategy_TEMPLATE.yml | 101 | # An external api that returns price (for custom_api pricing source). |
| LOW | hummingbot/templates/conf_fee_overrides_TEMPLATE.yml | 1 | ######################################## |
| LOW | …emplates/conf_pure_market_making_strategy_TEMPLATE.yml | 121 | # An external api that returns price (for custom_api pricing source). |
| LOW | hummingbot/templates/conf_amm_arb_strategy_TEMPLATE.yml | 21 | |
| LOW | hummingbot/templates/conf_amm_arb_strategy_TEMPLATE.yml | 41 | # What is the fixed_rate used to convert quote assets? |
| LOW | …ual/test_pacifica_perpetual_user_stream_data_source.py | 241 | # Look for ping message |
| LOW | …ctive_v2_perpetual_derivative_for_delegated_account.py | 3081 | # def test_order_not_found_in_its_creating_transaction_marked_as_failed_during_order_creation_check(self, time_mock) |
| LOW | …ctive_v2_perpetual_derivative_for_delegated_account.py | 3101 | # creation_transaction_hash="66A360DA2FD6884B53B5C019F1A2B5BED7C7C8FC07E83A9C36AD3362EDE096AE") # noqa: moc |
| LOW | …ctive_v2_perpetual_derivative_for_delegated_account.py | 3121 | # "rawLog": "", |
| LOW | …ctive_v2_perpetual_derivative_for_delegated_account.py | 3141 | # ] |
| LOW | …ctive_v2_perpetual_derivative_for_delegated_account.py | 3161 | # { |
| LOW | …ctive_v2_perpetual_derivative_for_delegated_account.py | 3181 | # { |
| LOW | …ctive_v2_perpetual_derivative_for_delegated_account.py | 3201 | # ] |
| LOW | …ctive_v2_perpetual_derivative_for_delegated_account.py | 3221 | # ] |
| LOW | …ctive_v2_perpetual_derivative_for_delegated_account.py | 3241 | # ] |
| LOW | …ctive_v2_perpetual_derivative_for_delegated_account.py | 3261 | # "trigger_price": "0.000000000000000000", |
| LOW | …ctive_v2_perpetual_derivative_for_delegated_account.py | 3281 | # "type": "injective.exchange.v1beta1.EventOrderFail", |
| LOW | …ctive_v2_perpetual_derivative_for_delegated_account.py | 3301 | # "codespace": "", |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 261 | # order_type=OrderType.LIMIT, |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 501 | # self.exchange.start_tracking_order( |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 521 | # "accountId": "1054", |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 541 | # } |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 561 | # self.assertEqual(order.base_asset, buy_event.base_asset) |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 581 | # self.exchange.start_tracking_order( |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 601 | # "accountId": "1054", |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 621 | # } |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 641 | # @aioresponses() |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 661 | # order_status = { |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 681 | # "side": order.trade_type.name, |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 701 | # self.assertTrue(order.is_open) |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 721 | |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 741 | # self.exchange.start_tracking_order( |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 761 | # "p": "0.10264410", |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 781 | # mock_queue.get.side_effect = [event_message, asyncio.CancelledError] |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 801 | # "INFO", |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 821 | # "e": "executionReport", |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 841 | # "O": "1499405658657", |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 861 | # self.assertNotIn(order.client_order_id, self.exchange.in_flight_orders) |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 881 | |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 901 | # "u": True, |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 921 | # self.assertEqual(OrderState.PARTIALLY_FILLED, order.current_state) |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 941 | |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 961 | # "S": order.trade_type.name, |
| LOW | …gbot/connector/exchange/bing_x/test_bing_x_exchange.py | 981 | # "v": "0" |
| 17 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | hummingbot/core/data_type/order_book_tracker.py | 429 | # Step 1: Subscribe to WebSocket channels for this pair |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 436 | # Step 2: Add to internal trading pairs list |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 440 | # Step 3: Fetch initial snapshot and create order book |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 444 | # Step 4: Create message queue and start tracking task |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 485 | # Step 1: Cancel the tracking task |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 494 | # Step 2: Unsubscribe from WebSocket channels |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 500 | # Step 3: Clean up data structures |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 506 | # Step 4: Clean up metrics for this pair |
| LOW | hummingbot/core/data_type/order_book_tracker.py | 509 | # Step 5: Remove from trading pairs list |
| LOW | …bot/strategy_v2/backtesting/backtesting_engine_base.py | 256 | # Step 1: Convert previous tick's stopped POSITION_HOLD executors → position holds |
| LOW | …bot/strategy_v2/backtesting/backtesting_engine_base.py | 259 | # Step 2: Check for naturally terminated executors |
| LOW | hummingbot/connector/perpetual_derivative_py_base.py | 382 | # Step 1: Fetch and initialize funding info (perpetual-specific) |
| LOW | hummingbot/connector/perpetual_derivative_py_base.py | 387 | # Step 2: Add to perpetual trading's trading pairs list |
| LOW | hummingbot/connector/perpetual_derivative_py_base.py | 390 | # Step 3: Call parent to handle order book (WebSocket subscription + snapshot) |
| LOW | hummingbot/connector/perpetual_derivative_py_base.py | 417 | # Step 1: Call parent to handle order book removal |
| LOW | hummingbot/connector/perpetual_derivative_py_base.py | 423 | # Step 2: Clean up perpetual-specific data (funding info, trading pairs list) |
| LOW | test/hummingbot/connector/gateway/test_gateway_base.py | 287 | # Step 1: Start tracking order (emits OrderCreated) |
| LOW | test/hummingbot/connector/gateway/test_gateway_base.py | 298 | # Step 2: Process order update to FILLED (emits OrderCompleted) |
| LOW | test/hummingbot/connector/gateway/test_gateway_base.py | 312 | # Step 3: Process trade update (emits OrderFilled) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | hummingbot/connector/exchange/kucoin/kucoin_exchange.py | 450 | |
| MEDIUM | hummingbot/connector/exchange/kucoin/kucoin_exchange.py | 452 | |
| MEDIUM | hummingbot/connector/exchange/kucoin/kucoin_exchange.py | 482 | |
| MEDIUM | …onnector/exchange/ascend_ex/test_ascend_ex_exchange.py | 81 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | hummingbot/core/api_throttler/async_throttler_base.py | 106 | def execute_task(self, limit_id: str) -> AsyncRequestContextBase: |
| LOW | hummingbot/core/api_throttler/async_throttler.py | 66 | def execute_task(self, limit_id: str) -> AsyncRequestContext: |