Commit Graph
8352 Commits
Author SHA1 Message Date
Olaoluwa Osuntokun f6614dd435 channeldb: add new AbandonChannel method 2019-11-20 17:42:49 -08:00
Johan T. Halseth 8755a35860 Merge pull request #3667 from cfromknecht/log-fixes
fundingmanager+routing log touch ups
2019-11-20 15:57:05 +01:00
Philipp Gillé b03d8edcd9 docker: replace maintainer by label in Dockerfiles
The maintainer instruction is deprecated, see:
https://docs.docker.com/engine/reference/builder/#maintainer-deprecated

Also unified the maintainer value.
2019-11-19 18:06:17 -08:00
Olaoluwa Osuntokun 84c73f3025 Merge pull request #3740 from guggero/rest-client-receive-size
lnd: increase max message receive size for REST proxy
2019-11-19 17:15:24 -08:00
Johan T. Halseth 79051ac63f Merge pull request #2520 from yancyribbens/choose-git-state-during-docker-prod-build
specify a tag, branch or commit during docker prod build
2019-11-19 14:56:09 +01:00
yancy ribbens 31736804f1 docker: specify a tag, branch or commit using docker build-arg 2019-11-19 02:17:52 -06:00
Joost Jager a00a360018 Merge pull request #3739 from joostjager/incoming-restriction
routing: last hop restriction
2019-11-19 08:38:33 +01:00
Olaoluwa Osuntokun 887be8e9a9 Merge pull request #3713 from guggero/extract-gen-cert-pair
cert: extract common certificate related functions into own package
2019-11-18 17:11:48 -08:00
Joost Jager f28941c7e4 routing+routerrpc+lncli: enable last hop restriction for payments 2019-11-18 21:03:03 +01:00
Joost Jager 814dbea745 routing: add last hop restriction 2019-11-18 21:03:01 +01:00
Wilmer Paulino 29f12411cd Merge pull request #3732 from Crypt-iQ/router_race_1115
routing: fix race condition when resuming payments
2019-11-18 11:06:18 -08:00
Oliver Gugger 4cd06465ea lnd: increase max message receive size for REST proxy 2019-11-18 14:06:14 +01:00
Joost Jager 0f6af2ed54 routing/test: fix outgoing restriction test
Previously both paths were equal cost, so it could also be a
coincedence that the path with the outgoing restriction would be chosen.
2019-11-18 12:09:43 +01:00
Joost Jager 5fde7977f4 routing/test: create path finding test context 2019-11-18 10:55:43 +01:00
Oliver Gugger 6a807b2d4c mod: use tagged version of cert package 2019-11-18 09:51:30 +01:00
Oliver Gugger b145378a4d cert: create independent go modules 2019-11-18 09:44:55 +01:00
Oliver Gugger dbbb169e06 lnd: use TLS code from cert package 2019-11-18 09:44:54 +01:00
Joost Jager 88f037f8fd Merge pull request #3729 from joostjager/invoice-msat
invoicesrpc+lnrpc: add msat fields to invoices
2019-11-18 08:39:16 +01:00
Olaoluwa Osuntokun 4d7a151b47 README: update slack link 2019-11-15 15:00:31 -08:00
nsa 929167b9af routing: fix race condition when resuming payments 2019-11-15 14:44:05 -05:00
Olaoluwa Osuntokun cea2429489 Merge pull request #3730 from guggero/grpc-receive-size
Increase block size to 200 gigamegs!
2019-11-15 11:20:23 -08:00
Oliver Gugger 7470f696ae cmd/lncli: increase gRPC max message receive size to 200MiB 2019-11-15 16:21:20 +01:00
Johan T. Halseth d4d8b03d5b Merge pull request #3705 from joostjager/payment-fail-log
routing+htlcswitch: improve failed payment logging
2019-11-15 10:41:48 +01:00
Johan T. Halseth 840051cc3d Merge pull request #3644 from joostjager/commit-sweep-no-nursery
cnct: commit sweep without nursery
2019-11-15 10:38:57 +01:00
Joost Jager fcbf1bc07a invoicesrpc+lnrpc: add msat fields to invoices 2019-11-15 08:59:35 +01:00
Olaoluwa Osuntokun 2ab16f7601 Merge pull request #3649 from wpaulino/bitcoind-0.19-compat
build: bump btcsuite and neutrino dependencies to latest tagged versions
2019-11-14 16:22:57 -08:00
Wilmer Paulino 11a031c34b Merge pull request #3726 from halseth/chainntfs-test-spend-during-rescan
[test only] add TestTxNotifierSpendDuringHistoricalRescan
2019-11-14 09:38:28 -08:00
Johan T. Halseth f0048bb662 chainntnfs/txnotifier_test: add TestTxNotifierSpendDuringHistoricalRescan 2019-11-14 15:05:50 +01:00
Joost Jager 462d86d0bb cnct/test: add unit test for commit sweep resolver 2019-11-14 13:38:06 +01:00
Joost Jager 08c9db9725 cnct: create sweeper interface 2019-11-14 13:38:04 +01:00
Joost Jager 919ab60540 utxonursery: remove unused commit sweep code
Now that the commit sweep resolver is no longer relying on the nursery,
all code associated with commit sweeping can be removed.
2019-11-14 13:38:03 +01:00
Joost Jager 9acb236665 cnct: remove nursery dependency in commit sweep resolver
The channel arbitrator no longer passes the direct commitment output to
the nursery for incubation. Instead the resolver itself will await the
csv lock if any.

