Add terms of service URL to MintInformation class (#715)

* add tos_url according to https://github.com/cashubtc/nuts/pull/205

* add tos_url everywhere
This commit is contained in:
callebtc
2025-03-28 16:11:04 +01:00
committed by GitHub
parent f783493e1a
commit 76e2601efd
6 changed files with 6 additions and 0 deletions

View File

@@ -18,6 +18,7 @@ class MintInfo(BaseModel):
contact: Optional[List[MintInfoContact]]
motd: Optional[str]
icon_url: Optional[str]
tos_url: Optional[str]
time: Optional[int]
nuts: Dict[int, Any]

View File

@@ -52,6 +52,7 @@ class GetInfoResponse(BaseModel):
contact: Optional[List[MintInfoContact]] = None
motd: Optional[str] = None
icon_url: Optional[str] = None
tos_url: Optional[str] = None
urls: Optional[List[str]] = None
time: Optional[int] = None
nuts: Optional[Dict[int, Any]] = None

View File

@@ -156,6 +156,7 @@ class MintInformation(CashuSettings):
mint_info_motd: str = Field(default=None)
mint_info_icon_url: str = Field(default=None)
mint_info_urls: List[str] = Field(default=None)
mint_info_tos_url: str = Field(default=None)
class WalletSettings(CashuSettings):

View File

@@ -61,6 +61,7 @@ class LedgerFeatures(SupportsBackends, SupportsPubkey):
contact=contact_info,
nuts=self.mint_features,
icon_url=settings.mint_info_icon_url,
tos_url=settings.mint_info_tos_url,
motd=settings.mint_info_motd,
time=None,
)

View File

@@ -53,6 +53,7 @@ async def info() -> GetInfoResponse:
contact=mint_info.contact,
nuts=mint_info.nuts,
icon_url=mint_info.icon_url,
tos_url=mint_info.tos_url,
urls=settings.mint_info_urls,
motd=mint_info.motd,
time=int(time.time()),

View File

@@ -16,6 +16,7 @@ class MintInfo(BaseModel):
contact: Optional[List[MintInfoContact]]
motd: Optional[str]
icon_url: Optional[str]
tos_url: Optional[str]
time: Optional[int]
nuts: Optional[Dict[int, Any]]