From d7244650fcbdec22613e028fc6ae1e910eb76177 Mon Sep 17 00:00:00 2001 From: Daniyar Itegulov Date: Fri, 6 Dec 2024 01:03:19 +1100 Subject: [PATCH] fix: do not compute hash for blocks (#35) --- src/network/header_response.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/network/header_response.rs b/src/network/header_response.rs index e876046..9194454 100644 --- a/src/network/header_response.rs +++ b/src/network/header_response.rs @@ -2,6 +2,7 @@ use serde::{Deserialize, Serialize}; #[derive(Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize)] pub struct HeaderResponse { + hash: alloy::primitives::BlockHash, #[serde(flatten)] inner: crate::network::header::Header, } @@ -98,7 +99,7 @@ impl alloy::consensus::BlockHeader for HeaderResponse { impl alloy::network::primitives::HeaderResponse for HeaderResponse { fn hash(&self) -> alloy::primitives::BlockHash { - self.inner.hash_slow() + self.hash } }