From f486236d0d274ea4f2238f19892091809fca5c2e Mon Sep 17 00:00:00 2001 From: Richard Ramos Date: Wed, 10 Aug 2022 09:05:56 -0400 Subject: [PATCH] fix: don't use goroutines for processing logs --- waku/v2/protocol/rln/web3.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/waku/v2/protocol/rln/web3.go b/waku/v2/protocol/rln/web3.go index 18b12801..908ba443 100644 --- a/waku/v2/protocol/rln/web3.go +++ b/waku/v2/protocol/rln/web3.go @@ -148,7 +148,7 @@ func (rln *WakuRLNRelay) loadOldEvents(rlnContract *contracts.RLN, handler Regis if !logIterator.Next() || logIterator.Error() != nil { break } - go processLogs(logIterator.Event, handler) + processLogs(logIterator.Event, handler) } return nil } @@ -164,7 +164,7 @@ func (rln *WakuRLNRelay) watchNewEvents(rlnContract *contracts.RLN, handler Regi for { select { case evt := <-logSink: - go processLogs(evt, handler) + processLogs(evt, handler) case <-rln.ctx.Done(): subs.Unsubscribe() close(logSink)