diff --git a/apps/wakucanary/wakucanary.nim b/apps/wakucanary/wakucanary.nim index 318b40629..914d76e70 100644 --- a/apps/wakucanary/wakucanary.nim +++ b/apps/wakucanary/wakucanary.nim @@ -202,13 +202,6 @@ proc main(rng: ref HmacDrbgContext): Future[int] {.async.} = var enrBuilder = EnrBuilder.init(nodeKey) - let relayShards = RelayShards.init(conf.clusterId, conf.shards).valueOr: - error "Relay shards initialization failed", error = error - return 1 - enrBuilder.withWakuRelaySharding(relayShards).isOkOr: - error "Building ENR with relay sharding failed", error = error - return 1 - let recordRes = enrBuilder.build() let record = if recordRes.isErr(): @@ -233,8 +226,6 @@ proc main(rng: ref HmacDrbgContext): Future[int] {.async.} = ) let node = builder.build().tryGet() - node.mountMetadata(conf.clusterId).isOkOr: - error "failed to mount waku metadata protocol: ", err = error if conf.ping: try: 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 1871601e5..ec6b048a6 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 @@ -525,6 +525,8 @@ method init*(g: OnchainGroupManager): Future[GroupManagerResult[void]] {.async.} g.rlnRelayMaxMessageLimit = cast[uint64](await wakuRlnContract.maxMembershipRateLimit().call()) + asyncSpawn g.trackRootChanges() + proc onDisconnect() {.async.} = error "Ethereum client disconnected" var newEthRpc: Web3