@@ -74,6 +74,7 @@ yarn add @semaphore-protocol/group
7474
7575``` typescript
7676import { Group } from " @semaphore-protocol/group"
77+ import { Identity } from " @semaphore-protocol/identity"
7778
7879// Group with max 1048576 members (20^²).
7980const group1 = new Group (1 )
@@ -83,6 +84,13 @@ const group2 = new Group(1, 16)
8384
8485// Group with max 16777216 members (24^²).
8586const group3 = new Group (1 , 24 )
87+
88+ // Group with a list of predefined members.
89+ const identity1 = new Identity ()
90+ const identity2 = new Identity ()
91+ const identity3 = new Identity ()
92+
93+ const group3 = new Group (1 , 16 , [identity1 .commitment , identity2 .commitment , identity3 .commitment ])
8694```
8795
8896\# ** addMember** (identityCommitment: _ Member_ )
@@ -96,21 +104,6 @@ const commitment = identity.generateCommitment()
96104group .addMember (commitment )
97105```
98106
99- \# ** addMembers** (identityCommitments: _ Member\[ ] _ )
100-
101- ``` typescript
102- let identityCommitments: bigint []
103-
104- for (let i = 0 ; i < 10 ; i ++ ) {
105- const identity = new Identity ()
106- const commitment = identity .generateCommitment ()
107-
108- identityCommitments .push (commitment )
109- }
110-
111- group .addMember (identityCommitments )
112- ```
113-
114107\# ** removeMember** (index: _ number_ )
115108
116109``` typescript
0 commit comments