From 688caec07b9350f785b2f229c96aa2207eaca817 Mon Sep 17 00:00:00 2001 From: Nikki Gaudreau Date: Thu, 7 Nov 2024 19:18:36 -0500 Subject: [PATCH 1/2] Revert "debugger in worker_chain" This reverts commit 2cdba2b4b8e2255b71fdac52eb1522a35a92612f. --- client/src/worker_chain.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/client/src/worker_chain.ts b/client/src/worker_chain.ts index ff8e9ea..fb63af1 100644 --- a/client/src/worker_chain.ts +++ b/client/src/worker_chain.ts @@ -1,7 +1,5 @@ import Ganache, { EthereumProvider } from "ganache"; -debugger; // eslint-disable-line no-debugger - function onConfigure(evt: MessageEvent): void { removeEventListener("message", onConfigure); From 29407bd2d0efc2a9776034f38f8039d1ebf3a2a5 Mon Sep 17 00:00:00 2001 From: Nikki Gaudreau Date: Thu, 7 Nov 2024 19:33:06 -0500 Subject: [PATCH 2/2] Add logging for worker thread errors --- client/src/index.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client/src/index.ts b/client/src/index.ts index fcb3772..37bb951 100644 --- a/client/src/index.ts +++ b/client/src/index.ts @@ -40,6 +40,12 @@ class GanacheWorkerProvider implements Eip1193Provider { constructor(options: object) { const url = new URL("./worker_chain.js", import.meta.url); this.worker = new Worker(url); + this.worker.addEventListener("error", (event) => { + console.error("worker thread error", event); + }); + this.worker.addEventListener("messageerror", (event) => { + console.error("worker thread message error", event); + }); this.worker.postMessage(options); }