fix: auth

This commit is contained in:
Vlad Stan
2026-02-13 16:59:03 +02:00
parent e0d6f3f1c4
commit c6790feb14
+4 -5
View File
@@ -3,6 +3,7 @@ import hashlib
import json import json
import shutil import shutil
import subprocess import subprocess
import uuid
from collections.abc import AsyncGenerator from collections.abc import AsyncGenerator
from pathlib import Path from pathlib import Path
from typing import Any, cast from typing import Any, cast
@@ -11,7 +12,7 @@ import httpx
from bolt11 import decode as bolt11_decode from bolt11 import decode as bolt11_decode
from loguru import logger from loguru import logger
from lnbits.helpers import download_url, normalize_endpoint, urlsafe_short_hash from lnbits.helpers import download_url, normalize_endpoint
from lnbits.settings import settings from lnbits.settings import settings
from .base import ( from .base import (
@@ -58,7 +59,7 @@ class LightsparkSparkWallet(Wallet):
if settings.spark_l2_external_api_key: if settings.spark_l2_external_api_key:
self._api_key = settings.spark_l2_external_api_key self._api_key = settings.spark_l2_external_api_key
else: else:
self._api_key = urlsafe_short_hash() self._api_key = uuid.uuid4().hex
headers = {"User-Agent": settings.user_agent, "X-Api-Key": self._api_key} headers = {"User-Agent": settings.user_agent, "X-Api-Key": self._api_key}
@@ -356,16 +357,14 @@ class LightsparkSparkWallet(Wallet):
logger.error(result.stderr) logger.error(result.stderr)
async def _start_sidecar_process(self, node_path: str, node_modules_path: Path): async def _start_sidecar_process(self, node_path: str, node_modules_path: Path):
print(f"### Starting Spark sidecar with NODE_PATH={node_path} in {node_modules_path}")
logger.info("Starting Spark sidecar node process.") logger.info("Starting Spark sidecar node process.")
env = { env = {
"SPARK_NETWORK": settings.spark_l2_network, "SPARK_NETWORK": settings.spark_l2_network,
"API_KEY": self._api_key or "", "SPARK_SIDECAR_API_KEY": self._api_key or "",
"SPARK_PAY_WAIT_MS": str(settings.spark_l2_pay_wait_ms), "SPARK_PAY_WAIT_MS": str(settings.spark_l2_pay_wait_ms),
"SPARK_MNEMONIC": str(settings.spark_l2_mnemonic), "SPARK_MNEMONIC": str(settings.spark_l2_mnemonic),
} }
print("### Spark sidecar environment variables:",env)
process = subprocess.Popen( # noqa: S603 process = subprocess.Popen( # noqa: S603
[node_path, "server.mjs"], [node_path, "server.mjs"],