Skip to content

Commit 0291a14

Browse files
committed
Cleanup certificate creator and working certificate
1 parent b914d96 commit 0291a14

File tree

8 files changed

+8
-390
lines changed

8 files changed

+8
-390
lines changed

mithril-aggregator/src/certificate_creator.rs

Lines changed: 0 additions & 115 deletions
This file was deleted.

mithril-aggregator/src/certifier_service.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ use slog_scope::{debug, error, info, warn};
1919
use thiserror::Error;
2020
use tokio::sync::RwLock;
2121

22-
use crate::certificate_creator::CertificateCreationError;
2322
use crate::database::provider::{
2423
CertificateRepository, OpenMessage, OpenMessageRepository, OpenMessageWithSingleSignatures,
2524
SingleSignatureRepository,
@@ -54,6 +53,10 @@ pub enum CertifierServiceError {
5453
"No parent certificate could be found, this certifier cannot create genesis certificates."
5554
)]
5655
NoParentCertificateFound,
56+
57+
/// Codec error.
58+
#[error("codec error: '{0}'")]
59+
Codec(String),
5760
}
5861

5962
/// ## CertifierService
@@ -287,7 +290,7 @@ impl CertifierService for MithrilCertifierService {
287290
sealed_at,
288291
signers,
289292
);
290-
let multi_signature = key_encode_hex(signature).map_err(CertificateCreationError::Codec)?;
293+
let multi_signature = key_encode_hex(signature).map_err(CertifierServiceError::Codec)?;
291294
let parent_certificate_hash = self
292295
.certificate_repository
293296
.get_master_certificate_for_epoch(open_message.epoch)

mithril-aggregator/src/lib.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
//! You can find more information on how it works reading the [documentation website](https://mithril.network/doc/mithril/mithril-network/aggregator).
1313
1414
mod artifact_builder;
15-
mod certificate_creator;
1615
pub mod certifier_service;
1716
mod command_args;
1817
mod configuration;
@@ -39,7 +38,6 @@ pub use crate::configuration::{
3938
};
4039
pub use crate::multi_signer::{MultiSigner, MultiSignerImpl, ProtocolError};
4140
pub use crate::snapshot_stores::{LocalSnapshotStore, SnapshotStore};
42-
pub use certificate_creator::{CertificateCreator, MithrilCertificateCreator};
4341
pub use command_args::MainOpts;
4442
pub use dependency::DependencyManager;
4543
pub use message_adapters::{

mithril-aggregator/src/runtime/error.rs

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -57,24 +57,18 @@ impl From<Box<dyn StdError + Sync + Send>> for RuntimeError {
5757
/// Errors returned when the runner cannot fulfil its missions with no subsystem
5858
/// to fail.
5959
#[derive(Debug, Error)]
60+
// TODO: Are these errors still relevant, do we need to remove them?
61+
#[allow(clippy::enum_variant_names)]
6062
pub enum RunnerError {
6163
/// Protocol message part is missing
6264
#[error("Missing protocol message: '{0}'.")]
6365
MissingProtocolMessage(String),
6466

65-
/// Epoch out of bounds
66-
#[error("Epoch out of bounds: '{0}'.")]
67-
EpochOutOfBounds(String),
68-
6967
/// No stack distribution found
7068
#[error("Missing stack distribution: '{0}'.")]
7169
MissingStakeDistribution(String),
7270

7371
/// Missing protocol parameters
7472
#[error("Missing protocol parameters: '{0}'.")]
7573
MissingProtocolParameters(String),
76-
77-
/// No AVK issued by the multisigner
78-
#[error("No MultiSignature issued: '{0}'.")]
79-
NoComputedMultiSignature(String),
8074
}
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
mod error;
22
mod runner;
33
mod state_machine;
4-
mod working_certificate;
54

65
pub use error::RuntimeError;
76
pub use runner::{AggregatorConfig, AggregatorRunner, AggregatorRunnerTrait};
87
pub use state_machine::*;
9-
pub use working_certificate::WorkingCertificate;

0 commit comments

Comments
 (0)