Skip to content

Commit 399e284

Browse files
committed
Merge branch 'develop' of https://github.com/stacks-network/stacks-core into fix/clippy-ci-stacks-lib-needless-borrow
2 parents 7f77a5b + a2ef22e commit 399e284

File tree

101 files changed

+936
-1390
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+936
-1390
lines changed

clarity/src/vm/docs/mod.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2732,9 +2732,7 @@ fn make_all_api_reference() -> ReferenceAPIs {
27322732
#[allow(clippy::expect_used)]
27332733
pub fn make_json_api_reference() -> String {
27342734
let api_out = make_all_api_reference();
2735-
serde_json::to_string(&api_out)
2736-
.expect("Failed to serialize documentation")
2737-
.to_string()
2735+
serde_json::to_string(&api_out).expect("Failed to serialize documentation")
27382736
}
27392737

27402738
#[cfg(test)]

pox-locking/src/events.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -545,7 +545,6 @@ fn create_event_info_data_code(
545545
"#,
546546
delegate_to = opt
547547
.data
548-
.clone()
549548
.map(|boxed_value| *boxed_value)
550549
.unwrap()
551550
.expect_tuple()

stacks-common/src/util/tests.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,6 @@ impl<T: Default + Clone> TestFlag<T> {
9494
/// assert_eq!(test_flag.get(), 123);
9595
/// ```
9696
pub fn get(&self) -> T {
97-
self.0.lock().unwrap().clone().unwrap_or_default().clone()
97+
self.0.lock().unwrap().clone().unwrap_or_default()
9898
}
9999
}

stacks-signer/src/signerdb.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1235,7 +1235,7 @@ mod tests {
12351235
.unwrap()
12361236
.expect("Unable to get block from db");
12371237

1238-
assert_eq!(BlockInfo::from(block_proposal_1.clone()), block_info);
1238+
assert_eq!(BlockInfo::from(block_proposal_1), block_info);
12391239

12401240
// Test looking up a block with an unknown hash
12411241
let block_info = db
@@ -1250,7 +1250,7 @@ mod tests {
12501250
.unwrap()
12511251
.expect("Unable to get block from db");
12521252

1253-
assert_eq!(BlockInfo::from(block_proposal_2.clone()), block_info);
1253+
assert_eq!(BlockInfo::from(block_proposal_2), block_info);
12541254
}
12551255

12561256
#[test]
@@ -1677,12 +1677,11 @@ mod tests {
16771677
&StacksPrivateKey::new(),
16781678
)),
16791679
};
1680-
let tenure_change_tx_payload =
1681-
TransactionPayload::TenureChange(tenure_change_payload.clone());
1680+
let tenure_change_tx_payload = TransactionPayload::TenureChange(tenure_change_payload);
16821681
let tenure_change_tx = StacksTransaction::new(
16831682
TransactionVersion::Testnet,
16841683
TransactionAuth::from_p2pkh(&StacksPrivateKey::new()).unwrap(),
1685-
tenure_change_tx_payload.clone(),
1684+
tenure_change_tx_payload,
16861685
);
16871686

16881687
let consensus_hash_1 = ConsensusHash([0x01; 20]);

stackslib/src/burnchains/affirmation.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1182,7 +1182,7 @@ pub fn update_pox_affirmation_maps<B: BurnchainHeaderReader>(
11821182
let (prepare_ops, pox_anchor_block_info_opt) =
11831183
find_pox_anchor_block(&tx, reward_cycle, indexer, burnchain)?;
11841184

1185-
if let Some((anchor_block, descendancy)) = pox_anchor_block_info_opt.clone() {
1185+
if let Some((anchor_block, descendancy)) = pox_anchor_block_info_opt {
11861186
debug!(
11871187
"PoX anchor block elected in reward cycle {} for reward cycle {} is {}",
11881188
reward_cycle,

stackslib/src/burnchains/bitcoin/indexer.rs

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1343,11 +1343,9 @@ mod test {
13431343
let mut spv_client_reorg =
13441344
SpvClient::new(path_2, 0, None, BitcoinNetworkType::Regtest, true, false).unwrap();
13451345

1346-
spv_client
1347-
.insert_block_headers_after(0, headers_1.clone())
1348-
.unwrap();
1346+
spv_client.insert_block_headers_after(0, headers_1).unwrap();
13491347
spv_client_reorg
1350-
.insert_block_headers_after(0, headers_2.clone())
1348+
.insert_block_headers_after(0, headers_2)
13511349
.unwrap();
13521350

13531351
spv_client.update_chain_work().unwrap();
@@ -1521,11 +1519,9 @@ mod test {
15211519
let mut spv_client_reorg =
15221520
SpvClient::new(path_2, 0, None, BitcoinNetworkType::Regtest, true, false).unwrap();
15231521

1524-
spv_client
1525-
.insert_block_headers_after(0, headers_1.clone())
1526-
.unwrap();
1522+
spv_client.insert_block_headers_after(0, headers_1).unwrap();
15271523
spv_client_reorg
1528-
.insert_block_headers_after(0, headers_2.clone())
1524+
.insert_block_headers_after(0, headers_2)
15291525
.unwrap();
15301526

15311527
assert_eq!(spv_client.read_block_headers(0, 10).unwrap().len(), 4);
@@ -3338,7 +3334,7 @@ mod test {
33383334

33393335
// put these bad headers into the "main" chain
33403336
spv_client
3341-
.insert_block_headers_after(40318, bad_headers.clone())
3337+
.insert_block_headers_after(40318, bad_headers)
33423338
.unwrap();
33433339

33443340
// *now* calculate main chain work
@@ -3485,9 +3481,7 @@ mod test {
34853481
)
34863482
.unwrap();
34873483

3488-
spv_client
3489-
.test_write_block_headers(0, headers.clone())
3490-
.unwrap();
3484+
spv_client.test_write_block_headers(0, headers).unwrap();
34913485
assert_eq!(spv_client.get_highest_header_height().unwrap(), 2);
34923486

34933487
let mut indexer = BitcoinIndexer::new(
@@ -3518,7 +3512,7 @@ mod test {
35183512

35193513
let should_keep_running = Arc::new(AtomicBool::new(true));
35203514
let mut indexer = BitcoinIndexer::new(
3521-
BitcoinIndexerConfig::test_default(db_path.to_string()),
3515+
BitcoinIndexerConfig::test_default(db_path),
35223516
BitcoinIndexerRuntime::new(BitcoinNetworkType::Mainnet),
35233517
Some(should_keep_running.clone()),
35243518
);

stackslib/src/burnchains/bitcoin/spv.rs

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1627,7 +1627,7 @@ mod test {
16271627
.unwrap();
16281628
assert_eq!(spv_client.read_block_headers(1, 10).unwrap(), headers);
16291629

1630-
let mut all_headers = vec![genesis_regtest_header.clone()];
1630+
let mut all_headers = vec![genesis_regtest_header];
16311631
all_headers.append(&mut headers.clone());
16321632

16331633
assert_eq!(spv_client.read_block_headers(0, 10).unwrap(), all_headers);
@@ -1650,9 +1650,7 @@ mod test {
16501650
}
16511651

16521652
// should succeed
1653-
spv_client
1654-
.insert_block_headers_before(9, headers.clone())
1655-
.unwrap();
1653+
spv_client.insert_block_headers_before(9, headers).unwrap();
16561654
}
16571655

16581656
#[test]
@@ -1771,10 +1769,7 @@ mod test {
17711769
];
17721770

17731771
// should fail
1774-
if let btc_error::InvalidPoW = spv_client
1775-
.handle_headers(40317, bad_headers.clone())
1776-
.unwrap_err()
1777-
{
1772+
if let btc_error::InvalidPoW = spv_client.handle_headers(40317, bad_headers).unwrap_err() {
17781773
} else {
17791774
panic!("Bad PoW headers accepted");
17801775
}

stackslib/src/burnchains/tests/affirmation.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -621,7 +621,7 @@ fn test_parent_block_commits() {
621621
// orphan
622622
assert_eq!(parent_commits.len(), all_ops_with_orphan.len() - 1);
623623

624-
let mut all_ops_with_same_parent = all_ops.clone();
624+
let mut all_ops_with_same_parent = all_ops;
625625
for ops in all_ops_with_same_parent.iter_mut() {
626626
for opdata in ops.iter_mut() {
627627
opdata.parent_block_ptr = 3;
@@ -948,7 +948,7 @@ fn test_find_heaviest_block_commit() {
948948
// X------- 4,0
949949
//
950950
// X------------ 5,0
951-
let mut all_ops_no_majority = filtered_ops.clone();
951+
let mut all_ops_no_majority = filtered_ops;
952952
all_ops_no_majority[0][0].parent_block_ptr = 2;
953953
all_ops_no_majority[0][0].parent_vtxindex = 10;
954954
all_ops_no_majority[0][0].burn_fee = 0;
@@ -1153,7 +1153,7 @@ fn test_find_heaviest_parent_commit_many_commits() {
11531153
// 1,0 <-- 2,0 <--- 3,0 <--- 4,0 <--- 5,0
11541154
// \
11551155
// `---- 2,1 <--- 3,1 <--- 4,1 <--- 5,1 (winner)
1156-
let mut all_ops_no_majority = filtered_ops.clone();
1156+
let mut all_ops_no_majority = filtered_ops;
11571157

11581158
// 3,0
11591159
all_ops_no_majority[0][0].parent_block_ptr = 2;

stackslib/src/burnchains/tests/burnchain.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -428,16 +428,12 @@ fn test_process_block_ops() {
428428
],
429429
vec![
430430
BlockstackOperationType::LeaderBlockCommit(block_commit_1.clone()),
431-
BlockstackOperationType::LeaderBlockCommit(block_commit_2.clone()),
431+
BlockstackOperationType::LeaderBlockCommit(block_commit_2),
432432
BlockstackOperationType::LeaderBlockCommit(block_commit_3.clone()),
433433
],
434434
];
435435

436-
let block_124_winners = vec![
437-
block_commit_1.clone(),
438-
block_commit_3.clone(),
439-
block_commit_1.clone(),
440-
];
436+
let block_124_winners = vec![block_commit_1.clone(), block_commit_3, block_commit_1];
441437

442438
let mut db = SortitionDB::connect_test(first_block_height, &first_burn_hash).unwrap();
443439

stackslib/src/burnchains/tests/db.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ fn test_store_and_fetch() {
147147
&BurnchainHeaderHash::sentinel()
148148
);
149149

150-
let headers = vec![first_block_header.clone()];
150+
let headers = vec![first_block_header];
151151
let canon_hash = BurnchainHeaderHash([1; 32]);
152152

153153
let canonical_block =
@@ -1094,7 +1094,7 @@ fn test_classify_delegate_stx() {
10941094

10951095
let canonical_block =
10961096
BurnchainBlock::Bitcoin(BitcoinBlock::new(500, &canon_hash, &first_bhh, vec![], 485));
1097-
let mut headers = vec![first_block_header.clone(), canonical_block.header().clone()];
1097+
let mut headers = vec![first_block_header, canonical_block.header()];
10981098

10991099
let ops = burnchain_db
11001100
.store_new_burnchain_block(
@@ -1287,8 +1287,8 @@ fn test_classify_delegate_stx() {
12871287
360,
12881288
));
12891289

1290-
headers.push(block_0.header().clone());
1291-
headers.push(block_1.header().clone());
1290+
headers.push(block_0.header());
1291+
headers.push(block_1.header());
12921292

12931293
test_debug!("store ops ({}) for block 0", ops_0_length);
12941294
let processed_ops_0 = burnchain_db

0 commit comments

Comments
 (0)