@@ -4,8 +4,8 @@ use blake2::{
44 Blake2b , Digest ,
55} ;
66use mithril_stm:: {
7- CoreVerifier , KeyReg , Stake , StmClerk , StmInitializer , StmParameters , StmSig , StmSigRegParty ,
8- StmSigner , StmVerificationKey ,
7+ BasicVerifier , Clerk , Initializer , KeyRegistration , Parameters , Signer , SingleSignature ,
8+ SingleSignatureWithRegisteredParty , Stake , VerificationKey ,
99} ;
1010use rand_chacha:: ChaCha20Rng ;
1111use rand_core:: { RngCore , SeedableRng } ;
@@ -27,12 +27,12 @@ where
2727 . map ( |_| 1 + ( rng. next_u64 ( ) % 9999 ) )
2828 . collect :: < Vec < _ > > ( ) ;
2929
30- let mut ps: Vec < StmInitializer > = Vec :: with_capacity ( nparties) ;
31- let params = StmParameters { k, m, phi_f : 0.2 } ;
30+ let mut ps: Vec < Initializer > = Vec :: with_capacity ( nparties) ;
31+ let params = Parameters { k, m, phi_f : 0.2 } ;
3232
33- let mut key_reg = KeyReg :: init ( ) ;
33+ let mut key_reg = KeyRegistration :: init ( ) ;
3434 for stake in parties {
35- let p = StmInitializer :: setup ( params, stake, & mut rng) ;
35+ let p = Initializer :: setup ( params, stake, & mut rng) ;
3636 key_reg. register ( stake, p. verification_key ( ) ) . unwrap ( ) ;
3737 ps. push ( p) ;
3838 }
@@ -42,13 +42,13 @@ where
4242 let ps = ps
4343 . into_par_iter ( )
4444 . map ( |p| p. new_signer ( closed_reg. clone ( ) ) . unwrap ( ) )
45- . collect :: < Vec < StmSigner < H > > > ( ) ;
45+ . collect :: < Vec < Signer < H > > > ( ) ;
4646
4747 let sigs = ps
4848 . par_iter ( )
4949 . filter_map ( |p| p. sign ( & msg) )
50- . collect :: < Vec < StmSig > > ( ) ;
51- let clerk = StmClerk :: from_signer ( & ps[ 0 ] ) ;
50+ . collect :: < Vec < SingleSignature > > ( ) ;
51+ let clerk = Clerk :: from_signer ( & ps[ 0 ] ) ;
5252
5353 // Aggregate with random parties
5454 let aggr = clerk. aggregate ( & sigs, & msg) . unwrap ( ) ;
@@ -70,29 +70,29 @@ where
7070 let mut msg = [ 0u8 ; 16 ] ;
7171 rng. fill_bytes ( & mut msg) ;
7272
73- let mut public_signers: Vec < ( StmVerificationKey , Stake ) > = Vec :: with_capacity ( nparties) ;
74- let mut initializers: Vec < StmInitializer > = Vec :: with_capacity ( nparties) ;
73+ let mut public_signers: Vec < ( VerificationKey , Stake ) > = Vec :: with_capacity ( nparties) ;
74+ let mut initializers: Vec < Initializer > = Vec :: with_capacity ( nparties) ;
7575
7676 let parties = ( 0 ..nparties)
7777 . map ( |_| 1 + ( rng. next_u64 ( ) % 9999 ) )
7878 . collect :: < Vec < _ > > ( ) ;
7979
80- let params = StmParameters { k, m, phi_f : 0.2 } ;
80+ let params = Parameters { k, m, phi_f : 0.2 } ;
8181
8282 for stake in parties {
83- let initializer = StmInitializer :: setup ( params, stake, & mut rng) ;
83+ let initializer = Initializer :: setup ( params, stake, & mut rng) ;
8484 initializers. push ( initializer. clone ( ) ) ;
8585 public_signers. push ( ( initializer. verification_key ( ) . vk , initializer. stake ) ) ;
8686 }
8787
88- let core_verifier = CoreVerifier :: setup ( & public_signers) ;
88+ let core_verifier = BasicVerifier :: setup ( & public_signers) ;
8989
90- let signers: Vec < StmSigner < H > > = initializers
90+ let signers: Vec < Signer < H > > = initializers
9191 . into_iter ( )
9292 . filter_map ( |s| s. new_core_signer ( & core_verifier. eligible_parties ) )
9393 . collect ( ) ;
9494
95- let mut signatures: Vec < StmSig > = Vec :: with_capacity ( nparties) ;
95+ let mut signatures: Vec < SingleSignature > = Vec :: with_capacity ( nparties) ;
9696 for s in signers {
9797 if let Some ( sig) = s. core_sign ( & msg, core_verifier. total_stake ) {
9898 signatures. push ( sig) ;
@@ -101,13 +101,13 @@ where
101101
102102 let sig_reg_list = signatures
103103 . iter ( )
104- . map ( |sig| StmSigRegParty {
104+ . map ( |sig| SingleSignatureWithRegisteredParty {
105105 sig : sig. clone ( ) ,
106106 reg_party : core_verifier. eligible_parties [ sig. signer_index as usize ] ,
107107 } )
108- . collect :: < Vec < StmSigRegParty > > ( ) ;
108+ . collect :: < Vec < SingleSignatureWithRegisteredParty > > ( ) ;
109109
110- let dedup_sigs = CoreVerifier :: dedup_sigs_for_indices (
110+ let dedup_sigs = BasicVerifier :: dedup_sigs_for_indices (
111111 & core_verifier. total_stake ,
112112 & params,
113113 & msg,
0 commit comments