Skip to content

Commit f0b2892

Browse files
committed
chore: Apply Clippy lint needless_collect
1 parent 11823df commit f0b2892

File tree

6 files changed

+53
-110
lines changed

6 files changed

+53
-110
lines changed

stackslib/src/net/tests/inv/nakamoto.rs

Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -901,18 +901,10 @@ fn test_nakamoto_inv_sync_state_machine() {
901901
let _ = peer.step_with_ibd(false);
902902
let _ = other_peer.step_with_ibd(false);
903903

904-
let event_ids: Vec<usize> = peer
905-
.network
906-
.iter_peer_event_ids()
907-
.map(|e_id| *e_id)
908-
.collect();
909-
let other_event_ids: Vec<usize> = other_peer
910-
.network
911-
.iter_peer_event_ids()
912-
.map(|e_id| *e_id)
913-
.collect();
904+
let event_ids = peer.network.iter_peer_event_ids();
905+
let other_event_ids = other_peer.network.iter_peer_event_ids();
914906

915-
if !event_ids.is_empty() && !other_event_ids.is_empty() {
907+
if !event_ids.count() == 0 && !other_event_ids.count() == 0 {
916908
break;
917909
}
918910
}
@@ -937,8 +929,8 @@ fn test_nakamoto_inv_sync_state_machine() {
937929
let mut last_learned_rc = 0;
938930
loop {
939931
let _ = other_peer.step_with_ibd(false);
940-
let ev_ids: Vec<_> = other_peer.network.iter_peer_event_ids().collect();
941-
if ev_ids.is_empty() {
932+
let ev_ids = other_peer.network.iter_peer_event_ids();
933+
if ev_ids.count() == 0 {
942934
// disconnected
943935
panic!("Disconnected");
944936
}
@@ -1032,18 +1024,10 @@ fn test_nakamoto_inv_sync_across_epoch_change() {
10321024
let _ = peer.step_with_ibd(false);
10331025
let _ = other_peer.step_with_ibd(false);
10341026

1035-
let event_ids: Vec<usize> = peer
1036-
.network
1037-
.iter_peer_event_ids()
1038-
.map(|e_id| *e_id)
1039-
.collect();
1040-
let other_event_ids: Vec<usize> = other_peer
1041-
.network
1042-
.iter_peer_event_ids()
1043-
.map(|e_id| *e_id)
1044-
.collect();
1027+
let event_ids = peer.network.iter_peer_event_ids();
1028+
let other_event_ids = other_peer.network.iter_peer_event_ids();
10451029

1046-
if !event_ids.is_empty() && !other_event_ids.is_empty() {
1030+
if !event_ids.count() == 0 && !other_event_ids.count() == 0 {
10471031
break;
10481032
}
10491033
}

stackslib/src/net/tests/mempool/mod.rs

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1133,18 +1133,10 @@ fn test_mempool_sync_2_peers_nakamoto_paginated() {
11331133
let _ = peer_1.step_with_ibd(false);
11341134
let _ = peer_2.step_with_ibd(false);
11351135

1136-
let event_ids: Vec<usize> = peer_1
1137-
.network
1138-
.iter_peer_event_ids()
1139-
.map(|e_id| *e_id)
1140-
.collect();
1141-
let other_event_ids: Vec<usize> = peer_2
1142-
.network
1143-
.iter_peer_event_ids()
1144-
.map(|e_id| *e_id)
1145-
.collect();
1136+
let event_ids = peer_1.network.iter_peer_event_ids();
1137+
let other_event_ids = peer_2.network.iter_peer_event_ids();
11461138

1147-
if !event_ids.is_empty() && !other_event_ids.is_empty() {
1139+
if !event_ids.count() == 0 && !other_event_ids.count() == 0 {
11481140
break;
11491141
}
11501142
}

testnet/stacks-node/src/neon_node.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1227,16 +1227,15 @@ impl BlockMinerThread {
12271227

12281228
// process earlier tips, back to max_depth
12291229
for cur_height in end_height.saturating_sub(max_depth)..end_height {
1230-
let stacks_tips: Vec<_> = chain_state
1230+
let stacks_tips = chain_state
12311231
.get_stacks_chain_tips_at_height(cur_height)
12321232
.expect("FATAL: could not query chain tips at height")
12331233
.into_iter()
12341234
.filter(|candidate| {
12351235
Self::is_on_canonical_burnchain_fork(candidate, &sortdb_tip_handle)
1236-
})
1237-
.collect();
1236+
});
12381237

1239-
for tip in stacks_tips.into_iter() {
1238+
for tip in stacks_tips {
12401239
let index_block_hash =
12411240
StacksBlockId::new(&tip.consensus_hash, &tip.anchored_block_hash);
12421241

testnet/stacks-node/src/tests/integrations.rs

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -955,17 +955,15 @@ fn integration_test_get_info() {
955955
.as_array()
956956
.expect("Fees should be array");
957957

958-
let estimated_fee_rates: Vec<_> = estimations
958+
let estimated_fee_rates = estimations
959959
.iter()
960-
.map(|x| x.get("fee_rate").expect("Should have fee_rate field"))
961-
.collect();
962-
let estimated_fees: Vec<_> = estimations
960+
.map(|x| x.get("fee_rate").expect("Should have fee_rate field"));
961+
let estimated_fees = estimations
963962
.iter()
964-
.map(|x| x.get("fee").expect("Should have fee field"))
965-
.collect();
963+
.map(|x| x.get("fee").expect("Should have fee field"));
966964

967-
assert_eq!(estimated_fee_rates.len(), 3, "Fee rates should be length 3 array");
968-
assert_eq!(estimated_fees.len(), 3, "Fees should be length 3 array");
965+
assert_eq!(estimated_fee_rates.count(), 3, "Fee rates should be length 3 array");
966+
assert_eq!(estimated_fees.count(), 3, "Fees should be length 3 array");
969967

970968
let tx_payload = TransactionPayload::from(TransactionContractCall {
971969
address: contract_addr,
@@ -1006,16 +1004,15 @@ fn integration_test_get_info() {
10061004
.as_array()
10071005
.expect("Fees should be array");
10081006

1009-
let estimated_fee_rates: Vec<_> = estimations
1007+
let estimated_fee_rates = estimations
10101008
.iter()
1011-
.map(|x| x.get("fee_rate").expect("Should have fee_rate field"))
1012-
.collect();
1009+
.map(|x| x.get("fee_rate").expect("Should have fee_rate field"));
10131010
let estimated_fees: Vec<_> = estimations
10141011
.iter()
10151012
.map(|x| x.get("fee").expect("Should have fee field"))
10161013
.collect();
10171014

1018-
assert_eq!(estimated_fee_rates.len(), 3, "Fee rates should be length 3 array");
1015+
assert_eq!(estimated_fee_rates.count(), 3, "Fee rates should be length 3 array");
10191016
assert_eq!(estimated_fees.len(), 3, "Fees should be length 3 array");
10201017

10211018
let tx_payload = TransactionPayload::from(TransactionContractCall {

testnet/stacks-node/src/tests/mod.rs

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -759,12 +759,8 @@ fn should_succeed_mining_valid_txs() {
759759
));
760760

761761
// 0 event should have been produced
762-
let events: Vec<StacksTransactionEvent> = chain_tip
763-
.receipts
764-
.iter()
765-
.flat_map(|a| a.events.clone())
766-
.collect();
767-
assert!(events.is_empty());
762+
let events = chain_tip.receipts.iter().flat_map(|a| a.events.clone());
763+
assert!(events.count() == 0);
768764
}
769765
2 => {
770766
// Inspecting the chain at round 2.
@@ -791,12 +787,8 @@ fn should_succeed_mining_valid_txs() {
791787
));
792788

793789
// 2 lockup events should have been produced
794-
let events: Vec<StacksTransactionEvent> = chain_tip
795-
.receipts
796-
.iter()
797-
.flat_map(|a| a.events.clone())
798-
.collect();
799-
assert_eq!(events.len(), 2);
790+
let events = chain_tip.receipts.iter().flat_map(|a| a.events.clone());
791+
assert_eq!(events.count(), 2);
800792
}
801793
3 => {
802794
// Inspecting the chain at round 3.

testnet/stacks-node/src/tests/signer/v0.rs

Lines changed: 26 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -2776,9 +2776,8 @@ fn tenure_extend_succeeds_after_rejected_attempt() {
27762776
}
27772777
}
27782778
None
2779-
})
2780-
.collect::<Vec<_>>();
2781-
Ok(signatures.len() >= num_signers * 7 / 10)
2779+
});
2780+
Ok(signatures.count() >= num_signers * 7 / 10)
27822781
})
27832782
.expect("Test timed out while waiting for a rejected tenure extend");
27842783

@@ -2845,12 +2844,8 @@ fn stx_transfers_dont_effect_idle_timeout() {
28452844

28462845
let reward_cycle = signer_test.get_current_reward_cycle();
28472846

2848-
let signer_slot_ids: Vec<_> = signer_test
2849-
.get_signer_indices(reward_cycle)
2850-
.iter()
2851-
.map(|id| id.0)
2852-
.collect();
2853-
assert_eq!(signer_slot_ids.len(), num_signers);
2847+
let signer_slot_ids = signer_test.get_signer_indices(reward_cycle).into_iter();
2848+
assert_eq!(signer_slot_ids.count(), num_signers);
28542849

28552850
let get_last_block_hash = || {
28562851
let blocks = test_observer::get_blocks();
@@ -3726,13 +3721,9 @@ fn mock_sign_epoch_25() {
37263721

37273722
// Mine until epoch 3.0 and ensure that no more mock signatures are received
37283723
let reward_cycle = signer_test.get_current_reward_cycle();
3729-
let signer_slot_ids: Vec<_> = signer_test
3730-
.get_signer_indices(reward_cycle)
3731-
.iter()
3732-
.map(|id| id.0)
3733-
.collect();
3724+
let signer_slot_ids = signer_test.get_signer_indices(reward_cycle).into_iter();
37343725
let signer_public_keys = signer_test.get_signer_public_keys(reward_cycle);
3735-
assert_eq!(signer_slot_ids.len(), num_signers);
3726+
assert_eq!(signer_slot_ids.count(), num_signers);
37363727

37373728
let miners_stackerdb_contract = boot_code_id(MINERS_NAME, false);
37383729

@@ -3934,13 +3925,9 @@ fn multiple_miners_mock_sign_epoch_25() {
39343925

39353926
// Mine until epoch 3.0 and ensure that no more mock signatures are received
39363927
let reward_cycle = signer_test.get_current_reward_cycle();
3937-
let signer_slot_ids: Vec<_> = signer_test
3938-
.get_signer_indices(reward_cycle)
3939-
.iter()
3940-
.map(|id| id.0)
3941-
.collect();
3928+
let signer_slot_ids = signer_test.get_signer_indices(reward_cycle).into_iter();
39423929
let signer_public_keys = signer_test.get_signer_public_keys(reward_cycle);
3943-
assert_eq!(signer_slot_ids.len(), num_signers);
3930+
assert_eq!(signer_slot_ids.count(), num_signers);
39443931

39453932
let miners_stackerdb_contract = boot_code_id(MINERS_NAME, false);
39463933

@@ -5807,9 +5794,8 @@ fn reorg_locally_accepted_blocks_across_tenures_succeeds() {
58075794
});
58085795
}
58095796
None
5810-
})
5811-
.collect::<Vec<_>>();
5812-
Ok(accepted_signers.len() + ignoring_signers.len() == num_signers)
5797+
});
5798+
Ok(accepted_signers.count() + ignoring_signers.len() == num_signers)
58135799
})
58145800
.expect("FAIL: Timed out waiting for block proposal acceptance");
58155801

@@ -6025,9 +6011,8 @@ fn reorg_locally_accepted_blocks_across_tenures_fails() {
60256011
});
60266012
}
60276013
None
6028-
})
6029-
.collect::<Vec<_>>();
6030-
Ok(accepted_signers.len() + ignoring_signers.len() == num_signers)
6014+
});
6015+
Ok(accepted_signers.count() + ignoring_signers.len() == num_signers)
60316016
})
60326017
.expect("FAIL: Timed out waiting for block proposal acceptance");
60336018

