diff --git a/src/services/service.ts b/src/services/service.ts index 8ac317b..159e2f2 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -2108,7 +2108,8 @@ export default class Services { // Handle the handshake message public async handleHandshakeMsg(url: string, parsedMsg: any) { try { - const handshakeMsg: HandshakeMessage = JSON.parse(parsedMsg); + // parsedMsg is already parsed by the validator, no need to JSON.parse again + const handshakeMsg: HandshakeMessage = parsedMsg; console.log('🔍 DEBUG: Handshake message received:', { url, hasSpAddress: !!handshakeMsg.sp_address,