Joost Jager
7d69df77ed
sweep: create new Input interface
...
This commit introduces a common interface for sweep
inputs. It eliminates the type checking from UtxoSweeper.
Also the formerly present Amount() getter is removed. It was redundant
because this value is present in SignDesc().Output.Value as well.
2018-10-17 12:44:33 +02:00
Joost Jager
4dab405623
sweep: move sweep tx generation into sweep package
...
Sweep txes are currently generated in multiple locations. Moving
the sweep tx generation into a shared package will allow us to
reuse that logic.
2018-10-17 12:44:33 +02:00
Joost Jager
9fcc7ee390
utxonursery: move spendable output structs to sweep package
...
This commit moves the output structs to a new package as a
preparation for moving more logic into that package.
2018-10-17 12:44:33 +02:00
Olaoluwa Osuntokun
4c0ca37174
Merge pull request #1389 from Bluetegu/noprivate-describegraph-1037
...
Add --noprivate flag to describegraph rpc to filter out private channels
2018-10-16 20:01:35 -07:00
Olaoluwa Osuntokun
77553707a0
Merge pull request #1959 from halseth/neutrino-api
...
Update to new Neutrino API
2018-10-16 19:59:27 -07:00
Johan T. Halseth
29acb9f1f8
routing/chainview: new neutrino API
2018-10-16 19:28:29 -07:00
Johan T. Halseth
6db0bc4b05
chainntnfs/neutrino_debug: new neutrino API
2018-10-16 19:27:07 -07:00
Johan T. Halseth
e0fd163096
chainntnfs/neutrino: new neutrino API
2018-10-16 19:26:41 -07:00
Johan T. Halseth
146875ba65
lnwallet/btcwallet: remove filter check
...
GetBestBlock will now return only blocks where the filter header is synced.
2018-10-16 19:24:22 -07:00
Johan T. Halseth
7ad1f9f7d7
dep: update neutrino and btcwallet deps
2018-10-16 19:24:20 -07:00
Olaoluwa Osuntokun
db62508038
lnrpc: re-compile protos after updating to latest version of gRPC
2018-10-16 17:12:16 -07:00
Olaoluwa Osuntokun
963c811d02
Merge pull request #2055 from joostjager/grpc1-15-0
...
build: upgrade grpc to 1.15.0
2018-10-16 17:07:15 -07:00
Joost Jager
18d38d1d11
lnrpc: fix unsafe stream send
2018-10-15 21:13:37 +02:00
Joost Jager
46de56199a
build: upgrade grpc to 1.15.0
2018-10-15 20:10:17 +02:00
Olaoluwa Osuntokun
ab12184544
Merge pull request #2051 from joostjager/cltv-too-far
...
htlcswitch+routing: implement expiry_too_far failure
2018-10-15 10:24:57 -07:00
Joost Jager
1d97cf1229
htlcswitch+routing: implement expiry_too_far failure
...
In this commit we add a check to HtlcSatifiesPolicy to verify that the
time lock for the outgoing htlc that is requested in the onion packet
isn't too far in the future.
Without this check, anyone could force an unreasonably long time lock on
the forwarding node.
2018-10-15 08:51:08 +02:00
Olaoluwa Osuntokun
e5b84cfada
Merge pull request #2029 from halseth/new-utxos-trace-logging
...
[trivial] routing/chainview: demote logging of new utxos for filter to Trace
2018-10-12 14:12:40 -07:00
Olaoluwa Osuntokun
a5466830e7
Merge pull request #2038 from joostjager/ripemd
...
lnwallet: export the Ripemd160H function
2018-10-12 13:26:28 -07:00
Joost Jager
cf57c1daa3
lnwallet: export the Ripemd160H function
...
The reason for exporting this function is that we now have external
applications that generate custom Bitcoin scripts.
2018-10-12 08:50:07 +02:00
Johan T. Halseth
d8863bea8c
routing/chainview: demote logging of new utxos for filter to Trace
...
It was previously Debug, which would spam the logs at startup, and not
provide very useful (human-readable) information.
2018-10-10 15:00:50 +02:00
Johan T. Halseth
b00e43eec1
Merge pull request #2028 from halseth/travis-race-env
...
travis: correctly set RACE=TRUE in build matrix
2018-10-10 13:22:50 +02:00
Johan T. Halseth
2c62f3e1f6
travis: correctly set RACE=TRUE in build matrix
2018-10-10 11:03:24 +02:00
Olaoluwa Osuntokun
61e8677419
build: remove --broken in new git commit extraction
2018-10-08 15:00:07 +09:00
Olaoluwa Osuntokun
3fda1029c0
Merge pull request #1786 from Roasbeef/golang-1.1
...
build+docs: bump to golang 1.11
2018-10-08 13:26:07 +09:00
Olaoluwa Osuntokun
8dfcbc160d
Merge pull request #703 from cfromknecht/build
...
Build Package
2018-10-08 13:24:00 +09:00
Olaoluwa Osuntokun
f07260afbc
htlcswitch: fix lint under go 1.11
2018-10-07 14:37:41 +09:00
Olaoluwa Osuntokun
8bc61693bf
build: update build file to exclude go 1.10 from linting
...
In this commit, we modify our build file to only lint under go 1.11. We
do this as there's been a breaking change in gofmt between go 1.10 and
go 1.11 that causes files which pass the linter under go 1.10, to fail
the linter under go 1.11. In the end, we only really need to lint using
one version of go.
In order to achieve this, we "unroll" the build matrix to enumerate each
version and the environment variables that it should be run with. We
then modify the Makefile to only include the lint directive if the
particular env variable is set ($(USE_LINT)). With these two changes,
we'll now only lint under go 1.11.
2018-10-07 14:37:39 +09:00
Olaoluwa Osuntokun
d8e6085c17
multi: update to go 1.11 gofmt
2018-10-07 14:37:38 +09:00
Olaoluwa Osuntokun
233246714d
build+docs: bump to golang 1.11
2018-10-07 11:28:49 +09:00
Olaoluwa Osuntokun
e9809c715e
Merge pull request #2001 from Roasbeef/new-neutrino-parallel-sync
...
build: update neutrino version to new version with parallel block+fil…
2018-10-07 09:49:03 +09:00
Conner Fromknecht
c2d9cb11d3
docs/MAKEFILE: add log params to unit test targets
2018-10-05 13:04:45 +09:00
Conner Fromknecht
1881ccdaf2
Makefile: merge build+install tags with DEV/PROD_TAGS, trim whitespace
2018-10-05 13:04:45 +09:00
Conner Fromknecht
57ec03564e
make/testing_flags: add LOG_TAGS, set using log envvar
...
The default is nolog, which prevents the unit tests in
the main pkg from being active, since otherwise they
would print as if they were being run like a dev build
of the daemon. Users can pass in custom tags when running
the Makefile by passing arguments using the log variable,
e.g. log="xxxxx xxx"".
2018-10-05 13:04:45 +09:00
Conner Fromknecht
2e489fcf24
rpcserver: replace DebugBuild cmp w/ IsDevBuild in AbandonChannel
2018-10-05 13:04:45 +09:00
Conner Fromknecht
5706c12d69
config_production: remove in favor of build.Deployment
2018-10-05 13:04:45 +09:00
Conner Fromknecht
a98cdfd897
config_debug: remove in favor of build.Deployment
2018-10-05 13:04:45 +09:00
Conner Fromknecht
ecc5d267e3
Makefile: use git describe for better commit versions
2018-10-05 13:04:45 +09:00
Conner Fromknecht
0903fe3183
main+lnd: display build.Version() for commit hash
2018-10-05 13:04:45 +09:00
Conner Fromknecht
97fd56cf47
cmd/lncli: display build.Version() for commit hash
2018-10-05 13:04:45 +09:00
Conner Fromknecht
1e64070a1d
build/version: move version.go to build pkg
2018-10-05 13:04:45 +09:00
Conner Fromknecht
bbceec8bea
lnd: log shutdown before closing rotator
2018-10-05 13:04:45 +09:00
Conner Fromknecht
bfcda6e205
log: initialize subloggers w/ build.LogWriter
...
and build.NewSubLogger
2018-10-05 13:04:45 +09:00
Conner Fromknecht
59b459674d
multi: init subsystem loggers via build pkg
2018-10-05 13:04:45 +09:00
Conner Fromknecht
9654a1c619
build/log: add log types + NewSubLogger
2018-10-05 13:04:45 +09:00
Conner Fromknecht
4ea1a40a88
build/loglevel: add build flag hooks for log levels
2018-10-05 13:04:45 +09:00
Conner Fromknecht
738ba45bcf
build/deployment: add prod+dev targets
2018-10-05 13:04:45 +09:00
Conner Fromknecht
10b35a8f20
main: remove disable log in testing + clean up imports
2018-10-05 13:04:45 +09:00
Conner Fromknecht
bab52421fa
make/testing_flags: make DEV_TAGS+PROD_TAGS, switch debug to dev
2018-10-05 13:04:45 +09:00
Conner Fromknecht
ece3051237
htlcswitch/hodl: switch from debug tag to dev
2018-10-05 13:04:45 +09:00
Conner Fromknecht
3403794e81
chainntnfs: switch debug tag to dev
...
This avoids collisions with the logging level tags
2018-10-05 12:59:34 +09:00