pub fn calculate_wallet_distribution_from_initials(
    stats: Stats,
    initials: Vec<Initial>,
    blacklist: Vec<Address>,
    support_lovelace: bool,
    update_fn: impl Fn(&mut Stats, u64, u64)
) -> Result<Stats, Error>