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
kiwiidb
d01b9c492f
internal keysend payments
2022-05-18 11:46:15 +02:00
kiwiidb
8d91b1d92d
move keysend logic to it's own function
2022-05-18 10:04:04 +02:00
kiwiidb
045305585b
move constant to other TLV constants
2022-05-17 11:30:36 +02:00
kiwiidb
0ade09e8ac
keysend payments: don't process already-seen invoices
2022-05-17 11:21:21 +02:00
kiwiidb
db37c52624
accept keysend payments
2022-05-17 10:46:40 +02:00
kiwiidb
36ee813ff6
fix merge conflicts
2022-05-03 09:04:54 +02:00
kiwiidb
6aa753cd3e
fix merge conflicts
2022-05-02 13:46:45 +02:00
kiwiidb
f11098b7b4
add webhook url as argument
2022-05-02 13:42:43 +02:00
kiwiidb
cd72e81b24
Update lib/service/invoicesubscription.go
...
Add user ID
Co-authored-by: Michael Bumann <hello@michaelbumann.com >
2022-05-02 12:39:42 +02:00
kiwiidb
f99409d145
invoice: use rawinvoice amt paid
2022-05-02 11:30:17 +02:00
kiwiidb
252b1fe784
add webhook service
2022-04-27 13:54:23 +02:00
kiwiidb
03baba8c37
add webhook service
2022-04-27 13:54:15 +02:00
kiwiidb
017bf282fd
publish incoming and outgoing payments to respective topics
2022-04-27 12:25:28 +02:00
kiwiidb
b150d8c8ec
change topic type to string
2022-04-27 12:21:15 +02:00
kiwiidb
2fc18ae492
make host configurable
2022-04-26 13:55:08 +02:00
kiwiidb
624909484e
background routine: add context cancel support
2022-04-22 14:32:48 +02:00
kiwiidb
b5497e434a
publish invoice for internal payments
2022-04-21 13:27:53 +02:00
Stefan Kostic
e2947cf9a1
Replace math rand with crypto rand
2022-04-13 20:21:35 +02:00
kiwiidb
455fba26a0
implement fixes based on skosito's remarks
2022-04-13 13:04:29 +02:00
kiwiidb
8be8471da0
add all integration tests
2022-04-12 15:22:24 +02:00
kiwiidb
bc57cd04c2
handle close messages
2022-04-07 12:09:13 +02:00
kiwiidb
55ee968174
init subscription map if nil
2022-04-07 11:31:10 +02:00
kiwiidb
a5ae01a5f2
add proper pubsub
2022-04-06 18:00:04 +02:00
kiwiidb
45e0c48f1f
fix conflicts
2022-04-06 16:38:01 +02:00
kiwiidb
4cb60a5c91
clean up PR
2022-04-06 16:36:06 +02:00
kiwiidb
87f290f37d
Merge pull request #142 from getAlby/feature/metrics
...
Feature/metrics
2022-04-06 16:19:03 +02:00
kiwiidb
07b93fc574
add prometheus on seperate port
2022-03-31 11:40:32 +02:00
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
kiwiidb
cd2456ec34
merge in event stream
2022-03-21 13:06:40 +01:00
kiwiidb
61ea259f2e
Merge branch 'unauthorized-invoice-endpoint'
2022-03-21 13:05:46 +01:00
kiwiidb
fcbee32d76
wrap bolt12 response
2022-03-21 12:01:13 +01:00
kiwiidb
ce80647a23
fix conflicts
2022-03-21 11:57:16 +01:00
kiwiidb
93ad471dac
feature: settled invoice stream
2022-03-20 13:17:38 +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