Commit Graph

8220 Commits

Author SHA1 Message Date
b1fc008433 Tor option to override target ip address 2019-09-14 17:05:32 +02:00
35027e52fc Merge pull request #3497 from joostjager/nursery-err
utxonursery: lower shutdown message log level
2019-09-14 11:59:56 +03:00
550a7a0729 Merge pull request #3485 from joostjager/remove-migrations
channeldb: remove older migrations
2019-09-14 11:23:01 +03:00
7b1166bbb7 Merge pull request #3458 from Roasbeef/go1.13
build: update travis and Makefile to build using Go 1.13
2019-09-14 11:18:51 +03:00
35d4652d23 Merge pull request #3503 from joostjager/remove-whitespace-linter
build: pin golangci-lint version
2019-09-13 11:25:54 -07:00
72c5d11a1c Merge pull request #3502 from joostjager/err-returns
multi: fix dropped errors
2019-09-13 11:24:04 -07:00
4d4da3c07c brontide: fix goroutine in test 2019-09-13 16:50:53 +00:00
1dbb653b3a Merge pull request #3501 from alrs/fix-test-errors
Cross-Project Sweep to Fix Dropped Test Errors
2019-09-13 14:15:34 +02:00
23517587aa build: disable funlen 2019-09-13 14:11:32 +02:00
be7fc9dd3e cnct: do not create an action for incoming dust htlcs
This commit fixes the 'unable to find incoming resolution' error that
occured when trying to resolve incoming htlcs below the dust limit that
are not actually present on the commitment tx.
2019-09-13 12:31:26 +02:00
3131bc4d64 cnct/test: test outgoing dust htlc resolution 2019-09-13 12:31:24 +02:00
d553c304b2 cnct: log resolver type on error 2019-09-13 12:31:22 +02:00
1216dc6a5b build: pin golangci-lint version
To prevent builds breaking when golangci-lint or any of the linters is
updated.
2019-09-13 11:46:23 +02:00
3ab4c749c6 channeldb: remove unsupported migrations
To reduce maintenance on migration code, we move to only supporting
upgrades from previous major releases.
2019-09-13 10:13:00 +02:00
f1942a4c33 channeldb: require minimum db upgrade version 2019-09-13 10:12:58 +02:00
1e0ed1e52f multi: fix dropped errors 2019-09-13 09:50:38 +02:00
3b29ecb921 routing: Fix dropped errors in tests.
lnd: Fix dropped errors in tests.

contractcourt: Fix dropped errors in tests.

htlcswitch: Fix dropped errors in tests.

invoices: Fix dropped error in tests.

lnwallet: Fix dropped errors in tests.

macaroons: Fix dropped error in tests.
2019-09-13 06:28:05 +00:00
ffb8c0cfc3 Merge pull request #3489 from joostjager/lint-all
build: enable linters for future changes
2019-09-12 23:08:31 +02:00
b82286e83b Merge pull request #3498 from alrs/fix-channeldb-errors
channeldb Error Handling Fixes
2019-09-12 21:20:10 +02:00
5249a21a65 build: enable linters for future changes 2019-09-12 21:16:38 +02:00
8f74ec2f1a Merge pull request #3491 from fiatjaf/patch-1
Fix error message for wrong size description_hash.
2019-09-12 21:08:02 +02:00
2f51ccd10b channeldb: Fix dropped error in migrations test
channeldb: Fix dropped error and wrap with context

channeldb: Fix empty error condition in waitingproof test

channeldb: Fix empty error condition in codec