@@ -6075,9 +6060,8 @@ fn reorg_locally_accepted_blocks_across_tenures_fails() {
60756060
}),
60766061
_ => None,
60776062
}
6078-
})
6079-
.collect::<Vec<_>>();
6080-
Ok(rejected_signers.len() + ignoring_signers.len() == num_signers)
6063+
});
6064+
Ok(rejected_signers.count() + ignoring_signers.len() == num_signers)
60816065
},
60826066
)
60836067
.expect("FAIL: Timed out waiting for block proposal rejections");
@@ -6271,9 +6255,8 @@ fn miner_recovers_when_broadcast_block_delay_across_tenures_occurs() {
62716255
}
62726256
}
62736257
None
6274-
})
6275-
.collect::<Vec<_>>();
6276-
Ok(signatures.len() >= num_signers * 7 / 10)
6258+
});
6259+
Ok(signatures.count() >= num_signers * 7 / 10)
62776260
})
62786261
.expect("Test timed out while waiting for signers signatures for first block proposal");
62796262
let block = block.unwrap();
@@ -6361,9 +6344,8 @@ fn miner_recovers_when_broadcast_block_delay_across_tenures_occurs() {
63616344
}
63626345
_ => None,
63636346
}
6364-
})
6365-
.collect::<Vec<_>>();
6366-
Ok(block_rejections.len() >= num_signers * 7 / 10)
6347+
});
6348+
Ok(block_rejections.count() >= num_signers * 7 / 10)
63676349
})
63686350
.expect("FAIL: Timed out waiting for block proposal rejections");
63696351

