@@ -3,24 +3,20 @@ import { useQueries } from '@tanstack/react-query';
33import {
44 fctEngineNewPayloadStatusHourlyServiceList ,
55 fctEngineNewPayloadStatusDailyServiceList ,
6- fctEngineNewPayloadBySlotServiceList ,
76 fctEngineNewPayloadByElClientServiceList ,
87 fctEngineNewPayloadDurationChunked50MsServiceList ,
98 fctEngineGetBlobsStatusHourlyServiceList ,
109 fctEngineGetBlobsStatusDailyServiceList ,
11- fctEngineGetBlobsBySlotServiceList ,
1210 fctEngineGetBlobsByElClientServiceList ,
1311 fctEngineGetBlobsDurationChunked50MsServiceList ,
1412} from '@/api/sdk.gen' ;
1513import type {
1614 FctEngineNewPayloadStatusHourly ,
1715 FctEngineNewPayloadStatusDaily ,
18- FctEngineNewPayloadBySlot ,
1916 FctEngineNewPayloadByElClient ,
2017 FctEngineNewPayloadDurationChunked50Ms ,
2118 FctEngineGetBlobsStatusHourly ,
2219 FctEngineGetBlobsStatusDaily ,
23- FctEngineGetBlobsBySlot ,
2420 FctEngineGetBlobsByElClient ,
2521 FctEngineGetBlobsDurationChunked50Ms ,
2622} from '@/api/types.gen' ;
@@ -33,10 +29,7 @@ export interface EngineTimingsData {
3329 newPayloadHourly : FctEngineNewPayloadStatusHourly [ ] ;
3430 newPayloadDaily : FctEngineNewPayloadStatusDaily [ ] ;
3531
36- // newPayload per-slot data
37- newPayloadBySlot : FctEngineNewPayloadBySlot [ ] ;
38-
39- // newPayload per-EL-client aggregations
32+ // newPayload per-EL-client aggregations (includes per-slot granularity)
4033 newPayloadByElClient : FctEngineNewPayloadByElClient [ ] ;
4134
4235 // newPayload duration histogram
@@ -46,10 +39,7 @@ export interface EngineTimingsData {
4639 getBlobsHourly : FctEngineGetBlobsStatusHourly [ ] ;
4740 getBlobsDaily : FctEngineGetBlobsStatusDaily [ ] ;
4841
49- // getBlobs per-slot data
50- getBlobsBySlot : FctEngineGetBlobsBySlot [ ] ;
51-
52- // getBlobs per-EL-client aggregations
42+ // getBlobs per-EL-client aggregations (includes per-slot granularity)
5343 getBlobsByElClient : FctEngineGetBlobsByElClient [ ] ;
5444
5545 // getBlobs duration histogram
@@ -192,27 +182,7 @@ export function useEngineTimingsData({
192182 ) ,
193183 enabled : ! ! currentNetwork && ! useHourlyData ,
194184 } ,
195- // newPayload per-slot data
196- {
197- queryKey : [ 'engine-timings' , 'newPayload-by-slot' , start , end , timeRange , referenceNodesOnly ] ,
198- queryFn : ( { signal } ) =>
199- fetchAllPages < FctEngineNewPayloadBySlot > (
200- fctEngineNewPayloadBySlotServiceList ,
201- {
202- query : {
203- slot_start_date_time_gte : start ,
204- slot_start_date_time_lte : end ,
205- order_by : 'slot DESC' ,
206- page_size : 10000 ,
207- ...refNodeFilter ,
208- } ,
209- } ,
210- 'fct_engine_new_payload_by_slot' ,
211- signal
212- ) ,
213- enabled : ! ! currentNetwork ,
214- } ,
215- // newPayload per-EL-client aggregations
185+ // newPayload per-EL-client aggregations (includes per-slot data)
216186 {
217187 queryKey : [ 'engine-timings' , 'newPayload-by-el-client' , start , end , referenceNodesOnly ] ,
218188 queryFn : ( { signal } ) =>
@@ -291,27 +261,7 @@ export function useEngineTimingsData({
291261 ) ,
292262 enabled : ! ! currentNetwork && ! useHourlyData && fetchBlobs ,
293263 } ,
294- // getBlobs per-slot data
295- {
296- queryKey : [ 'engine-timings' , 'getBlobs-by-slot' , start , end , timeRange , referenceNodesOnly ] ,
297- queryFn : ( { signal } ) =>
298- fetchAllPages < FctEngineGetBlobsBySlot > (
299- fctEngineGetBlobsBySlotServiceList ,
300- {
301- query : {
302- slot_start_date_time_gte : start ,
303- slot_start_date_time_lte : end ,
304- order_by : 'slot DESC' ,
305- page_size : 10000 ,
306- ...refNodeFilter ,
307- } ,
308- } ,
309- 'fct_engine_get_blobs_by_slot' ,
310- signal
311- ) ,
312- enabled : ! ! currentNetwork && fetchBlobs ,
313- } ,
314- // getBlobs per-EL-client aggregations
264+ // getBlobs per-EL-client aggregations (includes per-slot data)
315265 {
316266 queryKey : [ 'engine-timings' , 'getBlobs-by-el-client' , start , end , referenceNodesOnly ] ,
317267 queryFn : ( { signal } ) =>
@@ -358,19 +308,17 @@ export function useEngineTimingsData({
358308 const [
359309 newPayloadHourlyQuery ,
360310 newPayloadDailyQuery ,
361- newPayloadBySlotQuery ,
362311 newPayloadByElClientQuery ,
363312 newPayloadDurationHistogramQuery ,
364313 getBlobsHourlyQuery ,
365314 getBlobsDailyQuery ,
366- getBlobsBySlotQuery ,
367315 getBlobsByElClientQuery ,
368316 getBlobsDurationHistogramQuery ,
369317 ] = queries ;
370318
371- // Check loading state for newPayload queries only (first 5 )
372- const newPayloadQueries = queries . slice ( 0 , 5 ) ;
373- const blobQueries = queries . slice ( 5 ) ;
319+ // Check loading state for newPayload queries only (first 4 )
320+ const newPayloadQueries = queries . slice ( 0 , 4 ) ;
321+ const blobQueries = queries . slice ( 4 ) ;
374322
375323 const isLoading = newPayloadQueries . some ( q => q . isLoading ) ;
376324 const isLoadingBlobs = blobQueries . some ( q => q . isLoading ) ;
@@ -384,12 +332,10 @@ export function useEngineTimingsData({
384332 ? {
385333 newPayloadHourly : newPayloadHourlyQuery . data ?? [ ] ,
386334 newPayloadDaily : newPayloadDailyQuery . data ?? [ ] ,
387- newPayloadBySlot : newPayloadBySlotQuery . data ?? [ ] ,
388335 newPayloadByElClient : newPayloadByElClientQuery . data ?? [ ] ,
389336 newPayloadDurationHistogram : newPayloadDurationHistogramQuery . data ?? [ ] ,
390337 getBlobsHourly : getBlobsHourlyQuery . data ?? [ ] ,
391338 getBlobsDaily : getBlobsDailyQuery . data ?? [ ] ,
392- getBlobsBySlot : getBlobsBySlotQuery . data ?? [ ] ,
393339 getBlobsByElClient : getBlobsByElClientQuery . data ?? [ ] ,
394340 getBlobsDurationHistogram : getBlobsDurationHistogramQuery . data ?? [ ] ,
395341 }
0 commit comments