From 4e79ef0e7ad7272920ce4a78e17fe7fadae83505 Mon Sep 17 00:00:00 2001 From: 0xturboblitz Date: Tue, 3 Oct 2023 13:36:28 +0200 Subject: [PATCH] fix circuit test --- circuits/test/passport.test.ts | 12 +++++++----- circuits/utils/sampleData.ts | 4 ++-- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/circuits/test/passport.test.ts b/circuits/test/passport.test.ts index 4270880b7..d1bd22510 100644 --- a/circuits/test/passport.test.ts +++ b/circuits/test/passport.test.ts @@ -1,7 +1,7 @@ import { describe } from 'mocha' import chai, { assert, expect } from 'chai' import chaiAsPromised from 'chai-as-promised' -import { arraysAreEqual, bytesToBigDecimal, formatAndConcatenateDataHashes, formatMrz, hexToDecimal, splitToWords } from '../utils/utils' +import { arraysAreEqual, bytesToBigDecimal, formatAndConcatenateDataHashes, formatMrz, splitToWords } from '../utils/utils' import { groth16 } from 'snarkjs' import { hash, toUnsignedByte } from '../utils/computeEContent' import { DataHash, PassportData } from '../utils/types' @@ -21,7 +21,9 @@ describe('Circuit tests', function () { passportData = require('../inputs/passportData.json'); } else { passportData = (await genSampleData()) as PassportData; - fs.mkdirSync('inputs'); + if (!fs.existsSync("inputs/")) { + fs.mkdirSync("inputs/"); + } fs.writeFileSync('inputs/passportData.json', JSON.stringify(passportData)); } @@ -74,7 +76,7 @@ describe('Circuit tests', function () { console.log('proof done'); const revealChars = publicSignals.slice(0, 88).map((byte: string) => String.fromCharCode(parseInt(byte, 10))).join(''); - console.log('reveal chars', revealChars); + // console.log('reveal chars', revealChars); const vKey = JSON.parse(fs.readFileSync("build/verification_key.json")); const verified = await groth16.verify( @@ -173,7 +175,7 @@ describe('Circuit tests', function () { console.log('proof done'); const revealChars = publicSignals.slice(0, 88).map((byte: string) => String.fromCharCode(parseInt(byte, 10))) - console.log('revealChars', revealChars) + // console.log('revealChars', revealChars) for(let i = 0; i < revealChars.length; i++) { if (bitmap[i] == '1') { @@ -195,7 +197,7 @@ describe('Circuit tests', function () { } }); - console.log('reveal', reveal) + // console.log('reveal', reveal) const vKey = JSON.parse(fs.readFileSync("build/verification_key.json")); const verified = await groth16.verify( diff --git a/circuits/utils/sampleData.ts b/circuits/utils/sampleData.ts index f4507cdcf..12d5008e9 100644 --- a/circuits/utils/sampleData.ts +++ b/circuits/utils/sampleData.ts @@ -1,6 +1,6 @@ import { hash } from "./computeEContent"; import { DataHash } from "./types"; -import { assembleEContent, formatAndConcatenateDataHashes, formatMrz } from "./utils"; +import { assembleEContent, formatAndConcatenateDataHashes, formatMrz, hexToDecimal } from "./utils"; import * as forge from 'node-forge'; const sampleMRZ = "P