From ad7a6d8b6a8520e742a45595ffe20e46e9c07d57 Mon Sep 17 00:00:00 2001 From: Pawan Dhananjay Date: Tue, 7 Nov 2023 17:08:37 +0530 Subject: [PATCH] Fix some tests --- common/eth2/src/types.rs | 8 +------- consensus/types/src/beacon_block_body.rs | 5 ++++- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/common/eth2/src/types.rs b/common/eth2/src/types.rs index 50d9e02ea6e..0b672521e70 100644 --- a/common/eth2/src/types.rs +++ b/common/eth2/src/types.rs @@ -1557,18 +1557,14 @@ impl> BlockContents { // The `Full`` variant **must** contains blobs and proofs let mut builder = ssz::SszDecoderBuilder::new(bytes); - // TODO(pawan): potential bug builder.register_anonymous_variable_length_item()?; builder.register_type::>()?; - - builder.register_anonymous_variable_length_item()?; builder.register_type::>()?; let mut decoder = builder.build()?; let block = decoder .decode_next_with(|bytes| BeaconBlock::from_ssz_bytes(bytes, spec))?; - let kzg_proofs = - decoder.decode_next_with(|bytes| KzgProofs::::from_ssz_bytes(bytes))?; + let kzg_proofs = decoder.decode_next()?; let blobs = decoder.decode_next()?; Ok(BlockContents::new(block, Some((kzg_proofs, blobs)))) @@ -1722,8 +1718,6 @@ impl> SignedBlockContents>()?; - - builder.register_anonymous_variable_length_item()?; builder.register_type::>()?; let mut decoder = builder.build()?; diff --git a/consensus/types/src/beacon_block_body.rs b/consensus/types/src/beacon_block_body.rs index e88764b4aa2..d77e66b62b1 100644 --- a/consensus/types/src/beacon_block_body.rs +++ b/consensus/types/src/beacon_block_body.rs @@ -104,7 +104,10 @@ impl<'a, T: EthSpec, Payload: AbstractExecPayload> BeaconBlockBodyRef<'a, T, &self, _index: usize, ) -> Option> { - todo!() + match self { + Self::Base(_) | Self::Altair(_) | Self::Merge(_) | Self::Capella(_) => None, + Self::Deneb(_body) => Some(FixedVector::from(vec![Hash256::random()])), + } } }