Commit Graph

3467 Commits

Author SHA1 Message Date
a9dc4f80f2 chainntnfs/neutrinonotify: log height hint for spend notifications 2018-03-01 16:49:28 -08:00
9479b085e2 Merge pull request #785 from brndnmtthws/master
Add more details on using macaroons with GRPC.
2018-02-28 19:27:13 -08:00
55f751fd37 routing/router Fix FindRoutes in router test
In router_test FindRoutes is passing DefaultFinalCLTVDelta in place
where numPaths is expected. This commit passes a default numPaths for
function calls to FindRoutes so that final cltv delta are correctly
passed.
2018-02-28 19:25:19 -08:00
37aa9759db docs: Add details to macaroon usage with GRPC. 2018-02-28 16:19:48 -05:00
eed0e9ac67 docs: Show macaroon usage with Java GRPC example. 2018-02-28 16:19:48 -05:00
f7ec490f44 Merge pull request #762 from halseth/fee-estimator
Add types for representing fee rates
2018-02-26 17:22:50 -08:00
0468f7b308 fundingmanager: Added additional test to check a pending channel
initiated by the user doesn't timeout.

Split assertNumPendingChannels into assertNumPendingChannelsRemains,
and assertNumPendingChannelsRemains to prevent possible false
positives passing tests
2018-02-26 16:44:34 -08:00
63ee31b83f fundingmanager: Added additional check so that pending channels don't
timeout for the channel initiator
2018-02-26 16:44:34 -08:00
7f04d927a0 rpc: fix queryroutes bug that assumed precise number of returned routes
In this commit, we fix a bug in the query routes RPC that could at
times lead to a panic. This would happen if the number of returned
routes was less than the number of expected routes. To remedy this,
we’ll return the minimum of the number of requested routes, and the
number of routes actually returned.
2018-02-26 16:31:50 -08:00
2db5e56754 lnwire: add todo for changing to SatPerKWeight for fee rates 2018-02-26 22:42:28 +01:00
b9f09a666d lnd test: calculate channel reserve based on balance before fees 2018-02-26 22:42:27 +01:00
24d30e6495 peer test: remove var casting 2018-02-26 22:42:27 +01:00
f42c16b612 lnd test: ensure static fee is not rounded down 2018-02-26 22:42:27 +01:00
004563b20b channeldb: add todo making feerate explicit type 2018-02-26 22:42:27 +01:00
dd6872da31 lnwallet test: add TestFeeRateTypes and TestStaticFeeEstimator 2018-02-26 22:42:27 +01:00
7b30425111 multi test: update tests/mocks to use EstimateFeePerVSize 2018-02-26 22:42:27 +01:00
ba3f3e1942 rpcserver: express fee rates using types 2018-02-26 22:42:27 +01:00
b9d1eceda3 peer: use EstimateFeePerVSize 2018-02-26 22:42:26 +01:00
d4cedc2917 breacharbiter: use EstimateFeePerVSize 2018-02-26 22:42:26 +01:00
e48d51db92 pilot: express fee rates using types, use EstimateFeePerVSize 2018-02-26 22:42:26 +01:00
3dc9e3c7d4 server: express fee rates using fee rate types 2018-02-26 22:42:26 +01:00
5f267bcc5b utxonursery: use EstimateFeePerVSize 2018-02-26 22:42:26 +01:00
2a9aa092d8 fundingmanager: express fee rates using types, use EstimateFeePerVSize 2018-02-26 22:42:26 +01:00
3e12f823b2 chancloser: express fee rates in sat/vbyte 2018-02-26 22:42:26 +01:00
6d5c0679f4 chainregistry: express fee rates in sat/vbyte 2018-02-26 22:42:25 +01:00
166637bb55 contractcourt: use vsize fee estimate and new fee rate types 2018-02-26 22:42:25 +01:00
4d2a36dce8 htlcswitch tests: update tests to new FeeEstimator and fee rate types 2018-02-26 22:42:25 +01:00
80277c0517 htlcswitch: use fee rate types instead of btcutil.Amount for fee rates 2018-02-26 22:42:25 +01:00
d7834ca4eb lnwallet tests: update tests to new FeeEstimator and fee rate types 2018-02-26 22:42:25 +01:00
1f839d2526 lnwallet/channel: denominate in fee rate types 2018-02-26 22:42:25 +01:00
e1bb762cf7 lnwallet: denominate in fee rate types 2018-02-26 22:42:25 +01:00
088d9bc42f lnwallet: add VSize method for returning size from TxWeightEstimator 2018-02-26 22:42:24 +01:00
f6ac5658e2 lnwallet: make SendOutputs take feerate in SatPerVByte 2018-02-26 22:42:24 +01:00
68557e43c1 lnwallet: add feerate types, make estimator return sat/vbyte 2018-02-26 22:42:24 +01:00
158c78da60 lnd: remove invalid cipher suite 2018-02-26 13:29:19 -08:00
c846c4d2e0 lnd: correct typo in cipher suite sets, use sha2 2018-02-26 13:04:52 -08:00
94746c2d12 Merge pull request #780 from Roasbeef/brontide-reduce-allocs
brontide: reduce memory allocs by using static buf for next header+msg
2018-02-26 13:04:27 -08:00
0c16ab6b32 brontide: reduce memory allocs by using static buf for next header+msg
In this commit, we reduce the total number of allocations that a
brontide session will incur over its lifetime. Profiling on one of my
nodes showed that we were generating a lot of garbage due to
re-creating a 65KB buffer to read the next message each time the
ReadMessage method was called.

