You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I was able to pay an expired lightning invoice in version 0.4.8, android.
Open an invoice in the app to reveal the payment screen.
Tap on the amount field to show the keyboard (I am not sure if the step is required, but it helps keep the app in focus - the screen must not go to sleep)
Wait until the invoice should have expired
The screen is still on the payment screen with the keyboard
Tap on the Pay button
Result: Payment goes through to my LND via BTCPayServer.
I would expect this to not go through because according to the bolt 11 spec:
A payer:
after the timestamp plus expiry has passed:
SHOULD NOT attempt a payment.
Thanks for reporting this issue @jackeveritt
This is an easy fix, we'll include that before our next release.
I'm very surprised that the payment goes through to the lnd node. They should reject the payment like c-lightning does.
I was able to pay an expired lightning invoice in version 0.4.8, android.
Result: Payment goes through to my LND via BTCPayServer.
I would expect this to not go through because according to the bolt 11 spec:
Source: https://github.com/lightningnetwork/lightning-rfc/blob/master/11-payment-encoding.md#payer--payee-requirements
The text was updated successfully, but these errors were encountered: