Commit Graph

7470 Commits

Author SHA1 Message Date
Conner Fromknecht
d2f3d5ef6c server: add watchtower client 2019-06-13 19:54:18 -07:00
Conner Fromknecht
fb8214b808 config: expose+validate private tower addr 2019-06-13 19:54:18 -07:00
Conner Fromknecht
5266f597fd log: add watchtower client logs 2019-06-13 19:54:18 -07:00
Conner Fromknecht
88b5780978 lncfg/wtclient: adds watchtower client CLI configuration 2019-06-13 19:54:18 -07:00
Conner Fromknecht
2bffdf3a1d lncfg/address: expose TCPResolver 2019-06-13 19:54:18 -07:00
Conner Fromknecht
851c070595 htlcswitch/link: fix Min/MaxFeeUpdateTimeout godocs 2019-06-13 19:54:18 -07:00
Conner Fromknecht
c41017610b htlcswitch/link: backup revoked states to watchtower 2019-06-13 19:54:18 -07:00
Conner Fromknecht
7566b26e03 htlcswitch/interface: add TowerClient iface 2019-06-13 19:54:17 -07:00
Conner Fromknecht
ab4a4b77f5 watchtower/wtclient/session_queue: unify logging 2019-06-13 19:54:17 -07:00
Conner Fromknecht
3b51906a78 watchtower/multi: use new blob.BreachKey for enc/dec of justice kits 2019-06-13 19:54:17 -07:00
Conner Fromknecht
59bf4857f4 watchtower/blob/breach_key: define breach key as sha(txid || txid) 2019-06-13 19:33:16 -07:00
Conner Fromknecht
d9cfa610dc watchtower/wtdb/breach_hint: redefine breach hint as sha(txid) 2019-06-13 19:33:16 -07:00
Olaoluwa Osuntokun
290fd0f14f build: update btcd version to latest w/ rbf support 2019-06-13 18:41:50 -07:00
Conner Fromknecht
529db69ec9 routing/router: log aggregate graph processing stats 2019-06-13 18:18:30 -07:00
Turtle
37d0059d05 lntest: add new test for auto-generating expired certs 2019-06-13 20:55:47 -04:00
Turtle
f2ca4e1ea0 lntest: add getters for TLSCertPath and TLSKeyPath fields 2019-06-13 20:40:56 -04:00
Turtle
f0b2abaec8 lnd: regenerate TLS certs when they expire 2019-06-13 20:40:56 -04:00
Conner Fromknecht
1b89ba1782 watchtower/multi: move BreachHint to blob pkg 2019-06-13 17:40:04 -07:00
Olaoluwa Osuntokun
8e6b903476 autopilot: demote node update log to debug 2019-06-13 16:39:46 -07:00
Olaoluwa Osuntokun
41617187c4 lntest/itest: update itests due to ListPayments API change 2019-06-13 16:16:18 -07:00
Olaoluwa Osuntokun
fd1f6a7bc4 Merge pull request #3181 from joostjager/check-htlc-fix
invoices: check htlc amount also for accepted and settled invoices
2019-06-14 01:11:41 +02:00
Olaoluwa Osuntokun
4584ea0681 cmd/lncli: add new include_incomplete flag for listpayments 2019-06-13 16:05:52 -07:00
Olaoluwa Osuntokun
d333b2d981 lnrpc: rename non_succeeded to include_incomplete 2019-06-13 16:01:10 -07:00
Olaoluwa Osuntokun
41b7da9bd1 Merge pull request #3190 from halseth/listpayments-status-filter
ListPayments: filter out non-succeeded payments, include payment status
2019-06-14 00:41:35 +02:00
Olaoluwa Osuntokun
a8cc5813b1 Merge pull request #3201 from Roasbeef/unconf-raw-tx-hex
lnwallet/btcwallet: also include raw tx hex for unconf txns
2019-06-14 00:08:40 +02:00
Olaoluwa Osuntokun
e50339d44b lnwallet/btcwallet: also include raw tx hex for unconf txns
In this commit, we patch a small bug in the newly added raw tx hex field
for ListTransactions. We now ensure that we also set the raw tx hex
field for unconfirmed transactions.
2019-06-13 13:54:33 -07:00
Wilmer Paulino
c8ef9a4f63 Merge pull request #3199 from halseth/itest-output-file
[trivial] Update output log file location to itest package
2019-06-12 15:03:11 -07:00
Wilmer Paulino
5af4022b6d Merge pull request #3140 from wpaulino/sweeper-bumpfee
sweep+rpc: add support to bump fee of inputs/transactions
2019-06-12 12:21:53 -07:00
Johan T. Halseth
dcaed7254e make: delete log files at new output file location 2019-06-12 16:44:21 +02:00
Johan T. Halseth
1ba99da7bd gitignore: ignore new output file location 2019-06-12 16:43:53 +02:00
Federico Bond
b724b96ad1 channelnotifier: remove ChannelNotifier instance from log string 2019-06-12 09:38:35 -03:00
Federico Bond
0a9141763e multi: replace manual CAS with sync.Once in several more modules 2019-06-12 09:37:26 -03:00
Johan T. Halseth
386f8ece54 routing+zpay32: copy pubkeys before nilling Curve and spewing
Since nilling the pubkey curve will lead to a nil-pointer exception if
the key is later used for signature verification, we make sure to make a
copy before nilling and spewing.
2019-06-12 12:19:43 +02:00
Johan T. Halseth
00a86696a8 Merge pull request #3145 from federicobond/avoid-pubkey-serialization
discovery,fundingmanager: avoid serialization in NotifyWhenOnline
2019-06-12 10:50:35 +02:00
Johan T. Halseth
0aec3fd230 rpcserver: filter out non-suceeded payments, include payment status
Earlier versions of ListPayments only included completed payments. We
return to this behavior by ignore all other payments if the nonSucceeded
boolean is not set in the request.
2019-06-12 08:57:47 +02:00
Johan T. Halseth
6794708ed5 lnrpc: expose PaymentStatus for ListPayments
Also make it optional to list non-succeeded payments.
2019-06-12 08:51:51 +02:00
Olaoluwa Osuntokun
89f6db11e6 Merge pull request #3134 from valentinewallace/grpc-perf-interceptor
Add gRPC performance Prometheus exporter.
2019-06-12 06:41:14 +02:00
Olaoluwa Osuntokun
faf0dc3d81 Merge pull request #3174 from Roasbeef/raw-tx-hex-get-transactions
multi: add raw tx hex to GetTransactions response
2019-06-12 06:08:34 +02:00
Olaoluwa Osuntokun
1185c48f58 rpc: set new raw tx hex in SubscribeTransactions resp 2019-06-11 20:58:37 -07:00
Wilmer Paulino
c4546081c3 Merge pull request #3172 from joostjager/sendtoroute-timeout
routing+lnrpc: move default payment timeout out of router
2019-06-11 16:27:19 -07:00
Wilmer Paulino
638355b603 lntest: add CPFP integration test 2019-06-11 15:06:41 -07:00
Wilmer Paulino
d41af9a65f cmd/lncli: expose bumping fee of inputs/transactions over lncli 2019-06-11 15:06:40 -07:00
Wilmer Paulino
a4675063b7 lnrpc/walletrpc: expose bumping fee of inputs/transactions over RPC
This RPC exposes the recently added BumpFee functionality to the
UtxoSweeper in order to allow users of the RPC to manually bump fees of
low fee inputs/transactions.
2019-06-11 15:06:40 -07:00
Wilmer Paulino
e69d93949c sweep: allow fee bumps of inputs/transactions within UtxoSweeper
In this commit, we introduce the ability to bump the fee of an input
within the UtxoSweeper. Once its fee rate is bumped, a replacement
transaction (RBF) will be broadcast with the newer fee rate (assuming
the newer fee rate is high enough to be valid), replacing any
conflicting lower fee rate transactions.

