From d82133ce0323f59ae0e8aa7cf6923496a6f7201b Mon Sep 17 00:00:00 2001
From: Jono Wenger <jono@elixxir.io>
Date: Thu, 5 Jan 2023 11:38:50 -0800
Subject: [PATCH] Add javascript files

---
 indexedDb/channels/init.go                       |  2 +-
 .../channels/channelsIndexedDbWorker.js          | 16 ++++++++++++++++
 indexedDbWorker/dm/dmIndexedDbWorker.js          | 16 ++++++++++++++++
 3 files changed, 33 insertions(+), 1 deletion(-)
 create mode 100644 indexedDbWorker/channels/channelsIndexedDbWorker.js
 create mode 100644 indexedDbWorker/dm/dmIndexedDbWorker.js

diff --git a/indexedDb/channels/init.go b/indexedDb/channels/init.go
index 586d9fdf..20f5108d 100644
--- a/indexedDb/channels/init.go
+++ b/indexedDb/channels/init.go
@@ -23,7 +23,7 @@ import (
 
 // WorkerJavascriptFileURL is the URL of the script the worker will execute to
 // launch the worker WASM binary. It must obey the same-origin policy.
-const WorkerJavascriptFileURL = "/integrations/assets/indexedDbWorker.js"
+const WorkerJavascriptFileURL = "/integrations/assets/dmIndexedDbWorker.js"
 
 // MessageReceivedCallback is called any time a message is received or updated.
 //
diff --git a/indexedDbWorker/channels/channelsIndexedDbWorker.js b/indexedDbWorker/channels/channelsIndexedDbWorker.js
new file mode 100644
index 00000000..7c03a409
--- /dev/null
+++ b/indexedDbWorker/channels/channelsIndexedDbWorker.js
@@ -0,0 +1,16 @@
+////////////////////////////////////////////////////////////////////////////////
+// Copyright © 2022 xx foundation                                             //
+//                                                                            //
+// Use of this source code is governed by a license that can be found in the  //
+// LICENSE file.                                                              //
+////////////////////////////////////////////////////////////////////////////////
+
+importScripts('wasm_exec.js');
+
+const go = new Go();
+const binPath = 'xxdk-indexedDkWorker.wasm'
+WebAssembly.instantiateStreaming(fetch(binPath), go.importObject).then((result) => {
+    go.run(result.instance);
+}).catch((err) => {
+    console.error(err);
+});
\ No newline at end of file
diff --git a/indexedDbWorker/dm/dmIndexedDbWorker.js b/indexedDbWorker/dm/dmIndexedDbWorker.js
new file mode 100644
index 00000000..7c03a409
--- /dev/null
+++ b/indexedDbWorker/dm/dmIndexedDbWorker.js
@@ -0,0 +1,16 @@
+////////////////////////////////////////////////////////////////////////////////
+// Copyright © 2022 xx foundation                                             //
+//                                                                            //
+// Use of this source code is governed by a license that can be found in the  //
+// LICENSE file.                                                              //
+////////////////////////////////////////////////////////////////////////////////
+
+importScripts('wasm_exec.js');
+
+const go = new Go();
+const binPath = 'xxdk-indexedDkWorker.wasm'
+WebAssembly.instantiateStreaming(fetch(binPath), go.importObject).then((result) => {
+    go.run(result.instance);
+}).catch((err) => {
+    console.error(err);
+});
\ No newline at end of file
-- 
GitLab