2025-01-08 17:31:56.439 | ERRORS | unknown: Monitoring loop error: 'SolanaLogger' object has no attribute 'warning'
Traceback (most recent call last):
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 1314, in close_connection
    await self.transfer_data_task
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 979, in transfer_data
    await asyncio.shield(self._put_message_waiter)
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 241, in start_monitoring
    msg = await self.helius_ws.recv()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 568, in recv
    await self.ensure_open()
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 944, in ensure_open
    raise self.connection_closed_exc()
websockets.exceptions.ConnectionClosedError: sent 1011 (unexpected error) keepalive ping timeout; no close frame received

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 246, in start_monitoring
    logger.warning("Helius connection closed, attempting reconnect")
    ^^^^^^^^^^^^^^
AttributeError: 'SolanaLogger' object has no attribute 'warning'

2025-01-08 17:31:57,423 - DEBUG - < TEXT '{"jsonrpc":"2.0","method":"accountNotification"..."subscription":888217}}' [324 bytes]
2025-01-08 17:31:57.423 | ERRORS | unknown: Monitoring loop error: 'SolanaLogger' object has no attribute 'warning'
Traceback (most recent call last):
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 1314, in close_connection
    await self.transfer_data_task
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 979, in transfer_data
    await asyncio.shield(self._put_message_waiter)
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 241, in start_monitoring
    msg = await self.helius_ws.recv()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 568, in recv
    await self.ensure_open()
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 944, in ensure_open
    raise self.connection_closed_exc()
websockets.exceptions.ConnectionClosedError: sent 1011 (unexpected error) keepalive ping timeout; no close frame received

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 246, in start_monitoring
    logger.warning("Helius connection closed, attempting reconnect")
    ^^^^^^^^^^^^^^
AttributeError: 'SolanaLogger' object has no attribute 'warning'

2025-01-08 17:31:58,405 - DEBUG - < TEXT '{"jsonrpc":"2.0","method":"accountNotification"..."subscription":888217}}' [324 bytes]
2025-01-08 17:31:58.438 | ERRORS | unknown: Monitoring loop error: 'SolanaLogger' object has no attribute 'warning'
Traceback (most recent call last):
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 1314, in close_connection
    await self.transfer_data_task
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 979, in transfer_data
    await asyncio.shield(self._put_message_waiter)
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 241, in start_monitoring
    msg = await self.helius_ws.recv()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 568, in recv
    await self.ensure_open()
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 944, in ensure_open
    raise self.connection_closed_exc()
websockets.exceptions.ConnectionClosedError: sent 1011 (unexpected error) keepalive ping timeout; no close frame received

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 246, in start_monitoring
    logger.warning("Helius connection closed, attempting reconnect")
    ^^^^^^^^^^^^^^
AttributeError: 'SolanaLogger' object has no attribute 'warning'

2025-01-08 17:31:59.438 | ERRORS | unknown: Monitoring loop error: 'SolanaLogger' object has no attribute 'warning'
Traceback (most recent call last):
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 1314, in close_connection
    await self.transfer_data_task
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 979, in transfer_data
    await asyncio.shield(self._put_message_waiter)
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 241, in start_monitoring
    msg = await self.helius_ws.recv()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 568, in recv
    await self.ensure_open()
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 944, in ensure_open
    raise self.connection_closed_exc()
websockets.exceptions.ConnectionClosedError: sent 1011 (unexpected error) keepalive ping timeout; no close frame received

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 246, in start_monitoring
    logger.warning("Helius connection closed, attempting reconnect")
    ^^^^^^^^^^^^^^
AttributeError: 'SolanaLogger' object has no attribute 'warning'

2025-01-08 17:31:59,495 - DEBUG - < TEXT '{"jsonrpc":"2.0","method":"accountNotification"..."subscription":888217}}' [324 bytes]
2025-01-08 17:32:00.428 | ERRORS | unknown: Monitoring loop error: 'SolanaLogger' object has no attribute 'warning'
Traceback (most recent call last):
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 1314, in close_connection
    await self.transfer_data_task
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 979, in transfer_data
    await asyncio.shield(self._put_message_waiter)
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 241, in start_monitoring
    msg = await self.helius_ws.recv()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 568, in recv
    await self.ensure_open()
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 944, in ensure_open
    raise self.connection_closed_exc()
websockets.exceptions.ConnectionClosedError: sent 1011 (unexpected error) keepalive ping timeout; no close frame received

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 246, in start_monitoring
    logger.warning("Helius connection closed, attempting reconnect")
    ^^^^^^^^^^^^^^
AttributeError: 'SolanaLogger' object has no attribute 'warning'

