Ben Arc
0eccfb83f0
Trying list data validation
2021-08-16 20:30:11 +01:00
Ben Arc
1118b0ba56
Started converting endpoints
2021-08-16 19:27:39 +01:00
fiatjaf
8f2b42309d
revert b7ed7fab59
2021-08-11 22:53:11 -03:00
Tiago Vasconcelos
b7ed7fab59
(TEMP) fix tickets not showing after payment ( #292 )
2021-08-11 13:52:54 -03:00
fiatjaf
a019d29b9b
support pay-to-identifier.
2021-08-10 07:25:51 -03:00
Tiago vasconcelos
723c9ea3ab
cleanup
2021-08-06 12:37:30 -03:00
Tiago vasconcelos
b3856d5aff
allow wallet rename issue #141
2021-08-06 12:37:30 -03:00
Tiago vasconcelos
d582ee87e5
fix postgres not showing payments
2021-08-05 08:57:50 -03:00
fiatjaf
e0496fb244
fix postgres type translation bug and add some logs.
2021-08-01 10:30:27 -03:00
fiatjaf
2f309c9863
postgres support.
2021-07-02 17:34:31 -03:00
fiatjaf
6f88973f75
fail longpolling endpoint after 45 seconds.
...
this should fix a possible bug in which connections are left open forever or worse.
2021-06-23 17:21:53 -03:00
fiatjaf
688149fade
add trio typing.
2021-06-20 21:17:32 -03:00
fiatjaf
f875dc7b63
"unit" optional on invoice creation, defaults to "sat"
2021-06-19 09:12:16 -03:00
Tiago vasconcelos
d91dbbcac3
allow invoices to be generated using Fiat values
2021-06-14 11:13:49 -03:00
oriolpont
37d9e30362
Change minWithdrawable from 1 msat to 1000 msats for the lnurl_full_withdraw
...
1 msat is fractional and thus unacceptable anyway. Also, when withdrawing from lnbits itself, this interferes with the input form to expect fractional 1.001 steps
2021-06-12 12:32:40 -03:00
fiatjaf
fc792f874b
public api for checking an invoice status with longpolling.
2021-06-02 17:05:07 -03:00
fiatjaf
b06e1c8fa9
try-catch in pay_invoice on global lnurl-withdraw.
2021-06-01 13:28:05 -03:00
fiatjaf
2b21a4f479
g.nursery -> current_app.nursery
2021-05-06 12:41:44 -03:00
fiatjaf
cbeb888761
fix lnurlwallet flow.
2021-04-17 23:44:26 -03:00
fiatjaf
efd9c6917f
lnurl balanceCheck and balanceNotify.
2021-04-17 23:21:19 -03:00
fiatjaf
0f998419e7
basic webmanifest thing, must be improved.
2021-04-13 11:50:30 -03:00
fiatjaf
fdf4f6c1ae
catch errors in multiple places that might be destroying the async flow and causing lnbits to die silently.
2021-04-10 17:37:48 -03:00
fiatjaf
82731dc901
a special error for when payments fail.
2021-04-06 14:57:51 -03:00
fiatjaf
85011d23c3
fix sqlite database locked issues by using an async lock on the database and requiring explicit transaction control (or each command will be its own transaction).
2021-03-26 19:10:30 -03:00
fiatjaf
42bd5ea989
remove exception to black line-length and reformat.
2021-03-24 00:40:32 -03:00
fiatjaf
7e4a42e7ff
stop doing the check_invoices thing on each call. do it once on lnbits starup and then rely on the invoices listener.
2021-03-21 17:57:33 -03:00
fiatjaf
f27c2ebc21
marginally improve the checkpending situation.
2021-03-21 17:11:00 -03:00
Kristjan
c082c953f3
black formatting
2020-12-31 18:50:16 +01:00
fiatjaf
1c922a5ddc
finish webhooks for normal invoices with two extra columns.
2020-12-24 09:39:46 -03:00
fiatjaf
4623220316
specify webhooks from invoice creation and call them.
2020-12-24 09:39:46 -03:00
fiatjaf
d84915cb00
oops: formatting.
2020-11-21 23:23:11 -03:00
fiatjaf
d3fc52cd49
migrate to sqlalchemy-aio.
...
a big refactor that:
- fixes some issues that might have happened (or not) with asynchronous
reactions to payments;
- paves the way to https://github.com/lnbits/lnbits/issues/121 ;
- uses more async/await notation which just looks nice; and
- makes it simple(r?) for one extension to modify stuff from other extensions.
2020-11-21 23:02:14 -03:00
fiatjaf
b794f8302d
lnurl-auth: hashing_key -> linking_key.
2020-11-11 22:37:55 -03:00
fiatjaf
bb94dc6526
fix perform_lnurl error handling.
2020-11-11 02:40:41 -03:00
fiatjaf
d4e30356c7
fix: return "message" instead of "error" so it is handled better at the client.
2020-11-10 22:59:50 -03:00
fiatjaf
eaec3480e6
lnurl-auth from lnbits wallets to services.
2020-11-10 11:36:10 -03:00
fiatjaf
a773584f6f
tags and extras metadata in payment details dialog.
2020-10-21 09:50:45 -03:00
fiatjaf
85ec111ff0
return proper error codes on /lnurlscan
...
so the notification works.
2020-10-20 23:19:23 -03:00
fiatjaf
9cb58833ad
make httpx calls async when doing them from view functions.
...
this is important so lnbits can call itself without hanging forever.
and these functions are already async so it should have been this way since ever.
2020-10-15 13:04:56 -03:00
fiatjaf
be7d36214a
use payments/sse on the core wallet UI.
...
still fallback to the invoice polling (now with a 5 seconds interval
because less than that is too annoying).
this fixes issues with /lnurlwallet invoices not getting paid in time,
so we update the UI automatically when they do get paid.
(see https://t.me/lnbits/7069 )
2020-10-15 00:18:57 -03:00
fiatjaf
ec4b558638
fix: domain variable assignment in pay_lnurl.
2020-10-14 22:44:23 -03:00
fiatjaf
1529ebb689
lnurlpay comment.
2020-10-13 15:18:34 -03:00
fiatjaf
bcdc065cc0
mypy fixes.
2020-10-13 14:46:23 -03:00
fiatjaf
cf0bd7ece8
displaying lnurlpay success_actions.
2020-10-13 13:57:26 -03:00
fiatjaf
8d135489ab
fix: invoice parsing JS bug from the lnurl implementation.
2020-10-12 23:21:45 -03:00
fiatjaf
69063190ab
also catch httpx.ConnectError whenever we do catch httpx.RequestError.
2020-10-12 23:21:45 -03:00
fiatjaf
bc2207ba27
actually paying and withdrawing with lnurl.
2020-10-12 23:21:45 -03:00
fiatjaf
3cd15c40fc
lnurl-pay and lnurl-withdraw UI.
2020-10-12 23:21:45 -03:00
fiatjaf
7a5159f293
send/create/scan buttons for clear LNURL support.
2020-10-12 23:21:45 -03:00
fiatjaf
2894944b1e
pending=False on /sse payments.
2020-10-09 22:05:39 -03:00