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