mirror of
https://github.com/zkemail/zk-email-verify.git
synced 2026-01-10 05:58:08 -05:00
removed webpack to resolve conflict
This commit is contained in:
@@ -35,7 +35,7 @@
|
||||
"react-use": "^17.3.2",
|
||||
"readline": "^1.3.0",
|
||||
"serve": "^14.0.1",
|
||||
"snarkjs": "^0.5.0",
|
||||
"snarkjs": "git+https://github.com/sampritipanda/snarkjs.git#fef81fc51d17a734637555c6edbd585ecda02d9e",
|
||||
"sshpk": "^1.17.0",
|
||||
"styled-components": "^5.3.5",
|
||||
"ts-node": "^10.9.1",
|
||||
@@ -80,8 +80,7 @@
|
||||
"@types/atob": "^2.1.2",
|
||||
"@types/node": "^18.0.6",
|
||||
"nodemon": "^2.0.19",
|
||||
"ts-node-dev": "^2.0.0",
|
||||
"webpack": "^5.0.0"
|
||||
"ts-node-dev": "^2.0.0"
|
||||
},
|
||||
"packageManager": "yarn@3.2.3"
|
||||
}
|
||||
|
||||
@@ -29,6 +29,7 @@ import localforage from "localforage";
|
||||
import { dkimVerify } from '../helpers/dkim';
|
||||
import atob from "atob";
|
||||
import { downloadProofFiles, generateProof, verifyProof, buildInput, downloadFromFilename } from '../helpers/zkp';
|
||||
import { packedNBytesToString } from '../helpers/binaryFormat';
|
||||
import { Profile } from "./WalletProfile";
|
||||
var Buffer = require('buffer/').Buffer // note: the trailing slash is important!
|
||||
|
||||
@@ -234,20 +235,26 @@ export const MainPage: React.FC<{}> = (props) => {
|
||||
// console.log(JSON.stringify(input, (k, v) => (typeof v == "bigint" ? v.toString() : v), 2));
|
||||
|
||||
console.time("zk-dl");
|
||||
alert("Downloading proving key");
|
||||
//alert("Downloading proving key");
|
||||
await downloadProofFiles(filename);
|
||||
alert("Done downloading proving key");
|
||||
//alert("Done downloading proving key");
|
||||
console.timeEnd("zk-dl");
|
||||
|
||||
console.time("zk-gen");
|
||||
// alert("Generating proof, will fail due to input");
|
||||
const { proof, publicSignals } = await generateProof(input, filename);
|
||||
//const proof = JSON.parse('{"pi_a": ["19201501460375869359786976350200749752225831881815567077814357716475109214225", "11505143118120261821370828666956392917988845645366364291926723724764197308214", "1"], "pi_b": [["17114997753466635923095897108905313066875545082621248342234075865495571603410", "7192405994185710518536526038522451195158265656066550519902313122056350381280"], ["13696222194662648890012762427265603087145644894565446235939768763001479304886", "2757027655603295785352548686090997179551660115030413843642436323047552012712"], ["1", "0"]], "pi_c": ["6168386124525054064559735110298802977718009746891233616490776755671099515304", "11077116868070103472532367637450067545191977757024528865783681032080180232316", "1"], "protocol": "groth16", "curve": "bn128"}');
|
||||
//const publicSignals = JSON.parse('["0", "0", "0", "0", "0", "0", "0", "0", "32767059066617856", "30803244233155956", "0", "0", "0", "0", "27917065853693287", "28015", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "113659471951225", "0", "0", "1634582323953821262989958727173988295", "1938094444722442142315201757874145583", "375300260153333632727697921604599470", "1369658125109277828425429339149824874", "1589384595547333389911397650751436647", "1428144289938431173655248321840778928", "1919508490085653366961918211405731923", "2358009612379481320362782200045159837", "518833500408858308962881361452944175", "1163210548821508924802510293967109414", "1361351910698751746280135795885107181", "1445969488612593115566934629427756345", "2457340995040159831545380614838948388", "2612807374136932899648418365680887439", "16021263889082005631675788949457422", "299744519975649772895460843780023483", "3933359104846508935112096715593287", "556307310756571904145052207427031380052712977221"]');
|
||||
|
||||
console.timeEnd("zk-gen");
|
||||
|
||||
alert("Done generating proof");
|
||||
setProof(proof);
|
||||
setPublicSignals(publicSignals);
|
||||
|
||||
// alert("Done generating proof");
|
||||
setProof(JSON.stringify(proof));
|
||||
let kek = publicSignals.map((x: string) => BigInt(x));
|
||||
let soln = packedNBytesToString(kek.slice(0, 12));
|
||||
let soln2 = packedNBytesToString(kek.slice(12, 147));
|
||||
let soln3 = packedNBytesToString(kek.slice(147, 150));
|
||||
setPublicSignals(`From: ${soln}\nTo: ${soln2}\nUsername: ${soln3}`);
|
||||
|
||||
if (!circuitInputs) return;
|
||||
setLastAction("sign");
|
||||
|
||||
@@ -42,4 +42,25 @@ a:hover {
|
||||
|
||||
a.current_page {
|
||||
color: black;
|
||||
}
|
||||
}
|
||||
|
||||
/* Dark Mode */
|
||||
|
||||
html {
|
||||
background-color: #171717 !important;
|
||||
}
|
||||
html {
|
||||
filter: invert(100%) hue-rotate(180deg) brightness(105%) contrast(85%);
|
||||
-webkit-filter: invert(100%) hue-rotate(180deg) brightness(105%) contrast(85%);
|
||||
}
|
||||
body {
|
||||
background-color: #FFF !important;
|
||||
}
|
||||
img,
|
||||
video,
|
||||
body * [style*="background-image"] {
|
||||
filter: hue-rotate(180deg) contrast(100%) invert(100%);
|
||||
-webkit-filter: hue-rotate(180deg) contrast(100%) invert(100%);
|
||||
}
|
||||
|
||||
/* End Dark Mode */
|
||||
|
||||
25
yarn.lock
25
yarn.lock
@@ -7806,7 +7806,7 @@ __metadata:
|
||||
react-use: ^17.3.2
|
||||
readline: ^1.3.0
|
||||
serve: ^14.0.1
|
||||
snarkjs: ^0.5.0
|
||||
snarkjs: "git+https://github.com/sampritipanda/snarkjs.git#fef81fc51d17a734637555c6edbd585ecda02d9e"
|
||||
sshpk: ^1.17.0
|
||||
styled-components: ^5.3.5
|
||||
ts-node: ^10.9.1
|
||||
@@ -7814,7 +7814,6 @@ __metadata:
|
||||
typescript: ^4.8.3
|
||||
wagmi: ^0.6.8
|
||||
web-vitals: ^2.1.4
|
||||
webpack: ^5.0.0
|
||||
languageName: unknown
|
||||
linkType: soft
|
||||
|
||||
@@ -8738,7 +8737,7 @@ __metadata:
|
||||
dependencies:
|
||||
bn.js: ^4.11.8
|
||||
ethereumjs-util: ^6.0.0
|
||||
checksum: ae074be0bb012857ab5d3ae644d1163b908a48dd724b7d2567cfde309dc72222d460438f2411936a70dc949dc604ce1ef7118f7273bd525815579143c907e336
|
||||
checksum: 03127d09960e5f8a44167463faf25b2894db2f746376dbb8195b789ed11762f93db9c574eaa7c498c400063508e9dfc1c80de2edf5f0e1406b25c87d860ff2f1
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -15847,9 +15846,9 @@ __metadata:
|
||||
linkType: hard
|
||||
|
||||
"regenerator-runtime@npm:^0.13.4, regenerator-runtime@npm:^0.13.7":
|
||||
version: 0.13.9
|
||||
resolution: "regenerator-runtime@npm:0.13.9"
|
||||
checksum: 65ed455fe5afd799e2897baf691ca21c2772e1a969d19bb0c4695757c2d96249eb74ee3553ea34a91062b2a676beedf630b4c1551cc6299afb937be1426ec55e
|
||||
version: 0.13.10
|
||||
resolution: "regenerator-runtime@npm:0.13.10"
|
||||
checksum: 09893f5a9e82932642d9a999716b6c626dc53ef2a01307c952ebbf8e011802360163a37c304c18a6c358548be5a72b448e37209954a18696f21e438c81cbb4b9
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -16951,9 +16950,9 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"snarkjs@npm:^0.5.0":
|
||||
"snarkjs@git+https://github.com/sampritipanda/snarkjs.git#fef81fc51d17a734637555c6edbd585ecda02d9e":
|
||||
version: 0.5.0
|
||||
resolution: "snarkjs@npm:0.5.0"
|
||||
resolution: "snarkjs@https://github.com/sampritipanda/snarkjs.git#commit=fef81fc51d17a734637555c6edbd585ecda02d9e"
|
||||
dependencies:
|
||||
"@iden3/binfileutils": 0.0.11
|
||||
bfj: ^7.0.2
|
||||
@@ -16963,11 +16962,12 @@ __metadata:
|
||||
fastfile: 0.0.20
|
||||
ffjavascript: 0.2.56
|
||||
js-sha3: ^0.8.0
|
||||
localforage: ^1.10.0
|
||||
logplease: ^1.2.15
|
||||
r1csfile: 0.0.41
|
||||
bin:
|
||||
snarkjs: build/cli.cjs
|
||||
checksum: f0233103548bcd0f75b2ff8998ba02437e5131486d126c4a6a31355cd3558c7ce4311e21d5f24ea9ca198d0556e91e63e2ec6aef8da44014c16b29b6a7086ca2
|
||||
checksum: f2050f0135d50d459ea0edddf3e394e833a2d28c6648e5889b2f896814865e5c60606e978a8a106bd5bfe7e27501c315f249db5b71895d5e7e6e9a87bfcd55ab
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -19128,13 +19128,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"webpack-sources@npm:^3.2.3":
|
||||
version: 3.2.3
|
||||
resolution: "webpack-sources@npm:3.2.3"
|
||||
checksum: 989e401b9fe3536529e2a99dac8c1bdc50e3a0a2c8669cbafad31271eadd994bc9405f88a3039cd2e29db5e6d9d0926ceb7a1a4e7409ece021fe79c37d9c4607
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"webpack@npm:4.44.2":
|
||||
version: 4.44.2
|
||||
resolution: "webpack@npm:4.44.2"
|
||||
|
||||
Reference in New Issue
Block a user