2025-01-08 17:32:00,523 - DEBUG - < TEXT '{"jsonrpc":"2.0","method":"accountNotification"..."subscription":888217}}' [324 bytes]
2025-01-08 17:32:01.421 | ERRORS | unknown: Monitoring loop error: 'SolanaLogger' object has no attribute 'warning'
Traceback (most recent call last):
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 1314, in close_connection
    await self.transfer_data_task
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 979, in transfer_data
    await asyncio.shield(self._put_message_waiter)
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 241, in start_monitoring
    msg = await self.helius_ws.recv()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 568, in recv
    await self.ensure_open()
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 944, in ensure_open
    raise self.connection_closed_exc()
websockets.exceptions.ConnectionClosedError: sent 1011 (unexpected error) keepalive ping timeout; no close frame received

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 246, in start_monitoring
    logger.warning("Helius connection closed, attempting reconnect")
    ^^^^^^^^^^^^^^
AttributeError: 'SolanaLogger' object has no attribute 'warning'

2025-01-08 17:32:02.426 | ERRORS | unknown: Monitoring loop error: 'SolanaLogger' object has no attribute 'warning'
Traceback (most recent call last):
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 1314, in close_connection
    await self.transfer_data_task
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 979, in transfer_data
    await asyncio.shield(self._put_message_waiter)
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 241, in start_monitoring
    msg = await self.helius_ws.recv()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 568, in recv
    await self.ensure_open()
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 944, in ensure_open
    raise self.connection_closed_exc()
websockets.exceptions.ConnectionClosedError: sent 1011 (unexpected error) keepalive ping timeout; no close frame received

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 246, in start_monitoring
    logger.warning("Helius connection closed, attempting reconnect")
    ^^^^^^^^^^^^^^
AttributeError: 'SolanaLogger' object has no attribute 'warning'

2025-01-08 17:32:02,637 - DEBUG - < TEXT '{"jsonrpc":"2.0","method":"accountNotification"..."subscription":888217}}' [324 bytes]
2025-01-08 17:32:03.430 | ERRORS | unknown: Monitoring loop error: 'SolanaLogger' object has no attribute 'warning'
Traceback (most recent call last):
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 1314, in close_connection
    await self.transfer_data_task
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 979, in transfer_data
    await asyncio.shield(self._put_message_waiter)
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 241, in start_monitoring
    msg = await self.helius_ws.recv()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 568, in recv
    await self.ensure_open()
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 944, in ensure_open
    raise self.connection_closed_exc()
websockets.exceptions.ConnectionClosedError: sent 1011 (unexpected error) keepalive ping timeout; no close frame received

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 246, in start_monitoring
    logger.warning("Helius connection closed, attempting reconnect")
    ^^^^^^^^^^^^^^
AttributeError: 'SolanaLogger' object has no attribute 'warning'

2025-01-08 17:32:03,730 - DEBUG - < TEXT '{"jsonrpc":"2.0","method":"accountNotification"..."subscription":888217}}' [324 bytes]
2025-01-08 17:32:04.429 | ERRORS | unknown: Monitoring loop error: 'SolanaLogger' object has no attribute 'warning'
Traceback (most recent call last):
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 1314, in close_connection
    await self.transfer_data_task
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 979, in transfer_data
    await asyncio.shield(self._put_message_waiter)
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 241, in start_monitoring
    msg = await self.helius_ws.recv()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 568, in recv
    await self.ensure_open()
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 944, in ensure_open
    raise self.connection_closed_exc()
websockets.exceptions.ConnectionClosedError: sent 1011 (unexpected error) keepalive ping timeout; no close frame received

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 246, in start_monitoring
    logger.warning("Helius connection closed, attempting reconnect")
    ^^^^^^^^^^^^^^
AttributeError: 'SolanaLogger' object has no attribute 'warning'

2025-01-08 17:32:04,731 - DEBUG - < TEXT '{"jsonrpc":"2.0","method":"accountNotification"..."subscription":888217}}' [324 bytes]
2025-01-08 17:32:05.434 | ERRORS | unknown: Monitoring loop error: 'SolanaLogger' object has no attribute 'warning'
Traceback (most recent call last):
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 1314, in close_connection
    await self.transfer_data_task
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 979, in transfer_data
    await asyncio.shield(self._put_message_waiter)
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 241, in start_monitoring
    msg = await self.helius_ws.recv()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 568, in recv
    await self.ensure_open()
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 944, in ensure_open
    raise self.connection_closed_exc()
websockets.exceptions.ConnectionClosedError: sent 1011 (unexpected error) keepalive ping timeout; no close frame received

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 246, in start_monitoring
    logger.warning("Helius connection closed, attempting reconnect")
    ^^^^^^^^^^^^^^
AttributeError: 'SolanaLogger' object has no attribute 'warning'

