From dc02d7e16506ace756900ccc244895b22e1e894f Mon Sep 17 00:00:00 2001 From: librelois <elois@ifee.fr> Date: Tue, 26 Nov 2019 23:02:06 +0100 Subject: [PATCH] [feat] block-doc: add field members_count on BlockDocTrait --- lib/dubp/block-doc/src/block.rs | 8 ++++++++ lib/dubp/block-doc/src/block/v10.rs | 3 +++ 2 files changed, 11 insertions(+) diff --git a/lib/dubp/block-doc/src/block.rs b/lib/dubp/block-doc/src/block.rs index f5373dda..bca32c48 100644 --- a/lib/dubp/block-doc/src/block.rs +++ b/lib/dubp/block-doc/src/block.rs @@ -75,6 +75,8 @@ pub trait BlockDocumentTrait { fn inner_hash(&self) -> Option<Hash>; /// Get number of compute members in the current frame fn issuers_count(&self) -> usize; + /// Get number of members in wot + fn members_count(&self) -> usize; /// Get block number fn number(&self) -> BlockNumber; /// Get common difficulty (PoW) @@ -161,6 +163,12 @@ impl BlockDocumentTrait for BlockDocument { } } #[inline] + fn members_count(&self) -> usize { + match self { + BlockDocument::V10(block) => block.members_count(), + } + } + #[inline] fn common_time(&self) -> u64 { match self { BlockDocument::V10(block) => block.common_time(), diff --git a/lib/dubp/block-doc/src/block/v10.rs b/lib/dubp/block-doc/src/block/v10.rs index 2979edfa..d0a6f91b 100644 --- a/lib/dubp/block-doc/src/block/v10.rs +++ b/lib/dubp/block-doc/src/block/v10.rs @@ -273,6 +273,9 @@ Transactions:{transactions} fn issuers_count(&self) -> usize { self.issuers_count } + fn members_count(&self) -> usize { + self.members_count + } fn number(&self) -> BlockNumber { self.number } -- GitLab