@@ -53,7 +53,7 @@ fn generate_global_state_evaluator(num_addresses: u32) -> GlobalStateEvaluator {
53
53
54
54
let mut address_updates = HashMap :: new ( ) ;
55
55
for address in address_weights. keys ( ) {
56
- address_updates. insert ( * address, update. clone ( ) ) ;
56
+ address_updates. insert ( address. clone ( ) , update. clone ( ) ) ;
57
57
}
58
58
GlobalStateEvaluator :: new ( address_updates, address_weights)
59
59
}
@@ -72,7 +72,7 @@ fn determine_latest_supported_signer_protocol_versions() {
72
72
let mut global_eval = generate_global_state_evaluator ( 5 ) ;
73
73
74
74
let addresses: Vec < _ > = global_eval. address_weights . keys ( ) . cloned ( ) . collect ( ) ;
75
- let local_address = addresses[ 0 ] ;
75
+ let local_address = addresses[ 0 ] . clone ( ) ;
76
76
77
77
let local_update = global_eval
78
78
. address_updates
@@ -152,7 +152,7 @@ fn determine_global_burn_views() {
152
152
let mut global_eval = generate_global_state_evaluator ( 5 ) ;
153
153
154
154
let addresses: Vec < _ > = global_eval. address_weights . keys ( ) . cloned ( ) . collect ( ) ;
155
- let local_address = addresses[ 0 ] ;
155
+ let local_address = addresses[ 0 ] . clone ( ) ;
156
156
let local_update = global_eval
157
157
. address_updates
158
158
. get ( & local_address)
@@ -211,7 +211,7 @@ fn determine_global_states() {
211
211
let mut global_eval = generate_global_state_evaluator ( 5 ) ;
212
212
213
213
let addresses: Vec < _ > = global_eval. address_weights . keys ( ) . cloned ( ) . collect ( ) ;
214
- let local_address = addresses[ 0 ] ;
214
+ let local_address = addresses[ 0 ] . clone ( ) ;
215
215
let local_update = global_eval
216
216
. address_updates
217
217
. get ( & local_address)
@@ -240,7 +240,7 @@ fn determine_global_states() {
240
240
tx_replay_set : ReplayTransactionSet :: none ( ) ,
241
241
} ;
242
242
243
- global_eval. insert_update ( local_address, local_update) ;
243
+ global_eval. insert_update ( local_address. clone ( ) , local_update) ;
244
244
assert_eq ! ( global_eval. determine_global_state( ) . unwrap( ) , state_machine) ;
245
245
let new_miner = StateMachineUpdateMinerState :: ActiveMiner {
246
246
current_miner_pkh : Hash160 ( [ 0x00 ; 20 ] ) ,
@@ -289,7 +289,7 @@ fn determine_global_states_with_tx_replay_set() {
289
289
let mut global_eval = generate_global_state_evaluator ( 5 ) ;
290
290
291
291
let addresses: Vec < _ > = global_eval. address_weights . keys ( ) . cloned ( ) . collect ( ) ;
292
- let local_address = addresses[ 0 ] ;
292
+ let local_address = addresses[ 0 ] . clone ( ) ;
293
293
let local_update = global_eval
294
294
. address_updates
295
295
. get ( & local_address)
@@ -337,7 +337,7 @@ fn determine_global_states_with_tx_replay_set() {
337
337
338
338
// Let's update 3 signers to some new tx_replay_set but one that has no txs in it
339
339
for address in addresses. iter ( ) . skip ( 1 ) . take ( 3 ) {
340
- global_eval. insert_update ( * address, no_tx_replay_set_update. clone ( ) ) ;
340
+ global_eval. insert_update ( address. clone ( ) , no_tx_replay_set_update. clone ( ) ) ;
341
341
}
342
342
343
343
// we have disagreement about the burn block height
@@ -346,7 +346,7 @@ fn determine_global_states_with_tx_replay_set() {
346
346
"We should have disagreement about the burn view"
347
347
) ;
348
348
349
- global_eval. insert_update ( local_address, no_tx_replay_set_update. clone ( ) ) ;
349
+ global_eval. insert_update ( local_address. clone ( ) , no_tx_replay_set_update. clone ( ) ) ;
350
350
351
351
let new_burn_view_state_machine = SignerStateMachine {
352
352
burn_block,
@@ -357,7 +357,7 @@ fn determine_global_states_with_tx_replay_set() {
357
357
} ;
358
358
359
359
// Let's tip the scales over to the correct burn view
360
- global_eval. insert_update ( local_address, no_tx_replay_set_update) ;
360
+ global_eval. insert_update ( local_address. clone ( ) , no_tx_replay_set_update) ;
361
361
assert_eq ! (
362
362
global_eval. determine_global_state( ) . unwrap( ) ,
363
363
new_burn_view_state_machine
@@ -372,7 +372,7 @@ fn determine_global_states_with_tx_replay_set() {
372
372
post_condition_mode : TransactionPostConditionMode :: Allow ,
373
373
post_conditions : vec ! [ ] ,
374
374
payload : TransactionPayload :: TokenTransfer (
375
- local_address. into ( ) ,
375
+ local_address. clone ( ) . into ( ) ,
376
376
123 ,
377
377
TokenTransferMemo ( [ 0u8 ; 34 ] ) ,
378
378
) ,
0 commit comments