From ab30a2c1fe851c372b0680c2f25fa009da290bf9 Mon Sep 17 00:00:00 2001 From: t00ts Date: Mon, 23 Sep 2024 15:51:38 +0200 Subject: [PATCH] feat: update `Transaction::purge_block` to include `l1_handler` txs and `L1ToL2MessageLog`s --- crates/storage/src/connection/block.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/crates/storage/src/connection/block.rs b/crates/storage/src/connection/block.rs index dabdc4716..49ed0c406 100644 --- a/crates/storage/src/connection/block.rs +++ b/crates/storage/src/connection/block.rs @@ -198,6 +198,20 @@ impl Transaction<'_> { ) .context("Deleting block from trie_class_removals table")?; + self.inner() + .execute( + "DELETE FROM l1_to_l2_messages WHERE l1_block_number = ?", + params![&block], + ) + .context("Deleting block from l1_to_l2_messages table")?; + + self.inner() + .execute( + "DELETE FROM l1_handler_txs WHERE l1_block_number = ?", + params![&block], + ) + .context("Deleting block from l1_handler_txs table")?; + Ok(()) }