|
1 | 1 | import secrets |
2 | 2 | from functools import cache |
3 | | -from typing import TYPE_CHECKING, Iterable |
| 3 | +from typing import TYPE_CHECKING, Iterable, Optional, Union |
4 | 4 |
|
5 | 5 | from ape.types import AddressType |
6 | 6 | from ape.utils import ZERO_ADDRESS, ManagerAccessMixin |
@@ -42,16 +42,16 @@ def get_singleton(self, version: Version) -> "ContractInstance": |
42 | 42 |
|
43 | 43 | def create( |
44 | 44 | self, |
45 | | - owners: Iterable["AddressType | str"], |
| 45 | + owners: Iterable[Union["AddressType", str]], |
46 | 46 | threshold: int, |
47 | | - callback_address: "AddressType | str" = ZERO_ADDRESS, |
48 | | - callback_calldata: bytes | None = None, |
49 | | - fallback_handler: "AddressType | str" = ZERO_ADDRESS, |
50 | | - payment_token: "AddressType | str" = ZERO_ADDRESS, |
51 | | - payment_amount: str | int = 0, |
52 | | - payment_receiver: "AddressType | str" = ZERO_ADDRESS, |
53 | | - salt: int | None = None, |
54 | | - version: "Version | str | None" = None, |
| 47 | + callback_address: Union["AddressType", str] = ZERO_ADDRESS, |
| 48 | + callback_calldata: Optional[bytes] = None, |
| 49 | + fallback_handler: Union["AddressType", str] = ZERO_ADDRESS, |
| 50 | + payment_token: Union["AddressType", str] = ZERO_ADDRESS, |
| 51 | + payment_amount: Union[str, int] = 0, |
| 52 | + payment_receiver: Union["AddressType", str] = ZERO_ADDRESS, |
| 53 | + salt: Optional[int] = None, |
| 54 | + version: Union[Version, str, None] = None, |
55 | 55 | **txn_kwargs, |
56 | 56 | ) -> "ContractInstance": |
57 | 57 | if not (owners := [self.conversion_manager.convert(a, AddressType) for a in owners]): |
|
0 commit comments