Skip to content

Commit dd90c53

Browse files
committed
musig: add missing Panics sections to docs
1 parent b640a5e commit dd90c53

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/musig.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,10 @@ impl KeyAggCache {
307307
/// let _agg_pk = key_agg_cache.agg_pk();
308308
/// # }
309309
/// ```
310+
///
311+
/// # Panics
312+
///
313+
/// Panics if an empty slice of pubkeys is provided.
310314
pub fn new<C: Verification>(secp: &Secp256k1<C>, pubkeys: &[&PublicKey]) -> Self {
311315
let cx = secp.ctx().as_ptr();
312316

@@ -727,6 +731,10 @@ impl AggregatedNonce {
727731
/// let aggnonce = AggregatedNonce::new(&secp, &[&pub_nonce1, &pub_nonce2]);
728732
/// # }
729733
/// ```
734+
/// # Panics
735+
///
736+
/// Panics if an empty slice of nonces is provided.
737+
///
730738
pub fn new<C: Signing>(secp: &Secp256k1<C>, nonces: &[&PublicNonce]) -> Self {
731739
if nonces.is_empty() {
732740
panic!("Cannot aggregate an empty slice of nonces");
@@ -1138,6 +1146,10 @@ impl Session {
11381146
/// assert!(aggregated_signature.verify(&secp, &agg_pk, &msg_bytes).is_ok());
11391147
/// # }
11401148
/// ```
1149+
///
1150+
/// # Panics
1151+
///
1152+
/// Panics if an empty slice of partial signatures is provided.
11411153
pub fn partial_sig_agg(&self, partial_sigs: &[&PartialSignature]) -> AggregatedSignature {
11421154
if partial_sigs.is_empty() {
11431155
panic!("Cannot aggregate an empty slice of partial signatures");

0 commit comments

Comments
 (0)