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