From a7ef7b47c8276287874a2b066c207422e00b1da0 Mon Sep 17 00:00:00 2001 From: darosior Date: Sat, 18 May 2019 19:36:08 +0200 Subject: [PATCH] Pylightning: add 'listconfigs' and 'listsendpays' RPC methods, correct 'invoice' docstring --- contrib/pylightning/lightning/lightning.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/contrib/pylightning/lightning/lightning.py b/contrib/pylightning/lightning/lightning.py index 743d5aa76..d4c517713 100644 --- a/contrib/pylightning/lightning/lightning.py +++ b/contrib/pylightning/lightning/lightning.py @@ -533,7 +533,7 @@ class LightningRpc(UnixDomainSocketRpc): def invoice(self, msatoshi, label, description, expiry=None, fallbacks=None, preimage=None, exposeprivatechannels=None): """ Create an invoice for {msatoshi} with {label} and {description} with - optional {expiry} seconds (default 1 hour) + optional {expiry} seconds (default 1 week) """ payload = { "msatoshi": msatoshi, @@ -556,6 +556,14 @@ class LightningRpc(UnixDomainSocketRpc): } return self.call("listchannels", payload) + def listconfigs(self, config=None): + """List this node's config + """ + payload = { + "config": config + } + return self.call("listconfigs", payload) + def listforwards(self): """List all forwarded payments and their information """ @@ -608,6 +616,14 @@ class LightningRpc(UnixDomainSocketRpc): } return self.call("listpeers", payload) + def listsendpays(self, bolt11=None, payment_hash=None): + """Show all sendpays results, or only for `bolt11` or `payment_hash`""" + payload = { + "bolt11": bolt11, + "payment_hash": payment_hash + } + return self.call("listsendpays", payload) + def newaddr(self, addresstype=None): """Get a new address of type {addresstype} of the internal wallet. """