compilation fix in beacon chain tests

This commit is contained in:
realbigsean
2023-04-26 17:28:24 -04:00
parent 2cad638f41
commit 3c9fb78aa1
2 changed files with 18 additions and 4 deletions

View File

@@ -501,6 +501,17 @@ pub enum MaybeAvailableBlock<E: EthSpec> {
AvailabilityPending(AvailabilityPendingBlock<E>),
}
impl<T: EthSpec> TryInto<AvailableBlock<T>> for MaybeAvailableBlock<T> {
type Error = AvailabilityCheckError;
fn try_into(self) -> Result<AvailableBlock<T>, Self::Error> {
match self {
Self::Available(block) => Ok(block),
Self::AvailabilityPending(_) => Err(AvailabilityCheckError::MissingBlobs),
}
}
}
/// Trait for common block operations.
pub trait AsBlock<E: EthSpec> {
fn slot(&self) -> Slot;

View File

@@ -1,5 +1,4 @@
#![cfg(not(debug_assertions))]
#[cfg(not(debug_assertions))]
use beacon_chain::blob_verification::BlockWrapper;
use beacon_chain::test_utils::{AttestationStrategy, BeaconChainHarness, BlockStrategy};
use beacon_chain::{StateSkipConfig, WhenSlotSkipped};
@@ -135,7 +134,9 @@ async fn produces_attestations() {
let block_wrapper: BlockWrapper<MainnetEthSpec> = Arc::new(block.clone()).into();
let available_block = chain
.data_availability_checker
.try_check_availability(block_wrapper)
.check_availability(block_wrapper)
.unwrap()
.try_into()
.unwrap();
let early_attestation = {
@@ -203,7 +204,9 @@ async fn early_attester_cache_old_request() {
let available_block = harness
.chain
.data_availability_checker
.try_check_availability(block_wrapper)
.check_availability(block_wrapper)
.unwrap()
.try_into()
.unwrap();
harness