Skip to content

Commit c9a1277

Browse files
committed
swap order import crate and super
1 parent e8515c8 commit c9a1277

File tree

19 files changed

+38
-21
lines changed

19 files changed

+38
-21
lines changed

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

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

6-
use super::{MerkleBatchPath, MerklePath, MerkleTreeError, MerkleTreeLeaf, parent, sibling};
76
use crate::StmResult;
87

8+
use super::{MerkleBatchPath, MerklePath, MerkleTreeError, MerkleTreeLeaf, parent, sibling};
9+
910
/// `MerkleTree` commitment.
1011
/// This structure differs from `MerkleTree` in that it does not contain all elements, which are not always necessary.
1112
/// 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 super::MerkleTreeError;
6-
75
use crate::{Stake, StmResult, VerificationKey, signature_scheme::BlsVerificationKey};
86

7+
use super::MerkleTreeError;
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: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@ use blake2::digest::{Digest, FixedOutput};
22
use serde::{Deserialize, Serialize};
33
use std::marker::PhantomData;
44

5-
use super::MerkleTreeError;
65
use crate::StmResult;
76

7+
use super::MerkleTreeError;
8+
89
/// Path of hashes from root to leaf in a Merkle Tree.
910
/// Contains all hashes on the path, and the index of the leaf.
1011
/// Used to verify that signatures come from eligible signers.

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

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

5+
use crate::StmResult;
6+
57
use super::{
68
MerkleBatchPath, MerklePath, MerkleTreeBatchCommitment, MerkleTreeCommitment, MerkleTreeError,
79
MerkleTreeLeaf, left_child, parent, right_child, sibling,
810
};
9-
use crate::StmResult;
1011

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

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

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

4-
use super::AggregationError;
54
use crate::{
65
Index, Parameters, RegisteredParty, SingleSignature, SingleSignatureWithRegisteredParty, Stake,
76
StmResult,
87
membership_commitment::MerkleTreeLeaf,
98
signature_scheme::{BlsSignature, BlsVerificationKey},
109
};
1110

11+
use super::AggregationError;
12+
1213
/// Full node verifier including the list of eligible signers and the total stake of the system.
1314
pub struct BasicVerifier {
1415
/// List of registered parties.

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,13 @@ use anyhow::anyhow;
77
#[cfg(feature = "future_snark")]
88
use super::AggregationError;
99

10-
use super::{AggregateSignature, AggregateSignatureType, AggregateVerificationKey};
1110
use crate::{
1211
ClosedKeyRegistration, Index, Parameters, Signer, SingleSignature, Stake, StmResult,
1312
VerificationKey, proof_system::ConcatenationProof,
1413
};
1514

15+
use super::{AggregateSignature, AggregateSignatureType, AggregateVerificationKey};
16+
1617
/// `Clerk` can verify and aggregate `SingleSignature`s and verify `AggregateSignature`s.
1718
/// Clerks can only be generated with the registration closed.
1819
/// This avoids that a Merkle Tree is computed before all parties have registered.

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@ use anyhow::anyhow;
44
use blake2::digest::{Digest, FixedOutput};
55
use serde::{Deserialize, Serialize};
66

7-
use super::{AggregateSignatureError, AggregateVerificationKey};
87
use crate::{
98
Parameters, StmError, StmResult, membership_commitment::MerkleBatchPath,
109
proof_system::ConcatenationProof,
1110
};
1211

12+
use super::{AggregateSignatureError, AggregateVerificationKey};
13+
1314
/// The type of STM aggregate signature.
1415
#[derive(Default, Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
1516
pub enum AggregateSignatureType {

mithril-stm/src/protocol/participant/initializer.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@ use digest::FixedOutput;
44
use rand_core::{CryptoRng, RngCore};
55
use serde::{Deserialize, Serialize};
66

7-
use super::Signer;
87
use crate::{
98
ClosedKeyRegistration, Parameters, RegisterError, RegisteredParty, Stake, StmResult,
109
signature_scheme::{BlsSigningKey, BlsVerificationKeyProofOfPossession},
1110
};
1211

12+
use super::Signer;
13+
1314
/// Wrapper of the MultiSignature Verification key with proof of possession
1415
pub type VerificationKeyProofOfPossession = BlsVerificationKeyProofOfPossession;
1516

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,13 @@ use anyhow::{Context, anyhow};
77
use blake2::digest::{Digest, FixedOutput};
88
use serde::{Deserialize, Serialize};
99

10-
use super::SignatureError;
1110
use crate::{
1211
AggregateVerificationKey, Index, Parameters, Stake, StmResult, VerificationKey, is_lottery_won,
1312
signature_scheme::BlsSignature,
1413
};
1514

15+
use super::SignatureError;
16+
1617
/// Signature created by a single party who has won the lottery.
1718
#[derive(Debug, Clone, Serialize, Deserialize)]
1819
pub struct SingleSignature {

mithril-stm/src/protocol/single_signature/signature_registered_party.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
use blake2::digest::{Digest, FixedOutput};
22
use serde::{Deserialize, Serialize, Serializer, ser::SerializeTuple};
33

4-
use super::{SignatureError, SingleSignature};
54
use crate::{RegisteredParty, StmResult};
65

6+
use super::{SignatureError, SingleSignature};
7+
78
/// Signature with its registered party.
89
#[derive(Debug, Clone, Hash, Deserialize, Eq, PartialEq, Ord, PartialOrd)]
910
pub struct SingleSignatureWithRegisteredParty {

0 commit comments

Comments
 (0)