Skip to content

Commit 0c9cb44

Browse files
committed
v0.2.6 cleaning log filter parameters before making requests
1 parent c090886 commit 0c9cb44

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

IceCreamSwapWeb3/EthAdvanced.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,9 +265,12 @@ def get_logs(
265265
# get logs and split on exception
266266
try:
267267
with self.w3.batch_requests() as batch:
268+
filter_params_cleaned = {**filter_params}
269+
filter_params_cleaned.pop("fromBlockParentHash", None)
270+
filter_params_cleaned.pop("toBlockHash", None)
268271
if from_block_parent_hash is not None:
269272
batch.add(self._get_block(from_block))
270-
batch.add(self._get_logs(filter_params))
273+
batch.add(self._get_logs(filter_params_cleaned))
271274
batch.add(self._get_block(to_block))
272275

273276
events: list[LogReceipt]
@@ -304,6 +307,9 @@ def get_logs(
304307
return self.get_logs(left_filter, **kwargs) + self.get_logs(right_filter, **kwargs)
305308

306309
def get_logs_inner(self, filter_params: FilterParams, no_retry: bool = False):
310+
filter_params = {**filter_params}
311+
filter_params.pop("fromBlockParentHash", None)
312+
filter_params.pop("toBlockHash", None)
307313
if not self.w3.should_retry:
308314
no_retry = True
309315
return exponential_retry(func_name="get_logs")(self._get_logs)(filter_params, no_retry=no_retry)

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from setuptools import setup, find_packages
22

3-
VERSION = '0.2.5'
3+
VERSION = '0.2.6'
44
DESCRIPTION = 'IceCreamSwap Web3.py wrapper'
55
LONG_DESCRIPTION = 'IceCreamSwap Web3.py wrapper with automatic retries, multicall and other advanced functionality'
66

0 commit comments

Comments
 (0)