let mut lost_sats = statistic_to_count .get(&Statistic::LostSats.key())? .map(|lost_sats| lost_sats.value()) .unwrap_or(0); let cursed_inscription_count = statistic_to_count .get(&Statistic::CursedInscriptions.key())? .map(|count| count.value()) .unwrap_or(0); let blessed_inscription_count = statistic_to_count .get(&Statistic::BlessedInscriptions.key())? .map(|count| count.value()) .unwrap_or(0); let unbound_inscriptions = statistic_to_count .get(&Statistic::UnboundInscriptions.key())? .map(|unbound_inscriptions| unbound_inscriptions.value()) .unwrap_or(0); let next_sequence_number = sequence_number_to_inscription_entry .iter()? .next_back() .and_then(|result| result.ok()) .map(|(number, _id)| number.value() + 1) .unwrap_or(0); let home_inscription_count = home_inscriptions.len()?; let mut inscription_updater = InscriptionUpdater { blessed_inscription_count, cursed_inscription_count,