diff --git a/src/services/message-validator.ts b/src/services/message-validator.ts index 38035a9..7a2e7b3 100644 --- a/src/services/message-validator.ts +++ b/src/services/message-validator.ts @@ -17,7 +17,7 @@ export interface WebSocketMessage { export class MessageValidator { private static instance: MessageValidator; private maxMessageSize = 1024 * 1024; // 1MB - private maxStringLength = 10000; + private maxStringLength = 100000; // Increased for large handshake messages private allowedFlags = ['Handshake', 'NewTx', 'Cipher', 'Commit']; private constructor() {} diff --git a/src/websockets.ts b/src/websockets.ts index 95991d8..fc2c6a5 100755 --- a/src/websockets.ts +++ b/src/websockets.ts @@ -37,6 +37,7 @@ export async function initWebsocket(url: string) { errors: validation.errors, messagePreview: msgData.substring(0, 100) }); + console.log('🔍 DEBUG: Full validation errors:', validation.errors); secureLogger.warn('Invalid WebSocket message received', { component: 'WebSocket', operation: 'message_validation',