Skip to content

Commit 14a9e57

Browse files
committed
v0.1.20 fixed type based handling in get_logs
1 parent 70557ec commit 14a9e57

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

IceCreamSwapWeb3/EthAdvanced.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
from eth_typing import BlockNumber, Address, ChecksumAddress
55
from hexbytes import HexBytes
6+
from web3.datastructures import AttributeDict
67
from web3.eth import Eth
78
from web3.exceptions import ContractLogicError
89
from web3.types import FilterParams, LogReceipt, CallOverride, BlockIdentifier, TxParams, BlockData, _Hash32
@@ -156,7 +157,7 @@ def get_logs(
156157
if isinstance(from_block_original, int):
157158
from_block_body = None
158159
from_block = from_block_original
159-
elif isinstance(from_block_original, BlockData):
160+
elif isinstance(from_block_original, AttributeDict) or isinstance(from_block_original, dict):
160161
from_block_body = from_block_original
161162
from_block = from_block_original["number"]
162163
filter_params = {**filter_params, "fromBlock": from_block}
@@ -168,7 +169,7 @@ def get_logs(
168169
if isinstance(to_block_original, int):
169170
to_block_body = None
170171
to_block = to_block_original
171-
elif isinstance(to_block_original, BlockData):
172+
elif isinstance(to_block_original, AttributeDict) or isinstance(to_block_original, dict):
172173
to_block_body = to_block_original
173174
to_block = to_block_original["number"]
174175
filter_params = {**filter_params, "toBlock": to_block}

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.1.19'
3+
VERSION = '0.1.20'
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)