chore: move serde bincode compat bound to NodePrimitives (#13393)

This commit is contained in:
Arsenii Kulikov
2024-12-13 23:33:53 +04:00
committed by GitHub
parent fb962fcd1b
commit 138004bf3b
4 changed files with 17 additions and 17 deletions

View File

@ -539,6 +539,7 @@ pub(super) mod serde_bincode_compat {
use reth_primitives::{
serde_bincode_compat::SealedBlockWithSenders, EthPrimitives, NodePrimitives,
};
use reth_primitives_traits::{serde_bincode_compat::SerdeBincodeCompat, Block};
use reth_trie_common::serde_bincode_compat::updates::TrieUpdates;
use serde::{ser::SerializeMap, Deserialize, Deserializer, Serialize, Serializer};
use serde_with::{DeserializeAs, SerializeAs};
@ -576,7 +577,7 @@ pub(super) mod serde_bincode_compat {
impl<B> Serialize for SealedBlocksWithSenders<'_, B>
where
B: reth_primitives_traits::Block,
B: Block<Header: SerdeBincodeCompat, Body: SerdeBincodeCompat>,
{
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where
@ -594,7 +595,7 @@ pub(super) mod serde_bincode_compat {
impl<'de, B> Deserialize<'de> for SealedBlocksWithSenders<'_, B>
where
B: reth_primitives_traits::Block,
B: Block<Header: SerdeBincodeCompat, Body: SerdeBincodeCompat>,
{
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where