Skip to content

Commit 64b7801

Browse files
committed
imports organized
1 parent 4be46d2 commit 64b7801

File tree

26 files changed

+87
-93
lines changed

26 files changed

+87
-93
lines changed

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

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

6-
use crate::membership_commitment::merkle_tree::{
7-
MerkleBatchPath, MerklePath, MerkleTreeLeaf, parent, sibling,
8-
};
6+
use super::{MerkleBatchPath, MerklePath, MerkleTreeLeaf, parent, sibling};
97
use crate::{MerkleTreeError, StmResult};
108

119
/// `MerkleTree` commitment.

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

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

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

5-
use crate::signature_scheme::BlsVerificationKey;
6-
use crate::{MerkleTreeError, StmResult};
7-
use crate::{Stake, VerificationKey};
5+
use crate::{
6+
MerkleTreeError, Stake, StmResult, VerificationKey, signature_scheme::BlsVerificationKey,
7+
};
88

99
/// The values that are committed in the Merkle Tree.
1010
/// Namely, a verified `VerificationKey` and its corresponding stake.

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

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
use std::marker::PhantomData;
2-
31
use blake2::digest::{Digest, FixedOutput};
42
use serde::{Deserialize, Serialize};
3+
use std::marker::PhantomData;
54

6-
use crate::membership_commitment::merkle_tree::{
5+
use super::{
76
MerkleBatchPath, MerklePath, MerkleTreeBatchCommitment, MerkleTreeCommitment, MerkleTreeLeaf,
87
left_child, parent, right_child, sibling,
98
};
@@ -268,13 +267,14 @@ impl<D: Digest + FixedOutput> MerkleTree<D> {
268267

269268
#[cfg(test)]
270269
mod tests {
271-
use super::*;
272-
use crate::signature_scheme::BlsVerificationKey;
273270
use blake2::{Blake2b, digest::consts::U32};
274-
use proptest::collection::vec;
275-
use proptest::prelude::*;
271+
use proptest::{collection::vec, prelude::*};
276272
use rand::{rng, seq::IteratorRandom};
277273

274+
use crate::signature_scheme::BlsVerificationKey;
275+
276+
use super::*;
277+
278278
fn pow2_plus1(h: usize) -> usize {
279279
1 + 2_usize.pow(h as u32)
280280
}

mithril-stm/src/proof_system/concatenation.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
use anyhow::Context;
22
use blake2::digest::{Digest, FixedOutput};
3-
43
use serde::{Deserialize, Serialize};
54

6-
use crate::membership_commitment::MerkleBatchPath;
7-
use crate::signature_scheme::{BlsSignature, BlsVerificationKey};
85
use crate::{
96
AggregateSignatureError, AggregateVerificationKey, BasicVerifier, Clerk, Parameters,
107
RegisteredParty, SingleSignature, SingleSignatureWithRegisteredParty, StmResult,
8+
membership_commitment::MerkleBatchPath,
9+
signature_scheme::{BlsSignature, BlsVerificationKey},
1110
};
1211

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

mithril-stm/src/protocol/aggregate_signature/aggregate_key.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
use blake2::digest::{Digest, FixedOutput};
22
use serde::{Deserialize, Serialize};
33

4-
use crate::membership_commitment::{MerkleBatchPath, MerkleTreeBatchCommitment};
5-
use crate::{ClosedKeyRegistration, Stake};
4+
use crate::{
5+
ClosedKeyRegistration, Stake,
6+
membership_commitment::{MerkleBatchPath, MerkleTreeBatchCommitment},
7+
};
68

79
/// Stm aggregate key (batch compatible), which contains the merkle tree commitment and the total stake of the system.
810
/// Batch Compat Merkle tree commitment includes the number of leaves in the tree in order to obtain batch path.

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

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

4-
use crate::membership_commitment::MerkleTreeLeaf;
5-
use crate::signature_scheme::{BlsSignature, BlsVerificationKey};
64
use crate::{
75
AggregationError, Index, Parameters, RegisteredParty, SingleSignature,
86
SingleSignatureWithRegisteredParty, Stake, StmResult,
7+
membership_commitment::MerkleTreeLeaf,
8+
signature_scheme::{BlsSignature, BlsVerificationKey},
99
};
1010

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

mithril-stm/src/protocol/aggregate_signature/clerk.rs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
1-
use crate::{
2-
AggregateSignature, AggregateSignatureType, AggregateVerificationKey, ClosedKeyRegistration,
3-
Index, Parameters, Signer, SingleSignature, Stake, StmResult, VerificationKey,
4-
proof_system::ConcatenationProof,
5-
};
61
use anyhow::Context;
72
use blake2::digest::{Digest, FixedOutput};
83

@@ -12,6 +7,12 @@ use anyhow::anyhow;
127
#[cfg(feature = "future_proof_system")]
138
use crate::AggregationError;
149

10+
use super::{AggregateSignature, AggregateSignatureType, AggregateVerificationKey};
11+
use crate::{
12+
ClosedKeyRegistration, Index, Parameters, Signer, SingleSignature, Stake, StmResult,
13+
VerificationKey, proof_system::ConcatenationProof,
14+
};
15+
1516
/// `Clerk` can verify and aggregate `SingleSignature`s and verify `AggregateSignature`s.
1617
/// Clerks can only be generated with the registration closed.
1718
/// This avoids that a Merkle Tree is computed before all parties have registered.

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

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ pub use signature::*;
1010

1111
#[cfg(test)]
1212
mod tests {
13-
use std::collections::{HashMap, HashSet};
14-
1513
use blake2::{Blake2b, digest::consts::U32};
1614
use proptest::{
1715
collection::{hash_map, vec},
@@ -20,10 +18,11 @@ mod tests {
2018
};
2119
use rand_chacha::ChaCha20Rng;
2220
use rand_core::{RngCore, SeedableRng};
21+
use std::collections::{HashMap, HashSet};
2322

23+
use super::{AggregateSignature, AggregateSignatureType, BasicVerifier, Clerk};
2424
use crate::{
25-
AggregateSignature, AggregateSignatureType, AggregationError, BasicVerifier, Clerk,
26-
Initializer, KeyRegistration, Parameters, Signer, SingleSignature,
25+
AggregationError, Initializer, KeyRegistration, Parameters, Signer, SingleSignature,
2726
SingleSignatureWithRegisteredParty, Stake, StmResult,
2827
membership_commitment::MerkleBatchPath, signature_scheme::BlsVerificationKey,
2928
};

mithril-stm/src/protocol/aggregate_signature/signature.rs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
1-
use std::collections::HashMap;
2-
use std::fmt::Display;
3-
use std::hash::Hash;
1+
use std::{collections::HashMap, fmt::Display, hash::Hash};
42

53
use anyhow::anyhow;
64
use blake2::digest::{Digest, FixedOutput};
75
use serde::{Deserialize, Serialize};
86

9-
use crate::membership_commitment::MerkleBatchPath;
7+
use super::AggregateVerificationKey;
108
use crate::{
11-
AggregateSignatureError, AggregateVerificationKey, Parameters, StmResult,
9+
AggregateSignatureError, Parameters, StmResult, membership_commitment::MerkleBatchPath,
1210
proof_system::ConcatenationProof,
1311
};
1412

@@ -211,10 +209,10 @@ mod tests {
211209
use rand_chacha::ChaCha20Rng;
212210
use rand_core::SeedableRng;
213211

214-
use crate::signature_scheme::{BlsSigningKey, BlsVerificationKeyProofOfPossession};
212+
use super::{AggregateSignature, AggregateSignatureType};
215213
use crate::{
216-
AggregateSignature, AggregateSignatureType, Clerk, ClosedKeyRegistration,
217-
KeyRegistration, Parameters, Signer,
214+
Clerk, ClosedKeyRegistration, KeyRegistration, Parameters, Signer,
215+
signature_scheme::{BlsSigningKey, BlsVerificationKeyProofOfPossession},
218216
};
219217

220218
type D = Blake2b<U32>;

mithril-stm/src/protocol/error.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
use anyhow::anyhow;
33
use blst::BLST_ERROR;
44

5-
use crate::signature_scheme::{
6-
BlsSignature, BlsVerificationKey, BlsVerificationKeyProofOfPossession,
5+
use crate::{
6+
AggregateSignatureType, StmResult,
7+
signature_scheme::{BlsSignature, BlsVerificationKey, BlsVerificationKeyProofOfPossession},
78
};
8-
use crate::{AggregateSignatureType, StmResult};
99

1010
/// Error types for multi signatures.
1111
#[derive(Debug, thiserror::Error, Eq, PartialEq)]

0 commit comments

Comments
 (0)