From c4c54efc7253d88caf6012465ba745da26a14047 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= Date: Thu, 27 Feb 2025 16:13:30 +0100 Subject: [PATCH] RPC: Make blocks' body hash non-optional, as it's always provided --- rpc-interface/src/types.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/rpc-interface/src/types.rs b/rpc-interface/src/types.rs index 0eb764fa45..8598f00040 100644 --- a/rpc-interface/src/types.rs +++ b/rpc-interface/src/types.rs @@ -141,8 +141,7 @@ pub struct Block { #[serde(with = "crate::serde_helpers::hex")] pub extra_data: Vec, pub state_hash: Blake2bHash, - #[serde(skip_serializing_if = "Option::is_none")] - pub body_hash: Option, + pub body_hash: Blake2sHash, pub history_hash: Blake2bHash, #[serde(skip_serializing_if = "Option::is_none")] @@ -241,7 +240,7 @@ impl Block { seed: macro_block.header.seed, extra_data: macro_block.header.extra_data, state_hash: macro_block.header.state_root, - body_hash: Some(macro_block.header.body_root), + body_hash: macro_block.header.body_root, history_hash: macro_block.header.history_root, transactions, additional_fields: BlockAdditionalFields::Macro { @@ -314,7 +313,7 @@ impl Block { seed: micro_block.header.seed, extra_data: micro_block.header.extra_data, state_hash: micro_block.header.state_root, - body_hash: Some(micro_block.header.body_root), + body_hash: micro_block.header.body_root, history_hash: micro_block.header.history_root, transactions, additional_fields: BlockAdditionalFields::Micro {