Commit Graph

187 Commits

Author SHA1 Message Date
kiwiidb
c74f39f94d refactor invoice amount checks 2023-02-17 14:59:10 +01:00
kiwiidb
9af3e318c6 feature: add db pool config 2023-02-16 14:53:56 +01:00
kiwiidb
4dee1da2ae feature: add db pool config 2023-02-16 14:46:39 +01:00
kiwiidb
b7d4319428 lndhub: graceful shutdown 2023-01-17 11:12:04 +01:00
kiwiidb
9144117c32 add graceful shutdown context 2023-01-16 17:59:41 +01:00
kiwiidb
6dbbf1b63d atomic failed payment handling 2023-01-13 12:34:08 +01:00
kiwiidb
88975eba29 invoice: lookup more performant by hash 2023-01-06 11:17:58 +01:00
René Aaron
f451434545 fix: added config variables 2022-12-27 13:19:57 +01:00
René Aaron
052aeacade fix: upgrade sentry, add config variable 2022-12-27 13:11:06 +01:00
kiwiidb
ffd3b5c625 reasoning for deduplication logic 2022-12-20 10:48:10 +01:00
kiwiidb
d02bdf276a 1 channel per client 2022-12-19 15:56:39 +01:00
kiwiidb
e8adc9572f refactor: rm grpc pkg 2022-12-15 15:07:04 +01:00
kiwiidb
1ea35a93f2 add configuration for grpc server 2022-12-15 14:29:39 +01:00
kiwiidb
652567df00 update 0 amount invoices with actual amount paid 2022-12-09 10:58:18 +01:00
kiwiidb
0676fd06f2 Merge pull request #231 from getAlby/chore/update-initialized-payments
Look up status of outgoing payments at startup
2022-12-06 11:50:23 +01:00
kiwiidb
47690dba7e avoid unnecessary db calls 2022-12-06 11:40:21 +01:00
kiwiidb
e63917a919 better logging + don't fetch invoices without hash 2022-12-06 11:32:17 +01:00
kiwiidb
ba99c49124 add some sentry captures 2022-12-05 17:16:09 +01:00
kiwiidb
5e0424941b add time filter when fetching invoices 2022-12-05 17:14:15 +01:00
kiwiidb
bccd73312a tests should be working? 2022-12-02 14:52:15 +01:00
kiwiidb
dbb8eb4709 avoid goroutine bug 2022-12-02 12:10:52 +01:00
kiwiidb
9c75a92adf clean up code, remove bug 2022-12-02 11:49:04 +01:00
kiwiidb
f2a4a4d435 payment tracking logging 2022-11-29 13:41:07 +01:00
kiwiidb
47894ad3c2 payment tracking logging 2022-11-29 13:40:11 +01:00
kiwiidb
10278c7de3 track outgoing payments in goroutines 2022-11-29 13:34:54 +01:00
kiwiidb
c437651cf8 log invoice on error in track status 2022-10-06 12:37:39 +02:00
kiwiidb
0bcf83545b check pending payments at startup 2022-10-06 11:11:03 +02:00
kiwiidb
209a0d0b8c add more methods for checking all pending payments 2022-10-04 18:33:24 +02:00
kiwiidb
de592ffccc Merge pull request #235 from getAlby/chore/fee-reserve-improvement
set fee reserve to 0 if destination is us
2022-10-04 18:11:43 +02:00
kiwiidb
159a768a99 set fee reserve to 0 if destination is us 2022-10-03 16:10:44 +02:00
kiwiidb
8661225273 add admin api key for creating accounts 2022-10-03 14:54:29 +02:00
kiwiidb
c23fd3b0b4 track payment: use byte representation of hash 2022-09-27 16:27:59 +02:00
kiwiidb
dfabdef8ed add migration script 2022-09-27 13:00:35 +02:00
kiwiidb
f03f047baa Revert "Revert "fix 0 amount internal invoices""
This reverts commit daf1d35d70.
2022-09-12 13:45:03 +02:00
kiwiidb
daf1d35d70 Revert "fix 0 amount internal invoices"
This reverts commit 1960d72fae.
2022-09-12 13:44:49 +02:00
kiwiidb
1960d72fae fix 0 amount internal invoices 2022-09-12 13:28:10 +02:00
kiwiidb
0526b33e9d Merge pull request #220 from prusnak/password-entropy
Introduce config.MinPasswordEntropy option
2022-08-02 13:51:05 +02:00
Pavol Rusnak
5ea75be052 Introduce config.MinPasswordEntropy option
that allows an operator to set minimum entropy (in bits)
of a password to be accepted during account creation
2022-07-29 09:02:33 +02:00
juligasa
dc35f00497 macaroon and cert can be provided as files 2022-07-22 12:30:49 +02:00
Pavol Rusnak
3fa782c2d4 Make it possible to override branding 2022-07-17 22:27:42 +02:00
Pavol Rusnak
5ac1f8dd62 Use LndHub capitalization consistently 2022-07-15 01:08:34 +02:00
Pavol Rusnak
6740e66094 Introduce MaxReceiveAmount, MaxSendAmount, MaxAccountBalance 2022-06-30 10:55:51 +02:00
Pavol Rusnak
45e9728fb8 Make it possible to disable account creation
This covers the usecase when LndHub is used to serve closed communities
which do not want to accept new members anymore (friends, families, etc).

The PR introduces a new envconfig option CREATE_ACCOUNTS which is true
by default but can be set to false if needed.
2022-06-21 14:09:05 +02:00
Pavol Rusnak
1adea74429 Implement fee-reserve 2022-06-15 23:06:53 +02:00
kiwiidb
aaa7911b4f always update invoice with hash 2022-06-08 15:34:08 +02:00
kiwiidb
c5f5ab12b9 remove memo 2022-06-08 14:46:32 +02:00
kiwiidb
2423b67ee0 add test that reproduces the issue 2022-05-28 10:25:19 +02:00
Michael Bumann
26fe80bf7d Fix: start invoice subscription from last NOT expired invoice
Currently we checked all payments which means we start the subscription from an index for an invoice that can no longer be paid because it is expired.
And because it is expired we do not need to listen for updates for it anymore
2022-05-24 18:10:33 +02:00
kiwiidb
d668f2cebf add user login to webhook payload 2022-05-19 11:24:16 +02:00
kiwiidb
a0c6cd4729 fix internal keysends 2022-05-18 13:14:31 +02:00