From 8df5937380bc09ddc752ca96e07ca19e7eb31f18 Mon Sep 17 00:00:00 2001 From: darshankabariya Date: Wed, 2 Apr 2025 11:54:06 +0530 Subject: [PATCH] chore: comments out trackRootChanges --- .../group_manager/on_chain/group_manager.nim | 51 +++++++++---------- 1 file changed, 24 insertions(+), 27 deletions(-) diff --git a/waku/waku_rln_relay/group_manager/on_chain/group_manager.nim b/waku/waku_rln_relay/group_manager/on_chain/group_manager.nim index 48f2cd0c3..71d67c02a 100644 --- a/waku/waku_rln_relay/group_manager/on_chain/group_manager.nim +++ b/waku/waku_rln_relay/group_manager/on_chain/group_manager.nim @@ -158,30 +158,30 @@ proc updateRoots*(g: OnchainGroupManager): Future[bool] {.async.} = return false -proc trackRootChanges*(g: OnchainGroupManager): Future[void] {.async.} = - ## Continuously track changes to the Merkle root - initializedGuard(g) - - let ethRpc = g.ethRpc.get() - let wakuRlnContract = g.wakuRlnContract.get() - - # Set up the polling interval - more frequent to catch roots - const rpcDelay = 5.seconds - - info "Starting to track Merkle root changes" - - while true: - debug "starting to update roots" - let rootUpdated = await g.updateRoots() - - if rootUpdated: - let proofResult = await g.fetchMerkleProofElements() - if proofResult.isErr(): - error "Failed to fetch Merkle proof", error = proofResult.error - g.merkleProofCache = proofResult.get() - - debug "sleeping for 5 seconds" - await sleepAsync(rpcDelay) +# proc trackRootChanges*(g: OnchainGroupManager): Future[void] {.async.} = +# ## Continuously track changes to the Merkle root +# initializedGuard(g) +# +# let ethRpc = g.ethRpc.get() +# let wakuRlnContract = g.wakuRlnContract.get() +# +# # Set up the polling interval - more frequent to catch roots +# const rpcDelay = 5.seconds +# +# info "Starting to track Merkle root changes" +# +# while true: +# debug "starting to update roots" +# let rootUpdated = await g.updateRoots() +# +# if rootUpdated: +# let proofResult = await g.fetchMerkleProofElements() +# if proofResult.isErr(): +# error "Failed to fetch Merkle proof", error = proofResult.error +# g.merkleProofCache = proofResult.get() +# +# debug "sleeping for 5 seconds" +# await sleepAsync(rpcDelay) method atomicBatch*( g: OnchainGroupManager, @@ -269,9 +269,6 @@ method register*( g.userMessageLimit = some(userMessageLimit) g.membershipIndex = some(membershipIndex.toMembershipIndex()) - # Start tracking root changes after registration is complete - asyncSpawn g.trackRootChanges() - return method withdraw*(