client.rs 33.1 KiB
Newer Older
			let (enacted, retracted) = self.calculate_enacted_retracted(&[route]);
			self.miner.chain_new_blocks(self, &[h.clone()], &[], &enacted, &retracted);

			self.notify(|notify| {
				notify.new_blocks(
					vec![h.clone()],
					vec![],
					enacted.clone(),
					retracted.clone(),
					precise_time_ns() - start,
		}

		if self.chain_info().best_block_hash != original_best {
			self.miner.update_sealing(self);
		}

		Ok(h)
	}
Tomusdrw's avatar
Tomusdrw committed
impl MayPanic for Client {
	fn on_panic<F>(&self, closure: F) where F: OnPanicListener {