@@ -287,7 +287,7 @@ pub fn update_transfered_inscription(
287
287
288
288
pub fn find_last_inscription_number (
289
289
storage_conn : & Connection ,
290
- ctx : & Context ,
290
+ _ctx : & Context ,
291
291
) -> Result < u64 , String > {
292
292
let args: & [ & dyn ToSql ] = & [ ] ;
293
293
let mut stmt = storage_conn
@@ -306,7 +306,7 @@ pub fn find_last_inscription_number(
306
306
pub fn find_inscription_with_ordinal_number (
307
307
ordinal_number : & u64 ,
308
308
storage_conn : & Connection ,
309
- ctx : & Context ,
309
+ _ctx : & Context ,
310
310
) -> Option < String > {
311
311
let args: & [ & dyn ToSql ] = & [ & ordinal_number. to_sql ( ) . unwrap ( ) ] ;
312
312
let mut stmt = storage_conn
@@ -375,6 +375,7 @@ pub async fn build_bitcoin_traversal_local_storage(
375
375
let block_height = block_cursor. clone ( ) ;
376
376
let block_hash_tx = block_hash_tx. clone ( ) ;
377
377
let config = bitcoin_config. clone ( ) ;
378
+ let moved_ctx = ctx. clone ( ) ;
378
379
retrieve_block_hash_pool. execute ( move || {
379
380
let mut err_count = 0 ;
380
381
let mut rng = rand:: thread_rng ( ) ;
@@ -386,6 +387,9 @@ pub async fn build_bitcoin_traversal_local_storage(
386
387
break ;
387
388
}
388
389
Err ( e) => {
390
+ moved_ctx. try_log ( |logger| {
391
+ slog:: error!( logger, "unable to retrieve block_hash: #{}" , e)
392
+ } ) ;
389
393
err_count += 1 ;
390
394
let delay = ( err_count + ( rng. next_u64 ( ) % 3 ) ) * 1000 ;
391
395
std:: thread:: sleep ( std:: time:: Duration :: from_millis ( delay) ) ;
@@ -398,7 +402,7 @@ pub async fn build_bitcoin_traversal_local_storage(
398
402
let bitcoin_config = bitcoin_config. clone ( ) ;
399
403
let moved_ctx = ctx. clone ( ) ;
400
404
let block_data_tx_moved = block_data_tx. clone ( ) ;
401
- let handle_1 = hiro_system_kit:: thread_named ( "Block data retrieval" )
405
+ let _ = hiro_system_kit:: thread_named ( "Block data retrieval" )
402
406
. spawn ( move || {
403
407
while let Ok ( Some ( ( block_height, block_hash) ) ) = block_hash_rx. recv ( ) {
404
408
let moved_bitcoin_config = bitcoin_config. clone ( ) ;
@@ -421,7 +425,7 @@ pub async fn build_bitcoin_traversal_local_storage(
421
425
} )
422
426
. expect ( "unable to spawn thread" ) ;
423
427
424
- let handle_2 = hiro_system_kit:: thread_named ( "Block data compression" )
428
+ let _ = hiro_system_kit:: thread_named ( "Block data compression" )
425
429
. spawn ( move || {
426
430
while let Ok ( Some ( block_data) ) = block_data_rx. recv ( ) {
427
431
let block_compressed_tx_moved = block_compressed_tx. clone ( ) ;
@@ -432,7 +436,6 @@ pub async fn build_bitcoin_traversal_local_storage(
432
436
} ) ;
433
437
434
438
let res = compress_block_data_pool. join ( ) ;
435
- // let _ = block_compressed_tx.send(None);
436
439
res
437
440
}
438
441
} )
0 commit comments