Esempio n. 1
0
 def get_hash_tree_root_and_leaves(
         self, value: Sequence[bool],
         cache: CacheObj) -> Tuple[Hash32, CacheObj]:
     root, cache = merkleize_with_cache(pack_bits(value),
                                        cache=cache,
                                        limit=self.chunk_count)
     return mix_in_length(root, len(value)), cache
Esempio n. 2
0
 def get_hash_tree_root(self, value: Sequence[bool]) -> bytes:
     return mix_in_length(
         merkleize(pack_bits(value), limit=self.chunk_count), len(value))