diff --git a/beacon_node/http_api/tests/status_tests.rs b/beacon_node/http_api/tests/status_tests.rs index 1e2c22cd24..04df2379b6 100644 --- a/beacon_node/http_api/tests/status_tests.rs +++ b/beacon_node/http_api/tests/status_tests.rs @@ -12,7 +12,12 @@ type E = MinimalEthSpec; /// Create a new test environment that is post-merge with `chain_depth` blocks. async fn post_merge_tester(chain_depth: u64, validator_count: u64) -> InteractiveTester { // Test using latest fork so that we simulate conditions as similar to mainnet as possible. - let mut spec = ForkName::latest().make_genesis_spec(E::default_spec()); + // TODO(jimmy): We should change this back to `latest()`. These tests currently fail on Deneb because: + // 1. KZG library doesn't support Minimal spec, changing to Mainnet spec fixes some tests; BUT + // 2. `harness.process_block_result` in the test below panics due to + // `AvailabilityProcessingStatus::PendingBlobs`, and there seems to be some race + // condition going on, because the test passes if I step through the code in debug. + let mut spec = ForkName::Capella.make_genesis_spec(E::default_spec()); spec.terminal_total_difficulty = 1.into(); let tester = InteractiveTester::::new(Some(spec), validator_count as usize).await;