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.
3 years ago
Andras Banki-Horvath
f786aaa016
loop: add support for the probe API
3 years ago
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.
3 years ago
Oliver Gugger
77f7b73570
looprpc: document missing CLI commands
3 years ago
Oliver Gugger
86df44362f
make+looprpc: use Docker to compile and format protos
3 years ago
Oliver Gugger
67c81204f6
looprpc: extract REST annotations into yaml
3 years ago
yyforyongyu
c4d46a24a0
looprpc: add conf_target to loop in/out quote resp
4 years ago
carla
90561f8ac7
multi: add fee percentage to rpc
4 years ago
carla
dd1a2de731
multi: add flat fee percentage to autoloop
4 years ago
carla
949e76bb2a
looprpc: add peer level rules to rpc
4 years ago
carla
22bd4cabb4
looprpc: add disqualified channels to suggest swaps response
4 years ago
carla
71ace95ac8
loop: rename autoloop specific parameters
4 years ago
carla
74f2c96810
looprpc: add custom client sizes for autoloop
4 years ago
Oliver Gugger
58c1c25a8b
looprpc: add initiator field to swap requests
4 years ago
Oliver Gugger
785acf74ca
looprpc: unify formatting
4 years ago
carla
eb6b476469
looprpc: add autoloop parameters to rpc server
4 years ago
carla
f23a527927
looprpc: add fee and backoff parameters to rpc
4 years ago
carla
6b93c70b8a
looprpc: add swap suggestions endpoint
4 years ago
carla
6fcbf54c02
looprpc: add get and set liquidity parameters endpoints
4 years ago
carla
852f459391
multi: add htlc confirmations parameter to client loop out request
4 years ago
carla
8da0ea6048
looprpc: add label to swap creation and display in list swaps
4 years ago
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.
4 years ago
Gabriel Comte
6e916f2e40
looprpc/docs: fix typo
4 years ago
Joost Jager
e72d998e78
loopout: show expiry range in terms
4 years ago
Joost Jager
8d1ec50fa7
looprpc: split quote message
4 years ago
Joost Jager
24099aa4f9
looprpc: split terms message
4 years ago
Joost Jager
1869ad670f
looprpc: expose server message to clients
4 years ago
Joost Jager
8a4ce0ed89
looprpc: fix doc on routing fee units
4 years ago
Joost Jager
0ef659a486
looprpc: generate with latest lnd versions of the proto generators
...
3ef41dd198
4 years ago
Joost Jager
ccec719423
looprpc: add outgoing channel set restriction
...
Expose the new channel set restriction on the loopd client rpc.
4 years ago
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.
4 years ago
carla
fc99c8b320
multi: add confirmation target to loop in
4 years ago
Oliver Gugger
f5fbf6655d
looprpc: clarify loop quote response
5 years ago
Oliver Gugger
1811aa49a3
looprpc: remove streaming REST endpoint, fix comment
5 years ago
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.
5 years ago
Olaoluwa Osuntokun
fec3586e21
looprpc: re-gen protos
5 years ago
Oliver Gugger
b694a76be0
looprpc+loopd: deprecate string ID
5 years ago
Oliver Gugger
3e25bc3174
loopd+looprpc: add REST compatible status calls
5 years ago
Johan T. Halseth
b102802ce5
looprpc: add SwapPublicationDeadline to QuoteRequest
5 years ago
Oliver Gugger
47bf510bd8
loopd: add RPC method to list tokens
5 years ago
Johan T. Halseth
ea1f9ff8ba
looprpc: add SwapPublicationDeadline to client proto
...
cmd/loopd swapclient_server: use SwapPublicationDeadline from LoopOutRequest
5 years ago
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.
5 years ago
Oliver Gugger
be9a2b9a47
looprpc: add external HTLC flag to quote request
5 years ago
Oliver Gugger
036db6646f
looprpc: regenerate with correct version
5 years ago
Nigel Christian
861808530a
loop: add REST endpoints for Loop In
5 years ago
Wilmer Paulino
c16e170338
multi: expose confirmation target for loop out HTLC sweep
5 years ago
Wilmer Paulino
a138790822
multi: expose confirmation target for loop out quotes
5 years ago
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.
5 years ago
Joost Jager
6aa9071c4d
looprpc+loop: report swap cost over rpc
5 years ago
Joost Jager
b5d2fb3894
loopd: add loop in state InvoiceSettled
6 years ago