Save the block reference in the queue on notification

This commit is contained in:
arkpar 2016-06-30 17:33:21 +02:00
parent 7ae0eb8137
commit 1ce3fc24cf

View File

@ -265,6 +265,10 @@ impl Miner {
let difficulty = *block.block().fields().header.difficulty();
let is_new = original_work_hash.map_or(true, |h| block.block().fields().header.hash() != h);
sealing_work.push(block);
// If push notifications are enabled we assume all work items are used.
if self.work_poster.is_some() && is_new {
sealing_work.use_last_ref();
}
(Some((pow_hash, difficulty, number)), is_new)
} else {
(None, false)