feat: Add Strike Wallet Integration (#3150)

Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
This commit is contained in:
Sat
2025-05-20 11:51:05 +03:00
committed by GitHub
co-authored by Vlad Stan
parent 34b8490a2d
commit 00fccf513e
6 changed files with 571 additions and 2 deletions
+9
View File
@@ -556,6 +556,13 @@ class BoltzFundingSource(LNbitsSettings):
boltz_client_cert: str | None = Field(default=None)
class StrikeFundingSource(LNbitsSettings):
strike_api_endpoint: str | None = Field(
default="https://api.strike.me/v1", env="STRIKE_API_ENDPOINT"
)
strike_api_key: str | None = Field(default=None, env="STRIKE_API_KEY")
class LightningSettings(LNbitsSettings):
lightning_invoice_expiry: int = Field(default=3600, gt=0)
@@ -580,6 +587,7 @@ class FundingSourcesSettings(
LnTipsFundingSource,
NWCFundingSource,
BreezSdkFundingSource,
StrikeFundingSource,
):
lnbits_backend_wallet_class: str = Field(default="VoidWallet")
# How long to wait for the payment to be confirmed before returning a pending status
@@ -863,6 +871,7 @@ class SuperUserSettings(LNbitsSettings):
"VoidWallet",
"ZBDWallet",
"NWCWallet",
"StrikeWallet",
]
)