Pylightning: add 'listconfigs' and 'listsendpays' RPC methods, correct 'invoice' docstring

This commit is contained in:
darosior 2019-05-18 19:36:08 +02:00 committed by Christian Decker
parent 0f429853fc
commit a7ef7b47c8

View file

@ -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.
"""