From 7adb50c7084064e87449740e47bae545a2a1f47c Mon Sep 17 00:00:00 2001 From: Aaryamann Challani <43716372+rymnc@users.noreply.github.com> Date: Wed, 30 Aug 2023 11:50:20 +0530 Subject: [PATCH] chore(rln-keystore-generator): log out the membership index upon registration (#1963) --- .../rln_keystore_generator.nim | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/tools/rln_keystore_generator/rln_keystore_generator.nim b/tools/rln_keystore_generator/rln_keystore_generator.nim index 2283b83c8..d6aa90132 100644 --- a/tools/rln_keystore_generator/rln_keystore_generator.nim +++ b/tools/rln_keystore_generator/rln_keystore_generator.nim @@ -27,11 +27,11 @@ when isMainModule: quit(1) let conf = confRes.get() - - debug "configuration", conf = $conf + + trace "configuration", conf = $conf # 2. initialize rlnInstance - let rlnInstanceRes = createRLNInstance(d=20, + let rlnInstanceRes = createRLNInstance(d=20, tree_path = genTempPath("rln_tree", "rln_keystore_generator")) if rlnInstanceRes.isErr(): error "failure while creating RLN instance", error=rlnInstanceRes.error @@ -46,12 +46,12 @@ when isMainModule: quit(1) let credential = credentialRes.get() - debug "credentials", idTrapdoor = credential.idTrapdoor.inHex(), + debug "credentials", idTrapdoor = credential.idTrapdoor.inHex(), idNullifier = credential.idNullifier.inHex(), idSecretHash = credential.idSecretHash.inHex(), idCommitment = credential.idCommitment.inHex() - + if not conf.execute: info "not executing, exiting" quit(0) @@ -78,6 +78,10 @@ when isMainModule: debug "Transaction hash", txHash = groupManager.registrationTxHash.get() + info "Your membership has been registered on-chain.", chainId = $groupManager.chainId.get(), + contractAddress = conf.rlnRelayEthContractAddress, + membershipIndex = groupManager.membershipIndex.get() + # 6. write to keystore let keystoreCred = KeystoreMembership( membershipContract: MembershipContract( @@ -88,14 +92,14 @@ when isMainModule: identityCredential: credential, ) - let persistRes = addMembershipCredentials(conf.rlnRelayCredPath, - keystoreCred, - conf.rlnRelayCredPassword, + let persistRes = addMembershipCredentials(conf.rlnRelayCredPath, + keystoreCred, + conf.rlnRelayCredPassword, RLNAppInfo) if persistRes.isErr(): error "failed to persist credentials", error=persistRes.error quit(1) - + info "credentials persisted", path = conf.rlnRelayCredPath waitFor groupManager.stop()