Stefan Kostic
23bd588724
Add unit tests for calc fee limit fn
2022-03-30 18:59:03 +02:00
Stefan Kostic
edc51df4fb
Make fixed fees dynamic
2022-03-23 16:55:13 +01:00
kiwiidb
96af86dcc3
Merge pull request #134 from getAlby/unauthorized-invoice-endpoint
...
Unauthorized invoice endpoint
2022-03-22 07:51:08 +01:00
Stefan Kostic
61c8d8a53c
Add method to fetch user by login
2022-03-18 18:03:32 +01:00
kiwiidb
be8a5a4acc
feature: allow custom records to keysend
2022-03-18 12:19:19 +01:00
Stefan Kostic
412b2d4659
Add rate limit params to config
2022-03-15 12:31:58 +01:00
kiwiidb
a3c6f294e0
fix merge conflict
2022-03-08 14:57:46 +01:00
Stefan Kostic
fb1be3bd8b
Rename struct
2022-03-08 13:46:51 +01:00
Stefan Kostic
f7b2ea76d6
Group payreq and keysend flag into struct
2022-03-08 12:32:02 +01:00
Stefan Kostic
6dc4e608fb
Fix invoice keysend spelling
2022-03-08 01:09:43 +01:00
Stefan Kostic
7e528489d7
Add check for user balance after successful payment
2022-03-07 11:28:58 +01:00
Stefan Kostic
dd600af5b2
Refactor send payment sync a bit to reduce code duplication
2022-03-04 20:05:59 +01:00
Stefan Kostic
8b077cd5ea
First key send endpoint impl based on pay invoice ctrl
2022-03-04 19:53:25 +01:00
Stefan Kostic
90e90dc79c
Merge branch 'main' into fee-handling
2022-03-04 17:46:36 +01:00
kiwiidb
7c938477a6
make keysend work on regtest
2022-03-04 15:15:43 +01:00
kiwiidb
3d8ecd425f
keysend: low-level work and instructions
2022-03-04 11:08:27 +01:00
Stefan Kostic
cd6a08690c
Fix PR comments
2022-03-01 23:22:45 +01:00
kiwiidb
735cd6a839
fee handling should come from payment response
2022-03-01 10:06:29 +01:00
Stefan Kostic
3858528607
Add transaction entry for fee
2022-02-25 00:23:37 +01:00
Stefan Kostic
b99182db64
Add configurable fixed amount for fee
2022-02-25 00:23:09 +01:00
Stefan Kostic
902135838c
Cleanup
2022-02-24 23:36:08 +01:00
Stefan Kostic
d4032de94c
Check if token is valid in util method
2022-02-24 22:54:50 +01:00
Stefan Kostic
4c379fc856
Implement refresh token case in auth service
2022-02-24 21:18:41 +01:00
Stefan Kostic
5301d592bd
Extend util method to check if token is refresh
2022-02-24 21:18:13 +01:00
Stefan Kostic
371124f77e
Add jwt util to parse user id from token
2022-02-24 21:05:12 +01:00
Stefan Kostic
4d0300a330
Set different expiry for access and refresh tokens
2022-02-24 20:46:05 +01:00
Stefan Kostic
596dbc6eca
Use sentry capture for handle payment errors
2022-02-18 12:46:35 +01:00
Stefan Kostic
fd80bcea5d
Fix error logging todos
2022-02-17 20:36:04 +01:00
Stefan Kostic
130760bbb1
Add error message field to invoice
2022-02-17 20:29:45 +01:00
Stefan Kostic
63a3ea09b3
Add simple failure test
2022-02-17 18:32:30 +01:00
Stefan Kostic
2e5f411cf1
Use context background on all needed places
2022-02-17 15:17:05 +01:00
Stefan Kostic
fea16623ab
Implement handle failed payment method
2022-02-17 15:10:42 +01:00
Stefan Kostic
1d9e24f21c
Implement handle successful payment method
2022-02-17 14:27:49 +01:00
kiwiidb
74da8f8088
new pr scope: don't bother with callbacks
2022-02-17 11:31:39 +01:00
kiwiidb
7ff25113e5
outline behaviour in comments
2022-02-16 12:29:11 +01:00
kiwiidb
26694c821f
remove transactions, add empty func that will handle failed payments
2022-02-16 11:23:30 +01:00
kiwiidb
61966e3d1c
address PR comments
2022-02-16 09:12:37 +01:00
kiwiidb
d88ebf11d8
use the correct expiresAt timestamp
2022-02-15 18:16:10 +01:00
kiwiidb
20610aef06
remove btcec dependency
2022-02-15 17:24:57 +01:00
kiwiidb
fb8fe70d07
remove zpay32 dep
2022-02-15 17:19:35 +01:00
kiwiidb
9029d95353
Merge pull request #100 from getAlby/custom-usernames
...
Custom usernames and password when creating new users
2022-02-15 16:47:20 +01:00
Stefan Kostic
80a4d4f20c
Add support for providing user name and password when creating user
2022-02-09 22:53:46 +01:00
Stefan Kostic
f93bdd54f9
Replace hardcoded strings with common constants
2022-02-09 22:27:01 +01:00
Stefan Kostic
3f4cc70d22
Revert commits related to constants
2022-02-09 22:24:52 +01:00
Stefan Kostic
3152f6f2e6
Replace hardcoded strings with common constants
2022-02-09 22:17:49 +01:00
Stefan Kostic
0da4b359d6
Pass in ctx as service methods first argument
2022-02-08 13:35:02 +01:00
kiwiidb
c3bec5f80c
chore: wrap LND client
2022-02-04 12:13:40 +01:00
kiwiidb
1ae5df6b8c
Feature: integration testing
...
Add integration tests with testify/suite. Moved some structs
outside of controller funcs so we can re-use them in the testing
package. Add CI workflow for running tests on every push.
2022-02-01 11:47:11 +01:00
kiwiidb
7e2b432790
add optional custom node name
2022-02-01 09:22:44 +01:00
Michael Bumann
2f44889be6
300 sat it is for now. this should work for most payments
2022-01-31 13:31:07 +01:00