From 73e716085b2a101ce7bd37d704fee3f8116b0141 Mon Sep 17 00:00:00 2001 From: blackcoffeexbt <87530449+blackcoffeexbt@users.noreply.github.com> Date: Tue, 28 Jan 2025 09:54:33 +0000 Subject: [PATCH] Translate expiry to expirySeconds for Phoenixd (#2901) --- lnbits/wallets/phoenixd.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lnbits/wallets/phoenixd.py b/lnbits/wallets/phoenixd.py index ca2673c5b..6a5f49ed9 100644 --- a/lnbits/wallets/phoenixd.py +++ b/lnbits/wallets/phoenixd.py @@ -3,7 +3,7 @@ import base64 import hashlib import json import urllib.parse -from typing import AsyncGenerator, Dict, Optional +from typing import Any, AsyncGenerator, Dict, Optional import httpx from loguru import logger @@ -100,7 +100,7 @@ class PhoenixdWallet(Wallet): try: msats_amount = amount - data: Dict = { + data: Dict[str, Any] = { "amountSat": f"{msats_amount}", "externalId": "", } @@ -119,6 +119,9 @@ class PhoenixdWallet(Wallet): else: data["description"] = desc + # if expiry is not set, it defaults to 3600 seconds (1 hour) + data["expirySeconds"] = int(kwargs.get("expiry", 3600)) + r = await self.client.post( "/createinvoice", data=data,