format
This commit is contained in:
parent
cac7e1e3c0
commit
940ef26003
|
@ -42,8 +42,8 @@ LNBITS_BACKEND_WALLET_CLASS=ClicheWallet
|
|||
|
||||
# Set one of these blocks depending on the wallet kind you chose above:
|
||||
|
||||
#ClicheWallet
|
||||
SPARK_ENDPOINT=ws://127.0.0.1:12000
|
||||
# ClicheWallet
|
||||
CLICHE_ENDPOINT=ws://127.0.0.1:12000
|
||||
|
||||
# SparkWallet
|
||||
SPARK_URL=http://localhost:9737/rpc
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
# flake8: noqa
|
||||
|
||||
from .cliche import ClicheWallet
|
||||
from .clightning import CLightningWallet
|
||||
from .eclair import EclairWallet
|
||||
from .fake import FakeWallet
|
||||
from .cliche import ClicheWallet
|
||||
from .lnbits import LNbitsWallet
|
||||
from .lndrest import LndRestWallet
|
||||
from .lnpay import LNPayWallet
|
||||
|
|
|
@ -5,6 +5,7 @@ from typing import AsyncGenerator, Dict, Optional
|
|||
|
||||
import httpx
|
||||
from loguru import logger
|
||||
from websocket import create_connection
|
||||
|
||||
from .base import (
|
||||
InvoiceResponse,
|
||||
|
@ -13,7 +14,6 @@ from .base import (
|
|||
StatusResponse,
|
||||
Wallet,
|
||||
)
|
||||
from websocket import create_connection
|
||||
|
||||
|
||||
class ClicheWallet(Wallet):
|
||||
|
@ -48,7 +48,9 @@ class ClicheWallet(Wallet):
|
|||
) -> InvoiceResponse:
|
||||
if description_hash:
|
||||
ws = create_connection(self.endpoint)
|
||||
ws.send(f"create-invoice --msatoshi {amount*1000} --description_hash {description_hash}")
|
||||
ws.send(
|
||||
f"create-invoice --msatoshi {amount*1000} --description_hash {description_hash}"
|
||||
)
|
||||
r = ws.recv()
|
||||
else:
|
||||
ws = create_connection(self.endpoint)
|
||||
|
@ -60,13 +62,16 @@ class ClicheWallet(Wallet):
|
|||
error_message = None
|
||||
try:
|
||||
if data["error"]["message"]:
|
||||
logger.error(
|
||||
data["error"]["message"]
|
||||
)
|
||||
logger.error(data["error"]["message"])
|
||||
error_message = data["error"]["message"]
|
||||
return InvoiceResponse(False, checking_id, payment_request, error_message)
|
||||
return InvoiceResponse(
|
||||
False, checking_id, payment_request, error_message
|
||||
)
|
||||
except:
|
||||
checking_id, payment_request = data["result"]["payment_hash"], data["result"]["invoice"]
|
||||
checking_id, payment_request = (
|
||||
data["result"]["payment_hash"],
|
||||
data["result"]["invoice"],
|
||||
)
|
||||
return InvoiceResponse(True, checking_id, payment_request, error_message)
|
||||
|
||||
async def pay_invoice(self, bolt11: str, fee_limit_msat: int) -> PaymentResponse:
|
||||
|
@ -79,9 +84,7 @@ class ClicheWallet(Wallet):
|
|||
error_message = None
|
||||
try:
|
||||
if data["error"]["message"]:
|
||||
logger.error(
|
||||
data["error"]["message"]
|
||||
)
|
||||
logger.error(data["error"]["message"])
|
||||
error_message = data["error"]["message"]
|
||||
return PaymentResponse(False, None, 0, error_message)
|
||||
except:
|
||||
|
@ -95,9 +98,7 @@ class ClicheWallet(Wallet):
|
|||
data = json.loads(r)
|
||||
try:
|
||||
if data["error"]["message"]:
|
||||
logger.error(
|
||||
data["error"]["message"]
|
||||
)
|
||||
logger.error(data["error"]["message"])
|
||||
return PaymentStatus(None)
|
||||
except:
|
||||
statuses = {"pending": None, "complete": True, "failed": False}
|
||||
|
@ -110,9 +111,7 @@ class ClicheWallet(Wallet):
|
|||
data = json.loads(r)
|
||||
try:
|
||||
if data["error"]["message"]:
|
||||
logger.error(
|
||||
data["error"]["message"]
|
||||
)
|
||||
logger.error(data["error"]["message"])
|
||||
return PaymentStatus(None)
|
||||
except:
|
||||
statuses = {"pending": None, "complete": True, "failed": False}
|
||||
|
|
Loading…
Reference in New Issue
Block a user