Skip to content

Commit 7ed4bac

Browse files
committed
participant module incl initializer and signer
participant updated for bls base changes revise mod.rs other clippy issues more clippy issues
1 parent 4d382b9 commit 7ed4bac

File tree

18 files changed

+350
-269
lines changed

18 files changed

+350
-269
lines changed

demo/protocol-demo/src/types.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
use mithril_stm::key_reg::KeyReg;
2-
use mithril_stm::stm::{
3-
Stake, StmAggrSig, StmClerk, StmInitializer, StmParameters, StmSig, StmSigner,
4-
StmVerificationKeyPoP,
1+
use mithril_stm::{
2+
key_reg::KeyReg,
3+
participant::{StmInitializer, StmSigner, StmVerificationKeyPoP},
4+
stm::{Stake, StmAggrSig, StmClerk, StmParameters, StmSig},
55
};
66

77
use blake2::{digest::consts::U32, Blake2b};

mithril-common/src/crypto_helper/cardano/key_certification.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,12 @@ use crate::{
1515
StdError, StdResult,
1616
};
1717

18-
use mithril_stm::key_reg::{ClosedKeyReg, KeyReg};
19-
use mithril_stm::stm::{Stake, StmInitializer, StmParameters, StmSigner, StmVerificationKeyPoP};
20-
use mithril_stm::RegisterError;
18+
use mithril_stm::{
19+
key_reg::{ClosedKeyReg, KeyReg},
20+
participant::{StmInitializer, StmSigner, StmVerificationKeyPoP},
21+
stm::{Stake, StmParameters},
22+
RegisterError,
23+
};
2124

2225
use crate::crypto_helper::cardano::Sum6KesBytes;
2326
use anyhow::{anyhow, Context};

mithril-common/src/crypto_helper/types/alias.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ use crate::crypto_helper::cardano::{
55

66
use mithril_stm::{
77
key_reg::ClosedKeyReg,
8-
stm::{Index, Stake, StmClerk, StmParameters, StmSigner},
8+
participant::StmSigner,
9+
stm::{Index, Stake, StmClerk, StmParameters},
910
AggregationError,
1011
};
1112

@@ -32,10 +33,10 @@ pub type ProtocolParameters = StmParameters;
3233
/// Alias of [MithrilStm::Index](type@mithril_stm::stm::Index).
3334
pub type ProtocolLotteryIndex = Index;
3435

35-
/// Alias of [MithrilStm:StmSigner](struct@mithril_stm::stm::StmSigner).
36+
/// Alias of [MithrilStm:StmSigner](struct@mithril_stm::participant::StmSigner).
3637
pub type ProtocolSigner = StmSigner<D>;
3738

38-
/// Alias of a wrapper of [MithrilStm:StmInitializer](struct@mithril_stm::stm::StmInitializer).
39+
/// Alias of a wrapper of [MithrilStm:StmInitializer](struct@mithril_stm::participant::StmInitializer).
3940
pub type ProtocolInitializer = StmInitializerWrapper;
4041

4142
/// Alias of [MithrilStm:StmClerk](struct@mithril_stm::stm::StmClerk).

mithril-common/src/crypto_helper/types/protocol_key.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ mod test {
222222
crypto_helper::ProtocolKey,
223223
test_utils::{fake_keys, TempDir},
224224
};
225-
use mithril_stm::stm::StmVerificationKeyPoP;
225+
use mithril_stm::participant::StmVerificationKeyPoP;
226226
use serde::{Deserialize, Serialize};
227227

228228
static VERIFICATION_KEY: &str = fake_keys::signer_verification_key()[0];

mithril-common/src/crypto_helper/types/wrappers.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
use anyhow::Context;
22
use hex::{FromHex, ToHex};
33
use kes_summed_ed25519::kes::Sum6KesSig;
4-
use mithril_stm::stm::{StmAggrSig, StmAggrVerificationKey, StmSig, StmVerificationKeyPoP};
4+
use mithril_stm::participant::StmVerificationKeyPoP;
5+
use mithril_stm::stm::{StmAggrSig, StmAggrVerificationKey, StmSig};
56

67
use crate::crypto_helper::{MKMapProof, MKProof, OpCert, ProtocolKey, ProtocolKeyCodec, D};
78
use crate::entities::BlockRange;

mithril-common/src/test_utils/fake_keys.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ pub const fn signable_manifest_signature<'a>() -> [&'a str; 2] {
158158
]
159159
}
160160

