From e0bce059d0bb03dd022444890053e087eb7d594f Mon Sep 17 00:00:00 2001 From: mikhailUshakoff Date: Fri, 23 Jan 2026 12:42:11 +0100 Subject: [PATCH] chore: add debug logs --- common/src/shared/l2_tx_lists.rs | 9 +++++++-- shasta/src/l2/taiko.rs | 6 +++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/common/src/shared/l2_tx_lists.rs b/common/src/shared/l2_tx_lists.rs index 530a36d8..8d806f27 100644 --- a/common/src/shared/l2_tx_lists.rs +++ b/common/src/shared/l2_tx_lists.rs @@ -122,6 +122,7 @@ pub fn rlp_encode(tx_list: &[Transaction]) -> Vec { // RLP encode and zlib compress pub fn encode_and_compress(tx_list: &[Transaction]) -> Result, Error> { + let start = std::time::Instant::now(); // First RLP encode the transactions let buffer = rlp_encode(tx_list); @@ -130,9 +131,13 @@ pub fn encode_and_compress(tx_list: &[Transaction]) -> Result, Error> { encoder .write_all(&buffer) .map_err(|e| anyhow::anyhow!("PreBuiltTxList::encode: Failed to compress: {}", e))?; - encoder + let encoded = encoder .finish() - .map_err(|e| anyhow::anyhow!("PreBuiltTxList::encode: Failed to finish: {}", e)) + .map_err(|e| anyhow::anyhow!("PreBuiltTxList::encode: Failed to finish: {}", e))?; + + let duration = start.elapsed(); + println!("Encoding and compression took: {} ms", duration.as_millis()); + Ok(encoded) } fn deserialize_tx_list<'de, D>(deserializer: D) -> Result, D::Error> diff --git a/shasta/src/l2/taiko.rs b/shasta/src/l2/taiko.rs index a67cadb5..f5a66042 100644 --- a/shasta/src/l2/taiko.rs +++ b/shasta/src/l2/taiko.rs @@ -8,7 +8,7 @@ use alloy::{ consensus::BlockHeader, eips::BlockNumberOrTag, primitives::{Address, B256}, - rpc::types::Block, + rpc::types::{Block, debug}, }; use anyhow::Error; use common::shared::l2_slot_info_v2::L2SlotContext; @@ -296,6 +296,10 @@ impl Taiko { is_forced_inclusion: l2_block_payload.is_forced_inclusion, }; + debug!( + "advance_head_to_new_l2_block: Sending preconf block request to Taiko driver: {:?}", + request_body + ); self.driver .preconf_blocks(request_body, operation_type) .await