From 23946ff7a0144d9805733296122c414845a27ec4 Mon Sep 17 00:00:00 2001 From: darshankabariya Date: Wed, 12 Mar 2025 13:32:51 +0530 Subject: [PATCH] feat: update --- .../on_chain_sync/group_manager.nim | 24 ++----------------- 1 file changed, 2 insertions(+), 22 deletions(-) diff --git a/waku/waku_rln_relay/group_manager/on_chain_sync/group_manager.nim b/waku/waku_rln_relay/group_manager/on_chain_sync/group_manager.nim index 97ae668bf..bb7aad2e3 100644 --- a/waku/waku_rln_relay/group_manager/on_chain_sync/group_manager.nim +++ b/waku/waku_rln_relay/group_manager/on_chain_sync/group_manager.nim @@ -12,7 +12,7 @@ import logScope: topics = "waku rln_relay onchain_sync_group_manager" -type OnChainSyncGroupManager* = ref object of onchain.OnchainGroupManager +type OnChainSyncGroupManager* = ref object of OnchainGroupManager # Cache for merkle proofs by index merkleProofsByIndex*: Table[Uint256, seq[Uint256]] @@ -105,24 +105,4 @@ method generateProof*( shareY: shareY, nullifier: nullifier, ) - return ok(output) - -method register*( - g: OnChainSyncGroupManager, - identityCredential: IdentityCredential, - userMessageLimit: UserMessageLimit, -): Future[void] {.async: (raises: [Exception]).} = - # Call parent's register method first - await procCall onchain.OnchainGroupManager(g).register( - identityCredential, userMessageLimit - ) - - # After registration, fetch and cache the merkle proof - let membershipIndex = g.membershipIndex.get() - try: - let merkleProofInvocation = - g.wakuRlnContract.get().merkleProofElements(stuint(membershipIndex, 256)) - let merkleProof = await merkleProofInvocation.call() - g.merkleProofsByIndex[stuint(membershipIndex, 256)] = merkleProof - except CatchableError: - error "Failed to fetch initial merkle proof: " & getCurrentExceptionMsg() + return ok(output) \ No newline at end of file