pub fn aggregate<M>(
signing_package: &SigningPackage<M>,
signature_shares: &BTreeMap<Identifier<M>, SignatureShare<BluePallas<M>>>,
pubkey_package: &PublicKeyPackage<BluePallas<M>>,
) -> Result<Signature<M>, Error<M>>where
M: ChallengeMessage,