Rusty Russell
2314a4aa5d
contrib/short_channel_id-to-txid.sh: simple mapping util.
...
I use this to look up on smartbit.com.au to see if a channel is spent,
for example.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-08-21 22:53:45 +02:00
Douglas Schilling Landgraf
0a5dc713f0
contrib: add init file for systemd
...
Similar to init/bitcoind.service, this patch
includes an initial lightningd.service.
[ Squashed "trivial, fix comment" -- RR ]
2018-08-13 23:55:12 +00:00
Rusty Russell
71575b2115
ping: no longer a dev_ command.
...
Fixes : #1407
Suggested-by: conanoc@gmail.com
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-08-10 12:46:45 +02:00
Rusty Russell
60b95d4764
pylightning: add method and payload as proper fields.
...
They're much more useful being programatically-accessible, AFAICT.
The string stays the same so they're backwards compatible.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-08-08 16:05:58 +02:00
Douglas Schilling Landgraf
ea6c0d4506
contrib: Dockerfile.builder.fedora bump fedora release
...
Fedora 28 released
2018-08-05 13:09:58 +02:00
Christian Decker
1738107598
json-rpc: Add description argument to sendpay
2018-07-30 03:04:45 +00:00
Christian Decker
356dcbba97
pylightning: Don't attempt to deserialize after every read
...
We make use of the structure of the final read to decide when to deserialize.
2018-07-16 00:24:04 +00:00
Bertrand Marlier
760b053d7b
pylightning: fix incorrect description for disconnect() method
2018-07-15 18:40:48 +02:00
gallizoltan
1220a4eb1d
pylightning: add missing arguments to getroute
2018-07-13 13:12:49 +02:00
Christian Decker
13796f0d0f
travis: Add xmllint to the builder image
...
Seems that it is required for the manpage conversion.
2018-07-05 00:24:33 +00:00
Christian Decker
582ea1a33b
jsonrpc: Remove dev-blockheight
in favor of getinfo
...
`getinfo` has been providing the blockheight for a good while and doesn't
require the `DEVELOPER=1` flag during compilation, so it should be the preferred
method to retrieve the blockchain height.
2018-07-04 00:08:14 +00:00
arowser
fecef618bc
remove duplicate line
2018-07-01 04:14:10 +00:00
Christian Decker
6c82d1b8b0
pylightning: Subclass ValueError to access to the returned error
2018-07-01 04:13:04 +00:00
Christian Decker
e35da01d11
travis: Add asciidoc, excluding latex, to the builder images
...
Fixes #1641
2018-07-01 04:12:45 +00:00
Christian Decker
1899e000d6
docker: Add two more dependencies to the fedora builder
...
Strictly speaking not needed for the build and test, but if we want to use the
image also for packaging this is required.
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-06-21 23:04:10 +00:00
Rusty Russell
f52245d442
gossipd: support and use zlib encoding in short_channel_id encoding.
...
We still use uncompressed if zlib turns out to be larger.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-06-06 03:25:56 +00:00
Rusty Russell
c633cbe2ee
tests: add dev-query-scids
...
And write the test for it.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-06-06 03:25:56 +00:00
Christian Decker
957b32affe
contrib: Add the flaky dependency to the builder image
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-05-07 02:40:50 +00:00
Christian Decker
71857bad8e
builder: Add the ephemeral-port-reserve dependency to the builder
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-05-07 02:40:50 +00:00
Christian Decker
e308423954
travis: Fix the locale in the builder images
...
These were spamming the logs and making the log view almost unusable.
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-05-06 15:45:52 +02:00
Christian Decker
700a505727
doc: Remove libsodium-dev dependency, it's in-tree
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
Reported-by: Perlover <@Perlover>
2018-05-06 14:07:13 +02:00
ZmnSCPxj
eb42804fcc
invoice: Support providing preimage when making invoice.
2018-04-24 11:54:02 +02:00
ZmnSCPxj
2cee1ab20f
peer_control: Make close wait for complete closure, with timeout.
...
Also report tx and txid, and whether we closed unilaterally or
bilaterally, if we could close the channel.
Also make a manpage.
Fixes : #1207
Fixes : #714
Fixes : #622
2018-04-23 05:24:46 +00:00
Christian Decker
36c335fb09
contrib: Updated the builder images to include shellcheck
...
As requested in #1319
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-04-09 00:21:20 +00:00
Rusty Russell
09c4203767
bolt11: allow multiple fallback addresses.
...
We can have more than one; eg we might offer both bech32 and a p2sh
address, and in future we might offer v1 segwit, etc.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-04-06 14:26:53 +02:00
practicalswift
bc4a099bff
Add shell script linting: Check for shellcheck warnings in shell scripts
2018-04-04 15:06:30 +02:00
Christian Decker
f2e81fde44
travis: Updated docker builder images to include cppcheck
...
It's a check dependency from PR #1262 .
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-03-27 23:17:48 +00:00
Zhen Zhang
d1010673b5
contrib: Rewrite contrib/lightning-pay in Python, support bolt11
...
fixes #718
2018-03-25 23:19:35 +02:00
ZmnSCPxj
a4a5d6002c
pylightning: Add new waitsendpay command
2018-03-14 05:33:09 +00:00
John Barboza
9a2950628d
test: disconnect command
2018-03-07 16:14:01 +01:00
Douglas Schilling Landgraf
d8e764efa0
contrib: Dockerfile.builder.fedora - remove git clone lightning
...
The original Dockerfile.builder don't build lightning
2018-03-07 16:01:03 +01:00
Douglas Schilling Landgraf
887b5048f1
contrib: Add Dockerfile.builder.fedora
...
The Fedora distro version of Dockerfile.builder
2018-03-07 16:01:03 +01:00
ZmnSCPxj
8e8d7c2aba
pay/sendpay: Use spec names for rhash and r.
2018-03-05 20:21:37 +00:00
Douglas Schilling Landgraf
ef34efa93f
pylightning: label is required for waitinvoice()
...
This patch make sure label don't have default value.
2018-03-03 18:12:26 +01:00
Christian Decker
136a5f2b74
contrib: Updated builder image to include v0.16.0 of bitcoind
...
Now that 0.16.0 is stable we should make use of it
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-03-01 03:52:21 +00:00
John Barboza
b028a0a439
invoice: add fallback address to invoice command
...
* Modifies invoice command to have the following format
invoice <msatoshi> <label> <desc> <?expiry> <?fallbackaddr>
* Adds support for Segwit bcrt1 addresses for withdraw
* Add test case for fallback address in invoice creation
* Create a common json_tok_address_scriptpubkey to be used
by invoice and withdraw commands.
2018-02-26 03:09:15 +00:00
Christian Decker
68a9951fb9
contrib: Add pytest-reruns into the builder image
...
Should allow us to reduce the number of manual reruns, but may hide
some flaky tests.
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-02-24 10:40:03 +01:00
Christian Decker
ac21ac3653
contrib: Add flake8 to builder container images
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-02-24 10:40:03 +01:00
Anton Astafiev
8787766d44
Pylightning ( #1003 )
...
* Fix dev_setfees to set slow and normal fees correctly.
Due to a bug def_setfees(100, slow=100) would instead set immediate and
normal fees to 100. This behavior has been updated to set fees to
correct values, make the values truly optional as per documentation and
unit test this behavior.
* Fix pay() to set msatoshi, description and risk factor properly
Due to a bug pay(invoice, description='1000') resulted in payment of
1000 msatoshi instead. This was fixed and covered with tests.
* Fix named args in listpayments, listpeers and connect
* Do not pass None to methods where it is default value
* Make description on invoice and pay match.
Suggested-by: @ZmnSCPxj
* Fix dev_setfees to set slow and normal fees correctly.
Due to a bug def_setfees(100, slow=100) would instead set immediate and
normal fees to 100. This behavior has been updated to set fees to
correct values, make the values truly optional as per documentation and
unit test this behavior.
* Fix pay() to set msatoshi, description and risk factor properly
Due to a bug pay(invoice, description='1000') resulted in payment of
1000 msatoshi instead. This was fixed and covered with tests.
* Fix named args in listpayments, listpeers and connect
* Do not pass None to methods where it is default value
* Make description on invoice and pay match.
Suggested-by: @ZmnSCPxj
2018-02-16 22:40:55 +01:00
Douglas Schilling Landgraf
cb1a4a5180
pylightning: make flake8 happy
...
Trivial changes to make the code pythonic
Signed-off-by: Douglas Schilling Landgraf <dougsland@gmail.com>
2018-02-16 12:55:04 +01:00
Christian Decker
e48a97ffd4
pylightning: Filter out None arguments in JSON-RPC calls
...
Passing them in doesn't hurt, but better to avoid ambivalences.
Suggested-by: @graphite
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-02-15 23:56:38 +00:00
Christian Decker
0e40b9b08c
pylightning: Switch to dict-based params instead of positional
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
Co-authored-by: Guido Dassori @gdassori
2018-02-15 23:56:38 +00:00
Christian Decker
ed2fee8977
pylightning: Added explicit logger to log to
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
Co-authored-by: Guido Dassori @gdassori
2018-02-15 23:56:38 +00:00
Christian Decker
b2cec18a81
contrib: Add the addrtype argument to newaddr
...
Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-02-06 01:37:58 +00:00
Rusty Russell
7fd5808803
contrib/lightning-cli.bash-completion: fix for new simpler help format.
...
Plus, we don't need awk *and* sed for this!
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-02-02 00:05:00 +01:00
gdassori
7101db060b
add mutually exclusive bolt11 & payment_hash to listpayments method
2018-01-31 12:38:18 +01:00
gdassori
b9b0b7ebe0
fix LightningRpc signatures according to tests
2018-01-31 12:38:18 +01:00
gdassori
bdcf38442b
add port argument in connect, add getpeer method for test convenience
2018-01-31 12:38:18 +01:00
gdassori
67dbe71dfa
update pylightning readme installation informations
2018-01-31 12:38:18 +01:00
gdassori
825ccb33a6
version bump
2018-01-31 12:38:18 +01:00