fix(rln-relay): handle invalid deletes (#1717)

This commit is contained in:
Aaryamann Challani 2023-05-05 15:48:06 +05:30 committed by GitHub
parent 68a39c65bd
commit 81dffee893
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 1 deletions

View File

@ -152,10 +152,16 @@ suite "Waku rln relay":
let rlnInstance = createRLNInstance()
require:
rlnInstance.isOk()
# generate an identity credential
let rln = rlnInstance.get()
let idCredentialRes = rln.membershipKeyGen()
require:
idCredentialRes.isOk()
rln.insertMember(idCredentialRes.get().idCommitment)
# delete the first member
let deletedMemberIndex = MembershipIndex(0)
let deletionSuccess = deleteMember(rlnInstance.get(), deletedMemberIndex)
let deletionSuccess = rln.deleteMember(deletedMemberIndex)
check:
deletionSuccess
@ -191,6 +197,11 @@ suite "Waku rln relay":
require:
rlnInstance.isOk()
let rln = rlnInstance.get()
let idCredentialRes = rln.membershipKeyGen()
require:
idCredentialRes.isOk()
rln.insertMember(idCredentialRes.get().idCommitment)
check:
rln.removeMember(MembershipIndex(0))