@@ -105,6 +105,7 @@ impl SolverDisputeInfo {
105105 pub fn new (
106106 order : & Order ,
107107 dispute : & Dispute ,
108+ initiator_tradekey : String ,
108109 counterpart : & User ,
109110 initiator : & User ,
110111 initiator_operating_days : u64 ,
@@ -116,7 +117,7 @@ impl SolverDisputeInfo {
116117 status : order. status . clone ( ) ,
117118 hash : order. hash . clone ( ) ,
118119 preimage : order. preimage . clone ( ) ,
119- initiator_pubkey : initiator . pubkey . clone ( ) ,
120+ initiator_pubkey : initiator_tradekey ,
120121 buyer_pubkey : order. buyer_pubkey . clone ( ) ,
121122 buyer_token : dispute. buyer_token ,
122123 seller_pubkey : order. seller_pubkey . clone ( ) ,
@@ -158,14 +159,14 @@ impl Dispute {
158159 /// Create new dispute record and generate security tokens
159160 /// Returns a tuple of the initiator's token and the counterpart's token
160161 pub fn create_tokens ( & mut self , is_buyer_dispute : bool ) -> ( Option < u16 > , Option < u16 > ) {
161- let mut rng = rand:: thread_rng ( ) ;
162+ let mut rng = rand:: rng ( ) ;
162163 let mut buyer_token;
163164 let mut seller_token;
164165
165166 // Ensure tokens are unique
166167 loop {
167- buyer_token = rng. gen_range ( TOKEN_MIN ..=TOKEN_MAX ) ;
168- seller_token = rng. gen_range ( TOKEN_MIN ..=TOKEN_MAX ) ;
168+ buyer_token = rng. random_range ( TOKEN_MIN ..=TOKEN_MAX ) ;
169+ seller_token = rng. random_range ( TOKEN_MIN ..=TOKEN_MAX ) ;
169170 if buyer_token != seller_token {
170171 break ;
171172 }
0 commit comments