Remove redundant clones
This commit is contained in:
parent
771478bc68
commit
cd6d7d5198
|
@ -95,8 +95,7 @@ pub fn next_entries(
|
||||||
) -> Vec<Entry> {
|
) -> Vec<Entry> {
|
||||||
let mut id = *start_hash;
|
let mut id = *start_hash;
|
||||||
let mut entries = vec![];
|
let mut entries = vec![];
|
||||||
for transactions in &transaction_batches {
|
for transactions in transaction_batches {
|
||||||
let transactions = transactions.clone();
|
|
||||||
let entry = next_entry(&id, num_hashes, transactions);
|
let entry = next_entry(&id, num_hashes, transactions);
|
||||||
id = entry.id;
|
id = entry.id;
|
||||||
entries.push(entry);
|
entries.push(entry);
|
||||||
|
@ -153,10 +152,10 @@ mod tests {
|
||||||
let one = hash(&zero);
|
let one = hash(&zero);
|
||||||
let keypair = KeyPair::new();
|
let keypair = KeyPair::new();
|
||||||
let tx0 = Transaction::new(&keypair, keypair.pubkey(), 1, one);
|
let tx0 = Transaction::new(&keypair, keypair.pubkey(), 1, one);
|
||||||
let transactions = vec![tx0.clone(); 10000];
|
let transactions = vec![tx0; 10000];
|
||||||
let e0 = Entry::new(&zero, 0, transactions);
|
let e0 = Entry::new(&zero, 0, transactions);
|
||||||
|
|
||||||
let entries = vec![e0.clone(); 1];
|
let entries = vec![e0];
|
||||||
let blob_recycler = BlobRecycler::default();
|
let blob_recycler = BlobRecycler::default();
|
||||||
let mut blob_q = VecDeque::new();
|
let mut blob_q = VecDeque::new();
|
||||||
entries.to_blobs(&blob_recycler, &mut blob_q);
|
entries.to_blobs(&blob_recycler, &mut blob_q);
|
||||||
|
@ -178,7 +177,7 @@ mod tests {
|
||||||
let next_id = hash(&id);
|
let next_id = hash(&id);
|
||||||
let keypair = KeyPair::new();
|
let keypair = KeyPair::new();
|
||||||
let tx0 = Transaction::new(&keypair, keypair.pubkey(), 1, next_id);
|
let tx0 = Transaction::new(&keypair, keypair.pubkey(), 1, next_id);
|
||||||
let transactions = vec![tx0.clone(); 5];
|
let transactions = vec![tx0; 5];
|
||||||
let transaction_batches = vec![transactions.clone(); 5];
|
let transaction_batches = vec![transactions.clone(); 5];
|
||||||
let entries0 = next_entries(&id, 0, transaction_batches);
|
let entries0 = next_entries(&id, 0, transaction_batches);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue