Skip to content

Commit 3edd969

Browse files
committed
Remove unnecessary script_pubkey clones
1 parent bd28d12 commit 3edd969

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lightning/src/chain/chainmonitor.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -151,15 +151,15 @@ where C::Target: chain::Filter,
151151
// transactions from within the block that previously had not been included in txdata.
152152
if let Some(ref chain_source) = self.chain_source {
153153
let block_hash = header.block_hash();
154-
for (txid, outputs) in txn_outputs.drain(..) {
155-
for (idx, output) in outputs.iter() {
154+
for (txid, mut outputs) in txn_outputs.drain(..) {
155+
for (idx, output) in outputs.drain(..) {
156156
// Register any new outputs with the chain source for filtering and recurse
157157
// if it indicates that there are dependent transactions within the block
158158
// that had not been previously included in txdata.
159159
let output = WatchedOutput {
160160
block_hash: Some(block_hash),
161-
outpoint: OutPoint { txid, index: *idx as u16 },
162-
script_pubkey: output.script_pubkey.clone(),
161+
outpoint: OutPoint { txid, index: idx as u16 },
162+
script_pubkey: output.script_pubkey,
163163
};
164164
if let Some(tx) = chain_source.register_output(output) {
165165
dependent_txdata.push(tx);

0 commit comments

Comments
 (0)