diff --git a/crates/flashblocks-rpc/src/pending_blocks.rs b/crates/flashblocks-rpc/src/pending_blocks.rs index dba4a1b..65c0c44 100644 --- a/crates/flashblocks-rpc/src/pending_blocks.rs +++ b/crates/flashblocks-rpc/src/pending_blocks.rs @@ -190,14 +190,10 @@ impl PendingBlocks { let block_transactions: Vec = self.get_transactions_for_block(block_number); let transactions = if full { - BlockTransactions::Full(block_transactions.clone()) + BlockTransactions::Full(block_transactions) } else { - let tx_hashes: Vec = block_transactions - .clone() - .iter() - .map(|tx| tx.tx_hash()) - .collect(); - BlockTransactions::Hashes(tx_hashes.clone()) + let tx_hashes: Vec = block_transactions.iter().map(|tx| tx.tx_hash()).collect(); + BlockTransactions::Hashes(tx_hashes) }; RpcBlock:: { diff --git a/crates/flashblocks-rpc/src/state.rs b/crates/flashblocks-rpc/src/state.rs index 3e19164..6a61da6 100644 --- a/crates/flashblocks-rpc/src/state.rs +++ b/crates/flashblocks-rpc/src/state.rs @@ -271,7 +271,7 @@ where // If we had a reorg, we need to reset all flashblocks state let tracked_txns = pending_blocks.get_transactions_for_block(block.number); let tracked_txn_hashes: HashSet<_> = - tracked_txns.clone().iter().map(|tx| tx.tx_hash()).collect(); + tracked_txns.iter().map(|tx| tx.tx_hash()).collect(); let block_txn_hashes: HashSet<_> = block.body().transactions().map(|tx| tx.tx_hash()).collect();