From 324aa331888c90ec0258725379069459e99ed405 Mon Sep 17 00:00:00 2001 From: ilija Date: Fri, 17 Jan 2025 21:44:44 +0100 Subject: [PATCH] Fix err handling in Log Poller MatchingFiltersForEncodedEvent --- pkg/solana/logpoller/filters.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/solana/logpoller/filters.go b/pkg/solana/logpoller/filters.go index 9eb1f4c99..3ec99ba36 100644 --- a/pkg/solana/logpoller/filters.go +++ b/pkg/solana/logpoller/filters.go @@ -282,6 +282,11 @@ func (fl *filters) MatchingFiltersForEncodedEvent(event ProgramEvent) iter.Seq[F } discriminator, err := base64.StdEncoding.DecodeString(event.Data[:12]) + if err != nil { + fl.lggr.Errorw("failed to decode event discriminator", "event", event, "err", err) + return nil + } + discriminator = discriminator[:8] isKnown := func() (ok bool) {