Skip to content

Commit 1ec9ee5

Browse files
committed
protocol module to contain anything else
1 parent 1de6684 commit 1ec9ee5

File tree

28 files changed

+98
-110
lines changed

28 files changed

+98
-110
lines changed

mithril-stm/src/lib.rs

Lines changed: 2 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -111,27 +111,12 @@
111111
//! # }
112112
//! ```
113113
114-
mod aggregate_signature;
115-
mod eligibility_check;
116-
mod error;
117-
mod key_registration;
118114
mod membership_commitment;
119-
mod parameters;
120-
mod participant;
121115
mod proof_system;
116+
mod protocol;
122117
mod signature_scheme;
123-
mod single_signature;
124118

125-
pub use aggregate_signature::{
126-
AggregateSignature, AggregateSignatureType, AggregateVerificationKey, BasicVerifier, Clerk,
127-
};
128-
pub use error::{
129-
AggregateSignatureError, AggregationError, MultiSignatureError, RegisterError, SignatureError,
130-
};
131-
pub use key_registration::{ClosedKeyRegistration, KeyRegistration};
132-
pub use parameters::Parameters;
133-
pub use participant::{Initializer, Signer, VerificationKey, VerificationKeyProofOfPossession};
134-
pub use single_signature::{SingleSignature, SingleSignatureWithRegisteredParty};
119+
pub use protocol::*;
135120

136121
#[cfg(feature = "benchmark-internals")]
137122
pub use signature_scheme::{
@@ -151,49 +136,3 @@ pub type StmError = anyhow::Error;
151136

152137
/// Mithril-stm result type
153138
pub type StmResult<T> = anyhow::Result<T, StmError>;
154-
155-
// Aliases
156-
#[deprecated(since = "0.5.0", note = "Use `AggregateSignature` instead")]
157-
pub use aggregate_signature::AggregateSignature as StmAggrSig;
158-
159-
#[deprecated(since = "0.5.0", note = "Use `AggregateVerificationKey` instead")]
160-
pub use aggregate_signature::AggregateVerificationKey as StmAggrVerificationKey;
161-
162-
#[deprecated(since = "0.5.0", note = "Use `Clerk` instead")]
163-
pub use aggregate_signature::Clerk as StmClerk;
164-
165-
#[deprecated(since = "0.5.0", note = "Use `ClosedKeyRegistration` instead")]
166-
pub use key_registration::ClosedKeyRegistration as ClosedKeyReg;
167-
168-
#[deprecated(since = "0.5.0", note = "Use `KeyRegistration` instead")]
169-
pub use key_registration::KeyRegistration as KeyReg;
170-
171-
#[deprecated(since = "0.5.0", note = "Use `Parameters` instead")]
172-
pub use parameters::Parameters as StmParameters;
173-
174-
#[deprecated(since = "0.5.0", note = "Use `Initializer` instead")]
175-
pub use participant::Initializer as StmInitializer;
176-
177-
#[deprecated(since = "0.5.0", note = "Use `Signer` instead")]
178-
pub use participant::Signer as StmSigner;
179-
180-
#[deprecated(since = "0.5.0", note = "Use `VerificationKey` instead")]
181-
pub use participant::VerificationKey as StmVerificationKey;
182-
183-
#[deprecated(
184-
since = "0.5.0",
185-
note = "Use `VerificationKeyProofOfPossession` instead"
186-
)]
187-
pub use participant::VerificationKeyProofOfPossession as StmVerificationKeyPoP;
188-
189-
#[deprecated(since = "0.5.0", note = "Use `SingleSignature` instead")]
190-
pub use single_signature::SingleSignature as StmSig;
191-
192-
#[deprecated(since = "0.5.0", note = "Use `BasicVerifier` instead")]
193-
pub use aggregate_signature::BasicVerifier as CoreVerifier;
194-
195-
#[deprecated(
196-
since = "0.5.0",
197-
note = "Use `SingleSignatureWithRegisteredParty` instead"
198-
)]
199-
pub use single_signature::SingleSignatureWithRegisteredParty as StmSigRegParty;

mithril-stm/src/membership_commitment/merkle_tree/commitment.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ use std::marker::PhantomData;
33
use blake2::digest::{Digest, FixedOutput};
44
use serde::{Deserialize, Serialize};
55

