@@ -13,7 +13,7 @@ use rayon::prelude::*;
13
13
type H = Blake2b < U32 > ;
14
14
15
15
fn initialization_phase (
16
- nparties : i32 ,
16
+ nparties : u64 ,
17
17
mut rng : ChaCha20Rng ,
18
18
params : StmParameters ,
19
19
) -> ( Vec < StmSigner < H > > , Vec < ( StmVerificationKey , Stake ) > ) {
@@ -92,11 +92,8 @@ fn test_full_protocol() {
92
92
phi_f : 0.2 ,
93
93
} ;
94
94
95
- let init = initialization_phase ( nparties, rng. clone ( ) , params) ;
96
- let operation = operation_phase ( params, init. 0 , init. 1 , msg) ;
97
-
98
- let msig = operation. 0 ;
99
- let avk = operation. 1 ;
95
+ let ( signers, reg_parties) = initialization_phase ( nparties, rng. clone ( ) , params) ;
96
+ let ( msig, avk) = operation_phase ( params, signers, reg_parties, msg) ;
100
97
101
98
match msig {
102
99
Ok ( aggr) => {
@@ -133,8 +130,8 @@ fn test_full_protocol_batch_verify() {
133
130
let mut msg = [ 0u8 ; 32 ] ;
134
131
rng. fill_bytes ( & mut msg) ;
135
132
let nparties = rng. next_u64 ( ) % 33 ;
136
- let init = initialization_phase ( nparties as i32 , rng. clone ( ) , params) ;
137
- let operation = operation_phase ( params, init . 0 , init . 1 , msg) ;
133
+ let ( signers , reg_parties ) = initialization_phase ( nparties, rng. clone ( ) , params) ;
134
+ let operation = operation_phase ( params, signers , reg_parties , msg) ;
138
135
139
136
aggr_avks. push ( operation. 1 ) ;
140
137
aggr_stms. push ( operation. 0 . unwrap ( ) ) ;
0 commit comments