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