From c1f402abf4ea7c0b1fa404520b5d6aaa3b0485cd Mon Sep 17 00:00:00 2001 From: daywalker90 <8257956+daywalker90@users.noreply.github.com> Date: Thu, 14 May 2026 17:52:50 +0200 Subject: [PATCH] schemas: remove old deprecations, add missing deprecations/added fields Also made fields not go optional if they are deprecated in the case that their parent is also deprecated. This makes more sense imo when you deprecate a whole command. I added deprecation annotation for the .proto file as well so that later in the convert.rs file it properly annotates everything to allow for deprecated stuff. Also fixed one propagation bug for the added/deprecated fields, that's why there are some additional changes of some fields. Changelog-None --- .msggen.json | 618 ++-- cln-grpc/proto/node.proto | 277 +- cln-grpc/src/convert.rs | 206 +- cln-grpc/src/server.rs | 5 + cln-rpc/src/model.rs | 278 +- contrib/msggen/msggen/gen/grpc/proto.py | 12 +- contrib/msggen/msggen/gen/grpc/server.py | 3 +- contrib/msggen/msggen/gen/rpc/rust.py | 5 + contrib/msggen/msggen/patch.py | 8 +- contrib/msggen/msggen/schema.json | 449 +-- contrib/pyln-grpc-proto/pyln/grpc/node_pb2.py | 2524 +++++++++-------- contrib/pyln-testing/pyln/testing/grpc2py.py | 48 - doc/schemas/decode.json | 143 +- doc/schemas/feerates.json | 40 - doc/schemas/getemergencyrecoverdata.json | 2 + doc/schemas/getroute.json | 4 + doc/schemas/keysend.json | 4 + doc/schemas/listconfigs.json | 78 - doc/schemas/listpeerchannels.json | 17 - doc/schemas/listsendpays.json | 2 +- doc/schemas/pay.json | 4 + doc/schemas/renepay.json | 4 + doc/schemas/renepaystatus.json | 4 + doc/schemas/wait.json | 145 +- doc/schemas/xpay.json | 2 + lightningd/peer_control.c | 5 +- lightningd/wait.c | 19 - tests/autogenerate-rpc-examples.py | 2 - tests/test_plugin.py | 15 +- 29 files changed, 2113 insertions(+), 2810 deletions(-) diff --git a/.msggen.json b/.msggen.json index 68753b380e65..3c429a110509 100644 --- a/.msggen.json +++ b/.msggen.json @@ -6774,7 +6774,7 @@ "deprecated": null }, "Decode.invreq_recurrence_cancel": { - "added": "v23.05", + "added": "v26.06", "deprecated": null }, "Decode.invreq_recurrence_counter": { @@ -6942,27 +6942,27 @@ "deprecated": null }, "Decode.proof_leaf_hashes[]": { - "added": "v23.05", + "added": "v26.06", "deprecated": null }, "Decode.proof_missing_hashes[]": { - "added": "v23.05", + "added": "v26.06", "deprecated": null }, "Decode.proof_note": { - "added": "v23.05", + "added": "v26.06", "deprecated": null }, "Decode.proof_omitted_tlvs[]": { - "added": "v23.05", + "added": "v26.06", "deprecated": null }, "Decode.proof_preimage": { - "added": "v23.05", + "added": "v26.06", "deprecated": null }, "Decode.proof_signature": { - "added": "v23.05", + "added": "v26.06", "deprecated": null }, "Decode.restrictions[]": { @@ -7070,19 +7070,19 @@ "deprecated": null }, "Decode.unknown_payer_proof_tlvs[]": { - "added": "v23.05", + "added": "v26.06", "deprecated": null }, "Decode.unknown_payer_proof_tlvs[].length": { - "added": "v23.05", + "added": "v26.06", "deprecated": null }, "Decode.unknown_payer_proof_tlvs[].type": { - "added": "v23.05", + "added": "v26.06", "deprecated": null }, "Decode.unknown_payer_proof_tlvs[].value": { - "added": "v23.05", + "added": "v26.06", "deprecated": null }, "Decode.valid": { @@ -7130,11 +7130,11 @@ "deprecated": null }, "Decode.warning_invreq_recurrence_cancel_with_zero_counter": { - "added": "v23.05", + "added": "v26.06", "deprecated": null }, "Decode.warning_invreq_recurrence_cancel_without_counter": { - "added": "v23.05", + "added": "v26.06", "deprecated": null }, "Decode.warning_missing_invoice_amount": { @@ -8398,11 +8398,11 @@ "deprecated": null }, "GetEmergencyRecoverData.backed_up_channel_ids[]": { - "added": "v24.11", + "added": "v26.06", "deprecated": null }, "GetEmergencyRecoverData.can_create_penalty": { - "added": "v24.11", + "added": "v26.06", "deprecated": null }, "GetEmergencyRecoverData.filedata": { @@ -8463,67 +8463,67 @@ }, "GetRoute": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "GetRoute.amount_msat": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "GetRoute.cltv": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "GetRoute.exclude[]": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "GetRoute.fromid": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "GetRoute.fuzzpercent": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "GetRoute.id": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "GetRoute.maxhops": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "GetRoute.riskfactor": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "GetRoute.route[]": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "GetRoute.route[].amount_msat": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "GetRoute.route[].channel": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "GetRoute.route[].delay": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "GetRoute.route[].direction": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "GetRoute.route[].id": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "GetRoute.route[].style": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "GetRoutes": { "added": "v24.08", @@ -8991,75 +8991,75 @@ }, "KeySend": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "KeySend.amount_msat": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "KeySend.amount_sent_msat": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "KeySend.created_at": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "KeySend.destination": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "KeySend.exemptfee": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "KeySend.extratlvs": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "KeySend.label": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "KeySend.maxdelay": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "KeySend.maxfee": { "added": "v24.11", - "deprecated": null + "deprecated": "v26.06" }, "KeySend.maxfeepercent": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "KeySend.parts": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "KeySend.payment_hash": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "KeySend.payment_preimage": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "KeySend.retry_for": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "KeySend.routehints": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "KeySend.status": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "KeySend.warning_partial_completion": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "ListAddresses": { "added": "v24.11", @@ -9582,55 +9582,55 @@ "deprecated": null }, "ListConfigs.configs.addr": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.addr.sources[]": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.addr.values_str[]": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.alias": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.alias.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.alias.value_str": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.allow-deprecated-apis": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.allow-deprecated-apis.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.allow-deprecated-apis.value_bool": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.always-use-proxy": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.always-use-proxy.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.always-use-proxy.value_bool": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.announce-addr": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.announce-addr-discovered": { @@ -9642,39 +9642,39 @@ "deprecated": null }, "ListConfigs.configs.announce-addr-discovered-port.source": { - "added": "pre-v0.10.1", + "added": "v23.02", "deprecated": null }, "ListConfigs.configs.announce-addr-discovered-port.value_int": { - "added": "pre-v0.10.1", + "added": "v23.02", "deprecated": null }, "ListConfigs.configs.announce-addr-discovered.source": { - "added": "pre-v0.10.1", + "added": "v23.02", "deprecated": null }, "ListConfigs.configs.announce-addr-discovered.value_str": { - "added": "pre-v0.10.1", + "added": "v23.02", "deprecated": null }, "ListConfigs.configs.announce-addr-dns": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.announce-addr-dns.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.announce-addr-dns.value_bool": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.announce-addr.sources[]": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.announce-addr.values_str[]": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.autoconnect-seeker-peers": { @@ -9690,111 +9690,111 @@ "deprecated": null }, "ListConfigs.configs.autolisten": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.autolisten.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.autolisten.value_bool": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.bind-addr": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.bind-addr.sources[]": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.bind-addr.values_str[]": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.clear-plugins": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.clear-plugins.set": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.clear-plugins.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.cltv-delta": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.cltv-delta.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.cltv-delta.value_int": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.cltv-final": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.cltv-final.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.cltv-final.value_int": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.commit-fee": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.commit-fee.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.commit-fee.value_int": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.commit-feerate-offset": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.commit-feerate-offset.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.commit-feerate-offset.value_int": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.commit-time": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.commit-time.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.commit-time.value_int": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.conf": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.conf.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.conf.value_str": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.currencyrate-add-source": { @@ -9830,27 +9830,27 @@ "deprecated": null }, "ListConfigs.configs.daemon": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.daemon.set": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.daemon.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.database-upgrade": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.database-upgrade.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.database-upgrade.value_bool": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.developer": { @@ -9858,51 +9858,51 @@ "deprecated": null }, "ListConfigs.configs.developer.set": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.developer.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.disable-dns": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.disable-dns.set": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.disable-dns.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.disable-mpp": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.disable-mpp.plugin": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.disable-mpp.set": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.disable-mpp.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.disable-plugin": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.disable-plugin.sources[]": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.disable-plugin.values_str[]": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.disable-source": { @@ -9922,15 +9922,15 @@ "deprecated": null }, "ListConfigs.configs.encrypted-hsm": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.encrypted-hsm.set": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.encrypted-hsm.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.experimental-anchors": { @@ -9938,23 +9938,23 @@ "deprecated": null }, "ListConfigs.configs.experimental-anchors.set": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.experimental-anchors.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.experimental-dual-fund": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.experimental-dual-fund.set": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.experimental-dual-fund.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.experimental-offers": { @@ -9986,23 +9986,23 @@ "deprecated": null }, "ListConfigs.configs.experimental-peer-storage.set": { - "added": "pre-v0.10.1", + "added": "v23.02", "deprecated": null }, "ListConfigs.configs.experimental-peer-storage.source": { - "added": "pre-v0.10.1", + "added": "v23.02", "deprecated": null }, "ListConfigs.configs.experimental-shutdown-wrong-funding": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.experimental-shutdown-wrong-funding.set": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.experimental-shutdown-wrong-funding.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.experimental-splicing": { @@ -10010,39 +10010,39 @@ "deprecated": "v26.04" }, "ListConfigs.configs.experimental-splicing.set": { - "added": "pre-v0.10.1", - "deprecated": null + "added": "v23.08", + "deprecated": "v26.04" }, "ListConfigs.configs.experimental-splicing.source": { - "added": "pre-v0.10.1", - "deprecated": null + "added": "v23.08", + "deprecated": "v26.04" }, "ListConfigs.configs.fee-base": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.fee-base.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.fee-base.value_int": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.fee-per-satoshi": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.fee-per-satoshi.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.fee-per-satoshi.value_int": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.fetchinvoice-noconnect": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.fetchinvoice-noconnect.plugin": { @@ -10050,191 +10050,191 @@ "deprecated": null }, "ListConfigs.configs.fetchinvoice-noconnect.set": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.fetchinvoice-noconnect.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.force-feerates": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.force-feerates.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.force-feerates.value_str": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.funding-confirms": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.funding-confirms.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.funding-confirms.value_int": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.htlc-maximum-msat": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.htlc-maximum-msat.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.htlc-maximum-msat.value_msat": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.htlc-minimum-msat": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.htlc-minimum-msat.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.htlc-minimum-msat.value_msat": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.ignore-fee-limits": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.ignore-fee-limits.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.ignore-fee-limits.value_bool": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.important-plugin": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.important-plugin.sources[]": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.important-plugin.values_str[]": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.large-channels": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.large-channels.set": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.large-channels.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.lightning-dir": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.lightning-dir.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.lightning-dir.value_str": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.log-file": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.log-file.sources[]": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.log-file.values_str[]": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.log-level": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.log-level.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.log-level.value_str": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.log-prefix": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.log-prefix.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.log-prefix.value_str": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.log-timestamps": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.log-timestamps.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.log-timestamps.value_bool": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.mainnet": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.mainnet.set": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.mainnet.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.max-concurrent-htlcs": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.max-concurrent-htlcs.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.max-concurrent-htlcs.value_int": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.max-dust-htlc-exposure-msat": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.max-dust-htlc-exposure-msat.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.max-dust-htlc-exposure-msat.value_msat": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.max-locktime-blocks": { @@ -10250,235 +10250,235 @@ "deprecated": null }, "ListConfigs.configs.min-capacity-sat": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.min-capacity-sat.dynamic": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.min-capacity-sat.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.min-capacity-sat.value_int": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.network": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.network.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.network.value_str": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.offline": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.offline.set": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.offline.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.pid-file": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.pid-file.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.pid-file.value_str": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.plugin": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.plugin-dir": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.plugin-dir.sources[]": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.plugin-dir.values_str[]": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.plugin.sources[]": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.plugin.values_str[]": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.proxy": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.proxy.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.proxy.value_str": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.regtest": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.regtest.set": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.regtest.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.require-confirmed-inputs": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.require-confirmed-inputs.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.require-confirmed-inputs.value_bool": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.rescan": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.rescan.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.rescan.value_int": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.rgb": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.rgb.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.rgb.value_str": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.rpc-file": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.rpc-file-mode": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.rpc-file-mode.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.rpc-file-mode.value_str": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.rpc-file.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.rpc-file.value_str": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.signet": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.signet.set": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.signet.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.subdaemon": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.subdaemon.sources[]": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.subdaemon.values_str[]": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.testnet": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.testnet.set": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.testnet.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.tor-service-password": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.tor-service-password.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.tor-service-password.value_str": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.wallet": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.wallet.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.wallet.value_str": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.watchtime-blocks": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.watchtime-blocks.source": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.configs.watchtime-blocks.value_int": { - "added": "pre-v0.10.1", + "added": "v23.08", "deprecated": null }, "ListConfigs.daemon": { @@ -11462,11 +11462,11 @@ "deprecated": null }, "ListPeerChannels.channels[].channel_type.bits[]": { - "added": "v23.02", + "added": "v23.05", "deprecated": null }, "ListPeerChannels.channels[].channel_type.names[]": { - "added": "v23.02", + "added": "v23.05", "deprecated": null }, "ListPeerChannels.channels[].close_to": { @@ -12963,91 +12963,91 @@ }, "Pay": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.amount_msat": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.amount_sent_msat": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.bolt11": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.created_at": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.description": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.destination": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.exclude": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.exemptfee": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.label": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.localinvreqid": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.maxdelay": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.maxfee": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.maxfeepercent": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.partial_msat": { "added": "v23.05", - "deprecated": null + "deprecated": "v26.06" }, "Pay.parts": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.payment_hash": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.payment_preimage": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.retry_for": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.riskfactor": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.status": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Pay.warning_partial_completion": { "added": "pre-v0.10.1", - "deprecated": null + "deprecated": "v26.06" }, "Ping": { "added": "pre-v0.10.1", @@ -13163,139 +13163,139 @@ }, "RenePay": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.amount_msat": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.amount_sent_msat": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.bolt11": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.bolt12": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.created_at": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.description": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.destination": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.dev_use_shadow": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.exclude": { "added": "v24.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.groupid": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.invstring": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.label": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.maxdelay": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.maxfee": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.parts": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.payment_hash": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.payment_preimage": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.retry_for": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePay.status": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePayStatus": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePayStatus.invstring": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePayStatus.paystatus[]": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePayStatus.paystatus[].amount_msat": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePayStatus.paystatus[].amount_sent_msat": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePayStatus.paystatus[].bolt11": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePayStatus.paystatus[].created_at": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePayStatus.paystatus[].destination": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePayStatus.paystatus[].groupid": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePayStatus.paystatus[].notes[]": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePayStatus.paystatus[].parts": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePayStatus.paystatus[].payment_hash": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePayStatus.paystatus[].payment_preimage": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "RenePayStatus.paystatus[].status": { "added": "v23.08", - "deprecated": null + "deprecated": "v26.06" }, "ReserveInputs": { "added": "pre-v0.10.1", @@ -14918,7 +14918,7 @@ "deprecated": null }, "Xpay.label": { - "added": "v24.11", + "added": "v26.06", "deprecated": null }, "Xpay.layers[]": { @@ -14926,7 +14926,7 @@ "deprecated": null }, "Xpay.localinvreqid": { - "added": "v24.11", + "added": "v26.06", "deprecated": null }, "Xpay.maxdelay": { @@ -15878,11 +15878,11 @@ "deprecated": null }, "openchannel.openchannel.channel_type.bits[]": { - "added": "pre-v0.10.1", + "added": "v25.09", "deprecated": null }, "openchannel.openchannel.channel_type.names[]": { - "added": "pre-v0.10.1", + "added": "v25.09", "deprecated": null }, "openchannel.openchannel.dust_limit_msat": { @@ -15966,11 +15966,11 @@ "deprecated": null }, "openchannel2.openchannel2.channel_type.bits[]": { - "added": "pre-v0.10.1", + "added": "v25.09", "deprecated": null }, "openchannel2.openchannel2.channel_type.names[]": { - "added": "pre-v0.10.1", + "added": "v25.09", "deprecated": null }, "openchannel2.openchannel2.commitment_feerate_per_kw": { diff --git a/cln-grpc/proto/node.proto b/cln-grpc/proto/node.proto index d1e3ec921c42..6d0d8130692f 100644 --- a/cln-grpc/proto/node.proto +++ b/cln-grpc/proto/node.proto @@ -777,7 +777,7 @@ message GetemergencyrecoverdataRequest { message GetemergencyrecoverdataResponse { bytes filedata = 1; - bool can_create_penalty = 2; + optional bool can_create_penalty = 2; repeated bytes backed_up_channel_ids = 3; } @@ -1087,37 +1087,37 @@ message MakesecretResponse { } message PayRequest { - string bolt11 = 1; - optional string label = 3; - optional double maxfeepercent = 4; - optional uint32 retry_for = 5; - optional uint32 maxdelay = 6; - optional Amount exemptfee = 7; - optional double riskfactor = 8; - repeated string exclude = 10; - optional Amount maxfee = 11; - optional string description = 12; - optional Amount amount_msat = 13; - optional bytes localinvreqid = 14; - optional Amount partial_msat = 15; + string bolt11 = 1 [deprecated = true]; + optional string label = 3 [deprecated = true]; + optional double maxfeepercent = 4 [deprecated = true]; + optional uint32 retry_for = 5 [deprecated = true]; + optional uint32 maxdelay = 6 [deprecated = true]; + optional Amount exemptfee = 7 [deprecated = true]; + optional double riskfactor = 8 [deprecated = true]; + repeated string exclude = 10 [deprecated = true]; + optional Amount maxfee = 11 [deprecated = true]; + optional string description = 12 [deprecated = true]; + optional Amount amount_msat = 13 [deprecated = true]; + optional bytes localinvreqid = 14 [deprecated = true]; + optional Amount partial_msat = 15 [deprecated = true]; } message PayResponse { // Pay.status enum PayStatus { - COMPLETE = 0; - PENDING = 1; - FAILED = 2; + COMPLETE = 0 [deprecated = true]; + PENDING = 1 [deprecated = true]; + FAILED = 2 [deprecated = true]; } - bytes payment_preimage = 1; - optional bytes destination = 2; - bytes payment_hash = 3; - double created_at = 4; - uint32 parts = 5; - Amount amount_msat = 6; - Amount amount_sent_msat = 7; - optional string warning_partial_completion = 8; - PayStatus status = 9; + bytes payment_preimage = 1 [deprecated = true]; + optional bytes destination = 2 [deprecated = true]; + bytes payment_hash = 3 [deprecated = true]; + double created_at = 4 [deprecated = true]; + uint32 parts = 5 [deprecated = true]; + Amount amount_msat = 6 [deprecated = true]; + Amount amount_sent_msat = 7 [deprecated = true]; + optional string warning_partial_completion = 8 [deprecated = true]; + PayStatus status = 9 [deprecated = true]; } message ListnodesRequest { @@ -1286,32 +1286,32 @@ message WithdrawResponse { } message KeysendRequest { - bytes destination = 1; - optional string label = 3; - optional double maxfeepercent = 4; - optional uint32 retry_for = 5; - optional uint32 maxdelay = 6; - optional Amount exemptfee = 7; - optional RoutehintList routehints = 8; - optional TlvStream extratlvs = 9; - Amount amount_msat = 10; - optional Amount maxfee = 11; + bytes destination = 1 [deprecated = true]; + optional string label = 3 [deprecated = true]; + optional double maxfeepercent = 4 [deprecated = true]; + optional uint32 retry_for = 5 [deprecated = true]; + optional uint32 maxdelay = 6 [deprecated = true]; + optional Amount exemptfee = 7 [deprecated = true]; + optional RoutehintList routehints = 8 [deprecated = true]; + optional TlvStream extratlvs = 9 [deprecated = true]; + Amount amount_msat = 10 [deprecated = true]; + optional Amount maxfee = 11 [deprecated = true]; } message KeysendResponse { // KeySend.status enum KeysendStatus { - COMPLETE = 0; + COMPLETE = 0 [deprecated = true]; } - bytes payment_preimage = 1; - optional bytes destination = 2; - bytes payment_hash = 3; - double created_at = 4; - uint32 parts = 5; - Amount amount_msat = 6; - Amount amount_sent_msat = 7; - optional string warning_partial_completion = 8; - KeysendStatus status = 9; + bytes payment_preimage = 1 [deprecated = true]; + optional bytes destination = 2 [deprecated = true]; + bytes payment_hash = 3 [deprecated = true]; + double created_at = 4 [deprecated = true]; + uint32 parts = 5 [deprecated = true]; + Amount amount_msat = 6 [deprecated = true]; + Amount amount_sent_msat = 7 [deprecated = true]; + optional string warning_partial_completion = 8 [deprecated = true]; + KeysendStatus status = 9 [deprecated = true]; } message FundpsbtRequest { @@ -1463,7 +1463,6 @@ message ListpeerchannelsChannels { optional Amount fee_base_msat = 27; optional uint32 fee_proportional_millionths = 28; optional Amount dust_limit_msat = 29; - optional Amount max_total_htlc_in_msat = 30; optional Amount their_reserve_msat = 31; optional Amount our_reserve_msat = 32; optional Amount spendable_msat = 33; @@ -1646,8 +1645,6 @@ message DecodeResponse { optional uint64 offer_absolute_expiry = 14; optional uint64 offer_quantity_max = 15; repeated DecodeOfferPaths offer_paths = 16; - optional bytes offer_node_id = 17; - optional string warning_missing_offer_node_id = 20; optional string warning_invalid_offer_description = 21; optional string warning_missing_offer_description = 22; optional string warning_invalid_offer_currency = 23; @@ -1727,7 +1724,6 @@ message DecodeResponse { message DecodeOfferPaths { optional bytes first_node_id = 1; - optional bytes blinding = 2; optional uint32 first_scid_dir = 4; optional string first_scid = 5; optional bytes first_path_key = 6; @@ -1741,7 +1737,6 @@ message DecodeOfferRecurrencePaywindow { message DecodeInvreqPaths { optional uint32 first_scid_dir = 1; - optional bytes blinding = 2; optional bytes first_node_id = 3; optional string first_scid = 4; repeated DecodeInvreqPathsPath path = 5; @@ -1917,8 +1912,6 @@ message FeeratesPerkb { optional uint32 opening = 3; optional uint32 mutual_close = 4; optional uint32 unilateral_close = 5; - optional uint32 delayed_to_us = 6; - optional uint32 htlc_resolution = 7; optional uint32 penalty = 8; repeated FeeratesPerkbEstimates estimates = 9; uint32 floor = 10; @@ -1938,8 +1931,6 @@ message FeeratesPerkw { optional uint32 opening = 3; optional uint32 mutual_close = 4; optional uint32 unilateral_close = 5; - optional uint32 delayed_to_us = 6; - optional uint32 htlc_resolution = 7; optional uint32 penalty = 8; repeated FeeratesPerkwEstimates estimates = 9; uint32 floor = 10; @@ -2196,31 +2187,31 @@ message FunderupdateResponse { } message GetrouteRequest { - bytes id = 1; - uint64 riskfactor = 3; - optional uint32 cltv = 4; - optional bytes fromid = 5; - optional uint32 fuzzpercent = 6; - repeated string exclude = 7; - optional uint32 maxhops = 8; - Amount amount_msat = 9; + bytes id = 1 [deprecated = true]; + uint64 riskfactor = 3 [deprecated = true]; + optional uint32 cltv = 4 [deprecated = true]; + optional bytes fromid = 5 [deprecated = true]; + optional uint32 fuzzpercent = 6 [deprecated = true]; + repeated string exclude = 7 [deprecated = true]; + optional uint32 maxhops = 8 [deprecated = true]; + Amount amount_msat = 9 [deprecated = true]; } message GetrouteResponse { - repeated GetrouteRoute route = 1; + repeated GetrouteRoute route = 1 [deprecated = true]; } message GetrouteRoute { // GetRoute.route[].style enum GetrouteRouteStyle { - TLV = 0; + TLV = 0 [deprecated = true]; } - bytes id = 1; - string channel = 2; - uint32 direction = 3; - Amount amount_msat = 4; - uint32 delay = 5; - GetrouteRouteStyle style = 6; + bytes id = 1 [deprecated = true]; + string channel = 2 [deprecated = true]; + uint32 direction = 3 [deprecated = true]; + Amount amount_msat = 4 [deprecated = true]; + uint32 delay = 5 [deprecated = true]; + GetrouteRouteStyle style = 6 [deprecated = true]; } message ListaddressesRequest { @@ -2614,63 +2605,63 @@ message PluginPlugins { } message RenepaystatusRequest { - optional string invstring = 1; + optional string invstring = 1 [deprecated = true]; } message RenepaystatusResponse { - repeated RenepaystatusPaystatus paystatus = 1; + repeated RenepaystatusPaystatus paystatus = 1 [deprecated = true]; } message RenepaystatusPaystatus { // RenePayStatus.paystatus[].status enum RenepaystatusPaystatusStatus { - COMPLETE = 0; - PENDING = 1; - FAILED = 2; + COMPLETE = 0 [deprecated = true]; + PENDING = 1 [deprecated = true]; + FAILED = 2 [deprecated = true]; } - string bolt11 = 1; - optional bytes payment_preimage = 2; - bytes payment_hash = 3; - double created_at = 4; - uint32 groupid = 5; - optional uint32 parts = 6; - Amount amount_msat = 7; - optional Amount amount_sent_msat = 8; - RenepaystatusPaystatusStatus status = 9; - optional bytes destination = 10; - repeated string notes = 11; + string bolt11 = 1 [deprecated = true]; + optional bytes payment_preimage = 2 [deprecated = true]; + bytes payment_hash = 3 [deprecated = true]; + double created_at = 4 [deprecated = true]; + uint32 groupid = 5 [deprecated = true]; + optional uint32 parts = 6 [deprecated = true]; + Amount amount_msat = 7 [deprecated = true]; + optional Amount amount_sent_msat = 8 [deprecated = true]; + RenepaystatusPaystatusStatus status = 9 [deprecated = true]; + optional bytes destination = 10 [deprecated = true]; + repeated string notes = 11 [deprecated = true]; } message RenepayRequest { - string invstring = 1; - optional Amount amount_msat = 2; - optional Amount maxfee = 3; - optional uint32 maxdelay = 4; - optional uint32 retry_for = 5; - optional string description = 6; - optional string label = 7; - optional bool dev_use_shadow = 8; - repeated string exclude = 9; + string invstring = 1 [deprecated = true]; + optional Amount amount_msat = 2 [deprecated = true]; + optional Amount maxfee = 3 [deprecated = true]; + optional uint32 maxdelay = 4 [deprecated = true]; + optional uint32 retry_for = 5 [deprecated = true]; + optional string description = 6 [deprecated = true]; + optional string label = 7 [deprecated = true]; + optional bool dev_use_shadow = 8 [deprecated = true]; + repeated string exclude = 9 [deprecated = true]; } message RenepayResponse { // RenePay.status enum RenepayStatus { - COMPLETE = 0; - PENDING = 1; - FAILED = 2; + COMPLETE = 0 [deprecated = true]; + PENDING = 1 [deprecated = true]; + FAILED = 2 [deprecated = true]; } - bytes payment_preimage = 1; - bytes payment_hash = 2; - double created_at = 3; - uint32 parts = 4; - Amount amount_msat = 5; - Amount amount_sent_msat = 6; - RenepayStatus status = 7; - optional bytes destination = 8; - optional string bolt11 = 9; - optional string bolt12 = 10; - optional uint64 groupid = 11; + bytes payment_preimage = 1 [deprecated = true]; + bytes payment_hash = 2 [deprecated = true]; + double created_at = 3 [deprecated = true]; + uint32 parts = 4 [deprecated = true]; + Amount amount_msat = 5 [deprecated = true]; + Amount amount_sent_msat = 6 [deprecated = true]; + RenepayStatus status = 7 [deprecated = true]; + optional bytes destination = 8 [deprecated = true]; + optional string bolt11 = 9 [deprecated = true]; + optional string bolt12 = 10 [deprecated = true]; + optional uint64 groupid = 11 [deprecated = true]; } message ReserveinputsRequest { @@ -2959,7 +2950,6 @@ message WaitResponse { optional uint64 created = 2; optional uint64 updated = 3; optional uint64 deleted = 4; - optional WaitDetails details = 5; optional WaitForwards forwards = 6; optional WaitInvoices invoices = 7; optional WaitSendpays sendpays = 8; @@ -3051,33 +3041,6 @@ message WaitNetworkevents { optional bytes peer_id = 3; } -message WaitDetails { - // Wait.details.status - enum WaitDetailsStatus { - UNPAID = 0; - PAID = 1; - EXPIRED = 2; - PENDING = 3; - FAILED = 4; - COMPLETE = 5; - OFFERED = 6; - SETTLED = 7; - LOCAL_FAILED = 8; - } - optional WaitDetailsStatus status = 1; - optional string label = 2; - optional string description = 3; - optional string bolt11 = 4; - optional string bolt12 = 5; - optional uint64 partid = 6; - optional uint64 groupid = 7; - optional bytes payment_hash = 8; - optional string in_channel = 9; - optional uint64 in_htlc_id = 10; - optional Amount in_msat = 11; - optional string out_channel = 12; -} - message ListconfigsRequest { optional string config = 1; } @@ -3108,9 +3071,7 @@ message ListconfigsConfigs { optional ListconfigsConfigsWallet wallet = 19; optional ListconfigsConfigsLargechannels large_channels = 20; optional ListconfigsConfigsExperimentaldualfund experimental_dual_fund = 21; - optional ListconfigsConfigsExperimentalsplicing experimental_splicing = 22; - optional ListconfigsConfigsExperimentalonionmessages experimental_onion_messages = 23; - optional ListconfigsConfigsExperimentaloffers experimental_offers = 24; + optional ListconfigsConfigsExperimentalsplicing experimental_splicing = 22 [deprecated = true]; optional ListconfigsConfigsExperimentalshutdownwrongfunding experimental_shutdown_wrong_funding = 25; optional ListconfigsConfigsExperimentalpeerstorage experimental_peer_storage = 26; optional ListconfigsConfigsExperimentalanchors experimental_anchors = 27; @@ -3120,7 +3081,6 @@ message ListconfigsConfigs { optional ListconfigsConfigsPidfile pid_file = 31; optional ListconfigsConfigsIgnorefeelimits ignore_fee_limits = 32; optional ListconfigsConfigsWatchtimeblocks watchtime_blocks = 33; - optional ListconfigsConfigsMaxlocktimeblocks max_locktime_blocks = 34; optional ListconfigsConfigsFundingconfirms funding_confirms = 35; optional ListconfigsConfigsCltvdelta cltv_delta = 36; optional ListconfigsConfigsCltvfinal cltv_final = 37; @@ -3272,18 +3232,8 @@ message ListconfigsConfigsExperimentaldualfund { } message ListconfigsConfigsExperimentalsplicing { - bool set = 1; - string source = 2; -} - -message ListconfigsConfigsExperimentalonionmessages { - bool set = 1; - string source = 2; -} - -message ListconfigsConfigsExperimentaloffers { - bool set = 1; - string source = 2; + bool set = 1 [deprecated = true]; + string source = 2 [deprecated = true]; } message ListconfigsConfigsExperimentalshutdownwrongfunding { @@ -3331,11 +3281,6 @@ message ListconfigsConfigsWatchtimeblocks { string source = 2; } -message ListconfigsConfigsMaxlocktimeblocks { - uint32 value_int = 1; - string source = 2; -} - message ListconfigsConfigsFundingconfirms { uint32 value_int = 1; string source = 2; @@ -4089,9 +4034,9 @@ message GetroutesRoutes { } message GetroutesRoutesPath { - optional Amount amount_msat = 3; - optional bytes next_node_id = 4; - optional uint32 delay = 5; + optional Amount amount_msat = 3 [deprecated = true]; + optional bytes next_node_id = 4 [deprecated = true]; + optional uint32 delay = 5 [deprecated = true]; string short_channel_id_dir = 6; optional Amount amount_in_msat = 7; optional Amount amount_out_msat = 8; @@ -4603,7 +4548,7 @@ message CoinMovementNotification { Amount credit_msat = 7; Amount debit_msat = 8; uint64 timestamp = 9; - repeated string tags = 10; + repeated string tags = 10 [deprecated = true]; optional CoinMovementPrimaryTag primary_tag = 11; repeated string extra_tags = 12; optional bytes payment_hash = 13; @@ -4613,10 +4558,10 @@ message CoinMovementNotification { optional Outpoint utxo = 17; optional bytes peer_id = 18; optional string originating_account = 19; - optional bytes txid = 20; + optional bytes txid = 20 [deprecated = true]; optional bytes spending_txid = 21; - optional bytes utxo_txid = 22; - optional uint32 vout = 23; + optional bytes utxo_txid = 22 [deprecated = true]; + optional uint32 vout = 23 [deprecated = true]; optional Amount output_msat = 24; optional uint32 output_count = 25; optional uint32 blockheight = 26; diff --git a/cln-grpc/src/convert.rs b/cln-grpc/src/convert.rs index 54f8bd5e6e3c..68715a8abdd2 100644 --- a/cln-grpc/src/convert.rs +++ b/cln-grpc/src/convert.rs @@ -626,8 +626,8 @@ impl From for pb::Getemergencyrecove fn from(c: responses::GetemergencyrecoverdataResponse) -> Self { Self { // Field: GetEmergencyRecoverData.backed_up_channel_ids[] - backed_up_channel_ids: c.backed_up_channel_ids.into_iter().map(|i| >::as_ref(&i).to_vec()).collect(), // Rule #3 for type hash - can_create_penalty: c.can_create_penalty, // Rule #2 for type boolean + backed_up_channel_ids: c.backed_up_channel_ids.map(|arr| arr.into_iter().map(|i| >::as_ref(&i).to_vec()).collect()).unwrap_or(vec![]), // Rule #3 + can_create_penalty: c.can_create_penalty, // Rule #2 for type boolean? filedata: hex::decode(&c.filedata).unwrap(), // Rule #2 for type hex } } @@ -919,18 +919,26 @@ impl From for pb::MakesecretResponse { } } -#[allow(unused_variables)] +#[allow(unused_variables,deprecated)] impl From for pb::PayResponse { fn from(c: responses::PayResponse) -> Self { Self { + #[allow(deprecated)] amount_msat: Some(c.amount_msat.into()), // Rule #2 for type msat + #[allow(deprecated)] amount_sent_msat: Some(c.amount_sent_msat.into()), // Rule #2 for type msat + #[allow(deprecated)] created_at: c.created_at, // Rule #2 for type number + #[allow(deprecated)] destination: c.destination.map(|v| v.serialize().to_vec()), // Rule #2 for type pubkey? + #[allow(deprecated)] parts: c.parts, // Rule #2 for type u32 + #[allow(deprecated)] payment_hash: >::as_ref(&c.payment_hash).to_vec(), // Rule #2 for type hash + #[allow(deprecated)] payment_preimage: c.payment_preimage.to_vec(), // Rule #2 for type secret status: c.status as i32, + #[allow(deprecated)] warning_partial_completion: c.warning_partial_completion, // Rule #2 for type string? } } @@ -1098,18 +1106,26 @@ impl From for pb::WithdrawResponse { } } -#[allow(unused_variables)] +#[allow(unused_variables,deprecated)] impl From for pb::KeysendResponse { fn from(c: responses::KeysendResponse) -> Self { Self { + #[allow(deprecated)] amount_msat: Some(c.amount_msat.into()), // Rule #2 for type msat + #[allow(deprecated)] amount_sent_msat: Some(c.amount_sent_msat.into()), // Rule #2 for type msat + #[allow(deprecated)] created_at: c.created_at, // Rule #2 for type number + #[allow(deprecated)] destination: c.destination.map(|v| v.serialize().to_vec()), // Rule #2 for type pubkey? + #[allow(deprecated)] parts: c.parts, // Rule #2 for type u32 + #[allow(deprecated)] payment_hash: >::as_ref(&c.payment_hash).to_vec(), // Rule #2 for type hash + #[allow(deprecated)] payment_preimage: c.payment_preimage.to_vec(), // Rule #2 for type secret status: c.status as i32, + #[allow(deprecated)] warning_partial_completion: c.warning_partial_completion, // Rule #2 for type string? } } @@ -1324,7 +1340,7 @@ impl From for pb::ListpeerchannelsCh } } -#[allow(unused_variables,deprecated)] +#[allow(unused_variables)] impl From for pb::ListpeerchannelsChannels { fn from(c: responses::ListpeerchannelsChannels) -> Self { Self { @@ -1357,8 +1373,6 @@ impl From for pb::ListpeerchannelsChannels lost_state: c.lost_state, // Rule #2 for type boolean? max_accepted_htlcs: c.max_accepted_htlcs, // Rule #2 for type u32? max_to_us_msat: c.max_to_us_msat.map(|f| f.into()), // Rule #2 for type msat? - #[allow(deprecated)] - max_total_htlc_in_msat: c.max_total_htlc_in_msat.map(|f| f.into()), // Rule #2 for type msat? maximum_htlc_out_msat: c.maximum_htlc_out_msat.map(|f| f.into()), // Rule #2 for type msat? min_to_us_msat: c.min_to_us_msat.map(|f| f.into()), // Rule #2 for type msat? minimum_htlc_in_msat: c.minimum_htlc_in_msat.map(|f| f.into()), // Rule #2 for type msat? @@ -1512,12 +1526,10 @@ impl From for pb::DecodeInvreqPathsPath { } } -#[allow(unused_variables,deprecated)] +#[allow(unused_variables)] impl From for pb::DecodeInvreqPaths { fn from(c: responses::DecodeInvreqPaths) -> Self { Self { - #[allow(deprecated)] - blinding: c.blinding.map(|v| v.serialize().to_vec()), // Rule #2 for type pubkey? first_node_id: c.first_node_id.map(|v| v.serialize().to_vec()), // Rule #2 for type pubkey? first_path_key: c.first_path_key.map(|v| v.serialize().to_vec()), // Rule #2 for type pubkey? first_scid: c.first_scid.map(|v| v.to_string()), // Rule #2 for type short_channel_id? @@ -1528,12 +1540,10 @@ impl From for pb::DecodeInvreqPaths { } } -#[allow(unused_variables,deprecated)] +#[allow(unused_variables)] impl From for pb::DecodeOfferPaths { fn from(c: responses::DecodeOfferPaths) -> Self { Self { - #[allow(deprecated)] - blinding: c.blinding.map(|v| v.serialize().to_vec()), // Rule #2 for type pubkey? first_node_id: c.first_node_id.map(|v| v.serialize().to_vec()), // Rule #2 for type pubkey? first_path_key: c.first_path_key.map(|v| v.serialize().to_vec()), // Rule #2 for type pubkey? first_scid: c.first_scid.map(|v| v.to_string()), // Rule #2 for type short_channel_id? @@ -1564,7 +1574,7 @@ impl From for pb::DecodeUnknownPayerProo } } -#[allow(unused_variables,deprecated)] +#[allow(unused_variables)] impl From for pb::DecodeResponse { fn from(c: responses::DecodeResponse) -> Self { Self { @@ -1617,8 +1627,6 @@ impl From for pb::DecodeResponse { offer_issuer: c.offer_issuer, // Rule #2 for type string? offer_issuer_id: c.offer_issuer_id.map(|v| v.serialize().to_vec()), // Rule #2 for type pubkey? offer_metadata: c.offer_metadata.map(|v| hex::decode(v).unwrap()), // Rule #2 for type hex? - #[allow(deprecated)] - offer_node_id: c.offer_node_id.map(|v| v.serialize().to_vec()), // Rule #2 for type pubkey? // Field: Decode.offer_paths[] offer_paths: c.offer_paths.map(|arr| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 offer_quantity_max: c.offer_quantity_max, // Rule #2 for type u64? @@ -1670,8 +1678,6 @@ impl From for pb::DecodeResponse { warning_missing_invreq_payer_id: c.warning_missing_invreq_payer_id, // Rule #2 for type string? warning_missing_offer_description: c.warning_missing_offer_description, // Rule #2 for type string? warning_missing_offer_issuer_id: c.warning_missing_offer_issuer_id, // Rule #2 for type string? - #[allow(deprecated)] - warning_missing_offer_node_id: c.warning_missing_offer_node_id, // Rule #2 for type string? warning_rune_invalid_utf8: c.warning_rune_invalid_utf8, // Rule #2 for type string? warning_unknown_offer_currency: c.warning_unknown_offer_currency, // Rule #2 for type string? } @@ -1786,17 +1792,13 @@ impl From for pb::FeeratesPerkbEstimates { } } -#[allow(unused_variables,deprecated)] +#[allow(unused_variables)] impl From for pb::FeeratesPerkb { fn from(c: responses::FeeratesPerkb) -> Self { Self { - #[allow(deprecated)] - delayed_to_us: c.delayed_to_us, // Rule #2 for type u32? // Field: Feerates.perkb.estimates[] estimates: c.estimates.into_iter().map(|i| i.into()).collect(), // Rule #3 for type FeeratesPerkbEstimates floor: c.floor, // Rule #2 for type u32 - #[allow(deprecated)] - htlc_resolution: c.htlc_resolution, // Rule #2 for type u32? max_acceptable: c.max_acceptable, // Rule #2 for type u32 min_acceptable: c.min_acceptable, // Rule #2 for type u32 mutual_close: c.mutual_close, // Rule #2 for type u32? @@ -1820,17 +1822,13 @@ impl From for pb::FeeratesPerkwEstimates { } } -#[allow(unused_variables,deprecated)] +#[allow(unused_variables)] impl From for pb::FeeratesPerkw { fn from(c: responses::FeeratesPerkw) -> Self { Self { - #[allow(deprecated)] - delayed_to_us: c.delayed_to_us, // Rule #2 for type u32? // Field: Feerates.perkw.estimates[] estimates: c.estimates.into_iter().map(|i| i.into()).collect(), // Rule #3 for type FeeratesPerkwEstimates floor: c.floor, // Rule #2 for type u32 - #[allow(deprecated)] - htlc_resolution: c.htlc_resolution, // Rule #2 for type u32? max_acceptable: c.max_acceptable, // Rule #2 for type u32 min_acceptable: c.min_acceptable, // Rule #2 for type u32 mutual_close: c.mutual_close, // Rule #2 for type u32? @@ -2050,21 +2048,26 @@ impl From for pb::FunderupdateResponse { } } -#[allow(unused_variables)] +#[allow(unused_variables,deprecated)] impl From for pb::GetrouteRoute { fn from(c: responses::GetrouteRoute) -> Self { Self { + #[allow(deprecated)] amount_msat: Some(c.amount_msat.into()), // Rule #2 for type msat + #[allow(deprecated)] channel: c.channel.to_string(), // Rule #2 for type short_channel_id + #[allow(deprecated)] delay: c.delay, // Rule #2 for type u32 + #[allow(deprecated)] direction: c.direction, // Rule #2 for type u32 + #[allow(deprecated)] id: c.id.serialize().to_vec(), // Rule #2 for type pubkey style: c.style as i32, } } } -#[allow(unused_variables)] +#[allow(unused_variables,deprecated)] impl From for pb::GetrouteResponse { fn from(c: responses::GetrouteResponse) -> Self { Self { @@ -2434,27 +2437,36 @@ impl From for pb::PluginResponse { } } -#[allow(unused_variables)] +#[allow(unused_variables,deprecated)] impl From for pb::RenepaystatusPaystatus { fn from(c: responses::RenepaystatusPaystatus) -> Self { Self { + #[allow(deprecated)] amount_msat: Some(c.amount_msat.into()), // Rule #2 for type msat + #[allow(deprecated)] amount_sent_msat: c.amount_sent_msat.map(|f| f.into()), // Rule #2 for type msat? + #[allow(deprecated)] bolt11: c.bolt11, // Rule #2 for type string + #[allow(deprecated)] created_at: c.created_at, // Rule #2 for type number + #[allow(deprecated)] destination: c.destination.map(|v| v.serialize().to_vec()), // Rule #2 for type pubkey? + #[allow(deprecated)] groupid: c.groupid, // Rule #2 for type u32 // Field: RenePayStatus.paystatus[].notes[] notes: c.notes.map(|arr| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 + #[allow(deprecated)] parts: c.parts, // Rule #2 for type u32? + #[allow(deprecated)] payment_hash: >::as_ref(&c.payment_hash).to_vec(), // Rule #2 for type hash + #[allow(deprecated)] payment_preimage: c.payment_preimage.map(|v| v.to_vec()), // Rule #2 for type secret? status: c.status as i32, } } } -#[allow(unused_variables)] +#[allow(unused_variables,deprecated)] impl From for pb::RenepaystatusResponse { fn from(c: responses::RenepaystatusResponse) -> Self { Self { @@ -2464,19 +2476,29 @@ impl From for pb::RenepaystatusResponse { } } -#[allow(unused_variables)] +#[allow(unused_variables,deprecated)] impl From for pb::RenepayResponse { fn from(c: responses::RenepayResponse) -> Self { Self { + #[allow(deprecated)] amount_msat: Some(c.amount_msat.into()), // Rule #2 for type msat + #[allow(deprecated)] amount_sent_msat: Some(c.amount_sent_msat.into()), // Rule #2 for type msat + #[allow(deprecated)] bolt11: c.bolt11, // Rule #2 for type string? + #[allow(deprecated)] bolt12: c.bolt12, // Rule #2 for type string? + #[allow(deprecated)] created_at: c.created_at, // Rule #2 for type number + #[allow(deprecated)] destination: c.destination.map(|v| v.serialize().to_vec()), // Rule #2 for type pubkey? + #[allow(deprecated)] groupid: c.groupid, // Rule #2 for type u64? + #[allow(deprecated)] parts: c.parts, // Rule #2 for type u32 + #[allow(deprecated)] payment_hash: >::as_ref(&c.payment_hash).to_vec(), // Rule #2 for type hash + #[allow(deprecated)] payment_preimage: c.payment_preimage.to_vec(), // Rule #2 for type secret status: c.status as i32, } @@ -2758,26 +2780,6 @@ impl From for pb::WaitChannelmoves { } } -#[allow(unused_variables)] -impl From for pb::WaitDetails { - fn from(c: responses::WaitDetails) -> Self { - Self { - bolt11: c.bolt11, // Rule #2 for type string? - bolt12: c.bolt12, // Rule #2 for type string? - description: c.description, // Rule #2 for type string? - groupid: c.groupid, // Rule #2 for type u64? - in_channel: c.in_channel.map(|v| v.to_string()), // Rule #2 for type short_channel_id? - in_htlc_id: c.in_htlc_id, // Rule #2 for type u64? - in_msat: c.in_msat.map(|f| f.into()), // Rule #2 for type msat? - label: c.label, // Rule #2 for type string? - out_channel: c.out_channel.map(|v| v.to_string()), // Rule #2 for type short_channel_id? - partid: c.partid, // Rule #2 for type u64? - payment_hash: c.payment_hash.map(|v| >::as_ref(&v).to_vec()), // Rule #2 for type hash? - status: c.status.map(|v| v as i32), - } - } -} - #[allow(unused_variables)] impl From for pb::WaitForwards { fn from(c: responses::WaitForwards) -> Self { @@ -2842,7 +2844,7 @@ impl From for pb::WaitSendpays { } } -#[allow(unused_variables,deprecated)] +#[allow(unused_variables)] impl From for pb::WaitResponse { fn from(c: responses::WaitResponse) -> Self { Self { @@ -2850,7 +2852,6 @@ impl From for pb::WaitResponse { channelmoves: c.channelmoves.map(|v| v.into()), created: c.created, // Rule #2 for type u64? deleted: c.deleted, // Rule #2 for type u64? - details: c.details.map(|v| v.into()), forwards: c.forwards.map(|v| v.into()), htlcs: c.htlcs.map(|v| v.into()), invoices: c.invoices.map(|v| v.into()), @@ -3167,26 +3168,6 @@ impl From for pb::Listconfigs } } -#[allow(unused_variables)] -impl From for pb::ListconfigsConfigsExperimentaloffers { - fn from(c: responses::ListconfigsConfigsExperimentaloffers) -> Self { - Self { - set: c.set, // Rule #2 for type boolean - source: c.source, // Rule #2 for type string - } - } -} - -#[allow(unused_variables)] -impl From for pb::ListconfigsConfigsExperimentalonionmessages { - fn from(c: responses::ListconfigsConfigsExperimentalonionmessages) -> Self { - Self { - set: c.set, // Rule #2 for type boolean - source: c.source, // Rule #2 for type string - } - } -} - #[allow(unused_variables)] impl From for pb::ListconfigsConfigsExperimentalpeerstorage { fn from(c: responses::ListconfigsConfigsExperimentalpeerstorage) -> Self { @@ -3207,11 +3188,13 @@ impl From for pb: } } -#[allow(unused_variables)] +#[allow(unused_variables,deprecated)] impl From for pb::ListconfigsConfigsExperimentalsplicing { fn from(c: responses::ListconfigsConfigsExperimentalsplicing) -> Self { Self { + #[allow(deprecated)] set: c.set, // Rule #2 for type boolean + #[allow(deprecated)] source: c.source, // Rule #2 for type string } } @@ -3402,16 +3385,6 @@ impl From for pb::Listconf } } -#[allow(unused_variables)] -impl From for pb::ListconfigsConfigsMaxlocktimeblocks { - fn from(c: responses::ListconfigsConfigsMaxlocktimeblocks) -> Self { - Self { - source: c.source, // Rule #2 for type string - value_int: c.value_int, // Rule #2 for type u32 - } - } -} - #[allow(unused_variables)] impl From for pb::ListconfigsConfigsMincapacitysat { fn from(c: responses::ListconfigsConfigsMincapacitysat) -> Self { @@ -3642,8 +3615,6 @@ impl From for pb::ListconfigsConfigs { encrypted_hsm: c.encrypted_hsm.map(|v| v.into()), experimental_anchors: c.experimental_anchors.map(|v| v.into()), experimental_dual_fund: c.experimental_dual_fund.map(|v| v.into()), - experimental_offers: c.experimental_offers.map(|v| v.into()), - experimental_onion_messages: c.experimental_onion_messages.map(|v| v.into()), experimental_peer_storage: c.experimental_peer_storage.map(|v| v.into()), experimental_shutdown_wrong_funding: c.experimental_shutdown_wrong_funding.map(|v| v.into()), experimental_splicing: c.experimental_splicing.map(|v| v.into()), @@ -3665,7 +3636,6 @@ impl From for pb::ListconfigsConfigs { mainnet: c.mainnet.map(|v| v.into()), max_concurrent_htlcs: c.max_concurrent_htlcs.map(|v| v.into()), max_dust_htlc_exposure_msat: c.max_dust_htlc_exposure_msat.map(|v| v.into()), - max_locktime_blocks: c.max_locktime_blocks.map(|v| v.into()), min_capacity_sat: c.min_capacity_sat.map(|v| v.into()), network: c.network.map(|v| v.into()), offline: c.offline.map(|v| v.into()), @@ -5543,23 +5513,35 @@ impl From for pb::MakesecretRequest { } } -#[allow(unused_variables)] +#[allow(unused_variables,deprecated)] impl From for pb::PayRequest { fn from(c: requests::PayRequest) -> Self { Self { + #[allow(deprecated)] amount_msat: c.amount_msat.map(|f| f.into()), // Rule #2 for type msat? + #[allow(deprecated)] bolt11: c.bolt11, // Rule #2 for type string + #[allow(deprecated)] description: c.description, // Rule #2 for type string? // Field: Pay.exclude exclude: c.exclude.map(|arr| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 + #[allow(deprecated)] exemptfee: c.exemptfee.map(|f| f.into()), // Rule #2 for type msat? + #[allow(deprecated)] label: c.label, // Rule #2 for type string? + #[allow(deprecated)] localinvreqid: c.localinvreqid.map(|v| hex::decode(v).unwrap()), // Rule #2 for type hex? + #[allow(deprecated)] maxdelay: c.maxdelay.map(|v| v.into()), // Rule #2 for type u16? + #[allow(deprecated)] maxfee: c.maxfee.map(|f| f.into()), // Rule #2 for type msat? + #[allow(deprecated)] maxfeepercent: c.maxfeepercent, // Rule #2 for type number? + #[allow(deprecated)] partial_msat: c.partial_msat.map(|f| f.into()), // Rule #2 for type msat? + #[allow(deprecated)] retry_for: c.retry_for.map(|v| v.into()), // Rule #2 for type u16? + #[allow(deprecated)] riskfactor: c.riskfactor, // Rule #2 for type number? } } @@ -5628,19 +5610,29 @@ impl From for pb::WithdrawRequest { } } -#[allow(unused_variables)] +#[allow(unused_variables,deprecated)] impl From for pb::KeysendRequest { fn from(c: requests::KeysendRequest) -> Self { Self { + #[allow(deprecated)] amount_msat: Some(c.amount_msat.into()), // Rule #2 for type msat + #[allow(deprecated)] destination: c.destination.serialize().to_vec(), // Rule #2 for type pubkey + #[allow(deprecated)] exemptfee: c.exemptfee.map(|f| f.into()), // Rule #2 for type msat? + #[allow(deprecated)] extratlvs: c.extratlvs.map(|s| s.into()), // Rule #2 for type TlvStream? + #[allow(deprecated)] label: c.label, // Rule #2 for type string? + #[allow(deprecated)] maxdelay: c.maxdelay, // Rule #2 for type u32? + #[allow(deprecated)] maxfee: c.maxfee.map(|f| f.into()), // Rule #2 for type msat? + #[allow(deprecated)] maxfeepercent: c.maxfeepercent, // Rule #2 for type number? + #[allow(deprecated)] retry_for: c.retry_for, // Rule #2 for type u32? + #[allow(deprecated)] routehints: c.routehints.map(|rl| rl.into()), // Rule #2 for type RoutehintList? } } @@ -5960,18 +5952,25 @@ impl From for pb::FunderupdateRequest { } } -#[allow(unused_variables)] +#[allow(unused_variables,deprecated)] impl From for pb::GetrouteRequest { fn from(c: requests::GetrouteRequest) -> Self { Self { + #[allow(deprecated)] amount_msat: Some(c.amount_msat.into()), // Rule #2 for type msat + #[allow(deprecated)] cltv: c.cltv, // Rule #2 for type u32? // Field: GetRoute.exclude[] exclude: c.exclude.map(|arr| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 + #[allow(deprecated)] fromid: c.fromid.map(|v| v.serialize().to_vec()), // Rule #2 for type pubkey? + #[allow(deprecated)] fuzzpercent: c.fuzzpercent, // Rule #2 for type u32? + #[allow(deprecated)] id: c.id.serialize().to_vec(), // Rule #2 for type pubkey + #[allow(deprecated)] maxhops: c.maxhops, // Rule #2 for type u32? + #[allow(deprecated)] riskfactor: c.riskfactor, // Rule #2 for type u64 } } @@ -6192,28 +6191,37 @@ impl From for pb::PluginRequest { } } -#[allow(unused_variables)] +#[allow(unused_variables,deprecated)] impl From for pb::RenepaystatusRequest { fn from(c: requests::RenepaystatusRequest) -> Self { Self { + #[allow(deprecated)] invstring: c.invstring, // Rule #2 for type string? } } } -#[allow(unused_variables)] +#[allow(unused_variables,deprecated)] impl From for pb::RenepayRequest { fn from(c: requests::RenepayRequest) -> Self { Self { + #[allow(deprecated)] amount_msat: c.amount_msat.map(|f| f.into()), // Rule #2 for type msat? + #[allow(deprecated)] description: c.description, // Rule #2 for type string? + #[allow(deprecated)] dev_use_shadow: c.dev_use_shadow, // Rule #2 for type boolean? // Field: RenePay.exclude exclude: c.exclude.map(|arr| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 + #[allow(deprecated)] invstring: c.invstring, // Rule #2 for type string + #[allow(deprecated)] label: c.label, // Rule #2 for type string? + #[allow(deprecated)] maxdelay: c.maxdelay, // Rule #2 for type u32? + #[allow(deprecated)] maxfee: c.maxfee.map(|f| f.into()), // Rule #2 for type msat? + #[allow(deprecated)] retry_for: c.retry_for, // Rule #2 for type u32? } } @@ -7589,7 +7597,7 @@ impl From for requests::MakesecretRequest { } } -#[allow(unused_variables)] +#[allow(unused_variables,deprecated)] impl From for requests::PayRequest { fn from(c: pb::PayRequest) -> Self { Self { @@ -7672,7 +7680,7 @@ impl From for requests::WithdrawRequest { } } -#[allow(unused_variables)] +#[allow(unused_variables,deprecated)] impl From for requests::KeysendRequest { fn from(c: pb::KeysendRequest) -> Self { Self { @@ -7997,7 +8005,7 @@ impl From for requests::FunderupdateRequest { } } -#[allow(unused_variables)] +#[allow(unused_variables,deprecated)] impl From for requests::GetrouteRequest { fn from(c: pb::GetrouteRequest) -> Self { Self { @@ -8221,7 +8229,7 @@ impl From for requests::PluginRequest { } } -#[allow(unused_variables)] +#[allow(unused_variables,deprecated)] impl From for requests::RenepaystatusRequest { fn from(c: pb::RenepaystatusRequest) -> Self { Self { @@ -8230,7 +8238,7 @@ impl From for requests::RenepaystatusRequest { } } -#[allow(unused_variables)] +#[allow(unused_variables,deprecated)] impl From for requests::RenepayRequest { fn from(c: pb::RenepayRequest) -> Self { Self { diff --git a/cln-grpc/src/server.rs b/cln-grpc/src/server.rs index 61576a9c4b03..34e1fd737e35 100644 --- a/cln-grpc/src/server.rs +++ b/cln-grpc/src/server.rs @@ -1175,6 +1175,7 @@ impl Node for Server request: tonic::Request, ) -> Result, tonic::Status> { let req = request.into_inner(); + #[allow(deprecated)] let req: requests::PayRequest = req.into(); debug!("Client asked for pay"); trace!("pay request: {:?}", req); @@ -1399,6 +1400,7 @@ impl Node for Server request: tonic::Request, ) -> Result, tonic::Status> { let req = request.into_inner(); + #[allow(deprecated)] let req: requests::KeysendRequest = req.into(); debug!("Client asked for key_send"); trace!("key_send request: {:?}", req); @@ -2231,6 +2233,7 @@ impl Node for Server request: tonic::Request, ) -> Result, tonic::Status> { let req = request.into_inner(); + #[allow(deprecated)] let req: requests::GetrouteRequest = req.into(); debug!("Client asked for get_route"); trace!("get_route request: {:?}", req); @@ -2743,6 +2746,7 @@ impl Node for Server request: tonic::Request, ) -> Result, tonic::Status> { let req = request.into_inner(); + #[allow(deprecated)] let req: requests::RenepaystatusRequest = req.into(); debug!("Client asked for rene_pay_status"); trace!("rene_pay_status request: {:?}", req); @@ -2775,6 +2779,7 @@ impl Node for Server request: tonic::Request, ) -> Result, tonic::Status> { let req = request.into_inner(); + #[allow(deprecated)] let req: requests::RenepayRequest = req.into(); debug!("Client asked for rene_pay"); trace!("rene_pay request: {:?}", req); diff --git a/cln-rpc/src/model.rs b/cln-rpc/src/model.rs index 42f11ef336ea..ceb08c60109f 100644 --- a/cln-rpc/src/model.rs +++ b/cln-rpc/src/model.rs @@ -8,6 +8,8 @@ // Do not edit this file, it'll be overwritten. Rather edit the schema that // this file was generated from +#![allow(deprecated)] + //! A collection of models to describe [requests] and [responses]. //! use serde::{Deserialize, Serialize}; @@ -1575,32 +1577,46 @@ pub mod requests { "makesecret" } } + #[deprecated = "deprecated since CLN v26.06"] #[derive(Clone, Debug, Deserialize, Serialize)] pub struct PayRequest { + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub amount_msat: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub description: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub exemptfee: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub label: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub localinvreqid: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub maxdelay: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub maxfee: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub maxfeepercent: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub partial_msat: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub retry_for: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub riskfactor: Option, + #[deprecated] #[serde(skip_serializing_if = "crate::is_none_or_empty")] pub exclude: Option>, + #[deprecated] pub bolt11: String, } @@ -1805,25 +1821,36 @@ pub mod requests { "withdraw" } } + #[deprecated = "deprecated since CLN v26.06"] #[derive(Clone, Debug, Deserialize, Serialize)] pub struct KeysendRequest { + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub exemptfee: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub extratlvs: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub label: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub maxdelay: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub maxfee: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub maxfeepercent: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub retry_for: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub routehints: Option, + #[deprecated] pub amount_msat: Amount, + #[deprecated] pub destination: PublicKey, } @@ -2726,20 +2753,29 @@ pub mod requests { "funderupdate" } } + #[deprecated = "deprecated since CLN v26.06"] #[derive(Clone, Debug, Deserialize, Serialize)] pub struct GetrouteRequest { + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub cltv: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub fromid: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub fuzzpercent: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub maxhops: Option, + #[deprecated] #[serde(skip_serializing_if = "crate::is_none_or_empty")] pub exclude: Option>, + #[deprecated] pub amount_msat: Amount, + #[deprecated] pub id: PublicKey, + #[deprecated] pub riskfactor: u64, } @@ -3384,8 +3420,10 @@ pub mod requests { "plugin" } } + #[deprecated = "deprecated since CLN v26.06"] #[derive(Clone, Debug, Deserialize, Serialize)] pub struct RenepaystatusRequest { + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub invstring: Option, } @@ -3407,24 +3445,34 @@ pub mod requests { "renepaystatus" } } + #[deprecated = "deprecated since CLN v26.06"] #[derive(Clone, Debug, Deserialize, Serialize)] pub struct RenepayRequest { + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub amount_msat: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub description: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub dev_use_shadow: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub label: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub maxdelay: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub maxfee: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub retry_for: Option, + #[deprecated] #[serde(skip_serializing_if = "crate::is_none_or_empty")] pub exclude: Option>, + #[deprecated] pub invstring: String, } @@ -6461,8 +6509,10 @@ pub mod responses { #[derive(Clone, Debug, Deserialize, Serialize)] pub struct GetemergencyrecoverdataResponse { - pub backed_up_channel_ids: Vec, - pub can_create_penalty: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub can_create_penalty: Option, + #[serde(skip_serializing_if = "crate::is_none_or_empty")] + pub backed_up_channel_ids: Option>, pub filedata: String, } @@ -6986,6 +7036,7 @@ pub mod responses { } /// ['Status of payment.'] + #[deprecated] #[derive(Copy, Clone, Debug, Deserialize, Serialize, PartialEq, Eq)] #[allow(non_camel_case_types)] pub enum PayStatus { @@ -7019,20 +7070,29 @@ pub mod responses { } } + #[deprecated = "deprecated since CLN v26.06"] #[derive(Clone, Debug, Deserialize, Serialize)] pub struct PayResponse { + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub destination: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub warning_partial_completion: Option, - // Path `Pay.status` - pub status: PayStatus, + #[deprecated] pub amount_msat: Amount, + #[deprecated] pub amount_sent_msat: Amount, + #[deprecated] pub created_at: f64, + #[deprecated] pub parts: u32, + #[deprecated] pub payment_hash: Sha256, + #[deprecated] pub payment_preimage: Secret, + // Path `Pay.status` + pub status: PayStatus, } impl TryFrom for PayResponse { @@ -7401,6 +7461,7 @@ pub mod responses { } /// ['Status of payment.'] + #[deprecated] #[derive(Copy, Clone, Debug, Deserialize, Serialize, PartialEq, Eq)] #[allow(non_camel_case_types)] pub enum KeysendStatus { @@ -7426,20 +7487,29 @@ pub mod responses { } } + #[deprecated = "deprecated since CLN v26.06"] #[derive(Clone, Debug, Deserialize, Serialize)] pub struct KeysendResponse { + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub destination: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub warning_partial_completion: Option, - // Path `KeySend.status` - pub status: KeysendStatus, + #[deprecated] pub amount_msat: Amount, + #[deprecated] pub amount_sent_msat: Amount, + #[deprecated] pub created_at: f64, + #[deprecated] pub parts: u32, + #[deprecated] pub payment_hash: Sha256, + #[deprecated] pub payment_preimage: Secret, + // Path `KeySend.status` + pub status: KeysendStatus, } impl TryFrom for KeysendResponse { @@ -7718,9 +7788,6 @@ pub mod responses { #[derive(Clone, Debug, Deserialize, Serialize)] pub struct ListpeerchannelsChannels { - #[deprecated] - #[serde(skip_serializing_if = "Option::is_none")] - pub max_total_htlc_in_msat: Option, #[serde(skip_serializing_if = "Option::is_none")] pub alias: Option, #[serde(skip_serializing_if = "Option::is_none")] @@ -8051,9 +8118,6 @@ pub mod responses { #[derive(Clone, Debug, Deserialize, Serialize)] pub struct DecodeInvreqPaths { - #[deprecated] - #[serde(skip_serializing_if = "Option::is_none")] - pub blinding: Option, #[serde(skip_serializing_if = "Option::is_none")] pub first_node_id: Option, #[serde(skip_serializing_if = "Option::is_none")] @@ -8067,9 +8131,6 @@ pub mod responses { #[derive(Clone, Debug, Deserialize, Serialize)] pub struct DecodeOfferPaths { - #[deprecated] - #[serde(skip_serializing_if = "Option::is_none")] - pub blinding: Option, #[serde(skip_serializing_if = "Option::is_none")] pub first_node_id: Option, #[serde(skip_serializing_if = "Option::is_none")] @@ -8146,12 +8207,6 @@ pub mod responses { #[derive(Clone, Debug, Deserialize, Serialize)] pub struct DecodeResponse { - #[deprecated] - #[serde(skip_serializing_if = "Option::is_none")] - pub offer_node_id: Option, - #[deprecated] - #[serde(skip_serializing_if = "Option::is_none")] - pub warning_missing_offer_node_id: Option, #[serde(skip_serializing_if = "Option::is_none")] pub amount_msat: Option, #[serde(skip_serializing_if = "Option::is_none")] @@ -8532,12 +8587,6 @@ pub mod responses { #[derive(Clone, Debug, Deserialize, Serialize)] pub struct FeeratesPerkb { - #[deprecated] - #[serde(skip_serializing_if = "Option::is_none")] - pub delayed_to_us: Option, - #[deprecated] - #[serde(skip_serializing_if = "Option::is_none")] - pub htlc_resolution: Option, #[serde(skip_serializing_if = "Option::is_none")] pub mutual_close: Option, #[serde(skip_serializing_if = "Option::is_none")] @@ -8565,12 +8614,6 @@ pub mod responses { #[derive(Clone, Debug, Deserialize, Serialize)] pub struct FeeratesPerkw { - #[deprecated] - #[serde(skip_serializing_if = "Option::is_none")] - pub delayed_to_us: Option, - #[deprecated] - #[serde(skip_serializing_if = "Option::is_none")] - pub htlc_resolution: Option, #[serde(skip_serializing_if = "Option::is_none")] pub mutual_close: Option, #[serde(skip_serializing_if = "Option::is_none")] @@ -8959,6 +9002,7 @@ pub mod responses { } /// ['The features understood by the destination node.'] + #[deprecated] #[derive(Copy, Clone, Debug, Deserialize, Serialize, PartialEq, Eq)] #[allow(non_camel_case_types)] pub enum GetrouteRouteStyle { @@ -8984,19 +9028,27 @@ pub mod responses { } } + #[deprecated = "deprecated since CLN v26.06"] #[derive(Clone, Debug, Deserialize, Serialize)] pub struct GetrouteRoute { - // Path `GetRoute.route[].style` - pub style: GetrouteRouteStyle, + #[deprecated] pub amount_msat: Amount, + #[deprecated] pub channel: ShortChannelId, + #[deprecated] pub delay: u32, + #[deprecated] pub direction: u32, + #[deprecated] pub id: PublicKey, + // Path `GetRoute.route[].style` + pub style: GetrouteRouteStyle, } + #[deprecated = "deprecated since CLN v26.06"] #[derive(Clone, Debug, Deserialize, Serialize)] pub struct GetrouteResponse { + #[deprecated] pub route: Vec, } @@ -9625,6 +9677,7 @@ pub mod responses { } /// ['Status of payment.'] + #[deprecated] #[derive(Copy, Clone, Debug, Deserialize, Serialize, PartialEq, Eq)] #[allow(non_camel_case_types)] pub enum RenepaystatusPaystatusStatus { @@ -9658,29 +9711,42 @@ pub mod responses { } } + #[deprecated = "deprecated since CLN v26.06"] #[derive(Clone, Debug, Deserialize, Serialize)] pub struct RenepaystatusPaystatus { + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub amount_sent_msat: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub destination: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub parts: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub payment_preimage: Option, + #[deprecated] #[serde(skip_serializing_if = "crate::is_none_or_empty")] pub notes: Option>, - // Path `RenePayStatus.paystatus[].status` - pub status: RenepaystatusPaystatusStatus, + #[deprecated] pub amount_msat: Amount, + #[deprecated] pub bolt11: String, + #[deprecated] pub created_at: f64, + #[deprecated] pub groupid: u32, + #[deprecated] pub payment_hash: Sha256, + // Path `RenePayStatus.paystatus[].status` + pub status: RenepaystatusPaystatusStatus, } + #[deprecated = "deprecated since CLN v26.06"] #[derive(Clone, Debug, Deserialize, Serialize)] pub struct RenepaystatusResponse { + #[deprecated] pub paystatus: Vec, } @@ -9696,6 +9762,7 @@ pub mod responses { } /// ['Status of payment.'] + #[deprecated] #[derive(Copy, Clone, Debug, Deserialize, Serialize, PartialEq, Eq)] #[allow(non_camel_case_types)] pub enum RenepayStatus { @@ -9729,24 +9796,35 @@ pub mod responses { } } + #[deprecated = "deprecated since CLN v26.06"] #[derive(Clone, Debug, Deserialize, Serialize)] pub struct RenepayResponse { + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub bolt11: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub bolt12: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub destination: Option, + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub groupid: Option, - // Path `RenePay.status` - pub status: RenepayStatus, + #[deprecated] pub amount_msat: Amount, + #[deprecated] pub amount_sent_msat: Amount, + #[deprecated] pub created_at: f64, + #[deprecated] pub parts: u32, + #[deprecated] pub payment_hash: Sha256, + #[deprecated] pub payment_preimage: Secret, + // Path `RenePay.status` + pub status: RenepayStatus, } impl TryFrom for RenepayResponse { @@ -10180,92 +10258,6 @@ pub mod responses { } } - /// ['Status of the payment.', 'Still ongoing, completed, failed locally, or failed after forwarding.', "Whether it's paid, unpaid or unpayable."] - #[derive(Copy, Clone, Debug, Deserialize, Serialize, PartialEq, Eq)] - #[allow(non_camel_case_types)] - pub enum WaitDetailsStatus { - #[serde(rename = "unpaid")] - UNPAID = 0, - #[serde(rename = "paid")] - PAID = 1, - #[serde(rename = "expired")] - EXPIRED = 2, - #[serde(rename = "pending")] - PENDING = 3, - #[serde(rename = "failed")] - FAILED = 4, - #[serde(rename = "complete")] - COMPLETE = 5, - #[serde(rename = "offered")] - OFFERED = 6, - #[serde(rename = "settled")] - SETTLED = 7, - #[serde(rename = "local_failed")] - LOCAL_FAILED = 8, - } - - impl TryFrom for WaitDetailsStatus { - type Error = anyhow::Error; - fn try_from(c: i32) -> Result { - match c { - 0 => Ok(WaitDetailsStatus::UNPAID), - 1 => Ok(WaitDetailsStatus::PAID), - 2 => Ok(WaitDetailsStatus::EXPIRED), - 3 => Ok(WaitDetailsStatus::PENDING), - 4 => Ok(WaitDetailsStatus::FAILED), - 5 => Ok(WaitDetailsStatus::COMPLETE), - 6 => Ok(WaitDetailsStatus::OFFERED), - 7 => Ok(WaitDetailsStatus::SETTLED), - 8 => Ok(WaitDetailsStatus::LOCAL_FAILED), - o => Err(anyhow::anyhow!("Unknown variant {} for enum WaitDetailsStatus", o)), - } - } - } - - impl ToString for WaitDetailsStatus { - fn to_string(&self) -> String { - match self { - WaitDetailsStatus::COMPLETE => "COMPLETE", - WaitDetailsStatus::EXPIRED => "EXPIRED", - WaitDetailsStatus::FAILED => "FAILED", - WaitDetailsStatus::LOCAL_FAILED => "LOCAL_FAILED", - WaitDetailsStatus::OFFERED => "OFFERED", - WaitDetailsStatus::PAID => "PAID", - WaitDetailsStatus::PENDING => "PENDING", - WaitDetailsStatus::SETTLED => "SETTLED", - WaitDetailsStatus::UNPAID => "UNPAID", - }.to_string() - } - } - - #[derive(Clone, Debug, Deserialize, Serialize)] - pub struct WaitDetails { - #[serde(skip_serializing_if = "Option::is_none")] - pub bolt11: Option, - #[serde(skip_serializing_if = "Option::is_none")] - pub bolt12: Option, - #[serde(skip_serializing_if = "Option::is_none")] - pub description: Option, - #[serde(skip_serializing_if = "Option::is_none")] - pub groupid: Option, - #[serde(skip_serializing_if = "Option::is_none")] - pub in_channel: Option, - #[serde(skip_serializing_if = "Option::is_none")] - pub in_htlc_id: Option, - #[serde(skip_serializing_if = "Option::is_none")] - pub in_msat: Option, - #[serde(skip_serializing_if = "Option::is_none")] - pub label: Option, - #[serde(skip_serializing_if = "Option::is_none")] - pub out_channel: Option, - #[serde(skip_serializing_if = "Option::is_none")] - pub partid: Option, - #[serde(skip_serializing_if = "Option::is_none")] - pub payment_hash: Option, - #[serde(skip_serializing_if = "Option::is_none")] - pub status: Option, - } - #[derive(Clone, Debug, Deserialize, Serialize)] pub struct WaitChainmoves { pub account: String, @@ -10573,9 +10565,6 @@ pub mod responses { #[derive(Clone, Debug, Deserialize, Serialize)] pub struct WaitResponse { - #[deprecated] - #[serde(skip_serializing_if = "Option::is_none")] - pub details: Option, #[serde(skip_serializing_if = "Option::is_none")] pub chainmoves: Option, #[serde(skip_serializing_if = "Option::is_none")] @@ -10611,30 +10600,15 @@ pub mod responses { } } - #[derive(Clone, Debug, Deserialize, Serialize)] - pub struct ListconfigsConfigsExperimentaloffers { - pub set: bool, - pub source: String, - } - - #[derive(Clone, Debug, Deserialize, Serialize)] - pub struct ListconfigsConfigsExperimentalonionmessages { - pub set: bool, - pub source: String, - } - + #[deprecated = "deprecated since CLN v26.04"] #[derive(Clone, Debug, Deserialize, Serialize)] pub struct ListconfigsConfigsExperimentalsplicing { + #[deprecated] pub set: bool, + #[deprecated] pub source: String, } - #[derive(Clone, Debug, Deserialize, Serialize)] - pub struct ListconfigsConfigsMaxlocktimeblocks { - pub source: String, - pub value_int: u32, - } - #[derive(Clone, Debug, Deserialize, Serialize)] pub struct ListconfigsConfigsAllowdeprecatedapis { pub source: String, @@ -11117,22 +11091,10 @@ pub mod responses { #[derive(Clone, Debug, Deserialize, Serialize)] pub struct ListconfigsConfigs { - #[deprecated] - #[serde(rename = "experimental-offers")] - #[serde(skip_serializing_if = "Option::is_none")] - pub experimental_offers: Option, - #[deprecated] - #[serde(rename = "experimental-onion-messages")] - #[serde(skip_serializing_if = "Option::is_none")] - pub experimental_onion_messages: Option, #[deprecated] #[serde(rename = "experimental-splicing")] #[serde(skip_serializing_if = "Option::is_none")] pub experimental_splicing: Option, - #[deprecated] - #[serde(rename = "max-locktime-blocks")] - #[serde(skip_serializing_if = "Option::is_none")] - pub max_locktime_blocks: Option, #[serde(rename = "allow-deprecated-apis")] #[serde(skip_serializing_if = "Option::is_none")] pub allow_deprecated_apis: Option, diff --git a/contrib/msggen/msggen/gen/grpc/proto.py b/contrib/msggen/msggen/gen/grpc/proto.py index 3f2b981ab644..6f058b7a975f 100644 --- a/contrib/msggen/msggen/gen/grpc/proto.py +++ b/contrib/msggen/msggen/gen/grpc/proto.py @@ -173,7 +173,8 @@ def generate_enum(self, e: EnumField, indent=0, typename_override=None): for i, v in self.enumerate_enum(typename_override(e.typename), e.variants): self.logger.debug(f"Generating enum variant {v}") - self.write(f"{prefix}\t{v.normalized()} = {i};\n", False) + depri = " [deprecated = true]" if e.deprecated else "" + self.write(f"{prefix}\t{v.normalized()} = {i}{depri};\n", False) self.write(f"""{prefix}}}\n""", False) @@ -202,24 +203,25 @@ def generate_message(self, message: CompositeField, typename_override=None): continue opt = "optional " if f.optional and not (isinstance(f, PrimitiveField) and f.typename == "string_map") else "" + depri = " [deprecated = true]" if f.deprecated else "" if isinstance(f, ArrayField): typename = f.override( typemap.get(f.itemtype.typename, f.itemtype.typename) ) - self.write(f"\trepeated {typename} {f.normalized()} = {i};\n", False) + self.write(f"\trepeated {typename} {f.normalized()} = {i}{depri};\n", False) elif isinstance(f, PrimitiveField): typename = f.override(typemap.get(f.typename, f.typename)) typename = typename_override(typename) - self.write(f"\t{opt}{typename} {f.normalized()} = {i};\n", False) + self.write(f"\t{opt}{typename} {f.normalized()} = {i}{depri};\n", False) elif isinstance(f, EnumField): typename = f.override(f.typename) typename = typename_override(typename) - self.write(f"\t{opt}{typename} {f.normalized()} = {i};\n", False) + self.write(f"\t{opt}{typename} {f.normalized()} = {i}{depri};\n", False) elif isinstance(f, CompositeField): typename = f.override(f.typename) typename = typename_override(typename) - self.write(f"\t{opt}{typename} {f.normalized()} = {i};\n", False) + self.write(f"\t{opt}{typename} {f.normalized()} = {i}{depri};\n", False) self.write( """} diff --git a/contrib/msggen/msggen/gen/grpc/server.py b/contrib/msggen/msggen/gen/grpc/server.py index 8018e8eca85f..97fffac349e8 100644 --- a/contrib/msggen/msggen/gen/grpc/server.py +++ b/contrib/msggen/msggen/gen/grpc/server.py @@ -125,13 +125,14 @@ def generate(self, service: Service) -> None: method.name = method.name.replace("-", "") pbname_request = snake_to_camel(str(method.request.typename)) pbname_response = snake_to_camel(str(method.response.typename)) + depri = """\n #[allow(deprecated)]""" if method.request.deprecated else "" self.write( f"""\ async fn {name}( &self, request: tonic::Request, ) -> Result, tonic::Status> {{ - let req = request.into_inner(); + let req = request.into_inner();{depri} let req: requests::{method.request.typename} = req.into(); debug!("Client asked for {name}"); trace!("{name} request: {{:?}}", req); diff --git a/contrib/msggen/msggen/gen/rpc/rust.py b/contrib/msggen/msggen/gen/rpc/rust.py index 07b51a47b095..a24b6bc57a16 100644 --- a/contrib/msggen/msggen/gen/rpc/rust.py +++ b/contrib/msggen/msggen/gen/rpc/rust.py @@ -61,6 +61,8 @@ // Do not edit this file, it'll be overwritten. Rather edit the schema that // this file was generated from +#![allow(deprecated)] + //! A collection of models to describe [requests] and [responses]. //! """ @@ -276,6 +278,9 @@ def gen_composite(c, meta, override=None) -> Tuple[str, str]: r = "".join([f[1] for f in fields]) + if c.deprecated: + r += f"""#[deprecated = "deprecated since CLN {c.deprecated}"]\n""" + r += f"""#[derive(Clone, Debug, Deserialize, Serialize)]\npub struct {c.typename} {{\n""" r += "".join([f[0] for f in fields]) diff --git a/contrib/msggen/msggen/patch.py b/contrib/msggen/msggen/patch.py index cac192b2c377..a056dbb79e63 100644 --- a/contrib/msggen/msggen/patch.py +++ b/contrib/msggen/msggen/patch.py @@ -31,7 +31,7 @@ def recurse(f: model.Field, inherited_added: Optional[str] = None, inherited_dep elif isinstance(f, model.CompositeField): for c in f.fields: self.visit(c, f, inherited_added=inherited_added, inherited_deprecated=inherited_deprecated) - recurse(c, inherited_added=inherited_added, inherited_deprecated=inherited_deprecated) + recurse(c, inherited_added=c.added or f.added or inherited_added, inherited_deprecated=c.deprecated or f.deprecated or inherited_deprecated) # Now visit ourselves for m in service.methods: @@ -169,10 +169,6 @@ def visit(self, f: model.Field, parent: Optional[model.Field] = None, **kwargs) if not f.required: f.optional = True - # Even if it's deprecated in future, reduce churn. - if f.deprecated: - f.optional = True - # Set to optional if support has been added recently # This ensures generated code will run both on # newer and older versions of core lightning @@ -182,6 +178,8 @@ def visit(self, f: model.Field, parent: Optional[model.Field] = None, **kwargs) if parent is not None: if parent.added == f.added: return + if f.deprecated and f.deprecated != parent.deprecated: + f.optional = True added = self.version_to_number(f.added) if added >= self.supported(): diff --git a/contrib/msggen/msggen/schema.json b/contrib/msggen/msggen/schema.json index 1d49a41f728b..fc60a9d6ca46 100644 --- a/contrib/msggen/msggen/schema.json +++ b/contrib/msggen/msggen/schema.json @@ -8295,16 +8295,6 @@ "which end of the first_scid is the start of the path" ] }, - "blinding": { - "deprecated": [ - "v24.11", - "v25.05" - ], - "type": "pubkey", - "description": [ - "Blinding factor for this path." - ] - }, "first_path_key": { "added": "v24.11", "type": "pubkey", @@ -8350,16 +8340,6 @@ "The blinded path has 0 hops." ] }, - "offer_node_id": { - "type": "pubkey", - "deprecated": [ - "v24.08", - "v24.11" - ], - "description": [ - "Obsolete name for offer_issuer_id." - ] - }, "offer_issuer_id": { "type": "pubkey", "added": "v24.08", @@ -8533,16 +8513,6 @@ "quantity_max": {}, "unknown_offer_tlvs": {}, "recurrence": {}, - "warning_missing_offer_node_id": { - "type": "string", - "deprecated": [ - "v24.08", - "v24.11" - ], - "description": [ - "`offer_node_id` is not present." - ] - }, "warning_missing_offer_issuer_id": { "type": "string", "added": "v24.08", @@ -8735,16 +8705,6 @@ "Path key to deliver to first hop on this path." ] }, - "blinding": { - "deprecated": [ - "v24.11", - "v25.05" - ], - "type": "pubkey", - "description": [ - "Blinding factor for this path." - ] - }, "path": { "type": "array", "description": [ @@ -8776,16 +8736,6 @@ } } }, - "offer_node_id": { - "type": "pubkey", - "deprecated": [ - "v24.08", - "v24.11" - ], - "description": [ - "Public key of the offering node." - ] - }, "offer_issuer_id": { "type": "pubkey", "added": "v24.08", @@ -8957,17 +8907,6 @@ "which end of the first_scid is the start of the path" ] }, - "blinding": { - "added": "v24.08", - "deprecated": [ - "v24.11", - "v25.05" - ], - "type": "pubkey", - "description": [ - "Blinding factor for this path." - ] - }, "first_path_key": { "added": "v24.11", "type": "pubkey", @@ -9047,6 +8986,7 @@ }, "invreq_recurrence_cancel": { "type": "boolean", + "added": "v26.06", "enum": [ true ], @@ -9209,12 +9149,14 @@ }, "warning_invreq_recurrence_cancel_without_counter": { "type": "string", + "added": "v26.06", "description": [ "`invreq_recurrence_cancel` is present, but `invreq_recurrence_counter` isn't." ] }, "warning_invreq_recurrence_cancel_with_zero_counter": { "type": "string", + "added": "v26.06", "description": [ "`invreq_recurrence_cancel` is present, but `invreq_recurrence_counter` is 0." ] @@ -9389,16 +9331,6 @@ "which end of the first_scid is the start of the path" ] }, - "blinding": { - "deprecated": [ - "v24.11", - "v25.05" - ], - "type": "pubkey", - "description": [ - "Blinding factor for this path." - ] - }, "first_path_key": { "added": "v24.11", "type": "pubkey", @@ -9437,16 +9369,6 @@ } } }, - "offer_node_id": { - "type": "pubkey", - "deprecated": [ - "v24.08", - "v24.11" - ], - "description": [ - "Public key of the offering node." - ] - }, "offer_issuer_id": { "type": "pubkey", "added": "v24.08", @@ -9618,17 +9540,6 @@ "which end of the first_scid is the start of the path" ] }, - "blinding": { - "added": "v24.08", - "deprecated": [ - "v24.11", - "v25.05" - ], - "type": "pubkey", - "description": [ - "Blinding factor for this path." - ] - }, "first_path_key": { "added": "v24.11", "type": "pubkey", @@ -9740,16 +9651,6 @@ "which end of the first_scid is the start of the path" ] }, - "blinding": { - "type": "pubkey", - "deprecated": [ - "v24.11", - "v25.05" - ], - "description": [ - "Blinding factor for this path." - ] - }, "first_path_key": { "added": "v24.11", "type": "pubkey", @@ -10514,16 +10415,6 @@ "which end of the first_scid is the start of the path" ] }, - "blinding": { - "deprecated": [ - "v24.11", - "v25.05" - ], - "type": "pubkey", - "description": [ - "Blinding factor for this path." - ] - }, "first_path_key": { "added": "v24.11", "type": "pubkey", @@ -10642,17 +10533,6 @@ "which end of the first_scid is the start of the path" ] }, - "blinding": { - "added": "v24.08", - "deprecated": [ - "v24.11", - "v25.05" - ], - "type": "pubkey", - "description": [ - "Blinding factor for this path." - ] - }, "first_path_key": { "added": "v24.11", "type": "pubkey", @@ -10752,16 +10632,6 @@ "which end of the first_scid is the start of the path" ] }, - "blinding": { - "type": "pubkey", - "deprecated": [ - "v24.11", - "v25.05" - ], - "description": [ - "Blinding factor for this path." - ] - }, "first_path_key": { "added": "v24.11", "type": "pubkey", @@ -10932,6 +10802,7 @@ }, "proof_preimage": { "type": "hex", + "added": "v26.06", "minLength": 64, "maxLength": 64, "description": [ @@ -10940,6 +10811,7 @@ }, "proof_omitted_tlvs": { "type": "array", + "added": "v26.06", "description": [ "TLV type markers for fields omitted from the proof." ], @@ -10949,6 +10821,7 @@ }, "proof_missing_hashes": { "type": "array", + "added": "v26.06", "description": [ "Merkle hashes needed to reconstruct omitted subtrees." ], @@ -10958,6 +10831,7 @@ }, "proof_leaf_hashes": { "type": "array", + "added": "v26.06", "description": [ "Nonce hashes for each disclosed non-signature TLV field." ], @@ -10967,18 +10841,21 @@ }, "proof_note": { "type": "string", + "added": "v26.06", "description": [ "Optional note attached to the proof by the payer." ] }, "proof_signature": { "type": "bip340sig", + "added": "v26.06", "description": [ "BIP-340 signature of `invreq_payer_id` over the proof." ] }, "unknown_payer_proof_tlvs": { "type": "array", + "added": "v26.06", "description": [ "Any extra fields we didn't know how to parse." ], @@ -13552,26 +13429,6 @@ "Feerate for commitment_transaction in a live channel which we originally funded (if anchor_outputs was negotiated)." ] }, - "delayed_to_us": { - "type": "u32", - "deprecated": [ - "v23.05", - "v24.05" - ], - "description": [ - "Feerate for returning unilateral close funds to our wallet." - ] - }, - "htlc_resolution": { - "type": "u32", - "deprecated": [ - "v23.05", - "v24.05" - ], - "description": [ - "Feerate for returning unilateral close HTLC outputs to our wallet." - ] - }, "penalty": { "type": "u32", "description": [ @@ -13683,26 +13540,6 @@ "Feerate for commitment_transaction in a live channel which we originally funded (if anchor_outputs was negotiated)." ] }, - "delayed_to_us": { - "type": "u32", - "deprecated": [ - "v23.05", - "v24.05" - ], - "description": [ - "Feerate for returning unilateral close funds to our wallet." - ] - }, - "htlc_resolution": { - "type": "u32", - "deprecated": [ - "v23.05", - "v24.05" - ], - "description": [ - "Feerate for returning unilateral close HTLC outputs to our wallet." - ] - }, "penalty": { "type": "u32", "description": [ @@ -15654,12 +15491,14 @@ }, "can_create_penalty": { "type": "boolean", + "added": "v26.06", "description": [ "If false, you are using legacy file version, which can not create penalty transactions, kindly delete emergency.recover and restart the node!" ] }, "backed_up_channel_ids": { "type": "array", + "added": "v26.06", "items": { "type": "hash", "description": [ @@ -16401,6 +16240,10 @@ "getroute.json": { "$schema": "../rpc-schema-draft.json", "type": "object", + "deprecated": [ + "v26.06", + "v27.03" + ], "rpc": "getroute", "title": "Command for routing a payment (low-level)", "description": [ @@ -17779,6 +17622,10 @@ "keysend.json": { "$schema": "../rpc-schema-draft.json", "type": "object", + "deprecated": [ + "v26.06", + "v27.03" + ], "rpc": "keysend", "title": "Send funds to a node without an invoice", "description": [ @@ -20445,58 +20292,6 @@ } } }, - "experimental-onion-messages": { - "deprecated": [ - "v24.08", - "v25.02" - ], - "type": "object", - "additionalProperties": false, - "required": [ - "set", - "source" - ], - "properties": { - "set": { - "type": "boolean", - "description": [ - "`true` if set in config or cmdline." - ] - }, - "source": { - "type": "string", - "description": [ - "Source of configuration setting." - ] - } - } - }, - "experimental-offers": { - "type": "object", - "additionalProperties": false, - "deprecated": [ - "v24.11", - "v25.05" - ], - "required": [ - "set", - "source" - ], - "properties": { - "set": { - "type": "boolean", - "description": [ - "`true` if set in config or cmdline." - ] - }, - "source": { - "type": "string", - "description": [ - "Source of configuration setting." - ] - } - } - }, "experimental-shutdown-wrong-funding": { "type": "object", "additionalProperties": false, @@ -20699,32 +20494,6 @@ } } }, - "max-locktime-blocks": { - "type": "object", - "deprecated": [ - "v24.05", - "v24.11" - ], - "additionalProperties": false, - "required": [ - "value_int", - "source" - ], - "properties": { - "value_int": { - "type": "u32", - "description": [ - "Field from config or cmdline, or default." - ] - }, - "source": { - "type": "string", - "description": [ - "Source of configuration setting." - ] - } - } - }, "funding-confirms": { "type": "object", "additionalProperties": false, @@ -25684,16 +25453,6 @@ "Minimum amount for an output on the channel transactions." ] }, - "max_total_htlc_in_msat": { - "type": "msat", - "description": [ - "Max amount accept in a single payment. This field is deprecated, use instead our_max_htlc_value_in_flight_msat" - ], - "deprecated": [ - "v25.02", - "v26.04" - ] - }, "their_max_htlc_value_in_flight_msat": { "type": "msat", "added": "v25.02", @@ -26177,7 +25936,6 @@ "fee_base_msat": {}, "fee_proportional_millionths": {}, "dust_limit_msat": {}, - "max_total_htlc_in_msat": {}, "our_max_total_htlc_in_msat": {}, "their_max_total_htlc_in_msat": {}, "their_reserve_msat": {}, @@ -26278,7 +26036,6 @@ "fee_base_msat": {}, "fee_proportional_millionths": {}, "dust_limit_msat": {}, - "max_total_htlc_in_msat": {}, "our_max_total_htlc_in_msat": {}, "their_max_total_htlc_in_msat": {}, "their_reserve_msat": {}, @@ -26378,7 +26135,6 @@ "fee_base_msat": {}, "fee_proportional_millionths": {}, "dust_limit_msat": {}, - "max_total_htlc_in_msat": {}, "our_max_total_htlc_in_msat": {}, "their_max_total_htlc_in_msat": {}, "their_reserve_msat": {}, @@ -26480,7 +26236,6 @@ "fee_base_msat": {}, "fee_proportional_millionths": {}, "dust_limit_msat": {}, - "max_total_htlc_in_msat": {}, "our_max_total_htlc_in_msat": {}, "their_max_total_htlc_in_msat": {}, "their_reserve_msat": {}, @@ -26667,7 +26422,6 @@ "fee_base_msat": 1, "fee_proportional_millionths": 10, "dust_limit_msat": 546000, - "max_total_htlc_in_msat": 18446744073709552000, "their_max_htlc_value_in_flight_msat": 18446744073709552000, "our_max_htlc_value_in_flight_msat": 18446744073709552000, "their_reserve_msat": 10000000, @@ -26798,7 +26552,6 @@ "fee_base_msat": 1, "fee_proportional_millionths": 10, "dust_limit_msat": 546000, - "max_total_htlc_in_msat": 18446744073709552000, "their_max_htlc_value_in_flight_msat": 18446744073709552000, "our_max_htlc_value_in_flight_msat": 18446744073709552000, "their_reserve_msat": 10000000, @@ -26923,7 +26676,6 @@ "fee_base_msat": 1, "fee_proportional_millionths": 10, "dust_limit_msat": 546000, - "max_total_htlc_in_msat": 18446744073709552000, "their_max_htlc_value_in_flight_msat": 18446744073709552000, "our_max_htlc_value_in_flight_msat": 18446744073709552000, "their_reserve_msat": 546000, @@ -27575,7 +27327,7 @@ "bolt12": { "type": "string", "description": [ - "The bolt12 string (if supplied for pay: **experimental-offers** only)." + "The bolt12 string (if supplied for pay)." ] } }, @@ -30607,6 +30359,10 @@ "pay.json": { "$schema": "../rpc-schema-draft.json", "type": "object", + "deprecated": [ + "v26.06", + "v27.03" + ], "rpc": "pay", "title": "Command for sending a payment to a BOLT11/BOLT12 invoice", "description": [ @@ -31965,6 +31721,10 @@ "rpc": "renepay", "title": "Command for sending a payment to a BOLT11 invoice", "added": "v23.08", + "deprecated": [ + "v26.06", + "v27.03" + ], "description": [ "WARNING: Deprecated, scheduled for removal in v27.03", "", @@ -32229,6 +31989,10 @@ "rpc": "renepaystatus", "title": "Command for quering the status of previous renepay attempts", "added": "v23.08", + "deprecated": [ + "v26.06", + "v27.03" + ], "description": [ "WARNING: Deprecated, scheduled for removal in v27.03", "", @@ -37292,8 +37056,7 @@ "htlcs": {}, "chainmoves": {}, "channelmoves": {}, - "networkevents": {}, - "details": {} + "networkevents": {} }, "allOf": [ { @@ -37315,51 +37078,6 @@ "created": {}, "updated": {}, "deleted": {}, - "details": { - "type": "object", - "additionalProperties": false, - "deprecated": [ - "v25.05", - "v26.06" - ], - "properties": { - "status": { - "type": "string", - "enum": [ - "unpaid", - "paid", - "expired" - ], - "description": [ - "Whether it's paid, unpaid or unpayable." - ] - }, - "label": { - "type": "string", - "description": [ - "Unique label supplied at invoice creation." - ] - }, - "description": { - "type": "string", - "description": [ - "Description used in the invoice." - ] - }, - "bolt11": { - "type": "string", - "description": [ - "The BOLT11 string." - ] - }, - "bolt12": { - "type": "string", - "description": [ - "The BOLT12 string." - ] - } - } - }, "invoices": { "type": "object", "added": "v25.05", @@ -37429,52 +37147,6 @@ "created": {}, "updated": {}, "deleted": {}, - "details": { - "type": "object", - "additionalProperties": false, - "deprecated": [ - "v25.05", - "v26.06" - ], - "properties": { - "status": { - "type": "string", - "enum": [ - "offered", - "settled", - "failed", - "local_failed" - ], - "description": [ - "Still ongoing, completed, failed locally, or failed after forwarding." - ] - }, - "in_channel": { - "type": "short_channel_id", - "description": [ - "Unique label supplied at invoice creation." - ] - }, - "in_htlc_id": { - "type": "u64", - "description": [ - "The unique HTLC id the sender gave this (not present if incoming channel was closed before upgrade to v22.11)." - ] - }, - "in_msat": { - "type": "msat", - "description": [ - "The value of the incoming HTLC." - ] - }, - "out_channel": { - "type": "short_channel_id", - "description": [ - "The channel that the HTLC (trying to) forward to." - ] - } - } - }, "forwards": { "added": "v25.05", "type": "object", @@ -37545,45 +37217,6 @@ "created": {}, "updated": {}, "deleted": {}, - "details": { - "type": "object", - "additionalProperties": false, - "deprecated": [ - "v25.05", - "v26.06" - ], - "properties": { - "status": { - "type": "string", - "enum": [ - "pending", - "failed", - "complete" - ], - "description": [ - "Status of the payment." - ] - }, - "partid": { - "type": "u64", - "description": [ - "Part number (for multiple parts to a single payment)." - ] - }, - "groupid": { - "type": "u64", - "description": [ - "Grouping key to disambiguate multiple attempts to pay an invoice or the same payment_hash." - ] - }, - "payment_hash": { - "type": "hash", - "description": [ - "The hash of the *payment_preimage* which will prove payment." - ] - } - } - }, "sendpays": { "type": "object", "added": "v25.05", @@ -37971,12 +37604,6 @@ "response": { "subsystem": "sendpays", "created": 18, - "details": { - "status": "pending", - "partid": 0, - "groupid": 1, - "payment_hash": "paymenthashwtspct20101010101010101010101010101010101010101010101" - }, "sendpays": { "status": "pending", "partid": 0, @@ -37998,12 +37625,6 @@ "response": { "subsystem": "sendpays", "updated": 18, - "details": { - "status": "complete", - "partid": 0, - "groupid": 1, - "payment_hash": "paymenthashwtspct20101010101010101010101010101010101010101010101" - }, "sendpays": { "status": "complete", "partid": 0, @@ -39278,12 +38899,14 @@ }, "label": { "type": "string", + "added": "v26.06", "description": [ "Attach a label to payments for which is returned in `listpays` and `listsendpays`. This is for your own use: it is not visible to the recipient." ] }, "localinvreqid": { "type": "hex", + "added": "v26.06", "description": [ "`localinvreqid` is used by offers to link a payment attempt to a local `invoice_request` offer created by lightningd-invoicerequest(7). This ensures that we only make a single payment for an offer, and that the offer is marked `used` once paid." ] diff --git a/contrib/pyln-grpc-proto/pyln/grpc/node_pb2.py b/contrib/pyln-grpc-proto/pyln/grpc/node_pb2.py index e9efbdacc447..bb8fd7afe00d 100644 --- a/contrib/pyln-grpc-proto/pyln/grpc/node_pb2.py +++ b/contrib/pyln-grpc-proto/pyln/grpc/node_pb2.py @@ -25,15 +25,235 @@ from pyln.grpc import primitives_pb2 as primitives__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\nnode.proto\x12\x03\x63ln\x1a\x10primitives.proto\"\x10\n\x0eGetinfoRequest\"\xb1\x04\n\x0fGetinfoResponse\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\r\n\x05\x61lias\x18\x02 \x01(\t\x12\r\n\x05\x63olor\x18\x03 \x01(\x0c\x12\x11\n\tnum_peers\x18\x04 \x01(\r\x12\x1c\n\x14num_pending_channels\x18\x05 \x01(\r\x12\x1b\n\x13num_active_channels\x18\x06 \x01(\r\x12\x1d\n\x15num_inactive_channels\x18\x07 \x01(\r\x12\x0f\n\x07version\x18\x08 \x01(\t\x12\x15\n\rlightning_dir\x18\t \x01(\t\x12\x32\n\x0cour_features\x18\n \x01(\x0b\x32\x17.cln.GetinfoOurFeaturesH\x00\x88\x01\x01\x12\x13\n\x0b\x62lockheight\x18\x0b \x01(\r\x12\x0f\n\x07network\x18\x0c \x01(\t\x12(\n\x13\x66\x65\x65s_collected_msat\x18\r \x01(\x0b\x32\x0b.cln.Amount\x12$\n\x07\x61\x64\x64ress\x18\x0e \x03(\x0b\x32\x13.cln.GetinfoAddress\x12$\n\x07\x62inding\x18\x0f \x03(\x0b\x32\x13.cln.GetinfoBinding\x12\"\n\x15warning_bitcoind_sync\x18\x10 \x01(\tH\x01\x88\x01\x01\x12$\n\x17warning_lightningd_sync\x18\x11 \x01(\tH\x02\x88\x01\x01\x42\x0f\n\r_our_featuresB\x18\n\x16_warning_bitcoind_syncB\x1a\n\x18_warning_lightningd_sync\"R\n\x12GetinfoOurFeatures\x12\x0c\n\x04init\x18\x01 \x01(\x0c\x12\x0c\n\x04node\x18\x02 \x01(\x0c\x12\x0f\n\x07\x63hannel\x18\x03 \x01(\x0c\x12\x0f\n\x07invoice\x18\x04 \x01(\x0c\"\xc4\x01\n\x0eGetinfoAddress\x12\x39\n\titem_type\x18\x01 \x01(\x0e\x32&.cln.GetinfoAddress.GetinfoAddressType\x12\x0c\n\x04port\x18\x02 \x01(\r\x12\x14\n\x07\x61\x64\x64ress\x18\x03 \x01(\tH\x00\x88\x01\x01\"G\n\x12GetinfoAddressType\x12\x07\n\x03\x44NS\x10\x00\x12\x08\n\x04IPV4\x10\x01\x12\x08\n\x04IPV6\x10\x02\x12\t\n\x05TORV2\x10\x03\x12\t\n\x05TORV3\x10\x04\x42\n\n\x08_address\"\xac\x02\n\x0eGetinfoBinding\x12\x39\n\titem_type\x18\x01 \x01(\x0e\x32&.cln.GetinfoBinding.GetinfoBindingType\x12\x14\n\x07\x61\x64\x64ress\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04port\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06socket\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x14\n\x07subtype\x18\x05 \x01(\tH\x03\x88\x01\x01\"_\n\x12GetinfoBindingType\x12\x10\n\x0cLOCAL_SOCKET\x10\x00\x12\x08\n\x04IPV4\x10\x01\x12\x08\n\x04IPV6\x10\x02\x12\t\n\x05TORV2\x10\x03\x12\t\n\x05TORV3\x10\x04\x12\r\n\tWEBSOCKET\x10\x05\x42\n\n\x08_addressB\x07\n\x05_portB\t\n\x07_socketB\n\n\x08_subtype\"\xb5\x01\n\x10ListpeersRequest\x12\x0f\n\x02id\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x12\x38\n\x05level\x18\x02 \x01(\x0e\x32$.cln.ListpeersRequest.ListpeersLevelH\x01\x88\x01\x01\"E\n\x0eListpeersLevel\x12\x06\n\x02IO\x10\x00\x12\t\n\x05\x44\x45\x42UG\x10\x01\x12\x08\n\x04INFO\x10\x02\x12\x0b\n\x07UNUSUAL\x10\x03\x12\t\n\x05TRACE\x10\x04\x42\x05\n\x03_idB\x08\n\x06_level\"7\n\x11ListpeersResponse\x12\"\n\x05peers\x18\x01 \x03(\x0b\x32\x13.cln.ListpeersPeers\"\xc9\x01\n\x0eListpeersPeers\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x11\n\tconnected\x18\x02 \x01(\x08\x12#\n\x03log\x18\x03 \x03(\x0b\x32\x16.cln.ListpeersPeersLog\x12\x0f\n\x07netaddr\x18\x05 \x03(\t\x12\x15\n\x08\x66\x65\x61tures\x18\x06 \x01(\x0cH\x00\x88\x01\x01\x12\x18\n\x0bremote_addr\x18\x07 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x0cnum_channels\x18\x08 \x01(\rB\x0b\n\t_featuresB\x0e\n\x0c_remote_addr\"\x88\x03\n\x11ListpeersPeersLog\x12?\n\titem_type\x18\x01 \x01(\x0e\x32,.cln.ListpeersPeersLog.ListpeersPeersLogType\x12\x18\n\x0bnum_skipped\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04time\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06source\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x03log\x18\x05 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x07node_id\x18\x06 \x01(\x0cH\x04\x88\x01\x01\x12\x11\n\x04\x64\x61ta\x18\x07 \x01(\x0cH\x05\x88\x01\x01\"t\n\x15ListpeersPeersLogType\x12\x0b\n\x07SKIPPED\x10\x00\x12\n\n\x06\x42ROKEN\x10\x01\x12\x0b\n\x07UNUSUAL\x10\x02\x12\x08\n\x04INFO\x10\x03\x12\t\n\x05\x44\x45\x42UG\x10\x04\x12\t\n\x05IO_IN\x10\x05\x12\n\n\x06IO_OUT\x10\x06\x12\t\n\x05TRACE\x10\x07\x42\x0e\n\x0c_num_skippedB\x07\n\x05_timeB\t\n\x07_sourceB\x06\n\x04_logB\n\n\x08_node_idB\x07\n\x05_data\"0\n\x10ListfundsRequest\x12\x12\n\x05spent\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42\x08\n\x06_spent\"e\n\x11ListfundsResponse\x12&\n\x07outputs\x18\x01 \x03(\x0b\x32\x15.cln.ListfundsOutputs\x12(\n\x08\x63hannels\x18\x02 \x03(\x0b\x32\x16.cln.ListfundsChannels\"\xb9\x03\n\x10ListfundsOutputs\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x0e\n\x06output\x18\x02 \x01(\r\x12 \n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x14\n\x0cscriptpubkey\x18\x04 \x01(\x0c\x12\x14\n\x07\x61\x64\x64ress\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0credeemscript\x18\x06 \x01(\x0cH\x01\x88\x01\x01\x12<\n\x06status\x18\x07 \x01(\x0e\x32,.cln.ListfundsOutputs.ListfundsOutputsStatus\x12\x18\n\x0b\x62lockheight\x18\x08 \x01(\rH\x02\x88\x01\x01\x12\x10\n\x08reserved\x18\t \x01(\x08\x12\x1e\n\x11reserved_to_block\x18\n \x01(\rH\x03\x88\x01\x01\"Q\n\x16ListfundsOutputsStatus\x12\x0f\n\x0bUNCONFIRMED\x10\x00\x12\r\n\tCONFIRMED\x10\x01\x12\t\n\x05SPENT\x10\x02\x12\x0c\n\x08IMMATURE\x10\x03\x42\n\n\x08_addressB\x0f\n\r_redeemscriptB\x0e\n\x0c_blockheightB\x14\n\x12_reserved_to_block\"\x97\x02\n\x11ListfundsChannels\x12\x0f\n\x07peer_id\x18\x01 \x01(\x0c\x12$\n\x0four_amount_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12 \n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x14\n\x0c\x66unding_txid\x18\x04 \x01(\x0c\x12\x16\n\x0e\x66unding_output\x18\x05 \x01(\r\x12\x11\n\tconnected\x18\x06 \x01(\x08\x12 \n\x05state\x18\x07 \x01(\x0e\x32\x11.cln.ChannelState\x12\x1d\n\x10short_channel_id\x18\x08 \x01(\tH\x00\x88\x01\x01\x12\x12\n\nchannel_id\x18\t \x01(\x0c\x42\x13\n\x11_short_channel_id\"\xbb\x03\n\x0eSendpayRequest\x12 \n\x05route\x18\x01 \x03(\x0b\x32\x11.cln.SendpayRoute\x12\x14\n\x0cpayment_hash\x18\x02 \x01(\x0c\x12\x12\n\x05label\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0epayment_secret\x18\x06 \x01(\x0cH\x02\x88\x01\x01\x12\x13\n\x06partid\x18\x07 \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x07groupid\x18\t \x01(\x04H\x04\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\n \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12\x1a\n\rlocalinvreqid\x18\x0b \x01(\x0cH\x06\x88\x01\x01\x12\x1d\n\x10payment_metadata\x18\x0c \x01(\x0cH\x07\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\r \x01(\tH\x08\x88\x01\x01\x42\x08\n\x06_labelB\t\n\x07_bolt11B\x11\n\x0f_payment_secretB\t\n\x07_partidB\n\n\x08_groupidB\x0e\n\x0c_amount_msatB\x10\n\x0e_localinvreqidB\x13\n\x11_payment_metadataB\x0e\n\x0c_description\"\x96\x05\n\x0fSendpayResponse\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x14\n\x07groupid\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x32\n\x06status\x18\x04 \x01(\x0e\x32\".cln.SendpayResponse.SendpayStatus\x12%\n\x0b\x61mount_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x06 \x01(\x0cH\x02\x88\x01\x01\x12\x12\n\ncreated_at\x18\x07 \x01(\x04\x12%\n\x10\x61mount_sent_msat\x18\x08 \x01(\x0b\x32\x0b.cln.Amount\x12\x12\n\x05label\x18\t \x01(\tH\x03\x88\x01\x01\x12\x13\n\x06partid\x18\n \x01(\x04H\x04\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x0b \x01(\tH\x05\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x0c \x01(\tH\x06\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\r \x01(\x0cH\x07\x88\x01\x01\x12\x14\n\x07message\x18\x0e \x01(\tH\x08\x88\x01\x01\x12\x19\n\x0c\x63ompleted_at\x18\x0f \x01(\x04H\t\x88\x01\x01\x12\x15\n\rcreated_index\x18\x10 \x01(\x04\x12\x1a\n\rupdated_index\x18\x11 \x01(\x04H\n\x88\x01\x01\"*\n\rSendpayStatus\x12\x0b\n\x07PENDING\x10\x00\x12\x0c\n\x08\x43OMPLETE\x10\x01\x42\n\n\x08_groupidB\x0e\n\x0c_amount_msatB\x0e\n\x0c_destinationB\x08\n\x06_labelB\t\n\x07_partidB\t\n\x07_bolt11B\t\n\x07_bolt12B\x13\n\x11_payment_preimageB\n\n\x08_messageB\x0f\n\r_completed_atB\x10\n\x0e_updated_index\"\xe6\x02\n\x0cSendpayRoute\x12\x0f\n\x02id\x18\x02 \x01(\x0cH\x00\x88\x01\x01\x12\x12\n\x05\x64\x65lay\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x14\n\x07\x63hannel\x18\x04 \x01(\tH\x02\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12!\n\x14short_channel_id_dir\x18\x06 \x01(\tH\x04\x88\x01\x01\x12\x18\n\x0bnode_id_out\x18\x07 \x01(\x0cH\x05\x88\x01\x01\x12)\n\x0f\x61mount_out_msat\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x06\x88\x01\x01\x12\x15\n\x08\x63ltv_out\x18\t \x01(\rH\x07\x88\x01\x01\x42\x05\n\x03_idB\x08\n\x06_delayB\n\n\x08_channelB\x0e\n\x0c_amount_msatB\x17\n\x15_short_channel_id_dirB\x0e\n\x0c_node_id_outB\x12\n\x10_amount_out_msatB\x0b\n\t_cltv_out\"\x93\x01\n\x13ListchannelsRequest\x12\x1d\n\x10short_channel_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06source\x18\x02 \x01(\x0cH\x01\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x42\x13\n\x11_short_channel_idB\t\n\x07_sourceB\x0e\n\x0c_destination\"C\n\x14ListchannelsResponse\x12+\n\x08\x63hannels\x18\x01 \x03(\x0b\x32\x19.cln.ListchannelsChannels\"\xb3\x03\n\x14ListchannelsChannels\x12\x0e\n\x06source\x18\x01 \x01(\x0c\x12\x13\n\x0b\x64\x65stination\x18\x02 \x01(\x0c\x12\x18\n\x10short_channel_id\x18\x03 \x01(\t\x12\x0e\n\x06public\x18\x04 \x01(\x08\x12 \n\x0b\x61mount_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12\x15\n\rmessage_flags\x18\x06 \x01(\r\x12\x15\n\rchannel_flags\x18\x07 \x01(\r\x12\x0e\n\x06\x61\x63tive\x18\x08 \x01(\x08\x12\x13\n\x0blast_update\x18\t \x01(\r\x12\x1d\n\x15\x62\x61se_fee_millisatoshi\x18\n \x01(\r\x12\x19\n\x11\x66\x65\x65_per_millionth\x18\x0b \x01(\r\x12\r\n\x05\x64\x65lay\x18\x0c \x01(\r\x12&\n\x11htlc_minimum_msat\x18\r \x01(\x0b\x32\x0b.cln.Amount\x12+\n\x11htlc_maximum_msat\x18\x0e \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x10\n\x08\x66\x65\x61tures\x18\x0f \x01(\x0c\x12\x11\n\tdirection\x18\x10 \x01(\rB\x14\n\x12_htlc_maximum_msat\"#\n\x10\x41\x64\x64gossipRequest\x12\x0f\n\x07message\x18\x01 \x01(\x0c\"\x13\n\x11\x41\x64\x64gossipResponse\"\xac\x01\n\x14\x41\x64\x64psbtoutputRequest\x12\x1c\n\x07satoshi\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12\x15\n\x08locktime\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x18\n\x0binitialpsbt\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x04 \x01(\tH\x02\x88\x01\x01\x42\x0b\n\t_locktimeB\x0e\n\x0c_initialpsbtB\x0e\n\x0c_destination\"U\n\x15\x41\x64\x64psbtoutputResponse\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x1e\n\x16\x65stimated_added_weight\x18\x02 \x01(\r\x12\x0e\n\x06outnum\x18\x03 \x01(\r\"O\n\x14\x41utocleanonceRequest\x12*\n\tsubsystem\x18\x01 \x01(\x0e\x32\x17.cln.AutocleanSubsystem\x12\x0b\n\x03\x61ge\x18\x02 \x01(\x04\"G\n\x15\x41utocleanonceResponse\x12.\n\tautoclean\x18\x01 \x01(\x0b\x32\x1b.cln.AutocleanonceAutoclean\"\x89\x05\n\x16\x41utocleanonceAutoclean\x12L\n\x11succeededforwards\x18\x01 \x01(\x0b\x32,.cln.AutocleanonceAutocleanSucceededforwardsH\x00\x88\x01\x01\x12\x46\n\x0e\x66\x61iledforwards\x18\x02 \x01(\x0b\x32).cln.AutocleanonceAutocleanFailedforwardsH\x01\x88\x01\x01\x12\x44\n\rsucceededpays\x18\x03 \x01(\x0b\x32(.cln.AutocleanonceAutocleanSucceededpaysH\x02\x88\x01\x01\x12>\n\nfailedpays\x18\x04 \x01(\x0b\x32%.cln.AutocleanonceAutocleanFailedpaysH\x03\x88\x01\x01\x12\x42\n\x0cpaidinvoices\x18\x05 \x01(\x0b\x32\'.cln.AutocleanonceAutocleanPaidinvoicesH\x04\x88\x01\x01\x12H\n\x0f\x65xpiredinvoices\x18\x06 \x01(\x0b\x32*.cln.AutocleanonceAutocleanExpiredinvoicesH\x05\x88\x01\x01\x12\x44\n\rnetworkevents\x18\x07 \x01(\x0b\x32(.cln.AutocleanonceAutocleanNetworkeventsH\x06\x88\x01\x01\x42\x14\n\x12_succeededforwardsB\x11\n\x0f_failedforwardsB\x10\n\x0e_succeededpaysB\r\n\x0b_failedpaysB\x0f\n\r_paidinvoicesB\x12\n\x10_expiredinvoicesB\x10\n\x0e_networkevents\"M\n\'AutocleanonceAutocleanSucceededforwards\x12\x0f\n\x07\x63leaned\x18\x01 \x01(\x04\x12\x11\n\tuncleaned\x18\x02 \x01(\x04\"J\n$AutocleanonceAutocleanFailedforwards\x12\x0f\n\x07\x63leaned\x18\x01 \x01(\x04\x12\x11\n\tuncleaned\x18\x02 \x01(\x04\"I\n#AutocleanonceAutocleanSucceededpays\x12\x0f\n\x07\x63leaned\x18\x01 \x01(\x04\x12\x11\n\tuncleaned\x18\x02 \x01(\x04\"F\n AutocleanonceAutocleanFailedpays\x12\x0f\n\x07\x63leaned\x18\x01 \x01(\x04\x12\x11\n\tuncleaned\x18\x02 \x01(\x04\"H\n\"AutocleanonceAutocleanPaidinvoices\x12\x0f\n\x07\x63leaned\x18\x01 \x01(\x04\x12\x11\n\tuncleaned\x18\x02 \x01(\x04\"K\n%AutocleanonceAutocleanExpiredinvoices\x12\x0f\n\x07\x63leaned\x18\x01 \x01(\x04\x12\x11\n\tuncleaned\x18\x02 \x01(\x04\"I\n#AutocleanonceAutocleanNetworkevents\x12\x0f\n\x07\x63leaned\x18\x01 \x01(\x04\x12\x11\n\tuncleaned\x18\x02 \x01(\x04\"W\n\x16\x41utocleanstatusRequest\x12/\n\tsubsystem\x18\x01 \x01(\x0e\x32\x17.cln.AutocleanSubsystemH\x00\x88\x01\x01\x42\x0c\n\n_subsystem\"K\n\x17\x41utocleanstatusResponse\x12\x30\n\tautoclean\x18\x01 \x01(\x0b\x32\x1d.cln.AutocleanstatusAutoclean\"\x99\x05\n\x18\x41utocleanstatusAutoclean\x12N\n\x11succeededforwards\x18\x01 \x01(\x0b\x32..cln.AutocleanstatusAutocleanSucceededforwardsH\x00\x88\x01\x01\x12H\n\x0e\x66\x61iledforwards\x18\x02 \x01(\x0b\x32+.cln.AutocleanstatusAutocleanFailedforwardsH\x01\x88\x01\x01\x12\x46\n\rsucceededpays\x18\x03 \x01(\x0b\x32*.cln.AutocleanstatusAutocleanSucceededpaysH\x02\x88\x01\x01\x12@\n\nfailedpays\x18\x04 \x01(\x0b\x32\'.cln.AutocleanstatusAutocleanFailedpaysH\x03\x88\x01\x01\x12\x44\n\x0cpaidinvoices\x18\x05 \x01(\x0b\x32).cln.AutocleanstatusAutocleanPaidinvoicesH\x04\x88\x01\x01\x12J\n\x0f\x65xpiredinvoices\x18\x06 \x01(\x0b\x32,.cln.AutocleanstatusAutocleanExpiredinvoicesH\x05\x88\x01\x01\x12\x46\n\rnetworkevents\x18\x07 \x01(\x0b\x32*.cln.AutocleanstatusAutocleanNetworkeventsH\x06\x88\x01\x01\x42\x14\n\x12_succeededforwardsB\x11\n\x0f_failedforwardsB\x10\n\x0e_succeededpaysB\r\n\x0b_failedpaysB\x0f\n\r_paidinvoicesB\x12\n\x10_expiredinvoicesB\x10\n\x0e_networkevents\"g\n)AutocleanstatusAutocleanSucceededforwards\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07\x63leaned\x18\x02 \x01(\x04\x12\x10\n\x03\x61ge\x18\x03 \x01(\x04H\x00\x88\x01\x01\x42\x06\n\x04_age\"d\n&AutocleanstatusAutocleanFailedforwards\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07\x63leaned\x18\x02 \x01(\x04\x12\x10\n\x03\x61ge\x18\x03 \x01(\x04H\x00\x88\x01\x01\x42\x06\n\x04_age\"c\n%AutocleanstatusAutocleanSucceededpays\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07\x63leaned\x18\x02 \x01(\x04\x12\x10\n\x03\x61ge\x18\x03 \x01(\x04H\x00\x88\x01\x01\x42\x06\n\x04_age\"`\n\"AutocleanstatusAutocleanFailedpays\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07\x63leaned\x18\x02 \x01(\x04\x12\x10\n\x03\x61ge\x18\x03 \x01(\x04H\x00\x88\x01\x01\x42\x06\n\x04_age\"b\n$AutocleanstatusAutocleanPaidinvoices\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07\x63leaned\x18\x02 \x01(\x04\x12\x10\n\x03\x61ge\x18\x03 \x01(\x04H\x00\x88\x01\x01\x42\x06\n\x04_age\"e\n\'AutocleanstatusAutocleanExpiredinvoices\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07\x63leaned\x18\x02 \x01(\x04\x12\x10\n\x03\x61ge\x18\x03 \x01(\x04H\x00\x88\x01\x01\x42\x06\n\x04_age\"c\n%AutocleanstatusAutocleanNetworkevents\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07\x63leaned\x18\x02 \x01(\x04\x12\x10\n\x03\x61ge\x18\x03 \x01(\x04H\x00\x88\x01\x01\x42\x06\n\x04_age\"U\n\x13\x43heckmessageRequest\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\r\n\x05zbase\x18\x02 \x01(\t\x12\x13\n\x06pubkey\x18\x03 \x01(\x0cH\x00\x88\x01\x01\x42\t\n\x07_pubkey\"8\n\x14\x43heckmessageResponse\x12\x10\n\x08verified\x18\x01 \x01(\x08\x12\x0e\n\x06pubkey\x18\x02 \x01(\x0c\"\xcb\x02\n\x0c\x43loseRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x1e\n\x11unilateraltimeout\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x03 \x01(\tH\x01\x88\x01\x01\x12!\n\x14\x66\x65\x65_negotiation_step\x18\x04 \x01(\tH\x02\x88\x01\x01\x12)\n\rwrong_funding\x18\x05 \x01(\x0b\x32\r.cln.OutpointH\x03\x88\x01\x01\x12\x1f\n\x12\x66orce_lease_closed\x18\x06 \x01(\x08H\x04\x88\x01\x01\x12\x1e\n\x08\x66\x65\x65range\x18\x07 \x03(\x0b\x32\x0c.cln.FeerateB\x14\n\x12_unilateraltimeoutB\x0e\n\x0c_destinationB\x17\n\x15_fee_negotiation_stepB\x10\n\x0e_wrong_fundingB\x15\n\x13_force_lease_closed\"\x93\x01\n\rCloseResponse\x12/\n\titem_type\x18\x01 \x01(\x0e\x32\x1c.cln.CloseResponse.CloseType\x12\x0b\n\x03txs\x18\x04 \x03(\x0c\x12\r\n\x05txids\x18\x05 \x03(\x0c\"5\n\tCloseType\x12\n\n\x06MUTUAL\x10\x00\x12\x0e\n\nUNILATERAL\x10\x01\x12\x0c\n\x08UNOPENED\x10\x02\"T\n\x0e\x43onnectRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\x04host\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04port\x18\x03 \x01(\rH\x01\x88\x01\x01\x42\x07\n\x05_hostB\x07\n\x05_port\"\xb4\x01\n\x0f\x43onnectResponse\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x10\n\x08\x66\x65\x61tures\x18\x02 \x01(\x0c\x12\x38\n\tdirection\x18\x03 \x01(\x0e\x32%.cln.ConnectResponse.ConnectDirection\x12$\n\x07\x61\x64\x64ress\x18\x04 \x01(\x0b\x32\x13.cln.ConnectAddress\"#\n\x10\x43onnectDirection\x12\x06\n\x02IN\x10\x00\x12\x07\n\x03OUT\x10\x01\"\xfb\x01\n\x0e\x43onnectAddress\x12\x39\n\titem_type\x18\x01 \x01(\x0e\x32&.cln.ConnectAddress.ConnectAddressType\x12\x13\n\x06socket\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07\x61\x64\x64ress\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04port\x18\x04 \x01(\rH\x02\x88\x01\x01\"P\n\x12\x43onnectAddressType\x12\x10\n\x0cLOCAL_SOCKET\x10\x00\x12\x08\n\x04IPV4\x10\x01\x12\x08\n\x04IPV6\x10\x02\x12\t\n\x05TORV2\x10\x03\x12\t\n\x05TORV3\x10\x04\x42\t\n\x07_socketB\n\n\x08_addressB\x07\n\x05_port\"J\n\x14\x43reateinvoiceRequest\x12\x11\n\tinvstring\x18\x01 \x01(\t\x12\r\n\x05label\x18\x02 \x01(\t\x12\x10\n\x08preimage\x18\x03 \x01(\x0c\"\xe6\x05\n\x15\x43reateinvoiceResponse\x12\r\n\x05label\x18\x01 \x01(\t\x12\x13\n\x06\x62olt11\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x0cpayment_hash\x18\x04 \x01(\x0c\x12%\n\x0b\x61mount_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12>\n\x06status\x18\x06 \x01(\x0e\x32..cln.CreateinvoiceResponse.CreateinvoiceStatus\x12\x13\n\x0b\x64\x65scription\x18\x07 \x01(\t\x12\x12\n\nexpires_at\x18\x08 \x01(\x04\x12\x16\n\tpay_index\x18\t \x01(\x04H\x03\x88\x01\x01\x12.\n\x14\x61mount_received_msat\x18\n \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12\x14\n\x07paid_at\x18\x0b \x01(\x04H\x05\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\x0c \x01(\x0cH\x06\x88\x01\x01\x12\x1b\n\x0elocal_offer_id\x18\r \x01(\x0cH\x07\x88\x01\x01\x12\x1e\n\x11invreq_payer_note\x18\x0f \x01(\tH\x08\x88\x01\x01\x12\x15\n\rcreated_index\x18\x10 \x01(\x04\x12:\n\rpaid_outpoint\x18\x11 \x01(\x0b\x32\x1e.cln.CreateinvoicePaidOutpointH\t\x88\x01\x01\"8\n\x13\x43reateinvoiceStatus\x12\x08\n\x04PAID\x10\x00\x12\x0b\n\x07\x45XPIRED\x10\x01\x12\n\n\x06UNPAID\x10\x02\x42\t\n\x07_bolt11B\t\n\x07_bolt12B\x0e\n\x0c_amount_msatB\x0c\n\n_pay_indexB\x17\n\x15_amount_received_msatB\n\n\x08_paid_atB\x13\n\x11_payment_preimageB\x11\n\x0f_local_offer_idB\x14\n\x12_invreq_payer_noteB\x10\n\x0e_paid_outpoint\"9\n\x19\x43reateinvoicePaidOutpoint\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x0e\n\x06outnum\x18\x02 \x01(\r\"\xb4\x02\n\x10\x44\x61tastoreRequest\x12\x10\n\x03hex\x18\x02 \x01(\x0cH\x00\x88\x01\x01\x12\x36\n\x04mode\x18\x03 \x01(\x0e\x32#.cln.DatastoreRequest.DatastoreModeH\x01\x88\x01\x01\x12\x17\n\ngeneration\x18\x04 \x01(\x04H\x02\x88\x01\x01\x12\x0b\n\x03key\x18\x05 \x03(\t\x12\x13\n\x06string\x18\x06 \x01(\tH\x03\x88\x01\x01\"p\n\rDatastoreMode\x12\x0f\n\x0bMUST_CREATE\x10\x00\x12\x10\n\x0cMUST_REPLACE\x10\x01\x12\x15\n\x11\x43REATE_OR_REPLACE\x10\x02\x12\x0f\n\x0bMUST_APPEND\x10\x03\x12\x14\n\x10\x43REATE_OR_APPEND\x10\x04\x42\x06\n\x04_hexB\x07\n\x05_modeB\r\n\x0b_generationB\t\n\x07_string\"\x82\x01\n\x11\x44\x61tastoreResponse\x12\x17\n\ngeneration\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x10\n\x03hex\x18\x03 \x01(\x0cH\x01\x88\x01\x01\x12\x13\n\x06string\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x0b\n\x03key\x18\x05 \x03(\tB\r\n\x0b_generationB\x06\n\x04_hexB\t\n\x07_string\"$\n\x15\x44\x61tastoreusageRequest\x12\x0b\n\x03key\x18\x01 \x03(\t\"S\n\x16\x44\x61tastoreusageResponse\x12\x39\n\x0e\x64\x61tastoreusage\x18\x01 \x01(\x0b\x32!.cln.DatastoreusageDatastoreusage\"@\n\x1c\x44\x61tastoreusageDatastoreusage\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x13\n\x0btotal_bytes\x18\x02 \x01(\x04\"\x9d\x01\n\x12\x43reateonionRequest\x12\"\n\x04hops\x18\x01 \x03(\x0b\x32\x14.cln.CreateonionHops\x12\x11\n\tassocdata\x18\x02 \x01(\x0c\x12\x18\n\x0bsession_key\x18\x03 \x01(\x0cH\x00\x88\x01\x01\x12\x17\n\nonion_size\x18\x04 \x01(\rH\x01\x88\x01\x01\x42\x0e\n\x0c_session_keyB\r\n\x0b_onion_size\"<\n\x13\x43reateonionResponse\x12\r\n\x05onion\x18\x01 \x01(\x0c\x12\x16\n\x0eshared_secrets\x18\x02 \x03(\x0c\"2\n\x0f\x43reateonionHops\x12\x0e\n\x06pubkey\x18\x01 \x01(\x0c\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"J\n\x13\x44\x65ldatastoreRequest\x12\x17\n\ngeneration\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x0b\n\x03key\x18\x03 \x03(\tB\r\n\x0b_generation\"\x85\x01\n\x14\x44\x65ldatastoreResponse\x12\x17\n\ngeneration\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x10\n\x03hex\x18\x03 \x01(\x0cH\x01\x88\x01\x01\x12\x13\n\x06string\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x0b\n\x03key\x18\x05 \x03(\tB\r\n\x0b_generationB\x06\n\x04_hexB\t\n\x07_string\"\xb6\x01\n\x11\x44\x65linvoiceRequest\x12\r\n\x05label\x18\x01 \x01(\t\x12\x37\n\x06status\x18\x02 \x01(\x0e\x32\'.cln.DelinvoiceRequest.DelinvoiceStatus\x12\x15\n\x08\x64\x65sconly\x18\x03 \x01(\x08H\x00\x88\x01\x01\"5\n\x10\x44\x65linvoiceStatus\x12\x08\n\x04PAID\x10\x00\x12\x0b\n\x07\x45XPIRED\x10\x01\x12\n\n\x06UNPAID\x10\x02\x42\x0b\n\t_desconly\"\xcf\x05\n\x12\x44\x65linvoiceResponse\x12\r\n\x05label\x18\x01 \x01(\t\x12\x13\n\x06\x62olt11\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x03 \x01(\tH\x01\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x05 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x0cpayment_hash\x18\x06 \x01(\x0c\x12\x38\n\x06status\x18\x07 \x01(\x0e\x32(.cln.DelinvoiceResponse.DelinvoiceStatus\x12\x12\n\nexpires_at\x18\x08 \x01(\x04\x12\x1b\n\x0elocal_offer_id\x18\t \x01(\x0cH\x04\x88\x01\x01\x12\x1e\n\x11invreq_payer_note\x18\x0b \x01(\tH\x05\x88\x01\x01\x12\x15\n\rcreated_index\x18\x0c \x01(\x04\x12\x1a\n\rupdated_index\x18\r \x01(\x04H\x06\x88\x01\x01\x12\x16\n\tpay_index\x18\x0e \x01(\x04H\x07\x88\x01\x01\x12.\n\x14\x61mount_received_msat\x18\x0f \x01(\x0b\x32\x0b.cln.AmountH\x08\x88\x01\x01\x12\x14\n\x07paid_at\x18\x10 \x01(\x04H\t\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\x11 \x01(\x0cH\n\x88\x01\x01\"5\n\x10\x44\x65linvoiceStatus\x12\x08\n\x04PAID\x10\x00\x12\x0b\n\x07\x45XPIRED\x10\x01\x12\n\n\x06UNPAID\x10\x02\x42\t\n\x07_bolt11B\t\n\x07_bolt12B\x0e\n\x0c_amount_msatB\x0e\n\x0c_descriptionB\x11\n\x0f_local_offer_idB\x14\n\x12_invreq_payer_noteB\x10\n\x0e_updated_indexB\x0c\n\n_pay_indexB\x17\n\x15_amount_received_msatB\n\n\x08_paid_atB\x13\n\x11_payment_preimage\"\x9f\x01\n\x17\x44\x65vforgetchannelRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x1d\n\x10short_channel_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x17\n\nchannel_id\x18\x03 \x01(\x0cH\x01\x88\x01\x01\x12\x12\n\x05\x66orce\x18\x04 \x01(\x08H\x02\x88\x01\x01\x42\x13\n\x11_short_channel_idB\r\n\x0b_channel_idB\x08\n\x06_force\"Y\n\x18\x44\x65vforgetchannelResponse\x12\x0e\n\x06\x66orced\x18\x01 \x01(\x08\x12\x17\n\x0f\x66unding_unspent\x18\x02 \x01(\x08\x12\x14\n\x0c\x66unding_txid\x18\x03 \x01(\x0c\"\x19\n\x17\x45mergencyrecoverRequest\")\n\x18\x45mergencyrecoverResponse\x12\r\n\x05stubs\x18\x01 \x03(\x0c\" \n\x1eGetemergencyrecoverdataRequest\"n\n\x1fGetemergencyrecoverdataResponse\x12\x10\n\x08\x66iledata\x18\x01 \x01(\x0c\x12\x1a\n\x12\x63\x61n_create_penalty\x18\x02 \x01(\x08\x12\x1d\n\x15\x62\x61\x63ked_up_channel_ids\x18\x03 \x03(\x0c\"Q\n\x13\x45xposesecretRequest\x12\x12\n\npassphrase\x18\x01 \x01(\t\x12\x17\n\nidentifier\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_identifier\"_\n\x14\x45xposesecretResponse\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0f\n\x07\x63odex32\x18\x02 \x01(\t\x12\x15\n\x08mnemonic\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_mnemonic\"#\n\x0eRecoverRequest\x12\x11\n\thsmsecret\x18\x01 \x01(\t\"x\n\x0fRecoverResponse\x12\x32\n\x06result\x18\x01 \x01(\x0e\x32\".cln.RecoverResponse.RecoverResult\"1\n\rRecoverResult\x12 \n\x1cRECOVERY_RESTART_IN_PROGRESS\x10\x00\"$\n\x15RecoverchannelRequest\x12\x0b\n\x03scb\x18\x01 \x03(\x0c\"\'\n\x16RecoverchannelResponse\x12\r\n\x05stubs\x18\x01 \x03(\t\"\x99\x02\n\x0eInvoiceRequest\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\r\n\x05label\x18\x03 \x01(\t\x12\x11\n\tfallbacks\x18\x04 \x03(\t\x12\x15\n\x08preimage\x18\x05 \x01(\x0cH\x00\x88\x01\x01\x12\x11\n\x04\x63ltv\x18\x06 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06\x65xpiry\x18\x07 \x01(\x04H\x02\x88\x01\x01\x12\x1d\n\x15\x65xposeprivatechannels\x18\x08 \x03(\t\x12\x19\n\x0c\x64\x65schashonly\x18\t \x01(\x08H\x03\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\n \x01(\x0b\x32\x10.cln.AmountOrAnyB\x0b\n\t_preimageB\x07\n\x05_cltvB\t\n\x07_expiryB\x0f\n\r_deschashonly\"\xfe\x02\n\x0fInvoiceResponse\x12\x0e\n\x06\x62olt11\x18\x01 \x01(\t\x12\x14\n\x0cpayment_hash\x18\x02 \x01(\x0c\x12\x16\n\x0epayment_secret\x18\x03 \x01(\x0c\x12\x12\n\nexpires_at\x18\x04 \x01(\x04\x12\x1d\n\x10warning_capacity\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0fwarning_offline\x18\x06 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\x10warning_deadends\x18\x07 \x01(\tH\x02\x88\x01\x01\x12#\n\x16warning_private_unused\x18\x08 \x01(\tH\x03\x88\x01\x01\x12\x18\n\x0bwarning_mpp\x18\t \x01(\tH\x04\x88\x01\x01\x12\x15\n\rcreated_index\x18\n \x01(\x04\x42\x13\n\x11_warning_capacityB\x12\n\x10_warning_offlineB\x13\n\x11_warning_deadendsB\x19\n\x17_warning_private_unusedB\x0e\n\x0c_warning_mpp\"\xe1\x01\n\x15InvoicerequestRequest\x12\x1b\n\x06\x61mount\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x13\n\x06issuer\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x05label\x18\x04 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0f\x61\x62solute_expiry\x18\x05 \x01(\x04H\x02\x88\x01\x01\x12\x17\n\nsingle_use\x18\x06 \x01(\x08H\x03\x88\x01\x01\x42\t\n\x07_issuerB\x08\n\x06_labelB\x12\n\x10_absolute_expiryB\r\n\x0b_single_use\"\x8b\x01\n\x16InvoicerequestResponse\x12\x11\n\tinvreq_id\x18\x01 \x01(\x0c\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x12\n\nsingle_use\x18\x03 \x01(\x08\x12\x0e\n\x06\x62olt12\x18\x04 \x01(\t\x12\x0c\n\x04used\x18\x05 \x01(\x08\x12\x12\n\x05label\x18\x06 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_label\"1\n\x1c\x44isableinvoicerequestRequest\x12\x11\n\tinvreq_id\x18\x01 \x01(\t\"\x92\x01\n\x1d\x44isableinvoicerequestResponse\x12\x11\n\tinvreq_id\x18\x01 \x01(\x0c\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x12\n\nsingle_use\x18\x03 \x01(\x08\x12\x0e\n\x06\x62olt12\x18\x04 \x01(\t\x12\x0c\n\x04used\x18\x05 \x01(\x08\x12\x12\n\x05label\x18\x06 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_label\"l\n\x1aListinvoicerequestsRequest\x12\x16\n\tinvreq_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x61\x63tive_only\x18\x02 \x01(\x08H\x01\x88\x01\x01\x42\x0c\n\n_invreq_idB\x0e\n\x0c_active_only\"_\n\x1bListinvoicerequestsResponse\x12@\n\x0finvoicerequests\x18\x01 \x03(\x0b\x32\'.cln.ListinvoicerequestsInvoicerequests\"\x97\x01\n\"ListinvoicerequestsInvoicerequests\x12\x11\n\tinvreq_id\x18\x01 \x01(\x0c\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x12\n\nsingle_use\x18\x03 \x01(\x08\x12\x0e\n\x06\x62olt12\x18\x04 \x01(\t\x12\x0c\n\x04used\x18\x05 \x01(\x08\x12\x12\n\x05label\x18\x06 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_label\"#\n\x14ListdatastoreRequest\x12\x0b\n\x03key\x18\x02 \x03(\t\"G\n\x15ListdatastoreResponse\x12.\n\tdatastore\x18\x01 \x03(\x0b\x32\x1b.cln.ListdatastoreDatastore\"\x87\x01\n\x16ListdatastoreDatastore\x12\x0b\n\x03key\x18\x01 \x03(\t\x12\x17\n\ngeneration\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x10\n\x03hex\x18\x03 \x01(\x0cH\x01\x88\x01\x01\x12\x13\n\x06string\x18\x04 \x01(\tH\x02\x88\x01\x01\x42\r\n\x0b_generationB\x06\n\x04_hexB\t\n\x07_string\"\xde\x02\n\x13ListinvoicesRequest\x12\x12\n\x05label\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x16\n\tinvstring\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x0cpayment_hash\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x12\x15\n\x08offer_id\x18\x04 \x01(\tH\x03\x88\x01\x01\x12>\n\x05index\x18\x05 \x01(\x0e\x32*.cln.ListinvoicesRequest.ListinvoicesIndexH\x04\x88\x01\x01\x12\x12\n\x05start\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\x12\n\x05limit\x18\x07 \x01(\rH\x06\x88\x01\x01\"-\n\x11ListinvoicesIndex\x12\x0b\n\x07\x43REATED\x10\x00\x12\x0b\n\x07UPDATED\x10\x01\x42\x08\n\x06_labelB\x0c\n\n_invstringB\x0f\n\r_payment_hashB\x0b\n\t_offer_idB\x08\n\x06_indexB\x08\n\x06_startB\x08\n\x06_limit\"C\n\x14ListinvoicesResponse\x12+\n\x08invoices\x18\x01 \x03(\x0b\x32\x19.cln.ListinvoicesInvoices\"\xbc\x06\n\x14ListinvoicesInvoices\x12\r\n\x05label\x18\x01 \x01(\t\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x44\n\x06status\x18\x04 \x01(\x0e\x32\x34.cln.ListinvoicesInvoices.ListinvoicesInvoicesStatus\x12\x12\n\nexpires_at\x18\x05 \x01(\x04\x12%\n\x0b\x61mount_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x07 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x08 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x0elocal_offer_id\x18\t \x01(\x0cH\x04\x88\x01\x01\x12\x16\n\tpay_index\x18\x0b \x01(\x04H\x05\x88\x01\x01\x12.\n\x14\x61mount_received_msat\x18\x0c \x01(\x0b\x32\x0b.cln.AmountH\x06\x88\x01\x01\x12\x14\n\x07paid_at\x18\r \x01(\x04H\x07\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\x0e \x01(\x0cH\x08\x88\x01\x01\x12\x1e\n\x11invreq_payer_note\x18\x0f \x01(\tH\t\x88\x01\x01\x12\x15\n\rcreated_index\x18\x10 \x01(\x04\x12\x1a\n\rupdated_index\x18\x11 \x01(\x04H\n\x88\x01\x01\x12\x41\n\rpaid_outpoint\x18\x12 \x01(\x0b\x32%.cln.ListinvoicesInvoicesPaidOutpointH\x0b\x88\x01\x01\"?\n\x1aListinvoicesInvoicesStatus\x12\n\n\x06UNPAID\x10\x00\x12\x08\n\x04PAID\x10\x01\x12\x0b\n\x07\x45XPIRED\x10\x02\x42\x0e\n\x0c_descriptionB\x0e\n\x0c_amount_msatB\t\n\x07_bolt11B\t\n\x07_bolt12B\x11\n\x0f_local_offer_idB\x0c\n\n_pay_indexB\x17\n\x15_amount_received_msatB\n\n\x08_paid_atB\x13\n\x11_payment_preimageB\x14\n\x12_invreq_payer_noteB\x10\n\x0e_updated_indexB\x10\n\x0e_paid_outpoint\"@\n ListinvoicesInvoicesPaidOutpoint\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x0e\n\x06outnum\x18\x02 \x01(\r\"\xf6\x03\n\x10SendonionRequest\x12\r\n\x05onion\x18\x01 \x01(\x0c\x12)\n\tfirst_hop\x18\x02 \x01(\x0b\x32\x16.cln.SendonionFirstHop\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x12\n\x05label\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x0eshared_secrets\x18\x05 \x03(\x0c\x12\x13\n\x06partid\x18\x06 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x07 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\t \x01(\x0cH\x03\x88\x01\x01\x12\x14\n\x07groupid\x18\x0b \x01(\x04H\x04\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\x0c \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12\x1a\n\rlocalinvreqid\x18\r \x01(\x0cH\x06\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x0e \x01(\tH\x07\x88\x01\x01\x12+\n\x11total_amount_msat\x18\x0f \x01(\x0b\x32\x0b.cln.AmountH\x08\x88\x01\x01\x42\x08\n\x06_labelB\t\n\x07_partidB\t\n\x07_bolt11B\x0e\n\x0c_destinationB\n\n\x08_groupidB\x0e\n\x0c_amount_msatB\x10\n\x0e_localinvreqidB\x0e\n\x0c_descriptionB\x14\n\x12_total_amount_msat\"\xd0\x04\n\x11SendonionResponse\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x14\n\x0cpayment_hash\x18\x02 \x01(\x0c\x12\x36\n\x06status\x18\x03 \x01(\x0e\x32&.cln.SendonionResponse.SendonionStatus\x12%\n\x0b\x61mount_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x05 \x01(\x0cH\x01\x88\x01\x01\x12\x12\n\ncreated_at\x18\x06 \x01(\x04\x12%\n\x10\x61mount_sent_msat\x18\x07 \x01(\x0b\x32\x0b.cln.Amount\x12\x12\n\x05label\x18\x08 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\t \x01(\tH\x03\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\n \x01(\tH\x04\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\x0b \x01(\x0cH\x05\x88\x01\x01\x12\x14\n\x07message\x18\x0c \x01(\tH\x06\x88\x01\x01\x12\x13\n\x06partid\x18\r \x01(\x04H\x07\x88\x01\x01\x12\x15\n\rcreated_index\x18\x0e \x01(\x04\x12\x1a\n\rupdated_index\x18\x0f \x01(\x04H\x08\x88\x01\x01\",\n\x0fSendonionStatus\x12\x0b\n\x07PENDING\x10\x00\x12\x0c\n\x08\x43OMPLETE\x10\x01\x42\x0e\n\x0c_amount_msatB\x0e\n\x0c_destinationB\x08\n\x06_labelB\t\n\x07_bolt11B\t\n\x07_bolt12B\x13\n\x11_payment_preimageB\n\n\x08_messageB\t\n\x07_partidB\x10\n\x0e_updated_index\"P\n\x11SendonionFirstHop\x12\n\n\x02id\x18\x01 \x01(\x0c\x12 \n\x0b\x61mount_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\r\n\x05\x64\x65lay\x18\x03 \x01(\r\"\xa0\x03\n\x13ListsendpaysRequest\x12\x13\n\x06\x62olt11\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0cpayment_hash\x18\x02 \x01(\x0cH\x01\x88\x01\x01\x12@\n\x06status\x18\x03 \x01(\x0e\x32+.cln.ListsendpaysRequest.ListsendpaysStatusH\x02\x88\x01\x01\x12>\n\x05index\x18\x04 \x01(\x0e\x32*.cln.ListsendpaysRequest.ListsendpaysIndexH\x03\x88\x01\x01\x12\x12\n\x05start\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x12\n\x05limit\x18\x06 \x01(\rH\x05\x88\x01\x01\";\n\x12ListsendpaysStatus\x12\x0b\n\x07PENDING\x10\x00\x12\x0c\n\x08\x43OMPLETE\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\"-\n\x11ListsendpaysIndex\x12\x0b\n\x07\x43REATED\x10\x00\x12\x0b\n\x07UPDATED\x10\x01\x42\t\n\x07_bolt11B\x0f\n\r_payment_hashB\t\n\x07_statusB\x08\n\x06_indexB\x08\n\x06_startB\x08\n\x06_limit\"C\n\x14ListsendpaysResponse\x12+\n\x08payments\x18\x01 \x03(\x0b\x32\x19.cln.ListsendpaysPayments\"\xe5\x05\n\x14ListsendpaysPayments\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x0f\n\x07groupid\x18\x02 \x01(\x04\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x44\n\x06status\x18\x04 \x01(\x0e\x32\x34.cln.ListsendpaysPayments.ListsendpaysPaymentsStatus\x12%\n\x0b\x61mount_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x06 \x01(\x0cH\x01\x88\x01\x01\x12\x12\n\ncreated_at\x18\x07 \x01(\x04\x12%\n\x10\x61mount_sent_msat\x18\x08 \x01(\x0b\x32\x0b.cln.Amount\x12\x12\n\x05label\x18\t \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\n \x01(\tH\x03\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x0b \x01(\tH\x04\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\x0c \x01(\x0cH\x05\x88\x01\x01\x12\x17\n\nerroronion\x18\r \x01(\x0cH\x06\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x0e \x01(\tH\x07\x88\x01\x01\x12\x13\n\x06partid\x18\x0f \x01(\x04H\x08\x88\x01\x01\x12\x15\n\rcreated_index\x18\x10 \x01(\x04\x12\x1a\n\rupdated_index\x18\x11 \x01(\x04H\t\x88\x01\x01\x12\x19\n\x0c\x63ompleted_at\x18\x12 \x01(\x04H\n\x88\x01\x01\"C\n\x1aListsendpaysPaymentsStatus\x12\x0b\n\x07PENDING\x10\x00\x12\n\n\x06\x46\x41ILED\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\x42\x0e\n\x0c_amount_msatB\x0e\n\x0c_destinationB\x08\n\x06_labelB\t\n\x07_bolt11B\t\n\x07_bolt12B\x13\n\x11_payment_preimageB\r\n\x0b_erroronionB\x0e\n\x0c_descriptionB\t\n\x07_partidB\x10\n\x0e_updated_indexB\x0f\n\r_completed_at\"\x19\n\x17ListtransactionsRequest\"S\n\x18ListtransactionsResponse\x12\x37\n\x0ctransactions\x18\x01 \x03(\x0b\x32!.cln.ListtransactionsTransactions\"\xf8\x01\n\x1cListtransactionsTransactions\x12\x0c\n\x04hash\x18\x01 \x01(\x0c\x12\r\n\x05rawtx\x18\x02 \x01(\x0c\x12\x13\n\x0b\x62lockheight\x18\x03 \x01(\r\x12\x0f\n\x07txindex\x18\x04 \x01(\r\x12\x10\n\x08locktime\x18\x07 \x01(\r\x12\x0f\n\x07version\x18\x08 \x01(\r\x12\x37\n\x06inputs\x18\t \x03(\x0b\x32\'.cln.ListtransactionsTransactionsInputs\x12\x39\n\x07outputs\x18\n \x03(\x0b\x32(.cln.ListtransactionsTransactionsOutputs\"S\n\"ListtransactionsTransactionsInputs\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\r\n\x05index\x18\x02 \x01(\r\x12\x10\n\x08sequence\x18\x03 \x01(\r\"l\n#ListtransactionsTransactionsOutputs\x12\r\n\x05index\x18\x01 \x01(\r\x12\x14\n\x0cscriptPubKey\x18\x03 \x01(\x0c\x12 \n\x0b\x61mount_msat\x18\x06 \x01(\x0b\x32\x0b.cln.Amount\"M\n\x11MakesecretRequest\x12\x10\n\x03hex\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x12\x13\n\x06string\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x06\n\x04_hexB\t\n\x07_string\"$\n\x12MakesecretResponse\x12\x0e\n\x06secret\x18\x01 \x01(\x0c\"\x93\x04\n\nPayRequest\x12\x0e\n\x06\x62olt11\x18\x01 \x01(\t\x12\x12\n\x05label\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rmaxfeepercent\x18\x04 \x01(\x01H\x01\x88\x01\x01\x12\x16\n\tretry_for\x18\x05 \x01(\rH\x02\x88\x01\x01\x12\x15\n\x08maxdelay\x18\x06 \x01(\rH\x03\x88\x01\x01\x12#\n\texemptfee\x18\x07 \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12\x17\n\nriskfactor\x18\x08 \x01(\x01H\x05\x88\x01\x01\x12\x0f\n\x07\x65xclude\x18\n \x03(\t\x12 \n\x06maxfee\x18\x0b \x01(\x0b\x32\x0b.cln.AmountH\x06\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x0c \x01(\tH\x07\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\r \x01(\x0b\x32\x0b.cln.AmountH\x08\x88\x01\x01\x12\x1a\n\rlocalinvreqid\x18\x0e \x01(\x0cH\t\x88\x01\x01\x12&\n\x0cpartial_msat\x18\x0f \x01(\x0b\x32\x0b.cln.AmountH\n\x88\x01\x01\x42\x08\n\x06_labelB\x10\n\x0e_maxfeepercentB\x0c\n\n_retry_forB\x0b\n\t_maxdelayB\x0c\n\n_exemptfeeB\r\n\x0b_riskfactorB\t\n\x07_maxfeeB\x0e\n\x0c_descriptionB\x0e\n\x0c_amount_msatB\x10\n\x0e_localinvreqidB\x0f\n\r_partial_msat\"\xfb\x02\n\x0bPayResponse\x12\x18\n\x10payment_preimage\x18\x01 \x01(\x0c\x12\x18\n\x0b\x64\x65stination\x18\x02 \x01(\x0cH\x00\x88\x01\x01\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x12\n\ncreated_at\x18\x04 \x01(\x01\x12\r\n\x05parts\x18\x05 \x01(\r\x12 \n\x0b\x61mount_msat\x18\x06 \x01(\x0b\x32\x0b.cln.Amount\x12%\n\x10\x61mount_sent_msat\x18\x07 \x01(\x0b\x32\x0b.cln.Amount\x12\'\n\x1awarning_partial_completion\x18\x08 \x01(\tH\x01\x88\x01\x01\x12*\n\x06status\x18\t \x01(\x0e\x32\x1a.cln.PayResponse.PayStatus\"2\n\tPayStatus\x12\x0c\n\x08\x43OMPLETE\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x42\x0e\n\x0c_destinationB\x1d\n\x1b_warning_partial_completion\"*\n\x10ListnodesRequest\x12\x0f\n\x02id\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x42\x05\n\x03_id\"7\n\x11ListnodesResponse\x12\"\n\x05nodes\x18\x01 \x03(\x0b\x32\x13.cln.ListnodesNodes\"\xb8\x02\n\x0eListnodesNodes\x12\x0e\n\x06nodeid\x18\x01 \x01(\x0c\x12\x1b\n\x0elast_timestamp\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x12\n\x05\x61lias\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63olor\x18\x04 \x01(\x0cH\x02\x88\x01\x01\x12\x15\n\x08\x66\x65\x61tures\x18\x05 \x01(\x0cH\x03\x88\x01\x01\x12/\n\taddresses\x18\x06 \x03(\x0b\x32\x1c.cln.ListnodesNodesAddresses\x12@\n\x10option_will_fund\x18\x07 \x01(\x0b\x32!.cln.ListnodesNodesOptionWillFundH\x04\x88\x01\x01\x42\x11\n\x0f_last_timestampB\x08\n\x06_aliasB\x08\n\x06_colorB\x0b\n\t_featuresB\x13\n\x11_option_will_fund\"\xf2\x01\n\x1cListnodesNodesOptionWillFund\x12(\n\x13lease_fee_base_msat\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12\x17\n\x0flease_fee_basis\x18\x02 \x01(\r\x12\x16\n\x0e\x66unding_weight\x18\x03 \x01(\r\x12.\n\x19\x63hannel_fee_max_base_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\x30\n(channel_fee_max_proportional_thousandths\x18\x05 \x01(\r\x12\x15\n\rcompact_lease\x18\x06 \x01(\x0c\"\xe8\x01\n\x17ListnodesNodesAddresses\x12K\n\titem_type\x18\x01 \x01(\x0e\x32\x38.cln.ListnodesNodesAddresses.ListnodesNodesAddressesType\x12\x0c\n\x04port\x18\x02 \x01(\r\x12\x14\n\x07\x61\x64\x64ress\x18\x03 \x01(\tH\x00\x88\x01\x01\"P\n\x1bListnodesNodesAddressesType\x12\x07\n\x03\x44NS\x10\x00\x12\x08\n\x04IPV4\x10\x01\x12\x08\n\x04IPV6\x10\x02\x12\t\n\x05TORV2\x10\x03\x12\t\n\x05TORV3\x10\x04\x42\n\n\x08_address\"g\n\x15WaitanyinvoiceRequest\x12\x1a\n\rlastpay_index\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x14\n\x07timeout\x18\x02 \x01(\x04H\x01\x88\x01\x01\x42\x10\n\x0e_lastpay_indexB\n\n\x08_timeout\"\xbc\x05\n\x16WaitanyinvoiceResponse\x12\r\n\x05label\x18\x01 \x01(\t\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12@\n\x06status\x18\x04 \x01(\x0e\x32\x30.cln.WaitanyinvoiceResponse.WaitanyinvoiceStatus\x12\x12\n\nexpires_at\x18\x05 \x01(\x04\x12%\n\x0b\x61mount_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x07 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x08 \x01(\tH\x03\x88\x01\x01\x12\x16\n\tpay_index\x18\t \x01(\x04H\x04\x88\x01\x01\x12.\n\x14\x61mount_received_msat\x18\n \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12\x14\n\x07paid_at\x18\x0b \x01(\x04H\x06\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\x0c \x01(\x0cH\x07\x88\x01\x01\x12\x15\n\rcreated_index\x18\r \x01(\x04\x12\x1a\n\rupdated_index\x18\x0e \x01(\x04H\x08\x88\x01\x01\x12;\n\rpaid_outpoint\x18\x0f \x01(\x0b\x32\x1f.cln.WaitanyinvoicePaidOutpointH\t\x88\x01\x01\"-\n\x14WaitanyinvoiceStatus\x12\x08\n\x04PAID\x10\x00\x12\x0b\n\x07\x45XPIRED\x10\x01\x42\x0e\n\x0c_descriptionB\x0e\n\x0c_amount_msatB\t\n\x07_bolt11B\t\n\x07_bolt12B\x0c\n\n_pay_indexB\x17\n\x15_amount_received_msatB\n\n\x08_paid_atB\x13\n\x11_payment_preimageB\x10\n\x0e_updated_indexB\x10\n\x0e_paid_outpoint\":\n\x1aWaitanyinvoicePaidOutpoint\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x0e\n\x06outnum\x18\x02 \x01(\r\"#\n\x12WaitinvoiceRequest\x12\r\n\x05label\x18\x01 \x01(\t\"\xad\x05\n\x13WaitinvoiceResponse\x12\r\n\x05label\x18\x01 \x01(\t\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12:\n\x06status\x18\x04 \x01(\x0e\x32*.cln.WaitinvoiceResponse.WaitinvoiceStatus\x12\x12\n\nexpires_at\x18\x05 \x01(\x04\x12%\n\x0b\x61mount_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x07 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x08 \x01(\tH\x03\x88\x01\x01\x12\x16\n\tpay_index\x18\t \x01(\x04H\x04\x88\x01\x01\x12.\n\x14\x61mount_received_msat\x18\n \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12\x14\n\x07paid_at\x18\x0b \x01(\x04H\x06\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\x0c \x01(\x0cH\x07\x88\x01\x01\x12\x15\n\rcreated_index\x18\r \x01(\x04\x12\x1a\n\rupdated_index\x18\x0e \x01(\x04H\x08\x88\x01\x01\x12\x38\n\rpaid_outpoint\x18\x0f \x01(\x0b\x32\x1c.cln.WaitinvoicePaidOutpointH\t\x88\x01\x01\"*\n\x11WaitinvoiceStatus\x12\x08\n\x04PAID\x10\x00\x12\x0b\n\x07\x45XPIRED\x10\x01\x42\x0e\n\x0c_descriptionB\x0e\n\x0c_amount_msatB\t\n\x07_bolt11B\t\n\x07_bolt12B\x0c\n\n_pay_indexB\x17\n\x15_amount_received_msatB\n\n\x08_paid_atB\x13\n\x11_payment_preimageB\x10\n\x0e_updated_indexB\x10\n\x0e_paid_outpoint\"7\n\x17WaitinvoicePaidOutpoint\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x0e\n\x06outnum\x18\x02 \x01(\r\"\x8e\x01\n\x12WaitsendpayRequest\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x13\n\x06partid\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x14\n\x07timeout\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x14\n\x07groupid\x18\x04 \x01(\x04H\x02\x88\x01\x01\x42\t\n\x07_partidB\n\n\x08_timeoutB\n\n\x08_groupid\"\xf7\x04\n\x13WaitsendpayResponse\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x14\n\x07groupid\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12:\n\x06status\x18\x04 \x01(\x0e\x32*.cln.WaitsendpayResponse.WaitsendpayStatus\x12%\n\x0b\x61mount_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x06 \x01(\x0cH\x02\x88\x01\x01\x12\x12\n\ncreated_at\x18\x07 \x01(\x04\x12%\n\x10\x61mount_sent_msat\x18\x08 \x01(\x0b\x32\x0b.cln.Amount\x12\x12\n\x05label\x18\t \x01(\tH\x03\x88\x01\x01\x12\x13\n\x06partid\x18\n \x01(\x04H\x04\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x0b \x01(\tH\x05\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x0c \x01(\tH\x06\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\r \x01(\x0cH\x07\x88\x01\x01\x12\x19\n\x0c\x63ompleted_at\x18\x0e \x01(\x01H\x08\x88\x01\x01\x12\x15\n\rcreated_index\x18\x0f \x01(\x04\x12\x1a\n\rupdated_index\x18\x10 \x01(\x04H\t\x88\x01\x01\"!\n\x11WaitsendpayStatus\x12\x0c\n\x08\x43OMPLETE\x10\x00\x42\n\n\x08_groupidB\x0e\n\x0c_amount_msatB\x0e\n\x0c_destinationB\x08\n\x06_labelB\t\n\x07_partidB\t\n\x07_bolt11B\t\n\x07_bolt12B\x13\n\x11_payment_preimageB\x0f\n\r_completed_atB\x10\n\x0e_updated_index\"\x97\x01\n\x0eNewaddrRequest\x12@\n\x0b\x61\x64\x64resstype\x18\x01 \x01(\x0e\x32&.cln.NewaddrRequest.NewaddrAddresstypeH\x00\x88\x01\x01\"3\n\x12NewaddrAddresstype\x12\n\n\x06\x42\x45\x43H32\x10\x00\x12\x07\n\x03\x41LL\x10\x02\x12\x08\n\x04P2TR\x10\x03\x42\x0e\n\x0c_addresstype\"M\n\x0fNewaddrResponse\x12\x13\n\x06\x62\x65\x63h32\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04p2tr\x18\x03 \x01(\tH\x01\x88\x01\x01\x42\t\n\x07_bech32B\x07\n\x05_p2tr\"\xb9\x01\n\x0fWithdrawRequest\x12\x13\n\x0b\x64\x65stination\x18\x01 \x01(\t\x12!\n\x07satoshi\x18\x02 \x01(\x0b\x32\x10.cln.AmountOrAll\x12\x14\n\x07minconf\x18\x03 \x01(\rH\x00\x88\x01\x01\x12\x1c\n\x05utxos\x18\x04 \x03(\x0b\x32\r.cln.Outpoint\x12\"\n\x07\x66\x65\x65rate\x18\x05 \x01(\x0b\x32\x0c.cln.FeerateH\x01\x88\x01\x01\x42\n\n\x08_minconfB\n\n\x08_feerate\":\n\x10WithdrawResponse\x12\n\n\x02tx\x18\x01 \x01(\x0c\x12\x0c\n\x04txid\x18\x02 \x01(\x0c\x12\x0c\n\x04psbt\x18\x03 \x01(\t\"\xaf\x03\n\x0eKeysendRequest\x12\x13\n\x0b\x64\x65stination\x18\x01 \x01(\x0c\x12\x12\n\x05label\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rmaxfeepercent\x18\x04 \x01(\x01H\x01\x88\x01\x01\x12\x16\n\tretry_for\x18\x05 \x01(\rH\x02\x88\x01\x01\x12\x15\n\x08maxdelay\x18\x06 \x01(\rH\x03\x88\x01\x01\x12#\n\texemptfee\x18\x07 \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12+\n\nroutehints\x18\x08 \x01(\x0b\x32\x12.cln.RoutehintListH\x05\x88\x01\x01\x12&\n\textratlvs\x18\t \x01(\x0b\x32\x0e.cln.TlvStreamH\x06\x88\x01\x01\x12 \n\x0b\x61mount_msat\x18\n \x01(\x0b\x32\x0b.cln.Amount\x12 \n\x06maxfee\x18\x0b \x01(\x0b\x32\x0b.cln.AmountH\x07\x88\x01\x01\x42\x08\n\x06_labelB\x10\n\x0e_maxfeepercentB\x0c\n\n_retry_forB\x0b\n\t_maxdelayB\x0c\n\n_exemptfeeB\r\n\x0b_routehintsB\x0c\n\n_extratlvsB\t\n\x07_maxfee\"\xf2\x02\n\x0fKeysendResponse\x12\x18\n\x10payment_preimage\x18\x01 \x01(\x0c\x12\x18\n\x0b\x64\x65stination\x18\x02 \x01(\x0cH\x00\x88\x01\x01\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x12\n\ncreated_at\x18\x04 \x01(\x01\x12\r\n\x05parts\x18\x05 \x01(\r\x12 \n\x0b\x61mount_msat\x18\x06 \x01(\x0b\x32\x0b.cln.Amount\x12%\n\x10\x61mount_sent_msat\x18\x07 \x01(\x0b\x32\x0b.cln.Amount\x12\'\n\x1awarning_partial_completion\x18\x08 \x01(\tH\x01\x88\x01\x01\x12\x32\n\x06status\x18\t \x01(\x0e\x32\".cln.KeysendResponse.KeysendStatus\"\x1d\n\rKeysendStatus\x12\x0c\n\x08\x43OMPLETE\x10\x00\x42\x0e\n\x0c_destinationB\x1d\n\x1b_warning_partial_completion\"\xa4\x03\n\x0f\x46undpsbtRequest\x12!\n\x07satoshi\x18\x01 \x01(\x0b\x32\x10.cln.AmountOrAll\x12\x1d\n\x07\x66\x65\x65rate\x18\x02 \x01(\x0b\x32\x0c.cln.Feerate\x12\x13\n\x0bstartweight\x18\x03 \x01(\r\x12\x14\n\x07minconf\x18\x04 \x01(\rH\x00\x88\x01\x01\x12\x14\n\x07reserve\x18\x05 \x01(\rH\x01\x88\x01\x01\x12\x15\n\x08locktime\x18\x06 \x01(\rH\x02\x88\x01\x01\x12\x1f\n\x12min_witness_weight\x18\x07 \x01(\rH\x03\x88\x01\x01\x12\x1d\n\x10\x65xcess_as_change\x18\x08 \x01(\x08H\x04\x88\x01\x01\x12\x17\n\nnonwrapped\x18\t \x01(\x08H\x05\x88\x01\x01\x12#\n\x16opening_anchor_channel\x18\n \x01(\x08H\x06\x88\x01\x01\x42\n\n\x08_minconfB\n\n\x08_reserveB\x0b\n\t_locktimeB\x15\n\x13_min_witness_weightB\x13\n\x11_excess_as_changeB\r\n\x0b_nonwrappedB\x19\n\x17_opening_anchor_channel\"\xd9\x01\n\x10\x46undpsbtResponse\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x16\n\x0e\x66\x65\x65rate_per_kw\x18\x02 \x01(\r\x12\x1e\n\x16\x65stimated_final_weight\x18\x03 \x01(\r\x12 \n\x0b\x65xcess_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\x1a\n\rchange_outnum\x18\x05 \x01(\rH\x00\x88\x01\x01\x12/\n\x0creservations\x18\x06 \x03(\x0b\x32\x19.cln.FundpsbtReservationsB\x10\n\x0e_change_outnum\"u\n\x14\x46undpsbtReservations\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x0c\n\x04vout\x18\x02 \x01(\r\x12\x14\n\x0cwas_reserved\x18\x03 \x01(\x08\x12\x10\n\x08reserved\x18\x04 \x01(\x08\x12\x19\n\x11reserved_to_block\x18\x05 \x01(\r\"A\n\x0fSendpsbtRequest\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x14\n\x07reserve\x18\x02 \x01(\rH\x00\x88\x01\x01\x42\n\n\x08_reserve\",\n\x10SendpsbtResponse\x12\n\n\x02tx\x18\x01 \x01(\x0c\x12\x0c\n\x04txid\x18\x02 \x01(\x0c\"1\n\x0fSignpsbtRequest\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x10\n\x08signonly\x18\x02 \x03(\r\"\'\n\x10SignpsbtResponse\x12\x13\n\x0bsigned_psbt\x18\x01 \x01(\t\"\xa0\x03\n\x0fUtxopsbtRequest\x12!\n\x07satoshi\x18\x01 \x01(\x0b\x32\x10.cln.AmountOrAll\x12\x1d\n\x07\x66\x65\x65rate\x18\x02 \x01(\x0b\x32\x0c.cln.Feerate\x12\x13\n\x0bstartweight\x18\x03 \x01(\r\x12\x1c\n\x05utxos\x18\x04 \x03(\x0b\x32\r.cln.Outpoint\x12\x14\n\x07reserve\x18\x05 \x01(\rH\x00\x88\x01\x01\x12\x15\n\x08locktime\x18\x06 \x01(\rH\x01\x88\x01\x01\x12\x1f\n\x12min_witness_weight\x18\x07 \x01(\rH\x02\x88\x01\x01\x12\x17\n\nreservedok\x18\x08 \x01(\x08H\x03\x88\x01\x01\x12\x1d\n\x10\x65xcess_as_change\x18\t \x01(\x08H\x04\x88\x01\x01\x12#\n\x16opening_anchor_channel\x18\n \x01(\x08H\x05\x88\x01\x01\x42\n\n\x08_reserveB\x0b\n\t_locktimeB\x15\n\x13_min_witness_weightB\r\n\x0b_reservedokB\x13\n\x11_excess_as_changeB\x19\n\x17_opening_anchor_channel\"\xd9\x01\n\x10UtxopsbtResponse\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x16\n\x0e\x66\x65\x65rate_per_kw\x18\x02 \x01(\r\x12\x1e\n\x16\x65stimated_final_weight\x18\x03 \x01(\r\x12 \n\x0b\x65xcess_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\x1a\n\rchange_outnum\x18\x05 \x01(\rH\x00\x88\x01\x01\x12/\n\x0creservations\x18\x06 \x03(\x0b\x32\x19.cln.UtxopsbtReservationsB\x10\n\x0e_change_outnum\"u\n\x14UtxopsbtReservations\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x0c\n\x04vout\x18\x02 \x01(\r\x12\x14\n\x0cwas_reserved\x18\x03 \x01(\x08\x12\x10\n\x08reserved\x18\x04 \x01(\x08\x12\x19\n\x11reserved_to_block\x18\x05 \x01(\r\" \n\x10TxdiscardRequest\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\"6\n\x11TxdiscardResponse\x12\x13\n\x0bunsigned_tx\x18\x01 \x01(\x0c\x12\x0c\n\x04txid\x18\x02 \x01(\x0c\"\xa4\x01\n\x10TxprepareRequest\x12\"\n\x07\x66\x65\x65rate\x18\x02 \x01(\x0b\x32\x0c.cln.FeerateH\x00\x88\x01\x01\x12\x14\n\x07minconf\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x1c\n\x05utxos\x18\x04 \x03(\x0b\x32\r.cln.Outpoint\x12 \n\x07outputs\x18\x05 \x03(\x0b\x32\x0f.cln.OutputDescB\n\n\x08_feerateB\n\n\x08_minconf\"D\n\x11TxprepareResponse\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x13\n\x0bunsigned_tx\x18\x02 \x01(\x0c\x12\x0c\n\x04txid\x18\x03 \x01(\x0c\"\x1d\n\rTxsendRequest\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\"8\n\x0eTxsendResponse\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\n\n\x02tx\x18\x02 \x01(\x0c\x12\x0c\n\x04txid\x18\x03 \x01(\x0c\"\x8d\x01\n\x17ListpeerchannelsRequest\x12\x0f\n\x02id\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x12\x1d\n\x10short_channel_id\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x17\n\nchannel_id\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x42\x05\n\x03_idB\x13\n\x11_short_channel_idB\r\n\x0b_channel_id\"K\n\x18ListpeerchannelsResponse\x12/\n\x08\x63hannels\x18\x01 \x03(\x0b\x32\x1d.cln.ListpeerchannelsChannels\"\xf4\x19\n\x18ListpeerchannelsChannels\x12\x0f\n\x07peer_id\x18\x01 \x01(\x0c\x12\x16\n\x0epeer_connected\x18\x02 \x01(\x08\x12 \n\x05state\x18\x03 \x01(\x0e\x32\x11.cln.ChannelState\x12\x19\n\x0cscratch_txid\x18\x04 \x01(\x0cH\x00\x88\x01\x01\x12:\n\x07\x66\x65\x65rate\x18\x06 \x01(\x0b\x32$.cln.ListpeerchannelsChannelsFeerateH\x01\x88\x01\x01\x12\x12\n\x05owner\x18\x07 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x10short_channel_id\x18\x08 \x01(\tH\x03\x88\x01\x01\x12\x17\n\nchannel_id\x18\t \x01(\x0cH\x04\x88\x01\x01\x12\x19\n\x0c\x66unding_txid\x18\n \x01(\x0cH\x05\x88\x01\x01\x12\x1b\n\x0e\x66unding_outnum\x18\x0b \x01(\rH\x06\x88\x01\x01\x12\x1c\n\x0finitial_feerate\x18\x0c \x01(\tH\x07\x88\x01\x01\x12\x19\n\x0clast_feerate\x18\r \x01(\tH\x08\x88\x01\x01\x12\x19\n\x0cnext_feerate\x18\x0e \x01(\tH\t\x88\x01\x01\x12\x1a\n\rnext_fee_step\x18\x0f \x01(\rH\n\x88\x01\x01\x12\x37\n\x08inflight\x18\x10 \x03(\x0b\x32%.cln.ListpeerchannelsChannelsInflight\x12\x15\n\x08\x63lose_to\x18\x11 \x01(\x0cH\x0b\x88\x01\x01\x12\x14\n\x07private\x18\x12 \x01(\x08H\x0c\x88\x01\x01\x12 \n\x06opener\x18\x13 \x01(\x0e\x32\x10.cln.ChannelSide\x12%\n\x06\x63loser\x18\x14 \x01(\x0e\x32\x10.cln.ChannelSideH\r\x88\x01\x01\x12:\n\x07\x66unding\x18\x16 \x01(\x0b\x32$.cln.ListpeerchannelsChannelsFundingH\x0e\x88\x01\x01\x12$\n\nto_us_msat\x18\x17 \x01(\x0b\x32\x0b.cln.AmountH\x0f\x88\x01\x01\x12(\n\x0emin_to_us_msat\x18\x18 \x01(\x0b\x32\x0b.cln.AmountH\x10\x88\x01\x01\x12(\n\x0emax_to_us_msat\x18\x19 \x01(\x0b\x32\x0b.cln.AmountH\x11\x88\x01\x01\x12$\n\ntotal_msat\x18\x1a \x01(\x0b\x32\x0b.cln.AmountH\x12\x88\x01\x01\x12\'\n\rfee_base_msat\x18\x1b \x01(\x0b\x32\x0b.cln.AmountH\x13\x88\x01\x01\x12(\n\x1b\x66\x65\x65_proportional_millionths\x18\x1c \x01(\rH\x14\x88\x01\x01\x12)\n\x0f\x64ust_limit_msat\x18\x1d \x01(\x0b\x32\x0b.cln.AmountH\x15\x88\x01\x01\x12\x30\n\x16max_total_htlc_in_msat\x18\x1e \x01(\x0b\x32\x0b.cln.AmountH\x16\x88\x01\x01\x12,\n\x12their_reserve_msat\x18\x1f \x01(\x0b\x32\x0b.cln.AmountH\x17\x88\x01\x01\x12*\n\x10our_reserve_msat\x18 \x01(\x0b\x32\x0b.cln.AmountH\x18\x88\x01\x01\x12(\n\x0espendable_msat\x18! \x01(\x0b\x32\x0b.cln.AmountH\x19\x88\x01\x01\x12)\n\x0freceivable_msat\x18\" \x01(\x0b\x32\x0b.cln.AmountH\x1a\x88\x01\x01\x12.\n\x14minimum_htlc_in_msat\x18# \x01(\x0b\x32\x0b.cln.AmountH\x1b\x88\x01\x01\x12/\n\x15minimum_htlc_out_msat\x18$ \x01(\x0b\x32\x0b.cln.AmountH\x1c\x88\x01\x01\x12/\n\x15maximum_htlc_out_msat\x18% \x01(\x0b\x32\x0b.cln.AmountH\x1d\x88\x01\x01\x12 \n\x13their_to_self_delay\x18& \x01(\rH\x1e\x88\x01\x01\x12\x1e\n\x11our_to_self_delay\x18\' \x01(\rH\x1f\x88\x01\x01\x12\x1f\n\x12max_accepted_htlcs\x18( \x01(\rH \x88\x01\x01\x12\x36\n\x05\x61lias\x18) \x01(\x0b\x32\".cln.ListpeerchannelsChannelsAliasH!\x88\x01\x01\x12\x0e\n\x06status\x18+ \x03(\t\x12 \n\x13in_payments_offered\x18, \x01(\x04H\"\x88\x01\x01\x12)\n\x0fin_offered_msat\x18- \x01(\x0b\x32\x0b.cln.AmountH#\x88\x01\x01\x12\"\n\x15in_payments_fulfilled\x18. \x01(\x04H$\x88\x01\x01\x12+\n\x11in_fulfilled_msat\x18/ \x01(\x0b\x32\x0b.cln.AmountH%\x88\x01\x01\x12!\n\x14out_payments_offered\x18\x30 \x01(\x04H&\x88\x01\x01\x12*\n\x10out_offered_msat\x18\x31 \x01(\x0b\x32\x0b.cln.AmountH\'\x88\x01\x01\x12#\n\x16out_payments_fulfilled\x18\x32 \x01(\x04H(\x88\x01\x01\x12,\n\x12out_fulfilled_msat\x18\x33 \x01(\x0b\x32\x0b.cln.AmountH)\x88\x01\x01\x12\x31\n\x05htlcs\x18\x34 \x03(\x0b\x32\".cln.ListpeerchannelsChannelsHtlcs\x12\x1a\n\rclose_to_addr\x18\x35 \x01(\tH*\x88\x01\x01\x12\x1e\n\x11ignore_fee_limits\x18\x36 \x01(\x08H+\x88\x01\x01\x12:\n\x07updates\x18\x37 \x01(\x0b\x32$.cln.ListpeerchannelsChannelsUpdatesH,\x88\x01\x01\x12#\n\x16last_stable_connection\x18\x38 \x01(\x04H-\x88\x01\x01\x12\x17\n\nlost_state\x18\x39 \x01(\x08H.\x88\x01\x01\x12\x1a\n\rreestablished\x18: \x01(\x08H/\x88\x01\x01\x12*\n\x10last_tx_fee_msat\x18; \x01(\x0b\x32\x0b.cln.AmountH0\x88\x01\x01\x12\x16\n\tdirection\x18< \x01(\rH1\x88\x01\x01\x12=\n#their_max_htlc_value_in_flight_msat\x18= \x01(\x0b\x32\x0b.cln.AmountH2\x88\x01\x01\x12;\n!our_max_htlc_value_in_flight_msat\x18> \x01(\x0b\x32\x0b.cln.AmountH3\x88\x01\x01\x42\x0f\n\r_scratch_txidB\n\n\x08_feerateB\x08\n\x06_ownerB\x13\n\x11_short_channel_idB\r\n\x0b_channel_idB\x0f\n\r_funding_txidB\x11\n\x0f_funding_outnumB\x12\n\x10_initial_feerateB\x0f\n\r_last_feerateB\x0f\n\r_next_feerateB\x10\n\x0e_next_fee_stepB\x0b\n\t_close_toB\n\n\x08_privateB\t\n\x07_closerB\n\n\x08_fundingB\r\n\x0b_to_us_msatB\x11\n\x0f_min_to_us_msatB\x11\n\x0f_max_to_us_msatB\r\n\x0b_total_msatB\x10\n\x0e_fee_base_msatB\x1e\n\x1c_fee_proportional_millionthsB\x12\n\x10_dust_limit_msatB\x19\n\x17_max_total_htlc_in_msatB\x15\n\x13_their_reserve_msatB\x13\n\x11_our_reserve_msatB\x11\n\x0f_spendable_msatB\x12\n\x10_receivable_msatB\x17\n\x15_minimum_htlc_in_msatB\x18\n\x16_minimum_htlc_out_msatB\x18\n\x16_maximum_htlc_out_msatB\x16\n\x14_their_to_self_delayB\x14\n\x12_our_to_self_delayB\x15\n\x13_max_accepted_htlcsB\x08\n\x06_aliasB\x16\n\x14_in_payments_offeredB\x12\n\x10_in_offered_msatB\x18\n\x16_in_payments_fulfilledB\x14\n\x12_in_fulfilled_msatB\x17\n\x15_out_payments_offeredB\x13\n\x11_out_offered_msatB\x19\n\x17_out_payments_fulfilledB\x15\n\x13_out_fulfilled_msatB\x10\n\x0e_close_to_addrB\x14\n\x12_ignore_fee_limitsB\n\n\x08_updatesB\x19\n\x17_last_stable_connectionB\r\n\x0b_lost_stateB\x10\n\x0e_reestablishedB\x13\n\x11_last_tx_fee_msatB\x0c\n\n_directionB&\n$_their_max_htlc_value_in_flight_msatB$\n\"_our_max_htlc_value_in_flight_msat\"\xa7\x01\n\x1fListpeerchannelsChannelsUpdates\x12\x38\n\x05local\x18\x01 \x01(\x0b\x32).cln.ListpeerchannelsChannelsUpdatesLocal\x12?\n\x06remote\x18\x02 \x01(\x0b\x32*.cln.ListpeerchannelsChannelsUpdatesRemoteH\x00\x88\x01\x01\x42\t\n\x07_remote\"\xda\x01\n$ListpeerchannelsChannelsUpdatesLocal\x12&\n\x11htlc_minimum_msat\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12&\n\x11htlc_maximum_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\x19\n\x11\x63ltv_expiry_delta\x18\x03 \x01(\r\x12\"\n\rfee_base_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12#\n\x1b\x66\x65\x65_proportional_millionths\x18\x05 \x01(\r\"\xdb\x01\n%ListpeerchannelsChannelsUpdatesRemote\x12&\n\x11htlc_minimum_msat\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12&\n\x11htlc_maximum_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\x19\n\x11\x63ltv_expiry_delta\x18\x03 \x01(\r\x12\"\n\rfee_base_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12#\n\x1b\x66\x65\x65_proportional_millionths\x18\x05 \x01(\r\"?\n\x1fListpeerchannelsChannelsFeerate\x12\r\n\x05perkw\x18\x01 \x01(\r\x12\r\n\x05perkb\x18\x02 \x01(\r\"\xf4\x01\n ListpeerchannelsChannelsInflight\x12\x14\n\x0c\x66unding_txid\x18\x01 \x01(\x0c\x12\x16\n\x0e\x66unding_outnum\x18\x02 \x01(\r\x12\x0f\n\x07\x66\x65\x65rate\x18\x03 \x01(\t\x12\'\n\x12total_funding_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12%\n\x10our_funding_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12\x19\n\x0cscratch_txid\x18\x06 \x01(\x0cH\x00\x88\x01\x01\x12\x15\n\rsplice_amount\x18\x07 \x01(\x12\x42\x0f\n\r_scratch_txid\"\xdd\x02\n\x1fListpeerchannelsChannelsFunding\x12%\n\x0bpushed_msat\x18\x01 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12%\n\x10local_funds_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12&\n\x11remote_funds_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\'\n\rfee_paid_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\'\n\rfee_rcvd_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12\x11\n\x04psbt\x18\x06 \x01(\tH\x03\x88\x01\x01\x12\x15\n\x08withheld\x18\x07 \x01(\x08H\x04\x88\x01\x01\x42\x0e\n\x0c_pushed_msatB\x10\n\x0e_fee_paid_msatB\x10\n\x0e_fee_rcvd_msatB\x07\n\x05_psbtB\x0b\n\t_withheld\"]\n\x1dListpeerchannelsChannelsAlias\x12\x12\n\x05local\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06remote\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x08\n\x06_localB\t\n\x07_remote\"\xf9\x02\n\x1dListpeerchannelsChannelsHtlcs\x12\\\n\tdirection\x18\x01 \x01(\x0e\x32I.cln.ListpeerchannelsChannelsHtlcs.ListpeerchannelsChannelsHtlcsDirection\x12\n\n\x02id\x18\x02 \x01(\x04\x12 \n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x0e\n\x06\x65xpiry\x18\x04 \x01(\r\x12\x14\n\x0cpayment_hash\x18\x05 \x01(\x0c\x12\x1a\n\rlocal_trimmed\x18\x06 \x01(\x08H\x00\x88\x01\x01\x12\x13\n\x06status\x18\x07 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\x05state\x18\x08 \x01(\x0e\x32\x0e.cln.HtlcState\"9\n&ListpeerchannelsChannelsHtlcsDirection\x12\x06\n\x02IN\x10\x00\x12\x07\n\x03OUT\x10\x01\x42\x10\n\x0e_local_trimmedB\t\n\x07_status\"3\n\x19ListclosedchannelsRequest\x12\x0f\n\x02id\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x42\x05\n\x03_id\"[\n\x1aListclosedchannelsResponse\x12=\n\x0e\x63losedchannels\x18\x01 \x03(\x0b\x32%.cln.ListclosedchannelsClosedchannels\"\xd0\n\n ListclosedchannelsClosedchannels\x12\x14\n\x07peer_id\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x12\x12\n\nchannel_id\x18\x02 \x01(\x0c\x12\x1d\n\x10short_channel_id\x18\x03 \x01(\tH\x01\x88\x01\x01\x12>\n\x05\x61lias\x18\x04 \x01(\x0b\x32*.cln.ListclosedchannelsClosedchannelsAliasH\x02\x88\x01\x01\x12 \n\x06opener\x18\x05 \x01(\x0e\x32\x10.cln.ChannelSide\x12%\n\x06\x63loser\x18\x06 \x01(\x0e\x32\x10.cln.ChannelSideH\x03\x88\x01\x01\x12\x0f\n\x07private\x18\x07 \x01(\x08\x12\x1f\n\x17total_local_commitments\x18\t \x01(\x04\x12 \n\x18total_remote_commitments\x18\n \x01(\x04\x12\x18\n\x10total_htlcs_sent\x18\x0b \x01(\x04\x12\x14\n\x0c\x66unding_txid\x18\x0c \x01(\x0c\x12\x16\n\x0e\x66unding_outnum\x18\r \x01(\r\x12\x0e\n\x06leased\x18\x0e \x01(\x08\x12/\n\x15\x66unding_fee_paid_msat\x18\x0f \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12/\n\x15\x66unding_fee_rcvd_msat\x18\x10 \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12-\n\x13\x66unding_pushed_msat\x18\x11 \x01(\x0b\x32\x0b.cln.AmountH\x06\x88\x01\x01\x12\x1f\n\ntotal_msat\x18\x12 \x01(\x0b\x32\x0b.cln.Amount\x12%\n\x10\x66inal_to_us_msat\x18\x13 \x01(\x0b\x32\x0b.cln.Amount\x12#\n\x0emin_to_us_msat\x18\x14 \x01(\x0b\x32\x0b.cln.Amount\x12#\n\x0emax_to_us_msat\x18\x15 \x01(\x0b\x32\x0b.cln.Amount\x12!\n\x14last_commitment_txid\x18\x16 \x01(\x0cH\x07\x88\x01\x01\x12\x32\n\x18last_commitment_fee_msat\x18\x17 \x01(\x0b\x32\x0b.cln.AmountH\x08\x88\x01\x01\x12\x65\n\x0b\x63lose_cause\x18\x18 \x01(\x0e\x32P.cln.ListclosedchannelsClosedchannels.ListclosedchannelsClosedchannelsCloseCause\x12#\n\x16last_stable_connection\x18\x19 \x01(\x04H\t\x88\x01\x01\x12\x19\n\x0c\x66unding_psbt\x18\x1a \x01(\tH\n\x88\x01\x01\x12\x1d\n\x10\x66unding_withheld\x18\x1b \x01(\x08H\x0b\x88\x01\x01\"u\n*ListclosedchannelsClosedchannelsCloseCause\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05LOCAL\x10\x01\x12\x08\n\x04USER\x10\x02\x12\n\n\x06REMOTE\x10\x03\x12\x0c\n\x08PROTOCOL\x10\x04\x12\x0b\n\x07ONCHAIN\x10\x05\x42\n\n\x08_peer_idB\x13\n\x11_short_channel_idB\x08\n\x06_aliasB\t\n\x07_closerB\x18\n\x16_funding_fee_paid_msatB\x18\n\x16_funding_fee_rcvd_msatB\x16\n\x14_funding_pushed_msatB\x17\n\x15_last_commitment_txidB\x1b\n\x19_last_commitment_fee_msatB\x19\n\x17_last_stable_connectionB\x0f\n\r_funding_psbtB\x13\n\x11_funding_withheld\"e\n%ListclosedchannelsClosedchannelsAlias\x12\x12\n\x05local\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06remote\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x08\n\x06_localB\t\n\x07_remote\"\x1f\n\rDecodeRequest\x12\x0e\n\x06string\x18\x01 \x01(\t\"\xf7,\n\x0e\x44\x65\x63odeResponse\x12\x31\n\titem_type\x18\x01 \x01(\x0e\x32\x1e.cln.DecodeResponse.DecodeType\x12\r\n\x05valid\x18\x02 \x01(\x08\x12\x15\n\x08offer_id\x18\x03 \x01(\x0cH\x00\x88\x01\x01\x12\x14\n\x0coffer_chains\x18\x04 \x03(\x0c\x12\x1b\n\x0eoffer_metadata\x18\x05 \x01(\x0cH\x01\x88\x01\x01\x12\x1b\n\x0eoffer_currency\x18\x06 \x01(\tH\x02\x88\x01\x01\x12+\n\x1ewarning_unknown_offer_currency\x18\x07 \x01(\tH\x03\x88\x01\x01\x12 \n\x13\x63urrency_minor_unit\x18\x08 \x01(\rH\x04\x88\x01\x01\x12\x19\n\x0coffer_amount\x18\t \x01(\x04H\x05\x88\x01\x01\x12+\n\x11offer_amount_msat\x18\n \x01(\x0b\x32\x0b.cln.AmountH\x06\x88\x01\x01\x12\x1e\n\x11offer_description\x18\x0b \x01(\tH\x07\x88\x01\x01\x12\x19\n\x0coffer_issuer\x18\x0c \x01(\tH\x08\x88\x01\x01\x12\x1b\n\x0eoffer_features\x18\r \x01(\x0cH\t\x88\x01\x01\x12\"\n\x15offer_absolute_expiry\x18\x0e \x01(\x04H\n\x88\x01\x01\x12\x1f\n\x12offer_quantity_max\x18\x0f \x01(\x04H\x0b\x88\x01\x01\x12*\n\x0boffer_paths\x18\x10 \x03(\x0b\x32\x15.cln.DecodeOfferPaths\x12\x1a\n\roffer_node_id\x18\x11 \x01(\x0cH\x0c\x88\x01\x01\x12*\n\x1dwarning_missing_offer_node_id\x18\x14 \x01(\tH\r\x88\x01\x01\x12.\n!warning_invalid_offer_description\x18\x15 \x01(\tH\x0e\x88\x01\x01\x12.\n!warning_missing_offer_description\x18\x16 \x01(\tH\x0f\x88\x01\x01\x12+\n\x1ewarning_invalid_offer_currency\x18\x17 \x01(\tH\x10\x88\x01\x01\x12)\n\x1cwarning_invalid_offer_issuer\x18\x18 \x01(\tH\x11\x88\x01\x01\x12\x1c\n\x0finvreq_metadata\x18\x19 \x01(\x0cH\x12\x88\x01\x01\x12\x1c\n\x0finvreq_payer_id\x18\x1a \x01(\x0cH\x13\x88\x01\x01\x12\x19\n\x0cinvreq_chain\x18\x1b \x01(\x0cH\x14\x88\x01\x01\x12,\n\x12invreq_amount_msat\x18\x1c \x01(\x0b\x32\x0b.cln.AmountH\x15\x88\x01\x01\x12\x1c\n\x0finvreq_features\x18\x1d \x01(\x0cH\x16\x88\x01\x01\x12\x1c\n\x0finvreq_quantity\x18\x1e \x01(\x04H\x17\x88\x01\x01\x12\x1e\n\x11invreq_payer_note\x18\x1f \x01(\tH\x18\x88\x01\x01\x12&\n\x19invreq_recurrence_counter\x18 \x01(\rH\x19\x88\x01\x01\x12$\n\x17invreq_recurrence_start\x18! \x01(\rH\x1a\x88\x01\x01\x12,\n\x1fwarning_missing_invreq_metadata\x18# \x01(\tH\x1b\x88\x01\x01\x12,\n\x1fwarning_missing_invreq_payer_id\x18$ \x01(\tH\x1c\x88\x01\x01\x12.\n!warning_invalid_invreq_payer_note\x18% \x01(\tH\x1d\x88\x01\x01\x12\x36\n)warning_missing_invoice_request_signature\x18& \x01(\tH\x1e\x88\x01\x01\x12\x36\n)warning_invalid_invoice_request_signature\x18\' \x01(\tH\x1f\x88\x01\x01\x12\x1f\n\x12invoice_created_at\x18) \x01(\x04H \x88\x01\x01\x12$\n\x17invoice_relative_expiry\x18* \x01(\rH!\x88\x01\x01\x12!\n\x14invoice_payment_hash\x18+ \x01(\x0cH\"\x88\x01\x01\x12-\n\x13invoice_amount_msat\x18, \x01(\x0b\x32\x0b.cln.AmountH#\x88\x01\x01\x12\x36\n\x11invoice_fallbacks\x18- \x03(\x0b\x32\x1b.cln.DecodeInvoiceFallbacks\x12\x1d\n\x10invoice_features\x18. \x01(\x0cH$\x88\x01\x01\x12\x1c\n\x0finvoice_node_id\x18/ \x01(\x0cH%\x88\x01\x01\x12(\n\x1binvoice_recurrence_basetime\x18\x30 \x01(\x04H&\x88\x01\x01\x12*\n\x1dwarning_missing_invoice_paths\x18\x32 \x01(\tH\'\x88\x01\x01\x12/\n\"warning_missing_invoice_blindedpay\x18\x33 \x01(\tH(\x88\x01\x01\x12/\n\"warning_missing_invoice_created_at\x18\x34 \x01(\tH)\x88\x01\x01\x12\x31\n$warning_missing_invoice_payment_hash\x18\x35 \x01(\tH*\x88\x01\x01\x12+\n\x1ewarning_missing_invoice_amount\x18\x36 \x01(\tH+\x88\x01\x01\x12\x38\n+warning_missing_invoice_recurrence_basetime\x18\x37 \x01(\tH,\x88\x01\x01\x12,\n\x1fwarning_missing_invoice_node_id\x18\x38 \x01(\tH-\x88\x01\x01\x12.\n!warning_missing_invoice_signature\x18\x39 \x01(\tH.\x88\x01\x01\x12.\n!warning_invalid_invoice_signature\x18: \x01(\tH/\x88\x01\x01\x12\'\n\tfallbacks\x18; \x03(\x0b\x32\x14.cln.DecodeFallbacks\x12\x17\n\ncreated_at\x18< \x01(\x04H0\x88\x01\x01\x12\x13\n\x06\x65xpiry\x18= \x01(\x04H1\x88\x01\x01\x12\x12\n\x05payee\x18> \x01(\x0cH2\x88\x01\x01\x12\x19\n\x0cpayment_hash\x18? \x01(\x0cH3\x88\x01\x01\x12\x1d\n\x10\x64\x65scription_hash\x18@ \x01(\x0cH4\x88\x01\x01\x12\"\n\x15min_final_cltv_expiry\x18\x41 \x01(\rH5\x88\x01\x01\x12\x1b\n\x0epayment_secret\x18\x42 \x01(\x0cH6\x88\x01\x01\x12\x1d\n\x10payment_metadata\x18\x43 \x01(\x0cH7\x88\x01\x01\x12\x1f\n\x05\x65xtra\x18\x45 \x03(\x0b\x32\x10.cln.DecodeExtra\x12\x16\n\tunique_id\x18\x46 \x01(\tH8\x88\x01\x01\x12\x14\n\x07version\x18G \x01(\tH9\x88\x01\x01\x12\x13\n\x06string\x18H \x01(\tH:\x88\x01\x01\x12-\n\x0crestrictions\x18I \x03(\x0b\x32\x17.cln.DecodeRestrictions\x12&\n\x19warning_rune_invalid_utf8\x18J \x01(\tH;\x88\x01\x01\x12\x10\n\x03hex\x18K \x01(\x0cH<\x88\x01\x01\x12\x16\n\tdecrypted\x18L \x01(\x0cH=\x88\x01\x01\x12\x16\n\tsignature\x18M \x01(\tH>\x88\x01\x01\x12\x15\n\x08\x63urrency\x18N \x01(\tH?\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18O \x01(\x0b\x32\x0b.cln.AmountH@\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18P \x01(\tHA\x88\x01\x01\x12\x15\n\x08\x66\x65\x61tures\x18Q \x01(\x0cHB\x88\x01\x01\x12-\n\x06routes\x18R \x01(\x0b\x32\x18.cln.DecodeRoutehintListHC\x88\x01\x01\x12\x1c\n\x0foffer_issuer_id\x18S \x01(\x0cHD\x88\x01\x01\x12,\n\x1fwarning_missing_offer_issuer_id\x18T \x01(\tHE\x88\x01\x01\x12,\n\x0cinvreq_paths\x18U \x03(\x0b\x32\x16.cln.DecodeInvreqPaths\x12\'\n\x1awarning_empty_blinded_path\x18V \x01(\tHF\x88\x01\x01\x12=\n\x13invreq_bip_353_name\x18W \x01(\x0b\x32\x1b.cln.DecodeInvreqBip353NameHG\x88\x01\x01\x12\x35\n(warning_invreq_bip_353_name_name_invalid\x18X \x01(\tHH\x88\x01\x01\x12\x37\n*warning_invreq_bip_353_name_domain_invalid\x18Y \x01(\tHI\x88\x01\x01\x12%\n\x18invreq_recurrence_cancel\x18Z \x01(\x08HJ\x88\x01\x01\x12=\n0warning_invreq_recurrence_cancel_without_counter\x18[ \x01(\tHK\x88\x01\x01\x12?\n2warning_invreq_recurrence_cancel_with_zero_counter\x18\\ \x01(\tHL\x88\x01\x01\x12\x1b\n\x0eproof_preimage\x18] \x01(\x0cHM\x88\x01\x01\x12\x1a\n\x12proof_omitted_tlvs\x18^ \x03(\x04\x12\x1c\n\x14proof_missing_hashes\x18_ \x03(\x0c\x12\x19\n\x11proof_leaf_hashes\x18` \x03(\x0c\x12\x17\n\nproof_note\x18\x61 \x01(\tHN\x88\x01\x01\x12\x1c\n\x0fproof_signature\x18\x62 \x01(\tHO\x88\x01\x01\x12\x42\n\x18unknown_payer_proof_tlvs\x18\x63 \x03(\x0b\x32 .cln.DecodeUnknownPayerProofTlvs\"\x9b\x01\n\nDecodeType\x12\x10\n\x0c\x42OLT12_OFFER\x10\x00\x12\x12\n\x0e\x42OLT12_INVOICE\x10\x01\x12\x1a\n\x16\x42OLT12_INVOICE_REQUEST\x10\x02\x12\x12\n\x0e\x42OLT11_INVOICE\x10\x03\x12\x08\n\x04RUNE\x10\x04\x12\x15\n\x11\x45MERGENCY_RECOVER\x10\x05\x12\x16\n\x12\x42OLT12_PAYER_PROOF\x10\x06\x42\x0b\n\t_offer_idB\x11\n\x0f_offer_metadataB\x11\n\x0f_offer_currencyB!\n\x1f_warning_unknown_offer_currencyB\x16\n\x14_currency_minor_unitB\x0f\n\r_offer_amountB\x14\n\x12_offer_amount_msatB\x14\n\x12_offer_descriptionB\x0f\n\r_offer_issuerB\x11\n\x0f_offer_featuresB\x18\n\x16_offer_absolute_expiryB\x15\n\x13_offer_quantity_maxB\x10\n\x0e_offer_node_idB \n\x1e_warning_missing_offer_node_idB$\n\"_warning_invalid_offer_descriptionB$\n\"_warning_missing_offer_descriptionB!\n\x1f_warning_invalid_offer_currencyB\x1f\n\x1d_warning_invalid_offer_issuerB\x12\n\x10_invreq_metadataB\x12\n\x10_invreq_payer_idB\x0f\n\r_invreq_chainB\x15\n\x13_invreq_amount_msatB\x12\n\x10_invreq_featuresB\x12\n\x10_invreq_quantityB\x14\n\x12_invreq_payer_noteB\x1c\n\x1a_invreq_recurrence_counterB\x1a\n\x18_invreq_recurrence_startB\"\n _warning_missing_invreq_metadataB\"\n _warning_missing_invreq_payer_idB$\n\"_warning_invalid_invreq_payer_noteB,\n*_warning_missing_invoice_request_signatureB,\n*_warning_invalid_invoice_request_signatureB\x15\n\x13_invoice_created_atB\x1a\n\x18_invoice_relative_expiryB\x17\n\x15_invoice_payment_hashB\x16\n\x14_invoice_amount_msatB\x13\n\x11_invoice_featuresB\x12\n\x10_invoice_node_idB\x1e\n\x1c_invoice_recurrence_basetimeB \n\x1e_warning_missing_invoice_pathsB%\n#_warning_missing_invoice_blindedpayB%\n#_warning_missing_invoice_created_atB\'\n%_warning_missing_invoice_payment_hashB!\n\x1f_warning_missing_invoice_amountB.\n,_warning_missing_invoice_recurrence_basetimeB\"\n _warning_missing_invoice_node_idB$\n\"_warning_missing_invoice_signatureB$\n\"_warning_invalid_invoice_signatureB\r\n\x0b_created_atB\t\n\x07_expiryB\x08\n\x06_payeeB\x0f\n\r_payment_hashB\x13\n\x11_description_hashB\x18\n\x16_min_final_cltv_expiryB\x11\n\x0f_payment_secretB\x13\n\x11_payment_metadataB\x0c\n\n_unique_idB\n\n\x08_versionB\t\n\x07_stringB\x1c\n\x1a_warning_rune_invalid_utf8B\x06\n\x04_hexB\x0c\n\n_decryptedB\x0c\n\n_signatureB\x0b\n\t_currencyB\x0e\n\x0c_amount_msatB\x0e\n\x0c_descriptionB\x0b\n\t_featuresB\t\n\x07_routesB\x12\n\x10_offer_issuer_idB\"\n _warning_missing_offer_issuer_idB\x1d\n\x1b_warning_empty_blinded_pathB\x16\n\x14_invreq_bip_353_nameB+\n)_warning_invreq_bip_353_name_name_invalidB-\n+_warning_invreq_bip_353_name_domain_invalidB\x1b\n\x19_invreq_recurrence_cancelB3\n1_warning_invreq_recurrence_cancel_without_counterB5\n3_warning_invreq_recurrence_cancel_with_zero_counterB\x11\n\x0f_proof_preimageB\r\n\x0b_proof_noteB\x12\n\x10_proof_signature\"\xec\x01\n\x10\x44\x65\x63odeOfferPaths\x12\x1a\n\rfirst_node_id\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x12\x15\n\x08\x62linding\x18\x02 \x01(\x0cH\x01\x88\x01\x01\x12\x1b\n\x0e\x66irst_scid_dir\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x17\n\nfirst_scid\x18\x05 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x0e\x66irst_path_key\x18\x06 \x01(\x0cH\x04\x88\x01\x01\x42\x10\n\x0e_first_node_idB\x0b\n\t_blindingB\x11\n\x0f_first_scid_dirB\r\n\x0b_first_scidB\x11\n\x0f_first_path_key\"\x89\x01\n\x1e\x44\x65\x63odeOfferRecurrencePaywindow\x12\x16\n\x0eseconds_before\x18\x01 \x01(\r\x12\x15\n\rseconds_after\x18\x02 \x01(\r\x12 \n\x13proportional_amount\x18\x03 \x01(\x08H\x00\x88\x01\x01\x42\x16\n\x14_proportional_amount\"\x97\x02\n\x11\x44\x65\x63odeInvreqPaths\x12\x1b\n\x0e\x66irst_scid_dir\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x15\n\x08\x62linding\x18\x02 \x01(\x0cH\x01\x88\x01\x01\x12\x1a\n\rfirst_node_id\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x12\x17\n\nfirst_scid\x18\x04 \x01(\tH\x03\x88\x01\x01\x12(\n\x04path\x18\x05 \x03(\x0b\x32\x1a.cln.DecodeInvreqPathsPath\x12\x1b\n\x0e\x66irst_path_key\x18\x06 \x01(\x0cH\x04\x88\x01\x01\x42\x11\n\x0f_first_scid_dirB\x0b\n\t_blindingB\x10\n\x0e_first_node_idB\r\n\x0b_first_scidB\x11\n\x0f_first_path_key\"R\n\x15\x44\x65\x63odeInvreqPathsPath\x12\x17\n\x0f\x62linded_node_id\x18\x01 \x01(\x0c\x12 \n\x18\x65ncrypted_recipient_data\x18\x02 \x01(\x0c\"T\n\x16\x44\x65\x63odeInvreqBip353Name\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x64omain\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_domain\"S\n\x16\x44\x65\x63odeInvoicePathsPath\x12\x17\n\x0f\x62linded_node_id\x18\x01 \x01(\x0c\x12 \n\x18\x65ncrypted_recipient_data\x18\x02 \x01(\x0c\"X\n\x16\x44\x65\x63odeInvoiceFallbacks\x12\x0f\n\x07version\x18\x01 \x01(\r\x12\x0b\n\x03hex\x18\x02 \x01(\x0c\x12\x14\n\x07\x61\x64\x64ress\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_address\"\xaa\x02\n\x0f\x44\x65\x63odeFallbacks\x12\x36\n)warning_invoice_fallbacks_version_invalid\x18\x01 \x01(\tH\x00\x88\x01\x01\x12;\n\titem_type\x18\x02 \x01(\x0e\x32(.cln.DecodeFallbacks.DecodeFallbacksType\x12\x11\n\x04\x61\x64\x64r\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x0b\n\x03hex\x18\x04 \x01(\x0c\"K\n\x13\x44\x65\x63odeFallbacksType\x12\t\n\x05P2PKH\x10\x00\x12\x08\n\x04P2SH\x10\x01\x12\n\n\x06P2WPKH\x10\x02\x12\t\n\x05P2WSH\x10\x03\x12\x08\n\x04P2TR\x10\x04\x42,\n*_warning_invoice_fallbacks_version_invalidB\x07\n\x05_addr\"(\n\x0b\x44\x65\x63odeExtra\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\t\"O\n\x1b\x44\x65\x63odeUnknownPayerProofTlvs\x12\x11\n\titem_type\x18\x01 \x01(\x04\x12\x0e\n\x06length\x18\x02 \x01(\x04\x12\r\n\x05value\x18\x03 \x01(\x0c\";\n\x12\x44\x65\x63odeRestrictions\x12\x14\n\x0c\x61lternatives\x18\x01 \x03(\t\x12\x0f\n\x07summary\x18\x02 \x01(\t\"\xc2\x01\n\rDelpayRequest\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12/\n\x06status\x18\x02 \x01(\x0e\x32\x1f.cln.DelpayRequest.DelpayStatus\x12\x13\n\x06partid\x18\x03 \x01(\x04H\x00\x88\x01\x01\x12\x14\n\x07groupid\x18\x04 \x01(\x04H\x01\x88\x01\x01\"(\n\x0c\x44\x65lpayStatus\x12\x0c\n\x08\x43OMPLETE\x10\x00\x12\n\n\x06\x46\x41ILED\x10\x01\x42\t\n\x07_partidB\n\n\x08_groupid\"7\n\x0e\x44\x65lpayResponse\x12%\n\x08payments\x18\x01 \x03(\x0b\x32\x13.cln.DelpayPayments\"\xb4\x05\n\x0e\x44\x65lpayPayments\x12\x15\n\rcreated_index\x18\x01 \x01(\x04\x12\n\n\x02id\x18\x02 \x01(\x04\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x38\n\x06status\x18\x04 \x01(\x0e\x32(.cln.DelpayPayments.DelpayPaymentsStatus\x12%\n\x10\x61mount_sent_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12\x13\n\x06partid\x18\x06 \x01(\x04H\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x07 \x01(\x0cH\x01\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12\x12\n\ncreated_at\x18\t \x01(\x04\x12\x1a\n\rupdated_index\x18\n \x01(\x04H\x03\x88\x01\x01\x12\x19\n\x0c\x63ompleted_at\x18\x0b \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x07groupid\x18\x0c \x01(\x04H\x05\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\r \x01(\x0cH\x06\x88\x01\x01\x12\x12\n\x05label\x18\x0e \x01(\tH\x07\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x0f \x01(\tH\x08\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x10 \x01(\tH\t\x88\x01\x01\x12\x17\n\nerroronion\x18\x11 \x01(\x0cH\n\x88\x01\x01\"=\n\x14\x44\x65lpayPaymentsStatus\x12\x0b\n\x07PENDING\x10\x00\x12\n\n\x06\x46\x41ILED\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\x42\t\n\x07_partidB\x0e\n\x0c_destinationB\x0e\n\x0c_amount_msatB\x10\n\x0e_updated_indexB\x0f\n\r_completed_atB\n\n\x08_groupidB\x13\n\x11_payment_preimageB\x08\n\x06_labelB\t\n\x07_bolt11B\t\n\x07_bolt12B\r\n\x0b_erroronion\"\xb3\x01\n\x11\x44\x65lforwardRequest\x12\x12\n\nin_channel\x18\x01 \x01(\t\x12\x12\n\nin_htlc_id\x18\x02 \x01(\x04\x12\x37\n\x06status\x18\x03 \x01(\x0e\x32\'.cln.DelforwardRequest.DelforwardStatus\"=\n\x10\x44\x65lforwardStatus\x12\x0b\n\x07SETTLED\x10\x00\x12\x10\n\x0cLOCAL_FAILED\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\"\x14\n\x12\x44\x65lforwardResponse\"\'\n\x13\x44isableofferRequest\x12\x10\n\x08offer_id\x18\x01 \x01(\x0c\"\xdc\x01\n\x14\x44isableofferResponse\x12\x10\n\x08offer_id\x18\x01 \x01(\x0c\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x12\n\nsingle_use\x18\x03 \x01(\x08\x12\x0e\n\x06\x62olt12\x18\x04 \x01(\t\x12\x0c\n\x04used\x18\x05 \x01(\x08\x12\x12\n\x05label\x18\x06 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x07 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x66orce_paths\x18\x08 \x01(\x08H\x02\x88\x01\x01\x42\x08\n\x06_labelB\x0e\n\x0c_descriptionB\x0e\n\x0c_force_paths\"&\n\x12\x45nableofferRequest\x12\x10\n\x08offer_id\x18\x01 \x01(\x0c\"\xdb\x01\n\x13\x45nableofferResponse\x12\x10\n\x08offer_id\x18\x01 \x01(\x0c\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x12\n\nsingle_use\x18\x03 \x01(\x08\x12\x0e\n\x06\x62olt12\x18\x04 \x01(\t\x12\x0c\n\x04used\x18\x05 \x01(\x08\x12\x12\n\x05label\x18\x06 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x07 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x66orce_paths\x18\x08 \x01(\x08H\x02\x88\x01\x01\x42\x08\n\x06_labelB\x0e\n\x0c_descriptionB\x0e\n\x0c_force_paths\"=\n\x11\x44isconnectRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x12\n\x05\x66orce\x18\x02 \x01(\x08H\x00\x88\x01\x01\x42\x08\n\x06_force\"\x14\n\x12\x44isconnectResponse\"k\n\x0f\x46\x65\x65ratesRequest\x12\x31\n\x05style\x18\x01 \x01(\x0e\x32\".cln.FeeratesRequest.FeeratesStyle\"%\n\rFeeratesStyle\x12\t\n\x05PERKB\x10\x00\x12\t\n\x05PERKW\x10\x01\"\x9a\x02\n\x10\x46\x65\x65ratesResponse\x12%\n\x18warning_missing_feerates\x18\x01 \x01(\tH\x00\x88\x01\x01\x12&\n\x05perkb\x18\x02 \x01(\x0b\x32\x12.cln.FeeratesPerkbH\x01\x88\x01\x01\x12&\n\x05perkw\x18\x03 \x01(\x0b\x32\x12.cln.FeeratesPerkwH\x02\x88\x01\x01\x12\x44\n\x15onchain_fee_estimates\x18\x04 \x01(\x0b\x32 .cln.FeeratesOnchainFeeEstimatesH\x03\x88\x01\x01\x42\x1b\n\x19_warning_missing_feeratesB\x08\n\x06_perkbB\x08\n\x06_perkwB\x18\n\x16_onchain_fee_estimates\"\xe4\x03\n\rFeeratesPerkb\x12\x16\n\x0emin_acceptable\x18\x01 \x01(\r\x12\x16\n\x0emax_acceptable\x18\x02 \x01(\r\x12\x14\n\x07opening\x18\x03 \x01(\rH\x00\x88\x01\x01\x12\x19\n\x0cmutual_close\x18\x04 \x01(\rH\x01\x88\x01\x01\x12\x1d\n\x10unilateral_close\x18\x05 \x01(\rH\x02\x88\x01\x01\x12\x1a\n\rdelayed_to_us\x18\x06 \x01(\rH\x03\x88\x01\x01\x12\x1c\n\x0fhtlc_resolution\x18\x07 \x01(\rH\x04\x88\x01\x01\x12\x14\n\x07penalty\x18\x08 \x01(\rH\x05\x88\x01\x01\x12.\n\testimates\x18\t \x03(\x0b\x32\x1b.cln.FeeratesPerkbEstimates\x12\r\n\x05\x66loor\x18\n \x01(\r\x12$\n\x17unilateral_anchor_close\x18\x0b \x01(\rH\x06\x88\x01\x01\x12\x13\n\x06splice\x18\x0c \x01(\rH\x07\x88\x01\x01\x42\n\n\x08_openingB\x0f\n\r_mutual_closeB\x13\n\x11_unilateral_closeB\x10\n\x0e_delayed_to_usB\x12\n\x10_htlc_resolutionB\n\n\x08_penaltyB\x1a\n\x18_unilateral_anchor_closeB\t\n\x07_splice\"W\n\x16\x46\x65\x65ratesPerkbEstimates\x12\x12\n\nblockcount\x18\x01 \x01(\r\x12\x0f\n\x07\x66\x65\x65rate\x18\x02 \x01(\r\x12\x18\n\x10smoothed_feerate\x18\x03 \x01(\r\"\xe4\x03\n\rFeeratesPerkw\x12\x16\n\x0emin_acceptable\x18\x01 \x01(\r\x12\x16\n\x0emax_acceptable\x18\x02 \x01(\r\x12\x14\n\x07opening\x18\x03 \x01(\rH\x00\x88\x01\x01\x12\x19\n\x0cmutual_close\x18\x04 \x01(\rH\x01\x88\x01\x01\x12\x1d\n\x10unilateral_close\x18\x05 \x01(\rH\x02\x88\x01\x01\x12\x1a\n\rdelayed_to_us\x18\x06 \x01(\rH\x03\x88\x01\x01\x12\x1c\n\x0fhtlc_resolution\x18\x07 \x01(\rH\x04\x88\x01\x01\x12\x14\n\x07penalty\x18\x08 \x01(\rH\x05\x88\x01\x01\x12.\n\testimates\x18\t \x03(\x0b\x32\x1b.cln.FeeratesPerkwEstimates\x12\r\n\x05\x66loor\x18\n \x01(\r\x12$\n\x17unilateral_anchor_close\x18\x0b \x01(\rH\x06\x88\x01\x01\x12\x13\n\x06splice\x18\x0c \x01(\rH\x07\x88\x01\x01\x42\n\n\x08_openingB\x0f\n\r_mutual_closeB\x13\n\x11_unilateral_closeB\x10\n\x0e_delayed_to_usB\x12\n\x10_htlc_resolutionB\n\n\x08_penaltyB\x1a\n\x18_unilateral_anchor_closeB\t\n\x07_splice\"W\n\x16\x46\x65\x65ratesPerkwEstimates\x12\x12\n\nblockcount\x18\x01 \x01(\r\x12\x0f\n\x07\x66\x65\x65rate\x18\x02 \x01(\r\x12\x18\n\x10smoothed_feerate\x18\x03 \x01(\r\"\x99\x02\n\x1b\x46\x65\x65ratesOnchainFeeEstimates\x12 \n\x18opening_channel_satoshis\x18\x01 \x01(\x04\x12\x1d\n\x15mutual_close_satoshis\x18\x02 \x01(\x04\x12!\n\x19unilateral_close_satoshis\x18\x03 \x01(\x04\x12\x1d\n\x15htlc_timeout_satoshis\x18\x04 \x01(\x04\x12\x1d\n\x15htlc_success_satoshis\x18\x05 \x01(\x04\x12\x30\n#unilateral_close_nonanchor_satoshis\x18\x06 \x01(\x04H\x00\x88\x01\x01\x42&\n$_unilateral_close_nonanchor_satoshis\"%\n\x12\x46\x65tchbip353Request\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\"X\n\x13\x46\x65tchbip353Response\x12\r\n\x05proof\x18\x01 \x01(\t\x12\x32\n\x0cinstructions\x18\x02 \x03(\x0b\x32\x1c.cln.Fetchbip353Instructions\"\xf7\x01\n\x17\x46\x65tchbip353Instructions\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x05offer\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x07onchain\x18\x03 \x01(\tH\x02\x88\x01\x01\x12!\n\x14offchain_amount_msat\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x1f\n\x12onchain_amount_sat\x18\x05 \x01(\x04H\x04\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x08\n\x06_offerB\n\n\x08_onchainB\x17\n\x15_offchain_amount_msatB\x15\n\x13_onchain_amount_sat\"\xb9\x03\n\x13\x46\x65tchinvoiceRequest\x12\r\n\x05offer\x18\x01 \x01(\t\x12%\n\x0b\x61mount_msat\x18\x02 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x15\n\x08quantity\x18\x03 \x01(\x04H\x01\x88\x01\x01\x12\x1f\n\x12recurrence_counter\x18\x04 \x01(\x04H\x02\x88\x01\x01\x12\x1d\n\x10recurrence_start\x18\x05 \x01(\x01H\x03\x88\x01\x01\x12\x1d\n\x10recurrence_label\x18\x06 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x07timeout\x18\x07 \x01(\x01H\x05\x88\x01\x01\x12\x17\n\npayer_note\x18\x08 \x01(\tH\x06\x88\x01\x01\x12\x1b\n\x0epayer_metadata\x18\t \x01(\tH\x07\x88\x01\x01\x12\x13\n\x06\x62ip353\x18\n \x01(\tH\x08\x88\x01\x01\x42\x0e\n\x0c_amount_msatB\x0b\n\t_quantityB\x15\n\x13_recurrence_counterB\x13\n\x11_recurrence_startB\x13\n\x11_recurrence_labelB\n\n\x08_timeoutB\r\n\x0b_payer_noteB\x11\n\x0f_payer_metadataB\t\n\x07_bip353\"\x99\x01\n\x14\x46\x65tchinvoiceResponse\x12\x0f\n\x07invoice\x18\x01 \x01(\t\x12)\n\x07\x63hanges\x18\x02 \x01(\x0b\x32\x18.cln.FetchinvoiceChanges\x12\x35\n\x0bnext_period\x18\x03 \x01(\x0b\x32\x1b.cln.FetchinvoiceNextPeriodH\x00\x88\x01\x01\x42\x0e\n\x0c_next_period\"\x82\x02\n\x13\x46\x65tchinvoiceChanges\x12!\n\x14\x64\x65scription_appended\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0evendor_removed\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06vendor\x18\x04 \x01(\tH\x03\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x42\x17\n\x15_description_appendedB\x0e\n\x0c_descriptionB\x11\n\x0f_vendor_removedB\t\n\x07_vendorB\x0e\n\x0c_amount_msat\"}\n\x16\x46\x65tchinvoiceNextPeriod\x12\x0f\n\x07\x63ounter\x18\x01 \x01(\x04\x12\x11\n\tstarttime\x18\x02 \x01(\x04\x12\x0f\n\x07\x65ndtime\x18\x03 \x01(\x04\x12\x17\n\x0fpaywindow_start\x18\x04 \x01(\x04\x12\x15\n\rpaywindow_end\x18\x05 \x01(\x04\"\xe0\x01\n\x1d\x43\x61ncelrecurringinvoiceRequest\x12\r\n\x05offer\x18\x01 \x01(\t\x12\x1a\n\x12recurrence_counter\x18\x02 \x01(\x04\x12\x18\n\x10recurrence_label\x18\x03 \x01(\t\x12\x1d\n\x10recurrence_start\x18\x04 \x01(\x01H\x00\x88\x01\x01\x12\x17\n\npayer_note\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x62ip353\x18\x06 \x01(\tH\x02\x88\x01\x01\x42\x13\n\x11_recurrence_startB\r\n\x0b_payer_noteB\t\n\x07_bip353\"0\n\x1e\x43\x61ncelrecurringinvoiceResponse\x12\x0e\n\x06\x62olt12\x18\x01 \x01(\t\"&\n\x18\x46undchannelCancelRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\".\n\x19\x46undchannelCancelResponse\x12\x11\n\tcancelled\x18\x01 \x01(\t\"Z\n\x1a\x46undchannelCompleteRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x0c\n\x04psbt\x18\x02 \x01(\t\x12\x15\n\x08withhold\x18\x03 \x01(\x08H\x00\x88\x01\x01\x42\x0b\n\t_withhold\"N\n\x1b\x46undchannelCompleteResponse\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x1b\n\x13\x63ommitments_secured\x18\x02 \x01(\x08\"\xfb\x03\n\x12\x46undchannelRequest\x12 \n\x06\x61mount\x18\x01 \x01(\x0b\x32\x10.cln.AmountOrAll\x12\"\n\x07\x66\x65\x65rate\x18\x02 \x01(\x0b\x32\x0c.cln.FeerateH\x00\x88\x01\x01\x12\x15\n\x08\x61nnounce\x18\x03 \x01(\x08H\x01\x88\x01\x01\x12#\n\tpush_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12\x15\n\x08\x63lose_to\x18\x06 \x01(\tH\x03\x88\x01\x01\x12%\n\x0brequest_amt\x18\x07 \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12\x1a\n\rcompact_lease\x18\x08 \x01(\tH\x05\x88\x01\x01\x12\n\n\x02id\x18\t \x01(\x0c\x12\x14\n\x07minconf\x18\n \x01(\rH\x06\x88\x01\x01\x12\x1c\n\x05utxos\x18\x0b \x03(\x0b\x32\r.cln.Outpoint\x12\x15\n\x08mindepth\x18\x0c \x01(\rH\x07\x88\x01\x01\x12!\n\x07reserve\x18\r \x01(\x0b\x32\x0b.cln.AmountH\x08\x88\x01\x01\x12\x14\n\x0c\x63hannel_type\x18\x0e \x03(\rB\n\n\x08_feerateB\x0b\n\t_announceB\x0c\n\n_push_msatB\x0b\n\t_close_toB\x0e\n\x0c_request_amtB\x10\n\x0e_compact_leaseB\n\n\x08_minconfB\x0b\n\t_mindepthB\n\n\x08_reserve\"\xce\x01\n\x13\x46undchannelResponse\x12\n\n\x02tx\x18\x01 \x01(\x0c\x12\x0c\n\x04txid\x18\x02 \x01(\x0c\x12\x0e\n\x06outnum\x18\x03 \x01(\r\x12\x12\n\nchannel_id\x18\x04 \x01(\x0c\x12\x15\n\x08\x63lose_to\x18\x05 \x01(\x0cH\x00\x88\x01\x01\x12\x15\n\x08mindepth\x18\x06 \x01(\rH\x01\x88\x01\x01\x12\x31\n\x0c\x63hannel_type\x18\x07 \x01(\x0b\x32\x1b.cln.FundchannelChannelTypeB\x0b\n\t_close_toB\x0b\n\t_mindepth\"K\n\x16\x46undchannelChannelType\x12\x0c\n\x04\x62its\x18\x01 \x03(\r\x12#\n\x05names\x18\x02 \x03(\x0e\x32\x14.cln.ChannelTypeName\"\xd6\x02\n\x17\x46undchannelStartRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x1b\n\x06\x61mount\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\"\n\x07\x66\x65\x65rate\x18\x03 \x01(\x0b\x32\x0c.cln.FeerateH\x00\x88\x01\x01\x12\x15\n\x08\x61nnounce\x18\x04 \x01(\x08H\x01\x88\x01\x01\x12\x15\n\x08\x63lose_to\x18\x05 \x01(\tH\x02\x88\x01\x01\x12#\n\tpush_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12\x15\n\x08mindepth\x18\x07 \x01(\rH\x04\x88\x01\x01\x12!\n\x07reserve\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12\x14\n\x0c\x63hannel_type\x18\t \x03(\rB\n\n\x08_feerateB\x0b\n\t_announceB\x0b\n\t_close_toB\x0c\n\n_push_msatB\x0b\n\t_mindepthB\n\n\x08_reserve\"\xf6\x01\n\x18\x46undchannelStartResponse\x12\x17\n\x0f\x66unding_address\x18\x01 \x01(\t\x12\x14\n\x0cscriptpubkey\x18\x02 \x01(\x0c\x12;\n\x0c\x63hannel_type\x18\x03 \x01(\x0b\x32 .cln.FundchannelStartChannelTypeH\x00\x88\x01\x01\x12\x15\n\x08\x63lose_to\x18\x04 \x01(\x0cH\x01\x88\x01\x01\x12\x15\n\rwarning_usage\x18\x05 \x01(\t\x12\x15\n\x08mindepth\x18\x06 \x01(\rH\x02\x88\x01\x01\x42\x0f\n\r_channel_typeB\x0b\n\t_close_toB\x0b\n\t_mindepth\"P\n\x1b\x46undchannelStartChannelType\x12\x0c\n\x04\x62its\x18\x01 \x03(\r\x12#\n\x05names\x18\x02 \x03(\x0e\x32\x14.cln.ChannelTypeName\"\x9d\x01\n\rGetlogRequest\x12\x32\n\x05level\x18\x01 \x01(\x0e\x32\x1e.cln.GetlogRequest.GetlogLevelH\x00\x88\x01\x01\"N\n\x0bGetlogLevel\x12\n\n\x06\x42ROKEN\x10\x00\x12\x0b\n\x07UNUSUAL\x10\x01\x12\x08\n\x04INFO\x10\x02\x12\t\n\x05\x44\x45\x42UG\x10\x03\x12\x06\n\x02IO\x10\x04\x12\t\n\x05TRACE\x10\x05\x42\x08\n\x06_level\"h\n\x0eGetlogResponse\x12\x12\n\ncreated_at\x18\x01 \x01(\t\x12\x12\n\nbytes_used\x18\x02 \x01(\r\x12\x11\n\tbytes_max\x18\x03 \x01(\r\x12\x1b\n\x03log\x18\x04 \x03(\x0b\x32\x0e.cln.GetlogLog\"\xe8\x02\n\tGetlogLog\x12/\n\titem_type\x18\x01 \x01(\x0e\x32\x1c.cln.GetlogLog.GetlogLogType\x12\x18\n\x0bnum_skipped\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04time\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06source\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x03log\x18\x05 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x07node_id\x18\x06 \x01(\x0cH\x04\x88\x01\x01\x12\x11\n\x04\x64\x61ta\x18\x07 \x01(\x0cH\x05\x88\x01\x01\"l\n\rGetlogLogType\x12\x0b\n\x07SKIPPED\x10\x00\x12\n\n\x06\x42ROKEN\x10\x01\x12\x0b\n\x07UNUSUAL\x10\x02\x12\x08\n\x04INFO\x10\x03\x12\t\n\x05\x44\x45\x42UG\x10\x04\x12\t\n\x05IO_IN\x10\x05\x12\n\n\x06IO_OUT\x10\x06\x12\t\n\x05TRACE\x10\x07\x42\x0e\n\x0c_num_skippedB\x07\n\x05_timeB\t\n\x07_sourceB\x06\n\x04_logB\n\n\x08_node_idB\x07\n\x05_data\"\xd9\x08\n\x13\x46underupdateRequest\x12@\n\x06policy\x18\x01 \x01(\x0e\x32+.cln.FunderupdateRequest.FunderupdatePolicyH\x00\x88\x01\x01\x12$\n\npolicy_mod\x18\x02 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x18\n\x0bleases_only\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x30\n\x16min_their_funding_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12\x30\n\x16max_their_funding_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12.\n\x14per_channel_min_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12.\n\x14per_channel_max_msat\x18\x07 \x01(\x0b\x32\x0b.cln.AmountH\x06\x88\x01\x01\x12+\n\x11reserve_tank_msat\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x07\x88\x01\x01\x12\x19\n\x0c\x66uzz_percent\x18\t \x01(\rH\x08\x88\x01\x01\x12\x1d\n\x10\x66und_probability\x18\n \x01(\rH\t\x88\x01\x01\x12-\n\x13lease_fee_base_msat\x18\x0b \x01(\x0b\x32\x0b.cln.AmountH\n\x88\x01\x01\x12\x1c\n\x0flease_fee_basis\x18\x0c \x01(\rH\x0b\x88\x01\x01\x12\x1b\n\x0e\x66unding_weight\x18\r \x01(\rH\x0c\x88\x01\x01\x12\x33\n\x19\x63hannel_fee_max_base_msat\x18\x0e \x01(\x0b\x32\x0b.cln.AmountH\r\x88\x01\x01\x12\x35\n(channel_fee_max_proportional_thousandths\x18\x0f \x01(\rH\x0e\x88\x01\x01\x12\x1a\n\rcompact_lease\x18\x10 \x01(\x0cH\x0f\x88\x01\x01\"9\n\x12\x46underupdatePolicy\x12\t\n\x05MATCH\x10\x00\x12\r\n\tAVAILABLE\x10\x01\x12\t\n\x05\x46IXED\x10\x02\x42\t\n\x07_policyB\r\n\x0b_policy_modB\x0e\n\x0c_leases_onlyB\x19\n\x17_min_their_funding_msatB\x19\n\x17_max_their_funding_msatB\x17\n\x15_per_channel_min_msatB\x17\n\x15_per_channel_max_msatB\x14\n\x12_reserve_tank_msatB\x0f\n\r_fuzz_percentB\x13\n\x11_fund_probabilityB\x16\n\x14_lease_fee_base_msatB\x12\n\x10_lease_fee_basisB\x11\n\x0f_funding_weightB\x1c\n\x1a_channel_fee_max_base_msatB+\n)_channel_fee_max_proportional_thousandthsB\x10\n\x0e_compact_lease\"\xdf\x06\n\x14\x46underupdateResponse\x12\x0f\n\x07summary\x18\x01 \x01(\t\x12<\n\x06policy\x18\x02 \x01(\x0e\x32,.cln.FunderupdateResponse.FunderupdatePolicy\x12\x12\n\npolicy_mod\x18\x03 \x01(\r\x12\x13\n\x0bleases_only\x18\x04 \x01(\x08\x12+\n\x16min_their_funding_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12+\n\x16max_their_funding_msat\x18\x06 \x01(\x0b\x32\x0b.cln.Amount\x12)\n\x14per_channel_min_msat\x18\x07 \x01(\x0b\x32\x0b.cln.Amount\x12)\n\x14per_channel_max_msat\x18\x08 \x01(\x0b\x32\x0b.cln.Amount\x12&\n\x11reserve_tank_msat\x18\t \x01(\x0b\x32\x0b.cln.Amount\x12\x14\n\x0c\x66uzz_percent\x18\n \x01(\r\x12\x18\n\x10\x66und_probability\x18\x0b \x01(\r\x12-\n\x13lease_fee_base_msat\x18\x0c \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x1c\n\x0flease_fee_basis\x18\r \x01(\rH\x01\x88\x01\x01\x12\x1b\n\x0e\x66unding_weight\x18\x0e \x01(\rH\x02\x88\x01\x01\x12\x33\n\x19\x63hannel_fee_max_base_msat\x18\x0f \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12\x35\n(channel_fee_max_proportional_thousandths\x18\x10 \x01(\rH\x04\x88\x01\x01\x12\x1a\n\rcompact_lease\x18\x11 \x01(\x0cH\x05\x88\x01\x01\"9\n\x12\x46underupdatePolicy\x12\t\n\x05MATCH\x10\x00\x12\r\n\tAVAILABLE\x10\x01\x12\t\n\x05\x46IXED\x10\x02\x42\x16\n\x14_lease_fee_base_msatB\x12\n\x10_lease_fee_basisB\x11\n\x0f_funding_weightB\x1c\n\x1a_channel_fee_max_base_msatB+\n)_channel_fee_max_proportional_thousandthsB\x10\n\x0e_compact_lease\"\xec\x01\n\x0fGetrouteRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x12\n\nriskfactor\x18\x03 \x01(\x04\x12\x11\n\x04\x63ltv\x18\x04 \x01(\rH\x00\x88\x01\x01\x12\x13\n\x06\x66romid\x18\x05 \x01(\x0cH\x01\x88\x01\x01\x12\x18\n\x0b\x66uzzpercent\x18\x06 \x01(\rH\x02\x88\x01\x01\x12\x0f\n\x07\x65xclude\x18\x07 \x03(\t\x12\x14\n\x07maxhops\x18\x08 \x01(\rH\x03\x88\x01\x01\x12 \n\x0b\x61mount_msat\x18\t \x01(\x0b\x32\x0b.cln.AmountB\x07\n\x05_cltvB\t\n\x07_fromidB\x0e\n\x0c_fuzzpercentB\n\n\x08_maxhops\"5\n\x10GetrouteResponse\x12!\n\x05route\x18\x01 \x03(\x0b\x32\x12.cln.GetrouteRoute\"\xc5\x01\n\rGetrouteRoute\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\t\x12\x11\n\tdirection\x18\x03 \x01(\r\x12 \n\x0b\x61mount_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\r\n\x05\x64\x65lay\x18\x05 \x01(\r\x12\x34\n\x05style\x18\x06 \x01(\x0e\x32%.cln.GetrouteRoute.GetrouteRouteStyle\"\x1d\n\x12GetrouteRouteStyle\x12\x07\n\x03TLV\x10\x00\"t\n\x14ListaddressesRequest\x12\x14\n\x07\x61\x64\x64ress\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x05start\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x12\n\x05limit\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\n\n\x08_addressB\x08\n\x06_startB\x08\n\x06_limit\"G\n\x15ListaddressesResponse\x12.\n\taddresses\x18\x01 \x03(\x0b\x32\x1b.cln.ListaddressesAddresses\"d\n\x16ListaddressesAddresses\x12\x0e\n\x06keyidx\x18\x01 \x01(\x04\x12\x13\n\x06\x62\x65\x63h32\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04p2tr\x18\x03 \x01(\tH\x01\x88\x01\x01\x42\t\n\x07_bech32B\x07\n\x05_p2tr\"\xb7\x03\n\x13ListforwardsRequest\x12@\n\x06status\x18\x01 \x01(\x0e\x32+.cln.ListforwardsRequest.ListforwardsStatusH\x00\x88\x01\x01\x12\x17\n\nin_channel\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0bout_channel\x18\x03 \x01(\tH\x02\x88\x01\x01\x12>\n\x05index\x18\x04 \x01(\x0e\x32*.cln.ListforwardsRequest.ListforwardsIndexH\x03\x88\x01\x01\x12\x12\n\x05start\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x12\n\x05limit\x18\x06 \x01(\rH\x05\x88\x01\x01\"L\n\x12ListforwardsStatus\x12\x0b\n\x07OFFERED\x10\x00\x12\x0b\n\x07SETTLED\x10\x01\x12\x10\n\x0cLOCAL_FAILED\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\"-\n\x11ListforwardsIndex\x12\x0b\n\x07\x43REATED\x10\x00\x12\x0b\n\x07UPDATED\x10\x01\x42\t\n\x07_statusB\r\n\x0b_in_channelB\x0e\n\x0c_out_channelB\x08\n\x06_indexB\x08\n\x06_startB\x08\n\x06_limit\"C\n\x14ListforwardsResponse\x12+\n\x08\x66orwards\x18\x01 \x03(\x0b\x32\x19.cln.ListforwardsForwards\"\x9d\x06\n\x14ListforwardsForwards\x12\x12\n\nin_channel\x18\x01 \x01(\t\x12\x1c\n\x07in_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\x44\n\x06status\x18\x03 \x01(\x0e\x32\x34.cln.ListforwardsForwards.ListforwardsForwardsStatus\x12\x15\n\rreceived_time\x18\x04 \x01(\x01\x12\x18\n\x0bout_channel\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\"\n\x08\x66\x65\x65_msat\x18\x07 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\"\n\x08out_msat\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12G\n\x05style\x18\t \x01(\x0e\x32\x33.cln.ListforwardsForwards.ListforwardsForwardsStyleH\x03\x88\x01\x01\x12\x17\n\nin_htlc_id\x18\n \x01(\x04H\x04\x88\x01\x01\x12\x18\n\x0bout_htlc_id\x18\x0b \x01(\x04H\x05\x88\x01\x01\x12\x15\n\rcreated_index\x18\x0c \x01(\x04\x12\x1a\n\rupdated_index\x18\r \x01(\x04H\x06\x88\x01\x01\x12\x1a\n\rresolved_time\x18\x0e \x01(\x01H\x07\x88\x01\x01\x12\x15\n\x08\x66\x61ilcode\x18\x0f \x01(\rH\x08\x88\x01\x01\x12\x17\n\nfailreason\x18\x10 \x01(\tH\t\x88\x01\x01\"T\n\x1aListforwardsForwardsStatus\x12\x0b\n\x07OFFERED\x10\x00\x12\x0b\n\x07SETTLED\x10\x01\x12\x10\n\x0cLOCAL_FAILED\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\"0\n\x19ListforwardsForwardsStyle\x12\n\n\x06LEGACY\x10\x00\x12\x07\n\x03TLV\x10\x01\x42\x0e\n\x0c_out_channelB\x0b\n\t_fee_msatB\x0b\n\t_out_msatB\x08\n\x06_styleB\r\n\x0b_in_htlc_idB\x0e\n\x0c_out_htlc_idB\x10\n\x0e_updated_indexB\x10\n\x0e_resolved_timeB\x0b\n\t_failcodeB\r\n\x0b_failreason\"a\n\x11ListoffersRequest\x12\x15\n\x08offer_id\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x12\x18\n\x0b\x61\x63tive_only\x18\x02 \x01(\x08H\x01\x88\x01\x01\x42\x0b\n\t_offer_idB\x0e\n\x0c_active_only\";\n\x12ListoffersResponse\x12%\n\x06offers\x18\x01 \x03(\x0b\x32\x15.cln.ListoffersOffers\"\xd8\x01\n\x10ListoffersOffers\x12\x10\n\x08offer_id\x18\x01 \x01(\x0c\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x12\n\nsingle_use\x18\x03 \x01(\x08\x12\x0e\n\x06\x62olt12\x18\x04 \x01(\t\x12\x0c\n\x04used\x18\x05 \x01(\x08\x12\x12\n\x05label\x18\x06 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x07 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x66orce_paths\x18\x08 \x01(\x08H\x02\x88\x01\x01\x42\x08\n\x06_labelB\x0e\n\x0c_descriptionB\x0e\n\x0c_force_paths\"\x84\x03\n\x0fListpaysRequest\x12\x13\n\x06\x62olt11\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0cpayment_hash\x18\x02 \x01(\x0cH\x01\x88\x01\x01\x12\x38\n\x06status\x18\x03 \x01(\x0e\x32#.cln.ListpaysRequest.ListpaysStatusH\x02\x88\x01\x01\x12\x36\n\x05index\x18\x04 \x01(\x0e\x32\".cln.ListpaysRequest.ListpaysIndexH\x03\x88\x01\x01\x12\x12\n\x05start\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x12\n\x05limit\x18\x06 \x01(\rH\x05\x88\x01\x01\"7\n\x0eListpaysStatus\x12\x0b\n\x07PENDING\x10\x00\x12\x0c\n\x08\x43OMPLETE\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\")\n\rListpaysIndex\x12\x0b\n\x07\x43REATED\x10\x00\x12\x0b\n\x07UPDATED\x10\x01\x42\t\n\x07_bolt11B\x0f\n\r_payment_hashB\t\n\x07_statusB\x08\n\x06_indexB\x08\n\x06_startB\x08\n\x06_limit\"3\n\x10ListpaysResponse\x12\x1f\n\x04pays\x18\x01 \x03(\x0b\x32\x11.cln.ListpaysPays\"\xdb\x05\n\x0cListpaysPays\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x34\n\x06status\x18\x02 \x01(\x0e\x32$.cln.ListpaysPays.ListpaysPaysStatus\x12\x18\n\x0b\x64\x65stination\x18\x03 \x01(\x0cH\x00\x88\x01\x01\x12\x12\n\ncreated_at\x18\x04 \x01(\x04\x12\x12\n\x05label\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x06 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x07 \x01(\tH\x03\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12*\n\x10\x61mount_sent_msat\x18\t \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12\x17\n\nerroronion\x18\n \x01(\x0cH\x06\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x0b \x01(\tH\x07\x88\x01\x01\x12\x19\n\x0c\x63ompleted_at\x18\x0c \x01(\x04H\x08\x88\x01\x01\x12\x15\n\x08preimage\x18\r \x01(\x0cH\t\x88\x01\x01\x12\x1c\n\x0fnumber_of_parts\x18\x0e \x01(\x04H\n\x88\x01\x01\x12\x1a\n\rcreated_index\x18\x0f \x01(\x04H\x0b\x88\x01\x01\x12\x1a\n\rupdated_index\x18\x10 \x01(\x04H\x0c\x88\x01\x01\";\n\x12ListpaysPaysStatus\x12\x0b\n\x07PENDING\x10\x00\x12\n\n\x06\x46\x41ILED\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\x42\x0e\n\x0c_destinationB\x08\n\x06_labelB\t\n\x07_bolt11B\t\n\x07_bolt12B\x0e\n\x0c_amount_msatB\x13\n\x11_amount_sent_msatB\r\n\x0b_erroronionB\x0e\n\x0c_descriptionB\x0f\n\r_completed_atB\x0b\n\t_preimageB\x12\n\x10_number_of_partsB\x10\n\x0e_created_indexB\x10\n\x0e_updated_index\"\xd6\x01\n\x10ListhtlcsRequest\x12\x0f\n\x02id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x38\n\x05index\x18\x02 \x01(\x0e\x32$.cln.ListhtlcsRequest.ListhtlcsIndexH\x01\x88\x01\x01\x12\x12\n\x05start\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x12\n\x05limit\x18\x04 \x01(\rH\x03\x88\x01\x01\"*\n\x0eListhtlcsIndex\x12\x0b\n\x07\x43REATED\x10\x00\x12\x0b\n\x07UPDATED\x10\x01\x42\x05\n\x03_idB\x08\n\x06_indexB\x08\n\x06_startB\x08\n\x06_limit\"7\n\x11ListhtlcsResponse\x12\"\n\x05htlcs\x18\x01 \x03(\x0b\x32\x13.cln.ListhtlcsHtlcs\"\xe5\x02\n\x0eListhtlcsHtlcs\x12\x18\n\x10short_channel_id\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\x04\x12\x0e\n\x06\x65xpiry\x18\x03 \x01(\r\x12 \n\x0b\x61mount_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12>\n\tdirection\x18\x05 \x01(\x0e\x32+.cln.ListhtlcsHtlcs.ListhtlcsHtlcsDirection\x12\x14\n\x0cpayment_hash\x18\x06 \x01(\x0c\x12\x1d\n\x05state\x18\x07 \x01(\x0e\x32\x0e.cln.HtlcState\x12\x1a\n\rcreated_index\x18\x08 \x01(\x04H\x00\x88\x01\x01\x12\x1a\n\rupdated_index\x18\t \x01(\x04H\x01\x88\x01\x01\"*\n\x17ListhtlcsHtlcsDirection\x12\x07\n\x03OUT\x10\x00\x12\x06\n\x02IN\x10\x01\x42\x10\n\x0e_created_indexB\x10\n\x0e_updated_index\"\xb2\x02\n\x17MultifundchannelRequest\x12\x37\n\x0c\x64\x65stinations\x18\x01 \x03(\x0b\x32!.cln.MultifundchannelDestinations\x12\"\n\x07\x66\x65\x65rate\x18\x02 \x01(\x0b\x32\x0c.cln.FeerateH\x00\x88\x01\x01\x12\x14\n\x07minconf\x18\x03 \x01(\x12H\x01\x88\x01\x01\x12\x1c\n\x05utxos\x18\x04 \x03(\x0b\x32\r.cln.Outpoint\x12\x18\n\x0bminchannels\x18\x05 \x01(\x12H\x02\x88\x01\x01\x12-\n\x12\x63ommitment_feerate\x18\x06 \x01(\x0b\x32\x0c.cln.FeerateH\x03\x88\x01\x01\x42\n\n\x08_feerateB\n\n\x08_minconfB\x0e\n\x0c_minchannelsB\x15\n\x13_commitment_feerate\"\x97\x01\n\x18MultifundchannelResponse\x12\n\n\x02tx\x18\x01 \x01(\x0c\x12\x0c\n\x04txid\x18\x02 \x01(\x0c\x12\x34\n\x0b\x63hannel_ids\x18\x03 \x03(\x0b\x32\x1f.cln.MultifundchannelChannelIds\x12+\n\x06\x66\x61iled\x18\x04 \x03(\x0b\x32\x1b.cln.MultifundchannelFailed\"\xff\x02\n\x1cMultifundchannelDestinations\x12\n\n\x02id\x18\x01 \x01(\t\x12 \n\x06\x61mount\x18\x02 \x01(\x0b\x32\x10.cln.AmountOrAll\x12\x15\n\x08\x61nnounce\x18\x03 \x01(\x08H\x00\x88\x01\x01\x12#\n\tpush_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x15\n\x08\x63lose_to\x18\x05 \x01(\tH\x02\x88\x01\x01\x12%\n\x0brequest_amt\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12\x1a\n\rcompact_lease\x18\x07 \x01(\tH\x04\x88\x01\x01\x12\x15\n\x08mindepth\x18\x08 \x01(\rH\x05\x88\x01\x01\x12!\n\x07reserve\x18\t \x01(\x0b\x32\x0b.cln.AmountH\x06\x88\x01\x01\x42\x0b\n\t_announceB\x0c\n\n_push_msatB\x0b\n\t_close_toB\x0e\n\x0c_request_amtB\x10\n\x0e_compact_leaseB\x0b\n\t_mindepthB\n\n\x08_reserve\"\xb2\x01\n\x1aMultifundchannelChannelIds\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x0e\n\x06outnum\x18\x02 \x01(\r\x12\x12\n\nchannel_id\x18\x03 \x01(\x0c\x12@\n\x0c\x63hannel_type\x18\x04 \x01(\x0b\x32*.cln.MultifundchannelChannelIdsChannelType\x12\x15\n\x08\x63lose_to\x18\x05 \x01(\x0cH\x00\x88\x01\x01\x42\x0b\n\t_close_to\"Z\n%MultifundchannelChannelIdsChannelType\x12\x0c\n\x04\x62its\x18\x01 \x03(\r\x12#\n\x05names\x18\x02 \x03(\x0e\x32\x14.cln.ChannelTypeName\"\x93\x02\n\x16MultifundchannelFailed\x12\n\n\x02id\x18\x01 \x01(\x0c\x12H\n\x06method\x18\x02 \x01(\x0e\x32\x38.cln.MultifundchannelFailed.MultifundchannelFailedMethod\x12/\n\x05\x65rror\x18\x03 \x01(\x0b\x32 .cln.MultifundchannelFailedError\"r\n\x1cMultifundchannelFailedMethod\x12\x0b\n\x07\x43ONNECT\x10\x00\x12\x14\n\x10OPENCHANNEL_INIT\x10\x01\x12\x15\n\x11\x46UNDCHANNEL_START\x10\x02\x12\x18\n\x14\x46UNDCHANNEL_COMPLETE\x10\x03\"<\n\x1bMultifundchannelFailedError\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x12\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xa8\x01\n\x14MultiwithdrawRequest\x12 \n\x07outputs\x18\x01 \x03(\x0b\x32\x0f.cln.OutputDesc\x12\"\n\x07\x66\x65\x65rate\x18\x02 \x01(\x0b\x32\x0c.cln.FeerateH\x00\x88\x01\x01\x12\x14\n\x07minconf\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x1c\n\x05utxos\x18\x04 \x03(\x0b\x32\r.cln.OutpointB\n\n\x08_feerateB\n\n\x08_minconf\"1\n\x15MultiwithdrawResponse\x12\n\n\x02tx\x18\x01 \x01(\x0c\x12\x0c\n\x04txid\x18\x02 \x01(\x0c\"\xe2\x04\n\x0cOfferRequest\x12\x0e\n\x06\x61mount\x18\x01 \x01(\t\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06issuer\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05label\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x19\n\x0cquantity_max\x18\x05 \x01(\x04H\x03\x88\x01\x01\x12\x1c\n\x0f\x61\x62solute_expiry\x18\x06 \x01(\x04H\x04\x88\x01\x01\x12\x17\n\nrecurrence\x18\x07 \x01(\tH\x05\x88\x01\x01\x12\x1c\n\x0frecurrence_base\x18\x08 \x01(\tH\x06\x88\x01\x01\x12!\n\x14recurrence_paywindow\x18\t \x01(\tH\x07\x88\x01\x01\x12\x1d\n\x10recurrence_limit\x18\n \x01(\rH\x08\x88\x01\x01\x12\x17\n\nsingle_use\x18\x0b \x01(\x08H\t\x88\x01\x01\x12 \n\x13proportional_amount\x18\r \x01(\x08H\n\x88\x01\x01\x12 \n\x13optional_recurrence\x18\x0e \x01(\x08H\x0b\x88\x01\x01\x12\x16\n\x0e\x66ronting_nodes\x18\x0f \x03(\x0c\x42\x0e\n\x0c_descriptionB\t\n\x07_issuerB\x08\n\x06_labelB\x0f\n\r_quantity_maxB\x12\n\x10_absolute_expiryB\r\n\x0b_recurrenceB\x12\n\x10_recurrence_baseB\x17\n\x15_recurrence_paywindowB\x13\n\x11_recurrence_limitB\r\n\x0b_single_useB\x16\n\x14_proportional_amountB\x16\n\x14_optional_recurrence\"\xbc\x01\n\rOfferResponse\x12\x10\n\x08offer_id\x18\x01 \x01(\x0c\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x12\n\nsingle_use\x18\x03 \x01(\x08\x12\x0e\n\x06\x62olt12\x18\x04 \x01(\t\x12\x0c\n\x04used\x18\x05 \x01(\x08\x12\x0f\n\x07\x63reated\x18\x06 \x01(\x08\x12\x12\n\x05label\x18\x07 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x66orce_paths\x18\x08 \x01(\x08H\x01\x88\x01\x01\x42\x08\n\x06_labelB\x0e\n\x0c_force_paths\"-\n\x17OpenchannelAbortRequest\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\"X\n\x18OpenchannelAbortResponse\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x18\n\x10\x63hannel_canceled\x18\x02 \x01(\x08\x12\x0e\n\x06reason\x18\x03 \x01(\t\"\x9e\x01\n\x16OpenchannelBumpRequest\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x13\n\x0binitialpsbt\x18\x02 \x01(\t\x12*\n\x0f\x66unding_feerate\x18\x03 \x01(\x0b\x32\x0c.cln.FeerateH\x00\x88\x01\x01\x12\x1b\n\x06\x61mount\x18\x04 \x01(\x0b\x32\x0b.cln.AmountB\x12\n\x10_funding_feerate\"\xed\x01\n\x17OpenchannelBumpResponse\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x35\n\x0c\x63hannel_type\x18\x02 \x01(\x0b\x32\x1f.cln.OpenchannelBumpChannelType\x12\x0c\n\x04psbt\x18\x03 \x01(\t\x12\x1b\n\x13\x63ommitments_secured\x18\x04 \x01(\x08\x12\x16\n\x0e\x66unding_serial\x18\x05 \x01(\x04\x12&\n\x19requires_confirmed_inputs\x18\x06 \x01(\x08H\x00\x88\x01\x01\x42\x1c\n\x1a_requires_confirmed_inputs\"O\n\x1aOpenchannelBumpChannelType\x12\x0c\n\x04\x62its\x18\x01 \x03(\r\x12#\n\x05names\x18\x02 \x03(\x0e\x32\x14.cln.ChannelTypeName\"\x9f\x03\n\x16OpenchannelInitRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x13\n\x0binitialpsbt\x18\x02 \x01(\t\x12-\n\x12\x63ommitment_feerate\x18\x03 \x01(\x0b\x32\x0c.cln.FeerateH\x00\x88\x01\x01\x12*\n\x0f\x66unding_feerate\x18\x04 \x01(\x0b\x32\x0c.cln.FeerateH\x01\x88\x01\x01\x12\x15\n\x08\x61nnounce\x18\x05 \x01(\x08H\x02\x88\x01\x01\x12\x15\n\x08\x63lose_to\x18\x06 \x01(\tH\x03\x88\x01\x01\x12%\n\x0brequest_amt\x18\x07 \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12\x1a\n\rcompact_lease\x18\x08 \x01(\x0cH\x05\x88\x01\x01\x12\x14\n\x0c\x63hannel_type\x18\t \x03(\r\x12\x1b\n\x06\x61mount\x18\n \x01(\x0b\x32\x0b.cln.AmountB\x15\n\x13_commitment_feerateB\x12\n\x10_funding_feerateB\x0b\n\t_announceB\x0b\n\t_close_toB\x0e\n\x0c_request_amtB\x10\n\x0e_compact_lease\"\xed\x01\n\x17OpenchannelInitResponse\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x0c\n\x04psbt\x18\x02 \x01(\t\x12\x35\n\x0c\x63hannel_type\x18\x03 \x01(\x0b\x32\x1f.cln.OpenchannelInitChannelType\x12\x1b\n\x13\x63ommitments_secured\x18\x04 \x01(\x08\x12\x16\n\x0e\x66unding_serial\x18\x05 \x01(\x04\x12&\n\x19requires_confirmed_inputs\x18\x06 \x01(\x08H\x00\x88\x01\x01\x42\x1c\n\x1a_requires_confirmed_inputs\"O\n\x1aOpenchannelInitChannelType\x12\x0c\n\x04\x62its\x18\x01 \x03(\r\x12#\n\x05names\x18\x02 \x03(\x0e\x32\x14.cln.ChannelTypeName\"C\n\x18OpenchannelSignedRequest\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x13\n\x0bsigned_psbt\x18\x02 \x01(\t\"I\n\x19OpenchannelSignedResponse\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\n\n\x02tx\x18\x02 \x01(\x0c\x12\x0c\n\x04txid\x18\x03 \x01(\x0c\"<\n\x18OpenchannelUpdateRequest\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x0c\n\x04psbt\x18\x02 \x01(\t\"\x95\x02\n\x19OpenchannelUpdateResponse\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x37\n\x0c\x63hannel_type\x18\x02 \x01(\x0b\x32!.cln.OpenchannelUpdateChannelType\x12\x0c\n\x04psbt\x18\x03 \x01(\t\x12\x1b\n\x13\x63ommitments_secured\x18\x04 \x01(\x08\x12\x16\n\x0e\x66unding_outnum\x18\x05 \x01(\r\x12\x15\n\x08\x63lose_to\x18\x06 \x01(\x0cH\x00\x88\x01\x01\x12&\n\x19requires_confirmed_inputs\x18\x07 \x01(\x08H\x01\x88\x01\x01\x42\x0b\n\t_close_toB\x1c\n\x1a_requires_confirmed_inputs\"Q\n\x1cOpenchannelUpdateChannelType\x12\x0c\n\x04\x62its\x18\x01 \x03(\r\x12#\n\x05names\x18\x02 \x03(\x0e\x32\x14.cln.ChannelTypeName\"Y\n\x0bPingRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x10\n\x03len\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x16\n\tpongbytes\x18\x03 \x01(\rH\x01\x88\x01\x01\x42\x06\n\x04_lenB\x0c\n\n_pongbytes\"\x1e\n\x0cPingResponse\x12\x0e\n\x06totlen\x18\x01 \x01(\r\"\x91\x01\n\rPluginRequest\x12)\n\nsubcommand\x18\x01 \x01(\x0e\x32\x15.cln.PluginSubcommand\x12\x13\n\x06plugin\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x16\n\tdirectory\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x0f\n\x07options\x18\x04 \x03(\tB\t\n\x07_pluginB\x0c\n\n_directory\"}\n\x0ePluginResponse\x12&\n\x07\x63ommand\x18\x01 \x01(\x0e\x32\x15.cln.PluginSubcommand\x12#\n\x07plugins\x18\x02 \x03(\x0b\x32\x12.cln.PluginPlugins\x12\x13\n\x06result\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\t\n\x07_result\">\n\rPluginPlugins\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x0f\n\x07\x64ynamic\x18\x03 \x01(\x08\"<\n\x14RenepaystatusRequest\x12\x16\n\tinvstring\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_invstring\"G\n\x15RenepaystatusResponse\x12.\n\tpaystatus\x18\x01 \x03(\x0b\x32\x1b.cln.RenepaystatusPaystatus\"\xe2\x03\n\x16RenepaystatusPaystatus\x12\x0e\n\x06\x62olt11\x18\x01 \x01(\t\x12\x1d\n\x10payment_preimage\x18\x02 \x01(\x0cH\x00\x88\x01\x01\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x12\n\ncreated_at\x18\x04 \x01(\x01\x12\x0f\n\x07groupid\x18\x05 \x01(\r\x12\x12\n\x05parts\x18\x06 \x01(\rH\x01\x88\x01\x01\x12 \n\x0b\x61mount_msat\x18\x07 \x01(\x0b\x32\x0b.cln.Amount\x12*\n\x10\x61mount_sent_msat\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12H\n\x06status\x18\t \x01(\x0e\x32\x38.cln.RenepaystatusPaystatus.RenepaystatusPaystatusStatus\x12\x18\n\x0b\x64\x65stination\x18\n \x01(\x0cH\x03\x88\x01\x01\x12\r\n\x05notes\x18\x0b \x03(\t\"E\n\x1cRenepaystatusPaystatusStatus\x12\x0c\n\x08\x43OMPLETE\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x42\x13\n\x11_payment_preimageB\x08\n\x06_partsB\x13\n\x11_amount_sent_msatB\x0e\n\x0c_destination\"\xda\x02\n\x0eRenepayRequest\x12\x11\n\tinvstring\x18\x01 \x01(\t\x12%\n\x0b\x61mount_msat\x18\x02 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12 \n\x06maxfee\x18\x03 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x15\n\x08maxdelay\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x16\n\tretry_for\x18\x05 \x01(\rH\x03\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x06 \x01(\tH\x04\x88\x01\x01\x12\x12\n\x05label\x18\x07 \x01(\tH\x05\x88\x01\x01\x12\x1b\n\x0e\x64\x65v_use_shadow\x18\x08 \x01(\x08H\x06\x88\x01\x01\x12\x0f\n\x07\x65xclude\x18\t \x03(\tB\x0e\n\x0c_amount_msatB\t\n\x07_maxfeeB\x0b\n\t_maxdelayB\x0c\n\n_retry_forB\x0e\n\x0c_descriptionB\x08\n\x06_labelB\x11\n\x0f_dev_use_shadow\"\xa5\x03\n\x0fRenepayResponse\x12\x18\n\x10payment_preimage\x18\x01 \x01(\x0c\x12\x14\n\x0cpayment_hash\x18\x02 \x01(\x0c\x12\x12\n\ncreated_at\x18\x03 \x01(\x01\x12\r\n\x05parts\x18\x04 \x01(\r\x12 \n\x0b\x61mount_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12%\n\x10\x61mount_sent_msat\x18\x06 \x01(\x0b\x32\x0b.cln.Amount\x12\x32\n\x06status\x18\x07 \x01(\x0e\x32\".cln.RenepayResponse.RenepayStatus\x12\x18\n\x0b\x64\x65stination\x18\x08 \x01(\x0cH\x00\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\t \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\n \x01(\tH\x02\x88\x01\x01\x12\x14\n\x07groupid\x18\x0b \x01(\x04H\x03\x88\x01\x01\"6\n\rRenepayStatus\x12\x0c\n\x08\x43OMPLETE\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x42\x0e\n\x0c_destinationB\t\n\x07_bolt11B\t\n\x07_bolt12B\n\n\x08_groupid\"l\n\x14ReserveinputsRequest\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x16\n\texclusive\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x14\n\x07reserve\x18\x03 \x01(\rH\x01\x88\x01\x01\x42\x0c\n\n_exclusiveB\n\n\x08_reserve\"M\n\x15ReserveinputsResponse\x12\x34\n\x0creservations\x18\x01 \x03(\x0b\x32\x1e.cln.ReserveinputsReservations\"z\n\x19ReserveinputsReservations\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x0c\n\x04vout\x18\x02 \x01(\r\x12\x14\n\x0cwas_reserved\x18\x03 \x01(\x08\x12\x10\n\x08reserved\x18\x04 \x01(\x08\x12\x19\n\x11reserved_to_block\x18\x05 \x01(\r\"4\n\x14SendcustommsgRequest\x12\x0f\n\x07node_id\x18\x01 \x01(\x0c\x12\x0b\n\x03msg\x18\x02 \x01(\x0c\"\'\n\x15SendcustommsgResponse\x12\x0e\n\x06status\x18\x01 \x01(\t\"\xb0\x01\n\x12SendinvoiceRequest\x12\x0e\n\x06invreq\x18\x01 \x01(\t\x12\r\n\x05label\x18\x02 \x01(\t\x12%\n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x14\n\x07timeout\x18\x04 \x01(\rH\x01\x88\x01\x01\x12\x15\n\x08quantity\x18\x05 \x01(\x04H\x02\x88\x01\x01\x42\x0e\n\x0c_amount_msatB\n\n\x08_timeoutB\x0b\n\t_quantity\"\xb8\x04\n\x13SendinvoiceResponse\x12\r\n\x05label\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12:\n\x06status\x18\x04 \x01(\x0e\x32*.cln.SendinvoiceResponse.SendinvoiceStatus\x12\x12\n\nexpires_at\x18\x05 \x01(\x04\x12%\n\x0b\x61mount_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x07 \x01(\tH\x01\x88\x01\x01\x12\x15\n\rcreated_index\x18\x08 \x01(\x04\x12\x1a\n\rupdated_index\x18\t \x01(\x04H\x02\x88\x01\x01\x12\x16\n\tpay_index\x18\n \x01(\x04H\x03\x88\x01\x01\x12.\n\x14\x61mount_received_msat\x18\x0b \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12\x14\n\x07paid_at\x18\x0c \x01(\x04H\x05\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\r \x01(\x0cH\x06\x88\x01\x01\"6\n\x11SendinvoiceStatus\x12\n\n\x06UNPAID\x10\x00\x12\x08\n\x04PAID\x10\x01\x12\x0b\n\x07\x45XPIRED\x10\x02\x42\x0e\n\x0c_amount_msatB\t\n\x07_bolt12B\x10\n\x0e_updated_indexB\x0c\n\n_pay_indexB\x17\n\x15_amount_received_msatB\n\n\x08_paid_atB\x13\n\x11_payment_preimage\"\xaa\x02\n\x11SetchannelRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12!\n\x07\x66\x65\x65\x62\x61se\x18\x02 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x13\n\x06\x66\x65\x65ppm\x18\x03 \x01(\rH\x01\x88\x01\x01\x12!\n\x07htlcmin\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12!\n\x07htlcmax\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12\x19\n\x0c\x65nforcedelay\x18\x06 \x01(\rH\x04\x88\x01\x01\x12\x1c\n\x0fignorefeelimits\x18\x07 \x01(\x08H\x05\x88\x01\x01\x42\n\n\x08_feebaseB\t\n\x07_feeppmB\n\n\x08_htlcminB\n\n\x08_htlcmaxB\x0f\n\r_enforcedelayB\x12\n\x10_ignorefeelimits\"?\n\x12SetchannelResponse\x12)\n\x08\x63hannels\x18\x01 \x03(\x0b\x32\x17.cln.SetchannelChannels\"\xaf\x03\n\x12SetchannelChannels\x12\x0f\n\x07peer_id\x18\x01 \x01(\x0c\x12\x12\n\nchannel_id\x18\x02 \x01(\x0c\x12\x1d\n\x10short_channel_id\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\"\n\rfee_base_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12#\n\x1b\x66\x65\x65_proportional_millionths\x18\x05 \x01(\r\x12*\n\x15minimum_htlc_out_msat\x18\x06 \x01(\x0b\x32\x0b.cln.Amount\x12$\n\x17warning_htlcmin_too_low\x18\x07 \x01(\tH\x01\x88\x01\x01\x12*\n\x15maximum_htlc_out_msat\x18\x08 \x01(\x0b\x32\x0b.cln.Amount\x12%\n\x18warning_htlcmax_too_high\x18\t \x01(\tH\x02\x88\x01\x01\x12\x19\n\x11ignore_fee_limits\x18\n \x01(\x08\x42\x13\n\x11_short_channel_idB\x1a\n\x18_warning_htlcmin_too_lowB\x1b\n\x19_warning_htlcmax_too_high\"b\n\x10SetconfigRequest\x12\x0e\n\x06\x63onfig\x18\x01 \x01(\t\x12\x10\n\x03val\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x16\n\ttransient\x18\x03 \x01(\x08H\x01\x88\x01\x01\x42\x06\n\x04_valB\x0c\n\n_transient\"9\n\x11SetconfigResponse\x12$\n\x06\x63onfig\x18\x01 \x01(\x0b\x32\x14.cln.SetconfigConfig\"\xda\x02\n\x0fSetconfigConfig\x12\x0e\n\x06\x63onfig\x18\x01 \x01(\t\x12\x13\n\x06source\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06plugin\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x0f\n\x07\x64ynamic\x18\x04 \x01(\x08\x12\x10\n\x03set\x18\x05 \x01(\x08H\x02\x88\x01\x01\x12\x16\n\tvalue_str\x18\x06 \x01(\tH\x03\x88\x01\x01\x12$\n\nvalue_msat\x18\x07 \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12\x16\n\tvalue_int\x18\x08 \x01(\x12H\x05\x88\x01\x01\x12\x17\n\nvalue_bool\x18\t \x01(\x08H\x06\x88\x01\x01\x12\x0f\n\x07sources\x18\n \x03(\t\x12\x12\n\nvalues_str\x18\x0b \x03(\tB\t\n\x07_sourceB\t\n\x07_pluginB\x06\n\x04_setB\x0c\n\n_value_strB\r\n\x0b_value_msatB\x0c\n\n_value_intB\r\n\x0b_value_bool\"6\n\x15SetpsbtversionRequest\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\r\"&\n\x16SetpsbtversionResponse\x12\x0c\n\x04psbt\x18\x01 \x01(\t\"\'\n\x12SigninvoiceRequest\x12\x11\n\tinvstring\x18\x01 \x01(\t\"%\n\x13SigninvoiceResponse\x12\x0e\n\x06\x62olt11\x18\x01 \x01(\t\"%\n\x12SignmessageRequest\x12\x0f\n\x07message\x18\x01 \x01(\t\"F\n\x13SignmessageResponse\x12\x11\n\tsignature\x18\x01 \x01(\x0c\x12\r\n\x05recid\x18\x02 \x01(\x0c\x12\r\n\x05zbase\x18\x03 \x01(\t\"\xc8\x01\n\x11SpliceInitRequest\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x17\n\x0frelative_amount\x18\x02 \x01(\x12\x12\x18\n\x0binitialpsbt\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0e\x66\x65\x65rate_per_kw\x18\x04 \x01(\rH\x01\x88\x01\x01\x12\x1a\n\rforce_feerate\x18\x05 \x01(\x08H\x02\x88\x01\x01\x42\x0e\n\x0c_initialpsbtB\x11\n\x0f_feerate_per_kwB\x10\n\x0e_force_feerate\"\"\n\x12SpliceInitResponse\x12\x0c\n\x04psbt\x18\x01 \x01(\t\"_\n\x13SpliceSignedRequest\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x0c\n\x04psbt\x18\x02 \x01(\t\x12\x17\n\nsign_first\x18\x03 \x01(\x08H\x00\x88\x01\x01\x42\r\n\x0b_sign_first\"^\n\x14SpliceSignedResponse\x12\n\n\x02tx\x18\x01 \x01(\x0c\x12\x0c\n\x04txid\x18\x02 \x01(\x0c\x12\x13\n\x06outnum\x18\x03 \x01(\rH\x00\x88\x01\x01\x12\x0c\n\x04psbt\x18\x04 \x01(\tB\t\n\x07_outnum\"7\n\x13SpliceUpdateRequest\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x0c\n\x04psbt\x18\x02 \x01(\t\"y\n\x14SpliceUpdateResponse\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x1b\n\x13\x63ommitments_secured\x18\x02 \x01(\x08\x12\x1f\n\x12signatures_secured\x18\x03 \x01(\x08H\x00\x88\x01\x01\x42\x15\n\x13_signatures_secured\"2\n\x0fSpliceinRequest\x12\x0f\n\x07\x63hannel\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\t\"b\n\x10SpliceinResponse\x12\x11\n\x04psbt\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x0f\n\x02tx\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04txid\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x07\n\x05_psbtB\x05\n\x03_txB\x07\n\x05_txid\"\x8b\x01\n\x10SpliceoutRequest\x12\x0f\n\x07\x63hannel\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\t\x12\x18\n\x0b\x64\x65stination\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rforce_feerate\x18\x04 \x01(\x08H\x01\x88\x01\x01\x42\x0e\n\x0c_destinationB\x10\n\x0e_force_feerate\"c\n\x11SpliceoutResponse\x12\x11\n\x04psbt\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x0f\n\x02tx\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04txid\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x07\n\x05_psbtB\x05\n\x03_txB\x07\n\x05_txid\"\xc6\x01\n\x10\x44\x65vspliceRequest\x12\x16\n\x0escript_or_json\x18\x01 \x01(\t\x12\x13\n\x06\x64ryrun\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x1a\n\rforce_feerate\x18\x03 \x01(\x08H\x01\x88\x01\x01\x12\x16\n\tdebug_log\x18\x04 \x01(\x08H\x02\x88\x01\x01\x12\x17\n\ndev_wetrun\x18\x05 \x01(\x08H\x03\x88\x01\x01\x42\t\n\x07_dryrunB\x10\n\x0e_force_feerateB\x0c\n\n_debug_logB\r\n\x0b_dev_wetrun\"\x80\x01\n\x11\x44\x65vspliceResponse\x12\x0e\n\x06\x64ryrun\x18\x01 \x03(\t\x12\x11\n\x04psbt\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x0f\n\x02tx\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04txid\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x0b\n\x03log\x18\x05 \x03(\tB\x07\n\x05_psbtB\x05\n\x03_txB\x07\n\x05_txid\"H\n\x16UnreserveinputsRequest\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x14\n\x07reserve\x18\x02 \x01(\rH\x00\x88\x01\x01\x42\n\n\x08_reserve\"Q\n\x17UnreserveinputsResponse\x12\x36\n\x0creservations\x18\x01 \x03(\x0b\x32 .cln.UnreserveinputsReservations\"\x97\x01\n\x1bUnreserveinputsReservations\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x0c\n\x04vout\x18\x02 \x01(\r\x12\x14\n\x0cwas_reserved\x18\x03 \x01(\x08\x12\x10\n\x08reserved\x18\x04 \x01(\x08\x12\x1e\n\x11reserved_to_block\x18\x05 \x01(\rH\x00\x88\x01\x01\x42\x14\n\x12_reserved_to_block\"n\n\x14UpgradewalletRequest\x12\"\n\x07\x66\x65\x65rate\x18\x01 \x01(\x0b\x32\x0c.cln.FeerateH\x00\x88\x01\x01\x12\x17\n\nreservedok\x18\x02 \x01(\x08H\x01\x88\x01\x01\x42\n\n\x08_feerateB\r\n\x0b_reservedok\"~\n\x15UpgradewalletResponse\x12\x15\n\rupgraded_outs\x18\x01 \x01(\x04\x12\x11\n\x04psbt\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x0f\n\x02tx\x18\x03 \x01(\x0cH\x01\x88\x01\x01\x12\x11\n\x04txid\x18\x04 \x01(\x0cH\x02\x88\x01\x01\x42\x07\n\x05_psbtB\x05\n\x03_txB\x07\n\x05_txid\"O\n\x16WaitblockheightRequest\x12\x13\n\x0b\x62lockheight\x18\x01 \x01(\r\x12\x14\n\x07timeout\x18\x02 \x01(\rH\x00\x88\x01\x01\x42\n\n\x08_timeout\".\n\x17WaitblockheightResponse\x12\x13\n\x0b\x62lockheight\x18\x01 \x01(\r\"\xb9\x02\n\x0bWaitRequest\x12\x31\n\tsubsystem\x18\x01 \x01(\x0e\x32\x1e.cln.WaitRequest.WaitSubsystem\x12\x31\n\tindexname\x18\x02 \x01(\x0e\x32\x1e.cln.WaitRequest.WaitIndexname\x12\x11\n\tnextvalue\x18\x03 \x01(\x04\"y\n\rWaitSubsystem\x12\x0c\n\x08INVOICES\x10\x00\x12\x0c\n\x08\x46ORWARDS\x10\x01\x12\x0c\n\x08SENDPAYS\x10\x02\x12\t\n\x05HTLCS\x10\x03\x12\x0e\n\nCHAINMOVES\x10\x04\x12\x10\n\x0c\x43HANNELMOVES\x10\x05\x12\x11\n\rNETWORKEVENTS\x10\x06\"6\n\rWaitIndexname\x12\x0b\n\x07\x43REATED\x10\x00\x12\x0b\n\x07UPDATED\x10\x01\x12\x0b\n\x07\x44\x45LETED\x10\x02\"\xf0\x05\n\x0cWaitResponse\x12\x32\n\tsubsystem\x18\x01 \x01(\x0e\x32\x1f.cln.WaitResponse.WaitSubsystem\x12\x14\n\x07\x63reated\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x14\n\x07updated\x18\x03 \x01(\x04H\x01\x88\x01\x01\x12\x14\n\x07\x64\x65leted\x18\x04 \x01(\x04H\x02\x88\x01\x01\x12&\n\x07\x64\x65tails\x18\x05 \x01(\x0b\x32\x10.cln.WaitDetailsH\x03\x88\x01\x01\x12(\n\x08\x66orwards\x18\x06 \x01(\x0b\x32\x11.cln.WaitForwardsH\x04\x88\x01\x01\x12(\n\x08invoices\x18\x07 \x01(\x0b\x32\x11.cln.WaitInvoicesH\x05\x88\x01\x01\x12(\n\x08sendpays\x18\x08 \x01(\x0b\x32\x11.cln.WaitSendpaysH\x06\x88\x01\x01\x12\"\n\x05htlcs\x18\t \x01(\x0b\x32\x0e.cln.WaitHtlcsH\x07\x88\x01\x01\x12,\n\nchainmoves\x18\n \x01(\x0b\x32\x13.cln.WaitChainmovesH\x08\x88\x01\x01\x12\x30\n\x0c\x63hannelmoves\x18\x0b \x01(\x0b\x32\x15.cln.WaitChannelmovesH\t\x88\x01\x01\x12\x32\n\rnetworkevents\x18\x0c \x01(\x0b\x32\x16.cln.WaitNetworkeventsH\n\x88\x01\x01\"y\n\rWaitSubsystem\x12\x0c\n\x08INVOICES\x10\x00\x12\x0c\n\x08\x46ORWARDS\x10\x01\x12\x0c\n\x08SENDPAYS\x10\x02\x12\t\n\x05HTLCS\x10\x03\x12\x0e\n\nCHAINMOVES\x10\x04\x12\x10\n\x0c\x43HANNELMOVES\x10\x05\x12\x11\n\rNETWORKEVENTS\x10\x06\x42\n\n\x08_createdB\n\n\x08_updatedB\n\n\x08_deletedB\n\n\x08_detailsB\x0b\n\t_forwardsB\x0b\n\t_invoicesB\x0b\n\t_sendpaysB\x08\n\x06_htlcsB\r\n\x0b_chainmovesB\x0f\n\r_channelmovesB\x10\n\x0e_networkevents\"\xcb\x02\n\x0cWaitForwards\x12\x39\n\x06status\x18\x01 \x01(\x0e\x32$.cln.WaitForwards.WaitForwardsStatusH\x00\x88\x01\x01\x12\x17\n\nin_channel\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x17\n\nin_htlc_id\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12!\n\x07in_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12\x18\n\x0bout_channel\x18\x05 \x01(\tH\x04\x88\x01\x01\"L\n\x12WaitForwardsStatus\x12\x0b\n\x07OFFERED\x10\x00\x12\x0b\n\x07SETTLED\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\x10\n\x0cLOCAL_FAILED\x10\x03\x42\t\n\x07_statusB\r\n\x0b_in_channelB\r\n\x0b_in_htlc_idB\n\n\x08_in_msatB\x0e\n\x0c_out_channel\"\x95\x02\n\x0cWaitInvoices\x12\x39\n\x06status\x18\x01 \x01(\x0e\x32$.cln.WaitInvoices.WaitInvoicesStatusH\x00\x88\x01\x01\x12\x12\n\x05label\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x05 \x01(\tH\x04\x88\x01\x01\"7\n\x12WaitInvoicesStatus\x12\n\n\x06UNPAID\x10\x00\x12\x08\n\x04PAID\x10\x01\x12\x0b\n\x07\x45XPIRED\x10\x02\x42\t\n\x07_statusB\x08\n\x06_labelB\x0e\n\x0c_descriptionB\t\n\x07_bolt11B\t\n\x07_bolt12\"\xff\x01\n\x0cWaitSendpays\x12\x39\n\x06status\x18\x01 \x01(\x0e\x32$.cln.WaitSendpays.WaitSendpaysStatusH\x00\x88\x01\x01\x12\x13\n\x06partid\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x14\n\x07groupid\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x19\n\x0cpayment_hash\x18\x04 \x01(\x0cH\x03\x88\x01\x01\";\n\x12WaitSendpaysStatus\x12\x0b\n\x07PENDING\x10\x00\x12\n\n\x06\x46\x41ILED\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\x42\t\n\x07_statusB\t\n\x07_partidB\n\n\x08_groupidB\x0f\n\r_payment_hash\"\x8c\x03\n\tWaitHtlcs\x12\"\n\x05state\x18\x01 \x01(\x0e\x32\x0e.cln.HtlcStateH\x00\x88\x01\x01\x12\x14\n\x07htlc_id\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x1d\n\x10short_channel_id\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x0b\x63ltv_expiry\x18\x04 \x01(\rH\x03\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12\x39\n\tdirection\x18\x06 \x01(\x0e\x32!.cln.WaitHtlcs.WaitHtlcsDirectionH\x05\x88\x01\x01\x12\x19\n\x0cpayment_hash\x18\x07 \x01(\x0cH\x06\x88\x01\x01\"%\n\x12WaitHtlcsDirection\x12\x07\n\x03OUT\x10\x00\x12\x06\n\x02IN\x10\x01\x42\x08\n\x06_stateB\n\n\x08_htlc_idB\x13\n\x11_short_channel_idB\x0e\n\x0c_cltv_expiryB\x0e\n\x0c_amount_msatB\x0c\n\n_directionB\x0f\n\r_payment_hash\"d\n\x0eWaitChainmoves\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12 \n\x0b\x63redit_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\x1f\n\ndebit_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\"f\n\x10WaitChannelmoves\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12 \n\x0b\x63redit_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\x1f\n\ndebit_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\"\x89\x02\n\x11WaitNetworkevents\x12\x1a\n\rcreated_index\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x44\n\titem_type\x18\x02 \x01(\x0e\x32,.cln.WaitNetworkevents.WaitNetworkeventsTypeH\x01\x88\x01\x01\x12\x14\n\x07peer_id\x18\x03 \x01(\x0cH\x02\x88\x01\x01\"P\n\x15WaitNetworkeventsType\x12\x0b\n\x07\x43ONNECT\x10\x00\x12\x10\n\x0c\x43ONNECT_FAIL\x10\x01\x12\x08\n\x04PING\x10\x02\x12\x0e\n\nDISCONNECT\x10\x03\x42\x10\n\x0e_created_indexB\x0c\n\n_item_typeB\n\n\x08_peer_id\"\xfc\x04\n\x0bWaitDetails\x12\x37\n\x06status\x18\x01 \x01(\x0e\x32\".cln.WaitDetails.WaitDetailsStatusH\x00\x88\x01\x01\x12\x12\n\x05label\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x13\n\x06partid\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\x14\n\x07groupid\x18\x07 \x01(\x04H\x06\x88\x01\x01\x12\x19\n\x0cpayment_hash\x18\x08 \x01(\x0cH\x07\x88\x01\x01\x12\x17\n\nin_channel\x18\t \x01(\tH\x08\x88\x01\x01\x12\x17\n\nin_htlc_id\x18\n \x01(\x04H\t\x88\x01\x01\x12!\n\x07in_msat\x18\x0b \x01(\x0b\x32\x0b.cln.AmountH\n\x88\x01\x01\x12\x18\n\x0bout_channel\x18\x0c \x01(\tH\x0b\x88\x01\x01\"\x89\x01\n\x11WaitDetailsStatus\x12\n\n\x06UNPAID\x10\x00\x12\x08\n\x04PAID\x10\x01\x12\x0b\n\x07\x45XPIRED\x10\x02\x12\x0b\n\x07PENDING\x10\x03\x12\n\n\x06\x46\x41ILED\x10\x04\x12\x0c\n\x08\x43OMPLETE\x10\x05\x12\x0b\n\x07OFFERED\x10\x06\x12\x0b\n\x07SETTLED\x10\x07\x12\x10\n\x0cLOCAL_FAILED\x10\x08\x42\t\n\x07_statusB\x08\n\x06_labelB\x0e\n\x0c_descriptionB\t\n\x07_bolt11B\t\n\x07_bolt12B\t\n\x07_partidB\n\n\x08_groupidB\x0f\n\r_payment_hashB\r\n\x0b_in_channelB\r\n\x0b_in_htlc_idB\n\n\x08_in_msatB\x0e\n\x0c_out_channel\"4\n\x12ListconfigsRequest\x12\x13\n\x06\x63onfig\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\t\n\x07_config\"P\n\x13ListconfigsResponse\x12-\n\x07\x63onfigs\x18\x01 \x01(\x0b\x32\x17.cln.ListconfigsConfigsH\x00\x88\x01\x01\x42\n\n\x08_configs\"\xd5\x30\n\x12ListconfigsConfigs\x12.\n\x04\x63onf\x18\x01 \x01(\x0b\x32\x1b.cln.ListconfigsConfigsConfH\x00\x88\x01\x01\x12\x38\n\tdeveloper\x18\x02 \x01(\x0b\x32 .cln.ListconfigsConfigsDeveloperH\x01\x88\x01\x01\x12?\n\rclear_plugins\x18\x03 \x01(\x0b\x32#.cln.ListconfigsConfigsClearpluginsH\x02\x88\x01\x01\x12;\n\x0b\x64isable_mpp\x18\x04 \x01(\x0b\x32!.cln.ListconfigsConfigsDisablemppH\x03\x88\x01\x01\x12\x34\n\x07mainnet\x18\x05 \x01(\x0b\x32\x1e.cln.ListconfigsConfigsMainnetH\x04\x88\x01\x01\x12\x34\n\x07regtest\x18\x06 \x01(\x0b\x32\x1e.cln.ListconfigsConfigsRegtestH\x05\x88\x01\x01\x12\x32\n\x06signet\x18\x07 \x01(\x0b\x32\x1d.cln.ListconfigsConfigsSignetH\x06\x88\x01\x01\x12\x34\n\x07testnet\x18\x08 \x01(\x0b\x32\x1e.cln.ListconfigsConfigsTestnetH\x07\x88\x01\x01\x12\x45\n\x10important_plugin\x18\t \x01(\x0b\x32&.cln.ListconfigsConfigsImportantpluginH\x08\x88\x01\x01\x12\x32\n\x06plugin\x18\n \x01(\x0b\x32\x1d.cln.ListconfigsConfigsPluginH\t\x88\x01\x01\x12\x39\n\nplugin_dir\x18\x0b \x01(\x0b\x32 .cln.ListconfigsConfigsPlugindirH\n\x88\x01\x01\x12?\n\rlightning_dir\x18\x0c \x01(\x0b\x32#.cln.ListconfigsConfigsLightningdirH\x0b\x88\x01\x01\x12\x34\n\x07network\x18\r \x01(\x0b\x32\x1e.cln.ListconfigsConfigsNetworkH\x0c\x88\x01\x01\x12N\n\x15\x61llow_deprecated_apis\x18\x0e \x01(\x0b\x32*.cln.ListconfigsConfigsAllowdeprecatedapisH\r\x88\x01\x01\x12\x35\n\x08rpc_file\x18\x0f \x01(\x0b\x32\x1e.cln.ListconfigsConfigsRpcfileH\x0e\x88\x01\x01\x12\x41\n\x0e\x64isable_plugin\x18\x10 \x01(\x0b\x32$.cln.ListconfigsConfigsDisablepluginH\x0f\x88\x01\x01\x12\x44\n\x10\x61lways_use_proxy\x18\x11 \x01(\x0b\x32%.cln.ListconfigsConfigsAlwaysuseproxyH\x10\x88\x01\x01\x12\x32\n\x06\x64\x61\x65mon\x18\x12 \x01(\x0b\x32\x1d.cln.ListconfigsConfigsDaemonH\x11\x88\x01\x01\x12\x32\n\x06wallet\x18\x13 \x01(\x0b\x32\x1d.cln.ListconfigsConfigsWalletH\x12\x88\x01\x01\x12\x41\n\x0elarge_channels\x18\x14 \x01(\x0b\x32$.cln.ListconfigsConfigsLargechannelsH\x13\x88\x01\x01\x12P\n\x16\x65xperimental_dual_fund\x18\x15 \x01(\x0b\x32+.cln.ListconfigsConfigsExperimentaldualfundH\x14\x88\x01\x01\x12O\n\x15\x65xperimental_splicing\x18\x16 \x01(\x0b\x32+.cln.ListconfigsConfigsExperimentalsplicingH\x15\x88\x01\x01\x12Z\n\x1b\x65xperimental_onion_messages\x18\x17 \x01(\x0b\x32\x30.cln.ListconfigsConfigsExperimentalonionmessagesH\x16\x88\x01\x01\x12K\n\x13\x65xperimental_offers\x18\x18 \x01(\x0b\x32).cln.ListconfigsConfigsExperimentaloffersH\x17\x88\x01\x01\x12i\n#experimental_shutdown_wrong_funding\x18\x19 \x01(\x0b\x32\x37.cln.ListconfigsConfigsExperimentalshutdownwrongfundingH\x18\x88\x01\x01\x12V\n\x19\x65xperimental_peer_storage\x18\x1a \x01(\x0b\x32..cln.ListconfigsConfigsExperimentalpeerstorageH\x19\x88\x01\x01\x12M\n\x14\x65xperimental_anchors\x18\x1b \x01(\x0b\x32*.cln.ListconfigsConfigsExperimentalanchorsH\x1a\x88\x01\x01\x12\x45\n\x10\x64\x61tabase_upgrade\x18\x1c \x01(\x0b\x32&.cln.ListconfigsConfigsDatabaseupgradeH\x1b\x88\x01\x01\x12,\n\x03rgb\x18\x1d \x01(\x0b\x32\x1a.cln.ListconfigsConfigsRgbH\x1c\x88\x01\x01\x12\x30\n\x05\x61lias\x18\x1e \x01(\x0b\x32\x1c.cln.ListconfigsConfigsAliasH\x1d\x88\x01\x01\x12\x35\n\x08pid_file\x18\x1f \x01(\x0b\x32\x1e.cln.ListconfigsConfigsPidfileH\x1e\x88\x01\x01\x12\x46\n\x11ignore_fee_limits\x18 \x01(\x0b\x32&.cln.ListconfigsConfigsIgnorefeelimitsH\x1f\x88\x01\x01\x12\x45\n\x10watchtime_blocks\x18! \x01(\x0b\x32&.cln.ListconfigsConfigsWatchtimeblocksH \x88\x01\x01\x12J\n\x13max_locktime_blocks\x18\" \x01(\x0b\x32(.cln.ListconfigsConfigsMaxlocktimeblocksH!\x88\x01\x01\x12\x45\n\x10\x66unding_confirms\x18# \x01(\x0b\x32&.cln.ListconfigsConfigsFundingconfirmsH\"\x88\x01\x01\x12\x39\n\ncltv_delta\x18$ \x01(\x0b\x32 .cln.ListconfigsConfigsCltvdeltaH#\x88\x01\x01\x12\x39\n\ncltv_final\x18% \x01(\x0b\x32 .cln.ListconfigsConfigsCltvfinalH$\x88\x01\x01\x12;\n\x0b\x63ommit_time\x18& \x01(\x0b\x32!.cln.ListconfigsConfigsCommittimeH%\x88\x01\x01\x12\x35\n\x08\x66\x65\x65_base\x18\' \x01(\x0b\x32\x1e.cln.ListconfigsConfigsFeebaseH&\x88\x01\x01\x12\x32\n\x06rescan\x18( \x01(\x0b\x32\x1d.cln.ListconfigsConfigsRescanH\'\x88\x01\x01\x12\x42\n\x0f\x66\x65\x65_per_satoshi\x18) \x01(\x0b\x32$.cln.ListconfigsConfigsFeepersatoshiH(\x88\x01\x01\x12L\n\x14max_concurrent_htlcs\x18* \x01(\x0b\x32).cln.ListconfigsConfigsMaxconcurrenthtlcsH)\x88\x01\x01\x12\x46\n\x11htlc_minimum_msat\x18+ \x01(\x0b\x32&.cln.ListconfigsConfigsHtlcminimummsatH*\x88\x01\x01\x12\x46\n\x11htlc_maximum_msat\x18, \x01(\x0b\x32&.cln.ListconfigsConfigsHtlcmaximummsatH+\x88\x01\x01\x12X\n\x1bmax_dust_htlc_exposure_msat\x18- \x01(\x0b\x32..cln.ListconfigsConfigsMaxdusthtlcexposuremsatH,\x88\x01\x01\x12\x44\n\x10min_capacity_sat\x18. \x01(\x0b\x32%.cln.ListconfigsConfigsMincapacitysatH-\x88\x01\x01\x12.\n\x04\x61\x64\x64r\x18/ \x01(\x0b\x32\x1b.cln.ListconfigsConfigsAddrH.\x88\x01\x01\x12?\n\rannounce_addr\x18\x30 \x01(\x0b\x32#.cln.ListconfigsConfigsAnnounceaddrH/\x88\x01\x01\x12\x37\n\tbind_addr\x18\x31 \x01(\x0b\x32\x1f.cln.ListconfigsConfigsBindaddrH0\x88\x01\x01\x12\x34\n\x07offline\x18\x32 \x01(\x0b\x32\x1e.cln.ListconfigsConfigsOfflineH1\x88\x01\x01\x12:\n\nautolisten\x18\x33 \x01(\x0b\x32!.cln.ListconfigsConfigsAutolistenH2\x88\x01\x01\x12\x30\n\x05proxy\x18\x34 \x01(\x0b\x32\x1c.cln.ListconfigsConfigsProxyH3\x88\x01\x01\x12;\n\x0b\x64isable_dns\x18\x35 \x01(\x0b\x32!.cln.ListconfigsConfigsDisablednsH4\x88\x01\x01\x12T\n\x18\x61nnounce_addr_discovered\x18\x36 \x01(\x0b\x32-.cln.ListconfigsConfigsAnnounceaddrdiscoveredH5\x88\x01\x01\x12]\n\x1d\x61nnounce_addr_discovered_port\x18\x37 \x01(\x0b\x32\x31.cln.ListconfigsConfigsAnnounceaddrdiscoveredportH6\x88\x01\x01\x12?\n\rencrypted_hsm\x18\x38 \x01(\x0b\x32#.cln.ListconfigsConfigsEncryptedhsmH7\x88\x01\x01\x12>\n\rrpc_file_mode\x18\x39 \x01(\x0b\x32\".cln.ListconfigsConfigsRpcfilemodeH8\x88\x01\x01\x12\x37\n\tlog_level\x18: \x01(\x0b\x32\x1f.cln.ListconfigsConfigsLoglevelH9\x88\x01\x01\x12\x39\n\nlog_prefix\x18; \x01(\x0b\x32 .cln.ListconfigsConfigsLogprefixH:\x88\x01\x01\x12\x35\n\x08log_file\x18< \x01(\x0b\x32\x1e.cln.ListconfigsConfigsLogfileH;\x88\x01\x01\x12\x41\n\x0elog_timestamps\x18= \x01(\x0b\x32$.cln.ListconfigsConfigsLogtimestampsH<\x88\x01\x01\x12\x41\n\x0e\x66orce_feerates\x18> \x01(\x0b\x32$.cln.ListconfigsConfigsForcefeeratesH=\x88\x01\x01\x12\x38\n\tsubdaemon\x18? \x01(\x0b\x32 .cln.ListconfigsConfigsSubdaemonH>\x88\x01\x01\x12Q\n\x16\x66\x65tchinvoice_noconnect\x18@ \x01(\x0b\x32,.cln.ListconfigsConfigsFetchinvoicenoconnectH?\x88\x01\x01\x12L\n\x14tor_service_password\x18\x42 \x01(\x0b\x32).cln.ListconfigsConfigsTorservicepasswordH@\x88\x01\x01\x12\x46\n\x11\x61nnounce_addr_dns\x18\x43 \x01(\x0b\x32&.cln.ListconfigsConfigsAnnounceaddrdnsHA\x88\x01\x01\x12T\n\x18require_confirmed_inputs\x18\x44 \x01(\x0b\x32-.cln.ListconfigsConfigsRequireconfirmedinputsHB\x88\x01\x01\x12\x39\n\ncommit_fee\x18\x45 \x01(\x0b\x32 .cln.ListconfigsConfigsCommitfeeHC\x88\x01\x01\x12N\n\x15\x63ommit_feerate_offset\x18\x46 \x01(\x0b\x32*.cln.ListconfigsConfigsCommitfeerateoffsetHD\x88\x01\x01\x12T\n\x18\x61utoconnect_seeker_peers\x18G \x01(\x0b\x32-.cln.ListconfigsConfigsAutoconnectseekerpeersHE\x88\x01\x01\x12R\n\x17\x63urrencyrate_add_source\x18J \x01(\x0b\x32,.cln.ListconfigsConfigsCurrencyrateaddsourceHF\x88\x01\x01\x12Z\n\x1b\x63urrencyrate_disable_source\x18K \x01(\x0b\x32\x30.cln.ListconfigsConfigsCurrencyratedisablesourceHG\x88\x01\x01\x42\x07\n\x05_confB\x0c\n\n_developerB\x10\n\x0e_clear_pluginsB\x0e\n\x0c_disable_mppB\n\n\x08_mainnetB\n\n\x08_regtestB\t\n\x07_signetB\n\n\x08_testnetB\x13\n\x11_important_pluginB\t\n\x07_pluginB\r\n\x0b_plugin_dirB\x10\n\x0e_lightning_dirB\n\n\x08_networkB\x18\n\x16_allow_deprecated_apisB\x0b\n\t_rpc_fileB\x11\n\x0f_disable_pluginB\x13\n\x11_always_use_proxyB\t\n\x07_daemonB\t\n\x07_walletB\x11\n\x0f_large_channelsB\x19\n\x17_experimental_dual_fundB\x18\n\x16_experimental_splicingB\x1e\n\x1c_experimental_onion_messagesB\x16\n\x14_experimental_offersB&\n$_experimental_shutdown_wrong_fundingB\x1c\n\x1a_experimental_peer_storageB\x17\n\x15_experimental_anchorsB\x13\n\x11_database_upgradeB\x06\n\x04_rgbB\x08\n\x06_aliasB\x0b\n\t_pid_fileB\x14\n\x12_ignore_fee_limitsB\x13\n\x11_watchtime_blocksB\x16\n\x14_max_locktime_blocksB\x13\n\x11_funding_confirmsB\r\n\x0b_cltv_deltaB\r\n\x0b_cltv_finalB\x0e\n\x0c_commit_timeB\x0b\n\t_fee_baseB\t\n\x07_rescanB\x12\n\x10_fee_per_satoshiB\x17\n\x15_max_concurrent_htlcsB\x14\n\x12_htlc_minimum_msatB\x14\n\x12_htlc_maximum_msatB\x1e\n\x1c_max_dust_htlc_exposure_msatB\x13\n\x11_min_capacity_satB\x07\n\x05_addrB\x10\n\x0e_announce_addrB\x0c\n\n_bind_addrB\n\n\x08_offlineB\r\n\x0b_autolistenB\x08\n\x06_proxyB\x0e\n\x0c_disable_dnsB\x1b\n\x19_announce_addr_discoveredB \n\x1e_announce_addr_discovered_portB\x10\n\x0e_encrypted_hsmB\x10\n\x0e_rpc_file_modeB\x0c\n\n_log_levelB\r\n\x0b_log_prefixB\x0b\n\t_log_fileB\x11\n\x0f_log_timestampsB\x11\n\x0f_force_feeratesB\x0c\n\n_subdaemonB\x19\n\x17_fetchinvoice_noconnectB\x17\n\x15_tor_service_passwordB\x14\n\x12_announce_addr_dnsB\x1b\n\x19_require_confirmed_inputsB\r\n\x0b_commit_feeB\x18\n\x16_commit_feerate_offsetB\x1b\n\x19_autoconnect_seeker_peersB\x1a\n\x18_currencyrate_add_sourceB\x1e\n\x1c_currencyrate_disable_source\"\xa2\x01\n\x16ListconfigsConfigsConf\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12H\n\x06source\x18\x02 \x01(\x0e\x32\x38.cln.ListconfigsConfigsConf.ListconfigsConfigsConfSource\"+\n\x1cListconfigsConfigsConfSource\x12\x0b\n\x07\x43MDLINE\x10\x00\":\n\x1bListconfigsConfigsDeveloper\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"=\n\x1eListconfigsConfigsClearplugins\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"[\n\x1cListconfigsConfigsDisablempp\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x13\n\x06plugin\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\t\n\x07_plugin\"8\n\x19ListconfigsConfigsMainnet\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"8\n\x19ListconfigsConfigsRegtest\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"7\n\x18ListconfigsConfigsSignet\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"8\n\x19ListconfigsConfigsTestnet\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"H\n!ListconfigsConfigsImportantplugin\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\"?\n\x18ListconfigsConfigsPlugin\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\"B\n\x1bListconfigsConfigsPlugindir\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\"C\n\x1eListconfigsConfigsLightningdir\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\">\n\x19ListconfigsConfigsNetwork\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\"K\n%ListconfigsConfigsAllowdeprecatedapis\x12\x12\n\nvalue_bool\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\">\n\x19ListconfigsConfigsRpcfile\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\"F\n\x1fListconfigsConfigsDisableplugin\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\"F\n ListconfigsConfigsAlwaysuseproxy\x12\x12\n\nvalue_bool\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"7\n\x18ListconfigsConfigsDaemon\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"=\n\x18ListconfigsConfigsWallet\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\">\n\x1fListconfigsConfigsLargechannels\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"E\n&ListconfigsConfigsExperimentaldualfund\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"E\n&ListconfigsConfigsExperimentalsplicing\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"J\n+ListconfigsConfigsExperimentalonionmessages\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"C\n$ListconfigsConfigsExperimentaloffers\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"Q\n2ListconfigsConfigsExperimentalshutdownwrongfunding\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"H\n)ListconfigsConfigsExperimentalpeerstorage\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"D\n%ListconfigsConfigsExperimentalanchors\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"G\n!ListconfigsConfigsDatabaseupgrade\x12\x12\n\nvalue_bool\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\":\n\x15ListconfigsConfigsRgb\x12\x11\n\tvalue_str\x18\x01 \x01(\x0c\x12\x0e\n\x06source\x18\x02 \x01(\t\"<\n\x17ListconfigsConfigsAlias\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\">\n\x19ListconfigsConfigsPidfile\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\"G\n!ListconfigsConfigsIgnorefeelimits\x12\x12\n\nvalue_bool\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"F\n!ListconfigsConfigsWatchtimeblocks\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"H\n#ListconfigsConfigsMaxlocktimeblocks\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"F\n!ListconfigsConfigsFundingconfirms\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"@\n\x1bListconfigsConfigsCltvdelta\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"@\n\x1bListconfigsConfigsCltvfinal\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"A\n\x1cListconfigsConfigsCommittime\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\">\n\x19ListconfigsConfigsFeebase\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"=\n\x18ListconfigsConfigsRescan\x12\x11\n\tvalue_int\x18\x01 \x01(\x12\x12\x0e\n\x06source\x18\x02 \x01(\t\"D\n\x1fListconfigsConfigsFeepersatoshi\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"I\n$ListconfigsConfigsMaxconcurrenthtlcs\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"T\n!ListconfigsConfigsHtlcminimummsat\x12\x1f\n\nvalue_msat\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12\x0e\n\x06source\x18\x02 \x01(\t\"T\n!ListconfigsConfigsHtlcmaximummsat\x12\x1f\n\nvalue_msat\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12\x0e\n\x06source\x18\x02 \x01(\t\"\\\n)ListconfigsConfigsMaxdusthtlcexposuremsat\x12\x1f\n\nvalue_msat\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12\x0e\n\x06source\x18\x02 \x01(\t\"g\n ListconfigsConfigsMincapacitysat\x12\x11\n\tvalue_int\x18\x01 \x01(\x04\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x14\n\x07\x64ynamic\x18\x03 \x01(\x08H\x00\x88\x01\x01\x42\n\n\x08_dynamic\"=\n\x16ListconfigsConfigsAddr\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\"E\n\x1eListconfigsConfigsAnnounceaddr\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\"A\n\x1aListconfigsConfigsBindaddr\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\"8\n\x19ListconfigsConfigsOffline\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"B\n\x1cListconfigsConfigsAutolisten\x12\x12\n\nvalue_bool\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"<\n\x17ListconfigsConfigsProxy\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\";\n\x1cListconfigsConfigsDisabledns\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"\x80\x02\n(ListconfigsConfigsAnnounceaddrdiscovered\x12q\n\tvalue_str\x18\x01 \x01(\x0e\x32^.cln.ListconfigsConfigsAnnounceaddrdiscovered.ListconfigsConfigsAnnounceaddrdiscoveredValueStr\x12\x0e\n\x06source\x18\x02 \x01(\t\"Q\n0ListconfigsConfigsAnnounceaddrdiscoveredValueStr\x12\x08\n\x04TRUE\x10\x00\x12\t\n\x05\x46\x41LSE\x10\x01\x12\x08\n\x04\x41UTO\x10\x02\"Q\n,ListconfigsConfigsAnnounceaddrdiscoveredport\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"=\n\x1eListconfigsConfigsEncryptedhsm\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"B\n\x1dListconfigsConfigsRpcfilemode\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\"?\n\x1aListconfigsConfigsLoglevel\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\"@\n\x1bListconfigsConfigsLogprefix\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\"@\n\x19ListconfigsConfigsLogfile\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\"E\n\x1fListconfigsConfigsLogtimestamps\x12\x12\n\nvalue_bool\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"D\n\x1fListconfigsConfigsForcefeerates\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\"B\n\x1bListconfigsConfigsSubdaemon\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\"f\n\'ListconfigsConfigsFetchinvoicenoconnect\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x13\n\x06plugin\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\t\n\x07_plugin\"I\n$ListconfigsConfigsTorservicepassword\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\"G\n!ListconfigsConfigsAnnounceaddrdns\x12\x12\n\nvalue_bool\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"N\n(ListconfigsConfigsRequireconfirmedinputs\x12\x12\n\nvalue_bool\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"@\n\x1bListconfigsConfigsCommitfee\x12\x11\n\tvalue_int\x18\x01 \x01(\x04\x12\x0e\n\x06source\x18\x02 \x01(\t\"J\n%ListconfigsConfigsCommitfeerateoffset\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"M\n(ListconfigsConfigsAutoconnectseekerpeers\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"n\n\'ListconfigsConfigsCurrencyrateaddsource\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\x12\x13\n\x06plugin\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\t\n\x07_plugin\"r\n+ListconfigsConfigsCurrencyratedisablesource\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\x12\x13\n\x06plugin\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\t\n\x07_plugin\"\r\n\x0bStopRequest\"a\n\x0cStopResponse\x12,\n\x06result\x18\x01 \x01(\x0e\x32\x1c.cln.StopResponse.StopResult\"#\n\nStopResult\x12\x15\n\x11SHUTDOWN_COMPLETE\x10\x00\"/\n\x0bHelpRequest\x12\x14\n\x07\x63ommand\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_command\"\x95\x01\n\x0cHelpResponse\x12\x1b\n\x04help\x18\x01 \x03(\x0b\x32\r.cln.HelpHelp\x12:\n\x0b\x66ormat_hint\x18\x02 \x01(\x0e\x32 .cln.HelpResponse.HelpFormathintH\x00\x88\x01\x01\"\x1c\n\x0eHelpFormathint\x12\n\n\x06SIMPLE\x10\x00\x42\x0e\n\x0c_format_hint\"\x1b\n\x08HelpHelp\x12\x0f\n\x07\x63ommand\x18\x01 \x01(\t\"g\n\x18PreapprovekeysendRequest\x12\x13\n\x0b\x64\x65stination\x18\x01 \x01(\x0c\x12\x14\n\x0cpayment_hash\x18\x02 \x01(\x0c\x12 \n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\"\x1b\n\x19PreapprovekeysendResponse\"*\n\x18PreapproveinvoiceRequest\x12\x0e\n\x06\x62olt11\x18\x01 \x01(\t\"\x1b\n\x19PreapproveinvoiceResponse\"\x15\n\x13StaticbackupRequest\"#\n\x14StaticbackupResponse\x12\x0b\n\x03scb\x18\x01 \x03(\x0c\"d\n\x16\x42kprchannelsapyRequest\x12\x17\n\nstart_time\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x15\n\x08\x65nd_time\x18\x02 \x01(\x04H\x01\x88\x01\x01\x42\r\n\x0b_start_timeB\x0b\n\t_end_time\"P\n\x17\x42kprchannelsapyResponse\x12\x35\n\x0c\x63hannels_apy\x18\x01 \x03(\x0b\x32\x1f.cln.BkprchannelsapyChannelsApy\"\xf9\x06\n\x1a\x42kprchannelsapyChannelsApy\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12$\n\x0frouted_out_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12#\n\x0erouted_in_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12(\n\x13lease_fee_paid_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12*\n\x15lease_fee_earned_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12$\n\x0fpushed_out_msat\x18\x06 \x01(\x0b\x32\x0b.cln.Amount\x12#\n\x0epushed_in_msat\x18\x07 \x01(\x0b\x32\x0b.cln.Amount\x12+\n\x16our_start_balance_msat\x18\x08 \x01(\x0b\x32\x0b.cln.Amount\x12/\n\x1a\x63hannel_start_balance_msat\x18\t \x01(\x0b\x32\x0b.cln.Amount\x12\"\n\rfees_out_msat\x18\n \x01(\x0b\x32\x0b.cln.Amount\x12&\n\x0c\x66\x65\x65s_in_msat\x18\x0b \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x17\n\x0futilization_out\x18\x0c \x01(\t\x12$\n\x17utilization_out_initial\x18\r \x01(\tH\x01\x88\x01\x01\x12\x16\n\x0eutilization_in\x18\x0e \x01(\t\x12#\n\x16utilization_in_initial\x18\x0f \x01(\tH\x02\x88\x01\x01\x12\x0f\n\x07\x61py_out\x18\x10 \x01(\t\x12\x1c\n\x0f\x61py_out_initial\x18\x11 \x01(\tH\x03\x88\x01\x01\x12\x0e\n\x06\x61py_in\x18\x12 \x01(\t\x12\x1b\n\x0e\x61py_in_initial\x18\x13 \x01(\tH\x04\x88\x01\x01\x12\x11\n\tapy_total\x18\x14 \x01(\t\x12\x1e\n\x11\x61py_total_initial\x18\x15 \x01(\tH\x05\x88\x01\x01\x12\x16\n\tapy_lease\x18\x16 \x01(\tH\x06\x88\x01\x01\x42\x0f\n\r_fees_in_msatB\x1a\n\x18_utilization_out_initialB\x19\n\x17_utilization_in_initialB\x12\n\x10_apy_out_initialB\x11\n\x0f_apy_in_initialB\x14\n\x12_apy_total_initialB\x0c\n\n_apy_lease\"\xd2\x01\n\x18\x42kprdumpincomecsvRequest\x12\x12\n\ncsv_format\x18\x01 \x01(\t\x12\x15\n\x08\x63sv_file\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x10\x63onsolidate_fees\x18\x03 \x01(\x08H\x01\x88\x01\x01\x12\x17\n\nstart_time\x18\x04 \x01(\x04H\x02\x88\x01\x01\x12\x15\n\x08\x65nd_time\x18\x05 \x01(\x04H\x03\x88\x01\x01\x42\x0b\n\t_csv_fileB\x13\n\x11_consolidate_feesB\r\n\x0b_start_timeB\x0b\n\t_end_time\"\xd4\x01\n\x19\x42kprdumpincomecsvResponse\x12\x10\n\x08\x63sv_file\x18\x01 \x01(\t\x12M\n\ncsv_format\x18\x02 \x01(\x0e\x32\x39.cln.BkprdumpincomecsvResponse.BkprdumpincomecsvCsvFormat\"V\n\x1a\x42kprdumpincomecsvCsvFormat\x12\x0f\n\x0b\x43OINTRACKER\x10\x00\x12\n\n\x06KOINLY\x10\x01\x12\x0b\n\x07HARMONY\x10\x02\x12\x0e\n\nQUICKBOOKS\x10\x03\"%\n\x12\x42kprinspectRequest\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\"7\n\x13\x42kprinspectResponse\x12 \n\x03txs\x18\x01 \x03(\x0b\x32\x13.cln.BkprinspectTxs\"\x9a\x01\n\x0e\x42kprinspectTxs\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x18\n\x0b\x62lockheight\x18\x02 \x01(\rH\x00\x88\x01\x01\x12#\n\x0e\x66\x65\x65s_paid_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12+\n\x07outputs\x18\x04 \x03(\x0b\x32\x1a.cln.BkprinspectTxsOutputsB\x0e\n\x0c_blockheight\"\xbc\x03\n\x15\x42kprinspectTxsOutputs\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x0e\n\x06outnum\x18\x02 \x01(\r\x12&\n\x11output_value_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x10\n\x08\x63urrency\x18\x04 \x01(\t\x12%\n\x0b\x63redit_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12$\n\ndebit_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12 \n\x13originating_account\x18\x07 \x01(\tH\x02\x88\x01\x01\x12\x17\n\noutput_tag\x18\x08 \x01(\tH\x03\x88\x01\x01\x12\x16\n\tspend_tag\x18\t \x01(\tH\x04\x88\x01\x01\x12\x1a\n\rspending_txid\x18\n \x01(\x0cH\x05\x88\x01\x01\x12\x17\n\npayment_id\x18\x0b \x01(\x0cH\x06\x88\x01\x01\x42\x0e\n\x0c_credit_msatB\r\n\x0b_debit_msatB\x16\n\x14_originating_accountB\r\n\x0b_output_tagB\x0c\n\n_spend_tagB\x10\n\x0e_spending_txidB\r\n\x0b_payment_id\"h\n\x1c\x42kprlistaccounteventsRequest\x12\x14\n\x07\x61\x63\x63ount\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x17\n\npayment_id\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\n\n\x08_accountB\r\n\x0b_payment_id\"Q\n\x1d\x42kprlistaccounteventsResponse\x12\x30\n\x06\x65vents\x18\x01 \x03(\x0b\x32 .cln.BkprlistaccounteventsEvents\"\xcd\x05\n\x1b\x42kprlistaccounteventsEvents\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12S\n\titem_type\x18\x02 \x01(\x0e\x32@.cln.BkprlistaccounteventsEvents.BkprlistaccounteventsEventsType\x12\x0b\n\x03tag\x18\x03 \x01(\t\x12 \n\x0b\x63redit_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\x1f\n\ndebit_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12\x10\n\x08\x63urrency\x18\x06 \x01(\t\x12\x11\n\ttimestamp\x18\x07 \x01(\r\x12\x15\n\x08outpoint\x18\x08 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x62lockheight\x18\t \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06origin\x18\n \x01(\tH\x02\x88\x01\x01\x12\x17\n\npayment_id\x18\x0b \x01(\x0cH\x03\x88\x01\x01\x12\x11\n\x04txid\x18\x0c \x01(\x0cH\x04\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\r \x01(\tH\x05\x88\x01\x01\x12#\n\tfees_msat\x18\x0e \x01(\x0b\x32\x0b.cln.AmountH\x06\x88\x01\x01\x12\x19\n\x0cis_rebalance\x18\x0f \x01(\x08H\x07\x88\x01\x01\x12\x14\n\x07part_id\x18\x10 \x01(\rH\x08\x88\x01\x01\x12\x19\n\x0c\x63urrencyrate\x18\x11 \x01(\x01H\t\x88\x01\x01\"J\n\x1f\x42kprlistaccounteventsEventsType\x12\x0f\n\x0bONCHAIN_FEE\x10\x00\x12\t\n\x05\x43HAIN\x10\x01\x12\x0b\n\x07\x43HANNEL\x10\x02\x42\x0b\n\t_outpointB\x0e\n\x0c_blockheightB\t\n\x07_originB\r\n\x0b_payment_idB\x07\n\x05_txidB\x0e\n\x0c_descriptionB\x0c\n\n_fees_msatB\x0f\n\r_is_rebalanceB\n\n\x08_part_idB\x0f\n\r_currencyrate\"\x19\n\x17\x42kprlistbalancesRequest\"K\n\x18\x42kprlistbalancesResponse\x12/\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1d.cln.BkprlistbalancesAccounts\"\xc6\x02\n\x18\x42kprlistbalancesAccounts\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x37\n\x08\x62\x61lances\x18\x02 \x03(\x0b\x32%.cln.BkprlistbalancesAccountsBalances\x12\x14\n\x07peer_id\x18\x03 \x01(\x0cH\x00\x88\x01\x01\x12\x16\n\twe_opened\x18\x04 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0e\x61\x63\x63ount_closed\x18\x05 \x01(\x08H\x02\x88\x01\x01\x12\x1d\n\x10\x61\x63\x63ount_resolved\x18\x06 \x01(\x08H\x03\x88\x01\x01\x12\x1e\n\x11resolved_at_block\x18\x07 \x01(\rH\x04\x88\x01\x01\x42\n\n\x08_peer_idB\x0c\n\n_we_openedB\x11\n\x0f_account_closedB\x13\n\x11_account_resolvedB\x14\n\x12_resolved_at_block\"X\n BkprlistbalancesAccountsBalances\x12!\n\x0c\x62\x61lance_msat\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12\x11\n\tcoin_type\x18\x02 \x01(\t\"\x97\x01\n\x15\x42kprlistincomeRequest\x12\x1d\n\x10\x63onsolidate_fees\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x17\n\nstart_time\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x15\n\x08\x65nd_time\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x13\n\x11_consolidate_feesB\r\n\x0b_start_timeB\x0b\n\t_end_time\"P\n\x16\x42kprlistincomeResponse\x12\x36\n\rincome_events\x18\x01 \x03(\x0b\x32\x1f.cln.BkprlistincomeIncomeEvents\"\xb4\x02\n\x1a\x42kprlistincomeIncomeEvents\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x0b\n\x03tag\x18\x02 \x01(\t\x12 \n\x0b\x63redit_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x1f\n\ndebit_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\x10\n\x08\x63urrency\x18\x05 \x01(\t\x12\x11\n\ttimestamp\x18\x06 \x01(\r\x12\x18\n\x0b\x64\x65scription\x18\x07 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08outpoint\x18\x08 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04txid\x18\t \x01(\x0cH\x02\x88\x01\x01\x12\x17\n\npayment_id\x18\n \x01(\x0cH\x03\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0b\n\t_outpointB\x07\n\x05_txidB\r\n\x0b_payment_id\"P\n%BkpreditdescriptionbypaymentidRequest\x12\x12\n\npayment_id\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"e\n&BkpreditdescriptionbypaymentidResponse\x12;\n\x07updated\x18\x01 \x03(\x0b\x32*.cln.BkpreditdescriptionbypaymentidUpdated\"\xa3\x05\n%BkpreditdescriptionbypaymentidUpdated\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12g\n\titem_type\x18\x02 \x01(\x0e\x32T.cln.BkpreditdescriptionbypaymentidUpdated.BkpreditdescriptionbypaymentidUpdatedType\x12\x0b\n\x03tag\x18\x03 \x01(\t\x12 \n\x0b\x63redit_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\x1f\n\ndebit_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12\x10\n\x08\x63urrency\x18\x06 \x01(\t\x12\x11\n\ttimestamp\x18\x07 \x01(\r\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\x12\x15\n\x08outpoint\x18\t \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x62lockheight\x18\n \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06origin\x18\x0b \x01(\tH\x02\x88\x01\x01\x12\x17\n\npayment_id\x18\x0c \x01(\x0cH\x03\x88\x01\x01\x12\x11\n\x04txid\x18\r \x01(\x0cH\x04\x88\x01\x01\x12#\n\tfees_msat\x18\x0e \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12\x19\n\x0cis_rebalance\x18\x0f \x01(\x08H\x06\x88\x01\x01\x12\x14\n\x07part_id\x18\x10 \x01(\rH\x07\x88\x01\x01\"C\n)BkpreditdescriptionbypaymentidUpdatedType\x12\t\n\x05\x43HAIN\x10\x00\x12\x0b\n\x07\x43HANNEL\x10\x01\x42\x0b\n\t_outpointB\x0e\n\x0c_blockheightB\t\n\x07_originB\r\n\x0b_payment_idB\x07\n\x05_txidB\x0c\n\n_fees_msatB\x0f\n\r_is_rebalanceB\n\n\x08_part_id\"M\n$BkpreditdescriptionbyoutpointRequest\x12\x10\n\x08outpoint\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"c\n%BkpreditdescriptionbyoutpointResponse\x12:\n\x07updated\x18\x01 \x03(\x0b\x32).cln.BkpreditdescriptionbyoutpointUpdated\"\x9f\x05\n$BkpreditdescriptionbyoutpointUpdated\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x65\n\titem_type\x18\x02 \x01(\x0e\x32R.cln.BkpreditdescriptionbyoutpointUpdated.BkpreditdescriptionbyoutpointUpdatedType\x12\x0b\n\x03tag\x18\x03 \x01(\t\x12 \n\x0b\x63redit_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\x1f\n\ndebit_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12\x10\n\x08\x63urrency\x18\x06 \x01(\t\x12\x11\n\ttimestamp\x18\x07 \x01(\r\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\x12\x15\n\x08outpoint\x18\t \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x62lockheight\x18\n \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06origin\x18\x0b \x01(\tH\x02\x88\x01\x01\x12\x17\n\npayment_id\x18\x0c \x01(\x0cH\x03\x88\x01\x01\x12\x11\n\x04txid\x18\r \x01(\x0cH\x04\x88\x01\x01\x12#\n\tfees_msat\x18\x0e \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12\x19\n\x0cis_rebalance\x18\x0f \x01(\x08H\x06\x88\x01\x01\x12\x14\n\x07part_id\x18\x10 \x01(\rH\x07\x88\x01\x01\"B\n(BkpreditdescriptionbyoutpointUpdatedType\x12\t\n\x05\x43HAIN\x10\x00\x12\x0b\n\x07\x43HANNEL\x10\x01\x42\x0b\n\t_outpointB\x0e\n\x0c_blockheightB\t\n\x07_originB\r\n\x0b_payment_idB\x07\n\x05_txidB\x0c\n\n_fees_msatB\x0f\n\r_is_rebalanceB\n\n\x08_part_id\"\xb0\x01\n\x11\x42kprreportRequest\x12\x13\n\x06\x66ormat\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x0f\n\x07headers\x18\x02 \x03(\t\x12\x13\n\x06\x65scape\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x17\n\nstart_time\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x15\n\x08\x65nd_time\x18\x05 \x01(\rH\x03\x88\x01\x01\x42\t\n\x07_formatB\t\n\x07_escapeB\r\n\x0b_start_timeB\x0b\n\t_end_time\"$\n\x12\x42kprreportResponse\x12\x0e\n\x06report\x18\x01 \x03(\t\"n\n\x14\x42lacklistruneRequest\x12\x12\n\x05start\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x10\n\x03\x65nd\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x13\n\x06relist\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\x08\n\x06_startB\x06\n\x04_endB\t\n\x07_relist\"G\n\x15\x42lacklistruneResponse\x12.\n\tblacklist\x18\x01 \x03(\x0b\x32\x1b.cln.BlacklistruneBlacklist\"4\n\x16\x42lacklistruneBlacklist\x12\r\n\x05start\x18\x01 \x01(\x04\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x04\"p\n\x10\x43heckruneRequest\x12\x0c\n\x04rune\x18\x01 \x01(\t\x12\x13\n\x06nodeid\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06method\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06params\x18\x04 \x03(\tB\t\n\x07_nodeidB\t\n\x07_method\"\"\n\x11\x43heckruneResponse\x12\r\n\x05valid\x18\x01 \x01(\x08\"E\n\x11\x43reateruneRequest\x12\x11\n\x04rune\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x0crestrictions\x18\x02 \x03(\tB\x07\n\x05_rune\"{\n\x12\x43reateruneResponse\x12\x0c\n\x04rune\x18\x01 \x01(\t\x12\x11\n\tunique_id\x18\x02 \x01(\t\x12&\n\x19warning_unrestricted_rune\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x1c\n\x1a_warning_unrestricted_rune\".\n\x10ShowrunesRequest\x12\x11\n\x04rune\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_rune\"7\n\x11ShowrunesResponse\x12\"\n\x05runes\x18\x01 \x03(\x0b\x32\x13.cln.ShowrunesRunes\"\x9d\x02\n\x0eShowrunesRunes\x12\x0c\n\x04rune\x18\x01 \x01(\t\x12\x11\n\tunique_id\x18\x02 \x01(\t\x12\x35\n\x0crestrictions\x18\x03 \x03(\x0b\x32\x1f.cln.ShowrunesRunesRestrictions\x12\x1f\n\x17restrictions_as_english\x18\x04 \x01(\t\x12\x13\n\x06stored\x18\x05 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x0b\x62lacklisted\x18\x06 \x01(\x08H\x01\x88\x01\x01\x12\x16\n\tlast_used\x18\x07 \x01(\x01H\x02\x88\x01\x01\x12\x15\n\x08our_rune\x18\x08 \x01(\x08H\x03\x88\x01\x01\x42\t\n\x07_storedB\x0e\n\x0c_blacklistedB\x0c\n\n_last_usedB\x0b\n\t_our_rune\"p\n\x1aShowrunesRunesRestrictions\x12\x41\n\x0c\x61lternatives\x18\x01 \x03(\x0b\x32+.cln.ShowrunesRunesRestrictionsAlternatives\x12\x0f\n\x07\x65nglish\x18\x02 \x01(\t\"n\n&ShowrunesRunesRestrictionsAlternatives\x12\x11\n\tfieldname\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x11\n\tcondition\x18\x03 \x01(\t\x12\x0f\n\x07\x65nglish\x18\x04 \x01(\t\"r\n\x17\x41skreneunreserveRequest\x12\'\n\x04path\x18\x01 \x03(\x0b\x32\x19.cln.AskreneunreservePath\x12\x1b\n\x0e\x64\x65v_remove_all\x18\x02 \x01(\x08H\x00\x88\x01\x01\x42\x11\n\x0f_dev_remove_all\"\x1a\n\x18\x41skreneunreserveResponse\"t\n\x14\x41skreneunreservePath\x12 \n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x1c\n\x14short_channel_id_dir\x18\x04 \x01(\t\x12\x12\n\x05layer\x18\x05 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_layer\"8\n\x18\x41skrenelistlayersRequest\x12\x12\n\x05layer\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_layer\"I\n\x19\x41skrenelistlayersResponse\x12,\n\x06layers\x18\x01 \x03(\x0b\x32\x1c.cln.AskrenelistlayersLayers\"\xaa\x03\n\x17\x41skrenelistlayersLayers\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x16\n\x0e\x64isabled_nodes\x18\x02 \x03(\x0c\x12\x45\n\x10\x63reated_channels\x18\x03 \x03(\x0b\x32+.cln.AskrenelistlayersLayersCreatedChannels\x12<\n\x0b\x63onstraints\x18\x04 \x03(\x0b\x32\'.cln.AskrenelistlayersLayersConstraints\x12\x12\n\npersistent\x18\x05 \x01(\x08\x12\x19\n\x11\x64isabled_channels\x18\x06 \x03(\t\x12\x43\n\x0f\x63hannel_updates\x18\x07 \x03(\x0b\x32*.cln.AskrenelistlayersLayersChannelUpdates\x12\x32\n\x06\x62iases\x18\x08 \x03(\x0b\x32\".cln.AskrenelistlayersLayersBiases\x12;\n\x0bnode_biases\x18\t \x03(\x0b\x32&.cln.AskrenelistlayersLayersNodeBiases\"\x8b\x01\n&AskrenelistlayersLayersCreatedChannels\x12\x0e\n\x06source\x18\x01 \x01(\x0c\x12\x13\n\x0b\x64\x65stination\x18\x02 \x01(\x0c\x12\x18\n\x10short_channel_id\x18\x03 \x01(\t\x12\"\n\rcapacity_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\"\xa8\x03\n%AskrenelistlayersLayersChannelUpdates\x12\x1c\n\x14short_channel_id_dir\x18\x01 \x01(\t\x12\x14\n\x07\x65nabled\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12+\n\x11htlc_minimum_msat\x18\x03 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12+\n\x11htlc_maximum_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12\'\n\rfee_base_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12(\n\x1b\x66\x65\x65_proportional_millionths\x18\x06 \x01(\rH\x04\x88\x01\x01\x12\x1e\n\x11\x63ltv_expiry_delta\x18\x07 \x01(\rH\x05\x88\x01\x01\x42\n\n\x08_enabledB\x14\n\x12_htlc_minimum_msatB\x14\n\x12_htlc_maximum_msatB\x10\n\x0e_fee_base_msatB\x1e\n\x1c_fee_proportional_millionthsB\x14\n\x12_cltv_expiry_delta\"\xda\x01\n\"AskrenelistlayersLayersConstraints\x12&\n\x0cmaximum_msat\x18\x03 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12&\n\x0cminimum_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x1c\n\x14short_channel_id_dir\x18\x05 \x01(\t\x12\x16\n\ttimestamp\x18\x06 \x01(\x04H\x02\x88\x01\x01\x42\x0f\n\r_maximum_msatB\x0f\n\r_minimum_msatB\x0c\n\n_timestamp\"\x9b\x01\n\x1d\x41skrenelistlayersLayersBiases\x12\x1c\n\x14short_channel_id_dir\x18\x01 \x01(\t\x12\x0c\n\x04\x62ias\x18\x02 \x01(\x12\x12\x18\n\x0b\x64\x65scription\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x16\n\ttimestamp\x18\x04 \x01(\x04H\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0c\n\n_timestamp\"\x91\x01\n!AskrenelistlayersLayersNodeBiases\x12\x0c\n\x04node\x18\x01 \x01(\x0c\x12\x0f\n\x07in_bias\x18\x02 \x01(\x12\x12\x10\n\x08out_bias\x18\x03 \x01(\x12\x12\x18\n\x0b\x64\x65scription\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x11\n\ttimestamp\x18\x05 \x01(\x04\x42\x0e\n\x0c_description\"R\n\x19\x41skrenecreatelayerRequest\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x17\n\npersistent\x18\x02 \x01(\x08H\x00\x88\x01\x01\x42\r\n\x0b_persistent\"K\n\x1a\x41skrenecreatelayerResponse\x12-\n\x06layers\x18\x01 \x03(\x0b\x32\x1d.cln.AskrenecreatelayerLayers\"\xb0\x03\n\x18\x41skrenecreatelayerLayers\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x12\n\npersistent\x18\x02 \x01(\x08\x12\x16\n\x0e\x64isabled_nodes\x18\x03 \x03(\x0c\x12\x19\n\x11\x64isabled_channels\x18\x04 \x03(\t\x12\x46\n\x10\x63reated_channels\x18\x05 \x03(\x0b\x32,.cln.AskrenecreatelayerLayersCreatedChannels\x12\x44\n\x0f\x63hannel_updates\x18\x06 \x03(\x0b\x32+.cln.AskrenecreatelayerLayersChannelUpdates\x12=\n\x0b\x63onstraints\x18\x07 \x03(\x0b\x32(.cln.AskrenecreatelayerLayersConstraints\x12\x33\n\x06\x62iases\x18\x08 \x03(\x0b\x32#.cln.AskrenecreatelayerLayersBiases\x12<\n\x0bnode_biases\x18\t \x03(\x0b\x32\'.cln.AskrenecreatelayerLayersNodeBiases\"\x8c\x01\n\'AskrenecreatelayerLayersCreatedChannels\x12\x0e\n\x06source\x18\x01 \x01(\x0c\x12\x13\n\x0b\x64\x65stination\x18\x02 \x01(\x0c\x12\x18\n\x10short_channel_id\x18\x03 \x01(\t\x12\"\n\rcapacity_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\"\xd1\x02\n&AskrenecreatelayerLayersChannelUpdates\x12+\n\x11htlc_minimum_msat\x18\x01 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12+\n\x11htlc_maximum_msat\x18\x02 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\'\n\rfee_base_msat\x18\x03 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12(\n\x1b\x66\x65\x65_proportional_millionths\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x12\n\x05\x64\x65lay\x18\x05 \x01(\rH\x04\x88\x01\x01\x42\x14\n\x12_htlc_minimum_msatB\x14\n\x12_htlc_maximum_msatB\x10\n\x0e_fee_base_msatB\x1e\n\x1c_fee_proportional_millionthsB\x08\n\x06_delay\"\xc4\x01\n#AskrenecreatelayerLayersConstraints\x12\x18\n\x10short_channel_id\x18\x01 \x01(\t\x12\x11\n\tdirection\x18\x02 \x01(\r\x12&\n\x0cmaximum_msat\x18\x03 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12&\n\x0cminimum_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x42\x0f\n\r_maximum_msatB\x0f\n\r_minimum_msat\"\x9c\x01\n\x1e\x41skrenecreatelayerLayersBiases\x12\x1c\n\x14short_channel_id_dir\x18\x01 \x01(\t\x12\x0c\n\x04\x62ias\x18\x02 \x01(\x12\x12\x18\n\x0b\x64\x65scription\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x16\n\ttimestamp\x18\x04 \x01(\x04H\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0c\n\n_timestamp\"\x92\x01\n\"AskrenecreatelayerLayersNodeBiases\x12\x0c\n\x04node\x18\x01 \x01(\x0c\x12\x0f\n\x07in_bias\x18\x02 \x01(\x12\x12\x10\n\x08out_bias\x18\x03 \x01(\x12\x12\x18\n\x0b\x64\x65scription\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x11\n\ttimestamp\x18\x05 \x01(\x04\x42\x0e\n\x0c_description\"*\n\x19\x41skreneremovelayerRequest\x12\r\n\x05layer\x18\x01 \x01(\t\"\x1c\n\x1a\x41skreneremovelayerResponse\"P\n!AskreneremovechannelupdateRequest\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x1c\n\x14short_channel_id_dir\x18\x02 \x01(\t\"$\n\"AskreneremovechannelupdateResponse\">\n\x15\x41skrenereserveRequest\x12%\n\x04path\x18\x01 \x03(\x0b\x32\x17.cln.AskrenereservePath\"\x18\n\x16\x41skrenereserveResponse\"r\n\x12\x41skrenereservePath\x12 \n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x1c\n\x14short_channel_id_dir\x18\x04 \x01(\t\x12\x12\n\x05layer\x18\x05 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_layer\"2\n\x11\x41skreneageRequest\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x0e\n\x06\x63utoff\x18\x02 \x01(\x04\"8\n\x12\x41skreneageResponse\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x13\n\x0bnum_removed\x18\x02 \x01(\x04\"\xe7\x01\n\x10GetroutesRequest\x12\x0e\n\x06source\x18\x01 \x01(\x0c\x12\x13\n\x0b\x64\x65stination\x18\x02 \x01(\x0c\x12 \n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x0e\n\x06layers\x18\x04 \x03(\t\x12 \n\x0bmaxfee_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12\x12\n\nfinal_cltv\x18\x07 \x01(\r\x12\x15\n\x08maxdelay\x18\x08 \x01(\rH\x00\x88\x01\x01\x12\x15\n\x08maxparts\x18\t \x01(\rH\x01\x88\x01\x01\x42\x0b\n\t_maxdelayB\x0b\n\t_maxparts\"R\n\x11GetroutesResponse\x12\x17\n\x0fprobability_ppm\x18\x01 \x01(\x04\x12$\n\x06routes\x18\x02 \x03(\x0b\x32\x14.cln.GetroutesRoutes\"\x88\x01\n\x0fGetroutesRoutes\x12\x17\n\x0fprobability_ppm\x18\x01 \x01(\x04\x12 \n\x0b\x61mount_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12&\n\x04path\x18\x03 \x03(\x0b\x32\x18.cln.GetroutesRoutesPath\x12\x12\n\nfinal_cltv\x18\x04 \x01(\r\"\xc8\x03\n\x13GetroutesRoutesPath\x12%\n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x19\n\x0cnext_node_id\x18\x04 \x01(\x0cH\x01\x88\x01\x01\x12\x12\n\x05\x64\x65lay\x18\x05 \x01(\rH\x02\x88\x01\x01\x12\x1c\n\x14short_channel_id_dir\x18\x06 \x01(\t\x12(\n\x0e\x61mount_in_msat\x18\x07 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12)\n\x0f\x61mount_out_msat\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12\x17\n\nnode_id_in\x18\t \x01(\x0cH\x05\x88\x01\x01\x12\x18\n\x0bnode_id_out\x18\n \x01(\x0cH\x06\x88\x01\x01\x12\x14\n\x07\x63ltv_in\x18\x0b \x01(\rH\x07\x88\x01\x01\x12\x15\n\x08\x63ltv_out\x18\x0c \x01(\rH\x08\x88\x01\x01\x42\x0e\n\x0c_amount_msatB\x0f\n\r_next_node_idB\x08\n\x06_delayB\x11\n\x0f_amount_in_msatB\x12\n\x10_amount_out_msatB\r\n\x0b_node_id_inB\x0e\n\x0c_node_id_outB\n\n\x08_cltv_inB\x0b\n\t_cltv_out\"8\n\x19\x41skrenedisablenodeRequest\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x0c\n\x04node\x18\x02 \x01(\x0c\"\x1c\n\x1a\x41skrenedisablenodeResponse\"\x8a\x02\n\x1b\x41skreneinformchannelRequest\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x1c\n\x14short_channel_id_dir\x18\x06 \x01(\t\x12 \n\x0b\x61mount_msat\x18\x07 \x01(\x0b\x32\x0b.cln.Amount\x12K\n\x06inform\x18\x08 \x01(\x0e\x32;.cln.AskreneinformchannelRequest.AskreneinformchannelInform\"O\n\x1a\x41skreneinformchannelInform\x12\x0f\n\x0b\x43ONSTRAINED\x10\x00\x12\x11\n\rUNCONSTRAINED\x10\x01\x12\r\n\tSUCCEEDED\x10\x02\"Y\n\x1c\x41skreneinformchannelResponse\x12\x39\n\x0b\x63onstraints\x18\x02 \x03(\x0b\x32$.cln.AskreneinformchannelConstraints\"\xd3\x01\n\x1f\x41skreneinformchannelConstraints\x12\x1c\n\x14short_channel_id_dir\x18\x01 \x01(\t\x12\r\n\x05layer\x18\x02 \x01(\t\x12\x11\n\ttimestamp\x18\x03 \x01(\x04\x12&\n\x0cmaximum_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12&\n\x0cminimum_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x42\x0f\n\r_maximum_msatB\x0f\n\r_minimum_msat\"\x8f\x01\n\x1b\x41skrenecreatechannelRequest\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\x0c\x12\x13\n\x0b\x64\x65stination\x18\x03 \x01(\x0c\x12\x18\n\x10short_channel_id\x18\x04 \x01(\t\x12\"\n\rcapacity_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\"\x1e\n\x1c\x41skrenecreatechannelResponse\"\xad\x03\n\x1b\x41skreneupdatechannelRequest\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x1c\n\x14short_channel_id_dir\x18\x02 \x01(\t\x12\x14\n\x07\x65nabled\x18\x03 \x01(\x08H\x00\x88\x01\x01\x12+\n\x11htlc_minimum_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12+\n\x11htlc_maximum_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12\'\n\rfee_base_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12(\n\x1b\x66\x65\x65_proportional_millionths\x18\x07 \x01(\rH\x04\x88\x01\x01\x12\x1e\n\x11\x63ltv_expiry_delta\x18\x08 \x01(\rH\x05\x88\x01\x01\x42\n\n\x08_enabledB\x14\n\x12_htlc_minimum_msatB\x14\n\x12_htlc_maximum_msatB\x10\n\x0e_fee_base_msatB\x1e\n\x1c_fee_proportional_millionthsB\x14\n\x12_cltv_expiry_delta\"\x1e\n\x1c\x41skreneupdatechannelResponse\"\xa4\x01\n\x19\x41skrenebiaschannelRequest\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x1c\n\x14short_channel_id_dir\x18\x02 \x01(\t\x12\x0c\n\x04\x62ias\x18\x03 \x01(\x12\x12\x18\n\x0b\x64\x65scription\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08relative\x18\x05 \x01(\x08H\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0b\n\t_relative\"K\n\x1a\x41skrenebiaschannelResponse\x12-\n\x06\x62iases\x18\x01 \x03(\x0b\x32\x1d.cln.AskrenebiaschannelBiases\"\xa5\x01\n\x18\x41skrenebiaschannelBiases\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x1c\n\x14short_channel_id_dir\x18\x02 \x01(\t\x12\x0c\n\x04\x62ias\x18\x03 \x01(\x12\x12\x18\n\x0b\x64\x65scription\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x16\n\ttimestamp\x18\x05 \x01(\x04H\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0c\n\n_timestamp\"\xa4\x01\n\x16\x41skrenebiasnodeRequest\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x0c\n\x04node\x18\x02 \x01(\x0c\x12\x11\n\tdirection\x18\x03 \x01(\t\x12\x0c\n\x04\x62ias\x18\x04 \x01(\x12\x12\x18\n\x0b\x64\x65scription\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08relative\x18\x06 \x01(\x08H\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0b\n\t_relative\"N\n\x17\x41skrenebiasnodeResponse\x12\x33\n\x0bnode_biases\x18\x01 \x03(\x0b\x32\x1e.cln.AskrenebiasnodeNodeBiases\"\x98\x01\n\x19\x41skrenebiasnodeNodeBiases\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x0c\n\x04node\x18\x02 \x01(\x0c\x12\x0f\n\x07in_bias\x18\x03 \x01(\x12\x12\x10\n\x08out_bias\x18\x04 \x01(\x12\x12\x18\n\x0b\x64\x65scription\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x11\n\ttimestamp\x18\x06 \x01(\x04\x42\x0e\n\x0c_description\" \n\x1e\x41skrenelistreservationsRequest\"a\n\x1f\x41skrenelistreservationsResponse\x12>\n\x0creservations\x18\x01 \x03(\x0b\x32(.cln.AskrenelistreservationsReservations\"\x91\x01\n#AskrenelistreservationsReservations\x12\x1c\n\x14short_channel_id_dir\x18\x01 \x01(\t\x12 \n\x0b\x61mount_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\x16\n\x0e\x61ge_in_seconds\x18\x03 \x01(\x04\x12\x12\n\ncommand_id\x18\x04 \x01(\t\"\xf5\x02\n\x19InjectpaymentonionRequest\x12\r\n\x05onion\x18\x01 \x01(\x0c\x12\x14\n\x0cpayment_hash\x18\x02 \x01(\x0c\x12 \n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x13\n\x0b\x63ltv_expiry\x18\x04 \x01(\r\x12\x0e\n\x06partid\x18\x05 \x01(\x04\x12\x0f\n\x07groupid\x18\x06 \x01(\x04\x12\x12\n\x05label\x18\x07 \x01(\tH\x00\x88\x01\x01\x12\x16\n\tinvstring\x18\x08 \x01(\tH\x01\x88\x01\x01\x12\x1a\n\rlocalinvreqid\x18\t \x01(\x0cH\x02\x88\x01\x01\x12*\n\x10\x64\x65stination_msat\x18\n \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x0b \x01(\x0cH\x04\x88\x01\x01\x42\x08\n\x06_labelB\x0c\n\n_invstringB\x10\n\x0e_localinvreqidB\x13\n\x11_destination_msatB\x0e\n\x0c_destination\"w\n\x1aInjectpaymentonionResponse\x12\x12\n\ncreated_at\x18\x01 \x01(\x04\x12\x14\n\x0c\x63ompleted_at\x18\x02 \x01(\x04\x12\x15\n\rcreated_index\x18\x03 \x01(\x04\x12\x18\n\x10payment_preimage\x18\x04 \x01(\x0c\">\n\x19InjectonionmessageRequest\x12\x10\n\x08path_key\x18\x01 \x01(\x0c\x12\x0f\n\x07message\x18\x02 \x01(\x0c\"\x1c\n\x1aInjectonionmessageResponse\"\xbb\x03\n\x0bXpayRequest\x12\x11\n\tinvstring\x18\x01 \x01(\t\x12%\n\x0b\x61mount_msat\x18\x02 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12 \n\x06maxfee\x18\x03 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x0e\n\x06layers\x18\x04 \x03(\t\x12\x16\n\tretry_for\x18\x05 \x01(\rH\x02\x88\x01\x01\x12&\n\x0cpartial_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12\x15\n\x08maxdelay\x18\x07 \x01(\rH\x04\x88\x01\x01\x12\x17\n\npayer_note\x18\x08 \x01(\tH\x05\x88\x01\x01\x12\x12\n\x05label\x18\t \x01(\tH\x06\x88\x01\x01\x12\x1a\n\rlocalinvreqid\x18\n \x01(\x0cH\x07\x88\x01\x01\x12\x1b\n\x0e\x64\x65v_use_shadow\x18\x0b \x01(\x08H\x08\x88\x01\x01\x42\x0e\n\x0c_amount_msatB\t\n\x07_maxfeeB\x0c\n\n_retry_forB\x0f\n\r_partial_msatB\x0b\n\t_maxdelayB\r\n\x0b_payer_noteB\x08\n\x06_labelB\x10\n\x0e_localinvreqidB\x11\n\x0f_dev_use_shadow\"\xa1\x01\n\x0cXpayResponse\x12\x18\n\x10payment_preimage\x18\x01 \x01(\x0c\x12\x14\n\x0c\x66\x61iled_parts\x18\x02 \x01(\x04\x12\x18\n\x10successful_parts\x18\x03 \x01(\x04\x12 \n\x0b\x61mount_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12%\n\x10\x61mount_sent_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\"=\n\x19SignmessagewithkeyRequest\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\"`\n\x1aSignmessagewithkeyResponse\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\x12\x0e\n\x06pubkey\x18\x02 \x01(\x0c\x12\x11\n\tsignature\x18\x03 \x01(\x0c\x12\x0e\n\x06\x62\x61se64\x18\x04 \x01(\t\"\xcd\x01\n\x17ListchannelmovesRequest\x12\x46\n\x05index\x18\x01 \x01(\x0e\x32\x32.cln.ListchannelmovesRequest.ListchannelmovesIndexH\x00\x88\x01\x01\x12\x12\n\x05start\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x12\n\x05limit\x18\x03 \x01(\rH\x02\x88\x01\x01\"$\n\x15ListchannelmovesIndex\x12\x0b\n\x07\x43REATED\x10\x00\x42\x08\n\x06_indexB\x08\n\x06_startB\x08\n\x06_limit\"S\n\x18ListchannelmovesResponse\x12\x37\n\x0c\x63hannelmoves\x18\x01 \x03(\x0b\x32!.cln.ListchannelmovesChannelmoves\"\xa9\x04\n\x1cListchannelmovesChannelmoves\x12\x15\n\rcreated_index\x18\x01 \x01(\x04\x12\x12\n\naccount_id\x18\x02 \x01(\t\x12 \n\x0b\x63redit_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x1f\n\ndebit_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\x11\n\ttimestamp\x18\x05 \x01(\x04\x12]\n\x0bprimary_tag\x18\x06 \x01(\x0e\x32H.cln.ListchannelmovesChannelmoves.ListchannelmovesChannelmovesPrimaryTag\x12\x19\n\x0cpayment_hash\x18\x07 \x01(\x0cH\x00\x88\x01\x01\x12\x14\n\x07part_id\x18\x08 \x01(\x04H\x01\x88\x01\x01\x12\x15\n\x08group_id\x18\t \x01(\x04H\x02\x88\x01\x01\x12\x1e\n\tfees_msat\x18\n \x01(\x0b\x32\x0b.cln.Amount\"\x96\x01\n&ListchannelmovesChannelmovesPrimaryTag\x12\x0b\n\x07INVOICE\x10\x00\x12\n\n\x06ROUTED\x10\x01\x12\n\n\x06PUSHED\x10\x02\x12\r\n\tLEASE_FEE\x10\x03\x12\x14\n\x10\x43HANNEL_PROPOSED\x10\x04\x12\x0f\n\x0bPENALTY_ADJ\x10\x05\x12\x11\n\rJOURNAL_ENTRY\x10\x06\x42\x0f\n\r_payment_hashB\n\n\x08_part_idB\x0b\n\t_group_id\"\xc5\x01\n\x15ListchainmovesRequest\x12\x42\n\x05index\x18\x01 \x01(\x0e\x32..cln.ListchainmovesRequest.ListchainmovesIndexH\x00\x88\x01\x01\x12\x12\n\x05start\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x12\n\x05limit\x18\x03 \x01(\rH\x02\x88\x01\x01\"\"\n\x13ListchainmovesIndex\x12\x0b\n\x07\x43REATED\x10\x00\x42\x08\n\x06_indexB\x08\n\x06_startB\x08\n\x06_limit\"K\n\x16ListchainmovesResponse\x12\x31\n\nchainmoves\x18\x01 \x03(\x0b\x32\x1d.cln.ListchainmovesChainmoves\"\xd4\x06\n\x18ListchainmovesChainmoves\x12\x15\n\rcreated_index\x18\x01 \x01(\x04\x12\x12\n\naccount_id\x18\x02 \x01(\t\x12 \n\x0b\x63redit_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x1f\n\ndebit_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\x11\n\ttimestamp\x18\x05 \x01(\x04\x12U\n\x0bprimary_tag\x18\x06 \x01(\x0e\x32@.cln.ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag\x12\x14\n\x07peer_id\x18\x08 \x01(\x0cH\x00\x88\x01\x01\x12 \n\x13originating_account\x18\t \x01(\tH\x01\x88\x01\x01\x12\x1a\n\rspending_txid\x18\n \x01(\x0cH\x02\x88\x01\x01\x12\x1b\n\x04utxo\x18\x0b \x01(\x0b\x32\r.cln.Outpoint\x12\x19\n\x0cpayment_hash\x18\x0c \x01(\x0cH\x03\x88\x01\x01\x12 \n\x0boutput_msat\x18\r \x01(\x0b\x32\x0b.cln.Amount\x12\x19\n\x0coutput_count\x18\x0e \x01(\rH\x04\x88\x01\x01\x12\x13\n\x0b\x62lockheight\x18\x0f \x01(\r\x12\x12\n\nextra_tags\x18\x10 \x03(\t\"\x95\x02\n\"ListchainmovesChainmovesPrimaryTag\x12\x0b\n\x07\x44\x45POSIT\x10\x00\x12\x0e\n\nWITHDRAWAL\x10\x01\x12\x0b\n\x07PENALTY\x10\x02\x12\x10\n\x0c\x43HANNEL_OPEN\x10\x03\x12\x11\n\rCHANNEL_CLOSE\x10\x04\x12\x11\n\rDELAYED_TO_US\x10\x05\x12\x0b\n\x07HTLC_TX\x10\x06\x12\x10\n\x0cHTLC_TIMEOUT\x10\x07\x12\x10\n\x0cHTLC_FULFILL\x10\x08\x12\r\n\tTO_WALLET\x10\t\x12\n\n\x06\x41NCHOR\x10\n\x12\x0b\n\x07TO_THEM\x10\x0b\x12\r\n\tPENALIZED\x10\x0c\x12\n\n\x06STOLEN\x10\r\x12\x0b\n\x07IGNORED\x10\x0e\x12\x0c\n\x08TO_MINER\x10\x0f\x42\n\n\x08_peer_idB\x16\n\x14_originating_accountB\x10\n\x0e_spending_txidB\x0f\n\r_payment_hashB\x0f\n\r_output_count\"\xe9\x01\n\x18ListnetworkeventsRequest\x12\x0f\n\x02id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12H\n\x05index\x18\x02 \x01(\x0e\x32\x34.cln.ListnetworkeventsRequest.ListnetworkeventsIndexH\x01\x88\x01\x01\x12\x12\n\x05start\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x12\n\x05limit\x18\x04 \x01(\rH\x03\x88\x01\x01\"%\n\x16ListnetworkeventsIndex\x12\x0b\n\x07\x43REATED\x10\x00\x42\x05\n\x03_idB\x08\n\x06_indexB\x08\n\x06_startB\x08\n\x06_limit\"W\n\x19ListnetworkeventsResponse\x12:\n\rnetworkevents\x18\x01 \x03(\x0b\x32#.cln.ListnetworkeventsNetworkevents\"\xf2\x01\n\x1eListnetworkeventsNetworkevents\x12\x15\n\rcreated_index\x18\x01 \x01(\x04\x12\x11\n\ttimestamp\x18\x02 \x01(\x04\x12\x0f\n\x07peer_id\x18\x03 \x01(\x0c\x12\x11\n\titem_type\x18\x04 \x01(\t\x12\x13\n\x06reason\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rduration_nsec\x18\x06 \x01(\x04H\x01\x88\x01\x01\x12\x1e\n\x11\x63onnect_attempted\x18\x07 \x01(\x08H\x02\x88\x01\x01\x42\t\n\x07_reasonB\x10\n\x0e_duration_nsecB\x14\n\x12_connect_attempted\"/\n\x16\x44\x65lnetworkeventRequest\x12\x15\n\rcreated_index\x18\x01 \x01(\x04\"\x19\n\x17\x44\x65lnetworkeventResponse\"\xf6\x01\n\x1a\x43lnrestregisterpathRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x12\n\nrpc_method\x18\x02 \x01(\t\x12H\n\x11rune_restrictions\x18\x03 \x01(\x0b\x32(.cln.ClnrestregisterpathRuneRestrictionsH\x00\x88\x01\x01\x12\x1a\n\rrune_required\x18\x04 \x01(\x08H\x01\x88\x01\x01\x12\x18\n\x0bhttp_method\x18\x05 \x01(\tH\x02\x88\x01\x01\x42\x14\n\x12_rune_restrictionsB\x10\n\x0e_rune_requiredB\x0e\n\x0c_http_method\"\x1d\n\x1b\x43lnrestregisterpathResponse\"\xda\x01\n#ClnrestregisterpathRuneRestrictions\x12\x13\n\x06nodeid\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06method\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x44\n\x06params\x18\x03 \x03(\x0b\x32\x34.cln.ClnrestregisterpathRuneRestrictions.ParamsEntry\x1a-\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\t\n\x07_nodeidB\t\n\x07_method\",\n\x18ListcurrencyratesRequest\x12\x10\n\x08\x63urrency\x18\x01 \x01(\t\"W\n\x19ListcurrencyratesResponse\x12:\n\rcurrencyrates\x18\x01 \x03(\x0b\x32#.cln.ListcurrencyratesCurrencyrates\"@\n\x1eListcurrencyratesCurrencyrates\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x01\":\n\x16\x43urrencyconvertRequest\x12\x0e\n\x06\x61mount\x18\x01 \x01(\x01\x12\x10\n\x08\x63urrency\x18\x02 \x01(\t\"4\n\x17\x43urrencyconvertResponse\x12\x19\n\x04msat\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\"G\n\x13\x43urrencyrateRequest\x12\x10\n\x08\x63urrency\x18\x01 \x01(\t\x12\x13\n\x06source\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\t\n\x07_source\"$\n\x14\x43urrencyrateResponse\x12\x0c\n\x04rate\x18\x01 \x01(\x01\"\x95\x02\n\x11SendamountRequest\x12\x11\n\tinvstring\x18\x01 \x01(\t\x12 \n\x0b\x61mount_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12 \n\x06maxfee\x18\x03 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x0e\n\x06layers\x18\x04 \x03(\t\x12\x16\n\tretry_for\x18\x05 \x01(\rH\x01\x88\x01\x01\x12\x15\n\x08maxdelay\x18\x06 \x01(\rH\x02\x88\x01\x01\x12\x17\n\npayer_note\x18\x07 \x01(\tH\x03\x88\x01\x01\x12\x12\n\x05label\x18\x08 \x01(\tH\x04\x88\x01\x01\x42\t\n\x07_maxfeeB\x0c\n\n_retry_forB\x0b\n\t_maxdelayB\r\n\x0b_payer_noteB\x08\n\x06_label\"\xa7\x01\n\x12SendamountResponse\x12\x18\n\x10payment_preimage\x18\x01 \x01(\x0c\x12\x14\n\x0c\x66\x61iled_parts\x18\x02 \x01(\x04\x12\x18\n\x10successful_parts\x18\x03 \x01(\x04\x12 \n\x0b\x61mount_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12%\n\x10\x61mount_sent_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\"\x1e\n\x1cStreamBalanceSnapshotRequest\"\x86\x01\n\x1b\x42\x61lanceSnapshotNotification\x12\x0f\n\x07node_id\x18\x01 \x01(\x0c\x12\x13\n\x0b\x62lockheight\x18\x02 \x01(\r\x12\x11\n\ttimestamp\x18\x03 \x01(\r\x12.\n\x08\x61\x63\x63ounts\x18\x04 \x03(\x0b\x32\x1c.cln.BalanceSnapshotAccounts\"c\n\x17\x42\x61lanceSnapshotAccounts\x12\x12\n\naccount_id\x18\x01 \x01(\t\x12!\n\x0c\x62\x61lance_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\x11\n\tcoin_type\x18\x03 \x01(\t\"\x19\n\x17StreamBlockAddedRequest\"6\n\x16\x42lockAddedNotification\x12\x0c\n\x04hash\x18\x01 \x01(\x0c\x12\x0e\n\x06height\x18\x02 \x01(\r\" \n\x1eStreamChannelOpenFailedRequest\"3\n\x1d\x43hannelOpenFailedNotification\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\"\x1c\n\x1aStreamChannelOpenedRequest\"w\n\x19\x43hannelOpenedNotification\x12\n\n\x02id\x18\x01 \x01(\x0c\x12!\n\x0c\x66unding_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\x14\n\x0c\x66unding_txid\x18\x03 \x01(\x0c\x12\x15\n\rchannel_ready\x18\x04 \x01(\x08\"\"\n StreamChannelStateChangedRequest\"\xc1\x03\n\x1f\x43hannelStateChangedNotification\x12\x0f\n\x07peer_id\x18\x01 \x01(\x0c\x12\x12\n\nchannel_id\x18\x02 \x01(\x0c\x12\x1d\n\x10short_channel_id\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x11\n\ttimestamp\x18\x04 \x01(\t\x12)\n\told_state\x18\x05 \x01(\x0e\x32\x11.cln.ChannelStateH\x01\x88\x01\x01\x12$\n\tnew_state\x18\x06 \x01(\x0e\x32\x11.cln.ChannelState\x12L\n\x05\x63\x61use\x18\x07 \x01(\x0e\x32=.cln.ChannelStateChangedNotification.ChannelStateChangedCause\x12\x14\n\x07message\x18\x08 \x01(\tH\x02\x88\x01\x01\"c\n\x18\x43hannelStateChangedCause\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05LOCAL\x10\x01\x12\x08\n\x04USER\x10\x02\x12\n\n\x06REMOTE\x10\x03\x12\x0c\n\x08PROTOCOL\x10\x04\x12\x0b\n\x07ONCHAIN\x10\x05\x42\x13\n\x11_short_channel_idB\x0c\n\n_old_stateB\n\n\x08_message\"\x16\n\x14StreamConnectRequest\"\xbe\x01\n\x17PeerConnectNotification\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x44\n\tdirection\x18\x02 \x01(\x0e\x32\x31.cln.PeerConnectNotification.PeerConnectDirection\x12(\n\x07\x61\x64\x64ress\x18\x03 \x01(\x0b\x32\x17.cln.PeerConnectAddress\"\'\n\x14PeerConnectDirection\x12\x06\n\x02IN\x10\x00\x12\x07\n\x03OUT\x10\x01\"\x9a\x02\n\x12PeerConnectAddress\x12\x41\n\titem_type\x18\x01 \x01(\x0e\x32..cln.PeerConnectAddress.PeerConnectAddressType\x12\x13\n\x06socket\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07\x61\x64\x64ress\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04port\x18\x04 \x01(\rH\x02\x88\x01\x01\"c\n\x16PeerConnectAddressType\x12\x10\n\x0cLOCAL_SOCKET\x10\x00\x12\x08\n\x04IPV4\x10\x01\x12\x08\n\x04IPV6\x10\x02\x12\t\n\x05TORV2\x10\x03\x12\t\n\x05TORV3\x10\x04\x12\r\n\tWEBSOCKET\x10\x05\x42\t\n\x07_socketB\n\n\x08_addressB\x07\n\x05_port\"\x1b\n\x19StreamCoinMovementRequest\"\x9f\x0b\n\x18\x43oinMovementNotification\x12\x0f\n\x07version\x18\x01 \x01(\r\x12\x11\n\tcoin_type\x18\x02 \x01(\t\x12\x0f\n\x07node_id\x18\x03 \x01(\x0c\x12\x41\n\titem_type\x18\x04 \x01(\x0e\x32..cln.CoinMovementNotification.CoinMovementType\x12\x1a\n\rcreated_index\x18\x05 \x01(\x04H\x00\x88\x01\x01\x12\x12\n\naccount_id\x18\x06 \x01(\t\x12 \n\x0b\x63redit_msat\x18\x07 \x01(\x0b\x32\x0b.cln.Amount\x12\x1f\n\ndebit_msat\x18\x08 \x01(\x0b\x32\x0b.cln.Amount\x12\x11\n\ttimestamp\x18\t \x01(\x04\x12\x0c\n\x04tags\x18\n \x03(\t\x12N\n\x0bprimary_tag\x18\x0b \x01(\x0e\x32\x34.cln.CoinMovementNotification.CoinMovementPrimaryTagH\x01\x88\x01\x01\x12\x12\n\nextra_tags\x18\x0c \x03(\t\x12\x19\n\x0cpayment_hash\x18\r \x01(\x0cH\x02\x88\x01\x01\x12\x14\n\x07part_id\x18\x0e \x01(\x04H\x03\x88\x01\x01\x12\x15\n\x08group_id\x18\x0f \x01(\x04H\x04\x88\x01\x01\x12#\n\tfees_msat\x18\x10 \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12 \n\x04utxo\x18\x11 \x01(\x0b\x32\r.cln.OutpointH\x06\x88\x01\x01\x12\x14\n\x07peer_id\x18\x12 \x01(\x0cH\x07\x88\x01\x01\x12 \n\x13originating_account\x18\x13 \x01(\tH\x08\x88\x01\x01\x12\x11\n\x04txid\x18\x14 \x01(\x0cH\t\x88\x01\x01\x12\x1a\n\rspending_txid\x18\x15 \x01(\x0cH\n\x88\x01\x01\x12\x16\n\tutxo_txid\x18\x16 \x01(\x0cH\x0b\x88\x01\x01\x12\x11\n\x04vout\x18\x17 \x01(\rH\x0c\x88\x01\x01\x12%\n\x0boutput_msat\x18\x18 \x01(\x0b\x32\x0b.cln.AmountH\r\x88\x01\x01\x12\x19\n\x0coutput_count\x18\x19 \x01(\rH\x0e\x88\x01\x01\x12\x18\n\x0b\x62lockheight\x18\x1a \x01(\rH\x0f\x88\x01\x01\"2\n\x10\x43oinMovementType\x12\x0f\n\x0b\x43HANNEL_MVT\x10\x00\x12\r\n\tCHAIN_MVT\x10\x01\"\xf7\x02\n\x16\x43oinMovementPrimaryTag\x12\x0b\n\x07\x44\x45POSIT\x10\x00\x12\x0e\n\nWITHDRAWAL\x10\x01\x12\x0b\n\x07PENALTY\x10\x02\x12\x10\n\x0c\x43HANNEL_OPEN\x10\x03\x12\x11\n\rCHANNEL_CLOSE\x10\x04\x12\x11\n\rDELAYED_TO_US\x10\x05\x12\x0b\n\x07HTLC_TX\x10\x06\x12\x10\n\x0cHTLC_TIMEOUT\x10\x07\x12\x10\n\x0cHTLC_FULFILL\x10\x08\x12\r\n\tTO_WALLET\x10\t\x12\n\n\x06\x41NCHOR\x10\n\x12\x0b\n\x07TO_THEM\x10\x0b\x12\r\n\tPENALIZED\x10\x0c\x12\n\n\x06STOLEN\x10\r\x12\x0b\n\x07IGNORED\x10\x0e\x12\x0c\n\x08TO_MINER\x10\x0f\x12\x0b\n\x07INVOICE\x10\x10\x12\n\n\x06ROUTED\x10\x11\x12\n\n\x06PUSHED\x10\x12\x12\r\n\tLEASE_FEE\x10\x13\x12\x14\n\x10\x43HANNEL_PROPOSED\x10\x14\x12\x0f\n\x0bPENALTY_ADJ\x10\x15\x12\x11\n\rJOURNAL_ENTRY\x10\x16\x42\x10\n\x0e_created_indexB\x0e\n\x0c_primary_tagB\x0f\n\r_payment_hashB\n\n\x08_part_idB\x0b\n\t_group_idB\x0c\n\n_fees_msatB\x07\n\x05_utxoB\n\n\x08_peer_idB\x16\n\x14_originating_accountB\x07\n\x05_txidB\x10\n\x0e_spending_txidB\x0c\n\n_utxo_txidB\x07\n\x05_voutB\x0e\n\x0c_output_msatB\x0f\n\r_output_countB\x0e\n\x0c_blockheight\"\x18\n\x16StreamCustomMsgRequest\"9\n\x15\x43ustomMsgNotification\x12\x0f\n\x07peer_id\x18\x01 \x01(\x0c\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\" \n\x1eStreamDeprecatedOneshotRequest\"6\n\x1d\x44\x65precatedOneshotNotification\x12\x15\n\rdeprecated_ok\x18\x01 \x01(\x08\"\x19\n\x17StreamDisconnectRequest\"$\n\x16\x44isconnectNotification\x12\n\n\x02id\x18\x01 \x01(\x0c\"\x1b\n\x19StreamForwardEventRequest\"\x88\x05\n\x18\x46orwardEventNotification\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x12\n\nin_channel\x18\x02 \x01(\t\x12\x18\n\x0bout_channel\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x07in_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\"\n\x08out_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\"\n\x08\x66\x65\x65_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12@\n\x06status\x18\x07 \x01(\x0e\x32\x30.cln.ForwardEventNotification.ForwardEventStatus\x12\x15\n\x08\x66\x61ilcode\x18\x08 \x01(\rH\x03\x88\x01\x01\x12\x17\n\nfailreason\x18\t \x01(\tH\x04\x88\x01\x01\x12\x43\n\x05style\x18\n \x01(\x0e\x32/.cln.ForwardEventNotification.ForwardEventStyleH\x05\x88\x01\x01\x12\x15\n\rreceived_time\x18\x0b \x01(\x01\x12\x1a\n\rresolved_time\x18\x0c \x01(\x01H\x06\x88\x01\x01\"L\n\x12\x46orwardEventStatus\x12\x0b\n\x07OFFERED\x10\x00\x12\x0b\n\x07SETTLED\x10\x01\x12\x10\n\x0cLOCAL_FAILED\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\"(\n\x11\x46orwardEventStyle\x12\n\n\x06LEGACY\x10\x00\x12\x07\n\x03TLV\x10\x01\x42\x0e\n\x0c_out_channelB\x0b\n\t_out_msatB\x0b\n\t_fee_msatB\x0b\n\t_failcodeB\r\n\x0b_failreasonB\x08\n\x06_styleB\x10\n\x0e_resolved_time\"\x1e\n\x1cStreamInvoiceCreationRequest\"g\n\x1bInvoiceCreationNotification\x12\x1e\n\x04msat\x18\x01 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x10\n\x08preimage\x18\x02 \x01(\x0c\x12\r\n\x05label\x18\x03 \x01(\tB\x07\n\x05_msat\"\x1d\n\x1bStreamInvoicePaymentRequest\"\x8b\x01\n\x1aInvoicePaymentNotification\x12\x19\n\x04msat\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12\x10\n\x08preimage\x18\x02 \x01(\x0c\x12$\n\x08outpoint\x18\x03 \x01(\x0b\x32\r.cln.OutpointH\x00\x88\x01\x01\x12\r\n\x05label\x18\x04 \x01(\tB\x0b\n\t_outpoint\"\x12\n\x10StreamLogRequest\"\xca\x01\n\x0fLogNotification\x12,\n\x05level\x18\x01 \x01(\x0e\x32\x1d.cln.LogNotification.LogLevel\x12\x0c\n\x04time\x18\x02 \x01(\t\x12\x11\n\ttimestamp\x18\x03 \x01(\t\x12\x0e\n\x06source\x18\x04 \x01(\t\x12\x0b\n\x03log\x18\x05 \x01(\t\"K\n\x08LogLevel\x12\x06\n\x02IO\x10\x00\x12\t\n\x05TRACE\x10\x01\x12\t\n\x05\x44\x45\x42UG\x10\x02\x12\x08\n\x04INFO\x10\x03\x12\x0b\n\x07UNUSUAL\x10\x04\x12\n\n\x06\x42ROKEN\x10\x05\"&\n$StreamOnionMessageForwardFailRequest\"\xef\x01\n#OnionMessageForwardFailNotification\x12\x0e\n\x06source\x18\x01 \x01(\x0c\x12\x10\n\x08incoming\x18\x02 \x01(\x0c\x12\x10\n\x08path_key\x18\x03 \x01(\x0c\x12\x15\n\x08outgoing\x18\x04 \x01(\x0cH\x00\x88\x01\x01\x12\x19\n\x0cnext_node_id\x18\x05 \x01(\x0cH\x01\x88\x01\x01\x12&\n\x19next_short_channel_id_dir\x18\x06 \x01(\tH\x02\x88\x01\x01\x42\x0b\n\t_outgoingB\x0f\n\r_next_node_idB\x1c\n\x1a_next_short_channel_id_dir\"\"\n StreamOpenChannelPeerSigsRequest\"J\n\x1fOpenChannelPeerSigsNotification\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x13\n\x0bsigned_psbt\x18\x02 \x01(\t\"\x1c\n\x1aStreamPluginStartedRequest\"V\n\x19PluginStartedNotification\x12\x13\n\x0bplugin_name\x18\x01 \x01(\t\x12\x13\n\x0bplugin_path\x18\x02 \x01(\t\x12\x0f\n\x07methods\x18\x03 \x03(\t\"\x1c\n\x1aStreamPluginStoppedRequest\"V\n\x19PluginStoppedNotification\x12\x13\n\x0bplugin_name\x18\x01 \x01(\t\x12\x13\n\x0bplugin_path\x18\x02 \x01(\t\x12\x0f\n\x07methods\x18\x03 \x03(\t\"\x1d\n\x1bStreamSendPayFailureRequest\"b\n\x1aSendPayFailureNotification\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x12\x12\x0f\n\x07message\x18\x02 \x01(\t\x12%\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x17.cln.SendpayFailureData\"\xc1\t\n\x12SendpayFailureData\x12\x1a\n\rcreated_index\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x0f\n\x02id\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x19\n\x0cpayment_hash\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x12\x14\n\x07groupid\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x1a\n\rupdated_index\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x13\n\x06partid\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x07 \x01(\x0cH\x06\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x07\x88\x01\x01\x12*\n\x10\x61mount_sent_msat\x18\t \x01(\x0b\x32\x0b.cln.AmountH\x08\x88\x01\x01\x12\x17\n\ncreated_at\x18\n \x01(\x04H\t\x88\x01\x01\x12\x19\n\x0c\x63ompleted_at\x18\x0b \x01(\x04H\n\x88\x01\x01\x12\x45\n\x06status\x18\x0c \x01(\x0e\x32\x30.cln.SendpayFailureData.SendpayFailureDataStatusH\x0b\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\r \x01(\x0cH\x0c\x88\x01\x01\x12\x12\n\x05label\x18\x0e \x01(\tH\r\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x0f \x01(\tH\x0e\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x10 \x01(\tH\x0f\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x11 \x01(\tH\x10\x88\x01\x01\x12\x17\n\nerroronion\x18\x12 \x01(\x0cH\x11\x88\x01\x01\x12\x17\n\nonionreply\x18\x13 \x01(\x0cH\x12\x88\x01\x01\x12\x19\n\x0c\x65rring_index\x18\x14 \x01(\rH\x13\x88\x01\x01\x12\x15\n\x08\x66\x61ilcode\x18\x15 \x01(\rH\x14\x88\x01\x01\x12\x19\n\x0c\x66\x61ilcodename\x18\x16 \x01(\tH\x15\x88\x01\x01\x12\x18\n\x0b\x65rring_node\x18\x17 \x01(\x0cH\x16\x88\x01\x01\x12\x1b\n\x0e\x65rring_channel\x18\x18 \x01(\tH\x17\x88\x01\x01\x12\x1d\n\x10\x65rring_direction\x18\x19 \x01(\rH\x18\x88\x01\x01\x12\x18\n\x0braw_message\x18\x1a \x01(\x0cH\x19\x88\x01\x01\"A\n\x18SendpayFailureDataStatus\x12\n\n\x06\x46\x41ILED\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\x42\x10\n\x0e_created_indexB\x05\n\x03_idB\x0f\n\r_payment_hashB\n\n\x08_groupidB\x10\n\x0e_updated_indexB\t\n\x07_partidB\x0e\n\x0c_destinationB\x0e\n\x0c_amount_msatB\x13\n\x11_amount_sent_msatB\r\n\x0b_created_atB\x0f\n\r_completed_atB\t\n\x07_statusB\x13\n\x11_payment_preimageB\x08\n\x06_labelB\t\n\x07_bolt11B\t\n\x07_bolt12B\x0e\n\x0c_descriptionB\r\n\x0b_erroronionB\r\n\x0b_onionreplyB\x0f\n\r_erring_indexB\x0b\n\t_failcodeB\x0f\n\r_failcodenameB\x0e\n\x0c_erring_nodeB\x11\n\x0f_erring_channelB\x13\n\x11_erring_directionB\x0e\n\x0c_raw_message\"\x1d\n\x1bStreamSendPaySuccessRequest\"\xcc\x05\n\x1aSendPaySuccessNotification\x12\x15\n\rcreated_index\x18\x01 \x01(\x04\x12\n\n\x02id\x18\x02 \x01(\x04\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x0f\n\x07groupid\x18\x04 \x01(\x04\x12\x1a\n\rupdated_index\x18\x05 \x01(\x04H\x00\x88\x01\x01\x12\x13\n\x06partid\x18\x06 \x01(\x04H\x01\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x07 \x01(\x0cH\x02\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12%\n\x10\x61mount_sent_msat\x18\t \x01(\x0b\x32\x0b.cln.Amount\x12\x12\n\ncreated_at\x18\n \x01(\x04\x12\x19\n\x0c\x63ompleted_at\x18\x0b \x01(\x04H\x04\x88\x01\x01\x12\x44\n\x06status\x18\x0c \x01(\x0e\x32\x34.cln.SendPaySuccessNotification.SendpaySuccessStatus\x12\x1d\n\x10payment_preimage\x18\r \x01(\x0cH\x05\x88\x01\x01\x12\x12\n\x05label\x18\x0e \x01(\tH\x06\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x0f \x01(\tH\x07\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x10 \x01(\tH\x08\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x11 \x01(\tH\t\x88\x01\x01\x12\x17\n\nerroronion\x18\x12 \x01(\x0cH\n\x88\x01\x01\"$\n\x14SendpaySuccessStatus\x12\x0c\n\x08\x43OMPLETE\x10\x00\x42\x10\n\x0e_updated_indexB\t\n\x07_partidB\x0e\n\x0c_destinationB\x0e\n\x0c_amount_msatB\x0f\n\r_completed_atB\x13\n\x11_payment_preimageB\x08\n\x06_labelB\t\n\x07_bolt11B\t\n\x07_bolt12B\x0e\n\x0c_descriptionB\r\n\x0b_erroronion\"\x17\n\x15StreamShutdownRequest\"\x16\n\x14ShutdownNotification\"\x16\n\x14StreamWarningRequest\"\xae\x01\n\x13WarningNotification\x12\x34\n\x05level\x18\x01 \x01(\x0e\x32%.cln.WarningNotification.WarningLevel\x12\x0c\n\x04time\x18\x02 \x01(\t\x12\x11\n\ttimestamp\x18\x03 \x01(\t\x12\x0e\n\x06source\x18\x04 \x01(\t\x12\x0b\n\x03log\x18\x05 \x01(\t\"#\n\x0cWarningLevel\x12\x08\n\x04WARN\x10\x00\x12\t\n\x05\x45RROR\x10\x01\"\x19\n\x17StreamPayPartEndRequest\"\xf1\x03\n\x16PayPartEndNotification\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.cln.PayPartEndNotification.PayPartEndStatus\x12\x10\n\x08\x64uration\x18\x02 \x01(\x01\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x0f\n\x07groupid\x18\x04 \x01(\x04\x12\x0e\n\x06partid\x18\x05 \x01(\x04\x12\x17\n\nfailed_msg\x18\x06 \x01(\x0cH\x00\x88\x01\x01\x12\x1b\n\x0e\x66\x61iled_node_id\x18\x07 \x01(\x0cH\x01\x88\x01\x01\x12$\n\x17\x66\x61iled_short_channel_id\x18\x08 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x10\x66\x61iled_direction\x18\t \x01(\rH\x03\x88\x01\x01\x12\x17\n\nerror_code\x18\n \x01(\rH\x04\x88\x01\x01\x12\x1a\n\rerror_message\x18\x0b \x01(\tH\x05\x88\x01\x01\",\n\x10PayPartEndStatus\x12\x0b\n\x07SUCCESS\x10\x00\x12\x0b\n\x07\x46\x41ILURE\x10\x01\x42\r\n\x0b_failed_msgB\x11\n\x0f_failed_node_idB\x1a\n\x18_failed_short_channel_idB\x13\n\x11_failed_directionB\r\n\x0b_error_codeB\x10\n\x0e_error_message\"\x1b\n\x19StreamPayPartStartRequest\"\xc2\x01\n\x18PayPartStartNotification\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x0f\n\x07groupid\x18\x02 \x01(\x04\x12\x0e\n\x06partid\x18\x03 \x01(\x04\x12\'\n\x12total_payment_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12!\n\x0c\x61ttempt_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12#\n\x04hops\x18\x06 \x03(\x0b\x32\x15.cln.PayPartStartHops\"\x9f\x01\n\x10PayPartStartHops\x12\x11\n\tnext_node\x18\x01 \x01(\x0c\x12\x18\n\x10short_channel_id\x18\x02 \x01(\t\x12\x11\n\tdirection\x18\x03 \x01(\r\x12$\n\x0f\x63hannel_in_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12%\n\x10\x63hannel_out_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount2\x80g\n\x04Node\x12\x36\n\x07Getinfo\x12\x13.cln.GetinfoRequest\x1a\x14.cln.GetinfoResponse\"\x00\x12<\n\tListPeers\x12\x15.cln.ListpeersRequest\x1a\x16.cln.ListpeersResponse\"\x00\x12<\n\tListFunds\x12\x15.cln.ListfundsRequest\x1a\x16.cln.ListfundsResponse\"\x00\x12\x36\n\x07SendPay\x12\x13.cln.SendpayRequest\x1a\x14.cln.SendpayResponse\"\x00\x12\x45\n\x0cListChannels\x12\x18.cln.ListchannelsRequest\x1a\x19.cln.ListchannelsResponse\"\x00\x12<\n\tAddGossip\x12\x15.cln.AddgossipRequest\x1a\x16.cln.AddgossipResponse\"\x00\x12H\n\rAddPsbtOutput\x12\x19.cln.AddpsbtoutputRequest\x1a\x1a.cln.AddpsbtoutputResponse\"\x00\x12H\n\rAutoCleanOnce\x12\x19.cln.AutocleanonceRequest\x1a\x1a.cln.AutocleanonceResponse\"\x00\x12N\n\x0f\x41utoCleanStatus\x12\x1b.cln.AutocleanstatusRequest\x1a\x1c.cln.AutocleanstatusResponse\"\x00\x12\x45\n\x0c\x43heckMessage\x12\x18.cln.CheckmessageRequest\x1a\x19.cln.CheckmessageResponse\"\x00\x12\x30\n\x05\x43lose\x12\x11.cln.CloseRequest\x1a\x12.cln.CloseResponse\"\x00\x12:\n\x0b\x43onnectPeer\x12\x13.cln.ConnectRequest\x1a\x14.cln.ConnectResponse\"\x00\x12H\n\rCreateInvoice\x12\x19.cln.CreateinvoiceRequest\x1a\x1a.cln.CreateinvoiceResponse\"\x00\x12<\n\tDatastore\x12\x15.cln.DatastoreRequest\x1a\x16.cln.DatastoreResponse\"\x00\x12K\n\x0e\x44\x61tastoreUsage\x12\x1a.cln.DatastoreusageRequest\x1a\x1b.cln.DatastoreusageResponse\"\x00\x12\x42\n\x0b\x43reateOnion\x12\x17.cln.CreateonionRequest\x1a\x18.cln.CreateonionResponse\"\x00\x12\x45\n\x0c\x44\x65lDatastore\x12\x18.cln.DeldatastoreRequest\x1a\x19.cln.DeldatastoreResponse\"\x00\x12?\n\nDelInvoice\x12\x16.cln.DelinvoiceRequest\x1a\x17.cln.DelinvoiceResponse\"\x00\x12Q\n\x10\x44\x65vForgetChannel\x12\x1c.cln.DevforgetchannelRequest\x1a\x1d.cln.DevforgetchannelResponse\"\x00\x12Q\n\x10\x45mergencyRecover\x12\x1c.cln.EmergencyrecoverRequest\x1a\x1d.cln.EmergencyrecoverResponse\"\x00\x12\x66\n\x17GetEmergencyRecoverData\x12#.cln.GetemergencyrecoverdataRequest\x1a$.cln.GetemergencyrecoverdataResponse\"\x00\x12\x45\n\x0c\x45xposeSecret\x12\x18.cln.ExposesecretRequest\x1a\x19.cln.ExposesecretResponse\"\x00\x12\x36\n\x07Recover\x12\x13.cln.RecoverRequest\x1a\x14.cln.RecoverResponse\"\x00\x12K\n\x0eRecoverChannel\x12\x1a.cln.RecoverchannelRequest\x1a\x1b.cln.RecoverchannelResponse\"\x00\x12\x36\n\x07Invoice\x12\x13.cln.InvoiceRequest\x1a\x14.cln.InvoiceResponse\"\x00\x12Q\n\x14\x43reateInvoiceRequest\x12\x1a.cln.InvoicerequestRequest\x1a\x1b.cln.InvoicerequestResponse\"\x00\x12`\n\x15\x44isableInvoiceRequest\x12!.cln.DisableinvoicerequestRequest\x1a\".cln.DisableinvoicerequestResponse\"\x00\x12Z\n\x13ListInvoiceRequests\x12\x1f.cln.ListinvoicerequestsRequest\x1a .cln.ListinvoicerequestsResponse\"\x00\x12H\n\rListDatastore\x12\x19.cln.ListdatastoreRequest\x1a\x1a.cln.ListdatastoreResponse\"\x00\x12\x45\n\x0cListInvoices\x12\x18.cln.ListinvoicesRequest\x1a\x19.cln.ListinvoicesResponse\"\x00\x12<\n\tSendOnion\x12\x15.cln.SendonionRequest\x1a\x16.cln.SendonionResponse\"\x00\x12\x45\n\x0cListSendPays\x12\x18.cln.ListsendpaysRequest\x1a\x19.cln.ListsendpaysResponse\"\x00\x12Q\n\x10ListTransactions\x12\x1c.cln.ListtransactionsRequest\x1a\x1d.cln.ListtransactionsResponse\"\x00\x12?\n\nMakeSecret\x12\x16.cln.MakesecretRequest\x1a\x17.cln.MakesecretResponse\"\x00\x12*\n\x03Pay\x12\x0f.cln.PayRequest\x1a\x10.cln.PayResponse\"\x00\x12<\n\tListNodes\x12\x15.cln.ListnodesRequest\x1a\x16.cln.ListnodesResponse\"\x00\x12K\n\x0eWaitAnyInvoice\x12\x1a.cln.WaitanyinvoiceRequest\x1a\x1b.cln.WaitanyinvoiceResponse\"\x00\x12\x42\n\x0bWaitInvoice\x12\x17.cln.WaitinvoiceRequest\x1a\x18.cln.WaitinvoiceResponse\"\x00\x12\x42\n\x0bWaitSendPay\x12\x17.cln.WaitsendpayRequest\x1a\x18.cln.WaitsendpayResponse\"\x00\x12\x36\n\x07NewAddr\x12\x13.cln.NewaddrRequest\x1a\x14.cln.NewaddrResponse\"\x00\x12\x39\n\x08Withdraw\x12\x14.cln.WithdrawRequest\x1a\x15.cln.WithdrawResponse\"\x00\x12\x36\n\x07KeySend\x12\x13.cln.KeysendRequest\x1a\x14.cln.KeysendResponse\"\x00\x12\x39\n\x08\x46undPsbt\x12\x14.cln.FundpsbtRequest\x1a\x15.cln.FundpsbtResponse\"\x00\x12\x39\n\x08SendPsbt\x12\x14.cln.SendpsbtRequest\x1a\x15.cln.SendpsbtResponse\"\x00\x12\x39\n\x08SignPsbt\x12\x14.cln.SignpsbtRequest\x1a\x15.cln.SignpsbtResponse\"\x00\x12\x39\n\x08UtxoPsbt\x12\x14.cln.UtxopsbtRequest\x1a\x15.cln.UtxopsbtResponse\"\x00\x12<\n\tTxDiscard\x12\x15.cln.TxdiscardRequest\x1a\x16.cln.TxdiscardResponse\"\x00\x12<\n\tTxPrepare\x12\x15.cln.TxprepareRequest\x1a\x16.cln.TxprepareResponse\"\x00\x12\x33\n\x06TxSend\x12\x12.cln.TxsendRequest\x1a\x13.cln.TxsendResponse\"\x00\x12Q\n\x10ListPeerChannels\x12\x1c.cln.ListpeerchannelsRequest\x1a\x1d.cln.ListpeerchannelsResponse\"\x00\x12W\n\x12ListClosedChannels\x12\x1e.cln.ListclosedchannelsRequest\x1a\x1f.cln.ListclosedchannelsResponse\"\x00\x12\x33\n\x06\x44\x65\x63ode\x12\x12.cln.DecodeRequest\x1a\x13.cln.DecodeResponse\"\x00\x12\x33\n\x06\x44\x65lPay\x12\x12.cln.DelpayRequest\x1a\x13.cln.DelpayResponse\"\x00\x12?\n\nDelForward\x12\x16.cln.DelforwardRequest\x1a\x17.cln.DelforwardResponse\"\x00\x12\x45\n\x0c\x44isableOffer\x12\x18.cln.DisableofferRequest\x1a\x19.cln.DisableofferResponse\"\x00\x12\x42\n\x0b\x45nableOffer\x12\x17.cln.EnableofferRequest\x1a\x18.cln.EnableofferResponse\"\x00\x12?\n\nDisconnect\x12\x16.cln.DisconnectRequest\x1a\x17.cln.DisconnectResponse\"\x00\x12\x39\n\x08\x46\x65\x65rates\x12\x14.cln.FeeratesRequest\x1a\x15.cln.FeeratesResponse\"\x00\x12\x42\n\x0b\x46\x65tchBip353\x12\x17.cln.Fetchbip353Request\x1a\x18.cln.Fetchbip353Response\"\x00\x12\x45\n\x0c\x46\x65tchInvoice\x12\x18.cln.FetchinvoiceRequest\x1a\x19.cln.FetchinvoiceResponse\"\x00\x12\x63\n\x16\x43\x61ncelRecurringInvoice\x12\".cln.CancelrecurringinvoiceRequest\x1a#.cln.CancelrecurringinvoiceResponse\"\x00\x12T\n\x11\x46undChannelCancel\x12\x1d.cln.FundchannelCancelRequest\x1a\x1e.cln.FundchannelCancelResponse\"\x00\x12Z\n\x13\x46undChannelComplete\x12\x1f.cln.FundchannelCompleteRequest\x1a .cln.FundchannelCompleteResponse\"\x00\x12\x42\n\x0b\x46undChannel\x12\x17.cln.FundchannelRequest\x1a\x18.cln.FundchannelResponse\"\x00\x12Q\n\x10\x46undChannelStart\x12\x1c.cln.FundchannelStartRequest\x1a\x1d.cln.FundchannelStartResponse\"\x00\x12\x33\n\x06GetLog\x12\x12.cln.GetlogRequest\x1a\x13.cln.GetlogResponse\"\x00\x12\x45\n\x0c\x46underUpdate\x12\x18.cln.FunderupdateRequest\x1a\x19.cln.FunderupdateResponse\"\x00\x12\x39\n\x08GetRoute\x12\x14.cln.GetrouteRequest\x1a\x15.cln.GetrouteResponse\"\x00\x12H\n\rListAddresses\x12\x19.cln.ListaddressesRequest\x1a\x1a.cln.ListaddressesResponse\"\x00\x12\x45\n\x0cListForwards\x12\x18.cln.ListforwardsRequest\x1a\x19.cln.ListforwardsResponse\"\x00\x12?\n\nListOffers\x12\x16.cln.ListoffersRequest\x1a\x17.cln.ListoffersResponse\"\x00\x12\x39\n\x08ListPays\x12\x14.cln.ListpaysRequest\x1a\x15.cln.ListpaysResponse\"\x00\x12<\n\tListHtlcs\x12\x15.cln.ListhtlcsRequest\x1a\x16.cln.ListhtlcsResponse\"\x00\x12Q\n\x10MultiFundChannel\x12\x1c.cln.MultifundchannelRequest\x1a\x1d.cln.MultifundchannelResponse\"\x00\x12H\n\rMultiWithdraw\x12\x19.cln.MultiwithdrawRequest\x1a\x1a.cln.MultiwithdrawResponse\"\x00\x12\x30\n\x05Offer\x12\x11.cln.OfferRequest\x1a\x12.cln.OfferResponse\"\x00\x12Q\n\x10OpenChannelAbort\x12\x1c.cln.OpenchannelAbortRequest\x1a\x1d.cln.OpenchannelAbortResponse\"\x00\x12N\n\x0fOpenChannelBump\x12\x1b.cln.OpenchannelBumpRequest\x1a\x1c.cln.OpenchannelBumpResponse\"\x00\x12N\n\x0fOpenChannelInit\x12\x1b.cln.OpenchannelInitRequest\x1a\x1c.cln.OpenchannelInitResponse\"\x00\x12T\n\x11OpenChannelSigned\x12\x1d.cln.OpenchannelSignedRequest\x1a\x1e.cln.OpenchannelSignedResponse\"\x00\x12T\n\x11OpenChannelUpdate\x12\x1d.cln.OpenchannelUpdateRequest\x1a\x1e.cln.OpenchannelUpdateResponse\"\x00\x12-\n\x04Ping\x12\x10.cln.PingRequest\x1a\x11.cln.PingResponse\"\x00\x12\x33\n\x06Plugin\x12\x12.cln.PluginRequest\x1a\x13.cln.PluginResponse\"\x00\x12H\n\rRenePayStatus\x12\x19.cln.RenepaystatusRequest\x1a\x1a.cln.RenepaystatusResponse\"\x00\x12\x36\n\x07RenePay\x12\x13.cln.RenepayRequest\x1a\x14.cln.RenepayResponse\"\x00\x12H\n\rReserveInputs\x12\x19.cln.ReserveinputsRequest\x1a\x1a.cln.ReserveinputsResponse\"\x00\x12H\n\rSendCustomMsg\x12\x19.cln.SendcustommsgRequest\x1a\x1a.cln.SendcustommsgResponse\"\x00\x12\x42\n\x0bSendInvoice\x12\x17.cln.SendinvoiceRequest\x1a\x18.cln.SendinvoiceResponse\"\x00\x12?\n\nSetChannel\x12\x16.cln.SetchannelRequest\x1a\x17.cln.SetchannelResponse\"\x00\x12<\n\tSetConfig\x12\x15.cln.SetconfigRequest\x1a\x16.cln.SetconfigResponse\"\x00\x12K\n\x0eSetPsbtVersion\x12\x1a.cln.SetpsbtversionRequest\x1a\x1b.cln.SetpsbtversionResponse\"\x00\x12\x42\n\x0bSignInvoice\x12\x17.cln.SigninvoiceRequest\x1a\x18.cln.SigninvoiceResponse\"\x00\x12\x42\n\x0bSignMessage\x12\x17.cln.SignmessageRequest\x1a\x18.cln.SignmessageResponse\"\x00\x12?\n\nSpliceInit\x12\x16.cln.SpliceInitRequest\x1a\x17.cln.SpliceInitResponse\"\x00\x12\x45\n\x0cSpliceSigned\x12\x18.cln.SpliceSignedRequest\x1a\x19.cln.SpliceSignedResponse\"\x00\x12\x45\n\x0cSpliceUpdate\x12\x18.cln.SpliceUpdateRequest\x1a\x19.cln.SpliceUpdateResponse\"\x00\x12\x39\n\x08SpliceIn\x12\x14.cln.SpliceinRequest\x1a\x15.cln.SpliceinResponse\"\x00\x12<\n\tSpliceOut\x12\x15.cln.SpliceoutRequest\x1a\x16.cln.SpliceoutResponse\"\x00\x12<\n\tDevSplice\x12\x15.cln.DevspliceRequest\x1a\x16.cln.DevspliceResponse\"\x00\x12N\n\x0fUnreserveInputs\x12\x1b.cln.UnreserveinputsRequest\x1a\x1c.cln.UnreserveinputsResponse\"\x00\x12H\n\rUpgradeWallet\x12\x19.cln.UpgradewalletRequest\x1a\x1a.cln.UpgradewalletResponse\"\x00\x12N\n\x0fWaitBlockHeight\x12\x1b.cln.WaitblockheightRequest\x1a\x1c.cln.WaitblockheightResponse\"\x00\x12-\n\x04Wait\x12\x10.cln.WaitRequest\x1a\x11.cln.WaitResponse\"\x00\x12\x42\n\x0bListConfigs\x12\x17.cln.ListconfigsRequest\x1a\x18.cln.ListconfigsResponse\"\x00\x12-\n\x04Stop\x12\x10.cln.StopRequest\x1a\x11.cln.StopResponse\"\x00\x12-\n\x04Help\x12\x10.cln.HelpRequest\x1a\x11.cln.HelpResponse\"\x00\x12T\n\x11PreApproveKeysend\x12\x1d.cln.PreapprovekeysendRequest\x1a\x1e.cln.PreapprovekeysendResponse\"\x00\x12T\n\x11PreApproveInvoice\x12\x1d.cln.PreapproveinvoiceRequest\x1a\x1e.cln.PreapproveinvoiceResponse\"\x00\x12\x45\n\x0cStaticBackup\x12\x18.cln.StaticbackupRequest\x1a\x19.cln.StaticbackupResponse\"\x00\x12N\n\x0f\x42kprChannelsApy\x12\x1b.cln.BkprchannelsapyRequest\x1a\x1c.cln.BkprchannelsapyResponse\"\x00\x12T\n\x11\x42kprDumpIncomeCsv\x12\x1d.cln.BkprdumpincomecsvRequest\x1a\x1e.cln.BkprdumpincomecsvResponse\"\x00\x12\x42\n\x0b\x42kprInspect\x12\x17.cln.BkprinspectRequest\x1a\x18.cln.BkprinspectResponse\"\x00\x12`\n\x15\x42kprListAccountEvents\x12!.cln.BkprlistaccounteventsRequest\x1a\".cln.BkprlistaccounteventsResponse\"\x00\x12Q\n\x10\x42kprListBalances\x12\x1c.cln.BkprlistbalancesRequest\x1a\x1d.cln.BkprlistbalancesResponse\"\x00\x12K\n\x0e\x42kprListIncome\x12\x1a.cln.BkprlistincomeRequest\x1a\x1b.cln.BkprlistincomeResponse\"\x00\x12{\n\x1e\x42kprEditDescriptionByPaymentId\x12*.cln.BkpreditdescriptionbypaymentidRequest\x1a+.cln.BkpreditdescriptionbypaymentidResponse\"\x00\x12x\n\x1d\x42kprEditDescriptionByOutpoint\x12).cln.BkpreditdescriptionbyoutpointRequest\x1a*.cln.BkpreditdescriptionbyoutpointResponse\"\x00\x12?\n\nBkprReport\x12\x16.cln.BkprreportRequest\x1a\x17.cln.BkprreportResponse\"\x00\x12H\n\rBlacklistRune\x12\x19.cln.BlacklistruneRequest\x1a\x1a.cln.BlacklistruneResponse\"\x00\x12<\n\tCheckRune\x12\x15.cln.CheckruneRequest\x1a\x16.cln.CheckruneResponse\"\x00\x12?\n\nCreateRune\x12\x16.cln.CreateruneRequest\x1a\x17.cln.CreateruneResponse\"\x00\x12<\n\tShowRunes\x12\x15.cln.ShowrunesRequest\x1a\x16.cln.ShowrunesResponse\"\x00\x12Q\n\x10\x41skReneUnreserve\x12\x1c.cln.AskreneunreserveRequest\x1a\x1d.cln.AskreneunreserveResponse\"\x00\x12T\n\x11\x41skReneListLayers\x12\x1d.cln.AskrenelistlayersRequest\x1a\x1e.cln.AskrenelistlayersResponse\"\x00\x12W\n\x12\x41skReneCreateLayer\x12\x1e.cln.AskrenecreatelayerRequest\x1a\x1f.cln.AskrenecreatelayerResponse\"\x00\x12W\n\x12\x41skReneRemoveLayer\x12\x1e.cln.AskreneremovelayerRequest\x1a\x1f.cln.AskreneremovelayerResponse\"\x00\x12o\n\x1a\x41skReneRemoveChannelUpdate\x12&.cln.AskreneremovechannelupdateRequest\x1a\'.cln.AskreneremovechannelupdateResponse\"\x00\x12K\n\x0e\x41skReneReserve\x12\x1a.cln.AskrenereserveRequest\x1a\x1b.cln.AskrenereserveResponse\"\x00\x12?\n\nAskReneAge\x12\x16.cln.AskreneageRequest\x1a\x17.cln.AskreneageResponse\"\x00\x12<\n\tGetRoutes\x12\x15.cln.GetroutesRequest\x1a\x16.cln.GetroutesResponse\"\x00\x12W\n\x12\x41skReneDisableNode\x12\x1e.cln.AskrenedisablenodeRequest\x1a\x1f.cln.AskrenedisablenodeResponse\"\x00\x12]\n\x14\x41skReneInformChannel\x12 .cln.AskreneinformchannelRequest\x1a!.cln.AskreneinformchannelResponse\"\x00\x12]\n\x14\x41skReneCreateChannel\x12 .cln.AskrenecreatechannelRequest\x1a!.cln.AskrenecreatechannelResponse\"\x00\x12]\n\x14\x41skReneUpdateChannel\x12 .cln.AskreneupdatechannelRequest\x1a!.cln.AskreneupdatechannelResponse\"\x00\x12W\n\x12\x41skReneBiasChannel\x12\x1e.cln.AskrenebiaschannelRequest\x1a\x1f.cln.AskrenebiaschannelResponse\"\x00\x12N\n\x0f\x41skreneBiasNode\x12\x1b.cln.AskrenebiasnodeRequest\x1a\x1c.cln.AskrenebiasnodeResponse\"\x00\x12\x66\n\x17\x41skReneListReservations\x12#.cln.AskrenelistreservationsRequest\x1a$.cln.AskrenelistreservationsResponse\"\x00\x12W\n\x12InjectPaymentOnion\x12\x1e.cln.InjectpaymentonionRequest\x1a\x1f.cln.InjectpaymentonionResponse\"\x00\x12W\n\x12InjectOnionMessage\x12\x1e.cln.InjectonionmessageRequest\x1a\x1f.cln.InjectonionmessageResponse\"\x00\x12-\n\x04Xpay\x12\x10.cln.XpayRequest\x1a\x11.cln.XpayResponse\"\x00\x12W\n\x12SignMessageWithKey\x12\x1e.cln.SignmessagewithkeyRequest\x1a\x1f.cln.SignmessagewithkeyResponse\"\x00\x12Q\n\x10ListChannelMoves\x12\x1c.cln.ListchannelmovesRequest\x1a\x1d.cln.ListchannelmovesResponse\"\x00\x12K\n\x0eListChainMoves\x12\x1a.cln.ListchainmovesRequest\x1a\x1b.cln.ListchainmovesResponse\"\x00\x12T\n\x11ListNetworkEvents\x12\x1d.cln.ListnetworkeventsRequest\x1a\x1e.cln.ListnetworkeventsResponse\"\x00\x12N\n\x0f\x44\x65lNetworkEvent\x12\x1b.cln.DelnetworkeventRequest\x1a\x1c.cln.DelnetworkeventResponse\"\x00\x12Z\n\x13\x43lnrestRegisterPath\x12\x1f.cln.ClnrestregisterpathRequest\x1a .cln.ClnrestregisterpathResponse\"\x00\x12T\n\x11ListCurrencyRates\x12\x1d.cln.ListcurrencyratesRequest\x1a\x1e.cln.ListcurrencyratesResponse\"\x00\x12N\n\x0f\x43urrencyConvert\x12\x1b.cln.CurrencyconvertRequest\x1a\x1c.cln.CurrencyconvertResponse\"\x00\x12\x45\n\x0c\x43urrencyRate\x12\x18.cln.CurrencyrateRequest\x1a\x19.cln.CurrencyrateResponse\"\x00\x12?\n\nSendAmount\x12\x16.cln.SendamountRequest\x1a\x17.cln.SendamountResponse\"\x00\x12\x63\n\x18SubscribeBalanceSnapshot\x12!.cln.StreamBalanceSnapshotRequest\x1a .cln.BalanceSnapshotNotification\"\x00\x30\x01\x12T\n\x13SubscribeBlockAdded\x12\x1c.cln.StreamBlockAddedRequest\x1a\x1b.cln.BlockAddedNotification\"\x00\x30\x01\x12i\n\x1aSubscribeChannelOpenFailed\x12#.cln.StreamChannelOpenFailedRequest\x1a\".cln.ChannelOpenFailedNotification\"\x00\x30\x01\x12]\n\x16SubscribeChannelOpened\x12\x1f.cln.StreamChannelOpenedRequest\x1a\x1e.cln.ChannelOpenedNotification\"\x00\x30\x01\x12o\n\x1cSubscribeChannelStateChanged\x12%.cln.StreamChannelStateChangedRequest\x1a$.cln.ChannelStateChangedNotification\"\x00\x30\x01\x12O\n\x10SubscribeConnect\x12\x19.cln.StreamConnectRequest\x1a\x1c.cln.PeerConnectNotification\"\x00\x30\x01\x12Z\n\x15SubscribeCoinMovement\x12\x1e.cln.StreamCoinMovementRequest\x1a\x1d.cln.CoinMovementNotification\"\x00\x30\x01\x12Q\n\x12SubscribeCustomMsg\x12\x1b.cln.StreamCustomMsgRequest\x1a\x1a.cln.CustomMsgNotification\"\x00\x30\x01\x12i\n\x1aSubscribeDeprecatedOneshot\x12#.cln.StreamDeprecatedOneshotRequest\x1a\".cln.DeprecatedOneshotNotification\"\x00\x30\x01\x12T\n\x13SubscribeDisconnect\x12\x1c.cln.StreamDisconnectRequest\x1a\x1b.cln.DisconnectNotification\"\x00\x30\x01\x12Z\n\x15SubscribeForwardEvent\x12\x1e.cln.StreamForwardEventRequest\x1a\x1d.cln.ForwardEventNotification\"\x00\x30\x01\x12\x63\n\x18SubscribeInvoiceCreation\x12!.cln.StreamInvoiceCreationRequest\x1a .cln.InvoiceCreationNotification\"\x00\x30\x01\x12`\n\x17SubscribeInvoicePayment\x12 .cln.StreamInvoicePaymentRequest\x1a\x1f.cln.InvoicePaymentNotification\"\x00\x30\x01\x12?\n\x0cSubscribeLog\x12\x15.cln.StreamLogRequest\x1a\x14.cln.LogNotification\"\x00\x30\x01\x12{\n SubscribeOnionMessageForwardFail\x12).cln.StreamOnionMessageForwardFailRequest\x1a(.cln.OnionMessageForwardFailNotification\"\x00\x30\x01\x12o\n\x1cSubscribeOpenChannelPeerSigs\x12%.cln.StreamOpenChannelPeerSigsRequest\x1a$.cln.OpenChannelPeerSigsNotification\"\x00\x30\x01\x12]\n\x16SubscribePluginStarted\x12\x1f.cln.StreamPluginStartedRequest\x1a\x1e.cln.PluginStartedNotification\"\x00\x30\x01\x12]\n\x16SubscribePluginStopped\x12\x1f.cln.StreamPluginStoppedRequest\x1a\x1e.cln.PluginStoppedNotification\"\x00\x30\x01\x12`\n\x17SubscribeSendPayFailure\x12 .cln.StreamSendPayFailureRequest\x1a\x1f.cln.SendPayFailureNotification\"\x00\x30\x01\x12`\n\x17SubscribeSendPaySuccess\x12 .cln.StreamSendPaySuccessRequest\x1a\x1f.cln.SendPaySuccessNotification\"\x00\x30\x01\x12N\n\x11SubscribeShutdown\x12\x1a.cln.StreamShutdownRequest\x1a\x19.cln.ShutdownNotification\"\x00\x30\x01\x12K\n\x10SubscribeWarning\x12\x19.cln.StreamWarningRequest\x1a\x18.cln.WarningNotification\"\x00\x30\x01\x12T\n\x13SubscribePayPartEnd\x12\x1c.cln.StreamPayPartEndRequest\x1a\x1b.cln.PayPartEndNotification\"\x00\x30\x01\x12Z\n\x15SubscribePayPartStart\x12\x1e.cln.StreamPayPartStartRequest\x1a\x1d.cln.PayPartStartNotification\"\x00\x30\x01\x62\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\nnode.proto\x12\x03\x63ln\x1a\x10primitives.proto\"\x10\n\x0eGetinfoRequest\"\xb1\x04\n\x0fGetinfoResponse\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\r\n\x05\x61lias\x18\x02 \x01(\t\x12\r\n\x05\x63olor\x18\x03 \x01(\x0c\x12\x11\n\tnum_peers\x18\x04 \x01(\r\x12\x1c\n\x14num_pending_channels\x18\x05 \x01(\r\x12\x1b\n\x13num_active_channels\x18\x06 \x01(\r\x12\x1d\n\x15num_inactive_channels\x18\x07 \x01(\r\x12\x0f\n\x07version\x18\x08 \x01(\t\x12\x15\n\rlightning_dir\x18\t \x01(\t\x12\x32\n\x0cour_features\x18\n \x01(\x0b\x32\x17.cln.GetinfoOurFeaturesH\x00\x88\x01\x01\x12\x13\n\x0b\x62lockheight\x18\x0b \x01(\r\x12\x0f\n\x07network\x18\x0c \x01(\t\x12(\n\x13\x66\x65\x65s_collected_msat\x18\r \x01(\x0b\x32\x0b.cln.Amount\x12$\n\x07\x61\x64\x64ress\x18\x0e \x03(\x0b\x32\x13.cln.GetinfoAddress\x12$\n\x07\x62inding\x18\x0f \x03(\x0b\x32\x13.cln.GetinfoBinding\x12\"\n\x15warning_bitcoind_sync\x18\x10 \x01(\tH\x01\x88\x01\x01\x12$\n\x17warning_lightningd_sync\x18\x11 \x01(\tH\x02\x88\x01\x01\x42\x0f\n\r_our_featuresB\x18\n\x16_warning_bitcoind_syncB\x1a\n\x18_warning_lightningd_sync\"R\n\x12GetinfoOurFeatures\x12\x0c\n\x04init\x18\x01 \x01(\x0c\x12\x0c\n\x04node\x18\x02 \x01(\x0c\x12\x0f\n\x07\x63hannel\x18\x03 \x01(\x0c\x12\x0f\n\x07invoice\x18\x04 \x01(\x0c\"\xc4\x01\n\x0eGetinfoAddress\x12\x39\n\titem_type\x18\x01 \x01(\x0e\x32&.cln.GetinfoAddress.GetinfoAddressType\x12\x0c\n\x04port\x18\x02 \x01(\r\x12\x14\n\x07\x61\x64\x64ress\x18\x03 \x01(\tH\x00\x88\x01\x01\"G\n\x12GetinfoAddressType\x12\x07\n\x03\x44NS\x10\x00\x12\x08\n\x04IPV4\x10\x01\x12\x08\n\x04IPV6\x10\x02\x12\t\n\x05TORV2\x10\x03\x12\t\n\x05TORV3\x10\x04\x42\n\n\x08_address\"\xac\x02\n\x0eGetinfoBinding\x12\x39\n\titem_type\x18\x01 \x01(\x0e\x32&.cln.GetinfoBinding.GetinfoBindingType\x12\x14\n\x07\x61\x64\x64ress\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04port\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06socket\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x14\n\x07subtype\x18\x05 \x01(\tH\x03\x88\x01\x01\"_\n\x12GetinfoBindingType\x12\x10\n\x0cLOCAL_SOCKET\x10\x00\x12\x08\n\x04IPV4\x10\x01\x12\x08\n\x04IPV6\x10\x02\x12\t\n\x05TORV2\x10\x03\x12\t\n\x05TORV3\x10\x04\x12\r\n\tWEBSOCKET\x10\x05\x42\n\n\x08_addressB\x07\n\x05_portB\t\n\x07_socketB\n\n\x08_subtype\"\xb5\x01\n\x10ListpeersRequest\x12\x0f\n\x02id\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x12\x38\n\x05level\x18\x02 \x01(\x0e\x32$.cln.ListpeersRequest.ListpeersLevelH\x01\x88\x01\x01\"E\n\x0eListpeersLevel\x12\x06\n\x02IO\x10\x00\x12\t\n\x05\x44\x45\x42UG\x10\x01\x12\x08\n\x04INFO\x10\x02\x12\x0b\n\x07UNUSUAL\x10\x03\x12\t\n\x05TRACE\x10\x04\x42\x05\n\x03_idB\x08\n\x06_level\"7\n\x11ListpeersResponse\x12\"\n\x05peers\x18\x01 \x03(\x0b\x32\x13.cln.ListpeersPeers\"\xc9\x01\n\x0eListpeersPeers\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x11\n\tconnected\x18\x02 \x01(\x08\x12#\n\x03log\x18\x03 \x03(\x0b\x32\x16.cln.ListpeersPeersLog\x12\x0f\n\x07netaddr\x18\x05 \x03(\t\x12\x15\n\x08\x66\x65\x61tures\x18\x06 \x01(\x0cH\x00\x88\x01\x01\x12\x18\n\x0bremote_addr\x18\x07 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x0cnum_channels\x18\x08 \x01(\rB\x0b\n\t_featuresB\x0e\n\x0c_remote_addr\"\x88\x03\n\x11ListpeersPeersLog\x12?\n\titem_type\x18\x01 \x01(\x0e\x32,.cln.ListpeersPeersLog.ListpeersPeersLogType\x12\x18\n\x0bnum_skipped\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04time\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06source\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x03log\x18\x05 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x07node_id\x18\x06 \x01(\x0cH\x04\x88\x01\x01\x12\x11\n\x04\x64\x61ta\x18\x07 \x01(\x0cH\x05\x88\x01\x01\"t\n\x15ListpeersPeersLogType\x12\x0b\n\x07SKIPPED\x10\x00\x12\n\n\x06\x42ROKEN\x10\x01\x12\x0b\n\x07UNUSUAL\x10\x02\x12\x08\n\x04INFO\x10\x03\x12\t\n\x05\x44\x45\x42UG\x10\x04\x12\t\n\x05IO_IN\x10\x05\x12\n\n\x06IO_OUT\x10\x06\x12\t\n\x05TRACE\x10\x07\x42\x0e\n\x0c_num_skippedB\x07\n\x05_timeB\t\n\x07_sourceB\x06\n\x04_logB\n\n\x08_node_idB\x07\n\x05_data\"0\n\x10ListfundsRequest\x12\x12\n\x05spent\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42\x08\n\x06_spent\"e\n\x11ListfundsResponse\x12&\n\x07outputs\x18\x01 \x03(\x0b\x32\x15.cln.ListfundsOutputs\x12(\n\x08\x63hannels\x18\x02 \x03(\x0b\x32\x16.cln.ListfundsChannels\"\xb9\x03\n\x10ListfundsOutputs\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x0e\n\x06output\x18\x02 \x01(\r\x12 \n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x14\n\x0cscriptpubkey\x18\x04 \x01(\x0c\x12\x14\n\x07\x61\x64\x64ress\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0credeemscript\x18\x06 \x01(\x0cH\x01\x88\x01\x01\x12<\n\x06status\x18\x07 \x01(\x0e\x32,.cln.ListfundsOutputs.ListfundsOutputsStatus\x12\x18\n\x0b\x62lockheight\x18\x08 \x01(\rH\x02\x88\x01\x01\x12\x10\n\x08reserved\x18\t \x01(\x08\x12\x1e\n\x11reserved_to_block\x18\n \x01(\rH\x03\x88\x01\x01\"Q\n\x16ListfundsOutputsStatus\x12\x0f\n\x0bUNCONFIRMED\x10\x00\x12\r\n\tCONFIRMED\x10\x01\x12\t\n\x05SPENT\x10\x02\x12\x0c\n\x08IMMATURE\x10\x03\x42\n\n\x08_addressB\x0f\n\r_redeemscriptB\x0e\n\x0c_blockheightB\x14\n\x12_reserved_to_block\"\x97\x02\n\x11ListfundsChannels\x12\x0f\n\x07peer_id\x18\x01 \x01(\x0c\x12$\n\x0four_amount_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12 \n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x14\n\x0c\x66unding_txid\x18\x04 \x01(\x0c\x12\x16\n\x0e\x66unding_output\x18\x05 \x01(\r\x12\x11\n\tconnected\x18\x06 \x01(\x08\x12 \n\x05state\x18\x07 \x01(\x0e\x32\x11.cln.ChannelState\x12\x1d\n\x10short_channel_id\x18\x08 \x01(\tH\x00\x88\x01\x01\x12\x12\n\nchannel_id\x18\t \x01(\x0c\x42\x13\n\x11_short_channel_id\"\xbb\x03\n\x0eSendpayRequest\x12 \n\x05route\x18\x01 \x03(\x0b\x32\x11.cln.SendpayRoute\x12\x14\n\x0cpayment_hash\x18\x02 \x01(\x0c\x12\x12\n\x05label\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0epayment_secret\x18\x06 \x01(\x0cH\x02\x88\x01\x01\x12\x13\n\x06partid\x18\x07 \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x07groupid\x18\t \x01(\x04H\x04\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\n \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12\x1a\n\rlocalinvreqid\x18\x0b \x01(\x0cH\x06\x88\x01\x01\x12\x1d\n\x10payment_metadata\x18\x0c \x01(\x0cH\x07\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\r \x01(\tH\x08\x88\x01\x01\x42\x08\n\x06_labelB\t\n\x07_bolt11B\x11\n\x0f_payment_secretB\t\n\x07_partidB\n\n\x08_groupidB\x0e\n\x0c_amount_msatB\x10\n\x0e_localinvreqidB\x13\n\x11_payment_metadataB\x0e\n\x0c_description\"\x96\x05\n\x0fSendpayResponse\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x14\n\x07groupid\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x32\n\x06status\x18\x04 \x01(\x0e\x32\".cln.SendpayResponse.SendpayStatus\x12%\n\x0b\x61mount_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x06 \x01(\x0cH\x02\x88\x01\x01\x12\x12\n\ncreated_at\x18\x07 \x01(\x04\x12%\n\x10\x61mount_sent_msat\x18\x08 \x01(\x0b\x32\x0b.cln.Amount\x12\x12\n\x05label\x18\t \x01(\tH\x03\x88\x01\x01\x12\x13\n\x06partid\x18\n \x01(\x04H\x04\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x0b \x01(\tH\x05\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x0c \x01(\tH\x06\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\r \x01(\x0cH\x07\x88\x01\x01\x12\x14\n\x07message\x18\x0e \x01(\tH\x08\x88\x01\x01\x12\x19\n\x0c\x63ompleted_at\x18\x0f \x01(\x04H\t\x88\x01\x01\x12\x15\n\rcreated_index\x18\x10 \x01(\x04\x12\x1a\n\rupdated_index\x18\x11 \x01(\x04H\n\x88\x01\x01\"*\n\rSendpayStatus\x12\x0b\n\x07PENDING\x10\x00\x12\x0c\n\x08\x43OMPLETE\x10\x01\x42\n\n\x08_groupidB\x0e\n\x0c_amount_msatB\x0e\n\x0c_destinationB\x08\n\x06_labelB\t\n\x07_partidB\t\n\x07_bolt11B\t\n\x07_bolt12B\x13\n\x11_payment_preimageB\n\n\x08_messageB\x0f\n\r_completed_atB\x10\n\x0e_updated_index\"\xe6\x02\n\x0cSendpayRoute\x12\x0f\n\x02id\x18\x02 \x01(\x0cH\x00\x88\x01\x01\x12\x12\n\x05\x64\x65lay\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x14\n\x07\x63hannel\x18\x04 \x01(\tH\x02\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12!\n\x14short_channel_id_dir\x18\x06 \x01(\tH\x04\x88\x01\x01\x12\x18\n\x0bnode_id_out\x18\x07 \x01(\x0cH\x05\x88\x01\x01\x12)\n\x0f\x61mount_out_msat\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x06\x88\x01\x01\x12\x15\n\x08\x63ltv_out\x18\t \x01(\rH\x07\x88\x01\x01\x42\x05\n\x03_idB\x08\n\x06_delayB\n\n\x08_channelB\x0e\n\x0c_amount_msatB\x17\n\x15_short_channel_id_dirB\x0e\n\x0c_node_id_outB\x12\n\x10_amount_out_msatB\x0b\n\t_cltv_out\"\x93\x01\n\x13ListchannelsRequest\x12\x1d\n\x10short_channel_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06source\x18\x02 \x01(\x0cH\x01\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x42\x13\n\x11_short_channel_idB\t\n\x07_sourceB\x0e\n\x0c_destination\"C\n\x14ListchannelsResponse\x12+\n\x08\x63hannels\x18\x01 \x03(\x0b\x32\x19.cln.ListchannelsChannels\"\xb3\x03\n\x14ListchannelsChannels\x12\x0e\n\x06source\x18\x01 \x01(\x0c\x12\x13\n\x0b\x64\x65stination\x18\x02 \x01(\x0c\x12\x18\n\x10short_channel_id\x18\x03 \x01(\t\x12\x0e\n\x06public\x18\x04 \x01(\x08\x12 \n\x0b\x61mount_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12\x15\n\rmessage_flags\x18\x06 \x01(\r\x12\x15\n\rchannel_flags\x18\x07 \x01(\r\x12\x0e\n\x06\x61\x63tive\x18\x08 \x01(\x08\x12\x13\n\x0blast_update\x18\t \x01(\r\x12\x1d\n\x15\x62\x61se_fee_millisatoshi\x18\n \x01(\r\x12\x19\n\x11\x66\x65\x65_per_millionth\x18\x0b \x01(\r\x12\r\n\x05\x64\x65lay\x18\x0c \x01(\r\x12&\n\x11htlc_minimum_msat\x18\r \x01(\x0b\x32\x0b.cln.Amount\x12+\n\x11htlc_maximum_msat\x18\x0e \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x10\n\x08\x66\x65\x61tures\x18\x0f \x01(\x0c\x12\x11\n\tdirection\x18\x10 \x01(\rB\x14\n\x12_htlc_maximum_msat\"#\n\x10\x41\x64\x64gossipRequest\x12\x0f\n\x07message\x18\x01 \x01(\x0c\"\x13\n\x11\x41\x64\x64gossipResponse\"\xac\x01\n\x14\x41\x64\x64psbtoutputRequest\x12\x1c\n\x07satoshi\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12\x15\n\x08locktime\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x18\n\x0binitialpsbt\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x04 \x01(\tH\x02\x88\x01\x01\x42\x0b\n\t_locktimeB\x0e\n\x0c_initialpsbtB\x0e\n\x0c_destination\"U\n\x15\x41\x64\x64psbtoutputResponse\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x1e\n\x16\x65stimated_added_weight\x18\x02 \x01(\r\x12\x0e\n\x06outnum\x18\x03 \x01(\r\"O\n\x14\x41utocleanonceRequest\x12*\n\tsubsystem\x18\x01 \x01(\x0e\x32\x17.cln.AutocleanSubsystem\x12\x0b\n\x03\x61ge\x18\x02 \x01(\x04\"G\n\x15\x41utocleanonceResponse\x12.\n\tautoclean\x18\x01 \x01(\x0b\x32\x1b.cln.AutocleanonceAutoclean\"\x89\x05\n\x16\x41utocleanonceAutoclean\x12L\n\x11succeededforwards\x18\x01 \x01(\x0b\x32,.cln.AutocleanonceAutocleanSucceededforwardsH\x00\x88\x01\x01\x12\x46\n\x0e\x66\x61iledforwards\x18\x02 \x01(\x0b\x32).cln.AutocleanonceAutocleanFailedforwardsH\x01\x88\x01\x01\x12\x44\n\rsucceededpays\x18\x03 \x01(\x0b\x32(.cln.AutocleanonceAutocleanSucceededpaysH\x02\x88\x01\x01\x12>\n\nfailedpays\x18\x04 \x01(\x0b\x32%.cln.AutocleanonceAutocleanFailedpaysH\x03\x88\x01\x01\x12\x42\n\x0cpaidinvoices\x18\x05 \x01(\x0b\x32\'.cln.AutocleanonceAutocleanPaidinvoicesH\x04\x88\x01\x01\x12H\n\x0f\x65xpiredinvoices\x18\x06 \x01(\x0b\x32*.cln.AutocleanonceAutocleanExpiredinvoicesH\x05\x88\x01\x01\x12\x44\n\rnetworkevents\x18\x07 \x01(\x0b\x32(.cln.AutocleanonceAutocleanNetworkeventsH\x06\x88\x01\x01\x42\x14\n\x12_succeededforwardsB\x11\n\x0f_failedforwardsB\x10\n\x0e_succeededpaysB\r\n\x0b_failedpaysB\x0f\n\r_paidinvoicesB\x12\n\x10_expiredinvoicesB\x10\n\x0e_networkevents\"M\n\'AutocleanonceAutocleanSucceededforwards\x12\x0f\n\x07\x63leaned\x18\x01 \x01(\x04\x12\x11\n\tuncleaned\x18\x02 \x01(\x04\"J\n$AutocleanonceAutocleanFailedforwards\x12\x0f\n\x07\x63leaned\x18\x01 \x01(\x04\x12\x11\n\tuncleaned\x18\x02 \x01(\x04\"I\n#AutocleanonceAutocleanSucceededpays\x12\x0f\n\x07\x63leaned\x18\x01 \x01(\x04\x12\x11\n\tuncleaned\x18\x02 \x01(\x04\"F\n AutocleanonceAutocleanFailedpays\x12\x0f\n\x07\x63leaned\x18\x01 \x01(\x04\x12\x11\n\tuncleaned\x18\x02 \x01(\x04\"H\n\"AutocleanonceAutocleanPaidinvoices\x12\x0f\n\x07\x63leaned\x18\x01 \x01(\x04\x12\x11\n\tuncleaned\x18\x02 \x01(\x04\"K\n%AutocleanonceAutocleanExpiredinvoices\x12\x0f\n\x07\x63leaned\x18\x01 \x01(\x04\x12\x11\n\tuncleaned\x18\x02 \x01(\x04\"I\n#AutocleanonceAutocleanNetworkevents\x12\x0f\n\x07\x63leaned\x18\x01 \x01(\x04\x12\x11\n\tuncleaned\x18\x02 \x01(\x04\"W\n\x16\x41utocleanstatusRequest\x12/\n\tsubsystem\x18\x01 \x01(\x0e\x32\x17.cln.AutocleanSubsystemH\x00\x88\x01\x01\x42\x0c\n\n_subsystem\"K\n\x17\x41utocleanstatusResponse\x12\x30\n\tautoclean\x18\x01 \x01(\x0b\x32\x1d.cln.AutocleanstatusAutoclean\"\x99\x05\n\x18\x41utocleanstatusAutoclean\x12N\n\x11succeededforwards\x18\x01 \x01(\x0b\x32..cln.AutocleanstatusAutocleanSucceededforwardsH\x00\x88\x01\x01\x12H\n\x0e\x66\x61iledforwards\x18\x02 \x01(\x0b\x32+.cln.AutocleanstatusAutocleanFailedforwardsH\x01\x88\x01\x01\x12\x46\n\rsucceededpays\x18\x03 \x01(\x0b\x32*.cln.AutocleanstatusAutocleanSucceededpaysH\x02\x88\x01\x01\x12@\n\nfailedpays\x18\x04 \x01(\x0b\x32\'.cln.AutocleanstatusAutocleanFailedpaysH\x03\x88\x01\x01\x12\x44\n\x0cpaidinvoices\x18\x05 \x01(\x0b\x32).cln.AutocleanstatusAutocleanPaidinvoicesH\x04\x88\x01\x01\x12J\n\x0f\x65xpiredinvoices\x18\x06 \x01(\x0b\x32,.cln.AutocleanstatusAutocleanExpiredinvoicesH\x05\x88\x01\x01\x12\x46\n\rnetworkevents\x18\x07 \x01(\x0b\x32*.cln.AutocleanstatusAutocleanNetworkeventsH\x06\x88\x01\x01\x42\x14\n\x12_succeededforwardsB\x11\n\x0f_failedforwardsB\x10\n\x0e_succeededpaysB\r\n\x0b_failedpaysB\x0f\n\r_paidinvoicesB\x12\n\x10_expiredinvoicesB\x10\n\x0e_networkevents\"g\n)AutocleanstatusAutocleanSucceededforwards\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07\x63leaned\x18\x02 \x01(\x04\x12\x10\n\x03\x61ge\x18\x03 \x01(\x04H\x00\x88\x01\x01\x42\x06\n\x04_age\"d\n&AutocleanstatusAutocleanFailedforwards\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07\x63leaned\x18\x02 \x01(\x04\x12\x10\n\x03\x61ge\x18\x03 \x01(\x04H\x00\x88\x01\x01\x42\x06\n\x04_age\"c\n%AutocleanstatusAutocleanSucceededpays\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07\x63leaned\x18\x02 \x01(\x04\x12\x10\n\x03\x61ge\x18\x03 \x01(\x04H\x00\x88\x01\x01\x42\x06\n\x04_age\"`\n\"AutocleanstatusAutocleanFailedpays\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07\x63leaned\x18\x02 \x01(\x04\x12\x10\n\x03\x61ge\x18\x03 \x01(\x04H\x00\x88\x01\x01\x42\x06\n\x04_age\"b\n$AutocleanstatusAutocleanPaidinvoices\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07\x63leaned\x18\x02 \x01(\x04\x12\x10\n\x03\x61ge\x18\x03 \x01(\x04H\x00\x88\x01\x01\x42\x06\n\x04_age\"e\n\'AutocleanstatusAutocleanExpiredinvoices\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07\x63leaned\x18\x02 \x01(\x04\x12\x10\n\x03\x61ge\x18\x03 \x01(\x04H\x00\x88\x01\x01\x42\x06\n\x04_age\"c\n%AutocleanstatusAutocleanNetworkevents\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07\x63leaned\x18\x02 \x01(\x04\x12\x10\n\x03\x61ge\x18\x03 \x01(\x04H\x00\x88\x01\x01\x42\x06\n\x04_age\"U\n\x13\x43heckmessageRequest\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\r\n\x05zbase\x18\x02 \x01(\t\x12\x13\n\x06pubkey\x18\x03 \x01(\x0cH\x00\x88\x01\x01\x42\t\n\x07_pubkey\"8\n\x14\x43heckmessageResponse\x12\x10\n\x08verified\x18\x01 \x01(\x08\x12\x0e\n\x06pubkey\x18\x02 \x01(\x0c\"\xcb\x02\n\x0c\x43loseRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x1e\n\x11unilateraltimeout\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x03 \x01(\tH\x01\x88\x01\x01\x12!\n\x14\x66\x65\x65_negotiation_step\x18\x04 \x01(\tH\x02\x88\x01\x01\x12)\n\rwrong_funding\x18\x05 \x01(\x0b\x32\r.cln.OutpointH\x03\x88\x01\x01\x12\x1f\n\x12\x66orce_lease_closed\x18\x06 \x01(\x08H\x04\x88\x01\x01\x12\x1e\n\x08\x66\x65\x65range\x18\x07 \x03(\x0b\x32\x0c.cln.FeerateB\x14\n\x12_unilateraltimeoutB\x0e\n\x0c_destinationB\x17\n\x15_fee_negotiation_stepB\x10\n\x0e_wrong_fundingB\x15\n\x13_force_lease_closed\"\x93\x01\n\rCloseResponse\x12/\n\titem_type\x18\x01 \x01(\x0e\x32\x1c.cln.CloseResponse.CloseType\x12\x0b\n\x03txs\x18\x04 \x03(\x0c\x12\r\n\x05txids\x18\x05 \x03(\x0c\"5\n\tCloseType\x12\n\n\x06MUTUAL\x10\x00\x12\x0e\n\nUNILATERAL\x10\x01\x12\x0c\n\x08UNOPENED\x10\x02\"T\n\x0e\x43onnectRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\x04host\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04port\x18\x03 \x01(\rH\x01\x88\x01\x01\x42\x07\n\x05_hostB\x07\n\x05_port\"\xb4\x01\n\x0f\x43onnectResponse\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x10\n\x08\x66\x65\x61tures\x18\x02 \x01(\x0c\x12\x38\n\tdirection\x18\x03 \x01(\x0e\x32%.cln.ConnectResponse.ConnectDirection\x12$\n\x07\x61\x64\x64ress\x18\x04 \x01(\x0b\x32\x13.cln.ConnectAddress\"#\n\x10\x43onnectDirection\x12\x06\n\x02IN\x10\x00\x12\x07\n\x03OUT\x10\x01\"\xfb\x01\n\x0e\x43onnectAddress\x12\x39\n\titem_type\x18\x01 \x01(\x0e\x32&.cln.ConnectAddress.ConnectAddressType\x12\x13\n\x06socket\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07\x61\x64\x64ress\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04port\x18\x04 \x01(\rH\x02\x88\x01\x01\"P\n\x12\x43onnectAddressType\x12\x10\n\x0cLOCAL_SOCKET\x10\x00\x12\x08\n\x04IPV4\x10\x01\x12\x08\n\x04IPV6\x10\x02\x12\t\n\x05TORV2\x10\x03\x12\t\n\x05TORV3\x10\x04\x42\t\n\x07_socketB\n\n\x08_addressB\x07\n\x05_port\"J\n\x14\x43reateinvoiceRequest\x12\x11\n\tinvstring\x18\x01 \x01(\t\x12\r\n\x05label\x18\x02 \x01(\t\x12\x10\n\x08preimage\x18\x03 \x01(\x0c\"\xe6\x05\n\x15\x43reateinvoiceResponse\x12\r\n\x05label\x18\x01 \x01(\t\x12\x13\n\x06\x62olt11\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x0cpayment_hash\x18\x04 \x01(\x0c\x12%\n\x0b\x61mount_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12>\n\x06status\x18\x06 \x01(\x0e\x32..cln.CreateinvoiceResponse.CreateinvoiceStatus\x12\x13\n\x0b\x64\x65scription\x18\x07 \x01(\t\x12\x12\n\nexpires_at\x18\x08 \x01(\x04\x12\x16\n\tpay_index\x18\t \x01(\x04H\x03\x88\x01\x01\x12.\n\x14\x61mount_received_msat\x18\n \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12\x14\n\x07paid_at\x18\x0b \x01(\x04H\x05\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\x0c \x01(\x0cH\x06\x88\x01\x01\x12\x1b\n\x0elocal_offer_id\x18\r \x01(\x0cH\x07\x88\x01\x01\x12\x1e\n\x11invreq_payer_note\x18\x0f \x01(\tH\x08\x88\x01\x01\x12\x15\n\rcreated_index\x18\x10 \x01(\x04\x12:\n\rpaid_outpoint\x18\x11 \x01(\x0b\x32\x1e.cln.CreateinvoicePaidOutpointH\t\x88\x01\x01\"8\n\x13\x43reateinvoiceStatus\x12\x08\n\x04PAID\x10\x00\x12\x0b\n\x07\x45XPIRED\x10\x01\x12\n\n\x06UNPAID\x10\x02\x42\t\n\x07_bolt11B\t\n\x07_bolt12B\x0e\n\x0c_amount_msatB\x0c\n\n_pay_indexB\x17\n\x15_amount_received_msatB\n\n\x08_paid_atB\x13\n\x11_payment_preimageB\x11\n\x0f_local_offer_idB\x14\n\x12_invreq_payer_noteB\x10\n\x0e_paid_outpoint\"9\n\x19\x43reateinvoicePaidOutpoint\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x0e\n\x06outnum\x18\x02 \x01(\r\"\xb4\x02\n\x10\x44\x61tastoreRequest\x12\x10\n\x03hex\x18\x02 \x01(\x0cH\x00\x88\x01\x01\x12\x36\n\x04mode\x18\x03 \x01(\x0e\x32#.cln.DatastoreRequest.DatastoreModeH\x01\x88\x01\x01\x12\x17\n\ngeneration\x18\x04 \x01(\x04H\x02\x88\x01\x01\x12\x0b\n\x03key\x18\x05 \x03(\t\x12\x13\n\x06string\x18\x06 \x01(\tH\x03\x88\x01\x01\"p\n\rDatastoreMode\x12\x0f\n\x0bMUST_CREATE\x10\x00\x12\x10\n\x0cMUST_REPLACE\x10\x01\x12\x15\n\x11\x43REATE_OR_REPLACE\x10\x02\x12\x0f\n\x0bMUST_APPEND\x10\x03\x12\x14\n\x10\x43REATE_OR_APPEND\x10\x04\x42\x06\n\x04_hexB\x07\n\x05_modeB\r\n\x0b_generationB\t\n\x07_string\"\x82\x01\n\x11\x44\x61tastoreResponse\x12\x17\n\ngeneration\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x10\n\x03hex\x18\x03 \x01(\x0cH\x01\x88\x01\x01\x12\x13\n\x06string\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x0b\n\x03key\x18\x05 \x03(\tB\r\n\x0b_generationB\x06\n\x04_hexB\t\n\x07_string\"$\n\x15\x44\x61tastoreusageRequest\x12\x0b\n\x03key\x18\x01 \x03(\t\"S\n\x16\x44\x61tastoreusageResponse\x12\x39\n\x0e\x64\x61tastoreusage\x18\x01 \x01(\x0b\x32!.cln.DatastoreusageDatastoreusage\"@\n\x1c\x44\x61tastoreusageDatastoreusage\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x13\n\x0btotal_bytes\x18\x02 \x01(\x04\"\x9d\x01\n\x12\x43reateonionRequest\x12\"\n\x04hops\x18\x01 \x03(\x0b\x32\x14.cln.CreateonionHops\x12\x11\n\tassocdata\x18\x02 \x01(\x0c\x12\x18\n\x0bsession_key\x18\x03 \x01(\x0cH\x00\x88\x01\x01\x12\x17\n\nonion_size\x18\x04 \x01(\rH\x01\x88\x01\x01\x42\x0e\n\x0c_session_keyB\r\n\x0b_onion_size\"<\n\x13\x43reateonionResponse\x12\r\n\x05onion\x18\x01 \x01(\x0c\x12\x16\n\x0eshared_secrets\x18\x02 \x03(\x0c\"2\n\x0f\x43reateonionHops\x12\x0e\n\x06pubkey\x18\x01 \x01(\x0c\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"J\n\x13\x44\x65ldatastoreRequest\x12\x17\n\ngeneration\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x0b\n\x03key\x18\x03 \x03(\tB\r\n\x0b_generation\"\x85\x01\n\x14\x44\x65ldatastoreResponse\x12\x17\n\ngeneration\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x10\n\x03hex\x18\x03 \x01(\x0cH\x01\x88\x01\x01\x12\x13\n\x06string\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x0b\n\x03key\x18\x05 \x03(\tB\r\n\x0b_generationB\x06\n\x04_hexB\t\n\x07_string\"\xb6\x01\n\x11\x44\x65linvoiceRequest\x12\r\n\x05label\x18\x01 \x01(\t\x12\x37\n\x06status\x18\x02 \x01(\x0e\x32\'.cln.DelinvoiceRequest.DelinvoiceStatus\x12\x15\n\x08\x64\x65sconly\x18\x03 \x01(\x08H\x00\x88\x01\x01\"5\n\x10\x44\x65linvoiceStatus\x12\x08\n\x04PAID\x10\x00\x12\x0b\n\x07\x45XPIRED\x10\x01\x12\n\n\x06UNPAID\x10\x02\x42\x0b\n\t_desconly\"\xcf\x05\n\x12\x44\x65linvoiceResponse\x12\r\n\x05label\x18\x01 \x01(\t\x12\x13\n\x06\x62olt11\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x03 \x01(\tH\x01\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x05 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x0cpayment_hash\x18\x06 \x01(\x0c\x12\x38\n\x06status\x18\x07 \x01(\x0e\x32(.cln.DelinvoiceResponse.DelinvoiceStatus\x12\x12\n\nexpires_at\x18\x08 \x01(\x04\x12\x1b\n\x0elocal_offer_id\x18\t \x01(\x0cH\x04\x88\x01\x01\x12\x1e\n\x11invreq_payer_note\x18\x0b \x01(\tH\x05\x88\x01\x01\x12\x15\n\rcreated_index\x18\x0c \x01(\x04\x12\x1a\n\rupdated_index\x18\r \x01(\x04H\x06\x88\x01\x01\x12\x16\n\tpay_index\x18\x0e \x01(\x04H\x07\x88\x01\x01\x12.\n\x14\x61mount_received_msat\x18\x0f \x01(\x0b\x32\x0b.cln.AmountH\x08\x88\x01\x01\x12\x14\n\x07paid_at\x18\x10 \x01(\x04H\t\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\x11 \x01(\x0cH\n\x88\x01\x01\"5\n\x10\x44\x65linvoiceStatus\x12\x08\n\x04PAID\x10\x00\x12\x0b\n\x07\x45XPIRED\x10\x01\x12\n\n\x06UNPAID\x10\x02\x42\t\n\x07_bolt11B\t\n\x07_bolt12B\x0e\n\x0c_amount_msatB\x0e\n\x0c_descriptionB\x11\n\x0f_local_offer_idB\x14\n\x12_invreq_payer_noteB\x10\n\x0e_updated_indexB\x0c\n\n_pay_indexB\x17\n\x15_amount_received_msatB\n\n\x08_paid_atB\x13\n\x11_payment_preimage\"\x9f\x01\n\x17\x44\x65vforgetchannelRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x1d\n\x10short_channel_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x17\n\nchannel_id\x18\x03 \x01(\x0cH\x01\x88\x01\x01\x12\x12\n\x05\x66orce\x18\x04 \x01(\x08H\x02\x88\x01\x01\x42\x13\n\x11_short_channel_idB\r\n\x0b_channel_idB\x08\n\x06_force\"Y\n\x18\x44\x65vforgetchannelResponse\x12\x0e\n\x06\x66orced\x18\x01 \x01(\x08\x12\x17\n\x0f\x66unding_unspent\x18\x02 \x01(\x08\x12\x14\n\x0c\x66unding_txid\x18\x03 \x01(\x0c\"\x19\n\x17\x45mergencyrecoverRequest\")\n\x18\x45mergencyrecoverResponse\x12\r\n\x05stubs\x18\x01 \x03(\x0c\" \n\x1eGetemergencyrecoverdataRequest\"\x8a\x01\n\x1fGetemergencyrecoverdataResponse\x12\x10\n\x08\x66iledata\x18\x01 \x01(\x0c\x12\x1f\n\x12\x63\x61n_create_penalty\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x1d\n\x15\x62\x61\x63ked_up_channel_ids\x18\x03 \x03(\x0c\x42\x15\n\x13_can_create_penalty\"Q\n\x13\x45xposesecretRequest\x12\x12\n\npassphrase\x18\x01 \x01(\t\x12\x17\n\nidentifier\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_identifier\"_\n\x14\x45xposesecretResponse\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0f\n\x07\x63odex32\x18\x02 \x01(\t\x12\x15\n\x08mnemonic\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_mnemonic\"#\n\x0eRecoverRequest\x12\x11\n\thsmsecret\x18\x01 \x01(\t\"x\n\x0fRecoverResponse\x12\x32\n\x06result\x18\x01 \x01(\x0e\x32\".cln.RecoverResponse.RecoverResult\"1\n\rRecoverResult\x12 \n\x1cRECOVERY_RESTART_IN_PROGRESS\x10\x00\"$\n\x15RecoverchannelRequest\x12\x0b\n\x03scb\x18\x01 \x03(\x0c\"\'\n\x16RecoverchannelResponse\x12\r\n\x05stubs\x18\x01 \x03(\t\"\x99\x02\n\x0eInvoiceRequest\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\r\n\x05label\x18\x03 \x01(\t\x12\x11\n\tfallbacks\x18\x04 \x03(\t\x12\x15\n\x08preimage\x18\x05 \x01(\x0cH\x00\x88\x01\x01\x12\x11\n\x04\x63ltv\x18\x06 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06\x65xpiry\x18\x07 \x01(\x04H\x02\x88\x01\x01\x12\x1d\n\x15\x65xposeprivatechannels\x18\x08 \x03(\t\x12\x19\n\x0c\x64\x65schashonly\x18\t \x01(\x08H\x03\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\n \x01(\x0b\x32\x10.cln.AmountOrAnyB\x0b\n\t_preimageB\x07\n\x05_cltvB\t\n\x07_expiryB\x0f\n\r_deschashonly\"\xfe\x02\n\x0fInvoiceResponse\x12\x0e\n\x06\x62olt11\x18\x01 \x01(\t\x12\x14\n\x0cpayment_hash\x18\x02 \x01(\x0c\x12\x16\n\x0epayment_secret\x18\x03 \x01(\x0c\x12\x12\n\nexpires_at\x18\x04 \x01(\x04\x12\x1d\n\x10warning_capacity\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0fwarning_offline\x18\x06 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\x10warning_deadends\x18\x07 \x01(\tH\x02\x88\x01\x01\x12#\n\x16warning_private_unused\x18\x08 \x01(\tH\x03\x88\x01\x01\x12\x18\n\x0bwarning_mpp\x18\t \x01(\tH\x04\x88\x01\x01\x12\x15\n\rcreated_index\x18\n \x01(\x04\x42\x13\n\x11_warning_capacityB\x12\n\x10_warning_offlineB\x13\n\x11_warning_deadendsB\x19\n\x17_warning_private_unusedB\x0e\n\x0c_warning_mpp\"\xe1\x01\n\x15InvoicerequestRequest\x12\x1b\n\x06\x61mount\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x13\n\x06issuer\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x05label\x18\x04 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0f\x61\x62solute_expiry\x18\x05 \x01(\x04H\x02\x88\x01\x01\x12\x17\n\nsingle_use\x18\x06 \x01(\x08H\x03\x88\x01\x01\x42\t\n\x07_issuerB\x08\n\x06_labelB\x12\n\x10_absolute_expiryB\r\n\x0b_single_use\"\x8b\x01\n\x16InvoicerequestResponse\x12\x11\n\tinvreq_id\x18\x01 \x01(\x0c\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x12\n\nsingle_use\x18\x03 \x01(\x08\x12\x0e\n\x06\x62olt12\x18\x04 \x01(\t\x12\x0c\n\x04used\x18\x05 \x01(\x08\x12\x12\n\x05label\x18\x06 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_label\"1\n\x1c\x44isableinvoicerequestRequest\x12\x11\n\tinvreq_id\x18\x01 \x01(\t\"\x92\x01\n\x1d\x44isableinvoicerequestResponse\x12\x11\n\tinvreq_id\x18\x01 \x01(\x0c\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x12\n\nsingle_use\x18\x03 \x01(\x08\x12\x0e\n\x06\x62olt12\x18\x04 \x01(\t\x12\x0c\n\x04used\x18\x05 \x01(\x08\x12\x12\n\x05label\x18\x06 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_label\"l\n\x1aListinvoicerequestsRequest\x12\x16\n\tinvreq_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x61\x63tive_only\x18\x02 \x01(\x08H\x01\x88\x01\x01\x42\x0c\n\n_invreq_idB\x0e\n\x0c_active_only\"_\n\x1bListinvoicerequestsResponse\x12@\n\x0finvoicerequests\x18\x01 \x03(\x0b\x32\'.cln.ListinvoicerequestsInvoicerequests\"\x97\x01\n\"ListinvoicerequestsInvoicerequests\x12\x11\n\tinvreq_id\x18\x01 \x01(\x0c\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x12\n\nsingle_use\x18\x03 \x01(\x08\x12\x0e\n\x06\x62olt12\x18\x04 \x01(\t\x12\x0c\n\x04used\x18\x05 \x01(\x08\x12\x12\n\x05label\x18\x06 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_label\"#\n\x14ListdatastoreRequest\x12\x0b\n\x03key\x18\x02 \x03(\t\"G\n\x15ListdatastoreResponse\x12.\n\tdatastore\x18\x01 \x03(\x0b\x32\x1b.cln.ListdatastoreDatastore\"\x87\x01\n\x16ListdatastoreDatastore\x12\x0b\n\x03key\x18\x01 \x03(\t\x12\x17\n\ngeneration\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x10\n\x03hex\x18\x03 \x01(\x0cH\x01\x88\x01\x01\x12\x13\n\x06string\x18\x04 \x01(\tH\x02\x88\x01\x01\x42\r\n\x0b_generationB\x06\n\x04_hexB\t\n\x07_string\"\xde\x02\n\x13ListinvoicesRequest\x12\x12\n\x05label\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x16\n\tinvstring\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x0cpayment_hash\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x12\x15\n\x08offer_id\x18\x04 \x01(\tH\x03\x88\x01\x01\x12>\n\x05index\x18\x05 \x01(\x0e\x32*.cln.ListinvoicesRequest.ListinvoicesIndexH\x04\x88\x01\x01\x12\x12\n\x05start\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\x12\n\x05limit\x18\x07 \x01(\rH\x06\x88\x01\x01\"-\n\x11ListinvoicesIndex\x12\x0b\n\x07\x43REATED\x10\x00\x12\x0b\n\x07UPDATED\x10\x01\x42\x08\n\x06_labelB\x0c\n\n_invstringB\x0f\n\r_payment_hashB\x0b\n\t_offer_idB\x08\n\x06_indexB\x08\n\x06_startB\x08\n\x06_limit\"C\n\x14ListinvoicesResponse\x12+\n\x08invoices\x18\x01 \x03(\x0b\x32\x19.cln.ListinvoicesInvoices\"\xbc\x06\n\x14ListinvoicesInvoices\x12\r\n\x05label\x18\x01 \x01(\t\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x44\n\x06status\x18\x04 \x01(\x0e\x32\x34.cln.ListinvoicesInvoices.ListinvoicesInvoicesStatus\x12\x12\n\nexpires_at\x18\x05 \x01(\x04\x12%\n\x0b\x61mount_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x07 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x08 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x0elocal_offer_id\x18\t \x01(\x0cH\x04\x88\x01\x01\x12\x16\n\tpay_index\x18\x0b \x01(\x04H\x05\x88\x01\x01\x12.\n\x14\x61mount_received_msat\x18\x0c \x01(\x0b\x32\x0b.cln.AmountH\x06\x88\x01\x01\x12\x14\n\x07paid_at\x18\r \x01(\x04H\x07\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\x0e \x01(\x0cH\x08\x88\x01\x01\x12\x1e\n\x11invreq_payer_note\x18\x0f \x01(\tH\t\x88\x01\x01\x12\x15\n\rcreated_index\x18\x10 \x01(\x04\x12\x1a\n\rupdated_index\x18\x11 \x01(\x04H\n\x88\x01\x01\x12\x41\n\rpaid_outpoint\x18\x12 \x01(\x0b\x32%.cln.ListinvoicesInvoicesPaidOutpointH\x0b\x88\x01\x01\"?\n\x1aListinvoicesInvoicesStatus\x12\n\n\x06UNPAID\x10\x00\x12\x08\n\x04PAID\x10\x01\x12\x0b\n\x07\x45XPIRED\x10\x02\x42\x0e\n\x0c_descriptionB\x0e\n\x0c_amount_msatB\t\n\x07_bolt11B\t\n\x07_bolt12B\x11\n\x0f_local_offer_idB\x0c\n\n_pay_indexB\x17\n\x15_amount_received_msatB\n\n\x08_paid_atB\x13\n\x11_payment_preimageB\x14\n\x12_invreq_payer_noteB\x10\n\x0e_updated_indexB\x10\n\x0e_paid_outpoint\"@\n ListinvoicesInvoicesPaidOutpoint\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x0e\n\x06outnum\x18\x02 \x01(\r\"\xf6\x03\n\x10SendonionRequest\x12\r\n\x05onion\x18\x01 \x01(\x0c\x12)\n\tfirst_hop\x18\x02 \x01(\x0b\x32\x16.cln.SendonionFirstHop\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x12\n\x05label\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x0eshared_secrets\x18\x05 \x03(\x0c\x12\x13\n\x06partid\x18\x06 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x07 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\t \x01(\x0cH\x03\x88\x01\x01\x12\x14\n\x07groupid\x18\x0b \x01(\x04H\x04\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\x0c \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12\x1a\n\rlocalinvreqid\x18\r \x01(\x0cH\x06\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x0e \x01(\tH\x07\x88\x01\x01\x12+\n\x11total_amount_msat\x18\x0f \x01(\x0b\x32\x0b.cln.AmountH\x08\x88\x01\x01\x42\x08\n\x06_labelB\t\n\x07_partidB\t\n\x07_bolt11B\x0e\n\x0c_destinationB\n\n\x08_groupidB\x0e\n\x0c_amount_msatB\x10\n\x0e_localinvreqidB\x0e\n\x0c_descriptionB\x14\n\x12_total_amount_msat\"\xd0\x04\n\x11SendonionResponse\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x14\n\x0cpayment_hash\x18\x02 \x01(\x0c\x12\x36\n\x06status\x18\x03 \x01(\x0e\x32&.cln.SendonionResponse.SendonionStatus\x12%\n\x0b\x61mount_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x05 \x01(\x0cH\x01\x88\x01\x01\x12\x12\n\ncreated_at\x18\x06 \x01(\x04\x12%\n\x10\x61mount_sent_msat\x18\x07 \x01(\x0b\x32\x0b.cln.Amount\x12\x12\n\x05label\x18\x08 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\t \x01(\tH\x03\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\n \x01(\tH\x04\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\x0b \x01(\x0cH\x05\x88\x01\x01\x12\x14\n\x07message\x18\x0c \x01(\tH\x06\x88\x01\x01\x12\x13\n\x06partid\x18\r \x01(\x04H\x07\x88\x01\x01\x12\x15\n\rcreated_index\x18\x0e \x01(\x04\x12\x1a\n\rupdated_index\x18\x0f \x01(\x04H\x08\x88\x01\x01\",\n\x0fSendonionStatus\x12\x0b\n\x07PENDING\x10\x00\x12\x0c\n\x08\x43OMPLETE\x10\x01\x42\x0e\n\x0c_amount_msatB\x0e\n\x0c_destinationB\x08\n\x06_labelB\t\n\x07_bolt11B\t\n\x07_bolt12B\x13\n\x11_payment_preimageB\n\n\x08_messageB\t\n\x07_partidB\x10\n\x0e_updated_index\"P\n\x11SendonionFirstHop\x12\n\n\x02id\x18\x01 \x01(\x0c\x12 \n\x0b\x61mount_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\r\n\x05\x64\x65lay\x18\x03 \x01(\r\"\xa0\x03\n\x13ListsendpaysRequest\x12\x13\n\x06\x62olt11\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0cpayment_hash\x18\x02 \x01(\x0cH\x01\x88\x01\x01\x12@\n\x06status\x18\x03 \x01(\x0e\x32+.cln.ListsendpaysRequest.ListsendpaysStatusH\x02\x88\x01\x01\x12>\n\x05index\x18\x04 \x01(\x0e\x32*.cln.ListsendpaysRequest.ListsendpaysIndexH\x03\x88\x01\x01\x12\x12\n\x05start\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x12\n\x05limit\x18\x06 \x01(\rH\x05\x88\x01\x01\";\n\x12ListsendpaysStatus\x12\x0b\n\x07PENDING\x10\x00\x12\x0c\n\x08\x43OMPLETE\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\"-\n\x11ListsendpaysIndex\x12\x0b\n\x07\x43REATED\x10\x00\x12\x0b\n\x07UPDATED\x10\x01\x42\t\n\x07_bolt11B\x0f\n\r_payment_hashB\t\n\x07_statusB\x08\n\x06_indexB\x08\n\x06_startB\x08\n\x06_limit\"C\n\x14ListsendpaysResponse\x12+\n\x08payments\x18\x01 \x03(\x0b\x32\x19.cln.ListsendpaysPayments\"\xe5\x05\n\x14ListsendpaysPayments\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x0f\n\x07groupid\x18\x02 \x01(\x04\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x44\n\x06status\x18\x04 \x01(\x0e\x32\x34.cln.ListsendpaysPayments.ListsendpaysPaymentsStatus\x12%\n\x0b\x61mount_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x06 \x01(\x0cH\x01\x88\x01\x01\x12\x12\n\ncreated_at\x18\x07 \x01(\x04\x12%\n\x10\x61mount_sent_msat\x18\x08 \x01(\x0b\x32\x0b.cln.Amount\x12\x12\n\x05label\x18\t \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\n \x01(\tH\x03\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x0b \x01(\tH\x04\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\x0c \x01(\x0cH\x05\x88\x01\x01\x12\x17\n\nerroronion\x18\r \x01(\x0cH\x06\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x0e \x01(\tH\x07\x88\x01\x01\x12\x13\n\x06partid\x18\x0f \x01(\x04H\x08\x88\x01\x01\x12\x15\n\rcreated_index\x18\x10 \x01(\x04\x12\x1a\n\rupdated_index\x18\x11 \x01(\x04H\t\x88\x01\x01\x12\x19\n\x0c\x63ompleted_at\x18\x12 \x01(\x04H\n\x88\x01\x01\"C\n\x1aListsendpaysPaymentsStatus\x12\x0b\n\x07PENDING\x10\x00\x12\n\n\x06\x46\x41ILED\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\x42\x0e\n\x0c_amount_msatB\x0e\n\x0c_destinationB\x08\n\x06_labelB\t\n\x07_bolt11B\t\n\x07_bolt12B\x13\n\x11_payment_preimageB\r\n\x0b_erroronionB\x0e\n\x0c_descriptionB\t\n\x07_partidB\x10\n\x0e_updated_indexB\x0f\n\r_completed_at\"\x19\n\x17ListtransactionsRequest\"S\n\x18ListtransactionsResponse\x12\x37\n\x0ctransactions\x18\x01 \x03(\x0b\x32!.cln.ListtransactionsTransactions\"\xf8\x01\n\x1cListtransactionsTransactions\x12\x0c\n\x04hash\x18\x01 \x01(\x0c\x12\r\n\x05rawtx\x18\x02 \x01(\x0c\x12\x13\n\x0b\x62lockheight\x18\x03 \x01(\r\x12\x0f\n\x07txindex\x18\x04 \x01(\r\x12\x10\n\x08locktime\x18\x07 \x01(\r\x12\x0f\n\x07version\x18\x08 \x01(\r\x12\x37\n\x06inputs\x18\t \x03(\x0b\x32\'.cln.ListtransactionsTransactionsInputs\x12\x39\n\x07outputs\x18\n \x03(\x0b\x32(.cln.ListtransactionsTransactionsOutputs\"S\n\"ListtransactionsTransactionsInputs\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\r\n\x05index\x18\x02 \x01(\r\x12\x10\n\x08sequence\x18\x03 \x01(\r\"l\n#ListtransactionsTransactionsOutputs\x12\r\n\x05index\x18\x01 \x01(\r\x12\x14\n\x0cscriptPubKey\x18\x03 \x01(\x0c\x12 \n\x0b\x61mount_msat\x18\x06 \x01(\x0b\x32\x0b.cln.Amount\"M\n\x11MakesecretRequest\x12\x10\n\x03hex\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x12\x13\n\x06string\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x06\n\x04_hexB\t\n\x07_string\"$\n\x12MakesecretResponse\x12\x0e\n\x06secret\x18\x01 \x01(\x0c\"\xc7\x04\n\nPayRequest\x12\x12\n\x06\x62olt11\x18\x01 \x01(\tB\x02\x18\x01\x12\x16\n\x05label\x18\x03 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x1e\n\rmaxfeepercent\x18\x04 \x01(\x01\x42\x02\x18\x01H\x01\x88\x01\x01\x12\x1a\n\tretry_for\x18\x05 \x01(\rB\x02\x18\x01H\x02\x88\x01\x01\x12\x19\n\x08maxdelay\x18\x06 \x01(\rB\x02\x18\x01H\x03\x88\x01\x01\x12\'\n\texemptfee\x18\x07 \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01H\x04\x88\x01\x01\x12\x1b\n\nriskfactor\x18\x08 \x01(\x01\x42\x02\x18\x01H\x05\x88\x01\x01\x12\x13\n\x07\x65xclude\x18\n \x03(\tB\x02\x18\x01\x12$\n\x06maxfee\x18\x0b \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01H\x06\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\x0c \x01(\tB\x02\x18\x01H\x07\x88\x01\x01\x12)\n\x0b\x61mount_msat\x18\r \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01H\x08\x88\x01\x01\x12\x1e\n\rlocalinvreqid\x18\x0e \x01(\x0c\x42\x02\x18\x01H\t\x88\x01\x01\x12*\n\x0cpartial_msat\x18\x0f \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01H\n\x88\x01\x01\x42\x08\n\x06_labelB\x10\n\x0e_maxfeepercentB\x0c\n\n_retry_forB\x0b\n\t_maxdelayB\x0c\n\n_exemptfeeB\r\n\x0b_riskfactorB\t\n\x07_maxfeeB\x0e\n\x0c_descriptionB\x0e\n\x0c_amount_msatB\x10\n\x0e_localinvreqidB\x0f\n\r_partial_msat\"\xab\x03\n\x0bPayResponse\x12\x1c\n\x10payment_preimage\x18\x01 \x01(\x0c\x42\x02\x18\x01\x12\x1c\n\x0b\x64\x65stination\x18\x02 \x01(\x0c\x42\x02\x18\x01H\x00\x88\x01\x01\x12\x18\n\x0cpayment_hash\x18\x03 \x01(\x0c\x42\x02\x18\x01\x12\x16\n\ncreated_at\x18\x04 \x01(\x01\x42\x02\x18\x01\x12\x11\n\x05parts\x18\x05 \x01(\rB\x02\x18\x01\x12$\n\x0b\x61mount_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01\x12)\n\x10\x61mount_sent_msat\x18\x07 \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01\x12+\n\x1awarning_partial_completion\x18\x08 \x01(\tB\x02\x18\x01H\x01\x88\x01\x01\x12.\n\x06status\x18\t \x01(\x0e\x32\x1a.cln.PayResponse.PayStatusB\x02\x18\x01\">\n\tPayStatus\x12\x10\n\x08\x43OMPLETE\x10\x00\x1a\x02\x08\x01\x12\x0f\n\x07PENDING\x10\x01\x1a\x02\x08\x01\x12\x0e\n\x06\x46\x41ILED\x10\x02\x1a\x02\x08\x01\x42\x0e\n\x0c_destinationB\x1d\n\x1b_warning_partial_completion\"*\n\x10ListnodesRequest\x12\x0f\n\x02id\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x42\x05\n\x03_id\"7\n\x11ListnodesResponse\x12\"\n\x05nodes\x18\x01 \x03(\x0b\x32\x13.cln.ListnodesNodes\"\xb8\x02\n\x0eListnodesNodes\x12\x0e\n\x06nodeid\x18\x01 \x01(\x0c\x12\x1b\n\x0elast_timestamp\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x12\n\x05\x61lias\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63olor\x18\x04 \x01(\x0cH\x02\x88\x01\x01\x12\x15\n\x08\x66\x65\x61tures\x18\x05 \x01(\x0cH\x03\x88\x01\x01\x12/\n\taddresses\x18\x06 \x03(\x0b\x32\x1c.cln.ListnodesNodesAddresses\x12@\n\x10option_will_fund\x18\x07 \x01(\x0b\x32!.cln.ListnodesNodesOptionWillFundH\x04\x88\x01\x01\x42\x11\n\x0f_last_timestampB\x08\n\x06_aliasB\x08\n\x06_colorB\x0b\n\t_featuresB\x13\n\x11_option_will_fund\"\xf2\x01\n\x1cListnodesNodesOptionWillFund\x12(\n\x13lease_fee_base_msat\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12\x17\n\x0flease_fee_basis\x18\x02 \x01(\r\x12\x16\n\x0e\x66unding_weight\x18\x03 \x01(\r\x12.\n\x19\x63hannel_fee_max_base_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\x30\n(channel_fee_max_proportional_thousandths\x18\x05 \x01(\r\x12\x15\n\rcompact_lease\x18\x06 \x01(\x0c\"\xe8\x01\n\x17ListnodesNodesAddresses\x12K\n\titem_type\x18\x01 \x01(\x0e\x32\x38.cln.ListnodesNodesAddresses.ListnodesNodesAddressesType\x12\x0c\n\x04port\x18\x02 \x01(\r\x12\x14\n\x07\x61\x64\x64ress\x18\x03 \x01(\tH\x00\x88\x01\x01\"P\n\x1bListnodesNodesAddressesType\x12\x07\n\x03\x44NS\x10\x00\x12\x08\n\x04IPV4\x10\x01\x12\x08\n\x04IPV6\x10\x02\x12\t\n\x05TORV2\x10\x03\x12\t\n\x05TORV3\x10\x04\x42\n\n\x08_address\"g\n\x15WaitanyinvoiceRequest\x12\x1a\n\rlastpay_index\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x14\n\x07timeout\x18\x02 \x01(\x04H\x01\x88\x01\x01\x42\x10\n\x0e_lastpay_indexB\n\n\x08_timeout\"\xbc\x05\n\x16WaitanyinvoiceResponse\x12\r\n\x05label\x18\x01 \x01(\t\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12@\n\x06status\x18\x04 \x01(\x0e\x32\x30.cln.WaitanyinvoiceResponse.WaitanyinvoiceStatus\x12\x12\n\nexpires_at\x18\x05 \x01(\x04\x12%\n\x0b\x61mount_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x07 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x08 \x01(\tH\x03\x88\x01\x01\x12\x16\n\tpay_index\x18\t \x01(\x04H\x04\x88\x01\x01\x12.\n\x14\x61mount_received_msat\x18\n \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12\x14\n\x07paid_at\x18\x0b \x01(\x04H\x06\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\x0c \x01(\x0cH\x07\x88\x01\x01\x12\x15\n\rcreated_index\x18\r \x01(\x04\x12\x1a\n\rupdated_index\x18\x0e \x01(\x04H\x08\x88\x01\x01\x12;\n\rpaid_outpoint\x18\x0f \x01(\x0b\x32\x1f.cln.WaitanyinvoicePaidOutpointH\t\x88\x01\x01\"-\n\x14WaitanyinvoiceStatus\x12\x08\n\x04PAID\x10\x00\x12\x0b\n\x07\x45XPIRED\x10\x01\x42\x0e\n\x0c_descriptionB\x0e\n\x0c_amount_msatB\t\n\x07_bolt11B\t\n\x07_bolt12B\x0c\n\n_pay_indexB\x17\n\x15_amount_received_msatB\n\n\x08_paid_atB\x13\n\x11_payment_preimageB\x10\n\x0e_updated_indexB\x10\n\x0e_paid_outpoint\":\n\x1aWaitanyinvoicePaidOutpoint\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x0e\n\x06outnum\x18\x02 \x01(\r\"#\n\x12WaitinvoiceRequest\x12\r\n\x05label\x18\x01 \x01(\t\"\xad\x05\n\x13WaitinvoiceResponse\x12\r\n\x05label\x18\x01 \x01(\t\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12:\n\x06status\x18\x04 \x01(\x0e\x32*.cln.WaitinvoiceResponse.WaitinvoiceStatus\x12\x12\n\nexpires_at\x18\x05 \x01(\x04\x12%\n\x0b\x61mount_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x07 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x08 \x01(\tH\x03\x88\x01\x01\x12\x16\n\tpay_index\x18\t \x01(\x04H\x04\x88\x01\x01\x12.\n\x14\x61mount_received_msat\x18\n \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12\x14\n\x07paid_at\x18\x0b \x01(\x04H\x06\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\x0c \x01(\x0cH\x07\x88\x01\x01\x12\x15\n\rcreated_index\x18\r \x01(\x04\x12\x1a\n\rupdated_index\x18\x0e \x01(\x04H\x08\x88\x01\x01\x12\x38\n\rpaid_outpoint\x18\x0f \x01(\x0b\x32\x1c.cln.WaitinvoicePaidOutpointH\t\x88\x01\x01\"*\n\x11WaitinvoiceStatus\x12\x08\n\x04PAID\x10\x00\x12\x0b\n\x07\x45XPIRED\x10\x01\x42\x0e\n\x0c_descriptionB\x0e\n\x0c_amount_msatB\t\n\x07_bolt11B\t\n\x07_bolt12B\x0c\n\n_pay_indexB\x17\n\x15_amount_received_msatB\n\n\x08_paid_atB\x13\n\x11_payment_preimageB\x10\n\x0e_updated_indexB\x10\n\x0e_paid_outpoint\"7\n\x17WaitinvoicePaidOutpoint\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x0e\n\x06outnum\x18\x02 \x01(\r\"\x8e\x01\n\x12WaitsendpayRequest\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x13\n\x06partid\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x14\n\x07timeout\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x14\n\x07groupid\x18\x04 \x01(\x04H\x02\x88\x01\x01\x42\t\n\x07_partidB\n\n\x08_timeoutB\n\n\x08_groupid\"\xf7\x04\n\x13WaitsendpayResponse\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x14\n\x07groupid\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12:\n\x06status\x18\x04 \x01(\x0e\x32*.cln.WaitsendpayResponse.WaitsendpayStatus\x12%\n\x0b\x61mount_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x06 \x01(\x0cH\x02\x88\x01\x01\x12\x12\n\ncreated_at\x18\x07 \x01(\x04\x12%\n\x10\x61mount_sent_msat\x18\x08 \x01(\x0b\x32\x0b.cln.Amount\x12\x12\n\x05label\x18\t \x01(\tH\x03\x88\x01\x01\x12\x13\n\x06partid\x18\n \x01(\x04H\x04\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x0b \x01(\tH\x05\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x0c \x01(\tH\x06\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\r \x01(\x0cH\x07\x88\x01\x01\x12\x19\n\x0c\x63ompleted_at\x18\x0e \x01(\x01H\x08\x88\x01\x01\x12\x15\n\rcreated_index\x18\x0f \x01(\x04\x12\x1a\n\rupdated_index\x18\x10 \x01(\x04H\t\x88\x01\x01\"!\n\x11WaitsendpayStatus\x12\x0c\n\x08\x43OMPLETE\x10\x00\x42\n\n\x08_groupidB\x0e\n\x0c_amount_msatB\x0e\n\x0c_destinationB\x08\n\x06_labelB\t\n\x07_partidB\t\n\x07_bolt11B\t\n\x07_bolt12B\x13\n\x11_payment_preimageB\x0f\n\r_completed_atB\x10\n\x0e_updated_index\"\x97\x01\n\x0eNewaddrRequest\x12@\n\x0b\x61\x64\x64resstype\x18\x01 \x01(\x0e\x32&.cln.NewaddrRequest.NewaddrAddresstypeH\x00\x88\x01\x01\"3\n\x12NewaddrAddresstype\x12\n\n\x06\x42\x45\x43H32\x10\x00\x12\x07\n\x03\x41LL\x10\x02\x12\x08\n\x04P2TR\x10\x03\x42\x0e\n\x0c_addresstype\"M\n\x0fNewaddrResponse\x12\x13\n\x06\x62\x65\x63h32\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04p2tr\x18\x03 \x01(\tH\x01\x88\x01\x01\x42\t\n\x07_bech32B\x07\n\x05_p2tr\"\xb9\x01\n\x0fWithdrawRequest\x12\x13\n\x0b\x64\x65stination\x18\x01 \x01(\t\x12!\n\x07satoshi\x18\x02 \x01(\x0b\x32\x10.cln.AmountOrAll\x12\x14\n\x07minconf\x18\x03 \x01(\rH\x00\x88\x01\x01\x12\x1c\n\x05utxos\x18\x04 \x03(\x0b\x32\r.cln.Outpoint\x12\"\n\x07\x66\x65\x65rate\x18\x05 \x01(\x0b\x32\x0c.cln.FeerateH\x01\x88\x01\x01\x42\n\n\x08_minconfB\n\n\x08_feerate\":\n\x10WithdrawResponse\x12\n\n\x02tx\x18\x01 \x01(\x0c\x12\x0c\n\x04txid\x18\x02 \x01(\x0c\x12\x0c\n\x04psbt\x18\x03 \x01(\t\"\xd7\x03\n\x0eKeysendRequest\x12\x17\n\x0b\x64\x65stination\x18\x01 \x01(\x0c\x42\x02\x18\x01\x12\x16\n\x05label\x18\x03 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x1e\n\rmaxfeepercent\x18\x04 \x01(\x01\x42\x02\x18\x01H\x01\x88\x01\x01\x12\x1a\n\tretry_for\x18\x05 \x01(\rB\x02\x18\x01H\x02\x88\x01\x01\x12\x19\n\x08maxdelay\x18\x06 \x01(\rB\x02\x18\x01H\x03\x88\x01\x01\x12\'\n\texemptfee\x18\x07 \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01H\x04\x88\x01\x01\x12/\n\nroutehints\x18\x08 \x01(\x0b\x32\x12.cln.RoutehintListB\x02\x18\x01H\x05\x88\x01\x01\x12*\n\textratlvs\x18\t \x01(\x0b\x32\x0e.cln.TlvStreamB\x02\x18\x01H\x06\x88\x01\x01\x12$\n\x0b\x61mount_msat\x18\n \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01\x12$\n\x06maxfee\x18\x0b \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01H\x07\x88\x01\x01\x42\x08\n\x06_labelB\x10\n\x0e_maxfeepercentB\x0c\n\n_retry_forB\x0b\n\t_maxdelayB\x0c\n\n_exemptfeeB\r\n\x0b_routehintsB\x0c\n\n_extratlvsB\t\n\x07_maxfee\"\x9a\x03\n\x0fKeysendResponse\x12\x1c\n\x10payment_preimage\x18\x01 \x01(\x0c\x42\x02\x18\x01\x12\x1c\n\x0b\x64\x65stination\x18\x02 \x01(\x0c\x42\x02\x18\x01H\x00\x88\x01\x01\x12\x18\n\x0cpayment_hash\x18\x03 \x01(\x0c\x42\x02\x18\x01\x12\x16\n\ncreated_at\x18\x04 \x01(\x01\x42\x02\x18\x01\x12\x11\n\x05parts\x18\x05 \x01(\rB\x02\x18\x01\x12$\n\x0b\x61mount_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01\x12)\n\x10\x61mount_sent_msat\x18\x07 \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01\x12+\n\x1awarning_partial_completion\x18\x08 \x01(\tB\x02\x18\x01H\x01\x88\x01\x01\x12\x36\n\x06status\x18\t \x01(\x0e\x32\".cln.KeysendResponse.KeysendStatusB\x02\x18\x01\"!\n\rKeysendStatus\x12\x10\n\x08\x43OMPLETE\x10\x00\x1a\x02\x08\x01\x42\x0e\n\x0c_destinationB\x1d\n\x1b_warning_partial_completion\"\xa4\x03\n\x0f\x46undpsbtRequest\x12!\n\x07satoshi\x18\x01 \x01(\x0b\x32\x10.cln.AmountOrAll\x12\x1d\n\x07\x66\x65\x65rate\x18\x02 \x01(\x0b\x32\x0c.cln.Feerate\x12\x13\n\x0bstartweight\x18\x03 \x01(\r\x12\x14\n\x07minconf\x18\x04 \x01(\rH\x00\x88\x01\x01\x12\x14\n\x07reserve\x18\x05 \x01(\rH\x01\x88\x01\x01\x12\x15\n\x08locktime\x18\x06 \x01(\rH\x02\x88\x01\x01\x12\x1f\n\x12min_witness_weight\x18\x07 \x01(\rH\x03\x88\x01\x01\x12\x1d\n\x10\x65xcess_as_change\x18\x08 \x01(\x08H\x04\x88\x01\x01\x12\x17\n\nnonwrapped\x18\t \x01(\x08H\x05\x88\x01\x01\x12#\n\x16opening_anchor_channel\x18\n \x01(\x08H\x06\x88\x01\x01\x42\n\n\x08_minconfB\n\n\x08_reserveB\x0b\n\t_locktimeB\x15\n\x13_min_witness_weightB\x13\n\x11_excess_as_changeB\r\n\x0b_nonwrappedB\x19\n\x17_opening_anchor_channel\"\xd9\x01\n\x10\x46undpsbtResponse\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x16\n\x0e\x66\x65\x65rate_per_kw\x18\x02 \x01(\r\x12\x1e\n\x16\x65stimated_final_weight\x18\x03 \x01(\r\x12 \n\x0b\x65xcess_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\x1a\n\rchange_outnum\x18\x05 \x01(\rH\x00\x88\x01\x01\x12/\n\x0creservations\x18\x06 \x03(\x0b\x32\x19.cln.FundpsbtReservationsB\x10\n\x0e_change_outnum\"u\n\x14\x46undpsbtReservations\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x0c\n\x04vout\x18\x02 \x01(\r\x12\x14\n\x0cwas_reserved\x18\x03 \x01(\x08\x12\x10\n\x08reserved\x18\x04 \x01(\x08\x12\x19\n\x11reserved_to_block\x18\x05 \x01(\r\"A\n\x0fSendpsbtRequest\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x14\n\x07reserve\x18\x02 \x01(\rH\x00\x88\x01\x01\x42\n\n\x08_reserve\",\n\x10SendpsbtResponse\x12\n\n\x02tx\x18\x01 \x01(\x0c\x12\x0c\n\x04txid\x18\x02 \x01(\x0c\"1\n\x0fSignpsbtRequest\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x10\n\x08signonly\x18\x02 \x03(\r\"\'\n\x10SignpsbtResponse\x12\x13\n\x0bsigned_psbt\x18\x01 \x01(\t\"\xa0\x03\n\x0fUtxopsbtRequest\x12!\n\x07satoshi\x18\x01 \x01(\x0b\x32\x10.cln.AmountOrAll\x12\x1d\n\x07\x66\x65\x65rate\x18\x02 \x01(\x0b\x32\x0c.cln.Feerate\x12\x13\n\x0bstartweight\x18\x03 \x01(\r\x12\x1c\n\x05utxos\x18\x04 \x03(\x0b\x32\r.cln.Outpoint\x12\x14\n\x07reserve\x18\x05 \x01(\rH\x00\x88\x01\x01\x12\x15\n\x08locktime\x18\x06 \x01(\rH\x01\x88\x01\x01\x12\x1f\n\x12min_witness_weight\x18\x07 \x01(\rH\x02\x88\x01\x01\x12\x17\n\nreservedok\x18\x08 \x01(\x08H\x03\x88\x01\x01\x12\x1d\n\x10\x65xcess_as_change\x18\t \x01(\x08H\x04\x88\x01\x01\x12#\n\x16opening_anchor_channel\x18\n \x01(\x08H\x05\x88\x01\x01\x42\n\n\x08_reserveB\x0b\n\t_locktimeB\x15\n\x13_min_witness_weightB\r\n\x0b_reservedokB\x13\n\x11_excess_as_changeB\x19\n\x17_opening_anchor_channel\"\xd9\x01\n\x10UtxopsbtResponse\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x16\n\x0e\x66\x65\x65rate_per_kw\x18\x02 \x01(\r\x12\x1e\n\x16\x65stimated_final_weight\x18\x03 \x01(\r\x12 \n\x0b\x65xcess_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\x1a\n\rchange_outnum\x18\x05 \x01(\rH\x00\x88\x01\x01\x12/\n\x0creservations\x18\x06 \x03(\x0b\x32\x19.cln.UtxopsbtReservationsB\x10\n\x0e_change_outnum\"u\n\x14UtxopsbtReservations\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x0c\n\x04vout\x18\x02 \x01(\r\x12\x14\n\x0cwas_reserved\x18\x03 \x01(\x08\x12\x10\n\x08reserved\x18\x04 \x01(\x08\x12\x19\n\x11reserved_to_block\x18\x05 \x01(\r\" \n\x10TxdiscardRequest\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\"6\n\x11TxdiscardResponse\x12\x13\n\x0bunsigned_tx\x18\x01 \x01(\x0c\x12\x0c\n\x04txid\x18\x02 \x01(\x0c\"\xa4\x01\n\x10TxprepareRequest\x12\"\n\x07\x66\x65\x65rate\x18\x02 \x01(\x0b\x32\x0c.cln.FeerateH\x00\x88\x01\x01\x12\x14\n\x07minconf\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x1c\n\x05utxos\x18\x04 \x03(\x0b\x32\r.cln.Outpoint\x12 \n\x07outputs\x18\x05 \x03(\x0b\x32\x0f.cln.OutputDescB\n\n\x08_feerateB\n\n\x08_minconf\"D\n\x11TxprepareResponse\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x13\n\x0bunsigned_tx\x18\x02 \x01(\x0c\x12\x0c\n\x04txid\x18\x03 \x01(\x0c\"\x1d\n\rTxsendRequest\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\"8\n\x0eTxsendResponse\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\n\n\x02tx\x18\x02 \x01(\x0c\x12\x0c\n\x04txid\x18\x03 \x01(\x0c\"\x8d\x01\n\x17ListpeerchannelsRequest\x12\x0f\n\x02id\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x12\x1d\n\x10short_channel_id\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x17\n\nchannel_id\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x42\x05\n\x03_idB\x13\n\x11_short_channel_idB\r\n\x0b_channel_id\"K\n\x18ListpeerchannelsResponse\x12/\n\x08\x63hannels\x18\x01 \x03(\x0b\x32\x1d.cln.ListpeerchannelsChannels\"\xa7\x19\n\x18ListpeerchannelsChannels\x12\x0f\n\x07peer_id\x18\x01 \x01(\x0c\x12\x16\n\x0epeer_connected\x18\x02 \x01(\x08\x12 \n\x05state\x18\x03 \x01(\x0e\x32\x11.cln.ChannelState\x12\x19\n\x0cscratch_txid\x18\x04 \x01(\x0cH\x00\x88\x01\x01\x12:\n\x07\x66\x65\x65rate\x18\x06 \x01(\x0b\x32$.cln.ListpeerchannelsChannelsFeerateH\x01\x88\x01\x01\x12\x12\n\x05owner\x18\x07 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x10short_channel_id\x18\x08 \x01(\tH\x03\x88\x01\x01\x12\x17\n\nchannel_id\x18\t \x01(\x0cH\x04\x88\x01\x01\x12\x19\n\x0c\x66unding_txid\x18\n \x01(\x0cH\x05\x88\x01\x01\x12\x1b\n\x0e\x66unding_outnum\x18\x0b \x01(\rH\x06\x88\x01\x01\x12\x1c\n\x0finitial_feerate\x18\x0c \x01(\tH\x07\x88\x01\x01\x12\x19\n\x0clast_feerate\x18\r \x01(\tH\x08\x88\x01\x01\x12\x19\n\x0cnext_feerate\x18\x0e \x01(\tH\t\x88\x01\x01\x12\x1a\n\rnext_fee_step\x18\x0f \x01(\rH\n\x88\x01\x01\x12\x37\n\x08inflight\x18\x10 \x03(\x0b\x32%.cln.ListpeerchannelsChannelsInflight\x12\x15\n\x08\x63lose_to\x18\x11 \x01(\x0cH\x0b\x88\x01\x01\x12\x14\n\x07private\x18\x12 \x01(\x08H\x0c\x88\x01\x01\x12 \n\x06opener\x18\x13 \x01(\x0e\x32\x10.cln.ChannelSide\x12%\n\x06\x63loser\x18\x14 \x01(\x0e\x32\x10.cln.ChannelSideH\r\x88\x01\x01\x12:\n\x07\x66unding\x18\x16 \x01(\x0b\x32$.cln.ListpeerchannelsChannelsFundingH\x0e\x88\x01\x01\x12$\n\nto_us_msat\x18\x17 \x01(\x0b\x32\x0b.cln.AmountH\x0f\x88\x01\x01\x12(\n\x0emin_to_us_msat\x18\x18 \x01(\x0b\x32\x0b.cln.AmountH\x10\x88\x01\x01\x12(\n\x0emax_to_us_msat\x18\x19 \x01(\x0b\x32\x0b.cln.AmountH\x11\x88\x01\x01\x12$\n\ntotal_msat\x18\x1a \x01(\x0b\x32\x0b.cln.AmountH\x12\x88\x01\x01\x12\'\n\rfee_base_msat\x18\x1b \x01(\x0b\x32\x0b.cln.AmountH\x13\x88\x01\x01\x12(\n\x1b\x66\x65\x65_proportional_millionths\x18\x1c \x01(\rH\x14\x88\x01\x01\x12)\n\x0f\x64ust_limit_msat\x18\x1d \x01(\x0b\x32\x0b.cln.AmountH\x15\x88\x01\x01\x12,\n\x12their_reserve_msat\x18\x1f \x01(\x0b\x32\x0b.cln.AmountH\x16\x88\x01\x01\x12*\n\x10our_reserve_msat\x18 \x01(\x0b\x32\x0b.cln.AmountH\x17\x88\x01\x01\x12(\n\x0espendable_msat\x18! \x01(\x0b\x32\x0b.cln.AmountH\x18\x88\x01\x01\x12)\n\x0freceivable_msat\x18\" \x01(\x0b\x32\x0b.cln.AmountH\x19\x88\x01\x01\x12.\n\x14minimum_htlc_in_msat\x18# \x01(\x0b\x32\x0b.cln.AmountH\x1a\x88\x01\x01\x12/\n\x15minimum_htlc_out_msat\x18$ \x01(\x0b\x32\x0b.cln.AmountH\x1b\x88\x01\x01\x12/\n\x15maximum_htlc_out_msat\x18% \x01(\x0b\x32\x0b.cln.AmountH\x1c\x88\x01\x01\x12 \n\x13their_to_self_delay\x18& \x01(\rH\x1d\x88\x01\x01\x12\x1e\n\x11our_to_self_delay\x18\' \x01(\rH\x1e\x88\x01\x01\x12\x1f\n\x12max_accepted_htlcs\x18( \x01(\rH\x1f\x88\x01\x01\x12\x36\n\x05\x61lias\x18) \x01(\x0b\x32\".cln.ListpeerchannelsChannelsAliasH \x88\x01\x01\x12\x0e\n\x06status\x18+ \x03(\t\x12 \n\x13in_payments_offered\x18, \x01(\x04H!\x88\x01\x01\x12)\n\x0fin_offered_msat\x18- \x01(\x0b\x32\x0b.cln.AmountH\"\x88\x01\x01\x12\"\n\x15in_payments_fulfilled\x18. \x01(\x04H#\x88\x01\x01\x12+\n\x11in_fulfilled_msat\x18/ \x01(\x0b\x32\x0b.cln.AmountH$\x88\x01\x01\x12!\n\x14out_payments_offered\x18\x30 \x01(\x04H%\x88\x01\x01\x12*\n\x10out_offered_msat\x18\x31 \x01(\x0b\x32\x0b.cln.AmountH&\x88\x01\x01\x12#\n\x16out_payments_fulfilled\x18\x32 \x01(\x04H\'\x88\x01\x01\x12,\n\x12out_fulfilled_msat\x18\x33 \x01(\x0b\x32\x0b.cln.AmountH(\x88\x01\x01\x12\x31\n\x05htlcs\x18\x34 \x03(\x0b\x32\".cln.ListpeerchannelsChannelsHtlcs\x12\x1a\n\rclose_to_addr\x18\x35 \x01(\tH)\x88\x01\x01\x12\x1e\n\x11ignore_fee_limits\x18\x36 \x01(\x08H*\x88\x01\x01\x12:\n\x07updates\x18\x37 \x01(\x0b\x32$.cln.ListpeerchannelsChannelsUpdatesH+\x88\x01\x01\x12#\n\x16last_stable_connection\x18\x38 \x01(\x04H,\x88\x01\x01\x12\x17\n\nlost_state\x18\x39 \x01(\x08H-\x88\x01\x01\x12\x1a\n\rreestablished\x18: \x01(\x08H.\x88\x01\x01\x12*\n\x10last_tx_fee_msat\x18; \x01(\x0b\x32\x0b.cln.AmountH/\x88\x01\x01\x12\x16\n\tdirection\x18< \x01(\rH0\x88\x01\x01\x12=\n#their_max_htlc_value_in_flight_msat\x18= \x01(\x0b\x32\x0b.cln.AmountH1\x88\x01\x01\x12;\n!our_max_htlc_value_in_flight_msat\x18> \x01(\x0b\x32\x0b.cln.AmountH2\x88\x01\x01\x42\x0f\n\r_scratch_txidB\n\n\x08_feerateB\x08\n\x06_ownerB\x13\n\x11_short_channel_idB\r\n\x0b_channel_idB\x0f\n\r_funding_txidB\x11\n\x0f_funding_outnumB\x12\n\x10_initial_feerateB\x0f\n\r_last_feerateB\x0f\n\r_next_feerateB\x10\n\x0e_next_fee_stepB\x0b\n\t_close_toB\n\n\x08_privateB\t\n\x07_closerB\n\n\x08_fundingB\r\n\x0b_to_us_msatB\x11\n\x0f_min_to_us_msatB\x11\n\x0f_max_to_us_msatB\r\n\x0b_total_msatB\x10\n\x0e_fee_base_msatB\x1e\n\x1c_fee_proportional_millionthsB\x12\n\x10_dust_limit_msatB\x15\n\x13_their_reserve_msatB\x13\n\x11_our_reserve_msatB\x11\n\x0f_spendable_msatB\x12\n\x10_receivable_msatB\x17\n\x15_minimum_htlc_in_msatB\x18\n\x16_minimum_htlc_out_msatB\x18\n\x16_maximum_htlc_out_msatB\x16\n\x14_their_to_self_delayB\x14\n\x12_our_to_self_delayB\x15\n\x13_max_accepted_htlcsB\x08\n\x06_aliasB\x16\n\x14_in_payments_offeredB\x12\n\x10_in_offered_msatB\x18\n\x16_in_payments_fulfilledB\x14\n\x12_in_fulfilled_msatB\x17\n\x15_out_payments_offeredB\x13\n\x11_out_offered_msatB\x19\n\x17_out_payments_fulfilledB\x15\n\x13_out_fulfilled_msatB\x10\n\x0e_close_to_addrB\x14\n\x12_ignore_fee_limitsB\n\n\x08_updatesB\x19\n\x17_last_stable_connectionB\r\n\x0b_lost_stateB\x10\n\x0e_reestablishedB\x13\n\x11_last_tx_fee_msatB\x0c\n\n_directionB&\n$_their_max_htlc_value_in_flight_msatB$\n\"_our_max_htlc_value_in_flight_msat\"\xa7\x01\n\x1fListpeerchannelsChannelsUpdates\x12\x38\n\x05local\x18\x01 \x01(\x0b\x32).cln.ListpeerchannelsChannelsUpdatesLocal\x12?\n\x06remote\x18\x02 \x01(\x0b\x32*.cln.ListpeerchannelsChannelsUpdatesRemoteH\x00\x88\x01\x01\x42\t\n\x07_remote\"\xda\x01\n$ListpeerchannelsChannelsUpdatesLocal\x12&\n\x11htlc_minimum_msat\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12&\n\x11htlc_maximum_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\x19\n\x11\x63ltv_expiry_delta\x18\x03 \x01(\r\x12\"\n\rfee_base_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12#\n\x1b\x66\x65\x65_proportional_millionths\x18\x05 \x01(\r\"\xdb\x01\n%ListpeerchannelsChannelsUpdatesRemote\x12&\n\x11htlc_minimum_msat\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12&\n\x11htlc_maximum_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\x19\n\x11\x63ltv_expiry_delta\x18\x03 \x01(\r\x12\"\n\rfee_base_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12#\n\x1b\x66\x65\x65_proportional_millionths\x18\x05 \x01(\r\"?\n\x1fListpeerchannelsChannelsFeerate\x12\r\n\x05perkw\x18\x01 \x01(\r\x12\r\n\x05perkb\x18\x02 \x01(\r\"\xf4\x01\n ListpeerchannelsChannelsInflight\x12\x14\n\x0c\x66unding_txid\x18\x01 \x01(\x0c\x12\x16\n\x0e\x66unding_outnum\x18\x02 \x01(\r\x12\x0f\n\x07\x66\x65\x65rate\x18\x03 \x01(\t\x12\'\n\x12total_funding_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12%\n\x10our_funding_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12\x19\n\x0cscratch_txid\x18\x06 \x01(\x0cH\x00\x88\x01\x01\x12\x15\n\rsplice_amount\x18\x07 \x01(\x12\x42\x0f\n\r_scratch_txid\"\xdd\x02\n\x1fListpeerchannelsChannelsFunding\x12%\n\x0bpushed_msat\x18\x01 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12%\n\x10local_funds_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12&\n\x11remote_funds_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\'\n\rfee_paid_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\'\n\rfee_rcvd_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12\x11\n\x04psbt\x18\x06 \x01(\tH\x03\x88\x01\x01\x12\x15\n\x08withheld\x18\x07 \x01(\x08H\x04\x88\x01\x01\x42\x0e\n\x0c_pushed_msatB\x10\n\x0e_fee_paid_msatB\x10\n\x0e_fee_rcvd_msatB\x07\n\x05_psbtB\x0b\n\t_withheld\"]\n\x1dListpeerchannelsChannelsAlias\x12\x12\n\x05local\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06remote\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x08\n\x06_localB\t\n\x07_remote\"\xf9\x02\n\x1dListpeerchannelsChannelsHtlcs\x12\\\n\tdirection\x18\x01 \x01(\x0e\x32I.cln.ListpeerchannelsChannelsHtlcs.ListpeerchannelsChannelsHtlcsDirection\x12\n\n\x02id\x18\x02 \x01(\x04\x12 \n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x0e\n\x06\x65xpiry\x18\x04 \x01(\r\x12\x14\n\x0cpayment_hash\x18\x05 \x01(\x0c\x12\x1a\n\rlocal_trimmed\x18\x06 \x01(\x08H\x00\x88\x01\x01\x12\x13\n\x06status\x18\x07 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\x05state\x18\x08 \x01(\x0e\x32\x0e.cln.HtlcState\"9\n&ListpeerchannelsChannelsHtlcsDirection\x12\x06\n\x02IN\x10\x00\x12\x07\n\x03OUT\x10\x01\x42\x10\n\x0e_local_trimmedB\t\n\x07_status\"3\n\x19ListclosedchannelsRequest\x12\x0f\n\x02id\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x42\x05\n\x03_id\"[\n\x1aListclosedchannelsResponse\x12=\n\x0e\x63losedchannels\x18\x01 \x03(\x0b\x32%.cln.ListclosedchannelsClosedchannels\"\xd0\n\n ListclosedchannelsClosedchannels\x12\x14\n\x07peer_id\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x12\x12\n\nchannel_id\x18\x02 \x01(\x0c\x12\x1d\n\x10short_channel_id\x18\x03 \x01(\tH\x01\x88\x01\x01\x12>\n\x05\x61lias\x18\x04 \x01(\x0b\x32*.cln.ListclosedchannelsClosedchannelsAliasH\x02\x88\x01\x01\x12 \n\x06opener\x18\x05 \x01(\x0e\x32\x10.cln.ChannelSide\x12%\n\x06\x63loser\x18\x06 \x01(\x0e\x32\x10.cln.ChannelSideH\x03\x88\x01\x01\x12\x0f\n\x07private\x18\x07 \x01(\x08\x12\x1f\n\x17total_local_commitments\x18\t \x01(\x04\x12 \n\x18total_remote_commitments\x18\n \x01(\x04\x12\x18\n\x10total_htlcs_sent\x18\x0b \x01(\x04\x12\x14\n\x0c\x66unding_txid\x18\x0c \x01(\x0c\x12\x16\n\x0e\x66unding_outnum\x18\r \x01(\r\x12\x0e\n\x06leased\x18\x0e \x01(\x08\x12/\n\x15\x66unding_fee_paid_msat\x18\x0f \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12/\n\x15\x66unding_fee_rcvd_msat\x18\x10 \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12-\n\x13\x66unding_pushed_msat\x18\x11 \x01(\x0b\x32\x0b.cln.AmountH\x06\x88\x01\x01\x12\x1f\n\ntotal_msat\x18\x12 \x01(\x0b\x32\x0b.cln.Amount\x12%\n\x10\x66inal_to_us_msat\x18\x13 \x01(\x0b\x32\x0b.cln.Amount\x12#\n\x0emin_to_us_msat\x18\x14 \x01(\x0b\x32\x0b.cln.Amount\x12#\n\x0emax_to_us_msat\x18\x15 \x01(\x0b\x32\x0b.cln.Amount\x12!\n\x14last_commitment_txid\x18\x16 \x01(\x0cH\x07\x88\x01\x01\x12\x32\n\x18last_commitment_fee_msat\x18\x17 \x01(\x0b\x32\x0b.cln.AmountH\x08\x88\x01\x01\x12\x65\n\x0b\x63lose_cause\x18\x18 \x01(\x0e\x32P.cln.ListclosedchannelsClosedchannels.ListclosedchannelsClosedchannelsCloseCause\x12#\n\x16last_stable_connection\x18\x19 \x01(\x04H\t\x88\x01\x01\x12\x19\n\x0c\x66unding_psbt\x18\x1a \x01(\tH\n\x88\x01\x01\x12\x1d\n\x10\x66unding_withheld\x18\x1b \x01(\x08H\x0b\x88\x01\x01\"u\n*ListclosedchannelsClosedchannelsCloseCause\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05LOCAL\x10\x01\x12\x08\n\x04USER\x10\x02\x12\n\n\x06REMOTE\x10\x03\x12\x0c\n\x08PROTOCOL\x10\x04\x12\x0b\n\x07ONCHAIN\x10\x05\x42\n\n\x08_peer_idB\x13\n\x11_short_channel_idB\x08\n\x06_aliasB\t\n\x07_closerB\x18\n\x16_funding_fee_paid_msatB\x18\n\x16_funding_fee_rcvd_msatB\x16\n\x14_funding_pushed_msatB\x17\n\x15_last_commitment_txidB\x1b\n\x19_last_commitment_fee_msatB\x19\n\x17_last_stable_connectionB\x0f\n\r_funding_psbtB\x13\n\x11_funding_withheld\"e\n%ListclosedchannelsClosedchannelsAlias\x12\x12\n\x05local\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06remote\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x08\n\x06_localB\t\n\x07_remote\"\x1f\n\rDecodeRequest\x12\x0e\n\x06string\x18\x01 \x01(\t\"\xfb+\n\x0e\x44\x65\x63odeResponse\x12\x31\n\titem_type\x18\x01 \x01(\x0e\x32\x1e.cln.DecodeResponse.DecodeType\x12\r\n\x05valid\x18\x02 \x01(\x08\x12\x15\n\x08offer_id\x18\x03 \x01(\x0cH\x00\x88\x01\x01\x12\x14\n\x0coffer_chains\x18\x04 \x03(\x0c\x12\x1b\n\x0eoffer_metadata\x18\x05 \x01(\x0cH\x01\x88\x01\x01\x12\x1b\n\x0eoffer_currency\x18\x06 \x01(\tH\x02\x88\x01\x01\x12+\n\x1ewarning_unknown_offer_currency\x18\x07 \x01(\tH\x03\x88\x01\x01\x12 \n\x13\x63urrency_minor_unit\x18\x08 \x01(\rH\x04\x88\x01\x01\x12\x19\n\x0coffer_amount\x18\t \x01(\x04H\x05\x88\x01\x01\x12+\n\x11offer_amount_msat\x18\n \x01(\x0b\x32\x0b.cln.AmountH\x06\x88\x01\x01\x12\x1e\n\x11offer_description\x18\x0b \x01(\tH\x07\x88\x01\x01\x12\x19\n\x0coffer_issuer\x18\x0c \x01(\tH\x08\x88\x01\x01\x12\x1b\n\x0eoffer_features\x18\r \x01(\x0cH\t\x88\x01\x01\x12\"\n\x15offer_absolute_expiry\x18\x0e \x01(\x04H\n\x88\x01\x01\x12\x1f\n\x12offer_quantity_max\x18\x0f \x01(\x04H\x0b\x88\x01\x01\x12*\n\x0boffer_paths\x18\x10 \x03(\x0b\x32\x15.cln.DecodeOfferPaths\x12.\n!warning_invalid_offer_description\x18\x15 \x01(\tH\x0c\x88\x01\x01\x12.\n!warning_missing_offer_description\x18\x16 \x01(\tH\r\x88\x01\x01\x12+\n\x1ewarning_invalid_offer_currency\x18\x17 \x01(\tH\x0e\x88\x01\x01\x12)\n\x1cwarning_invalid_offer_issuer\x18\x18 \x01(\tH\x0f\x88\x01\x01\x12\x1c\n\x0finvreq_metadata\x18\x19 \x01(\x0cH\x10\x88\x01\x01\x12\x1c\n\x0finvreq_payer_id\x18\x1a \x01(\x0cH\x11\x88\x01\x01\x12\x19\n\x0cinvreq_chain\x18\x1b \x01(\x0cH\x12\x88\x01\x01\x12,\n\x12invreq_amount_msat\x18\x1c \x01(\x0b\x32\x0b.cln.AmountH\x13\x88\x01\x01\x12\x1c\n\x0finvreq_features\x18\x1d \x01(\x0cH\x14\x88\x01\x01\x12\x1c\n\x0finvreq_quantity\x18\x1e \x01(\x04H\x15\x88\x01\x01\x12\x1e\n\x11invreq_payer_note\x18\x1f \x01(\tH\x16\x88\x01\x01\x12&\n\x19invreq_recurrence_counter\x18 \x01(\rH\x17\x88\x01\x01\x12$\n\x17invreq_recurrence_start\x18! \x01(\rH\x18\x88\x01\x01\x12,\n\x1fwarning_missing_invreq_metadata\x18# \x01(\tH\x19\x88\x01\x01\x12,\n\x1fwarning_missing_invreq_payer_id\x18$ \x01(\tH\x1a\x88\x01\x01\x12.\n!warning_invalid_invreq_payer_note\x18% \x01(\tH\x1b\x88\x01\x01\x12\x36\n)warning_missing_invoice_request_signature\x18& \x01(\tH\x1c\x88\x01\x01\x12\x36\n)warning_invalid_invoice_request_signature\x18\' \x01(\tH\x1d\x88\x01\x01\x12\x1f\n\x12invoice_created_at\x18) \x01(\x04H\x1e\x88\x01\x01\x12$\n\x17invoice_relative_expiry\x18* \x01(\rH\x1f\x88\x01\x01\x12!\n\x14invoice_payment_hash\x18+ \x01(\x0cH \x88\x01\x01\x12-\n\x13invoice_amount_msat\x18, \x01(\x0b\x32\x0b.cln.AmountH!\x88\x01\x01\x12\x36\n\x11invoice_fallbacks\x18- \x03(\x0b\x32\x1b.cln.DecodeInvoiceFallbacks\x12\x1d\n\x10invoice_features\x18. \x01(\x0cH\"\x88\x01\x01\x12\x1c\n\x0finvoice_node_id\x18/ \x01(\x0cH#\x88\x01\x01\x12(\n\x1binvoice_recurrence_basetime\x18\x30 \x01(\x04H$\x88\x01\x01\x12*\n\x1dwarning_missing_invoice_paths\x18\x32 \x01(\tH%\x88\x01\x01\x12/\n\"warning_missing_invoice_blindedpay\x18\x33 \x01(\tH&\x88\x01\x01\x12/\n\"warning_missing_invoice_created_at\x18\x34 \x01(\tH\'\x88\x01\x01\x12\x31\n$warning_missing_invoice_payment_hash\x18\x35 \x01(\tH(\x88\x01\x01\x12+\n\x1ewarning_missing_invoice_amount\x18\x36 \x01(\tH)\x88\x01\x01\x12\x38\n+warning_missing_invoice_recurrence_basetime\x18\x37 \x01(\tH*\x88\x01\x01\x12,\n\x1fwarning_missing_invoice_node_id\x18\x38 \x01(\tH+\x88\x01\x01\x12.\n!warning_missing_invoice_signature\x18\x39 \x01(\tH,\x88\x01\x01\x12.\n!warning_invalid_invoice_signature\x18: \x01(\tH-\x88\x01\x01\x12\'\n\tfallbacks\x18; \x03(\x0b\x32\x14.cln.DecodeFallbacks\x12\x17\n\ncreated_at\x18< \x01(\x04H.\x88\x01\x01\x12\x13\n\x06\x65xpiry\x18= \x01(\x04H/\x88\x01\x01\x12\x12\n\x05payee\x18> \x01(\x0cH0\x88\x01\x01\x12\x19\n\x0cpayment_hash\x18? \x01(\x0cH1\x88\x01\x01\x12\x1d\n\x10\x64\x65scription_hash\x18@ \x01(\x0cH2\x88\x01\x01\x12\"\n\x15min_final_cltv_expiry\x18\x41 \x01(\rH3\x88\x01\x01\x12\x1b\n\x0epayment_secret\x18\x42 \x01(\x0cH4\x88\x01\x01\x12\x1d\n\x10payment_metadata\x18\x43 \x01(\x0cH5\x88\x01\x01\x12\x1f\n\x05\x65xtra\x18\x45 \x03(\x0b\x32\x10.cln.DecodeExtra\x12\x16\n\tunique_id\x18\x46 \x01(\tH6\x88\x01\x01\x12\x14\n\x07version\x18G \x01(\tH7\x88\x01\x01\x12\x13\n\x06string\x18H \x01(\tH8\x88\x01\x01\x12-\n\x0crestrictions\x18I \x03(\x0b\x32\x17.cln.DecodeRestrictions\x12&\n\x19warning_rune_invalid_utf8\x18J \x01(\tH9\x88\x01\x01\x12\x10\n\x03hex\x18K \x01(\x0cH:\x88\x01\x01\x12\x16\n\tdecrypted\x18L \x01(\x0cH;\x88\x01\x01\x12\x16\n\tsignature\x18M \x01(\tH<\x88\x01\x01\x12\x15\n\x08\x63urrency\x18N \x01(\tH=\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18O \x01(\x0b\x32\x0b.cln.AmountH>\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18P \x01(\tH?\x88\x01\x01\x12\x15\n\x08\x66\x65\x61tures\x18Q \x01(\x0cH@\x88\x01\x01\x12-\n\x06routes\x18R \x01(\x0b\x32\x18.cln.DecodeRoutehintListHA\x88\x01\x01\x12\x1c\n\x0foffer_issuer_id\x18S \x01(\x0cHB\x88\x01\x01\x12,\n\x1fwarning_missing_offer_issuer_id\x18T \x01(\tHC\x88\x01\x01\x12,\n\x0cinvreq_paths\x18U \x03(\x0b\x32\x16.cln.DecodeInvreqPaths\x12\'\n\x1awarning_empty_blinded_path\x18V \x01(\tHD\x88\x01\x01\x12=\n\x13invreq_bip_353_name\x18W \x01(\x0b\x32\x1b.cln.DecodeInvreqBip353NameHE\x88\x01\x01\x12\x35\n(warning_invreq_bip_353_name_name_invalid\x18X \x01(\tHF\x88\x01\x01\x12\x37\n*warning_invreq_bip_353_name_domain_invalid\x18Y \x01(\tHG\x88\x01\x01\x12%\n\x18invreq_recurrence_cancel\x18Z \x01(\x08HH\x88\x01\x01\x12=\n0warning_invreq_recurrence_cancel_without_counter\x18[ \x01(\tHI\x88\x01\x01\x12?\n2warning_invreq_recurrence_cancel_with_zero_counter\x18\\ \x01(\tHJ\x88\x01\x01\x12\x1b\n\x0eproof_preimage\x18] \x01(\x0cHK\x88\x01\x01\x12\x1a\n\x12proof_omitted_tlvs\x18^ \x03(\x04\x12\x1c\n\x14proof_missing_hashes\x18_ \x03(\x0c\x12\x19\n\x11proof_leaf_hashes\x18` \x03(\x0c\x12\x17\n\nproof_note\x18\x61 \x01(\tHL\x88\x01\x01\x12\x1c\n\x0fproof_signature\x18\x62 \x01(\tHM\x88\x01\x01\x12\x42\n\x18unknown_payer_proof_tlvs\x18\x63 \x03(\x0b\x32 .cln.DecodeUnknownPayerProofTlvs\"\x9b\x01\n\nDecodeType\x12\x10\n\x0c\x42OLT12_OFFER\x10\x00\x12\x12\n\x0e\x42OLT12_INVOICE\x10\x01\x12\x1a\n\x16\x42OLT12_INVOICE_REQUEST\x10\x02\x12\x12\n\x0e\x42OLT11_INVOICE\x10\x03\x12\x08\n\x04RUNE\x10\x04\x12\x15\n\x11\x45MERGENCY_RECOVER\x10\x05\x12\x16\n\x12\x42OLT12_PAYER_PROOF\x10\x06\x42\x0b\n\t_offer_idB\x11\n\x0f_offer_metadataB\x11\n\x0f_offer_currencyB!\n\x1f_warning_unknown_offer_currencyB\x16\n\x14_currency_minor_unitB\x0f\n\r_offer_amountB\x14\n\x12_offer_amount_msatB\x14\n\x12_offer_descriptionB\x0f\n\r_offer_issuerB\x11\n\x0f_offer_featuresB\x18\n\x16_offer_absolute_expiryB\x15\n\x13_offer_quantity_maxB$\n\"_warning_invalid_offer_descriptionB$\n\"_warning_missing_offer_descriptionB!\n\x1f_warning_invalid_offer_currencyB\x1f\n\x1d_warning_invalid_offer_issuerB\x12\n\x10_invreq_metadataB\x12\n\x10_invreq_payer_idB\x0f\n\r_invreq_chainB\x15\n\x13_invreq_amount_msatB\x12\n\x10_invreq_featuresB\x12\n\x10_invreq_quantityB\x14\n\x12_invreq_payer_noteB\x1c\n\x1a_invreq_recurrence_counterB\x1a\n\x18_invreq_recurrence_startB\"\n _warning_missing_invreq_metadataB\"\n _warning_missing_invreq_payer_idB$\n\"_warning_invalid_invreq_payer_noteB,\n*_warning_missing_invoice_request_signatureB,\n*_warning_invalid_invoice_request_signatureB\x15\n\x13_invoice_created_atB\x1a\n\x18_invoice_relative_expiryB\x17\n\x15_invoice_payment_hashB\x16\n\x14_invoice_amount_msatB\x13\n\x11_invoice_featuresB\x12\n\x10_invoice_node_idB\x1e\n\x1c_invoice_recurrence_basetimeB \n\x1e_warning_missing_invoice_pathsB%\n#_warning_missing_invoice_blindedpayB%\n#_warning_missing_invoice_created_atB\'\n%_warning_missing_invoice_payment_hashB!\n\x1f_warning_missing_invoice_amountB.\n,_warning_missing_invoice_recurrence_basetimeB\"\n _warning_missing_invoice_node_idB$\n\"_warning_missing_invoice_signatureB$\n\"_warning_invalid_invoice_signatureB\r\n\x0b_created_atB\t\n\x07_expiryB\x08\n\x06_payeeB\x0f\n\r_payment_hashB\x13\n\x11_description_hashB\x18\n\x16_min_final_cltv_expiryB\x11\n\x0f_payment_secretB\x13\n\x11_payment_metadataB\x0c\n\n_unique_idB\n\n\x08_versionB\t\n\x07_stringB\x1c\n\x1a_warning_rune_invalid_utf8B\x06\n\x04_hexB\x0c\n\n_decryptedB\x0c\n\n_signatureB\x0b\n\t_currencyB\x0e\n\x0c_amount_msatB\x0e\n\x0c_descriptionB\x0b\n\t_featuresB\t\n\x07_routesB\x12\n\x10_offer_issuer_idB\"\n _warning_missing_offer_issuer_idB\x1d\n\x1b_warning_empty_blinded_pathB\x16\n\x14_invreq_bip_353_nameB+\n)_warning_invreq_bip_353_name_name_invalidB-\n+_warning_invreq_bip_353_name_domain_invalidB\x1b\n\x19_invreq_recurrence_cancelB3\n1_warning_invreq_recurrence_cancel_without_counterB5\n3_warning_invreq_recurrence_cancel_with_zero_counterB\x11\n\x0f_proof_preimageB\r\n\x0b_proof_noteB\x12\n\x10_proof_signature\"\xc8\x01\n\x10\x44\x65\x63odeOfferPaths\x12\x1a\n\rfirst_node_id\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x12\x1b\n\x0e\x66irst_scid_dir\x18\x04 \x01(\rH\x01\x88\x01\x01\x12\x17\n\nfirst_scid\x18\x05 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x0e\x66irst_path_key\x18\x06 \x01(\x0cH\x03\x88\x01\x01\x42\x10\n\x0e_first_node_idB\x11\n\x0f_first_scid_dirB\r\n\x0b_first_scidB\x11\n\x0f_first_path_key\"\x89\x01\n\x1e\x44\x65\x63odeOfferRecurrencePaywindow\x12\x16\n\x0eseconds_before\x18\x01 \x01(\r\x12\x15\n\rseconds_after\x18\x02 \x01(\r\x12 \n\x13proportional_amount\x18\x03 \x01(\x08H\x00\x88\x01\x01\x42\x16\n\x14_proportional_amount\"\xf3\x01\n\x11\x44\x65\x63odeInvreqPaths\x12\x1b\n\x0e\x66irst_scid_dir\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x1a\n\rfirst_node_id\x18\x03 \x01(\x0cH\x01\x88\x01\x01\x12\x17\n\nfirst_scid\x18\x04 \x01(\tH\x02\x88\x01\x01\x12(\n\x04path\x18\x05 \x03(\x0b\x32\x1a.cln.DecodeInvreqPathsPath\x12\x1b\n\x0e\x66irst_path_key\x18\x06 \x01(\x0cH\x03\x88\x01\x01\x42\x11\n\x0f_first_scid_dirB\x10\n\x0e_first_node_idB\r\n\x0b_first_scidB\x11\n\x0f_first_path_key\"R\n\x15\x44\x65\x63odeInvreqPathsPath\x12\x17\n\x0f\x62linded_node_id\x18\x01 \x01(\x0c\x12 \n\x18\x65ncrypted_recipient_data\x18\x02 \x01(\x0c\"T\n\x16\x44\x65\x63odeInvreqBip353Name\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x64omain\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_domain\"S\n\x16\x44\x65\x63odeInvoicePathsPath\x12\x17\n\x0f\x62linded_node_id\x18\x01 \x01(\x0c\x12 \n\x18\x65ncrypted_recipient_data\x18\x02 \x01(\x0c\"X\n\x16\x44\x65\x63odeInvoiceFallbacks\x12\x0f\n\x07version\x18\x01 \x01(\r\x12\x0b\n\x03hex\x18\x02 \x01(\x0c\x12\x14\n\x07\x61\x64\x64ress\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_address\"\xaa\x02\n\x0f\x44\x65\x63odeFallbacks\x12\x36\n)warning_invoice_fallbacks_version_invalid\x18\x01 \x01(\tH\x00\x88\x01\x01\x12;\n\titem_type\x18\x02 \x01(\x0e\x32(.cln.DecodeFallbacks.DecodeFallbacksType\x12\x11\n\x04\x61\x64\x64r\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x0b\n\x03hex\x18\x04 \x01(\x0c\"K\n\x13\x44\x65\x63odeFallbacksType\x12\t\n\x05P2PKH\x10\x00\x12\x08\n\x04P2SH\x10\x01\x12\n\n\x06P2WPKH\x10\x02\x12\t\n\x05P2WSH\x10\x03\x12\x08\n\x04P2TR\x10\x04\x42,\n*_warning_invoice_fallbacks_version_invalidB\x07\n\x05_addr\"(\n\x0b\x44\x65\x63odeExtra\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\t\"O\n\x1b\x44\x65\x63odeUnknownPayerProofTlvs\x12\x11\n\titem_type\x18\x01 \x01(\x04\x12\x0e\n\x06length\x18\x02 \x01(\x04\x12\r\n\x05value\x18\x03 \x01(\x0c\";\n\x12\x44\x65\x63odeRestrictions\x12\x14\n\x0c\x61lternatives\x18\x01 \x03(\t\x12\x0f\n\x07summary\x18\x02 \x01(\t\"\xc2\x01\n\rDelpayRequest\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12/\n\x06status\x18\x02 \x01(\x0e\x32\x1f.cln.DelpayRequest.DelpayStatus\x12\x13\n\x06partid\x18\x03 \x01(\x04H\x00\x88\x01\x01\x12\x14\n\x07groupid\x18\x04 \x01(\x04H\x01\x88\x01\x01\"(\n\x0c\x44\x65lpayStatus\x12\x0c\n\x08\x43OMPLETE\x10\x00\x12\n\n\x06\x46\x41ILED\x10\x01\x42\t\n\x07_partidB\n\n\x08_groupid\"7\n\x0e\x44\x65lpayResponse\x12%\n\x08payments\x18\x01 \x03(\x0b\x32\x13.cln.DelpayPayments\"\xb4\x05\n\x0e\x44\x65lpayPayments\x12\x15\n\rcreated_index\x18\x01 \x01(\x04\x12\n\n\x02id\x18\x02 \x01(\x04\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x38\n\x06status\x18\x04 \x01(\x0e\x32(.cln.DelpayPayments.DelpayPaymentsStatus\x12%\n\x10\x61mount_sent_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12\x13\n\x06partid\x18\x06 \x01(\x04H\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x07 \x01(\x0cH\x01\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12\x12\n\ncreated_at\x18\t \x01(\x04\x12\x1a\n\rupdated_index\x18\n \x01(\x04H\x03\x88\x01\x01\x12\x19\n\x0c\x63ompleted_at\x18\x0b \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x07groupid\x18\x0c \x01(\x04H\x05\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\r \x01(\x0cH\x06\x88\x01\x01\x12\x12\n\x05label\x18\x0e \x01(\tH\x07\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x0f \x01(\tH\x08\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x10 \x01(\tH\t\x88\x01\x01\x12\x17\n\nerroronion\x18\x11 \x01(\x0cH\n\x88\x01\x01\"=\n\x14\x44\x65lpayPaymentsStatus\x12\x0b\n\x07PENDING\x10\x00\x12\n\n\x06\x46\x41ILED\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\x42\t\n\x07_partidB\x0e\n\x0c_destinationB\x0e\n\x0c_amount_msatB\x10\n\x0e_updated_indexB\x0f\n\r_completed_atB\n\n\x08_groupidB\x13\n\x11_payment_preimageB\x08\n\x06_labelB\t\n\x07_bolt11B\t\n\x07_bolt12B\r\n\x0b_erroronion\"\xb3\x01\n\x11\x44\x65lforwardRequest\x12\x12\n\nin_channel\x18\x01 \x01(\t\x12\x12\n\nin_htlc_id\x18\x02 \x01(\x04\x12\x37\n\x06status\x18\x03 \x01(\x0e\x32\'.cln.DelforwardRequest.DelforwardStatus\"=\n\x10\x44\x65lforwardStatus\x12\x0b\n\x07SETTLED\x10\x00\x12\x10\n\x0cLOCAL_FAILED\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\"\x14\n\x12\x44\x65lforwardResponse\"\'\n\x13\x44isableofferRequest\x12\x10\n\x08offer_id\x18\x01 \x01(\x0c\"\xdc\x01\n\x14\x44isableofferResponse\x12\x10\n\x08offer_id\x18\x01 \x01(\x0c\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x12\n\nsingle_use\x18\x03 \x01(\x08\x12\x0e\n\x06\x62olt12\x18\x04 \x01(\t\x12\x0c\n\x04used\x18\x05 \x01(\x08\x12\x12\n\x05label\x18\x06 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x07 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x66orce_paths\x18\x08 \x01(\x08H\x02\x88\x01\x01\x42\x08\n\x06_labelB\x0e\n\x0c_descriptionB\x0e\n\x0c_force_paths\"&\n\x12\x45nableofferRequest\x12\x10\n\x08offer_id\x18\x01 \x01(\x0c\"\xdb\x01\n\x13\x45nableofferResponse\x12\x10\n\x08offer_id\x18\x01 \x01(\x0c\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x12\n\nsingle_use\x18\x03 \x01(\x08\x12\x0e\n\x06\x62olt12\x18\x04 \x01(\t\x12\x0c\n\x04used\x18\x05 \x01(\x08\x12\x12\n\x05label\x18\x06 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x07 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x66orce_paths\x18\x08 \x01(\x08H\x02\x88\x01\x01\x42\x08\n\x06_labelB\x0e\n\x0c_descriptionB\x0e\n\x0c_force_paths\"=\n\x11\x44isconnectRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x12\n\x05\x66orce\x18\x02 \x01(\x08H\x00\x88\x01\x01\x42\x08\n\x06_force\"\x14\n\x12\x44isconnectResponse\"k\n\x0f\x46\x65\x65ratesRequest\x12\x31\n\x05style\x18\x01 \x01(\x0e\x32\".cln.FeeratesRequest.FeeratesStyle\"%\n\rFeeratesStyle\x12\t\n\x05PERKB\x10\x00\x12\t\n\x05PERKW\x10\x01\"\x9a\x02\n\x10\x46\x65\x65ratesResponse\x12%\n\x18warning_missing_feerates\x18\x01 \x01(\tH\x00\x88\x01\x01\x12&\n\x05perkb\x18\x02 \x01(\x0b\x32\x12.cln.FeeratesPerkbH\x01\x88\x01\x01\x12&\n\x05perkw\x18\x03 \x01(\x0b\x32\x12.cln.FeeratesPerkwH\x02\x88\x01\x01\x12\x44\n\x15onchain_fee_estimates\x18\x04 \x01(\x0b\x32 .cln.FeeratesOnchainFeeEstimatesH\x03\x88\x01\x01\x42\x1b\n\x19_warning_missing_feeratesB\x08\n\x06_perkbB\x08\n\x06_perkwB\x18\n\x16_onchain_fee_estimates\"\x84\x03\n\rFeeratesPerkb\x12\x16\n\x0emin_acceptable\x18\x01 \x01(\r\x12\x16\n\x0emax_acceptable\x18\x02 \x01(\r\x12\x14\n\x07opening\x18\x03 \x01(\rH\x00\x88\x01\x01\x12\x19\n\x0cmutual_close\x18\x04 \x01(\rH\x01\x88\x01\x01\x12\x1d\n\x10unilateral_close\x18\x05 \x01(\rH\x02\x88\x01\x01\x12\x14\n\x07penalty\x18\x08 \x01(\rH\x03\x88\x01\x01\x12.\n\testimates\x18\t \x03(\x0b\x32\x1b.cln.FeeratesPerkbEstimates\x12\r\n\x05\x66loor\x18\n \x01(\r\x12$\n\x17unilateral_anchor_close\x18\x0b \x01(\rH\x04\x88\x01\x01\x12\x13\n\x06splice\x18\x0c \x01(\rH\x05\x88\x01\x01\x42\n\n\x08_openingB\x0f\n\r_mutual_closeB\x13\n\x11_unilateral_closeB\n\n\x08_penaltyB\x1a\n\x18_unilateral_anchor_closeB\t\n\x07_splice\"W\n\x16\x46\x65\x65ratesPerkbEstimates\x12\x12\n\nblockcount\x18\x01 \x01(\r\x12\x0f\n\x07\x66\x65\x65rate\x18\x02 \x01(\r\x12\x18\n\x10smoothed_feerate\x18\x03 \x01(\r\"\x84\x03\n\rFeeratesPerkw\x12\x16\n\x0emin_acceptable\x18\x01 \x01(\r\x12\x16\n\x0emax_acceptable\x18\x02 \x01(\r\x12\x14\n\x07opening\x18\x03 \x01(\rH\x00\x88\x01\x01\x12\x19\n\x0cmutual_close\x18\x04 \x01(\rH\x01\x88\x01\x01\x12\x1d\n\x10unilateral_close\x18\x05 \x01(\rH\x02\x88\x01\x01\x12\x14\n\x07penalty\x18\x08 \x01(\rH\x03\x88\x01\x01\x12.\n\testimates\x18\t \x03(\x0b\x32\x1b.cln.FeeratesPerkwEstimates\x12\r\n\x05\x66loor\x18\n \x01(\r\x12$\n\x17unilateral_anchor_close\x18\x0b \x01(\rH\x04\x88\x01\x01\x12\x13\n\x06splice\x18\x0c \x01(\rH\x05\x88\x01\x01\x42\n\n\x08_openingB\x0f\n\r_mutual_closeB\x13\n\x11_unilateral_closeB\n\n\x08_penaltyB\x1a\n\x18_unilateral_anchor_closeB\t\n\x07_splice\"W\n\x16\x46\x65\x65ratesPerkwEstimates\x12\x12\n\nblockcount\x18\x01 \x01(\r\x12\x0f\n\x07\x66\x65\x65rate\x18\x02 \x01(\r\x12\x18\n\x10smoothed_feerate\x18\x03 \x01(\r\"\x99\x02\n\x1b\x46\x65\x65ratesOnchainFeeEstimates\x12 \n\x18opening_channel_satoshis\x18\x01 \x01(\x04\x12\x1d\n\x15mutual_close_satoshis\x18\x02 \x01(\x04\x12!\n\x19unilateral_close_satoshis\x18\x03 \x01(\x04\x12\x1d\n\x15htlc_timeout_satoshis\x18\x04 \x01(\x04\x12\x1d\n\x15htlc_success_satoshis\x18\x05 \x01(\x04\x12\x30\n#unilateral_close_nonanchor_satoshis\x18\x06 \x01(\x04H\x00\x88\x01\x01\x42&\n$_unilateral_close_nonanchor_satoshis\"%\n\x12\x46\x65tchbip353Request\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\"X\n\x13\x46\x65tchbip353Response\x12\r\n\x05proof\x18\x01 \x01(\t\x12\x32\n\x0cinstructions\x18\x02 \x03(\x0b\x32\x1c.cln.Fetchbip353Instructions\"\xf7\x01\n\x17\x46\x65tchbip353Instructions\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x05offer\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x07onchain\x18\x03 \x01(\tH\x02\x88\x01\x01\x12!\n\x14offchain_amount_msat\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x1f\n\x12onchain_amount_sat\x18\x05 \x01(\x04H\x04\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x08\n\x06_offerB\n\n\x08_onchainB\x17\n\x15_offchain_amount_msatB\x15\n\x13_onchain_amount_sat\"\xb9\x03\n\x13\x46\x65tchinvoiceRequest\x12\r\n\x05offer\x18\x01 \x01(\t\x12%\n\x0b\x61mount_msat\x18\x02 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x15\n\x08quantity\x18\x03 \x01(\x04H\x01\x88\x01\x01\x12\x1f\n\x12recurrence_counter\x18\x04 \x01(\x04H\x02\x88\x01\x01\x12\x1d\n\x10recurrence_start\x18\x05 \x01(\x01H\x03\x88\x01\x01\x12\x1d\n\x10recurrence_label\x18\x06 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x07timeout\x18\x07 \x01(\x01H\x05\x88\x01\x01\x12\x17\n\npayer_note\x18\x08 \x01(\tH\x06\x88\x01\x01\x12\x1b\n\x0epayer_metadata\x18\t \x01(\tH\x07\x88\x01\x01\x12\x13\n\x06\x62ip353\x18\n \x01(\tH\x08\x88\x01\x01\x42\x0e\n\x0c_amount_msatB\x0b\n\t_quantityB\x15\n\x13_recurrence_counterB\x13\n\x11_recurrence_startB\x13\n\x11_recurrence_labelB\n\n\x08_timeoutB\r\n\x0b_payer_noteB\x11\n\x0f_payer_metadataB\t\n\x07_bip353\"\x99\x01\n\x14\x46\x65tchinvoiceResponse\x12\x0f\n\x07invoice\x18\x01 \x01(\t\x12)\n\x07\x63hanges\x18\x02 \x01(\x0b\x32\x18.cln.FetchinvoiceChanges\x12\x35\n\x0bnext_period\x18\x03 \x01(\x0b\x32\x1b.cln.FetchinvoiceNextPeriodH\x00\x88\x01\x01\x42\x0e\n\x0c_next_period\"\x82\x02\n\x13\x46\x65tchinvoiceChanges\x12!\n\x14\x64\x65scription_appended\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0evendor_removed\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06vendor\x18\x04 \x01(\tH\x03\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x42\x17\n\x15_description_appendedB\x0e\n\x0c_descriptionB\x11\n\x0f_vendor_removedB\t\n\x07_vendorB\x0e\n\x0c_amount_msat\"}\n\x16\x46\x65tchinvoiceNextPeriod\x12\x0f\n\x07\x63ounter\x18\x01 \x01(\x04\x12\x11\n\tstarttime\x18\x02 \x01(\x04\x12\x0f\n\x07\x65ndtime\x18\x03 \x01(\x04\x12\x17\n\x0fpaywindow_start\x18\x04 \x01(\x04\x12\x15\n\rpaywindow_end\x18\x05 \x01(\x04\"\xe0\x01\n\x1d\x43\x61ncelrecurringinvoiceRequest\x12\r\n\x05offer\x18\x01 \x01(\t\x12\x1a\n\x12recurrence_counter\x18\x02 \x01(\x04\x12\x18\n\x10recurrence_label\x18\x03 \x01(\t\x12\x1d\n\x10recurrence_start\x18\x04 \x01(\x01H\x00\x88\x01\x01\x12\x17\n\npayer_note\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x62ip353\x18\x06 \x01(\tH\x02\x88\x01\x01\x42\x13\n\x11_recurrence_startB\r\n\x0b_payer_noteB\t\n\x07_bip353\"0\n\x1e\x43\x61ncelrecurringinvoiceResponse\x12\x0e\n\x06\x62olt12\x18\x01 \x01(\t\"&\n\x18\x46undchannelCancelRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\".\n\x19\x46undchannelCancelResponse\x12\x11\n\tcancelled\x18\x01 \x01(\t\"Z\n\x1a\x46undchannelCompleteRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x0c\n\x04psbt\x18\x02 \x01(\t\x12\x15\n\x08withhold\x18\x03 \x01(\x08H\x00\x88\x01\x01\x42\x0b\n\t_withhold\"N\n\x1b\x46undchannelCompleteResponse\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x1b\n\x13\x63ommitments_secured\x18\x02 \x01(\x08\"\xfb\x03\n\x12\x46undchannelRequest\x12 \n\x06\x61mount\x18\x01 \x01(\x0b\x32\x10.cln.AmountOrAll\x12\"\n\x07\x66\x65\x65rate\x18\x02 \x01(\x0b\x32\x0c.cln.FeerateH\x00\x88\x01\x01\x12\x15\n\x08\x61nnounce\x18\x03 \x01(\x08H\x01\x88\x01\x01\x12#\n\tpush_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12\x15\n\x08\x63lose_to\x18\x06 \x01(\tH\x03\x88\x01\x01\x12%\n\x0brequest_amt\x18\x07 \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12\x1a\n\rcompact_lease\x18\x08 \x01(\tH\x05\x88\x01\x01\x12\n\n\x02id\x18\t \x01(\x0c\x12\x14\n\x07minconf\x18\n \x01(\rH\x06\x88\x01\x01\x12\x1c\n\x05utxos\x18\x0b \x03(\x0b\x32\r.cln.Outpoint\x12\x15\n\x08mindepth\x18\x0c \x01(\rH\x07\x88\x01\x01\x12!\n\x07reserve\x18\r \x01(\x0b\x32\x0b.cln.AmountH\x08\x88\x01\x01\x12\x14\n\x0c\x63hannel_type\x18\x0e \x03(\rB\n\n\x08_feerateB\x0b\n\t_announceB\x0c\n\n_push_msatB\x0b\n\t_close_toB\x0e\n\x0c_request_amtB\x10\n\x0e_compact_leaseB\n\n\x08_minconfB\x0b\n\t_mindepthB\n\n\x08_reserve\"\xce\x01\n\x13\x46undchannelResponse\x12\n\n\x02tx\x18\x01 \x01(\x0c\x12\x0c\n\x04txid\x18\x02 \x01(\x0c\x12\x0e\n\x06outnum\x18\x03 \x01(\r\x12\x12\n\nchannel_id\x18\x04 \x01(\x0c\x12\x15\n\x08\x63lose_to\x18\x05 \x01(\x0cH\x00\x88\x01\x01\x12\x15\n\x08mindepth\x18\x06 \x01(\rH\x01\x88\x01\x01\x12\x31\n\x0c\x63hannel_type\x18\x07 \x01(\x0b\x32\x1b.cln.FundchannelChannelTypeB\x0b\n\t_close_toB\x0b\n\t_mindepth\"K\n\x16\x46undchannelChannelType\x12\x0c\n\x04\x62its\x18\x01 \x03(\r\x12#\n\x05names\x18\x02 \x03(\x0e\x32\x14.cln.ChannelTypeName\"\xd6\x02\n\x17\x46undchannelStartRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x1b\n\x06\x61mount\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\"\n\x07\x66\x65\x65rate\x18\x03 \x01(\x0b\x32\x0c.cln.FeerateH\x00\x88\x01\x01\x12\x15\n\x08\x61nnounce\x18\x04 \x01(\x08H\x01\x88\x01\x01\x12\x15\n\x08\x63lose_to\x18\x05 \x01(\tH\x02\x88\x01\x01\x12#\n\tpush_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12\x15\n\x08mindepth\x18\x07 \x01(\rH\x04\x88\x01\x01\x12!\n\x07reserve\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12\x14\n\x0c\x63hannel_type\x18\t \x03(\rB\n\n\x08_feerateB\x0b\n\t_announceB\x0b\n\t_close_toB\x0c\n\n_push_msatB\x0b\n\t_mindepthB\n\n\x08_reserve\"\xf6\x01\n\x18\x46undchannelStartResponse\x12\x17\n\x0f\x66unding_address\x18\x01 \x01(\t\x12\x14\n\x0cscriptpubkey\x18\x02 \x01(\x0c\x12;\n\x0c\x63hannel_type\x18\x03 \x01(\x0b\x32 .cln.FundchannelStartChannelTypeH\x00\x88\x01\x01\x12\x15\n\x08\x63lose_to\x18\x04 \x01(\x0cH\x01\x88\x01\x01\x12\x15\n\rwarning_usage\x18\x05 \x01(\t\x12\x15\n\x08mindepth\x18\x06 \x01(\rH\x02\x88\x01\x01\x42\x0f\n\r_channel_typeB\x0b\n\t_close_toB\x0b\n\t_mindepth\"P\n\x1b\x46undchannelStartChannelType\x12\x0c\n\x04\x62its\x18\x01 \x03(\r\x12#\n\x05names\x18\x02 \x03(\x0e\x32\x14.cln.ChannelTypeName\"\x9d\x01\n\rGetlogRequest\x12\x32\n\x05level\x18\x01 \x01(\x0e\x32\x1e.cln.GetlogRequest.GetlogLevelH\x00\x88\x01\x01\"N\n\x0bGetlogLevel\x12\n\n\x06\x42ROKEN\x10\x00\x12\x0b\n\x07UNUSUAL\x10\x01\x12\x08\n\x04INFO\x10\x02\x12\t\n\x05\x44\x45\x42UG\x10\x03\x12\x06\n\x02IO\x10\x04\x12\t\n\x05TRACE\x10\x05\x42\x08\n\x06_level\"h\n\x0eGetlogResponse\x12\x12\n\ncreated_at\x18\x01 \x01(\t\x12\x12\n\nbytes_used\x18\x02 \x01(\r\x12\x11\n\tbytes_max\x18\x03 \x01(\r\x12\x1b\n\x03log\x18\x04 \x03(\x0b\x32\x0e.cln.GetlogLog\"\xe8\x02\n\tGetlogLog\x12/\n\titem_type\x18\x01 \x01(\x0e\x32\x1c.cln.GetlogLog.GetlogLogType\x12\x18\n\x0bnum_skipped\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04time\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06source\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x03log\x18\x05 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x07node_id\x18\x06 \x01(\x0cH\x04\x88\x01\x01\x12\x11\n\x04\x64\x61ta\x18\x07 \x01(\x0cH\x05\x88\x01\x01\"l\n\rGetlogLogType\x12\x0b\n\x07SKIPPED\x10\x00\x12\n\n\x06\x42ROKEN\x10\x01\x12\x0b\n\x07UNUSUAL\x10\x02\x12\x08\n\x04INFO\x10\x03\x12\t\n\x05\x44\x45\x42UG\x10\x04\x12\t\n\x05IO_IN\x10\x05\x12\n\n\x06IO_OUT\x10\x06\x12\t\n\x05TRACE\x10\x07\x42\x0e\n\x0c_num_skippedB\x07\n\x05_timeB\t\n\x07_sourceB\x06\n\x04_logB\n\n\x08_node_idB\x07\n\x05_data\"\xd9\x08\n\x13\x46underupdateRequest\x12@\n\x06policy\x18\x01 \x01(\x0e\x32+.cln.FunderupdateRequest.FunderupdatePolicyH\x00\x88\x01\x01\x12$\n\npolicy_mod\x18\x02 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x18\n\x0bleases_only\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x30\n\x16min_their_funding_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12\x30\n\x16max_their_funding_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12.\n\x14per_channel_min_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12.\n\x14per_channel_max_msat\x18\x07 \x01(\x0b\x32\x0b.cln.AmountH\x06\x88\x01\x01\x12+\n\x11reserve_tank_msat\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x07\x88\x01\x01\x12\x19\n\x0c\x66uzz_percent\x18\t \x01(\rH\x08\x88\x01\x01\x12\x1d\n\x10\x66und_probability\x18\n \x01(\rH\t\x88\x01\x01\x12-\n\x13lease_fee_base_msat\x18\x0b \x01(\x0b\x32\x0b.cln.AmountH\n\x88\x01\x01\x12\x1c\n\x0flease_fee_basis\x18\x0c \x01(\rH\x0b\x88\x01\x01\x12\x1b\n\x0e\x66unding_weight\x18\r \x01(\rH\x0c\x88\x01\x01\x12\x33\n\x19\x63hannel_fee_max_base_msat\x18\x0e \x01(\x0b\x32\x0b.cln.AmountH\r\x88\x01\x01\x12\x35\n(channel_fee_max_proportional_thousandths\x18\x0f \x01(\rH\x0e\x88\x01\x01\x12\x1a\n\rcompact_lease\x18\x10 \x01(\x0cH\x0f\x88\x01\x01\"9\n\x12\x46underupdatePolicy\x12\t\n\x05MATCH\x10\x00\x12\r\n\tAVAILABLE\x10\x01\x12\t\n\x05\x46IXED\x10\x02\x42\t\n\x07_policyB\r\n\x0b_policy_modB\x0e\n\x0c_leases_onlyB\x19\n\x17_min_their_funding_msatB\x19\n\x17_max_their_funding_msatB\x17\n\x15_per_channel_min_msatB\x17\n\x15_per_channel_max_msatB\x14\n\x12_reserve_tank_msatB\x0f\n\r_fuzz_percentB\x13\n\x11_fund_probabilityB\x16\n\x14_lease_fee_base_msatB\x12\n\x10_lease_fee_basisB\x11\n\x0f_funding_weightB\x1c\n\x1a_channel_fee_max_base_msatB+\n)_channel_fee_max_proportional_thousandthsB\x10\n\x0e_compact_lease\"\xdf\x06\n\x14\x46underupdateResponse\x12\x0f\n\x07summary\x18\x01 \x01(\t\x12<\n\x06policy\x18\x02 \x01(\x0e\x32,.cln.FunderupdateResponse.FunderupdatePolicy\x12\x12\n\npolicy_mod\x18\x03 \x01(\r\x12\x13\n\x0bleases_only\x18\x04 \x01(\x08\x12+\n\x16min_their_funding_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12+\n\x16max_their_funding_msat\x18\x06 \x01(\x0b\x32\x0b.cln.Amount\x12)\n\x14per_channel_min_msat\x18\x07 \x01(\x0b\x32\x0b.cln.Amount\x12)\n\x14per_channel_max_msat\x18\x08 \x01(\x0b\x32\x0b.cln.Amount\x12&\n\x11reserve_tank_msat\x18\t \x01(\x0b\x32\x0b.cln.Amount\x12\x14\n\x0c\x66uzz_percent\x18\n \x01(\r\x12\x18\n\x10\x66und_probability\x18\x0b \x01(\r\x12-\n\x13lease_fee_base_msat\x18\x0c \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x1c\n\x0flease_fee_basis\x18\r \x01(\rH\x01\x88\x01\x01\x12\x1b\n\x0e\x66unding_weight\x18\x0e \x01(\rH\x02\x88\x01\x01\x12\x33\n\x19\x63hannel_fee_max_base_msat\x18\x0f \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12\x35\n(channel_fee_max_proportional_thousandths\x18\x10 \x01(\rH\x04\x88\x01\x01\x12\x1a\n\rcompact_lease\x18\x11 \x01(\x0cH\x05\x88\x01\x01\"9\n\x12\x46underupdatePolicy\x12\t\n\x05MATCH\x10\x00\x12\r\n\tAVAILABLE\x10\x01\x12\t\n\x05\x46IXED\x10\x02\x42\x16\n\x14_lease_fee_base_msatB\x12\n\x10_lease_fee_basisB\x11\n\x0f_funding_weightB\x1c\n\x1a_channel_fee_max_base_msatB+\n)_channel_fee_max_proportional_thousandthsB\x10\n\x0e_compact_lease\"\x8c\x02\n\x0fGetrouteRequest\x12\x0e\n\x02id\x18\x01 \x01(\x0c\x42\x02\x18\x01\x12\x16\n\nriskfactor\x18\x03 \x01(\x04\x42\x02\x18\x01\x12\x15\n\x04\x63ltv\x18\x04 \x01(\rB\x02\x18\x01H\x00\x88\x01\x01\x12\x17\n\x06\x66romid\x18\x05 \x01(\x0c\x42\x02\x18\x01H\x01\x88\x01\x01\x12\x1c\n\x0b\x66uzzpercent\x18\x06 \x01(\rB\x02\x18\x01H\x02\x88\x01\x01\x12\x13\n\x07\x65xclude\x18\x07 \x03(\tB\x02\x18\x01\x12\x18\n\x07maxhops\x18\x08 \x01(\rB\x02\x18\x01H\x03\x88\x01\x01\x12$\n\x0b\x61mount_msat\x18\t \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01\x42\x07\n\x05_cltvB\t\n\x07_fromidB\x0e\n\x0c_fuzzpercentB\n\n\x08_maxhops\"9\n\x10GetrouteResponse\x12%\n\x05route\x18\x01 \x03(\x0b\x32\x12.cln.GetrouteRouteB\x02\x18\x01\"\xe1\x01\n\rGetrouteRoute\x12\x0e\n\x02id\x18\x01 \x01(\x0c\x42\x02\x18\x01\x12\x13\n\x07\x63hannel\x18\x02 \x01(\tB\x02\x18\x01\x12\x15\n\tdirection\x18\x03 \x01(\rB\x02\x18\x01\x12$\n\x0b\x61mount_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01\x12\x11\n\x05\x64\x65lay\x18\x05 \x01(\rB\x02\x18\x01\x12\x38\n\x05style\x18\x06 \x01(\x0e\x32%.cln.GetrouteRoute.GetrouteRouteStyleB\x02\x18\x01\"!\n\x12GetrouteRouteStyle\x12\x0b\n\x03TLV\x10\x00\x1a\x02\x08\x01\"t\n\x14ListaddressesRequest\x12\x14\n\x07\x61\x64\x64ress\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x05start\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x12\n\x05limit\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\n\n\x08_addressB\x08\n\x06_startB\x08\n\x06_limit\"G\n\x15ListaddressesResponse\x12.\n\taddresses\x18\x01 \x03(\x0b\x32\x1b.cln.ListaddressesAddresses\"d\n\x16ListaddressesAddresses\x12\x0e\n\x06keyidx\x18\x01 \x01(\x04\x12\x13\n\x06\x62\x65\x63h32\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04p2tr\x18\x03 \x01(\tH\x01\x88\x01\x01\x42\t\n\x07_bech32B\x07\n\x05_p2tr\"\xb7\x03\n\x13ListforwardsRequest\x12@\n\x06status\x18\x01 \x01(\x0e\x32+.cln.ListforwardsRequest.ListforwardsStatusH\x00\x88\x01\x01\x12\x17\n\nin_channel\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0bout_channel\x18\x03 \x01(\tH\x02\x88\x01\x01\x12>\n\x05index\x18\x04 \x01(\x0e\x32*.cln.ListforwardsRequest.ListforwardsIndexH\x03\x88\x01\x01\x12\x12\n\x05start\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x12\n\x05limit\x18\x06 \x01(\rH\x05\x88\x01\x01\"L\n\x12ListforwardsStatus\x12\x0b\n\x07OFFERED\x10\x00\x12\x0b\n\x07SETTLED\x10\x01\x12\x10\n\x0cLOCAL_FAILED\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\"-\n\x11ListforwardsIndex\x12\x0b\n\x07\x43REATED\x10\x00\x12\x0b\n\x07UPDATED\x10\x01\x42\t\n\x07_statusB\r\n\x0b_in_channelB\x0e\n\x0c_out_channelB\x08\n\x06_indexB\x08\n\x06_startB\x08\n\x06_limit\"C\n\x14ListforwardsResponse\x12+\n\x08\x66orwards\x18\x01 \x03(\x0b\x32\x19.cln.ListforwardsForwards\"\x9d\x06\n\x14ListforwardsForwards\x12\x12\n\nin_channel\x18\x01 \x01(\t\x12\x1c\n\x07in_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\x44\n\x06status\x18\x03 \x01(\x0e\x32\x34.cln.ListforwardsForwards.ListforwardsForwardsStatus\x12\x15\n\rreceived_time\x18\x04 \x01(\x01\x12\x18\n\x0bout_channel\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\"\n\x08\x66\x65\x65_msat\x18\x07 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\"\n\x08out_msat\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12G\n\x05style\x18\t \x01(\x0e\x32\x33.cln.ListforwardsForwards.ListforwardsForwardsStyleH\x03\x88\x01\x01\x12\x17\n\nin_htlc_id\x18\n \x01(\x04H\x04\x88\x01\x01\x12\x18\n\x0bout_htlc_id\x18\x0b \x01(\x04H\x05\x88\x01\x01\x12\x15\n\rcreated_index\x18\x0c \x01(\x04\x12\x1a\n\rupdated_index\x18\r \x01(\x04H\x06\x88\x01\x01\x12\x1a\n\rresolved_time\x18\x0e \x01(\x01H\x07\x88\x01\x01\x12\x15\n\x08\x66\x61ilcode\x18\x0f \x01(\rH\x08\x88\x01\x01\x12\x17\n\nfailreason\x18\x10 \x01(\tH\t\x88\x01\x01\"T\n\x1aListforwardsForwardsStatus\x12\x0b\n\x07OFFERED\x10\x00\x12\x0b\n\x07SETTLED\x10\x01\x12\x10\n\x0cLOCAL_FAILED\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\"0\n\x19ListforwardsForwardsStyle\x12\n\n\x06LEGACY\x10\x00\x12\x07\n\x03TLV\x10\x01\x42\x0e\n\x0c_out_channelB\x0b\n\t_fee_msatB\x0b\n\t_out_msatB\x08\n\x06_styleB\r\n\x0b_in_htlc_idB\x0e\n\x0c_out_htlc_idB\x10\n\x0e_updated_indexB\x10\n\x0e_resolved_timeB\x0b\n\t_failcodeB\r\n\x0b_failreason\"a\n\x11ListoffersRequest\x12\x15\n\x08offer_id\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x12\x18\n\x0b\x61\x63tive_only\x18\x02 \x01(\x08H\x01\x88\x01\x01\x42\x0b\n\t_offer_idB\x0e\n\x0c_active_only\";\n\x12ListoffersResponse\x12%\n\x06offers\x18\x01 \x03(\x0b\x32\x15.cln.ListoffersOffers\"\xd8\x01\n\x10ListoffersOffers\x12\x10\n\x08offer_id\x18\x01 \x01(\x0c\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x12\n\nsingle_use\x18\x03 \x01(\x08\x12\x0e\n\x06\x62olt12\x18\x04 \x01(\t\x12\x0c\n\x04used\x18\x05 \x01(\x08\x12\x12\n\x05label\x18\x06 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x07 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x66orce_paths\x18\x08 \x01(\x08H\x02\x88\x01\x01\x42\x08\n\x06_labelB\x0e\n\x0c_descriptionB\x0e\n\x0c_force_paths\"\x84\x03\n\x0fListpaysRequest\x12\x13\n\x06\x62olt11\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0cpayment_hash\x18\x02 \x01(\x0cH\x01\x88\x01\x01\x12\x38\n\x06status\x18\x03 \x01(\x0e\x32#.cln.ListpaysRequest.ListpaysStatusH\x02\x88\x01\x01\x12\x36\n\x05index\x18\x04 \x01(\x0e\x32\".cln.ListpaysRequest.ListpaysIndexH\x03\x88\x01\x01\x12\x12\n\x05start\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x12\n\x05limit\x18\x06 \x01(\rH\x05\x88\x01\x01\"7\n\x0eListpaysStatus\x12\x0b\n\x07PENDING\x10\x00\x12\x0c\n\x08\x43OMPLETE\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\")\n\rListpaysIndex\x12\x0b\n\x07\x43REATED\x10\x00\x12\x0b\n\x07UPDATED\x10\x01\x42\t\n\x07_bolt11B\x0f\n\r_payment_hashB\t\n\x07_statusB\x08\n\x06_indexB\x08\n\x06_startB\x08\n\x06_limit\"3\n\x10ListpaysResponse\x12\x1f\n\x04pays\x18\x01 \x03(\x0b\x32\x11.cln.ListpaysPays\"\xdb\x05\n\x0cListpaysPays\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x34\n\x06status\x18\x02 \x01(\x0e\x32$.cln.ListpaysPays.ListpaysPaysStatus\x12\x18\n\x0b\x64\x65stination\x18\x03 \x01(\x0cH\x00\x88\x01\x01\x12\x12\n\ncreated_at\x18\x04 \x01(\x04\x12\x12\n\x05label\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x06 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x07 \x01(\tH\x03\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12*\n\x10\x61mount_sent_msat\x18\t \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12\x17\n\nerroronion\x18\n \x01(\x0cH\x06\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x0b \x01(\tH\x07\x88\x01\x01\x12\x19\n\x0c\x63ompleted_at\x18\x0c \x01(\x04H\x08\x88\x01\x01\x12\x15\n\x08preimage\x18\r \x01(\x0cH\t\x88\x01\x01\x12\x1c\n\x0fnumber_of_parts\x18\x0e \x01(\x04H\n\x88\x01\x01\x12\x1a\n\rcreated_index\x18\x0f \x01(\x04H\x0b\x88\x01\x01\x12\x1a\n\rupdated_index\x18\x10 \x01(\x04H\x0c\x88\x01\x01\";\n\x12ListpaysPaysStatus\x12\x0b\n\x07PENDING\x10\x00\x12\n\n\x06\x46\x41ILED\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\x42\x0e\n\x0c_destinationB\x08\n\x06_labelB\t\n\x07_bolt11B\t\n\x07_bolt12B\x0e\n\x0c_amount_msatB\x13\n\x11_amount_sent_msatB\r\n\x0b_erroronionB\x0e\n\x0c_descriptionB\x0f\n\r_completed_atB\x0b\n\t_preimageB\x12\n\x10_number_of_partsB\x10\n\x0e_created_indexB\x10\n\x0e_updated_index\"\xd6\x01\n\x10ListhtlcsRequest\x12\x0f\n\x02id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x38\n\x05index\x18\x02 \x01(\x0e\x32$.cln.ListhtlcsRequest.ListhtlcsIndexH\x01\x88\x01\x01\x12\x12\n\x05start\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x12\n\x05limit\x18\x04 \x01(\rH\x03\x88\x01\x01\"*\n\x0eListhtlcsIndex\x12\x0b\n\x07\x43REATED\x10\x00\x12\x0b\n\x07UPDATED\x10\x01\x42\x05\n\x03_idB\x08\n\x06_indexB\x08\n\x06_startB\x08\n\x06_limit\"7\n\x11ListhtlcsResponse\x12\"\n\x05htlcs\x18\x01 \x03(\x0b\x32\x13.cln.ListhtlcsHtlcs\"\xe5\x02\n\x0eListhtlcsHtlcs\x12\x18\n\x10short_channel_id\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\x04\x12\x0e\n\x06\x65xpiry\x18\x03 \x01(\r\x12 \n\x0b\x61mount_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12>\n\tdirection\x18\x05 \x01(\x0e\x32+.cln.ListhtlcsHtlcs.ListhtlcsHtlcsDirection\x12\x14\n\x0cpayment_hash\x18\x06 \x01(\x0c\x12\x1d\n\x05state\x18\x07 \x01(\x0e\x32\x0e.cln.HtlcState\x12\x1a\n\rcreated_index\x18\x08 \x01(\x04H\x00\x88\x01\x01\x12\x1a\n\rupdated_index\x18\t \x01(\x04H\x01\x88\x01\x01\"*\n\x17ListhtlcsHtlcsDirection\x12\x07\n\x03OUT\x10\x00\x12\x06\n\x02IN\x10\x01\x42\x10\n\x0e_created_indexB\x10\n\x0e_updated_index\"\xb2\x02\n\x17MultifundchannelRequest\x12\x37\n\x0c\x64\x65stinations\x18\x01 \x03(\x0b\x32!.cln.MultifundchannelDestinations\x12\"\n\x07\x66\x65\x65rate\x18\x02 \x01(\x0b\x32\x0c.cln.FeerateH\x00\x88\x01\x01\x12\x14\n\x07minconf\x18\x03 \x01(\x12H\x01\x88\x01\x01\x12\x1c\n\x05utxos\x18\x04 \x03(\x0b\x32\r.cln.Outpoint\x12\x18\n\x0bminchannels\x18\x05 \x01(\x12H\x02\x88\x01\x01\x12-\n\x12\x63ommitment_feerate\x18\x06 \x01(\x0b\x32\x0c.cln.FeerateH\x03\x88\x01\x01\x42\n\n\x08_feerateB\n\n\x08_minconfB\x0e\n\x0c_minchannelsB\x15\n\x13_commitment_feerate\"\x97\x01\n\x18MultifundchannelResponse\x12\n\n\x02tx\x18\x01 \x01(\x0c\x12\x0c\n\x04txid\x18\x02 \x01(\x0c\x12\x34\n\x0b\x63hannel_ids\x18\x03 \x03(\x0b\x32\x1f.cln.MultifundchannelChannelIds\x12+\n\x06\x66\x61iled\x18\x04 \x03(\x0b\x32\x1b.cln.MultifundchannelFailed\"\xff\x02\n\x1cMultifundchannelDestinations\x12\n\n\x02id\x18\x01 \x01(\t\x12 \n\x06\x61mount\x18\x02 \x01(\x0b\x32\x10.cln.AmountOrAll\x12\x15\n\x08\x61nnounce\x18\x03 \x01(\x08H\x00\x88\x01\x01\x12#\n\tpush_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x15\n\x08\x63lose_to\x18\x05 \x01(\tH\x02\x88\x01\x01\x12%\n\x0brequest_amt\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12\x1a\n\rcompact_lease\x18\x07 \x01(\tH\x04\x88\x01\x01\x12\x15\n\x08mindepth\x18\x08 \x01(\rH\x05\x88\x01\x01\x12!\n\x07reserve\x18\t \x01(\x0b\x32\x0b.cln.AmountH\x06\x88\x01\x01\x42\x0b\n\t_announceB\x0c\n\n_push_msatB\x0b\n\t_close_toB\x0e\n\x0c_request_amtB\x10\n\x0e_compact_leaseB\x0b\n\t_mindepthB\n\n\x08_reserve\"\xb2\x01\n\x1aMultifundchannelChannelIds\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x0e\n\x06outnum\x18\x02 \x01(\r\x12\x12\n\nchannel_id\x18\x03 \x01(\x0c\x12@\n\x0c\x63hannel_type\x18\x04 \x01(\x0b\x32*.cln.MultifundchannelChannelIdsChannelType\x12\x15\n\x08\x63lose_to\x18\x05 \x01(\x0cH\x00\x88\x01\x01\x42\x0b\n\t_close_to\"Z\n%MultifundchannelChannelIdsChannelType\x12\x0c\n\x04\x62its\x18\x01 \x03(\r\x12#\n\x05names\x18\x02 \x03(\x0e\x32\x14.cln.ChannelTypeName\"\x93\x02\n\x16MultifundchannelFailed\x12\n\n\x02id\x18\x01 \x01(\x0c\x12H\n\x06method\x18\x02 \x01(\x0e\x32\x38.cln.MultifundchannelFailed.MultifundchannelFailedMethod\x12/\n\x05\x65rror\x18\x03 \x01(\x0b\x32 .cln.MultifundchannelFailedError\"r\n\x1cMultifundchannelFailedMethod\x12\x0b\n\x07\x43ONNECT\x10\x00\x12\x14\n\x10OPENCHANNEL_INIT\x10\x01\x12\x15\n\x11\x46UNDCHANNEL_START\x10\x02\x12\x18\n\x14\x46UNDCHANNEL_COMPLETE\x10\x03\"<\n\x1bMultifundchannelFailedError\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x12\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xa8\x01\n\x14MultiwithdrawRequest\x12 \n\x07outputs\x18\x01 \x03(\x0b\x32\x0f.cln.OutputDesc\x12\"\n\x07\x66\x65\x65rate\x18\x02 \x01(\x0b\x32\x0c.cln.FeerateH\x00\x88\x01\x01\x12\x14\n\x07minconf\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x1c\n\x05utxos\x18\x04 \x03(\x0b\x32\r.cln.OutpointB\n\n\x08_feerateB\n\n\x08_minconf\"1\n\x15MultiwithdrawResponse\x12\n\n\x02tx\x18\x01 \x01(\x0c\x12\x0c\n\x04txid\x18\x02 \x01(\x0c\"\xe2\x04\n\x0cOfferRequest\x12\x0e\n\x06\x61mount\x18\x01 \x01(\t\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06issuer\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05label\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x19\n\x0cquantity_max\x18\x05 \x01(\x04H\x03\x88\x01\x01\x12\x1c\n\x0f\x61\x62solute_expiry\x18\x06 \x01(\x04H\x04\x88\x01\x01\x12\x17\n\nrecurrence\x18\x07 \x01(\tH\x05\x88\x01\x01\x12\x1c\n\x0frecurrence_base\x18\x08 \x01(\tH\x06\x88\x01\x01\x12!\n\x14recurrence_paywindow\x18\t \x01(\tH\x07\x88\x01\x01\x12\x1d\n\x10recurrence_limit\x18\n \x01(\rH\x08\x88\x01\x01\x12\x17\n\nsingle_use\x18\x0b \x01(\x08H\t\x88\x01\x01\x12 \n\x13proportional_amount\x18\r \x01(\x08H\n\x88\x01\x01\x12 \n\x13optional_recurrence\x18\x0e \x01(\x08H\x0b\x88\x01\x01\x12\x16\n\x0e\x66ronting_nodes\x18\x0f \x03(\x0c\x42\x0e\n\x0c_descriptionB\t\n\x07_issuerB\x08\n\x06_labelB\x0f\n\r_quantity_maxB\x12\n\x10_absolute_expiryB\r\n\x0b_recurrenceB\x12\n\x10_recurrence_baseB\x17\n\x15_recurrence_paywindowB\x13\n\x11_recurrence_limitB\r\n\x0b_single_useB\x16\n\x14_proportional_amountB\x16\n\x14_optional_recurrence\"\xbc\x01\n\rOfferResponse\x12\x10\n\x08offer_id\x18\x01 \x01(\x0c\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x12\n\nsingle_use\x18\x03 \x01(\x08\x12\x0e\n\x06\x62olt12\x18\x04 \x01(\t\x12\x0c\n\x04used\x18\x05 \x01(\x08\x12\x0f\n\x07\x63reated\x18\x06 \x01(\x08\x12\x12\n\x05label\x18\x07 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x66orce_paths\x18\x08 \x01(\x08H\x01\x88\x01\x01\x42\x08\n\x06_labelB\x0e\n\x0c_force_paths\"-\n\x17OpenchannelAbortRequest\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\"X\n\x18OpenchannelAbortResponse\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x18\n\x10\x63hannel_canceled\x18\x02 \x01(\x08\x12\x0e\n\x06reason\x18\x03 \x01(\t\"\x9e\x01\n\x16OpenchannelBumpRequest\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x13\n\x0binitialpsbt\x18\x02 \x01(\t\x12*\n\x0f\x66unding_feerate\x18\x03 \x01(\x0b\x32\x0c.cln.FeerateH\x00\x88\x01\x01\x12\x1b\n\x06\x61mount\x18\x04 \x01(\x0b\x32\x0b.cln.AmountB\x12\n\x10_funding_feerate\"\xed\x01\n\x17OpenchannelBumpResponse\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x35\n\x0c\x63hannel_type\x18\x02 \x01(\x0b\x32\x1f.cln.OpenchannelBumpChannelType\x12\x0c\n\x04psbt\x18\x03 \x01(\t\x12\x1b\n\x13\x63ommitments_secured\x18\x04 \x01(\x08\x12\x16\n\x0e\x66unding_serial\x18\x05 \x01(\x04\x12&\n\x19requires_confirmed_inputs\x18\x06 \x01(\x08H\x00\x88\x01\x01\x42\x1c\n\x1a_requires_confirmed_inputs\"O\n\x1aOpenchannelBumpChannelType\x12\x0c\n\x04\x62its\x18\x01 \x03(\r\x12#\n\x05names\x18\x02 \x03(\x0e\x32\x14.cln.ChannelTypeName\"\x9f\x03\n\x16OpenchannelInitRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x13\n\x0binitialpsbt\x18\x02 \x01(\t\x12-\n\x12\x63ommitment_feerate\x18\x03 \x01(\x0b\x32\x0c.cln.FeerateH\x00\x88\x01\x01\x12*\n\x0f\x66unding_feerate\x18\x04 \x01(\x0b\x32\x0c.cln.FeerateH\x01\x88\x01\x01\x12\x15\n\x08\x61nnounce\x18\x05 \x01(\x08H\x02\x88\x01\x01\x12\x15\n\x08\x63lose_to\x18\x06 \x01(\tH\x03\x88\x01\x01\x12%\n\x0brequest_amt\x18\x07 \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12\x1a\n\rcompact_lease\x18\x08 \x01(\x0cH\x05\x88\x01\x01\x12\x14\n\x0c\x63hannel_type\x18\t \x03(\r\x12\x1b\n\x06\x61mount\x18\n \x01(\x0b\x32\x0b.cln.AmountB\x15\n\x13_commitment_feerateB\x12\n\x10_funding_feerateB\x0b\n\t_announceB\x0b\n\t_close_toB\x0e\n\x0c_request_amtB\x10\n\x0e_compact_lease\"\xed\x01\n\x17OpenchannelInitResponse\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x0c\n\x04psbt\x18\x02 \x01(\t\x12\x35\n\x0c\x63hannel_type\x18\x03 \x01(\x0b\x32\x1f.cln.OpenchannelInitChannelType\x12\x1b\n\x13\x63ommitments_secured\x18\x04 \x01(\x08\x12\x16\n\x0e\x66unding_serial\x18\x05 \x01(\x04\x12&\n\x19requires_confirmed_inputs\x18\x06 \x01(\x08H\x00\x88\x01\x01\x42\x1c\n\x1a_requires_confirmed_inputs\"O\n\x1aOpenchannelInitChannelType\x12\x0c\n\x04\x62its\x18\x01 \x03(\r\x12#\n\x05names\x18\x02 \x03(\x0e\x32\x14.cln.ChannelTypeName\"C\n\x18OpenchannelSignedRequest\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x13\n\x0bsigned_psbt\x18\x02 \x01(\t\"I\n\x19OpenchannelSignedResponse\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\n\n\x02tx\x18\x02 \x01(\x0c\x12\x0c\n\x04txid\x18\x03 \x01(\x0c\"<\n\x18OpenchannelUpdateRequest\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x0c\n\x04psbt\x18\x02 \x01(\t\"\x95\x02\n\x19OpenchannelUpdateResponse\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x37\n\x0c\x63hannel_type\x18\x02 \x01(\x0b\x32!.cln.OpenchannelUpdateChannelType\x12\x0c\n\x04psbt\x18\x03 \x01(\t\x12\x1b\n\x13\x63ommitments_secured\x18\x04 \x01(\x08\x12\x16\n\x0e\x66unding_outnum\x18\x05 \x01(\r\x12\x15\n\x08\x63lose_to\x18\x06 \x01(\x0cH\x00\x88\x01\x01\x12&\n\x19requires_confirmed_inputs\x18\x07 \x01(\x08H\x01\x88\x01\x01\x42\x0b\n\t_close_toB\x1c\n\x1a_requires_confirmed_inputs\"Q\n\x1cOpenchannelUpdateChannelType\x12\x0c\n\x04\x62its\x18\x01 \x03(\r\x12#\n\x05names\x18\x02 \x03(\x0e\x32\x14.cln.ChannelTypeName\"Y\n\x0bPingRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x10\n\x03len\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x16\n\tpongbytes\x18\x03 \x01(\rH\x01\x88\x01\x01\x42\x06\n\x04_lenB\x0c\n\n_pongbytes\"\x1e\n\x0cPingResponse\x12\x0e\n\x06totlen\x18\x01 \x01(\r\"\x91\x01\n\rPluginRequest\x12)\n\nsubcommand\x18\x01 \x01(\x0e\x32\x15.cln.PluginSubcommand\x12\x13\n\x06plugin\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x16\n\tdirectory\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x0f\n\x07options\x18\x04 \x03(\tB\t\n\x07_pluginB\x0c\n\n_directory\"}\n\x0ePluginResponse\x12&\n\x07\x63ommand\x18\x01 \x01(\x0e\x32\x15.cln.PluginSubcommand\x12#\n\x07plugins\x18\x02 \x03(\x0b\x32\x12.cln.PluginPlugins\x12\x13\n\x06result\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\t\n\x07_result\">\n\rPluginPlugins\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x0f\n\x07\x64ynamic\x18\x03 \x01(\x08\"@\n\x14RenepaystatusRequest\x12\x1a\n\tinvstring\x18\x01 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x42\x0c\n\n_invstring\"K\n\x15RenepaystatusResponse\x12\x32\n\tpaystatus\x18\x01 \x03(\x0b\x32\x1b.cln.RenepaystatusPaystatusB\x02\x18\x01\"\x9a\x04\n\x16RenepaystatusPaystatus\x12\x12\n\x06\x62olt11\x18\x01 \x01(\tB\x02\x18\x01\x12!\n\x10payment_preimage\x18\x02 \x01(\x0c\x42\x02\x18\x01H\x00\x88\x01\x01\x12\x18\n\x0cpayment_hash\x18\x03 \x01(\x0c\x42\x02\x18\x01\x12\x16\n\ncreated_at\x18\x04 \x01(\x01\x42\x02\x18\x01\x12\x13\n\x07groupid\x18\x05 \x01(\rB\x02\x18\x01\x12\x16\n\x05parts\x18\x06 \x01(\rB\x02\x18\x01H\x01\x88\x01\x01\x12$\n\x0b\x61mount_msat\x18\x07 \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01\x12.\n\x10\x61mount_sent_msat\x18\x08 \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01H\x02\x88\x01\x01\x12L\n\x06status\x18\t \x01(\x0e\x32\x38.cln.RenepaystatusPaystatus.RenepaystatusPaystatusStatusB\x02\x18\x01\x12\x1c\n\x0b\x64\x65stination\x18\n \x01(\x0c\x42\x02\x18\x01H\x03\x88\x01\x01\x12\x11\n\x05notes\x18\x0b \x03(\tB\x02\x18\x01\"Q\n\x1cRenepaystatusPaystatusStatus\x12\x10\n\x08\x43OMPLETE\x10\x00\x1a\x02\x08\x01\x12\x0f\n\x07PENDING\x10\x01\x1a\x02\x08\x01\x12\x0e\n\x06\x46\x41ILED\x10\x02\x1a\x02\x08\x01\x42\x13\n\x11_payment_preimageB\x08\n\x06_partsB\x13\n\x11_amount_sent_msatB\x0e\n\x0c_destination\"\xfe\x02\n\x0eRenepayRequest\x12\x15\n\tinvstring\x18\x01 \x01(\tB\x02\x18\x01\x12)\n\x0b\x61mount_msat\x18\x02 \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01H\x00\x88\x01\x01\x12$\n\x06maxfee\x18\x03 \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01H\x01\x88\x01\x01\x12\x19\n\x08maxdelay\x18\x04 \x01(\rB\x02\x18\x01H\x02\x88\x01\x01\x12\x1a\n\tretry_for\x18\x05 \x01(\rB\x02\x18\x01H\x03\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\x06 \x01(\tB\x02\x18\x01H\x04\x88\x01\x01\x12\x16\n\x05label\x18\x07 \x01(\tB\x02\x18\x01H\x05\x88\x01\x01\x12\x1f\n\x0e\x64\x65v_use_shadow\x18\x08 \x01(\x08\x42\x02\x18\x01H\x06\x88\x01\x01\x12\x13\n\x07\x65xclude\x18\t \x03(\tB\x02\x18\x01\x42\x0e\n\x0c_amount_msatB\t\n\x07_maxfeeB\x0b\n\t_maxdelayB\x0c\n\n_retry_forB\x0e\n\x0c_descriptionB\x08\n\x06_labelB\x11\n\x0f_dev_use_shadow\"\xdd\x03\n\x0fRenepayResponse\x12\x1c\n\x10payment_preimage\x18\x01 \x01(\x0c\x42\x02\x18\x01\x12\x18\n\x0cpayment_hash\x18\x02 \x01(\x0c\x42\x02\x18\x01\x12\x16\n\ncreated_at\x18\x03 \x01(\x01\x42\x02\x18\x01\x12\x11\n\x05parts\x18\x04 \x01(\rB\x02\x18\x01\x12$\n\x0b\x61mount_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01\x12)\n\x10\x61mount_sent_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01\x12\x36\n\x06status\x18\x07 \x01(\x0e\x32\".cln.RenepayResponse.RenepayStatusB\x02\x18\x01\x12\x1c\n\x0b\x64\x65stination\x18\x08 \x01(\x0c\x42\x02\x18\x01H\x00\x88\x01\x01\x12\x17\n\x06\x62olt11\x18\t \x01(\tB\x02\x18\x01H\x01\x88\x01\x01\x12\x17\n\x06\x62olt12\x18\n \x01(\tB\x02\x18\x01H\x02\x88\x01\x01\x12\x18\n\x07groupid\x18\x0b \x01(\x04\x42\x02\x18\x01H\x03\x88\x01\x01\"B\n\rRenepayStatus\x12\x10\n\x08\x43OMPLETE\x10\x00\x1a\x02\x08\x01\x12\x0f\n\x07PENDING\x10\x01\x1a\x02\x08\x01\x12\x0e\n\x06\x46\x41ILED\x10\x02\x1a\x02\x08\x01\x42\x0e\n\x0c_destinationB\t\n\x07_bolt11B\t\n\x07_bolt12B\n\n\x08_groupid\"l\n\x14ReserveinputsRequest\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x16\n\texclusive\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x14\n\x07reserve\x18\x03 \x01(\rH\x01\x88\x01\x01\x42\x0c\n\n_exclusiveB\n\n\x08_reserve\"M\n\x15ReserveinputsResponse\x12\x34\n\x0creservations\x18\x01 \x03(\x0b\x32\x1e.cln.ReserveinputsReservations\"z\n\x19ReserveinputsReservations\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x0c\n\x04vout\x18\x02 \x01(\r\x12\x14\n\x0cwas_reserved\x18\x03 \x01(\x08\x12\x10\n\x08reserved\x18\x04 \x01(\x08\x12\x19\n\x11reserved_to_block\x18\x05 \x01(\r\"4\n\x14SendcustommsgRequest\x12\x0f\n\x07node_id\x18\x01 \x01(\x0c\x12\x0b\n\x03msg\x18\x02 \x01(\x0c\"\'\n\x15SendcustommsgResponse\x12\x0e\n\x06status\x18\x01 \x01(\t\"\xb0\x01\n\x12SendinvoiceRequest\x12\x0e\n\x06invreq\x18\x01 \x01(\t\x12\r\n\x05label\x18\x02 \x01(\t\x12%\n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x14\n\x07timeout\x18\x04 \x01(\rH\x01\x88\x01\x01\x12\x15\n\x08quantity\x18\x05 \x01(\x04H\x02\x88\x01\x01\x42\x0e\n\x0c_amount_msatB\n\n\x08_timeoutB\x0b\n\t_quantity\"\xb8\x04\n\x13SendinvoiceResponse\x12\r\n\x05label\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12:\n\x06status\x18\x04 \x01(\x0e\x32*.cln.SendinvoiceResponse.SendinvoiceStatus\x12\x12\n\nexpires_at\x18\x05 \x01(\x04\x12%\n\x0b\x61mount_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x07 \x01(\tH\x01\x88\x01\x01\x12\x15\n\rcreated_index\x18\x08 \x01(\x04\x12\x1a\n\rupdated_index\x18\t \x01(\x04H\x02\x88\x01\x01\x12\x16\n\tpay_index\x18\n \x01(\x04H\x03\x88\x01\x01\x12.\n\x14\x61mount_received_msat\x18\x0b \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12\x14\n\x07paid_at\x18\x0c \x01(\x04H\x05\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\r \x01(\x0cH\x06\x88\x01\x01\"6\n\x11SendinvoiceStatus\x12\n\n\x06UNPAID\x10\x00\x12\x08\n\x04PAID\x10\x01\x12\x0b\n\x07\x45XPIRED\x10\x02\x42\x0e\n\x0c_amount_msatB\t\n\x07_bolt12B\x10\n\x0e_updated_indexB\x0c\n\n_pay_indexB\x17\n\x15_amount_received_msatB\n\n\x08_paid_atB\x13\n\x11_payment_preimage\"\xaa\x02\n\x11SetchannelRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12!\n\x07\x66\x65\x65\x62\x61se\x18\x02 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x13\n\x06\x66\x65\x65ppm\x18\x03 \x01(\rH\x01\x88\x01\x01\x12!\n\x07htlcmin\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12!\n\x07htlcmax\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12\x19\n\x0c\x65nforcedelay\x18\x06 \x01(\rH\x04\x88\x01\x01\x12\x1c\n\x0fignorefeelimits\x18\x07 \x01(\x08H\x05\x88\x01\x01\x42\n\n\x08_feebaseB\t\n\x07_feeppmB\n\n\x08_htlcminB\n\n\x08_htlcmaxB\x0f\n\r_enforcedelayB\x12\n\x10_ignorefeelimits\"?\n\x12SetchannelResponse\x12)\n\x08\x63hannels\x18\x01 \x03(\x0b\x32\x17.cln.SetchannelChannels\"\xaf\x03\n\x12SetchannelChannels\x12\x0f\n\x07peer_id\x18\x01 \x01(\x0c\x12\x12\n\nchannel_id\x18\x02 \x01(\x0c\x12\x1d\n\x10short_channel_id\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\"\n\rfee_base_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12#\n\x1b\x66\x65\x65_proportional_millionths\x18\x05 \x01(\r\x12*\n\x15minimum_htlc_out_msat\x18\x06 \x01(\x0b\x32\x0b.cln.Amount\x12$\n\x17warning_htlcmin_too_low\x18\x07 \x01(\tH\x01\x88\x01\x01\x12*\n\x15maximum_htlc_out_msat\x18\x08 \x01(\x0b\x32\x0b.cln.Amount\x12%\n\x18warning_htlcmax_too_high\x18\t \x01(\tH\x02\x88\x01\x01\x12\x19\n\x11ignore_fee_limits\x18\n \x01(\x08\x42\x13\n\x11_short_channel_idB\x1a\n\x18_warning_htlcmin_too_lowB\x1b\n\x19_warning_htlcmax_too_high\"b\n\x10SetconfigRequest\x12\x0e\n\x06\x63onfig\x18\x01 \x01(\t\x12\x10\n\x03val\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x16\n\ttransient\x18\x03 \x01(\x08H\x01\x88\x01\x01\x42\x06\n\x04_valB\x0c\n\n_transient\"9\n\x11SetconfigResponse\x12$\n\x06\x63onfig\x18\x01 \x01(\x0b\x32\x14.cln.SetconfigConfig\"\xda\x02\n\x0fSetconfigConfig\x12\x0e\n\x06\x63onfig\x18\x01 \x01(\t\x12\x13\n\x06source\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06plugin\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x0f\n\x07\x64ynamic\x18\x04 \x01(\x08\x12\x10\n\x03set\x18\x05 \x01(\x08H\x02\x88\x01\x01\x12\x16\n\tvalue_str\x18\x06 \x01(\tH\x03\x88\x01\x01\x12$\n\nvalue_msat\x18\x07 \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12\x16\n\tvalue_int\x18\x08 \x01(\x12H\x05\x88\x01\x01\x12\x17\n\nvalue_bool\x18\t \x01(\x08H\x06\x88\x01\x01\x12\x0f\n\x07sources\x18\n \x03(\t\x12\x12\n\nvalues_str\x18\x0b \x03(\tB\t\n\x07_sourceB\t\n\x07_pluginB\x06\n\x04_setB\x0c\n\n_value_strB\r\n\x0b_value_msatB\x0c\n\n_value_intB\r\n\x0b_value_bool\"6\n\x15SetpsbtversionRequest\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\r\"&\n\x16SetpsbtversionResponse\x12\x0c\n\x04psbt\x18\x01 \x01(\t\"\'\n\x12SigninvoiceRequest\x12\x11\n\tinvstring\x18\x01 \x01(\t\"%\n\x13SigninvoiceResponse\x12\x0e\n\x06\x62olt11\x18\x01 \x01(\t\"%\n\x12SignmessageRequest\x12\x0f\n\x07message\x18\x01 \x01(\t\"F\n\x13SignmessageResponse\x12\x11\n\tsignature\x18\x01 \x01(\x0c\x12\r\n\x05recid\x18\x02 \x01(\x0c\x12\r\n\x05zbase\x18\x03 \x01(\t\"\xc8\x01\n\x11SpliceInitRequest\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x17\n\x0frelative_amount\x18\x02 \x01(\x12\x12\x18\n\x0binitialpsbt\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0e\x66\x65\x65rate_per_kw\x18\x04 \x01(\rH\x01\x88\x01\x01\x12\x1a\n\rforce_feerate\x18\x05 \x01(\x08H\x02\x88\x01\x01\x42\x0e\n\x0c_initialpsbtB\x11\n\x0f_feerate_per_kwB\x10\n\x0e_force_feerate\"\"\n\x12SpliceInitResponse\x12\x0c\n\x04psbt\x18\x01 \x01(\t\"_\n\x13SpliceSignedRequest\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x0c\n\x04psbt\x18\x02 \x01(\t\x12\x17\n\nsign_first\x18\x03 \x01(\x08H\x00\x88\x01\x01\x42\r\n\x0b_sign_first\"^\n\x14SpliceSignedResponse\x12\n\n\x02tx\x18\x01 \x01(\x0c\x12\x0c\n\x04txid\x18\x02 \x01(\x0c\x12\x13\n\x06outnum\x18\x03 \x01(\rH\x00\x88\x01\x01\x12\x0c\n\x04psbt\x18\x04 \x01(\tB\t\n\x07_outnum\"7\n\x13SpliceUpdateRequest\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x0c\n\x04psbt\x18\x02 \x01(\t\"y\n\x14SpliceUpdateResponse\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x1b\n\x13\x63ommitments_secured\x18\x02 \x01(\x08\x12\x1f\n\x12signatures_secured\x18\x03 \x01(\x08H\x00\x88\x01\x01\x42\x15\n\x13_signatures_secured\"2\n\x0fSpliceinRequest\x12\x0f\n\x07\x63hannel\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\t\"b\n\x10SpliceinResponse\x12\x11\n\x04psbt\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x0f\n\x02tx\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04txid\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x07\n\x05_psbtB\x05\n\x03_txB\x07\n\x05_txid\"\x8b\x01\n\x10SpliceoutRequest\x12\x0f\n\x07\x63hannel\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\t\x12\x18\n\x0b\x64\x65stination\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rforce_feerate\x18\x04 \x01(\x08H\x01\x88\x01\x01\x42\x0e\n\x0c_destinationB\x10\n\x0e_force_feerate\"c\n\x11SpliceoutResponse\x12\x11\n\x04psbt\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x0f\n\x02tx\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04txid\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x07\n\x05_psbtB\x05\n\x03_txB\x07\n\x05_txid\"\xc6\x01\n\x10\x44\x65vspliceRequest\x12\x16\n\x0escript_or_json\x18\x01 \x01(\t\x12\x13\n\x06\x64ryrun\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x1a\n\rforce_feerate\x18\x03 \x01(\x08H\x01\x88\x01\x01\x12\x16\n\tdebug_log\x18\x04 \x01(\x08H\x02\x88\x01\x01\x12\x17\n\ndev_wetrun\x18\x05 \x01(\x08H\x03\x88\x01\x01\x42\t\n\x07_dryrunB\x10\n\x0e_force_feerateB\x0c\n\n_debug_logB\r\n\x0b_dev_wetrun\"\x80\x01\n\x11\x44\x65vspliceResponse\x12\x0e\n\x06\x64ryrun\x18\x01 \x03(\t\x12\x11\n\x04psbt\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x0f\n\x02tx\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04txid\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x0b\n\x03log\x18\x05 \x03(\tB\x07\n\x05_psbtB\x05\n\x03_txB\x07\n\x05_txid\"H\n\x16UnreserveinputsRequest\x12\x0c\n\x04psbt\x18\x01 \x01(\t\x12\x14\n\x07reserve\x18\x02 \x01(\rH\x00\x88\x01\x01\x42\n\n\x08_reserve\"Q\n\x17UnreserveinputsResponse\x12\x36\n\x0creservations\x18\x01 \x03(\x0b\x32 .cln.UnreserveinputsReservations\"\x97\x01\n\x1bUnreserveinputsReservations\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x0c\n\x04vout\x18\x02 \x01(\r\x12\x14\n\x0cwas_reserved\x18\x03 \x01(\x08\x12\x10\n\x08reserved\x18\x04 \x01(\x08\x12\x1e\n\x11reserved_to_block\x18\x05 \x01(\rH\x00\x88\x01\x01\x42\x14\n\x12_reserved_to_block\"n\n\x14UpgradewalletRequest\x12\"\n\x07\x66\x65\x65rate\x18\x01 \x01(\x0b\x32\x0c.cln.FeerateH\x00\x88\x01\x01\x12\x17\n\nreservedok\x18\x02 \x01(\x08H\x01\x88\x01\x01\x42\n\n\x08_feerateB\r\n\x0b_reservedok\"~\n\x15UpgradewalletResponse\x12\x15\n\rupgraded_outs\x18\x01 \x01(\x04\x12\x11\n\x04psbt\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x0f\n\x02tx\x18\x03 \x01(\x0cH\x01\x88\x01\x01\x12\x11\n\x04txid\x18\x04 \x01(\x0cH\x02\x88\x01\x01\x42\x07\n\x05_psbtB\x05\n\x03_txB\x07\n\x05_txid\"O\n\x16WaitblockheightRequest\x12\x13\n\x0b\x62lockheight\x18\x01 \x01(\r\x12\x14\n\x07timeout\x18\x02 \x01(\rH\x00\x88\x01\x01\x42\n\n\x08_timeout\".\n\x17WaitblockheightResponse\x12\x13\n\x0b\x62lockheight\x18\x01 \x01(\r\"\xb9\x02\n\x0bWaitRequest\x12\x31\n\tsubsystem\x18\x01 \x01(\x0e\x32\x1e.cln.WaitRequest.WaitSubsystem\x12\x31\n\tindexname\x18\x02 \x01(\x0e\x32\x1e.cln.WaitRequest.WaitIndexname\x12\x11\n\tnextvalue\x18\x03 \x01(\x04\"y\n\rWaitSubsystem\x12\x0c\n\x08INVOICES\x10\x00\x12\x0c\n\x08\x46ORWARDS\x10\x01\x12\x0c\n\x08SENDPAYS\x10\x02\x12\t\n\x05HTLCS\x10\x03\x12\x0e\n\nCHAINMOVES\x10\x04\x12\x10\n\x0c\x43HANNELMOVES\x10\x05\x12\x11\n\rNETWORKEVENTS\x10\x06\"6\n\rWaitIndexname\x12\x0b\n\x07\x43REATED\x10\x00\x12\x0b\n\x07UPDATED\x10\x01\x12\x0b\n\x07\x44\x45LETED\x10\x02\"\xbc\x05\n\x0cWaitResponse\x12\x32\n\tsubsystem\x18\x01 \x01(\x0e\x32\x1f.cln.WaitResponse.WaitSubsystem\x12\x14\n\x07\x63reated\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x14\n\x07updated\x18\x03 \x01(\x04H\x01\x88\x01\x01\x12\x14\n\x07\x64\x65leted\x18\x04 \x01(\x04H\x02\x88\x01\x01\x12(\n\x08\x66orwards\x18\x06 \x01(\x0b\x32\x11.cln.WaitForwardsH\x03\x88\x01\x01\x12(\n\x08invoices\x18\x07 \x01(\x0b\x32\x11.cln.WaitInvoicesH\x04\x88\x01\x01\x12(\n\x08sendpays\x18\x08 \x01(\x0b\x32\x11.cln.WaitSendpaysH\x05\x88\x01\x01\x12\"\n\x05htlcs\x18\t \x01(\x0b\x32\x0e.cln.WaitHtlcsH\x06\x88\x01\x01\x12,\n\nchainmoves\x18\n \x01(\x0b\x32\x13.cln.WaitChainmovesH\x07\x88\x01\x01\x12\x30\n\x0c\x63hannelmoves\x18\x0b \x01(\x0b\x32\x15.cln.WaitChannelmovesH\x08\x88\x01\x01\x12\x32\n\rnetworkevents\x18\x0c \x01(\x0b\x32\x16.cln.WaitNetworkeventsH\t\x88\x01\x01\"y\n\rWaitSubsystem\x12\x0c\n\x08INVOICES\x10\x00\x12\x0c\n\x08\x46ORWARDS\x10\x01\x12\x0c\n\x08SENDPAYS\x10\x02\x12\t\n\x05HTLCS\x10\x03\x12\x0e\n\nCHAINMOVES\x10\x04\x12\x10\n\x0c\x43HANNELMOVES\x10\x05\x12\x11\n\rNETWORKEVENTS\x10\x06\x42\n\n\x08_createdB\n\n\x08_updatedB\n\n\x08_deletedB\x0b\n\t_forwardsB\x0b\n\t_invoicesB\x0b\n\t_sendpaysB\x08\n\x06_htlcsB\r\n\x0b_chainmovesB\x0f\n\r_channelmovesB\x10\n\x0e_networkevents\"\xcb\x02\n\x0cWaitForwards\x12\x39\n\x06status\x18\x01 \x01(\x0e\x32$.cln.WaitForwards.WaitForwardsStatusH\x00\x88\x01\x01\x12\x17\n\nin_channel\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x17\n\nin_htlc_id\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12!\n\x07in_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12\x18\n\x0bout_channel\x18\x05 \x01(\tH\x04\x88\x01\x01\"L\n\x12WaitForwardsStatus\x12\x0b\n\x07OFFERED\x10\x00\x12\x0b\n\x07SETTLED\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\x10\n\x0cLOCAL_FAILED\x10\x03\x42\t\n\x07_statusB\r\n\x0b_in_channelB\r\n\x0b_in_htlc_idB\n\n\x08_in_msatB\x0e\n\x0c_out_channel\"\x95\x02\n\x0cWaitInvoices\x12\x39\n\x06status\x18\x01 \x01(\x0e\x32$.cln.WaitInvoices.WaitInvoicesStatusH\x00\x88\x01\x01\x12\x12\n\x05label\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x05 \x01(\tH\x04\x88\x01\x01\"7\n\x12WaitInvoicesStatus\x12\n\n\x06UNPAID\x10\x00\x12\x08\n\x04PAID\x10\x01\x12\x0b\n\x07\x45XPIRED\x10\x02\x42\t\n\x07_statusB\x08\n\x06_labelB\x0e\n\x0c_descriptionB\t\n\x07_bolt11B\t\n\x07_bolt12\"\xff\x01\n\x0cWaitSendpays\x12\x39\n\x06status\x18\x01 \x01(\x0e\x32$.cln.WaitSendpays.WaitSendpaysStatusH\x00\x88\x01\x01\x12\x13\n\x06partid\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x14\n\x07groupid\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x19\n\x0cpayment_hash\x18\x04 \x01(\x0cH\x03\x88\x01\x01\";\n\x12WaitSendpaysStatus\x12\x0b\n\x07PENDING\x10\x00\x12\n\n\x06\x46\x41ILED\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\x42\t\n\x07_statusB\t\n\x07_partidB\n\n\x08_groupidB\x0f\n\r_payment_hash\"\x8c\x03\n\tWaitHtlcs\x12\"\n\x05state\x18\x01 \x01(\x0e\x32\x0e.cln.HtlcStateH\x00\x88\x01\x01\x12\x14\n\x07htlc_id\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x1d\n\x10short_channel_id\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x0b\x63ltv_expiry\x18\x04 \x01(\rH\x03\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12\x39\n\tdirection\x18\x06 \x01(\x0e\x32!.cln.WaitHtlcs.WaitHtlcsDirectionH\x05\x88\x01\x01\x12\x19\n\x0cpayment_hash\x18\x07 \x01(\x0cH\x06\x88\x01\x01\"%\n\x12WaitHtlcsDirection\x12\x07\n\x03OUT\x10\x00\x12\x06\n\x02IN\x10\x01\x42\x08\n\x06_stateB\n\n\x08_htlc_idB\x13\n\x11_short_channel_idB\x0e\n\x0c_cltv_expiryB\x0e\n\x0c_amount_msatB\x0c\n\n_directionB\x0f\n\r_payment_hash\"d\n\x0eWaitChainmoves\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12 \n\x0b\x63redit_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\x1f\n\ndebit_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\"f\n\x10WaitChannelmoves\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12 \n\x0b\x63redit_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\x1f\n\ndebit_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\"\x89\x02\n\x11WaitNetworkevents\x12\x1a\n\rcreated_index\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x44\n\titem_type\x18\x02 \x01(\x0e\x32,.cln.WaitNetworkevents.WaitNetworkeventsTypeH\x01\x88\x01\x01\x12\x14\n\x07peer_id\x18\x03 \x01(\x0cH\x02\x88\x01\x01\"P\n\x15WaitNetworkeventsType\x12\x0b\n\x07\x43ONNECT\x10\x00\x12\x10\n\x0c\x43ONNECT_FAIL\x10\x01\x12\x08\n\x04PING\x10\x02\x12\x0e\n\nDISCONNECT\x10\x03\x42\x10\n\x0e_created_indexB\x0c\n\n_item_typeB\n\n\x08_peer_id\"4\n\x12ListconfigsRequest\x12\x13\n\x06\x63onfig\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\t\n\x07_config\"P\n\x13ListconfigsResponse\x12-\n\x07\x63onfigs\x18\x01 \x01(\x0b\x32\x17.cln.ListconfigsConfigsH\x00\x88\x01\x01\x42\n\n\x08_configs\"\x94.\n\x12ListconfigsConfigs\x12.\n\x04\x63onf\x18\x01 \x01(\x0b\x32\x1b.cln.ListconfigsConfigsConfH\x00\x88\x01\x01\x12\x38\n\tdeveloper\x18\x02 \x01(\x0b\x32 .cln.ListconfigsConfigsDeveloperH\x01\x88\x01\x01\x12?\n\rclear_plugins\x18\x03 \x01(\x0b\x32#.cln.ListconfigsConfigsClearpluginsH\x02\x88\x01\x01\x12;\n\x0b\x64isable_mpp\x18\x04 \x01(\x0b\x32!.cln.ListconfigsConfigsDisablemppH\x03\x88\x01\x01\x12\x34\n\x07mainnet\x18\x05 \x01(\x0b\x32\x1e.cln.ListconfigsConfigsMainnetH\x04\x88\x01\x01\x12\x34\n\x07regtest\x18\x06 \x01(\x0b\x32\x1e.cln.ListconfigsConfigsRegtestH\x05\x88\x01\x01\x12\x32\n\x06signet\x18\x07 \x01(\x0b\x32\x1d.cln.ListconfigsConfigsSignetH\x06\x88\x01\x01\x12\x34\n\x07testnet\x18\x08 \x01(\x0b\x32\x1e.cln.ListconfigsConfigsTestnetH\x07\x88\x01\x01\x12\x45\n\x10important_plugin\x18\t \x01(\x0b\x32&.cln.ListconfigsConfigsImportantpluginH\x08\x88\x01\x01\x12\x32\n\x06plugin\x18\n \x01(\x0b\x32\x1d.cln.ListconfigsConfigsPluginH\t\x88\x01\x01\x12\x39\n\nplugin_dir\x18\x0b \x01(\x0b\x32 .cln.ListconfigsConfigsPlugindirH\n\x88\x01\x01\x12?\n\rlightning_dir\x18\x0c \x01(\x0b\x32#.cln.ListconfigsConfigsLightningdirH\x0b\x88\x01\x01\x12\x34\n\x07network\x18\r \x01(\x0b\x32\x1e.cln.ListconfigsConfigsNetworkH\x0c\x88\x01\x01\x12N\n\x15\x61llow_deprecated_apis\x18\x0e \x01(\x0b\x32*.cln.ListconfigsConfigsAllowdeprecatedapisH\r\x88\x01\x01\x12\x35\n\x08rpc_file\x18\x0f \x01(\x0b\x32\x1e.cln.ListconfigsConfigsRpcfileH\x0e\x88\x01\x01\x12\x41\n\x0e\x64isable_plugin\x18\x10 \x01(\x0b\x32$.cln.ListconfigsConfigsDisablepluginH\x0f\x88\x01\x01\x12\x44\n\x10\x61lways_use_proxy\x18\x11 \x01(\x0b\x32%.cln.ListconfigsConfigsAlwaysuseproxyH\x10\x88\x01\x01\x12\x32\n\x06\x64\x61\x65mon\x18\x12 \x01(\x0b\x32\x1d.cln.ListconfigsConfigsDaemonH\x11\x88\x01\x01\x12\x32\n\x06wallet\x18\x13 \x01(\x0b\x32\x1d.cln.ListconfigsConfigsWalletH\x12\x88\x01\x01\x12\x41\n\x0elarge_channels\x18\x14 \x01(\x0b\x32$.cln.ListconfigsConfigsLargechannelsH\x13\x88\x01\x01\x12P\n\x16\x65xperimental_dual_fund\x18\x15 \x01(\x0b\x32+.cln.ListconfigsConfigsExperimentaldualfundH\x14\x88\x01\x01\x12S\n\x15\x65xperimental_splicing\x18\x16 \x01(\x0b\x32+.cln.ListconfigsConfigsExperimentalsplicingB\x02\x18\x01H\x15\x88\x01\x01\x12i\n#experimental_shutdown_wrong_funding\x18\x19 \x01(\x0b\x32\x37.cln.ListconfigsConfigsExperimentalshutdownwrongfundingH\x16\x88\x01\x01\x12V\n\x19\x65xperimental_peer_storage\x18\x1a \x01(\x0b\x32..cln.ListconfigsConfigsExperimentalpeerstorageH\x17\x88\x01\x01\x12M\n\x14\x65xperimental_anchors\x18\x1b \x01(\x0b\x32*.cln.ListconfigsConfigsExperimentalanchorsH\x18\x88\x01\x01\x12\x45\n\x10\x64\x61tabase_upgrade\x18\x1c \x01(\x0b\x32&.cln.ListconfigsConfigsDatabaseupgradeH\x19\x88\x01\x01\x12,\n\x03rgb\x18\x1d \x01(\x0b\x32\x1a.cln.ListconfigsConfigsRgbH\x1a\x88\x01\x01\x12\x30\n\x05\x61lias\x18\x1e \x01(\x0b\x32\x1c.cln.ListconfigsConfigsAliasH\x1b\x88\x01\x01\x12\x35\n\x08pid_file\x18\x1f \x01(\x0b\x32\x1e.cln.ListconfigsConfigsPidfileH\x1c\x88\x01\x01\x12\x46\n\x11ignore_fee_limits\x18 \x01(\x0b\x32&.cln.ListconfigsConfigsIgnorefeelimitsH\x1d\x88\x01\x01\x12\x45\n\x10watchtime_blocks\x18! \x01(\x0b\x32&.cln.ListconfigsConfigsWatchtimeblocksH\x1e\x88\x01\x01\x12\x45\n\x10\x66unding_confirms\x18# \x01(\x0b\x32&.cln.ListconfigsConfigsFundingconfirmsH\x1f\x88\x01\x01\x12\x39\n\ncltv_delta\x18$ \x01(\x0b\x32 .cln.ListconfigsConfigsCltvdeltaH \x88\x01\x01\x12\x39\n\ncltv_final\x18% \x01(\x0b\x32 .cln.ListconfigsConfigsCltvfinalH!\x88\x01\x01\x12;\n\x0b\x63ommit_time\x18& \x01(\x0b\x32!.cln.ListconfigsConfigsCommittimeH\"\x88\x01\x01\x12\x35\n\x08\x66\x65\x65_base\x18\' \x01(\x0b\x32\x1e.cln.ListconfigsConfigsFeebaseH#\x88\x01\x01\x12\x32\n\x06rescan\x18( \x01(\x0b\x32\x1d.cln.ListconfigsConfigsRescanH$\x88\x01\x01\x12\x42\n\x0f\x66\x65\x65_per_satoshi\x18) \x01(\x0b\x32$.cln.ListconfigsConfigsFeepersatoshiH%\x88\x01\x01\x12L\n\x14max_concurrent_htlcs\x18* \x01(\x0b\x32).cln.ListconfigsConfigsMaxconcurrenthtlcsH&\x88\x01\x01\x12\x46\n\x11htlc_minimum_msat\x18+ \x01(\x0b\x32&.cln.ListconfigsConfigsHtlcminimummsatH\'\x88\x01\x01\x12\x46\n\x11htlc_maximum_msat\x18, \x01(\x0b\x32&.cln.ListconfigsConfigsHtlcmaximummsatH(\x88\x01\x01\x12X\n\x1bmax_dust_htlc_exposure_msat\x18- \x01(\x0b\x32..cln.ListconfigsConfigsMaxdusthtlcexposuremsatH)\x88\x01\x01\x12\x44\n\x10min_capacity_sat\x18. \x01(\x0b\x32%.cln.ListconfigsConfigsMincapacitysatH*\x88\x01\x01\x12.\n\x04\x61\x64\x64r\x18/ \x01(\x0b\x32\x1b.cln.ListconfigsConfigsAddrH+\x88\x01\x01\x12?\n\rannounce_addr\x18\x30 \x01(\x0b\x32#.cln.ListconfigsConfigsAnnounceaddrH,\x88\x01\x01\x12\x37\n\tbind_addr\x18\x31 \x01(\x0b\x32\x1f.cln.ListconfigsConfigsBindaddrH-\x88\x01\x01\x12\x34\n\x07offline\x18\x32 \x01(\x0b\x32\x1e.cln.ListconfigsConfigsOfflineH.\x88\x01\x01\x12:\n\nautolisten\x18\x33 \x01(\x0b\x32!.cln.ListconfigsConfigsAutolistenH/\x88\x01\x01\x12\x30\n\x05proxy\x18\x34 \x01(\x0b\x32\x1c.cln.ListconfigsConfigsProxyH0\x88\x01\x01\x12;\n\x0b\x64isable_dns\x18\x35 \x01(\x0b\x32!.cln.ListconfigsConfigsDisablednsH1\x88\x01\x01\x12T\n\x18\x61nnounce_addr_discovered\x18\x36 \x01(\x0b\x32-.cln.ListconfigsConfigsAnnounceaddrdiscoveredH2\x88\x01\x01\x12]\n\x1d\x61nnounce_addr_discovered_port\x18\x37 \x01(\x0b\x32\x31.cln.ListconfigsConfigsAnnounceaddrdiscoveredportH3\x88\x01\x01\x12?\n\rencrypted_hsm\x18\x38 \x01(\x0b\x32#.cln.ListconfigsConfigsEncryptedhsmH4\x88\x01\x01\x12>\n\rrpc_file_mode\x18\x39 \x01(\x0b\x32\".cln.ListconfigsConfigsRpcfilemodeH5\x88\x01\x01\x12\x37\n\tlog_level\x18: \x01(\x0b\x32\x1f.cln.ListconfigsConfigsLoglevelH6\x88\x01\x01\x12\x39\n\nlog_prefix\x18; \x01(\x0b\x32 .cln.ListconfigsConfigsLogprefixH7\x88\x01\x01\x12\x35\n\x08log_file\x18< \x01(\x0b\x32\x1e.cln.ListconfigsConfigsLogfileH8\x88\x01\x01\x12\x41\n\x0elog_timestamps\x18= \x01(\x0b\x32$.cln.ListconfigsConfigsLogtimestampsH9\x88\x01\x01\x12\x41\n\x0e\x66orce_feerates\x18> \x01(\x0b\x32$.cln.ListconfigsConfigsForcefeeratesH:\x88\x01\x01\x12\x38\n\tsubdaemon\x18? \x01(\x0b\x32 .cln.ListconfigsConfigsSubdaemonH;\x88\x01\x01\x12Q\n\x16\x66\x65tchinvoice_noconnect\x18@ \x01(\x0b\x32,.cln.ListconfigsConfigsFetchinvoicenoconnectH<\x88\x01\x01\x12L\n\x14tor_service_password\x18\x42 \x01(\x0b\x32).cln.ListconfigsConfigsTorservicepasswordH=\x88\x01\x01\x12\x46\n\x11\x61nnounce_addr_dns\x18\x43 \x01(\x0b\x32&.cln.ListconfigsConfigsAnnounceaddrdnsH>\x88\x01\x01\x12T\n\x18require_confirmed_inputs\x18\x44 \x01(\x0b\x32-.cln.ListconfigsConfigsRequireconfirmedinputsH?\x88\x01\x01\x12\x39\n\ncommit_fee\x18\x45 \x01(\x0b\x32 .cln.ListconfigsConfigsCommitfeeH@\x88\x01\x01\x12N\n\x15\x63ommit_feerate_offset\x18\x46 \x01(\x0b\x32*.cln.ListconfigsConfigsCommitfeerateoffsetHA\x88\x01\x01\x12T\n\x18\x61utoconnect_seeker_peers\x18G \x01(\x0b\x32-.cln.ListconfigsConfigsAutoconnectseekerpeersHB\x88\x01\x01\x12R\n\x17\x63urrencyrate_add_source\x18J \x01(\x0b\x32,.cln.ListconfigsConfigsCurrencyrateaddsourceHC\x88\x01\x01\x12Z\n\x1b\x63urrencyrate_disable_source\x18K \x01(\x0b\x32\x30.cln.ListconfigsConfigsCurrencyratedisablesourceHD\x88\x01\x01\x42\x07\n\x05_confB\x0c\n\n_developerB\x10\n\x0e_clear_pluginsB\x0e\n\x0c_disable_mppB\n\n\x08_mainnetB\n\n\x08_regtestB\t\n\x07_signetB\n\n\x08_testnetB\x13\n\x11_important_pluginB\t\n\x07_pluginB\r\n\x0b_plugin_dirB\x10\n\x0e_lightning_dirB\n\n\x08_networkB\x18\n\x16_allow_deprecated_apisB\x0b\n\t_rpc_fileB\x11\n\x0f_disable_pluginB\x13\n\x11_always_use_proxyB\t\n\x07_daemonB\t\n\x07_walletB\x11\n\x0f_large_channelsB\x19\n\x17_experimental_dual_fundB\x18\n\x16_experimental_splicingB&\n$_experimental_shutdown_wrong_fundingB\x1c\n\x1a_experimental_peer_storageB\x17\n\x15_experimental_anchorsB\x13\n\x11_database_upgradeB\x06\n\x04_rgbB\x08\n\x06_aliasB\x0b\n\t_pid_fileB\x14\n\x12_ignore_fee_limitsB\x13\n\x11_watchtime_blocksB\x13\n\x11_funding_confirmsB\r\n\x0b_cltv_deltaB\r\n\x0b_cltv_finalB\x0e\n\x0c_commit_timeB\x0b\n\t_fee_baseB\t\n\x07_rescanB\x12\n\x10_fee_per_satoshiB\x17\n\x15_max_concurrent_htlcsB\x14\n\x12_htlc_minimum_msatB\x14\n\x12_htlc_maximum_msatB\x1e\n\x1c_max_dust_htlc_exposure_msatB\x13\n\x11_min_capacity_satB\x07\n\x05_addrB\x10\n\x0e_announce_addrB\x0c\n\n_bind_addrB\n\n\x08_offlineB\r\n\x0b_autolistenB\x08\n\x06_proxyB\x0e\n\x0c_disable_dnsB\x1b\n\x19_announce_addr_discoveredB \n\x1e_announce_addr_discovered_portB\x10\n\x0e_encrypted_hsmB\x10\n\x0e_rpc_file_modeB\x0c\n\n_log_levelB\r\n\x0b_log_prefixB\x0b\n\t_log_fileB\x11\n\x0f_log_timestampsB\x11\n\x0f_force_feeratesB\x0c\n\n_subdaemonB\x19\n\x17_fetchinvoice_noconnectB\x17\n\x15_tor_service_passwordB\x14\n\x12_announce_addr_dnsB\x1b\n\x19_require_confirmed_inputsB\r\n\x0b_commit_feeB\x18\n\x16_commit_feerate_offsetB\x1b\n\x19_autoconnect_seeker_peersB\x1a\n\x18_currencyrate_add_sourceB\x1e\n\x1c_currencyrate_disable_source\"\xa2\x01\n\x16ListconfigsConfigsConf\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12H\n\x06source\x18\x02 \x01(\x0e\x32\x38.cln.ListconfigsConfigsConf.ListconfigsConfigsConfSource\"+\n\x1cListconfigsConfigsConfSource\x12\x0b\n\x07\x43MDLINE\x10\x00\":\n\x1bListconfigsConfigsDeveloper\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"=\n\x1eListconfigsConfigsClearplugins\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"[\n\x1cListconfigsConfigsDisablempp\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x13\n\x06plugin\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\t\n\x07_plugin\"8\n\x19ListconfigsConfigsMainnet\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"8\n\x19ListconfigsConfigsRegtest\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"7\n\x18ListconfigsConfigsSignet\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"8\n\x19ListconfigsConfigsTestnet\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"H\n!ListconfigsConfigsImportantplugin\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\"?\n\x18ListconfigsConfigsPlugin\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\"B\n\x1bListconfigsConfigsPlugindir\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\"C\n\x1eListconfigsConfigsLightningdir\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\">\n\x19ListconfigsConfigsNetwork\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\"K\n%ListconfigsConfigsAllowdeprecatedapis\x12\x12\n\nvalue_bool\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\">\n\x19ListconfigsConfigsRpcfile\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\"F\n\x1fListconfigsConfigsDisableplugin\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\"F\n ListconfigsConfigsAlwaysuseproxy\x12\x12\n\nvalue_bool\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"7\n\x18ListconfigsConfigsDaemon\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"=\n\x18ListconfigsConfigsWallet\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\">\n\x1fListconfigsConfigsLargechannels\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"E\n&ListconfigsConfigsExperimentaldualfund\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"M\n&ListconfigsConfigsExperimentalsplicing\x12\x0f\n\x03set\x18\x01 \x01(\x08\x42\x02\x18\x01\x12\x12\n\x06source\x18\x02 \x01(\tB\x02\x18\x01\"Q\n2ListconfigsConfigsExperimentalshutdownwrongfunding\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"H\n)ListconfigsConfigsExperimentalpeerstorage\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"D\n%ListconfigsConfigsExperimentalanchors\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"G\n!ListconfigsConfigsDatabaseupgrade\x12\x12\n\nvalue_bool\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\":\n\x15ListconfigsConfigsRgb\x12\x11\n\tvalue_str\x18\x01 \x01(\x0c\x12\x0e\n\x06source\x18\x02 \x01(\t\"<\n\x17ListconfigsConfigsAlias\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\">\n\x19ListconfigsConfigsPidfile\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\"G\n!ListconfigsConfigsIgnorefeelimits\x12\x12\n\nvalue_bool\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"F\n!ListconfigsConfigsWatchtimeblocks\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"F\n!ListconfigsConfigsFundingconfirms\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"@\n\x1bListconfigsConfigsCltvdelta\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"@\n\x1bListconfigsConfigsCltvfinal\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"A\n\x1cListconfigsConfigsCommittime\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\">\n\x19ListconfigsConfigsFeebase\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"=\n\x18ListconfigsConfigsRescan\x12\x11\n\tvalue_int\x18\x01 \x01(\x12\x12\x0e\n\x06source\x18\x02 \x01(\t\"D\n\x1fListconfigsConfigsFeepersatoshi\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"I\n$ListconfigsConfigsMaxconcurrenthtlcs\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"T\n!ListconfigsConfigsHtlcminimummsat\x12\x1f\n\nvalue_msat\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12\x0e\n\x06source\x18\x02 \x01(\t\"T\n!ListconfigsConfigsHtlcmaximummsat\x12\x1f\n\nvalue_msat\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12\x0e\n\x06source\x18\x02 \x01(\t\"\\\n)ListconfigsConfigsMaxdusthtlcexposuremsat\x12\x1f\n\nvalue_msat\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12\x0e\n\x06source\x18\x02 \x01(\t\"g\n ListconfigsConfigsMincapacitysat\x12\x11\n\tvalue_int\x18\x01 \x01(\x04\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x14\n\x07\x64ynamic\x18\x03 \x01(\x08H\x00\x88\x01\x01\x42\n\n\x08_dynamic\"=\n\x16ListconfigsConfigsAddr\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\"E\n\x1eListconfigsConfigsAnnounceaddr\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\"A\n\x1aListconfigsConfigsBindaddr\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\"8\n\x19ListconfigsConfigsOffline\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"B\n\x1cListconfigsConfigsAutolisten\x12\x12\n\nvalue_bool\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"<\n\x17ListconfigsConfigsProxy\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\";\n\x1cListconfigsConfigsDisabledns\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"\x80\x02\n(ListconfigsConfigsAnnounceaddrdiscovered\x12q\n\tvalue_str\x18\x01 \x01(\x0e\x32^.cln.ListconfigsConfigsAnnounceaddrdiscovered.ListconfigsConfigsAnnounceaddrdiscoveredValueStr\x12\x0e\n\x06source\x18\x02 \x01(\t\"Q\n0ListconfigsConfigsAnnounceaddrdiscoveredValueStr\x12\x08\n\x04TRUE\x10\x00\x12\t\n\x05\x46\x41LSE\x10\x01\x12\x08\n\x04\x41UTO\x10\x02\"Q\n,ListconfigsConfigsAnnounceaddrdiscoveredport\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"=\n\x1eListconfigsConfigsEncryptedhsm\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"B\n\x1dListconfigsConfigsRpcfilemode\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\"?\n\x1aListconfigsConfigsLoglevel\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\"@\n\x1bListconfigsConfigsLogprefix\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\"@\n\x19ListconfigsConfigsLogfile\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\"E\n\x1fListconfigsConfigsLogtimestamps\x12\x12\n\nvalue_bool\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"D\n\x1fListconfigsConfigsForcefeerates\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\"B\n\x1bListconfigsConfigsSubdaemon\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\"f\n\'ListconfigsConfigsFetchinvoicenoconnect\x12\x0b\n\x03set\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x13\n\x06plugin\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\t\n\x07_plugin\"I\n$ListconfigsConfigsTorservicepassword\x12\x11\n\tvalue_str\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\"G\n!ListconfigsConfigsAnnounceaddrdns\x12\x12\n\nvalue_bool\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"N\n(ListconfigsConfigsRequireconfirmedinputs\x12\x12\n\nvalue_bool\x18\x01 \x01(\x08\x12\x0e\n\x06source\x18\x02 \x01(\t\"@\n\x1bListconfigsConfigsCommitfee\x12\x11\n\tvalue_int\x18\x01 \x01(\x04\x12\x0e\n\x06source\x18\x02 \x01(\t\"J\n%ListconfigsConfigsCommitfeerateoffset\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"M\n(ListconfigsConfigsAutoconnectseekerpeers\x12\x11\n\tvalue_int\x18\x01 \x01(\r\x12\x0e\n\x06source\x18\x02 \x01(\t\"n\n\'ListconfigsConfigsCurrencyrateaddsource\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\x12\x13\n\x06plugin\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\t\n\x07_plugin\"r\n+ListconfigsConfigsCurrencyratedisablesource\x12\x12\n\nvalues_str\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\x12\x13\n\x06plugin\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\t\n\x07_plugin\"\r\n\x0bStopRequest\"a\n\x0cStopResponse\x12,\n\x06result\x18\x01 \x01(\x0e\x32\x1c.cln.StopResponse.StopResult\"#\n\nStopResult\x12\x15\n\x11SHUTDOWN_COMPLETE\x10\x00\"/\n\x0bHelpRequest\x12\x14\n\x07\x63ommand\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_command\"\x95\x01\n\x0cHelpResponse\x12\x1b\n\x04help\x18\x01 \x03(\x0b\x32\r.cln.HelpHelp\x12:\n\x0b\x66ormat_hint\x18\x02 \x01(\x0e\x32 .cln.HelpResponse.HelpFormathintH\x00\x88\x01\x01\"\x1c\n\x0eHelpFormathint\x12\n\n\x06SIMPLE\x10\x00\x42\x0e\n\x0c_format_hint\"\x1b\n\x08HelpHelp\x12\x0f\n\x07\x63ommand\x18\x01 \x01(\t\"g\n\x18PreapprovekeysendRequest\x12\x13\n\x0b\x64\x65stination\x18\x01 \x01(\x0c\x12\x14\n\x0cpayment_hash\x18\x02 \x01(\x0c\x12 \n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\"\x1b\n\x19PreapprovekeysendResponse\"*\n\x18PreapproveinvoiceRequest\x12\x0e\n\x06\x62olt11\x18\x01 \x01(\t\"\x1b\n\x19PreapproveinvoiceResponse\"\x15\n\x13StaticbackupRequest\"#\n\x14StaticbackupResponse\x12\x0b\n\x03scb\x18\x01 \x03(\x0c\"d\n\x16\x42kprchannelsapyRequest\x12\x17\n\nstart_time\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x15\n\x08\x65nd_time\x18\x02 \x01(\x04H\x01\x88\x01\x01\x42\r\n\x0b_start_timeB\x0b\n\t_end_time\"P\n\x17\x42kprchannelsapyResponse\x12\x35\n\x0c\x63hannels_apy\x18\x01 \x03(\x0b\x32\x1f.cln.BkprchannelsapyChannelsApy\"\xf9\x06\n\x1a\x42kprchannelsapyChannelsApy\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12$\n\x0frouted_out_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12#\n\x0erouted_in_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12(\n\x13lease_fee_paid_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12*\n\x15lease_fee_earned_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12$\n\x0fpushed_out_msat\x18\x06 \x01(\x0b\x32\x0b.cln.Amount\x12#\n\x0epushed_in_msat\x18\x07 \x01(\x0b\x32\x0b.cln.Amount\x12+\n\x16our_start_balance_msat\x18\x08 \x01(\x0b\x32\x0b.cln.Amount\x12/\n\x1a\x63hannel_start_balance_msat\x18\t \x01(\x0b\x32\x0b.cln.Amount\x12\"\n\rfees_out_msat\x18\n \x01(\x0b\x32\x0b.cln.Amount\x12&\n\x0c\x66\x65\x65s_in_msat\x18\x0b \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x17\n\x0futilization_out\x18\x0c \x01(\t\x12$\n\x17utilization_out_initial\x18\r \x01(\tH\x01\x88\x01\x01\x12\x16\n\x0eutilization_in\x18\x0e \x01(\t\x12#\n\x16utilization_in_initial\x18\x0f \x01(\tH\x02\x88\x01\x01\x12\x0f\n\x07\x61py_out\x18\x10 \x01(\t\x12\x1c\n\x0f\x61py_out_initial\x18\x11 \x01(\tH\x03\x88\x01\x01\x12\x0e\n\x06\x61py_in\x18\x12 \x01(\t\x12\x1b\n\x0e\x61py_in_initial\x18\x13 \x01(\tH\x04\x88\x01\x01\x12\x11\n\tapy_total\x18\x14 \x01(\t\x12\x1e\n\x11\x61py_total_initial\x18\x15 \x01(\tH\x05\x88\x01\x01\x12\x16\n\tapy_lease\x18\x16 \x01(\tH\x06\x88\x01\x01\x42\x0f\n\r_fees_in_msatB\x1a\n\x18_utilization_out_initialB\x19\n\x17_utilization_in_initialB\x12\n\x10_apy_out_initialB\x11\n\x0f_apy_in_initialB\x14\n\x12_apy_total_initialB\x0c\n\n_apy_lease\"\xd2\x01\n\x18\x42kprdumpincomecsvRequest\x12\x12\n\ncsv_format\x18\x01 \x01(\t\x12\x15\n\x08\x63sv_file\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x10\x63onsolidate_fees\x18\x03 \x01(\x08H\x01\x88\x01\x01\x12\x17\n\nstart_time\x18\x04 \x01(\x04H\x02\x88\x01\x01\x12\x15\n\x08\x65nd_time\x18\x05 \x01(\x04H\x03\x88\x01\x01\x42\x0b\n\t_csv_fileB\x13\n\x11_consolidate_feesB\r\n\x0b_start_timeB\x0b\n\t_end_time\"\xd4\x01\n\x19\x42kprdumpincomecsvResponse\x12\x10\n\x08\x63sv_file\x18\x01 \x01(\t\x12M\n\ncsv_format\x18\x02 \x01(\x0e\x32\x39.cln.BkprdumpincomecsvResponse.BkprdumpincomecsvCsvFormat\"V\n\x1a\x42kprdumpincomecsvCsvFormat\x12\x0f\n\x0b\x43OINTRACKER\x10\x00\x12\n\n\x06KOINLY\x10\x01\x12\x0b\n\x07HARMONY\x10\x02\x12\x0e\n\nQUICKBOOKS\x10\x03\"%\n\x12\x42kprinspectRequest\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\"7\n\x13\x42kprinspectResponse\x12 \n\x03txs\x18\x01 \x03(\x0b\x32\x13.cln.BkprinspectTxs\"\x9a\x01\n\x0e\x42kprinspectTxs\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x18\n\x0b\x62lockheight\x18\x02 \x01(\rH\x00\x88\x01\x01\x12#\n\x0e\x66\x65\x65s_paid_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12+\n\x07outputs\x18\x04 \x03(\x0b\x32\x1a.cln.BkprinspectTxsOutputsB\x0e\n\x0c_blockheight\"\xbc\x03\n\x15\x42kprinspectTxsOutputs\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x0e\n\x06outnum\x18\x02 \x01(\r\x12&\n\x11output_value_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x10\n\x08\x63urrency\x18\x04 \x01(\t\x12%\n\x0b\x63redit_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12$\n\ndebit_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12 \n\x13originating_account\x18\x07 \x01(\tH\x02\x88\x01\x01\x12\x17\n\noutput_tag\x18\x08 \x01(\tH\x03\x88\x01\x01\x12\x16\n\tspend_tag\x18\t \x01(\tH\x04\x88\x01\x01\x12\x1a\n\rspending_txid\x18\n \x01(\x0cH\x05\x88\x01\x01\x12\x17\n\npayment_id\x18\x0b \x01(\x0cH\x06\x88\x01\x01\x42\x0e\n\x0c_credit_msatB\r\n\x0b_debit_msatB\x16\n\x14_originating_accountB\r\n\x0b_output_tagB\x0c\n\n_spend_tagB\x10\n\x0e_spending_txidB\r\n\x0b_payment_id\"h\n\x1c\x42kprlistaccounteventsRequest\x12\x14\n\x07\x61\x63\x63ount\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x17\n\npayment_id\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\n\n\x08_accountB\r\n\x0b_payment_id\"Q\n\x1d\x42kprlistaccounteventsResponse\x12\x30\n\x06\x65vents\x18\x01 \x03(\x0b\x32 .cln.BkprlistaccounteventsEvents\"\xcd\x05\n\x1b\x42kprlistaccounteventsEvents\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12S\n\titem_type\x18\x02 \x01(\x0e\x32@.cln.BkprlistaccounteventsEvents.BkprlistaccounteventsEventsType\x12\x0b\n\x03tag\x18\x03 \x01(\t\x12 \n\x0b\x63redit_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\x1f\n\ndebit_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12\x10\n\x08\x63urrency\x18\x06 \x01(\t\x12\x11\n\ttimestamp\x18\x07 \x01(\r\x12\x15\n\x08outpoint\x18\x08 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x62lockheight\x18\t \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06origin\x18\n \x01(\tH\x02\x88\x01\x01\x12\x17\n\npayment_id\x18\x0b \x01(\x0cH\x03\x88\x01\x01\x12\x11\n\x04txid\x18\x0c \x01(\x0cH\x04\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\r \x01(\tH\x05\x88\x01\x01\x12#\n\tfees_msat\x18\x0e \x01(\x0b\x32\x0b.cln.AmountH\x06\x88\x01\x01\x12\x19\n\x0cis_rebalance\x18\x0f \x01(\x08H\x07\x88\x01\x01\x12\x14\n\x07part_id\x18\x10 \x01(\rH\x08\x88\x01\x01\x12\x19\n\x0c\x63urrencyrate\x18\x11 \x01(\x01H\t\x88\x01\x01\"J\n\x1f\x42kprlistaccounteventsEventsType\x12\x0f\n\x0bONCHAIN_FEE\x10\x00\x12\t\n\x05\x43HAIN\x10\x01\x12\x0b\n\x07\x43HANNEL\x10\x02\x42\x0b\n\t_outpointB\x0e\n\x0c_blockheightB\t\n\x07_originB\r\n\x0b_payment_idB\x07\n\x05_txidB\x0e\n\x0c_descriptionB\x0c\n\n_fees_msatB\x0f\n\r_is_rebalanceB\n\n\x08_part_idB\x0f\n\r_currencyrate\"\x19\n\x17\x42kprlistbalancesRequest\"K\n\x18\x42kprlistbalancesResponse\x12/\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1d.cln.BkprlistbalancesAccounts\"\xc6\x02\n\x18\x42kprlistbalancesAccounts\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x37\n\x08\x62\x61lances\x18\x02 \x03(\x0b\x32%.cln.BkprlistbalancesAccountsBalances\x12\x14\n\x07peer_id\x18\x03 \x01(\x0cH\x00\x88\x01\x01\x12\x16\n\twe_opened\x18\x04 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0e\x61\x63\x63ount_closed\x18\x05 \x01(\x08H\x02\x88\x01\x01\x12\x1d\n\x10\x61\x63\x63ount_resolved\x18\x06 \x01(\x08H\x03\x88\x01\x01\x12\x1e\n\x11resolved_at_block\x18\x07 \x01(\rH\x04\x88\x01\x01\x42\n\n\x08_peer_idB\x0c\n\n_we_openedB\x11\n\x0f_account_closedB\x13\n\x11_account_resolvedB\x14\n\x12_resolved_at_block\"X\n BkprlistbalancesAccountsBalances\x12!\n\x0c\x62\x61lance_msat\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12\x11\n\tcoin_type\x18\x02 \x01(\t\"\x97\x01\n\x15\x42kprlistincomeRequest\x12\x1d\n\x10\x63onsolidate_fees\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x17\n\nstart_time\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x15\n\x08\x65nd_time\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x13\n\x11_consolidate_feesB\r\n\x0b_start_timeB\x0b\n\t_end_time\"P\n\x16\x42kprlistincomeResponse\x12\x36\n\rincome_events\x18\x01 \x03(\x0b\x32\x1f.cln.BkprlistincomeIncomeEvents\"\xb4\x02\n\x1a\x42kprlistincomeIncomeEvents\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x0b\n\x03tag\x18\x02 \x01(\t\x12 \n\x0b\x63redit_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x1f\n\ndebit_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\x10\n\x08\x63urrency\x18\x05 \x01(\t\x12\x11\n\ttimestamp\x18\x06 \x01(\r\x12\x18\n\x0b\x64\x65scription\x18\x07 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08outpoint\x18\x08 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04txid\x18\t \x01(\x0cH\x02\x88\x01\x01\x12\x17\n\npayment_id\x18\n \x01(\x0cH\x03\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0b\n\t_outpointB\x07\n\x05_txidB\r\n\x0b_payment_id\"P\n%BkpreditdescriptionbypaymentidRequest\x12\x12\n\npayment_id\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"e\n&BkpreditdescriptionbypaymentidResponse\x12;\n\x07updated\x18\x01 \x03(\x0b\x32*.cln.BkpreditdescriptionbypaymentidUpdated\"\xa3\x05\n%BkpreditdescriptionbypaymentidUpdated\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12g\n\titem_type\x18\x02 \x01(\x0e\x32T.cln.BkpreditdescriptionbypaymentidUpdated.BkpreditdescriptionbypaymentidUpdatedType\x12\x0b\n\x03tag\x18\x03 \x01(\t\x12 \n\x0b\x63redit_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\x1f\n\ndebit_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12\x10\n\x08\x63urrency\x18\x06 \x01(\t\x12\x11\n\ttimestamp\x18\x07 \x01(\r\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\x12\x15\n\x08outpoint\x18\t \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x62lockheight\x18\n \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06origin\x18\x0b \x01(\tH\x02\x88\x01\x01\x12\x17\n\npayment_id\x18\x0c \x01(\x0cH\x03\x88\x01\x01\x12\x11\n\x04txid\x18\r \x01(\x0cH\x04\x88\x01\x01\x12#\n\tfees_msat\x18\x0e \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12\x19\n\x0cis_rebalance\x18\x0f \x01(\x08H\x06\x88\x01\x01\x12\x14\n\x07part_id\x18\x10 \x01(\rH\x07\x88\x01\x01\"C\n)BkpreditdescriptionbypaymentidUpdatedType\x12\t\n\x05\x43HAIN\x10\x00\x12\x0b\n\x07\x43HANNEL\x10\x01\x42\x0b\n\t_outpointB\x0e\n\x0c_blockheightB\t\n\x07_originB\r\n\x0b_payment_idB\x07\n\x05_txidB\x0c\n\n_fees_msatB\x0f\n\r_is_rebalanceB\n\n\x08_part_id\"M\n$BkpreditdescriptionbyoutpointRequest\x12\x10\n\x08outpoint\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"c\n%BkpreditdescriptionbyoutpointResponse\x12:\n\x07updated\x18\x01 \x03(\x0b\x32).cln.BkpreditdescriptionbyoutpointUpdated\"\x9f\x05\n$BkpreditdescriptionbyoutpointUpdated\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x65\n\titem_type\x18\x02 \x01(\x0e\x32R.cln.BkpreditdescriptionbyoutpointUpdated.BkpreditdescriptionbyoutpointUpdatedType\x12\x0b\n\x03tag\x18\x03 \x01(\t\x12 \n\x0b\x63redit_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\x1f\n\ndebit_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12\x10\n\x08\x63urrency\x18\x06 \x01(\t\x12\x11\n\ttimestamp\x18\x07 \x01(\r\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\x12\x15\n\x08outpoint\x18\t \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x62lockheight\x18\n \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06origin\x18\x0b \x01(\tH\x02\x88\x01\x01\x12\x17\n\npayment_id\x18\x0c \x01(\x0cH\x03\x88\x01\x01\x12\x11\n\x04txid\x18\r \x01(\x0cH\x04\x88\x01\x01\x12#\n\tfees_msat\x18\x0e \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12\x19\n\x0cis_rebalance\x18\x0f \x01(\x08H\x06\x88\x01\x01\x12\x14\n\x07part_id\x18\x10 \x01(\rH\x07\x88\x01\x01\"B\n(BkpreditdescriptionbyoutpointUpdatedType\x12\t\n\x05\x43HAIN\x10\x00\x12\x0b\n\x07\x43HANNEL\x10\x01\x42\x0b\n\t_outpointB\x0e\n\x0c_blockheightB\t\n\x07_originB\r\n\x0b_payment_idB\x07\n\x05_txidB\x0c\n\n_fees_msatB\x0f\n\r_is_rebalanceB\n\n\x08_part_id\"\xb0\x01\n\x11\x42kprreportRequest\x12\x13\n\x06\x66ormat\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x0f\n\x07headers\x18\x02 \x03(\t\x12\x13\n\x06\x65scape\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x17\n\nstart_time\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x15\n\x08\x65nd_time\x18\x05 \x01(\rH\x03\x88\x01\x01\x42\t\n\x07_formatB\t\n\x07_escapeB\r\n\x0b_start_timeB\x0b\n\t_end_time\"$\n\x12\x42kprreportResponse\x12\x0e\n\x06report\x18\x01 \x03(\t\"n\n\x14\x42lacklistruneRequest\x12\x12\n\x05start\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x10\n\x03\x65nd\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x13\n\x06relist\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\x08\n\x06_startB\x06\n\x04_endB\t\n\x07_relist\"G\n\x15\x42lacklistruneResponse\x12.\n\tblacklist\x18\x01 \x03(\x0b\x32\x1b.cln.BlacklistruneBlacklist\"4\n\x16\x42lacklistruneBlacklist\x12\r\n\x05start\x18\x01 \x01(\x04\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x04\"p\n\x10\x43heckruneRequest\x12\x0c\n\x04rune\x18\x01 \x01(\t\x12\x13\n\x06nodeid\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06method\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06params\x18\x04 \x03(\tB\t\n\x07_nodeidB\t\n\x07_method\"\"\n\x11\x43heckruneResponse\x12\r\n\x05valid\x18\x01 \x01(\x08\"E\n\x11\x43reateruneRequest\x12\x11\n\x04rune\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x0crestrictions\x18\x02 \x03(\tB\x07\n\x05_rune\"{\n\x12\x43reateruneResponse\x12\x0c\n\x04rune\x18\x01 \x01(\t\x12\x11\n\tunique_id\x18\x02 \x01(\t\x12&\n\x19warning_unrestricted_rune\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x1c\n\x1a_warning_unrestricted_rune\".\n\x10ShowrunesRequest\x12\x11\n\x04rune\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_rune\"7\n\x11ShowrunesResponse\x12\"\n\x05runes\x18\x01 \x03(\x0b\x32\x13.cln.ShowrunesRunes\"\x9d\x02\n\x0eShowrunesRunes\x12\x0c\n\x04rune\x18\x01 \x01(\t\x12\x11\n\tunique_id\x18\x02 \x01(\t\x12\x35\n\x0crestrictions\x18\x03 \x03(\x0b\x32\x1f.cln.ShowrunesRunesRestrictions\x12\x1f\n\x17restrictions_as_english\x18\x04 \x01(\t\x12\x13\n\x06stored\x18\x05 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x0b\x62lacklisted\x18\x06 \x01(\x08H\x01\x88\x01\x01\x12\x16\n\tlast_used\x18\x07 \x01(\x01H\x02\x88\x01\x01\x12\x15\n\x08our_rune\x18\x08 \x01(\x08H\x03\x88\x01\x01\x42\t\n\x07_storedB\x0e\n\x0c_blacklistedB\x0c\n\n_last_usedB\x0b\n\t_our_rune\"p\n\x1aShowrunesRunesRestrictions\x12\x41\n\x0c\x61lternatives\x18\x01 \x03(\x0b\x32+.cln.ShowrunesRunesRestrictionsAlternatives\x12\x0f\n\x07\x65nglish\x18\x02 \x01(\t\"n\n&ShowrunesRunesRestrictionsAlternatives\x12\x11\n\tfieldname\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x11\n\tcondition\x18\x03 \x01(\t\x12\x0f\n\x07\x65nglish\x18\x04 \x01(\t\"r\n\x17\x41skreneunreserveRequest\x12\'\n\x04path\x18\x01 \x03(\x0b\x32\x19.cln.AskreneunreservePath\x12\x1b\n\x0e\x64\x65v_remove_all\x18\x02 \x01(\x08H\x00\x88\x01\x01\x42\x11\n\x0f_dev_remove_all\"\x1a\n\x18\x41skreneunreserveResponse\"t\n\x14\x41skreneunreservePath\x12 \n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x1c\n\x14short_channel_id_dir\x18\x04 \x01(\t\x12\x12\n\x05layer\x18\x05 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_layer\"8\n\x18\x41skrenelistlayersRequest\x12\x12\n\x05layer\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_layer\"I\n\x19\x41skrenelistlayersResponse\x12,\n\x06layers\x18\x01 \x03(\x0b\x32\x1c.cln.AskrenelistlayersLayers\"\xaa\x03\n\x17\x41skrenelistlayersLayers\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x16\n\x0e\x64isabled_nodes\x18\x02 \x03(\x0c\x12\x45\n\x10\x63reated_channels\x18\x03 \x03(\x0b\x32+.cln.AskrenelistlayersLayersCreatedChannels\x12<\n\x0b\x63onstraints\x18\x04 \x03(\x0b\x32\'.cln.AskrenelistlayersLayersConstraints\x12\x12\n\npersistent\x18\x05 \x01(\x08\x12\x19\n\x11\x64isabled_channels\x18\x06 \x03(\t\x12\x43\n\x0f\x63hannel_updates\x18\x07 \x03(\x0b\x32*.cln.AskrenelistlayersLayersChannelUpdates\x12\x32\n\x06\x62iases\x18\x08 \x03(\x0b\x32\".cln.AskrenelistlayersLayersBiases\x12;\n\x0bnode_biases\x18\t \x03(\x0b\x32&.cln.AskrenelistlayersLayersNodeBiases\"\x8b\x01\n&AskrenelistlayersLayersCreatedChannels\x12\x0e\n\x06source\x18\x01 \x01(\x0c\x12\x13\n\x0b\x64\x65stination\x18\x02 \x01(\x0c\x12\x18\n\x10short_channel_id\x18\x03 \x01(\t\x12\"\n\rcapacity_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\"\xa8\x03\n%AskrenelistlayersLayersChannelUpdates\x12\x1c\n\x14short_channel_id_dir\x18\x01 \x01(\t\x12\x14\n\x07\x65nabled\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12+\n\x11htlc_minimum_msat\x18\x03 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12+\n\x11htlc_maximum_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12\'\n\rfee_base_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12(\n\x1b\x66\x65\x65_proportional_millionths\x18\x06 \x01(\rH\x04\x88\x01\x01\x12\x1e\n\x11\x63ltv_expiry_delta\x18\x07 \x01(\rH\x05\x88\x01\x01\x42\n\n\x08_enabledB\x14\n\x12_htlc_minimum_msatB\x14\n\x12_htlc_maximum_msatB\x10\n\x0e_fee_base_msatB\x1e\n\x1c_fee_proportional_millionthsB\x14\n\x12_cltv_expiry_delta\"\xda\x01\n\"AskrenelistlayersLayersConstraints\x12&\n\x0cmaximum_msat\x18\x03 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12&\n\x0cminimum_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x1c\n\x14short_channel_id_dir\x18\x05 \x01(\t\x12\x16\n\ttimestamp\x18\x06 \x01(\x04H\x02\x88\x01\x01\x42\x0f\n\r_maximum_msatB\x0f\n\r_minimum_msatB\x0c\n\n_timestamp\"\x9b\x01\n\x1d\x41skrenelistlayersLayersBiases\x12\x1c\n\x14short_channel_id_dir\x18\x01 \x01(\t\x12\x0c\n\x04\x62ias\x18\x02 \x01(\x12\x12\x18\n\x0b\x64\x65scription\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x16\n\ttimestamp\x18\x04 \x01(\x04H\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0c\n\n_timestamp\"\x91\x01\n!AskrenelistlayersLayersNodeBiases\x12\x0c\n\x04node\x18\x01 \x01(\x0c\x12\x0f\n\x07in_bias\x18\x02 \x01(\x12\x12\x10\n\x08out_bias\x18\x03 \x01(\x12\x12\x18\n\x0b\x64\x65scription\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x11\n\ttimestamp\x18\x05 \x01(\x04\x42\x0e\n\x0c_description\"R\n\x19\x41skrenecreatelayerRequest\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x17\n\npersistent\x18\x02 \x01(\x08H\x00\x88\x01\x01\x42\r\n\x0b_persistent\"K\n\x1a\x41skrenecreatelayerResponse\x12-\n\x06layers\x18\x01 \x03(\x0b\x32\x1d.cln.AskrenecreatelayerLayers\"\xb0\x03\n\x18\x41skrenecreatelayerLayers\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x12\n\npersistent\x18\x02 \x01(\x08\x12\x16\n\x0e\x64isabled_nodes\x18\x03 \x03(\x0c\x12\x19\n\x11\x64isabled_channels\x18\x04 \x03(\t\x12\x46\n\x10\x63reated_channels\x18\x05 \x03(\x0b\x32,.cln.AskrenecreatelayerLayersCreatedChannels\x12\x44\n\x0f\x63hannel_updates\x18\x06 \x03(\x0b\x32+.cln.AskrenecreatelayerLayersChannelUpdates\x12=\n\x0b\x63onstraints\x18\x07 \x03(\x0b\x32(.cln.AskrenecreatelayerLayersConstraints\x12\x33\n\x06\x62iases\x18\x08 \x03(\x0b\x32#.cln.AskrenecreatelayerLayersBiases\x12<\n\x0bnode_biases\x18\t \x03(\x0b\x32\'.cln.AskrenecreatelayerLayersNodeBiases\"\x8c\x01\n\'AskrenecreatelayerLayersCreatedChannels\x12\x0e\n\x06source\x18\x01 \x01(\x0c\x12\x13\n\x0b\x64\x65stination\x18\x02 \x01(\x0c\x12\x18\n\x10short_channel_id\x18\x03 \x01(\t\x12\"\n\rcapacity_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\"\xd1\x02\n&AskrenecreatelayerLayersChannelUpdates\x12+\n\x11htlc_minimum_msat\x18\x01 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12+\n\x11htlc_maximum_msat\x18\x02 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\'\n\rfee_base_msat\x18\x03 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12(\n\x1b\x66\x65\x65_proportional_millionths\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x12\n\x05\x64\x65lay\x18\x05 \x01(\rH\x04\x88\x01\x01\x42\x14\n\x12_htlc_minimum_msatB\x14\n\x12_htlc_maximum_msatB\x10\n\x0e_fee_base_msatB\x1e\n\x1c_fee_proportional_millionthsB\x08\n\x06_delay\"\xc4\x01\n#AskrenecreatelayerLayersConstraints\x12\x18\n\x10short_channel_id\x18\x01 \x01(\t\x12\x11\n\tdirection\x18\x02 \x01(\r\x12&\n\x0cmaximum_msat\x18\x03 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12&\n\x0cminimum_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x42\x0f\n\r_maximum_msatB\x0f\n\r_minimum_msat\"\x9c\x01\n\x1e\x41skrenecreatelayerLayersBiases\x12\x1c\n\x14short_channel_id_dir\x18\x01 \x01(\t\x12\x0c\n\x04\x62ias\x18\x02 \x01(\x12\x12\x18\n\x0b\x64\x65scription\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x16\n\ttimestamp\x18\x04 \x01(\x04H\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0c\n\n_timestamp\"\x92\x01\n\"AskrenecreatelayerLayersNodeBiases\x12\x0c\n\x04node\x18\x01 \x01(\x0c\x12\x0f\n\x07in_bias\x18\x02 \x01(\x12\x12\x10\n\x08out_bias\x18\x03 \x01(\x12\x12\x18\n\x0b\x64\x65scription\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x11\n\ttimestamp\x18\x05 \x01(\x04\x42\x0e\n\x0c_description\"*\n\x19\x41skreneremovelayerRequest\x12\r\n\x05layer\x18\x01 \x01(\t\"\x1c\n\x1a\x41skreneremovelayerResponse\"P\n!AskreneremovechannelupdateRequest\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x1c\n\x14short_channel_id_dir\x18\x02 \x01(\t\"$\n\"AskreneremovechannelupdateResponse\">\n\x15\x41skrenereserveRequest\x12%\n\x04path\x18\x01 \x03(\x0b\x32\x17.cln.AskrenereservePath\"\x18\n\x16\x41skrenereserveResponse\"r\n\x12\x41skrenereservePath\x12 \n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x1c\n\x14short_channel_id_dir\x18\x04 \x01(\t\x12\x12\n\x05layer\x18\x05 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_layer\"2\n\x11\x41skreneageRequest\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x0e\n\x06\x63utoff\x18\x02 \x01(\x04\"8\n\x12\x41skreneageResponse\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x13\n\x0bnum_removed\x18\x02 \x01(\x04\"\xe7\x01\n\x10GetroutesRequest\x12\x0e\n\x06source\x18\x01 \x01(\x0c\x12\x13\n\x0b\x64\x65stination\x18\x02 \x01(\x0c\x12 \n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x0e\n\x06layers\x18\x04 \x03(\t\x12 \n\x0bmaxfee_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12\x12\n\nfinal_cltv\x18\x07 \x01(\r\x12\x15\n\x08maxdelay\x18\x08 \x01(\rH\x00\x88\x01\x01\x12\x15\n\x08maxparts\x18\t \x01(\rH\x01\x88\x01\x01\x42\x0b\n\t_maxdelayB\x0b\n\t_maxparts\"R\n\x11GetroutesResponse\x12\x17\n\x0fprobability_ppm\x18\x01 \x01(\x04\x12$\n\x06routes\x18\x02 \x03(\x0b\x32\x14.cln.GetroutesRoutes\"\x88\x01\n\x0fGetroutesRoutes\x12\x17\n\x0fprobability_ppm\x18\x01 \x01(\x04\x12 \n\x0b\x61mount_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12&\n\x04path\x18\x03 \x03(\x0b\x32\x18.cln.GetroutesRoutesPath\x12\x12\n\nfinal_cltv\x18\x04 \x01(\r\"\xd4\x03\n\x13GetroutesRoutesPath\x12)\n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.AmountB\x02\x18\x01H\x00\x88\x01\x01\x12\x1d\n\x0cnext_node_id\x18\x04 \x01(\x0c\x42\x02\x18\x01H\x01\x88\x01\x01\x12\x16\n\x05\x64\x65lay\x18\x05 \x01(\rB\x02\x18\x01H\x02\x88\x01\x01\x12\x1c\n\x14short_channel_id_dir\x18\x06 \x01(\t\x12(\n\x0e\x61mount_in_msat\x18\x07 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12)\n\x0f\x61mount_out_msat\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x04\x88\x01\x01\x12\x17\n\nnode_id_in\x18\t \x01(\x0cH\x05\x88\x01\x01\x12\x18\n\x0bnode_id_out\x18\n \x01(\x0cH\x06\x88\x01\x01\x12\x14\n\x07\x63ltv_in\x18\x0b \x01(\rH\x07\x88\x01\x01\x12\x15\n\x08\x63ltv_out\x18\x0c \x01(\rH\x08\x88\x01\x01\x42\x0e\n\x0c_amount_msatB\x0f\n\r_next_node_idB\x08\n\x06_delayB\x11\n\x0f_amount_in_msatB\x12\n\x10_amount_out_msatB\r\n\x0b_node_id_inB\x0e\n\x0c_node_id_outB\n\n\x08_cltv_inB\x0b\n\t_cltv_out\"8\n\x19\x41skrenedisablenodeRequest\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x0c\n\x04node\x18\x02 \x01(\x0c\"\x1c\n\x1a\x41skrenedisablenodeResponse\"\x8a\x02\n\x1b\x41skreneinformchannelRequest\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x1c\n\x14short_channel_id_dir\x18\x06 \x01(\t\x12 \n\x0b\x61mount_msat\x18\x07 \x01(\x0b\x32\x0b.cln.Amount\x12K\n\x06inform\x18\x08 \x01(\x0e\x32;.cln.AskreneinformchannelRequest.AskreneinformchannelInform\"O\n\x1a\x41skreneinformchannelInform\x12\x0f\n\x0b\x43ONSTRAINED\x10\x00\x12\x11\n\rUNCONSTRAINED\x10\x01\x12\r\n\tSUCCEEDED\x10\x02\"Y\n\x1c\x41skreneinformchannelResponse\x12\x39\n\x0b\x63onstraints\x18\x02 \x03(\x0b\x32$.cln.AskreneinformchannelConstraints\"\xd3\x01\n\x1f\x41skreneinformchannelConstraints\x12\x1c\n\x14short_channel_id_dir\x18\x01 \x01(\t\x12\r\n\x05layer\x18\x02 \x01(\t\x12\x11\n\ttimestamp\x18\x03 \x01(\x04\x12&\n\x0cmaximum_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12&\n\x0cminimum_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x42\x0f\n\r_maximum_msatB\x0f\n\r_minimum_msat\"\x8f\x01\n\x1b\x41skrenecreatechannelRequest\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\x0c\x12\x13\n\x0b\x64\x65stination\x18\x03 \x01(\x0c\x12\x18\n\x10short_channel_id\x18\x04 \x01(\t\x12\"\n\rcapacity_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\"\x1e\n\x1c\x41skrenecreatechannelResponse\"\xad\x03\n\x1b\x41skreneupdatechannelRequest\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x1c\n\x14short_channel_id_dir\x18\x02 \x01(\t\x12\x14\n\x07\x65nabled\x18\x03 \x01(\x08H\x00\x88\x01\x01\x12+\n\x11htlc_minimum_msat\x18\x04 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12+\n\x11htlc_maximum_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12\'\n\rfee_base_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12(\n\x1b\x66\x65\x65_proportional_millionths\x18\x07 \x01(\rH\x04\x88\x01\x01\x12\x1e\n\x11\x63ltv_expiry_delta\x18\x08 \x01(\rH\x05\x88\x01\x01\x42\n\n\x08_enabledB\x14\n\x12_htlc_minimum_msatB\x14\n\x12_htlc_maximum_msatB\x10\n\x0e_fee_base_msatB\x1e\n\x1c_fee_proportional_millionthsB\x14\n\x12_cltv_expiry_delta\"\x1e\n\x1c\x41skreneupdatechannelResponse\"\xa4\x01\n\x19\x41skrenebiaschannelRequest\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x1c\n\x14short_channel_id_dir\x18\x02 \x01(\t\x12\x0c\n\x04\x62ias\x18\x03 \x01(\x12\x12\x18\n\x0b\x64\x65scription\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08relative\x18\x05 \x01(\x08H\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0b\n\t_relative\"K\n\x1a\x41skrenebiaschannelResponse\x12-\n\x06\x62iases\x18\x01 \x03(\x0b\x32\x1d.cln.AskrenebiaschannelBiases\"\xa5\x01\n\x18\x41skrenebiaschannelBiases\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x1c\n\x14short_channel_id_dir\x18\x02 \x01(\t\x12\x0c\n\x04\x62ias\x18\x03 \x01(\x12\x12\x18\n\x0b\x64\x65scription\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x16\n\ttimestamp\x18\x05 \x01(\x04H\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0c\n\n_timestamp\"\xa4\x01\n\x16\x41skrenebiasnodeRequest\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x0c\n\x04node\x18\x02 \x01(\x0c\x12\x11\n\tdirection\x18\x03 \x01(\t\x12\x0c\n\x04\x62ias\x18\x04 \x01(\x12\x12\x18\n\x0b\x64\x65scription\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08relative\x18\x06 \x01(\x08H\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0b\n\t_relative\"N\n\x17\x41skrenebiasnodeResponse\x12\x33\n\x0bnode_biases\x18\x01 \x03(\x0b\x32\x1e.cln.AskrenebiasnodeNodeBiases\"\x98\x01\n\x19\x41skrenebiasnodeNodeBiases\x12\r\n\x05layer\x18\x01 \x01(\t\x12\x0c\n\x04node\x18\x02 \x01(\x0c\x12\x0f\n\x07in_bias\x18\x03 \x01(\x12\x12\x10\n\x08out_bias\x18\x04 \x01(\x12\x12\x18\n\x0b\x64\x65scription\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x11\n\ttimestamp\x18\x06 \x01(\x04\x42\x0e\n\x0c_description\" \n\x1e\x41skrenelistreservationsRequest\"a\n\x1f\x41skrenelistreservationsResponse\x12>\n\x0creservations\x18\x01 \x03(\x0b\x32(.cln.AskrenelistreservationsReservations\"\x91\x01\n#AskrenelistreservationsReservations\x12\x1c\n\x14short_channel_id_dir\x18\x01 \x01(\t\x12 \n\x0b\x61mount_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\x16\n\x0e\x61ge_in_seconds\x18\x03 \x01(\x04\x12\x12\n\ncommand_id\x18\x04 \x01(\t\"\xf5\x02\n\x19InjectpaymentonionRequest\x12\r\n\x05onion\x18\x01 \x01(\x0c\x12\x14\n\x0cpayment_hash\x18\x02 \x01(\x0c\x12 \n\x0b\x61mount_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x13\n\x0b\x63ltv_expiry\x18\x04 \x01(\r\x12\x0e\n\x06partid\x18\x05 \x01(\x04\x12\x0f\n\x07groupid\x18\x06 \x01(\x04\x12\x12\n\x05label\x18\x07 \x01(\tH\x00\x88\x01\x01\x12\x16\n\tinvstring\x18\x08 \x01(\tH\x01\x88\x01\x01\x12\x1a\n\rlocalinvreqid\x18\t \x01(\x0cH\x02\x88\x01\x01\x12*\n\x10\x64\x65stination_msat\x18\n \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x0b \x01(\x0cH\x04\x88\x01\x01\x42\x08\n\x06_labelB\x0c\n\n_invstringB\x10\n\x0e_localinvreqidB\x13\n\x11_destination_msatB\x0e\n\x0c_destination\"w\n\x1aInjectpaymentonionResponse\x12\x12\n\ncreated_at\x18\x01 \x01(\x04\x12\x14\n\x0c\x63ompleted_at\x18\x02 \x01(\x04\x12\x15\n\rcreated_index\x18\x03 \x01(\x04\x12\x18\n\x10payment_preimage\x18\x04 \x01(\x0c\">\n\x19InjectonionmessageRequest\x12\x10\n\x08path_key\x18\x01 \x01(\x0c\x12\x0f\n\x07message\x18\x02 \x01(\x0c\"\x1c\n\x1aInjectonionmessageResponse\"\xbb\x03\n\x0bXpayRequest\x12\x11\n\tinvstring\x18\x01 \x01(\t\x12%\n\x0b\x61mount_msat\x18\x02 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12 \n\x06maxfee\x18\x03 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\x0e\n\x06layers\x18\x04 \x03(\t\x12\x16\n\tretry_for\x18\x05 \x01(\rH\x02\x88\x01\x01\x12&\n\x0cpartial_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12\x15\n\x08maxdelay\x18\x07 \x01(\rH\x04\x88\x01\x01\x12\x17\n\npayer_note\x18\x08 \x01(\tH\x05\x88\x01\x01\x12\x12\n\x05label\x18\t \x01(\tH\x06\x88\x01\x01\x12\x1a\n\rlocalinvreqid\x18\n \x01(\x0cH\x07\x88\x01\x01\x12\x1b\n\x0e\x64\x65v_use_shadow\x18\x0b \x01(\x08H\x08\x88\x01\x01\x42\x0e\n\x0c_amount_msatB\t\n\x07_maxfeeB\x0c\n\n_retry_forB\x0f\n\r_partial_msatB\x0b\n\t_maxdelayB\r\n\x0b_payer_noteB\x08\n\x06_labelB\x10\n\x0e_localinvreqidB\x11\n\x0f_dev_use_shadow\"\xa1\x01\n\x0cXpayResponse\x12\x18\n\x10payment_preimage\x18\x01 \x01(\x0c\x12\x14\n\x0c\x66\x61iled_parts\x18\x02 \x01(\x04\x12\x18\n\x10successful_parts\x18\x03 \x01(\x04\x12 \n\x0b\x61mount_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12%\n\x10\x61mount_sent_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\"=\n\x19SignmessagewithkeyRequest\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\"`\n\x1aSignmessagewithkeyResponse\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\x12\x0e\n\x06pubkey\x18\x02 \x01(\x0c\x12\x11\n\tsignature\x18\x03 \x01(\x0c\x12\x0e\n\x06\x62\x61se64\x18\x04 \x01(\t\"\xcd\x01\n\x17ListchannelmovesRequest\x12\x46\n\x05index\x18\x01 \x01(\x0e\x32\x32.cln.ListchannelmovesRequest.ListchannelmovesIndexH\x00\x88\x01\x01\x12\x12\n\x05start\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x12\n\x05limit\x18\x03 \x01(\rH\x02\x88\x01\x01\"$\n\x15ListchannelmovesIndex\x12\x0b\n\x07\x43REATED\x10\x00\x42\x08\n\x06_indexB\x08\n\x06_startB\x08\n\x06_limit\"S\n\x18ListchannelmovesResponse\x12\x37\n\x0c\x63hannelmoves\x18\x01 \x03(\x0b\x32!.cln.ListchannelmovesChannelmoves\"\xa9\x04\n\x1cListchannelmovesChannelmoves\x12\x15\n\rcreated_index\x18\x01 \x01(\x04\x12\x12\n\naccount_id\x18\x02 \x01(\t\x12 \n\x0b\x63redit_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x1f\n\ndebit_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\x11\n\ttimestamp\x18\x05 \x01(\x04\x12]\n\x0bprimary_tag\x18\x06 \x01(\x0e\x32H.cln.ListchannelmovesChannelmoves.ListchannelmovesChannelmovesPrimaryTag\x12\x19\n\x0cpayment_hash\x18\x07 \x01(\x0cH\x00\x88\x01\x01\x12\x14\n\x07part_id\x18\x08 \x01(\x04H\x01\x88\x01\x01\x12\x15\n\x08group_id\x18\t \x01(\x04H\x02\x88\x01\x01\x12\x1e\n\tfees_msat\x18\n \x01(\x0b\x32\x0b.cln.Amount\"\x96\x01\n&ListchannelmovesChannelmovesPrimaryTag\x12\x0b\n\x07INVOICE\x10\x00\x12\n\n\x06ROUTED\x10\x01\x12\n\n\x06PUSHED\x10\x02\x12\r\n\tLEASE_FEE\x10\x03\x12\x14\n\x10\x43HANNEL_PROPOSED\x10\x04\x12\x0f\n\x0bPENALTY_ADJ\x10\x05\x12\x11\n\rJOURNAL_ENTRY\x10\x06\x42\x0f\n\r_payment_hashB\n\n\x08_part_idB\x0b\n\t_group_id\"\xc5\x01\n\x15ListchainmovesRequest\x12\x42\n\x05index\x18\x01 \x01(\x0e\x32..cln.ListchainmovesRequest.ListchainmovesIndexH\x00\x88\x01\x01\x12\x12\n\x05start\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x12\n\x05limit\x18\x03 \x01(\rH\x02\x88\x01\x01\"\"\n\x13ListchainmovesIndex\x12\x0b\n\x07\x43REATED\x10\x00\x42\x08\n\x06_indexB\x08\n\x06_startB\x08\n\x06_limit\"K\n\x16ListchainmovesResponse\x12\x31\n\nchainmoves\x18\x01 \x03(\x0b\x32\x1d.cln.ListchainmovesChainmoves\"\xd4\x06\n\x18ListchainmovesChainmoves\x12\x15\n\rcreated_index\x18\x01 \x01(\x04\x12\x12\n\naccount_id\x18\x02 \x01(\t\x12 \n\x0b\x63redit_msat\x18\x03 \x01(\x0b\x32\x0b.cln.Amount\x12\x1f\n\ndebit_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\x11\n\ttimestamp\x18\x05 \x01(\x04\x12U\n\x0bprimary_tag\x18\x06 \x01(\x0e\x32@.cln.ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag\x12\x14\n\x07peer_id\x18\x08 \x01(\x0cH\x00\x88\x01\x01\x12 \n\x13originating_account\x18\t \x01(\tH\x01\x88\x01\x01\x12\x1a\n\rspending_txid\x18\n \x01(\x0cH\x02\x88\x01\x01\x12\x1b\n\x04utxo\x18\x0b \x01(\x0b\x32\r.cln.Outpoint\x12\x19\n\x0cpayment_hash\x18\x0c \x01(\x0cH\x03\x88\x01\x01\x12 \n\x0boutput_msat\x18\r \x01(\x0b\x32\x0b.cln.Amount\x12\x19\n\x0coutput_count\x18\x0e \x01(\rH\x04\x88\x01\x01\x12\x13\n\x0b\x62lockheight\x18\x0f \x01(\r\x12\x12\n\nextra_tags\x18\x10 \x03(\t\"\x95\x02\n\"ListchainmovesChainmovesPrimaryTag\x12\x0b\n\x07\x44\x45POSIT\x10\x00\x12\x0e\n\nWITHDRAWAL\x10\x01\x12\x0b\n\x07PENALTY\x10\x02\x12\x10\n\x0c\x43HANNEL_OPEN\x10\x03\x12\x11\n\rCHANNEL_CLOSE\x10\x04\x12\x11\n\rDELAYED_TO_US\x10\x05\x12\x0b\n\x07HTLC_TX\x10\x06\x12\x10\n\x0cHTLC_TIMEOUT\x10\x07\x12\x10\n\x0cHTLC_FULFILL\x10\x08\x12\r\n\tTO_WALLET\x10\t\x12\n\n\x06\x41NCHOR\x10\n\x12\x0b\n\x07TO_THEM\x10\x0b\x12\r\n\tPENALIZED\x10\x0c\x12\n\n\x06STOLEN\x10\r\x12\x0b\n\x07IGNORED\x10\x0e\x12\x0c\n\x08TO_MINER\x10\x0f\x42\n\n\x08_peer_idB\x16\n\x14_originating_accountB\x10\n\x0e_spending_txidB\x0f\n\r_payment_hashB\x0f\n\r_output_count\"\xe9\x01\n\x18ListnetworkeventsRequest\x12\x0f\n\x02id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12H\n\x05index\x18\x02 \x01(\x0e\x32\x34.cln.ListnetworkeventsRequest.ListnetworkeventsIndexH\x01\x88\x01\x01\x12\x12\n\x05start\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x12\n\x05limit\x18\x04 \x01(\rH\x03\x88\x01\x01\"%\n\x16ListnetworkeventsIndex\x12\x0b\n\x07\x43REATED\x10\x00\x42\x05\n\x03_idB\x08\n\x06_indexB\x08\n\x06_startB\x08\n\x06_limit\"W\n\x19ListnetworkeventsResponse\x12:\n\rnetworkevents\x18\x01 \x03(\x0b\x32#.cln.ListnetworkeventsNetworkevents\"\xf2\x01\n\x1eListnetworkeventsNetworkevents\x12\x15\n\rcreated_index\x18\x01 \x01(\x04\x12\x11\n\ttimestamp\x18\x02 \x01(\x04\x12\x0f\n\x07peer_id\x18\x03 \x01(\x0c\x12\x11\n\titem_type\x18\x04 \x01(\t\x12\x13\n\x06reason\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rduration_nsec\x18\x06 \x01(\x04H\x01\x88\x01\x01\x12\x1e\n\x11\x63onnect_attempted\x18\x07 \x01(\x08H\x02\x88\x01\x01\x42\t\n\x07_reasonB\x10\n\x0e_duration_nsecB\x14\n\x12_connect_attempted\"/\n\x16\x44\x65lnetworkeventRequest\x12\x15\n\rcreated_index\x18\x01 \x01(\x04\"\x19\n\x17\x44\x65lnetworkeventResponse\"\xf6\x01\n\x1a\x43lnrestregisterpathRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x12\n\nrpc_method\x18\x02 \x01(\t\x12H\n\x11rune_restrictions\x18\x03 \x01(\x0b\x32(.cln.ClnrestregisterpathRuneRestrictionsH\x00\x88\x01\x01\x12\x1a\n\rrune_required\x18\x04 \x01(\x08H\x01\x88\x01\x01\x12\x18\n\x0bhttp_method\x18\x05 \x01(\tH\x02\x88\x01\x01\x42\x14\n\x12_rune_restrictionsB\x10\n\x0e_rune_requiredB\x0e\n\x0c_http_method\"\x1d\n\x1b\x43lnrestregisterpathResponse\"\xda\x01\n#ClnrestregisterpathRuneRestrictions\x12\x13\n\x06nodeid\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06method\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x44\n\x06params\x18\x03 \x03(\x0b\x32\x34.cln.ClnrestregisterpathRuneRestrictions.ParamsEntry\x1a-\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\t\n\x07_nodeidB\t\n\x07_method\",\n\x18ListcurrencyratesRequest\x12\x10\n\x08\x63urrency\x18\x01 \x01(\t\"W\n\x19ListcurrencyratesResponse\x12:\n\rcurrencyrates\x18\x01 \x03(\x0b\x32#.cln.ListcurrencyratesCurrencyrates\"@\n\x1eListcurrencyratesCurrencyrates\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x01\":\n\x16\x43urrencyconvertRequest\x12\x0e\n\x06\x61mount\x18\x01 \x01(\x01\x12\x10\n\x08\x63urrency\x18\x02 \x01(\t\"4\n\x17\x43urrencyconvertResponse\x12\x19\n\x04msat\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\"G\n\x13\x43urrencyrateRequest\x12\x10\n\x08\x63urrency\x18\x01 \x01(\t\x12\x13\n\x06source\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\t\n\x07_source\"$\n\x14\x43urrencyrateResponse\x12\x0c\n\x04rate\x18\x01 \x01(\x01\"\x95\x02\n\x11SendamountRequest\x12\x11\n\tinvstring\x18\x01 \x01(\t\x12 \n\x0b\x61mount_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12 \n\x06maxfee\x18\x03 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x0e\n\x06layers\x18\x04 \x03(\t\x12\x16\n\tretry_for\x18\x05 \x01(\rH\x01\x88\x01\x01\x12\x15\n\x08maxdelay\x18\x06 \x01(\rH\x02\x88\x01\x01\x12\x17\n\npayer_note\x18\x07 \x01(\tH\x03\x88\x01\x01\x12\x12\n\x05label\x18\x08 \x01(\tH\x04\x88\x01\x01\x42\t\n\x07_maxfeeB\x0c\n\n_retry_forB\x0b\n\t_maxdelayB\r\n\x0b_payer_noteB\x08\n\x06_label\"\xa7\x01\n\x12SendamountResponse\x12\x18\n\x10payment_preimage\x18\x01 \x01(\x0c\x12\x14\n\x0c\x66\x61iled_parts\x18\x02 \x01(\x04\x12\x18\n\x10successful_parts\x18\x03 \x01(\x04\x12 \n\x0b\x61mount_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12%\n\x10\x61mount_sent_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\"\x1e\n\x1cStreamBalanceSnapshotRequest\"\x86\x01\n\x1b\x42\x61lanceSnapshotNotification\x12\x0f\n\x07node_id\x18\x01 \x01(\x0c\x12\x13\n\x0b\x62lockheight\x18\x02 \x01(\r\x12\x11\n\ttimestamp\x18\x03 \x01(\r\x12.\n\x08\x61\x63\x63ounts\x18\x04 \x03(\x0b\x32\x1c.cln.BalanceSnapshotAccounts\"c\n\x17\x42\x61lanceSnapshotAccounts\x12\x12\n\naccount_id\x18\x01 \x01(\t\x12!\n\x0c\x62\x61lance_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\x11\n\tcoin_type\x18\x03 \x01(\t\"\x19\n\x17StreamBlockAddedRequest\"6\n\x16\x42lockAddedNotification\x12\x0c\n\x04hash\x18\x01 \x01(\x0c\x12\x0e\n\x06height\x18\x02 \x01(\r\" \n\x1eStreamChannelOpenFailedRequest\"3\n\x1d\x43hannelOpenFailedNotification\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\"\x1c\n\x1aStreamChannelOpenedRequest\"w\n\x19\x43hannelOpenedNotification\x12\n\n\x02id\x18\x01 \x01(\x0c\x12!\n\x0c\x66unding_msat\x18\x02 \x01(\x0b\x32\x0b.cln.Amount\x12\x14\n\x0c\x66unding_txid\x18\x03 \x01(\x0c\x12\x15\n\rchannel_ready\x18\x04 \x01(\x08\"\"\n StreamChannelStateChangedRequest\"\xc1\x03\n\x1f\x43hannelStateChangedNotification\x12\x0f\n\x07peer_id\x18\x01 \x01(\x0c\x12\x12\n\nchannel_id\x18\x02 \x01(\x0c\x12\x1d\n\x10short_channel_id\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x11\n\ttimestamp\x18\x04 \x01(\t\x12)\n\told_state\x18\x05 \x01(\x0e\x32\x11.cln.ChannelStateH\x01\x88\x01\x01\x12$\n\tnew_state\x18\x06 \x01(\x0e\x32\x11.cln.ChannelState\x12L\n\x05\x63\x61use\x18\x07 \x01(\x0e\x32=.cln.ChannelStateChangedNotification.ChannelStateChangedCause\x12\x14\n\x07message\x18\x08 \x01(\tH\x02\x88\x01\x01\"c\n\x18\x43hannelStateChangedCause\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05LOCAL\x10\x01\x12\x08\n\x04USER\x10\x02\x12\n\n\x06REMOTE\x10\x03\x12\x0c\n\x08PROTOCOL\x10\x04\x12\x0b\n\x07ONCHAIN\x10\x05\x42\x13\n\x11_short_channel_idB\x0c\n\n_old_stateB\n\n\x08_message\"\x16\n\x14StreamConnectRequest\"\xbe\x01\n\x17PeerConnectNotification\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\x44\n\tdirection\x18\x02 \x01(\x0e\x32\x31.cln.PeerConnectNotification.PeerConnectDirection\x12(\n\x07\x61\x64\x64ress\x18\x03 \x01(\x0b\x32\x17.cln.PeerConnectAddress\"\'\n\x14PeerConnectDirection\x12\x06\n\x02IN\x10\x00\x12\x07\n\x03OUT\x10\x01\"\x9a\x02\n\x12PeerConnectAddress\x12\x41\n\titem_type\x18\x01 \x01(\x0e\x32..cln.PeerConnectAddress.PeerConnectAddressType\x12\x13\n\x06socket\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07\x61\x64\x64ress\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04port\x18\x04 \x01(\rH\x02\x88\x01\x01\"c\n\x16PeerConnectAddressType\x12\x10\n\x0cLOCAL_SOCKET\x10\x00\x12\x08\n\x04IPV4\x10\x01\x12\x08\n\x04IPV6\x10\x02\x12\t\n\x05TORV2\x10\x03\x12\t\n\x05TORV3\x10\x04\x12\r\n\tWEBSOCKET\x10\x05\x42\t\n\x07_socketB\n\n\x08_addressB\x07\n\x05_port\"\x1b\n\x19StreamCoinMovementRequest\"\xaf\x0b\n\x18\x43oinMovementNotification\x12\x0f\n\x07version\x18\x01 \x01(\r\x12\x11\n\tcoin_type\x18\x02 \x01(\t\x12\x0f\n\x07node_id\x18\x03 \x01(\x0c\x12\x41\n\titem_type\x18\x04 \x01(\x0e\x32..cln.CoinMovementNotification.CoinMovementType\x12\x1a\n\rcreated_index\x18\x05 \x01(\x04H\x00\x88\x01\x01\x12\x12\n\naccount_id\x18\x06 \x01(\t\x12 \n\x0b\x63redit_msat\x18\x07 \x01(\x0b\x32\x0b.cln.Amount\x12\x1f\n\ndebit_msat\x18\x08 \x01(\x0b\x32\x0b.cln.Amount\x12\x11\n\ttimestamp\x18\t \x01(\x04\x12\x10\n\x04tags\x18\n \x03(\tB\x02\x18\x01\x12N\n\x0bprimary_tag\x18\x0b \x01(\x0e\x32\x34.cln.CoinMovementNotification.CoinMovementPrimaryTagH\x01\x88\x01\x01\x12\x12\n\nextra_tags\x18\x0c \x03(\t\x12\x19\n\x0cpayment_hash\x18\r \x01(\x0cH\x02\x88\x01\x01\x12\x14\n\x07part_id\x18\x0e \x01(\x04H\x03\x88\x01\x01\x12\x15\n\x08group_id\x18\x0f \x01(\x04H\x04\x88\x01\x01\x12#\n\tfees_msat\x18\x10 \x01(\x0b\x32\x0b.cln.AmountH\x05\x88\x01\x01\x12 \n\x04utxo\x18\x11 \x01(\x0b\x32\r.cln.OutpointH\x06\x88\x01\x01\x12\x14\n\x07peer_id\x18\x12 \x01(\x0cH\x07\x88\x01\x01\x12 \n\x13originating_account\x18\x13 \x01(\tH\x08\x88\x01\x01\x12\x15\n\x04txid\x18\x14 \x01(\x0c\x42\x02\x18\x01H\t\x88\x01\x01\x12\x1a\n\rspending_txid\x18\x15 \x01(\x0cH\n\x88\x01\x01\x12\x1a\n\tutxo_txid\x18\x16 \x01(\x0c\x42\x02\x18\x01H\x0b\x88\x01\x01\x12\x15\n\x04vout\x18\x17 \x01(\rB\x02\x18\x01H\x0c\x88\x01\x01\x12%\n\x0boutput_msat\x18\x18 \x01(\x0b\x32\x0b.cln.AmountH\r\x88\x01\x01\x12\x19\n\x0coutput_count\x18\x19 \x01(\rH\x0e\x88\x01\x01\x12\x18\n\x0b\x62lockheight\x18\x1a \x01(\rH\x0f\x88\x01\x01\"2\n\x10\x43oinMovementType\x12\x0f\n\x0b\x43HANNEL_MVT\x10\x00\x12\r\n\tCHAIN_MVT\x10\x01\"\xf7\x02\n\x16\x43oinMovementPrimaryTag\x12\x0b\n\x07\x44\x45POSIT\x10\x00\x12\x0e\n\nWITHDRAWAL\x10\x01\x12\x0b\n\x07PENALTY\x10\x02\x12\x10\n\x0c\x43HANNEL_OPEN\x10\x03\x12\x11\n\rCHANNEL_CLOSE\x10\x04\x12\x11\n\rDELAYED_TO_US\x10\x05\x12\x0b\n\x07HTLC_TX\x10\x06\x12\x10\n\x0cHTLC_TIMEOUT\x10\x07\x12\x10\n\x0cHTLC_FULFILL\x10\x08\x12\r\n\tTO_WALLET\x10\t\x12\n\n\x06\x41NCHOR\x10\n\x12\x0b\n\x07TO_THEM\x10\x0b\x12\r\n\tPENALIZED\x10\x0c\x12\n\n\x06STOLEN\x10\r\x12\x0b\n\x07IGNORED\x10\x0e\x12\x0c\n\x08TO_MINER\x10\x0f\x12\x0b\n\x07INVOICE\x10\x10\x12\n\n\x06ROUTED\x10\x11\x12\n\n\x06PUSHED\x10\x12\x12\r\n\tLEASE_FEE\x10\x13\x12\x14\n\x10\x43HANNEL_PROPOSED\x10\x14\x12\x0f\n\x0bPENALTY_ADJ\x10\x15\x12\x11\n\rJOURNAL_ENTRY\x10\x16\x42\x10\n\x0e_created_indexB\x0e\n\x0c_primary_tagB\x0f\n\r_payment_hashB\n\n\x08_part_idB\x0b\n\t_group_idB\x0c\n\n_fees_msatB\x07\n\x05_utxoB\n\n\x08_peer_idB\x16\n\x14_originating_accountB\x07\n\x05_txidB\x10\n\x0e_spending_txidB\x0c\n\n_utxo_txidB\x07\n\x05_voutB\x0e\n\x0c_output_msatB\x0f\n\r_output_countB\x0e\n\x0c_blockheight\"\x18\n\x16StreamCustomMsgRequest\"9\n\x15\x43ustomMsgNotification\x12\x0f\n\x07peer_id\x18\x01 \x01(\x0c\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\" \n\x1eStreamDeprecatedOneshotRequest\"6\n\x1d\x44\x65precatedOneshotNotification\x12\x15\n\rdeprecated_ok\x18\x01 \x01(\x08\"\x19\n\x17StreamDisconnectRequest\"$\n\x16\x44isconnectNotification\x12\n\n\x02id\x18\x01 \x01(\x0c\"\x1b\n\x19StreamForwardEventRequest\"\x88\x05\n\x18\x46orwardEventNotification\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x12\n\nin_channel\x18\x02 \x01(\t\x12\x18\n\x0bout_channel\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x07in_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12\"\n\x08out_msat\x18\x05 \x01(\x0b\x32\x0b.cln.AmountH\x01\x88\x01\x01\x12\"\n\x08\x66\x65\x65_msat\x18\x06 \x01(\x0b\x32\x0b.cln.AmountH\x02\x88\x01\x01\x12@\n\x06status\x18\x07 \x01(\x0e\x32\x30.cln.ForwardEventNotification.ForwardEventStatus\x12\x15\n\x08\x66\x61ilcode\x18\x08 \x01(\rH\x03\x88\x01\x01\x12\x17\n\nfailreason\x18\t \x01(\tH\x04\x88\x01\x01\x12\x43\n\x05style\x18\n \x01(\x0e\x32/.cln.ForwardEventNotification.ForwardEventStyleH\x05\x88\x01\x01\x12\x15\n\rreceived_time\x18\x0b \x01(\x01\x12\x1a\n\rresolved_time\x18\x0c \x01(\x01H\x06\x88\x01\x01\"L\n\x12\x46orwardEventStatus\x12\x0b\n\x07OFFERED\x10\x00\x12\x0b\n\x07SETTLED\x10\x01\x12\x10\n\x0cLOCAL_FAILED\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\"(\n\x11\x46orwardEventStyle\x12\n\n\x06LEGACY\x10\x00\x12\x07\n\x03TLV\x10\x01\x42\x0e\n\x0c_out_channelB\x0b\n\t_out_msatB\x0b\n\t_fee_msatB\x0b\n\t_failcodeB\r\n\x0b_failreasonB\x08\n\x06_styleB\x10\n\x0e_resolved_time\"\x1e\n\x1cStreamInvoiceCreationRequest\"g\n\x1bInvoiceCreationNotification\x12\x1e\n\x04msat\x18\x01 \x01(\x0b\x32\x0b.cln.AmountH\x00\x88\x01\x01\x12\x10\n\x08preimage\x18\x02 \x01(\x0c\x12\r\n\x05label\x18\x03 \x01(\tB\x07\n\x05_msat\"\x1d\n\x1bStreamInvoicePaymentRequest\"\x8b\x01\n\x1aInvoicePaymentNotification\x12\x19\n\x04msat\x18\x01 \x01(\x0b\x32\x0b.cln.Amount\x12\x10\n\x08preimage\x18\x02 \x01(\x0c\x12$\n\x08outpoint\x18\x03 \x01(\x0b\x32\r.cln.OutpointH\x00\x88\x01\x01\x12\r\n\x05label\x18\x04 \x01(\tB\x0b\n\t_outpoint\"\x12\n\x10StreamLogRequest\"\xca\x01\n\x0fLogNotification\x12,\n\x05level\x18\x01 \x01(\x0e\x32\x1d.cln.LogNotification.LogLevel\x12\x0c\n\x04time\x18\x02 \x01(\t\x12\x11\n\ttimestamp\x18\x03 \x01(\t\x12\x0e\n\x06source\x18\x04 \x01(\t\x12\x0b\n\x03log\x18\x05 \x01(\t\"K\n\x08LogLevel\x12\x06\n\x02IO\x10\x00\x12\t\n\x05TRACE\x10\x01\x12\t\n\x05\x44\x45\x42UG\x10\x02\x12\x08\n\x04INFO\x10\x03\x12\x0b\n\x07UNUSUAL\x10\x04\x12\n\n\x06\x42ROKEN\x10\x05\"&\n$StreamOnionMessageForwardFailRequest\"\xef\x01\n#OnionMessageForwardFailNotification\x12\x0e\n\x06source\x18\x01 \x01(\x0c\x12\x10\n\x08incoming\x18\x02 \x01(\x0c\x12\x10\n\x08path_key\x18\x03 \x01(\x0c\x12\x15\n\x08outgoing\x18\x04 \x01(\x0cH\x00\x88\x01\x01\x12\x19\n\x0cnext_node_id\x18\x05 \x01(\x0cH\x01\x88\x01\x01\x12&\n\x19next_short_channel_id_dir\x18\x06 \x01(\tH\x02\x88\x01\x01\x42\x0b\n\t_outgoingB\x0f\n\r_next_node_idB\x1c\n\x1a_next_short_channel_id_dir\"\"\n StreamOpenChannelPeerSigsRequest\"J\n\x1fOpenChannelPeerSigsNotification\x12\x12\n\nchannel_id\x18\x01 \x01(\x0c\x12\x13\n\x0bsigned_psbt\x18\x02 \x01(\t\"\x1c\n\x1aStreamPluginStartedRequest\"V\n\x19PluginStartedNotification\x12\x13\n\x0bplugin_name\x18\x01 \x01(\t\x12\x13\n\x0bplugin_path\x18\x02 \x01(\t\x12\x0f\n\x07methods\x18\x03 \x03(\t\"\x1c\n\x1aStreamPluginStoppedRequest\"V\n\x19PluginStoppedNotification\x12\x13\n\x0bplugin_name\x18\x01 \x01(\t\x12\x13\n\x0bplugin_path\x18\x02 \x01(\t\x12\x0f\n\x07methods\x18\x03 \x03(\t\"\x1d\n\x1bStreamSendPayFailureRequest\"b\n\x1aSendPayFailureNotification\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x12\x12\x0f\n\x07message\x18\x02 \x01(\t\x12%\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x17.cln.SendpayFailureData\"\xc1\t\n\x12SendpayFailureData\x12\x1a\n\rcreated_index\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x0f\n\x02id\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x19\n\x0cpayment_hash\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x12\x14\n\x07groupid\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x1a\n\rupdated_index\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x13\n\x06partid\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x07 \x01(\x0cH\x06\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x07\x88\x01\x01\x12*\n\x10\x61mount_sent_msat\x18\t \x01(\x0b\x32\x0b.cln.AmountH\x08\x88\x01\x01\x12\x17\n\ncreated_at\x18\n \x01(\x04H\t\x88\x01\x01\x12\x19\n\x0c\x63ompleted_at\x18\x0b \x01(\x04H\n\x88\x01\x01\x12\x45\n\x06status\x18\x0c \x01(\x0e\x32\x30.cln.SendpayFailureData.SendpayFailureDataStatusH\x0b\x88\x01\x01\x12\x1d\n\x10payment_preimage\x18\r \x01(\x0cH\x0c\x88\x01\x01\x12\x12\n\x05label\x18\x0e \x01(\tH\r\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x0f \x01(\tH\x0e\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x10 \x01(\tH\x0f\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x11 \x01(\tH\x10\x88\x01\x01\x12\x17\n\nerroronion\x18\x12 \x01(\x0cH\x11\x88\x01\x01\x12\x17\n\nonionreply\x18\x13 \x01(\x0cH\x12\x88\x01\x01\x12\x19\n\x0c\x65rring_index\x18\x14 \x01(\rH\x13\x88\x01\x01\x12\x15\n\x08\x66\x61ilcode\x18\x15 \x01(\rH\x14\x88\x01\x01\x12\x19\n\x0c\x66\x61ilcodename\x18\x16 \x01(\tH\x15\x88\x01\x01\x12\x18\n\x0b\x65rring_node\x18\x17 \x01(\x0cH\x16\x88\x01\x01\x12\x1b\n\x0e\x65rring_channel\x18\x18 \x01(\tH\x17\x88\x01\x01\x12\x1d\n\x10\x65rring_direction\x18\x19 \x01(\rH\x18\x88\x01\x01\x12\x18\n\x0braw_message\x18\x1a \x01(\x0cH\x19\x88\x01\x01\"A\n\x18SendpayFailureDataStatus\x12\n\n\x06\x46\x41ILED\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\x42\x10\n\x0e_created_indexB\x05\n\x03_idB\x0f\n\r_payment_hashB\n\n\x08_groupidB\x10\n\x0e_updated_indexB\t\n\x07_partidB\x0e\n\x0c_destinationB\x0e\n\x0c_amount_msatB\x13\n\x11_amount_sent_msatB\r\n\x0b_created_atB\x0f\n\r_completed_atB\t\n\x07_statusB\x13\n\x11_payment_preimageB\x08\n\x06_labelB\t\n\x07_bolt11B\t\n\x07_bolt12B\x0e\n\x0c_descriptionB\r\n\x0b_erroronionB\r\n\x0b_onionreplyB\x0f\n\r_erring_indexB\x0b\n\t_failcodeB\x0f\n\r_failcodenameB\x0e\n\x0c_erring_nodeB\x11\n\x0f_erring_channelB\x13\n\x11_erring_directionB\x0e\n\x0c_raw_message\"\x1d\n\x1bStreamSendPaySuccessRequest\"\xcc\x05\n\x1aSendPaySuccessNotification\x12\x15\n\rcreated_index\x18\x01 \x01(\x04\x12\n\n\x02id\x18\x02 \x01(\x04\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x0f\n\x07groupid\x18\x04 \x01(\x04\x12\x1a\n\rupdated_index\x18\x05 \x01(\x04H\x00\x88\x01\x01\x12\x13\n\x06partid\x18\x06 \x01(\x04H\x01\x88\x01\x01\x12\x18\n\x0b\x64\x65stination\x18\x07 \x01(\x0cH\x02\x88\x01\x01\x12%\n\x0b\x61mount_msat\x18\x08 \x01(\x0b\x32\x0b.cln.AmountH\x03\x88\x01\x01\x12%\n\x10\x61mount_sent_msat\x18\t \x01(\x0b\x32\x0b.cln.Amount\x12\x12\n\ncreated_at\x18\n \x01(\x04\x12\x19\n\x0c\x63ompleted_at\x18\x0b \x01(\x04H\x04\x88\x01\x01\x12\x44\n\x06status\x18\x0c \x01(\x0e\x32\x34.cln.SendPaySuccessNotification.SendpaySuccessStatus\x12\x1d\n\x10payment_preimage\x18\r \x01(\x0cH\x05\x88\x01\x01\x12\x12\n\x05label\x18\x0e \x01(\tH\x06\x88\x01\x01\x12\x13\n\x06\x62olt11\x18\x0f \x01(\tH\x07\x88\x01\x01\x12\x13\n\x06\x62olt12\x18\x10 \x01(\tH\x08\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x11 \x01(\tH\t\x88\x01\x01\x12\x17\n\nerroronion\x18\x12 \x01(\x0cH\n\x88\x01\x01\"$\n\x14SendpaySuccessStatus\x12\x0c\n\x08\x43OMPLETE\x10\x00\x42\x10\n\x0e_updated_indexB\t\n\x07_partidB\x0e\n\x0c_destinationB\x0e\n\x0c_amount_msatB\x0f\n\r_completed_atB\x13\n\x11_payment_preimageB\x08\n\x06_labelB\t\n\x07_bolt11B\t\n\x07_bolt12B\x0e\n\x0c_descriptionB\r\n\x0b_erroronion\"\x17\n\x15StreamShutdownRequest\"\x16\n\x14ShutdownNotification\"\x16\n\x14StreamWarningRequest\"\xae\x01\n\x13WarningNotification\x12\x34\n\x05level\x18\x01 \x01(\x0e\x32%.cln.WarningNotification.WarningLevel\x12\x0c\n\x04time\x18\x02 \x01(\t\x12\x11\n\ttimestamp\x18\x03 \x01(\t\x12\x0e\n\x06source\x18\x04 \x01(\t\x12\x0b\n\x03log\x18\x05 \x01(\t\"#\n\x0cWarningLevel\x12\x08\n\x04WARN\x10\x00\x12\t\n\x05\x45RROR\x10\x01\"\x19\n\x17StreamPayPartEndRequest\"\xf1\x03\n\x16PayPartEndNotification\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.cln.PayPartEndNotification.PayPartEndStatus\x12\x10\n\x08\x64uration\x18\x02 \x01(\x01\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x0f\n\x07groupid\x18\x04 \x01(\x04\x12\x0e\n\x06partid\x18\x05 \x01(\x04\x12\x17\n\nfailed_msg\x18\x06 \x01(\x0cH\x00\x88\x01\x01\x12\x1b\n\x0e\x66\x61iled_node_id\x18\x07 \x01(\x0cH\x01\x88\x01\x01\x12$\n\x17\x66\x61iled_short_channel_id\x18\x08 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x10\x66\x61iled_direction\x18\t \x01(\rH\x03\x88\x01\x01\x12\x17\n\nerror_code\x18\n \x01(\rH\x04\x88\x01\x01\x12\x1a\n\rerror_message\x18\x0b \x01(\tH\x05\x88\x01\x01\",\n\x10PayPartEndStatus\x12\x0b\n\x07SUCCESS\x10\x00\x12\x0b\n\x07\x46\x41ILURE\x10\x01\x42\r\n\x0b_failed_msgB\x11\n\x0f_failed_node_idB\x1a\n\x18_failed_short_channel_idB\x13\n\x11_failed_directionB\r\n\x0b_error_codeB\x10\n\x0e_error_message\"\x1b\n\x19StreamPayPartStartRequest\"\xc2\x01\n\x18PayPartStartNotification\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x0f\n\x07groupid\x18\x02 \x01(\x04\x12\x0e\n\x06partid\x18\x03 \x01(\x04\x12\'\n\x12total_payment_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12!\n\x0c\x61ttempt_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount\x12#\n\x04hops\x18\x06 \x03(\x0b\x32\x15.cln.PayPartStartHops\"\x9f\x01\n\x10PayPartStartHops\x12\x11\n\tnext_node\x18\x01 \x01(\x0c\x12\x18\n\x10short_channel_id\x18\x02 \x01(\t\x12\x11\n\tdirection\x18\x03 \x01(\r\x12$\n\x0f\x63hannel_in_msat\x18\x04 \x01(\x0b\x32\x0b.cln.Amount\x12%\n\x10\x63hannel_out_msat\x18\x05 \x01(\x0b\x32\x0b.cln.Amount2\x80g\n\x04Node\x12\x36\n\x07Getinfo\x12\x13.cln.GetinfoRequest\x1a\x14.cln.GetinfoResponse\"\x00\x12<\n\tListPeers\x12\x15.cln.ListpeersRequest\x1a\x16.cln.ListpeersResponse\"\x00\x12<\n\tListFunds\x12\x15.cln.ListfundsRequest\x1a\x16.cln.ListfundsResponse\"\x00\x12\x36\n\x07SendPay\x12\x13.cln.SendpayRequest\x1a\x14.cln.SendpayResponse\"\x00\x12\x45\n\x0cListChannels\x12\x18.cln.ListchannelsRequest\x1a\x19.cln.ListchannelsResponse\"\x00\x12<\n\tAddGossip\x12\x15.cln.AddgossipRequest\x1a\x16.cln.AddgossipResponse\"\x00\x12H\n\rAddPsbtOutput\x12\x19.cln.AddpsbtoutputRequest\x1a\x1a.cln.AddpsbtoutputResponse\"\x00\x12H\n\rAutoCleanOnce\x12\x19.cln.AutocleanonceRequest\x1a\x1a.cln.AutocleanonceResponse\"\x00\x12N\n\x0f\x41utoCleanStatus\x12\x1b.cln.AutocleanstatusRequest\x1a\x1c.cln.AutocleanstatusResponse\"\x00\x12\x45\n\x0c\x43heckMessage\x12\x18.cln.CheckmessageRequest\x1a\x19.cln.CheckmessageResponse\"\x00\x12\x30\n\x05\x43lose\x12\x11.cln.CloseRequest\x1a\x12.cln.CloseResponse\"\x00\x12:\n\x0b\x43onnectPeer\x12\x13.cln.ConnectRequest\x1a\x14.cln.ConnectResponse\"\x00\x12H\n\rCreateInvoice\x12\x19.cln.CreateinvoiceRequest\x1a\x1a.cln.CreateinvoiceResponse\"\x00\x12<\n\tDatastore\x12\x15.cln.DatastoreRequest\x1a\x16.cln.DatastoreResponse\"\x00\x12K\n\x0e\x44\x61tastoreUsage\x12\x1a.cln.DatastoreusageRequest\x1a\x1b.cln.DatastoreusageResponse\"\x00\x12\x42\n\x0b\x43reateOnion\x12\x17.cln.CreateonionRequest\x1a\x18.cln.CreateonionResponse\"\x00\x12\x45\n\x0c\x44\x65lDatastore\x12\x18.cln.DeldatastoreRequest\x1a\x19.cln.DeldatastoreResponse\"\x00\x12?\n\nDelInvoice\x12\x16.cln.DelinvoiceRequest\x1a\x17.cln.DelinvoiceResponse\"\x00\x12Q\n\x10\x44\x65vForgetChannel\x12\x1c.cln.DevforgetchannelRequest\x1a\x1d.cln.DevforgetchannelResponse\"\x00\x12Q\n\x10\x45mergencyRecover\x12\x1c.cln.EmergencyrecoverRequest\x1a\x1d.cln.EmergencyrecoverResponse\"\x00\x12\x66\n\x17GetEmergencyRecoverData\x12#.cln.GetemergencyrecoverdataRequest\x1a$.cln.GetemergencyrecoverdataResponse\"\x00\x12\x45\n\x0c\x45xposeSecret\x12\x18.cln.ExposesecretRequest\x1a\x19.cln.ExposesecretResponse\"\x00\x12\x36\n\x07Recover\x12\x13.cln.RecoverRequest\x1a\x14.cln.RecoverResponse\"\x00\x12K\n\x0eRecoverChannel\x12\x1a.cln.RecoverchannelRequest\x1a\x1b.cln.RecoverchannelResponse\"\x00\x12\x36\n\x07Invoice\x12\x13.cln.InvoiceRequest\x1a\x14.cln.InvoiceResponse\"\x00\x12Q\n\x14\x43reateInvoiceRequest\x12\x1a.cln.InvoicerequestRequest\x1a\x1b.cln.InvoicerequestResponse\"\x00\x12`\n\x15\x44isableInvoiceRequest\x12!.cln.DisableinvoicerequestRequest\x1a\".cln.DisableinvoicerequestResponse\"\x00\x12Z\n\x13ListInvoiceRequests\x12\x1f.cln.ListinvoicerequestsRequest\x1a .cln.ListinvoicerequestsResponse\"\x00\x12H\n\rListDatastore\x12\x19.cln.ListdatastoreRequest\x1a\x1a.cln.ListdatastoreResponse\"\x00\x12\x45\n\x0cListInvoices\x12\x18.cln.ListinvoicesRequest\x1a\x19.cln.ListinvoicesResponse\"\x00\x12<\n\tSendOnion\x12\x15.cln.SendonionRequest\x1a\x16.cln.SendonionResponse\"\x00\x12\x45\n\x0cListSendPays\x12\x18.cln.ListsendpaysRequest\x1a\x19.cln.ListsendpaysResponse\"\x00\x12Q\n\x10ListTransactions\x12\x1c.cln.ListtransactionsRequest\x1a\x1d.cln.ListtransactionsResponse\"\x00\x12?\n\nMakeSecret\x12\x16.cln.MakesecretRequest\x1a\x17.cln.MakesecretResponse\"\x00\x12*\n\x03Pay\x12\x0f.cln.PayRequest\x1a\x10.cln.PayResponse\"\x00\x12<\n\tListNodes\x12\x15.cln.ListnodesRequest\x1a\x16.cln.ListnodesResponse\"\x00\x12K\n\x0eWaitAnyInvoice\x12\x1a.cln.WaitanyinvoiceRequest\x1a\x1b.cln.WaitanyinvoiceResponse\"\x00\x12\x42\n\x0bWaitInvoice\x12\x17.cln.WaitinvoiceRequest\x1a\x18.cln.WaitinvoiceResponse\"\x00\x12\x42\n\x0bWaitSendPay\x12\x17.cln.WaitsendpayRequest\x1a\x18.cln.WaitsendpayResponse\"\x00\x12\x36\n\x07NewAddr\x12\x13.cln.NewaddrRequest\x1a\x14.cln.NewaddrResponse\"\x00\x12\x39\n\x08Withdraw\x12\x14.cln.WithdrawRequest\x1a\x15.cln.WithdrawResponse\"\x00\x12\x36\n\x07KeySend\x12\x13.cln.KeysendRequest\x1a\x14.cln.KeysendResponse\"\x00\x12\x39\n\x08\x46undPsbt\x12\x14.cln.FundpsbtRequest\x1a\x15.cln.FundpsbtResponse\"\x00\x12\x39\n\x08SendPsbt\x12\x14.cln.SendpsbtRequest\x1a\x15.cln.SendpsbtResponse\"\x00\x12\x39\n\x08SignPsbt\x12\x14.cln.SignpsbtRequest\x1a\x15.cln.SignpsbtResponse\"\x00\x12\x39\n\x08UtxoPsbt\x12\x14.cln.UtxopsbtRequest\x1a\x15.cln.UtxopsbtResponse\"\x00\x12<\n\tTxDiscard\x12\x15.cln.TxdiscardRequest\x1a\x16.cln.TxdiscardResponse\"\x00\x12<\n\tTxPrepare\x12\x15.cln.TxprepareRequest\x1a\x16.cln.TxprepareResponse\"\x00\x12\x33\n\x06TxSend\x12\x12.cln.TxsendRequest\x1a\x13.cln.TxsendResponse\"\x00\x12Q\n\x10ListPeerChannels\x12\x1c.cln.ListpeerchannelsRequest\x1a\x1d.cln.ListpeerchannelsResponse\"\x00\x12W\n\x12ListClosedChannels\x12\x1e.cln.ListclosedchannelsRequest\x1a\x1f.cln.ListclosedchannelsResponse\"\x00\x12\x33\n\x06\x44\x65\x63ode\x12\x12.cln.DecodeRequest\x1a\x13.cln.DecodeResponse\"\x00\x12\x33\n\x06\x44\x65lPay\x12\x12.cln.DelpayRequest\x1a\x13.cln.DelpayResponse\"\x00\x12?\n\nDelForward\x12\x16.cln.DelforwardRequest\x1a\x17.cln.DelforwardResponse\"\x00\x12\x45\n\x0c\x44isableOffer\x12\x18.cln.DisableofferRequest\x1a\x19.cln.DisableofferResponse\"\x00\x12\x42\n\x0b\x45nableOffer\x12\x17.cln.EnableofferRequest\x1a\x18.cln.EnableofferResponse\"\x00\x12?\n\nDisconnect\x12\x16.cln.DisconnectRequest\x1a\x17.cln.DisconnectResponse\"\x00\x12\x39\n\x08\x46\x65\x65rates\x12\x14.cln.FeeratesRequest\x1a\x15.cln.FeeratesResponse\"\x00\x12\x42\n\x0b\x46\x65tchBip353\x12\x17.cln.Fetchbip353Request\x1a\x18.cln.Fetchbip353Response\"\x00\x12\x45\n\x0c\x46\x65tchInvoice\x12\x18.cln.FetchinvoiceRequest\x1a\x19.cln.FetchinvoiceResponse\"\x00\x12\x63\n\x16\x43\x61ncelRecurringInvoice\x12\".cln.CancelrecurringinvoiceRequest\x1a#.cln.CancelrecurringinvoiceResponse\"\x00\x12T\n\x11\x46undChannelCancel\x12\x1d.cln.FundchannelCancelRequest\x1a\x1e.cln.FundchannelCancelResponse\"\x00\x12Z\n\x13\x46undChannelComplete\x12\x1f.cln.FundchannelCompleteRequest\x1a .cln.FundchannelCompleteResponse\"\x00\x12\x42\n\x0b\x46undChannel\x12\x17.cln.FundchannelRequest\x1a\x18.cln.FundchannelResponse\"\x00\x12Q\n\x10\x46undChannelStart\x12\x1c.cln.FundchannelStartRequest\x1a\x1d.cln.FundchannelStartResponse\"\x00\x12\x33\n\x06GetLog\x12\x12.cln.GetlogRequest\x1a\x13.cln.GetlogResponse\"\x00\x12\x45\n\x0c\x46underUpdate\x12\x18.cln.FunderupdateRequest\x1a\x19.cln.FunderupdateResponse\"\x00\x12\x39\n\x08GetRoute\x12\x14.cln.GetrouteRequest\x1a\x15.cln.GetrouteResponse\"\x00\x12H\n\rListAddresses\x12\x19.cln.ListaddressesRequest\x1a\x1a.cln.ListaddressesResponse\"\x00\x12\x45\n\x0cListForwards\x12\x18.cln.ListforwardsRequest\x1a\x19.cln.ListforwardsResponse\"\x00\x12?\n\nListOffers\x12\x16.cln.ListoffersRequest\x1a\x17.cln.ListoffersResponse\"\x00\x12\x39\n\x08ListPays\x12\x14.cln.ListpaysRequest\x1a\x15.cln.ListpaysResponse\"\x00\x12<\n\tListHtlcs\x12\x15.cln.ListhtlcsRequest\x1a\x16.cln.ListhtlcsResponse\"\x00\x12Q\n\x10MultiFundChannel\x12\x1c.cln.MultifundchannelRequest\x1a\x1d.cln.MultifundchannelResponse\"\x00\x12H\n\rMultiWithdraw\x12\x19.cln.MultiwithdrawRequest\x1a\x1a.cln.MultiwithdrawResponse\"\x00\x12\x30\n\x05Offer\x12\x11.cln.OfferRequest\x1a\x12.cln.OfferResponse\"\x00\x12Q\n\x10OpenChannelAbort\x12\x1c.cln.OpenchannelAbortRequest\x1a\x1d.cln.OpenchannelAbortResponse\"\x00\x12N\n\x0fOpenChannelBump\x12\x1b.cln.OpenchannelBumpRequest\x1a\x1c.cln.OpenchannelBumpResponse\"\x00\x12N\n\x0fOpenChannelInit\x12\x1b.cln.OpenchannelInitRequest\x1a\x1c.cln.OpenchannelInitResponse\"\x00\x12T\n\x11OpenChannelSigned\x12\x1d.cln.OpenchannelSignedRequest\x1a\x1e.cln.OpenchannelSignedResponse\"\x00\x12T\n\x11OpenChannelUpdate\x12\x1d.cln.OpenchannelUpdateRequest\x1a\x1e.cln.OpenchannelUpdateResponse\"\x00\x12-\n\x04Ping\x12\x10.cln.PingRequest\x1a\x11.cln.PingResponse\"\x00\x12\x33\n\x06Plugin\x12\x12.cln.PluginRequest\x1a\x13.cln.PluginResponse\"\x00\x12H\n\rRenePayStatus\x12\x19.cln.RenepaystatusRequest\x1a\x1a.cln.RenepaystatusResponse\"\x00\x12\x36\n\x07RenePay\x12\x13.cln.RenepayRequest\x1a\x14.cln.RenepayResponse\"\x00\x12H\n\rReserveInputs\x12\x19.cln.ReserveinputsRequest\x1a\x1a.cln.ReserveinputsResponse\"\x00\x12H\n\rSendCustomMsg\x12\x19.cln.SendcustommsgRequest\x1a\x1a.cln.SendcustommsgResponse\"\x00\x12\x42\n\x0bSendInvoice\x12\x17.cln.SendinvoiceRequest\x1a\x18.cln.SendinvoiceResponse\"\x00\x12?\n\nSetChannel\x12\x16.cln.SetchannelRequest\x1a\x17.cln.SetchannelResponse\"\x00\x12<\n\tSetConfig\x12\x15.cln.SetconfigRequest\x1a\x16.cln.SetconfigResponse\"\x00\x12K\n\x0eSetPsbtVersion\x12\x1a.cln.SetpsbtversionRequest\x1a\x1b.cln.SetpsbtversionResponse\"\x00\x12\x42\n\x0bSignInvoice\x12\x17.cln.SigninvoiceRequest\x1a\x18.cln.SigninvoiceResponse\"\x00\x12\x42\n\x0bSignMessage\x12\x17.cln.SignmessageRequest\x1a\x18.cln.SignmessageResponse\"\x00\x12?\n\nSpliceInit\x12\x16.cln.SpliceInitRequest\x1a\x17.cln.SpliceInitResponse\"\x00\x12\x45\n\x0cSpliceSigned\x12\x18.cln.SpliceSignedRequest\x1a\x19.cln.SpliceSignedResponse\"\x00\x12\x45\n\x0cSpliceUpdate\x12\x18.cln.SpliceUpdateRequest\x1a\x19.cln.SpliceUpdateResponse\"\x00\x12\x39\n\x08SpliceIn\x12\x14.cln.SpliceinRequest\x1a\x15.cln.SpliceinResponse\"\x00\x12<\n\tSpliceOut\x12\x15.cln.SpliceoutRequest\x1a\x16.cln.SpliceoutResponse\"\x00\x12<\n\tDevSplice\x12\x15.cln.DevspliceRequest\x1a\x16.cln.DevspliceResponse\"\x00\x12N\n\x0fUnreserveInputs\x12\x1b.cln.UnreserveinputsRequest\x1a\x1c.cln.UnreserveinputsResponse\"\x00\x12H\n\rUpgradeWallet\x12\x19.cln.UpgradewalletRequest\x1a\x1a.cln.UpgradewalletResponse\"\x00\x12N\n\x0fWaitBlockHeight\x12\x1b.cln.WaitblockheightRequest\x1a\x1c.cln.WaitblockheightResponse\"\x00\x12-\n\x04Wait\x12\x10.cln.WaitRequest\x1a\x11.cln.WaitResponse\"\x00\x12\x42\n\x0bListConfigs\x12\x17.cln.ListconfigsRequest\x1a\x18.cln.ListconfigsResponse\"\x00\x12-\n\x04Stop\x12\x10.cln.StopRequest\x1a\x11.cln.StopResponse\"\x00\x12-\n\x04Help\x12\x10.cln.HelpRequest\x1a\x11.cln.HelpResponse\"\x00\x12T\n\x11PreApproveKeysend\x12\x1d.cln.PreapprovekeysendRequest\x1a\x1e.cln.PreapprovekeysendResponse\"\x00\x12T\n\x11PreApproveInvoice\x12\x1d.cln.PreapproveinvoiceRequest\x1a\x1e.cln.PreapproveinvoiceResponse\"\x00\x12\x45\n\x0cStaticBackup\x12\x18.cln.StaticbackupRequest\x1a\x19.cln.StaticbackupResponse\"\x00\x12N\n\x0f\x42kprChannelsApy\x12\x1b.cln.BkprchannelsapyRequest\x1a\x1c.cln.BkprchannelsapyResponse\"\x00\x12T\n\x11\x42kprDumpIncomeCsv\x12\x1d.cln.BkprdumpincomecsvRequest\x1a\x1e.cln.BkprdumpincomecsvResponse\"\x00\x12\x42\n\x0b\x42kprInspect\x12\x17.cln.BkprinspectRequest\x1a\x18.cln.BkprinspectResponse\"\x00\x12`\n\x15\x42kprListAccountEvents\x12!.cln.BkprlistaccounteventsRequest\x1a\".cln.BkprlistaccounteventsResponse\"\x00\x12Q\n\x10\x42kprListBalances\x12\x1c.cln.BkprlistbalancesRequest\x1a\x1d.cln.BkprlistbalancesResponse\"\x00\x12K\n\x0e\x42kprListIncome\x12\x1a.cln.BkprlistincomeRequest\x1a\x1b.cln.BkprlistincomeResponse\"\x00\x12{\n\x1e\x42kprEditDescriptionByPaymentId\x12*.cln.BkpreditdescriptionbypaymentidRequest\x1a+.cln.BkpreditdescriptionbypaymentidResponse\"\x00\x12x\n\x1d\x42kprEditDescriptionByOutpoint\x12).cln.BkpreditdescriptionbyoutpointRequest\x1a*.cln.BkpreditdescriptionbyoutpointResponse\"\x00\x12?\n\nBkprReport\x12\x16.cln.BkprreportRequest\x1a\x17.cln.BkprreportResponse\"\x00\x12H\n\rBlacklistRune\x12\x19.cln.BlacklistruneRequest\x1a\x1a.cln.BlacklistruneResponse\"\x00\x12<\n\tCheckRune\x12\x15.cln.CheckruneRequest\x1a\x16.cln.CheckruneResponse\"\x00\x12?\n\nCreateRune\x12\x16.cln.CreateruneRequest\x1a\x17.cln.CreateruneResponse\"\x00\x12<\n\tShowRunes\x12\x15.cln.ShowrunesRequest\x1a\x16.cln.ShowrunesResponse\"\x00\x12Q\n\x10\x41skReneUnreserve\x12\x1c.cln.AskreneunreserveRequest\x1a\x1d.cln.AskreneunreserveResponse\"\x00\x12T\n\x11\x41skReneListLayers\x12\x1d.cln.AskrenelistlayersRequest\x1a\x1e.cln.AskrenelistlayersResponse\"\x00\x12W\n\x12\x41skReneCreateLayer\x12\x1e.cln.AskrenecreatelayerRequest\x1a\x1f.cln.AskrenecreatelayerResponse\"\x00\x12W\n\x12\x41skReneRemoveLayer\x12\x1e.cln.AskreneremovelayerRequest\x1a\x1f.cln.AskreneremovelayerResponse\"\x00\x12o\n\x1a\x41skReneRemoveChannelUpdate\x12&.cln.AskreneremovechannelupdateRequest\x1a\'.cln.AskreneremovechannelupdateResponse\"\x00\x12K\n\x0e\x41skReneReserve\x12\x1a.cln.AskrenereserveRequest\x1a\x1b.cln.AskrenereserveResponse\"\x00\x12?\n\nAskReneAge\x12\x16.cln.AskreneageRequest\x1a\x17.cln.AskreneageResponse\"\x00\x12<\n\tGetRoutes\x12\x15.cln.GetroutesRequest\x1a\x16.cln.GetroutesResponse\"\x00\x12W\n\x12\x41skReneDisableNode\x12\x1e.cln.AskrenedisablenodeRequest\x1a\x1f.cln.AskrenedisablenodeResponse\"\x00\x12]\n\x14\x41skReneInformChannel\x12 .cln.AskreneinformchannelRequest\x1a!.cln.AskreneinformchannelResponse\"\x00\x12]\n\x14\x41skReneCreateChannel\x12 .cln.AskrenecreatechannelRequest\x1a!.cln.AskrenecreatechannelResponse\"\x00\x12]\n\x14\x41skReneUpdateChannel\x12 .cln.AskreneupdatechannelRequest\x1a!.cln.AskreneupdatechannelResponse\"\x00\x12W\n\x12\x41skReneBiasChannel\x12\x1e.cln.AskrenebiaschannelRequest\x1a\x1f.cln.AskrenebiaschannelResponse\"\x00\x12N\n\x0f\x41skreneBiasNode\x12\x1b.cln.AskrenebiasnodeRequest\x1a\x1c.cln.AskrenebiasnodeResponse\"\x00\x12\x66\n\x17\x41skReneListReservations\x12#.cln.AskrenelistreservationsRequest\x1a$.cln.AskrenelistreservationsResponse\"\x00\x12W\n\x12InjectPaymentOnion\x12\x1e.cln.InjectpaymentonionRequest\x1a\x1f.cln.InjectpaymentonionResponse\"\x00\x12W\n\x12InjectOnionMessage\x12\x1e.cln.InjectonionmessageRequest\x1a\x1f.cln.InjectonionmessageResponse\"\x00\x12-\n\x04Xpay\x12\x10.cln.XpayRequest\x1a\x11.cln.XpayResponse\"\x00\x12W\n\x12SignMessageWithKey\x12\x1e.cln.SignmessagewithkeyRequest\x1a\x1f.cln.SignmessagewithkeyResponse\"\x00\x12Q\n\x10ListChannelMoves\x12\x1c.cln.ListchannelmovesRequest\x1a\x1d.cln.ListchannelmovesResponse\"\x00\x12K\n\x0eListChainMoves\x12\x1a.cln.ListchainmovesRequest\x1a\x1b.cln.ListchainmovesResponse\"\x00\x12T\n\x11ListNetworkEvents\x12\x1d.cln.ListnetworkeventsRequest\x1a\x1e.cln.ListnetworkeventsResponse\"\x00\x12N\n\x0f\x44\x65lNetworkEvent\x12\x1b.cln.DelnetworkeventRequest\x1a\x1c.cln.DelnetworkeventResponse\"\x00\x12Z\n\x13\x43lnrestRegisterPath\x12\x1f.cln.ClnrestregisterpathRequest\x1a .cln.ClnrestregisterpathResponse\"\x00\x12T\n\x11ListCurrencyRates\x12\x1d.cln.ListcurrencyratesRequest\x1a\x1e.cln.ListcurrencyratesResponse\"\x00\x12N\n\x0f\x43urrencyConvert\x12\x1b.cln.CurrencyconvertRequest\x1a\x1c.cln.CurrencyconvertResponse\"\x00\x12\x45\n\x0c\x43urrencyRate\x12\x18.cln.CurrencyrateRequest\x1a\x19.cln.CurrencyrateResponse\"\x00\x12?\n\nSendAmount\x12\x16.cln.SendamountRequest\x1a\x17.cln.SendamountResponse\"\x00\x12\x63\n\x18SubscribeBalanceSnapshot\x12!.cln.StreamBalanceSnapshotRequest\x1a .cln.BalanceSnapshotNotification\"\x00\x30\x01\x12T\n\x13SubscribeBlockAdded\x12\x1c.cln.StreamBlockAddedRequest\x1a\x1b.cln.BlockAddedNotification\"\x00\x30\x01\x12i\n\x1aSubscribeChannelOpenFailed\x12#.cln.StreamChannelOpenFailedRequest\x1a\".cln.ChannelOpenFailedNotification\"\x00\x30\x01\x12]\n\x16SubscribeChannelOpened\x12\x1f.cln.StreamChannelOpenedRequest\x1a\x1e.cln.ChannelOpenedNotification\"\x00\x30\x01\x12o\n\x1cSubscribeChannelStateChanged\x12%.cln.StreamChannelStateChangedRequest\x1a$.cln.ChannelStateChangedNotification\"\x00\x30\x01\x12O\n\x10SubscribeConnect\x12\x19.cln.StreamConnectRequest\x1a\x1c.cln.PeerConnectNotification\"\x00\x30\x01\x12Z\n\x15SubscribeCoinMovement\x12\x1e.cln.StreamCoinMovementRequest\x1a\x1d.cln.CoinMovementNotification\"\x00\x30\x01\x12Q\n\x12SubscribeCustomMsg\x12\x1b.cln.StreamCustomMsgRequest\x1a\x1a.cln.CustomMsgNotification\"\x00\x30\x01\x12i\n\x1aSubscribeDeprecatedOneshot\x12#.cln.StreamDeprecatedOneshotRequest\x1a\".cln.DeprecatedOneshotNotification\"\x00\x30\x01\x12T\n\x13SubscribeDisconnect\x12\x1c.cln.StreamDisconnectRequest\x1a\x1b.cln.DisconnectNotification\"\x00\x30\x01\x12Z\n\x15SubscribeForwardEvent\x12\x1e.cln.StreamForwardEventRequest\x1a\x1d.cln.ForwardEventNotification\"\x00\x30\x01\x12\x63\n\x18SubscribeInvoiceCreation\x12!.cln.StreamInvoiceCreationRequest\x1a .cln.InvoiceCreationNotification\"\x00\x30\x01\x12`\n\x17SubscribeInvoicePayment\x12 .cln.StreamInvoicePaymentRequest\x1a\x1f.cln.InvoicePaymentNotification\"\x00\x30\x01\x12?\n\x0cSubscribeLog\x12\x15.cln.StreamLogRequest\x1a\x14.cln.LogNotification\"\x00\x30\x01\x12{\n SubscribeOnionMessageForwardFail\x12).cln.StreamOnionMessageForwardFailRequest\x1a(.cln.OnionMessageForwardFailNotification\"\x00\x30\x01\x12o\n\x1cSubscribeOpenChannelPeerSigs\x12%.cln.StreamOpenChannelPeerSigsRequest\x1a$.cln.OpenChannelPeerSigsNotification\"\x00\x30\x01\x12]\n\x16SubscribePluginStarted\x12\x1f.cln.StreamPluginStartedRequest\x1a\x1e.cln.PluginStartedNotification\"\x00\x30\x01\x12]\n\x16SubscribePluginStopped\x12\x1f.cln.StreamPluginStoppedRequest\x1a\x1e.cln.PluginStoppedNotification\"\x00\x30\x01\x12`\n\x17SubscribeSendPayFailure\x12 .cln.StreamSendPayFailureRequest\x1a\x1f.cln.SendPayFailureNotification\"\x00\x30\x01\x12`\n\x17SubscribeSendPaySuccess\x12 .cln.StreamSendPaySuccessRequest\x1a\x1f.cln.SendPaySuccessNotification\"\x00\x30\x01\x12N\n\x11SubscribeShutdown\x12\x1a.cln.StreamShutdownRequest\x1a\x19.cln.ShutdownNotification\"\x00\x30\x01\x12K\n\x10SubscribeWarning\x12\x19.cln.StreamWarningRequest\x1a\x18.cln.WarningNotification\"\x00\x30\x01\x12T\n\x13SubscribePayPartEnd\x12\x1c.cln.StreamPayPartEndRequest\x1a\x1b.cln.PayPartEndNotification\"\x00\x30\x01\x12Z\n\x15SubscribePayPartStart\x12\x1e.cln.StreamPayPartStartRequest\x1a\x1d.cln.PayPartStartNotification\"\x00\x30\x01\x62\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'node_pb2', _globals) if not _descriptor._USE_C_DESCRIPTORS: DESCRIPTOR._loaded_options = None + _globals['_PAYREQUEST'].fields_by_name['bolt11']._loaded_options = None + _globals['_PAYREQUEST'].fields_by_name['bolt11']._serialized_options = b'\030\001' + _globals['_PAYREQUEST'].fields_by_name['label']._loaded_options = None + _globals['_PAYREQUEST'].fields_by_name['label']._serialized_options = b'\030\001' + _globals['_PAYREQUEST'].fields_by_name['maxfeepercent']._loaded_options = None + _globals['_PAYREQUEST'].fields_by_name['maxfeepercent']._serialized_options = b'\030\001' + _globals['_PAYREQUEST'].fields_by_name['retry_for']._loaded_options = None + _globals['_PAYREQUEST'].fields_by_name['retry_for']._serialized_options = b'\030\001' + _globals['_PAYREQUEST'].fields_by_name['maxdelay']._loaded_options = None + _globals['_PAYREQUEST'].fields_by_name['maxdelay']._serialized_options = b'\030\001' + _globals['_PAYREQUEST'].fields_by_name['exemptfee']._loaded_options = None + _globals['_PAYREQUEST'].fields_by_name['exemptfee']._serialized_options = b'\030\001' + _globals['_PAYREQUEST'].fields_by_name['riskfactor']._loaded_options = None + _globals['_PAYREQUEST'].fields_by_name['riskfactor']._serialized_options = b'\030\001' + _globals['_PAYREQUEST'].fields_by_name['exclude']._loaded_options = None + _globals['_PAYREQUEST'].fields_by_name['exclude']._serialized_options = b'\030\001' + _globals['_PAYREQUEST'].fields_by_name['maxfee']._loaded_options = None + _globals['_PAYREQUEST'].fields_by_name['maxfee']._serialized_options = b'\030\001' + _globals['_PAYREQUEST'].fields_by_name['description']._loaded_options = None + _globals['_PAYREQUEST'].fields_by_name['description']._serialized_options = b'\030\001' + _globals['_PAYREQUEST'].fields_by_name['amount_msat']._loaded_options = None + _globals['_PAYREQUEST'].fields_by_name['amount_msat']._serialized_options = b'\030\001' + _globals['_PAYREQUEST'].fields_by_name['localinvreqid']._loaded_options = None + _globals['_PAYREQUEST'].fields_by_name['localinvreqid']._serialized_options = b'\030\001' + _globals['_PAYREQUEST'].fields_by_name['partial_msat']._loaded_options = None + _globals['_PAYREQUEST'].fields_by_name['partial_msat']._serialized_options = b'\030\001' + _globals['_PAYRESPONSE_PAYSTATUS'].values_by_name["COMPLETE"]._loaded_options = None + _globals['_PAYRESPONSE_PAYSTATUS'].values_by_name["COMPLETE"]._serialized_options = b'\010\001' + _globals['_PAYRESPONSE_PAYSTATUS'].values_by_name["PENDING"]._loaded_options = None + _globals['_PAYRESPONSE_PAYSTATUS'].values_by_name["PENDING"]._serialized_options = b'\010\001' + _globals['_PAYRESPONSE_PAYSTATUS'].values_by_name["FAILED"]._loaded_options = None + _globals['_PAYRESPONSE_PAYSTATUS'].values_by_name["FAILED"]._serialized_options = b'\010\001' + _globals['_PAYRESPONSE'].fields_by_name['payment_preimage']._loaded_options = None + _globals['_PAYRESPONSE'].fields_by_name['payment_preimage']._serialized_options = b'\030\001' + _globals['_PAYRESPONSE'].fields_by_name['destination']._loaded_options = None + _globals['_PAYRESPONSE'].fields_by_name['destination']._serialized_options = b'\030\001' + _globals['_PAYRESPONSE'].fields_by_name['payment_hash']._loaded_options = None + _globals['_PAYRESPONSE'].fields_by_name['payment_hash']._serialized_options = b'\030\001' + _globals['_PAYRESPONSE'].fields_by_name['created_at']._loaded_options = None + _globals['_PAYRESPONSE'].fields_by_name['created_at']._serialized_options = b'\030\001' + _globals['_PAYRESPONSE'].fields_by_name['parts']._loaded_options = None + _globals['_PAYRESPONSE'].fields_by_name['parts']._serialized_options = b'\030\001' + _globals['_PAYRESPONSE'].fields_by_name['amount_msat']._loaded_options = None + _globals['_PAYRESPONSE'].fields_by_name['amount_msat']._serialized_options = b'\030\001' + _globals['_PAYRESPONSE'].fields_by_name['amount_sent_msat']._loaded_options = None + _globals['_PAYRESPONSE'].fields_by_name['amount_sent_msat']._serialized_options = b'\030\001' + _globals['_PAYRESPONSE'].fields_by_name['warning_partial_completion']._loaded_options = None + _globals['_PAYRESPONSE'].fields_by_name['warning_partial_completion']._serialized_options = b'\030\001' + _globals['_PAYRESPONSE'].fields_by_name['status']._loaded_options = None + _globals['_PAYRESPONSE'].fields_by_name['status']._serialized_options = b'\030\001' + _globals['_KEYSENDREQUEST'].fields_by_name['destination']._loaded_options = None + _globals['_KEYSENDREQUEST'].fields_by_name['destination']._serialized_options = b'\030\001' + _globals['_KEYSENDREQUEST'].fields_by_name['label']._loaded_options = None + _globals['_KEYSENDREQUEST'].fields_by_name['label']._serialized_options = b'\030\001' + _globals['_KEYSENDREQUEST'].fields_by_name['maxfeepercent']._loaded_options = None + _globals['_KEYSENDREQUEST'].fields_by_name['maxfeepercent']._serialized_options = b'\030\001' + _globals['_KEYSENDREQUEST'].fields_by_name['retry_for']._loaded_options = None + _globals['_KEYSENDREQUEST'].fields_by_name['retry_for']._serialized_options = b'\030\001' + _globals['_KEYSENDREQUEST'].fields_by_name['maxdelay']._loaded_options = None + _globals['_KEYSENDREQUEST'].fields_by_name['maxdelay']._serialized_options = b'\030\001' + _globals['_KEYSENDREQUEST'].fields_by_name['exemptfee']._loaded_options = None + _globals['_KEYSENDREQUEST'].fields_by_name['exemptfee']._serialized_options = b'\030\001' + _globals['_KEYSENDREQUEST'].fields_by_name['routehints']._loaded_options = None + _globals['_KEYSENDREQUEST'].fields_by_name['routehints']._serialized_options = b'\030\001' + _globals['_KEYSENDREQUEST'].fields_by_name['extratlvs']._loaded_options = None + _globals['_KEYSENDREQUEST'].fields_by_name['extratlvs']._serialized_options = b'\030\001' + _globals['_KEYSENDREQUEST'].fields_by_name['amount_msat']._loaded_options = None + _globals['_KEYSENDREQUEST'].fields_by_name['amount_msat']._serialized_options = b'\030\001' + _globals['_KEYSENDREQUEST'].fields_by_name['maxfee']._loaded_options = None + _globals['_KEYSENDREQUEST'].fields_by_name['maxfee']._serialized_options = b'\030\001' + _globals['_KEYSENDRESPONSE_KEYSENDSTATUS'].values_by_name["COMPLETE"]._loaded_options = None + _globals['_KEYSENDRESPONSE_KEYSENDSTATUS'].values_by_name["COMPLETE"]._serialized_options = b'\010\001' + _globals['_KEYSENDRESPONSE'].fields_by_name['payment_preimage']._loaded_options = None + _globals['_KEYSENDRESPONSE'].fields_by_name['payment_preimage']._serialized_options = b'\030\001' + _globals['_KEYSENDRESPONSE'].fields_by_name['destination']._loaded_options = None + _globals['_KEYSENDRESPONSE'].fields_by_name['destination']._serialized_options = b'\030\001' + _globals['_KEYSENDRESPONSE'].fields_by_name['payment_hash']._loaded_options = None + _globals['_KEYSENDRESPONSE'].fields_by_name['payment_hash']._serialized_options = b'\030\001' + _globals['_KEYSENDRESPONSE'].fields_by_name['created_at']._loaded_options = None + _globals['_KEYSENDRESPONSE'].fields_by_name['created_at']._serialized_options = b'\030\001' + _globals['_KEYSENDRESPONSE'].fields_by_name['parts']._loaded_options = None + _globals['_KEYSENDRESPONSE'].fields_by_name['parts']._serialized_options = b'\030\001' + _globals['_KEYSENDRESPONSE'].fields_by_name['amount_msat']._loaded_options = None + _globals['_KEYSENDRESPONSE'].fields_by_name['amount_msat']._serialized_options = b'\030\001' + _globals['_KEYSENDRESPONSE'].fields_by_name['amount_sent_msat']._loaded_options = None + _globals['_KEYSENDRESPONSE'].fields_by_name['amount_sent_msat']._serialized_options = b'\030\001' + _globals['_KEYSENDRESPONSE'].fields_by_name['warning_partial_completion']._loaded_options = None + _globals['_KEYSENDRESPONSE'].fields_by_name['warning_partial_completion']._serialized_options = b'\030\001' + _globals['_KEYSENDRESPONSE'].fields_by_name['status']._loaded_options = None + _globals['_KEYSENDRESPONSE'].fields_by_name['status']._serialized_options = b'\030\001' + _globals['_GETROUTEREQUEST'].fields_by_name['id']._loaded_options = None + _globals['_GETROUTEREQUEST'].fields_by_name['id']._serialized_options = b'\030\001' + _globals['_GETROUTEREQUEST'].fields_by_name['riskfactor']._loaded_options = None + _globals['_GETROUTEREQUEST'].fields_by_name['riskfactor']._serialized_options = b'\030\001' + _globals['_GETROUTEREQUEST'].fields_by_name['cltv']._loaded_options = None + _globals['_GETROUTEREQUEST'].fields_by_name['cltv']._serialized_options = b'\030\001' + _globals['_GETROUTEREQUEST'].fields_by_name['fromid']._loaded_options = None + _globals['_GETROUTEREQUEST'].fields_by_name['fromid']._serialized_options = b'\030\001' + _globals['_GETROUTEREQUEST'].fields_by_name['fuzzpercent']._loaded_options = None + _globals['_GETROUTEREQUEST'].fields_by_name['fuzzpercent']._serialized_options = b'\030\001' + _globals['_GETROUTEREQUEST'].fields_by_name['exclude']._loaded_options = None + _globals['_GETROUTEREQUEST'].fields_by_name['exclude']._serialized_options = b'\030\001' + _globals['_GETROUTEREQUEST'].fields_by_name['maxhops']._loaded_options = None + _globals['_GETROUTEREQUEST'].fields_by_name['maxhops']._serialized_options = b'\030\001' + _globals['_GETROUTEREQUEST'].fields_by_name['amount_msat']._loaded_options = None + _globals['_GETROUTEREQUEST'].fields_by_name['amount_msat']._serialized_options = b'\030\001' + _globals['_GETROUTERESPONSE'].fields_by_name['route']._loaded_options = None + _globals['_GETROUTERESPONSE'].fields_by_name['route']._serialized_options = b'\030\001' + _globals['_GETROUTEROUTE_GETROUTEROUTESTYLE'].values_by_name["TLV"]._loaded_options = None + _globals['_GETROUTEROUTE_GETROUTEROUTESTYLE'].values_by_name["TLV"]._serialized_options = b'\010\001' + _globals['_GETROUTEROUTE'].fields_by_name['id']._loaded_options = None + _globals['_GETROUTEROUTE'].fields_by_name['id']._serialized_options = b'\030\001' + _globals['_GETROUTEROUTE'].fields_by_name['channel']._loaded_options = None + _globals['_GETROUTEROUTE'].fields_by_name['channel']._serialized_options = b'\030\001' + _globals['_GETROUTEROUTE'].fields_by_name['direction']._loaded_options = None + _globals['_GETROUTEROUTE'].fields_by_name['direction']._serialized_options = b'\030\001' + _globals['_GETROUTEROUTE'].fields_by_name['amount_msat']._loaded_options = None + _globals['_GETROUTEROUTE'].fields_by_name['amount_msat']._serialized_options = b'\030\001' + _globals['_GETROUTEROUTE'].fields_by_name['delay']._loaded_options = None + _globals['_GETROUTEROUTE'].fields_by_name['delay']._serialized_options = b'\030\001' + _globals['_GETROUTEROUTE'].fields_by_name['style']._loaded_options = None + _globals['_GETROUTEROUTE'].fields_by_name['style']._serialized_options = b'\030\001' + _globals['_RENEPAYSTATUSREQUEST'].fields_by_name['invstring']._loaded_options = None + _globals['_RENEPAYSTATUSREQUEST'].fields_by_name['invstring']._serialized_options = b'\030\001' + _globals['_RENEPAYSTATUSRESPONSE'].fields_by_name['paystatus']._loaded_options = None + _globals['_RENEPAYSTATUSRESPONSE'].fields_by_name['paystatus']._serialized_options = b'\030\001' + _globals['_RENEPAYSTATUSPAYSTATUS_RENEPAYSTATUSPAYSTATUSSTATUS'].values_by_name["COMPLETE"]._loaded_options = None + _globals['_RENEPAYSTATUSPAYSTATUS_RENEPAYSTATUSPAYSTATUSSTATUS'].values_by_name["COMPLETE"]._serialized_options = b'\010\001' + _globals['_RENEPAYSTATUSPAYSTATUS_RENEPAYSTATUSPAYSTATUSSTATUS'].values_by_name["PENDING"]._loaded_options = None + _globals['_RENEPAYSTATUSPAYSTATUS_RENEPAYSTATUSPAYSTATUSSTATUS'].values_by_name["PENDING"]._serialized_options = b'\010\001' + _globals['_RENEPAYSTATUSPAYSTATUS_RENEPAYSTATUSPAYSTATUSSTATUS'].values_by_name["FAILED"]._loaded_options = None + _globals['_RENEPAYSTATUSPAYSTATUS_RENEPAYSTATUSPAYSTATUSSTATUS'].values_by_name["FAILED"]._serialized_options = b'\010\001' + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['bolt11']._loaded_options = None + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['bolt11']._serialized_options = b'\030\001' + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['payment_preimage']._loaded_options = None + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['payment_preimage']._serialized_options = b'\030\001' + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['payment_hash']._loaded_options = None + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['payment_hash']._serialized_options = b'\030\001' + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['created_at']._loaded_options = None + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['created_at']._serialized_options = b'\030\001' + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['groupid']._loaded_options = None + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['groupid']._serialized_options = b'\030\001' + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['parts']._loaded_options = None + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['parts']._serialized_options = b'\030\001' + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['amount_msat']._loaded_options = None + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['amount_msat']._serialized_options = b'\030\001' + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['amount_sent_msat']._loaded_options = None + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['amount_sent_msat']._serialized_options = b'\030\001' + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['status']._loaded_options = None + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['status']._serialized_options = b'\030\001' + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['destination']._loaded_options = None + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['destination']._serialized_options = b'\030\001' + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['notes']._loaded_options = None + _globals['_RENEPAYSTATUSPAYSTATUS'].fields_by_name['notes']._serialized_options = b'\030\001' + _globals['_RENEPAYREQUEST'].fields_by_name['invstring']._loaded_options = None + _globals['_RENEPAYREQUEST'].fields_by_name['invstring']._serialized_options = b'\030\001' + _globals['_RENEPAYREQUEST'].fields_by_name['amount_msat']._loaded_options = None + _globals['_RENEPAYREQUEST'].fields_by_name['amount_msat']._serialized_options = b'\030\001' + _globals['_RENEPAYREQUEST'].fields_by_name['maxfee']._loaded_options = None + _globals['_RENEPAYREQUEST'].fields_by_name['maxfee']._serialized_options = b'\030\001' + _globals['_RENEPAYREQUEST'].fields_by_name['maxdelay']._loaded_options = None + _globals['_RENEPAYREQUEST'].fields_by_name['maxdelay']._serialized_options = b'\030\001' + _globals['_RENEPAYREQUEST'].fields_by_name['retry_for']._loaded_options = None + _globals['_RENEPAYREQUEST'].fields_by_name['retry_for']._serialized_options = b'\030\001' + _globals['_RENEPAYREQUEST'].fields_by_name['description']._loaded_options = None + _globals['_RENEPAYREQUEST'].fields_by_name['description']._serialized_options = b'\030\001' + _globals['_RENEPAYREQUEST'].fields_by_name['label']._loaded_options = None + _globals['_RENEPAYREQUEST'].fields_by_name['label']._serialized_options = b'\030\001' + _globals['_RENEPAYREQUEST'].fields_by_name['dev_use_shadow']._loaded_options = None + _globals['_RENEPAYREQUEST'].fields_by_name['dev_use_shadow']._serialized_options = b'\030\001' + _globals['_RENEPAYREQUEST'].fields_by_name['exclude']._loaded_options = None + _globals['_RENEPAYREQUEST'].fields_by_name['exclude']._serialized_options = b'\030\001' + _globals['_RENEPAYRESPONSE_RENEPAYSTATUS'].values_by_name["COMPLETE"]._loaded_options = None + _globals['_RENEPAYRESPONSE_RENEPAYSTATUS'].values_by_name["COMPLETE"]._serialized_options = b'\010\001' + _globals['_RENEPAYRESPONSE_RENEPAYSTATUS'].values_by_name["PENDING"]._loaded_options = None + _globals['_RENEPAYRESPONSE_RENEPAYSTATUS'].values_by_name["PENDING"]._serialized_options = b'\010\001' + _globals['_RENEPAYRESPONSE_RENEPAYSTATUS'].values_by_name["FAILED"]._loaded_options = None + _globals['_RENEPAYRESPONSE_RENEPAYSTATUS'].values_by_name["FAILED"]._serialized_options = b'\010\001' + _globals['_RENEPAYRESPONSE'].fields_by_name['payment_preimage']._loaded_options = None + _globals['_RENEPAYRESPONSE'].fields_by_name['payment_preimage']._serialized_options = b'\030\001' + _globals['_RENEPAYRESPONSE'].fields_by_name['payment_hash']._loaded_options = None + _globals['_RENEPAYRESPONSE'].fields_by_name['payment_hash']._serialized_options = b'\030\001' + _globals['_RENEPAYRESPONSE'].fields_by_name['created_at']._loaded_options = None + _globals['_RENEPAYRESPONSE'].fields_by_name['created_at']._serialized_options = b'\030\001' + _globals['_RENEPAYRESPONSE'].fields_by_name['parts']._loaded_options = None + _globals['_RENEPAYRESPONSE'].fields_by_name['parts']._serialized_options = b'\030\001' + _globals['_RENEPAYRESPONSE'].fields_by_name['amount_msat']._loaded_options = None + _globals['_RENEPAYRESPONSE'].fields_by_name['amount_msat']._serialized_options = b'\030\001' + _globals['_RENEPAYRESPONSE'].fields_by_name['amount_sent_msat']._loaded_options = None + _globals['_RENEPAYRESPONSE'].fields_by_name['amount_sent_msat']._serialized_options = b'\030\001' + _globals['_RENEPAYRESPONSE'].fields_by_name['status']._loaded_options = None + _globals['_RENEPAYRESPONSE'].fields_by_name['status']._serialized_options = b'\030\001' + _globals['_RENEPAYRESPONSE'].fields_by_name['destination']._loaded_options = None + _globals['_RENEPAYRESPONSE'].fields_by_name['destination']._serialized_options = b'\030\001' + _globals['_RENEPAYRESPONSE'].fields_by_name['bolt11']._loaded_options = None + _globals['_RENEPAYRESPONSE'].fields_by_name['bolt11']._serialized_options = b'\030\001' + _globals['_RENEPAYRESPONSE'].fields_by_name['bolt12']._loaded_options = None + _globals['_RENEPAYRESPONSE'].fields_by_name['bolt12']._serialized_options = b'\030\001' + _globals['_RENEPAYRESPONSE'].fields_by_name['groupid']._loaded_options = None + _globals['_RENEPAYRESPONSE'].fields_by_name['groupid']._serialized_options = b'\030\001' + _globals['_LISTCONFIGSCONFIGS'].fields_by_name['experimental_splicing']._loaded_options = None + _globals['_LISTCONFIGSCONFIGS'].fields_by_name['experimental_splicing']._serialized_options = b'\030\001' + _globals['_LISTCONFIGSCONFIGSEXPERIMENTALSPLICING'].fields_by_name['set']._loaded_options = None + _globals['_LISTCONFIGSCONFIGSEXPERIMENTALSPLICING'].fields_by_name['set']._serialized_options = b'\030\001' + _globals['_LISTCONFIGSCONFIGSEXPERIMENTALSPLICING'].fields_by_name['source']._loaded_options = None + _globals['_LISTCONFIGSCONFIGSEXPERIMENTALSPLICING'].fields_by_name['source']._serialized_options = b'\030\001' + _globals['_GETROUTESROUTESPATH'].fields_by_name['amount_msat']._loaded_options = None + _globals['_GETROUTESROUTESPATH'].fields_by_name['amount_msat']._serialized_options = b'\030\001' + _globals['_GETROUTESROUTESPATH'].fields_by_name['next_node_id']._loaded_options = None + _globals['_GETROUTESROUTESPATH'].fields_by_name['next_node_id']._serialized_options = b'\030\001' + _globals['_GETROUTESROUTESPATH'].fields_by_name['delay']._loaded_options = None + _globals['_GETROUTESROUTESPATH'].fields_by_name['delay']._serialized_options = b'\030\001' _globals['_CLNRESTREGISTERPATHRUNERESTRICTIONS_PARAMSENTRY']._loaded_options = None _globals['_CLNRESTREGISTERPATHRUNERESTRICTIONS_PARAMSENTRY']._serialized_options = b'8\001' + _globals['_COINMOVEMENTNOTIFICATION'].fields_by_name['tags']._loaded_options = None + _globals['_COINMOVEMENTNOTIFICATION'].fields_by_name['tags']._serialized_options = b'\030\001' + _globals['_COINMOVEMENTNOTIFICATION'].fields_by_name['txid']._loaded_options = None + _globals['_COINMOVEMENTNOTIFICATION'].fields_by_name['txid']._serialized_options = b'\030\001' + _globals['_COINMOVEMENTNOTIFICATION'].fields_by_name['utxo_txid']._loaded_options = None + _globals['_COINMOVEMENTNOTIFICATION'].fields_by_name['utxo_txid']._serialized_options = b'\030\001' + _globals['_COINMOVEMENTNOTIFICATION'].fields_by_name['vout']._loaded_options = None + _globals['_COINMOVEMENTNOTIFICATION'].fields_by_name['vout']._serialized_options = b'\030\001' _globals['_GETINFOREQUEST']._serialized_start=37 _globals['_GETINFOREQUEST']._serialized_end=53 _globals['_GETINFORESPONSE']._serialized_start=56 @@ -200,1160 +420,1150 @@ _globals['_EMERGENCYRECOVERRESPONSE']._serialized_end=12630 _globals['_GETEMERGENCYRECOVERDATAREQUEST']._serialized_start=12632 _globals['_GETEMERGENCYRECOVERDATAREQUEST']._serialized_end=12664 - _globals['_GETEMERGENCYRECOVERDATARESPONSE']._serialized_start=12666 - _globals['_GETEMERGENCYRECOVERDATARESPONSE']._serialized_end=12776 - _globals['_EXPOSESECRETREQUEST']._serialized_start=12778 - _globals['_EXPOSESECRETREQUEST']._serialized_end=12859 - _globals['_EXPOSESECRETRESPONSE']._serialized_start=12861 - _globals['_EXPOSESECRETRESPONSE']._serialized_end=12956 - _globals['_RECOVERREQUEST']._serialized_start=12958 - _globals['_RECOVERREQUEST']._serialized_end=12993 - _globals['_RECOVERRESPONSE']._serialized_start=12995 - _globals['_RECOVERRESPONSE']._serialized_end=13115 - _globals['_RECOVERRESPONSE_RECOVERRESULT']._serialized_start=13066 - _globals['_RECOVERRESPONSE_RECOVERRESULT']._serialized_end=13115 - _globals['_RECOVERCHANNELREQUEST']._serialized_start=13117 - _globals['_RECOVERCHANNELREQUEST']._serialized_end=13153 - _globals['_RECOVERCHANNELRESPONSE']._serialized_start=13155 - _globals['_RECOVERCHANNELRESPONSE']._serialized_end=13194 - _globals['_INVOICEREQUEST']._serialized_start=13197 - _globals['_INVOICEREQUEST']._serialized_end=13478 - _globals['_INVOICERESPONSE']._serialized_start=13481 - _globals['_INVOICERESPONSE']._serialized_end=13863 - _globals['_INVOICEREQUESTREQUEST']._serialized_start=13866 - _globals['_INVOICEREQUESTREQUEST']._serialized_end=14091 - _globals['_INVOICEREQUESTRESPONSE']._serialized_start=14094 - _globals['_INVOICEREQUESTRESPONSE']._serialized_end=14233 - _globals['_DISABLEINVOICEREQUESTREQUEST']._serialized_start=14235 - _globals['_DISABLEINVOICEREQUESTREQUEST']._serialized_end=14284 - _globals['_DISABLEINVOICEREQUESTRESPONSE']._serialized_start=14287 - _globals['_DISABLEINVOICEREQUESTRESPONSE']._serialized_end=14433 - _globals['_LISTINVOICEREQUESTSREQUEST']._serialized_start=14435 - _globals['_LISTINVOICEREQUESTSREQUEST']._serialized_end=14543 - _globals['_LISTINVOICEREQUESTSRESPONSE']._serialized_start=14545 - _globals['_LISTINVOICEREQUESTSRESPONSE']._serialized_end=14640 - _globals['_LISTINVOICEREQUESTSINVOICEREQUESTS']._serialized_start=14643 - _globals['_LISTINVOICEREQUESTSINVOICEREQUESTS']._serialized_end=14794 - _globals['_LISTDATASTOREREQUEST']._serialized_start=14796 - _globals['_LISTDATASTOREREQUEST']._serialized_end=14831 - _globals['_LISTDATASTORERESPONSE']._serialized_start=14833 - _globals['_LISTDATASTORERESPONSE']._serialized_end=14904 - _globals['_LISTDATASTOREDATASTORE']._serialized_start=14907 - _globals['_LISTDATASTOREDATASTORE']._serialized_end=15042 - _globals['_LISTINVOICESREQUEST']._serialized_start=15045 - _globals['_LISTINVOICESREQUEST']._serialized_end=15395 - _globals['_LISTINVOICESREQUEST_LISTINVOICESINDEX']._serialized_start=15266 - _globals['_LISTINVOICESREQUEST_LISTINVOICESINDEX']._serialized_end=15311 - _globals['_LISTINVOICESRESPONSE']._serialized_start=15397 - _globals['_LISTINVOICESRESPONSE']._serialized_end=15464 - _globals['_LISTINVOICESINVOICES']._serialized_start=15467 - _globals['_LISTINVOICESINVOICES']._serialized_end=16295 - _globals['_LISTINVOICESINVOICES_LISTINVOICESINVOICESSTATUS']._serialized_start=16029 - _globals['_LISTINVOICESINVOICES_LISTINVOICESINVOICESSTATUS']._serialized_end=16092 - _globals['_LISTINVOICESINVOICESPAIDOUTPOINT']._serialized_start=16297 - _globals['_LISTINVOICESINVOICESPAIDOUTPOINT']._serialized_end=16361 - _globals['_SENDONIONREQUEST']._serialized_start=16364 - _globals['_SENDONIONREQUEST']._serialized_end=16866 - _globals['_SENDONIONRESPONSE']._serialized_start=16869 - _globals['_SENDONIONRESPONSE']._serialized_end=17461 - _globals['_SENDONIONRESPONSE_SENDONIONSTATUS']._serialized_start=17291 - _globals['_SENDONIONRESPONSE_SENDONIONSTATUS']._serialized_end=17335 - _globals['_SENDONIONFIRSTHOP']._serialized_start=17463 - _globals['_SENDONIONFIRSTHOP']._serialized_end=17543 - _globals['_LISTSENDPAYSREQUEST']._serialized_start=17546 - _globals['_LISTSENDPAYSREQUEST']._serialized_end=17962 - _globals['_LISTSENDPAYSREQUEST_LISTSENDPAYSSTATUS']._serialized_start=17787 - _globals['_LISTSENDPAYSREQUEST_LISTSENDPAYSSTATUS']._serialized_end=17846 - _globals['_LISTSENDPAYSREQUEST_LISTSENDPAYSINDEX']._serialized_start=17848 - _globals['_LISTSENDPAYSREQUEST_LISTSENDPAYSINDEX']._serialized_end=17893 - _globals['_LISTSENDPAYSRESPONSE']._serialized_start=17964 - _globals['_LISTSENDPAYSRESPONSE']._serialized_end=18031 - _globals['_LISTSENDPAYSPAYMENTS']._serialized_start=18034 - _globals['_LISTSENDPAYSPAYMENTS']._serialized_end=18775 - _globals['_LISTSENDPAYSPAYMENTS_LISTSENDPAYSPAYMENTSSTATUS']._serialized_start=18546 - _globals['_LISTSENDPAYSPAYMENTS_LISTSENDPAYSPAYMENTSSTATUS']._serialized_end=18613 - _globals['_LISTTRANSACTIONSREQUEST']._serialized_start=18777 - _globals['_LISTTRANSACTIONSREQUEST']._serialized_end=18802 - _globals['_LISTTRANSACTIONSRESPONSE']._serialized_start=18804 - _globals['_LISTTRANSACTIONSRESPONSE']._serialized_end=18887 - _globals['_LISTTRANSACTIONSTRANSACTIONS']._serialized_start=18890 - _globals['_LISTTRANSACTIONSTRANSACTIONS']._serialized_end=19138 - _globals['_LISTTRANSACTIONSTRANSACTIONSINPUTS']._serialized_start=19140 - _globals['_LISTTRANSACTIONSTRANSACTIONSINPUTS']._serialized_end=19223 - _globals['_LISTTRANSACTIONSTRANSACTIONSOUTPUTS']._serialized_start=19225 - _globals['_LISTTRANSACTIONSTRANSACTIONSOUTPUTS']._serialized_end=19333 - _globals['_MAKESECRETREQUEST']._serialized_start=19335 - _globals['_MAKESECRETREQUEST']._serialized_end=19412 - _globals['_MAKESECRETRESPONSE']._serialized_start=19414 - _globals['_MAKESECRETRESPONSE']._serialized_end=19450 - _globals['_PAYREQUEST']._serialized_start=19453 - _globals['_PAYREQUEST']._serialized_end=19984 - _globals['_PAYRESPONSE']._serialized_start=19987 - _globals['_PAYRESPONSE']._serialized_end=20366 - _globals['_PAYRESPONSE_PAYSTATUS']._serialized_start=20269 - _globals['_PAYRESPONSE_PAYSTATUS']._serialized_end=20319 - _globals['_LISTNODESREQUEST']._serialized_start=20368 - _globals['_LISTNODESREQUEST']._serialized_end=20410 - _globals['_LISTNODESRESPONSE']._serialized_start=20412 - _globals['_LISTNODESRESPONSE']._serialized_end=20467 - _globals['_LISTNODESNODES']._serialized_start=20470 - _globals['_LISTNODESNODES']._serialized_end=20782 - _globals['_LISTNODESNODESOPTIONWILLFUND']._serialized_start=20785 - _globals['_LISTNODESNODESOPTIONWILLFUND']._serialized_end=21027 - _globals['_LISTNODESNODESADDRESSES']._serialized_start=21030 - _globals['_LISTNODESNODESADDRESSES']._serialized_end=21262 - _globals['_LISTNODESNODESADDRESSES_LISTNODESNODESADDRESSESTYPE']._serialized_start=21170 - _globals['_LISTNODESNODESADDRESSES_LISTNODESNODESADDRESSESTYPE']._serialized_end=21250 - _globals['_WAITANYINVOICEREQUEST']._serialized_start=21264 - _globals['_WAITANYINVOICEREQUEST']._serialized_end=21367 - _globals['_WAITANYINVOICERESPONSE']._serialized_start=21370 - _globals['_WAITANYINVOICERESPONSE']._serialized_end=22070 - _globals['_WAITANYINVOICERESPONSE_WAITANYINVOICESTATUS']._serialized_start=21863 - _globals['_WAITANYINVOICERESPONSE_WAITANYINVOICESTATUS']._serialized_end=21908 - _globals['_WAITANYINVOICEPAIDOUTPOINT']._serialized_start=22072 - _globals['_WAITANYINVOICEPAIDOUTPOINT']._serialized_end=22130 - _globals['_WAITINVOICEREQUEST']._serialized_start=22132 - _globals['_WAITINVOICEREQUEST']._serialized_end=22167 - _globals['_WAITINVOICERESPONSE']._serialized_start=22170 - _globals['_WAITINVOICERESPONSE']._serialized_end=22855 - _globals['_WAITINVOICERESPONSE_WAITINVOICESTATUS']._serialized_start=22651 - _globals['_WAITINVOICERESPONSE_WAITINVOICESTATUS']._serialized_end=22693 - _globals['_WAITINVOICEPAIDOUTPOINT']._serialized_start=22857 - _globals['_WAITINVOICEPAIDOUTPOINT']._serialized_end=22912 - _globals['_WAITSENDPAYREQUEST']._serialized_start=22915 - _globals['_WAITSENDPAYREQUEST']._serialized_end=23057 - _globals['_WAITSENDPAYRESPONSE']._serialized_start=23060 - _globals['_WAITSENDPAYRESPONSE']._serialized_end=23691 - _globals['_WAITSENDPAYRESPONSE_WAITSENDPAYSTATUS']._serialized_start=23515 - _globals['_WAITSENDPAYRESPONSE_WAITSENDPAYSTATUS']._serialized_end=23548 - _globals['_NEWADDRREQUEST']._serialized_start=23694 - _globals['_NEWADDRREQUEST']._serialized_end=23845 - _globals['_NEWADDRREQUEST_NEWADDRADDRESSTYPE']._serialized_start=23778 - _globals['_NEWADDRREQUEST_NEWADDRADDRESSTYPE']._serialized_end=23829 - _globals['_NEWADDRRESPONSE']._serialized_start=23847 - _globals['_NEWADDRRESPONSE']._serialized_end=23924 - _globals['_WITHDRAWREQUEST']._serialized_start=23927 - _globals['_WITHDRAWREQUEST']._serialized_end=24112 - _globals['_WITHDRAWRESPONSE']._serialized_start=24114 - _globals['_WITHDRAWRESPONSE']._serialized_end=24172 - _globals['_KEYSENDREQUEST']._serialized_start=24175 - _globals['_KEYSENDREQUEST']._serialized_end=24606 - _globals['_KEYSENDRESPONSE']._serialized_start=24609 - _globals['_KEYSENDRESPONSE']._serialized_end=24979 - _globals['_KEYSENDRESPONSE_KEYSENDSTATUS']._serialized_start=24903 - _globals['_KEYSENDRESPONSE_KEYSENDSTATUS']._serialized_end=24932 - _globals['_FUNDPSBTREQUEST']._serialized_start=24982 - _globals['_FUNDPSBTREQUEST']._serialized_end=25402 - _globals['_FUNDPSBTRESPONSE']._serialized_start=25405 - _globals['_FUNDPSBTRESPONSE']._serialized_end=25622 - _globals['_FUNDPSBTRESERVATIONS']._serialized_start=25624 - _globals['_FUNDPSBTRESERVATIONS']._serialized_end=25741 - _globals['_SENDPSBTREQUEST']._serialized_start=25743 - _globals['_SENDPSBTREQUEST']._serialized_end=25808 - _globals['_SENDPSBTRESPONSE']._serialized_start=25810 - _globals['_SENDPSBTRESPONSE']._serialized_end=25854 - _globals['_SIGNPSBTREQUEST']._serialized_start=25856 - _globals['_SIGNPSBTREQUEST']._serialized_end=25905 - _globals['_SIGNPSBTRESPONSE']._serialized_start=25907 - _globals['_SIGNPSBTRESPONSE']._serialized_end=25946 - _globals['_UTXOPSBTREQUEST']._serialized_start=25949 - _globals['_UTXOPSBTREQUEST']._serialized_end=26365 - _globals['_UTXOPSBTRESPONSE']._serialized_start=26368 - _globals['_UTXOPSBTRESPONSE']._serialized_end=26585 - _globals['_UTXOPSBTRESERVATIONS']._serialized_start=26587 - _globals['_UTXOPSBTRESERVATIONS']._serialized_end=26704 - _globals['_TXDISCARDREQUEST']._serialized_start=26706 - _globals['_TXDISCARDREQUEST']._serialized_end=26738 - _globals['_TXDISCARDRESPONSE']._serialized_start=26740 - _globals['_TXDISCARDRESPONSE']._serialized_end=26794 - _globals['_TXPREPAREREQUEST']._serialized_start=26797 - _globals['_TXPREPAREREQUEST']._serialized_end=26961 - _globals['_TXPREPARERESPONSE']._serialized_start=26963 - _globals['_TXPREPARERESPONSE']._serialized_end=27031 - _globals['_TXSENDREQUEST']._serialized_start=27033 - _globals['_TXSENDREQUEST']._serialized_end=27062 - _globals['_TXSENDRESPONSE']._serialized_start=27064 - _globals['_TXSENDRESPONSE']._serialized_end=27120 - _globals['_LISTPEERCHANNELSREQUEST']._serialized_start=27123 - _globals['_LISTPEERCHANNELSREQUEST']._serialized_end=27264 - _globals['_LISTPEERCHANNELSRESPONSE']._serialized_start=27266 - _globals['_LISTPEERCHANNELSRESPONSE']._serialized_end=27341 - _globals['_LISTPEERCHANNELSCHANNELS']._serialized_start=27344 - _globals['_LISTPEERCHANNELSCHANNELS']._serialized_end=30660 - _globals['_LISTPEERCHANNELSCHANNELSUPDATES']._serialized_start=30663 - _globals['_LISTPEERCHANNELSCHANNELSUPDATES']._serialized_end=30830 - _globals['_LISTPEERCHANNELSCHANNELSUPDATESLOCAL']._serialized_start=30833 - _globals['_LISTPEERCHANNELSCHANNELSUPDATESLOCAL']._serialized_end=31051 - _globals['_LISTPEERCHANNELSCHANNELSUPDATESREMOTE']._serialized_start=31054 - _globals['_LISTPEERCHANNELSCHANNELSUPDATESREMOTE']._serialized_end=31273 - _globals['_LISTPEERCHANNELSCHANNELSFEERATE']._serialized_start=31275 - _globals['_LISTPEERCHANNELSCHANNELSFEERATE']._serialized_end=31338 - _globals['_LISTPEERCHANNELSCHANNELSINFLIGHT']._serialized_start=31341 - _globals['_LISTPEERCHANNELSCHANNELSINFLIGHT']._serialized_end=31585 - _globals['_LISTPEERCHANNELSCHANNELSFUNDING']._serialized_start=31588 - _globals['_LISTPEERCHANNELSCHANNELSFUNDING']._serialized_end=31937 - _globals['_LISTPEERCHANNELSCHANNELSALIAS']._serialized_start=31939 - _globals['_LISTPEERCHANNELSCHANNELSALIAS']._serialized_end=32032 - _globals['_LISTPEERCHANNELSCHANNELSHTLCS']._serialized_start=32035 - _globals['_LISTPEERCHANNELSCHANNELSHTLCS']._serialized_end=32412 - _globals['_LISTPEERCHANNELSCHANNELSHTLCS_LISTPEERCHANNELSCHANNELSHTLCSDIRECTION']._serialized_start=32326 - _globals['_LISTPEERCHANNELSCHANNELSHTLCS_LISTPEERCHANNELSCHANNELSHTLCSDIRECTION']._serialized_end=32383 - _globals['_LISTCLOSEDCHANNELSREQUEST']._serialized_start=32414 - _globals['_LISTCLOSEDCHANNELSREQUEST']._serialized_end=32465 - _globals['_LISTCLOSEDCHANNELSRESPONSE']._serialized_start=32467 - _globals['_LISTCLOSEDCHANNELSRESPONSE']._serialized_end=32558 - _globals['_LISTCLOSEDCHANNELSCLOSEDCHANNELS']._serialized_start=32561 - _globals['_LISTCLOSEDCHANNELSCLOSEDCHANNELS']._serialized_end=33921 - _globals['_LISTCLOSEDCHANNELSCLOSEDCHANNELS_LISTCLOSEDCHANNELSCLOSEDCHANNELSCLOSECAUSE']._serialized_start=33555 - _globals['_LISTCLOSEDCHANNELSCLOSEDCHANNELS_LISTCLOSEDCHANNELSCLOSEDCHANNELSCLOSECAUSE']._serialized_end=33672 - _globals['_LISTCLOSEDCHANNELSCLOSEDCHANNELSALIAS']._serialized_start=33923 - _globals['_LISTCLOSEDCHANNELSCLOSEDCHANNELSALIAS']._serialized_end=34024 - _globals['_DECODEREQUEST']._serialized_start=34026 - _globals['_DECODEREQUEST']._serialized_end=34057 - _globals['_DECODERESPONSE']._serialized_start=34060 - _globals['_DECODERESPONSE']._serialized_end=39811 - _globals['_DECODERESPONSE_DECODETYPE']._serialized_start=37575 - _globals['_DECODERESPONSE_DECODETYPE']._serialized_end=37730 - _globals['_DECODEOFFERPATHS']._serialized_start=39814 - _globals['_DECODEOFFERPATHS']._serialized_end=40050 - _globals['_DECODEOFFERRECURRENCEPAYWINDOW']._serialized_start=40053 - _globals['_DECODEOFFERRECURRENCEPAYWINDOW']._serialized_end=40190 - _globals['_DECODEINVREQPATHS']._serialized_start=40193 - _globals['_DECODEINVREQPATHS']._serialized_end=40472 - _globals['_DECODEINVREQPATHSPATH']._serialized_start=40474 - _globals['_DECODEINVREQPATHSPATH']._serialized_end=40556 - _globals['_DECODEINVREQBIP353NAME']._serialized_start=40558 - _globals['_DECODEINVREQBIP353NAME']._serialized_end=40642 - _globals['_DECODEINVOICEPATHSPATH']._serialized_start=40644 - _globals['_DECODEINVOICEPATHSPATH']._serialized_end=40727 - _globals['_DECODEINVOICEFALLBACKS']._serialized_start=40729 - _globals['_DECODEINVOICEFALLBACKS']._serialized_end=40817 - _globals['_DECODEFALLBACKS']._serialized_start=40820 - _globals['_DECODEFALLBACKS']._serialized_end=41118 - _globals['_DECODEFALLBACKS_DECODEFALLBACKSTYPE']._serialized_start=40988 - _globals['_DECODEFALLBACKS_DECODEFALLBACKSTYPE']._serialized_end=41063 - _globals['_DECODEEXTRA']._serialized_start=41120 - _globals['_DECODEEXTRA']._serialized_end=41160 - _globals['_DECODEUNKNOWNPAYERPROOFTLVS']._serialized_start=41162 - _globals['_DECODEUNKNOWNPAYERPROOFTLVS']._serialized_end=41241 - _globals['_DECODERESTRICTIONS']._serialized_start=41243 - _globals['_DECODERESTRICTIONS']._serialized_end=41302 - _globals['_DELPAYREQUEST']._serialized_start=41305 - _globals['_DELPAYREQUEST']._serialized_end=41499 - _globals['_DELPAYREQUEST_DELPAYSTATUS']._serialized_start=41436 - _globals['_DELPAYREQUEST_DELPAYSTATUS']._serialized_end=41476 - _globals['_DELPAYRESPONSE']._serialized_start=41501 - _globals['_DELPAYRESPONSE']._serialized_end=41556 - _globals['_DELPAYPAYMENTS']._serialized_start=41559 - _globals['_DELPAYPAYMENTS']._serialized_end=42251 - _globals['_DELPAYPAYMENTS_DELPAYPAYMENTSSTATUS']._serialized_start=42032 - _globals['_DELPAYPAYMENTS_DELPAYPAYMENTSSTATUS']._serialized_end=42093 - _globals['_DELFORWARDREQUEST']._serialized_start=42254 - _globals['_DELFORWARDREQUEST']._serialized_end=42433 - _globals['_DELFORWARDREQUEST_DELFORWARDSTATUS']._serialized_start=42372 - _globals['_DELFORWARDREQUEST_DELFORWARDSTATUS']._serialized_end=42433 - _globals['_DELFORWARDRESPONSE']._serialized_start=42435 - _globals['_DELFORWARDRESPONSE']._serialized_end=42455 - _globals['_DISABLEOFFERREQUEST']._serialized_start=42457 - _globals['_DISABLEOFFERREQUEST']._serialized_end=42496 - _globals['_DISABLEOFFERRESPONSE']._serialized_start=42499 - _globals['_DISABLEOFFERRESPONSE']._serialized_end=42719 - _globals['_ENABLEOFFERREQUEST']._serialized_start=42721 - _globals['_ENABLEOFFERREQUEST']._serialized_end=42759 - _globals['_ENABLEOFFERRESPONSE']._serialized_start=42762 - _globals['_ENABLEOFFERRESPONSE']._serialized_end=42981 - _globals['_DISCONNECTREQUEST']._serialized_start=42983 - _globals['_DISCONNECTREQUEST']._serialized_end=43044 - _globals['_DISCONNECTRESPONSE']._serialized_start=43046 - _globals['_DISCONNECTRESPONSE']._serialized_end=43066 - _globals['_FEERATESREQUEST']._serialized_start=43068 - _globals['_FEERATESREQUEST']._serialized_end=43175 - _globals['_FEERATESREQUEST_FEERATESSTYLE']._serialized_start=43138 - _globals['_FEERATESREQUEST_FEERATESSTYLE']._serialized_end=43175 - _globals['_FEERATESRESPONSE']._serialized_start=43178 - _globals['_FEERATESRESPONSE']._serialized_end=43460 - _globals['_FEERATESPERKB']._serialized_start=43463 - _globals['_FEERATESPERKB']._serialized_end=43947 - _globals['_FEERATESPERKBESTIMATES']._serialized_start=43949 - _globals['_FEERATESPERKBESTIMATES']._serialized_end=44036 - _globals['_FEERATESPERKW']._serialized_start=44039 - _globals['_FEERATESPERKW']._serialized_end=44523 - _globals['_FEERATESPERKWESTIMATES']._serialized_start=44525 - _globals['_FEERATESPERKWESTIMATES']._serialized_end=44612 - _globals['_FEERATESONCHAINFEEESTIMATES']._serialized_start=44615 - _globals['_FEERATESONCHAINFEEESTIMATES']._serialized_end=44896 - _globals['_FETCHBIP353REQUEST']._serialized_start=44898 - _globals['_FETCHBIP353REQUEST']._serialized_end=44935 - _globals['_FETCHBIP353RESPONSE']._serialized_start=44937 - _globals['_FETCHBIP353RESPONSE']._serialized_end=45025 - _globals['_FETCHBIP353INSTRUCTIONS']._serialized_start=45028 - _globals['_FETCHBIP353INSTRUCTIONS']._serialized_end=45275 - _globals['_FETCHINVOICEREQUEST']._serialized_start=45278 - _globals['_FETCHINVOICEREQUEST']._serialized_end=45719 - _globals['_FETCHINVOICERESPONSE']._serialized_start=45722 - _globals['_FETCHINVOICERESPONSE']._serialized_end=45875 - _globals['_FETCHINVOICECHANGES']._serialized_start=45878 - _globals['_FETCHINVOICECHANGES']._serialized_end=46136 - _globals['_FETCHINVOICENEXTPERIOD']._serialized_start=46138 - _globals['_FETCHINVOICENEXTPERIOD']._serialized_end=46263 - _globals['_CANCELRECURRINGINVOICEREQUEST']._serialized_start=46266 - _globals['_CANCELRECURRINGINVOICEREQUEST']._serialized_end=46490 - _globals['_CANCELRECURRINGINVOICERESPONSE']._serialized_start=46492 - _globals['_CANCELRECURRINGINVOICERESPONSE']._serialized_end=46540 - _globals['_FUNDCHANNELCANCELREQUEST']._serialized_start=46542 - _globals['_FUNDCHANNELCANCELREQUEST']._serialized_end=46580 - _globals['_FUNDCHANNELCANCELRESPONSE']._serialized_start=46582 - _globals['_FUNDCHANNELCANCELRESPONSE']._serialized_end=46628 - _globals['_FUNDCHANNELCOMPLETEREQUEST']._serialized_start=46630 - _globals['_FUNDCHANNELCOMPLETEREQUEST']._serialized_end=46720 - _globals['_FUNDCHANNELCOMPLETERESPONSE']._serialized_start=46722 - _globals['_FUNDCHANNELCOMPLETERESPONSE']._serialized_end=46800 - _globals['_FUNDCHANNELREQUEST']._serialized_start=46803 - _globals['_FUNDCHANNELREQUEST']._serialized_end=47310 - _globals['_FUNDCHANNELRESPONSE']._serialized_start=47313 - _globals['_FUNDCHANNELRESPONSE']._serialized_end=47519 - _globals['_FUNDCHANNELCHANNELTYPE']._serialized_start=47521 - _globals['_FUNDCHANNELCHANNELTYPE']._serialized_end=47596 - _globals['_FUNDCHANNELSTARTREQUEST']._serialized_start=47599 - _globals['_FUNDCHANNELSTARTREQUEST']._serialized_end=47941 - _globals['_FUNDCHANNELSTARTRESPONSE']._serialized_start=47944 - _globals['_FUNDCHANNELSTARTRESPONSE']._serialized_end=48190 - _globals['_FUNDCHANNELSTARTCHANNELTYPE']._serialized_start=48192 - _globals['_FUNDCHANNELSTARTCHANNELTYPE']._serialized_end=48272 - _globals['_GETLOGREQUEST']._serialized_start=48275 - _globals['_GETLOGREQUEST']._serialized_end=48432 - _globals['_GETLOGREQUEST_GETLOGLEVEL']._serialized_start=48344 - _globals['_GETLOGREQUEST_GETLOGLEVEL']._serialized_end=48422 - _globals['_GETLOGRESPONSE']._serialized_start=48434 - _globals['_GETLOGRESPONSE']._serialized_end=48538 - _globals['_GETLOGLOG']._serialized_start=48541 - _globals['_GETLOGLOG']._serialized_end=48901 - _globals['_GETLOGLOG_GETLOGLOGTYPE']._serialized_start=48728 - _globals['_GETLOGLOG_GETLOGLOGTYPE']._serialized_end=48836 - _globals['_FUNDERUPDATEREQUEST']._serialized_start=48904 - _globals['_FUNDERUPDATEREQUEST']._serialized_end=50017 - _globals['_FUNDERUPDATEREQUEST_FUNDERUPDATEPOLICY']._serialized_start=49598 - _globals['_FUNDERUPDATEREQUEST_FUNDERUPDATEPOLICY']._serialized_end=49655 - _globals['_FUNDERUPDATERESPONSE']._serialized_start=50020 - _globals['_FUNDERUPDATERESPONSE']._serialized_end=50883 - _globals['_FUNDERUPDATERESPONSE_FUNDERUPDATEPOLICY']._serialized_start=49598 - _globals['_FUNDERUPDATERESPONSE_FUNDERUPDATEPOLICY']._serialized_end=49655 - _globals['_GETROUTEREQUEST']._serialized_start=50886 - _globals['_GETROUTEREQUEST']._serialized_end=51122 - _globals['_GETROUTERESPONSE']._serialized_start=51124 - _globals['_GETROUTERESPONSE']._serialized_end=51177 - _globals['_GETROUTEROUTE']._serialized_start=51180 - _globals['_GETROUTEROUTE']._serialized_end=51377 - _globals['_GETROUTEROUTE_GETROUTEROUTESTYLE']._serialized_start=51348 - _globals['_GETROUTEROUTE_GETROUTEROUTESTYLE']._serialized_end=51377 - _globals['_LISTADDRESSESREQUEST']._serialized_start=51379 - _globals['_LISTADDRESSESREQUEST']._serialized_end=51495 - _globals['_LISTADDRESSESRESPONSE']._serialized_start=51497 - _globals['_LISTADDRESSESRESPONSE']._serialized_end=51568 - _globals['_LISTADDRESSESADDRESSES']._serialized_start=51570 - _globals['_LISTADDRESSESADDRESSES']._serialized_end=51670 - _globals['_LISTFORWARDSREQUEST']._serialized_start=51673 - _globals['_LISTFORWARDSREQUEST']._serialized_end=52112 - _globals['_LISTFORWARDSREQUEST_LISTFORWARDSSTATUS']._serialized_start=51917 - _globals['_LISTFORWARDSREQUEST_LISTFORWARDSSTATUS']._serialized_end=51993 - _globals['_LISTFORWARDSREQUEST_LISTFORWARDSINDEX']._serialized_start=51995 - _globals['_LISTFORWARDSREQUEST_LISTFORWARDSINDEX']._serialized_end=52040 - _globals['_LISTFORWARDSRESPONSE']._serialized_start=52114 - _globals['_LISTFORWARDSRESPONSE']._serialized_end=52181 - _globals['_LISTFORWARDSFORWARDS']._serialized_start=52184 - _globals['_LISTFORWARDSFORWARDS']._serialized_end=52981 - _globals['_LISTFORWARDSFORWARDS_LISTFORWARDSFORWARDSSTATUS']._serialized_start=52700 - _globals['_LISTFORWARDSFORWARDS_LISTFORWARDSFORWARDSSTATUS']._serialized_end=52784 - _globals['_LISTFORWARDSFORWARDS_LISTFORWARDSFORWARDSSTYLE']._serialized_start=52786 - _globals['_LISTFORWARDSFORWARDS_LISTFORWARDSFORWARDSSTYLE']._serialized_end=52834 - _globals['_LISTOFFERSREQUEST']._serialized_start=52983 - _globals['_LISTOFFERSREQUEST']._serialized_end=53080 - _globals['_LISTOFFERSRESPONSE']._serialized_start=53082 - _globals['_LISTOFFERSRESPONSE']._serialized_end=53141 - _globals['_LISTOFFERSOFFERS']._serialized_start=53144 - _globals['_LISTOFFERSOFFERS']._serialized_end=53360 - _globals['_LISTPAYSREQUEST']._serialized_start=53363 - _globals['_LISTPAYSREQUEST']._serialized_end=53751 - _globals['_LISTPAYSREQUEST_LISTPAYSSTATUS']._serialized_start=53584 - _globals['_LISTPAYSREQUEST_LISTPAYSSTATUS']._serialized_end=53639 - _globals['_LISTPAYSREQUEST_LISTPAYSINDEX']._serialized_start=53641 - _globals['_LISTPAYSREQUEST_LISTPAYSINDEX']._serialized_end=53682 - _globals['_LISTPAYSRESPONSE']._serialized_start=53753 - _globals['_LISTPAYSRESPONSE']._serialized_end=53804 - _globals['_LISTPAYSPAYS']._serialized_start=53807 - _globals['_LISTPAYSPAYS']._serialized_end=54538 - _globals['_LISTPAYSPAYS_LISTPAYSPAYSSTATUS']._serialized_start=54277 - _globals['_LISTPAYSPAYS_LISTPAYSPAYSSTATUS']._serialized_end=54336 - _globals['_LISTHTLCSREQUEST']._serialized_start=54541 - _globals['_LISTHTLCSREQUEST']._serialized_end=54755 - _globals['_LISTHTLCSREQUEST_LISTHTLCSINDEX']._serialized_start=54676 - _globals['_LISTHTLCSREQUEST_LISTHTLCSINDEX']._serialized_end=54718 - _globals['_LISTHTLCSRESPONSE']._serialized_start=54757 - _globals['_LISTHTLCSRESPONSE']._serialized_end=54812 - _globals['_LISTHTLCSHTLCS']._serialized_start=54815 - _globals['_LISTHTLCSHTLCS']._serialized_end=55172 - _globals['_LISTHTLCSHTLCS_LISTHTLCSHTLCSDIRECTION']._serialized_start=55094 - _globals['_LISTHTLCSHTLCS_LISTHTLCSHTLCSDIRECTION']._serialized_end=55136 - _globals['_MULTIFUNDCHANNELREQUEST']._serialized_start=55175 - _globals['_MULTIFUNDCHANNELREQUEST']._serialized_end=55481 - _globals['_MULTIFUNDCHANNELRESPONSE']._serialized_start=55484 - _globals['_MULTIFUNDCHANNELRESPONSE']._serialized_end=55635 - _globals['_MULTIFUNDCHANNELDESTINATIONS']._serialized_start=55638 - _globals['_MULTIFUNDCHANNELDESTINATIONS']._serialized_end=56021 - _globals['_MULTIFUNDCHANNELCHANNELIDS']._serialized_start=56024 - _globals['_MULTIFUNDCHANNELCHANNELIDS']._serialized_end=56202 - _globals['_MULTIFUNDCHANNELCHANNELIDSCHANNELTYPE']._serialized_start=56204 - _globals['_MULTIFUNDCHANNELCHANNELIDSCHANNELTYPE']._serialized_end=56294 - _globals['_MULTIFUNDCHANNELFAILED']._serialized_start=56297 - _globals['_MULTIFUNDCHANNELFAILED']._serialized_end=56572 - _globals['_MULTIFUNDCHANNELFAILED_MULTIFUNDCHANNELFAILEDMETHOD']._serialized_start=56458 - _globals['_MULTIFUNDCHANNELFAILED_MULTIFUNDCHANNELFAILEDMETHOD']._serialized_end=56572 - _globals['_MULTIFUNDCHANNELFAILEDERROR']._serialized_start=56574 - _globals['_MULTIFUNDCHANNELFAILEDERROR']._serialized_end=56634 - _globals['_MULTIWITHDRAWREQUEST']._serialized_start=56637 - _globals['_MULTIWITHDRAWREQUEST']._serialized_end=56805 - _globals['_MULTIWITHDRAWRESPONSE']._serialized_start=56807 - _globals['_MULTIWITHDRAWRESPONSE']._serialized_end=56856 - _globals['_OFFERREQUEST']._serialized_start=56859 - _globals['_OFFERREQUEST']._serialized_end=57469 - _globals['_OFFERRESPONSE']._serialized_start=57472 - _globals['_OFFERRESPONSE']._serialized_end=57660 - _globals['_OPENCHANNELABORTREQUEST']._serialized_start=57662 - _globals['_OPENCHANNELABORTREQUEST']._serialized_end=57707 - _globals['_OPENCHANNELABORTRESPONSE']._serialized_start=57709 - _globals['_OPENCHANNELABORTRESPONSE']._serialized_end=57797 - _globals['_OPENCHANNELBUMPREQUEST']._serialized_start=57800 - _globals['_OPENCHANNELBUMPREQUEST']._serialized_end=57958 - _globals['_OPENCHANNELBUMPRESPONSE']._serialized_start=57961 - _globals['_OPENCHANNELBUMPRESPONSE']._serialized_end=58198 - _globals['_OPENCHANNELBUMPCHANNELTYPE']._serialized_start=58200 - _globals['_OPENCHANNELBUMPCHANNELTYPE']._serialized_end=58279 - _globals['_OPENCHANNELINITREQUEST']._serialized_start=58282 - _globals['_OPENCHANNELINITREQUEST']._serialized_end=58697 - _globals['_OPENCHANNELINITRESPONSE']._serialized_start=58700 - _globals['_OPENCHANNELINITRESPONSE']._serialized_end=58937 - _globals['_OPENCHANNELINITCHANNELTYPE']._serialized_start=58939 - _globals['_OPENCHANNELINITCHANNELTYPE']._serialized_end=59018 - _globals['_OPENCHANNELSIGNEDREQUEST']._serialized_start=59020 - _globals['_OPENCHANNELSIGNEDREQUEST']._serialized_end=59087 - _globals['_OPENCHANNELSIGNEDRESPONSE']._serialized_start=59089 - _globals['_OPENCHANNELSIGNEDRESPONSE']._serialized_end=59162 - _globals['_OPENCHANNELUPDATEREQUEST']._serialized_start=59164 - _globals['_OPENCHANNELUPDATEREQUEST']._serialized_end=59224 - _globals['_OPENCHANNELUPDATERESPONSE']._serialized_start=59227 - _globals['_OPENCHANNELUPDATERESPONSE']._serialized_end=59504 - _globals['_OPENCHANNELUPDATECHANNELTYPE']._serialized_start=59506 - _globals['_OPENCHANNELUPDATECHANNELTYPE']._serialized_end=59587 - _globals['_PINGREQUEST']._serialized_start=59589 - _globals['_PINGREQUEST']._serialized_end=59678 - _globals['_PINGRESPONSE']._serialized_start=59680 - _globals['_PINGRESPONSE']._serialized_end=59710 - _globals['_PLUGINREQUEST']._serialized_start=59713 - _globals['_PLUGINREQUEST']._serialized_end=59858 - _globals['_PLUGINRESPONSE']._serialized_start=59860 - _globals['_PLUGINRESPONSE']._serialized_end=59985 - _globals['_PLUGINPLUGINS']._serialized_start=59987 - _globals['_PLUGINPLUGINS']._serialized_end=60049 - _globals['_RENEPAYSTATUSREQUEST']._serialized_start=60051 - _globals['_RENEPAYSTATUSREQUEST']._serialized_end=60111 - _globals['_RENEPAYSTATUSRESPONSE']._serialized_start=60113 - _globals['_RENEPAYSTATUSRESPONSE']._serialized_end=60184 - _globals['_RENEPAYSTATUSPAYSTATUS']._serialized_start=60187 - _globals['_RENEPAYSTATUSPAYSTATUS']._serialized_end=60669 - _globals['_RENEPAYSTATUSPAYSTATUS_RENEPAYSTATUSPAYSTATUSSTATUS']._serialized_start=60532 - _globals['_RENEPAYSTATUSPAYSTATUS_RENEPAYSTATUSPAYSTATUSSTATUS']._serialized_end=60601 - _globals['_RENEPAYREQUEST']._serialized_start=60672 - _globals['_RENEPAYREQUEST']._serialized_end=61018 - _globals['_RENEPAYRESPONSE']._serialized_start=61021 - _globals['_RENEPAYRESPONSE']._serialized_end=61442 - _globals['_RENEPAYRESPONSE_RENEPAYSTATUS']._serialized_start=61338 - _globals['_RENEPAYRESPONSE_RENEPAYSTATUS']._serialized_end=61392 - _globals['_RESERVEINPUTSREQUEST']._serialized_start=61444 - _globals['_RESERVEINPUTSREQUEST']._serialized_end=61552 - _globals['_RESERVEINPUTSRESPONSE']._serialized_start=61554 - _globals['_RESERVEINPUTSRESPONSE']._serialized_end=61631 - _globals['_RESERVEINPUTSRESERVATIONS']._serialized_start=61633 - _globals['_RESERVEINPUTSRESERVATIONS']._serialized_end=61755 - _globals['_SENDCUSTOMMSGREQUEST']._serialized_start=61757 - _globals['_SENDCUSTOMMSGREQUEST']._serialized_end=61809 - _globals['_SENDCUSTOMMSGRESPONSE']._serialized_start=61811 - _globals['_SENDCUSTOMMSGRESPONSE']._serialized_end=61850 - _globals['_SENDINVOICEREQUEST']._serialized_start=61853 - _globals['_SENDINVOICEREQUEST']._serialized_end=62029 - _globals['_SENDINVOICERESPONSE']._serialized_start=62032 - _globals['_SENDINVOICERESPONSE']._serialized_end=62600 - _globals['_SENDINVOICERESPONSE_SENDINVOICESTATUS']._serialized_start=62429 - _globals['_SENDINVOICERESPONSE_SENDINVOICESTATUS']._serialized_end=62483 - _globals['_SETCHANNELREQUEST']._serialized_start=62603 - _globals['_SETCHANNELREQUEST']._serialized_end=62901 - _globals['_SETCHANNELRESPONSE']._serialized_start=62903 - _globals['_SETCHANNELRESPONSE']._serialized_end=62966 - _globals['_SETCHANNELCHANNELS']._serialized_start=62969 - _globals['_SETCHANNELCHANNELS']._serialized_end=63400 - _globals['_SETCONFIGREQUEST']._serialized_start=63402 - _globals['_SETCONFIGREQUEST']._serialized_end=63500 - _globals['_SETCONFIGRESPONSE']._serialized_start=63502 - _globals['_SETCONFIGRESPONSE']._serialized_end=63559 - _globals['_SETCONFIGCONFIG']._serialized_start=63562 - _globals['_SETCONFIGCONFIG']._serialized_end=63908 - _globals['_SETPSBTVERSIONREQUEST']._serialized_start=63910 - _globals['_SETPSBTVERSIONREQUEST']._serialized_end=63964 - _globals['_SETPSBTVERSIONRESPONSE']._serialized_start=63966 - _globals['_SETPSBTVERSIONRESPONSE']._serialized_end=64004 - _globals['_SIGNINVOICEREQUEST']._serialized_start=64006 - _globals['_SIGNINVOICEREQUEST']._serialized_end=64045 - _globals['_SIGNINVOICERESPONSE']._serialized_start=64047 - _globals['_SIGNINVOICERESPONSE']._serialized_end=64084 - _globals['_SIGNMESSAGEREQUEST']._serialized_start=64086 - _globals['_SIGNMESSAGEREQUEST']._serialized_end=64123 - _globals['_SIGNMESSAGERESPONSE']._serialized_start=64125 - _globals['_SIGNMESSAGERESPONSE']._serialized_end=64195 - _globals['_SPLICEINITREQUEST']._serialized_start=64198 - _globals['_SPLICEINITREQUEST']._serialized_end=64398 - _globals['_SPLICEINITRESPONSE']._serialized_start=64400 - _globals['_SPLICEINITRESPONSE']._serialized_end=64434 - _globals['_SPLICESIGNEDREQUEST']._serialized_start=64436 - _globals['_SPLICESIGNEDREQUEST']._serialized_end=64531 - _globals['_SPLICESIGNEDRESPONSE']._serialized_start=64533 - _globals['_SPLICESIGNEDRESPONSE']._serialized_end=64627 - _globals['_SPLICEUPDATEREQUEST']._serialized_start=64629 - _globals['_SPLICEUPDATEREQUEST']._serialized_end=64684 - _globals['_SPLICEUPDATERESPONSE']._serialized_start=64686 - _globals['_SPLICEUPDATERESPONSE']._serialized_end=64807 - _globals['_SPLICEINREQUEST']._serialized_start=64809 - _globals['_SPLICEINREQUEST']._serialized_end=64859 - _globals['_SPLICEINRESPONSE']._serialized_start=64861 - _globals['_SPLICEINRESPONSE']._serialized_end=64959 - _globals['_SPLICEOUTREQUEST']._serialized_start=64962 - _globals['_SPLICEOUTREQUEST']._serialized_end=65101 - _globals['_SPLICEOUTRESPONSE']._serialized_start=65103 - _globals['_SPLICEOUTRESPONSE']._serialized_end=65202 - _globals['_DEVSPLICEREQUEST']._serialized_start=65205 - _globals['_DEVSPLICEREQUEST']._serialized_end=65403 - _globals['_DEVSPLICERESPONSE']._serialized_start=65406 - _globals['_DEVSPLICERESPONSE']._serialized_end=65534 - _globals['_UNRESERVEINPUTSREQUEST']._serialized_start=65536 - _globals['_UNRESERVEINPUTSREQUEST']._serialized_end=65608 - _globals['_UNRESERVEINPUTSRESPONSE']._serialized_start=65610 - _globals['_UNRESERVEINPUTSRESPONSE']._serialized_end=65691 - _globals['_UNRESERVEINPUTSRESERVATIONS']._serialized_start=65694 - _globals['_UNRESERVEINPUTSRESERVATIONS']._serialized_end=65845 - _globals['_UPGRADEWALLETREQUEST']._serialized_start=65847 - _globals['_UPGRADEWALLETREQUEST']._serialized_end=65957 - _globals['_UPGRADEWALLETRESPONSE']._serialized_start=65959 - _globals['_UPGRADEWALLETRESPONSE']._serialized_end=66085 - _globals['_WAITBLOCKHEIGHTREQUEST']._serialized_start=66087 - _globals['_WAITBLOCKHEIGHTREQUEST']._serialized_end=66166 - _globals['_WAITBLOCKHEIGHTRESPONSE']._serialized_start=66168 - _globals['_WAITBLOCKHEIGHTRESPONSE']._serialized_end=66214 - _globals['_WAITREQUEST']._serialized_start=66217 - _globals['_WAITREQUEST']._serialized_end=66530 - _globals['_WAITREQUEST_WAITSUBSYSTEM']._serialized_start=66353 - _globals['_WAITREQUEST_WAITSUBSYSTEM']._serialized_end=66474 - _globals['_WAITREQUEST_WAITINDEXNAME']._serialized_start=66476 - _globals['_WAITREQUEST_WAITINDEXNAME']._serialized_end=66530 - _globals['_WAITRESPONSE']._serialized_start=66533 - _globals['_WAITRESPONSE']._serialized_end=67285 - _globals['_WAITRESPONSE_WAITSUBSYSTEM']._serialized_start=66353 - _globals['_WAITRESPONSE_WAITSUBSYSTEM']._serialized_end=66474 - _globals['_WAITFORWARDS']._serialized_start=67288 - _globals['_WAITFORWARDS']._serialized_end=67619 - _globals['_WAITFORWARDS_WAITFORWARDSSTATUS']._serialized_start=67474 - _globals['_WAITFORWARDS_WAITFORWARDSSTATUS']._serialized_end=67550 - _globals['_WAITINVOICES']._serialized_start=67622 - _globals['_WAITINVOICES']._serialized_end=67899 - _globals['_WAITINVOICES_WAITINVOICESSTATUS']._serialized_start=67785 - _globals['_WAITINVOICES_WAITINVOICESSTATUS']._serialized_end=67840 - _globals['_WAITSENDPAYS']._serialized_start=67902 - _globals['_WAITSENDPAYS']._serialized_end=68157 - _globals['_WAITSENDPAYS_WAITSENDPAYSSTATUS']._serialized_start=68047 - _globals['_WAITSENDPAYS_WAITSENDPAYSSTATUS']._serialized_end=68106 - _globals['_WAITHTLCS']._serialized_start=68160 - _globals['_WAITHTLCS']._serialized_end=68556 - _globals['_WAITHTLCS_WAITHTLCSDIRECTION']._serialized_start=68413 - _globals['_WAITHTLCS_WAITHTLCSDIRECTION']._serialized_end=68450 - _globals['_WAITCHAINMOVES']._serialized_start=68558 - _globals['_WAITCHAINMOVES']._serialized_end=68658 - _globals['_WAITCHANNELMOVES']._serialized_start=68660 - _globals['_WAITCHANNELMOVES']._serialized_end=68762 - _globals['_WAITNETWORKEVENTS']._serialized_start=68765 - _globals['_WAITNETWORKEVENTS']._serialized_end=69030 - _globals['_WAITNETWORKEVENTS_WAITNETWORKEVENTSTYPE']._serialized_start=68906 - _globals['_WAITNETWORKEVENTS_WAITNETWORKEVENTSTYPE']._serialized_end=68986 - _globals['_WAITDETAILS']._serialized_start=69033 - _globals['_WAITDETAILS']._serialized_end=69669 - _globals['_WAITDETAILS_WAITDETAILSSTATUS']._serialized_start=69375 - _globals['_WAITDETAILS_WAITDETAILSSTATUS']._serialized_end=69512 - _globals['_LISTCONFIGSREQUEST']._serialized_start=69671 - _globals['_LISTCONFIGSREQUEST']._serialized_end=69723 - _globals['_LISTCONFIGSRESPONSE']._serialized_start=69725 - _globals['_LISTCONFIGSRESPONSE']._serialized_end=69805 - _globals['_LISTCONFIGSCONFIGS']._serialized_start=69808 - _globals['_LISTCONFIGSCONFIGS']._serialized_end=76037 - _globals['_LISTCONFIGSCONFIGSCONF']._serialized_start=76040 - _globals['_LISTCONFIGSCONFIGSCONF']._serialized_end=76202 - _globals['_LISTCONFIGSCONFIGSCONF_LISTCONFIGSCONFIGSCONFSOURCE']._serialized_start=76159 - _globals['_LISTCONFIGSCONFIGSCONF_LISTCONFIGSCONFIGSCONFSOURCE']._serialized_end=76202 - _globals['_LISTCONFIGSCONFIGSDEVELOPER']._serialized_start=76204 - _globals['_LISTCONFIGSCONFIGSDEVELOPER']._serialized_end=76262 - _globals['_LISTCONFIGSCONFIGSCLEARPLUGINS']._serialized_start=76264 - _globals['_LISTCONFIGSCONFIGSCLEARPLUGINS']._serialized_end=76325 - _globals['_LISTCONFIGSCONFIGSDISABLEMPP']._serialized_start=76327 - _globals['_LISTCONFIGSCONFIGSDISABLEMPP']._serialized_end=76418 - _globals['_LISTCONFIGSCONFIGSMAINNET']._serialized_start=76420 - _globals['_LISTCONFIGSCONFIGSMAINNET']._serialized_end=76476 - _globals['_LISTCONFIGSCONFIGSREGTEST']._serialized_start=76478 - _globals['_LISTCONFIGSCONFIGSREGTEST']._serialized_end=76534 - _globals['_LISTCONFIGSCONFIGSSIGNET']._serialized_start=76536 - _globals['_LISTCONFIGSCONFIGSSIGNET']._serialized_end=76591 - _globals['_LISTCONFIGSCONFIGSTESTNET']._serialized_start=76593 - _globals['_LISTCONFIGSCONFIGSTESTNET']._serialized_end=76649 - _globals['_LISTCONFIGSCONFIGSIMPORTANTPLUGIN']._serialized_start=76651 - _globals['_LISTCONFIGSCONFIGSIMPORTANTPLUGIN']._serialized_end=76723 - _globals['_LISTCONFIGSCONFIGSPLUGIN']._serialized_start=76725 - _globals['_LISTCONFIGSCONFIGSPLUGIN']._serialized_end=76788 - _globals['_LISTCONFIGSCONFIGSPLUGINDIR']._serialized_start=76790 - _globals['_LISTCONFIGSCONFIGSPLUGINDIR']._serialized_end=76856 - _globals['_LISTCONFIGSCONFIGSLIGHTNINGDIR']._serialized_start=76858 - _globals['_LISTCONFIGSCONFIGSLIGHTNINGDIR']._serialized_end=76925 - _globals['_LISTCONFIGSCONFIGSNETWORK']._serialized_start=76927 - _globals['_LISTCONFIGSCONFIGSNETWORK']._serialized_end=76989 - _globals['_LISTCONFIGSCONFIGSALLOWDEPRECATEDAPIS']._serialized_start=76991 - _globals['_LISTCONFIGSCONFIGSALLOWDEPRECATEDAPIS']._serialized_end=77066 - _globals['_LISTCONFIGSCONFIGSRPCFILE']._serialized_start=77068 - _globals['_LISTCONFIGSCONFIGSRPCFILE']._serialized_end=77130 - _globals['_LISTCONFIGSCONFIGSDISABLEPLUGIN']._serialized_start=77132 - _globals['_LISTCONFIGSCONFIGSDISABLEPLUGIN']._serialized_end=77202 - _globals['_LISTCONFIGSCONFIGSALWAYSUSEPROXY']._serialized_start=77204 - _globals['_LISTCONFIGSCONFIGSALWAYSUSEPROXY']._serialized_end=77274 - _globals['_LISTCONFIGSCONFIGSDAEMON']._serialized_start=77276 - _globals['_LISTCONFIGSCONFIGSDAEMON']._serialized_end=77331 - _globals['_LISTCONFIGSCONFIGSWALLET']._serialized_start=77333 - _globals['_LISTCONFIGSCONFIGSWALLET']._serialized_end=77394 - _globals['_LISTCONFIGSCONFIGSLARGECHANNELS']._serialized_start=77396 - _globals['_LISTCONFIGSCONFIGSLARGECHANNELS']._serialized_end=77458 - _globals['_LISTCONFIGSCONFIGSEXPERIMENTALDUALFUND']._serialized_start=77460 - _globals['_LISTCONFIGSCONFIGSEXPERIMENTALDUALFUND']._serialized_end=77529 - _globals['_LISTCONFIGSCONFIGSEXPERIMENTALSPLICING']._serialized_start=77531 - _globals['_LISTCONFIGSCONFIGSEXPERIMENTALSPLICING']._serialized_end=77600 - _globals['_LISTCONFIGSCONFIGSEXPERIMENTALONIONMESSAGES']._serialized_start=77602 - _globals['_LISTCONFIGSCONFIGSEXPERIMENTALONIONMESSAGES']._serialized_end=77676 - _globals['_LISTCONFIGSCONFIGSEXPERIMENTALOFFERS']._serialized_start=77678 - _globals['_LISTCONFIGSCONFIGSEXPERIMENTALOFFERS']._serialized_end=77745 - _globals['_LISTCONFIGSCONFIGSEXPERIMENTALSHUTDOWNWRONGFUNDING']._serialized_start=77747 - _globals['_LISTCONFIGSCONFIGSEXPERIMENTALSHUTDOWNWRONGFUNDING']._serialized_end=77828 - _globals['_LISTCONFIGSCONFIGSEXPERIMENTALPEERSTORAGE']._serialized_start=77830 - _globals['_LISTCONFIGSCONFIGSEXPERIMENTALPEERSTORAGE']._serialized_end=77902 - _globals['_LISTCONFIGSCONFIGSEXPERIMENTALANCHORS']._serialized_start=77904 - _globals['_LISTCONFIGSCONFIGSEXPERIMENTALANCHORS']._serialized_end=77972 - _globals['_LISTCONFIGSCONFIGSDATABASEUPGRADE']._serialized_start=77974 - _globals['_LISTCONFIGSCONFIGSDATABASEUPGRADE']._serialized_end=78045 - _globals['_LISTCONFIGSCONFIGSRGB']._serialized_start=78047 - _globals['_LISTCONFIGSCONFIGSRGB']._serialized_end=78105 - _globals['_LISTCONFIGSCONFIGSALIAS']._serialized_start=78107 - _globals['_LISTCONFIGSCONFIGSALIAS']._serialized_end=78167 - _globals['_LISTCONFIGSCONFIGSPIDFILE']._serialized_start=78169 - _globals['_LISTCONFIGSCONFIGSPIDFILE']._serialized_end=78231 - _globals['_LISTCONFIGSCONFIGSIGNOREFEELIMITS']._serialized_start=78233 - _globals['_LISTCONFIGSCONFIGSIGNOREFEELIMITS']._serialized_end=78304 - _globals['_LISTCONFIGSCONFIGSWATCHTIMEBLOCKS']._serialized_start=78306 - _globals['_LISTCONFIGSCONFIGSWATCHTIMEBLOCKS']._serialized_end=78376 - _globals['_LISTCONFIGSCONFIGSMAXLOCKTIMEBLOCKS']._serialized_start=78378 - _globals['_LISTCONFIGSCONFIGSMAXLOCKTIMEBLOCKS']._serialized_end=78450 - _globals['_LISTCONFIGSCONFIGSFUNDINGCONFIRMS']._serialized_start=78452 - _globals['_LISTCONFIGSCONFIGSFUNDINGCONFIRMS']._serialized_end=78522 - _globals['_LISTCONFIGSCONFIGSCLTVDELTA']._serialized_start=78524 - _globals['_LISTCONFIGSCONFIGSCLTVDELTA']._serialized_end=78588 - _globals['_LISTCONFIGSCONFIGSCLTVFINAL']._serialized_start=78590 - _globals['_LISTCONFIGSCONFIGSCLTVFINAL']._serialized_end=78654 - _globals['_LISTCONFIGSCONFIGSCOMMITTIME']._serialized_start=78656 - _globals['_LISTCONFIGSCONFIGSCOMMITTIME']._serialized_end=78721 - _globals['_LISTCONFIGSCONFIGSFEEBASE']._serialized_start=78723 - _globals['_LISTCONFIGSCONFIGSFEEBASE']._serialized_end=78785 - _globals['_LISTCONFIGSCONFIGSRESCAN']._serialized_start=78787 - _globals['_LISTCONFIGSCONFIGSRESCAN']._serialized_end=78848 - _globals['_LISTCONFIGSCONFIGSFEEPERSATOSHI']._serialized_start=78850 - _globals['_LISTCONFIGSCONFIGSFEEPERSATOSHI']._serialized_end=78918 - _globals['_LISTCONFIGSCONFIGSMAXCONCURRENTHTLCS']._serialized_start=78920 - _globals['_LISTCONFIGSCONFIGSMAXCONCURRENTHTLCS']._serialized_end=78993 - _globals['_LISTCONFIGSCONFIGSHTLCMINIMUMMSAT']._serialized_start=78995 - _globals['_LISTCONFIGSCONFIGSHTLCMINIMUMMSAT']._serialized_end=79079 - _globals['_LISTCONFIGSCONFIGSHTLCMAXIMUMMSAT']._serialized_start=79081 - _globals['_LISTCONFIGSCONFIGSHTLCMAXIMUMMSAT']._serialized_end=79165 - _globals['_LISTCONFIGSCONFIGSMAXDUSTHTLCEXPOSUREMSAT']._serialized_start=79167 - _globals['_LISTCONFIGSCONFIGSMAXDUSTHTLCEXPOSUREMSAT']._serialized_end=79259 - _globals['_LISTCONFIGSCONFIGSMINCAPACITYSAT']._serialized_start=79261 - _globals['_LISTCONFIGSCONFIGSMINCAPACITYSAT']._serialized_end=79364 - _globals['_LISTCONFIGSCONFIGSADDR']._serialized_start=79366 - _globals['_LISTCONFIGSCONFIGSADDR']._serialized_end=79427 - _globals['_LISTCONFIGSCONFIGSANNOUNCEADDR']._serialized_start=79429 - _globals['_LISTCONFIGSCONFIGSANNOUNCEADDR']._serialized_end=79498 - _globals['_LISTCONFIGSCONFIGSBINDADDR']._serialized_start=79500 - _globals['_LISTCONFIGSCONFIGSBINDADDR']._serialized_end=79565 - _globals['_LISTCONFIGSCONFIGSOFFLINE']._serialized_start=79567 - _globals['_LISTCONFIGSCONFIGSOFFLINE']._serialized_end=79623 - _globals['_LISTCONFIGSCONFIGSAUTOLISTEN']._serialized_start=79625 - _globals['_LISTCONFIGSCONFIGSAUTOLISTEN']._serialized_end=79691 - _globals['_LISTCONFIGSCONFIGSPROXY']._serialized_start=79693 - _globals['_LISTCONFIGSCONFIGSPROXY']._serialized_end=79753 - _globals['_LISTCONFIGSCONFIGSDISABLEDNS']._serialized_start=79755 - _globals['_LISTCONFIGSCONFIGSDISABLEDNS']._serialized_end=79814 - _globals['_LISTCONFIGSCONFIGSANNOUNCEADDRDISCOVERED']._serialized_start=79817 - _globals['_LISTCONFIGSCONFIGSANNOUNCEADDRDISCOVERED']._serialized_end=80073 - _globals['_LISTCONFIGSCONFIGSANNOUNCEADDRDISCOVERED_LISTCONFIGSCONFIGSANNOUNCEADDRDISCOVEREDVALUESTR']._serialized_start=79992 - _globals['_LISTCONFIGSCONFIGSANNOUNCEADDRDISCOVERED_LISTCONFIGSCONFIGSANNOUNCEADDRDISCOVEREDVALUESTR']._serialized_end=80073 - _globals['_LISTCONFIGSCONFIGSANNOUNCEADDRDISCOVEREDPORT']._serialized_start=80075 - _globals['_LISTCONFIGSCONFIGSANNOUNCEADDRDISCOVEREDPORT']._serialized_end=80156 - _globals['_LISTCONFIGSCONFIGSENCRYPTEDHSM']._serialized_start=80158 - _globals['_LISTCONFIGSCONFIGSENCRYPTEDHSM']._serialized_end=80219 - _globals['_LISTCONFIGSCONFIGSRPCFILEMODE']._serialized_start=80221 - _globals['_LISTCONFIGSCONFIGSRPCFILEMODE']._serialized_end=80287 - _globals['_LISTCONFIGSCONFIGSLOGLEVEL']._serialized_start=80289 - _globals['_LISTCONFIGSCONFIGSLOGLEVEL']._serialized_end=80352 - _globals['_LISTCONFIGSCONFIGSLOGPREFIX']._serialized_start=80354 - _globals['_LISTCONFIGSCONFIGSLOGPREFIX']._serialized_end=80418 - _globals['_LISTCONFIGSCONFIGSLOGFILE']._serialized_start=80420 - _globals['_LISTCONFIGSCONFIGSLOGFILE']._serialized_end=80484 - _globals['_LISTCONFIGSCONFIGSLOGTIMESTAMPS']._serialized_start=80486 - _globals['_LISTCONFIGSCONFIGSLOGTIMESTAMPS']._serialized_end=80555 - _globals['_LISTCONFIGSCONFIGSFORCEFEERATES']._serialized_start=80557 - _globals['_LISTCONFIGSCONFIGSFORCEFEERATES']._serialized_end=80625 - _globals['_LISTCONFIGSCONFIGSSUBDAEMON']._serialized_start=80627 - _globals['_LISTCONFIGSCONFIGSSUBDAEMON']._serialized_end=80693 - _globals['_LISTCONFIGSCONFIGSFETCHINVOICENOCONNECT']._serialized_start=80695 - _globals['_LISTCONFIGSCONFIGSFETCHINVOICENOCONNECT']._serialized_end=80797 - _globals['_LISTCONFIGSCONFIGSTORSERVICEPASSWORD']._serialized_start=80799 - _globals['_LISTCONFIGSCONFIGSTORSERVICEPASSWORD']._serialized_end=80872 - _globals['_LISTCONFIGSCONFIGSANNOUNCEADDRDNS']._serialized_start=80874 - _globals['_LISTCONFIGSCONFIGSANNOUNCEADDRDNS']._serialized_end=80945 - _globals['_LISTCONFIGSCONFIGSREQUIRECONFIRMEDINPUTS']._serialized_start=80947 - _globals['_LISTCONFIGSCONFIGSREQUIRECONFIRMEDINPUTS']._serialized_end=81025 - _globals['_LISTCONFIGSCONFIGSCOMMITFEE']._serialized_start=81027 - _globals['_LISTCONFIGSCONFIGSCOMMITFEE']._serialized_end=81091 - _globals['_LISTCONFIGSCONFIGSCOMMITFEERATEOFFSET']._serialized_start=81093 - _globals['_LISTCONFIGSCONFIGSCOMMITFEERATEOFFSET']._serialized_end=81167 - _globals['_LISTCONFIGSCONFIGSAUTOCONNECTSEEKERPEERS']._serialized_start=81169 - _globals['_LISTCONFIGSCONFIGSAUTOCONNECTSEEKERPEERS']._serialized_end=81246 - _globals['_LISTCONFIGSCONFIGSCURRENCYRATEADDSOURCE']._serialized_start=81248 - _globals['_LISTCONFIGSCONFIGSCURRENCYRATEADDSOURCE']._serialized_end=81358 - _globals['_LISTCONFIGSCONFIGSCURRENCYRATEDISABLESOURCE']._serialized_start=81360 - _globals['_LISTCONFIGSCONFIGSCURRENCYRATEDISABLESOURCE']._serialized_end=81474 - _globals['_STOPREQUEST']._serialized_start=81476 - _globals['_STOPREQUEST']._serialized_end=81489 - _globals['_STOPRESPONSE']._serialized_start=81491 - _globals['_STOPRESPONSE']._serialized_end=81588 - _globals['_STOPRESPONSE_STOPRESULT']._serialized_start=81553 - _globals['_STOPRESPONSE_STOPRESULT']._serialized_end=81588 - _globals['_HELPREQUEST']._serialized_start=81590 - _globals['_HELPREQUEST']._serialized_end=81637 - _globals['_HELPRESPONSE']._serialized_start=81640 - _globals['_HELPRESPONSE']._serialized_end=81789 - _globals['_HELPRESPONSE_HELPFORMATHINT']._serialized_start=81745 - _globals['_HELPRESPONSE_HELPFORMATHINT']._serialized_end=81773 - _globals['_HELPHELP']._serialized_start=81791 - _globals['_HELPHELP']._serialized_end=81818 - _globals['_PREAPPROVEKEYSENDREQUEST']._serialized_start=81820 - _globals['_PREAPPROVEKEYSENDREQUEST']._serialized_end=81923 - _globals['_PREAPPROVEKEYSENDRESPONSE']._serialized_start=81925 - _globals['_PREAPPROVEKEYSENDRESPONSE']._serialized_end=81952 - _globals['_PREAPPROVEINVOICEREQUEST']._serialized_start=81954 - _globals['_PREAPPROVEINVOICEREQUEST']._serialized_end=81996 - _globals['_PREAPPROVEINVOICERESPONSE']._serialized_start=81998 - _globals['_PREAPPROVEINVOICERESPONSE']._serialized_end=82025 - _globals['_STATICBACKUPREQUEST']._serialized_start=82027 - _globals['_STATICBACKUPREQUEST']._serialized_end=82048 - _globals['_STATICBACKUPRESPONSE']._serialized_start=82050 - _globals['_STATICBACKUPRESPONSE']._serialized_end=82085 - _globals['_BKPRCHANNELSAPYREQUEST']._serialized_start=82087 - _globals['_BKPRCHANNELSAPYREQUEST']._serialized_end=82187 - _globals['_BKPRCHANNELSAPYRESPONSE']._serialized_start=82189 - _globals['_BKPRCHANNELSAPYRESPONSE']._serialized_end=82269 - _globals['_BKPRCHANNELSAPYCHANNELSAPY']._serialized_start=82272 - _globals['_BKPRCHANNELSAPYCHANNELSAPY']._serialized_end=83161 - _globals['_BKPRDUMPINCOMECSVREQUEST']._serialized_start=83164 - _globals['_BKPRDUMPINCOMECSVREQUEST']._serialized_end=83374 - _globals['_BKPRDUMPINCOMECSVRESPONSE']._serialized_start=83377 - _globals['_BKPRDUMPINCOMECSVRESPONSE']._serialized_end=83589 - _globals['_BKPRDUMPINCOMECSVRESPONSE_BKPRDUMPINCOMECSVCSVFORMAT']._serialized_start=83503 - _globals['_BKPRDUMPINCOMECSVRESPONSE_BKPRDUMPINCOMECSVCSVFORMAT']._serialized_end=83589 - _globals['_BKPRINSPECTREQUEST']._serialized_start=83591 - _globals['_BKPRINSPECTREQUEST']._serialized_end=83628 - _globals['_BKPRINSPECTRESPONSE']._serialized_start=83630 - _globals['_BKPRINSPECTRESPONSE']._serialized_end=83685 - _globals['_BKPRINSPECTTXS']._serialized_start=83688 - _globals['_BKPRINSPECTTXS']._serialized_end=83842 - _globals['_BKPRINSPECTTXSOUTPUTS']._serialized_start=83845 - _globals['_BKPRINSPECTTXSOUTPUTS']._serialized_end=84289 - _globals['_BKPRLISTACCOUNTEVENTSREQUEST']._serialized_start=84291 - _globals['_BKPRLISTACCOUNTEVENTSREQUEST']._serialized_end=84395 - _globals['_BKPRLISTACCOUNTEVENTSRESPONSE']._serialized_start=84397 - _globals['_BKPRLISTACCOUNTEVENTSRESPONSE']._serialized_end=84478 - _globals['_BKPRLISTACCOUNTEVENTSEVENTS']._serialized_start=84481 - _globals['_BKPRLISTACCOUNTEVENTSEVENTS']._serialized_end=85198 - _globals['_BKPRLISTACCOUNTEVENTSEVENTS_BKPRLISTACCOUNTEVENTSEVENTSTYPE']._serialized_start=84984 - _globals['_BKPRLISTACCOUNTEVENTSEVENTS_BKPRLISTACCOUNTEVENTSEVENTSTYPE']._serialized_end=85058 - _globals['_BKPRLISTBALANCESREQUEST']._serialized_start=85200 - _globals['_BKPRLISTBALANCESREQUEST']._serialized_end=85225 - _globals['_BKPRLISTBALANCESRESPONSE']._serialized_start=85227 - _globals['_BKPRLISTBALANCESRESPONSE']._serialized_end=85302 - _globals['_BKPRLISTBALANCESACCOUNTS']._serialized_start=85305 - _globals['_BKPRLISTBALANCESACCOUNTS']._serialized_end=85631 - _globals['_BKPRLISTBALANCESACCOUNTSBALANCES']._serialized_start=85633 - _globals['_BKPRLISTBALANCESACCOUNTSBALANCES']._serialized_end=85721 - _globals['_BKPRLISTINCOMEREQUEST']._serialized_start=85724 - _globals['_BKPRLISTINCOMEREQUEST']._serialized_end=85875 - _globals['_BKPRLISTINCOMERESPONSE']._serialized_start=85877 - _globals['_BKPRLISTINCOMERESPONSE']._serialized_end=85957 - _globals['_BKPRLISTINCOMEINCOMEEVENTS']._serialized_start=85960 - _globals['_BKPRLISTINCOMEINCOMEEVENTS']._serialized_end=86268 - _globals['_BKPREDITDESCRIPTIONBYPAYMENTIDREQUEST']._serialized_start=86270 - _globals['_BKPREDITDESCRIPTIONBYPAYMENTIDREQUEST']._serialized_end=86350 - _globals['_BKPREDITDESCRIPTIONBYPAYMENTIDRESPONSE']._serialized_start=86352 - _globals['_BKPREDITDESCRIPTIONBYPAYMENTIDRESPONSE']._serialized_end=86453 - _globals['_BKPREDITDESCRIPTIONBYPAYMENTIDUPDATED']._serialized_start=86456 - _globals['_BKPREDITDESCRIPTIONBYPAYMENTIDUPDATED']._serialized_end=87131 - _globals['_BKPREDITDESCRIPTIONBYPAYMENTIDUPDATED_BKPREDITDESCRIPTIONBYPAYMENTIDUPDATEDTYPE']._serialized_start=86957 - _globals['_BKPREDITDESCRIPTIONBYPAYMENTIDUPDATED_BKPREDITDESCRIPTIONBYPAYMENTIDUPDATEDTYPE']._serialized_end=87024 - _globals['_BKPREDITDESCRIPTIONBYOUTPOINTREQUEST']._serialized_start=87133 - _globals['_BKPREDITDESCRIPTIONBYOUTPOINTREQUEST']._serialized_end=87210 - _globals['_BKPREDITDESCRIPTIONBYOUTPOINTRESPONSE']._serialized_start=87212 - _globals['_BKPREDITDESCRIPTIONBYOUTPOINTRESPONSE']._serialized_end=87311 - _globals['_BKPREDITDESCRIPTIONBYOUTPOINTUPDATED']._serialized_start=87314 - _globals['_BKPREDITDESCRIPTIONBYOUTPOINTUPDATED']._serialized_end=87985 - _globals['_BKPREDITDESCRIPTIONBYOUTPOINTUPDATED_BKPREDITDESCRIPTIONBYOUTPOINTUPDATEDTYPE']._serialized_start=87812 - _globals['_BKPREDITDESCRIPTIONBYOUTPOINTUPDATED_BKPREDITDESCRIPTIONBYOUTPOINTUPDATEDTYPE']._serialized_end=87878 - _globals['_BKPRREPORTREQUEST']._serialized_start=87988 - _globals['_BKPRREPORTREQUEST']._serialized_end=88164 - _globals['_BKPRREPORTRESPONSE']._serialized_start=88166 - _globals['_BKPRREPORTRESPONSE']._serialized_end=88202 - _globals['_BLACKLISTRUNEREQUEST']._serialized_start=88204 - _globals['_BLACKLISTRUNEREQUEST']._serialized_end=88314 - _globals['_BLACKLISTRUNERESPONSE']._serialized_start=88316 - _globals['_BLACKLISTRUNERESPONSE']._serialized_end=88387 - _globals['_BLACKLISTRUNEBLACKLIST']._serialized_start=88389 - _globals['_BLACKLISTRUNEBLACKLIST']._serialized_end=88441 - _globals['_CHECKRUNEREQUEST']._serialized_start=88443 - _globals['_CHECKRUNEREQUEST']._serialized_end=88555 - _globals['_CHECKRUNERESPONSE']._serialized_start=88557 - _globals['_CHECKRUNERESPONSE']._serialized_end=88591 - _globals['_CREATERUNEREQUEST']._serialized_start=88593 - _globals['_CREATERUNEREQUEST']._serialized_end=88662 - _globals['_CREATERUNERESPONSE']._serialized_start=88664 - _globals['_CREATERUNERESPONSE']._serialized_end=88787 - _globals['_SHOWRUNESREQUEST']._serialized_start=88789 - _globals['_SHOWRUNESREQUEST']._serialized_end=88835 - _globals['_SHOWRUNESRESPONSE']._serialized_start=88837 - _globals['_SHOWRUNESRESPONSE']._serialized_end=88892 - _globals['_SHOWRUNESRUNES']._serialized_start=88895 - _globals['_SHOWRUNESRUNES']._serialized_end=89180 - _globals['_SHOWRUNESRUNESRESTRICTIONS']._serialized_start=89182 - _globals['_SHOWRUNESRUNESRESTRICTIONS']._serialized_end=89294 - _globals['_SHOWRUNESRUNESRESTRICTIONSALTERNATIVES']._serialized_start=89296 - _globals['_SHOWRUNESRUNESRESTRICTIONSALTERNATIVES']._serialized_end=89406 - _globals['_ASKRENEUNRESERVEREQUEST']._serialized_start=89408 - _globals['_ASKRENEUNRESERVEREQUEST']._serialized_end=89522 - _globals['_ASKRENEUNRESERVERESPONSE']._serialized_start=89524 - _globals['_ASKRENEUNRESERVERESPONSE']._serialized_end=89550 - _globals['_ASKRENEUNRESERVEPATH']._serialized_start=89552 - _globals['_ASKRENEUNRESERVEPATH']._serialized_end=89668 - _globals['_ASKRENELISTLAYERSREQUEST']._serialized_start=89670 - _globals['_ASKRENELISTLAYERSREQUEST']._serialized_end=89726 - _globals['_ASKRENELISTLAYERSRESPONSE']._serialized_start=89728 - _globals['_ASKRENELISTLAYERSRESPONSE']._serialized_end=89801 - _globals['_ASKRENELISTLAYERSLAYERS']._serialized_start=89804 - _globals['_ASKRENELISTLAYERSLAYERS']._serialized_end=90230 - _globals['_ASKRENELISTLAYERSLAYERSCREATEDCHANNELS']._serialized_start=90233 - _globals['_ASKRENELISTLAYERSLAYERSCREATEDCHANNELS']._serialized_end=90372 - _globals['_ASKRENELISTLAYERSLAYERSCHANNELUPDATES']._serialized_start=90375 - _globals['_ASKRENELISTLAYERSLAYERSCHANNELUPDATES']._serialized_end=90799 - _globals['_ASKRENELISTLAYERSLAYERSCONSTRAINTS']._serialized_start=90802 - _globals['_ASKRENELISTLAYERSLAYERSCONSTRAINTS']._serialized_end=91020 - _globals['_ASKRENELISTLAYERSLAYERSBIASES']._serialized_start=91023 - _globals['_ASKRENELISTLAYERSLAYERSBIASES']._serialized_end=91178 - _globals['_ASKRENELISTLAYERSLAYERSNODEBIASES']._serialized_start=91181 - _globals['_ASKRENELISTLAYERSLAYERSNODEBIASES']._serialized_end=91326 - _globals['_ASKRENECREATELAYERREQUEST']._serialized_start=91328 - _globals['_ASKRENECREATELAYERREQUEST']._serialized_end=91410 - _globals['_ASKRENECREATELAYERRESPONSE']._serialized_start=91412 - _globals['_ASKRENECREATELAYERRESPONSE']._serialized_end=91487 - _globals['_ASKRENECREATELAYERLAYERS']._serialized_start=91490 - _globals['_ASKRENECREATELAYERLAYERS']._serialized_end=91922 - _globals['_ASKRENECREATELAYERLAYERSCREATEDCHANNELS']._serialized_start=91925 - _globals['_ASKRENECREATELAYERLAYERSCREATEDCHANNELS']._serialized_end=92065 - _globals['_ASKRENECREATELAYERLAYERSCHANNELUPDATES']._serialized_start=92068 - _globals['_ASKRENECREATELAYERLAYERSCHANNELUPDATES']._serialized_end=92405 - _globals['_ASKRENECREATELAYERLAYERSCONSTRAINTS']._serialized_start=92408 - _globals['_ASKRENECREATELAYERLAYERSCONSTRAINTS']._serialized_end=92604 - _globals['_ASKRENECREATELAYERLAYERSBIASES']._serialized_start=92607 - _globals['_ASKRENECREATELAYERLAYERSBIASES']._serialized_end=92763 - _globals['_ASKRENECREATELAYERLAYERSNODEBIASES']._serialized_start=92766 - _globals['_ASKRENECREATELAYERLAYERSNODEBIASES']._serialized_end=92912 - _globals['_ASKRENEREMOVELAYERREQUEST']._serialized_start=92914 - _globals['_ASKRENEREMOVELAYERREQUEST']._serialized_end=92956 - _globals['_ASKRENEREMOVELAYERRESPONSE']._serialized_start=92958 - _globals['_ASKRENEREMOVELAYERRESPONSE']._serialized_end=92986 - _globals['_ASKRENEREMOVECHANNELUPDATEREQUEST']._serialized_start=92988 - _globals['_ASKRENEREMOVECHANNELUPDATEREQUEST']._serialized_end=93068 - _globals['_ASKRENEREMOVECHANNELUPDATERESPONSE']._serialized_start=93070 - _globals['_ASKRENEREMOVECHANNELUPDATERESPONSE']._serialized_end=93106 - _globals['_ASKRENERESERVEREQUEST']._serialized_start=93108 - _globals['_ASKRENERESERVEREQUEST']._serialized_end=93170 - _globals['_ASKRENERESERVERESPONSE']._serialized_start=93172 - _globals['_ASKRENERESERVERESPONSE']._serialized_end=93196 - _globals['_ASKRENERESERVEPATH']._serialized_start=93198 - _globals['_ASKRENERESERVEPATH']._serialized_end=93312 - _globals['_ASKRENEAGEREQUEST']._serialized_start=93314 - _globals['_ASKRENEAGEREQUEST']._serialized_end=93364 - _globals['_ASKRENEAGERESPONSE']._serialized_start=93366 - _globals['_ASKRENEAGERESPONSE']._serialized_end=93422 - _globals['_GETROUTESREQUEST']._serialized_start=93425 - _globals['_GETROUTESREQUEST']._serialized_end=93656 - _globals['_GETROUTESRESPONSE']._serialized_start=93658 - _globals['_GETROUTESRESPONSE']._serialized_end=93740 - _globals['_GETROUTESROUTES']._serialized_start=93743 - _globals['_GETROUTESROUTES']._serialized_end=93879 - _globals['_GETROUTESROUTESPATH']._serialized_start=93882 - _globals['_GETROUTESROUTESPATH']._serialized_end=94338 - _globals['_ASKRENEDISABLENODEREQUEST']._serialized_start=94340 - _globals['_ASKRENEDISABLENODEREQUEST']._serialized_end=94396 - _globals['_ASKRENEDISABLENODERESPONSE']._serialized_start=94398 - _globals['_ASKRENEDISABLENODERESPONSE']._serialized_end=94426 - _globals['_ASKRENEINFORMCHANNELREQUEST']._serialized_start=94429 - _globals['_ASKRENEINFORMCHANNELREQUEST']._serialized_end=94695 - _globals['_ASKRENEINFORMCHANNELREQUEST_ASKRENEINFORMCHANNELINFORM']._serialized_start=94616 - _globals['_ASKRENEINFORMCHANNELREQUEST_ASKRENEINFORMCHANNELINFORM']._serialized_end=94695 - _globals['_ASKRENEINFORMCHANNELRESPONSE']._serialized_start=94697 - _globals['_ASKRENEINFORMCHANNELRESPONSE']._serialized_end=94786 - _globals['_ASKRENEINFORMCHANNELCONSTRAINTS']._serialized_start=94789 - _globals['_ASKRENEINFORMCHANNELCONSTRAINTS']._serialized_end=95000 - _globals['_ASKRENECREATECHANNELREQUEST']._serialized_start=95003 - _globals['_ASKRENECREATECHANNELREQUEST']._serialized_end=95146 - _globals['_ASKRENECREATECHANNELRESPONSE']._serialized_start=95148 - _globals['_ASKRENECREATECHANNELRESPONSE']._serialized_end=95178 - _globals['_ASKRENEUPDATECHANNELREQUEST']._serialized_start=95181 - _globals['_ASKRENEUPDATECHANNELREQUEST']._serialized_end=95610 - _globals['_ASKRENEUPDATECHANNELRESPONSE']._serialized_start=95612 - _globals['_ASKRENEUPDATECHANNELRESPONSE']._serialized_end=95642 - _globals['_ASKRENEBIASCHANNELREQUEST']._serialized_start=95645 - _globals['_ASKRENEBIASCHANNELREQUEST']._serialized_end=95809 - _globals['_ASKRENEBIASCHANNELRESPONSE']._serialized_start=95811 - _globals['_ASKRENEBIASCHANNELRESPONSE']._serialized_end=95886 - _globals['_ASKRENEBIASCHANNELBIASES']._serialized_start=95889 - _globals['_ASKRENEBIASCHANNELBIASES']._serialized_end=96054 - _globals['_ASKRENEBIASNODEREQUEST']._serialized_start=96057 - _globals['_ASKRENEBIASNODEREQUEST']._serialized_end=96221 - _globals['_ASKRENEBIASNODERESPONSE']._serialized_start=96223 - _globals['_ASKRENEBIASNODERESPONSE']._serialized_end=96301 - _globals['_ASKRENEBIASNODENODEBIASES']._serialized_start=96304 - _globals['_ASKRENEBIASNODENODEBIASES']._serialized_end=96456 - _globals['_ASKRENELISTRESERVATIONSREQUEST']._serialized_start=96458 - _globals['_ASKRENELISTRESERVATIONSREQUEST']._serialized_end=96490 - _globals['_ASKRENELISTRESERVATIONSRESPONSE']._serialized_start=96492 - _globals['_ASKRENELISTRESERVATIONSRESPONSE']._serialized_end=96589 - _globals['_ASKRENELISTRESERVATIONSRESERVATIONS']._serialized_start=96592 - _globals['_ASKRENELISTRESERVATIONSRESERVATIONS']._serialized_end=96737 - _globals['_INJECTPAYMENTONIONREQUEST']._serialized_start=96740 - _globals['_INJECTPAYMENTONIONREQUEST']._serialized_end=97113 - _globals['_INJECTPAYMENTONIONRESPONSE']._serialized_start=97115 - _globals['_INJECTPAYMENTONIONRESPONSE']._serialized_end=97234 - _globals['_INJECTONIONMESSAGEREQUEST']._serialized_start=97236 - _globals['_INJECTONIONMESSAGEREQUEST']._serialized_end=97298 - _globals['_INJECTONIONMESSAGERESPONSE']._serialized_start=97300 - _globals['_INJECTONIONMESSAGERESPONSE']._serialized_end=97328 - _globals['_XPAYREQUEST']._serialized_start=97331 - _globals['_XPAYREQUEST']._serialized_end=97774 - _globals['_XPAYRESPONSE']._serialized_start=97777 - _globals['_XPAYRESPONSE']._serialized_end=97938 - _globals['_SIGNMESSAGEWITHKEYREQUEST']._serialized_start=97940 - _globals['_SIGNMESSAGEWITHKEYREQUEST']._serialized_end=98001 - _globals['_SIGNMESSAGEWITHKEYRESPONSE']._serialized_start=98003 - _globals['_SIGNMESSAGEWITHKEYRESPONSE']._serialized_end=98099 - _globals['_LISTCHANNELMOVESREQUEST']._serialized_start=98102 - _globals['_LISTCHANNELMOVESREQUEST']._serialized_end=98307 - _globals['_LISTCHANNELMOVESREQUEST_LISTCHANNELMOVESINDEX']._serialized_start=98241 - _globals['_LISTCHANNELMOVESREQUEST_LISTCHANNELMOVESINDEX']._serialized_end=98277 - _globals['_LISTCHANNELMOVESRESPONSE']._serialized_start=98309 - _globals['_LISTCHANNELMOVESRESPONSE']._serialized_end=98392 - _globals['_LISTCHANNELMOVESCHANNELMOVES']._serialized_start=98395 - _globals['_LISTCHANNELMOVESCHANNELMOVES']._serialized_end=98948 - _globals['_LISTCHANNELMOVESCHANNELMOVES_LISTCHANNELMOVESCHANNELMOVESPRIMARYTAG']._serialized_start=98756 - _globals['_LISTCHANNELMOVESCHANNELMOVES_LISTCHANNELMOVESCHANNELMOVESPRIMARYTAG']._serialized_end=98906 - _globals['_LISTCHAINMOVESREQUEST']._serialized_start=98951 - _globals['_LISTCHAINMOVESREQUEST']._serialized_end=99148 - _globals['_LISTCHAINMOVESREQUEST_LISTCHAINMOVESINDEX']._serialized_start=99084 - _globals['_LISTCHAINMOVESREQUEST_LISTCHAINMOVESINDEX']._serialized_end=99118 - _globals['_LISTCHAINMOVESRESPONSE']._serialized_start=99150 - _globals['_LISTCHAINMOVESRESPONSE']._serialized_end=99225 - _globals['_LISTCHAINMOVESCHAINMOVES']._serialized_start=99228 - _globals['_LISTCHAINMOVESCHAINMOVES']._serialized_end=100080 - _globals['_LISTCHAINMOVESCHAINMOVES_LISTCHAINMOVESCHAINMOVESPRIMARYTAG']._serialized_start=99715 - _globals['_LISTCHAINMOVESCHAINMOVES_LISTCHAINMOVESCHAINMOVESPRIMARYTAG']._serialized_end=99992 - _globals['_LISTNETWORKEVENTSREQUEST']._serialized_start=100083 - _globals['_LISTNETWORKEVENTSREQUEST']._serialized_end=100316 - _globals['_LISTNETWORKEVENTSREQUEST_LISTNETWORKEVENTSINDEX']._serialized_start=100242 - _globals['_LISTNETWORKEVENTSREQUEST_LISTNETWORKEVENTSINDEX']._serialized_end=100279 - _globals['_LISTNETWORKEVENTSRESPONSE']._serialized_start=100318 - _globals['_LISTNETWORKEVENTSRESPONSE']._serialized_end=100405 - _globals['_LISTNETWORKEVENTSNETWORKEVENTS']._serialized_start=100408 - _globals['_LISTNETWORKEVENTSNETWORKEVENTS']._serialized_end=100650 - _globals['_DELNETWORKEVENTREQUEST']._serialized_start=100652 - _globals['_DELNETWORKEVENTREQUEST']._serialized_end=100699 - _globals['_DELNETWORKEVENTRESPONSE']._serialized_start=100701 - _globals['_DELNETWORKEVENTRESPONSE']._serialized_end=100726 - _globals['_CLNRESTREGISTERPATHREQUEST']._serialized_start=100729 - _globals['_CLNRESTREGISTERPATHREQUEST']._serialized_end=100975 - _globals['_CLNRESTREGISTERPATHRESPONSE']._serialized_start=100977 - _globals['_CLNRESTREGISTERPATHRESPONSE']._serialized_end=101006 - _globals['_CLNRESTREGISTERPATHRUNERESTRICTIONS']._serialized_start=101009 - _globals['_CLNRESTREGISTERPATHRUNERESTRICTIONS']._serialized_end=101227 - _globals['_CLNRESTREGISTERPATHRUNERESTRICTIONS_PARAMSENTRY']._serialized_start=101160 - _globals['_CLNRESTREGISTERPATHRUNERESTRICTIONS_PARAMSENTRY']._serialized_end=101205 - _globals['_LISTCURRENCYRATESREQUEST']._serialized_start=101229 - _globals['_LISTCURRENCYRATESREQUEST']._serialized_end=101273 - _globals['_LISTCURRENCYRATESRESPONSE']._serialized_start=101275 - _globals['_LISTCURRENCYRATESRESPONSE']._serialized_end=101362 - _globals['_LISTCURRENCYRATESCURRENCYRATES']._serialized_start=101364 - _globals['_LISTCURRENCYRATESCURRENCYRATES']._serialized_end=101428 - _globals['_CURRENCYCONVERTREQUEST']._serialized_start=101430 - _globals['_CURRENCYCONVERTREQUEST']._serialized_end=101488 - _globals['_CURRENCYCONVERTRESPONSE']._serialized_start=101490 - _globals['_CURRENCYCONVERTRESPONSE']._serialized_end=101542 - _globals['_CURRENCYRATEREQUEST']._serialized_start=101544 - _globals['_CURRENCYRATEREQUEST']._serialized_end=101615 - _globals['_CURRENCYRATERESPONSE']._serialized_start=101617 - _globals['_CURRENCYRATERESPONSE']._serialized_end=101653 - _globals['_SENDAMOUNTREQUEST']._serialized_start=101656 - _globals['_SENDAMOUNTREQUEST']._serialized_end=101933 - _globals['_SENDAMOUNTRESPONSE']._serialized_start=101936 - _globals['_SENDAMOUNTRESPONSE']._serialized_end=102103 - _globals['_STREAMBALANCESNAPSHOTREQUEST']._serialized_start=102105 - _globals['_STREAMBALANCESNAPSHOTREQUEST']._serialized_end=102135 - _globals['_BALANCESNAPSHOTNOTIFICATION']._serialized_start=102138 - _globals['_BALANCESNAPSHOTNOTIFICATION']._serialized_end=102272 - _globals['_BALANCESNAPSHOTACCOUNTS']._serialized_start=102274 - _globals['_BALANCESNAPSHOTACCOUNTS']._serialized_end=102373 - _globals['_STREAMBLOCKADDEDREQUEST']._serialized_start=102375 - _globals['_STREAMBLOCKADDEDREQUEST']._serialized_end=102400 - _globals['_BLOCKADDEDNOTIFICATION']._serialized_start=102402 - _globals['_BLOCKADDEDNOTIFICATION']._serialized_end=102456 - _globals['_STREAMCHANNELOPENFAILEDREQUEST']._serialized_start=102458 - _globals['_STREAMCHANNELOPENFAILEDREQUEST']._serialized_end=102490 - _globals['_CHANNELOPENFAILEDNOTIFICATION']._serialized_start=102492 - _globals['_CHANNELOPENFAILEDNOTIFICATION']._serialized_end=102543 - _globals['_STREAMCHANNELOPENEDREQUEST']._serialized_start=102545 - _globals['_STREAMCHANNELOPENEDREQUEST']._serialized_end=102573 - _globals['_CHANNELOPENEDNOTIFICATION']._serialized_start=102575 - _globals['_CHANNELOPENEDNOTIFICATION']._serialized_end=102694 - _globals['_STREAMCHANNELSTATECHANGEDREQUEST']._serialized_start=102696 - _globals['_STREAMCHANNELSTATECHANGEDREQUEST']._serialized_end=102730 - _globals['_CHANNELSTATECHANGEDNOTIFICATION']._serialized_start=102733 - _globals['_CHANNELSTATECHANGEDNOTIFICATION']._serialized_end=103182 - _globals['_CHANNELSTATECHANGEDNOTIFICATION_CHANNELSTATECHANGEDCAUSE']._serialized_start=103036 - _globals['_CHANNELSTATECHANGEDNOTIFICATION_CHANNELSTATECHANGEDCAUSE']._serialized_end=103135 - _globals['_STREAMCONNECTREQUEST']._serialized_start=103184 - _globals['_STREAMCONNECTREQUEST']._serialized_end=103206 - _globals['_PEERCONNECTNOTIFICATION']._serialized_start=103209 - _globals['_PEERCONNECTNOTIFICATION']._serialized_end=103399 - _globals['_PEERCONNECTNOTIFICATION_PEERCONNECTDIRECTION']._serialized_start=103360 - _globals['_PEERCONNECTNOTIFICATION_PEERCONNECTDIRECTION']._serialized_end=103399 - _globals['_PEERCONNECTADDRESS']._serialized_start=103402 - _globals['_PEERCONNECTADDRESS']._serialized_end=103684 - _globals['_PEERCONNECTADDRESS_PEERCONNECTADDRESSTYPE']._serialized_start=103553 - _globals['_PEERCONNECTADDRESS_PEERCONNECTADDRESSTYPE']._serialized_end=103652 - _globals['_STREAMCOINMOVEMENTREQUEST']._serialized_start=103686 - _globals['_STREAMCOINMOVEMENTREQUEST']._serialized_end=103713 - _globals['_COINMOVEMENTNOTIFICATION']._serialized_start=103716 - _globals['_COINMOVEMENTNOTIFICATION']._serialized_end=105155 - _globals['_COINMOVEMENTNOTIFICATION_COINMOVEMENTTYPE']._serialized_start=104493 - _globals['_COINMOVEMENTNOTIFICATION_COINMOVEMENTTYPE']._serialized_end=104543 - _globals['_COINMOVEMENTNOTIFICATION_COINMOVEMENTPRIMARYTAG']._serialized_start=104546 - _globals['_COINMOVEMENTNOTIFICATION_COINMOVEMENTPRIMARYTAG']._serialized_end=104921 - _globals['_STREAMCUSTOMMSGREQUEST']._serialized_start=105157 - _globals['_STREAMCUSTOMMSGREQUEST']._serialized_end=105181 - _globals['_CUSTOMMSGNOTIFICATION']._serialized_start=105183 - _globals['_CUSTOMMSGNOTIFICATION']._serialized_end=105240 - _globals['_STREAMDEPRECATEDONESHOTREQUEST']._serialized_start=105242 - _globals['_STREAMDEPRECATEDONESHOTREQUEST']._serialized_end=105274 - _globals['_DEPRECATEDONESHOTNOTIFICATION']._serialized_start=105276 - _globals['_DEPRECATEDONESHOTNOTIFICATION']._serialized_end=105330 - _globals['_STREAMDISCONNECTREQUEST']._serialized_start=105332 - _globals['_STREAMDISCONNECTREQUEST']._serialized_end=105357 - _globals['_DISCONNECTNOTIFICATION']._serialized_start=105359 - _globals['_DISCONNECTNOTIFICATION']._serialized_end=105395 - _globals['_STREAMFORWARDEVENTREQUEST']._serialized_start=105397 - _globals['_STREAMFORWARDEVENTREQUEST']._serialized_end=105424 - _globals['_FORWARDEVENTNOTIFICATION']._serialized_start=105427 - _globals['_FORWARDEVENTNOTIFICATION']._serialized_end=106075 - _globals['_FORWARDEVENTNOTIFICATION_FORWARDEVENTSTATUS']._serialized_start=105859 - _globals['_FORWARDEVENTNOTIFICATION_FORWARDEVENTSTATUS']._serialized_end=105935 - _globals['_FORWARDEVENTNOTIFICATION_FORWARDEVENTSTYLE']._serialized_start=105937 - _globals['_FORWARDEVENTNOTIFICATION_FORWARDEVENTSTYLE']._serialized_end=105977 - _globals['_STREAMINVOICECREATIONREQUEST']._serialized_start=106077 - _globals['_STREAMINVOICECREATIONREQUEST']._serialized_end=106107 - _globals['_INVOICECREATIONNOTIFICATION']._serialized_start=106109 - _globals['_INVOICECREATIONNOTIFICATION']._serialized_end=106212 - _globals['_STREAMINVOICEPAYMENTREQUEST']._serialized_start=106214 - _globals['_STREAMINVOICEPAYMENTREQUEST']._serialized_end=106243 - _globals['_INVOICEPAYMENTNOTIFICATION']._serialized_start=106246 - _globals['_INVOICEPAYMENTNOTIFICATION']._serialized_end=106385 - _globals['_STREAMLOGREQUEST']._serialized_start=106387 - _globals['_STREAMLOGREQUEST']._serialized_end=106405 - _globals['_LOGNOTIFICATION']._serialized_start=106408 - _globals['_LOGNOTIFICATION']._serialized_end=106610 - _globals['_LOGNOTIFICATION_LOGLEVEL']._serialized_start=106535 - _globals['_LOGNOTIFICATION_LOGLEVEL']._serialized_end=106610 - _globals['_STREAMONIONMESSAGEFORWARDFAILREQUEST']._serialized_start=106612 - _globals['_STREAMONIONMESSAGEFORWARDFAILREQUEST']._serialized_end=106650 - _globals['_ONIONMESSAGEFORWARDFAILNOTIFICATION']._serialized_start=106653 - _globals['_ONIONMESSAGEFORWARDFAILNOTIFICATION']._serialized_end=106892 - _globals['_STREAMOPENCHANNELPEERSIGSREQUEST']._serialized_start=106894 - _globals['_STREAMOPENCHANNELPEERSIGSREQUEST']._serialized_end=106928 - _globals['_OPENCHANNELPEERSIGSNOTIFICATION']._serialized_start=106930 - _globals['_OPENCHANNELPEERSIGSNOTIFICATION']._serialized_end=107004 - _globals['_STREAMPLUGINSTARTEDREQUEST']._serialized_start=107006 - _globals['_STREAMPLUGINSTARTEDREQUEST']._serialized_end=107034 - _globals['_PLUGINSTARTEDNOTIFICATION']._serialized_start=107036 - _globals['_PLUGINSTARTEDNOTIFICATION']._serialized_end=107122 - _globals['_STREAMPLUGINSTOPPEDREQUEST']._serialized_start=107124 - _globals['_STREAMPLUGINSTOPPEDREQUEST']._serialized_end=107152 - _globals['_PLUGINSTOPPEDNOTIFICATION']._serialized_start=107154 - _globals['_PLUGINSTOPPEDNOTIFICATION']._serialized_end=107240 - _globals['_STREAMSENDPAYFAILUREREQUEST']._serialized_start=107242 - _globals['_STREAMSENDPAYFAILUREREQUEST']._serialized_end=107271 - _globals['_SENDPAYFAILURENOTIFICATION']._serialized_start=107273 - _globals['_SENDPAYFAILURENOTIFICATION']._serialized_end=107371 - _globals['_SENDPAYFAILUREDATA']._serialized_start=107374 - _globals['_SENDPAYFAILUREDATA']._serialized_end=108591 - _globals['_SENDPAYFAILUREDATA_SENDPAYFAILUREDATASTATUS']._serialized_start=108129 - _globals['_SENDPAYFAILUREDATA_SENDPAYFAILUREDATASTATUS']._serialized_end=108194 - _globals['_STREAMSENDPAYSUCCESSREQUEST']._serialized_start=108593 - _globals['_STREAMSENDPAYSUCCESSREQUEST']._serialized_end=108622 - _globals['_SENDPAYSUCCESSNOTIFICATION']._serialized_start=108625 - _globals['_SENDPAYSUCCESSNOTIFICATION']._serialized_end=109341 - _globals['_SENDPAYSUCCESSNOTIFICATION_SENDPAYSUCCESSSTATUS']._serialized_start=109143 - _globals['_SENDPAYSUCCESSNOTIFICATION_SENDPAYSUCCESSSTATUS']._serialized_end=109179 - _globals['_STREAMSHUTDOWNREQUEST']._serialized_start=109343 - _globals['_STREAMSHUTDOWNREQUEST']._serialized_end=109366 - _globals['_SHUTDOWNNOTIFICATION']._serialized_start=109368 - _globals['_SHUTDOWNNOTIFICATION']._serialized_end=109390 - _globals['_STREAMWARNINGREQUEST']._serialized_start=109392 - _globals['_STREAMWARNINGREQUEST']._serialized_end=109414 - _globals['_WARNINGNOTIFICATION']._serialized_start=109417 - _globals['_WARNINGNOTIFICATION']._serialized_end=109591 - _globals['_WARNINGNOTIFICATION_WARNINGLEVEL']._serialized_start=109556 - _globals['_WARNINGNOTIFICATION_WARNINGLEVEL']._serialized_end=109591 - _globals['_STREAMPAYPARTENDREQUEST']._serialized_start=109593 - _globals['_STREAMPAYPARTENDREQUEST']._serialized_end=109618 - _globals['_PAYPARTENDNOTIFICATION']._serialized_start=109621 - _globals['_PAYPARTENDNOTIFICATION']._serialized_end=110118 - _globals['_PAYPARTENDNOTIFICATION_PAYPARTENDSTATUS']._serialized_start=109958 - _globals['_PAYPARTENDNOTIFICATION_PAYPARTENDSTATUS']._serialized_end=110002 - _globals['_STREAMPAYPARTSTARTREQUEST']._serialized_start=110120 - _globals['_STREAMPAYPARTSTARTREQUEST']._serialized_end=110147 - _globals['_PAYPARTSTARTNOTIFICATION']._serialized_start=110150 - _globals['_PAYPARTSTARTNOTIFICATION']._serialized_end=110344 - _globals['_PAYPARTSTARTHOPS']._serialized_start=110347 - _globals['_PAYPARTSTARTHOPS']._serialized_end=110506 - _globals['_NODE']._serialized_start=110509 - _globals['_NODE']._serialized_end=123693 + _globals['_GETEMERGENCYRECOVERDATARESPONSE']._serialized_start=12667 + _globals['_GETEMERGENCYRECOVERDATARESPONSE']._serialized_end=12805 + _globals['_EXPOSESECRETREQUEST']._serialized_start=12807 + _globals['_EXPOSESECRETREQUEST']._serialized_end=12888 + _globals['_EXPOSESECRETRESPONSE']._serialized_start=12890 + _globals['_EXPOSESECRETRESPONSE']._serialized_end=12985 + _globals['_RECOVERREQUEST']._serialized_start=12987 + _globals['_RECOVERREQUEST']._serialized_end=13022 + _globals['_RECOVERRESPONSE']._serialized_start=13024 + _globals['_RECOVERRESPONSE']._serialized_end=13144 + _globals['_RECOVERRESPONSE_RECOVERRESULT']._serialized_start=13095 + _globals['_RECOVERRESPONSE_RECOVERRESULT']._serialized_end=13144 + _globals['_RECOVERCHANNELREQUEST']._serialized_start=13146 + _globals['_RECOVERCHANNELREQUEST']._serialized_end=13182 + _globals['_RECOVERCHANNELRESPONSE']._serialized_start=13184 + _globals['_RECOVERCHANNELRESPONSE']._serialized_end=13223 + _globals['_INVOICEREQUEST']._serialized_start=13226 + _globals['_INVOICEREQUEST']._serialized_end=13507 + _globals['_INVOICERESPONSE']._serialized_start=13510 + _globals['_INVOICERESPONSE']._serialized_end=13892 + _globals['_INVOICEREQUESTREQUEST']._serialized_start=13895 + _globals['_INVOICEREQUESTREQUEST']._serialized_end=14120 + _globals['_INVOICEREQUESTRESPONSE']._serialized_start=14123 + _globals['_INVOICEREQUESTRESPONSE']._serialized_end=14262 + _globals['_DISABLEINVOICEREQUESTREQUEST']._serialized_start=14264 + _globals['_DISABLEINVOICEREQUESTREQUEST']._serialized_end=14313 + _globals['_DISABLEINVOICEREQUESTRESPONSE']._serialized_start=14316 + _globals['_DISABLEINVOICEREQUESTRESPONSE']._serialized_end=14462 + _globals['_LISTINVOICEREQUESTSREQUEST']._serialized_start=14464 + _globals['_LISTINVOICEREQUESTSREQUEST']._serialized_end=14572 + _globals['_LISTINVOICEREQUESTSRESPONSE']._serialized_start=14574 + _globals['_LISTINVOICEREQUESTSRESPONSE']._serialized_end=14669 + _globals['_LISTINVOICEREQUESTSINVOICEREQUESTS']._serialized_start=14672 + _globals['_LISTINVOICEREQUESTSINVOICEREQUESTS']._serialized_end=14823 + _globals['_LISTDATASTOREREQUEST']._serialized_start=14825 + _globals['_LISTDATASTOREREQUEST']._serialized_end=14860 + _globals['_LISTDATASTORERESPONSE']._serialized_start=14862 + _globals['_LISTDATASTORERESPONSE']._serialized_end=14933 + _globals['_LISTDATASTOREDATASTORE']._serialized_start=14936 + _globals['_LISTDATASTOREDATASTORE']._serialized_end=15071 + _globals['_LISTINVOICESREQUEST']._serialized_start=15074 + _globals['_LISTINVOICESREQUEST']._serialized_end=15424 + _globals['_LISTINVOICESREQUEST_LISTINVOICESINDEX']._serialized_start=15295 + _globals['_LISTINVOICESREQUEST_LISTINVOICESINDEX']._serialized_end=15340 + _globals['_LISTINVOICESRESPONSE']._serialized_start=15426 + _globals['_LISTINVOICESRESPONSE']._serialized_end=15493 + _globals['_LISTINVOICESINVOICES']._serialized_start=15496 + _globals['_LISTINVOICESINVOICES']._serialized_end=16324 + _globals['_LISTINVOICESINVOICES_LISTINVOICESINVOICESSTATUS']._serialized_start=16058 + _globals['_LISTINVOICESINVOICES_LISTINVOICESINVOICESSTATUS']._serialized_end=16121 + _globals['_LISTINVOICESINVOICESPAIDOUTPOINT']._serialized_start=16326 + _globals['_LISTINVOICESINVOICESPAIDOUTPOINT']._serialized_end=16390 + _globals['_SENDONIONREQUEST']._serialized_start=16393 + _globals['_SENDONIONREQUEST']._serialized_end=16895 + _globals['_SENDONIONRESPONSE']._serialized_start=16898 + _globals['_SENDONIONRESPONSE']._serialized_end=17490 + _globals['_SENDONIONRESPONSE_SENDONIONSTATUS']._serialized_start=17320 + _globals['_SENDONIONRESPONSE_SENDONIONSTATUS']._serialized_end=17364 + _globals['_SENDONIONFIRSTHOP']._serialized_start=17492 + _globals['_SENDONIONFIRSTHOP']._serialized_end=17572 + _globals['_LISTSENDPAYSREQUEST']._serialized_start=17575 + _globals['_LISTSENDPAYSREQUEST']._serialized_end=17991 + _globals['_LISTSENDPAYSREQUEST_LISTSENDPAYSSTATUS']._serialized_start=17816 + _globals['_LISTSENDPAYSREQUEST_LISTSENDPAYSSTATUS']._serialized_end=17875 + _globals['_LISTSENDPAYSREQUEST_LISTSENDPAYSINDEX']._serialized_start=17877 + _globals['_LISTSENDPAYSREQUEST_LISTSENDPAYSINDEX']._serialized_end=17922 + _globals['_LISTSENDPAYSRESPONSE']._serialized_start=17993 + _globals['_LISTSENDPAYSRESPONSE']._serialized_end=18060 + _globals['_LISTSENDPAYSPAYMENTS']._serialized_start=18063 + _globals['_LISTSENDPAYSPAYMENTS']._serialized_end=18804 + _globals['_LISTSENDPAYSPAYMENTS_LISTSENDPAYSPAYMENTSSTATUS']._serialized_start=18575 + _globals['_LISTSENDPAYSPAYMENTS_LISTSENDPAYSPAYMENTSSTATUS']._serialized_end=18642 + _globals['_LISTTRANSACTIONSREQUEST']._serialized_start=18806 + _globals['_LISTTRANSACTIONSREQUEST']._serialized_end=18831 + _globals['_LISTTRANSACTIONSRESPONSE']._serialized_start=18833 + _globals['_LISTTRANSACTIONSRESPONSE']._serialized_end=18916 + _globals['_LISTTRANSACTIONSTRANSACTIONS']._serialized_start=18919 + _globals['_LISTTRANSACTIONSTRANSACTIONS']._serialized_end=19167 + _globals['_LISTTRANSACTIONSTRANSACTIONSINPUTS']._serialized_start=19169 + _globals['_LISTTRANSACTIONSTRANSACTIONSINPUTS']._serialized_end=19252 + _globals['_LISTTRANSACTIONSTRANSACTIONSOUTPUTS']._serialized_start=19254 + _globals['_LISTTRANSACTIONSTRANSACTIONSOUTPUTS']._serialized_end=19362 + _globals['_MAKESECRETREQUEST']._serialized_start=19364 + _globals['_MAKESECRETREQUEST']._serialized_end=19441 + _globals['_MAKESECRETRESPONSE']._serialized_start=19443 + _globals['_MAKESECRETRESPONSE']._serialized_end=19479 + _globals['_PAYREQUEST']._serialized_start=19482 + _globals['_PAYREQUEST']._serialized_end=20065 + _globals['_PAYRESPONSE']._serialized_start=20068 + _globals['_PAYRESPONSE']._serialized_end=20495 + _globals['_PAYRESPONSE_PAYSTATUS']._serialized_start=20386 + _globals['_PAYRESPONSE_PAYSTATUS']._serialized_end=20448 + _globals['_LISTNODESREQUEST']._serialized_start=20497 + _globals['_LISTNODESREQUEST']._serialized_end=20539 + _globals['_LISTNODESRESPONSE']._serialized_start=20541 + _globals['_LISTNODESRESPONSE']._serialized_end=20596 + _globals['_LISTNODESNODES']._serialized_start=20599 + _globals['_LISTNODESNODES']._serialized_end=20911 + _globals['_LISTNODESNODESOPTIONWILLFUND']._serialized_start=20914 + _globals['_LISTNODESNODESOPTIONWILLFUND']._serialized_end=21156 + _globals['_LISTNODESNODESADDRESSES']._serialized_start=21159 + _globals['_LISTNODESNODESADDRESSES']._serialized_end=21391 + _globals['_LISTNODESNODESADDRESSES_LISTNODESNODESADDRESSESTYPE']._serialized_start=21299 + _globals['_LISTNODESNODESADDRESSES_LISTNODESNODESADDRESSESTYPE']._serialized_end=21379 + _globals['_WAITANYINVOICEREQUEST']._serialized_start=21393 + _globals['_WAITANYINVOICEREQUEST']._serialized_end=21496 + _globals['_WAITANYINVOICERESPONSE']._serialized_start=21499 + _globals['_WAITANYINVOICERESPONSE']._serialized_end=22199 + _globals['_WAITANYINVOICERESPONSE_WAITANYINVOICESTATUS']._serialized_start=21992 + _globals['_WAITANYINVOICERESPONSE_WAITANYINVOICESTATUS']._serialized_end=22037 + _globals['_WAITANYINVOICEPAIDOUTPOINT']._serialized_start=22201 + _globals['_WAITANYINVOICEPAIDOUTPOINT']._serialized_end=22259 + _globals['_WAITINVOICEREQUEST']._serialized_start=22261 + _globals['_WAITINVOICEREQUEST']._serialized_end=22296 + _globals['_WAITINVOICERESPONSE']._serialized_start=22299 + _globals['_WAITINVOICERESPONSE']._serialized_end=22984 + _globals['_WAITINVOICERESPONSE_WAITINVOICESTATUS']._serialized_start=22780 + _globals['_WAITINVOICERESPONSE_WAITINVOICESTATUS']._serialized_end=22822 + _globals['_WAITINVOICEPAIDOUTPOINT']._serialized_start=22986 + _globals['_WAITINVOICEPAIDOUTPOINT']._serialized_end=23041 + _globals['_WAITSENDPAYREQUEST']._serialized_start=23044 + _globals['_WAITSENDPAYREQUEST']._serialized_end=23186 + _globals['_WAITSENDPAYRESPONSE']._serialized_start=23189 + _globals['_WAITSENDPAYRESPONSE']._serialized_end=23820 + _globals['_WAITSENDPAYRESPONSE_WAITSENDPAYSTATUS']._serialized_start=23644 + _globals['_WAITSENDPAYRESPONSE_WAITSENDPAYSTATUS']._serialized_end=23677 + _globals['_NEWADDRREQUEST']._serialized_start=23823 + _globals['_NEWADDRREQUEST']._serialized_end=23974 + _globals['_NEWADDRREQUEST_NEWADDRADDRESSTYPE']._serialized_start=23907 + _globals['_NEWADDRREQUEST_NEWADDRADDRESSTYPE']._serialized_end=23958 + _globals['_NEWADDRRESPONSE']._serialized_start=23976 + _globals['_NEWADDRRESPONSE']._serialized_end=24053 + _globals['_WITHDRAWREQUEST']._serialized_start=24056 + _globals['_WITHDRAWREQUEST']._serialized_end=24241 + _globals['_WITHDRAWRESPONSE']._serialized_start=24243 + _globals['_WITHDRAWRESPONSE']._serialized_end=24301 + _globals['_KEYSENDREQUEST']._serialized_start=24304 + _globals['_KEYSENDREQUEST']._serialized_end=24775 + _globals['_KEYSENDRESPONSE']._serialized_start=24778 + _globals['_KEYSENDRESPONSE']._serialized_end=25188 + _globals['_KEYSENDRESPONSE_KEYSENDSTATUS']._serialized_start=25108 + _globals['_KEYSENDRESPONSE_KEYSENDSTATUS']._serialized_end=25141 + _globals['_FUNDPSBTREQUEST']._serialized_start=25191 + _globals['_FUNDPSBTREQUEST']._serialized_end=25611 + _globals['_FUNDPSBTRESPONSE']._serialized_start=25614 + _globals['_FUNDPSBTRESPONSE']._serialized_end=25831 + _globals['_FUNDPSBTRESERVATIONS']._serialized_start=25833 + _globals['_FUNDPSBTRESERVATIONS']._serialized_end=25950 + _globals['_SENDPSBTREQUEST']._serialized_start=25952 + _globals['_SENDPSBTREQUEST']._serialized_end=26017 + _globals['_SENDPSBTRESPONSE']._serialized_start=26019 + _globals['_SENDPSBTRESPONSE']._serialized_end=26063 + _globals['_SIGNPSBTREQUEST']._serialized_start=26065 + _globals['_SIGNPSBTREQUEST']._serialized_end=26114 + _globals['_SIGNPSBTRESPONSE']._serialized_start=26116 + _globals['_SIGNPSBTRESPONSE']._serialized_end=26155 + _globals['_UTXOPSBTREQUEST']._serialized_start=26158 + _globals['_UTXOPSBTREQUEST']._serialized_end=26574 + _globals['_UTXOPSBTRESPONSE']._serialized_start=26577 + _globals['_UTXOPSBTRESPONSE']._serialized_end=26794 + _globals['_UTXOPSBTRESERVATIONS']._serialized_start=26796 + _globals['_UTXOPSBTRESERVATIONS']._serialized_end=26913 + _globals['_TXDISCARDREQUEST']._serialized_start=26915 + _globals['_TXDISCARDREQUEST']._serialized_end=26947 + _globals['_TXDISCARDRESPONSE']._serialized_start=26949 + _globals['_TXDISCARDRESPONSE']._serialized_end=27003 + _globals['_TXPREPAREREQUEST']._serialized_start=27006 + _globals['_TXPREPAREREQUEST']._serialized_end=27170 + _globals['_TXPREPARERESPONSE']._serialized_start=27172 + _globals['_TXPREPARERESPONSE']._serialized_end=27240 + _globals['_TXSENDREQUEST']._serialized_start=27242 + _globals['_TXSENDREQUEST']._serialized_end=27271 + _globals['_TXSENDRESPONSE']._serialized_start=27273 + _globals['_TXSENDRESPONSE']._serialized_end=27329 + _globals['_LISTPEERCHANNELSREQUEST']._serialized_start=27332 + _globals['_LISTPEERCHANNELSREQUEST']._serialized_end=27473 + _globals['_LISTPEERCHANNELSRESPONSE']._serialized_start=27475 + _globals['_LISTPEERCHANNELSRESPONSE']._serialized_end=27550 + _globals['_LISTPEERCHANNELSCHANNELS']._serialized_start=27553 + _globals['_LISTPEERCHANNELSCHANNELS']._serialized_end=30792 + _globals['_LISTPEERCHANNELSCHANNELSUPDATES']._serialized_start=30795 + _globals['_LISTPEERCHANNELSCHANNELSUPDATES']._serialized_end=30962 + _globals['_LISTPEERCHANNELSCHANNELSUPDATESLOCAL']._serialized_start=30965 + _globals['_LISTPEERCHANNELSCHANNELSUPDATESLOCAL']._serialized_end=31183 + _globals['_LISTPEERCHANNELSCHANNELSUPDATESREMOTE']._serialized_start=31186 + _globals['_LISTPEERCHANNELSCHANNELSUPDATESREMOTE']._serialized_end=31405 + _globals['_LISTPEERCHANNELSCHANNELSFEERATE']._serialized_start=31407 + _globals['_LISTPEERCHANNELSCHANNELSFEERATE']._serialized_end=31470 + _globals['_LISTPEERCHANNELSCHANNELSINFLIGHT']._serialized_start=31473 + _globals['_LISTPEERCHANNELSCHANNELSINFLIGHT']._serialized_end=31717 + _globals['_LISTPEERCHANNELSCHANNELSFUNDING']._serialized_start=31720 + _globals['_LISTPEERCHANNELSCHANNELSFUNDING']._serialized_end=32069 + _globals['_LISTPEERCHANNELSCHANNELSALIAS']._serialized_start=32071 + _globals['_LISTPEERCHANNELSCHANNELSALIAS']._serialized_end=32164 + _globals['_LISTPEERCHANNELSCHANNELSHTLCS']._serialized_start=32167 + _globals['_LISTPEERCHANNELSCHANNELSHTLCS']._serialized_end=32544 + _globals['_LISTPEERCHANNELSCHANNELSHTLCS_LISTPEERCHANNELSCHANNELSHTLCSDIRECTION']._serialized_start=32458 + _globals['_LISTPEERCHANNELSCHANNELSHTLCS_LISTPEERCHANNELSCHANNELSHTLCSDIRECTION']._serialized_end=32515 + _globals['_LISTCLOSEDCHANNELSREQUEST']._serialized_start=32546 + _globals['_LISTCLOSEDCHANNELSREQUEST']._serialized_end=32597 + _globals['_LISTCLOSEDCHANNELSRESPONSE']._serialized_start=32599 + _globals['_LISTCLOSEDCHANNELSRESPONSE']._serialized_end=32690 + _globals['_LISTCLOSEDCHANNELSCLOSEDCHANNELS']._serialized_start=32693 + _globals['_LISTCLOSEDCHANNELSCLOSEDCHANNELS']._serialized_end=34053 + _globals['_LISTCLOSEDCHANNELSCLOSEDCHANNELS_LISTCLOSEDCHANNELSCLOSEDCHANNELSCLOSECAUSE']._serialized_start=33687 + _globals['_LISTCLOSEDCHANNELSCLOSEDCHANNELS_LISTCLOSEDCHANNELSCLOSEDCHANNELSCLOSECAUSE']._serialized_end=33804 + _globals['_LISTCLOSEDCHANNELSCLOSEDCHANNELSALIAS']._serialized_start=34055 + _globals['_LISTCLOSEDCHANNELSCLOSEDCHANNELSALIAS']._serialized_end=34156 + _globals['_DECODEREQUEST']._serialized_start=34158 + _globals['_DECODEREQUEST']._serialized_end=34189 + _globals['_DECODERESPONSE']._serialized_start=34192 + _globals['_DECODERESPONSE']._serialized_end=39819 + _globals['_DECODERESPONSE_DECODETYPE']._serialized_start=37635 + _globals['_DECODERESPONSE_DECODETYPE']._serialized_end=37790 + _globals['_DECODEOFFERPATHS']._serialized_start=39822 + _globals['_DECODEOFFERPATHS']._serialized_end=40022 + _globals['_DECODEOFFERRECURRENCEPAYWINDOW']._serialized_start=40025 + _globals['_DECODEOFFERRECURRENCEPAYWINDOW']._serialized_end=40162 + _globals['_DECODEINVREQPATHS']._serialized_start=40165 + _globals['_DECODEINVREQPATHS']._serialized_end=40408 + _globals['_DECODEINVREQPATHSPATH']._serialized_start=40410 + _globals['_DECODEINVREQPATHSPATH']._serialized_end=40492 + _globals['_DECODEINVREQBIP353NAME']._serialized_start=40494 + _globals['_DECODEINVREQBIP353NAME']._serialized_end=40578 + _globals['_DECODEINVOICEPATHSPATH']._serialized_start=40580 + _globals['_DECODEINVOICEPATHSPATH']._serialized_end=40663 + _globals['_DECODEINVOICEFALLBACKS']._serialized_start=40665 + _globals['_DECODEINVOICEFALLBACKS']._serialized_end=40753 + _globals['_DECODEFALLBACKS']._serialized_start=40756 + _globals['_DECODEFALLBACKS']._serialized_end=41054 + _globals['_DECODEFALLBACKS_DECODEFALLBACKSTYPE']._serialized_start=40924 + _globals['_DECODEFALLBACKS_DECODEFALLBACKSTYPE']._serialized_end=40999 + _globals['_DECODEEXTRA']._serialized_start=41056 + _globals['_DECODEEXTRA']._serialized_end=41096 + _globals['_DECODEUNKNOWNPAYERPROOFTLVS']._serialized_start=41098 + _globals['_DECODEUNKNOWNPAYERPROOFTLVS']._serialized_end=41177 + _globals['_DECODERESTRICTIONS']._serialized_start=41179 + _globals['_DECODERESTRICTIONS']._serialized_end=41238 + _globals['_DELPAYREQUEST']._serialized_start=41241 + _globals['_DELPAYREQUEST']._serialized_end=41435 + _globals['_DELPAYREQUEST_DELPAYSTATUS']._serialized_start=41372 + _globals['_DELPAYREQUEST_DELPAYSTATUS']._serialized_end=41412 + _globals['_DELPAYRESPONSE']._serialized_start=41437 + _globals['_DELPAYRESPONSE']._serialized_end=41492 + _globals['_DELPAYPAYMENTS']._serialized_start=41495 + _globals['_DELPAYPAYMENTS']._serialized_end=42187 + _globals['_DELPAYPAYMENTS_DELPAYPAYMENTSSTATUS']._serialized_start=41968 + _globals['_DELPAYPAYMENTS_DELPAYPAYMENTSSTATUS']._serialized_end=42029 + _globals['_DELFORWARDREQUEST']._serialized_start=42190 + _globals['_DELFORWARDREQUEST']._serialized_end=42369 + _globals['_DELFORWARDREQUEST_DELFORWARDSTATUS']._serialized_start=42308 + _globals['_DELFORWARDREQUEST_DELFORWARDSTATUS']._serialized_end=42369 + _globals['_DELFORWARDRESPONSE']._serialized_start=42371 + _globals['_DELFORWARDRESPONSE']._serialized_end=42391 + _globals['_DISABLEOFFERREQUEST']._serialized_start=42393 + _globals['_DISABLEOFFERREQUEST']._serialized_end=42432 + _globals['_DISABLEOFFERRESPONSE']._serialized_start=42435 + _globals['_DISABLEOFFERRESPONSE']._serialized_end=42655 + _globals['_ENABLEOFFERREQUEST']._serialized_start=42657 + _globals['_ENABLEOFFERREQUEST']._serialized_end=42695 + _globals['_ENABLEOFFERRESPONSE']._serialized_start=42698 + _globals['_ENABLEOFFERRESPONSE']._serialized_end=42917 + _globals['_DISCONNECTREQUEST']._serialized_start=42919 + _globals['_DISCONNECTREQUEST']._serialized_end=42980 + _globals['_DISCONNECTRESPONSE']._serialized_start=42982 + _globals['_DISCONNECTRESPONSE']._serialized_end=43002 + _globals['_FEERATESREQUEST']._serialized_start=43004 + _globals['_FEERATESREQUEST']._serialized_end=43111 + _globals['_FEERATESREQUEST_FEERATESSTYLE']._serialized_start=43074 + _globals['_FEERATESREQUEST_FEERATESSTYLE']._serialized_end=43111 + _globals['_FEERATESRESPONSE']._serialized_start=43114 + _globals['_FEERATESRESPONSE']._serialized_end=43396 + _globals['_FEERATESPERKB']._serialized_start=43399 + _globals['_FEERATESPERKB']._serialized_end=43787 + _globals['_FEERATESPERKBESTIMATES']._serialized_start=43789 + _globals['_FEERATESPERKBESTIMATES']._serialized_end=43876 + _globals['_FEERATESPERKW']._serialized_start=43879 + _globals['_FEERATESPERKW']._serialized_end=44267 + _globals['_FEERATESPERKWESTIMATES']._serialized_start=44269 + _globals['_FEERATESPERKWESTIMATES']._serialized_end=44356 + _globals['_FEERATESONCHAINFEEESTIMATES']._serialized_start=44359 + _globals['_FEERATESONCHAINFEEESTIMATES']._serialized_end=44640 + _globals['_FETCHBIP353REQUEST']._serialized_start=44642 + _globals['_FETCHBIP353REQUEST']._serialized_end=44679 + _globals['_FETCHBIP353RESPONSE']._serialized_start=44681 + _globals['_FETCHBIP353RESPONSE']._serialized_end=44769 + _globals['_FETCHBIP353INSTRUCTIONS']._serialized_start=44772 + _globals['_FETCHBIP353INSTRUCTIONS']._serialized_end=45019 + _globals['_FETCHINVOICEREQUEST']._serialized_start=45022 + _globals['_FETCHINVOICEREQUEST']._serialized_end=45463 + _globals['_FETCHINVOICERESPONSE']._serialized_start=45466 + _globals['_FETCHINVOICERESPONSE']._serialized_end=45619 + _globals['_FETCHINVOICECHANGES']._serialized_start=45622 + _globals['_FETCHINVOICECHANGES']._serialized_end=45880 + _globals['_FETCHINVOICENEXTPERIOD']._serialized_start=45882 + _globals['_FETCHINVOICENEXTPERIOD']._serialized_end=46007 + _globals['_CANCELRECURRINGINVOICEREQUEST']._serialized_start=46010 + _globals['_CANCELRECURRINGINVOICEREQUEST']._serialized_end=46234 + _globals['_CANCELRECURRINGINVOICERESPONSE']._serialized_start=46236 + _globals['_CANCELRECURRINGINVOICERESPONSE']._serialized_end=46284 + _globals['_FUNDCHANNELCANCELREQUEST']._serialized_start=46286 + _globals['_FUNDCHANNELCANCELREQUEST']._serialized_end=46324 + _globals['_FUNDCHANNELCANCELRESPONSE']._serialized_start=46326 + _globals['_FUNDCHANNELCANCELRESPONSE']._serialized_end=46372 + _globals['_FUNDCHANNELCOMPLETEREQUEST']._serialized_start=46374 + _globals['_FUNDCHANNELCOMPLETEREQUEST']._serialized_end=46464 + _globals['_FUNDCHANNELCOMPLETERESPONSE']._serialized_start=46466 + _globals['_FUNDCHANNELCOMPLETERESPONSE']._serialized_end=46544 + _globals['_FUNDCHANNELREQUEST']._serialized_start=46547 + _globals['_FUNDCHANNELREQUEST']._serialized_end=47054 + _globals['_FUNDCHANNELRESPONSE']._serialized_start=47057 + _globals['_FUNDCHANNELRESPONSE']._serialized_end=47263 + _globals['_FUNDCHANNELCHANNELTYPE']._serialized_start=47265 + _globals['_FUNDCHANNELCHANNELTYPE']._serialized_end=47340 + _globals['_FUNDCHANNELSTARTREQUEST']._serialized_start=47343 + _globals['_FUNDCHANNELSTARTREQUEST']._serialized_end=47685 + _globals['_FUNDCHANNELSTARTRESPONSE']._serialized_start=47688 + _globals['_FUNDCHANNELSTARTRESPONSE']._serialized_end=47934 + _globals['_FUNDCHANNELSTARTCHANNELTYPE']._serialized_start=47936 + _globals['_FUNDCHANNELSTARTCHANNELTYPE']._serialized_end=48016 + _globals['_GETLOGREQUEST']._serialized_start=48019 + _globals['_GETLOGREQUEST']._serialized_end=48176 + _globals['_GETLOGREQUEST_GETLOGLEVEL']._serialized_start=48088 + _globals['_GETLOGREQUEST_GETLOGLEVEL']._serialized_end=48166 + _globals['_GETLOGRESPONSE']._serialized_start=48178 + _globals['_GETLOGRESPONSE']._serialized_end=48282 + _globals['_GETLOGLOG']._serialized_start=48285 + _globals['_GETLOGLOG']._serialized_end=48645 + _globals['_GETLOGLOG_GETLOGLOGTYPE']._serialized_start=48472 + _globals['_GETLOGLOG_GETLOGLOGTYPE']._serialized_end=48580 + _globals['_FUNDERUPDATEREQUEST']._serialized_start=48648 + _globals['_FUNDERUPDATEREQUEST']._serialized_end=49761 + _globals['_FUNDERUPDATEREQUEST_FUNDERUPDATEPOLICY']._serialized_start=49342 + _globals['_FUNDERUPDATEREQUEST_FUNDERUPDATEPOLICY']._serialized_end=49399 + _globals['_FUNDERUPDATERESPONSE']._serialized_start=49764 + _globals['_FUNDERUPDATERESPONSE']._serialized_end=50627 + _globals['_FUNDERUPDATERESPONSE_FUNDERUPDATEPOLICY']._serialized_start=49342 + _globals['_FUNDERUPDATERESPONSE_FUNDERUPDATEPOLICY']._serialized_end=49399 + _globals['_GETROUTEREQUEST']._serialized_start=50630 + _globals['_GETROUTEREQUEST']._serialized_end=50898 + _globals['_GETROUTERESPONSE']._serialized_start=50900 + _globals['_GETROUTERESPONSE']._serialized_end=50957 + _globals['_GETROUTEROUTE']._serialized_start=50960 + _globals['_GETROUTEROUTE']._serialized_end=51185 + _globals['_GETROUTEROUTE_GETROUTEROUTESTYLE']._serialized_start=51152 + _globals['_GETROUTEROUTE_GETROUTEROUTESTYLE']._serialized_end=51185 + _globals['_LISTADDRESSESREQUEST']._serialized_start=51187 + _globals['_LISTADDRESSESREQUEST']._serialized_end=51303 + _globals['_LISTADDRESSESRESPONSE']._serialized_start=51305 + _globals['_LISTADDRESSESRESPONSE']._serialized_end=51376 + _globals['_LISTADDRESSESADDRESSES']._serialized_start=51378 + _globals['_LISTADDRESSESADDRESSES']._serialized_end=51478 + _globals['_LISTFORWARDSREQUEST']._serialized_start=51481 + _globals['_LISTFORWARDSREQUEST']._serialized_end=51920 + _globals['_LISTFORWARDSREQUEST_LISTFORWARDSSTATUS']._serialized_start=51725 + _globals['_LISTFORWARDSREQUEST_LISTFORWARDSSTATUS']._serialized_end=51801 + _globals['_LISTFORWARDSREQUEST_LISTFORWARDSINDEX']._serialized_start=51803 + _globals['_LISTFORWARDSREQUEST_LISTFORWARDSINDEX']._serialized_end=51848 + _globals['_LISTFORWARDSRESPONSE']._serialized_start=51922 + _globals['_LISTFORWARDSRESPONSE']._serialized_end=51989 + _globals['_LISTFORWARDSFORWARDS']._serialized_start=51992 + _globals['_LISTFORWARDSFORWARDS']._serialized_end=52789 + _globals['_LISTFORWARDSFORWARDS_LISTFORWARDSFORWARDSSTATUS']._serialized_start=52508 + _globals['_LISTFORWARDSFORWARDS_LISTFORWARDSFORWARDSSTATUS']._serialized_end=52592 + _globals['_LISTFORWARDSFORWARDS_LISTFORWARDSFORWARDSSTYLE']._serialized_start=52594 + _globals['_LISTFORWARDSFORWARDS_LISTFORWARDSFORWARDSSTYLE']._serialized_end=52642 + _globals['_LISTOFFERSREQUEST']._serialized_start=52791 + _globals['_LISTOFFERSREQUEST']._serialized_end=52888 + _globals['_LISTOFFERSRESPONSE']._serialized_start=52890 + _globals['_LISTOFFERSRESPONSE']._serialized_end=52949 + _globals['_LISTOFFERSOFFERS']._serialized_start=52952 + _globals['_LISTOFFERSOFFERS']._serialized_end=53168 + _globals['_LISTPAYSREQUEST']._serialized_start=53171 + _globals['_LISTPAYSREQUEST']._serialized_end=53559 + _globals['_LISTPAYSREQUEST_LISTPAYSSTATUS']._serialized_start=53392 + _globals['_LISTPAYSREQUEST_LISTPAYSSTATUS']._serialized_end=53447 + _globals['_LISTPAYSREQUEST_LISTPAYSINDEX']._serialized_start=53449 + _globals['_LISTPAYSREQUEST_LISTPAYSINDEX']._serialized_end=53490 + _globals['_LISTPAYSRESPONSE']._serialized_start=53561 + _globals['_LISTPAYSRESPONSE']._serialized_end=53612 + _globals['_LISTPAYSPAYS']._serialized_start=53615 + _globals['_LISTPAYSPAYS']._serialized_end=54346 + _globals['_LISTPAYSPAYS_LISTPAYSPAYSSTATUS']._serialized_start=54085 + _globals['_LISTPAYSPAYS_LISTPAYSPAYSSTATUS']._serialized_end=54144 + _globals['_LISTHTLCSREQUEST']._serialized_start=54349 + _globals['_LISTHTLCSREQUEST']._serialized_end=54563 + _globals['_LISTHTLCSREQUEST_LISTHTLCSINDEX']._serialized_start=54484 + _globals['_LISTHTLCSREQUEST_LISTHTLCSINDEX']._serialized_end=54526 + _globals['_LISTHTLCSRESPONSE']._serialized_start=54565 + _globals['_LISTHTLCSRESPONSE']._serialized_end=54620 + _globals['_LISTHTLCSHTLCS']._serialized_start=54623 + _globals['_LISTHTLCSHTLCS']._serialized_end=54980 + _globals['_LISTHTLCSHTLCS_LISTHTLCSHTLCSDIRECTION']._serialized_start=54902 + _globals['_LISTHTLCSHTLCS_LISTHTLCSHTLCSDIRECTION']._serialized_end=54944 + _globals['_MULTIFUNDCHANNELREQUEST']._serialized_start=54983 + _globals['_MULTIFUNDCHANNELREQUEST']._serialized_end=55289 + _globals['_MULTIFUNDCHANNELRESPONSE']._serialized_start=55292 + _globals['_MULTIFUNDCHANNELRESPONSE']._serialized_end=55443 + _globals['_MULTIFUNDCHANNELDESTINATIONS']._serialized_start=55446 + _globals['_MULTIFUNDCHANNELDESTINATIONS']._serialized_end=55829 + _globals['_MULTIFUNDCHANNELCHANNELIDS']._serialized_start=55832 + _globals['_MULTIFUNDCHANNELCHANNELIDS']._serialized_end=56010 + _globals['_MULTIFUNDCHANNELCHANNELIDSCHANNELTYPE']._serialized_start=56012 + _globals['_MULTIFUNDCHANNELCHANNELIDSCHANNELTYPE']._serialized_end=56102 + _globals['_MULTIFUNDCHANNELFAILED']._serialized_start=56105 + _globals['_MULTIFUNDCHANNELFAILED']._serialized_end=56380 + _globals['_MULTIFUNDCHANNELFAILED_MULTIFUNDCHANNELFAILEDMETHOD']._serialized_start=56266 + _globals['_MULTIFUNDCHANNELFAILED_MULTIFUNDCHANNELFAILEDMETHOD']._serialized_end=56380 + _globals['_MULTIFUNDCHANNELFAILEDERROR']._serialized_start=56382 + _globals['_MULTIFUNDCHANNELFAILEDERROR']._serialized_end=56442 + _globals['_MULTIWITHDRAWREQUEST']._serialized_start=56445 + _globals['_MULTIWITHDRAWREQUEST']._serialized_end=56613 + _globals['_MULTIWITHDRAWRESPONSE']._serialized_start=56615 + _globals['_MULTIWITHDRAWRESPONSE']._serialized_end=56664 + _globals['_OFFERREQUEST']._serialized_start=56667 + _globals['_OFFERREQUEST']._serialized_end=57277 + _globals['_OFFERRESPONSE']._serialized_start=57280 + _globals['_OFFERRESPONSE']._serialized_end=57468 + _globals['_OPENCHANNELABORTREQUEST']._serialized_start=57470 + _globals['_OPENCHANNELABORTREQUEST']._serialized_end=57515 + _globals['_OPENCHANNELABORTRESPONSE']._serialized_start=57517 + _globals['_OPENCHANNELABORTRESPONSE']._serialized_end=57605 + _globals['_OPENCHANNELBUMPREQUEST']._serialized_start=57608 + _globals['_OPENCHANNELBUMPREQUEST']._serialized_end=57766 + _globals['_OPENCHANNELBUMPRESPONSE']._serialized_start=57769 + _globals['_OPENCHANNELBUMPRESPONSE']._serialized_end=58006 + _globals['_OPENCHANNELBUMPCHANNELTYPE']._serialized_start=58008 + _globals['_OPENCHANNELBUMPCHANNELTYPE']._serialized_end=58087 + _globals['_OPENCHANNELINITREQUEST']._serialized_start=58090 + _globals['_OPENCHANNELINITREQUEST']._serialized_end=58505 + _globals['_OPENCHANNELINITRESPONSE']._serialized_start=58508 + _globals['_OPENCHANNELINITRESPONSE']._serialized_end=58745 + _globals['_OPENCHANNELINITCHANNELTYPE']._serialized_start=58747 + _globals['_OPENCHANNELINITCHANNELTYPE']._serialized_end=58826 + _globals['_OPENCHANNELSIGNEDREQUEST']._serialized_start=58828 + _globals['_OPENCHANNELSIGNEDREQUEST']._serialized_end=58895 + _globals['_OPENCHANNELSIGNEDRESPONSE']._serialized_start=58897 + _globals['_OPENCHANNELSIGNEDRESPONSE']._serialized_end=58970 + _globals['_OPENCHANNELUPDATEREQUEST']._serialized_start=58972 + _globals['_OPENCHANNELUPDATEREQUEST']._serialized_end=59032 + _globals['_OPENCHANNELUPDATERESPONSE']._serialized_start=59035 + _globals['_OPENCHANNELUPDATERESPONSE']._serialized_end=59312 + _globals['_OPENCHANNELUPDATECHANNELTYPE']._serialized_start=59314 + _globals['_OPENCHANNELUPDATECHANNELTYPE']._serialized_end=59395 + _globals['_PINGREQUEST']._serialized_start=59397 + _globals['_PINGREQUEST']._serialized_end=59486 + _globals['_PINGRESPONSE']._serialized_start=59488 + _globals['_PINGRESPONSE']._serialized_end=59518 + _globals['_PLUGINREQUEST']._serialized_start=59521 + _globals['_PLUGINREQUEST']._serialized_end=59666 + _globals['_PLUGINRESPONSE']._serialized_start=59668 + _globals['_PLUGINRESPONSE']._serialized_end=59793 + _globals['_PLUGINPLUGINS']._serialized_start=59795 + _globals['_PLUGINPLUGINS']._serialized_end=59857 + _globals['_RENEPAYSTATUSREQUEST']._serialized_start=59859 + _globals['_RENEPAYSTATUSREQUEST']._serialized_end=59923 + _globals['_RENEPAYSTATUSRESPONSE']._serialized_start=59925 + _globals['_RENEPAYSTATUSRESPONSE']._serialized_end=60000 + _globals['_RENEPAYSTATUSPAYSTATUS']._serialized_start=60003 + _globals['_RENEPAYSTATUSPAYSTATUS']._serialized_end=60541 + _globals['_RENEPAYSTATUSPAYSTATUS_RENEPAYSTATUSPAYSTATUSSTATUS']._serialized_start=60392 + _globals['_RENEPAYSTATUSPAYSTATUS_RENEPAYSTATUSPAYSTATUSSTATUS']._serialized_end=60473 + _globals['_RENEPAYREQUEST']._serialized_start=60544 + _globals['_RENEPAYREQUEST']._serialized_end=60926 + _globals['_RENEPAYRESPONSE']._serialized_start=60929 + _globals['_RENEPAYRESPONSE']._serialized_end=61406 + _globals['_RENEPAYRESPONSE_RENEPAYSTATUS']._serialized_start=61290 + _globals['_RENEPAYRESPONSE_RENEPAYSTATUS']._serialized_end=61356 + _globals['_RESERVEINPUTSREQUEST']._serialized_start=61408 + _globals['_RESERVEINPUTSREQUEST']._serialized_end=61516 + _globals['_RESERVEINPUTSRESPONSE']._serialized_start=61518 + _globals['_RESERVEINPUTSRESPONSE']._serialized_end=61595 + _globals['_RESERVEINPUTSRESERVATIONS']._serialized_start=61597 + _globals['_RESERVEINPUTSRESERVATIONS']._serialized_end=61719 + _globals['_SENDCUSTOMMSGREQUEST']._serialized_start=61721 + _globals['_SENDCUSTOMMSGREQUEST']._serialized_end=61773 + _globals['_SENDCUSTOMMSGRESPONSE']._serialized_start=61775 + _globals['_SENDCUSTOMMSGRESPONSE']._serialized_end=61814 + _globals['_SENDINVOICEREQUEST']._serialized_start=61817 + _globals['_SENDINVOICEREQUEST']._serialized_end=61993 + _globals['_SENDINVOICERESPONSE']._serialized_start=61996 + _globals['_SENDINVOICERESPONSE']._serialized_end=62564 + _globals['_SENDINVOICERESPONSE_SENDINVOICESTATUS']._serialized_start=62393 + _globals['_SENDINVOICERESPONSE_SENDINVOICESTATUS']._serialized_end=62447 + _globals['_SETCHANNELREQUEST']._serialized_start=62567 + _globals['_SETCHANNELREQUEST']._serialized_end=62865 + _globals['_SETCHANNELRESPONSE']._serialized_start=62867 + _globals['_SETCHANNELRESPONSE']._serialized_end=62930 + _globals['_SETCHANNELCHANNELS']._serialized_start=62933 + _globals['_SETCHANNELCHANNELS']._serialized_end=63364 + _globals['_SETCONFIGREQUEST']._serialized_start=63366 + _globals['_SETCONFIGREQUEST']._serialized_end=63464 + _globals['_SETCONFIGRESPONSE']._serialized_start=63466 + _globals['_SETCONFIGRESPONSE']._serialized_end=63523 + _globals['_SETCONFIGCONFIG']._serialized_start=63526 + _globals['_SETCONFIGCONFIG']._serialized_end=63872 + _globals['_SETPSBTVERSIONREQUEST']._serialized_start=63874 + _globals['_SETPSBTVERSIONREQUEST']._serialized_end=63928 + _globals['_SETPSBTVERSIONRESPONSE']._serialized_start=63930 + _globals['_SETPSBTVERSIONRESPONSE']._serialized_end=63968 + _globals['_SIGNINVOICEREQUEST']._serialized_start=63970 + _globals['_SIGNINVOICEREQUEST']._serialized_end=64009 + _globals['_SIGNINVOICERESPONSE']._serialized_start=64011 + _globals['_SIGNINVOICERESPONSE']._serialized_end=64048 + _globals['_SIGNMESSAGEREQUEST']._serialized_start=64050 + _globals['_SIGNMESSAGEREQUEST']._serialized_end=64087 + _globals['_SIGNMESSAGERESPONSE']._serialized_start=64089 + _globals['_SIGNMESSAGERESPONSE']._serialized_end=64159 + _globals['_SPLICEINITREQUEST']._serialized_start=64162 + _globals['_SPLICEINITREQUEST']._serialized_end=64362 + _globals['_SPLICEINITRESPONSE']._serialized_start=64364 + _globals['_SPLICEINITRESPONSE']._serialized_end=64398 + _globals['_SPLICESIGNEDREQUEST']._serialized_start=64400 + _globals['_SPLICESIGNEDREQUEST']._serialized_end=64495 + _globals['_SPLICESIGNEDRESPONSE']._serialized_start=64497 + _globals['_SPLICESIGNEDRESPONSE']._serialized_end=64591 + _globals['_SPLICEUPDATEREQUEST']._serialized_start=64593 + _globals['_SPLICEUPDATEREQUEST']._serialized_end=64648 + _globals['_SPLICEUPDATERESPONSE']._serialized_start=64650 + _globals['_SPLICEUPDATERESPONSE']._serialized_end=64771 + _globals['_SPLICEINREQUEST']._serialized_start=64773 + _globals['_SPLICEINREQUEST']._serialized_end=64823 + _globals['_SPLICEINRESPONSE']._serialized_start=64825 + _globals['_SPLICEINRESPONSE']._serialized_end=64923 + _globals['_SPLICEOUTREQUEST']._serialized_start=64926 + _globals['_SPLICEOUTREQUEST']._serialized_end=65065 + _globals['_SPLICEOUTRESPONSE']._serialized_start=65067 + _globals['_SPLICEOUTRESPONSE']._serialized_end=65166 + _globals['_DEVSPLICEREQUEST']._serialized_start=65169 + _globals['_DEVSPLICEREQUEST']._serialized_end=65367 + _globals['_DEVSPLICERESPONSE']._serialized_start=65370 + _globals['_DEVSPLICERESPONSE']._serialized_end=65498 + _globals['_UNRESERVEINPUTSREQUEST']._serialized_start=65500 + _globals['_UNRESERVEINPUTSREQUEST']._serialized_end=65572 + _globals['_UNRESERVEINPUTSRESPONSE']._serialized_start=65574 + _globals['_UNRESERVEINPUTSRESPONSE']._serialized_end=65655 + _globals['_UNRESERVEINPUTSRESERVATIONS']._serialized_start=65658 + _globals['_UNRESERVEINPUTSRESERVATIONS']._serialized_end=65809 + _globals['_UPGRADEWALLETREQUEST']._serialized_start=65811 + _globals['_UPGRADEWALLETREQUEST']._serialized_end=65921 + _globals['_UPGRADEWALLETRESPONSE']._serialized_start=65923 + _globals['_UPGRADEWALLETRESPONSE']._serialized_end=66049 + _globals['_WAITBLOCKHEIGHTREQUEST']._serialized_start=66051 + _globals['_WAITBLOCKHEIGHTREQUEST']._serialized_end=66130 + _globals['_WAITBLOCKHEIGHTRESPONSE']._serialized_start=66132 + _globals['_WAITBLOCKHEIGHTRESPONSE']._serialized_end=66178 + _globals['_WAITREQUEST']._serialized_start=66181 + _globals['_WAITREQUEST']._serialized_end=66494 + _globals['_WAITREQUEST_WAITSUBSYSTEM']._serialized_start=66317 + _globals['_WAITREQUEST_WAITSUBSYSTEM']._serialized_end=66438 + _globals['_WAITREQUEST_WAITINDEXNAME']._serialized_start=66440 + _globals['_WAITREQUEST_WAITINDEXNAME']._serialized_end=66494 + _globals['_WAITRESPONSE']._serialized_start=66497 + _globals['_WAITRESPONSE']._serialized_end=67197 + _globals['_WAITRESPONSE_WAITSUBSYSTEM']._serialized_start=66317 + _globals['_WAITRESPONSE_WAITSUBSYSTEM']._serialized_end=66438 + _globals['_WAITFORWARDS']._serialized_start=67200 + _globals['_WAITFORWARDS']._serialized_end=67531 + _globals['_WAITFORWARDS_WAITFORWARDSSTATUS']._serialized_start=67386 + _globals['_WAITFORWARDS_WAITFORWARDSSTATUS']._serialized_end=67462 + _globals['_WAITINVOICES']._serialized_start=67534 + _globals['_WAITINVOICES']._serialized_end=67811 + _globals['_WAITINVOICES_WAITINVOICESSTATUS']._serialized_start=67697 + _globals['_WAITINVOICES_WAITINVOICESSTATUS']._serialized_end=67752 + _globals['_WAITSENDPAYS']._serialized_start=67814 + _globals['_WAITSENDPAYS']._serialized_end=68069 + _globals['_WAITSENDPAYS_WAITSENDPAYSSTATUS']._serialized_start=67959 + _globals['_WAITSENDPAYS_WAITSENDPAYSSTATUS']._serialized_end=68018 + _globals['_WAITHTLCS']._serialized_start=68072 + _globals['_WAITHTLCS']._serialized_end=68468 + _globals['_WAITHTLCS_WAITHTLCSDIRECTION']._serialized_start=68325 + _globals['_WAITHTLCS_WAITHTLCSDIRECTION']._serialized_end=68362 + _globals['_WAITCHAINMOVES']._serialized_start=68470 + _globals['_WAITCHAINMOVES']._serialized_end=68570 + _globals['_WAITCHANNELMOVES']._serialized_start=68572 + _globals['_WAITCHANNELMOVES']._serialized_end=68674 + _globals['_WAITNETWORKEVENTS']._serialized_start=68677 + _globals['_WAITNETWORKEVENTS']._serialized_end=68942 + _globals['_WAITNETWORKEVENTS_WAITNETWORKEVENTSTYPE']._serialized_start=68818 + _globals['_WAITNETWORKEVENTS_WAITNETWORKEVENTSTYPE']._serialized_end=68898 + _globals['_LISTCONFIGSREQUEST']._serialized_start=68944 + _globals['_LISTCONFIGSREQUEST']._serialized_end=68996 + _globals['_LISTCONFIGSRESPONSE']._serialized_start=68998 + _globals['_LISTCONFIGSRESPONSE']._serialized_end=69078 + _globals['_LISTCONFIGSCONFIGS']._serialized_start=69081 + _globals['_LISTCONFIGSCONFIGS']._serialized_end=74989 + _globals['_LISTCONFIGSCONFIGSCONF']._serialized_start=74992 + _globals['_LISTCONFIGSCONFIGSCONF']._serialized_end=75154 + _globals['_LISTCONFIGSCONFIGSCONF_LISTCONFIGSCONFIGSCONFSOURCE']._serialized_start=75111 + _globals['_LISTCONFIGSCONFIGSCONF_LISTCONFIGSCONFIGSCONFSOURCE']._serialized_end=75154 + _globals['_LISTCONFIGSCONFIGSDEVELOPER']._serialized_start=75156 + _globals['_LISTCONFIGSCONFIGSDEVELOPER']._serialized_end=75214 + _globals['_LISTCONFIGSCONFIGSCLEARPLUGINS']._serialized_start=75216 + _globals['_LISTCONFIGSCONFIGSCLEARPLUGINS']._serialized_end=75277 + _globals['_LISTCONFIGSCONFIGSDISABLEMPP']._serialized_start=75279 + _globals['_LISTCONFIGSCONFIGSDISABLEMPP']._serialized_end=75370 + _globals['_LISTCONFIGSCONFIGSMAINNET']._serialized_start=75372 + _globals['_LISTCONFIGSCONFIGSMAINNET']._serialized_end=75428 + _globals['_LISTCONFIGSCONFIGSREGTEST']._serialized_start=75430 + _globals['_LISTCONFIGSCONFIGSREGTEST']._serialized_end=75486 + _globals['_LISTCONFIGSCONFIGSSIGNET']._serialized_start=75488 + _globals['_LISTCONFIGSCONFIGSSIGNET']._serialized_end=75543 + _globals['_LISTCONFIGSCONFIGSTESTNET']._serialized_start=75545 + _globals['_LISTCONFIGSCONFIGSTESTNET']._serialized_end=75601 + _globals['_LISTCONFIGSCONFIGSIMPORTANTPLUGIN']._serialized_start=75603 + _globals['_LISTCONFIGSCONFIGSIMPORTANTPLUGIN']._serialized_end=75675 + _globals['_LISTCONFIGSCONFIGSPLUGIN']._serialized_start=75677 + _globals['_LISTCONFIGSCONFIGSPLUGIN']._serialized_end=75740 + _globals['_LISTCONFIGSCONFIGSPLUGINDIR']._serialized_start=75742 + _globals['_LISTCONFIGSCONFIGSPLUGINDIR']._serialized_end=75808 + _globals['_LISTCONFIGSCONFIGSLIGHTNINGDIR']._serialized_start=75810 + _globals['_LISTCONFIGSCONFIGSLIGHTNINGDIR']._serialized_end=75877 + _globals['_LISTCONFIGSCONFIGSNETWORK']._serialized_start=75879 + _globals['_LISTCONFIGSCONFIGSNETWORK']._serialized_end=75941 + _globals['_LISTCONFIGSCONFIGSALLOWDEPRECATEDAPIS']._serialized_start=75943 + _globals['_LISTCONFIGSCONFIGSALLOWDEPRECATEDAPIS']._serialized_end=76018 + _globals['_LISTCONFIGSCONFIGSRPCFILE']._serialized_start=76020 + _globals['_LISTCONFIGSCONFIGSRPCFILE']._serialized_end=76082 + _globals['_LISTCONFIGSCONFIGSDISABLEPLUGIN']._serialized_start=76084 + _globals['_LISTCONFIGSCONFIGSDISABLEPLUGIN']._serialized_end=76154 + _globals['_LISTCONFIGSCONFIGSALWAYSUSEPROXY']._serialized_start=76156 + _globals['_LISTCONFIGSCONFIGSALWAYSUSEPROXY']._serialized_end=76226 + _globals['_LISTCONFIGSCONFIGSDAEMON']._serialized_start=76228 + _globals['_LISTCONFIGSCONFIGSDAEMON']._serialized_end=76283 + _globals['_LISTCONFIGSCONFIGSWALLET']._serialized_start=76285 + _globals['_LISTCONFIGSCONFIGSWALLET']._serialized_end=76346 + _globals['_LISTCONFIGSCONFIGSLARGECHANNELS']._serialized_start=76348 + _globals['_LISTCONFIGSCONFIGSLARGECHANNELS']._serialized_end=76410 + _globals['_LISTCONFIGSCONFIGSEXPERIMENTALDUALFUND']._serialized_start=76412 + _globals['_LISTCONFIGSCONFIGSEXPERIMENTALDUALFUND']._serialized_end=76481 + _globals['_LISTCONFIGSCONFIGSEXPERIMENTALSPLICING']._serialized_start=76483 + _globals['_LISTCONFIGSCONFIGSEXPERIMENTALSPLICING']._serialized_end=76560 + _globals['_LISTCONFIGSCONFIGSEXPERIMENTALSHUTDOWNWRONGFUNDING']._serialized_start=76562 + _globals['_LISTCONFIGSCONFIGSEXPERIMENTALSHUTDOWNWRONGFUNDING']._serialized_end=76643 + _globals['_LISTCONFIGSCONFIGSEXPERIMENTALPEERSTORAGE']._serialized_start=76645 + _globals['_LISTCONFIGSCONFIGSEXPERIMENTALPEERSTORAGE']._serialized_end=76717 + _globals['_LISTCONFIGSCONFIGSEXPERIMENTALANCHORS']._serialized_start=76719 + _globals['_LISTCONFIGSCONFIGSEXPERIMENTALANCHORS']._serialized_end=76787 + _globals['_LISTCONFIGSCONFIGSDATABASEUPGRADE']._serialized_start=76789 + _globals['_LISTCONFIGSCONFIGSDATABASEUPGRADE']._serialized_end=76860 + _globals['_LISTCONFIGSCONFIGSRGB']._serialized_start=76862 + _globals['_LISTCONFIGSCONFIGSRGB']._serialized_end=76920 + _globals['_LISTCONFIGSCONFIGSALIAS']._serialized_start=76922 + _globals['_LISTCONFIGSCONFIGSALIAS']._serialized_end=76982 + _globals['_LISTCONFIGSCONFIGSPIDFILE']._serialized_start=76984 + _globals['_LISTCONFIGSCONFIGSPIDFILE']._serialized_end=77046 + _globals['_LISTCONFIGSCONFIGSIGNOREFEELIMITS']._serialized_start=77048 + _globals['_LISTCONFIGSCONFIGSIGNOREFEELIMITS']._serialized_end=77119 + _globals['_LISTCONFIGSCONFIGSWATCHTIMEBLOCKS']._serialized_start=77121 + _globals['_LISTCONFIGSCONFIGSWATCHTIMEBLOCKS']._serialized_end=77191 + _globals['_LISTCONFIGSCONFIGSFUNDINGCONFIRMS']._serialized_start=77193 + _globals['_LISTCONFIGSCONFIGSFUNDINGCONFIRMS']._serialized_end=77263 + _globals['_LISTCONFIGSCONFIGSCLTVDELTA']._serialized_start=77265 + _globals['_LISTCONFIGSCONFIGSCLTVDELTA']._serialized_end=77329 + _globals['_LISTCONFIGSCONFIGSCLTVFINAL']._serialized_start=77331 + _globals['_LISTCONFIGSCONFIGSCLTVFINAL']._serialized_end=77395 + _globals['_LISTCONFIGSCONFIGSCOMMITTIME']._serialized_start=77397 + _globals['_LISTCONFIGSCONFIGSCOMMITTIME']._serialized_end=77462 + _globals['_LISTCONFIGSCONFIGSFEEBASE']._serialized_start=77464 + _globals['_LISTCONFIGSCONFIGSFEEBASE']._serialized_end=77526 + _globals['_LISTCONFIGSCONFIGSRESCAN']._serialized_start=77528 + _globals['_LISTCONFIGSCONFIGSRESCAN']._serialized_end=77589 + _globals['_LISTCONFIGSCONFIGSFEEPERSATOSHI']._serialized_start=77591 + _globals['_LISTCONFIGSCONFIGSFEEPERSATOSHI']._serialized_end=77659 + _globals['_LISTCONFIGSCONFIGSMAXCONCURRENTHTLCS']._serialized_start=77661 + _globals['_LISTCONFIGSCONFIGSMAXCONCURRENTHTLCS']._serialized_end=77734 + _globals['_LISTCONFIGSCONFIGSHTLCMINIMUMMSAT']._serialized_start=77736 + _globals['_LISTCONFIGSCONFIGSHTLCMINIMUMMSAT']._serialized_end=77820 + _globals['_LISTCONFIGSCONFIGSHTLCMAXIMUMMSAT']._serialized_start=77822 + _globals['_LISTCONFIGSCONFIGSHTLCMAXIMUMMSAT']._serialized_end=77906 + _globals['_LISTCONFIGSCONFIGSMAXDUSTHTLCEXPOSUREMSAT']._serialized_start=77908 + _globals['_LISTCONFIGSCONFIGSMAXDUSTHTLCEXPOSUREMSAT']._serialized_end=78000 + _globals['_LISTCONFIGSCONFIGSMINCAPACITYSAT']._serialized_start=78002 + _globals['_LISTCONFIGSCONFIGSMINCAPACITYSAT']._serialized_end=78105 + _globals['_LISTCONFIGSCONFIGSADDR']._serialized_start=78107 + _globals['_LISTCONFIGSCONFIGSADDR']._serialized_end=78168 + _globals['_LISTCONFIGSCONFIGSANNOUNCEADDR']._serialized_start=78170 + _globals['_LISTCONFIGSCONFIGSANNOUNCEADDR']._serialized_end=78239 + _globals['_LISTCONFIGSCONFIGSBINDADDR']._serialized_start=78241 + _globals['_LISTCONFIGSCONFIGSBINDADDR']._serialized_end=78306 + _globals['_LISTCONFIGSCONFIGSOFFLINE']._serialized_start=78308 + _globals['_LISTCONFIGSCONFIGSOFFLINE']._serialized_end=78364 + _globals['_LISTCONFIGSCONFIGSAUTOLISTEN']._serialized_start=78366 + _globals['_LISTCONFIGSCONFIGSAUTOLISTEN']._serialized_end=78432 + _globals['_LISTCONFIGSCONFIGSPROXY']._serialized_start=78434 + _globals['_LISTCONFIGSCONFIGSPROXY']._serialized_end=78494 + _globals['_LISTCONFIGSCONFIGSDISABLEDNS']._serialized_start=78496 + _globals['_LISTCONFIGSCONFIGSDISABLEDNS']._serialized_end=78555 + _globals['_LISTCONFIGSCONFIGSANNOUNCEADDRDISCOVERED']._serialized_start=78558 + _globals['_LISTCONFIGSCONFIGSANNOUNCEADDRDISCOVERED']._serialized_end=78814 + _globals['_LISTCONFIGSCONFIGSANNOUNCEADDRDISCOVERED_LISTCONFIGSCONFIGSANNOUNCEADDRDISCOVEREDVALUESTR']._serialized_start=78733 + _globals['_LISTCONFIGSCONFIGSANNOUNCEADDRDISCOVERED_LISTCONFIGSCONFIGSANNOUNCEADDRDISCOVEREDVALUESTR']._serialized_end=78814 + _globals['_LISTCONFIGSCONFIGSANNOUNCEADDRDISCOVEREDPORT']._serialized_start=78816 + _globals['_LISTCONFIGSCONFIGSANNOUNCEADDRDISCOVEREDPORT']._serialized_end=78897 + _globals['_LISTCONFIGSCONFIGSENCRYPTEDHSM']._serialized_start=78899 + _globals['_LISTCONFIGSCONFIGSENCRYPTEDHSM']._serialized_end=78960 + _globals['_LISTCONFIGSCONFIGSRPCFILEMODE']._serialized_start=78962 + _globals['_LISTCONFIGSCONFIGSRPCFILEMODE']._serialized_end=79028 + _globals['_LISTCONFIGSCONFIGSLOGLEVEL']._serialized_start=79030 + _globals['_LISTCONFIGSCONFIGSLOGLEVEL']._serialized_end=79093 + _globals['_LISTCONFIGSCONFIGSLOGPREFIX']._serialized_start=79095 + _globals['_LISTCONFIGSCONFIGSLOGPREFIX']._serialized_end=79159 + _globals['_LISTCONFIGSCONFIGSLOGFILE']._serialized_start=79161 + _globals['_LISTCONFIGSCONFIGSLOGFILE']._serialized_end=79225 + _globals['_LISTCONFIGSCONFIGSLOGTIMESTAMPS']._serialized_start=79227 + _globals['_LISTCONFIGSCONFIGSLOGTIMESTAMPS']._serialized_end=79296 + _globals['_LISTCONFIGSCONFIGSFORCEFEERATES']._serialized_start=79298 + _globals['_LISTCONFIGSCONFIGSFORCEFEERATES']._serialized_end=79366 + _globals['_LISTCONFIGSCONFIGSSUBDAEMON']._serialized_start=79368 + _globals['_LISTCONFIGSCONFIGSSUBDAEMON']._serialized_end=79434 + _globals['_LISTCONFIGSCONFIGSFETCHINVOICENOCONNECT']._serialized_start=79436 + _globals['_LISTCONFIGSCONFIGSFETCHINVOICENOCONNECT']._serialized_end=79538 + _globals['_LISTCONFIGSCONFIGSTORSERVICEPASSWORD']._serialized_start=79540 + _globals['_LISTCONFIGSCONFIGSTORSERVICEPASSWORD']._serialized_end=79613 + _globals['_LISTCONFIGSCONFIGSANNOUNCEADDRDNS']._serialized_start=79615 + _globals['_LISTCONFIGSCONFIGSANNOUNCEADDRDNS']._serialized_end=79686 + _globals['_LISTCONFIGSCONFIGSREQUIRECONFIRMEDINPUTS']._serialized_start=79688 + _globals['_LISTCONFIGSCONFIGSREQUIRECONFIRMEDINPUTS']._serialized_end=79766 + _globals['_LISTCONFIGSCONFIGSCOMMITFEE']._serialized_start=79768 + _globals['_LISTCONFIGSCONFIGSCOMMITFEE']._serialized_end=79832 + _globals['_LISTCONFIGSCONFIGSCOMMITFEERATEOFFSET']._serialized_start=79834 + _globals['_LISTCONFIGSCONFIGSCOMMITFEERATEOFFSET']._serialized_end=79908 + _globals['_LISTCONFIGSCONFIGSAUTOCONNECTSEEKERPEERS']._serialized_start=79910 + _globals['_LISTCONFIGSCONFIGSAUTOCONNECTSEEKERPEERS']._serialized_end=79987 + _globals['_LISTCONFIGSCONFIGSCURRENCYRATEADDSOURCE']._serialized_start=79989 + _globals['_LISTCONFIGSCONFIGSCURRENCYRATEADDSOURCE']._serialized_end=80099 + _globals['_LISTCONFIGSCONFIGSCURRENCYRATEDISABLESOURCE']._serialized_start=80101 + _globals['_LISTCONFIGSCONFIGSCURRENCYRATEDISABLESOURCE']._serialized_end=80215 + _globals['_STOPREQUEST']._serialized_start=80217 + _globals['_STOPREQUEST']._serialized_end=80230 + _globals['_STOPRESPONSE']._serialized_start=80232 + _globals['_STOPRESPONSE']._serialized_end=80329 + _globals['_STOPRESPONSE_STOPRESULT']._serialized_start=80294 + _globals['_STOPRESPONSE_STOPRESULT']._serialized_end=80329 + _globals['_HELPREQUEST']._serialized_start=80331 + _globals['_HELPREQUEST']._serialized_end=80378 + _globals['_HELPRESPONSE']._serialized_start=80381 + _globals['_HELPRESPONSE']._serialized_end=80530 + _globals['_HELPRESPONSE_HELPFORMATHINT']._serialized_start=80486 + _globals['_HELPRESPONSE_HELPFORMATHINT']._serialized_end=80514 + _globals['_HELPHELP']._serialized_start=80532 + _globals['_HELPHELP']._serialized_end=80559 + _globals['_PREAPPROVEKEYSENDREQUEST']._serialized_start=80561 + _globals['_PREAPPROVEKEYSENDREQUEST']._serialized_end=80664 + _globals['_PREAPPROVEKEYSENDRESPONSE']._serialized_start=80666 + _globals['_PREAPPROVEKEYSENDRESPONSE']._serialized_end=80693 + _globals['_PREAPPROVEINVOICEREQUEST']._serialized_start=80695 + _globals['_PREAPPROVEINVOICEREQUEST']._serialized_end=80737 + _globals['_PREAPPROVEINVOICERESPONSE']._serialized_start=80739 + _globals['_PREAPPROVEINVOICERESPONSE']._serialized_end=80766 + _globals['_STATICBACKUPREQUEST']._serialized_start=80768 + _globals['_STATICBACKUPREQUEST']._serialized_end=80789 + _globals['_STATICBACKUPRESPONSE']._serialized_start=80791 + _globals['_STATICBACKUPRESPONSE']._serialized_end=80826 + _globals['_BKPRCHANNELSAPYREQUEST']._serialized_start=80828 + _globals['_BKPRCHANNELSAPYREQUEST']._serialized_end=80928 + _globals['_BKPRCHANNELSAPYRESPONSE']._serialized_start=80930 + _globals['_BKPRCHANNELSAPYRESPONSE']._serialized_end=81010 + _globals['_BKPRCHANNELSAPYCHANNELSAPY']._serialized_start=81013 + _globals['_BKPRCHANNELSAPYCHANNELSAPY']._serialized_end=81902 + _globals['_BKPRDUMPINCOMECSVREQUEST']._serialized_start=81905 + _globals['_BKPRDUMPINCOMECSVREQUEST']._serialized_end=82115 + _globals['_BKPRDUMPINCOMECSVRESPONSE']._serialized_start=82118 + _globals['_BKPRDUMPINCOMECSVRESPONSE']._serialized_end=82330 + _globals['_BKPRDUMPINCOMECSVRESPONSE_BKPRDUMPINCOMECSVCSVFORMAT']._serialized_start=82244 + _globals['_BKPRDUMPINCOMECSVRESPONSE_BKPRDUMPINCOMECSVCSVFORMAT']._serialized_end=82330 + _globals['_BKPRINSPECTREQUEST']._serialized_start=82332 + _globals['_BKPRINSPECTREQUEST']._serialized_end=82369 + _globals['_BKPRINSPECTRESPONSE']._serialized_start=82371 + _globals['_BKPRINSPECTRESPONSE']._serialized_end=82426 + _globals['_BKPRINSPECTTXS']._serialized_start=82429 + _globals['_BKPRINSPECTTXS']._serialized_end=82583 + _globals['_BKPRINSPECTTXSOUTPUTS']._serialized_start=82586 + _globals['_BKPRINSPECTTXSOUTPUTS']._serialized_end=83030 + _globals['_BKPRLISTACCOUNTEVENTSREQUEST']._serialized_start=83032 + _globals['_BKPRLISTACCOUNTEVENTSREQUEST']._serialized_end=83136 + _globals['_BKPRLISTACCOUNTEVENTSRESPONSE']._serialized_start=83138 + _globals['_BKPRLISTACCOUNTEVENTSRESPONSE']._serialized_end=83219 + _globals['_BKPRLISTACCOUNTEVENTSEVENTS']._serialized_start=83222 + _globals['_BKPRLISTACCOUNTEVENTSEVENTS']._serialized_end=83939 + _globals['_BKPRLISTACCOUNTEVENTSEVENTS_BKPRLISTACCOUNTEVENTSEVENTSTYPE']._serialized_start=83725 + _globals['_BKPRLISTACCOUNTEVENTSEVENTS_BKPRLISTACCOUNTEVENTSEVENTSTYPE']._serialized_end=83799 + _globals['_BKPRLISTBALANCESREQUEST']._serialized_start=83941 + _globals['_BKPRLISTBALANCESREQUEST']._serialized_end=83966 + _globals['_BKPRLISTBALANCESRESPONSE']._serialized_start=83968 + _globals['_BKPRLISTBALANCESRESPONSE']._serialized_end=84043 + _globals['_BKPRLISTBALANCESACCOUNTS']._serialized_start=84046 + _globals['_BKPRLISTBALANCESACCOUNTS']._serialized_end=84372 + _globals['_BKPRLISTBALANCESACCOUNTSBALANCES']._serialized_start=84374 + _globals['_BKPRLISTBALANCESACCOUNTSBALANCES']._serialized_end=84462 + _globals['_BKPRLISTINCOMEREQUEST']._serialized_start=84465 + _globals['_BKPRLISTINCOMEREQUEST']._serialized_end=84616 + _globals['_BKPRLISTINCOMERESPONSE']._serialized_start=84618 + _globals['_BKPRLISTINCOMERESPONSE']._serialized_end=84698 + _globals['_BKPRLISTINCOMEINCOMEEVENTS']._serialized_start=84701 + _globals['_BKPRLISTINCOMEINCOMEEVENTS']._serialized_end=85009 + _globals['_BKPREDITDESCRIPTIONBYPAYMENTIDREQUEST']._serialized_start=85011 + _globals['_BKPREDITDESCRIPTIONBYPAYMENTIDREQUEST']._serialized_end=85091 + _globals['_BKPREDITDESCRIPTIONBYPAYMENTIDRESPONSE']._serialized_start=85093 + _globals['_BKPREDITDESCRIPTIONBYPAYMENTIDRESPONSE']._serialized_end=85194 + _globals['_BKPREDITDESCRIPTIONBYPAYMENTIDUPDATED']._serialized_start=85197 + _globals['_BKPREDITDESCRIPTIONBYPAYMENTIDUPDATED']._serialized_end=85872 + _globals['_BKPREDITDESCRIPTIONBYPAYMENTIDUPDATED_BKPREDITDESCRIPTIONBYPAYMENTIDUPDATEDTYPE']._serialized_start=85698 + _globals['_BKPREDITDESCRIPTIONBYPAYMENTIDUPDATED_BKPREDITDESCRIPTIONBYPAYMENTIDUPDATEDTYPE']._serialized_end=85765 + _globals['_BKPREDITDESCRIPTIONBYOUTPOINTREQUEST']._serialized_start=85874 + _globals['_BKPREDITDESCRIPTIONBYOUTPOINTREQUEST']._serialized_end=85951 + _globals['_BKPREDITDESCRIPTIONBYOUTPOINTRESPONSE']._serialized_start=85953 + _globals['_BKPREDITDESCRIPTIONBYOUTPOINTRESPONSE']._serialized_end=86052 + _globals['_BKPREDITDESCRIPTIONBYOUTPOINTUPDATED']._serialized_start=86055 + _globals['_BKPREDITDESCRIPTIONBYOUTPOINTUPDATED']._serialized_end=86726 + _globals['_BKPREDITDESCRIPTIONBYOUTPOINTUPDATED_BKPREDITDESCRIPTIONBYOUTPOINTUPDATEDTYPE']._serialized_start=86553 + _globals['_BKPREDITDESCRIPTIONBYOUTPOINTUPDATED_BKPREDITDESCRIPTIONBYOUTPOINTUPDATEDTYPE']._serialized_end=86619 + _globals['_BKPRREPORTREQUEST']._serialized_start=86729 + _globals['_BKPRREPORTREQUEST']._serialized_end=86905 + _globals['_BKPRREPORTRESPONSE']._serialized_start=86907 + _globals['_BKPRREPORTRESPONSE']._serialized_end=86943 + _globals['_BLACKLISTRUNEREQUEST']._serialized_start=86945 + _globals['_BLACKLISTRUNEREQUEST']._serialized_end=87055 + _globals['_BLACKLISTRUNERESPONSE']._serialized_start=87057 + _globals['_BLACKLISTRUNERESPONSE']._serialized_end=87128 + _globals['_BLACKLISTRUNEBLACKLIST']._serialized_start=87130 + _globals['_BLACKLISTRUNEBLACKLIST']._serialized_end=87182 + _globals['_CHECKRUNEREQUEST']._serialized_start=87184 + _globals['_CHECKRUNEREQUEST']._serialized_end=87296 + _globals['_CHECKRUNERESPONSE']._serialized_start=87298 + _globals['_CHECKRUNERESPONSE']._serialized_end=87332 + _globals['_CREATERUNEREQUEST']._serialized_start=87334 + _globals['_CREATERUNEREQUEST']._serialized_end=87403 + _globals['_CREATERUNERESPONSE']._serialized_start=87405 + _globals['_CREATERUNERESPONSE']._serialized_end=87528 + _globals['_SHOWRUNESREQUEST']._serialized_start=87530 + _globals['_SHOWRUNESREQUEST']._serialized_end=87576 + _globals['_SHOWRUNESRESPONSE']._serialized_start=87578 + _globals['_SHOWRUNESRESPONSE']._serialized_end=87633 + _globals['_SHOWRUNESRUNES']._serialized_start=87636 + _globals['_SHOWRUNESRUNES']._serialized_end=87921 + _globals['_SHOWRUNESRUNESRESTRICTIONS']._serialized_start=87923 + _globals['_SHOWRUNESRUNESRESTRICTIONS']._serialized_end=88035 + _globals['_SHOWRUNESRUNESRESTRICTIONSALTERNATIVES']._serialized_start=88037 + _globals['_SHOWRUNESRUNESRESTRICTIONSALTERNATIVES']._serialized_end=88147 + _globals['_ASKRENEUNRESERVEREQUEST']._serialized_start=88149 + _globals['_ASKRENEUNRESERVEREQUEST']._serialized_end=88263 + _globals['_ASKRENEUNRESERVERESPONSE']._serialized_start=88265 + _globals['_ASKRENEUNRESERVERESPONSE']._serialized_end=88291 + _globals['_ASKRENEUNRESERVEPATH']._serialized_start=88293 + _globals['_ASKRENEUNRESERVEPATH']._serialized_end=88409 + _globals['_ASKRENELISTLAYERSREQUEST']._serialized_start=88411 + _globals['_ASKRENELISTLAYERSREQUEST']._serialized_end=88467 + _globals['_ASKRENELISTLAYERSRESPONSE']._serialized_start=88469 + _globals['_ASKRENELISTLAYERSRESPONSE']._serialized_end=88542 + _globals['_ASKRENELISTLAYERSLAYERS']._serialized_start=88545 + _globals['_ASKRENELISTLAYERSLAYERS']._serialized_end=88971 + _globals['_ASKRENELISTLAYERSLAYERSCREATEDCHANNELS']._serialized_start=88974 + _globals['_ASKRENELISTLAYERSLAYERSCREATEDCHANNELS']._serialized_end=89113 + _globals['_ASKRENELISTLAYERSLAYERSCHANNELUPDATES']._serialized_start=89116 + _globals['_ASKRENELISTLAYERSLAYERSCHANNELUPDATES']._serialized_end=89540 + _globals['_ASKRENELISTLAYERSLAYERSCONSTRAINTS']._serialized_start=89543 + _globals['_ASKRENELISTLAYERSLAYERSCONSTRAINTS']._serialized_end=89761 + _globals['_ASKRENELISTLAYERSLAYERSBIASES']._serialized_start=89764 + _globals['_ASKRENELISTLAYERSLAYERSBIASES']._serialized_end=89919 + _globals['_ASKRENELISTLAYERSLAYERSNODEBIASES']._serialized_start=89922 + _globals['_ASKRENELISTLAYERSLAYERSNODEBIASES']._serialized_end=90067 + _globals['_ASKRENECREATELAYERREQUEST']._serialized_start=90069 + _globals['_ASKRENECREATELAYERREQUEST']._serialized_end=90151 + _globals['_ASKRENECREATELAYERRESPONSE']._serialized_start=90153 + _globals['_ASKRENECREATELAYERRESPONSE']._serialized_end=90228 + _globals['_ASKRENECREATELAYERLAYERS']._serialized_start=90231 + _globals['_ASKRENECREATELAYERLAYERS']._serialized_end=90663 + _globals['_ASKRENECREATELAYERLAYERSCREATEDCHANNELS']._serialized_start=90666 + _globals['_ASKRENECREATELAYERLAYERSCREATEDCHANNELS']._serialized_end=90806 + _globals['_ASKRENECREATELAYERLAYERSCHANNELUPDATES']._serialized_start=90809 + _globals['_ASKRENECREATELAYERLAYERSCHANNELUPDATES']._serialized_end=91146 + _globals['_ASKRENECREATELAYERLAYERSCONSTRAINTS']._serialized_start=91149 + _globals['_ASKRENECREATELAYERLAYERSCONSTRAINTS']._serialized_end=91345 + _globals['_ASKRENECREATELAYERLAYERSBIASES']._serialized_start=91348 + _globals['_ASKRENECREATELAYERLAYERSBIASES']._serialized_end=91504 + _globals['_ASKRENECREATELAYERLAYERSNODEBIASES']._serialized_start=91507 + _globals['_ASKRENECREATELAYERLAYERSNODEBIASES']._serialized_end=91653 + _globals['_ASKRENEREMOVELAYERREQUEST']._serialized_start=91655 + _globals['_ASKRENEREMOVELAYERREQUEST']._serialized_end=91697 + _globals['_ASKRENEREMOVELAYERRESPONSE']._serialized_start=91699 + _globals['_ASKRENEREMOVELAYERRESPONSE']._serialized_end=91727 + _globals['_ASKRENEREMOVECHANNELUPDATEREQUEST']._serialized_start=91729 + _globals['_ASKRENEREMOVECHANNELUPDATEREQUEST']._serialized_end=91809 + _globals['_ASKRENEREMOVECHANNELUPDATERESPONSE']._serialized_start=91811 + _globals['_ASKRENEREMOVECHANNELUPDATERESPONSE']._serialized_end=91847 + _globals['_ASKRENERESERVEREQUEST']._serialized_start=91849 + _globals['_ASKRENERESERVEREQUEST']._serialized_end=91911 + _globals['_ASKRENERESERVERESPONSE']._serialized_start=91913 + _globals['_ASKRENERESERVERESPONSE']._serialized_end=91937 + _globals['_ASKRENERESERVEPATH']._serialized_start=91939 + _globals['_ASKRENERESERVEPATH']._serialized_end=92053 + _globals['_ASKRENEAGEREQUEST']._serialized_start=92055 + _globals['_ASKRENEAGEREQUEST']._serialized_end=92105 + _globals['_ASKRENEAGERESPONSE']._serialized_start=92107 + _globals['_ASKRENEAGERESPONSE']._serialized_end=92163 + _globals['_GETROUTESREQUEST']._serialized_start=92166 + _globals['_GETROUTESREQUEST']._serialized_end=92397 + _globals['_GETROUTESRESPONSE']._serialized_start=92399 + _globals['_GETROUTESRESPONSE']._serialized_end=92481 + _globals['_GETROUTESROUTES']._serialized_start=92484 + _globals['_GETROUTESROUTES']._serialized_end=92620 + _globals['_GETROUTESROUTESPATH']._serialized_start=92623 + _globals['_GETROUTESROUTESPATH']._serialized_end=93091 + _globals['_ASKRENEDISABLENODEREQUEST']._serialized_start=93093 + _globals['_ASKRENEDISABLENODEREQUEST']._serialized_end=93149 + _globals['_ASKRENEDISABLENODERESPONSE']._serialized_start=93151 + _globals['_ASKRENEDISABLENODERESPONSE']._serialized_end=93179 + _globals['_ASKRENEINFORMCHANNELREQUEST']._serialized_start=93182 + _globals['_ASKRENEINFORMCHANNELREQUEST']._serialized_end=93448 + _globals['_ASKRENEINFORMCHANNELREQUEST_ASKRENEINFORMCHANNELINFORM']._serialized_start=93369 + _globals['_ASKRENEINFORMCHANNELREQUEST_ASKRENEINFORMCHANNELINFORM']._serialized_end=93448 + _globals['_ASKRENEINFORMCHANNELRESPONSE']._serialized_start=93450 + _globals['_ASKRENEINFORMCHANNELRESPONSE']._serialized_end=93539 + _globals['_ASKRENEINFORMCHANNELCONSTRAINTS']._serialized_start=93542 + _globals['_ASKRENEINFORMCHANNELCONSTRAINTS']._serialized_end=93753 + _globals['_ASKRENECREATECHANNELREQUEST']._serialized_start=93756 + _globals['_ASKRENECREATECHANNELREQUEST']._serialized_end=93899 + _globals['_ASKRENECREATECHANNELRESPONSE']._serialized_start=93901 + _globals['_ASKRENECREATECHANNELRESPONSE']._serialized_end=93931 + _globals['_ASKRENEUPDATECHANNELREQUEST']._serialized_start=93934 + _globals['_ASKRENEUPDATECHANNELREQUEST']._serialized_end=94363 + _globals['_ASKRENEUPDATECHANNELRESPONSE']._serialized_start=94365 + _globals['_ASKRENEUPDATECHANNELRESPONSE']._serialized_end=94395 + _globals['_ASKRENEBIASCHANNELREQUEST']._serialized_start=94398 + _globals['_ASKRENEBIASCHANNELREQUEST']._serialized_end=94562 + _globals['_ASKRENEBIASCHANNELRESPONSE']._serialized_start=94564 + _globals['_ASKRENEBIASCHANNELRESPONSE']._serialized_end=94639 + _globals['_ASKRENEBIASCHANNELBIASES']._serialized_start=94642 + _globals['_ASKRENEBIASCHANNELBIASES']._serialized_end=94807 + _globals['_ASKRENEBIASNODEREQUEST']._serialized_start=94810 + _globals['_ASKRENEBIASNODEREQUEST']._serialized_end=94974 + _globals['_ASKRENEBIASNODERESPONSE']._serialized_start=94976 + _globals['_ASKRENEBIASNODERESPONSE']._serialized_end=95054 + _globals['_ASKRENEBIASNODENODEBIASES']._serialized_start=95057 + _globals['_ASKRENEBIASNODENODEBIASES']._serialized_end=95209 + _globals['_ASKRENELISTRESERVATIONSREQUEST']._serialized_start=95211 + _globals['_ASKRENELISTRESERVATIONSREQUEST']._serialized_end=95243 + _globals['_ASKRENELISTRESERVATIONSRESPONSE']._serialized_start=95245 + _globals['_ASKRENELISTRESERVATIONSRESPONSE']._serialized_end=95342 + _globals['_ASKRENELISTRESERVATIONSRESERVATIONS']._serialized_start=95345 + _globals['_ASKRENELISTRESERVATIONSRESERVATIONS']._serialized_end=95490 + _globals['_INJECTPAYMENTONIONREQUEST']._serialized_start=95493 + _globals['_INJECTPAYMENTONIONREQUEST']._serialized_end=95866 + _globals['_INJECTPAYMENTONIONRESPONSE']._serialized_start=95868 + _globals['_INJECTPAYMENTONIONRESPONSE']._serialized_end=95987 + _globals['_INJECTONIONMESSAGEREQUEST']._serialized_start=95989 + _globals['_INJECTONIONMESSAGEREQUEST']._serialized_end=96051 + _globals['_INJECTONIONMESSAGERESPONSE']._serialized_start=96053 + _globals['_INJECTONIONMESSAGERESPONSE']._serialized_end=96081 + _globals['_XPAYREQUEST']._serialized_start=96084 + _globals['_XPAYREQUEST']._serialized_end=96527 + _globals['_XPAYRESPONSE']._serialized_start=96530 + _globals['_XPAYRESPONSE']._serialized_end=96691 + _globals['_SIGNMESSAGEWITHKEYREQUEST']._serialized_start=96693 + _globals['_SIGNMESSAGEWITHKEYREQUEST']._serialized_end=96754 + _globals['_SIGNMESSAGEWITHKEYRESPONSE']._serialized_start=96756 + _globals['_SIGNMESSAGEWITHKEYRESPONSE']._serialized_end=96852 + _globals['_LISTCHANNELMOVESREQUEST']._serialized_start=96855 + _globals['_LISTCHANNELMOVESREQUEST']._serialized_end=97060 + _globals['_LISTCHANNELMOVESREQUEST_LISTCHANNELMOVESINDEX']._serialized_start=96994 + _globals['_LISTCHANNELMOVESREQUEST_LISTCHANNELMOVESINDEX']._serialized_end=97030 + _globals['_LISTCHANNELMOVESRESPONSE']._serialized_start=97062 + _globals['_LISTCHANNELMOVESRESPONSE']._serialized_end=97145 + _globals['_LISTCHANNELMOVESCHANNELMOVES']._serialized_start=97148 + _globals['_LISTCHANNELMOVESCHANNELMOVES']._serialized_end=97701 + _globals['_LISTCHANNELMOVESCHANNELMOVES_LISTCHANNELMOVESCHANNELMOVESPRIMARYTAG']._serialized_start=97509 + _globals['_LISTCHANNELMOVESCHANNELMOVES_LISTCHANNELMOVESCHANNELMOVESPRIMARYTAG']._serialized_end=97659 + _globals['_LISTCHAINMOVESREQUEST']._serialized_start=97704 + _globals['_LISTCHAINMOVESREQUEST']._serialized_end=97901 + _globals['_LISTCHAINMOVESREQUEST_LISTCHAINMOVESINDEX']._serialized_start=97837 + _globals['_LISTCHAINMOVESREQUEST_LISTCHAINMOVESINDEX']._serialized_end=97871 + _globals['_LISTCHAINMOVESRESPONSE']._serialized_start=97903 + _globals['_LISTCHAINMOVESRESPONSE']._serialized_end=97978 + _globals['_LISTCHAINMOVESCHAINMOVES']._serialized_start=97981 + _globals['_LISTCHAINMOVESCHAINMOVES']._serialized_end=98833 + _globals['_LISTCHAINMOVESCHAINMOVES_LISTCHAINMOVESCHAINMOVESPRIMARYTAG']._serialized_start=98468 + _globals['_LISTCHAINMOVESCHAINMOVES_LISTCHAINMOVESCHAINMOVESPRIMARYTAG']._serialized_end=98745 + _globals['_LISTNETWORKEVENTSREQUEST']._serialized_start=98836 + _globals['_LISTNETWORKEVENTSREQUEST']._serialized_end=99069 + _globals['_LISTNETWORKEVENTSREQUEST_LISTNETWORKEVENTSINDEX']._serialized_start=98995 + _globals['_LISTNETWORKEVENTSREQUEST_LISTNETWORKEVENTSINDEX']._serialized_end=99032 + _globals['_LISTNETWORKEVENTSRESPONSE']._serialized_start=99071 + _globals['_LISTNETWORKEVENTSRESPONSE']._serialized_end=99158 + _globals['_LISTNETWORKEVENTSNETWORKEVENTS']._serialized_start=99161 + _globals['_LISTNETWORKEVENTSNETWORKEVENTS']._serialized_end=99403 + _globals['_DELNETWORKEVENTREQUEST']._serialized_start=99405 + _globals['_DELNETWORKEVENTREQUEST']._serialized_end=99452 + _globals['_DELNETWORKEVENTRESPONSE']._serialized_start=99454 + _globals['_DELNETWORKEVENTRESPONSE']._serialized_end=99479 + _globals['_CLNRESTREGISTERPATHREQUEST']._serialized_start=99482 + _globals['_CLNRESTREGISTERPATHREQUEST']._serialized_end=99728 + _globals['_CLNRESTREGISTERPATHRESPONSE']._serialized_start=99730 + _globals['_CLNRESTREGISTERPATHRESPONSE']._serialized_end=99759 + _globals['_CLNRESTREGISTERPATHRUNERESTRICTIONS']._serialized_start=99762 + _globals['_CLNRESTREGISTERPATHRUNERESTRICTIONS']._serialized_end=99980 + _globals['_CLNRESTREGISTERPATHRUNERESTRICTIONS_PARAMSENTRY']._serialized_start=99913 + _globals['_CLNRESTREGISTERPATHRUNERESTRICTIONS_PARAMSENTRY']._serialized_end=99958 + _globals['_LISTCURRENCYRATESREQUEST']._serialized_start=99982 + _globals['_LISTCURRENCYRATESREQUEST']._serialized_end=100026 + _globals['_LISTCURRENCYRATESRESPONSE']._serialized_start=100028 + _globals['_LISTCURRENCYRATESRESPONSE']._serialized_end=100115 + _globals['_LISTCURRENCYRATESCURRENCYRATES']._serialized_start=100117 + _globals['_LISTCURRENCYRATESCURRENCYRATES']._serialized_end=100181 + _globals['_CURRENCYCONVERTREQUEST']._serialized_start=100183 + _globals['_CURRENCYCONVERTREQUEST']._serialized_end=100241 + _globals['_CURRENCYCONVERTRESPONSE']._serialized_start=100243 + _globals['_CURRENCYCONVERTRESPONSE']._serialized_end=100295 + _globals['_CURRENCYRATEREQUEST']._serialized_start=100297 + _globals['_CURRENCYRATEREQUEST']._serialized_end=100368 + _globals['_CURRENCYRATERESPONSE']._serialized_start=100370 + _globals['_CURRENCYRATERESPONSE']._serialized_end=100406 + _globals['_SENDAMOUNTREQUEST']._serialized_start=100409 + _globals['_SENDAMOUNTREQUEST']._serialized_end=100686 + _globals['_SENDAMOUNTRESPONSE']._serialized_start=100689 + _globals['_SENDAMOUNTRESPONSE']._serialized_end=100856 + _globals['_STREAMBALANCESNAPSHOTREQUEST']._serialized_start=100858 + _globals['_STREAMBALANCESNAPSHOTREQUEST']._serialized_end=100888 + _globals['_BALANCESNAPSHOTNOTIFICATION']._serialized_start=100891 + _globals['_BALANCESNAPSHOTNOTIFICATION']._serialized_end=101025 + _globals['_BALANCESNAPSHOTACCOUNTS']._serialized_start=101027 + _globals['_BALANCESNAPSHOTACCOUNTS']._serialized_end=101126 + _globals['_STREAMBLOCKADDEDREQUEST']._serialized_start=101128 + _globals['_STREAMBLOCKADDEDREQUEST']._serialized_end=101153 + _globals['_BLOCKADDEDNOTIFICATION']._serialized_start=101155 + _globals['_BLOCKADDEDNOTIFICATION']._serialized_end=101209 + _globals['_STREAMCHANNELOPENFAILEDREQUEST']._serialized_start=101211 + _globals['_STREAMCHANNELOPENFAILEDREQUEST']._serialized_end=101243 + _globals['_CHANNELOPENFAILEDNOTIFICATION']._serialized_start=101245 + _globals['_CHANNELOPENFAILEDNOTIFICATION']._serialized_end=101296 + _globals['_STREAMCHANNELOPENEDREQUEST']._serialized_start=101298 + _globals['_STREAMCHANNELOPENEDREQUEST']._serialized_end=101326 + _globals['_CHANNELOPENEDNOTIFICATION']._serialized_start=101328 + _globals['_CHANNELOPENEDNOTIFICATION']._serialized_end=101447 + _globals['_STREAMCHANNELSTATECHANGEDREQUEST']._serialized_start=101449 + _globals['_STREAMCHANNELSTATECHANGEDREQUEST']._serialized_end=101483 + _globals['_CHANNELSTATECHANGEDNOTIFICATION']._serialized_start=101486 + _globals['_CHANNELSTATECHANGEDNOTIFICATION']._serialized_end=101935 + _globals['_CHANNELSTATECHANGEDNOTIFICATION_CHANNELSTATECHANGEDCAUSE']._serialized_start=101789 + _globals['_CHANNELSTATECHANGEDNOTIFICATION_CHANNELSTATECHANGEDCAUSE']._serialized_end=101888 + _globals['_STREAMCONNECTREQUEST']._serialized_start=101937 + _globals['_STREAMCONNECTREQUEST']._serialized_end=101959 + _globals['_PEERCONNECTNOTIFICATION']._serialized_start=101962 + _globals['_PEERCONNECTNOTIFICATION']._serialized_end=102152 + _globals['_PEERCONNECTNOTIFICATION_PEERCONNECTDIRECTION']._serialized_start=102113 + _globals['_PEERCONNECTNOTIFICATION_PEERCONNECTDIRECTION']._serialized_end=102152 + _globals['_PEERCONNECTADDRESS']._serialized_start=102155 + _globals['_PEERCONNECTADDRESS']._serialized_end=102437 + _globals['_PEERCONNECTADDRESS_PEERCONNECTADDRESSTYPE']._serialized_start=102306 + _globals['_PEERCONNECTADDRESS_PEERCONNECTADDRESSTYPE']._serialized_end=102405 + _globals['_STREAMCOINMOVEMENTREQUEST']._serialized_start=102439 + _globals['_STREAMCOINMOVEMENTREQUEST']._serialized_end=102466 + _globals['_COINMOVEMENTNOTIFICATION']._serialized_start=102469 + _globals['_COINMOVEMENTNOTIFICATION']._serialized_end=103924 + _globals['_COINMOVEMENTNOTIFICATION_COINMOVEMENTTYPE']._serialized_start=103262 + _globals['_COINMOVEMENTNOTIFICATION_COINMOVEMENTTYPE']._serialized_end=103312 + _globals['_COINMOVEMENTNOTIFICATION_COINMOVEMENTPRIMARYTAG']._serialized_start=103315 + _globals['_COINMOVEMENTNOTIFICATION_COINMOVEMENTPRIMARYTAG']._serialized_end=103690 + _globals['_STREAMCUSTOMMSGREQUEST']._serialized_start=103926 + _globals['_STREAMCUSTOMMSGREQUEST']._serialized_end=103950 + _globals['_CUSTOMMSGNOTIFICATION']._serialized_start=103952 + _globals['_CUSTOMMSGNOTIFICATION']._serialized_end=104009 + _globals['_STREAMDEPRECATEDONESHOTREQUEST']._serialized_start=104011 + _globals['_STREAMDEPRECATEDONESHOTREQUEST']._serialized_end=104043 + _globals['_DEPRECATEDONESHOTNOTIFICATION']._serialized_start=104045 + _globals['_DEPRECATEDONESHOTNOTIFICATION']._serialized_end=104099 + _globals['_STREAMDISCONNECTREQUEST']._serialized_start=104101 + _globals['_STREAMDISCONNECTREQUEST']._serialized_end=104126 + _globals['_DISCONNECTNOTIFICATION']._serialized_start=104128 + _globals['_DISCONNECTNOTIFICATION']._serialized_end=104164 + _globals['_STREAMFORWARDEVENTREQUEST']._serialized_start=104166 + _globals['_STREAMFORWARDEVENTREQUEST']._serialized_end=104193 + _globals['_FORWARDEVENTNOTIFICATION']._serialized_start=104196 + _globals['_FORWARDEVENTNOTIFICATION']._serialized_end=104844 + _globals['_FORWARDEVENTNOTIFICATION_FORWARDEVENTSTATUS']._serialized_start=104628 + _globals['_FORWARDEVENTNOTIFICATION_FORWARDEVENTSTATUS']._serialized_end=104704 + _globals['_FORWARDEVENTNOTIFICATION_FORWARDEVENTSTYLE']._serialized_start=104706 + _globals['_FORWARDEVENTNOTIFICATION_FORWARDEVENTSTYLE']._serialized_end=104746 + _globals['_STREAMINVOICECREATIONREQUEST']._serialized_start=104846 + _globals['_STREAMINVOICECREATIONREQUEST']._serialized_end=104876 + _globals['_INVOICECREATIONNOTIFICATION']._serialized_start=104878 + _globals['_INVOICECREATIONNOTIFICATION']._serialized_end=104981 + _globals['_STREAMINVOICEPAYMENTREQUEST']._serialized_start=104983 + _globals['_STREAMINVOICEPAYMENTREQUEST']._serialized_end=105012 + _globals['_INVOICEPAYMENTNOTIFICATION']._serialized_start=105015 + _globals['_INVOICEPAYMENTNOTIFICATION']._serialized_end=105154 + _globals['_STREAMLOGREQUEST']._serialized_start=105156 + _globals['_STREAMLOGREQUEST']._serialized_end=105174 + _globals['_LOGNOTIFICATION']._serialized_start=105177 + _globals['_LOGNOTIFICATION']._serialized_end=105379 + _globals['_LOGNOTIFICATION_LOGLEVEL']._serialized_start=105304 + _globals['_LOGNOTIFICATION_LOGLEVEL']._serialized_end=105379 + _globals['_STREAMONIONMESSAGEFORWARDFAILREQUEST']._serialized_start=105381 + _globals['_STREAMONIONMESSAGEFORWARDFAILREQUEST']._serialized_end=105419 + _globals['_ONIONMESSAGEFORWARDFAILNOTIFICATION']._serialized_start=105422 + _globals['_ONIONMESSAGEFORWARDFAILNOTIFICATION']._serialized_end=105661 + _globals['_STREAMOPENCHANNELPEERSIGSREQUEST']._serialized_start=105663 + _globals['_STREAMOPENCHANNELPEERSIGSREQUEST']._serialized_end=105697 + _globals['_OPENCHANNELPEERSIGSNOTIFICATION']._serialized_start=105699 + _globals['_OPENCHANNELPEERSIGSNOTIFICATION']._serialized_end=105773 + _globals['_STREAMPLUGINSTARTEDREQUEST']._serialized_start=105775 + _globals['_STREAMPLUGINSTARTEDREQUEST']._serialized_end=105803 + _globals['_PLUGINSTARTEDNOTIFICATION']._serialized_start=105805 + _globals['_PLUGINSTARTEDNOTIFICATION']._serialized_end=105891 + _globals['_STREAMPLUGINSTOPPEDREQUEST']._serialized_start=105893 + _globals['_STREAMPLUGINSTOPPEDREQUEST']._serialized_end=105921 + _globals['_PLUGINSTOPPEDNOTIFICATION']._serialized_start=105923 + _globals['_PLUGINSTOPPEDNOTIFICATION']._serialized_end=106009 + _globals['_STREAMSENDPAYFAILUREREQUEST']._serialized_start=106011 + _globals['_STREAMSENDPAYFAILUREREQUEST']._serialized_end=106040 + _globals['_SENDPAYFAILURENOTIFICATION']._serialized_start=106042 + _globals['_SENDPAYFAILURENOTIFICATION']._serialized_end=106140 + _globals['_SENDPAYFAILUREDATA']._serialized_start=106143 + _globals['_SENDPAYFAILUREDATA']._serialized_end=107360 + _globals['_SENDPAYFAILUREDATA_SENDPAYFAILUREDATASTATUS']._serialized_start=106898 + _globals['_SENDPAYFAILUREDATA_SENDPAYFAILUREDATASTATUS']._serialized_end=106963 + _globals['_STREAMSENDPAYSUCCESSREQUEST']._serialized_start=107362 + _globals['_STREAMSENDPAYSUCCESSREQUEST']._serialized_end=107391 + _globals['_SENDPAYSUCCESSNOTIFICATION']._serialized_start=107394 + _globals['_SENDPAYSUCCESSNOTIFICATION']._serialized_end=108110 + _globals['_SENDPAYSUCCESSNOTIFICATION_SENDPAYSUCCESSSTATUS']._serialized_start=107912 + _globals['_SENDPAYSUCCESSNOTIFICATION_SENDPAYSUCCESSSTATUS']._serialized_end=107948 + _globals['_STREAMSHUTDOWNREQUEST']._serialized_start=108112 + _globals['_STREAMSHUTDOWNREQUEST']._serialized_end=108135 + _globals['_SHUTDOWNNOTIFICATION']._serialized_start=108137 + _globals['_SHUTDOWNNOTIFICATION']._serialized_end=108159 + _globals['_STREAMWARNINGREQUEST']._serialized_start=108161 + _globals['_STREAMWARNINGREQUEST']._serialized_end=108183 + _globals['_WARNINGNOTIFICATION']._serialized_start=108186 + _globals['_WARNINGNOTIFICATION']._serialized_end=108360 + _globals['_WARNINGNOTIFICATION_WARNINGLEVEL']._serialized_start=108325 + _globals['_WARNINGNOTIFICATION_WARNINGLEVEL']._serialized_end=108360 + _globals['_STREAMPAYPARTENDREQUEST']._serialized_start=108362 + _globals['_STREAMPAYPARTENDREQUEST']._serialized_end=108387 + _globals['_PAYPARTENDNOTIFICATION']._serialized_start=108390 + _globals['_PAYPARTENDNOTIFICATION']._serialized_end=108887 + _globals['_PAYPARTENDNOTIFICATION_PAYPARTENDSTATUS']._serialized_start=108727 + _globals['_PAYPARTENDNOTIFICATION_PAYPARTENDSTATUS']._serialized_end=108771 + _globals['_STREAMPAYPARTSTARTREQUEST']._serialized_start=108889 + _globals['_STREAMPAYPARTSTARTREQUEST']._serialized_end=108916 + _globals['_PAYPARTSTARTNOTIFICATION']._serialized_start=108919 + _globals['_PAYPARTSTARTNOTIFICATION']._serialized_end=109113 + _globals['_PAYPARTSTARTHOPS']._serialized_start=109116 + _globals['_PAYPARTSTARTHOPS']._serialized_end=109275 + _globals['_NODE']._serialized_start=109278 + _globals['_NODE']._serialized_end=122462 # @@protoc_insertion_point(module_scope) diff --git a/contrib/pyln-testing/pyln/testing/grpc2py.py b/contrib/pyln-testing/pyln/testing/grpc2py.py index 6e9bb23d4d69..3aa6c14096f2 100644 --- a/contrib/pyln-testing/pyln/testing/grpc2py.py +++ b/contrib/pyln-testing/pyln/testing/grpc2py.py @@ -1029,7 +1029,6 @@ def listpeerchannels_channels2py(m): "lost_state": m.lost_state, # PrimitiveField in generate_composite "max_accepted_htlcs": m.max_accepted_htlcs, # PrimitiveField in generate_composite "max_to_us_msat": amount2msat(m.max_to_us_msat), # PrimitiveField in generate_composite - "max_total_htlc_in_msat": amount2msat(m.max_total_htlc_in_msat), # PrimitiveField in generate_composite "maximum_htlc_out_msat": amount2msat(m.maximum_htlc_out_msat), # PrimitiveField in generate_composite "min_to_us_msat": amount2msat(m.min_to_us_msat), # PrimitiveField in generate_composite "minimum_htlc_in_msat": amount2msat(m.minimum_htlc_in_msat), # PrimitiveField in generate_composite @@ -1160,7 +1159,6 @@ def decode_invoice_paths_payinfo2py(m): def decode_invoice_paths2py(m): return remove_default({ - "blinding": hexlify(m.blinding), # PrimitiveField in generate_composite "first_node_id": hexlify(m.first_node_id), # PrimitiveField in generate_composite "first_path_key": hexlify(m.first_path_key), # PrimitiveField in generate_composite "first_scid": m.first_scid, # PrimitiveField in generate_composite @@ -1186,7 +1184,6 @@ def decode_invreq_paths_path2py(m): def decode_invreq_paths2py(m): return remove_default({ "path": [decode_invreq_paths_path2py(i) for i in m.path], # ArrayField[composite] in generate_composite - "blinding": hexlify(m.blinding), # PrimitiveField in generate_composite "first_node_id": hexlify(m.first_node_id), # PrimitiveField in generate_composite "first_path_key": hexlify(m.first_path_key), # PrimitiveField in generate_composite "first_scid": m.first_scid, # PrimitiveField in generate_composite @@ -1204,7 +1201,6 @@ def decode_offer_paths_path2py(m): def decode_offer_paths2py(m): return remove_default({ "path": [decode_offer_paths_path2py(i) for i in m.path], # ArrayField[composite] in generate_composite - "blinding": hexlify(m.blinding), # PrimitiveField in generate_composite "first_node_id": hexlify(m.first_node_id), # PrimitiveField in generate_composite "first_path_key": hexlify(m.first_path_key), # PrimitiveField in generate_composite "first_scid": m.first_scid, # PrimitiveField in generate_composite @@ -1326,7 +1322,6 @@ def decode2py(m): "offer_issuer": m.offer_issuer, # PrimitiveField in generate_composite "offer_issuer_id": hexlify(m.offer_issuer_id), # PrimitiveField in generate_composite "offer_metadata": hexlify(m.offer_metadata), # PrimitiveField in generate_composite - "offer_node_id": hexlify(m.offer_node_id), # PrimitiveField in generate_composite "offer_quantity_max": m.offer_quantity_max, # PrimitiveField in generate_composite "payee": hexlify(m.payee), # PrimitiveField in generate_composite "payment_hash": hexlify(m.payment_hash), # PrimitiveField in generate_composite @@ -1365,7 +1360,6 @@ def decode2py(m): "warning_missing_invreq_payer_id": m.warning_missing_invreq_payer_id, # PrimitiveField in generate_composite "warning_missing_offer_description": m.warning_missing_offer_description, # PrimitiveField in generate_composite "warning_missing_offer_issuer_id": m.warning_missing_offer_issuer_id, # PrimitiveField in generate_composite - "warning_missing_offer_node_id": m.warning_missing_offer_node_id, # PrimitiveField in generate_composite "warning_rune_invalid_utf8": m.warning_rune_invalid_utf8, # PrimitiveField in generate_composite "warning_unknown_offer_currency": m.warning_unknown_offer_currency, # PrimitiveField in generate_composite }) @@ -1457,9 +1451,7 @@ def feerates_perkb_estimates2py(m): def feerates_perkb2py(m): return remove_default({ "estimates": [feerates_perkb_estimates2py(i) for i in m.estimates], # ArrayField[composite] in generate_composite - "delayed_to_us": m.delayed_to_us, # PrimitiveField in generate_composite "floor": m.floor, # PrimitiveField in generate_composite - "htlc_resolution": m.htlc_resolution, # PrimitiveField in generate_composite "max_acceptable": m.max_acceptable, # PrimitiveField in generate_composite "min_acceptable": m.min_acceptable, # PrimitiveField in generate_composite "mutual_close": m.mutual_close, # PrimitiveField in generate_composite @@ -1482,9 +1474,7 @@ def feerates_perkw_estimates2py(m): def feerates_perkw2py(m): return remove_default({ "estimates": [feerates_perkw_estimates2py(i) for i in m.estimates], # ArrayField[composite] in generate_composite - "delayed_to_us": m.delayed_to_us, # PrimitiveField in generate_composite "floor": m.floor, # PrimitiveField in generate_composite - "htlc_resolution": m.htlc_resolution, # PrimitiveField in generate_composite "max_acceptable": m.max_acceptable, # PrimitiveField in generate_composite "min_acceptable": m.min_acceptable, # PrimitiveField in generate_composite "mutual_close": m.mutual_close, # PrimitiveField in generate_composite @@ -2150,23 +2140,6 @@ def wait_channelmoves2py(m): }) -def wait_details2py(m): - return remove_default({ - "status": str(m.status), # EnumField in generate_composite - "bolt11": m.bolt11, # PrimitiveField in generate_composite - "bolt12": m.bolt12, # PrimitiveField in generate_composite - "description": m.description, # PrimitiveField in generate_composite - "groupid": m.groupid, # PrimitiveField in generate_composite - "in_channel": m.in_channel, # PrimitiveField in generate_composite - "in_htlc_id": m.in_htlc_id, # PrimitiveField in generate_composite - "in_msat": amount2msat(m.in_msat), # PrimitiveField in generate_composite - "label": m.label, # PrimitiveField in generate_composite - "out_channel": m.out_channel, # PrimitiveField in generate_composite - "partid": m.partid, # PrimitiveField in generate_composite - "payment_hash": hexlify(m.payment_hash), # PrimitiveField in generate_composite - }) - - def wait_forwards2py(m): return remove_default({ "status": str(m.status), # EnumField in generate_composite @@ -2431,20 +2404,6 @@ def listconfigs_configs_experimental_dual_fund2py(m): }) -def listconfigs_configs_experimental_offers2py(m): - return remove_default({ - "set": m.set, # PrimitiveField in generate_composite - "source": m.source, # PrimitiveField in generate_composite - }) - - -def listconfigs_configs_experimental_onion_messages2py(m): - return remove_default({ - "set": m.set, # PrimitiveField in generate_composite - "source": m.source, # PrimitiveField in generate_composite - }) - - def listconfigs_configs_experimental_peer_storage2py(m): return remove_default({ "set": m.set, # PrimitiveField in generate_composite @@ -2593,13 +2552,6 @@ def listconfigs_configs_max_dust_htlc_exposure_msat2py(m): }) -def listconfigs_configs_max_locktime_blocks2py(m): - return remove_default({ - "source": m.source, # PrimitiveField in generate_composite - "value_int": m.value_int, # PrimitiveField in generate_composite - }) - - def listconfigs_configs_min_capacity_sat2py(m): return remove_default({ "dynamic": m.dynamic, # PrimitiveField in generate_composite diff --git a/doc/schemas/decode.json b/doc/schemas/decode.json index edc6a1678997..2cce1cbaf571 100644 --- a/doc/schemas/decode.json +++ b/doc/schemas/decode.json @@ -201,16 +201,6 @@ "which end of the first_scid is the start of the path" ] }, - "blinding": { - "deprecated": [ - "v24.11", - "v25.05" - ], - "type": "pubkey", - "description": [ - "Blinding factor for this path." - ] - }, "first_path_key": { "added": "v24.11", "type": "pubkey", @@ -256,16 +246,6 @@ "The blinded path has 0 hops." ] }, - "offer_node_id": { - "type": "pubkey", - "deprecated": [ - "v24.08", - "v24.11" - ], - "description": [ - "Obsolete name for offer_issuer_id." - ] - }, "offer_issuer_id": { "type": "pubkey", "added": "v24.08", @@ -439,16 +419,6 @@ "quantity_max": {}, "unknown_offer_tlvs": {}, "recurrence": {}, - "warning_missing_offer_node_id": { - "type": "string", - "deprecated": [ - "v24.08", - "v24.11" - ], - "description": [ - "`offer_node_id` is not present." - ] - }, "warning_missing_offer_issuer_id": { "type": "string", "added": "v24.08", @@ -641,16 +611,6 @@ "Path key to deliver to first hop on this path." ] }, - "blinding": { - "deprecated": [ - "v24.11", - "v25.05" - ], - "type": "pubkey", - "description": [ - "Blinding factor for this path." - ] - }, "path": { "type": "array", "description": [ @@ -682,16 +642,6 @@ } } }, - "offer_node_id": { - "type": "pubkey", - "deprecated": [ - "v24.08", - "v24.11" - ], - "description": [ - "Public key of the offering node." - ] - }, "offer_issuer_id": { "type": "pubkey", "added": "v24.08", @@ -863,17 +813,6 @@ "which end of the first_scid is the start of the path" ] }, - "blinding": { - "added": "v24.08", - "deprecated": [ - "v24.11", - "v25.05" - ], - "type": "pubkey", - "description": [ - "Blinding factor for this path." - ] - }, "first_path_key": { "added": "v24.11", "type": "pubkey", @@ -953,6 +892,7 @@ }, "invreq_recurrence_cancel": { "type": "boolean", + "added": "v26.06", "enum": [ true ], @@ -1115,12 +1055,14 @@ }, "warning_invreq_recurrence_cancel_without_counter": { "type": "string", + "added": "v26.06", "description": [ "`invreq_recurrence_cancel` is present, but `invreq_recurrence_counter` isn't." ] }, "warning_invreq_recurrence_cancel_with_zero_counter": { "type": "string", + "added": "v26.06", "description": [ "`invreq_recurrence_cancel` is present, but `invreq_recurrence_counter` is 0." ] @@ -1295,16 +1237,6 @@ "which end of the first_scid is the start of the path" ] }, - "blinding": { - "deprecated": [ - "v24.11", - "v25.05" - ], - "type": "pubkey", - "description": [ - "Blinding factor for this path." - ] - }, "first_path_key": { "added": "v24.11", "type": "pubkey", @@ -1343,16 +1275,6 @@ } } }, - "offer_node_id": { - "type": "pubkey", - "deprecated": [ - "v24.08", - "v24.11" - ], - "description": [ - "Public key of the offering node." - ] - }, "offer_issuer_id": { "type": "pubkey", "added": "v24.08", @@ -1524,17 +1446,6 @@ "which end of the first_scid is the start of the path" ] }, - "blinding": { - "added": "v24.08", - "deprecated": [ - "v24.11", - "v25.05" - ], - "type": "pubkey", - "description": [ - "Blinding factor for this path." - ] - }, "first_path_key": { "added": "v24.11", "type": "pubkey", @@ -1646,16 +1557,6 @@ "which end of the first_scid is the start of the path" ] }, - "blinding": { - "type": "pubkey", - "deprecated": [ - "v24.11", - "v25.05" - ], - "description": [ - "Blinding factor for this path." - ] - }, "first_path_key": { "added": "v24.11", "type": "pubkey", @@ -2420,16 +2321,6 @@ "which end of the first_scid is the start of the path" ] }, - "blinding": { - "deprecated": [ - "v24.11", - "v25.05" - ], - "type": "pubkey", - "description": [ - "Blinding factor for this path." - ] - }, "first_path_key": { "added": "v24.11", "type": "pubkey", @@ -2548,17 +2439,6 @@ "which end of the first_scid is the start of the path" ] }, - "blinding": { - "added": "v24.08", - "deprecated": [ - "v24.11", - "v25.05" - ], - "type": "pubkey", - "description": [ - "Blinding factor for this path." - ] - }, "first_path_key": { "added": "v24.11", "type": "pubkey", @@ -2658,16 +2538,6 @@ "which end of the first_scid is the start of the path" ] }, - "blinding": { - "type": "pubkey", - "deprecated": [ - "v24.11", - "v25.05" - ], - "description": [ - "Blinding factor for this path." - ] - }, "first_path_key": { "added": "v24.11", "type": "pubkey", @@ -2838,6 +2708,7 @@ }, "proof_preimage": { "type": "hex", + "added": "v26.06", "minLength": 64, "maxLength": 64, "description": [ @@ -2846,6 +2717,7 @@ }, "proof_omitted_tlvs": { "type": "array", + "added": "v26.06", "description": [ "TLV type markers for fields omitted from the proof." ], @@ -2855,6 +2727,7 @@ }, "proof_missing_hashes": { "type": "array", + "added": "v26.06", "description": [ "Merkle hashes needed to reconstruct omitted subtrees." ], @@ -2864,6 +2737,7 @@ }, "proof_leaf_hashes": { "type": "array", + "added": "v26.06", "description": [ "Nonce hashes for each disclosed non-signature TLV field." ], @@ -2873,18 +2747,21 @@ }, "proof_note": { "type": "string", + "added": "v26.06", "description": [ "Optional note attached to the proof by the payer." ] }, "proof_signature": { "type": "bip340sig", + "added": "v26.06", "description": [ "BIP-340 signature of `invreq_payer_id` over the proof." ] }, "unknown_payer_proof_tlvs": { "type": "array", + "added": "v26.06", "description": [ "Any extra fields we didn't know how to parse." ], diff --git a/doc/schemas/feerates.json b/doc/schemas/feerates.json index 9be0f075214e..58f3edaa3a63 100644 --- a/doc/schemas/feerates.json +++ b/doc/schemas/feerates.json @@ -144,26 +144,6 @@ "Feerate for commitment_transaction in a live channel which we originally funded (if anchor_outputs was negotiated)." ] }, - "delayed_to_us": { - "type": "u32", - "deprecated": [ - "v23.05", - "v24.05" - ], - "description": [ - "Feerate for returning unilateral close funds to our wallet." - ] - }, - "htlc_resolution": { - "type": "u32", - "deprecated": [ - "v23.05", - "v24.05" - ], - "description": [ - "Feerate for returning unilateral close HTLC outputs to our wallet." - ] - }, "penalty": { "type": "u32", "description": [ @@ -275,26 +255,6 @@ "Feerate for commitment_transaction in a live channel which we originally funded (if anchor_outputs was negotiated)." ] }, - "delayed_to_us": { - "type": "u32", - "deprecated": [ - "v23.05", - "v24.05" - ], - "description": [ - "Feerate for returning unilateral close funds to our wallet." - ] - }, - "htlc_resolution": { - "type": "u32", - "deprecated": [ - "v23.05", - "v24.05" - ], - "description": [ - "Feerate for returning unilateral close HTLC outputs to our wallet." - ] - }, "penalty": { "type": "u32", "description": [ diff --git a/doc/schemas/getemergencyrecoverdata.json b/doc/schemas/getemergencyrecoverdata.json index 11bd647fc856..8469f345f944 100644 --- a/doc/schemas/getemergencyrecoverdata.json +++ b/doc/schemas/getemergencyrecoverdata.json @@ -28,12 +28,14 @@ }, "can_create_penalty": { "type": "boolean", + "added": "v26.06", "description": [ "If false, you are using legacy file version, which can not create penalty transactions, kindly delete emergency.recover and restart the node!" ] }, "backed_up_channel_ids": { "type": "array", + "added": "v26.06", "items": { "type": "hash", "description": [ diff --git a/doc/schemas/getroute.json b/doc/schemas/getroute.json index b6bdd2c456f8..d12b3999e2be 100644 --- a/doc/schemas/getroute.json +++ b/doc/schemas/getroute.json @@ -1,6 +1,10 @@ { "$schema": "../rpc-schema-draft.json", "type": "object", + "deprecated": [ + "v26.06", + "v27.03" + ], "rpc": "getroute", "title": "Command for routing a payment (low-level)", "description": [ diff --git a/doc/schemas/keysend.json b/doc/schemas/keysend.json index 13d34a3bfc0f..4de509c8d459 100644 --- a/doc/schemas/keysend.json +++ b/doc/schemas/keysend.json @@ -1,6 +1,10 @@ { "$schema": "../rpc-schema-draft.json", "type": "object", + "deprecated": [ + "v26.06", + "v27.03" + ], "rpc": "keysend", "title": "Send funds to a node without an invoice", "description": [ diff --git a/doc/schemas/listconfigs.json b/doc/schemas/listconfigs.json index 83ef975a938b..2fa9ba4b9b75 100644 --- a/doc/schemas/listconfigs.json +++ b/doc/schemas/listconfigs.json @@ -555,58 +555,6 @@ } } }, - "experimental-onion-messages": { - "deprecated": [ - "v24.08", - "v25.02" - ], - "type": "object", - "additionalProperties": false, - "required": [ - "set", - "source" - ], - "properties": { - "set": { - "type": "boolean", - "description": [ - "`true` if set in config or cmdline." - ] - }, - "source": { - "type": "string", - "description": [ - "Source of configuration setting." - ] - } - } - }, - "experimental-offers": { - "type": "object", - "additionalProperties": false, - "deprecated": [ - "v24.11", - "v25.05" - ], - "required": [ - "set", - "source" - ], - "properties": { - "set": { - "type": "boolean", - "description": [ - "`true` if set in config or cmdline." - ] - }, - "source": { - "type": "string", - "description": [ - "Source of configuration setting." - ] - } - } - }, "experimental-shutdown-wrong-funding": { "type": "object", "additionalProperties": false, @@ -809,32 +757,6 @@ } } }, - "max-locktime-blocks": { - "type": "object", - "deprecated": [ - "v24.05", - "v24.11" - ], - "additionalProperties": false, - "required": [ - "value_int", - "source" - ], - "properties": { - "value_int": { - "type": "u32", - "description": [ - "Field from config or cmdline, or default." - ] - }, - "source": { - "type": "string", - "description": [ - "Source of configuration setting." - ] - } - } - }, "funding-confirms": { "type": "object", "additionalProperties": false, diff --git a/doc/schemas/listpeerchannels.json b/doc/schemas/listpeerchannels.json index 154f3d0b5c30..779ff2d2e8b6 100644 --- a/doc/schemas/listpeerchannels.json +++ b/doc/schemas/listpeerchannels.json @@ -575,16 +575,6 @@ "Minimum amount for an output on the channel transactions." ] }, - "max_total_htlc_in_msat": { - "type": "msat", - "description": [ - "Max amount accept in a single payment. This field is deprecated, use instead our_max_htlc_value_in_flight_msat" - ], - "deprecated": [ - "v25.02", - "v26.04" - ] - }, "their_max_htlc_value_in_flight_msat": { "type": "msat", "added": "v25.02", @@ -1068,7 +1058,6 @@ "fee_base_msat": {}, "fee_proportional_millionths": {}, "dust_limit_msat": {}, - "max_total_htlc_in_msat": {}, "our_max_total_htlc_in_msat": {}, "their_max_total_htlc_in_msat": {}, "their_reserve_msat": {}, @@ -1169,7 +1158,6 @@ "fee_base_msat": {}, "fee_proportional_millionths": {}, "dust_limit_msat": {}, - "max_total_htlc_in_msat": {}, "our_max_total_htlc_in_msat": {}, "their_max_total_htlc_in_msat": {}, "their_reserve_msat": {}, @@ -1269,7 +1257,6 @@ "fee_base_msat": {}, "fee_proportional_millionths": {}, "dust_limit_msat": {}, - "max_total_htlc_in_msat": {}, "our_max_total_htlc_in_msat": {}, "their_max_total_htlc_in_msat": {}, "their_reserve_msat": {}, @@ -1371,7 +1358,6 @@ "fee_base_msat": {}, "fee_proportional_millionths": {}, "dust_limit_msat": {}, - "max_total_htlc_in_msat": {}, "our_max_total_htlc_in_msat": {}, "their_max_total_htlc_in_msat": {}, "their_reserve_msat": {}, @@ -1558,7 +1544,6 @@ "fee_base_msat": 1, "fee_proportional_millionths": 10, "dust_limit_msat": 546000, - "max_total_htlc_in_msat": 18446744073709552000, "their_max_htlc_value_in_flight_msat": 18446744073709552000, "our_max_htlc_value_in_flight_msat": 18446744073709552000, "their_reserve_msat": 10000000, @@ -1689,7 +1674,6 @@ "fee_base_msat": 1, "fee_proportional_millionths": 10, "dust_limit_msat": 546000, - "max_total_htlc_in_msat": 18446744073709552000, "their_max_htlc_value_in_flight_msat": 18446744073709552000, "our_max_htlc_value_in_flight_msat": 18446744073709552000, "their_reserve_msat": 10000000, @@ -1814,7 +1798,6 @@ "fee_base_msat": 1, "fee_proportional_millionths": 10, "dust_limit_msat": 546000, - "max_total_htlc_in_msat": 18446744073709552000, "their_max_htlc_value_in_flight_msat": 18446744073709552000, "our_max_htlc_value_in_flight_msat": 18446744073709552000, "their_reserve_msat": 546000, diff --git a/doc/schemas/listsendpays.json b/doc/schemas/listsendpays.json index bb7353282fd6..8a6545d3b01e 100644 --- a/doc/schemas/listsendpays.json +++ b/doc/schemas/listsendpays.json @@ -186,7 +186,7 @@ "bolt12": { "type": "string", "description": [ - "The bolt12 string (if supplied for pay: **experimental-offers** only)." + "The bolt12 string (if supplied for pay)." ] } }, diff --git a/doc/schemas/pay.json b/doc/schemas/pay.json index c8f8b45b3e86..5b37ecd69e0f 100644 --- a/doc/schemas/pay.json +++ b/doc/schemas/pay.json @@ -1,6 +1,10 @@ { "$schema": "../rpc-schema-draft.json", "type": "object", + "deprecated": [ + "v26.06", + "v27.03" + ], "rpc": "pay", "title": "Command for sending a payment to a BOLT11/BOLT12 invoice", "description": [ diff --git a/doc/schemas/renepay.json b/doc/schemas/renepay.json index 32a7d44b26a3..a1a7c0d44f39 100644 --- a/doc/schemas/renepay.json +++ b/doc/schemas/renepay.json @@ -4,6 +4,10 @@ "rpc": "renepay", "title": "Command for sending a payment to a BOLT11 invoice", "added": "v23.08", + "deprecated": [ + "v26.06", + "v27.03" + ], "description": [ "WARNING: Deprecated, scheduled for removal in v27.03", "", diff --git a/doc/schemas/renepaystatus.json b/doc/schemas/renepaystatus.json index e50928a9eabc..17a6fa48c5dc 100644 --- a/doc/schemas/renepaystatus.json +++ b/doc/schemas/renepaystatus.json @@ -4,6 +4,10 @@ "rpc": "renepaystatus", "title": "Command for quering the status of previous renepay attempts", "added": "v23.08", + "deprecated": [ + "v26.06", + "v27.03" + ], "description": [ "WARNING: Deprecated, scheduled for removal in v27.03", "", diff --git a/doc/schemas/wait.json b/doc/schemas/wait.json index 300aa564fe68..66259437f82f 100644 --- a/doc/schemas/wait.json +++ b/doc/schemas/wait.json @@ -101,8 +101,7 @@ "htlcs": {}, "chainmoves": {}, "channelmoves": {}, - "networkevents": {}, - "details": {} + "networkevents": {} }, "allOf": [ { @@ -124,51 +123,6 @@ "created": {}, "updated": {}, "deleted": {}, - "details": { - "type": "object", - "additionalProperties": false, - "deprecated": [ - "v25.05", - "v26.06" - ], - "properties": { - "status": { - "type": "string", - "enum": [ - "unpaid", - "paid", - "expired" - ], - "description": [ - "Whether it's paid, unpaid or unpayable." - ] - }, - "label": { - "type": "string", - "description": [ - "Unique label supplied at invoice creation." - ] - }, - "description": { - "type": "string", - "description": [ - "Description used in the invoice." - ] - }, - "bolt11": { - "type": "string", - "description": [ - "The BOLT11 string." - ] - }, - "bolt12": { - "type": "string", - "description": [ - "The BOLT12 string." - ] - } - } - }, "invoices": { "type": "object", "added": "v25.05", @@ -238,52 +192,6 @@ "created": {}, "updated": {}, "deleted": {}, - "details": { - "type": "object", - "additionalProperties": false, - "deprecated": [ - "v25.05", - "v26.06" - ], - "properties": { - "status": { - "type": "string", - "enum": [ - "offered", - "settled", - "failed", - "local_failed" - ], - "description": [ - "Still ongoing, completed, failed locally, or failed after forwarding." - ] - }, - "in_channel": { - "type": "short_channel_id", - "description": [ - "Unique label supplied at invoice creation." - ] - }, - "in_htlc_id": { - "type": "u64", - "description": [ - "The unique HTLC id the sender gave this (not present if incoming channel was closed before upgrade to v22.11)." - ] - }, - "in_msat": { - "type": "msat", - "description": [ - "The value of the incoming HTLC." - ] - }, - "out_channel": { - "type": "short_channel_id", - "description": [ - "The channel that the HTLC (trying to) forward to." - ] - } - } - }, "forwards": { "added": "v25.05", "type": "object", @@ -354,45 +262,6 @@ "created": {}, "updated": {}, "deleted": {}, - "details": { - "type": "object", - "additionalProperties": false, - "deprecated": [ - "v25.05", - "v26.06" - ], - "properties": { - "status": { - "type": "string", - "enum": [ - "pending", - "failed", - "complete" - ], - "description": [ - "Status of the payment." - ] - }, - "partid": { - "type": "u64", - "description": [ - "Part number (for multiple parts to a single payment)." - ] - }, - "groupid": { - "type": "u64", - "description": [ - "Grouping key to disambiguate multiple attempts to pay an invoice or the same payment_hash." - ] - }, - "payment_hash": { - "type": "hash", - "description": [ - "The hash of the *payment_preimage* which will prove payment." - ] - } - } - }, "sendpays": { "type": "object", "added": "v25.05", @@ -780,12 +649,6 @@ "response": { "subsystem": "sendpays", "created": 18, - "details": { - "status": "pending", - "partid": 0, - "groupid": 1, - "payment_hash": "paymenthashwtspct20101010101010101010101010101010101010101010101" - }, "sendpays": { "status": "pending", "partid": 0, @@ -807,12 +670,6 @@ "response": { "subsystem": "sendpays", "updated": 18, - "details": { - "status": "complete", - "partid": 0, - "groupid": 1, - "payment_hash": "paymenthashwtspct20101010101010101010101010101010101010101010101" - }, "sendpays": { "status": "complete", "partid": 0, diff --git a/doc/schemas/xpay.json b/doc/schemas/xpay.json index 474752fd0106..3605831c628a 100644 --- a/doc/schemas/xpay.json +++ b/doc/schemas/xpay.json @@ -76,12 +76,14 @@ }, "label": { "type": "string", + "added": "v26.06", "description": [ "Attach a label to payments for which is returned in `listpays` and `listsendpays`. This is for your own use: it is not visible to the recipient." ] }, "localinvreqid": { "type": "hex", + "added": "v26.06", "description": [ "`localinvreqid` is used by offers to link a payment attempt to a local `invoice_request` offer created by lightningd-invoicerequest(7). This ensures that we only make a single payment for an offer, and that the offer is marked `used` once paid." ] diff --git a/lightningd/peer_control.c b/lightningd/peer_control.c index 81af0e8a2e13..4cbc4a00c6d6 100644 --- a/lightningd/peer_control.c +++ b/lightningd/peer_control.c @@ -1245,10 +1245,7 @@ static void NON_NULL_ARGS(1, 2, 4, 5) json_add_channel(struct command *cmd, /* channel config */ json_add_amount_sat_msat(response, "dust_limit_msat", channel->our_config.dust_limit); - if (command_deprecated_out_ok(cmd, "max_total_htlc_in_msat", - "v25.02", "v26.04")) - json_add_amount_msat(response, "max_total_htlc_in_msat", - channel->our_config.max_htlc_value_in_flight); + json_add_amount_msat( response, "their_max_htlc_value_in_flight_msat", channel->channel_info.their_config.max_htlc_value_in_flight); diff --git a/lightningd/wait.c b/lightningd/wait.c index 1e074df0579e..60f8a68ec753 100644 --- a/lightningd/wait.c +++ b/lightningd/wait.c @@ -93,25 +93,6 @@ static void json_add_index(struct command *cmd, return; va_copy(ap2, *ap); - /* "htlcs" etc never had details field: they came after! */ - if (subsystem < WAIT_SUBSYSTEM_HTLCS - && command_deprecated_out_ok(cmd, "details", "v25.05", "v26.06")) { - json_object_start(response, "details"); - while ((name = va_arg(*ap, const char *)) != NULL) { - value = va_arg(*ap, const char *); - if (!value) - continue; - - /* This is a hack! */ - if (name[0] == '=') { - /* Copy in literallty! */ - json_add_jsonstr(response, name + 1, value, strlen(value)); - } else { - json_add_string(response, name, value); - } - } - json_object_end(response); - } json_object_start(response, wait_subsystem_name(subsystem)); while ((name = va_arg(ap2, const char *)) != NULL) { diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index 2a916722df4d..857dab90f3e8 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -1949,7 +1949,6 @@ def generate_list_examples(l1, l2, l3, c12, c23_2, inv_l31, inv_l32, offer_l23, channel['scratch_txid'] = 'scratchid1' + (('0' + str(i)) * 27) channel['alias']['local'] = '3000000' + str(i) + 'x6000000' + str(i) + 'x6000' + str(i) channel['alias']['remote'] = '1000000' + str(i) + 'x2000000' + str(i) + 'x3000' + str(i) - channel['max_total_htlc_in_msat'] = NEW_VALUES_LIST['htlc_max_msat'] channel['their_max_htlc_value_in_flight_msat'] = NEW_VALUES_LIST['htlc_max_msat'] channel['our_max_htlc_value_in_flight_msat'] = NEW_VALUES_LIST['htlc_max_msat'] for j, state in enumerate(channel['state_changes'], start=1): @@ -1970,7 +1969,6 @@ def generate_list_examples(l1, l2, l3, c12, c23_2, inv_l31, inv_l32, offer_l23, channel['close_to_addr'] = 'bcrt1pcl' + (('000' + str(i)) * 14) channel['close_to'] = 'db2dec31' + (('0' + str(i)) * 30) channel['status'][0] = re.sub(r'(tx:)[a-f0-9]+', r'\1' + scrt_id, channel['status'][0]) - channel['max_total_htlc_in_msat'] = NEW_VALUES_LIST['htlc_max_msat'] channel['their_max_htlc_value_in_flight_msat'] = NEW_VALUES_LIST['htlc_max_msat'] channel['our_max_htlc_value_in_flight_msat'] = NEW_VALUES_LIST['htlc_max_msat'] if 'inflight' in channel and len(channel['inflight']) > 0: diff --git a/tests/test_plugin.py b/tests/test_plugin.py index 62bf2c790e22..69c1302b7561 100644 --- a/tests/test_plugin.py +++ b/tests/test_plugin.py @@ -3883,9 +3883,6 @@ def test_sql(node_factory, bitcoind): 'type': 'u32'}, {'name': 'dust_limit_msat', 'type': 'msat'}, - {'name': 'max_total_htlc_in_msat', - 'type': 'msat', - 'deprecated': True}, {'name': 'their_max_htlc_value_in_flight_msat', 'type': 'msat'}, {'name': 'our_max_htlc_value_in_flight_msat', @@ -4390,15 +4387,11 @@ def test_sql(node_factory, bitcoind): def test_sql_deprecated(node_factory, bitcoind): - l1, l2 = node_factory.line_graph(2, opts=[{'i-promise-to-fix-broken-api-user': 'listpeerchannels.max_total_htlc_in_msat'}, {}]) + l1, l2 = node_factory.line_graph(2, opts=[{'allow-deprecated-apis': True}, {}]) - # With deprecated APIs, this is there. - ret = l1.rpc.sql("SELECT max_total_htlc_in_msat FROM peerchannels;") - assert ret == {'rows': [[-1]]} - - # It's deprecated in l2, so that will fail! - with pytest.raises(RpcError, match="Deprecated column table peerchannels.max_total_htlc_in_msat"): - l2.rpc.sql("SELECT max_total_htlc_in_msat FROM peerchannels;") + # Even with deprecated APIs, this isn't there. + with pytest.raises(RpcError, match="query failed with no such column: max_total_htlc_in_msat"): + l1.rpc.sql("SELECT max_total_htlc_in_msat FROM peerchannels;") # But we can use a wildcard fine. ret = l2.rpc.sql("SELECT COUNT(*) FROM peerchannels;")