Skip to content

Commit 29e33c7

Browse files
committed
Move 'UnregisteredInitializer' to 'RegisterError'
1 parent 669f9c9 commit 29e33c7

File tree

5 files changed

+11
-13
lines changed

5 files changed

+11
-13
lines changed

mithril-core/src/error.rs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ pub enum MerkleTreeError<D: Digest + FixedOutput> {
100100
}
101101

102102
/// Errors which can be outputted by key registration.
103-
#[derive(Debug, Clone, thiserror::Error)]
103+
#[derive(Debug, Clone, thiserror::Error, PartialEq, Eq)]
104104
pub enum RegisterError {
105105
/// This key has already been registered by a participant
106106
#[error("This key has already been registered.")]
@@ -113,14 +113,10 @@ pub enum RegisterError {
113113
/// Serialization error
114114
#[error("Serialization error")]
115115
SerializationError,
116-
}
117116

118-
/// Errors which can be outputted by an initializer.
119-
#[derive(Debug, Clone, thiserror::Error, PartialEq, Eq)]
120-
pub enum StmInitializerError {
121-
/// NotRegistered error
117+
/// UnregisteredInitializer error
122118
#[error("Initializer not registered. Cannot participate as a signer.")]
123-
NotRegistered,
119+
UnregisteredInitializer,
124120
}
125121

126122
impl<D: Digest + FixedOutput> From<RegisterError> for StmSignatureError<D> {
@@ -129,6 +125,7 @@ impl<D: Digest + FixedOutput> From<RegisterError> for StmSignatureError<D> {
129125
RegisterError::SerializationError => Self::SerializationError,
130126
RegisterError::KeyInvalid(e) => Self::IvkInvalid(e.vk),
131127
RegisterError::KeyRegistered(_) => unreachable!(),
128+
RegisterError::UnregisteredInitializer => unreachable!(),
132129
}
133130
}
134131
}

mithril-core/src/key_reg.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ mod tests {
134134
assert!(a.check().is_err());
135135
}
136136
Err(RegisterError::SerializationError) => unreachable!(),
137+
Err(RegisterError::UnregisteredInitializer) => unreachable!(),
137138
}
138139
}
139140

mithril-core/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ pub mod stm;
1010

1111
mod multi_sig;
1212

13-
pub use crate::error::{AggregationError, StmInitializerError};
13+
pub use crate::error::{AggregationError, RegisterError};

mithril-core/src/stm.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@
106106
//! ```
107107
108108
use crate::dense_mapping::ev_lt_phi;
109-
use crate::error::{AggregationError, RegisterError, StmInitializerError, StmSignatureError};
109+
use crate::error::{AggregationError, RegisterError, StmSignatureError};
110110
use crate::key_reg::ClosedKeyReg;
111111
use crate::merkle_tree::{MTLeaf, MerkleTreeCommitment, Path};
112112
use crate::multi_sig::{Signature, SigningKey, VerificationKey, VerificationKeyPoP};
@@ -293,7 +293,7 @@ impl StmInitializer {
293293
pub fn new_signer<D: Digest + FixedOutput + Clone>(
294294
self,
295295
closed_reg: ClosedKeyReg<D>,
296-
) -> Result<StmSigner<D>, StmInitializerError> {
296+
) -> Result<StmSigner<D>, RegisterError> {
297297
let mut my_index = None;
298298
for (i, rp) in closed_reg.reg_parties.iter().enumerate() {
299299
if rp.0 == self.pk.vk {
@@ -302,7 +302,7 @@ impl StmInitializer {
302302
}
303303
}
304304
if my_index.is_none() {
305-
return Err(StmInitializerError::NotRegistered);
305+
return Err(RegisterError::UnregisteredInitializer);
306306
}
307307

308308
Ok(StmSigner {

mithril-signer/src/single_signer.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use hex::ToHex;
22
use slog_scope::{info, trace, warn};
33
use thiserror::Error;
44

5-
use mithril::StmInitializerError;
5+
use mithril::RegisterError;
66
use mithril_common::crypto_helper::{
77
key_decode_hex, key_encode_hex, ProtocolClerk, ProtocolInitializer, ProtocolKeyRegistration,
88
ProtocolSigner,
@@ -83,7 +83,7 @@ pub enum SingleSignerError {
8383

8484
/// Could not fetch a signer from a protocol initializer.
8585
#[error("the protocol initializer is not registered")]
86-
ProtocolInitializerNotRegistered(#[from] StmInitializerError),
86+
ProtocolInitializerNotRegistered(#[from] RegisterError),
8787

8888
/// Encoding / Decoding error.
8989
#[error("codec error: '{0}'")]

0 commit comments

Comments
 (0)