Skip to content

Commit 4147c92

Browse files
committed
Refactor Protocol Initializer builder error
1 parent 2322b54 commit 4147c92

File tree

2 files changed

+10
-15
lines changed

2 files changed

+10
-15
lines changed

mithril-common/src/crypto_helper/types.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use crate::crypto_helper::cardano::{
2-
KeyRegWrapper, ProtocolRegistrationErrorWrapper, StmInitializerWrapper,
2+
KeyRegWrapper, ProtocolInitializerErrorWrapper, ProtocolRegistrationErrorWrapper,
3+
StmInitializerWrapper,
34
};
45

56
use mithril_stm::stm::{
@@ -70,8 +71,11 @@ pub type ProtocolGenesisSecretKey = ed25519_dalek::SecretKey;
7071
pub type ProtocolGenesisSignature = ed25519_dalek::Signature;
7172

7273
// Error alias
73-
/// Alias of a wrapper of [MithrilStm:RegisterError](enum@mithril_stm::RegisterError).
74+
/// Alias of a wrapper of [MithrilCommon:ProtocolRegistrationErrorWrapper](enum@mithril_common::ProtocolRegistrationErrorWrapper).
7475
pub type ProtocolRegistrationError = ProtocolRegistrationErrorWrapper;
7576

77+
/// Alias of a wrapper of [MithrilCommon:ProtocolInitializerErrorWrapper](enum@mithril_common::ProtocolInitializerErrorWrapper).
78+
pub type ProtocolInitializerError = ProtocolInitializerErrorWrapper;
79+
7680
/// Alias of [MithrilStm:AggregationError](enum@mithril_stm::AggregationError).
7781
pub type ProtocolAggregationError = AggregationError;

mithril-signer/src/single_signer.rs

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ use thiserror::Error;
55

66
use mithril_common::crypto_helper::{
77
key_decode_hex, key_encode_hex, KESPeriod, ProtocolClerk, ProtocolInitializer,
8-
ProtocolKeyRegistration, ProtocolPartyId, ProtocolRegistrationError, ProtocolSigner,
9-
ProtocolStakeDistribution,
8+
ProtocolInitializerError, ProtocolKeyRegistration, ProtocolPartyId, ProtocolRegistrationError,
9+
ProtocolSigner, ProtocolStakeDistribution,
1010
};
1111
use mithril_common::entities::{
1212
PartyId, ProtocolMessage, ProtocolParameters, SignerWithStake, SingleSignatures, Stake,
@@ -15,14 +15,6 @@ use mithril_common::entities::{
1515
#[cfg(test)]
1616
use mockall::automock;
1717

18-
/// MithrilProtocolInitializerBuilder error structure.
19-
#[derive(Error, Debug)]
20-
pub enum MithrilProtocolInitializerBuilderError {
21-
/// Could not parse a Cardano crypto file
22-
#[error("the cardano cryptographic file could not be parsed.")]
23-
CardanoCryptoParse,
24-
}
25-
2618
/// This is responsible of creating new instances of ProtocolInitializer.
2719
#[derive(Default)]
2820
pub struct MithrilProtocolInitializerBuilder {}
@@ -40,16 +32,15 @@ impl MithrilProtocolInitializerBuilder {
4032
protocol_parameters: &ProtocolParameters,
4133
kes_secret_key_path: Option<PathBuf>,
4234
kes_period: Option<KESPeriod>,
43-
) -> Result<ProtocolInitializer, MithrilProtocolInitializerBuilderError> {
35+
) -> Result<ProtocolInitializer, ProtocolInitializerError> {
4436
let mut rng = rand_core::OsRng;
4537
let protocol_initializer = ProtocolInitializer::setup(
4638
protocol_parameters.to_owned().into(),
4739
kes_secret_key_path,
4840
kes_period,
4941
stake.to_owned(),
5042
&mut rng,
51-
)
52-
.map_err(|_| MithrilProtocolInitializerBuilderError::CardanoCryptoParse)?;
43+
)?;
5344

5445
Ok(protocol_initializer)
5546
}

0 commit comments

Comments
 (0)