Skip to content

Commit f9adca2

Browse files
committed
fix mypy errs
1 parent cdc6fcc commit f9adca2

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

faster_ens/async_ens.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -515,7 +515,7 @@ async def _resolve(
515515

516516
async def _assert_control(
517517
self,
518-
account: ChecksumAddress,
518+
account: Union[ChecksumAddress, Address],
519519
name: str,
520520
parent_owned: Optional[str] = None,
521521
) -> None:
@@ -570,7 +570,7 @@ async def _claim_ownership(
570570
async def _setup_reverse(
571571
self,
572572
name: Optional[str],
573-
address: ChecksumAddress,
573+
address: Union[ChecksumAddress, Address],
574574
transact: Optional["TxParams"] = None,
575575
) -> HexBytes:
576576
name = normalize_name(name) if name else ""

faster_ens/ens.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ def address(
158158
if coin_type is None:
159159
# don't validate `addr(bytes32)` interface id since extended resolvers
160160
# can implement a "resolve" function as of ENSIP-10
161-
return cast(ChecksumAddress, self._resolve(name, "addr"))
161+
return cast(Optional[ChecksumAddress], self._resolve(name, "addr"))
162162
else:
163163
r = self.resolver(name)
164164
_validate_resolver_and_interface_id(
@@ -244,7 +244,7 @@ def name(self, address: ChecksumAddress) -> Optional[str]:
244244
def setup_name(
245245
self,
246246
name: str,
247-
address: Optional[ChecksumAddress] = None,
247+
address: Optional[Union[ChecksumAddress, Address]] = None,
248248
transact: Optional["TxParams"] = None,
249249
) -> HexBytes:
250250
"""
@@ -496,7 +496,7 @@ def _resolve(
496496

497497
def _assert_control(
498498
self,
499-
account: ChecksumAddress,
499+
account: Union[ChecksumAddress, Address],
500500
name: str,
501501
parent_owned: Optional[str] = None,
502502
) -> None:
@@ -547,7 +547,7 @@ def _claim_ownership(
547547
def _setup_reverse(
548548
self,
549549
name: Optional[str],
550-
address: ChecksumAddress,
550+
address: Union[ChecksumAddress, Address],
551551
transact: Optional["TxParams"] = None,
552552
) -> HexBytes:
553553
name = normalize_name(name) if name else ""

faster_ens/utils.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,8 @@ def raw_name_to_hash(name: str) -> HexBytes:
266266

267267

268268
def address_in(
269-
address: ChecksumAddress, addresses: Collection[ChecksumAddress]
269+
address: Union[ChecksumAddress, Address],
270+
addresses: Collection[Union[ChecksumAddress, Address]],
270271
) -> bool:
271272
return any(is_same_address(address, item) for item in addresses)
272273

0 commit comments

Comments
 (0)