6-
use crate::StmResult;
7-
use crate::error::MerkleTreeError;
86
use crate::membership_commitment::merkle_tree::{
97
MerkleBatchPath, MerklePath, MerkleTreeLeaf, parent, sibling,
108
};
9+
use crate::{MerkleTreeError, StmResult};
1110
use anyhow::{Context, anyhow};
11+
1212
/// `MerkleTree` commitment.
1313
/// This structure differs from `MerkleTree` in that it does not contain all elements, which are not always necessary.
1414
/// Instead, it only contains the root of the tree.

mithril-stm/src/membership_commitment/merkle_tree/leaf.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ use std::cmp::Ordering;
22

33
use serde::{Deserialize, Serialize};
44

5-
use crate::StmResult;
6-
use crate::error::MerkleTreeError;
75
use crate::signature_scheme::BlsVerificationKey;
6+
use crate::{MerkleTreeError, StmResult};
87
use crate::{Stake, VerificationKey};
8+
99
/// The values that are committed in the Merkle Tree.
1010
/// Namely, a verified `VerificationKey` and its corresponding stake.
1111
#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize, Hash)]

mithril-stm/src/membership_commitment/merkle_tree/path.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use std::marker::PhantomData;
22

3-
use crate::StmResult;
4-
use crate::error::MerkleTreeError;
3+
use crate::{MerkleTreeError, StmResult};
54
use blake2::digest::{Digest, FixedOutput};
65
use serde::{Deserialize, Serialize};
76

mithril-stm/src/membership_commitment/merkle_tree/tree.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@ use std::marker::PhantomData;
33
use blake2::digest::{Digest, FixedOutput};
44
use serde::{Deserialize, Serialize};
55

6-
use crate::StmResult;
7-
use crate::error::MerkleTreeError;
86
use crate::membership_commitment::merkle_tree::{
97
MerkleBatchPath, MerklePath, MerkleTreeBatchCommitment, MerkleTreeCommitment, MerkleTreeLeaf,
108
left_child, parent, right_child, sibling,
119
};
10+
use crate::{MerkleTreeError, StmResult};
1211

1312
/// Tree of hashes, providing a commitment of data and its ordering.
1413
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]

mithril-stm/src/proof_system/concatenation.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@ use blake2::digest::{Digest, FixedOutput};
33

44
use serde::{Deserialize, Serialize};
55

6-
use crate::key_registration::RegisteredParty;
76
use crate::membership_commitment::MerkleBatchPath;
87
use crate::signature_scheme::{BlsSignature, BlsVerificationKey};
98
use crate::{
109
AggregateSignatureError, AggregateVerificationKey, BasicVerifier, Clerk, Parameters,
11-
SingleSignature, SingleSignatureWithRegisteredParty, StmResult,
10+
RegisteredParty, SingleSignature, SingleSignatureWithRegisteredParty, StmResult,
1211
};
1312

1413
/// `ConcatenationProof` uses the "concatenation" proving system (as described in Section 4.3 of the original paper.)

mithril-stm/src/aggregate_signature/basic_verifier.rs renamed to mithril-stm/src/protocol/aggregate_signature/basic_verifier.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
use anyhow::{Context, anyhow};
22
use std::collections::{BTreeMap, HashMap, HashSet};
33

4-
use crate::key_registration::RegisteredParty;
54
use crate::membership_commitment::MerkleTreeLeaf;
65
use crate::signature_scheme::{BlsSignature, BlsVerificationKey};
76
use crate::{
8-
AggregationError, Index, Parameters, SingleSignature, SingleSignatureWithRegisteredParty,
9-
Stake, StmResult,
7+
AggregationError, Index, Parameters, RegisteredParty, SingleSignature,
8+
SingleSignatureWithRegisteredParty, Stake, StmResult,
109
};
1110

1211
/// Full node verifier including the list of eligible signers and the total stake of the system.

mithril-stm/src/aggregate_signature/mod.rs renamed to mithril-stm/src/protocol/aggregate_signature/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ mod tests {
2424
use crate::{
2525
AggregateSignature, AggregateSignatureType, AggregationError, BasicVerifier, Clerk,
2626
Initializer, KeyRegistration, Parameters, Signer, SingleSignature,
27-
SingleSignatureWithRegisteredParty, Stake, signature_scheme::BlsVerificationKey,
27+
SingleSignatureWithRegisteredParty, Stake, StmResult,
28+
membership_commitment::MerkleBatchPath, signature_scheme::BlsVerificationKey,
2829
};
29-
use crate::{StmResult, membership_commitment::MerkleBatchPath};
3030

3131
type Sig = AggregateSignature<D>;
3232
type D = Blake2b<U32>;

0 commit comments

Comments
 (0)