diff --git a/merkletools/__init__.py b/merkletools/__init__.py index 2060723..56d9c80 100644 --- a/merkletools/__init__.py +++ b/merkletools/__init__.py @@ -1,5 +1,6 @@ import hashlib import binascii +from functools import lru_cache try: import sha3 except: @@ -72,6 +73,7 @@ def make_tree(self): self._calculate_next_level() self.is_ready = True + @lru_cache(maxsize=1024) def get_merkle_root(self): if self.is_ready: if self.levels is not None: