@@ -6,7 +6,10 @@ use crate::{
66 tasks:: env:: SimEnv ,
77} ;
88use alloy:: { eips:: BlockId , network:: Ethereum } ;
9- use init4_bin_base:: utils:: calc:: SlotCalculator ;
9+ use init4_bin_base:: {
10+ deps:: metrics:: { counter, histogram} ,
11+ utils:: calc:: SlotCalculator ,
12+ } ;
1013use signet_sim:: { BlockBuild , BuiltBlock , SimCache } ;
1114use signet_types:: constants:: SignetSystemConstants ;
1215use std:: time:: { Duration , Instant } ;
@@ -17,7 +20,7 @@ use tokio::{
1720 } ,
1821 task:: JoinHandle ,
1922} ;
20- use tracing:: { Instrument , Span , instrument} ;
23+ use tracing:: { Instrument , Span , debug , instrument} ;
2124use trevm:: revm:: {
2225 context:: BlockEnv ,
2326 database:: { AlloyDB , WrapDatabaseAsync } ,
@@ -140,11 +143,13 @@ impl Simulator {
140143 ) ;
141144
142145 let built_block = block_build. build ( ) . in_current_span ( ) . await ;
143- tracing :: debug!(
146+ debug ! (
144147 tx_count = built_block. tx_count( ) ,
145148 block_number = built_block. block_number( ) ,
146149 "block simulation completed" ,
147150 ) ;
151+ counter ! ( "signet.builder.built_blocks" ) . increment ( 1 ) ;
152+ histogram ! ( "signet.builder.built_blocks.tx_count" ) . record ( built_block. tx_count ( ) as f64 ) ;
148153
149154 Ok ( built_block)
150155 }
@@ -167,7 +172,7 @@ impl Simulator {
167172 cache : SimCache ,
168173 submit_sender : mpsc:: UnboundedSender < SimResult > ,
169174 ) -> JoinHandle < ( ) > {
170- tracing :: debug!( "starting simulator task" ) ;
175+ debug ! ( "starting simulator task" ) ;
171176
172177 tokio:: spawn ( async move { self . run_simulator ( constants, cache, submit_sender) . await } )
173178 }
@@ -220,7 +225,6 @@ impl Simulator {
220225 continue ;
221226 } ;
222227
223- let _guard = span. clone ( ) . entered ( ) ;
224228 span_debug ! ( span, tx_count = block. transactions( ) . len( ) , "built simulated block" ) ;
225229 let _ = submit_sender. send ( SimResult { block, sim_env } ) ;
226230 }
0 commit comments