From d8212b91cba0c6f3b102ed54b69ea490f727516b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toni=20Ram=C3=ADrez?= <58293609+ToniRamirezM@users.noreply.github.com> Date: Tue, 20 Aug 2024 12:15:53 +0200 Subject: [PATCH] feat: Add decode Tx Sanity Check (#46) --- aggregator/db/migrations/{003.sql => 0003.sql} | 0 sequencesender/sequencesender.go | 6 ++++++ 2 files changed, 6 insertions(+) rename aggregator/db/migrations/{003.sql => 0003.sql} (100%) diff --git a/aggregator/db/migrations/003.sql b/aggregator/db/migrations/0003.sql similarity index 100% rename from aggregator/db/migrations/003.sql rename to aggregator/db/migrations/0003.sql diff --git a/sequencesender/sequencesender.go b/sequencesender/sequencesender.go index 70f6e90e..a2572d6e 100644 --- a/sequencesender/sequencesender.go +++ b/sequencesender/sequencesender.go @@ -874,6 +874,12 @@ func (s *SequenceSender) handleReceivedDataStream(entry *datastreamer.FileEntry, entry.Number, l2Tx.L2BlockNumber, l2Tx.Index, s.entryTypeToString(prevEntryType), s.prevStreamEntry.Number) } + // Sanity check: tx should be decodable + _, err = state.DecodeTx(common.Bytes2Hex(l2Tx.Encoded)) + if err != nil { + log.Fatalf("error decoding tx during sanity check: %v", err) + } + // Add tx data s.addNewBlockTx(l2Tx)