Note that this currently doesn't validate the fee preference of the
bump. This responsibility is delegated to the caller, so care must be
taken to ensure the new fee preference is sufficient.
2019-06-11 15:06:38 -07:00
Wilmer Paulino
f206444e96 sweep: assert transaction fee rate in TestDifferentFeePreferences 2019-06-11 15:06:36 -07:00
Wilmer Paulino
c70858dc46 sweep: prevent default fee preference fallback
We want to make sure clients are aware of their own fee preferences,
rather than relying on defaults.
2019-06-11 15:06:35 -07:00
Johan T. Halseth
5485101f9f Merge pull request #3170 from cfromknecht/remove-router-reject-cache
routing/router: remove router-level reject cache
2019-06-11 21:52:27 +02:00
Valentine Wallace
f5eeb05e0a rpcserver+monitoring/config: enable Prometheus monitoring.
Start the Prometheus exporter in rpcserver.go if monitoring is enabled through the
build tag. Also allow users to specify what address they want the Prometheus
exporter to be listening on.
2019-06-11 11:26:09 -07:00
Valentine Wallace
1f6485e7e9 monitoring: add monitoring package for Prometheus metric exports. 2019-06-11 11:26:05 -07:00
Yaacov Akiba Slama
a6d1d2435b Use UnknownAddressType value as default in lnwallet.AddressType 2019-06-11 10:16:43 +03:00