@@ -62,8 +62,8 @@ pub async fn process_event_with_backoff(
6262 . inc ( ) ;
6363
6464 match success {
65- Ok ( res ) => {
66- tracing:: info!( "Processed event successfully in {:?}" , res . duration) ;
65+ Ok ( result ) => {
66+ tracing:: info!( "Processed event successfully in {:?}" , result . duration) ;
6767
6868 metrics
6969 . requests_processed_success
@@ -73,39 +73,37 @@ pub async fn process_event_with_backoff(
7373 metrics
7474 . request_duration_ms
7575 . get_or_create ( & account_label)
76- . observe ( res . duration . as_millis ( ) as f64 ) ;
76+ . observe ( result . duration . as_millis ( ) as f64 ) ;
7777
7878 // Track retry count, gas multiplier, and fee multiplier for successful transactions
7979 metrics
8080 . retry_count
8181 . get_or_create ( & account_label)
82- . observe ( res . num_retries as f64 ) ;
82+ . observe ( result . num_retries as f64 ) ;
8383
8484 metrics
8585 . final_gas_multiplier
8686 . get_or_create ( & account_label)
87- . observe ( res . gas_multiplier as f64 ) ;
87+ . observe ( result . gas_multiplier as f64 ) ;
8888
8989 metrics
9090 . final_fee_multiplier
9191 . get_or_create ( & account_label)
92- . observe ( res . fee_multiplier as f64 ) ;
92+ . observe ( result . fee_multiplier as f64 ) ;
9393
94- if let Ok ( receipt) = res. receipt {
95- if let Some ( gas_used) = receipt. gas_used {
96- let gas_used_float = gas_used. as_u128 ( ) as f64 / 1e18 ;
94+ if let Some ( gas_used) = result. receipt . gas_used {
95+ let gas_used_float = gas_used. as_u128 ( ) as f64 / 1e18 ;
96+ metrics
97+ . total_gas_spent
98+ . get_or_create ( & account_label)
99+ . inc_by ( gas_used_float) ;
100+
101+ if let Some ( gas_price) = result. receipt . effective_gas_price {
102+ let gas_fee = ( gas_used * gas_price) . as_u128 ( ) as f64 / 1e18 ;
97103 metrics
98- . total_gas_spent
104+ . total_gas_fee_spent
99105 . get_or_create ( & account_label)
100- . inc_by ( gas_used_float) ;
101-
102- if let Some ( gas_price) = receipt. effective_gas_price {
103- let gas_fee = ( gas_used * gas_price) . as_u128 ( ) as f64 / 1e18 ;
104- metrics
105- . total_gas_fee_spent
106- . get_or_create ( & account_label)
107- . inc_by ( gas_fee) ;
108- }
106+ . inc_by ( gas_fee) ;
109107 }
110108 }
111109 metrics. reveals . get_or_create ( & account_label) . inc ( ) ;
0 commit comments