Files
nutshell/cashu/mint/protocols.py
callebtc f4621345f3 Use PostRestoreRequest for all restore operations (#483)
* use PostRestoreRequest for all restore operations

* refactor: unit method verification
2024-03-21 22:59:47 +01:00

21 lines
470 B
Python

from typing import Dict, Mapping, Protocol
from ..core.base import Method, MintKeyset, Unit
from ..core.db import Database
from ..lightning.base import LightningBackend
from ..mint.crud import LedgerCrud
class SupportsKeysets(Protocol):
keyset: MintKeyset
keysets: Dict[str, MintKeyset]
class SupportsBackends(Protocol):
backends: Mapping[Method, Mapping[Unit, LightningBackend]] = {}
class SupportsDb(Protocol):
db: Database
crud: LedgerCrud