chore: registered membership

This commit is contained in:
darshankabariya 2025-04-25 18:45:56 +05:30
parent a2e3cbed7b
commit 320f06c9f2
2 changed files with 7 additions and 1 deletions

View File

@ -581,7 +581,9 @@ method init*(g: OnchainGroupManager): Future[GroupManagerResult[void]] {.async.}
ethRpc.ondisconnect = proc() =
asyncSpawn onDisconnect()
waku_rln_number_registered_memberships.set(int64(g.rlnInstance.leavesSet()))
let memberCount = cast[float64](await wakuRlnContract.commitmentIndex().call())
waku_rln_number_registered_memberships.set(memberCount)
g.initialized = true
return ok()

View File

@ -85,6 +85,7 @@ proc getRlnMetricsLogger*(): RLNMetricsLogger =
var cumulativeProofsVerified = 0.float64
var cumulativeProofsGenerated = 0.float64
var cumulativeProofsRemaining = 100.float64
var cumulativeRegisteredMember = 0.float64
when defined(metrics):
logMetrics = proc() =
@ -107,6 +108,9 @@ proc getRlnMetricsLogger*(): RLNMetricsLogger =
let freshProofsRemainingCount = parseAndAccumulate(
waku_rln_remaining_proofs_per_epoch, cumulativeProofsRemaining
)
let freshRegisteredMemberCount = parseAndAccumulate(
waku_rln_number_registered_memberships, cumulativeRegisteredMember
)
info "Total messages", count = freshMsgCount
info "Total spam messages", count = freshSpamCount