|
9 | 9 | from ape_safe.packages import SAFE_PACKAGE_BY_VERSION, PackageType, get_factory, get_singleton |
10 | 10 |
|
11 | 11 | if TYPE_CHECKING: |
12 | | - from ape.api import AccountAPI |
| 12 | + from ape.api import AccountAPI, BaseAddress |
13 | 13 | from ape.contracts import ContractInstance |
14 | 14 |
|
15 | 15 |
|
@@ -42,14 +42,14 @@ def get_singleton(self, version: Version) -> "ContractInstance": |
42 | 42 |
|
43 | 43 | def create( |
44 | 44 | self, |
45 | | - owners: Iterable[Union["AddressType", str]], |
| 45 | + owners: Iterable[Union["BaseAddress", "AddressType", str]], |
46 | 46 | threshold: int, |
47 | | - callback_address: Union["AddressType", str] = ZERO_ADDRESS, |
| 47 | + callback_address: Union["BaseAddress", "AddressType", str] = ZERO_ADDRESS, |
48 | 48 | callback_calldata: Optional[bytes] = None, |
49 | | - fallback_handler: Union["AddressType", str] = ZERO_ADDRESS, |
50 | | - payment_token: Union["AddressType", str] = ZERO_ADDRESS, |
| 49 | + fallback_handler: Union["BaseAddress", "AddressType", str] = ZERO_ADDRESS, |
| 50 | + payment_token: Union["BaseAddress", "AddressType", str] = ZERO_ADDRESS, |
51 | 51 | payment_amount: Union[str, int] = 0, |
52 | | - payment_receiver: Union["AddressType", str] = ZERO_ADDRESS, |
| 52 | + payment_receiver: Union["BaseAddress", "AddressType", str] = ZERO_ADDRESS, |
53 | 53 | salt: Optional[int] = None, |
54 | 54 | version: Union[Version, str, None] = None, |
55 | 55 | **txn_kwargs, |
|
0 commit comments