From 4e5f4c6b87df9427ab2a85f82ea3ea667ce44ab5 Mon Sep 17 00:00:00 2001 From: will0x0909 Date: Tue, 11 Feb 2025 20:14:49 +0800 Subject: [PATCH] enhance --- hemera/indexer/utils/multicall_hemera/util.py | 3 ++- hemera/indexer/utils/token_fetcher.py | 16 ++++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/hemera/indexer/utils/multicall_hemera/util.py b/hemera/indexer/utils/multicall_hemera/util.py index 3dcf48406..aaf0f6c3d 100644 --- a/hemera/indexer/utils/multicall_hemera/util.py +++ b/hemera/indexer/utils/multicall_hemera/util.py @@ -140,8 +140,9 @@ def submit_tasks(cls, func, chunks, max_workers=None): if pending_tasks: if len(pending_tasks) < last_time_tasks: - # some task succeed + # some task succeed, reset attempt delay = 0 + attempt = 0 else: delay = min(min_wait * (2**attempt), max_wait) attempt += 1 diff --git a/hemera/indexer/utils/token_fetcher.py b/hemera/indexer/utils/token_fetcher.py index 66be69667..8ff1fa4ac 100644 --- a/hemera/indexer/utils/token_fetcher.py +++ b/hemera/indexer/utils/token_fetcher.py @@ -86,14 +86,14 @@ def _prepare_token_ids_info_parameters(self, token_info_items): user_defined_k=row[self.fixed_k], ) - else: - construct_call = Call( - target=address, - function_abi=TOKEN_TOTAL_SUPPLY_WITH_ID_FUNCTION, - parameters=[row["token_id"]], - block_number=block_number, - user_defined_k=row[self.fixed_k], - ) + # else: + # construct_call = Call( + # target=address, + # function_abi=TOKEN_TOTAL_SUPPLY_WITH_ID_FUNCTION, + # parameters=[row["token_id"]], + # block_number=block_number, + # user_defined_k=row[self.fixed_k], + # ) if construct_call: calls.append(construct_call)