The reason to change this now is to prevent having to deal with the
(legacy) nursery code for a planned anchor outputs related change to the
commit sweep resolver (also csv lock to_remote).

It is no problem if there are any lingering incubating outputs at the
time of upgrade. This just means that the output will be offered twice
to the sweeper and this doesn't hurt.
2019-11-14 13:38:01 +01:00
Oliver Gugger b18698c321 cert: copy common TLS code from lnd to cert package 2019-11-14 10:23:40 +01:00
Oliver Gugger bfe10376f3 lnd: prepare TLS code for extraction 2019-11-14 10:23:35 +01:00
Joost Jager e8b306b0ff Merge pull request #3706 from joostjager/pay-msat
lnrpc+routerrpc+lncli: add msat fields
2019-11-14 08:43:02 +01:00
Joost Jager 09b3101b80 lnrpc+routerrpc+lncli: add amt and fee limit msat fields 2019-11-13 10:32:35 +01:00
Joost Jager 1597a92160 cnct: add resolver report output type
This commit prepares for the commit sweep resolver to report on its
state.
2019-11-13 10:17:28 +01:00
Joost Jager 7e472c9e8c input: add constructor for csv-locked inputs 2019-11-13 10:17:26 +01:00
Joost Jager 55a32c951a cnct: prefix logger for commit sweep resolver
Unify resolver specific log statements. Leaves modification of
the other resolvers for a later moment when it can be combined with a
real change.
2019-11-13 10:17:24 +01:00
Joost Jager 9d79fea937 cnct: fix incoming resolver assertion 2019-11-13 10:17:22 +01:00
Olaoluwa Osuntokun e2e94c3b6e Merge pull request #3701 from joostjager/isolate-odd-even
tlv+hop: contain odd/even logic in payload parsing
2019-11-12 21:03:52 -08:00
Olaoluwa Osuntokun 9cc4125ca2 Merge pull request #3594 from joostjager/resolver-onion-decode
cnct: decode onion for incoming contest resolver
2019-11-12 20:41:21 -08:00
Wilmer Paulino 9587a2259f lnwallet: fix test inconsistencies to support bitcoind 0.19.0
bitcoind's sendrawtransaction API in v0.19.0 now enforces a maximum fee
rate of 0.1 BTC/kb and valid output scripts.
2019-11-12 20:34:37 -08:00
Wilmer Paulino b33a229457 build: bump btcsuite and neutrino dependencies to latest tagged versions
The btcwallet update includes some edge-case wallet bug fixes and an
optimization on ZMQ connections for bitcoind backends.

The btcd update allows for compatibility with bitcoind v0.19.0 backends.
2019-11-12 20:34:35 -08:00
Joost Jager c5fde97d12 Merge pull request #3710 from joostjager/fix-lncli-hang
lncli: do not hang on ctrl-c
2019-11-12 22:04:13 +01:00
Joost Jager 6c6bbdd365 signal: initialize interceptor explictly 2019-11-12 19:16:22 +01:00
Joost Jager 78ecc3d24b htlcswitch/hop: always accept even custom tlv records
This commit prepares for sending and receiving of application-specific
custom tlv fields.
2019-11-12 16:18:27 +01:00
Joost Jager 048971b40b tlv+hop: contain odd/even logic in payload parsing
Tlv is used more widely in lnd than just for the onion payload. This
commit isolated the protocol-specific odd/even logic, so that tlv can be
used freely elsewhere. An example of this use is db serialization.
2019-11-12 16:18:25 +01:00
Joost Jager 0d7119a8ca cnct: parse onion for resolvers
With the introduction of additional payload fields for mpp, it becomes
a necessity to have their values available in the on-chain resolution
flow. The incoming contest resolver notifies the invoice registry of the
arrival of a payment and needs to supply all parameters for the registry
to validate the htlc.
2019-11-12 15:01:39 +01:00
Joost Jager ede7e5e7ee cnct: log more info when checking chain actions 2019-11-12 15:01:37 +01:00