@@ -73,8 +73,8 @@ yarn add @semaphore-protocol/identity @semaphore-protocol/group @semaphore-proto
73
73
\# ** generateProof** (
74
74
identity: _ Identity_ ,
75
75
group: _ Group_ ,
76
- message: _ BytesLike | Hexable | number | bigint _ ,
77
- scope: _ BytesLike | Hexable | number | bigint _ ,
76
+ message: _ BigNumberish _ | _ Uint8Array _ | string ,
77
+ scope: _ BigNumberish _ | _ Uint8Array _ | string ,
78
78
merkleTreeDepth: _ number_ ,
79
79
snarkArtifacts?: _ SnarkArtifacts_
80
80
): Promise\< _ SemaphoreProof_ >
@@ -83,23 +83,23 @@ snarkArtifacts?: _SnarkArtifacts_
83
83
import { Identity } from " @semaphore-protocol/identity"
84
84
import { Group } from " @semaphore-protocol/group"
85
85
import { generateProof } from " @semaphore-protocol/proof"
86
- import { utils } from " ethers"
87
86
88
- const identity = new Identity ()
89
- const group = new Group ()
87
+ const identity1 = new Identity ()
88
+ const identity2 = new Identity ()
89
+ const identity3 = new Identity ()
90
90
91
- const scope = utils .formatBytes32String (" Topic" )
92
- const message = utils .formatBytes32String (" Hello world" )
91
+ const group = new Group ([identity1 .commitment , identity2 .commitment , identity3 .commitment ])
93
92
94
- group .addMembers ([... identityCommitments , identity .generateCommitment ()])
93
+ const message = " Hello world"
94
+ const scope = " Semaphore"
95
95
96
- const proof1 = await generateProof (identity , group , message , scope )
96
+ const proof1 = await generateProof (identity1 , group , message , scope )
97
97
98
98
// You can also specify the maximum tree depth supported by the proof.
99
- const proof2 = await generateProof (identity , group , message , scope , 20 )
99
+ const proof2 = await generateProof (identity2 , group , message , scope , 20 )
100
100
101
101
// You can also specify the default zkey/wasm files.
102
- const proof3 = await generateProof (identity , group , message , scope , 20 , {
102
+ const proof3 = await generateProof (identity3 , group , message , scope , 20 , {
103
103
wasmFilePath: " ./semaphore.wasm" ,
104
104
zkeyFilePath: " ./semaphore.zkey"
105
105
})
0 commit comments