chore(rln-relay): updated metrics for testnet 3 (#1744)

* fix(rln-relay): trace log

* chore(rln-relay): updated metrics for testnet 3

fix(rln-relay): group manager metric import
This commit is contained in:
Aaryamann Challani 2023-05-19 16:24:35 +05:30 committed by GitHub
parent 46e231d03f
commit 6257874633
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 12 deletions

View File

@ -1,5 +1,6 @@
import
../protocol_types,
../protocol_metrics,
../constants,
../rln
import
@ -13,6 +14,7 @@ export
chronos,
results,
protocol_types,
protocol_metrics,
deques
# This module contains the GroupManager interface
@ -148,6 +150,7 @@ method generateProof*(g: GroupManager,
return err("identity credentials are not set")
if g.membershipIndex.isNone():
return err("membership index is not set")
waku_rln_proof_generation_duration_seconds.nanosecondTime:
let proofGenRes = proofGen(rlnInstance = g.rlnInstance,
data = data,
memKeys = g.idCredentials.get(),

View File

@ -75,6 +75,7 @@ method atomicBatch*(g: OnchainGroupManager,
initializedGuard(g)
let startIndex = g.latestIndex
waku_rln_membership_insertion_duration_seconds.nanosecondTime:
let operationSuccess = g.rlnInstance.atomicWrite(some(startIndex), idCommitments, toRemoveIndices)
if not operationSuccess:
raise newException(ValueError, "atomic batch operation failed")
@ -371,6 +372,7 @@ method startGroupSync*(g: OnchainGroupManager): Future[void] {.async.} =
g.idCredentials = some(idCredential)
debug "registering commitment on contract"
waku_rln_registration_duration_seconds.nanosecondTime:
await g.register(idCredential)
if g.registrationHandler.isSome():
# We need to callback with the tx hash
@ -427,6 +429,7 @@ method init*(g: OnchainGroupManager): Future[void] {.async.} =
g.membershipFee = some(membershipFee)
if g.keystorePath.isSome() and g.keystorePassword.isSome():
waku_rln_membership_credentials_import_duration_seconds.nanosecondTime:
let parsedCredsRes = getMembershipCredentials(path = g.keystorePath.get(),
password = g.keystorePassword.get(),
filterMembershipContracts = @[MembershipContract(chainId: $chainId,