diff --git a/cashu/wallet/api/responses.py b/cashu/wallet/api/responses.py index 3db352f..5a2df20 100644 --- a/cashu/wallet/api/responses.py +++ b/cashu/wallet/api/responses.py @@ -1,4 +1,4 @@ -from typing import Dict, List, Union +from typing import Dict, List, Optional from pydantic import BaseModel @@ -14,23 +14,23 @@ class PayResponse(BaseModel): class InvoiceResponse(BaseModel): - amount: int - invoice: Union[Invoice, None] = None - hash: Union[str, None] = None + amount: Optional[int] = None + invoice: Optional[Invoice] = None + hash: Optional[str] = None initial_balance: int balance: int class BalanceResponse(BaseModel): balance: int - keysets: Union[Dict, None] = None - mints: Union[Dict, None] = None + keysets: Optional[Dict] = None + mints: Optional[Dict] = None class SendResponse(BaseModel): balance: int token: str - npub: Union[str, None] = None + npub: Optional[str] = None class ReceiveResponse(BaseModel): @@ -47,7 +47,7 @@ class PendingResponse(BaseModel): class LockResponse(BaseModel): - P2SH: Union[str, None] + P2SH: Optional[str] class LocksResponse(BaseModel): @@ -68,8 +68,8 @@ class InfoResponse(BaseModel): debug: bool cashu_dir: str mint_url: str - settings: Union[str, None] + settings: Optional[str] tor: bool - nostr_public_key: Union[str, None] = None + nostr_public_key: Optional[str] = None nostr_relays: List[str] = [] - socks_proxy: Union[str, None] = None + socks_proxy: Optional[str] = None diff --git a/tests/test_tor.py b/tests/test_tor.py index 9861718..5ea8c4f 100644 --- a/tests/test_tor.py +++ b/tests/test_tor.py @@ -4,6 +4,7 @@ import requests from cashu.tor.tor import TorProxy +@pytest.mark.skip(reason="Tor is not installed on CI") def test_tor_setup(): s = requests.Session() diff --git a/tests/test_api.py b/tests/test_wallet_api.py similarity index 100% rename from tests/test_api.py rename to tests/test_wallet_api.py