Skip to content

Commit 369257d

Browse files
committed
feat: add identitycommitment as groups filter
Allow to filter on identity commitments when getting subgraph groups
1 parent 7d26d4e commit 369257d

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

packages/data/src/subgraph.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,15 @@ export default class SemaphoreSubgraph {
6868
let filtersQuery = ""
6969

7070
if (options.filters) {
71-
const { admin, timestamp, timestampGte, timestampLte } = options.filters
71+
const { admin, identityCommitment, timestamp, timestampGte, timestampLte } = options.filters
7272
const filterFragments = []
7373

7474
if (admin) {
7575
filterFragments.push(`admin: "${admin}"`)
7676
}
77+
if (identityCommitment) {
78+
filterFragments.push(`members_: { identityCommitment: "${identityCommitment}" }`)
79+
}
7780

7881
/* istanbul ignore next */
7982
if (timestamp) {

packages/data/src/types/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export type GroupOptions = {
2424
verifiedProofs?: boolean
2525
filters?: {
2626
admin?: string
27+
identityCommitment?: string
2728
timestamp?: Date
2829
timestampGte?: Date
2930
timestampLte?: Date

0 commit comments

Comments
 (0)