Commit Graph

57 Commits (91ad53a811b3f0a349006b85bf12c11f2f3097ac)

Author SHA1 Message Date
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 3 years ago
carla 90561f8ac7
multi: add fee percentage to rpc 3 years ago
carla dd1a2de731
multi: add flat fee percentage to autoloop 3 years ago
carla 949e76bb2a
looprpc: add peer level rules to rpc 3 years ago
carla 22bd4cabb4
looprpc: add disqualified channels to suggest swaps response 3 years ago
carla 71ace95ac8
loop: rename autoloop specific parameters 3 years ago
carla 74f2c96810
looprpc: add custom client sizes for autoloop 3 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 4 years ago
Oliver Gugger 1811aa49a3
looprpc: remove streaming REST endpoint, fix comment 4 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.
4 years ago
Olaoluwa Osuntokun fec3586e21
looprpc: re-gen protos 4 years ago
Oliver Gugger b694a76be0
looprpc+loopd: deprecate string ID 4 years ago
Oliver Gugger 3e25bc3174
loopd+looprpc: add REST compatible status calls 4 years ago
Johan T. Halseth b102802ce5
looprpc: add SwapPublicationDeadline to QuoteRequest 4 years ago
Oliver Gugger 47bf510bd8
loopd: add RPC method to list tokens 4 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 5 years ago