-
5c45d52ab6
routing: wait for topology clients to fully exit before closing ntfn chan
Olaoluwa Osuntokun
2017-06-25 13:31:41 +01:00
-
286026fbb9
htlcswitch: increase timeout in bidi payment test due to travis slowness
Olaoluwa Osuntokun
2017-06-21 13:36:14 +01:00
-
5dd7b157a0
lnwallet: fix race condition when forwarding by creating new pubkey
Olaoluwa Osuntokun
2017-06-19 17:43:45 +02:00
-
9dd5af4990
test: increase history size of race condition detector
Olaoluwa Osuntokun
2017-06-19 17:16:00 +02:00
-
a95d56741d
config: don't log to stderr if lnd.conf isn't found
Olaoluwa Osuntokun
2017-06-19 16:44:26 +02:00
-
0fc62f123d
htlcswitch: log regular channel ID when registering channels
Olaoluwa Osuntokun
2017-06-19 16:39:40 +02:00
-
10ca654054
test: in async bi-di payment test wait for both sides to see the channel
Olaoluwa Osuntokun
2017-06-19 16:39:07 +02:00
-
e324fe5818
test: ensure blocks are synchronized before opening channels, allow more time for sync payments
BitfuryLightning
2017-06-19 16:53:52 +03:00
-
276a360353
build: re-generate hash for glide file
Olaoluwa Osuntokun
2017-06-19 14:42:51 +02:00
-
fa6c56f16e
test: run utxo nursery tests serially
Olaoluwa Osuntokun
2017-06-18 12:04:08 +02:00
-
e2e21243d2
htlcswitch: make linter happy on go 1.7
Olaoluwa Osuntokun
2017-06-17 01:10:03 +02:00
-
00448fb4ee
features: add temp feature bit for recent onion payload changes
Olaoluwa Osuntokun
2017-06-17 01:03:57 +02:00
-
4b0e331c62
htlcswitch: fix linter issues
Olaoluwa Osuntokun
2017-06-17 01:02:02 +02:00
-
1be4d67ce4
multi: run all test instances in parallel
Olaoluwa Osuntokun
2017-06-17 00:59:20 +02:00
-
bb9bc9205a
htlcswitch: run all unit tests in parallel
Olaoluwa Osuntokun
2017-06-17 00:41:42 +02:00
-
a43b5658bb
test: update integration tests to account for base fees
Olaoluwa Osuntokun
2017-06-17 00:20:05 +02:00
-
b47ffde4ad
funding: use default routing policy when advertising initial channel routing policy
Olaoluwa Osuntokun
2017-06-17 00:15:26 +02:00
-
89537318c1
chains: add default routing policy for current supported blockchains
Olaoluwa Osuntokun
2017-06-17 00:12:34 +02:00
-
e15604f7b5
peer: ensure latest version of htlcswitch.Peer interface is implemented
Olaoluwa Osuntokun
2017-06-17 00:11:02 +02:00
-
11f7a227ab
server: update to latest htlcswitch API changes
Olaoluwa Osuntokun
2017-06-17 00:10:17 +02:00
-
cae99134e1
htlcswitch: add tests to exercise payload verification and policy change s
Olaoluwa Osuntokun
2017-06-17 00:09:47 +02:00
-
7fc09edb76
htlcswitch: update link tests to be aware of fee implementation, API changes
Olaoluwa Osuntokun
2017-06-17 00:08:19 +02:00
-
e477241de1
htlcswitch: update test utilities to latest switch/link changes
Olaoluwa Osuntokun
2017-06-17 00:03:30 +02:00
-
399d193e2c
htlcswitch: add a new UpdateFeePolicy to ChannelLink interface
Olaoluwa Osuntokun
2017-06-17 00:01:00 +02:00
-
cd10dc712f
htlcswitch: implement full HTLC onion payload validation logic
Olaoluwa Osuntokun
2017-06-16 23:58:02 +02:00
-
1f5a4fcb8e
htlcswitch: change over all internal indexes to use short channel ID's
Olaoluwa Osuntokun
2017-06-16 23:49:38 +02:00
-
4c7af9f16d
htlcswitch: eliminate HopID in favor of a [33]byte for compressed pub keys
Olaoluwa Osuntokun
2017-06-16 23:38:42 +02:00
-
ea57a94c2e
htlcswitch: add a ShortChanID method to the ChannelLink interface
Olaoluwa Osuntokun
2017-06-16 23:32:41 +02:00
-
058e641d7e
htlcswitch: add new ForwardingPolicy struct guide forwarding decisions
Olaoluwa Osuntokun
2017-06-16 23:30:55 +02:00
-
5cee9d4bf1
htlcswitch: modify the HopIterator interface to utilize per-hop payloads
Olaoluwa Osuntokun
2017-06-16 23:29:38 +02:00
-
9a972a6fc3
htlcswitch: remove unused NewSphinxBlob function
Olaoluwa Osuntokun
2017-06-16 23:27:29 +02:00
-
c3497e515b
htlcswitch: add new ForwardingInfo struct to represent per-hop payloads
Olaoluwa Osuntokun
2017-06-16 23:26:50 +02:00
-
6937a42f2d
lnwallet: add new ShortChanID method to LightningChannel
Olaoluwa Osuntokun
2017-06-16 23:25:07 +02:00
-
26c14c7de5
funding: we process the funding locked message _after_ shortChanID is known
Olaoluwa Osuntokun
2017-06-16 23:19:39 +02:00
-
4173b9748d
funding: obtain and populate shortChanID for MarkChannelAsOpen
Olaoluwa Osuntokun
2017-06-16 23:15:45 +02:00
-
1c0712ca03
discovery: update to recent lnwire.ChannelUpdate changes
Olaoluwa Osuntokun
2017-06-16 22:48:07 +02:00
-
319afb14f1
lnwire: update ChannelUpdate to latest spec change, min HTLC is 8-bytes
Olaoluwa Osuntokun
2017-06-16 22:46:31 +02:00
-
2452f2ed82
routing: update test to assert correctness of per-hop payloads
Olaoluwa Osuntokun
2017-06-16 22:45:24 +02:00
-
fca51d6165
routing: use converted hop payloads for sphinx packet when creating onion
Olaoluwa Osuntokun
2017-06-16 22:42:55 +02:00
-
4d8bb21d9d
routing: add ToHopPayloads method to routing.Route
Olaoluwa Osuntokun
2017-06-16 22:37:36 +02:00
-
dfd37df0ed
routing: set expiry on initial outgoing HTLC using total time lock
Olaoluwa Osuntokun
2017-06-16 22:35:06 +02:00
-
62cd6ee046
routing: populate the OutgoingTimeLock field within route hops
Olaoluwa Osuntokun
2017-06-16 22:33:50 +02:00
-
4b8d052afc
channeldb: replace opening height will short chan ID in OpenChannel
Olaoluwa Osuntokun
2017-06-16 22:28:26 +02:00
-
3efd3c4f8c
build: update glide to point to the latest version of lighting-onion
Olaoluwa Osuntokun
2017-06-10 18:15:25 -07:00
-
650ba7e1ca
lnwire: update OnionPacketSize for new onion payload format
Olaoluwa Osuntokun
2017-06-10 18:15:03 -07:00
-
3d63a97443
build: update travis to build against go 1.7.5 and go 1.8.3
Olaoluwa Osuntokun
2017-06-10 18:10:09 -07:00
-
e4563ca13b
routing/chainview: make filter updates synchronous for neutrino
Olaoluwa Osuntokun
2017-06-09 12:12:01 -07:00
-
0c134a8cb3
routing/chainview: if the chain filter is empty, don't fetch the cfilter
Olaoluwa Osuntokun
2017-06-08 23:10:46 -07:00
-
885cc6b216
build: update glide to point to latest neutrino build
Olaoluwa Osuntokun
2017-06-08 22:26:33 -07:00
-
2e05051176
lnwallet: clarify comment within commitment state sanity function
Olaoluwa Osuntokun
2017-06-08 22:25:00 -07:00
-
9676d476c9
lnwallet: fix race condition in channel state machine, use single mutex
Olaoluwa Osuntokun
2017-06-08 22:24:10 -07:00
-
38beeebe3d
routing/chainview: optimize neutrino implementation of FilterBlock
Olaoluwa Osuntokun
2017-06-08 21:56:00 -07:00
-
5e2381a64c
lnwallet: properly set FeeEstimator within integration tests
Olaoluwa Osuntokun
2017-06-07 17:22:39 -07:00
-
54cb8a05cd
chainntnfs: fix vet error, don't pass lock by value
Olaoluwa Osuntokun
2017-06-07 17:07:27 -07:00
-
baf769eaf0
chainntnfs/neutrinonotify: fix deadlock when notifying blocks, wait for epoch coroutines to exit
Olaoluwa Osuntokun
2017-06-07 17:05:16 -07:00
-
625d57aea6
chainntnfs/btcdnotify: ensure block epoch coroutines exit before closing ntfn channel
Olaoluwa Osuntokun
2017-06-07 17:04:27 -07:00
-
ab2af76b44
chainntnfs: add proper logging for the two last interface-level tests
Olaoluwa Osuntokun
2017-06-07 17:02:54 -07:00
-
af8d12ee1d
build: update glide files to latest optimized version of neutrino
Olaoluwa Osuntokun
2017-06-07 17:02:13 -07:00
-
dc40662770
lnwallet/btcwallet: properly pass in FeeEstimator to btcwallet
Olaoluwa Osuntokun
2017-06-07 17:01:17 -07:00
-
5adbc7fae3
lnwire: reduce range of randomly generated features in testing.Quick case
Olaoluwa Osuntokun
2017-06-07 16:54:42 -07:00
-
424ccccc2f
docs: correct mistake in protoc version used
Olaoluwa Osuntokun
2017-06-07 16:52:52 -07:00
-
7d30634757
routing/chainview: fix race condition in neutrino implementation
Olaoluwa Osuntokun
2017-06-06 12:01:15 -07:00
-
9fd70958f4
multi: fix linter errors
Olaoluwa Osuntokun
2017-06-05 19:44:54 -07:00
-
d202b730eb
peer: fix peer API usage due to incomplete cherry-pick
Olaoluwa Osuntokun
2017-06-05 19:40:43 -07:00
-
91d4e6a377
lnwallet/btcwallet: fix duplicate imports
Olaoluwa Osuntokun
2017-06-05 19:40:21 -07:00
-
cbf7cd48f5
multi: update to latest neutrino API changes
Olaoluwa Osuntokun
2017-06-04 21:06:52 -07:00
-
e43412b820
build: update glide files to add neutrino, latest roasbeef forks
Olaoluwa Osuntokun
2017-06-05 19:30:55 -07:00
-
4b29c70c45
lnd: rename light client cmd line option to
--neutrino.X=K
Olaoluwa Osuntokun
2017-06-05 15:44:18 -07:00
-
aec8c8dc77
lnd: decouple rpcServer from server, wait till chain synced before starting server
Olaoluwa Osuntokun
2017-06-05 15:18:06 -07:00
-
467ccfde41
lnwallet: update interface test initiation for latest API change
Olaoluwa Osuntokun
2017-06-05 15:05:53 -07:00
-
3c5d856248
lnwallet: use current height as FundingBrodcastHeight during funding flow
Olaoluwa Osuntokun
2017-06-05 15:05:35 -07:00
-
54f849a62e
lnwallet: use the FundingBroadcastHeight as height hint for spend ntfns
Olaoluwa Osuntokun
2017-06-05 15:05:07 -07:00
-
e72b030054
funding: use FundingBrodcastHeight as height hint for conf registrations
Olaoluwa Osuntokun
2017-06-05 15:04:26 -07:00
-
66ba2e862c
channeldb: store the funding transaction broadcast height for channels
Olaoluwa Osuntokun
2017-06-05 15:02:27 -07:00
-
fb4121ba6c
server: Peers method now grabs data directly with read mutex
Olaoluwa Osuntokun
2017-06-04 22:18:12 -07:00
-
593ba7c8f0
lnd: newChainControlFromConfig can now create light client backed chainControl
Olaoluwa Osuntokun
2017-05-24 17:46:37 -07:00
-
33decbe6ab
fundingmanager: fix logging message
Olaoluwa Osuntokun
2017-05-24 17:37:28 -07:00
-
7d62293d4a
lnwallet: remove GetTransaction method from BlockChainIO
Olaoluwa Osuntokun
2017-05-24 17:37:16 -07:00
-
0e8af209bd
lnwallet/btcwallet: update BlockChainIO implementation to be backend aware
Olaoluwa Osuntokun
2017-05-24 17:34:31 -07:00
-
aca729abfe
lnwallet/btcwallet: update btcwallet config to be aware of new chain interface
Olaoluwa Osuntokun
2017-05-24 17:34:03 -07:00
-
392a8180dd
chaintnfs/neutrinonotify: add additional logging
Olaoluwa Osuntokun
2017-05-24 17:26:45 -07:00
-
0050108391
chainntnfs/btcdnotify: fix off-by one error when setting spending height
Olaoluwa Osuntokun
2017-05-23 18:18:45 -07:00
-
065f646ef8
chainntnfs: add the neutrino implementation to the set of interface tests
Olaoluwa Osuntokun
2017-05-23 18:18:22 -07:00
-
8f81133d6c
chainntnfs/neutrinonotify: add ChainNotifier implementation for neutrino
Olaoluwa Osuntokun
2017-05-23 18:13:45 -07:00
-
48ea8a3e70
routing/chainview: add neutrino light client to set of interface tests
Olaoluwa Osuntokun
2017-05-21 18:35:58 -07:00
-
cc25049684
routing/chainview: add new light client p2p version of FilteredChainView
Olaoluwa Osuntokun
2017-05-21 18:35:27 -07:00
-
461d84dd75
routing/chainview: report line # in test failures, bump up timeouts
Olaoluwa Osuntokun
2017-05-21 18:30:55 -07:00
-
7859f4fcc6
chainregistry: change data dir for address manager
Alex
2017-05-18 15:53:45 -06:00
-
d5130909d4
chainregistry: create neutrino DB in correct directory
Alex
2017-05-18 13:20:35 -06:00
-
5746e764cb
lnwallet: replace empty byte arrays with nils
Alex
2017-05-18 12:58:19 -06:00
-
25dc294cf0
server: all references to primary interfaces are now through chainControl
Olaoluwa Osuntokun
2017-05-18 11:55:25 -07:00
-
770d6b136f
chainregistry: add new method to automatically create chainControl
Olaoluwa Osuntokun
2017-05-18 11:49:32 -07:00
-
42a50224aa
config: add config to toggle light client for bitcoin only
Olaoluwa Osuntokun
2017-05-18 11:48:59 -07:00
-
7283befe2a
log: add logger for new light client
Olaoluwa Osuntokun
2017-05-18 11:48:10 -07:00
-
b65f92abe2
lnwallet: ensure minimal OP_IF used everywhere.
Alex
2017-05-18 12:41:56 -06:00
-
74897dc328
htlcswitch: fix linter error
Olaoluwa Osuntokun
2017-05-31 16:48:07 -07:00
-
2ab03c57be
htlcswitch: re-introduce dynamic commitment log tick timer
Olaoluwa Osuntokun
2017-05-31 16:43:37 -07:00
-
048e4c0a39
htlcswitch: fix issues with forwarding stats logger display
Olaoluwa Osuntokun
2017-05-31 16:16:52 -07:00
-
1aaf37974a
rpc: fix bug in GetNetworkInfo that causes NaN outputs in JSON
Olaoluwa Osuntokun
2017-05-24 17:28:35 -07:00
-
a5d90b9ad1
htlcswitch: fix last-mile settle stalling in concurrent multi-hop setting
Andrey Samokhvalov
2017-05-31 15:44:42 +03:00