refactor: pynostr instead of custom nostr lib (#112)

This commit is contained in:
dni ⚡ 2025-11-20 10:12:18 +01:00 committed by GitHub
commit c4d923e9af
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 6 additions and 464 deletions

View file

@ -7,10 +7,10 @@ from lnbits.core.crud import get_payment, update_payment
from lnbits.core.models import Payment
from lnbits.tasks import register_invoice_listener
from loguru import logger
from pynostr.event import Event
from .crud import get_or_create_lnurlp_settings, get_pay_link
from .models import PayLink
from .nostr.event import Event
async def wait_for_paid_invoices():
@ -136,7 +136,7 @@ async def send_zap(payment: Payment):
)
settings = await get_or_create_lnurlp_settings()
settings.private_key.sign_event(zap_receipt)
zap_receipt.sign(settings.private_key.hex())
async def send_to_relay(relay_url: str, event_message: str):
"""Helper function to send an event to a single relay."""