removed webpack to resolve conflict

This commit is contained in:
Divide-By-0
2022-10-25 15:39:04 +01:00
4 changed files with 46 additions and 26 deletions

View File

@@ -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"
}

View File

@@ -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");

View File

@@ -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 */

View File

@@ -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"