Skip to content

Conversation

@pory-gone
Copy link
Contributor

Description

This fix closes #919 #920

Added lnurl_auth and lnurl_withdraw commands to the sndev CLI tool for local testing. Both commands decode LNURL bech32 strings, interact with the Lightning Network node, and send authenticated responses to callback URLs. I used inline Node.js execution within the app container with existing dependencies.

Screenshots

Schermata del 2025-11-29 18-32-06 Schermata del 2025-11-29 18-34-08 Schermata del 2025-11-29 18-34-27

Additional Context

The lnurl_auth command was tested end-to-end with createAuth mutation and successfully authenticated. The lnurl_withdraw command was tested for LNURL decoding and invoice generation logic but requires an external LNURL-withdraw service (like LNbits) for complete end-to-end testing.

Checklist

Are your changes backward compatible? Please answer below:
Yes

On a scale of 1-10 how well and how have you QA'd this change and any features it might affect? Please answer below:
7/10

For frontend changes: Tested on mobile, light and dark mode? Please answer below:
NaN

Did you introduce any new environment variables? If so, call them out explicitly here:
NaN

Did you use AI for this? If so, how much did it assist you?
AI assisted me in the exploration of LNURL protocol details and cryptographic operations.

@pory-gone pory-gone marked this pull request as ready for review November 29, 2025 17:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

add lnurl_auth to sndev

1 participant