-
3086a9d06a
peer: ensure a peer can exit mid cooperative closure
Olaoluwa Osuntokun
2017-08-21 23:54:53 -07:00
-
c09713ebd1
peer+server: rename discoverSrv to authGossiper
Olaoluwa Osuntokun
2017-08-21 23:54:10 -07:00
-
dd1d69b140
peer: fetch forwarding policy from disk rather than using default
Olaoluwa Osuntokun
2017-08-21 23:53:21 -07:00
-
475c3b6c0c
htlcswitch: accept over-paid HTLC's fee-wise
Olaoluwa Osuntokun
2017-08-21 23:50:56 -07:00
-
4d92d23762
htlcswitch: add new UpdateForwardingPolicies method
Olaoluwa Osuntokun
2017-08-21 23:50:12 -07:00
-
5301da790c
routing: fix path finding, bug use the proper policy during path finding
Olaoluwa Osuntokun
2017-08-21 23:47:02 -07:00
-
6467fdd829
routing: update path finding and notifications to use mSAT
Olaoluwa Osuntokun
2017-08-21 23:43:20 -07:00
-
862af6f2d4
discovery: update initial graph synchronization to recent API changes
Olaoluwa Osuntokun
2017-08-21 23:41:19 -07:00
-
812c2f1ce6
discovery: add new PropagateFeeUpdate method
Olaoluwa Osuntokun
2017-08-21 23:40:02 -07:00
-
8a51b1a0c6
Htlcswitch: switch all accounting and forwarding decisions to use mSAT's
Olaoluwa Osuntokun
2017-08-21 23:36:43 -07:00
-
39ab177567
funding: populate ChainHash in announcement messages, update signing
Olaoluwa Osuntokun
2017-08-21 23:33:19 -07:00
-
8f25a73332
funding: abandon usage of Code field in lnwire.Error
Olaoluwa Osuntokun
2017-08-21 23:30:01 -07:00
-
01b0ddf1c5
lnd+rpc: update RPC responses to convert mSAT to SAT
Olaoluwa Osuntokun
2017-08-21 23:25:41 -07:00
-
ad00266451
lnwallet: update channel reservation flow to use milli-satoshis
Olaoluwa Osuntokun
2017-08-21 23:20:57 -07:00
-
6e54aba7ac
lnwallet: convert channel state machine accounting to milli-satoshi
Olaoluwa Osuntokun
2017-08-21 23:20:29 -07:00
-
bb59a6e6e9
macaroons: expand doc strings and comments within package
Olaoluwa Osuntokun
2017-08-21 23:18:19 -07:00
-
69b3b96deb
discovery: update tests to match latest API+verification changes
Olaoluwa Osuntokun
2017-08-21 23:17:41 -07:00
-
e268658f0e
discovery: fill in ChainHash, and Features in ChannelAnnouncement
Olaoluwa Osuntokun
2017-08-21 23:16:48 -07:00
-
240f34ccf6
discovery: modify message validation to match BOLT-0007
Olaoluwa Osuntokun
2017-08-21 23:15:16 -07:00
-
5fa345310b
chain: set default fees to min possible
Olaoluwa Osuntokun
2017-08-21 23:14:25 -07:00
-
0097cb969d
breacharbiter: convert settled balance from mSAT to SAT
Olaoluwa Osuntokun
2017-08-21 23:13:57 -07:00
-
8d88f98297
autopilot: update graph.go to match recent API changes
Olaoluwa Osuntokun
2017-08-21 23:07:56 -07:00
-
460c2b0ec1
channeldb: update test to match recent API changes
Olaoluwa Osuntokun
2017-08-21 23:04:35 -07:00
-
76302a136b
channeldb: in node.ForEachChannel return incoming/outgoing edges
Olaoluwa Osuntokun
2017-08-21 23:03:51 -07:00
-
35d9dc8092
channeldb: add ChainHash to ChannelEdgeInfo to match BOLT-0007
Olaoluwa Osuntokun
2017-08-21 22:57:16 -07:00
-
59aae249dc
channeldb: use lnwire.MilliSatoshi within the ChannelEdgePolicy struct
Olaoluwa Osuntokun
2017-08-21 22:54:42 -07:00
-
74470cf7d0
channeldb: update ChannelConstraints+OpenChannel to use lnwire.MilliSatoshi
Olaoluwa Osuntokun
2017-08-21 22:51:45 -07:00
-
251f8d650f
channeldb: update the Invoice struct to use lnwire.MilliSatoshi
Olaoluwa Osuntokun
2017-08-21 22:51:19 -07:00
-
063525c6e0
channeldb: update the OutgoingPayment struct to use lnwire.MilliSatoshi
Olaoluwa Osuntokun
2017-08-21 22:49:56 -07:00
-
6e17c34229
lnwallet: update commitScriptToSelf to match BOLT-0003
Olaoluwa Osuntokun
2017-08-21 22:49:24 -07:00
-
f47e7a9bf4
lnwire: update the ChannelAnnouncement message to match BOLT-0007
Olaoluwa Osuntokun
2017-08-21 22:46:56 -07:00
-
e93197b303
lnwire: add a ChainHash field to ChannelUpdate
Olaoluwa Osuntokun
2017-08-21 22:45:58 -07:00
-
50c679afa3
lnwire: eliminate the ErrorCode field within the Error message
Olaoluwa Osuntokun
2017-08-21 22:44:58 -07:00
-
29af6e6932
lnwire: shift fields in NodeAnnouncment to match recent BOLT-0007 changes
Olaoluwa Osuntokun
2017-08-21 22:42:50 -07:00
-
96696ccd99
lnwire: update node alias type to respect utf8, use full 32 bytes
Olaoluwa Osuntokun
2017-08-21 22:40:29 -07:00
-
1d1f9f1724
lnwire: update onion error encoding/decoding to match BOLT-0004
Olaoluwa Osuntokun
2017-08-21 22:38:48 -07:00
-
b174ae80bf
lnwire: convert all relevant fields to use the MilliSatoshi type
Olaoluwa Osuntokun
2017-08-21 22:33:20 -07:00
-
05d05ac5ee
lnwire: introduce new lnwire.MilliSatoshi type
Olaoluwa Osuntokun
2017-08-21 22:28:24 -07:00
-
50d521ba8c
lnwire: add a case in MessageType.String() for UpdateFee
Olaoluwa Osuntokun
2017-08-21 22:25:32 -07:00
-
77e3e74ea2
autopilot: for ConstrainedPrefAttachment.Select factor in skipNodes
Olaoluwa Osuntokun
2017-08-21 22:24:35 -07:00
-
a8576eaa69
autopilot: fix bug in skip nodes test, use new instance for each run
Olaoluwa Osuntokun
2017-08-21 22:21:35 -07:00
-
804edb8f02
autopilot: ensure all access to pendingOpens is thread-safe
Olaoluwa Osuntokun
2017-08-21 22:20:54 -07:00
-
c87678e695
test: reposition context creation and extend TLS timeout
bryanvu
2017-08-19 05:54:56 +00:00
-
a7218e84ea
lnd_test: reverse the order of teardown for lnd and btcd harnesses
Alex
2017-08-18 18:22:54 -06:00
-
65dede2584
peer: ensure chan sends to breachArbiter can't block indefinitely
Olaoluwa Osuntokun
2017-08-18 12:16:20 -07:00
-
f67ce4e6d7
main: fix TLS cert autogen and server configuration
Alex
2017-08-14 14:54:06 -06:00
-
5d971a8ea8
lncli: add support for macaroons
Alex
2017-08-17 19:51:33 -06:00
-
922b065de5
main: integrate macaroons into config, startup, and RPC server
Alex
2017-08-17 19:50:57 -06:00
-
662731e719
macaroons: add macaroons package and update glide
Alex
2017-08-17 19:50:15 -06:00
-
5ef077e5c8
routing: cap number of yen's algorithm iterations at 100
Olaoluwa Osuntokun
2017-08-15 19:56:28 -07:00
-
09521b9c2a
autopilot: fix linter error
Olaoluwa Osuntokun
2017-08-15 18:26:49 -07:00
-
711b695a2f
autopilot: add tracking of pending channel state
Olaoluwa Osuntokun
2017-08-15 18:23:52 -07:00
-
8034780ca4
autopilot: fix chanID collision test flake by instead using atomic counter
Olaoluwa Osuntokun
2017-08-15 17:56:19 -07:00
-
572eef2840
htlcswitch: add channel point prefix to HTLC examine logs
Olaoluwa Osuntokun
2017-08-15 17:55:01 -07:00
-
f458dc26ed
lnwallet: correct godoc comments on script util helper functions
Olaoluwa Osuntokun
2017-08-15 17:53:40 -07:00
-
c4e43dbaa2
server: avoid nil pointer deference within OutboundPeerConnected
Olaoluwa Osuntokun
2017-08-15 17:49:10 -07:00
-
06ff0a0192
BOLT's -> BOLTs
sam
2017-08-11 18:14:55 +01:00
-
b88438d708
lnrpc: Add descriptions and lncli mappings to rpc.proto
Max Fang
2017-07-27 16:39:49 -07:00
-
9cd1168ebe
docs: State example gRPC assumptions, add TLS grpc instructions
Max Fang
2017-08-08 22:30:51 -07:00
-
96a5fdd3ec
Remove characters from docker guide that break utf-8 encoding
Max Fang
2017-08-03 16:33:54 -07:00
-
ab97fa7287
docs: Javascript gRPC streaming examples & complete guide
Max Fang
2017-08-03 16:18:15 -07:00
-
34d270398f
docs: Make Python gRPC docs suitable as an independent guide
Max Fang
2017-08-02 18:53:53 -07:00
-
9f8378f4cf
readme+docs: Consolidate installation docs
Max Fang
2017-08-02 18:52:37 -07:00
-
06782ebdb3
Merge pull request #225 from halseth/channel-close-negotiation2
Olaoluwa Osuntokun
2017-08-14 17:48:05 -07:00
-
-
58c6989e74
tests: fix several timeout issues
Alex
2017-08-10 15:05:04 -06:00
-
e8e87322dd
peer: add channel close fee negotiation
Johan T. Halseth
2017-07-14 21:05:55 +02:00
-
b9516b7cdd
lnwallet: make CreateCloseProposal take absolute fee instead of fee rate
Johan T. Halseth
2017-07-14 21:04:29 +02:00
-
-
48be9261ef
autopilot: fix linter error
Olaoluwa Osuntokun
2017-08-10 22:07:15 -07:00
-
143e7bdf5f
test: ensure nodes spun up by test framework use fresh config files
Olaoluwa Osuntokun
2017-08-10 22:00:46 -07:00
-
c02710c8c9
test: add +build !rpctest to tests files in main package
Olaoluwa Osuntokun
2017-08-10 21:59:06 -07:00
-
512a5c899b
rpc: only set balance params when force closing if output not dust
Olaoluwa Osuntokun
2017-08-10 21:43:14 -07:00
-
ece1d09a9f
lnd: initialize an autopilot.Agent instance if set in the config file
Olaoluwa Osuntokun
2017-08-10 21:40:15 -07:00
-
ba5ed9e8d2
log: add logger for the autopilot package
Olaoluwa Osuntokun
2017-08-10 21:39:45 -07:00
-
8dd4245d43
pilot: implement necessary interfaces to drive an autopilot.Agent
Olaoluwa Osuntokun
2017-08-10 21:39:08 -07:00
-
629793a249
config: add configuration options for autopilot mode
Olaoluwa Osuntokun
2017-08-10 21:26:48 -07:00
-
472d9967e5
server: fix some minor style deviations in new server code
Olaoluwa Osuntokun
2017-08-10 21:20:51 -07:00
-
bee7ed7758
server: re-introduce the quit channel to the server
Olaoluwa Osuntokun
2017-08-10 21:18:57 -07:00
-
947544753f
server: use %x (hex encoding) when logging peer's pub key
Olaoluwa Osuntokun
2017-08-10 21:17:04 -07:00
-
e10388fc53
funding: increase timeout for TestFundingManagerRestartBehavior test
Olaoluwa Osuntokun
2017-08-10 21:16:08 -07:00
-
8abba7eafc
channeldb: add TODO to add storage for onion adds
Olaoluwa Osuntokun
2017-08-10 21:15:53 -07:00
-
671f15383b
chainntnfs: fix a typo
Olaoluwa Osuntokun
2017-08-10 21:15:36 -07:00
-
306c4aef8e
autopilot: "Look ma no hands!", introducing autopilot mode
Olaoluwa Osuntokun
2017-08-10 21:14:41 -07:00
-
a2545d85dc
peer: ensure goroutine launched during initial handshake exits
Olaoluwa Osuntokun
2017-08-10 18:07:45 -07:00
-
84a0806da4
lnd_test: allow assertNumConnections to exit early
Conner Fromknecht
2017-08-09 11:44:57 -07:00
-
8930b4e481
htlcswitch: sync mock server shutdown of switch
Conner Fromknecht
2017-08-08 16:50:05 -07:00
-
13b78fea1f
rpcserver: lookup num pending channels from chanDB
Conner Fromknecht
2017-08-08 18:01:15 -07:00
-
39344b6445
fundingmanager: removes NumPendingChannels
Conner Fromknecht
2017-08-08 17:59:54 -07:00
-
d3dc546108
lnd+rpcserver: use new public server API
Conner Fromknecht
2017-08-08 15:49:32 -07:00
-
56a628d3ad
lnd_test: adds polling to assertNumConnections
Conner Fromknecht
2017-08-08 16:50:37 -07:00
-
efd9cf12b8
peer: adds tracking of go routines to sync disconnect
Conner Fromknecht
2017-08-08 16:51:19 -07:00
-
91d6b0492e
server: refactors w/ single mutex and sync disconnect
Conner Fromknecht
2017-08-08 16:51:41 -07:00
-
80a8cc0add
rpcserver: fix method name typo in godoc
Johan T. Halseth
2017-08-04 14:57:48 +02:00
-
849d0b93b1
fundingManager: persist state in opening process.
Johan T. Halseth
2017-06-08 19:48:07 +02:00
-
6858b1e1b2
integration tests: add sleep before opening second channel.
Johan T. Halseth
2017-08-09 11:17:24 +02:00
-
5c89ec6288
fundingManager: let CurrentNodeAnnouncement return copy instead of ref
Johan T. Halseth
2017-08-08 14:48:12 +02:00
-
c497a63f14
server: return copy of current node announcement instead of ref
Johan T. Halseth
2017-08-08 14:47:22 +02:00
-
f13c81eb6a
test: ensure all tests adhere to maximum funding amount
Olaoluwa Osuntokun
2017-08-07 16:30:29 -07:00
-
203d038b71
funding: enforce the 2^24 satoshi funding limit in BOLT-0002
Olaoluwa Osuntokun
2017-08-05 16:52:37 -07:00
-
8cda421784
lnwire: add new error code for rejecting a channel that's too large
Olaoluwa Osuntokun
2017-08-05 15:08:05 -07:00
-
d38b4471c2
server: if a fresh announcement is requested, ensure seqno increases
Olaoluwa Osuntokun
2017-08-05 15:06:01 -07:00