Skip to content

Commit 004c6b4

Browse files
committed
run integration tests
1 parent 673be48 commit 004c6b4

File tree

4 files changed

+47
-4
lines changed

4 files changed

+47
-4
lines changed

.github/workflows/unit-test.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,12 @@ jobs:
3434

3535
- name: Run tests
3636
run: npm run test
37+
38+
- name: Download circuits
39+
run: bash dl_circuits.sh
40+
41+
- name: Integration Credential
42+
run: npm run integration-credential
43+
44+
- name: Integration AnonAadhaar
45+
run: npm run integration-anonaadhaar

dl_circuits.sh

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#!/bin/bash
2+
3+
set -e
4+
5+
VERSION="v1.0.2"
6+
BASE_URL="https://privadoid-passport-circuits.s3.eu-west-1.amazonaws.com/${VERSION}"
7+
CREDENTIAL_DIR="./build/credential"
8+
ANON_AADHAAR_DIR="./build/anonAadhaarV1"
9+
10+
# Create target directories
11+
mkdir -p "${CREDENTIAL_DIR}"
12+
mkdir -p "${ANON_AADHAAR_DIR}"
13+
14+
# List of credential circuit zips
15+
CREDENTIAL_ZIPS=(
16+
# "credential_sha1.zip"
17+
# "credential_sha224.zip"
18+
"credential_sha256.zip"
19+
# "credential_sha384.zip"
20+
# "credential_sha512.zip"
21+
)
22+
23+
# Download and unzip credential circuits
24+
for zip in "${CREDENTIAL_ZIPS[@]}"; do
25+
curl -L "${BASE_URL}/${zip}" -o "${CREDENTIAL_DIR}/${zip}"
26+
unzip -o "${CREDENTIAL_DIR}/${zip}" -d "${CREDENTIAL_DIR}"
27+
rm "${CREDENTIAL_DIR}/${zip}"
28+
done
29+
30+
# Download and unzip anonAadhaarV1 circuit
31+
curl -L "${BASE_URL}/anonAadhaarV1.zip" -o "${ANON_AADHAAR_DIR}/anonAadhaarV1.zip"
32+
unzip -o "${ANON_AADHAAR_DIR}/anonAadhaarV1.zip" -d "${ANON_AADHAAR_DIR}"
33+
rm "${ANON_AADHAAR_DIR}/anonAadhaarV1.zip"
34+

scripts/integration/anonAadhaarV1/anonAadhaarV1.integration.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@ describe(`anonAadhaarV1`, function () {
4141
inputs = jsonInputs;
4242
circuitName = `anonAadhaarV1`;
4343
witness_calculator = `./circom-witnesscalc/target/release/calc-witness`;
44-
circuit_graph_path = `./build/${circuitName}/${circuitName}/${circuitName}_graph.wcd`;
44+
circuit_graph_path = `./build/${circuitName}/${circuitName}/${circuitName}.wcd`;
4545
input_path = `./build/${circuitName}/${circuitName}/input.json`;
4646
witnes_path = `./build/${circuitName}/${circuitName}/output.wtns`;
47-
zkey_path = `./build/${circuitName}/${circuitName}/${circuitName}_final.zkey`;
47+
zkey_path = `./build/${circuitName}/${circuitName}/${circuitName}.zkey`;
4848
v_key = `./build/${circuitName}/${circuitName}/${circuitName}_vkey.json`;
4949
});
5050

scripts/integration/credential/credential.integration.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,10 @@ testSuite.forEach(({ shaAlg }) => {
5858
inputs = await generateCircuitInputsCredential(passportData);
5959
circuitName = `credential_${shaAlg}`;
6060
witness_calculator = `./circom-witnesscalc/target/release/calc-witness`;
61-
circuit_graph_path = `./build/credential/${circuitName}/${circuitName}_graph.wcd`;
61+
circuit_graph_path = `./build/credential/${circuitName}/${circuitName}.wcd`;
6262
input_path = `./build/credential/${circuitName}/input.json`;
6363
witnes_path = `./build/credential/${circuitName}/output.wtns`;
64-
zkey_path = `./build/credential/${circuitName}/${circuitName}_final.zkey`;
64+
zkey_path = `./build/credential/${circuitName}/${circuitName}.zkey`;
6565
v_key = `./build/credential/${circuitName}/${circuitName}_vkey.json`;
6666
});
6767

0 commit comments

Comments
 (0)