@@ -108,61 +108,11 @@ pub async fn close_expired_accounts(
108108 batch. len( ) ,
109109 duration. as_secs( )
110110 ) ;
111- nonblocking_emit_expired_claim_metrics (
112- rpc_url. to_string ( ) ,
113- tip_distribution_program_id,
114- priority_fee_distribution_program_id,
115- epoch,
116- ) ;
117111 }
118112 }
119113 Ok ( ( ) )
120114}
121115
122- // "Drop the future on the floor" with tokio::spawn and return immediately
123- fn nonblocking_emit_expired_claim_metrics (
124- rpc_url : String ,
125- tip_distribution_program_id : Pubkey ,
126- priority_fee_distribution_program_id : Pubkey ,
127- epoch : u64 ,
128- ) {
129- tokio:: spawn ( async move {
130- let start = Instant :: now ( ) ;
131- let rpc_client = rpc_utils:: new_high_timeout_rpc_client ( & rpc_url. clone ( ) ) ;
132- let maybe_fetch = fetch_expired_claim_statuses (
133- & rpc_client,
134- tip_distribution_program_id,
135- priority_fee_distribution_program_id,
136- epoch,
137- )
138- . await ;
139- if let Err ( e) = maybe_fetch {
140- error ! ( "Error fetching expired claim statuses: {:?}" , e) ;
141- return ;
142- }
143- let duration = start. elapsed ( ) ;
144- if let Ok ( ( tip_distribution_claim_accounts, priority_fee_distribution_claim_accounts) ) =
145- maybe_fetch
146- {
147- datapoint_info ! (
148- "tip_router_cli.expired_claim_statuses" ,
149- (
150- "expired_tip_claim_statuses" ,
151- tip_distribution_claim_accounts. len( ) ,
152- i64
153- ) ,
154- (
155- "expired_pf_claim_statuses" ,
156- priority_fee_distribution_claim_accounts. len( ) ,
157- i64
158- ) ,
159- ( "epoch" , epoch, i64 ) ,
160- ( "duration" , duration. as_secs( ) , i64 ) ,
161- ) ;
162- }
163- } ) ;
164- }
165-
166116fn close_tip_claim_transactions (
167117 accounts : & [ ( Pubkey , TipDistributionClaimStatus ) ] ,
168118 tip_distribution_program_id : Pubkey ,
0 commit comments