remove n_levels from nullifier

Former-commit-id: 51b9d25c806568b5194ca64722f121b438ab521f [formerly e3b1aaf2d5]
Former-commit-id: 9501c4cfd83c52c8ab91c5e61d5c0d4dd7cfd712
This commit is contained in:
Andrija Novakovic
2021-10-28 09:58:22 +02:00
parent 9d1fec4759
commit 44a638cbb2
3 changed files with 4 additions and 4 deletions

View File

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

View File

@@ -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)])
}
}

View File

@@ -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<bigint> = Object.assign([], identityCommitments)