diff --git a/packages/browser-tests/src/routes/waku.ts b/packages/browser-tests/src/routes/waku.ts index 9e39d254af..6f08519e9f 100644 --- a/packages/browser-tests/src/routes/waku.ts +++ b/packages/browser-tests/src/routes/waku.ts @@ -55,6 +55,15 @@ router.post("/lightpush/v3/message", createEndpointHandler({ transformResult: (result) => { if (result && result.successes && result.successes.length > 0) { console.log("[Server] Message successfully sent via v3 lightpush!"); + + const sentTime = Date.now(); + const msgHash = '0x' + sentTime.toString(16).substring(-8).padStart(8, '0'); + + const myPeerId = result.myPeerId || 'unknown'; + result.successes.forEach((peerId: string) => { + console.log(`publishWithConn my_peer_id=${myPeerId} peer_id=${peerId} msg_hash=${msgHash} sentTime=${sentTime}`); + }); + return { success: true, result diff --git a/packages/browser-tests/web/index.ts b/packages/browser-tests/web/index.ts index 6c8569ab48..668f9cbbbf 100644 --- a/packages/browser-tests/web/index.ts +++ b/packages/browser-tests/web/index.ts @@ -14,6 +14,7 @@ export interface SerializableSDKProtocolResult { error: string; peerId?: string; }>; + myPeerId?: string; [key: string]: any; } @@ -228,6 +229,9 @@ export class WakuHeadless { } const serializableResult = makeSerializable(result); + + // Add node's peer ID for monitoring logs + serializableResult.myPeerId = this.waku.libp2p.peerId.toString(); return serializableResult; } catch (error) {