From 37ba280fa37334f473752f702deb6a535134e874 Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Fri, 18 Oct 2024 21:31:57 +0200 Subject: [PATCH] chore: add empty requests constant (#1519) --- crates/eips/src/eip7685.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/crates/eips/src/eip7685.rs b/crates/eips/src/eip7685.rs index 950b9947780..e284a354059 100644 --- a/crates/eips/src/eip7685.rs +++ b/crates/eips/src/eip7685.rs @@ -3,9 +3,15 @@ //! [EIP-7685]: https://eips.ethereum.org/EIPS/eip-7685 use alloc::vec::Vec; -use alloy_primitives::Bytes; +use alloy_primitives::{b256, Bytes, B256}; use derive_more::{Deref, DerefMut, From, IntoIterator}; +/// The empty requests hash. +/// +/// This is equivalent to `sha256(sha256(0) ++ sha256(1) ++ sha256(2))` +pub const EMPTY_REQUESTS_HASH: B256 = + b256!("6036c41849da9c076ed79654d434017387a88fb833c2856b32e18218b3341c5f"); + /// A list of opaque EIP-7685 requests. #[derive(Debug, Clone, PartialEq, Eq, Default, Hash, Deref, DerefMut, From, IntoIterator)] #[cfg_attr(any(test, feature = "arbitrary"), derive(arbitrary::Arbitrary))]