carla
91a90968d0
multi: surface swap type on rpc
2021-11-30 13:18:28 +02:00
Andras Banki-Horvath
0e7ed91d5d
loop: integrate the probe api with loop-in quote
...
In this commit we add a call to the new probe endpoint directly into the
loop-in quote call. Furthermore we add an option to include private
channels in the loopin swap payment request. This is also useful for when
users quote/probe directly using the client API and specify hop hints.
2021-07-30 13:22:12 +02:00
Andras Banki-Horvath
f786aaa016
loop: add support for the probe API
2021-07-30 13:22:12 +02:00
Oliver Gugger
a7fff0ac2f
multi: update lnd master with grpc-gateway upgrade
...
To make loop work with the latest lnd version inside of LiT, we need
to upgrade the grpc-gateway library to the same v2 version here too.
2021-07-29 17:02:06 +02:00
Oliver Gugger
77f7b73570
looprpc: document missing CLI commands
2021-07-14 16:08:53 +02:00
Oliver Gugger
86df44362f
make+looprpc: use Docker to compile and format protos
2021-07-13 09:41:28 +02:00
Oliver Gugger
67c81204f6
looprpc: extract REST annotations into yaml
2021-07-13 09:37:08 +02:00
yyforyongyu
c4d46a24a0
looprpc: add conf_target to loop in/out quote resp
2021-03-08 02:23:25 +08:00
carla
90561f8ac7
multi: add fee percentage to rpc
2021-03-04 10:14:52 +02:00
carla
dd1a2de731
multi: add flat fee percentage to autoloop
2021-03-04 10:14:37 +02:00
carla
949e76bb2a
looprpc: add peer level rules to rpc
2021-02-17 10:56:32 +02:00
carla
22bd4cabb4
looprpc: add disqualified channels to suggest swaps response
2021-02-08 09:39:03 +02:00
carla
71ace95ac8
loop: rename autoloop specific parameters
2021-02-03 08:54:48 +02:00
carla
74f2c96810
looprpc: add custom client sizes for autoloop
2020-12-01 13:06:37 +02:00
Oliver Gugger
58c1c25a8b
looprpc: add initiator field to swap requests
2020-11-06 10:43:00 +01:00
Oliver Gugger
785acf74ca
looprpc: unify formatting
2020-11-06 10:42:59 +01:00
carla
eb6b476469
looprpc: add autoloop parameters to rpc server
2020-10-12 13:34:56 +02:00
carla
f23a527927
looprpc: add fee and backoff parameters to rpc
2020-09-30 12:46:35 +02:00
carla
6b93c70b8a
looprpc: add swap suggestions endpoint
2020-09-03 10:36:44 +02:00
carla
6fcbf54c02
looprpc: add get and set liquidity parameters endpoints
2020-09-02 11:50:15 +02:00
carla
852f459391
multi: add htlc confirmations parameter to client loop out request
2020-08-04 20:29:09 +02:00
carla
8da0ea6048
looprpc: add label to swap creation and display in list swaps
2020-08-03 11:00:56 +02:00
carla
a9849bb317
multi: add failure reason to swap client server
...
To provide more information about swaps, we add a failure reason field
to our swaps. We do not extend our existing state enum to remain
backwards compatible.
2020-07-30 09:15:42 +02:00
Gabriel Comte
6e916f2e40
looprpc/docs: fix typo
2020-07-17 16:10:29 +02:00
Joost Jager
e72d998e78
loopout: show expiry range in terms
2020-07-16 21:30:15 +02:00
Joost Jager
8d1ec50fa7
looprpc: split quote message
2020-07-14 19:26:30 +02:00
Joost Jager
24099aa4f9
looprpc: split terms message
2020-07-14 15:26:23 +02:00
Joost Jager
1869ad670f
looprpc: expose server message to clients
2020-06-30 16:59:10 +02:00
Joost Jager
8a4ce0ed89
looprpc: fix doc on routing fee units
2020-06-15 14:58:21 +02:00
Joost Jager
0ef659a486
looprpc: generate with latest lnd versions of the proto generators
...
3ef41dd198
2020-06-15 14:58:19 +02:00
Joost Jager
ccec719423
looprpc: add outgoing channel set restriction
...
Expose the new channel set restriction on the loopd client rpc.
2020-05-21 11:22:06 +02:00
Andras Banki-Horvath
f0aff9b7bd
looprpc+loopin: support for native segwit htlcs
...
This commit extends SwapResponse and SwapStatus with np2wsh and p2wsh
htlc output addresses to support both nested and native segwit htlcs
in loop-in.
Furthermore the commit adds support for native segwith loop-in htlcs.
When the htlc is paid internally, as of this commit we'll use NP2WSH,
otherwise users are free to select whether to pay the NP2WSH or the
P2WSH htlc.
2020-05-05 15:49:05 +02:00
carla
fc99c8b320
multi: add confirmation target to loop in
2020-04-17 09:56:21 +02:00
Oliver Gugger
f5fbf6655d
looprpc: clarify loop quote response
2020-03-06 09:30:28 +01:00
Oliver Gugger
1811aa49a3
looprpc: remove streaming REST endpoint, fix comment
2020-02-18 09:27:19 +01:00
Joost Jager
535e964ec9
loopdb: migrate loop in channel to last hop
...
A database field was already in place to allow channel selection for
loop in. Unfortunately this field, which contains a short channel id,
isn't easily usable for controlling the loop server payment. Because of
non-strict forwarding, it is only possible to constrain a route to a
specific last hop pubkey.
This commit converts the existing field into a pubkey field.
2020-02-17 19:59:05 +01:00
Olaoluwa Osuntokun
fec3586e21
looprpc: re-gen protos
2020-02-04 18:45:27 -08:00
Oliver Gugger
b694a76be0
looprpc+loopd: deprecate string ID
2020-01-31 13:57:28 +01:00
Oliver Gugger
3e25bc3174
loopd+looprpc: add REST compatible status calls
2020-01-31 13:57:22 +01:00
Johan T. Halseth
b102802ce5
looprpc: add SwapPublicationDeadline to QuoteRequest
2020-01-07 13:43:39 +01:00
Oliver Gugger
47bf510bd8
loopd: add RPC method to list tokens
2019-12-06 09:23:52 +01:00
Johan T. Halseth
ea1f9ff8ba
looprpc: add SwapPublicationDeadline to client proto
...
cmd/loopd swapclient_server: use SwapPublicationDeadline from LoopOutRequest
2019-11-21 18:47:01 +01:00
Johan T. Halseth
0cff92d265
looprpc+cmd: deprecate dynamic terms
...
We move destination and cltv to QuoteResponse, and deprecate the
non-static fields.
Terms will now only show max/min swap sizes.
2019-10-08 22:28:20 +02:00
Oliver Gugger
be9a2b9a47
looprpc: add external HTLC flag to quote request
2019-09-23 09:58:52 +02:00
Oliver Gugger
036db6646f
looprpc: regenerate with correct version
2019-09-23 09:54:33 +02:00
Nigel Christian
861808530a
loop: add REST endpoints for Loop In
2019-09-04 20:48:48 -07:00
Wilmer Paulino
c16e170338
multi: expose confirmation target for loop out HTLC sweep
2019-07-10 18:00:47 -07:00
Wilmer Paulino
a138790822
multi: expose confirmation target for loop out quotes
2019-07-10 18:00:46 -07:00
Wilmer Paulino
5d2aaeb7ef
looprpc: update generated protos to use protobuf v1.3.1
...
Although loop already depends on protobuf v1.3.1, the generated protos
were not updated to use this version.
2019-06-26 14:55:16 -04:00
Joost Jager
6aa9071c4d
looprpc+loop: report swap cost over rpc
2019-05-20 13:57:20 +02:00