From e7e61c67b8b5778b4a6876a44570f6c874b9dc30 Mon Sep 17 00:00:00 2001 From: "fryorcraken.eth" Date: Thu, 6 Oct 2022 11:07:58 +1100 Subject: [PATCH] feat: display error if proof verify throws, log proof --- rln-js/index.html | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/rln-js/index.html b/rln-js/index.html index baf96ef..c4518fa 100644 --- a/rln-js/index.html +++ b/rln-js/index.html @@ -324,15 +324,22 @@ messagesDiv.innerHTML += `
  • ${msg.msg} - [epoch: ${msg.epoch}, proof: ${msg.proofState} ]
  • ` if (msg.proofState === "verifying...") { - console.log("Verifying proof") - const res = msg.verify() - console.log("proof verified!", res) - if (res === undefined) { - msg.proofState = "no proof attached" - } else if (res) { - msg.proofState = "verified." - } else { - msg.proofState = "invalid!" + try { + console.log("Verifying proof") + console.time("proof_verify_timer") + const res = msg.verify() + console.time("proof_verify_timer") + console.log("proof verified!", res) + if (res === undefined) { + msg.proofState = "no proof attached" + } else if (res) { + msg.proofState = "verified." + } else { + msg.proofState = "invalid!" + } + } catch (e) { + msg.proofState = "Error encountered, check console" + console.error("Error verifying proof:", e) } updateMessages() } @@ -346,9 +353,10 @@ time.setTime(Number(timestamp)); let proofState, verify; - if (typeof wakuMessage.verify === "undefined") { + if (typeof wakuMessage.rateLimitProof === "undefined") { proofState = "no proof attached"; } else { + console.log("Proof received:", wakuMessage.rateLimitProof) verify = wakuMessage.verify.bind(wakuMessage); proofState = "verifying..."; }