@@ -25,47 +25,47 @@ use mockall::automock;
25
25
pub enum ProtocolError {
26
26
/// Signer is already registered.
27
27
#[ error( "signer already registered" ) ]
28
- ExistingSigner ( ) ,
28
+ ExistingSigner ,
29
29
30
30
/// Signer was not registered.
31
31
#[ error( "signer did not register" ) ]
32
- UnregisteredParty ( ) ,
32
+ UnregisteredParty ,
33
33
34
34
/// Signer registration failed.
35
35
#[ error( "signer registration failed" ) ]
36
- FailedSignerRegistration ( StdError ) ,
36
+ FailedSignerRegistration ( # [ source ] StdError ) ,
37
37
38
38
/// Single signature already recorded.
39
39
#[ error( "single signature already recorded" ) ]
40
40
ExistingSingleSignature ( entities:: PartyId ) ,
41
41
42
42
/// Mithril STM library returned an error.
43
- #[ error( "core error: '{0}' " ) ]
44
- Core ( StdError ) ,
43
+ #[ error( "core error" ) ]
44
+ Core ( # [ source ] StdError ) ,
45
45
46
46
/// No message available.
47
47
#[ error( "no message available" ) ]
48
- UnavailableMessage ( ) ,
48
+ UnavailableMessage ,
49
49
50
50
/// No protocol parameters available.
51
51
#[ error( "no protocol parameters available" ) ]
52
- UnavailableProtocolParameters ( ) ,
52
+ UnavailableProtocolParameters ,
53
53
54
54
/// No clerk available.
55
55
#[ error( "no clerk available" ) ]
56
- UnavailableClerk ( ) ,
56
+ UnavailableClerk ,
57
57
58
58
/// No beacon available.
59
59
#[ error( "no beacon available" ) ]
60
- UnavailableBeacon ( ) ,
60
+ UnavailableBeacon ,
61
61
62
62
/// Store error.
63
- #[ error( "store error: {0} " ) ]
64
- StoreError ( StdError ) ,
63
+ #[ error( "store error" ) ]
64
+ StoreError ( # [ source ] StdError ) ,
65
65
66
66
/// Beacon error.
67
- #[ error( "beacon error: '{0}' " ) ]
68
- Beacon ( StdError ) ,
67
+ #[ error( "beacon error" ) ]
68
+ Beacon ( # [ source ] StdError ) ,
69
69
}
70
70
71
71
/// MultiSigner is the cryptographic engine in charge of producing multi signatures from individual signatures
@@ -124,7 +124,7 @@ pub trait MultiSigner: Sync + Send {
124
124
let protocol_parameters = self
125
125
. get_protocol_parameters ( )
126
126
. await ?
127
- . ok_or_else ( ProtocolError :: UnavailableProtocolParameters ) ?;
127
+ . ok_or ( ProtocolError :: UnavailableProtocolParameters ) ?;
128
128
Ok ( self
129
129
. compute_aggregate_verification_key ( & signers_with_stake, & protocol_parameters)
130
130
. await ?)
@@ -138,7 +138,7 @@ pub trait MultiSigner: Sync + Send {
138
138
let protocol_parameters = self
139
139
. get_next_protocol_parameters ( )
140
140
. await ?
141
- . ok_or_else ( ProtocolError :: UnavailableProtocolParameters ) ?;
141
+ . ok_or ( ProtocolError :: UnavailableProtocolParameters ) ?;
142
142
Ok ( self
143
143
. compute_aggregate_verification_key ( & next_signers_with_stake, & protocol_parameters)
144
144
. await ?)
@@ -285,7 +285,7 @@ impl MultiSigner for MultiSignerImpl {
285
285
let epoch = self
286
286
. current_beacon
287
287
. as_ref ( )
288
- . ok_or_else ( ProtocolError :: UnavailableBeacon ) ?
288
+ . ok_or ( ProtocolError :: UnavailableBeacon ) ?
289
289
. epoch
290
290
. offset_to_signer_retrieval_epoch ( )
291
291
. with_context ( || "Multi Signer can not offset to signer retrieveal epoch while retrivieving protocol parameters" )
@@ -302,7 +302,7 @@ impl MultiSigner for MultiSignerImpl {
302
302
let epoch = self
303
303
. current_beacon
304
304
. as_ref ( )
305
- . ok_or_else ( ProtocolError :: UnavailableBeacon ) ?
305
+ . ok_or ( ProtocolError :: UnavailableBeacon ) ?
306
306
. epoch
307
307
. offset_to_protocol_parameters_recording_epoch ( ) ;
308
308
@@ -322,7 +322,7 @@ impl MultiSigner for MultiSignerImpl {
322
322
let epoch = self
323
323
. current_beacon
324
324
. as_ref ( )
325
- . ok_or_else ( ProtocolError :: UnavailableBeacon ) ?
325
+ . ok_or ( ProtocolError :: UnavailableBeacon ) ?
326
326
. epoch
327
327
. offset_to_next_signer_retrieval_epoch ( ) ;
328
328
self . get_protocol_parameters_at_epoch ( epoch) . await
@@ -334,7 +334,7 @@ impl MultiSigner for MultiSignerImpl {
334
334
let epoch = self
335
335
. current_beacon
336
336
. as_ref ( )
337
- . ok_or_else ( ProtocolError :: UnavailableBeacon ) ?
337
+ . ok_or ( ProtocolError :: UnavailableBeacon ) ?
338
338
. epoch
339
339
. offset_to_signer_retrieval_epoch ( )
340
340
. with_context ( || "Multi Signer can not offset to signer retrieveal epoch while retrieving stake distribution" )
@@ -350,7 +350,7 @@ impl MultiSigner for MultiSignerImpl {
350
350
let epoch = self
351
351
. current_beacon
352
352
. as_ref ( )
353
- . ok_or_else ( ProtocolError :: UnavailableBeacon ) ?
353
+ . ok_or ( ProtocolError :: UnavailableBeacon ) ?
354
354
. epoch
355
355
. offset_to_next_signer_retrieval_epoch ( ) ;
356
356
self . get_stake_distribution_at_epoch ( epoch) . await
@@ -365,7 +365,7 @@ impl MultiSigner for MultiSignerImpl {
365
365
let epoch = self
366
366
. current_beacon
367
367
. as_ref ( )
368
- . ok_or_else ( ProtocolError :: UnavailableBeacon ) ?
368
+ . ok_or ( ProtocolError :: UnavailableBeacon ) ?
369
369
. epoch
370
370
. offset_to_recording_epoch ( ) ;
371
371
let stakes = StakeDistribution :: from_iter ( stakes. iter ( ) . cloned ( ) ) ;
@@ -397,7 +397,7 @@ impl MultiSigner for MultiSignerImpl {
397
397
let epoch = self
398
398
. current_beacon
399
399
. as_ref ( )
400
- . ok_or_else ( ProtocolError :: UnavailableBeacon ) ?
400
+ . ok_or ( ProtocolError :: UnavailableBeacon ) ?
401
401
. epoch ;
402
402
let epoch = epoch
403
403
. offset_to_signer_retrieval_epoch ( )
@@ -439,7 +439,7 @@ impl MultiSigner for MultiSignerImpl {
439
439
let epoch = self
440
440
. current_beacon
441
441
. as_ref ( )
442
- . ok_or_else ( ProtocolError :: UnavailableBeacon ) ?
442
+ . ok_or ( ProtocolError :: UnavailableBeacon ) ?
443
443
. epoch
444
444
. offset_to_next_signer_retrieval_epoch ( ) ;
445
445
let signers = self
@@ -486,7 +486,7 @@ impl MultiSigner for MultiSignerImpl {
486
486
let protocol_parameters = self
487
487
. get_protocol_parameters ( )
488
488
. await ?
489
- . ok_or_else ( ProtocolError :: UnavailableProtocolParameters ) ?;
489
+ . ok_or ( ProtocolError :: UnavailableProtocolParameters ) ?;
490
490
491
491
let signers_with_stakes = self . get_signers_with_stake ( ) . await ?;
492
492
@@ -508,7 +508,7 @@ impl MultiSigner for MultiSignerImpl {
508
508
let protocol_parameters = self
509
509
. get_protocol_parameters ( )
510
510
. await ?
511
- . ok_or_else ( ProtocolError :: UnavailableProtocolParameters ) ?;
511
+ . ok_or ( ProtocolError :: UnavailableProtocolParameters ) ?;
512
512
513
513
let signers_with_stakes = self . get_signers_with_stake ( ) . await ?;
514
514
0 commit comments