Unecessary block cloning in chain

This commit is contained in:
Ignotus Peverell 2018-03-19 21:02:02 +00:00
parent 3c5dc1a29a
commit 154d52e548
No known key found for this signature in database
GPG key ID: 99CD25F39F8F8211

View file

@ -268,7 +268,7 @@ impl Chain {
let adapter = self.adapter.clone(); let adapter = self.adapter.clone();
adapter.block_accepted(&b, opts); adapter.block_accepted(&b, opts);
} }
Ok((Some(tip.clone()), Some(b.clone()))) Ok((Some(tip.clone()), Some(b)))
} }
Ok(None) => { Ok(None) => {
// block got accepted but we did not extend the head // block got accepted but we did not extend the head
@ -286,12 +286,12 @@ impl Chain {
let adapter = self.adapter.clone(); let adapter = self.adapter.clone();
adapter.block_accepted(&b, opts); adapter.block_accepted(&b, opts);
} }
Ok((None, Some(b.clone()))) Ok((None, Some(b)))
} }
Err(Error::Orphan) => { Err(Error::Orphan) => {
let block_hash = b.hash(); let block_hash = b.hash();
let orphan = Orphan { let orphan = Orphan {
block: b.clone(), block: b,
opts: opts, opts: opts,
added: Instant::now(), added: Instant::now(),
}; };