From 0f52e537d3f2ff52aa75530430cca279be74f48d Mon Sep 17 00:00:00 2001 From: darshankabariya Date: Wed, 16 Apr 2025 23:54:46 +0530 Subject: [PATCH] chore: simplify process --- .../group_manager/on_chain/group_manager.nim | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 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 963f539ce..514e4fc2b 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 @@ -384,10 +384,9 @@ method generateProof*( return err("Invalid merkle proof cache length") var i = 0 - while i + 31 < g.merkleProofCache.len: - for j in countdown(31, 0): - pathElements.add(g.merkleProofCache[i + j]) - i += 32 + while i < g.merkleProofCache.len: + path_elements.add(g.merkleProofCache[i]) + i += 1 debug "--- pathElements ---", before = g.merkleProofCache, @@ -395,17 +394,9 @@ method generateProof*( before_len = g.merkleProofCache.len, after_len = path_elements.len - var commitmentIndexRes: UInt256 - try: - let tmp = waitFor g.fetchCommitmentIndex() - if tmp.isErr(): - return err("Failed to fetch commitment index: " & tmp.error) - commitmentIndexRes = tmp.get() - except CatchableError: - error "Failed to fetch commitment index", error = getCurrentExceptionMsg() - let index_len = int(g.merkleProofCache.len / 32) - let identity_path_index = uint256ToBinarySeq(commitmentIndexRes, index_len) + let identity_path_index = + uint64ToField(uint64(g.membershipIndex.get()))[0 .. index_len - 1] debug "--- identityPathIndex ---", before = g.membershipIndex.get(),