diff --git a/lib/dubp/block-doc/src/block.rs b/lib/dubp/block-doc/src/block.rs index f5373dda9b0666c98849a0efa62c1f78f25880d8..bca32c488be567f6079378f8f57b3771fed3ef7d 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 2979edfad58a695a63110e92822c067329c6a2e7..d0a6f91b36531211e2bfa08951cd08b418fe8fee 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 }