@@ -402,12 +402,14 @@ pub fn augment_block_with_ordinals_inscriptions_data_and_write_to_db_tx(
402
402
// Handle re-inscriptions
403
403
let mut reinscriptions_data = HashMap :: new ( ) ;
404
404
for ( _, inscription_data) in inscriptions_data. iter ( ) {
405
- if let Some ( inscription_id) = find_blessed_inscription_with_ordinal_number (
406
- & inscription_data. ordinal_number ,
407
- inscriptions_db_tx,
408
- ctx,
409
- ) {
410
- reinscriptions_data. insert ( inscription_data. ordinal_number , inscription_id) ;
405
+ if inscription_data. ordinal_number != 0 {
406
+ if let Some ( inscription_id) = find_blessed_inscription_with_ordinal_number (
407
+ & inscription_data. ordinal_number ,
408
+ inscriptions_db_tx,
409
+ ctx,
410
+ ) {
411
+ reinscriptions_data. insert ( inscription_data. ordinal_number , inscription_id) ;
412
+ }
411
413
}
412
414
}
413
415
@@ -554,9 +556,6 @@ pub fn augment_transaction_with_ordinals_inscriptions_data(
554
556
}
555
557
} ;
556
558
557
- // The reinscriptions_data needs to be augmented as we go, to handle transaction chaining.
558
- reinscriptions_data. insert ( traversal. ordinal_number , traversal. get_inscription_id ( ) ) ;
559
-
560
559
let outputs = & tx. metadata . outputs ;
561
560
inscription. inscription_number = inscription_number;
562
561
inscription. ordinal_offset = traversal. get_ordinal_coinbase_offset ( ) ;
@@ -605,6 +604,9 @@ pub fn augment_transaction_with_ordinals_inscriptions_data(
605
604
continue ;
606
605
}
607
606
607
+ // The reinscriptions_data needs to be augmented as we go, to handle transaction chaining.
608
+ reinscriptions_data. insert ( traversal. ordinal_number , traversal. get_inscription_id ( ) ) ;
609
+
608
610
ctx. try_log ( |logger| {
609
611
info ! (
610
612
logger,
0 commit comments