Commit Graph

973 Commits

Author SHA1 Message Date
kiwiidb
cb46f10ce2 don't require incoming invoices to be non-expired 2023-06-02 10:36:42 +02:00
kiwiidb
d9669b9dd8 add payment reconciliation script 2023-06-02 09:07:36 +02:00
kiwiidb
589849e279 add payment reconciliation script 2023-06-02 09:06:59 +02:00
kiwiidb
b52c29ce41 add payment reconciliation script 2023-06-02 09:06:14 +02:00
kiwiidb
2d40875685 Merge pull request #370 from getAlby/feature/rabbitmq-payment-finalize
Use a rabbitmq to finalize pending payments
2023-05-30 11:54:17 +02:00
Lucas Rouckhout
8c016554d5 Use const for routingkey 2023-05-30 11:50:13 +02:00
Lucas Rouckhout
ba6b8e9168 Change to grpc 2023-05-30 11:48:25 +02:00
Lucas Rouckhout
d4586058aa Fix typo 2023-05-30 11:47:50 +02:00
Lucas Rouckhout
9db249a790 Fix old integration tests 2023-05-30 11:26:23 +02:00
Lucas Rouckhout
24f690a087 Mock is direct dependency 2023-05-30 11:04:59 +02:00
Lucas Rouckhout
752f005257 More fleshed out testing scenario for FinalizePayment routine 2023-05-30 10:59:36 +02:00
Lucas Rouckhout
af8e7f2376 Initial offline integration tests 2023-05-30 10:38:36 +02:00
Lucas Rouckhout
220985bf3c WIP: Scaffolding for integration tests 2023-05-29 16:46:43 +02:00
Lucas Rouckhout
775fec0a03 Withs config 2023-05-29 15:22:40 +02:00
Lucas Rouckhout
6700fa2b4a Withs 2023-05-29 15:22:16 +02:00
Lucas Rouckhout
582a64b96b Oopsie poopsie 2023-05-29 15:07:16 +02:00
Lucas Rouckhout
adadbf0d1d Merge branch 'feature/rabbitmq-payment-finalize' of https://github.com/getAlby/lndhub.go into feature/rabbitmq-payment-finalize 2023-05-29 15:03:18 +02:00
Lucas Rouckhout
7af2d94968 Info -> Infof 2023-05-29 15:03:16 +02:00
kiwiidb
adbeb71682 log fmt 2023-05-29 14:54:22 +02:00
kiwiidb
79cf2ad8fb handle succesful: fix bug 2023-05-29 14:51:47 +02:00
Lucas Rouckhout
654e393a75 change invoice for SUCCEEDED payment 2023-05-29 14:48:26 +02:00
kiwiidb
b719e516fb add log statements 2023-05-29 14:29:39 +02:00
kiwiidb
9bac066fc1 add log statements 2023-05-29 14:20:02 +02:00
kiwiidb
8019285698 integration tests: update go version 2023-05-29 14:11:35 +02:00
kiwiidb
c81a00cb91 add default queue/exchange 2023-05-29 14:08:43 +02:00
kiwiidb
d1b69a0a40 refactor 2023-05-29 13:07:58 +02:00
Lucas Rouckhout
051faf08f7 Initial approach 2023-05-29 12:03:04 +02:00
kiwiidb
a3db54a4de Merge pull request #344 from getAlby/dependabot/go_modules/github.com/lightningnetwork/lnd-0.16.0-beta
Bump github.com/lightningnetwork/lnd from 0.15.5-beta.rc2 to 0.16.0-beta
2023-05-25 14:30:09 +02:00
kiwiidb
e89d6c2ed9 Merge pull request #368 from getAlby/feature/admin-update-user
Feature/admin update user
2023-05-24 15:25:29 +02:00
kiwiidb
87fa03e943 Merge pull request #367 from getAlby/feature/userid-in-log
add user id to logs as json field
2023-05-24 15:25:02 +02:00
kiwiidb
d6c8a90b66 update swagger 2023-05-24 14:07:27 +02:00
kiwiidb
aa6131c3cc update swagger 2023-05-24 14:06:48 +02:00
kiwiidb
2344944504 update readme 2023-05-24 12:55:34 +02:00
kiwiidb
77460c959c update readme 2023-05-24 12:54:46 +02:00
kiwiidb
4746412be1 swagger, require admin token for update user 2023-05-24 12:54:01 +02:00
kiwiidb
b890c2c8ec swagger, require admin token for update user 2023-05-24 12:53:30 +02:00
kiwiidb
c9dd382027 add user id to update response 2023-05-24 12:47:32 +02:00
kiwiidb
4f006717fa implement deactivation & add route 2023-05-24 12:31:50 +02:00
kiwiidb
6e9eb5d467 integration test complete but failing 2023-05-24 12:24:32 +02:00
kiwiidb
0867baaecc integration test wip 2023-05-24 12:05:37 +02:00
kiwiidb
7fcc8bebb5 add integration test 2023-05-24 11:31:58 +02:00
kiwiidb
891d9e8ef5 add user migration 2023-05-24 11:20:08 +02:00
kiwiidb
c0b55a3a79 add update user endpoint 2023-05-24 11:19:55 +02:00
kiwiidb
d359ad3653 add update user endpoint 2023-05-24 11:19:44 +02:00
kiwiidb
cd7ee1cf7c add user id to logs as json field 2023-05-23 19:30:32 +02:00
kiwiidb
db74659dd0 Merge pull request #364 from getAlby/fix/rate-limit-fixup
fix: improve rate limit handling
2023-05-23 13:44:34 +02:00
Michael Bumann
ce6746999a Remove debug log 2023-05-23 09:30:13 +02:00
Michael Bumann
330165d8af Set rate limit per user and fallback to IP if no user is available 2023-05-19 19:21:37 +02:00
René Aaron
13a6c82f5b fix: identify users by id (if available) 2023-05-19 19:04:12 +02:00
Michael Bumann
797fbf438f Unify rate limit settings
We always treat the rate limit settings as requests per second and not every second.
The default rate limit is set globally
additionally we set a strict rate limit for sending payments
2023-05-19 18:47:44 +02:00