To reduce the total number of memory allocations, we’ll now simply
re-use a buffer for both the cipher text header, and the cipher text
itself.
2018-02-24 19:30:45 -08:00
e5f9b28e39 Merge pull request #776 from Roasbeef/rpc-ec-cert
lnd: switch to using ECC certs for the rpcserver
2018-02-24 13:14:54 -08:00
f7eeea71e2 lnd: switch to using ECC certs for the rpcserver
In this commit, we modify our initial cert generation to *only* generate
and advertise cipher suites that purely use ECC. We do this is as
switching to ECC results in much faster startup time for a fresh
installation, and is also more modern crypto.  # Please enter the commit
message for your changes. Lines starting
2018-02-23 18:24:23 -08:00
83b779dcdf build: update glide to latest btcwallet
In this commit, we update glide to the latest version of btcwallet that
includes fixes for better fee estimation, and also fixes to ensure that
transaction broadcast is reliable across all current backend
implementations.
2018-02-23 16:48:51 -08:00
f815c6ca14 Merge pull request #774 from halseth/reservation-cancellation
Reservation cancellation during failing funding flow
2018-02-23 15:36:11 -08:00
5fd236c870 docs: update reason for using btcd fork
We require roasbeef's fork of btcd as it has the neutrino serving additions, but mainline btcd doesn't yet.
2018-02-23 15:27:23 -08:00
b0d1be282c fundingmanager: cancel reservation if unable to send initial msg to peer 2018-02-23 15:41:32 +01:00
ff1dc2bbd4 funding: ensure we fail funding flow if unable to query wallet 2018-02-23 15:41:32 +01:00
00ea46d9ae Merge pull request #767 from sangaman/master
zpay32: handle segwit prefixes > 2 chars
2018-02-21 14:42:47 +01:00
31ec79e7ae Merge branch 'master' into master 2018-02-21 13:54:26 +01:00
1c3dbb2543 Merge pull request #771 from cfromknecht/report-double-spend-for-brar
lnwallet/btcwallet/btcwallet: adds extra double spend case
2018-02-20 22:06:19 -08:00
4449038ae5 lnwallet/btcwallet/btcwallet: adds extra double spend case
Adds an extra case to the select statement to catch
an error produced by btcd. The error is meant to signal
that an output was previously spent, which can appear
under certain race conditions in spending/broadcasting.
This caused our final itest to fail because it would
not try to recraft the justice txn.
2018-02-20 20:48:53 -08:00
34efb380be lnwallet: update interface tests due to recent API change 2018-02-20 19:16:14 -08:00