@@ -6729,7 +6711,7 @@ fn continue_after_fast_block_no_sortition() {
67296711
wait_for(30, || {
67306712
std::thread::sleep(Duration::from_secs(1));
67316713
let chunks = test_observer::get_stackerdb_chunks();
6732-
let rejections: Vec<_> = chunks
6714+
let rejections = chunks
67336715
.into_iter()
67346716
.flat_map(|chunk| chunk.modified_slots)
67356717
.filter(|chunk| {
@@ -6741,9 +6723,8 @@ fn continue_after_fast_block_no_sortition() {
67416723
message,
67426724
SignerMessage::BlockResponse(BlockResponse::Rejected(_))
67436725
)
6744-
})
6745-
.collect();
6746-
Ok(rejections.len() >= min_rejections)
6726+
});
6727+
Ok(rejections.count() >= min_rejections)
67476728
})
67486729
.expect("Timed out waiting for block rejections");
67496730

@@ -9231,7 +9212,7 @@ fn block_proposal_max_age_rejections() {
92319212
info!("------------------------- Test Block Proposal Rejected -------------------------");
92329213
// Verify the signers rejected only the SECOND block proposal. The first was not even processed.
92339214
wait_for(30, || {
9234-
let rejections: Vec<_> = test_observer::get_stackerdb_chunks()
9215+
let rejections = test_observer::get_stackerdb_chunks()
92359216
.into_iter()
92369217
.flat_map(|chunk| chunk.modified_slots)
92379218
.map(|chunk| {
@@ -9263,9 +9244,8 @@ fn block_proposal_max_age_rejections() {
92639244
}
92649245
_ => None,
92659246
}
9266-
})
9267-
.collect();
9268-
Ok(rejections.len() > num_signers * 7 / 10)
9247+
});
9248+
Ok(rejections.count() > num_signers * 7 / 10)
92699249
})
92709250
.expect("Timed out waiting for block rejections");
92719251

@@ -10724,9 +10704,8 @@ fn injected_signatures_are_ignored_across_boundaries() {
1072410704
});
1072510705
}
1072610706
None
10727-
})
10728-
.collect::<Vec<_>>();
10729-
Ok(accepted_signers.len() + ignoring_signers.len() == new_num_signers)
10707+
});
10708+
Ok(accepted_signers.count() + ignoring_signers.len() == new_num_signers)
1073010709
})
1073110710
.expect("FAIL: Timed out waiting for block proposal acceptance");
1073210711
let new_signature_hash = new_signature_hash.expect("Failed to get new signature hash");

0 commit comments

Comments
 (0)