Carl Dong
e624046c74
external/Makefile: Initialize/update libwally-core submodule.
2018-01-29 06:21:07 +00:00
Carl Dong
a6e2e46b54
Submodulize and update libwally-core for LTO removal.
2018-01-29 06:21:07 +00:00
Rusty Russell
635b7d5799
Revert changes to external files.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-29 16:50:17 +10:30
Rusty Russell
6daa770b0e
Minor whitespace/comment spelling fixes.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-29 06:01:56 +00:00
Christian Decker
acc6afc8de
gossip: Directly return an error if we don't know a node's address
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-29 06:01:56 +00:00
Christian Decker
61e982c6b7
gossip: Implement connection failed handler in lightningd
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-29 06:01:56 +00:00
Christian Decker
932dbd8c2c
gossip: Give up connecting after 10 attempts
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-29 06:01:56 +00:00
Christian Decker
f5147f27c9
gossip: Added message for unsuccessful connection attempts
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-29 06:01:56 +00:00
Ronald van der Meer
6a9f40f7cc
Different states explained
2018-01-29 04:47:59 +00:00
rvandermeer
4c0f7dbd04
Spelling corrections ( #824 )
...
* Small spelling fixes, and clarity for 'iff'
[ Squashed commit --RR ]
2018-01-29 04:46:54 +00:00
ZmnSCPxj
8f5584d7d6
peer_control: Correct roundoff of remote-side msatoshi.
...
Fixes : #818
2018-01-29 04:44:18 +00:00
practicalswift
7e8f1945f2
Adjust tests to new log text
2018-01-29 03:22:27 +00:00
practicalswift
689db5b7c1
Onboarding: Make log output texts friendlier to new users
2018-01-29 03:22:27 +00:00
Christian Decker
92ce3d5e8d
opts: Declare --port to be an early arg
...
There is an interaction between --ipaddr and --port, namely that the
default port is used when parsing --ipaddr if --port comes after the
--ipaddr, and --port is used if it comes before it. Adding a port to
--ipaddr still trumps everything else, but this way we correctly set
port in the address.
Reported-by: Wladimir J. van der Laan @laanwj
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-29 03:21:25 +00:00
Ephraim Raj
a095a59083
Allow pong when in CHANNELD_AWAITING_LOCKIN
...
Right now it allows ping but not pong.
If A sends a ping expecting a pong to B during CHANNELD_AWAITING_LOCKIN,
It would result in
`STATUS_FAIL_PEER_BAD: WIRE_PONG (19) before funding locked`
resulting in a unilateral channel close by A.
2018-01-28 22:56:00 +01:00
Luca Vaccaro
af26c91a2c
Add litecoin testnet support
2018-01-28 13:56:28 +01:00
practicalswift
9f47c0431a
Fix typos
2018-01-28 13:53:39 +01:00
luca vaccaro
d36fa33c9b
Explain table vars ( #792 )
...
* Database Table vars
Explain Database Table vars and bip32_max_index variable.
2018-01-28 01:41:31 +01:00
ZmnSCPxj
d03ca59f80
jsonrpc: Report standard JSON-RPC 2.0 error codes.
2018-01-27 14:32:06 +01:00
ZmnSCPxj
e1d17e92e0
jsonrpc: Implement command_fail_detailed.
2018-01-27 14:32:06 +01:00
ZmnSCPxj
551dfedc4a
jsonrpc: Internal: Support changing the error code internally.
2018-01-27 14:32:06 +01:00
ZmnSCPxj
b2133e969f
jsonrpc: Trivial compliance with JSON-RPC Error Object.
2018-01-27 14:32:06 +01:00
ZmnSCPxj
8c527f3931
common/json: Implement json_add_snum for signed numbers.
2018-01-27 14:32:06 +01:00
Christian Decker
1da27c51c2
gossip: Remove annoying nonlocal_gossip_broadcast_done status
...
Reported-by: @RvMP
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-27 02:27:35 +00:00
Christian Decker
a7a6b4646a
json-rpc: Remove alarming debug statement
...
People keep on stumbling over this, since it's rather alarming.
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-27 02:27:35 +00:00
Christian Decker
3d2ef44064
gossipd: Do not report bind failures for IPv4
2018-01-27 02:27:35 +00:00
Christian Decker
8bf9f28a79
doc: Specify that pruned nodes do not work currently
2018-01-27 02:27:35 +00:00
Christian Decker
45c935ddba
pytest: Have the db_query helper work on a copy of the DB
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-27 02:27:35 +00:00
Rusty Russell
24ba5d6250
channeld: don't spam with all our attempts to commit.
...
Reported-by: @jb55
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-26 17:53:50 +01:00
Ronald van der Meer
8e087c1d71
clarified lightning-cli help dev-setfees description
2018-01-26 03:00:29 +00:00
Ronald van der Meer
fa992ecaab
clarified --lightning-dir syntax on help
2018-01-26 03:00:29 +00:00
William Casarin
5b4a62d822
doc: some sqlite db info for HACKING
...
Signed-off-by: William Casarin <jb55@jb55.com>
2018-01-26 01:20:07 +00:00
Christian Decker
6cfc0a6275
fixup! masterd: Disable a channel when channeld fails
2018-01-26 01:09:44 +00:00
Christian Decker
2e5047f74b
pytest: Fix test_pay_disconnect
...
We are now too quick in disabling the channel for us to attempt a
payment. We need to separate into getroute and sendpay to trigger this
now.
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-26 01:09:44 +00:00
Christian Decker
dafd000c2a
pytest: Check that we disable on closing and permfail.
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-26 01:09:44 +00:00
Christian Decker
e463386d75
masterd: Disable a channel when channeld fails
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-26 01:09:44 +00:00
Christian Decker
007c349dec
gossip: Implement handler for enabling and disabling channels
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-26 01:09:44 +00:00
Christian Decker
c6ae4b521f
gossip: Add message to enable and disable a channel
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-26 01:09:44 +00:00
Christian Decker
d14969ce77
masterd: Peer has to know which direction an eventual channel is
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-26 01:09:44 +00:00
Christian Decker
4f4b0e9bba
channeld: Tell gossipd when we get a shutdown message from a peer
...
Disabling the channel and enqueing the update for broadcast so we
don't get forwarding requests from remote peers, and we don't try to
ourselves.
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-26 01:09:44 +00:00
Christian Decker
6320142c34
channeld: Send disabling channel_update on shutdown
...
Sends a disable channel_update before issuing the shutdown message,
gossipd will also take care to update others and not use for future
routes.
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-26 01:09:44 +00:00
William Casarin
8aee38162c
doc: Nix{,OS} build instructions
...
Signed-off-by: William Casarin <jb55@jb55.com>
2018-01-26 01:02:51 +00:00
practicalswift
17aaa1d235
Fix lightning typos
2018-01-26 01:02:15 +00:00
practicalswift
3e40a48332
Add lightning spell check
2018-01-26 01:02:15 +00:00
practicalswift
2c17546cbd
Onboarding: Make "lightning-cli" (without arguments) output the equivalent of "lightning-cli --help; lightning-cli help"
...
New users invoking lightning-cli are likely interested in what RPC
commands they can invoke via the command.
2018-01-26 00:35:13 +00:00
Rusty Russell
bab3b1a16b
wallet: get first blocknum from any channels.
...
The previous tests didn't make sense anyway, but I think they were trying
to exclude onchain channels.
We delete completely forgotten channels anyway now, so we don't need
such testing.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-25 12:52:06 +01:00
Rusty Russell
661950e402
wallet: fix logic for finding first block.
...
Over 20 years a professional C programmer, still can't count from zero!
Fixes : #709
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-25 12:52:06 +01:00
Rusty Russell
e66bd25b5c
test_lightningd.py: test lockin while we're not running.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-25 12:52:06 +01:00
Rusty Russell
9f9c34002e
chain_topology: log block height, not just hash.
...
Saves me a lookup.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-25 12:52:06 +01:00
Rusty Russell
e9328217ff
peer_control: better logging when we don't tell peer about locked funding.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-25 12:52:06 +01:00