From 152d608fc3b86bb0735dc60577b7b27e68d4a1ca Mon Sep 17 00:00:00 2001 From: AbhilashG12 Date: Thu, 9 Jul 2026 16:52:24 +0530 Subject: [PATCH 1/2] fix(limitless): throw on watchOrderBook failure instead of silent swallow --- core/src/exchanges/limitless/websocket.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/core/src/exchanges/limitless/websocket.ts b/core/src/exchanges/limitless/websocket.ts index 4a15efab..1b1b0ff5 100644 --- a/core/src/exchanges/limitless/websocket.ts +++ b/core/src/exchanges/limitless/websocket.ts @@ -193,8 +193,13 @@ export class LimitlessWebSocket { return await Promise.race([wsUpdatePromise, timeoutPromise]); } catch (err) { - // Fallback to empty orderbook if all else fails - return this.getEmptyOrderbook(); + logger.error('LimitlessWS: watchOrderBook failed', { + market: marketSlug, + error: err instanceof Error ? err.message : String(err) + }); + + // Do not return fake liquidity. Force the upstream loop to handle the break. + throw err; } } From cf5b7f7fb420cb395a23afd0f23804e8b2a3d435 Mon Sep 17 00:00:00 2001 From: Samuel Tinnerholm Date: Fri, 10 Jul 2026 06:49:06 +0000 Subject: [PATCH 2/2] fix: remove trailing whitespace in limitless websocket --- core/src/exchanges/limitless/websocket.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/src/exchanges/limitless/websocket.ts b/core/src/exchanges/limitless/websocket.ts index 1b1b0ff5..e7e9989e 100644 --- a/core/src/exchanges/limitless/websocket.ts +++ b/core/src/exchanges/limitless/websocket.ts @@ -193,13 +193,13 @@ export class LimitlessWebSocket { return await Promise.race([wsUpdatePromise, timeoutPromise]); } catch (err) { - logger.error('LimitlessWS: watchOrderBook failed', { - market: marketSlug, + logger.error('LimitlessWS: watchOrderBook failed', { + market: marketSlug, error: err instanceof Error ? err.message : String(err) }); - + // Do not return fake liquidity. Force the upstream loop to handle the break. - throw err; + throw err; } }