@@ -277,10 +277,10 @@ handle_microblock( fd_bank_ctx_t * ctx,
277277 long microblock_duration_ticks = fd_long_max (tickcount - microblock_start_ticks , 0L );
278278
279279 // TODO: Execution timestamps
280- long tx_start_ticks = 0L ; //(long)out_timestamps[ 0 ];
281- long tx_load_end_ticks = 0L ; //(long)out_timestamps[ 1 ];
282- long tx_end_ticks = 0L ; //(long)out_timestamps[ 2 ];
283- long tx_preload_end_ticks = 0L ; //(long)out_timestamps[ 3 ];
280+ long tx_start_ticks = microblock_start_ticks ; //(long)out_timestamps[ 0 ];
281+ long tx_load_end_ticks = microblock_start_ticks ; //(long)out_timestamps[ 1 ];
282+ long tx_end_ticks = microblock_start_ticks ; //(long)out_timestamps[ 2 ];
283+ long tx_preload_end_ticks = microblock_start_ticks ; //(long)out_timestamps[ 3 ];
284284
285285 trailer -> txn_start_pct = (uchar )(((double )(tx_start_ticks - microblock_start_ticks ) * (double )UCHAR_MAX ) / (double )microblock_duration_ticks );
286286 trailer -> txn_load_end_pct = (uchar )(((double )(tx_load_end_ticks - microblock_start_ticks ) * (double )UCHAR_MAX ) / (double )microblock_duration_ticks );
@@ -304,7 +304,7 @@ handle_microblock( fd_bank_ctx_t * ctx,
304304 transactions so the PoH tile can keep an accurate count of microblocks
305305 it has seen. */
306306 ulong new_sz = txn_cnt * sizeof (fd_txn_p_t ) + sizeof (fd_microblock_trailer_t );
307- fd_stem_publish ( stem , 0UL , bank_sig , ctx -> out_chunk , new_sz , 0UL , 0UL , (ulong )fd_frag_meta_ts_comp ( tickcount ) );
307+ fd_stem_publish ( stem , 0UL , bank_sig , ctx -> out_chunk , new_sz , 0UL , ( ulong ) fd_frag_meta_ts_comp ( microblock_start_ticks ) , (ulong )fd_frag_meta_ts_comp ( tickcount ) );
308308 ctx -> out_chunk = fd_dcache_compact_next ( ctx -> out_chunk , new_sz , ctx -> out_chunk0 , ctx -> out_wmark );
309309}
310310
@@ -448,18 +448,18 @@ handle_bundle( fd_bank_ctx_t * ctx,
448448 long microblock_start_ticks = fd_frag_meta_ts_decomp ( begin_tspub , tickcount );
449449 long microblock_duration_ticks = fd_long_max (tickcount - microblock_start_ticks , 0L );
450450
451- long tx_start_ticks = (long )out_timestamps [ 4 * i + 0 ];
452- long tx_load_end_ticks = (long )out_timestamps [ 4 * i + 1 ];
453- long tx_end_ticks = (long )out_timestamps [ 4 * i + 2 ];
454- long tx_preload_end_ticks = (long )out_timestamps [ 4 * i + 3 ];
451+ long tx_start_ticks = microblock_start_ticks ; // (long)out_timestamps[ 4*i + 0 ];
452+ long tx_load_end_ticks = microblock_start_ticks ; // (long)out_timestamps[ 4*i + 1 ];
453+ long tx_end_ticks = microblock_start_ticks ; // (long)out_timestamps[ 4*i + 2 ];
454+ long tx_preload_end_ticks = microblock_start_ticks ; // (long)out_timestamps[ 4*i + 3 ];
455455
456456 trailer -> txn_start_pct = (uchar )(((double )(tx_start_ticks - microblock_start_ticks ) * (double )UCHAR_MAX ) / (double )microblock_duration_ticks );
457457 trailer -> txn_load_end_pct = (uchar )(((double )(tx_load_end_ticks - microblock_start_ticks ) * (double )UCHAR_MAX ) / (double )microblock_duration_ticks );
458458 trailer -> txn_end_pct = (uchar )(((double )(tx_end_ticks - microblock_start_ticks ) * (double )UCHAR_MAX ) / (double )microblock_duration_ticks );
459459 trailer -> txn_preload_end_pct = (uchar )(((double )(tx_preload_end_ticks - microblock_start_ticks ) * (double )UCHAR_MAX ) / (double )microblock_duration_ticks );
460460
461461 ulong new_sz = sizeof (fd_txn_p_t ) + sizeof (fd_microblock_trailer_t );
462- fd_stem_publish ( stem , 0UL , bank_sig , ctx -> out_chunk , new_sz , 0UL , 0UL , (ulong )fd_frag_meta_ts_comp ( tickcount ) );
462+ fd_stem_publish ( stem , 0UL , bank_sig , ctx -> out_chunk , new_sz , 0UL , ( ulong ) fd_frag_meta_ts_comp ( microblock_start_ticks ) , (ulong )fd_frag_meta_ts_comp ( tickcount ) );
463463 ctx -> out_chunk = fd_dcache_compact_next ( ctx -> out_chunk , new_sz , ctx -> out_chunk0 , ctx -> out_wmark );
464464 }
465465
0 commit comments