From 088cc3f3b44b4319ef8382fb4140d4ad74bd2576 Mon Sep 17 00:00:00 2001 From: Daniel Lugo Date: Mon, 6 Sep 2021 15:33:26 -0400 Subject: [PATCH 1/4] Log lnd rpc socket info on connect --- src/sockets.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/sockets.js b/src/sockets.js index 159c8358..2e908de4 100644 --- a/src/sockets.js +++ b/src/sockets.js @@ -47,6 +47,10 @@ module.exports = ( */ try { + logger.info( + 'Connect event for socket with handshake: ', + socket.handshake.auth + ) if (!isAuthenticated()) { socket.emit(Common.Constants.ErrorCode.NOT_AUTH) return From f534c3e45d83e45b7e9b026b6a9e4caea68e7ab6 Mon Sep 17 00:00:00 2001 From: Daniel Lugo Date: Mon, 6 Sep 2021 15:52:24 -0400 Subject: [PATCH 2/4] IIFE was interfering with trace --- services/gunDB/rpc/index.js | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/services/gunDB/rpc/index.js b/services/gunDB/rpc/index.js index f4ea4e0f..76f58163 100644 --- a/services/gunDB/rpc/index.js +++ b/services/gunDB/rpc/index.js @@ -53,15 +53,13 @@ const deepDecryptIfNeeded = async (value, publicKey, epubForDecryption) => { if (user.is.pub === publicKey || 'me' === publicKey) { sec = getMySecret() } else { - sec = await SEA.secret( - await (() => { - if (epubForDecryption) { - return epubForDecryption - } - return pubToEpub(publicKey) - })(), - user._.sea - ) + let epub = epubForDecryption + + if (!epub) { + epub = await pubToEpub(publicKey) + } + + sec = await SEA.secret(epub, user._.sea) } const decrypted = SEA.decrypt(value, sec) From b6f4719a9986a6fb89d699435355359b49242a3b Mon Sep 17 00:00:00 2001 From: Daniel Lugo Date: Mon, 6 Sep 2021 15:55:24 -0400 Subject: [PATCH 3/4] Add "falsey" to dictionary --- .vscode/settings.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index f7a45822..0d137178 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -4,5 +4,13 @@ "debug.node.autoAttach": "on", "editor.formatOnSave": true, "editor.defaultFormatter": "esbenp.prettier-vscode", - "cSpell.words": ["Epub", "GUNRPC", "ISEA", "PUBKEY", "Reqs", "uuidv"] + "cSpell.words": [ + "Epub", + "falsey", + "GUNRPC", + "ISEA", + "PUBKEY", + "Reqs", + "uuidv" + ] } From f1e311ce8a2de1194e30c05b4a328e07be8d6294 Mon Sep 17 00:00:00 2001 From: Daniel Lugo Date: Mon, 6 Sep 2021 15:55:41 -0400 Subject: [PATCH 4/4] Improve log --- src/routes.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes.js b/src/routes.js index b719478d..0d11de70 100644 --- a/src/routes.js +++ b/src/routes.js @@ -2380,7 +2380,7 @@ module.exports = async ( return new Promise((res, rej) => { const listener = data => { logger.info(`got res for: ${keys}`) - logger.info(data) + logger.info(data || 'falsey data (does not get logged)') if (publicKeyForDecryption) { GunWriteRPC.deepDecryptIfNeeded( data,