pm47
3c39ff6d85
add os filtering on source sets
2024-03-21 14:14:57 +01:00
Dominique Padiou
a3840717ea
Filter kexe files when packaging phoenix binaries
2024-03-21 14:14:46 +01:00
pm47
40e9509a13
remove exclusive lock on sqlite
2024-03-21 14:10:30 +01:00
pm47
97b6afce7c
name db with chain+nodeId
2024-03-21 13:20:43 +01:00
pm47
fef5aadcf7
move cli options classes inside command class
2024-03-21 11:14:57 +01:00
pm47
bfe6b982b7
cosmetic changes
2024-03-20 18:57:55 +01:00
pm47
a869bc3f37
default to mainnet
2024-03-20 18:53:48 +01:00
pm47
10ac889201
add support for macos-arm64
2024-03-20 16:52:50 +01:00
pm47
64ec5b488a
use lightning-kmp 1.6.2-FEECREDIT-2
2024-03-20 16:39:45 +01:00
pm47
5730c627b9
add zip package
2024-03-20 16:30:41 +01:00
pm47
5598a57acc
rework onboarding
2024-03-20 16:30:41 +01:00
Dominique Padiou
9d460eeee5
Add version in log, command and api
...
A task has been added to generate a BuildVersions file
when building the project. Project's version can be
found in that file at runtime.
Also centralized declaration of the dependencies
versions to buildSrc.
2024-03-20 16:02:48 +01:00
pm47
6bffd418e8
add timestamps to logs
2024-03-20 14:04:41 +01:00
pm47
f0e21be318
use mempool.space instead of electrum
2024-03-19 21:50:19 +01:00
Dominique Padiou
026b8138ef
Rename amountSat->balanceSat in balance response
2024-03-19 18:05:14 +01:00
Dominique Padiou
c02a09744a
Add ktor client for darwin (macos)
2024-03-19 14:00:01 +01:00
Dominique Padiou
83dd62a98c
Add externalId to PaymentReceived event
...
PaymentSent is also not a ApiEvent anymore.
2024-03-19 11:58:47 +01:00
Dominique Padiou
d872fc3573
Rename id of PaymentSent to paymentId for consistency
2024-03-19 11:29:27 +01:00
Dominique Padiou
3d37e0adc7
(cli) Add PhoenixCliCommand class for convenience
...
This abstract class catches errors and echoes a short message
instead of printing a stacktrace. This is especially useful
when the CLI cannot connect to phoenixd (e.g. wrong port). We
can also factorise some of the code.
2024-03-18 19:33:37 +01:00
Dominique Padiou
4b59be44b5
Add payment's UUID to /payinvoice response
...
The UUID is required to query details for the payment later
on, and should thus be exposed by the API when the payment
has been sent successfully.
2024-03-18 19:31:04 +01:00
Dominique Padiou
64775d2fd5
Merge channels and payments database
...
There is now only one database file, phoenix.db. This
makes database backup easier.
Legacy channels closing parts have been removed (we
use a dedicated table to store closings).
The tables storing lightning outgoing payments have
been renamed for consistency by addingd a "lightning"
prefix. The related kotlin classes have been renamed
as well.
2024-03-18 18:34:25 +01:00
Dominique Padiou
9d984591bc
Add API endpoint to list payments by external id
...
Creating an invoice now accepts an optional external id.
Also added new payment endpoints to the CLI.
2024-03-11 21:04:10 +01:00
pm47
65b1db5716
using lightning-kmp:1.6.2-FEECREDIT-1
2024-03-11 17:59:37 +01:00
Dominique Padiou
3027bd1aca
Add table storing payments metadata
2024-03-11 17:59:20 +01:00
pm47
e6e6707685
do not explicitly reference client impl
2024-03-11 15:25:32 +01:00
pm47
f843c0dcc2
remove fee-credit feature
2024-03-11 14:10:02 +01:00
Pierre-Marie Padiou
d791179125
Initial commit
2024-03-08 19:23:23 +01:00