mirror of
https://github.com/privacy-scaling-explorations/zk-kit.git
synced 2026-04-22 03:00:15 -04:00
remove n_levels from nullifier
Former-commit-id: 51b9d25c806568b5194ca64722f121b438ab521f [formerly e3b1aaf2d5]
Former-commit-id: 9501c4cfd83c52c8ab91c5e61d5c0d4dd7cfd712
This commit is contained in:
@@ -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",
|
||||
|
||||
@@ -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)])
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user