From 44a638cbb27a6bae2e348da3f4f0af2480d433f1 Mon Sep 17 00:00:00 2001 From: Andrija Novakovic Date: Thu, 28 Oct 2021 09:58:22 +0200 Subject: [PATCH] remove n_levels from nullifier Former-commit-id: 51b9d25c806568b5194ca64722f121b438ab521f [formerly e3b1aaf2d50faa0599828593e386e45de65ed086] Former-commit-id: 9501c4cfd83c52c8ab91c5e61d5c0d4dd7cfd712 --- packages/protocols/package.json | 2 +- packages/protocols/src/semaphore.ts | 4 ++-- packages/protocols/tests/semaphore.test.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/protocols/package.json b/packages/protocols/package.json index ca595f1..34c2e12 100644 --- a/packages/protocols/package.json +++ b/packages/protocols/package.json @@ -1,6 +1,6 @@ { "name": "@libsem/protocols", - "version": "1.0.21", + "version": "1.0.22", "description": "Client library for generating and verifying Semaphore & Rln ZK proofs.", "main": "dist/index.node.js", "types": "dist/types/index.d.ts", diff --git a/packages/protocols/src/semaphore.ts b/packages/protocols/src/semaphore.ts index b37aded..d8cc3a5 100644 --- a/packages/protocols/src/semaphore.ts +++ b/packages/protocols/src/semaphore.ts @@ -36,8 +36,8 @@ class Semaphore extends ZkProtocol { * @param nLevels depth of tree * @returns */ - genNullifierHash(externalNullifier: string | bigint, identityNullifier: string | bigint, nLevels: number): bigint { - return poseidonHash([BigInt(externalNullifier), BigInt(identityNullifier), BigInt(nLevels)]) + genNullifierHash(externalNullifier: string | bigint, identityNullifier: string | bigint): bigint { + return poseidonHash([BigInt(externalNullifier), BigInt(identityNullifier)]) } } diff --git a/packages/protocols/tests/semaphore.test.ts b/packages/protocols/tests/semaphore.test.ts index 224caa4..013957f 100644 --- a/packages/protocols/tests/semaphore.test.ts +++ b/packages/protocols/tests/semaphore.test.ts @@ -43,7 +43,7 @@ describe("Semaphore", () => { const identity = new ZkIdentity(); const externalNullifier: string = genExternalNullifier("voting_1") const signal = "0x111" - const nullifierHash: bigint = Semaphore.genNullifierHash(externalNullifier, identity.getNullifier(), 20) + const nullifierHash: bigint = Semaphore.genNullifierHash(externalNullifier, identity.getNullifier()) const identityCommitment: bigint = identity.genIdentityCommitment() const commitments: Array = Object.assign([], identityCommitments)