channeldb: Wrap error in context
2019-09-12 15:49:21 +00:00
01f696afce Merge pull request #3487 from matheusd/lnd-fix-extra-dave
itest: Shutdown final Dave node in testChanRestore
2019-09-12 14:55:53 +02:00
ff1d1fbaeb utxonursery: lower shutdown message log level 2019-09-12 13:37:04 +02:00
e61ec3a46d Merge pull request #3467 from hsjoberg/norest-config
config: Add norest config for disabling REST API
2019-09-12 08:20:37 +02:00
27560e1582 Merge pull request #3490 from joostjager/resolver-quit-log
cnct: do not log resolver shutting down as error
2019-09-12 00:12:09 +02:00
93b40440c5 Merge pull request #3488 from joostjager/fix-channeldb-test
channeldb/test: make route comparison a pure function
2019-09-12 00:11:17 +02:00
2c3ce2a183 Merge pull request #3484 from joostjager/fix-hop-log
htlcswitch/hop: fix logging
2019-09-11 13:37:43 -07:00
f19b00c4c0 Fix error message for wrong size description_hash. 2019-09-11 11:09:52 -03:00
ecd3c59f7a cnct: do not log resolver shutting down as error 2019-09-11 15:54:41 +02:00
9f1c6e9394 build: update to latest version of lightning-onion 2019-09-11 05:57:08 -07:00
5ecde6d552 lnwallet+chainntnfs: update to use latest neutrino APIs 2019-09-11 05:57:06 -07:00
5fc003d6a1 build: update to latest versions of btcwallet and neutrino 2019-09-11 05:57:05 -07:00
6691c039ec docs: update docs to build using go 1.13 2019-09-11 05:56:47 -07:00
a4e2bb47d2 build: update travis to build against go 1.13
In this commit, we update Travis to start building against the newly
released go 1.13. Additionally, we'll now utilize the new `trimpath` to
the `go build` and `go install` commands. This new flag serves to remove
all file system paths from the compiled Go executable, which will make
our binaries more reproducible.
2019-09-11 05:54:33 -07:00
2dd23819bb Merge pull request #3486 from joostjager/remove-unused
multi: remove dead code
2019-09-11 08:52:50 +02:00
51f2096dbd build: enable unused linting 2019-09-10 17:22:05 +02:00
e64542aa1c build: lint with build tags 2019-09-10 17:22:03 +02:00
3186c0f3a2 cnct: use resolverType type 2019-09-10 17:22:01 +02:00
3d7de2ad39 multi: remove dead code 2019-09-10 17:21:59 +02:00
62a9c2c3ac channeldb/test: make route comparison a pure function
Previously the route to compare was modified in order for DeepEqual to
function properly. This created problems when tests were ran in
parallel.
2019-09-10 15:46:49 +02:00
7f4af8f9ae channeldb/test: make hop record comparison stricter 2019-09-10 15:46:48 +02:00
d6286e9463 itest: Shutdown final Dave node in testChanRestore
This changes the defer function in the test for channel backups to
correctly close over the 'dave' variable.

Without this closure, the shutdownAndAssert call would attempt to
shutdown the original (non-restored) dave instead of the most recently
created (restored) dave, causing a leak of a node during tests.
2019-09-10 09:26:24 -03:00
5d016f8c62 Merge pull request #3439 from valentinewallace/fix-zero-fwding-policy-updates
discovery+switch: apply zero forwarding policy updates in-memory as w…
2019-09-10 01:00:14 -07:00
8ce7f82da0 discovery+switch: apply zero forwarding policy updates in-memory as well as on disk
In this commit, we fix a bug where if a user updates a forwarding policy to be
zero, the update will be applied to the policy correctly on-disk, but not
in-memory.

We solve this issue by having the gossiper return the list of on-disk updated
policies and passing these policies to the switch, so the switch can assume
that zero-valued fields are intentional and not just uninitialized.
2019-09-09 23:39:44 -07:00
2445be6552 mobile: Updating sample_lnd.conf to contain norest config 2019-09-10 01:01:27 +02:00
7c85363ef6 config: Add norest config for disabling REST API
This commit adds a new config `norest` for disabling the REST API.
This is useful in cases where it is not needed (i.e lnd running on
mobile devices).
2019-09-09 22:18:38 +02:00
2cf10ada0f Merge pull request #3465 from cfromknecht/tlv-parsed-types
tlv+htlcswitch: validate presence/omission of parsed onion payload types
2019-09-09 05:42:03 -07:00
330de2b174 Merge pull request #3483 from Roasbeef/migration-9-test-fix
channeldb: ensure test for migration 9 is fully enclosed
2019-09-09 05:41:25 -07:00
3a2ca434fe htlcswitch/hop: fix logging
Logging for the hop package is controlled via the parent htlcswitch
package. Unfortunately the parent package only controlled the
initialization, but didn't enable the logger when the log level came
in from the main lnd package.
2019-09-09 13:52:35 +02:00