Commit Graph

981 Commits (v0.20.1-beta)
 

Author SHA1 Message Date
Alex Bosworth 7e8e5a2f67
Merge pull request #458 from lightninglabs/update-to-v0.17.0
version: bump version to v0.17.0-beta
2 years ago
Alex Bosworth 74c9f1073e
version: bump version to v0.17.0-beta 2 years ago
András Bánki-Horváth c92eeab01e
Merge pull request #455 from bhandras/lnd-selecthophints-integration
loopin: integrate LND's recently exposed `SelectHopHints` in favor of the reimplemention
2 years ago
Andras Banki-Horvath 3237a2cf81
docs: update release notes 2 years ago
Andras Banki-Horvath 31f7b5947a
utils: use SelectHopHints from LND 2 years ago
Andras Banki-Horvath db2fba6f0d
mod: bump LND 2 years ago
Marnix 490a544702
Update LICENSE
Update LICENSE to 2022
2 years ago
Carla Kirk-Cohen 44e734c575
Merge pull request #453 from ellemouton/macaroonService
multi: use lndclient MacaroonService
2 years ago
Elle Mouton 2d7745ecf4 loopd/daemon: rename createDefaultMacaroonFile
Rename createDefaultMacaroonFile to withMacaroonService since this is
now a more appropriate name.
2 years ago
Elle Mouton ad7cdc8ed2 multi: use lndclient MacaroonService
Since the code for creating and using a macaroon service is the same for
multiple projects (pool, loop, litd etc), the code has been unified in
lndclient. So this commit removes the macaroon service code and instead
uses the lndclient code.
2 years ago
Alex Bosworth 0d1cb3e5d6
Merge pull request #452 from suhailsaqan/patch-1
Fixed a typo in autoloop.md
2 years ago
Suhail Saqan 91673ab24b
Fixed a typo in autoloop.md 2 years ago
András Bánki-Horváth 5f0c118088
Merge pull request #450 from bhandras/daemon-stop-fix 2 years ago
Andras Banki-Horvath c8a650842e
docs: update release notes 2 years ago
Andras Banki-Horvath b3d8f5f096
loopd: close dbs when the daemon stops 2 years ago
Carla Kirk-Cohen fa749d4f0c
Merge pull request #448 from carlaKC/rpc-makeserver
swapserverrpc: remove unnecessary vars in proto dockerfile
2 years ago
Harsha Goli be6eae3bda
Merge pull request #419 from carlaKC/autoloop-4-loopin
liquidity: add loopin to autoloop
2 years ago
carla 8d0e9a2671
swapserverrpc: remove unnecessary vars in proto dockerfile 2 years ago
carla 23897a9a89
multi: update release notes and docs to make note of loop in 2 years ago
carla 2542038243
loop: allow setting swap type for individual rules 2 years ago
carla 5e24beb5a7
loop: add htlc conf target to set params 2 years ago
carla 16799838f7
multi: surface loop in parameters on rpc 2 years ago
carla 4689040333
multi: surface suggested loop in swap on rpc 2 years ago
carla 66d16f52a7
liquidity/test: add autoloop in tests 2 years ago
carla 5280721636
multi: add ability to autoloop in 2 years ago
carla f6c3d77c51
liquidity/test: use mock for server restrictions
This change makes the test easier to change when we add loop in
restrictions as well.
2 years ago
carla 5e47a0c6e9
multi: add loop in swap builder implementation 2 years ago
Alex Bosworth b09969e167
Merge pull request #447 from lightninglabs/bump-to-v0.16.0-beta
version: bump version to v0.16.0-beta
2 years ago
Alex Bosworth 0911db6418
version: bump version to v0.16.0-beta 2 years ago
Carla Kirk-Cohen c523789f21
Merge pull request #446 from carlaKC/alias-imports
multi: always alias swapserverrpc import for use as a package
2 years ago
carla 213f5c7c8b
loopd: alias server rpc import with looprpc
Packages importing loopd can't import 2x looprpc packages (in the
form of swapserverrpc and looprpc). To get around this, we alias
each import with a different name, updating the server in this
commit.
2 years ago
carla 996b5e43ab
loopd: alias client rpc import with clientrpc
Packages importing loopd can't import 2x looprpc packages (in the
form of swapserverrpc and looprpc). To get around this, we alias
each import with a different name, starting with the client in this
commit.
2 years ago
carla 3b911cfd4f
loop: alias import for swapserverrpc in swap server client 2 years ago
carla 167cef4f6b
loopdb: alias swapserverrpc with looprpc
Packages importing loop can't import this package without aliasing
the import.
2 years ago
Carla Kirk-Cohen 85dc0b26be
Merge pull request #445 from carlaKC/module-swapserverrpc
swapserverrpc: add module for server protos
2 years ago
carla a9e774898f
swapserverrpc: make swapserverrpc its own module
To make it possible to replace the swapserverrpc module in the server,
we declare it as its own submodule. This allows the server to make
changes to its local protos (and replace loop's copy with the local
version), to use changes that are not yet merged to the client repo.
2 years ago
carla dad103530f
multi: move server proto files to their own directory
Protobuf does not allow naming conflicts for files within the same
process, because all proto messages register themselves in a global
registry.

