This commit is contained in:
dni ⚡
2026-03-25 11:29:03 +01:00
parent 034ba44241
commit bc7e3d4dc8
2 changed files with 5 additions and 9 deletions
+3 -5
View File
@@ -1,11 +1,9 @@
from time import time from time import time
# TODO something is wrong about LnAddress from lnurl import LnAddress, Lnurl, LnurlPayResponse
from lnurl import Lnurl, LnurlPayResponse
from pydantic import BaseModel, Field from pydantic import BaseModel, Field
# Warning: Mixing V1 and V2 models is not supported. `LnurlPayResponse` is a V2 model.
class CreateLnurlPayment(BaseModel): class CreateLnurlPayment(BaseModel):
res: LnurlPayResponse | None = None res: LnurlPayResponse | None = None
lnurl: Lnurl | None = None lnurl: Lnurl | None = None
@@ -16,11 +14,11 @@ class CreateLnurlPayment(BaseModel):
class CreateLnurlWithdraw(BaseModel): class CreateLnurlWithdraw(BaseModel):
lnurl_w: Lnurl lnurl_w: Lnurl | LnAddress
class LnurlScan(BaseModel): class LnurlScan(BaseModel):
lnurl: Lnurl lnurl: Lnurl | LnAddress
class StoredPayLink(BaseModel): class StoredPayLink(BaseModel):
+2 -4
View File
@@ -5,8 +5,7 @@ from enum import Enum
from typing import Any, Literal from typing import Any, Literal
from fastapi import Query from fastapi import Query
from lnurl import LnurlWithdrawResponse
# from lnurl import LnurlWithdrawResponse
from loguru import logger from loguru import logger
from pydantic import BaseModel, Field, field_validator from pydantic import BaseModel, Field, field_validator
@@ -249,8 +248,7 @@ class CreateInvoice(BaseModel):
extra: dict | None = None extra: dict | None = None
webhook: str | None = None webhook: str | None = None
bolt11: str | None = None bolt11: str | None = None
# TODO: cannot mix v1 and v2 lnurl_withdraw: LnurlWithdrawResponse | None = None
# lnurl_withdraw: LnurlWithdrawResponse | None = None
fiat_provider: str | None = None fiat_provider: str | None = None
labels: list[str] = [] labels: list[str] = []