&start, &SatPoint { outpoint: OutPoint::null(), offset: lost_sats, } .store(), )?; } lost_sat_ranges.extend_from_slice(&(start, end).store()); lost_sats += end - start; } outpoint_to_sat_ranges.insert(&OutPoint::null().store(), lost_sat_ranges.as_slice())?; } } else { for (tx, txid) in block.txdata.iter().skip(1).chain(block.txdata.first()) { inscription_updater.index_envelopes(tx, *txid, None)?; } } if index_inscriptions { height_to_last_sequence_number .insert(&self.height, inscription_updater.next_sequence_number)?; } statistic_to_count.insert( &Statistic::LostSats.key(), &if self.index.index_sats { lost_sats } else { inscription_updater.lost_sats }, )?; statistic_to_count.insert( &Statistic::CursedInscriptions.key(), &inscription_updater.cursed_inscription_count,