From 6f5f7d49fba5e168f22ae7ce0e1a0096c6c13142 Mon Sep 17 00:00:00 2001 From: AtHeartEngineer Date: Mon, 23 Oct 2023 22:37:06 -0400 Subject: [PATCH] the word --- package-lock.json | 19 +++++- package.json | 3 +- src/lib/components/Gateways/TheWord.svelte | 67 +++++++++++++++++++ src/lib/components/Onboarding/Gateways.svelte | 9 +++ src/lib/gateways/theWord.ts | 41 ++++++++++++ src/lib/services/api.ts | 21 ++++++ src/lib/services/server.ts | 25 ++++++- src/lib/stores/index.ts | 8 ++- src/lib/types/interfaces.ts | 5 ++ src/lib/types/stores.ts | 6 +- src/lib/utils/password.ts | 4 +- src/routes/chat/ChatRoom.svelte | 1 + src/routes/chat/ChatRoomHeader.svelte | 22 ++++++ 13 files changed, 220 insertions(+), 11 deletions(-) create mode 100644 src/lib/components/Gateways/TheWord.svelte create mode 100644 src/lib/gateways/theWord.ts diff --git a/package-lock.json b/package-lock.json index 390b0c0..99a7355 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,6 +22,7 @@ "date-fns": "^2.30.0", "discreetly-interfaces": "^0.1.39", "dompurify": "^3.0.5", + "idc-nullifier": "^0.0.4", "libsodium-wrappers": "^0.7.11", "marked": "^7.0.5", "node-emoji": "^2.1.0", @@ -4070,6 +4071,11 @@ "wasmbuilder": "0.0.16" } }, + "node_modules/circomlib": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/circomlib/-/circomlib-2.0.5.tgz", + "integrity": "sha512-O7NQ8OS+J4eshBuoy36z/TwQU0YHw8W3zxZcs4hVwpEll3e4hDm3mgkIPqItN8FDeLEKZFK3YeT/+k8TiLF3/A==" + }, "node_modules/cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", @@ -5913,6 +5919,17 @@ "node": ">=0.10.0" } }, + "node_modules/idc-nullifier": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/idc-nullifier/-/idc-nullifier-0.0.4.tgz", + "integrity": "sha512-kQvqvagzSbrMDcwmmHqw7sF6G0GHqQLJqyec/ie3v91Bo8Sjp/zXOczbE+4b2hGHUo8CnMaCL+P+ozKPh02pKg==", + "dependencies": { + "@semaphore-protocol/identity": "^3.10.1", + "circomlib": "^2.0.5", + "poseidon-lite": "^0.2.0", + "snarkjs": "^0.7.0" + } + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -10582,4 +10599,4 @@ } } } -} \ No newline at end of file +} diff --git a/package.json b/package.json index fb0bff3..a641cf7 100644 --- a/package.json +++ b/package.json @@ -72,6 +72,7 @@ "date-fns": "^2.30.0", "discreetly-interfaces": "^0.1.39", "dompurify": "^3.0.5", + "idc-nullifier": "^0.0.4", "libsodium-wrappers": "^0.7.11", "marked": "^7.0.5", "node-emoji": "^2.1.0", @@ -83,4 +84,4 @@ "viem": "^1.16.5", "wagmi": "^1.4.3" } -} \ No newline at end of file +} diff --git a/src/lib/components/Gateways/TheWord.svelte b/src/lib/components/Gateways/TheWord.svelte new file mode 100644 index 0000000..b6c4939 --- /dev/null +++ b/src/lib/components/Gateways/TheWord.svelte @@ -0,0 +1,67 @@ + + +
+
+ +
+ {#if loading} + + {/if} +
diff --git a/src/lib/components/Onboarding/Gateways.svelte b/src/lib/components/Onboarding/Gateways.svelte index 552ed7d..380d8a2 100644 --- a/src/lib/components/Onboarding/Gateways.svelte +++ b/src/lib/components/Onboarding/Gateways.svelte @@ -1,6 +1,7 @@