161-
/// A list of pre json hex encoded [MithrilStm:StmVerificationKeyPoP](type@mithril_stm::stm::StmVerificationKeyPoP)
161+
/// A list of pre json hex encoded [MithrilStm:StmVerificationKeyPoP](type@mithril_stm::participant::StmVerificationKeyPoP)
162162
pub const fn signer_verification_key<'a>() -> [&'a str; 4] {
163163
[
164164
"7b22766b223a5b3134352c32332c3135382c31322c3138332c3230392c33322c3134302c33372c3132342c3136\
@@ -392,7 +392,8 @@ mod test {
392392
use super::*;
393393
use ed25519_dalek::VerifyingKey;
394394
use kes_summed_ed25519::kes::Sum6KesSig;
395-
use mithril_stm::stm::{StmAggrSig, StmAggrVerificationKey, StmSig, StmVerificationKeyPoP};
395+
use mithril_stm::stm::{StmAggrSig, StmAggrVerificationKey, StmSig};
396+
use mithril_stm::participant::StmVerificationKeyPoP;
396397
use serde::{de::DeserializeOwned, Serialize};
397398
use std::any::type_name;
398399

mithril-stm/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@ The following is a simple example of the STM implementation:
6363

6464
```rust
6565
use mithril_stm::key_reg::KeyReg;
66-
use mithril_stm::stm::{StmClerk, StmInitializer, StmParameters, StmSig, StmSigner};
66+
use mithril_stm::stm::{StmClerk, StmParameters, StmSig};
67+
use mithril_stm::participant::{StmInitializer, StmSigner};
6768
use mithril_stm::AggregationError;
6869

6970
use blake2::{digest::consts::U32, Blake2b};

mithril-stm/benches/size_benches.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,8 @@ use blake2::{
44
Blake2b, Digest,
55
};
66
use mithril_stm::key_reg::KeyReg;
7-
use mithril_stm::stm::{
8-
CoreVerifier, Stake, StmClerk, StmInitializer, StmParameters, StmSig, StmSigRegParty,
9-
StmSigner, StmVerificationKey,
10-
};
7+
use mithril_stm::participant::{StmInitializer, StmSigner, StmVerificationKey};
8+
use mithril_stm::stm::{CoreVerifier, Stake, StmClerk, StmParameters, StmSig, StmSigRegParty};
119
use rand_chacha::ChaCha20Rng;
1210
use rand_core::{RngCore, SeedableRng};
1311
use rayon::iter::ParallelIterator;

mithril-stm/benches/stm.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@ use blake2::digest::{Digest, FixedOutput};
22
use blake2::{digest::consts::U32, Blake2b};
33
use criterion::{criterion_group, criterion_main, BenchmarkId, Criterion};
44
use mithril_stm::key_reg::KeyReg;
5-
use mithril_stm::stm::{
6-
CoreVerifier, Stake, StmAggrSig, StmClerk, StmInitializer, StmParameters, StmSigner,
7-
StmVerificationKey,
8-
};
5+
use mithril_stm::participant::{StmInitializer, StmSigner, StmVerificationKey};
6+
use mithril_stm::stm::{CoreVerifier, Stake, StmAggrSig, StmClerk, StmParameters};
97
use rand_chacha::ChaCha20Rng;
108
use rand_core::{RngCore, SeedableRng};
119
use rayon::prelude::*;

mithril-stm/examples/key_registration.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
//! run presented in `tests/integration.rs`, we explicitly treat each party individually.
44
use blake2::{digest::consts::U32, Blake2b};
55
use mithril_stm::key_reg::{ClosedKeyReg, KeyReg};
6-
use mithril_stm::stm::{Stake, StmClerk, StmInitializer, StmParameters, StmVerificationKeyPoP};
6+
use mithril_stm::participant::{StmInitializer, StmVerificationKeyPoP};
7+
use mithril_stm::stm::{Stake, StmClerk, StmParameters};
78

89
use rand_chacha::ChaCha20Rng;
910
use rand_core::{RngCore, SeedableRng};

0 commit comments

Comments
 (0)