pub fn make_optimal_certificates(
    committee: &Committee,
    range: RangeInclusive<Round>,
    initial_parents: &BTreeSet<CertificateDigest>,
    keys: &[PublicKey]
) -> (VecDeque<Certificate>, BTreeSet<CertificateDigest>)