INNER CODE UNIT · Rust
Some
ZcashFoundation/frost · frost-core/src/lib.rs:611
if let Some(min) = pubkeys.min_signers() {
if signature_shares.len() < min as usize {
return Err(Error::IncorrectNumberOfShares);
}
}
if !signing_package
.signing_commitments()
.keys()
.all(|id| match cheater_detection {
CheaterDetection::Disabled => signature_shares.contains_key(id),
CheaterDetection::FirstCheater | CheaterDetection::AllCheaters => {
signature_shares.contains_key(id) && pubkeys.verifying_shares().contains_key(id)
}
})
{
return Err(Error::UnknownIdentifier);
}