This is problematic because the server's itests import the client's
looprpc package to make rpc queries to the loopd client, thus importing
duplicate common.proto and server.proto from the client's looprc package
(since they're both in there as well).

This change moves the server's proto files into their own directory so
that they are not imported when we want to use the client's files. We
cannot change the package name for the server, because that would be
a breaking change (the package name is included in URIS). Fortunately,
we have the go_package option which allows us to place generated files
in a different location.
2 years ago
Carla Kirk-Cohen f01f440715
Merge pull request #444 from carlaKC/loopin-removeshadowedvar
multi: remove shadowed label variable in loopin swaps
2 years ago
carla 26886731d4
multi: remove shadowed label variable in loopin swaps
We already have a Label field in the embedded SwapContract
field for loop in swaps. This commit removes an erroneously
added Label field in LoopInContract which may be a cause of
ambiguity when referencing this field.
2 years ago
Harsha Goli 52087c8bb4
Merge pull request #434 from arshbot/default-macaroon-locations
loopd: Consider network when making LND paths
2 years ago
Harsha Goli b7ba19394b
Merge pull request #415 from lightninglabs/routehints
loopin: Add --private parameter
2 years ago
Harsha Goli bf84aef4be
release_notes: add release notes for bugfix 2 years ago
Harsha Goli 3fb75131ea
loopd: Consider network when making LND paths
In this commit we consider the passed network options when assuming the
LND macaroon path if not passed by user
2 years ago
Harsha Goli 05693411f7
Merge pull request #436 from arshbot/assume-yes
main: add --force to loop in/loop out
2 years ago
Harsha Goli 8dba29ad3e
docs: updated release notes 2 years ago
Harsha Goli f1a7d8fb49
multi: pass private, routehints from loopcli - loopd - loop server
This commit passes routehints all the way from when/if the user passes
them from the cli all the way to the backend loop server. If private is
used, this commit passes that boolean down to different stages, where it
is then converted into routehints.

main: add --private and --route_hints to quote

Adds --private and --route_hints flags to quote cli
2 years ago
Harsha Goli 4299147895
main: add --private flag to loop in
Adding the --private flag informs loopd that the connected node is
considered private (all channels are marked private) and the loop in
server may have trouble routing the payment. To handle this, loopd will
construct some hophints that will be sent to the loopin server to help
route. This commit merely adds the flag to the cli.
2 years ago
Harsha Goli 9db43a4dbd
loop: Reimplement SelectHopHints from lnd
In this commit, instead of importing SelectHopHints from lnd, we chose
to reimplement the functionality here, for the purpose of adding hop
hints in case the user informs us the client node is considered private.

In the future, we should modify the origin SelectHopHints to take
closures for all it's data sources, so we can use it's logic external
2 years ago
Harsha Goli 5504368844
loopin: Add --route_hints parameter
Adds the --route_hints parameter to loop quote
2 years ago
Carla Kirk-Cohen 2e6adeaa3f
Merge pull request #433 from carlaKC/419-swaptype
liquidity: add swap type and loop in fee logic
2 years ago