Commit Graph

308 Commits

Author SHA1 Message Date
Jesse de Wit
cf5fe6fde3 relative cltv expiry can be negative 2023-12-04 21:51:55 +01:00
Jesse de Wit
fefd998ca7 hotfix for not seeing nodes as connected 2023-12-04 21:28:01 +01:00
Jesse de Wit
086f78a08b log notification error responses 2023-11-20 20:34:08 +01:00
Jesse de Wit
1ef7d8cf76 cleanup expired notification urls 2023-11-20 19:59:59 +01:00
Jesse de Wit
6d307179f1 call notification webhooks simultaneously 2023-11-20 19:59:59 +01:00
Jesse de Wit
23628628fe don't notify the same payment hash if recent 2023-11-20 19:55:14 +01:00
Jesse de Wit
42123bd40b also notify when the peer is online 2023-11-20 12:10:43 +01:00
Yaacov Akiba Slama
3f5d10e629 Merge pull request #146 from breez/support-multiple-urls
support calling multiple webhook urls
2023-11-14 21:54:29 +02:00
Jesse de Wit
213856c5e9 support calling multiple webhook urls 2023-11-14 20:51:40 +01:00
Jesse de Wit
501cc72998 CI: reduce test parallelism 2023-11-09 13:34:50 +01:00
Jesse de Wit
6b0c288a0e notification signature is a lightning signed msg 2023-11-09 13:34:50 +01:00
Jesse de Wit
743e880d9c use encrypted request for subscribe notifications 2023-11-06 15:52:17 +01:00
Jesse de Wit
4be6d8c6a4 split node context in its own module 2023-11-06 15:00:34 +01:00
Jesse de Wit
f6af1e5442 fix add hop hint calls 2023-11-06 14:17:57 +01:00
Jesse de Wit
e693045594 use uuid7 instead of bigserial 2023-11-06 14:17:57 +01:00
Jesse de Wit
3ede7a1ec8 fix integration tests with pgx v5 2023-11-06 14:17:57 +01:00
Jesse de Wit
8a7133f116 Upgrade to pgx v5 2023-11-06 14:17:56 +01:00
Jesse de Wit
3cf4b714a9 rename shared package to common 2023-11-06 14:17:56 +01:00
Jesse de Wit
fb3b051d02 lsps2: cleanup expired promises 2023-11-06 14:16:25 +01:00
Jesse de Wit
ba1e4074eb lsps2: add integration tests 2023-11-06 14:16:25 +01:00
Jesse de Wit
9fed9a1e68 lsps2: hook up interceptor to CLN 2023-11-06 14:16:25 +01:00
Jesse de Wit
c45106d5dc lsps2: main forwarding logic 2023-11-06 14:16:25 +01:00
Jesse de Wit
8af1a52779 share isCurrentChainFeeCheaper method 2023-11-06 14:16:24 +01:00
Jesse de Wit
58790b6f45 cln_client: return 'not enough funds' error 2023-11-06 14:16:24 +01:00
Jesse de Wit
05246e3e72 postgres store fixes 2023-11-06 14:16:24 +01:00
Jesse de Wit
55e393d578 lsps2: save token with generated promises 2023-11-06 14:16:24 +01:00
Jesse de Wit
4a6fcff707 lsps2: persist token with buy registration 2023-11-06 14:16:24 +01:00
Jesse de Wit
4cdb5e1c94 make intercept method shareable with lsps2 2023-11-06 14:16:23 +01:00
Jesse de Wit
d98e041e94 move basetypes into lightning 2023-11-06 14:12:38 +01:00
Jesse de Wit
b8e67a2968 move TIME_FORMAT into lsps0 2023-11-06 14:12:38 +01:00
Jesse de Wit
ea89f92eb5 move get fee params settings to shared 2023-11-06 14:12:38 +01:00
Jesse de Wit
cd2f6439e5 move nodes initialization to main 2023-11-06 14:12:38 +01:00
Jesse de Wit
c3f13e999f lsps2: extend store for forwarding 2023-11-06 14:12:38 +01:00
Jesse de Wit
e0e56893d6 lsps2: add mocks for forwarding 2023-11-06 14:12:38 +01:00
Jesse de Wit
f3093cd23c cln_plugin: replay htlcs on reconnect 2023-11-06 14:12:37 +01:00
Jesse de Wit
f03f5c0889 make GetChannel return htlcMinMsat 2023-11-06 14:12:37 +01:00
Jesse de Wit
2864710ba2 lsps2: implement lsps2.buy 2023-11-06 14:12:37 +01:00
Jesse de Wit
b6ac07dbc5 lsps0: add peer id to context 2023-11-06 14:12:37 +01:00
Jesse de Wit
0e0bf85a73 lsps2: function to generate random scid 2023-11-06 14:12:37 +01:00
Jesse de Wit
e2113e7a03 lsps2: store for buy registrations 2023-11-06 14:12:37 +01:00
Jesse de Wit
ecd98d0975 run unit tests in CI 2023-11-06 14:12:36 +01:00
Jesse de Wit
b406d8ea53 lsps2: implement get_info 2023-11-06 14:12:36 +01:00
Jesse de Wit
c61741baa2 separate opening fee params logic 2023-11-06 14:12:36 +01:00
Jesse de Wit
14c412ec33 implement GetNodes on NodesService 2023-11-06 14:11:30 +01:00
Jesse de Wit
ddba2a114c separate node logic 2023-11-06 14:11:30 +01:00
Jesse de Wit
25d205e05c lsps2: implement lsps2.get_versions 2023-11-06 14:11:30 +01:00
Jesse de Wit
e9a1e569f9 lsps0: check service impl satisfies handler type. 2023-11-06 14:11:29 +01:00
Jesse de Wit
0d2253ac44 lsps0: handle requests in a goroutine 2023-11-06 14:11:29 +01:00
Jesse de Wit
1e382e0a08 lsps0: set cln feature bit 2023-11-06 14:11:29 +01:00
Jesse de Wit
06dfa7c334 lsps0: add integration test 2023-11-06 14:11:29 +01:00