@@ -600,7 +600,7 @@ def settle(
600
600
def take (
601
601
self ,
602
602
currency0 :Union [AddressLike ,str ,None ],
603
- to :AddressLike ,
603
+ to :Union [ AddressLike , str , None ] ,
604
604
qty :int ,
605
605
gas :Optional [Wei ]= None ,
606
606
max_fee :Optional [Wei ]= None ,
@@ -775,7 +775,7 @@ def get_token(self, address: AddressLike, abi_name: str = "erc20") -> ERC20Token
775
775
symbol = _symbol
776
776
return ERC20Token (symbol ,address ,name ,decimals )
777
777
778
- def get_pool_id (self ,currency0 :str ,currency1 :str ,fee :int ,tickSpacing :int ,hooks :Union [AddressLike ,str ,None ]= NOHOOK_ADDRESS )-> bytes :
778
+ def get_pool_id (self ,currency0 :Union [ AddressLike , str ,None ], currency1 :Union [ AddressLike , str , None ] ,fee :int ,tickSpacing :int ,hooks :Union [AddressLike ,str ,None ]= NOHOOK_ADDRESS )-> bytes :
779
779
if int (currency0 ,16 )> int (currency1 ,16 ):
780
780
currency0 ,currency1 = currency1 ,currency0
781
781
pool_id = bytes (self .w3 .solidity_keccak (["address" ,"address" ,"int24" ,"int24" ,"address" ], [(currency0 ,currency1 ,fee ,tickSpacing ,hooks )]))