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