From 3f5bb49aed50e655a2ae49b41308994ef323d3fb Mon Sep 17 00:00:00 2001
From: librelois <elois@ifee.fr>
Date: Thu, 28 Nov 2019 15:38:52 +0100
Subject: [PATCH] wip

---
 lib/modules-lib/bc-db-reader/src/blocks.rs | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/lib/modules-lib/bc-db-reader/src/blocks.rs b/lib/modules-lib/bc-db-reader/src/blocks.rs
index 6c0530e6..14bbd8e2 100644
--- a/lib/modules-lib/bc-db-reader/src/blocks.rs
+++ b/lib/modules-lib/bc-db-reader/src/blocks.rs
@@ -152,19 +152,16 @@ pub fn get_block_in_local_blockchain<DB: BcDbInReadTx>(
 }
 
 /// Get block in local blockchain
+#[inline]
 pub fn get_db_block_in_local_blockchain<DB: BcDbInReadTx>(
     db: &DB,
     block_number: BlockNumber,
 ) -> Result<Option<BlockDb>, DbError> {
-    if let Some(v) = db
-        .db()
+    db.db()
         .get_int_store(MAIN_BLOCKS)
         .get(db.r(), block_number.0)?
-    {
-        Ok(Some(from_db_value(v)?))
-    } else {
-        Ok(None)
-    }
+        .map(from_db_value)
+        .transpose()
 }
 
 /// Get several blocks in local blockchain
-- 
GitLab