From 4d5098c2f37a5638f55e52700da4d1684e50dab3 Mon Sep 17 00:00:00 2001 From: Niran Babalola Date: Thu, 29 Jan 2026 00:34:20 -0600 Subject: [PATCH] Add state_root_time_us field to MeterBundleResponse The builder returns state_root_time_us in its response but tips was silently dropping this field during deserialization. Add the field with serde(default) for backwards compatibility. --- crates/core/src/test_utils.rs | 1 + crates/core/src/types.rs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/crates/core/src/test_utils.rs b/crates/core/src/test_utils.rs index 32162985..b4c89b30 100644 --- a/crates/core/src/test_utils.rs +++ b/crates/core/src/test_utils.rs @@ -75,5 +75,6 @@ pub fn create_test_meter_bundle_response() -> MeterBundleResponse { state_flashblock_index: None, total_gas_used: 0, total_execution_time_us: 0, + state_root_time_us: 0, } } diff --git a/crates/core/src/types.rs b/crates/core/src/types.rs index 6c389782..5f1c88f9 100644 --- a/crates/core/src/types.rs +++ b/crates/core/src/types.rs @@ -298,6 +298,8 @@ pub struct MeterBundleResponse { pub state_flashblock_index: Option, pub total_gas_used: u64, pub total_execution_time_us: u128, + #[serde(default)] + pub state_root_time_us: u128, } #[cfg(test)]