@@ -116,6 +116,22 @@ pub enum Error {
116
116
CannotCreateWhitelistSignature ,
117
117
/// The given whitelist signature doesn't correctly prove inclusion in the whitelist.
118
118
InvalidWhitelistProof ,
119
+ /// Cannot establish Musig pre-session
120
+ InvalidMusigKeyAggCache ,
121
+ /// Invalid tweak to Musig public key
122
+ InvalidMusigTweak ,
123
+ /// Cannot establish a Musig session
124
+ InvalidMusigSession ,
125
+ /// Invalid Musig public nonces
126
+ CannotGenMusigNonce ,
127
+ /// Invalid Musig public nonce
128
+ InvalidMusigPubNonce ,
129
+ /// Invalid Musig aggregated nonce
130
+ InvalidMusigAggNonce ,
131
+ /// Invalid Musig partial signature
132
+ InvalidMusigPartSig ,
133
+ /// Cannot extract Musig secret adaptor
134
+ InvalidMusigExtract ,
119
135
}
120
136
121
137
// Passthrough Debug to Display, since errors should be user-visible
@@ -143,6 +159,14 @@ impl fmt::Display for Error {
143
159
Error :: InvalidWhitelistProof => {
144
160
"given whitelist signature doesn't correctly prove inclusion in the whitelist"
145
161
}
162
+ Error :: InvalidMusigKeyAggCache => "failed to create Musig pre-session" ,
163
+ Error :: InvalidMusigTweak => "malformed Musig tweak" ,
164
+ Error :: InvalidMusigSession => "failed to create a Musig session" ,
165
+ Error :: CannotGenMusigNonce => "failed to create a Musig nonce pair" ,
166
+ Error :: InvalidMusigPubNonce => "malformed Musig public nonce(s)" ,
167
+ Error :: InvalidMusigAggNonce => "malformed Musig aggregated nonce" ,
168
+ Error :: InvalidMusigPartSig => "malformed Musig partial signature" ,
169
+ Error :: InvalidMusigExtract => "failed to extract Musig secret adaptor" ,
146
170
} ;
147
171
148
172
f. write_str ( str)
0 commit comments