Andras Banki-Horvath
0e048cbe54
lndclient: add optional custom records to SendPayment
4 years ago
Joost Jager
4871abfc80
Merge pull request #204 from Roasbeef/lndclient-resp
...
lndclient: also set gRPC max resp size for sub-servers
4 years ago
Andras Banki-Horvath
cf9c3748c3
lndclient: add keysend ability to RouterClient
4 years ago
Andras Banki-Horvath
4d3771430a
lndclient: add ListChannels to LightningClient
4 years ago
Joost Jager
3316c4beed
Merge pull request #205 from joostjager/channel-set
...
loop out: allow outbound channel set for multi-loops
4 years ago
Joost Jager
23a1e33dfc
lndclient: document SendPaymentRequest fields
4 years ago
Joost Jager
c62acd5b85
lndclient: add outgoing channel set restriction
...
Expose the channel set restriction that was introduced in LND 0.10.1 on
the proxy object.
4 years ago
carla
a57e34c71f
lndclient: add lookup invoice function to client interface
4 years ago
carla
87a0a0c588
lndclient: add lookup invoice function to client implementation
4 years ago
Olaoluwa Osuntokun
e97ec65444
lndclient: also set gRPC max resp size for sub-servers
...
In this commit, we now ensure that we set the max resp size for the
sub-server connection we create. Without this, it's possible that
several calls fail if the responses aren't yet paginated, or are very
large.
4 years ago
Joost Jager
c061206406
lndclient: expose failure reason
4 years ago
Joost Jager
65375723b4
lndclient: upgrade to lnd v0.10.0-beta-rc5
4 years ago
Oliver Gugger
e99202ced5
Merge pull request #181 from guggero/lnd-version-aware
...
Make loop aware of lnd's version
4 years ago
Oliver Gugger
8848d30fb3
lndclient: check and cache version compatibility on connect
4 years ago
Oliver Gugger
211586e614
lndclient: cache node info on connect
4 years ago
Oliver Gugger
44d05f284b
lndclient+test: add versioner client and mock
4 years ago
Oliver Gugger
a8e6118cfb
loopd+lndclient: extract config parameters into struct
4 years ago
Oliver Gugger
899d04470b
lndclient: add readonly macaroon to pouch
4 years ago
Oliver Gugger
f6a941244e
lndclient: use readonly macaroon for startup check
4 years ago
Joost Jager
e0b987f403
lndclient: move to V2 payment methods
...
Otherwise mpp isn't supported.
4 years ago
Joost Jager
6acd76e237
loopout: allow multi-loop
4 years ago
Joost Jager
710ae77750
loopout: log in-flight htlc status
4 years ago
Joost Jager
32d0cd90e3
lndclient: update to new routerrpc
4 years ago
Wilmer Paulino
0b053e6868
lndclient: expose ComputeInputScript in SignerClient
4 years ago
Joost Jager
f3887ebb97
lndclient: add last hop restriction
4 years ago
Wilmer Paulino
a5f56342df
lndclient: expose retrieval of channel backups through LightningClient
4 years ago
Wilmer Paulino
3e2a7240d7
lndclient: expose DeriveSharedKey for SignerClient
4 years ago
Johan T. Halseth
2334816a59
lndclient: split NewLndServices to take gRPC dialer
4 years ago
Johan T. Halseth
80b071a2e6
mod+lndclient: update to lnd version with non-deprecated dialer
4 years ago
Wilmer Paulino
1ea58ad3d6
Merge pull request #125 from wpaulino/lndclient-listtransactions
...
lndclient: expose ListTransactions as part of LightningClient
4 years ago
Wilmer Paulino
43579b017f
lndclient: expose ListTransactions as part of LightningClient
4 years ago
Oliver Gugger
304c8f580f
lndclient: expose VerifyMessage RPC
4 years ago
Oliver Gugger
2a7c5182a4
lndclient: expose SignMessage RPC
4 years ago
Oliver Gugger
162b2589e0
lndclient: return node URIs from GetInfo call
4 years ago
Oliver Gugger
be6ea3bdeb
lndclient: use old value field for backward compatibility
4 years ago
Oliver Gugger
fc44ee8785
lndclient: fix Value/ValueMsat conversion problem
4 years ago
Joost Jager
7ff50ccc5a
lndclient: extend send payment parameters
5 years ago
Olaoluwa Osuntokun
539d6ed9e3
Merge pull request #112 from wpaulino/update-lnd-version
...
build: update lnd version to current master
5 years ago
Wilmer Paulino
52eaeeab77
build: update lnd version to current master
...
Projects that use a later version of lnd than loop, but also depend on
loop itself would run into the following build error:
github.com/lightninglabs/loop/lndclient
../../go/pkg/mod/github.com/lightninglabs/loop@v0.2.3-alpha/lndclient/walletkit_client.go:30:11: undefined: lnwallet.SatPerKWeight
../../go/pkg/mod/github.com/lightninglabs/loop@v0.2.3-alpha/lndclient/walletkit_client.go:32:54: undefined: lnwallet.SatPerKWeight
../../go/pkg/mod/github.com/lightninglabs/loop@v0.2.3-alpha/lndclient/walletkit_client.go:144:33: undefined: lnwallet.SatPerKWeight
../../go/pkg/mod/github.com/lightninglabs/loop@v0.2.3-alpha/lndclient/walletkit_client.go:176:2: undefined: lnwallet.SatPerKWeight
../../go/pkg/mod/github.com/lightninglabs/loop@v0.2.3-alpha/lndclient/walletkit_client.go:189:9: undefined: lnwallet.SatPerKWeight
5 years ago
Oliver Gugger
0225b6e0ea
lndclient: increase gRPC max message receive size to 200MiB
5 years ago
Oliver Gugger
b574e344ea
multi: add persistent logger
5 years ago
Oliver Gugger
36838cf7f4
multi: fix most obvious linter errors
5 years ago
Valentine Wallace
8311d70cbf
lndclient/basic_client: add functional optional args to NewBasicClient.
5 years ago
Joost Jager
f559120565
lndclient: add router sub server
...
This commit exposes router sub server functionality to loop. This is a
preparation for using reliable payments in loop out.
5 years ago
Joost Jager
dc2baf582f
lndclient: use SubscribeSingleInvoiceRequest message
5 years ago
Valentine Wallace
ee5f1852d6
lndclient: increase lightning gRPC block size to 50MB
5 years ago
Olaoluwa Osuntokun
56ab811f62
lndclient: modify basic_client.go to use the mac dir rather than path
5 years ago
Olaoluwa Osuntokun
52dbc03dda
lndclient: add NewBasicClient function
5 years ago
Olaoluwa Osuntokun
6d00809575
cmd/loopd+lndclient: based on the network, update the macaron path if unset
5 years ago
Olaoluwa Osuntokun
5f6ad1161b
lndclient: switch to using per-call macaroons instead of a conn level macaroon
...
In this commit, we modify all sub-servers as well as the main lnd gRPC
service to use a macaroon per call rather than a connection level
macaroon. The old approach would result in us using the same macaroon
for the entire connection, while this new approach allows us to use
multiple macaroons with a single connection.
We move to this new approach as it doesn't require users to delete their
admin macaroon before being able to use Loop. It also preps us for a
future where there is no admin macaroon, and we instead need to use a
set of macaroons to accomplish our tasks.
5 years ago