practicalswift
96d093fb30
Fix typos
2018-01-24 17:29:40 +01:00
Carl Dong
feb734086b
build: Update INSTALL.md to include FreeBSD.
2018-01-23 16:10:19 +01:00
Carl Dong
f55adbdc9c
build: Add necessary build/link flags for FreeBSD.
2018-01-23 16:10:19 +01:00
Carl Dong
8da65854f0
build: Add needed UNIX standard includes.
2018-01-23 16:10:19 +01:00
Carl Dong
75f4b56766
build: Correctly build and link ptr_valid.
2018-01-23 16:10:19 +01:00
Björge Dijkstra
2f4ba73c77
Allocate hex buffer on heap since it can be very large.
2018-01-23 13:33:29 +01:00
practicalswift
5631054152
Start all command descriptions with a verb ("Show", "Set", etc.). Remove unused help texts.
2018-01-23 13:32:44 +01:00
ZmnSCPxj
940819567d
lightning-cli: Add support for null argument.
2018-01-23 12:21:56 +01:00
practicalswift
22087dad03
Adjust log level: Warn about ignored fee limits only in debug log
2018-01-22 19:23:23 +01:00
Rusty Russell
1bd40a8da6
lightning-cli: make valgrind happy by freeing opt table.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-22 18:58:23 +01:00
Rusty Russell
aa34ad30d9
lighting-cli: do incremental parsing.
...
Far less hacky, and a little faster:
real 0m0.168s
user 0m0.135s
sys 0m0.033s
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-22 18:58:23 +01:00
Rusty Russell
2ff9e42b33
lightning-cli: fix amazingly slow getlogs speed.
...
real 0m0.380s
user 0m0.331s
sys 0m0.028s
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-22 18:58:23 +01:00
Rusty Russell
61cff03465
lightning-cli: test for amazingly slow getlogs speed.
...
real 3m51.167s
user 3m51.065s
sys 0m0.080s
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-22 18:58:23 +01:00
Rusty Russell
c22d2c8dae
Makefile: rebuild all objects if Makefile changes.
...
This doesn't cover external libs in general (which *could* be effected by
CFLAGS), but at least all our own objects are rebuilt.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-22 18:58:23 +01:00
alaniz
73c31757e1
Fixed and updated README RPC doc links
2018-01-21 23:59:13 +00:00
William Casarin
f8e5de1974
listpeers: print channel configs
...
Signed-off-by: William Casarin <jb55@jb55.com>
2018-01-21 23:03:07 +01:00
frennkie
1616fcbffe
change getchannels to listchannels
2018-01-21 14:25:38 +01:00
frennkie
0702ee6d81
Update to listpeers
...
See 5698a133c2
2018-01-21 14:25:38 +01:00
frennkie
16455e658d
fix typo
2018-01-21 02:40:10 +01:00
Ephraim Raj
041b641161
Added that peer id should be given to dev-sign-last-tx
2018-01-20 17:57:04 +01:00
Thijs van den Anker
2b6356f87a
Fix 'Receiving and receiving payments' in readme
...
Changed`Receiving and receiving payments` to `Sending and receiving payments` in the readme.
2018-01-20 17:00:38 +01:00
practicalswift
2f179fb6cb
Don't greet new users with an error message
...
Before this patch:
```
$ lightningd/lightningd
lightningd(PID): Creating lightningd dir /root/.lightning (because chdir gave No such file or directory)
lightningd(PID): Creating database
```
After this patch:
```
$ lightningd/lightningd
lightningd(PID): Creating lightningd dir /root/.lightning
lightningd(PID): Creating database
```
2018-01-20 01:32:59 +01:00
Tomas Stary
e2d66136d3
adding the bash completition script for the client
2018-01-19 22:28:14 +00:00
Christian Decker
ee850f38d6
pytest: Fix test_fee_limits
...
This was flaky because we didn't wait for the fee update to complete
and were using the old, way too small, fees, which upset bitcoind.
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-19 22:26:58 +00:00
Christian Decker
97447dd4c4
options: Dropping default base_fee for mainnet to 1 satoshi
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-19 22:25:16 +00:00
Rusty Russell
8797159825
Use consistent names for timestamps.
...
Old fields still there, just deprecated.
Invoice commands:
paid_timestamp -> paid_at
expiry_time -> expires_at
decodepay:
timestamp -> created_at
getlog:
creation_time -> created_at
listpayments:
timestamp -> created_at
Suggested-by: @shesek
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
4f1dc91ba5
lightningd: rename --deprecated-apis to --allow-deprecated-apis.
...
Suggested-byL practicalswift
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Christian Decker
0c9d29065c
pytest: Remove some debug print statements
2018-01-19 22:23:45 +00:00
Christian Decker
b8b4998f7a
pytest: Temporarily disable alias and color checking for DEVELOPER=0
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-01-19 22:23:45 +00:00
Rusty Russell
5e0a5c9111
JSONRPC: delinvoice: have a status argument.
...
delinvoice was orginally documented to only allow deletion of unpaid
invoices, but there might be reasons to delete paid ones or unexpired ones.
But we have to avoid the race where someone pays as it's deleted: the
easiest way is to have the caller tell us the status, and fail if
it's wrong.
Fixes : #477
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
2443d45b47
delinvoice: fixes.
...
Error code is inverted (which makes sense: who returns 'true' on
error?), and anyway there's a leak if we do error.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
c8c68cfb7c
JSONRPC: listpeers multiple channels, output improvements.
...
We're going to have to support multiple channels per peer, even if only
when some are onchain. This would break the current listpeers, so
change it to an array (single element for now).
Other cleanups:
1. Only set connected true if daemon is not onchaind.
2. Only show netaddr if connected; don't make it an array, call it `address`
in comparison with `addresses` in listnodes.
3. Rename `channel` to `short_channel_id`
4. Add `funding_txid` field for voyeurism.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
78672738ff
test_lightningd.py: remove deprecated APIs.
...
Individual tests can always re-enable them, though.
[ More test fallout fixes by Christian Decker ]
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
bd010d4b96
listinvoices: deprecate 'complete' in favor of 'status' trinary.
...
[ Manpage regen fixup by Christian Decker ]
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
67b7362986
test_lightningd.py: switch to listinvoices instead of listinvoice.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
962514c3a0
addfunds: remove.
...
We now detect funds, so this is just confusing.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
8dfbfa2069
dev-ping: use id not peerid as argument name.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
2f2cacef0d
JSONRPC: output from listpeers should be 'id' not 'peerid'.
...
That's what we use everywhere else.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
cf54f23947
JSONRPC: add id argument to listpeers.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
5698a133c2
JSONRPC: rename getpeers to listpeers.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
34a994c7db
JSONRPC: listpayments not return a naked array.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
361fdccfca
JSONRPC: help returns an object.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
843ede78c6
JSONRPC: listinvoices: wrap array in 'invoices' field.
...
This allows us to add other fields, such as version information,
warnings or invoiceless payments, later.
(Note: the deprecated listinvoice is unchanged)
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
1a641c823c
JSONRPC: Make listinvoice an deprecated alias for listinvoices.
...
This matches the other names, and also the return value is about to change.
This will be removed before release!
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
6e703ad977
JSONRPC: listpayments can list just a specific bolt11 or payment_hash.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
06c4f6ddca
JSONRPC: add optional short_channel_id argument to listchannels
...
In order to just list one (though it may return two entries, one for each
channel direction!).
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
7fdb30cbda
JSONRPC: rename getchannels to listchannels
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
8cf1870465
jsonrpc: add json_tok_short_channel_id helper.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
e1e7f289fb
JSONRPC listnodes: return timestamp, alias and color.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00
Rusty Russell
784ec96841
gossip: save alias from node_announcement
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-01-19 22:23:45 +00:00