@@ -3,10 +3,7 @@ use mithril_stm::{AggregateSignatureType, Parameters};
33
44use crate :: {
55 StdResult ,
6- crypto_helper:: {
7- ProtocolAggregateVerificationKey , ProtocolAggregationError , ProtocolClerk ,
8- ProtocolMultiSignature ,
9- } ,
6+ crypto_helper:: { ProtocolAggregateVerificationKey , ProtocolClerk , ProtocolMultiSignature } ,
107 entities:: SingleSignature ,
118 protocol:: ToMessage ,
129} ;
@@ -31,7 +28,7 @@ impl MultiSigner {
3128 single_signatures : & [ SingleSignature ] ,
3229 message : & T ,
3330 aggregate_signature_type : AggregateSignatureType ,
34- ) -> Result < ProtocolMultiSignature , ProtocolAggregationError > {
31+ ) -> StdResult < ProtocolMultiSignature > {
3532 let protocol_signatures: Vec < _ > = single_signatures
3633 . iter ( )
3734 . map ( |single_signature| single_signature. to_protocol_signature ( ) )
@@ -94,9 +91,10 @@ impl MultiSigner {
9491
9592#[ cfg( test) ]
9693mod test {
97- use mithril_stm:: StmSignatureError ;
94+ use mithril_stm:: MultiSignatureError ;
9895
9996 use crate :: {
97+ crypto_helper:: ProtocolAggregationError ,
10098 entities:: { ProtocolMessage , ProtocolMessagePartKey , ProtocolParameters } ,
10199 protocol:: SignerBuilder ,
102100 test:: {
@@ -129,7 +127,10 @@ mod test {
129127 ) ;
130128
131129 assert ! (
132- matches!( error, ProtocolAggregationError :: NotEnoughSignatures ( _, _) ) ,
130+ matches!(
131+ error. downcast_ref:: <ProtocolAggregationError >( ) ,
132+ Some ( ProtocolAggregationError :: NotEnoughSignatures ( _, _) )
133+ ) ,
133134 "Expected ProtocolAggregationError::NotEnoughSignatures, got: {error:?}"
134135 )
135136 }
@@ -194,8 +195,8 @@ mod test {
194195 "Verify single signature should fail if the signer isn't in the registered parties" ,
195196 ) ;
196197
197- match error. downcast_ref :: < StmSignatureError > ( ) {
198- Some ( StmSignatureError :: SignatureInvalid ( _) ) => ( ) ,
198+ match error. downcast_ref :: < MultiSignatureError > ( ) {
199+ Some ( MultiSignatureError :: SignatureInvalid ( _) ) => ( ) ,
199200 _ => panic ! ( "Expected an SignatureInvalid error, got: {error:?}" ) ,
200201 }
201202 }
@@ -220,8 +221,8 @@ mod test {
220221 . verify_single_signature ( & ProtocolMessage :: default ( ) , & single_signature)
221222 . expect_err ( "Verify single signature should fail" ) ;
222223
223- match error. downcast_ref :: < StmSignatureError > ( ) {
224- Some ( StmSignatureError :: SignatureInvalid ( _) ) => ( ) ,
224+ match error. downcast_ref :: < MultiSignatureError > ( ) {
225+ Some ( MultiSignatureError :: SignatureInvalid ( _) ) => ( ) ,
225226 _ => panic ! ( "Expected an SignatureInvalid error, got: {error:?}" ) ,
226227 }
227228 }
0 commit comments