diff --git a/waku/waku_rln_relay/group_manager/group_manager_base.nim b/waku/waku_rln_relay/group_manager/group_manager_base.nim index 7911463a1..8764222f2 100644 --- a/waku/waku_rln_relay/group_manager/group_manager_base.nim +++ b/waku/waku_rln_relay/group_manager/group_manager_base.nim @@ -155,7 +155,7 @@ method validateRoot*( first = false rootsStr.add("]") debug "Valid Merkle roots in validateRoot", roots = rootsStr, root_to_validate = root - + # Check if the root is in the valid roots queue if g.indexOfRoot(root) >= 0: return true 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 100ab6cfd..c9156c846 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 @@ -103,6 +103,12 @@ proc fetchMerkleProofElements*( let membershipIndexUint256 = stuint(membershipIndex, 256) let index40 = stuint(membershipIndex, 40) + debug "------ checking if membership index is validity ------", + membershipIndex = membershipIndex, + membershipIndexUint256 = membershipIndexUint256, + currentCommitmentIndex = currentCommitmentIndex, + index40 = index40 + if membershipIndexUint256 >= currentCommitmentIndex: return err( "Invalid membership index: " & $membershipIndex &