Skip to content

Commit 10bd660

Browse files
committed
Applies the same caching sizes to both async and sync
1 parent 0acdc1a commit 10bd660

File tree

3 files changed

+3
-1
lines changed

3 files changed

+3
-1
lines changed

async_substrate_interface/async_substrate.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1182,7 +1182,7 @@ async def init_runtime(
11821182
else:
11831183
return await self.get_runtime_for_version(runtime_version, block_hash)
11841184

1185-
@cached_fetcher(max_size=16, cache_key_index=0)
1185+
@cached_fetcher(max_size=SUBSTRATE_RUNTIME_CACHE_SIZE, cache_key_index=0)
11861186
async def get_runtime_for_version(
11871187
self, runtime_version: int, block_hash: Optional[str] = None
11881188
) -> Runtime:

async_substrate_interface/sync_substrate.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -818,6 +818,7 @@ def init_runtime(
818818
self.runtime = runtime
819819
return self.runtime
820820

821+
@functools.lru_cache(maxsize=SUBSTRATE_RUNTIME_CACHE_SIZE)
821822
def get_runtime_for_version(
822823
self, runtime_version: int, block_hash: Optional[str] = None
823824
) -> Runtime:

async_substrate_interface/utils/cache.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,7 @@ def __init__(
219219
"""
220220
self._inflight: dict[Hashable, asyncio.Future] = {}
221221
self._method = method
222+
self._max_size = max_size
222223
self._cache = LRUCache(max_size=max_size)
223224
self._cache_key_index = cache_key_index
224225

0 commit comments

Comments
 (0)