From 08da5b831ee73cd1397f1e36310c6aa9ff52a0b1 Mon Sep 17 00:00:00 2001 From: NikVolf Date: Tue, 18 Oct 2016 17:39:34 +0300 Subject: [PATCH] block status --- verification/src/lib.rs | 2 +- verification/src/queue.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/verification/src/lib.rs b/verification/src/lib.rs index c0d4c746..761a8202 100644 --- a/verification/src/lib.rs +++ b/verification/src/lib.rs @@ -12,7 +12,7 @@ extern crate ethcore_devtools as devtools; mod queue; -use primitives::hash::H256; +pub use queue::Queue; #[derive(Debug)] /// All possible verification errors diff --git a/verification/src/queue.rs b/verification/src/queue.rs index aa42ae2e..29070565 100644 --- a/verification/src/queue.rs +++ b/verification/src/queue.rs @@ -52,8 +52,8 @@ impl Queue { } /// Query block status - pub fn block_status(&self, hash: &H256) { - if self.invalid.read().contains_key(hash) { BlockStatus::Invalid } + pub fn block_status(&self, hash: &H256) -> BlockStatus { + if self.invalid.read().contains(hash) { BlockStatus::Invalid } else if self.verified.read().contains_key(hash) { BlockStatus::Valid } else if self.items.read().contains_key(hash) { BlockStatus::Pending } else { BlockStatus::Absent }