2025-01-08 17:32:06.445 | ERRORS | unknown: Monitoring loop error: 'SolanaLogger' object has no attribute 'warning'
Traceback (most recent call last):
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 1314, in close_connection
    await self.transfer_data_task
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 979, in transfer_data
    await asyncio.shield(self._put_message_waiter)
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 241, in start_monitoring
    msg = await self.helius_ws.recv()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 568, in recv
    await self.ensure_open()
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 944, in ensure_open
    raise self.connection_closed_exc()
websockets.exceptions.ConnectionClosedError: sent 1011 (unexpected error) keepalive ping timeout; no close frame received

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 246, in start_monitoring
    logger.warning("Helius connection closed, attempting reconnect")
    ^^^^^^^^^^^^^^
AttributeError: 'SolanaLogger' object has no attribute 'warning'

2025-01-08 17:32:07.444 | ERRORS | unknown: Monitoring loop error: 'SolanaLogger' object has no attribute 'warning'
Traceback (most recent call last):
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 1314, in close_connection
    await self.transfer_data_task
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 979, in transfer_data
    await asyncio.shield(self._put_message_waiter)
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 241, in start_monitoring
    msg = await self.helius_ws.recv()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 568, in recv
    await self.ensure_open()
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 944, in ensure_open
    raise self.connection_closed_exc()
websockets.exceptions.ConnectionClosedError: sent 1011 (unexpected error) keepalive ping timeout; no close frame received

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 246, in start_monitoring
    logger.warning("Helius connection closed, attempting reconnect")
    ^^^^^^^^^^^^^^
AttributeError: 'SolanaLogger' object has no attribute 'warning'

2025-01-08 17:32:08.446 | ERRORS | unknown: Monitoring loop error: 'SolanaLogger' object has no attribute 'warning'
Traceback (most recent call last):
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 1314, in close_connection
    await self.transfer_data_task
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 979, in transfer_data
    await asyncio.shield(self._put_message_waiter)
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 241, in start_monitoring
    msg = await self.helius_ws.recv()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 568, in recv
    await self.ensure_open()
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 944, in ensure_open
    raise self.connection_closed_exc()
websockets.exceptions.ConnectionClosedError: sent 1011 (unexpected error) keepalive ping timeout; no close frame received

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 246, in start_monitoring
    logger.warning("Helius connection closed, attempting reconnect")
    ^^^^^^^^^^^^^^
AttributeError: 'SolanaLogger' object has no attribute 'warning'

2025-01-08 17:32:08,637 - DEBUG - < TEXT '{"jsonrpc":"2.0","method":"accountNotification"..."subscription":888217}}' [324 bytes]
2025-01-08 17:32:09.452 | ERRORS | unknown: Monitoring loop error: 'SolanaLogger' object has no attribute 'warning'
Traceback (most recent call last):
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 1314, in close_connection
    await self.transfer_data_task
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 979, in transfer_data
    await asyncio.shield(self._put_message_waiter)
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 241, in start_monitoring
    msg = await self.helius_ws.recv()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 568, in recv
    await self.ensure_open()
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 944, in ensure_open
    raise self.connection_closed_exc()
websockets.exceptions.ConnectionClosedError: sent 1011 (unexpected error) keepalive ping timeout; no close frame received

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 246, in start_monitoring
    logger.warning("Helius connection closed, attempting reconnect")
    ^^^^^^^^^^^^^^
AttributeError: 'SolanaLogger' object has no attribute 'warning'

2025-01-08 17:32:10.449 | ERRORS | unknown: Monitoring loop error: 'SolanaLogger' object has no attribute 'warning'
Traceback (most recent call last):
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 1314, in close_connection
    await self.transfer_data_task
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 979, in transfer_data
    await asyncio.shield(self._put_message_waiter)
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 241, in start_monitoring
    msg = await self.helius_ws.recv()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 568, in recv
    await self.ensure_open()
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 944, in ensure_open
    raise self.connection_closed_exc()
websockets.exceptions.ConnectionClosedError: sent 1011 (unexpected error) keepalive ping timeout; no close frame received

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\solana_rust_bot\src\python\mempool_analyzer.py", line 246, in start_monitoring
    logger.warning("Helius connection closed, attempting reconnect")
    ^^^^^^^^^^^^^^
AttributeError: 'SolanaLogger' object has no attribute 'warning'

2025-01-08 17:32:10,496 - DEBUG - < TEXT '{"jsonrpc":"2.0","method":"accountNotification"..."subscription":888217}}' [324 bytes]
2025-01-08 17:32:11.458 | ERRORS | unknown: Monitoring loop error: 'SolanaLogger' object has no attribute 'warning'
Traceback (most recent call last):
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 1314, in close_connection
    await self.transfer_data_task
  File "C:\Users\Orsen\anaconda3\envs\quantum_beast\Lib\site-packages\websockets\legacy\protocol.py", line 979, in transfer_data
    await asyncio.shield(self._put_message_waiter)
asyncio.exceptions.CancelledError