From 0103453663df13c04faedc8680d5baacc4d88ccc Mon Sep 17 00:00:00 2001 From: bitromortac Date: Wed, 27 Dec 2023 12:37:12 +0100 Subject: [PATCH] grpc: bump grpc to v0.16.4 To reproduce, run ./build_grpc.sh in lndmanage/grpc_compiled. --- lndmanage/grpc_compiled/build_grpc.sh | 7 +- lndmanage/grpc_compiled/lightning_pb2.py | 3074 ++++------------- lndmanage/grpc_compiled/lightning_pb2_grpc.py | 41 + lndmanage/grpc_compiled/router_pb2.py | 591 +--- lndmanage/grpc_compiled/router_pb2_grpc.py | 46 +- lndmanage/grpc_compiled/signer_pb2.py | 374 +- lndmanage/grpc_compiled/walletkit_pb2.py | 639 +--- lndmanage/grpc_compiled/walletkit_pb2_grpc.py | 187 +- 8 files changed, 1247 insertions(+), 3712 deletions(-) diff --git a/lndmanage/grpc_compiled/build_grpc.sh b/lndmanage/grpc_compiled/build_grpc.sh index fcc8745..79bba94 100755 --- a/lndmanage/grpc_compiled/build_grpc.sh +++ b/lndmanage/grpc_compiled/build_grpc.sh @@ -1,11 +1,12 @@ #!/bin/bash -git clone https://github.com/googleapis/googleapis.git +git clone --depth=1 https://github.com/googleapis/googleapis.git +rm -rf temp python -m venv temp source temp/bin/activate pip install --upgrade pip -pip install grpcio==1.51.3 grpcio-tools==1.48.2 googleapis-common-protos==1.58.0 protobuf==3.20.3 +pip install grpcio==1.60.0 grpcio-tools==1.60.0 protobuf==4.25.1 -tag="v0.15.5-beta" +tag="v0.16.4-beta" wget "https://raw.githubusercontent.com/lightningnetwork/lnd/${tag}/lnrpc/lightning.proto" -O lightning.proto wget "https://raw.githubusercontent.com/lightningnetwork/lnd/${tag}/lnrpc/routerrpc/router.proto" -O router.proto diff --git a/lndmanage/grpc_compiled/lightning_pb2.py b/lndmanage/grpc_compiled/lightning_pb2.py index ae30eed..c8ed709 100644 --- a/lndmanage/grpc_compiled/lightning_pb2.py +++ b/lndmanage/grpc_compiled/lightning_pb2.py @@ -1,13 +1,12 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: lightning.proto +# Protobuf Python Version: 4.25.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,2445 +14,636 @@ _sym_db = _symbol_database.Default() -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0flightning.proto\x12\x05lnrpc\" \n\x1eSubscribeCustomMessagesRequest\"9\n\rCustomMessage\x12\x0c\n\x04peer\x18\x01 \x01(\x0c\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\"D\n\x18SendCustomMessageRequest\x12\x0c\n\x04peer\x18\x01 \x01(\x0c\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\"\x1b\n\x19SendCustomMessageResponse\"\xa2\x01\n\x04Utxo\x12(\n\x0c\x61\x64\x64ress_type\x18\x01 \x01(\x0e\x32\x12.lnrpc.AddressType\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x12\n\namount_sat\x18\x03 \x01(\x03\x12\x11\n\tpk_script\x18\x04 \x01(\t\x12!\n\x08outpoint\x18\x05 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12\x15\n\rconfirmations\x18\x06 \x01(\x03\"\x9e\x01\n\x0cOutputDetail\x12,\n\x0boutput_type\x18\x01 \x01(\x0e\x32\x17.lnrpc.OutputScriptType\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x11\n\tpk_script\x18\x03 \x01(\t\x12\x14\n\x0coutput_index\x18\x04 \x01(\x03\x12\x0e\n\x06\x61mount\x18\x05 \x01(\x03\x12\x16\n\x0eis_our_address\x18\x06 \x01(\x08\"\xbc\x02\n\x0bTransaction\x12\x0f\n\x07tx_hash\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x03\x12\x19\n\x11num_confirmations\x18\x03 \x01(\x05\x12\x12\n\nblock_hash\x18\x04 \x01(\t\x12\x14\n\x0c\x62lock_height\x18\x05 \x01(\x05\x12\x12\n\ntime_stamp\x18\x06 \x01(\x03\x12\x12\n\ntotal_fees\x18\x07 \x01(\x03\x12\x1a\n\x0e\x64\x65st_addresses\x18\x08 \x03(\tB\x02\x18\x01\x12+\n\x0eoutput_details\x18\x0b \x03(\x0b\x32\x13.lnrpc.OutputDetail\x12\x12\n\nraw_tx_hex\x18\t \x01(\t\x12\r\n\x05label\x18\n \x01(\t\x12\x33\n\x12previous_outpoints\x18\x0c \x03(\x0b\x32\x17.lnrpc.PreviousOutPoint\"S\n\x16GetTransactionsRequest\x12\x14\n\x0cstart_height\x18\x01 \x01(\x05\x12\x12\n\nend_height\x18\x02 \x01(\x05\x12\x0f\n\x07\x61\x63\x63ount\x18\x03 \x01(\t\">\n\x12TransactionDetails\x12(\n\x0ctransactions\x18\x01 \x03(\x0b\x32\x12.lnrpc.Transaction\"M\n\x08\x46\x65\x65Limit\x12\x0f\n\x05\x66ixed\x18\x01 \x01(\x03H\x00\x12\x14\n\nfixed_msat\x18\x03 \x01(\x03H\x00\x12\x11\n\x07percent\x18\x02 \x01(\x03H\x00\x42\x07\n\x05limit\"\x8a\x04\n\x0bSendRequest\x12\x0c\n\x04\x64\x65st\x18\x01 \x01(\x0c\x12\x17\n\x0b\x64\x65st_string\x18\x02 \x01(\tB\x02\x18\x01\x12\x0b\n\x03\x61mt\x18\x03 \x01(\x03\x12\x10\n\x08\x61mt_msat\x18\x0c \x01(\x03\x12\x14\n\x0cpayment_hash\x18\x04 \x01(\x0c\x12\x1f\n\x13payment_hash_string\x18\x05 \x01(\tB\x02\x18\x01\x12\x17\n\x0fpayment_request\x18\x06 \x01(\t\x12\x18\n\x10\x66inal_cltv_delta\x18\x07 \x01(\x05\x12\"\n\tfee_limit\x18\x08 \x01(\x0b\x32\x0f.lnrpc.FeeLimit\x12\x1c\n\x10outgoing_chan_id\x18\t \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0flast_hop_pubkey\x18\r \x01(\x0c\x12\x12\n\ncltv_limit\x18\n \x01(\r\x12\x46\n\x13\x64\x65st_custom_records\x18\x0b \x03(\x0b\x32).lnrpc.SendRequest.DestCustomRecordsEntry\x12\x1a\n\x12\x61llow_self_payment\x18\x0e \x01(\x08\x12(\n\rdest_features\x18\x0f \x03(\x0e\x32\x11.lnrpc.FeatureBit\x12\x14\n\x0cpayment_addr\x18\x10 \x01(\x0c\x1a\x38\n\x16\x44\x65stCustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"z\n\x0cSendResponse\x12\x15\n\rpayment_error\x18\x01 \x01(\t\x12\x18\n\x10payment_preimage\x18\x02 \x01(\x0c\x12#\n\rpayment_route\x18\x03 \x01(\x0b\x32\x0c.lnrpc.Route\x12\x14\n\x0cpayment_hash\x18\x04 \x01(\x0c\"n\n\x12SendToRouteRequest\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x1f\n\x13payment_hash_string\x18\x02 \x01(\tB\x02\x18\x01\x12\x1b\n\x05route\x18\x04 \x01(\x0b\x32\x0c.lnrpc.RouteJ\x04\x08\x03\x10\x04\"\x98\x03\n\x14\x43hannelAcceptRequest\x12\x13\n\x0bnode_pubkey\x18\x01 \x01(\x0c\x12\x12\n\nchain_hash\x18\x02 \x01(\x0c\x12\x17\n\x0fpending_chan_id\x18\x03 \x01(\x0c\x12\x13\n\x0b\x66unding_amt\x18\x04 \x01(\x04\x12\x10\n\x08push_amt\x18\x05 \x01(\x04\x12\x12\n\ndust_limit\x18\x06 \x01(\x04\x12\x1b\n\x13max_value_in_flight\x18\x07 \x01(\x04\x12\x17\n\x0f\x63hannel_reserve\x18\x08 \x01(\x04\x12\x10\n\x08min_htlc\x18\t \x01(\x04\x12\x12\n\nfee_per_kw\x18\n \x01(\x04\x12\x11\n\tcsv_delay\x18\x0b \x01(\r\x12\x1a\n\x12max_accepted_htlcs\x18\x0c \x01(\r\x12\x15\n\rchannel_flags\x18\r \x01(\r\x12.\n\x0f\x63ommitment_type\x18\x0e \x01(\x0e\x32\x15.lnrpc.CommitmentType\x12\x17\n\x0fwants_zero_conf\x18\x0f \x01(\x08\x12\x18\n\x10wants_scid_alias\x18\x10 \x01(\x08\"\x87\x02\n\x15\x43hannelAcceptResponse\x12\x0e\n\x06\x61\x63\x63\x65pt\x18\x01 \x01(\x08\x12\x17\n\x0fpending_chan_id\x18\x02 \x01(\x0c\x12\r\n\x05\x65rror\x18\x03 \x01(\t\x12\x18\n\x10upfront_shutdown\x18\x04 \x01(\t\x12\x11\n\tcsv_delay\x18\x05 \x01(\r\x12\x13\n\x0breserve_sat\x18\x06 \x01(\x04\x12\x1a\n\x12in_flight_max_msat\x18\x07 \x01(\x04\x12\x16\n\x0emax_htlc_count\x18\x08 \x01(\r\x12\x13\n\x0bmin_htlc_in\x18\t \x01(\x04\x12\x18\n\x10min_accept_depth\x18\n \x01(\r\x12\x11\n\tzero_conf\x18\x0b \x01(\x08\"n\n\x0c\x43hannelPoint\x12\x1c\n\x12\x66unding_txid_bytes\x18\x01 \x01(\x0cH\x00\x12\x1a\n\x10\x66unding_txid_str\x18\x02 \x01(\tH\x00\x12\x14\n\x0coutput_index\x18\x03 \x01(\rB\x0e\n\x0c\x66unding_txid\"F\n\x08OutPoint\x12\x12\n\ntxid_bytes\x18\x01 \x01(\x0c\x12\x10\n\x08txid_str\x18\x02 \x01(\t\x12\x14\n\x0coutput_index\x18\x03 \x01(\r\";\n\x10PreviousOutPoint\x12\x10\n\x08outpoint\x18\x01 \x01(\t\x12\x15\n\ris_our_output\x18\x02 \x01(\x08\"0\n\x10LightningAddress\x12\x0e\n\x06pubkey\x18\x01 \x01(\t\x12\x0c\n\x04host\x18\x02 \x01(\t\"\xcf\x01\n\x12\x45stimateFeeRequest\x12\x41\n\x0c\x41\x64\x64rToAmount\x18\x01 \x03(\x0b\x32+.lnrpc.EstimateFeeRequest.AddrToAmountEntry\x12\x13\n\x0btarget_conf\x18\x02 \x01(\x05\x12\x11\n\tmin_confs\x18\x03 \x01(\x05\x12\x19\n\x11spend_unconfirmed\x18\x04 \x01(\x08\x1a\x33\n\x11\x41\x64\x64rToAmountEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\"_\n\x13\x45stimateFeeResponse\x12\x0f\n\x07\x66\x65\x65_sat\x18\x01 \x01(\x03\x12 \n\x14\x66\x65\x65rate_sat_per_byte\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x15\n\rsat_per_vbyte\x18\x03 \x01(\x04\"\x89\x02\n\x0fSendManyRequest\x12>\n\x0c\x41\x64\x64rToAmount\x18\x01 \x03(\x0b\x32(.lnrpc.SendManyRequest.AddrToAmountEntry\x12\x13\n\x0btarget_conf\x18\x03 \x01(\x05\x12\x15\n\rsat_per_vbyte\x18\x04 \x01(\x04\x12\x18\n\x0csat_per_byte\x18\x05 \x01(\x03\x42\x02\x18\x01\x12\r\n\x05label\x18\x06 \x01(\t\x12\x11\n\tmin_confs\x18\x07 \x01(\x05\x12\x19\n\x11spend_unconfirmed\x18\x08 \x01(\x08\x1a\x33\n\x11\x41\x64\x64rToAmountEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\" \n\x10SendManyResponse\x12\x0c\n\x04txid\x18\x01 \x01(\t\"\xc5\x01\n\x10SendCoinsRequest\x12\x0c\n\x04\x61\x64\x64r\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x03\x12\x13\n\x0btarget_conf\x18\x03 \x01(\x05\x12\x15\n\rsat_per_vbyte\x18\x04 \x01(\x04\x12\x18\n\x0csat_per_byte\x18\x05 \x01(\x03\x42\x02\x18\x01\x12\x10\n\x08send_all\x18\x06 \x01(\x08\x12\r\n\x05label\x18\x07 \x01(\t\x12\x11\n\tmin_confs\x18\x08 \x01(\x05\x12\x19\n\x11spend_unconfirmed\x18\t \x01(\x08\"!\n\x11SendCoinsResponse\x12\x0c\n\x04txid\x18\x01 \x01(\t\"K\n\x12ListUnspentRequest\x12\x11\n\tmin_confs\x18\x01 \x01(\x05\x12\x11\n\tmax_confs\x18\x02 \x01(\x05\x12\x0f\n\x07\x61\x63\x63ount\x18\x03 \x01(\t\"1\n\x13ListUnspentResponse\x12\x1a\n\x05utxos\x18\x01 \x03(\x0b\x32\x0b.lnrpc.Utxo\"F\n\x11NewAddressRequest\x12 \n\x04type\x18\x01 \x01(\x0e\x32\x12.lnrpc.AddressType\x12\x0f\n\x07\x61\x63\x63ount\x18\x02 \x01(\t\"%\n\x12NewAddressResponse\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\"6\n\x12SignMessageRequest\x12\x0b\n\x03msg\x18\x01 \x01(\x0c\x12\x13\n\x0bsingle_hash\x18\x02 \x01(\x08\"(\n\x13SignMessageResponse\x12\x11\n\tsignature\x18\x01 \x01(\t\"6\n\x14VerifyMessageRequest\x12\x0b\n\x03msg\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\t\"6\n\x15VerifyMessageResponse\x12\r\n\x05valid\x18\x01 \x01(\x08\x12\x0e\n\x06pubkey\x18\x02 \x01(\t\"Z\n\x12\x43onnectPeerRequest\x12%\n\x04\x61\x64\x64r\x18\x01 \x01(\x0b\x32\x17.lnrpc.LightningAddress\x12\x0c\n\x04perm\x18\x02 \x01(\x08\x12\x0f\n\x07timeout\x18\x03 \x01(\x04\"\x15\n\x13\x43onnectPeerResponse\"(\n\x15\x44isconnectPeerRequest\x12\x0f\n\x07pub_key\x18\x01 \x01(\t\"\x18\n\x16\x44isconnectPeerResponse\"\xa5\x01\n\x04HTLC\x12\x10\n\x08incoming\x18\x01 \x01(\x08\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x03\x12\x11\n\thash_lock\x18\x03 \x01(\x0c\x12\x19\n\x11\x65xpiration_height\x18\x04 \x01(\r\x12\x12\n\nhtlc_index\x18\x05 \x01(\x04\x12\x1a\n\x12\x66orwarding_channel\x18\x06 \x01(\x04\x12\x1d\n\x15\x66orwarding_htlc_index\x18\x07 \x01(\x04\"\xaa\x01\n\x12\x43hannelConstraints\x12\x11\n\tcsv_delay\x18\x01 \x01(\r\x12\x18\n\x10\x63han_reserve_sat\x18\x02 \x01(\x04\x12\x16\n\x0e\x64ust_limit_sat\x18\x03 \x01(\x04\x12\x1c\n\x14max_pending_amt_msat\x18\x04 \x01(\x04\x12\x15\n\rmin_htlc_msat\x18\x05 \x01(\x04\x12\x1a\n\x12max_accepted_htlcs\x18\x06 \x01(\r\"\xfa\x06\n\x07\x43hannel\x12\x0e\n\x06\x61\x63tive\x18\x01 \x01(\x08\x12\x15\n\rremote_pubkey\x18\x02 \x01(\t\x12\x15\n\rchannel_point\x18\x03 \x01(\t\x12\x13\n\x07\x63han_id\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x10\n\x08\x63\x61pacity\x18\x05 \x01(\x03\x12\x15\n\rlocal_balance\x18\x06 \x01(\x03\x12\x16\n\x0eremote_balance\x18\x07 \x01(\x03\x12\x12\n\ncommit_fee\x18\x08 \x01(\x03\x12\x15\n\rcommit_weight\x18\t \x01(\x03\x12\x12\n\nfee_per_kw\x18\n \x01(\x03\x12\x19\n\x11unsettled_balance\x18\x0b \x01(\x03\x12\x1b\n\x13total_satoshis_sent\x18\x0c \x01(\x03\x12\x1f\n\x17total_satoshis_received\x18\r \x01(\x03\x12\x13\n\x0bnum_updates\x18\x0e \x01(\x04\x12\"\n\rpending_htlcs\x18\x0f \x03(\x0b\x32\x0b.lnrpc.HTLC\x12\x15\n\tcsv_delay\x18\x10 \x01(\rB\x02\x18\x01\x12\x0f\n\x07private\x18\x11 \x01(\x08\x12\x11\n\tinitiator\x18\x12 \x01(\x08\x12\x19\n\x11\x63han_status_flags\x18\x13 \x01(\t\x12\"\n\x16local_chan_reserve_sat\x18\x14 \x01(\x03\x42\x02\x18\x01\x12#\n\x17remote_chan_reserve_sat\x18\x15 \x01(\x03\x42\x02\x18\x01\x12\x1d\n\x11static_remote_key\x18\x16 \x01(\x08\x42\x02\x18\x01\x12.\n\x0f\x63ommitment_type\x18\x1a \x01(\x0e\x32\x15.lnrpc.CommitmentType\x12\x10\n\x08lifetime\x18\x17 \x01(\x03\x12\x0e\n\x06uptime\x18\x18 \x01(\x03\x12\x15\n\rclose_address\x18\x19 \x01(\t\x12\x17\n\x0fpush_amount_sat\x18\x1b \x01(\x04\x12\x13\n\x0bthaw_height\x18\x1c \x01(\r\x12\x34\n\x11local_constraints\x18\x1d \x01(\x0b\x32\x19.lnrpc.ChannelConstraints\x12\x35\n\x12remote_constraints\x18\x1e \x01(\x0b\x32\x19.lnrpc.ChannelConstraints\x12\x13\n\x0b\x61lias_scids\x18\x1f \x03(\x04\x12\x11\n\tzero_conf\x18 \x01(\x08\x12 \n\x18zero_conf_confirmed_scid\x18! \x01(\x04\"z\n\x13ListChannelsRequest\x12\x13\n\x0b\x61\x63tive_only\x18\x01 \x01(\x08\x12\x15\n\rinactive_only\x18\x02 \x01(\x08\x12\x13\n\x0bpublic_only\x18\x03 \x01(\x08\x12\x14\n\x0cprivate_only\x18\x04 \x01(\x08\x12\x0c\n\x04peer\x18\x05 \x01(\x0c\"8\n\x14ListChannelsResponse\x12 \n\x08\x63hannels\x18\x0b \x03(\x0b\x32\x0e.lnrpc.Channel\".\n\x08\x41liasMap\x12\x11\n\tbase_scid\x18\x01 \x01(\x04\x12\x0f\n\x07\x61liases\x18\x02 \x03(\x04\"\x14\n\x12ListAliasesRequest\":\n\x13ListAliasesResponse\x12#\n\nalias_maps\x18\x01 \x03(\x0b\x32\x0f.lnrpc.AliasMap\"\xe4\x04\n\x13\x43hannelCloseSummary\x12\x15\n\rchannel_point\x18\x01 \x01(\t\x12\x13\n\x07\x63han_id\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nchain_hash\x18\x03 \x01(\t\x12\x17\n\x0f\x63losing_tx_hash\x18\x04 \x01(\t\x12\x15\n\rremote_pubkey\x18\x05 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x06 \x01(\x03\x12\x14\n\x0c\x63lose_height\x18\x07 \x01(\r\x12\x17\n\x0fsettled_balance\x18\x08 \x01(\x03\x12\x1b\n\x13time_locked_balance\x18\t \x01(\x03\x12:\n\nclose_type\x18\n \x01(\x0e\x32&.lnrpc.ChannelCloseSummary.ClosureType\x12(\n\x0eopen_initiator\x18\x0b \x01(\x0e\x32\x10.lnrpc.Initiator\x12)\n\x0f\x63lose_initiator\x18\x0c \x01(\x0e\x32\x10.lnrpc.Initiator\x12&\n\x0bresolutions\x18\r \x03(\x0b\x32\x11.lnrpc.Resolution\x12\x13\n\x0b\x61lias_scids\x18\x0e \x03(\x04\x12$\n\x18zero_conf_confirmed_scid\x18\x0f \x01(\x04\x42\x02\x30\x01\"\x8a\x01\n\x0b\x43losureType\x12\x15\n\x11\x43OOPERATIVE_CLOSE\x10\x00\x12\x15\n\x11LOCAL_FORCE_CLOSE\x10\x01\x12\x16\n\x12REMOTE_FORCE_CLOSE\x10\x02\x12\x10\n\x0c\x42REACH_CLOSE\x10\x03\x12\x14\n\x10\x46UNDING_CANCELED\x10\x04\x12\r\n\tABANDONED\x10\x05\"\xb2\x01\n\nResolution\x12.\n\x0fresolution_type\x18\x01 \x01(\x0e\x32\x15.lnrpc.ResolutionType\x12)\n\x07outcome\x18\x02 \x01(\x0e\x32\x18.lnrpc.ResolutionOutcome\x12!\n\x08outpoint\x18\x03 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12\x12\n\namount_sat\x18\x04 \x01(\x04\x12\x12\n\nsweep_txid\x18\x05 \x01(\t\"\x94\x01\n\x15\x43losedChannelsRequest\x12\x13\n\x0b\x63ooperative\x18\x01 \x01(\x08\x12\x13\n\x0blocal_force\x18\x02 \x01(\x08\x12\x14\n\x0cremote_force\x18\x03 \x01(\x08\x12\x0e\n\x06\x62reach\x18\x04 \x01(\x08\x12\x18\n\x10\x66unding_canceled\x18\x05 \x01(\x08\x12\x11\n\tabandoned\x18\x06 \x01(\x08\"F\n\x16\x43losedChannelsResponse\x12,\n\x08\x63hannels\x18\x01 \x03(\x0b\x32\x1a.lnrpc.ChannelCloseSummary\"\xef\x03\n\x04Peer\x12\x0f\n\x07pub_key\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x03 \x01(\t\x12\x12\n\nbytes_sent\x18\x04 \x01(\x04\x12\x12\n\nbytes_recv\x18\x05 \x01(\x04\x12\x10\n\x08sat_sent\x18\x06 \x01(\x03\x12\x10\n\x08sat_recv\x18\x07 \x01(\x03\x12\x0f\n\x07inbound\x18\x08 \x01(\x08\x12\x11\n\tping_time\x18\t \x01(\x03\x12\'\n\tsync_type\x18\n \x01(\x0e\x32\x14.lnrpc.Peer.SyncType\x12+\n\x08\x66\x65\x61tures\x18\x0b \x03(\x0b\x32\x19.lnrpc.Peer.FeaturesEntry\x12\'\n\x06\x65rrors\x18\x0c \x03(\x0b\x32\x17.lnrpc.TimestampedError\x12\x12\n\nflap_count\x18\r \x01(\x05\x12\x14\n\x0clast_flap_ns\x18\x0e \x01(\x03\x12\x19\n\x11last_ping_payload\x18\x0f \x01(\x0c\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01\"P\n\x08SyncType\x12\x10\n\x0cUNKNOWN_SYNC\x10\x00\x12\x0f\n\x0b\x41\x43TIVE_SYNC\x10\x01\x12\x10\n\x0cPASSIVE_SYNC\x10\x02\x12\x0f\n\x0bPINNED_SYNC\x10\x03\"4\n\x10TimestampedError\x12\x11\n\ttimestamp\x18\x01 \x01(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"(\n\x10ListPeersRequest\x12\x14\n\x0clatest_error\x18\x01 \x01(\x08\"/\n\x11ListPeersResponse\x12\x1a\n\x05peers\x18\x01 \x03(\x0b\x32\x0b.lnrpc.Peer\"\x17\n\x15PeerEventSubscription\"v\n\tPeerEvent\x12\x0f\n\x07pub_key\x18\x01 \x01(\t\x12(\n\x04type\x18\x02 \x01(\x0e\x32\x1a.lnrpc.PeerEvent.EventType\".\n\tEventType\x12\x0f\n\x0bPEER_ONLINE\x10\x00\x12\x10\n\x0cPEER_OFFLINE\x10\x01\"\x10\n\x0eGetInfoRequest\"\xb8\x04\n\x0fGetInfoResponse\x12\x0f\n\x07version\x18\x0e \x01(\t\x12\x13\n\x0b\x63ommit_hash\x18\x14 \x01(\t\x12\x17\n\x0fidentity_pubkey\x18\x01 \x01(\t\x12\r\n\x05\x61lias\x18\x02 \x01(\t\x12\r\n\x05\x63olor\x18\x11 \x01(\t\x12\x1c\n\x14num_pending_channels\x18\x03 \x01(\r\x12\x1b\n\x13num_active_channels\x18\x04 \x01(\r\x12\x1d\n\x15num_inactive_channels\x18\x0f \x01(\r\x12\x11\n\tnum_peers\x18\x05 \x01(\r\x12\x14\n\x0c\x62lock_height\x18\x06 \x01(\r\x12\x12\n\nblock_hash\x18\x08 \x01(\t\x12\x1d\n\x15\x62\x65st_header_timestamp\x18\r \x01(\x03\x12\x17\n\x0fsynced_to_chain\x18\t \x01(\x08\x12\x17\n\x0fsynced_to_graph\x18\x12 \x01(\x08\x12\x13\n\x07testnet\x18\n \x01(\x08\x42\x02\x18\x01\x12\x1c\n\x06\x63hains\x18\x10 \x03(\x0b\x32\x0c.lnrpc.Chain\x12\x0c\n\x04uris\x18\x0c \x03(\t\x12\x36\n\x08\x66\x65\x61tures\x18\x13 \x03(\x0b\x32$.lnrpc.GetInfoResponse.FeaturesEntry\x12 \n\x18require_htlc_interceptor\x18\x15 \x01(\x08\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01J\x04\x08\x0b\x10\x0c\"\x18\n\x16GetRecoveryInfoRequest\"]\n\x17GetRecoveryInfoResponse\x12\x15\n\rrecovery_mode\x18\x01 \x01(\x08\x12\x19\n\x11recovery_finished\x18\x02 \x01(\x08\x12\x10\n\x08progress\x18\x03 \x01(\x01\"\'\n\x05\x43hain\x12\r\n\x05\x63hain\x18\x01 \x01(\t\x12\x0f\n\x07network\x18\x02 \x01(\t\"U\n\x12\x43onfirmationUpdate\x12\x11\n\tblock_sha\x18\x01 \x01(\x0c\x12\x14\n\x0c\x62lock_height\x18\x02 \x01(\x05\x12\x16\n\x0enum_confs_left\x18\x03 \x01(\r\"?\n\x11\x43hannelOpenUpdate\x12*\n\rchannel_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\";\n\x12\x43hannelCloseUpdate\x12\x14\n\x0c\x63losing_txid\x18\x01 \x01(\x0c\x12\x0f\n\x07success\x18\x02 \x01(\x08\"\xcb\x01\n\x13\x43loseChannelRequest\x12*\n\rchannel_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12\r\n\x05\x66orce\x18\x02 \x01(\x08\x12\x13\n\x0btarget_conf\x18\x03 \x01(\x05\x12\x18\n\x0csat_per_byte\x18\x04 \x01(\x03\x42\x02\x18\x01\x12\x18\n\x10\x64\x65livery_address\x18\x05 \x01(\t\x12\x15\n\rsat_per_vbyte\x18\x06 \x01(\x04\x12\x19\n\x11max_fee_per_vbyte\x18\x07 \x01(\x04\"}\n\x11\x43loseStatusUpdate\x12-\n\rclose_pending\x18\x01 \x01(\x0b\x32\x14.lnrpc.PendingUpdateH\x00\x12/\n\nchan_close\x18\x03 \x01(\x0b\x32\x19.lnrpc.ChannelCloseUpdateH\x00\x42\x08\n\x06update\"3\n\rPendingUpdate\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x14\n\x0coutput_index\x18\x02 \x01(\r\"T\n\x13ReadyForPsbtFunding\x12\x17\n\x0f\x66unding_address\x18\x01 \x01(\t\x12\x16\n\x0e\x66unding_amount\x18\x02 \x01(\x03\x12\x0c\n\x04psbt\x18\x03 \x01(\x0c\"\xad\x01\n\x17\x42\x61tchOpenChannelRequest\x12)\n\x08\x63hannels\x18\x01 \x03(\x0b\x32\x17.lnrpc.BatchOpenChannel\x12\x13\n\x0btarget_conf\x18\x02 \x01(\x05\x12\x15\n\rsat_per_vbyte\x18\x03 \x01(\x03\x12\x11\n\tmin_confs\x18\x04 \x01(\x05\x12\x19\n\x11spend_unconfirmed\x18\x05 \x01(\x08\x12\r\n\x05label\x18\x06 \x01(\t\"\xf9\x01\n\x10\x42\x61tchOpenChannel\x12\x13\n\x0bnode_pubkey\x18\x01 \x01(\x0c\x12\x1c\n\x14local_funding_amount\x18\x02 \x01(\x03\x12\x10\n\x08push_sat\x18\x03 \x01(\x03\x12\x0f\n\x07private\x18\x04 \x01(\x08\x12\x15\n\rmin_htlc_msat\x18\x05 \x01(\x03\x12\x18\n\x10remote_csv_delay\x18\x06 \x01(\r\x12\x15\n\rclose_address\x18\x07 \x01(\t\x12\x17\n\x0fpending_chan_id\x18\x08 \x01(\x0c\x12.\n\x0f\x63ommitment_type\x18\t \x01(\x0e\x32\x15.lnrpc.CommitmentType\"J\n\x18\x42\x61tchOpenChannelResponse\x12.\n\x10pending_channels\x18\x01 \x03(\x0b\x32\x14.lnrpc.PendingUpdate\"\xa1\x04\n\x12OpenChannelRequest\x12\x15\n\rsat_per_vbyte\x18\x01 \x01(\x04\x12\x13\n\x0bnode_pubkey\x18\x02 \x01(\x0c\x12\x1e\n\x12node_pubkey_string\x18\x03 \x01(\tB\x02\x18\x01\x12\x1c\n\x14local_funding_amount\x18\x04 \x01(\x03\x12\x10\n\x08push_sat\x18\x05 \x01(\x03\x12\x13\n\x0btarget_conf\x18\x06 \x01(\x05\x12\x18\n\x0csat_per_byte\x18\x07 \x01(\x03\x42\x02\x18\x01\x12\x0f\n\x07private\x18\x08 \x01(\x08\x12\x15\n\rmin_htlc_msat\x18\t \x01(\x03\x12\x18\n\x10remote_csv_delay\x18\n \x01(\r\x12\x11\n\tmin_confs\x18\x0b \x01(\x05\x12\x19\n\x11spend_unconfirmed\x18\x0c \x01(\x08\x12\x15\n\rclose_address\x18\r \x01(\t\x12(\n\x0c\x66unding_shim\x18\x0e \x01(\x0b\x32\x12.lnrpc.FundingShim\x12\'\n\x1fremote_max_value_in_flight_msat\x18\x0f \x01(\x04\x12\x18\n\x10remote_max_htlcs\x18\x10 \x01(\r\x12\x15\n\rmax_local_csv\x18\x11 \x01(\r\x12.\n\x0f\x63ommitment_type\x18\x12 \x01(\x0e\x32\x15.lnrpc.CommitmentType\x12\x11\n\tzero_conf\x18\x13 \x01(\x08\x12\x12\n\nscid_alias\x18\x14 \x01(\x08\"\xc3\x01\n\x10OpenStatusUpdate\x12,\n\x0c\x63han_pending\x18\x01 \x01(\x0b\x32\x14.lnrpc.PendingUpdateH\x00\x12-\n\tchan_open\x18\x03 \x01(\x0b\x32\x18.lnrpc.ChannelOpenUpdateH\x00\x12/\n\tpsbt_fund\x18\x05 \x01(\x0b\x32\x1a.lnrpc.ReadyForPsbtFundingH\x00\x12\x17\n\x0fpending_chan_id\x18\x04 \x01(\x0c\x42\x08\n\x06update\"3\n\nKeyLocator\x12\x12\n\nkey_family\x18\x01 \x01(\x05\x12\x11\n\tkey_index\x18\x02 \x01(\x05\"J\n\rKeyDescriptor\x12\x15\n\rraw_key_bytes\x18\x01 \x01(\x0c\x12\"\n\x07key_loc\x18\x02 \x01(\x0b\x32\x11.lnrpc.KeyLocator\"\xb0\x01\n\rChanPointShim\x12\x0b\n\x03\x61mt\x18\x01 \x01(\x03\x12\'\n\nchan_point\x18\x02 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12\'\n\tlocal_key\x18\x03 \x01(\x0b\x32\x14.lnrpc.KeyDescriptor\x12\x12\n\nremote_key\x18\x04 \x01(\x0c\x12\x17\n\x0fpending_chan_id\x18\x05 \x01(\x0c\x12\x13\n\x0bthaw_height\x18\x06 \x01(\r\"J\n\x08PsbtShim\x12\x17\n\x0fpending_chan_id\x18\x01 \x01(\x0c\x12\x11\n\tbase_psbt\x18\x02 \x01(\x0c\x12\x12\n\nno_publish\x18\x03 \x01(\x08\"l\n\x0b\x46undingShim\x12/\n\x0f\x63han_point_shim\x18\x01 \x01(\x0b\x32\x14.lnrpc.ChanPointShimH\x00\x12$\n\tpsbt_shim\x18\x02 \x01(\x0b\x32\x0f.lnrpc.PsbtShimH\x00\x42\x06\n\x04shim\",\n\x11\x46undingShimCancel\x12\x17\n\x0fpending_chan_id\x18\x01 \x01(\x0c\"X\n\x11\x46undingPsbtVerify\x12\x13\n\x0b\x66unded_psbt\x18\x01 \x01(\x0c\x12\x17\n\x0fpending_chan_id\x18\x02 \x01(\x0c\x12\x15\n\rskip_finalize\x18\x03 \x01(\x08\"Y\n\x13\x46undingPsbtFinalize\x12\x13\n\x0bsigned_psbt\x18\x01 \x01(\x0c\x12\x17\n\x0fpending_chan_id\x18\x02 \x01(\x0c\x12\x14\n\x0c\x66inal_raw_tx\x18\x03 \x01(\x0c\"\xe5\x01\n\x14\x46undingTransitionMsg\x12+\n\rshim_register\x18\x01 \x01(\x0b\x32\x12.lnrpc.FundingShimH\x00\x12/\n\x0bshim_cancel\x18\x02 \x01(\x0b\x32\x18.lnrpc.FundingShimCancelH\x00\x12/\n\x0bpsbt_verify\x18\x03 \x01(\x0b\x32\x18.lnrpc.FundingPsbtVerifyH\x00\x12\x33\n\rpsbt_finalize\x18\x04 \x01(\x0b\x32\x1a.lnrpc.FundingPsbtFinalizeH\x00\x42\t\n\x07trigger\"\x16\n\x14\x46undingStateStepResp\"\x86\x01\n\x0bPendingHTLC\x12\x10\n\x08incoming\x18\x01 \x01(\x08\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x03\x12\x10\n\x08outpoint\x18\x03 \x01(\t\x12\x17\n\x0fmaturity_height\x18\x04 \x01(\r\x12\x1b\n\x13\x62locks_til_maturity\x18\x05 \x01(\x05\x12\r\n\x05stage\x18\x06 \x01(\r\"\x18\n\x16PendingChannelsRequest\"\xf7\r\n\x17PendingChannelsResponse\x12\x1b\n\x13total_limbo_balance\x18\x01 \x01(\x03\x12P\n\x15pending_open_channels\x18\x02 \x03(\x0b\x32\x31.lnrpc.PendingChannelsResponse.PendingOpenChannel\x12R\n\x18pending_closing_channels\x18\x03 \x03(\x0b\x32,.lnrpc.PendingChannelsResponse.ClosedChannelB\x02\x18\x01\x12Y\n\x1epending_force_closing_channels\x18\x04 \x03(\x0b\x32\x31.lnrpc.PendingChannelsResponse.ForceClosedChannel\x12R\n\x16waiting_close_channels\x18\x05 \x03(\x0b\x32\x32.lnrpc.PendingChannelsResponse.WaitingCloseChannel\x1a\xe4\x02\n\x0ePendingChannel\x12\x17\n\x0fremote_node_pub\x18\x01 \x01(\t\x12\x15\n\rchannel_point\x18\x02 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x03 \x01(\x03\x12\x15\n\rlocal_balance\x18\x04 \x01(\x03\x12\x16\n\x0eremote_balance\x18\x05 \x01(\x03\x12\x1e\n\x16local_chan_reserve_sat\x18\x06 \x01(\x03\x12\x1f\n\x17remote_chan_reserve_sat\x18\x07 \x01(\x03\x12#\n\tinitiator\x18\x08 \x01(\x0e\x32\x10.lnrpc.Initiator\x12.\n\x0f\x63ommitment_type\x18\t \x01(\x0e\x32\x15.lnrpc.CommitmentType\x12\x1f\n\x17num_forwarding_packages\x18\n \x01(\x03\x12\x19\n\x11\x63han_status_flags\x18\x0b \x01(\t\x12\x0f\n\x07private\x18\x0c \x01(\x08\x1a\x99\x01\n\x12PendingOpenChannel\x12>\n\x07\x63hannel\x18\x01 \x01(\x0b\x32-.lnrpc.PendingChannelsResponse.PendingChannel\x12\x12\n\ncommit_fee\x18\x04 \x01(\x03\x12\x15\n\rcommit_weight\x18\x05 \x01(\x03\x12\x12\n\nfee_per_kw\x18\x06 \x01(\x03J\x04\x08\x02\x10\x03\x1a\xc3\x01\n\x13WaitingCloseChannel\x12>\n\x07\x63hannel\x18\x01 \x01(\x0b\x32-.lnrpc.PendingChannelsResponse.PendingChannel\x12\x15\n\rlimbo_balance\x18\x02 \x01(\x03\x12?\n\x0b\x63ommitments\x18\x03 \x01(\x0b\x32*.lnrpc.PendingChannelsResponse.Commitments\x12\x14\n\x0c\x63losing_txid\x18\x04 \x01(\t\x1a\xb7\x01\n\x0b\x43ommitments\x12\x12\n\nlocal_txid\x18\x01 \x01(\t\x12\x13\n\x0bremote_txid\x18\x02 \x01(\t\x12\x1b\n\x13remote_pending_txid\x18\x03 \x01(\t\x12\x1c\n\x14local_commit_fee_sat\x18\x04 \x01(\x04\x12\x1d\n\x15remote_commit_fee_sat\x18\x05 \x01(\x04\x12%\n\x1dremote_pending_commit_fee_sat\x18\x06 \x01(\x04\x1a\x65\n\rClosedChannel\x12>\n\x07\x63hannel\x18\x01 \x01(\x0b\x32-.lnrpc.PendingChannelsResponse.PendingChannel\x12\x14\n\x0c\x63losing_txid\x18\x02 \x01(\t\x1a\xff\x02\n\x12\x46orceClosedChannel\x12>\n\x07\x63hannel\x18\x01 \x01(\x0b\x32-.lnrpc.PendingChannelsResponse.PendingChannel\x12\x14\n\x0c\x63losing_txid\x18\x02 \x01(\t\x12\x15\n\rlimbo_balance\x18\x03 \x01(\x03\x12\x17\n\x0fmaturity_height\x18\x04 \x01(\r\x12\x1b\n\x13\x62locks_til_maturity\x18\x05 \x01(\x05\x12\x19\n\x11recovered_balance\x18\x06 \x01(\x03\x12)\n\rpending_htlcs\x18\x08 \x03(\x0b\x32\x12.lnrpc.PendingHTLC\x12M\n\x06\x61nchor\x18\t \x01(\x0e\x32=.lnrpc.PendingChannelsResponse.ForceClosedChannel.AnchorState\"1\n\x0b\x41nchorState\x12\t\n\x05LIMBO\x10\x00\x12\r\n\tRECOVERED\x10\x01\x12\x08\n\x04LOST\x10\x02\"\x1a\n\x18\x43hannelEventSubscription\"\x93\x04\n\x12\x43hannelEventUpdate\x12&\n\x0copen_channel\x18\x01 \x01(\x0b\x32\x0e.lnrpc.ChannelH\x00\x12\x34\n\x0e\x63losed_channel\x18\x02 \x01(\x0b\x32\x1a.lnrpc.ChannelCloseSummaryH\x00\x12-\n\x0e\x61\x63tive_channel\x18\x03 \x01(\x0b\x32\x13.lnrpc.ChannelPointH\x00\x12/\n\x10inactive_channel\x18\x04 \x01(\x0b\x32\x13.lnrpc.ChannelPointH\x00\x12\x34\n\x14pending_open_channel\x18\x06 \x01(\x0b\x32\x14.lnrpc.PendingUpdateH\x00\x12\x35\n\x16\x66ully_resolved_channel\x18\x07 \x01(\x0b\x32\x13.lnrpc.ChannelPointH\x00\x12\x32\n\x04type\x18\x05 \x01(\x0e\x32$.lnrpc.ChannelEventUpdate.UpdateType\"\x92\x01\n\nUpdateType\x12\x10\n\x0cOPEN_CHANNEL\x10\x00\x12\x12\n\x0e\x43LOSED_CHANNEL\x10\x01\x12\x12\n\x0e\x41\x43TIVE_CHANNEL\x10\x02\x12\x14\n\x10INACTIVE_CHANNEL\x10\x03\x12\x18\n\x14PENDING_OPEN_CHANNEL\x10\x04\x12\x1a\n\x16\x46ULLY_RESOLVED_CHANNEL\x10\x05\x42\t\n\x07\x63hannel\"N\n\x14WalletAccountBalance\x12\x19\n\x11\x63onfirmed_balance\x18\x01 \x01(\x03\x12\x1b\n\x13unconfirmed_balance\x18\x02 \x01(\x03\"\x16\n\x14WalletBalanceRequest\"\xc3\x02\n\x15WalletBalanceResponse\x12\x15\n\rtotal_balance\x18\x01 \x01(\x03\x12\x19\n\x11\x63onfirmed_balance\x18\x02 \x01(\x03\x12\x1b\n\x13unconfirmed_balance\x18\x03 \x01(\x03\x12\x16\n\x0elocked_balance\x18\x05 \x01(\x03\x12$\n\x1creserved_balance_anchor_chan\x18\x06 \x01(\x03\x12I\n\x0f\x61\x63\x63ount_balance\x18\x04 \x03(\x0b\x32\x30.lnrpc.WalletBalanceResponse.AccountBalanceEntry\x1aR\n\x13\x41\x63\x63ountBalanceEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12*\n\x05value\x18\x02 \x01(\x0b\x32\x1b.lnrpc.WalletAccountBalance:\x02\x38\x01\"#\n\x06\x41mount\x12\x0b\n\x03sat\x18\x01 \x01(\x04\x12\x0c\n\x04msat\x18\x02 \x01(\x04\"\x17\n\x15\x43hannelBalanceRequest\"\xe4\x02\n\x16\x43hannelBalanceResponse\x12\x13\n\x07\x62\x61lance\x18\x01 \x01(\x03\x42\x02\x18\x01\x12 \n\x14pending_open_balance\x18\x02 \x01(\x03\x42\x02\x18\x01\x12$\n\rlocal_balance\x18\x03 \x01(\x0b\x32\r.lnrpc.Amount\x12%\n\x0eremote_balance\x18\x04 \x01(\x0b\x32\r.lnrpc.Amount\x12.\n\x17unsettled_local_balance\x18\x05 \x01(\x0b\x32\r.lnrpc.Amount\x12/\n\x18unsettled_remote_balance\x18\x06 \x01(\x0b\x32\r.lnrpc.Amount\x12\x31\n\x1apending_open_local_balance\x18\x07 \x01(\x0b\x32\r.lnrpc.Amount\x12\x32\n\x1bpending_open_remote_balance\x18\x08 \x01(\x0b\x32\r.lnrpc.Amount\"\xe3\x04\n\x12QueryRoutesRequest\x12\x0f\n\x07pub_key\x18\x01 \x01(\t\x12\x0b\n\x03\x61mt\x18\x02 \x01(\x03\x12\x10\n\x08\x61mt_msat\x18\x0c \x01(\x03\x12\x18\n\x10\x66inal_cltv_delta\x18\x04 \x01(\x05\x12\"\n\tfee_limit\x18\x05 \x01(\x0b\x32\x0f.lnrpc.FeeLimit\x12\x15\n\rignored_nodes\x18\x06 \x03(\x0c\x12-\n\rignored_edges\x18\x07 \x03(\x0b\x32\x12.lnrpc.EdgeLocatorB\x02\x18\x01\x12\x16\n\x0esource_pub_key\x18\x08 \x01(\t\x12\x1b\n\x13use_mission_control\x18\t \x01(\x08\x12&\n\rignored_pairs\x18\n \x03(\x0b\x32\x0f.lnrpc.NodePair\x12\x12\n\ncltv_limit\x18\x0b \x01(\r\x12M\n\x13\x64\x65st_custom_records\x18\r \x03(\x0b\x32\x30.lnrpc.QueryRoutesRequest.DestCustomRecordsEntry\x12\x1c\n\x10outgoing_chan_id\x18\x0e \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0flast_hop_pubkey\x18\x0f \x01(\x0c\x12%\n\x0broute_hints\x18\x10 \x03(\x0b\x32\x10.lnrpc.RouteHint\x12(\n\rdest_features\x18\x11 \x03(\x0e\x32\x11.lnrpc.FeatureBit\x12\x11\n\ttime_pref\x18\x12 \x01(\x01\x1a\x38\n\x16\x44\x65stCustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01J\x04\x08\x03\x10\x04\"$\n\x08NodePair\x12\x0c\n\x04\x66rom\x18\x01 \x01(\x0c\x12\n\n\x02to\x18\x02 \x01(\x0c\"@\n\x0b\x45\x64geLocator\x12\x16\n\nchannel_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11\x64irection_reverse\x18\x02 \x01(\x08\"I\n\x13QueryRoutesResponse\x12\x1c\n\x06routes\x18\x01 \x03(\x0b\x32\x0c.lnrpc.Route\x12\x14\n\x0csuccess_prob\x18\x02 \x01(\x01\"\x96\x03\n\x03Hop\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x19\n\rchan_capacity\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x1a\n\x0e\x61mt_to_forward\x18\x03 \x01(\x03\x42\x02\x18\x01\x12\x0f\n\x03\x66\x65\x65\x18\x04 \x01(\x03\x42\x02\x18\x01\x12\x0e\n\x06\x65xpiry\x18\x05 \x01(\r\x12\x1b\n\x13\x61mt_to_forward_msat\x18\x06 \x01(\x03\x12\x10\n\x08\x66\x65\x65_msat\x18\x07 \x01(\x03\x12\x0f\n\x07pub_key\x18\x08 \x01(\t\x12\x17\n\x0btlv_payload\x18\t \x01(\x08\x42\x02\x18\x01\x12$\n\nmpp_record\x18\n \x01(\x0b\x32\x10.lnrpc.MPPRecord\x12$\n\namp_record\x18\x0c \x01(\x0b\x32\x10.lnrpc.AMPRecord\x12\x35\n\x0e\x63ustom_records\x18\x0b \x03(\x0b\x32\x1d.lnrpc.Hop.CustomRecordsEntry\x12\x10\n\x08metadata\x18\r \x01(\x0c\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"9\n\tMPPRecord\x12\x14\n\x0cpayment_addr\x18\x0b \x01(\x0c\x12\x16\n\x0etotal_amt_msat\x18\n \x01(\x03\"D\n\tAMPRecord\x12\x12\n\nroot_share\x18\x01 \x01(\x0c\x12\x0e\n\x06set_id\x18\x02 \x01(\x0c\x12\x13\n\x0b\x63hild_index\x18\x03 \x01(\r\"\x9a\x01\n\x05Route\x12\x17\n\x0ftotal_time_lock\x18\x01 \x01(\r\x12\x16\n\ntotal_fees\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x15\n\ttotal_amt\x18\x03 \x01(\x03\x42\x02\x18\x01\x12\x18\n\x04hops\x18\x04 \x03(\x0b\x32\n.lnrpc.Hop\x12\x17\n\x0ftotal_fees_msat\x18\x05 \x01(\x03\x12\x16\n\x0etotal_amt_msat\x18\x06 \x01(\x03\"<\n\x0fNodeInfoRequest\x12\x0f\n\x07pub_key\x18\x01 \x01(\t\x12\x18\n\x10include_channels\x18\x02 \x01(\x08\"\x82\x01\n\x08NodeInfo\x12\"\n\x04node\x18\x01 \x01(\x0b\x32\x14.lnrpc.LightningNode\x12\x14\n\x0cnum_channels\x18\x02 \x01(\r\x12\x16\n\x0etotal_capacity\x18\x03 \x01(\x03\x12$\n\x08\x63hannels\x18\x04 \x03(\x0b\x32\x12.lnrpc.ChannelEdge\"\xf1\x01\n\rLightningNode\x12\x13\n\x0blast_update\x18\x01 \x01(\r\x12\x0f\n\x07pub_key\x18\x02 \x01(\t\x12\r\n\x05\x61lias\x18\x03 \x01(\t\x12%\n\taddresses\x18\x04 \x03(\x0b\x32\x12.lnrpc.NodeAddress\x12\r\n\x05\x63olor\x18\x05 \x01(\t\x12\x34\n\x08\x66\x65\x61tures\x18\x06 \x03(\x0b\x32\".lnrpc.LightningNode.FeaturesEntry\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01\",\n\x0bNodeAddress\x12\x0f\n\x07network\x18\x01 \x01(\t\x12\x0c\n\x04\x61\x64\x64r\x18\x02 \x01(\t\"\xac\x01\n\rRoutingPolicy\x12\x17\n\x0ftime_lock_delta\x18\x01 \x01(\r\x12\x10\n\x08min_htlc\x18\x02 \x01(\x03\x12\x15\n\rfee_base_msat\x18\x03 \x01(\x03\x12\x1b\n\x13\x66\x65\x65_rate_milli_msat\x18\x04 \x01(\x03\x12\x10\n\x08\x64isabled\x18\x05 \x01(\x08\x12\x15\n\rmax_htlc_msat\x18\x06 \x01(\x04\x12\x13\n\x0blast_update\x18\x07 \x01(\r\"\xe2\x01\n\x0b\x43hannelEdge\x12\x16\n\nchannel_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nchan_point\x18\x02 \x01(\t\x12\x17\n\x0blast_update\x18\x03 \x01(\rB\x02\x18\x01\x12\x11\n\tnode1_pub\x18\x04 \x01(\t\x12\x11\n\tnode2_pub\x18\x05 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x06 \x01(\x03\x12*\n\x0cnode1_policy\x18\x07 \x01(\x0b\x32\x14.lnrpc.RoutingPolicy\x12*\n\x0cnode2_policy\x18\x08 \x01(\x0b\x32\x14.lnrpc.RoutingPolicy\"2\n\x13\x43hannelGraphRequest\x12\x1b\n\x13include_unannounced\x18\x01 \x01(\x08\"V\n\x0c\x43hannelGraph\x12#\n\x05nodes\x18\x01 \x03(\x0b\x32\x14.lnrpc.LightningNode\x12!\n\x05\x65\x64ges\x18\x02 \x03(\x0b\x32\x12.lnrpc.ChannelEdge\":\n\x12NodeMetricsRequest\x12$\n\x05types\x18\x01 \x03(\x0e\x32\x15.lnrpc.NodeMetricType\"\xbe\x01\n\x13NodeMetricsResponse\x12U\n\x16\x62\x65tweenness_centrality\x18\x01 \x03(\x0b\x32\x35.lnrpc.NodeMetricsResponse.BetweennessCentralityEntry\x1aP\n\x1a\x42\x65tweennessCentralityEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.lnrpc.FloatMetric:\x02\x38\x01\"6\n\x0b\x46loatMetric\x12\r\n\x05value\x18\x01 \x01(\x01\x12\x18\n\x10normalized_value\x18\x02 \x01(\x01\"&\n\x0f\x43hanInfoRequest\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\"\x14\n\x12NetworkInfoRequest\"\xa7\x02\n\x0bNetworkInfo\x12\x16\n\x0egraph_diameter\x18\x01 \x01(\r\x12\x16\n\x0e\x61vg_out_degree\x18\x02 \x01(\x01\x12\x16\n\x0emax_out_degree\x18\x03 \x01(\r\x12\x11\n\tnum_nodes\x18\x04 \x01(\r\x12\x14\n\x0cnum_channels\x18\x05 \x01(\r\x12\x1e\n\x16total_network_capacity\x18\x06 \x01(\x03\x12\x18\n\x10\x61vg_channel_size\x18\x07 \x01(\x01\x12\x18\n\x10min_channel_size\x18\x08 \x01(\x03\x12\x18\n\x10max_channel_size\x18\t \x01(\x03\x12\x1f\n\x17median_channel_size_sat\x18\n \x01(\x03\x12\x18\n\x10num_zombie_chans\x18\x0b \x01(\x04\"\r\n\x0bStopRequest\"\x0e\n\x0cStopResponse\"\x1b\n\x19GraphTopologySubscription\"\xa3\x01\n\x13GraphTopologyUpdate\x12\'\n\x0cnode_updates\x18\x01 \x03(\x0b\x32\x11.lnrpc.NodeUpdate\x12\x31\n\x0f\x63hannel_updates\x18\x02 \x03(\x0b\x32\x18.lnrpc.ChannelEdgeUpdate\x12\x30\n\x0c\x63losed_chans\x18\x03 \x03(\x0b\x32\x1a.lnrpc.ClosedChannelUpdate\"\x94\x02\n\nNodeUpdate\x12\x15\n\taddresses\x18\x01 \x03(\tB\x02\x18\x01\x12\x14\n\x0cidentity_key\x18\x02 \x01(\t\x12\x1b\n\x0fglobal_features\x18\x03 \x01(\x0c\x42\x02\x18\x01\x12\r\n\x05\x61lias\x18\x04 \x01(\t\x12\r\n\x05\x63olor\x18\x05 \x01(\t\x12*\n\x0enode_addresses\x18\x07 \x03(\x0b\x32\x12.lnrpc.NodeAddress\x12\x31\n\x08\x66\x65\x61tures\x18\x06 \x03(\x0b\x32\x1f.lnrpc.NodeUpdate.FeaturesEntry\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01\"\xc4\x01\n\x11\x43hannelEdgeUpdate\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\'\n\nchan_point\x18\x02 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12\x10\n\x08\x63\x61pacity\x18\x03 \x01(\x03\x12,\n\x0erouting_policy\x18\x04 \x01(\x0b\x32\x14.lnrpc.RoutingPolicy\x12\x18\n\x10\x61\x64vertising_node\x18\x05 \x01(\t\x12\x17\n\x0f\x63onnecting_node\x18\x06 \x01(\t\"|\n\x13\x43losedChannelUpdate\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x10\n\x08\x63\x61pacity\x18\x02 \x01(\x03\x12\x15\n\rclosed_height\x18\x03 \x01(\r\x12\'\n\nchan_point\x18\x04 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\"\x86\x01\n\x07HopHint\x12\x0f\n\x07node_id\x18\x01 \x01(\t\x12\x13\n\x07\x63han_id\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x15\n\rfee_base_msat\x18\x03 \x01(\r\x12#\n\x1b\x66\x65\x65_proportional_millionths\x18\x04 \x01(\r\x12\x19\n\x11\x63ltv_expiry_delta\x18\x05 \x01(\r\"\x17\n\x05SetID\x12\x0e\n\x06set_id\x18\x01 \x01(\x0c\".\n\tRouteHint\x12!\n\thop_hints\x18\x01 \x03(\x0b\x32\x0e.lnrpc.HopHint\"{\n\x0f\x41MPInvoiceState\x12&\n\x05state\x18\x01 \x01(\x0e\x32\x17.lnrpc.InvoiceHTLCState\x12\x14\n\x0csettle_index\x18\x02 \x01(\x04\x12\x13\n\x0bsettle_time\x18\x03 \x01(\x03\x12\x15\n\ramt_paid_msat\x18\x05 \x01(\x03\"\x85\x07\n\x07Invoice\x12\x0c\n\x04memo\x18\x01 \x01(\t\x12\x12\n\nr_preimage\x18\x03 \x01(\x0c\x12\x0e\n\x06r_hash\x18\x04 \x01(\x0c\x12\r\n\x05value\x18\x05 \x01(\x03\x12\x12\n\nvalue_msat\x18\x17 \x01(\x03\x12\x13\n\x07settled\x18\x06 \x01(\x08\x42\x02\x18\x01\x12\x15\n\rcreation_date\x18\x07 \x01(\x03\x12\x13\n\x0bsettle_date\x18\x08 \x01(\x03\x12\x17\n\x0fpayment_request\x18\t \x01(\t\x12\x18\n\x10\x64\x65scription_hash\x18\n \x01(\x0c\x12\x0e\n\x06\x65xpiry\x18\x0b \x01(\x03\x12\x15\n\rfallback_addr\x18\x0c \x01(\t\x12\x13\n\x0b\x63ltv_expiry\x18\r \x01(\x04\x12%\n\x0broute_hints\x18\x0e \x03(\x0b\x32\x10.lnrpc.RouteHint\x12\x0f\n\x07private\x18\x0f \x01(\x08\x12\x11\n\tadd_index\x18\x10 \x01(\x04\x12\x14\n\x0csettle_index\x18\x11 \x01(\x04\x12\x14\n\x08\x61mt_paid\x18\x12 \x01(\x03\x42\x02\x18\x01\x12\x14\n\x0c\x61mt_paid_sat\x18\x13 \x01(\x03\x12\x15\n\ramt_paid_msat\x18\x14 \x01(\x03\x12*\n\x05state\x18\x15 \x01(\x0e\x32\x1b.lnrpc.Invoice.InvoiceState\x12!\n\x05htlcs\x18\x16 \x03(\x0b\x32\x12.lnrpc.InvoiceHTLC\x12.\n\x08\x66\x65\x61tures\x18\x18 \x03(\x0b\x32\x1c.lnrpc.Invoice.FeaturesEntry\x12\x12\n\nis_keysend\x18\x19 \x01(\x08\x12\x14\n\x0cpayment_addr\x18\x1a \x01(\x0c\x12\x0e\n\x06is_amp\x18\x1b \x01(\x08\x12>\n\x11\x61mp_invoice_state\x18\x1c \x03(\x0b\x32#.lnrpc.Invoice.AmpInvoiceStateEntry\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01\x1aN\n\x14\x41mpInvoiceStateEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.lnrpc.AMPInvoiceState:\x02\x38\x01\"A\n\x0cInvoiceState\x12\x08\n\x04OPEN\x10\x00\x12\x0b\n\x07SETTLED\x10\x01\x12\x0c\n\x08\x43\x41NCELED\x10\x02\x12\x0c\n\x08\x41\x43\x43\x45PTED\x10\x03J\x04\x08\x02\x10\x03\"\xf3\x02\n\x0bInvoiceHTLC\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nhtlc_index\x18\x02 \x01(\x04\x12\x10\n\x08\x61mt_msat\x18\x03 \x01(\x04\x12\x15\n\raccept_height\x18\x04 \x01(\x05\x12\x13\n\x0b\x61\x63\x63\x65pt_time\x18\x05 \x01(\x03\x12\x14\n\x0cresolve_time\x18\x06 \x01(\x03\x12\x15\n\rexpiry_height\x18\x07 \x01(\x05\x12&\n\x05state\x18\x08 \x01(\x0e\x32\x17.lnrpc.InvoiceHTLCState\x12=\n\x0e\x63ustom_records\x18\t \x03(\x0b\x32%.lnrpc.InvoiceHTLC.CustomRecordsEntry\x12\x1a\n\x12mpp_total_amt_msat\x18\n \x01(\x04\x12\x17\n\x03\x61mp\x18\x0b \x01(\x0b\x32\n.lnrpc.AMP\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"^\n\x03\x41MP\x12\x12\n\nroot_share\x18\x01 \x01(\x0c\x12\x0e\n\x06set_id\x18\x02 \x01(\x0c\x12\x13\n\x0b\x63hild_index\x18\x03 \x01(\r\x12\x0c\n\x04hash\x18\x04 \x01(\x0c\x12\x10\n\x08preimage\x18\x05 \x01(\x0c\"f\n\x12\x41\x64\x64InvoiceResponse\x12\x0e\n\x06r_hash\x18\x01 \x01(\x0c\x12\x17\n\x0fpayment_request\x18\x02 \x01(\t\x12\x11\n\tadd_index\x18\x10 \x01(\x04\x12\x14\n\x0cpayment_addr\x18\x11 \x01(\x0c\"5\n\x0bPaymentHash\x12\x16\n\nr_hash_str\x18\x01 \x01(\tB\x02\x18\x01\x12\x0e\n\x06r_hash\x18\x02 \x01(\x0c\"l\n\x12ListInvoiceRequest\x12\x14\n\x0cpending_only\x18\x01 \x01(\x08\x12\x14\n\x0cindex_offset\x18\x04 \x01(\x04\x12\x18\n\x10num_max_invoices\x18\x05 \x01(\x04\x12\x10\n\x08reversed\x18\x06 \x01(\x08\"n\n\x13ListInvoiceResponse\x12 \n\x08invoices\x18\x01 \x03(\x0b\x32\x0e.lnrpc.Invoice\x12\x19\n\x11last_index_offset\x18\x02 \x01(\x04\x12\x1a\n\x12\x66irst_index_offset\x18\x03 \x01(\x04\">\n\x13InvoiceSubscription\x12\x11\n\tadd_index\x18\x01 \x01(\x04\x12\x14\n\x0csettle_index\x18\x02 \x01(\x04\"\xe0\x03\n\x07Payment\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\t\x12\x11\n\x05value\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x19\n\rcreation_date\x18\x03 \x01(\x03\x42\x02\x18\x01\x12\x0f\n\x03\x66\x65\x65\x18\x05 \x01(\x03\x42\x02\x18\x01\x12\x18\n\x10payment_preimage\x18\x06 \x01(\t\x12\x11\n\tvalue_sat\x18\x07 \x01(\x03\x12\x12\n\nvalue_msat\x18\x08 \x01(\x03\x12\x17\n\x0fpayment_request\x18\t \x01(\t\x12,\n\x06status\x18\n \x01(\x0e\x32\x1c.lnrpc.Payment.PaymentStatus\x12\x0f\n\x07\x66\x65\x65_sat\x18\x0b \x01(\x03\x12\x10\n\x08\x66\x65\x65_msat\x18\x0c \x01(\x03\x12\x18\n\x10\x63reation_time_ns\x18\r \x01(\x03\x12!\n\x05htlcs\x18\x0e \x03(\x0b\x32\x12.lnrpc.HTLCAttempt\x12\x15\n\rpayment_index\x18\x0f \x01(\x04\x12\x33\n\x0e\x66\x61ilure_reason\x18\x10 \x01(\x0e\x32\x1b.lnrpc.PaymentFailureReason\"F\n\rPaymentStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\r\n\tIN_FLIGHT\x10\x01\x12\r\n\tSUCCEEDED\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03J\x04\x08\x04\x10\x05\"\x8a\x02\n\x0bHTLCAttempt\x12\x12\n\nattempt_id\x18\x07 \x01(\x04\x12-\n\x06status\x18\x01 \x01(\x0e\x32\x1d.lnrpc.HTLCAttempt.HTLCStatus\x12\x1b\n\x05route\x18\x02 \x01(\x0b\x32\x0c.lnrpc.Route\x12\x17\n\x0f\x61ttempt_time_ns\x18\x03 \x01(\x03\x12\x17\n\x0fresolve_time_ns\x18\x04 \x01(\x03\x12\x1f\n\x07\x66\x61ilure\x18\x05 \x01(\x0b\x32\x0e.lnrpc.Failure\x12\x10\n\x08preimage\x18\x06 \x01(\x0c\"6\n\nHTLCStatus\x12\r\n\tIN_FLIGHT\x10\x00\x12\r\n\tSUCCEEDED\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\"\x8d\x01\n\x13ListPaymentsRequest\x12\x1a\n\x12include_incomplete\x18\x01 \x01(\x08\x12\x14\n\x0cindex_offset\x18\x02 \x01(\x04\x12\x14\n\x0cmax_payments\x18\x03 \x01(\x04\x12\x10\n\x08reversed\x18\x04 \x01(\x08\x12\x1c\n\x14\x63ount_total_payments\x18\x05 \x01(\x08\"\x8b\x01\n\x14ListPaymentsResponse\x12 \n\x08payments\x18\x01 \x03(\x0b\x32\x0e.lnrpc.Payment\x12\x1a\n\x12\x66irst_index_offset\x18\x02 \x01(\x04\x12\x19\n\x11last_index_offset\x18\x03 \x01(\x04\x12\x1a\n\x12total_num_payments\x18\x04 \x01(\x04\"G\n\x14\x44\x65letePaymentRequest\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x19\n\x11\x66\x61iled_htlcs_only\x18\x02 \x01(\x08\"S\n\x18\x44\x65leteAllPaymentsRequest\x12\x1c\n\x14\x66\x61iled_payments_only\x18\x01 \x01(\x08\x12\x19\n\x11\x66\x61iled_htlcs_only\x18\x02 \x01(\x08\"\x17\n\x15\x44\x65letePaymentResponse\"\x1b\n\x19\x44\x65leteAllPaymentsResponse\"\x86\x01\n\x15\x41\x62\x61ndonChannelRequest\x12*\n\rchannel_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12!\n\x19pending_funding_shim_only\x18\x02 \x01(\x08\x12\x1e\n\x16i_know_what_i_am_doing\x18\x03 \x01(\x08\"\x18\n\x16\x41\x62\x61ndonChannelResponse\"5\n\x11\x44\x65\x62ugLevelRequest\x12\x0c\n\x04show\x18\x01 \x01(\x08\x12\x12\n\nlevel_spec\x18\x02 \x01(\t\")\n\x12\x44\x65\x62ugLevelResponse\x12\x13\n\x0bsub_systems\x18\x01 \x01(\t\"\x1f\n\x0cPayReqString\x12\x0f\n\x07pay_req\x18\x01 \x01(\t\"\x86\x03\n\x06PayReq\x12\x13\n\x0b\x64\x65stination\x18\x01 \x01(\t\x12\x14\n\x0cpayment_hash\x18\x02 \x01(\t\x12\x14\n\x0cnum_satoshis\x18\x03 \x01(\x03\x12\x11\n\ttimestamp\x18\x04 \x01(\x03\x12\x0e\n\x06\x65xpiry\x18\x05 \x01(\x03\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12\x18\n\x10\x64\x65scription_hash\x18\x07 \x01(\t\x12\x15\n\rfallback_addr\x18\x08 \x01(\t\x12\x13\n\x0b\x63ltv_expiry\x18\t \x01(\x03\x12%\n\x0broute_hints\x18\n \x03(\x0b\x32\x10.lnrpc.RouteHint\x12\x14\n\x0cpayment_addr\x18\x0b \x01(\x0c\x12\x10\n\x08num_msat\x18\x0c \x01(\x03\x12-\n\x08\x66\x65\x61tures\x18\r \x03(\x0b\x32\x1b.lnrpc.PayReq.FeaturesEntry\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01\">\n\x07\x46\x65\x61ture\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0bis_required\x18\x03 \x01(\x08\x12\x10\n\x08is_known\x18\x04 \x01(\x08\"\x12\n\x10\x46\x65\x65ReportRequest\"|\n\x10\x43hannelFeeReport\x12\x13\n\x07\x63han_id\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x15\n\rchannel_point\x18\x01 \x01(\t\x12\x15\n\rbase_fee_msat\x18\x02 \x01(\x03\x12\x13\n\x0b\x66\x65\x65_per_mil\x18\x03 \x01(\x03\x12\x10\n\x08\x66\x65\x65_rate\x18\x04 \x01(\x01\"\x84\x01\n\x11\x46\x65\x65ReportResponse\x12-\n\x0c\x63hannel_fees\x18\x01 \x03(\x0b\x32\x17.lnrpc.ChannelFeeReport\x12\x13\n\x0b\x64\x61y_fee_sum\x18\x02 \x01(\x04\x12\x14\n\x0cweek_fee_sum\x18\x03 \x01(\x04\x12\x15\n\rmonth_fee_sum\x18\x04 \x01(\x04\"\x82\x02\n\x13PolicyUpdateRequest\x12\x10\n\x06global\x18\x01 \x01(\x08H\x00\x12)\n\nchan_point\x18\x02 \x01(\x0b\x32\x13.lnrpc.ChannelPointH\x00\x12\x15\n\rbase_fee_msat\x18\x03 \x01(\x03\x12\x10\n\x08\x66\x65\x65_rate\x18\x04 \x01(\x01\x12\x14\n\x0c\x66\x65\x65_rate_ppm\x18\t \x01(\r\x12\x17\n\x0ftime_lock_delta\x18\x05 \x01(\r\x12\x15\n\rmax_htlc_msat\x18\x06 \x01(\x04\x12\x15\n\rmin_htlc_msat\x18\x07 \x01(\x04\x12\x1f\n\x17min_htlc_msat_specified\x18\x08 \x01(\x08\x42\x07\n\x05scope\"m\n\x0c\x46\x61iledUpdate\x12!\n\x08outpoint\x18\x01 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12$\n\x06reason\x18\x02 \x01(\x0e\x32\x14.lnrpc.UpdateFailure\x12\x14\n\x0cupdate_error\x18\x03 \x01(\t\"C\n\x14PolicyUpdateResponse\x12+\n\x0e\x66\x61iled_updates\x18\x01 \x03(\x0b\x32\x13.lnrpc.FailedUpdate\"n\n\x18\x46orwardingHistoryRequest\x12\x12\n\nstart_time\x18\x01 \x01(\x04\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\x04\x12\x14\n\x0cindex_offset\x18\x03 \x01(\r\x12\x16\n\x0enum_max_events\x18\x04 \x01(\r\"\xda\x01\n\x0f\x46orwardingEvent\x12\x15\n\ttimestamp\x18\x01 \x01(\x04\x42\x02\x18\x01\x12\x16\n\nchan_id_in\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x63han_id_out\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06\x61mt_in\x18\x05 \x01(\x04\x12\x0f\n\x07\x61mt_out\x18\x06 \x01(\x04\x12\x0b\n\x03\x66\x65\x65\x18\x07 \x01(\x04\x12\x10\n\x08\x66\x65\x65_msat\x18\x08 \x01(\x04\x12\x13\n\x0b\x61mt_in_msat\x18\t \x01(\x04\x12\x14\n\x0c\x61mt_out_msat\x18\n \x01(\x04\x12\x14\n\x0ctimestamp_ns\x18\x0b \x01(\x04\"i\n\x19\x46orwardingHistoryResponse\x12\x31\n\x11\x66orwarding_events\x18\x01 \x03(\x0b\x32\x16.lnrpc.ForwardingEvent\x12\x19\n\x11last_offset_index\x18\x02 \x01(\r\"E\n\x1a\x45xportChannelBackupRequest\x12\'\n\nchan_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\"M\n\rChannelBackup\x12\'\n\nchan_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12\x13\n\x0b\x63han_backup\x18\x02 \x01(\x0c\"V\n\x0fMultiChanBackup\x12(\n\x0b\x63han_points\x18\x01 \x03(\x0b\x32\x13.lnrpc.ChannelPoint\x12\x19\n\x11multi_chan_backup\x18\x02 \x01(\x0c\"\x19\n\x17\x43hanBackupExportRequest\"{\n\x12\x43hanBackupSnapshot\x12\x32\n\x13single_chan_backups\x18\x01 \x01(\x0b\x32\x15.lnrpc.ChannelBackups\x12\x31\n\x11multi_chan_backup\x18\x02 \x01(\x0b\x32\x16.lnrpc.MultiChanBackup\"<\n\x0e\x43hannelBackups\x12*\n\x0c\x63han_backups\x18\x01 \x03(\x0b\x32\x14.lnrpc.ChannelBackup\"p\n\x18RestoreChanBackupRequest\x12-\n\x0c\x63han_backups\x18\x01 \x01(\x0b\x32\x15.lnrpc.ChannelBackupsH\x00\x12\x1b\n\x11multi_chan_backup\x18\x02 \x01(\x0cH\x00\x42\x08\n\x06\x62\x61\x63kup\"\x17\n\x15RestoreBackupResponse\"\x1b\n\x19\x43hannelBackupSubscription\"\x1a\n\x18VerifyChanBackupResponse\"4\n\x12MacaroonPermission\x12\x0e\n\x06\x65ntity\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x02 \x01(\t\"~\n\x13\x42\x61keMacaroonRequest\x12.\n\x0bpermissions\x18\x01 \x03(\x0b\x32\x19.lnrpc.MacaroonPermission\x12\x13\n\x0broot_key_id\x18\x02 \x01(\x04\x12\"\n\x1a\x61llow_external_permissions\x18\x03 \x01(\x08\"(\n\x14\x42\x61keMacaroonResponse\x12\x10\n\x08macaroon\x18\x01 \x01(\t\"\x18\n\x16ListMacaroonIDsRequest\"/\n\x17ListMacaroonIDsResponse\x12\x14\n\x0croot_key_ids\x18\x01 \x03(\x04\".\n\x17\x44\x65leteMacaroonIDRequest\x12\x13\n\x0broot_key_id\x18\x01 \x01(\x04\"+\n\x18\x44\x65leteMacaroonIDResponse\x12\x0f\n\x07\x64\x65leted\x18\x01 \x01(\x08\"H\n\x16MacaroonPermissionList\x12.\n\x0bpermissions\x18\x01 \x03(\x0b\x32\x19.lnrpc.MacaroonPermission\"\x18\n\x16ListPermissionsRequest\"\xc5\x01\n\x17ListPermissionsResponse\x12Q\n\x12method_permissions\x18\x01 \x03(\x0b\x32\x35.lnrpc.ListPermissionsResponse.MethodPermissionsEntry\x1aW\n\x16MethodPermissionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.lnrpc.MacaroonPermissionList:\x02\x38\x01\"\xd5\x07\n\x07\x46\x61ilure\x12(\n\x04\x63ode\x18\x01 \x01(\x0e\x32\x1a.lnrpc.Failure.FailureCode\x12,\n\x0e\x63hannel_update\x18\x03 \x01(\x0b\x32\x14.lnrpc.ChannelUpdate\x12\x11\n\thtlc_msat\x18\x04 \x01(\x04\x12\x15\n\ronion_sha_256\x18\x05 \x01(\x0c\x12\x13\n\x0b\x63ltv_expiry\x18\x06 \x01(\r\x12\r\n\x05\x66lags\x18\x07 \x01(\r\x12\x1c\n\x14\x66\x61ilure_source_index\x18\x08 \x01(\r\x12\x0e\n\x06height\x18\t \x01(\r\"\xef\x05\n\x0b\x46\x61ilureCode\x12\x0c\n\x08RESERVED\x10\x00\x12(\n$INCORRECT_OR_UNKNOWN_PAYMENT_DETAILS\x10\x01\x12\x1c\n\x18INCORRECT_PAYMENT_AMOUNT\x10\x02\x12\x1f\n\x1b\x46INAL_INCORRECT_CLTV_EXPIRY\x10\x03\x12\x1f\n\x1b\x46INAL_INCORRECT_HTLC_AMOUNT\x10\x04\x12\x19\n\x15\x46INAL_EXPIRY_TOO_SOON\x10\x05\x12\x11\n\rINVALID_REALM\x10\x06\x12\x13\n\x0f\x45XPIRY_TOO_SOON\x10\x07\x12\x19\n\x15INVALID_ONION_VERSION\x10\x08\x12\x16\n\x12INVALID_ONION_HMAC\x10\t\x12\x15\n\x11INVALID_ONION_KEY\x10\n\x12\x18\n\x14\x41MOUNT_BELOW_MINIMUM\x10\x0b\x12\x14\n\x10\x46\x45\x45_INSUFFICIENT\x10\x0c\x12\x19\n\x15INCORRECT_CLTV_EXPIRY\x10\r\x12\x14\n\x10\x43HANNEL_DISABLED\x10\x0e\x12\x1d\n\x19TEMPORARY_CHANNEL_FAILURE\x10\x0f\x12!\n\x1dREQUIRED_NODE_FEATURE_MISSING\x10\x10\x12$\n REQUIRED_CHANNEL_FEATURE_MISSING\x10\x11\x12\x15\n\x11UNKNOWN_NEXT_PEER\x10\x12\x12\x1a\n\x16TEMPORARY_NODE_FAILURE\x10\x13\x12\x1a\n\x16PERMANENT_NODE_FAILURE\x10\x14\x12\x1d\n\x19PERMANENT_CHANNEL_FAILURE\x10\x15\x12\x12\n\x0e\x45XPIRY_TOO_FAR\x10\x16\x12\x0f\n\x0bMPP_TIMEOUT\x10\x17\x12\x19\n\x15INVALID_ONION_PAYLOAD\x10\x18\x12\x15\n\x10INTERNAL_FAILURE\x10\xe5\x07\x12\x14\n\x0fUNKNOWN_FAILURE\x10\xe6\x07\x12\x17\n\x12UNREADABLE_FAILURE\x10\xe7\x07J\x04\x08\x02\x10\x03\"\x9a\x02\n\rChannelUpdate\x12\x11\n\tsignature\x18\x01 \x01(\x0c\x12\x12\n\nchain_hash\x18\x02 \x01(\x0c\x12\x13\n\x07\x63han_id\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x11\n\ttimestamp\x18\x04 \x01(\r\x12\x15\n\rmessage_flags\x18\n \x01(\r\x12\x15\n\rchannel_flags\x18\x05 \x01(\r\x12\x17\n\x0ftime_lock_delta\x18\x06 \x01(\r\x12\x19\n\x11htlc_minimum_msat\x18\x07 \x01(\x04\x12\x10\n\x08\x62\x61se_fee\x18\x08 \x01(\r\x12\x10\n\x08\x66\x65\x65_rate\x18\t \x01(\r\x12\x19\n\x11htlc_maximum_msat\x18\x0b \x01(\x04\x12\x19\n\x11\x65xtra_opaque_data\x18\x0c \x01(\x0c\"F\n\nMacaroonId\x12\r\n\x05nonce\x18\x01 \x01(\x0c\x12\x11\n\tstorageId\x18\x02 \x01(\x0c\x12\x16\n\x03ops\x18\x03 \x03(\x0b\x32\t.lnrpc.Op\"%\n\x02Op\x12\x0e\n\x06\x65ntity\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x63tions\x18\x02 \x03(\t\"k\n\x13\x43heckMacPermRequest\x12\x10\n\x08macaroon\x18\x01 \x01(\x0c\x12.\n\x0bpermissions\x18\x02 \x03(\x0b\x32\x19.lnrpc.MacaroonPermission\x12\x12\n\nfullMethod\x18\x03 \x01(\t\"%\n\x14\x43heckMacPermResponse\x12\r\n\x05valid\x18\x01 \x01(\x08\"\x92\x02\n\x14RPCMiddlewareRequest\x12\x12\n\nrequest_id\x18\x01 \x01(\x04\x12\x14\n\x0craw_macaroon\x18\x02 \x01(\x0c\x12\x1f\n\x17\x63ustom_caveat_condition\x18\x03 \x01(\t\x12(\n\x0bstream_auth\x18\x04 \x01(\x0b\x32\x11.lnrpc.StreamAuthH\x00\x12$\n\x07request\x18\x05 \x01(\x0b\x32\x11.lnrpc.RPCMessageH\x00\x12%\n\x08response\x18\x06 \x01(\x0b\x32\x11.lnrpc.RPCMessageH\x00\x12\x16\n\x0creg_complete\x18\x08 \x01(\x08H\x00\x12\x0e\n\x06msg_id\x18\x07 \x01(\x04\x42\x10\n\x0eintercept_type\"%\n\nStreamAuth\x12\x17\n\x0fmethod_full_uri\x18\x01 \x01(\t\"r\n\nRPCMessage\x12\x17\n\x0fmethod_full_uri\x18\x01 \x01(\t\x12\x12\n\nstream_rpc\x18\x02 \x01(\x08\x12\x11\n\ttype_name\x18\x03 \x01(\t\x12\x12\n\nserialized\x18\x04 \x01(\x0c\x12\x10\n\x08is_error\x18\x05 \x01(\x08\"\xa2\x01\n\x15RPCMiddlewareResponse\x12\x12\n\nref_msg_id\x18\x01 \x01(\x04\x12\x31\n\x08register\x18\x02 \x01(\x0b\x32\x1d.lnrpc.MiddlewareRegistrationH\x00\x12,\n\x08\x66\x65\x65\x64\x62\x61\x63k\x18\x03 \x01(\x0b\x32\x18.lnrpc.InterceptFeedbackH\x00\x42\x14\n\x12middleware_message\"n\n\x16MiddlewareRegistration\x12\x17\n\x0fmiddleware_name\x18\x01 \x01(\t\x12#\n\x1b\x63ustom_macaroon_caveat_name\x18\x02 \x01(\t\x12\x16\n\x0eread_only_mode\x18\x03 \x01(\x08\"\\\n\x11InterceptFeedback\x12\r\n\x05\x65rror\x18\x01 \x01(\t\x12\x18\n\x10replace_response\x18\x02 \x01(\x08\x12\x1e\n\x16replacement_serialized\x18\x03 \x01(\x0c*\xcb\x02\n\x10OutputScriptType\x12\x1b\n\x17SCRIPT_TYPE_PUBKEY_HASH\x10\x00\x12\x1b\n\x17SCRIPT_TYPE_SCRIPT_HASH\x10\x01\x12&\n\"SCRIPT_TYPE_WITNESS_V0_PUBKEY_HASH\x10\x02\x12&\n\"SCRIPT_TYPE_WITNESS_V0_SCRIPT_HASH\x10\x03\x12\x16\n\x12SCRIPT_TYPE_PUBKEY\x10\x04\x12\x18\n\x14SCRIPT_TYPE_MULTISIG\x10\x05\x12\x18\n\x14SCRIPT_TYPE_NULLDATA\x10\x06\x12\x1c\n\x18SCRIPT_TYPE_NON_STANDARD\x10\x07\x12\x1f\n\x1bSCRIPT_TYPE_WITNESS_UNKNOWN\x10\x08\x12\"\n\x1eSCRIPT_TYPE_WITNESS_V1_TAPROOT\x10\t*\xac\x01\n\x0b\x41\x64\x64ressType\x12\x17\n\x13WITNESS_PUBKEY_HASH\x10\x00\x12\x16\n\x12NESTED_PUBKEY_HASH\x10\x01\x12\x1e\n\x1aUNUSED_WITNESS_PUBKEY_HASH\x10\x02\x12\x1d\n\x19UNUSED_NESTED_PUBKEY_HASH\x10\x03\x12\x12\n\x0eTAPROOT_PUBKEY\x10\x04\x12\x19\n\x15UNUSED_TAPROOT_PUBKEY\x10\x05*x\n\x0e\x43ommitmentType\x12\x1b\n\x17UNKNOWN_COMMITMENT_TYPE\x10\x00\x12\n\n\x06LEGACY\x10\x01\x12\x15\n\x11STATIC_REMOTE_KEY\x10\x02\x12\x0b\n\x07\x41NCHORS\x10\x03\x12\x19\n\x15SCRIPT_ENFORCED_LEASE\x10\x04*a\n\tInitiator\x12\x15\n\x11INITIATOR_UNKNOWN\x10\x00\x12\x13\n\x0fINITIATOR_LOCAL\x10\x01\x12\x14\n\x10INITIATOR_REMOTE\x10\x02\x12\x12\n\x0eINITIATOR_BOTH\x10\x03*`\n\x0eResolutionType\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\n\n\x06\x41NCHOR\x10\x01\x12\x11\n\rINCOMING_HTLC\x10\x02\x12\x11\n\rOUTGOING_HTLC\x10\x03\x12\n\n\x06\x43OMMIT\x10\x04*q\n\x11ResolutionOutcome\x12\x13\n\x0fOUTCOME_UNKNOWN\x10\x00\x12\x0b\n\x07\x43LAIMED\x10\x01\x12\r\n\tUNCLAIMED\x10\x02\x12\r\n\tABANDONED\x10\x03\x12\x0f\n\x0b\x46IRST_STAGE\x10\x04\x12\x0b\n\x07TIMEOUT\x10\x05*9\n\x0eNodeMetricType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x1a\n\x16\x42\x45TWEENNESS_CENTRALITY\x10\x01*;\n\x10InvoiceHTLCState\x12\x0c\n\x08\x41\x43\x43\x45PTED\x10\x00\x12\x0b\n\x07SETTLED\x10\x01\x12\x0c\n\x08\x43\x41NCELED\x10\x02*\xd9\x01\n\x14PaymentFailureReason\x12\x17\n\x13\x46\x41ILURE_REASON_NONE\x10\x00\x12\x1a\n\x16\x46\x41ILURE_REASON_TIMEOUT\x10\x01\x12\x1b\n\x17\x46\x41ILURE_REASON_NO_ROUTE\x10\x02\x12\x18\n\x14\x46\x41ILURE_REASON_ERROR\x10\x03\x12,\n(FAILURE_REASON_INCORRECT_PAYMENT_DETAILS\x10\x04\x12\'\n#FAILURE_REASON_INSUFFICIENT_BALANCE\x10\x05*\xcf\x04\n\nFeatureBit\x12\x18\n\x14\x44\x41TALOSS_PROTECT_REQ\x10\x00\x12\x18\n\x14\x44\x41TALOSS_PROTECT_OPT\x10\x01\x12\x17\n\x13INITIAL_ROUING_SYNC\x10\x03\x12\x1f\n\x1bUPFRONT_SHUTDOWN_SCRIPT_REQ\x10\x04\x12\x1f\n\x1bUPFRONT_SHUTDOWN_SCRIPT_OPT\x10\x05\x12\x16\n\x12GOSSIP_QUERIES_REQ\x10\x06\x12\x16\n\x12GOSSIP_QUERIES_OPT\x10\x07\x12\x11\n\rTLV_ONION_REQ\x10\x08\x12\x11\n\rTLV_ONION_OPT\x10\t\x12\x1a\n\x16\x45XT_GOSSIP_QUERIES_REQ\x10\n\x12\x1a\n\x16\x45XT_GOSSIP_QUERIES_OPT\x10\x0b\x12\x19\n\x15STATIC_REMOTE_KEY_REQ\x10\x0c\x12\x19\n\x15STATIC_REMOTE_KEY_OPT\x10\r\x12\x14\n\x10PAYMENT_ADDR_REQ\x10\x0e\x12\x14\n\x10PAYMENT_ADDR_OPT\x10\x0f\x12\x0b\n\x07MPP_REQ\x10\x10\x12\x0b\n\x07MPP_OPT\x10\x11\x12\x16\n\x12WUMBO_CHANNELS_REQ\x10\x12\x12\x16\n\x12WUMBO_CHANNELS_OPT\x10\x13\x12\x0f\n\x0b\x41NCHORS_REQ\x10\x14\x12\x0f\n\x0b\x41NCHORS_OPT\x10\x15\x12\x1d\n\x19\x41NCHORS_ZERO_FEE_HTLC_REQ\x10\x16\x12\x1d\n\x19\x41NCHORS_ZERO_FEE_HTLC_OPT\x10\x17\x12\x0b\n\x07\x41MP_REQ\x10\x1e\x12\x0b\n\x07\x41MP_OPT\x10\x1f*\xac\x01\n\rUpdateFailure\x12\x1a\n\x16UPDATE_FAILURE_UNKNOWN\x10\x00\x12\x1a\n\x16UPDATE_FAILURE_PENDING\x10\x01\x12\x1c\n\x18UPDATE_FAILURE_NOT_FOUND\x10\x02\x12\x1f\n\x1bUPDATE_FAILURE_INTERNAL_ERR\x10\x03\x12$\n UPDATE_FAILURE_INVALID_PARAMETER\x10\x04\x32\x8f&\n\tLightning\x12J\n\rWalletBalance\x12\x1b.lnrpc.WalletBalanceRequest\x1a\x1c.lnrpc.WalletBalanceResponse\x12M\n\x0e\x43hannelBalance\x12\x1c.lnrpc.ChannelBalanceRequest\x1a\x1d.lnrpc.ChannelBalanceResponse\x12K\n\x0fGetTransactions\x12\x1d.lnrpc.GetTransactionsRequest\x1a\x19.lnrpc.TransactionDetails\x12\x44\n\x0b\x45stimateFee\x12\x19.lnrpc.EstimateFeeRequest\x1a\x1a.lnrpc.EstimateFeeResponse\x12>\n\tSendCoins\x12\x17.lnrpc.SendCoinsRequest\x1a\x18.lnrpc.SendCoinsResponse\x12\x44\n\x0bListUnspent\x12\x19.lnrpc.ListUnspentRequest\x1a\x1a.lnrpc.ListUnspentResponse\x12L\n\x15SubscribeTransactions\x12\x1d.lnrpc.GetTransactionsRequest\x1a\x12.lnrpc.Transaction0\x01\x12;\n\x08SendMany\x12\x16.lnrpc.SendManyRequest\x1a\x17.lnrpc.SendManyResponse\x12\x41\n\nNewAddress\x12\x18.lnrpc.NewAddressRequest\x1a\x19.lnrpc.NewAddressResponse\x12\x44\n\x0bSignMessage\x12\x19.lnrpc.SignMessageRequest\x1a\x1a.lnrpc.SignMessageResponse\x12J\n\rVerifyMessage\x12\x1b.lnrpc.VerifyMessageRequest\x1a\x1c.lnrpc.VerifyMessageResponse\x12\x44\n\x0b\x43onnectPeer\x12\x19.lnrpc.ConnectPeerRequest\x1a\x1a.lnrpc.ConnectPeerResponse\x12M\n\x0e\x44isconnectPeer\x12\x1c.lnrpc.DisconnectPeerRequest\x1a\x1d.lnrpc.DisconnectPeerResponse\x12>\n\tListPeers\x12\x17.lnrpc.ListPeersRequest\x1a\x18.lnrpc.ListPeersResponse\x12G\n\x13SubscribePeerEvents\x12\x1c.lnrpc.PeerEventSubscription\x1a\x10.lnrpc.PeerEvent0\x01\x12\x38\n\x07GetInfo\x12\x15.lnrpc.GetInfoRequest\x1a\x16.lnrpc.GetInfoResponse\x12P\n\x0fGetRecoveryInfo\x12\x1d.lnrpc.GetRecoveryInfoRequest\x1a\x1e.lnrpc.GetRecoveryInfoResponse\x12P\n\x0fPendingChannels\x12\x1d.lnrpc.PendingChannelsRequest\x1a\x1e.lnrpc.PendingChannelsResponse\x12G\n\x0cListChannels\x12\x1a.lnrpc.ListChannelsRequest\x1a\x1b.lnrpc.ListChannelsResponse\x12V\n\x16SubscribeChannelEvents\x12\x1f.lnrpc.ChannelEventSubscription\x1a\x19.lnrpc.ChannelEventUpdate0\x01\x12M\n\x0e\x43losedChannels\x12\x1c.lnrpc.ClosedChannelsRequest\x1a\x1d.lnrpc.ClosedChannelsResponse\x12\x41\n\x0fOpenChannelSync\x12\x19.lnrpc.OpenChannelRequest\x1a\x13.lnrpc.ChannelPoint\x12\x43\n\x0bOpenChannel\x12\x19.lnrpc.OpenChannelRequest\x1a\x17.lnrpc.OpenStatusUpdate0\x01\x12S\n\x10\x42\x61tchOpenChannel\x12\x1e.lnrpc.BatchOpenChannelRequest\x1a\x1f.lnrpc.BatchOpenChannelResponse\x12L\n\x10\x46undingStateStep\x12\x1b.lnrpc.FundingTransitionMsg\x1a\x1b.lnrpc.FundingStateStepResp\x12P\n\x0f\x43hannelAcceptor\x12\x1c.lnrpc.ChannelAcceptResponse\x1a\x1b.lnrpc.ChannelAcceptRequest(\x01\x30\x01\x12\x46\n\x0c\x43loseChannel\x12\x1a.lnrpc.CloseChannelRequest\x1a\x18.lnrpc.CloseStatusUpdate0\x01\x12M\n\x0e\x41\x62\x61ndonChannel\x12\x1c.lnrpc.AbandonChannelRequest\x1a\x1d.lnrpc.AbandonChannelResponse\x12?\n\x0bSendPayment\x12\x12.lnrpc.SendRequest\x1a\x13.lnrpc.SendResponse\"\x03\x88\x02\x01(\x01\x30\x01\x12:\n\x0fSendPaymentSync\x12\x12.lnrpc.SendRequest\x1a\x13.lnrpc.SendResponse\x12\x46\n\x0bSendToRoute\x12\x19.lnrpc.SendToRouteRequest\x1a\x13.lnrpc.SendResponse\"\x03\x88\x02\x01(\x01\x30\x01\x12\x41\n\x0fSendToRouteSync\x12\x19.lnrpc.SendToRouteRequest\x1a\x13.lnrpc.SendResponse\x12\x37\n\nAddInvoice\x12\x0e.lnrpc.Invoice\x1a\x19.lnrpc.AddInvoiceResponse\x12\x45\n\x0cListInvoices\x12\x19.lnrpc.ListInvoiceRequest\x1a\x1a.lnrpc.ListInvoiceResponse\x12\x33\n\rLookupInvoice\x12\x12.lnrpc.PaymentHash\x1a\x0e.lnrpc.Invoice\x12\x41\n\x11SubscribeInvoices\x12\x1a.lnrpc.InvoiceSubscription\x1a\x0e.lnrpc.Invoice0\x01\x12\x32\n\x0c\x44\x65\x63odePayReq\x12\x13.lnrpc.PayReqString\x1a\r.lnrpc.PayReq\x12G\n\x0cListPayments\x12\x1a.lnrpc.ListPaymentsRequest\x1a\x1b.lnrpc.ListPaymentsResponse\x12J\n\rDeletePayment\x12\x1b.lnrpc.DeletePaymentRequest\x1a\x1c.lnrpc.DeletePaymentResponse\x12V\n\x11\x44\x65leteAllPayments\x12\x1f.lnrpc.DeleteAllPaymentsRequest\x1a .lnrpc.DeleteAllPaymentsResponse\x12@\n\rDescribeGraph\x12\x1a.lnrpc.ChannelGraphRequest\x1a\x13.lnrpc.ChannelGraph\x12G\n\x0eGetNodeMetrics\x12\x19.lnrpc.NodeMetricsRequest\x1a\x1a.lnrpc.NodeMetricsResponse\x12\x39\n\x0bGetChanInfo\x12\x16.lnrpc.ChanInfoRequest\x1a\x12.lnrpc.ChannelEdge\x12\x36\n\x0bGetNodeInfo\x12\x16.lnrpc.NodeInfoRequest\x1a\x0f.lnrpc.NodeInfo\x12\x44\n\x0bQueryRoutes\x12\x19.lnrpc.QueryRoutesRequest\x1a\x1a.lnrpc.QueryRoutesResponse\x12?\n\x0eGetNetworkInfo\x12\x19.lnrpc.NetworkInfoRequest\x1a\x12.lnrpc.NetworkInfo\x12\x35\n\nStopDaemon\x12\x12.lnrpc.StopRequest\x1a\x13.lnrpc.StopResponse\x12W\n\x15SubscribeChannelGraph\x12 .lnrpc.GraphTopologySubscription\x1a\x1a.lnrpc.GraphTopologyUpdate0\x01\x12\x41\n\nDebugLevel\x12\x18.lnrpc.DebugLevelRequest\x1a\x19.lnrpc.DebugLevelResponse\x12>\n\tFeeReport\x12\x17.lnrpc.FeeReportRequest\x1a\x18.lnrpc.FeeReportResponse\x12N\n\x13UpdateChannelPolicy\x12\x1a.lnrpc.PolicyUpdateRequest\x1a\x1b.lnrpc.PolicyUpdateResponse\x12V\n\x11\x46orwardingHistory\x12\x1f.lnrpc.ForwardingHistoryRequest\x1a .lnrpc.ForwardingHistoryResponse\x12N\n\x13\x45xportChannelBackup\x12!.lnrpc.ExportChannelBackupRequest\x1a\x14.lnrpc.ChannelBackup\x12T\n\x17\x45xportAllChannelBackups\x12\x1e.lnrpc.ChanBackupExportRequest\x1a\x19.lnrpc.ChanBackupSnapshot\x12N\n\x10VerifyChanBackup\x12\x19.lnrpc.ChanBackupSnapshot\x1a\x1f.lnrpc.VerifyChanBackupResponse\x12V\n\x15RestoreChannelBackups\x12\x1f.lnrpc.RestoreChanBackupRequest\x1a\x1c.lnrpc.RestoreBackupResponse\x12X\n\x17SubscribeChannelBackups\x12 .lnrpc.ChannelBackupSubscription\x1a\x19.lnrpc.ChanBackupSnapshot0\x01\x12G\n\x0c\x42\x61keMacaroon\x12\x1a.lnrpc.BakeMacaroonRequest\x1a\x1b.lnrpc.BakeMacaroonResponse\x12P\n\x0fListMacaroonIDs\x12\x1d.lnrpc.ListMacaroonIDsRequest\x1a\x1e.lnrpc.ListMacaroonIDsResponse\x12S\n\x10\x44\x65leteMacaroonID\x12\x1e.lnrpc.DeleteMacaroonIDRequest\x1a\x1f.lnrpc.DeleteMacaroonIDResponse\x12P\n\x0fListPermissions\x12\x1d.lnrpc.ListPermissionsRequest\x1a\x1e.lnrpc.ListPermissionsResponse\x12S\n\x18\x43heckMacaroonPermissions\x12\x1a.lnrpc.CheckMacPermRequest\x1a\x1b.lnrpc.CheckMacPermResponse\x12V\n\x15RegisterRPCMiddleware\x12\x1c.lnrpc.RPCMiddlewareResponse\x1a\x1b.lnrpc.RPCMiddlewareRequest(\x01\x30\x01\x12V\n\x11SendCustomMessage\x12\x1f.lnrpc.SendCustomMessageRequest\x1a .lnrpc.SendCustomMessageResponse\x12X\n\x17SubscribeCustomMessages\x12%.lnrpc.SubscribeCustomMessagesRequest\x1a\x14.lnrpc.CustomMessage0\x01\x12\x44\n\x0bListAliases\x12\x19.lnrpc.ListAliasesRequest\x1a\x1a.lnrpc.ListAliasesResponseB\'Z%github.com/lightningnetwork/lnd/lnrpcb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0flightning.proto\x12\x05lnrpc\"B\n\x1bLookupHtlcResolutionRequest\x12\x0f\n\x07\x63han_id\x18\x01 \x01(\x04\x12\x12\n\nhtlc_index\x18\x02 \x01(\x04\"A\n\x1cLookupHtlcResolutionResponse\x12\x0f\n\x07settled\x18\x01 \x01(\x08\x12\x10\n\x08offchain\x18\x02 \x01(\x08\" \n\x1eSubscribeCustomMessagesRequest\"9\n\rCustomMessage\x12\x0c\n\x04peer\x18\x01 \x01(\x0c\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\"D\n\x18SendCustomMessageRequest\x12\x0c\n\x04peer\x18\x01 \x01(\x0c\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\"\x1b\n\x19SendCustomMessageResponse\"\xa2\x01\n\x04Utxo\x12(\n\x0c\x61\x64\x64ress_type\x18\x01 \x01(\x0e\x32\x12.lnrpc.AddressType\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x12\n\namount_sat\x18\x03 \x01(\x03\x12\x11\n\tpk_script\x18\x04 \x01(\t\x12!\n\x08outpoint\x18\x05 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12\x15\n\rconfirmations\x18\x06 \x01(\x03\"\x9e\x01\n\x0cOutputDetail\x12,\n\x0boutput_type\x18\x01 \x01(\x0e\x32\x17.lnrpc.OutputScriptType\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x11\n\tpk_script\x18\x03 \x01(\t\x12\x14\n\x0coutput_index\x18\x04 \x01(\x03\x12\x0e\n\x06\x61mount\x18\x05 \x01(\x03\x12\x16\n\x0eis_our_address\x18\x06 \x01(\x08\"\xbc\x02\n\x0bTransaction\x12\x0f\n\x07tx_hash\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x03\x12\x19\n\x11num_confirmations\x18\x03 \x01(\x05\x12\x12\n\nblock_hash\x18\x04 \x01(\t\x12\x14\n\x0c\x62lock_height\x18\x05 \x01(\x05\x12\x12\n\ntime_stamp\x18\x06 \x01(\x03\x12\x12\n\ntotal_fees\x18\x07 \x01(\x03\x12\x1a\n\x0e\x64\x65st_addresses\x18\x08 \x03(\tB\x02\x18\x01\x12+\n\x0eoutput_details\x18\x0b \x03(\x0b\x32\x13.lnrpc.OutputDetail\x12\x12\n\nraw_tx_hex\x18\t \x01(\t\x12\r\n\x05label\x18\n \x01(\t\x12\x33\n\x12previous_outpoints\x18\x0c \x03(\x0b\x32\x17.lnrpc.PreviousOutPoint\"S\n\x16GetTransactionsRequest\x12\x14\n\x0cstart_height\x18\x01 \x01(\x05\x12\x12\n\nend_height\x18\x02 \x01(\x05\x12\x0f\n\x07\x61\x63\x63ount\x18\x03 \x01(\t\">\n\x12TransactionDetails\x12(\n\x0ctransactions\x18\x01 \x03(\x0b\x32\x12.lnrpc.Transaction\"M\n\x08\x46\x65\x65Limit\x12\x0f\n\x05\x66ixed\x18\x01 \x01(\x03H\x00\x12\x14\n\nfixed_msat\x18\x03 \x01(\x03H\x00\x12\x11\n\x07percent\x18\x02 \x01(\x03H\x00\x42\x07\n\x05limit\"\x8a\x04\n\x0bSendRequest\x12\x0c\n\x04\x64\x65st\x18\x01 \x01(\x0c\x12\x17\n\x0b\x64\x65st_string\x18\x02 \x01(\tB\x02\x18\x01\x12\x0b\n\x03\x61mt\x18\x03 \x01(\x03\x12\x10\n\x08\x61mt_msat\x18\x0c \x01(\x03\x12\x14\n\x0cpayment_hash\x18\x04 \x01(\x0c\x12\x1f\n\x13payment_hash_string\x18\x05 \x01(\tB\x02\x18\x01\x12\x17\n\x0fpayment_request\x18\x06 \x01(\t\x12\x18\n\x10\x66inal_cltv_delta\x18\x07 \x01(\x05\x12\"\n\tfee_limit\x18\x08 \x01(\x0b\x32\x0f.lnrpc.FeeLimit\x12\x1c\n\x10outgoing_chan_id\x18\t \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0flast_hop_pubkey\x18\r \x01(\x0c\x12\x12\n\ncltv_limit\x18\n \x01(\r\x12\x46\n\x13\x64\x65st_custom_records\x18\x0b \x03(\x0b\x32).lnrpc.SendRequest.DestCustomRecordsEntry\x12\x1a\n\x12\x61llow_self_payment\x18\x0e \x01(\x08\x12(\n\rdest_features\x18\x0f \x03(\x0e\x32\x11.lnrpc.FeatureBit\x12\x14\n\x0cpayment_addr\x18\x10 \x01(\x0c\x1a\x38\n\x16\x44\x65stCustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"z\n\x0cSendResponse\x12\x15\n\rpayment_error\x18\x01 \x01(\t\x12\x18\n\x10payment_preimage\x18\x02 \x01(\x0c\x12#\n\rpayment_route\x18\x03 \x01(\x0b\x32\x0c.lnrpc.Route\x12\x14\n\x0cpayment_hash\x18\x04 \x01(\x0c\"n\n\x12SendToRouteRequest\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x1f\n\x13payment_hash_string\x18\x02 \x01(\tB\x02\x18\x01\x12\x1b\n\x05route\x18\x04 \x01(\x0b\x32\x0c.lnrpc.RouteJ\x04\x08\x03\x10\x04\"\x98\x03\n\x14\x43hannelAcceptRequest\x12\x13\n\x0bnode_pubkey\x18\x01 \x01(\x0c\x12\x12\n\nchain_hash\x18\x02 \x01(\x0c\x12\x17\n\x0fpending_chan_id\x18\x03 \x01(\x0c\x12\x13\n\x0b\x66unding_amt\x18\x04 \x01(\x04\x12\x10\n\x08push_amt\x18\x05 \x01(\x04\x12\x12\n\ndust_limit\x18\x06 \x01(\x04\x12\x1b\n\x13max_value_in_flight\x18\x07 \x01(\x04\x12\x17\n\x0f\x63hannel_reserve\x18\x08 \x01(\x04\x12\x10\n\x08min_htlc\x18\t \x01(\x04\x12\x12\n\nfee_per_kw\x18\n \x01(\x04\x12\x11\n\tcsv_delay\x18\x0b \x01(\r\x12\x1a\n\x12max_accepted_htlcs\x18\x0c \x01(\r\x12\x15\n\rchannel_flags\x18\r \x01(\r\x12.\n\x0f\x63ommitment_type\x18\x0e \x01(\x0e\x32\x15.lnrpc.CommitmentType\x12\x17\n\x0fwants_zero_conf\x18\x0f \x01(\x08\x12\x18\n\x10wants_scid_alias\x18\x10 \x01(\x08\"\x87\x02\n\x15\x43hannelAcceptResponse\x12\x0e\n\x06\x61\x63\x63\x65pt\x18\x01 \x01(\x08\x12\x17\n\x0fpending_chan_id\x18\x02 \x01(\x0c\x12\r\n\x05\x65rror\x18\x03 \x01(\t\x12\x18\n\x10upfront_shutdown\x18\x04 \x01(\t\x12\x11\n\tcsv_delay\x18\x05 \x01(\r\x12\x13\n\x0breserve_sat\x18\x06 \x01(\x04\x12\x1a\n\x12in_flight_max_msat\x18\x07 \x01(\x04\x12\x16\n\x0emax_htlc_count\x18\x08 \x01(\r\x12\x13\n\x0bmin_htlc_in\x18\t \x01(\x04\x12\x18\n\x10min_accept_depth\x18\n \x01(\r\x12\x11\n\tzero_conf\x18\x0b \x01(\x08\"n\n\x0c\x43hannelPoint\x12\x1c\n\x12\x66unding_txid_bytes\x18\x01 \x01(\x0cH\x00\x12\x1a\n\x10\x66unding_txid_str\x18\x02 \x01(\tH\x00\x12\x14\n\x0coutput_index\x18\x03 \x01(\rB\x0e\n\x0c\x66unding_txid\"F\n\x08OutPoint\x12\x12\n\ntxid_bytes\x18\x01 \x01(\x0c\x12\x10\n\x08txid_str\x18\x02 \x01(\t\x12\x14\n\x0coutput_index\x18\x03 \x01(\r\";\n\x10PreviousOutPoint\x12\x10\n\x08outpoint\x18\x01 \x01(\t\x12\x15\n\ris_our_output\x18\x02 \x01(\x08\"0\n\x10LightningAddress\x12\x0e\n\x06pubkey\x18\x01 \x01(\t\x12\x0c\n\x04host\x18\x02 \x01(\t\"\xcf\x01\n\x12\x45stimateFeeRequest\x12\x41\n\x0c\x41\x64\x64rToAmount\x18\x01 \x03(\x0b\x32+.lnrpc.EstimateFeeRequest.AddrToAmountEntry\x12\x13\n\x0btarget_conf\x18\x02 \x01(\x05\x12\x11\n\tmin_confs\x18\x03 \x01(\x05\x12\x19\n\x11spend_unconfirmed\x18\x04 \x01(\x08\x1a\x33\n\x11\x41\x64\x64rToAmountEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\"_\n\x13\x45stimateFeeResponse\x12\x0f\n\x07\x66\x65\x65_sat\x18\x01 \x01(\x03\x12 \n\x14\x66\x65\x65rate_sat_per_byte\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x15\n\rsat_per_vbyte\x18\x03 \x01(\x04\"\x89\x02\n\x0fSendManyRequest\x12>\n\x0c\x41\x64\x64rToAmount\x18\x01 \x03(\x0b\x32(.lnrpc.SendManyRequest.AddrToAmountEntry\x12\x13\n\x0btarget_conf\x18\x03 \x01(\x05\x12\x15\n\rsat_per_vbyte\x18\x04 \x01(\x04\x12\x18\n\x0csat_per_byte\x18\x05 \x01(\x03\x42\x02\x18\x01\x12\r\n\x05label\x18\x06 \x01(\t\x12\x11\n\tmin_confs\x18\x07 \x01(\x05\x12\x19\n\x11spend_unconfirmed\x18\x08 \x01(\x08\x1a\x33\n\x11\x41\x64\x64rToAmountEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\" \n\x10SendManyResponse\x12\x0c\n\x04txid\x18\x01 \x01(\t\"\xc5\x01\n\x10SendCoinsRequest\x12\x0c\n\x04\x61\x64\x64r\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x03\x12\x13\n\x0btarget_conf\x18\x03 \x01(\x05\x12\x15\n\rsat_per_vbyte\x18\x04 \x01(\x04\x12\x18\n\x0csat_per_byte\x18\x05 \x01(\x03\x42\x02\x18\x01\x12\x10\n\x08send_all\x18\x06 \x01(\x08\x12\r\n\x05label\x18\x07 \x01(\t\x12\x11\n\tmin_confs\x18\x08 \x01(\x05\x12\x19\n\x11spend_unconfirmed\x18\t \x01(\x08\"!\n\x11SendCoinsResponse\x12\x0c\n\x04txid\x18\x01 \x01(\t\"K\n\x12ListUnspentRequest\x12\x11\n\tmin_confs\x18\x01 \x01(\x05\x12\x11\n\tmax_confs\x18\x02 \x01(\x05\x12\x0f\n\x07\x61\x63\x63ount\x18\x03 \x01(\t\"1\n\x13ListUnspentResponse\x12\x1a\n\x05utxos\x18\x01 \x03(\x0b\x32\x0b.lnrpc.Utxo\"F\n\x11NewAddressRequest\x12 \n\x04type\x18\x01 \x01(\x0e\x32\x12.lnrpc.AddressType\x12\x0f\n\x07\x61\x63\x63ount\x18\x02 \x01(\t\"%\n\x12NewAddressResponse\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\"6\n\x12SignMessageRequest\x12\x0b\n\x03msg\x18\x01 \x01(\x0c\x12\x13\n\x0bsingle_hash\x18\x02 \x01(\x08\"(\n\x13SignMessageResponse\x12\x11\n\tsignature\x18\x01 \x01(\t\"6\n\x14VerifyMessageRequest\x12\x0b\n\x03msg\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\t\"6\n\x15VerifyMessageResponse\x12\r\n\x05valid\x18\x01 \x01(\x08\x12\x0e\n\x06pubkey\x18\x02 \x01(\t\"Z\n\x12\x43onnectPeerRequest\x12%\n\x04\x61\x64\x64r\x18\x01 \x01(\x0b\x32\x17.lnrpc.LightningAddress\x12\x0c\n\x04perm\x18\x02 \x01(\x08\x12\x0f\n\x07timeout\x18\x03 \x01(\x04\"\x15\n\x13\x43onnectPeerResponse\"(\n\x15\x44isconnectPeerRequest\x12\x0f\n\x07pub_key\x18\x01 \x01(\t\"\x18\n\x16\x44isconnectPeerResponse\"\xa5\x01\n\x04HTLC\x12\x10\n\x08incoming\x18\x01 \x01(\x08\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x03\x12\x11\n\thash_lock\x18\x03 \x01(\x0c\x12\x19\n\x11\x65xpiration_height\x18\x04 \x01(\r\x12\x12\n\nhtlc_index\x18\x05 \x01(\x04\x12\x1a\n\x12\x66orwarding_channel\x18\x06 \x01(\x04\x12\x1d\n\x15\x66orwarding_htlc_index\x18\x07 \x01(\x04\"\xaa\x01\n\x12\x43hannelConstraints\x12\x11\n\tcsv_delay\x18\x01 \x01(\r\x12\x18\n\x10\x63han_reserve_sat\x18\x02 \x01(\x04\x12\x16\n\x0e\x64ust_limit_sat\x18\x03 \x01(\x04\x12\x1c\n\x14max_pending_amt_msat\x18\x04 \x01(\x04\x12\x15\n\rmin_htlc_msat\x18\x05 \x01(\x04\x12\x1a\n\x12max_accepted_htlcs\x18\x06 \x01(\r\"\xab\x07\n\x07\x43hannel\x12\x0e\n\x06\x61\x63tive\x18\x01 \x01(\x08\x12\x15\n\rremote_pubkey\x18\x02 \x01(\t\x12\x15\n\rchannel_point\x18\x03 \x01(\t\x12\x13\n\x07\x63han_id\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x10\n\x08\x63\x61pacity\x18\x05 \x01(\x03\x12\x15\n\rlocal_balance\x18\x06 \x01(\x03\x12\x16\n\x0eremote_balance\x18\x07 \x01(\x03\x12\x12\n\ncommit_fee\x18\x08 \x01(\x03\x12\x15\n\rcommit_weight\x18\t \x01(\x03\x12\x12\n\nfee_per_kw\x18\n \x01(\x03\x12\x19\n\x11unsettled_balance\x18\x0b \x01(\x03\x12\x1b\n\x13total_satoshis_sent\x18\x0c \x01(\x03\x12\x1f\n\x17total_satoshis_received\x18\r \x01(\x03\x12\x13\n\x0bnum_updates\x18\x0e \x01(\x04\x12\"\n\rpending_htlcs\x18\x0f \x03(\x0b\x32\x0b.lnrpc.HTLC\x12\x15\n\tcsv_delay\x18\x10 \x01(\rB\x02\x18\x01\x12\x0f\n\x07private\x18\x11 \x01(\x08\x12\x11\n\tinitiator\x18\x12 \x01(\x08\x12\x19\n\x11\x63han_status_flags\x18\x13 \x01(\t\x12\"\n\x16local_chan_reserve_sat\x18\x14 \x01(\x03\x42\x02\x18\x01\x12#\n\x17remote_chan_reserve_sat\x18\x15 \x01(\x03\x42\x02\x18\x01\x12\x1d\n\x11static_remote_key\x18\x16 \x01(\x08\x42\x02\x18\x01\x12.\n\x0f\x63ommitment_type\x18\x1a \x01(\x0e\x32\x15.lnrpc.CommitmentType\x12\x10\n\x08lifetime\x18\x17 \x01(\x03\x12\x0e\n\x06uptime\x18\x18 \x01(\x03\x12\x15\n\rclose_address\x18\x19 \x01(\t\x12\x17\n\x0fpush_amount_sat\x18\x1b \x01(\x04\x12\x13\n\x0bthaw_height\x18\x1c \x01(\r\x12\x34\n\x11local_constraints\x18\x1d \x01(\x0b\x32\x19.lnrpc.ChannelConstraints\x12\x35\n\x12remote_constraints\x18\x1e \x01(\x0b\x32\x19.lnrpc.ChannelConstraints\x12\x13\n\x0b\x61lias_scids\x18\x1f \x03(\x04\x12\x11\n\tzero_conf\x18 \x01(\x08\x12 \n\x18zero_conf_confirmed_scid\x18! \x01(\x04\x12\x12\n\npeer_alias\x18\" \x01(\t\x12\x1b\n\x0fpeer_scid_alias\x18# \x01(\x04\x42\x02\x30\x01\"\x95\x01\n\x13ListChannelsRequest\x12\x13\n\x0b\x61\x63tive_only\x18\x01 \x01(\x08\x12\x15\n\rinactive_only\x18\x02 \x01(\x08\x12\x13\n\x0bpublic_only\x18\x03 \x01(\x08\x12\x14\n\x0cprivate_only\x18\x04 \x01(\x08\x12\x0c\n\x04peer\x18\x05 \x01(\x0c\x12\x19\n\x11peer_alias_lookup\x18\x06 \x01(\x08\"8\n\x14ListChannelsResponse\x12 \n\x08\x63hannels\x18\x0b \x03(\x0b\x32\x0e.lnrpc.Channel\".\n\x08\x41liasMap\x12\x11\n\tbase_scid\x18\x01 \x01(\x04\x12\x0f\n\x07\x61liases\x18\x02 \x03(\x04\"\x14\n\x12ListAliasesRequest\":\n\x13ListAliasesResponse\x12#\n\nalias_maps\x18\x01 \x03(\x0b\x32\x0f.lnrpc.AliasMap\"\xe4\x04\n\x13\x43hannelCloseSummary\x12\x15\n\rchannel_point\x18\x01 \x01(\t\x12\x13\n\x07\x63han_id\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nchain_hash\x18\x03 \x01(\t\x12\x17\n\x0f\x63losing_tx_hash\x18\x04 \x01(\t\x12\x15\n\rremote_pubkey\x18\x05 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x06 \x01(\x03\x12\x14\n\x0c\x63lose_height\x18\x07 \x01(\r\x12\x17\n\x0fsettled_balance\x18\x08 \x01(\x03\x12\x1b\n\x13time_locked_balance\x18\t \x01(\x03\x12:\n\nclose_type\x18\n \x01(\x0e\x32&.lnrpc.ChannelCloseSummary.ClosureType\x12(\n\x0eopen_initiator\x18\x0b \x01(\x0e\x32\x10.lnrpc.Initiator\x12)\n\x0f\x63lose_initiator\x18\x0c \x01(\x0e\x32\x10.lnrpc.Initiator\x12&\n\x0bresolutions\x18\r \x03(\x0b\x32\x11.lnrpc.Resolution\x12\x13\n\x0b\x61lias_scids\x18\x0e \x03(\x04\x12$\n\x18zero_conf_confirmed_scid\x18\x0f \x01(\x04\x42\x02\x30\x01\"\x8a\x01\n\x0b\x43losureType\x12\x15\n\x11\x43OOPERATIVE_CLOSE\x10\x00\x12\x15\n\x11LOCAL_FORCE_CLOSE\x10\x01\x12\x16\n\x12REMOTE_FORCE_CLOSE\x10\x02\x12\x10\n\x0c\x42REACH_CLOSE\x10\x03\x12\x14\n\x10\x46UNDING_CANCELED\x10\x04\x12\r\n\tABANDONED\x10\x05\"\xb2\x01\n\nResolution\x12.\n\x0fresolution_type\x18\x01 \x01(\x0e\x32\x15.lnrpc.ResolutionType\x12)\n\x07outcome\x18\x02 \x01(\x0e\x32\x18.lnrpc.ResolutionOutcome\x12!\n\x08outpoint\x18\x03 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12\x12\n\namount_sat\x18\x04 \x01(\x04\x12\x12\n\nsweep_txid\x18\x05 \x01(\t\"\x94\x01\n\x15\x43losedChannelsRequest\x12\x13\n\x0b\x63ooperative\x18\x01 \x01(\x08\x12\x13\n\x0blocal_force\x18\x02 \x01(\x08\x12\x14\n\x0cremote_force\x18\x03 \x01(\x08\x12\x0e\n\x06\x62reach\x18\x04 \x01(\x08\x12\x18\n\x10\x66unding_canceled\x18\x05 \x01(\x08\x12\x11\n\tabandoned\x18\x06 \x01(\x08\"F\n\x16\x43losedChannelsResponse\x12,\n\x08\x63hannels\x18\x01 \x03(\x0b\x32\x1a.lnrpc.ChannelCloseSummary\"\xef\x03\n\x04Peer\x12\x0f\n\x07pub_key\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x03 \x01(\t\x12\x12\n\nbytes_sent\x18\x04 \x01(\x04\x12\x12\n\nbytes_recv\x18\x05 \x01(\x04\x12\x10\n\x08sat_sent\x18\x06 \x01(\x03\x12\x10\n\x08sat_recv\x18\x07 \x01(\x03\x12\x0f\n\x07inbound\x18\x08 \x01(\x08\x12\x11\n\tping_time\x18\t \x01(\x03\x12\'\n\tsync_type\x18\n \x01(\x0e\x32\x14.lnrpc.Peer.SyncType\x12+\n\x08\x66\x65\x61tures\x18\x0b \x03(\x0b\x32\x19.lnrpc.Peer.FeaturesEntry\x12\'\n\x06\x65rrors\x18\x0c \x03(\x0b\x32\x17.lnrpc.TimestampedError\x12\x12\n\nflap_count\x18\r \x01(\x05\x12\x14\n\x0clast_flap_ns\x18\x0e \x01(\x03\x12\x19\n\x11last_ping_payload\x18\x0f \x01(\x0c\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01\"P\n\x08SyncType\x12\x10\n\x0cUNKNOWN_SYNC\x10\x00\x12\x0f\n\x0b\x41\x43TIVE_SYNC\x10\x01\x12\x10\n\x0cPASSIVE_SYNC\x10\x02\x12\x0f\n\x0bPINNED_SYNC\x10\x03\"4\n\x10TimestampedError\x12\x11\n\ttimestamp\x18\x01 \x01(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"(\n\x10ListPeersRequest\x12\x14\n\x0clatest_error\x18\x01 \x01(\x08\"/\n\x11ListPeersResponse\x12\x1a\n\x05peers\x18\x01 \x03(\x0b\x32\x0b.lnrpc.Peer\"\x17\n\x15PeerEventSubscription\"v\n\tPeerEvent\x12\x0f\n\x07pub_key\x18\x01 \x01(\t\x12(\n\x04type\x18\x02 \x01(\x0e\x32\x1a.lnrpc.PeerEvent.EventType\".\n\tEventType\x12\x0f\n\x0bPEER_ONLINE\x10\x00\x12\x10\n\x0cPEER_OFFLINE\x10\x01\"\x10\n\x0eGetInfoRequest\"\xde\x04\n\x0fGetInfoResponse\x12\x0f\n\x07version\x18\x0e \x01(\t\x12\x13\n\x0b\x63ommit_hash\x18\x14 \x01(\t\x12\x17\n\x0fidentity_pubkey\x18\x01 \x01(\t\x12\r\n\x05\x61lias\x18\x02 \x01(\t\x12\r\n\x05\x63olor\x18\x11 \x01(\t\x12\x1c\n\x14num_pending_channels\x18\x03 \x01(\r\x12\x1b\n\x13num_active_channels\x18\x04 \x01(\r\x12\x1d\n\x15num_inactive_channels\x18\x0f \x01(\r\x12\x11\n\tnum_peers\x18\x05 \x01(\r\x12\x14\n\x0c\x62lock_height\x18\x06 \x01(\r\x12\x12\n\nblock_hash\x18\x08 \x01(\t\x12\x1d\n\x15\x62\x65st_header_timestamp\x18\r \x01(\x03\x12\x17\n\x0fsynced_to_chain\x18\t \x01(\x08\x12\x17\n\x0fsynced_to_graph\x18\x12 \x01(\x08\x12\x13\n\x07testnet\x18\n \x01(\x08\x42\x02\x18\x01\x12\x1c\n\x06\x63hains\x18\x10 \x03(\x0b\x32\x0c.lnrpc.Chain\x12\x0c\n\x04uris\x18\x0c \x03(\t\x12\x36\n\x08\x66\x65\x61tures\x18\x13 \x03(\x0b\x32$.lnrpc.GetInfoResponse.FeaturesEntry\x12 \n\x18require_htlc_interceptor\x18\x15 \x01(\x08\x12$\n\x1cstore_final_htlc_resolutions\x18\x16 \x01(\x08\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01J\x04\x08\x0b\x10\x0c\"\x18\n\x16GetRecoveryInfoRequest\"]\n\x17GetRecoveryInfoResponse\x12\x15\n\rrecovery_mode\x18\x01 \x01(\x08\x12\x19\n\x11recovery_finished\x18\x02 \x01(\x08\x12\x10\n\x08progress\x18\x03 \x01(\x01\"\'\n\x05\x43hain\x12\r\n\x05\x63hain\x18\x01 \x01(\t\x12\x0f\n\x07network\x18\x02 \x01(\t\"U\n\x12\x43onfirmationUpdate\x12\x11\n\tblock_sha\x18\x01 \x01(\x0c\x12\x14\n\x0c\x62lock_height\x18\x02 \x01(\x05\x12\x16\n\x0enum_confs_left\x18\x03 \x01(\r\"?\n\x11\x43hannelOpenUpdate\x12*\n\rchannel_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\";\n\x12\x43hannelCloseUpdate\x12\x14\n\x0c\x63losing_txid\x18\x01 \x01(\x0c\x12\x0f\n\x07success\x18\x02 \x01(\x08\"\xcb\x01\n\x13\x43loseChannelRequest\x12*\n\rchannel_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12\r\n\x05\x66orce\x18\x02 \x01(\x08\x12\x13\n\x0btarget_conf\x18\x03 \x01(\x05\x12\x18\n\x0csat_per_byte\x18\x04 \x01(\x03\x42\x02\x18\x01\x12\x18\n\x10\x64\x65livery_address\x18\x05 \x01(\t\x12\x15\n\rsat_per_vbyte\x18\x06 \x01(\x04\x12\x19\n\x11max_fee_per_vbyte\x18\x07 \x01(\x04\"}\n\x11\x43loseStatusUpdate\x12-\n\rclose_pending\x18\x01 \x01(\x0b\x32\x14.lnrpc.PendingUpdateH\x00\x12/\n\nchan_close\x18\x03 \x01(\x0b\x32\x19.lnrpc.ChannelCloseUpdateH\x00\x42\x08\n\x06update\"3\n\rPendingUpdate\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\x14\n\x0coutput_index\x18\x02 \x01(\r\"T\n\x13ReadyForPsbtFunding\x12\x17\n\x0f\x66unding_address\x18\x01 \x01(\t\x12\x16\n\x0e\x66unding_amount\x18\x02 \x01(\x03\x12\x0c\n\x04psbt\x18\x03 \x01(\x0c\"\xad\x01\n\x17\x42\x61tchOpenChannelRequest\x12)\n\x08\x63hannels\x18\x01 \x03(\x0b\x32\x17.lnrpc.BatchOpenChannel\x12\x13\n\x0btarget_conf\x18\x02 \x01(\x05\x12\x15\n\rsat_per_vbyte\x18\x03 \x01(\x03\x12\x11\n\tmin_confs\x18\x04 \x01(\x05\x12\x19\n\x11spend_unconfirmed\x18\x05 \x01(\x08\x12\r\n\x05label\x18\x06 \x01(\t\"\xf9\x01\n\x10\x42\x61tchOpenChannel\x12\x13\n\x0bnode_pubkey\x18\x01 \x01(\x0c\x12\x1c\n\x14local_funding_amount\x18\x02 \x01(\x03\x12\x10\n\x08push_sat\x18\x03 \x01(\x03\x12\x0f\n\x07private\x18\x04 \x01(\x08\x12\x15\n\rmin_htlc_msat\x18\x05 \x01(\x03\x12\x18\n\x10remote_csv_delay\x18\x06 \x01(\r\x12\x15\n\rclose_address\x18\x07 \x01(\t\x12\x17\n\x0fpending_chan_id\x18\x08 \x01(\x0c\x12.\n\x0f\x63ommitment_type\x18\t \x01(\x0e\x32\x15.lnrpc.CommitmentType\"J\n\x18\x42\x61tchOpenChannelResponse\x12.\n\x10pending_channels\x18\x01 \x03(\x0b\x32\x14.lnrpc.PendingUpdate\"\xa4\x05\n\x12OpenChannelRequest\x12\x15\n\rsat_per_vbyte\x18\x01 \x01(\x04\x12\x13\n\x0bnode_pubkey\x18\x02 \x01(\x0c\x12\x1e\n\x12node_pubkey_string\x18\x03 \x01(\tB\x02\x18\x01\x12\x1c\n\x14local_funding_amount\x18\x04 \x01(\x03\x12\x10\n\x08push_sat\x18\x05 \x01(\x03\x12\x13\n\x0btarget_conf\x18\x06 \x01(\x05\x12\x18\n\x0csat_per_byte\x18\x07 \x01(\x03\x42\x02\x18\x01\x12\x0f\n\x07private\x18\x08 \x01(\x08\x12\x15\n\rmin_htlc_msat\x18\t \x01(\x03\x12\x18\n\x10remote_csv_delay\x18\n \x01(\r\x12\x11\n\tmin_confs\x18\x0b \x01(\x05\x12\x19\n\x11spend_unconfirmed\x18\x0c \x01(\x08\x12\x15\n\rclose_address\x18\r \x01(\t\x12(\n\x0c\x66unding_shim\x18\x0e \x01(\x0b\x32\x12.lnrpc.FundingShim\x12\'\n\x1fremote_max_value_in_flight_msat\x18\x0f \x01(\x04\x12\x18\n\x10remote_max_htlcs\x18\x10 \x01(\r\x12\x15\n\rmax_local_csv\x18\x11 \x01(\r\x12.\n\x0f\x63ommitment_type\x18\x12 \x01(\x0e\x32\x15.lnrpc.CommitmentType\x12\x11\n\tzero_conf\x18\x13 \x01(\x08\x12\x12\n\nscid_alias\x18\x14 \x01(\x08\x12\x10\n\x08\x62\x61se_fee\x18\x15 \x01(\x04\x12\x10\n\x08\x66\x65\x65_rate\x18\x16 \x01(\x04\x12\x14\n\x0cuse_base_fee\x18\x17 \x01(\x08\x12\x14\n\x0cuse_fee_rate\x18\x18 \x01(\x08\x12\x1f\n\x17remote_chan_reserve_sat\x18\x19 \x01(\x04\x12\x10\n\x08\x66und_max\x18\x1a \x01(\x08\"\xc3\x01\n\x10OpenStatusUpdate\x12,\n\x0c\x63han_pending\x18\x01 \x01(\x0b\x32\x14.lnrpc.PendingUpdateH\x00\x12-\n\tchan_open\x18\x03 \x01(\x0b\x32\x18.lnrpc.ChannelOpenUpdateH\x00\x12/\n\tpsbt_fund\x18\x05 \x01(\x0b\x32\x1a.lnrpc.ReadyForPsbtFundingH\x00\x12\x17\n\x0fpending_chan_id\x18\x04 \x01(\x0c\x42\x08\n\x06update\"3\n\nKeyLocator\x12\x12\n\nkey_family\x18\x01 \x01(\x05\x12\x11\n\tkey_index\x18\x02 \x01(\x05\"J\n\rKeyDescriptor\x12\x15\n\rraw_key_bytes\x18\x01 \x01(\x0c\x12\"\n\x07key_loc\x18\x02 \x01(\x0b\x32\x11.lnrpc.KeyLocator\"\xb0\x01\n\rChanPointShim\x12\x0b\n\x03\x61mt\x18\x01 \x01(\x03\x12\'\n\nchan_point\x18\x02 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12\'\n\tlocal_key\x18\x03 \x01(\x0b\x32\x14.lnrpc.KeyDescriptor\x12\x12\n\nremote_key\x18\x04 \x01(\x0c\x12\x17\n\x0fpending_chan_id\x18\x05 \x01(\x0c\x12\x13\n\x0bthaw_height\x18\x06 \x01(\r\"J\n\x08PsbtShim\x12\x17\n\x0fpending_chan_id\x18\x01 \x01(\x0c\x12\x11\n\tbase_psbt\x18\x02 \x01(\x0c\x12\x12\n\nno_publish\x18\x03 \x01(\x08\"l\n\x0b\x46undingShim\x12/\n\x0f\x63han_point_shim\x18\x01 \x01(\x0b\x32\x14.lnrpc.ChanPointShimH\x00\x12$\n\tpsbt_shim\x18\x02 \x01(\x0b\x32\x0f.lnrpc.PsbtShimH\x00\x42\x06\n\x04shim\",\n\x11\x46undingShimCancel\x12\x17\n\x0fpending_chan_id\x18\x01 \x01(\x0c\"X\n\x11\x46undingPsbtVerify\x12\x13\n\x0b\x66unded_psbt\x18\x01 \x01(\x0c\x12\x17\n\x0fpending_chan_id\x18\x02 \x01(\x0c\x12\x15\n\rskip_finalize\x18\x03 \x01(\x08\"Y\n\x13\x46undingPsbtFinalize\x12\x13\n\x0bsigned_psbt\x18\x01 \x01(\x0c\x12\x17\n\x0fpending_chan_id\x18\x02 \x01(\x0c\x12\x14\n\x0c\x66inal_raw_tx\x18\x03 \x01(\x0c\"\xe5\x01\n\x14\x46undingTransitionMsg\x12+\n\rshim_register\x18\x01 \x01(\x0b\x32\x12.lnrpc.FundingShimH\x00\x12/\n\x0bshim_cancel\x18\x02 \x01(\x0b\x32\x18.lnrpc.FundingShimCancelH\x00\x12/\n\x0bpsbt_verify\x18\x03 \x01(\x0b\x32\x18.lnrpc.FundingPsbtVerifyH\x00\x12\x33\n\rpsbt_finalize\x18\x04 \x01(\x0b\x32\x1a.lnrpc.FundingPsbtFinalizeH\x00\x42\t\n\x07trigger\"\x16\n\x14\x46undingStateStepResp\"\x86\x01\n\x0bPendingHTLC\x12\x10\n\x08incoming\x18\x01 \x01(\x08\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x03\x12\x10\n\x08outpoint\x18\x03 \x01(\t\x12\x17\n\x0fmaturity_height\x18\x04 \x01(\r\x12\x1b\n\x13\x62locks_til_maturity\x18\x05 \x01(\x05\x12\r\n\x05stage\x18\x06 \x01(\r\"\x18\n\x16PendingChannelsRequest\"\xf7\r\n\x17PendingChannelsResponse\x12\x1b\n\x13total_limbo_balance\x18\x01 \x01(\x03\x12P\n\x15pending_open_channels\x18\x02 \x03(\x0b\x32\x31.lnrpc.PendingChannelsResponse.PendingOpenChannel\x12R\n\x18pending_closing_channels\x18\x03 \x03(\x0b\x32,.lnrpc.PendingChannelsResponse.ClosedChannelB\x02\x18\x01\x12Y\n\x1epending_force_closing_channels\x18\x04 \x03(\x0b\x32\x31.lnrpc.PendingChannelsResponse.ForceClosedChannel\x12R\n\x16waiting_close_channels\x18\x05 \x03(\x0b\x32\x32.lnrpc.PendingChannelsResponse.WaitingCloseChannel\x1a\xe4\x02\n\x0ePendingChannel\x12\x17\n\x0fremote_node_pub\x18\x01 \x01(\t\x12\x15\n\rchannel_point\x18\x02 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x03 \x01(\x03\x12\x15\n\rlocal_balance\x18\x04 \x01(\x03\x12\x16\n\x0eremote_balance\x18\x05 \x01(\x03\x12\x1e\n\x16local_chan_reserve_sat\x18\x06 \x01(\x03\x12\x1f\n\x17remote_chan_reserve_sat\x18\x07 \x01(\x03\x12#\n\tinitiator\x18\x08 \x01(\x0e\x32\x10.lnrpc.Initiator\x12.\n\x0f\x63ommitment_type\x18\t \x01(\x0e\x32\x15.lnrpc.CommitmentType\x12\x1f\n\x17num_forwarding_packages\x18\n \x01(\x03\x12\x19\n\x11\x63han_status_flags\x18\x0b \x01(\t\x12\x0f\n\x07private\x18\x0c \x01(\x08\x1a\x99\x01\n\x12PendingOpenChannel\x12>\n\x07\x63hannel\x18\x01 \x01(\x0b\x32-.lnrpc.PendingChannelsResponse.PendingChannel\x12\x12\n\ncommit_fee\x18\x04 \x01(\x03\x12\x15\n\rcommit_weight\x18\x05 \x01(\x03\x12\x12\n\nfee_per_kw\x18\x06 \x01(\x03J\x04\x08\x02\x10\x03\x1a\xc3\x01\n\x13WaitingCloseChannel\x12>\n\x07\x63hannel\x18\x01 \x01(\x0b\x32-.lnrpc.PendingChannelsResponse.PendingChannel\x12\x15\n\rlimbo_balance\x18\x02 \x01(\x03\x12?\n\x0b\x63ommitments\x18\x03 \x01(\x0b\x32*.lnrpc.PendingChannelsResponse.Commitments\x12\x14\n\x0c\x63losing_txid\x18\x04 \x01(\t\x1a\xb7\x01\n\x0b\x43ommitments\x12\x12\n\nlocal_txid\x18\x01 \x01(\t\x12\x13\n\x0bremote_txid\x18\x02 \x01(\t\x12\x1b\n\x13remote_pending_txid\x18\x03 \x01(\t\x12\x1c\n\x14local_commit_fee_sat\x18\x04 \x01(\x04\x12\x1d\n\x15remote_commit_fee_sat\x18\x05 \x01(\x04\x12%\n\x1dremote_pending_commit_fee_sat\x18\x06 \x01(\x04\x1a\x65\n\rClosedChannel\x12>\n\x07\x63hannel\x18\x01 \x01(\x0b\x32-.lnrpc.PendingChannelsResponse.PendingChannel\x12\x14\n\x0c\x63losing_txid\x18\x02 \x01(\t\x1a\xff\x02\n\x12\x46orceClosedChannel\x12>\n\x07\x63hannel\x18\x01 \x01(\x0b\x32-.lnrpc.PendingChannelsResponse.PendingChannel\x12\x14\n\x0c\x63losing_txid\x18\x02 \x01(\t\x12\x15\n\rlimbo_balance\x18\x03 \x01(\x03\x12\x17\n\x0fmaturity_height\x18\x04 \x01(\r\x12\x1b\n\x13\x62locks_til_maturity\x18\x05 \x01(\x05\x12\x19\n\x11recovered_balance\x18\x06 \x01(\x03\x12)\n\rpending_htlcs\x18\x08 \x03(\x0b\x32\x12.lnrpc.PendingHTLC\x12M\n\x06\x61nchor\x18\t \x01(\x0e\x32=.lnrpc.PendingChannelsResponse.ForceClosedChannel.AnchorState\"1\n\x0b\x41nchorState\x12\t\n\x05LIMBO\x10\x00\x12\r\n\tRECOVERED\x10\x01\x12\x08\n\x04LOST\x10\x02\"\x1a\n\x18\x43hannelEventSubscription\"\x93\x04\n\x12\x43hannelEventUpdate\x12&\n\x0copen_channel\x18\x01 \x01(\x0b\x32\x0e.lnrpc.ChannelH\x00\x12\x34\n\x0e\x63losed_channel\x18\x02 \x01(\x0b\x32\x1a.lnrpc.ChannelCloseSummaryH\x00\x12-\n\x0e\x61\x63tive_channel\x18\x03 \x01(\x0b\x32\x13.lnrpc.ChannelPointH\x00\x12/\n\x10inactive_channel\x18\x04 \x01(\x0b\x32\x13.lnrpc.ChannelPointH\x00\x12\x34\n\x14pending_open_channel\x18\x06 \x01(\x0b\x32\x14.lnrpc.PendingUpdateH\x00\x12\x35\n\x16\x66ully_resolved_channel\x18\x07 \x01(\x0b\x32\x13.lnrpc.ChannelPointH\x00\x12\x32\n\x04type\x18\x05 \x01(\x0e\x32$.lnrpc.ChannelEventUpdate.UpdateType\"\x92\x01\n\nUpdateType\x12\x10\n\x0cOPEN_CHANNEL\x10\x00\x12\x12\n\x0e\x43LOSED_CHANNEL\x10\x01\x12\x12\n\x0e\x41\x43TIVE_CHANNEL\x10\x02\x12\x14\n\x10INACTIVE_CHANNEL\x10\x03\x12\x18\n\x14PENDING_OPEN_CHANNEL\x10\x04\x12\x1a\n\x16\x46ULLY_RESOLVED_CHANNEL\x10\x05\x42\t\n\x07\x63hannel\"N\n\x14WalletAccountBalance\x12\x19\n\x11\x63onfirmed_balance\x18\x01 \x01(\x03\x12\x1b\n\x13unconfirmed_balance\x18\x02 \x01(\x03\"\x16\n\x14WalletBalanceRequest\"\xc3\x02\n\x15WalletBalanceResponse\x12\x15\n\rtotal_balance\x18\x01 \x01(\x03\x12\x19\n\x11\x63onfirmed_balance\x18\x02 \x01(\x03\x12\x1b\n\x13unconfirmed_balance\x18\x03 \x01(\x03\x12\x16\n\x0elocked_balance\x18\x05 \x01(\x03\x12$\n\x1creserved_balance_anchor_chan\x18\x06 \x01(\x03\x12I\n\x0f\x61\x63\x63ount_balance\x18\x04 \x03(\x0b\x32\x30.lnrpc.WalletBalanceResponse.AccountBalanceEntry\x1aR\n\x13\x41\x63\x63ountBalanceEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12*\n\x05value\x18\x02 \x01(\x0b\x32\x1b.lnrpc.WalletAccountBalance:\x02\x38\x01\"#\n\x06\x41mount\x12\x0b\n\x03sat\x18\x01 \x01(\x04\x12\x0c\n\x04msat\x18\x02 \x01(\x04\"\x17\n\x15\x43hannelBalanceRequest\"\xe4\x02\n\x16\x43hannelBalanceResponse\x12\x13\n\x07\x62\x61lance\x18\x01 \x01(\x03\x42\x02\x18\x01\x12 \n\x14pending_open_balance\x18\x02 \x01(\x03\x42\x02\x18\x01\x12$\n\rlocal_balance\x18\x03 \x01(\x0b\x32\r.lnrpc.Amount\x12%\n\x0eremote_balance\x18\x04 \x01(\x0b\x32\r.lnrpc.Amount\x12.\n\x17unsettled_local_balance\x18\x05 \x01(\x0b\x32\r.lnrpc.Amount\x12/\n\x18unsettled_remote_balance\x18\x06 \x01(\x0b\x32\r.lnrpc.Amount\x12\x31\n\x1apending_open_local_balance\x18\x07 \x01(\x0b\x32\r.lnrpc.Amount\x12\x32\n\x1bpending_open_remote_balance\x18\x08 \x01(\x0b\x32\r.lnrpc.Amount\"\xe3\x04\n\x12QueryRoutesRequest\x12\x0f\n\x07pub_key\x18\x01 \x01(\t\x12\x0b\n\x03\x61mt\x18\x02 \x01(\x03\x12\x10\n\x08\x61mt_msat\x18\x0c \x01(\x03\x12\x18\n\x10\x66inal_cltv_delta\x18\x04 \x01(\x05\x12\"\n\tfee_limit\x18\x05 \x01(\x0b\x32\x0f.lnrpc.FeeLimit\x12\x15\n\rignored_nodes\x18\x06 \x03(\x0c\x12-\n\rignored_edges\x18\x07 \x03(\x0b\x32\x12.lnrpc.EdgeLocatorB\x02\x18\x01\x12\x16\n\x0esource_pub_key\x18\x08 \x01(\t\x12\x1b\n\x13use_mission_control\x18\t \x01(\x08\x12&\n\rignored_pairs\x18\n \x03(\x0b\x32\x0f.lnrpc.NodePair\x12\x12\n\ncltv_limit\x18\x0b \x01(\r\x12M\n\x13\x64\x65st_custom_records\x18\r \x03(\x0b\x32\x30.lnrpc.QueryRoutesRequest.DestCustomRecordsEntry\x12\x1c\n\x10outgoing_chan_id\x18\x0e \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0flast_hop_pubkey\x18\x0f \x01(\x0c\x12%\n\x0broute_hints\x18\x10 \x03(\x0b\x32\x10.lnrpc.RouteHint\x12(\n\rdest_features\x18\x11 \x03(\x0e\x32\x11.lnrpc.FeatureBit\x12\x11\n\ttime_pref\x18\x12 \x01(\x01\x1a\x38\n\x16\x44\x65stCustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01J\x04\x08\x03\x10\x04\"$\n\x08NodePair\x12\x0c\n\x04\x66rom\x18\x01 \x01(\x0c\x12\n\n\x02to\x18\x02 \x01(\x0c\"@\n\x0b\x45\x64geLocator\x12\x16\n\nchannel_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11\x64irection_reverse\x18\x02 \x01(\x08\"I\n\x13QueryRoutesResponse\x12\x1c\n\x06routes\x18\x01 \x03(\x0b\x32\x0c.lnrpc.Route\x12\x14\n\x0csuccess_prob\x18\x02 \x01(\x01\"\x96\x03\n\x03Hop\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x19\n\rchan_capacity\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x1a\n\x0e\x61mt_to_forward\x18\x03 \x01(\x03\x42\x02\x18\x01\x12\x0f\n\x03\x66\x65\x65\x18\x04 \x01(\x03\x42\x02\x18\x01\x12\x0e\n\x06\x65xpiry\x18\x05 \x01(\r\x12\x1b\n\x13\x61mt_to_forward_msat\x18\x06 \x01(\x03\x12\x10\n\x08\x66\x65\x65_msat\x18\x07 \x01(\x03\x12\x0f\n\x07pub_key\x18\x08 \x01(\t\x12\x17\n\x0btlv_payload\x18\t \x01(\x08\x42\x02\x18\x01\x12$\n\nmpp_record\x18\n \x01(\x0b\x32\x10.lnrpc.MPPRecord\x12$\n\namp_record\x18\x0c \x01(\x0b\x32\x10.lnrpc.AMPRecord\x12\x35\n\x0e\x63ustom_records\x18\x0b \x03(\x0b\x32\x1d.lnrpc.Hop.CustomRecordsEntry\x12\x10\n\x08metadata\x18\r \x01(\x0c\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"9\n\tMPPRecord\x12\x14\n\x0cpayment_addr\x18\x0b \x01(\x0c\x12\x16\n\x0etotal_amt_msat\x18\n \x01(\x03\"D\n\tAMPRecord\x12\x12\n\nroot_share\x18\x01 \x01(\x0c\x12\x0e\n\x06set_id\x18\x02 \x01(\x0c\x12\x13\n\x0b\x63hild_index\x18\x03 \x01(\r\"\x9a\x01\n\x05Route\x12\x17\n\x0ftotal_time_lock\x18\x01 \x01(\r\x12\x16\n\ntotal_fees\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x15\n\ttotal_amt\x18\x03 \x01(\x03\x42\x02\x18\x01\x12\x18\n\x04hops\x18\x04 \x03(\x0b\x32\n.lnrpc.Hop\x12\x17\n\x0ftotal_fees_msat\x18\x05 \x01(\x03\x12\x16\n\x0etotal_amt_msat\x18\x06 \x01(\x03\"<\n\x0fNodeInfoRequest\x12\x0f\n\x07pub_key\x18\x01 \x01(\t\x12\x18\n\x10include_channels\x18\x02 \x01(\x08\"\x82\x01\n\x08NodeInfo\x12\"\n\x04node\x18\x01 \x01(\x0b\x32\x14.lnrpc.LightningNode\x12\x14\n\x0cnum_channels\x18\x02 \x01(\r\x12\x16\n\x0etotal_capacity\x18\x03 \x01(\x03\x12$\n\x08\x63hannels\x18\x04 \x03(\x0b\x32\x12.lnrpc.ChannelEdge\"\xe8\x02\n\rLightningNode\x12\x13\n\x0blast_update\x18\x01 \x01(\r\x12\x0f\n\x07pub_key\x18\x02 \x01(\t\x12\r\n\x05\x61lias\x18\x03 \x01(\t\x12%\n\taddresses\x18\x04 \x03(\x0b\x32\x12.lnrpc.NodeAddress\x12\r\n\x05\x63olor\x18\x05 \x01(\t\x12\x34\n\x08\x66\x65\x61tures\x18\x06 \x03(\x0b\x32\".lnrpc.LightningNode.FeaturesEntry\x12?\n\x0e\x63ustom_records\x18\x07 \x03(\x0b\x32\'.lnrpc.LightningNode.CustomRecordsEntry\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\",\n\x0bNodeAddress\x12\x0f\n\x07network\x18\x01 \x01(\t\x12\x0c\n\x04\x61\x64\x64r\x18\x02 \x01(\t\"\xa3\x02\n\rRoutingPolicy\x12\x17\n\x0ftime_lock_delta\x18\x01 \x01(\r\x12\x10\n\x08min_htlc\x18\x02 \x01(\x03\x12\x15\n\rfee_base_msat\x18\x03 \x01(\x03\x12\x1b\n\x13\x66\x65\x65_rate_milli_msat\x18\x04 \x01(\x03\x12\x10\n\x08\x64isabled\x18\x05 \x01(\x08\x12\x15\n\rmax_htlc_msat\x18\x06 \x01(\x04\x12\x13\n\x0blast_update\x18\x07 \x01(\r\x12?\n\x0e\x63ustom_records\x18\x08 \x03(\x0b\x32\'.lnrpc.RoutingPolicy.CustomRecordsEntry\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"\xd7\x02\n\x0b\x43hannelEdge\x12\x16\n\nchannel_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nchan_point\x18\x02 \x01(\t\x12\x17\n\x0blast_update\x18\x03 \x01(\rB\x02\x18\x01\x12\x11\n\tnode1_pub\x18\x04 \x01(\t\x12\x11\n\tnode2_pub\x18\x05 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x06 \x01(\x03\x12*\n\x0cnode1_policy\x18\x07 \x01(\x0b\x32\x14.lnrpc.RoutingPolicy\x12*\n\x0cnode2_policy\x18\x08 \x01(\x0b\x32\x14.lnrpc.RoutingPolicy\x12=\n\x0e\x63ustom_records\x18\t \x03(\x0b\x32%.lnrpc.ChannelEdge.CustomRecordsEntry\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"2\n\x13\x43hannelGraphRequest\x12\x1b\n\x13include_unannounced\x18\x01 \x01(\x08\"V\n\x0c\x43hannelGraph\x12#\n\x05nodes\x18\x01 \x03(\x0b\x32\x14.lnrpc.LightningNode\x12!\n\x05\x65\x64ges\x18\x02 \x03(\x0b\x32\x12.lnrpc.ChannelEdge\":\n\x12NodeMetricsRequest\x12$\n\x05types\x18\x01 \x03(\x0e\x32\x15.lnrpc.NodeMetricType\"\xbe\x01\n\x13NodeMetricsResponse\x12U\n\x16\x62\x65tweenness_centrality\x18\x01 \x03(\x0b\x32\x35.lnrpc.NodeMetricsResponse.BetweennessCentralityEntry\x1aP\n\x1a\x42\x65tweennessCentralityEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.lnrpc.FloatMetric:\x02\x38\x01\"6\n\x0b\x46loatMetric\x12\r\n\x05value\x18\x01 \x01(\x01\x12\x18\n\x10normalized_value\x18\x02 \x01(\x01\"&\n\x0f\x43hanInfoRequest\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\"\x14\n\x12NetworkInfoRequest\"\xa7\x02\n\x0bNetworkInfo\x12\x16\n\x0egraph_diameter\x18\x01 \x01(\r\x12\x16\n\x0e\x61vg_out_degree\x18\x02 \x01(\x01\x12\x16\n\x0emax_out_degree\x18\x03 \x01(\r\x12\x11\n\tnum_nodes\x18\x04 \x01(\r\x12\x14\n\x0cnum_channels\x18\x05 \x01(\r\x12\x1e\n\x16total_network_capacity\x18\x06 \x01(\x03\x12\x18\n\x10\x61vg_channel_size\x18\x07 \x01(\x01\x12\x18\n\x10min_channel_size\x18\x08 \x01(\x03\x12\x18\n\x10max_channel_size\x18\t \x01(\x03\x12\x1f\n\x17median_channel_size_sat\x18\n \x01(\x03\x12\x18\n\x10num_zombie_chans\x18\x0b \x01(\x04\"\r\n\x0bStopRequest\"\x0e\n\x0cStopResponse\"\x1b\n\x19GraphTopologySubscription\"\xa3\x01\n\x13GraphTopologyUpdate\x12\'\n\x0cnode_updates\x18\x01 \x03(\x0b\x32\x11.lnrpc.NodeUpdate\x12\x31\n\x0f\x63hannel_updates\x18\x02 \x03(\x0b\x32\x18.lnrpc.ChannelEdgeUpdate\x12\x30\n\x0c\x63losed_chans\x18\x03 \x03(\x0b\x32\x1a.lnrpc.ClosedChannelUpdate\"\x94\x02\n\nNodeUpdate\x12\x15\n\taddresses\x18\x01 \x03(\tB\x02\x18\x01\x12\x14\n\x0cidentity_key\x18\x02 \x01(\t\x12\x1b\n\x0fglobal_features\x18\x03 \x01(\x0c\x42\x02\x18\x01\x12\r\n\x05\x61lias\x18\x04 \x01(\t\x12\r\n\x05\x63olor\x18\x05 \x01(\t\x12*\n\x0enode_addresses\x18\x07 \x03(\x0b\x32\x12.lnrpc.NodeAddress\x12\x31\n\x08\x66\x65\x61tures\x18\x06 \x03(\x0b\x32\x1f.lnrpc.NodeUpdate.FeaturesEntry\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01\"\xc4\x01\n\x11\x43hannelEdgeUpdate\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\'\n\nchan_point\x18\x02 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12\x10\n\x08\x63\x61pacity\x18\x03 \x01(\x03\x12,\n\x0erouting_policy\x18\x04 \x01(\x0b\x32\x14.lnrpc.RoutingPolicy\x12\x18\n\x10\x61\x64vertising_node\x18\x05 \x01(\t\x12\x17\n\x0f\x63onnecting_node\x18\x06 \x01(\t\"|\n\x13\x43losedChannelUpdate\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x10\n\x08\x63\x61pacity\x18\x02 \x01(\x03\x12\x15\n\rclosed_height\x18\x03 \x01(\r\x12\'\n\nchan_point\x18\x04 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\"\x86\x01\n\x07HopHint\x12\x0f\n\x07node_id\x18\x01 \x01(\t\x12\x13\n\x07\x63han_id\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x15\n\rfee_base_msat\x18\x03 \x01(\r\x12#\n\x1b\x66\x65\x65_proportional_millionths\x18\x04 \x01(\r\x12\x19\n\x11\x63ltv_expiry_delta\x18\x05 \x01(\r\"\x17\n\x05SetID\x12\x0e\n\x06set_id\x18\x01 \x01(\x0c\".\n\tRouteHint\x12!\n\thop_hints\x18\x01 \x03(\x0b\x32\x0e.lnrpc.HopHint\"{\n\x0f\x41MPInvoiceState\x12&\n\x05state\x18\x01 \x01(\x0e\x32\x17.lnrpc.InvoiceHTLCState\x12\x14\n\x0csettle_index\x18\x02 \x01(\x04\x12\x13\n\x0bsettle_time\x18\x03 \x01(\x03\x12\x15\n\ramt_paid_msat\x18\x05 \x01(\x03\"\x85\x07\n\x07Invoice\x12\x0c\n\x04memo\x18\x01 \x01(\t\x12\x12\n\nr_preimage\x18\x03 \x01(\x0c\x12\x0e\n\x06r_hash\x18\x04 \x01(\x0c\x12\r\n\x05value\x18\x05 \x01(\x03\x12\x12\n\nvalue_msat\x18\x17 \x01(\x03\x12\x13\n\x07settled\x18\x06 \x01(\x08\x42\x02\x18\x01\x12\x15\n\rcreation_date\x18\x07 \x01(\x03\x12\x13\n\x0bsettle_date\x18\x08 \x01(\x03\x12\x17\n\x0fpayment_request\x18\t \x01(\t\x12\x18\n\x10\x64\x65scription_hash\x18\n \x01(\x0c\x12\x0e\n\x06\x65xpiry\x18\x0b \x01(\x03\x12\x15\n\rfallback_addr\x18\x0c \x01(\t\x12\x13\n\x0b\x63ltv_expiry\x18\r \x01(\x04\x12%\n\x0broute_hints\x18\x0e \x03(\x0b\x32\x10.lnrpc.RouteHint\x12\x0f\n\x07private\x18\x0f \x01(\x08\x12\x11\n\tadd_index\x18\x10 \x01(\x04\x12\x14\n\x0csettle_index\x18\x11 \x01(\x04\x12\x14\n\x08\x61mt_paid\x18\x12 \x01(\x03\x42\x02\x18\x01\x12\x14\n\x0c\x61mt_paid_sat\x18\x13 \x01(\x03\x12\x15\n\ramt_paid_msat\x18\x14 \x01(\x03\x12*\n\x05state\x18\x15 \x01(\x0e\x32\x1b.lnrpc.Invoice.InvoiceState\x12!\n\x05htlcs\x18\x16 \x03(\x0b\x32\x12.lnrpc.InvoiceHTLC\x12.\n\x08\x66\x65\x61tures\x18\x18 \x03(\x0b\x32\x1c.lnrpc.Invoice.FeaturesEntry\x12\x12\n\nis_keysend\x18\x19 \x01(\x08\x12\x14\n\x0cpayment_addr\x18\x1a \x01(\x0c\x12\x0e\n\x06is_amp\x18\x1b \x01(\x08\x12>\n\x11\x61mp_invoice_state\x18\x1c \x03(\x0b\x32#.lnrpc.Invoice.AmpInvoiceStateEntry\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01\x1aN\n\x14\x41mpInvoiceStateEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.lnrpc.AMPInvoiceState:\x02\x38\x01\"A\n\x0cInvoiceState\x12\x08\n\x04OPEN\x10\x00\x12\x0b\n\x07SETTLED\x10\x01\x12\x0c\n\x08\x43\x41NCELED\x10\x02\x12\x0c\n\x08\x41\x43\x43\x45PTED\x10\x03J\x04\x08\x02\x10\x03\"\xf3\x02\n\x0bInvoiceHTLC\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nhtlc_index\x18\x02 \x01(\x04\x12\x10\n\x08\x61mt_msat\x18\x03 \x01(\x04\x12\x15\n\raccept_height\x18\x04 \x01(\x05\x12\x13\n\x0b\x61\x63\x63\x65pt_time\x18\x05 \x01(\x03\x12\x14\n\x0cresolve_time\x18\x06 \x01(\x03\x12\x15\n\rexpiry_height\x18\x07 \x01(\x05\x12&\n\x05state\x18\x08 \x01(\x0e\x32\x17.lnrpc.InvoiceHTLCState\x12=\n\x0e\x63ustom_records\x18\t \x03(\x0b\x32%.lnrpc.InvoiceHTLC.CustomRecordsEntry\x12\x1a\n\x12mpp_total_amt_msat\x18\n \x01(\x04\x12\x17\n\x03\x61mp\x18\x0b \x01(\x0b\x32\n.lnrpc.AMP\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"^\n\x03\x41MP\x12\x12\n\nroot_share\x18\x01 \x01(\x0c\x12\x0e\n\x06set_id\x18\x02 \x01(\x0c\x12\x13\n\x0b\x63hild_index\x18\x03 \x01(\r\x12\x0c\n\x04hash\x18\x04 \x01(\x0c\x12\x10\n\x08preimage\x18\x05 \x01(\x0c\"f\n\x12\x41\x64\x64InvoiceResponse\x12\x0e\n\x06r_hash\x18\x01 \x01(\x0c\x12\x17\n\x0fpayment_request\x18\x02 \x01(\t\x12\x11\n\tadd_index\x18\x10 \x01(\x04\x12\x14\n\x0cpayment_addr\x18\x11 \x01(\x0c\"5\n\x0bPaymentHash\x12\x16\n\nr_hash_str\x18\x01 \x01(\tB\x02\x18\x01\x12\x0e\n\x06r_hash\x18\x02 \x01(\x0c\"\xa4\x01\n\x12ListInvoiceRequest\x12\x14\n\x0cpending_only\x18\x01 \x01(\x08\x12\x14\n\x0cindex_offset\x18\x04 \x01(\x04\x12\x18\n\x10num_max_invoices\x18\x05 \x01(\x04\x12\x10\n\x08reversed\x18\x06 \x01(\x08\x12\x1b\n\x13\x63reation_date_start\x18\x07 \x01(\x04\x12\x19\n\x11\x63reation_date_end\x18\x08 \x01(\x04\"n\n\x13ListInvoiceResponse\x12 \n\x08invoices\x18\x01 \x03(\x0b\x32\x0e.lnrpc.Invoice\x12\x19\n\x11last_index_offset\x18\x02 \x01(\x04\x12\x1a\n\x12\x66irst_index_offset\x18\x03 \x01(\x04\">\n\x13InvoiceSubscription\x12\x11\n\tadd_index\x18\x01 \x01(\x04\x12\x14\n\x0csettle_index\x18\x02 \x01(\x04\"\xe0\x03\n\x07Payment\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\t\x12\x11\n\x05value\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x19\n\rcreation_date\x18\x03 \x01(\x03\x42\x02\x18\x01\x12\x0f\n\x03\x66\x65\x65\x18\x05 \x01(\x03\x42\x02\x18\x01\x12\x18\n\x10payment_preimage\x18\x06 \x01(\t\x12\x11\n\tvalue_sat\x18\x07 \x01(\x03\x12\x12\n\nvalue_msat\x18\x08 \x01(\x03\x12\x17\n\x0fpayment_request\x18\t \x01(\t\x12,\n\x06status\x18\n \x01(\x0e\x32\x1c.lnrpc.Payment.PaymentStatus\x12\x0f\n\x07\x66\x65\x65_sat\x18\x0b \x01(\x03\x12\x10\n\x08\x66\x65\x65_msat\x18\x0c \x01(\x03\x12\x18\n\x10\x63reation_time_ns\x18\r \x01(\x03\x12!\n\x05htlcs\x18\x0e \x03(\x0b\x32\x12.lnrpc.HTLCAttempt\x12\x15\n\rpayment_index\x18\x0f \x01(\x04\x12\x33\n\x0e\x66\x61ilure_reason\x18\x10 \x01(\x0e\x32\x1b.lnrpc.PaymentFailureReason\"F\n\rPaymentStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\r\n\tIN_FLIGHT\x10\x01\x12\r\n\tSUCCEEDED\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03J\x04\x08\x04\x10\x05\"\x8a\x02\n\x0bHTLCAttempt\x12\x12\n\nattempt_id\x18\x07 \x01(\x04\x12-\n\x06status\x18\x01 \x01(\x0e\x32\x1d.lnrpc.HTLCAttempt.HTLCStatus\x12\x1b\n\x05route\x18\x02 \x01(\x0b\x32\x0c.lnrpc.Route\x12\x17\n\x0f\x61ttempt_time_ns\x18\x03 \x01(\x03\x12\x17\n\x0fresolve_time_ns\x18\x04 \x01(\x03\x12\x1f\n\x07\x66\x61ilure\x18\x05 \x01(\x0b\x32\x0e.lnrpc.Failure\x12\x10\n\x08preimage\x18\x06 \x01(\x0c\"6\n\nHTLCStatus\x12\r\n\tIN_FLIGHT\x10\x00\x12\r\n\tSUCCEEDED\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\"\xc5\x01\n\x13ListPaymentsRequest\x12\x1a\n\x12include_incomplete\x18\x01 \x01(\x08\x12\x14\n\x0cindex_offset\x18\x02 \x01(\x04\x12\x14\n\x0cmax_payments\x18\x03 \x01(\x04\x12\x10\n\x08reversed\x18\x04 \x01(\x08\x12\x1c\n\x14\x63ount_total_payments\x18\x05 \x01(\x08\x12\x1b\n\x13\x63reation_date_start\x18\x06 \x01(\x04\x12\x19\n\x11\x63reation_date_end\x18\x07 \x01(\x04\"\x8b\x01\n\x14ListPaymentsResponse\x12 \n\x08payments\x18\x01 \x03(\x0b\x32\x0e.lnrpc.Payment\x12\x1a\n\x12\x66irst_index_offset\x18\x02 \x01(\x04\x12\x19\n\x11last_index_offset\x18\x03 \x01(\x04\x12\x1a\n\x12total_num_payments\x18\x04 \x01(\x04\"G\n\x14\x44\x65letePaymentRequest\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x19\n\x11\x66\x61iled_htlcs_only\x18\x02 \x01(\x08\"S\n\x18\x44\x65leteAllPaymentsRequest\x12\x1c\n\x14\x66\x61iled_payments_only\x18\x01 \x01(\x08\x12\x19\n\x11\x66\x61iled_htlcs_only\x18\x02 \x01(\x08\"\x17\n\x15\x44\x65letePaymentResponse\"\x1b\n\x19\x44\x65leteAllPaymentsResponse\"\x86\x01\n\x15\x41\x62\x61ndonChannelRequest\x12*\n\rchannel_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12!\n\x19pending_funding_shim_only\x18\x02 \x01(\x08\x12\x1e\n\x16i_know_what_i_am_doing\x18\x03 \x01(\x08\"\x18\n\x16\x41\x62\x61ndonChannelResponse\"5\n\x11\x44\x65\x62ugLevelRequest\x12\x0c\n\x04show\x18\x01 \x01(\x08\x12\x12\n\nlevel_spec\x18\x02 \x01(\t\")\n\x12\x44\x65\x62ugLevelResponse\x12\x13\n\x0bsub_systems\x18\x01 \x01(\t\"\x1f\n\x0cPayReqString\x12\x0f\n\x07pay_req\x18\x01 \x01(\t\"\x86\x03\n\x06PayReq\x12\x13\n\x0b\x64\x65stination\x18\x01 \x01(\t\x12\x14\n\x0cpayment_hash\x18\x02 \x01(\t\x12\x14\n\x0cnum_satoshis\x18\x03 \x01(\x03\x12\x11\n\ttimestamp\x18\x04 \x01(\x03\x12\x0e\n\x06\x65xpiry\x18\x05 \x01(\x03\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12\x18\n\x10\x64\x65scription_hash\x18\x07 \x01(\t\x12\x15\n\rfallback_addr\x18\x08 \x01(\t\x12\x13\n\x0b\x63ltv_expiry\x18\t \x01(\x03\x12%\n\x0broute_hints\x18\n \x03(\x0b\x32\x10.lnrpc.RouteHint\x12\x14\n\x0cpayment_addr\x18\x0b \x01(\x0c\x12\x10\n\x08num_msat\x18\x0c \x01(\x03\x12-\n\x08\x66\x65\x61tures\x18\r \x03(\x0b\x32\x1b.lnrpc.PayReq.FeaturesEntry\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01\">\n\x07\x46\x65\x61ture\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0bis_required\x18\x03 \x01(\x08\x12\x10\n\x08is_known\x18\x04 \x01(\x08\"\x12\n\x10\x46\x65\x65ReportRequest\"|\n\x10\x43hannelFeeReport\x12\x13\n\x07\x63han_id\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x15\n\rchannel_point\x18\x01 \x01(\t\x12\x15\n\rbase_fee_msat\x18\x02 \x01(\x03\x12\x13\n\x0b\x66\x65\x65_per_mil\x18\x03 \x01(\x03\x12\x10\n\x08\x66\x65\x65_rate\x18\x04 \x01(\x01\"\x84\x01\n\x11\x46\x65\x65ReportResponse\x12-\n\x0c\x63hannel_fees\x18\x01 \x03(\x0b\x32\x17.lnrpc.ChannelFeeReport\x12\x13\n\x0b\x64\x61y_fee_sum\x18\x02 \x01(\x04\x12\x14\n\x0cweek_fee_sum\x18\x03 \x01(\x04\x12\x15\n\rmonth_fee_sum\x18\x04 \x01(\x04\"\x82\x02\n\x13PolicyUpdateRequest\x12\x10\n\x06global\x18\x01 \x01(\x08H\x00\x12)\n\nchan_point\x18\x02 \x01(\x0b\x32\x13.lnrpc.ChannelPointH\x00\x12\x15\n\rbase_fee_msat\x18\x03 \x01(\x03\x12\x10\n\x08\x66\x65\x65_rate\x18\x04 \x01(\x01\x12\x14\n\x0c\x66\x65\x65_rate_ppm\x18\t \x01(\r\x12\x17\n\x0ftime_lock_delta\x18\x05 \x01(\r\x12\x15\n\rmax_htlc_msat\x18\x06 \x01(\x04\x12\x15\n\rmin_htlc_msat\x18\x07 \x01(\x04\x12\x1f\n\x17min_htlc_msat_specified\x18\x08 \x01(\x08\x42\x07\n\x05scope\"m\n\x0c\x46\x61iledUpdate\x12!\n\x08outpoint\x18\x01 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12$\n\x06reason\x18\x02 \x01(\x0e\x32\x14.lnrpc.UpdateFailure\x12\x14\n\x0cupdate_error\x18\x03 \x01(\t\"C\n\x14PolicyUpdateResponse\x12+\n\x0e\x66\x61iled_updates\x18\x01 \x03(\x0b\x32\x13.lnrpc.FailedUpdate\"\x89\x01\n\x18\x46orwardingHistoryRequest\x12\x12\n\nstart_time\x18\x01 \x01(\x04\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\x04\x12\x14\n\x0cindex_offset\x18\x03 \x01(\r\x12\x16\n\x0enum_max_events\x18\x04 \x01(\r\x12\x19\n\x11peer_alias_lookup\x18\x05 \x01(\x08\"\x89\x02\n\x0f\x46orwardingEvent\x12\x15\n\ttimestamp\x18\x01 \x01(\x04\x42\x02\x18\x01\x12\x16\n\nchan_id_in\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x63han_id_out\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06\x61mt_in\x18\x05 \x01(\x04\x12\x0f\n\x07\x61mt_out\x18\x06 \x01(\x04\x12\x0b\n\x03\x66\x65\x65\x18\x07 \x01(\x04\x12\x10\n\x08\x66\x65\x65_msat\x18\x08 \x01(\x04\x12\x13\n\x0b\x61mt_in_msat\x18\t \x01(\x04\x12\x14\n\x0c\x61mt_out_msat\x18\n \x01(\x04\x12\x14\n\x0ctimestamp_ns\x18\x0b \x01(\x04\x12\x15\n\rpeer_alias_in\x18\x0c \x01(\t\x12\x16\n\x0epeer_alias_out\x18\r \x01(\t\"i\n\x19\x46orwardingHistoryResponse\x12\x31\n\x11\x66orwarding_events\x18\x01 \x03(\x0b\x32\x16.lnrpc.ForwardingEvent\x12\x19\n\x11last_offset_index\x18\x02 \x01(\r\"E\n\x1a\x45xportChannelBackupRequest\x12\'\n\nchan_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\"M\n\rChannelBackup\x12\'\n\nchan_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12\x13\n\x0b\x63han_backup\x18\x02 \x01(\x0c\"V\n\x0fMultiChanBackup\x12(\n\x0b\x63han_points\x18\x01 \x03(\x0b\x32\x13.lnrpc.ChannelPoint\x12\x19\n\x11multi_chan_backup\x18\x02 \x01(\x0c\"\x19\n\x17\x43hanBackupExportRequest\"{\n\x12\x43hanBackupSnapshot\x12\x32\n\x13single_chan_backups\x18\x01 \x01(\x0b\x32\x15.lnrpc.ChannelBackups\x12\x31\n\x11multi_chan_backup\x18\x02 \x01(\x0b\x32\x16.lnrpc.MultiChanBackup\"<\n\x0e\x43hannelBackups\x12*\n\x0c\x63han_backups\x18\x01 \x03(\x0b\x32\x14.lnrpc.ChannelBackup\"p\n\x18RestoreChanBackupRequest\x12-\n\x0c\x63han_backups\x18\x01 \x01(\x0b\x32\x15.lnrpc.ChannelBackupsH\x00\x12\x1b\n\x11multi_chan_backup\x18\x02 \x01(\x0cH\x00\x42\x08\n\x06\x62\x61\x63kup\"\x17\n\x15RestoreBackupResponse\"\x1b\n\x19\x43hannelBackupSubscription\"\x1a\n\x18VerifyChanBackupResponse\"4\n\x12MacaroonPermission\x12\x0e\n\x06\x65ntity\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x02 \x01(\t\"~\n\x13\x42\x61keMacaroonRequest\x12.\n\x0bpermissions\x18\x01 \x03(\x0b\x32\x19.lnrpc.MacaroonPermission\x12\x13\n\x0broot_key_id\x18\x02 \x01(\x04\x12\"\n\x1a\x61llow_external_permissions\x18\x03 \x01(\x08\"(\n\x14\x42\x61keMacaroonResponse\x12\x10\n\x08macaroon\x18\x01 \x01(\t\"\x18\n\x16ListMacaroonIDsRequest\"/\n\x17ListMacaroonIDsResponse\x12\x14\n\x0croot_key_ids\x18\x01 \x03(\x04\".\n\x17\x44\x65leteMacaroonIDRequest\x12\x13\n\x0broot_key_id\x18\x01 \x01(\x04\"+\n\x18\x44\x65leteMacaroonIDResponse\x12\x0f\n\x07\x64\x65leted\x18\x01 \x01(\x08\"H\n\x16MacaroonPermissionList\x12.\n\x0bpermissions\x18\x01 \x03(\x0b\x32\x19.lnrpc.MacaroonPermission\"\x18\n\x16ListPermissionsRequest\"\xc5\x01\n\x17ListPermissionsResponse\x12Q\n\x12method_permissions\x18\x01 \x03(\x0b\x32\x35.lnrpc.ListPermissionsResponse.MethodPermissionsEntry\x1aW\n\x16MethodPermissionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.lnrpc.MacaroonPermissionList:\x02\x38\x01\"\xd5\x07\n\x07\x46\x61ilure\x12(\n\x04\x63ode\x18\x01 \x01(\x0e\x32\x1a.lnrpc.Failure.FailureCode\x12,\n\x0e\x63hannel_update\x18\x03 \x01(\x0b\x32\x14.lnrpc.ChannelUpdate\x12\x11\n\thtlc_msat\x18\x04 \x01(\x04\x12\x15\n\ronion_sha_256\x18\x05 \x01(\x0c\x12\x13\n\x0b\x63ltv_expiry\x18\x06 \x01(\r\x12\r\n\x05\x66lags\x18\x07 \x01(\r\x12\x1c\n\x14\x66\x61ilure_source_index\x18\x08 \x01(\r\x12\x0e\n\x06height\x18\t \x01(\r\"\xef\x05\n\x0b\x46\x61ilureCode\x12\x0c\n\x08RESERVED\x10\x00\x12(\n$INCORRECT_OR_UNKNOWN_PAYMENT_DETAILS\x10\x01\x12\x1c\n\x18INCORRECT_PAYMENT_AMOUNT\x10\x02\x12\x1f\n\x1b\x46INAL_INCORRECT_CLTV_EXPIRY\x10\x03\x12\x1f\n\x1b\x46INAL_INCORRECT_HTLC_AMOUNT\x10\x04\x12\x19\n\x15\x46INAL_EXPIRY_TOO_SOON\x10\x05\x12\x11\n\rINVALID_REALM\x10\x06\x12\x13\n\x0f\x45XPIRY_TOO_SOON\x10\x07\x12\x19\n\x15INVALID_ONION_VERSION\x10\x08\x12\x16\n\x12INVALID_ONION_HMAC\x10\t\x12\x15\n\x11INVALID_ONION_KEY\x10\n\x12\x18\n\x14\x41MOUNT_BELOW_MINIMUM\x10\x0b\x12\x14\n\x10\x46\x45\x45_INSUFFICIENT\x10\x0c\x12\x19\n\x15INCORRECT_CLTV_EXPIRY\x10\r\x12\x14\n\x10\x43HANNEL_DISABLED\x10\x0e\x12\x1d\n\x19TEMPORARY_CHANNEL_FAILURE\x10\x0f\x12!\n\x1dREQUIRED_NODE_FEATURE_MISSING\x10\x10\x12$\n REQUIRED_CHANNEL_FEATURE_MISSING\x10\x11\x12\x15\n\x11UNKNOWN_NEXT_PEER\x10\x12\x12\x1a\n\x16TEMPORARY_NODE_FAILURE\x10\x13\x12\x1a\n\x16PERMANENT_NODE_FAILURE\x10\x14\x12\x1d\n\x19PERMANENT_CHANNEL_FAILURE\x10\x15\x12\x12\n\x0e\x45XPIRY_TOO_FAR\x10\x16\x12\x0f\n\x0bMPP_TIMEOUT\x10\x17\x12\x19\n\x15INVALID_ONION_PAYLOAD\x10\x18\x12\x15\n\x10INTERNAL_FAILURE\x10\xe5\x07\x12\x14\n\x0fUNKNOWN_FAILURE\x10\xe6\x07\x12\x17\n\x12UNREADABLE_FAILURE\x10\xe7\x07J\x04\x08\x02\x10\x03\"\x9a\x02\n\rChannelUpdate\x12\x11\n\tsignature\x18\x01 \x01(\x0c\x12\x12\n\nchain_hash\x18\x02 \x01(\x0c\x12\x13\n\x07\x63han_id\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x11\n\ttimestamp\x18\x04 \x01(\r\x12\x15\n\rmessage_flags\x18\n \x01(\r\x12\x15\n\rchannel_flags\x18\x05 \x01(\r\x12\x17\n\x0ftime_lock_delta\x18\x06 \x01(\r\x12\x19\n\x11htlc_minimum_msat\x18\x07 \x01(\x04\x12\x10\n\x08\x62\x61se_fee\x18\x08 \x01(\r\x12\x10\n\x08\x66\x65\x65_rate\x18\t \x01(\r\x12\x19\n\x11htlc_maximum_msat\x18\x0b \x01(\x04\x12\x19\n\x11\x65xtra_opaque_data\x18\x0c \x01(\x0c\"F\n\nMacaroonId\x12\r\n\x05nonce\x18\x01 \x01(\x0c\x12\x11\n\tstorageId\x18\x02 \x01(\x0c\x12\x16\n\x03ops\x18\x03 \x03(\x0b\x32\t.lnrpc.Op\"%\n\x02Op\x12\x0e\n\x06\x65ntity\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x63tions\x18\x02 \x03(\t\"k\n\x13\x43heckMacPermRequest\x12\x10\n\x08macaroon\x18\x01 \x01(\x0c\x12.\n\x0bpermissions\x18\x02 \x03(\x0b\x32\x19.lnrpc.MacaroonPermission\x12\x12\n\nfullMethod\x18\x03 \x01(\t\"%\n\x14\x43heckMacPermResponse\x12\r\n\x05valid\x18\x01 \x01(\x08\"\x92\x02\n\x14RPCMiddlewareRequest\x12\x12\n\nrequest_id\x18\x01 \x01(\x04\x12\x14\n\x0craw_macaroon\x18\x02 \x01(\x0c\x12\x1f\n\x17\x63ustom_caveat_condition\x18\x03 \x01(\t\x12(\n\x0bstream_auth\x18\x04 \x01(\x0b\x32\x11.lnrpc.StreamAuthH\x00\x12$\n\x07request\x18\x05 \x01(\x0b\x32\x11.lnrpc.RPCMessageH\x00\x12%\n\x08response\x18\x06 \x01(\x0b\x32\x11.lnrpc.RPCMessageH\x00\x12\x16\n\x0creg_complete\x18\x08 \x01(\x08H\x00\x12\x0e\n\x06msg_id\x18\x07 \x01(\x04\x42\x10\n\x0eintercept_type\"%\n\nStreamAuth\x12\x17\n\x0fmethod_full_uri\x18\x01 \x01(\t\"r\n\nRPCMessage\x12\x17\n\x0fmethod_full_uri\x18\x01 \x01(\t\x12\x12\n\nstream_rpc\x18\x02 \x01(\x08\x12\x11\n\ttype_name\x18\x03 \x01(\t\x12\x12\n\nserialized\x18\x04 \x01(\x0c\x12\x10\n\x08is_error\x18\x05 \x01(\x08\"\xa2\x01\n\x15RPCMiddlewareResponse\x12\x12\n\nref_msg_id\x18\x01 \x01(\x04\x12\x31\n\x08register\x18\x02 \x01(\x0b\x32\x1d.lnrpc.MiddlewareRegistrationH\x00\x12,\n\x08\x66\x65\x65\x64\x62\x61\x63k\x18\x03 \x01(\x0b\x32\x18.lnrpc.InterceptFeedbackH\x00\x42\x14\n\x12middleware_message\"n\n\x16MiddlewareRegistration\x12\x17\n\x0fmiddleware_name\x18\x01 \x01(\t\x12#\n\x1b\x63ustom_macaroon_caveat_name\x18\x02 \x01(\t\x12\x16\n\x0eread_only_mode\x18\x03 \x01(\x08\"\\\n\x11InterceptFeedback\x12\r\n\x05\x65rror\x18\x01 \x01(\t\x12\x18\n\x10replace_response\x18\x02 \x01(\x08\x12\x1e\n\x16replacement_serialized\x18\x03 \x01(\x0c*\xcb\x02\n\x10OutputScriptType\x12\x1b\n\x17SCRIPT_TYPE_PUBKEY_HASH\x10\x00\x12\x1b\n\x17SCRIPT_TYPE_SCRIPT_HASH\x10\x01\x12&\n\"SCRIPT_TYPE_WITNESS_V0_PUBKEY_HASH\x10\x02\x12&\n\"SCRIPT_TYPE_WITNESS_V0_SCRIPT_HASH\x10\x03\x12\x16\n\x12SCRIPT_TYPE_PUBKEY\x10\x04\x12\x18\n\x14SCRIPT_TYPE_MULTISIG\x10\x05\x12\x18\n\x14SCRIPT_TYPE_NULLDATA\x10\x06\x12\x1c\n\x18SCRIPT_TYPE_NON_STANDARD\x10\x07\x12\x1f\n\x1bSCRIPT_TYPE_WITNESS_UNKNOWN\x10\x08\x12\"\n\x1eSCRIPT_TYPE_WITNESS_V1_TAPROOT\x10\t*\xac\x01\n\x0b\x41\x64\x64ressType\x12\x17\n\x13WITNESS_PUBKEY_HASH\x10\x00\x12\x16\n\x12NESTED_PUBKEY_HASH\x10\x01\x12\x1e\n\x1aUNUSED_WITNESS_PUBKEY_HASH\x10\x02\x12\x1d\n\x19UNUSED_NESTED_PUBKEY_HASH\x10\x03\x12\x12\n\x0eTAPROOT_PUBKEY\x10\x04\x12\x19\n\x15UNUSED_TAPROOT_PUBKEY\x10\x05*x\n\x0e\x43ommitmentType\x12\x1b\n\x17UNKNOWN_COMMITMENT_TYPE\x10\x00\x12\n\n\x06LEGACY\x10\x01\x12\x15\n\x11STATIC_REMOTE_KEY\x10\x02\x12\x0b\n\x07\x41NCHORS\x10\x03\x12\x19\n\x15SCRIPT_ENFORCED_LEASE\x10\x04*a\n\tInitiator\x12\x15\n\x11INITIATOR_UNKNOWN\x10\x00\x12\x13\n\x0fINITIATOR_LOCAL\x10\x01\x12\x14\n\x10INITIATOR_REMOTE\x10\x02\x12\x12\n\x0eINITIATOR_BOTH\x10\x03*`\n\x0eResolutionType\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\n\n\x06\x41NCHOR\x10\x01\x12\x11\n\rINCOMING_HTLC\x10\x02\x12\x11\n\rOUTGOING_HTLC\x10\x03\x12\n\n\x06\x43OMMIT\x10\x04*q\n\x11ResolutionOutcome\x12\x13\n\x0fOUTCOME_UNKNOWN\x10\x00\x12\x0b\n\x07\x43LAIMED\x10\x01\x12\r\n\tUNCLAIMED\x10\x02\x12\r\n\tABANDONED\x10\x03\x12\x0f\n\x0b\x46IRST_STAGE\x10\x04\x12\x0b\n\x07TIMEOUT\x10\x05*9\n\x0eNodeMetricType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x1a\n\x16\x42\x45TWEENNESS_CENTRALITY\x10\x01*;\n\x10InvoiceHTLCState\x12\x0c\n\x08\x41\x43\x43\x45PTED\x10\x00\x12\x0b\n\x07SETTLED\x10\x01\x12\x0c\n\x08\x43\x41NCELED\x10\x02*\xd9\x01\n\x14PaymentFailureReason\x12\x17\n\x13\x46\x41ILURE_REASON_NONE\x10\x00\x12\x1a\n\x16\x46\x41ILURE_REASON_TIMEOUT\x10\x01\x12\x1b\n\x17\x46\x41ILURE_REASON_NO_ROUTE\x10\x02\x12\x18\n\x14\x46\x41ILURE_REASON_ERROR\x10\x03\x12,\n(FAILURE_REASON_INCORRECT_PAYMENT_DETAILS\x10\x04\x12\'\n#FAILURE_REASON_INSUFFICIENT_BALANCE\x10\x05*\xcf\x04\n\nFeatureBit\x12\x18\n\x14\x44\x41TALOSS_PROTECT_REQ\x10\x00\x12\x18\n\x14\x44\x41TALOSS_PROTECT_OPT\x10\x01\x12\x17\n\x13INITIAL_ROUING_SYNC\x10\x03\x12\x1f\n\x1bUPFRONT_SHUTDOWN_SCRIPT_REQ\x10\x04\x12\x1f\n\x1bUPFRONT_SHUTDOWN_SCRIPT_OPT\x10\x05\x12\x16\n\x12GOSSIP_QUERIES_REQ\x10\x06\x12\x16\n\x12GOSSIP_QUERIES_OPT\x10\x07\x12\x11\n\rTLV_ONION_REQ\x10\x08\x12\x11\n\rTLV_ONION_OPT\x10\t\x12\x1a\n\x16\x45XT_GOSSIP_QUERIES_REQ\x10\n\x12\x1a\n\x16\x45XT_GOSSIP_QUERIES_OPT\x10\x0b\x12\x19\n\x15STATIC_REMOTE_KEY_REQ\x10\x0c\x12\x19\n\x15STATIC_REMOTE_KEY_OPT\x10\r\x12\x14\n\x10PAYMENT_ADDR_REQ\x10\x0e\x12\x14\n\x10PAYMENT_ADDR_OPT\x10\x0f\x12\x0b\n\x07MPP_REQ\x10\x10\x12\x0b\n\x07MPP_OPT\x10\x11\x12\x16\n\x12WUMBO_CHANNELS_REQ\x10\x12\x12\x16\n\x12WUMBO_CHANNELS_OPT\x10\x13\x12\x0f\n\x0b\x41NCHORS_REQ\x10\x14\x12\x0f\n\x0b\x41NCHORS_OPT\x10\x15\x12\x1d\n\x19\x41NCHORS_ZERO_FEE_HTLC_REQ\x10\x16\x12\x1d\n\x19\x41NCHORS_ZERO_FEE_HTLC_OPT\x10\x17\x12\x0b\n\x07\x41MP_REQ\x10\x1e\x12\x0b\n\x07\x41MP_OPT\x10\x1f*\xac\x01\n\rUpdateFailure\x12\x1a\n\x16UPDATE_FAILURE_UNKNOWN\x10\x00\x12\x1a\n\x16UPDATE_FAILURE_PENDING\x10\x01\x12\x1c\n\x18UPDATE_FAILURE_NOT_FOUND\x10\x02\x12\x1f\n\x1bUPDATE_FAILURE_INTERNAL_ERR\x10\x03\x12$\n UPDATE_FAILURE_INVALID_PARAMETER\x10\x04\x32\xf0&\n\tLightning\x12J\n\rWalletBalance\x12\x1b.lnrpc.WalletBalanceRequest\x1a\x1c.lnrpc.WalletBalanceResponse\x12M\n\x0e\x43hannelBalance\x12\x1c.lnrpc.ChannelBalanceRequest\x1a\x1d.lnrpc.ChannelBalanceResponse\x12K\n\x0fGetTransactions\x12\x1d.lnrpc.GetTransactionsRequest\x1a\x19.lnrpc.TransactionDetails\x12\x44\n\x0b\x45stimateFee\x12\x19.lnrpc.EstimateFeeRequest\x1a\x1a.lnrpc.EstimateFeeResponse\x12>\n\tSendCoins\x12\x17.lnrpc.SendCoinsRequest\x1a\x18.lnrpc.SendCoinsResponse\x12\x44\n\x0bListUnspent\x12\x19.lnrpc.ListUnspentRequest\x1a\x1a.lnrpc.ListUnspentResponse\x12L\n\x15SubscribeTransactions\x12\x1d.lnrpc.GetTransactionsRequest\x1a\x12.lnrpc.Transaction0\x01\x12;\n\x08SendMany\x12\x16.lnrpc.SendManyRequest\x1a\x17.lnrpc.SendManyResponse\x12\x41\n\nNewAddress\x12\x18.lnrpc.NewAddressRequest\x1a\x19.lnrpc.NewAddressResponse\x12\x44\n\x0bSignMessage\x12\x19.lnrpc.SignMessageRequest\x1a\x1a.lnrpc.SignMessageResponse\x12J\n\rVerifyMessage\x12\x1b.lnrpc.VerifyMessageRequest\x1a\x1c.lnrpc.VerifyMessageResponse\x12\x44\n\x0b\x43onnectPeer\x12\x19.lnrpc.ConnectPeerRequest\x1a\x1a.lnrpc.ConnectPeerResponse\x12M\n\x0e\x44isconnectPeer\x12\x1c.lnrpc.DisconnectPeerRequest\x1a\x1d.lnrpc.DisconnectPeerResponse\x12>\n\tListPeers\x12\x17.lnrpc.ListPeersRequest\x1a\x18.lnrpc.ListPeersResponse\x12G\n\x13SubscribePeerEvents\x12\x1c.lnrpc.PeerEventSubscription\x1a\x10.lnrpc.PeerEvent0\x01\x12\x38\n\x07GetInfo\x12\x15.lnrpc.GetInfoRequest\x1a\x16.lnrpc.GetInfoResponse\x12P\n\x0fGetRecoveryInfo\x12\x1d.lnrpc.GetRecoveryInfoRequest\x1a\x1e.lnrpc.GetRecoveryInfoResponse\x12P\n\x0fPendingChannels\x12\x1d.lnrpc.PendingChannelsRequest\x1a\x1e.lnrpc.PendingChannelsResponse\x12G\n\x0cListChannels\x12\x1a.lnrpc.ListChannelsRequest\x1a\x1b.lnrpc.ListChannelsResponse\x12V\n\x16SubscribeChannelEvents\x12\x1f.lnrpc.ChannelEventSubscription\x1a\x19.lnrpc.ChannelEventUpdate0\x01\x12M\n\x0e\x43losedChannels\x12\x1c.lnrpc.ClosedChannelsRequest\x1a\x1d.lnrpc.ClosedChannelsResponse\x12\x41\n\x0fOpenChannelSync\x12\x19.lnrpc.OpenChannelRequest\x1a\x13.lnrpc.ChannelPoint\x12\x43\n\x0bOpenChannel\x12\x19.lnrpc.OpenChannelRequest\x1a\x17.lnrpc.OpenStatusUpdate0\x01\x12S\n\x10\x42\x61tchOpenChannel\x12\x1e.lnrpc.BatchOpenChannelRequest\x1a\x1f.lnrpc.BatchOpenChannelResponse\x12L\n\x10\x46undingStateStep\x12\x1b.lnrpc.FundingTransitionMsg\x1a\x1b.lnrpc.FundingStateStepResp\x12P\n\x0f\x43hannelAcceptor\x12\x1c.lnrpc.ChannelAcceptResponse\x1a\x1b.lnrpc.ChannelAcceptRequest(\x01\x30\x01\x12\x46\n\x0c\x43loseChannel\x12\x1a.lnrpc.CloseChannelRequest\x1a\x18.lnrpc.CloseStatusUpdate0\x01\x12M\n\x0e\x41\x62\x61ndonChannel\x12\x1c.lnrpc.AbandonChannelRequest\x1a\x1d.lnrpc.AbandonChannelResponse\x12?\n\x0bSendPayment\x12\x12.lnrpc.SendRequest\x1a\x13.lnrpc.SendResponse\"\x03\x88\x02\x01(\x01\x30\x01\x12:\n\x0fSendPaymentSync\x12\x12.lnrpc.SendRequest\x1a\x13.lnrpc.SendResponse\x12\x46\n\x0bSendToRoute\x12\x19.lnrpc.SendToRouteRequest\x1a\x13.lnrpc.SendResponse\"\x03\x88\x02\x01(\x01\x30\x01\x12\x41\n\x0fSendToRouteSync\x12\x19.lnrpc.SendToRouteRequest\x1a\x13.lnrpc.SendResponse\x12\x37\n\nAddInvoice\x12\x0e.lnrpc.Invoice\x1a\x19.lnrpc.AddInvoiceResponse\x12\x45\n\x0cListInvoices\x12\x19.lnrpc.ListInvoiceRequest\x1a\x1a.lnrpc.ListInvoiceResponse\x12\x33\n\rLookupInvoice\x12\x12.lnrpc.PaymentHash\x1a\x0e.lnrpc.Invoice\x12\x41\n\x11SubscribeInvoices\x12\x1a.lnrpc.InvoiceSubscription\x1a\x0e.lnrpc.Invoice0\x01\x12\x32\n\x0c\x44\x65\x63odePayReq\x12\x13.lnrpc.PayReqString\x1a\r.lnrpc.PayReq\x12G\n\x0cListPayments\x12\x1a.lnrpc.ListPaymentsRequest\x1a\x1b.lnrpc.ListPaymentsResponse\x12J\n\rDeletePayment\x12\x1b.lnrpc.DeletePaymentRequest\x1a\x1c.lnrpc.DeletePaymentResponse\x12V\n\x11\x44\x65leteAllPayments\x12\x1f.lnrpc.DeleteAllPaymentsRequest\x1a .lnrpc.DeleteAllPaymentsResponse\x12@\n\rDescribeGraph\x12\x1a.lnrpc.ChannelGraphRequest\x1a\x13.lnrpc.ChannelGraph\x12G\n\x0eGetNodeMetrics\x12\x19.lnrpc.NodeMetricsRequest\x1a\x1a.lnrpc.NodeMetricsResponse\x12\x39\n\x0bGetChanInfo\x12\x16.lnrpc.ChanInfoRequest\x1a\x12.lnrpc.ChannelEdge\x12\x36\n\x0bGetNodeInfo\x12\x16.lnrpc.NodeInfoRequest\x1a\x0f.lnrpc.NodeInfo\x12\x44\n\x0bQueryRoutes\x12\x19.lnrpc.QueryRoutesRequest\x1a\x1a.lnrpc.QueryRoutesResponse\x12?\n\x0eGetNetworkInfo\x12\x19.lnrpc.NetworkInfoRequest\x1a\x12.lnrpc.NetworkInfo\x12\x35\n\nStopDaemon\x12\x12.lnrpc.StopRequest\x1a\x13.lnrpc.StopResponse\x12W\n\x15SubscribeChannelGraph\x12 .lnrpc.GraphTopologySubscription\x1a\x1a.lnrpc.GraphTopologyUpdate0\x01\x12\x41\n\nDebugLevel\x12\x18.lnrpc.DebugLevelRequest\x1a\x19.lnrpc.DebugLevelResponse\x12>\n\tFeeReport\x12\x17.lnrpc.FeeReportRequest\x1a\x18.lnrpc.FeeReportResponse\x12N\n\x13UpdateChannelPolicy\x12\x1a.lnrpc.PolicyUpdateRequest\x1a\x1b.lnrpc.PolicyUpdateResponse\x12V\n\x11\x46orwardingHistory\x12\x1f.lnrpc.ForwardingHistoryRequest\x1a .lnrpc.ForwardingHistoryResponse\x12N\n\x13\x45xportChannelBackup\x12!.lnrpc.ExportChannelBackupRequest\x1a\x14.lnrpc.ChannelBackup\x12T\n\x17\x45xportAllChannelBackups\x12\x1e.lnrpc.ChanBackupExportRequest\x1a\x19.lnrpc.ChanBackupSnapshot\x12N\n\x10VerifyChanBackup\x12\x19.lnrpc.ChanBackupSnapshot\x1a\x1f.lnrpc.VerifyChanBackupResponse\x12V\n\x15RestoreChannelBackups\x12\x1f.lnrpc.RestoreChanBackupRequest\x1a\x1c.lnrpc.RestoreBackupResponse\x12X\n\x17SubscribeChannelBackups\x12 .lnrpc.ChannelBackupSubscription\x1a\x19.lnrpc.ChanBackupSnapshot0\x01\x12G\n\x0c\x42\x61keMacaroon\x12\x1a.lnrpc.BakeMacaroonRequest\x1a\x1b.lnrpc.BakeMacaroonResponse\x12P\n\x0fListMacaroonIDs\x12\x1d.lnrpc.ListMacaroonIDsRequest\x1a\x1e.lnrpc.ListMacaroonIDsResponse\x12S\n\x10\x44\x65leteMacaroonID\x12\x1e.lnrpc.DeleteMacaroonIDRequest\x1a\x1f.lnrpc.DeleteMacaroonIDResponse\x12P\n\x0fListPermissions\x12\x1d.lnrpc.ListPermissionsRequest\x1a\x1e.lnrpc.ListPermissionsResponse\x12S\n\x18\x43heckMacaroonPermissions\x12\x1a.lnrpc.CheckMacPermRequest\x1a\x1b.lnrpc.CheckMacPermResponse\x12V\n\x15RegisterRPCMiddleware\x12\x1c.lnrpc.RPCMiddlewareResponse\x1a\x1b.lnrpc.RPCMiddlewareRequest(\x01\x30\x01\x12V\n\x11SendCustomMessage\x12\x1f.lnrpc.SendCustomMessageRequest\x1a .lnrpc.SendCustomMessageResponse\x12X\n\x17SubscribeCustomMessages\x12%.lnrpc.SubscribeCustomMessagesRequest\x1a\x14.lnrpc.CustomMessage0\x01\x12\x44\n\x0bListAliases\x12\x19.lnrpc.ListAliasesRequest\x1a\x1a.lnrpc.ListAliasesResponse\x12_\n\x14LookupHtlcResolution\x12\".lnrpc.LookupHtlcResolutionRequest\x1a#.lnrpc.LookupHtlcResolutionResponseB\'Z%github.com/lightningnetwork/lnd/lnrpcb\x06proto3') -_OUTPUTSCRIPTTYPE = DESCRIPTOR.enum_types_by_name['OutputScriptType'] -OutputScriptType = enum_type_wrapper.EnumTypeWrapper(_OUTPUTSCRIPTTYPE) -_ADDRESSTYPE = DESCRIPTOR.enum_types_by_name['AddressType'] -AddressType = enum_type_wrapper.EnumTypeWrapper(_ADDRESSTYPE) -_COMMITMENTTYPE = DESCRIPTOR.enum_types_by_name['CommitmentType'] -CommitmentType = enum_type_wrapper.EnumTypeWrapper(_COMMITMENTTYPE) -_INITIATOR = DESCRIPTOR.enum_types_by_name['Initiator'] -Initiator = enum_type_wrapper.EnumTypeWrapper(_INITIATOR) -_RESOLUTIONTYPE = DESCRIPTOR.enum_types_by_name['ResolutionType'] -ResolutionType = enum_type_wrapper.EnumTypeWrapper(_RESOLUTIONTYPE) -_RESOLUTIONOUTCOME = DESCRIPTOR.enum_types_by_name['ResolutionOutcome'] -ResolutionOutcome = enum_type_wrapper.EnumTypeWrapper(_RESOLUTIONOUTCOME) -_NODEMETRICTYPE = DESCRIPTOR.enum_types_by_name['NodeMetricType'] -NodeMetricType = enum_type_wrapper.EnumTypeWrapper(_NODEMETRICTYPE) -_INVOICEHTLCSTATE = DESCRIPTOR.enum_types_by_name['InvoiceHTLCState'] -InvoiceHTLCState = enum_type_wrapper.EnumTypeWrapper(_INVOICEHTLCSTATE) -_PAYMENTFAILUREREASON = DESCRIPTOR.enum_types_by_name['PaymentFailureReason'] -PaymentFailureReason = enum_type_wrapper.EnumTypeWrapper(_PAYMENTFAILUREREASON) -_FEATUREBIT = DESCRIPTOR.enum_types_by_name['FeatureBit'] -FeatureBit = enum_type_wrapper.EnumTypeWrapper(_FEATUREBIT) -_UPDATEFAILURE = DESCRIPTOR.enum_types_by_name['UpdateFailure'] -UpdateFailure = enum_type_wrapper.EnumTypeWrapper(_UPDATEFAILURE) -SCRIPT_TYPE_PUBKEY_HASH = 0 -SCRIPT_TYPE_SCRIPT_HASH = 1 -SCRIPT_TYPE_WITNESS_V0_PUBKEY_HASH = 2 -SCRIPT_TYPE_WITNESS_V0_SCRIPT_HASH = 3 -SCRIPT_TYPE_PUBKEY = 4 -SCRIPT_TYPE_MULTISIG = 5 -SCRIPT_TYPE_NULLDATA = 6 -SCRIPT_TYPE_NON_STANDARD = 7 -SCRIPT_TYPE_WITNESS_UNKNOWN = 8 -SCRIPT_TYPE_WITNESS_V1_TAPROOT = 9 -WITNESS_PUBKEY_HASH = 0 -NESTED_PUBKEY_HASH = 1 -UNUSED_WITNESS_PUBKEY_HASH = 2 -UNUSED_NESTED_PUBKEY_HASH = 3 -TAPROOT_PUBKEY = 4 -UNUSED_TAPROOT_PUBKEY = 5 -UNKNOWN_COMMITMENT_TYPE = 0 -LEGACY = 1 -STATIC_REMOTE_KEY = 2 -ANCHORS = 3 -SCRIPT_ENFORCED_LEASE = 4 -INITIATOR_UNKNOWN = 0 -INITIATOR_LOCAL = 1 -INITIATOR_REMOTE = 2 -INITIATOR_BOTH = 3 -TYPE_UNKNOWN = 0 -ANCHOR = 1 -INCOMING_HTLC = 2 -OUTGOING_HTLC = 3 -COMMIT = 4 -OUTCOME_UNKNOWN = 0 -CLAIMED = 1 -UNCLAIMED = 2 -ABANDONED = 3 -FIRST_STAGE = 4 -TIMEOUT = 5 -UNKNOWN = 0 -BETWEENNESS_CENTRALITY = 1 -ACCEPTED = 0 -SETTLED = 1 -CANCELED = 2 -FAILURE_REASON_NONE = 0 -FAILURE_REASON_TIMEOUT = 1 -FAILURE_REASON_NO_ROUTE = 2 -FAILURE_REASON_ERROR = 3 -FAILURE_REASON_INCORRECT_PAYMENT_DETAILS = 4 -FAILURE_REASON_INSUFFICIENT_BALANCE = 5 -DATALOSS_PROTECT_REQ = 0 -DATALOSS_PROTECT_OPT = 1 -INITIAL_ROUING_SYNC = 3 -UPFRONT_SHUTDOWN_SCRIPT_REQ = 4 -UPFRONT_SHUTDOWN_SCRIPT_OPT = 5 -GOSSIP_QUERIES_REQ = 6 -GOSSIP_QUERIES_OPT = 7 -TLV_ONION_REQ = 8 -TLV_ONION_OPT = 9 -EXT_GOSSIP_QUERIES_REQ = 10 -EXT_GOSSIP_QUERIES_OPT = 11 -STATIC_REMOTE_KEY_REQ = 12 -STATIC_REMOTE_KEY_OPT = 13 -PAYMENT_ADDR_REQ = 14 -PAYMENT_ADDR_OPT = 15 -MPP_REQ = 16 -MPP_OPT = 17 -WUMBO_CHANNELS_REQ = 18 -WUMBO_CHANNELS_OPT = 19 -ANCHORS_REQ = 20 -ANCHORS_OPT = 21 -ANCHORS_ZERO_FEE_HTLC_REQ = 22 -ANCHORS_ZERO_FEE_HTLC_OPT = 23 -AMP_REQ = 30 -AMP_OPT = 31 -UPDATE_FAILURE_UNKNOWN = 0 -UPDATE_FAILURE_PENDING = 1 -UPDATE_FAILURE_NOT_FOUND = 2 -UPDATE_FAILURE_INTERNAL_ERR = 3 -UPDATE_FAILURE_INVALID_PARAMETER = 4 - - -_SUBSCRIBECUSTOMMESSAGESREQUEST = DESCRIPTOR.message_types_by_name['SubscribeCustomMessagesRequest'] -_CUSTOMMESSAGE = DESCRIPTOR.message_types_by_name['CustomMessage'] -_SENDCUSTOMMESSAGEREQUEST = DESCRIPTOR.message_types_by_name['SendCustomMessageRequest'] -_SENDCUSTOMMESSAGERESPONSE = DESCRIPTOR.message_types_by_name['SendCustomMessageResponse'] -_UTXO = DESCRIPTOR.message_types_by_name['Utxo'] -_OUTPUTDETAIL = DESCRIPTOR.message_types_by_name['OutputDetail'] -_TRANSACTION = DESCRIPTOR.message_types_by_name['Transaction'] -_GETTRANSACTIONSREQUEST = DESCRIPTOR.message_types_by_name['GetTransactionsRequest'] -_TRANSACTIONDETAILS = DESCRIPTOR.message_types_by_name['TransactionDetails'] -_FEELIMIT = DESCRIPTOR.message_types_by_name['FeeLimit'] -_SENDREQUEST = DESCRIPTOR.message_types_by_name['SendRequest'] -_SENDREQUEST_DESTCUSTOMRECORDSENTRY = _SENDREQUEST.nested_types_by_name['DestCustomRecordsEntry'] -_SENDRESPONSE = DESCRIPTOR.message_types_by_name['SendResponse'] -_SENDTOROUTEREQUEST = DESCRIPTOR.message_types_by_name['SendToRouteRequest'] -_CHANNELACCEPTREQUEST = DESCRIPTOR.message_types_by_name['ChannelAcceptRequest'] -_CHANNELACCEPTRESPONSE = DESCRIPTOR.message_types_by_name['ChannelAcceptResponse'] -_CHANNELPOINT = DESCRIPTOR.message_types_by_name['ChannelPoint'] -_OUTPOINT = DESCRIPTOR.message_types_by_name['OutPoint'] -_PREVIOUSOUTPOINT = DESCRIPTOR.message_types_by_name['PreviousOutPoint'] -_LIGHTNINGADDRESS = DESCRIPTOR.message_types_by_name['LightningAddress'] -_ESTIMATEFEEREQUEST = DESCRIPTOR.message_types_by_name['EstimateFeeRequest'] -_ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY = _ESTIMATEFEEREQUEST.nested_types_by_name['AddrToAmountEntry'] -_ESTIMATEFEERESPONSE = DESCRIPTOR.message_types_by_name['EstimateFeeResponse'] -_SENDMANYREQUEST = DESCRIPTOR.message_types_by_name['SendManyRequest'] -_SENDMANYREQUEST_ADDRTOAMOUNTENTRY = _SENDMANYREQUEST.nested_types_by_name['AddrToAmountEntry'] -_SENDMANYRESPONSE = DESCRIPTOR.message_types_by_name['SendManyResponse'] -_SENDCOINSREQUEST = DESCRIPTOR.message_types_by_name['SendCoinsRequest'] -_SENDCOINSRESPONSE = DESCRIPTOR.message_types_by_name['SendCoinsResponse'] -_LISTUNSPENTREQUEST = DESCRIPTOR.message_types_by_name['ListUnspentRequest'] -_LISTUNSPENTRESPONSE = DESCRIPTOR.message_types_by_name['ListUnspentResponse'] -_NEWADDRESSREQUEST = DESCRIPTOR.message_types_by_name['NewAddressRequest'] -_NEWADDRESSRESPONSE = DESCRIPTOR.message_types_by_name['NewAddressResponse'] -_SIGNMESSAGEREQUEST = DESCRIPTOR.message_types_by_name['SignMessageRequest'] -_SIGNMESSAGERESPONSE = DESCRIPTOR.message_types_by_name['SignMessageResponse'] -_VERIFYMESSAGEREQUEST = DESCRIPTOR.message_types_by_name['VerifyMessageRequest'] -_VERIFYMESSAGERESPONSE = DESCRIPTOR.message_types_by_name['VerifyMessageResponse'] -_CONNECTPEERREQUEST = DESCRIPTOR.message_types_by_name['ConnectPeerRequest'] -_CONNECTPEERRESPONSE = DESCRIPTOR.message_types_by_name['ConnectPeerResponse'] -_DISCONNECTPEERREQUEST = DESCRIPTOR.message_types_by_name['DisconnectPeerRequest'] -_DISCONNECTPEERRESPONSE = DESCRIPTOR.message_types_by_name['DisconnectPeerResponse'] -_HTLC = DESCRIPTOR.message_types_by_name['HTLC'] -_CHANNELCONSTRAINTS = DESCRIPTOR.message_types_by_name['ChannelConstraints'] -_CHANNEL = DESCRIPTOR.message_types_by_name['Channel'] -_LISTCHANNELSREQUEST = DESCRIPTOR.message_types_by_name['ListChannelsRequest'] -_LISTCHANNELSRESPONSE = DESCRIPTOR.message_types_by_name['ListChannelsResponse'] -_ALIASMAP = DESCRIPTOR.message_types_by_name['AliasMap'] -_LISTALIASESREQUEST = DESCRIPTOR.message_types_by_name['ListAliasesRequest'] -_LISTALIASESRESPONSE = DESCRIPTOR.message_types_by_name['ListAliasesResponse'] -_CHANNELCLOSESUMMARY = DESCRIPTOR.message_types_by_name['ChannelCloseSummary'] -_RESOLUTION = DESCRIPTOR.message_types_by_name['Resolution'] -_CLOSEDCHANNELSREQUEST = DESCRIPTOR.message_types_by_name['ClosedChannelsRequest'] -_CLOSEDCHANNELSRESPONSE = DESCRIPTOR.message_types_by_name['ClosedChannelsResponse'] -_PEER = DESCRIPTOR.message_types_by_name['Peer'] -_PEER_FEATURESENTRY = _PEER.nested_types_by_name['FeaturesEntry'] -_TIMESTAMPEDERROR = DESCRIPTOR.message_types_by_name['TimestampedError'] -_LISTPEERSREQUEST = DESCRIPTOR.message_types_by_name['ListPeersRequest'] -_LISTPEERSRESPONSE = DESCRIPTOR.message_types_by_name['ListPeersResponse'] -_PEEREVENTSUBSCRIPTION = DESCRIPTOR.message_types_by_name['PeerEventSubscription'] -_PEEREVENT = DESCRIPTOR.message_types_by_name['PeerEvent'] -_GETINFOREQUEST = DESCRIPTOR.message_types_by_name['GetInfoRequest'] -_GETINFORESPONSE = DESCRIPTOR.message_types_by_name['GetInfoResponse'] -_GETINFORESPONSE_FEATURESENTRY = _GETINFORESPONSE.nested_types_by_name['FeaturesEntry'] -_GETRECOVERYINFOREQUEST = DESCRIPTOR.message_types_by_name['GetRecoveryInfoRequest'] -_GETRECOVERYINFORESPONSE = DESCRIPTOR.message_types_by_name['GetRecoveryInfoResponse'] -_CHAIN = DESCRIPTOR.message_types_by_name['Chain'] -_CONFIRMATIONUPDATE = DESCRIPTOR.message_types_by_name['ConfirmationUpdate'] -_CHANNELOPENUPDATE = DESCRIPTOR.message_types_by_name['ChannelOpenUpdate'] -_CHANNELCLOSEUPDATE = DESCRIPTOR.message_types_by_name['ChannelCloseUpdate'] -_CLOSECHANNELREQUEST = DESCRIPTOR.message_types_by_name['CloseChannelRequest'] -_CLOSESTATUSUPDATE = DESCRIPTOR.message_types_by_name['CloseStatusUpdate'] -_PENDINGUPDATE = DESCRIPTOR.message_types_by_name['PendingUpdate'] -_READYFORPSBTFUNDING = DESCRIPTOR.message_types_by_name['ReadyForPsbtFunding'] -_BATCHOPENCHANNELREQUEST = DESCRIPTOR.message_types_by_name['BatchOpenChannelRequest'] -_BATCHOPENCHANNEL = DESCRIPTOR.message_types_by_name['BatchOpenChannel'] -_BATCHOPENCHANNELRESPONSE = DESCRIPTOR.message_types_by_name['BatchOpenChannelResponse'] -_OPENCHANNELREQUEST = DESCRIPTOR.message_types_by_name['OpenChannelRequest'] -_OPENSTATUSUPDATE = DESCRIPTOR.message_types_by_name['OpenStatusUpdate'] -_KEYLOCATOR = DESCRIPTOR.message_types_by_name['KeyLocator'] -_KEYDESCRIPTOR = DESCRIPTOR.message_types_by_name['KeyDescriptor'] -_CHANPOINTSHIM = DESCRIPTOR.message_types_by_name['ChanPointShim'] -_PSBTSHIM = DESCRIPTOR.message_types_by_name['PsbtShim'] -_FUNDINGSHIM = DESCRIPTOR.message_types_by_name['FundingShim'] -_FUNDINGSHIMCANCEL = DESCRIPTOR.message_types_by_name['FundingShimCancel'] -_FUNDINGPSBTVERIFY = DESCRIPTOR.message_types_by_name['FundingPsbtVerify'] -_FUNDINGPSBTFINALIZE = DESCRIPTOR.message_types_by_name['FundingPsbtFinalize'] -_FUNDINGTRANSITIONMSG = DESCRIPTOR.message_types_by_name['FundingTransitionMsg'] -_FUNDINGSTATESTEPRESP = DESCRIPTOR.message_types_by_name['FundingStateStepResp'] -_PENDINGHTLC = DESCRIPTOR.message_types_by_name['PendingHTLC'] -_PENDINGCHANNELSREQUEST = DESCRIPTOR.message_types_by_name['PendingChannelsRequest'] -_PENDINGCHANNELSRESPONSE = DESCRIPTOR.message_types_by_name['PendingChannelsResponse'] -_PENDINGCHANNELSRESPONSE_PENDINGCHANNEL = _PENDINGCHANNELSRESPONSE.nested_types_by_name['PendingChannel'] -_PENDINGCHANNELSRESPONSE_PENDINGOPENCHANNEL = _PENDINGCHANNELSRESPONSE.nested_types_by_name['PendingOpenChannel'] -_PENDINGCHANNELSRESPONSE_WAITINGCLOSECHANNEL = _PENDINGCHANNELSRESPONSE.nested_types_by_name['WaitingCloseChannel'] -_PENDINGCHANNELSRESPONSE_COMMITMENTS = _PENDINGCHANNELSRESPONSE.nested_types_by_name['Commitments'] -_PENDINGCHANNELSRESPONSE_CLOSEDCHANNEL = _PENDINGCHANNELSRESPONSE.nested_types_by_name['ClosedChannel'] -_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL = _PENDINGCHANNELSRESPONSE.nested_types_by_name['ForceClosedChannel'] -_CHANNELEVENTSUBSCRIPTION = DESCRIPTOR.message_types_by_name['ChannelEventSubscription'] -_CHANNELEVENTUPDATE = DESCRIPTOR.message_types_by_name['ChannelEventUpdate'] -_WALLETACCOUNTBALANCE = DESCRIPTOR.message_types_by_name['WalletAccountBalance'] -_WALLETBALANCEREQUEST = DESCRIPTOR.message_types_by_name['WalletBalanceRequest'] -_WALLETBALANCERESPONSE = DESCRIPTOR.message_types_by_name['WalletBalanceResponse'] -_WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY = _WALLETBALANCERESPONSE.nested_types_by_name['AccountBalanceEntry'] -_AMOUNT = DESCRIPTOR.message_types_by_name['Amount'] -_CHANNELBALANCEREQUEST = DESCRIPTOR.message_types_by_name['ChannelBalanceRequest'] -_CHANNELBALANCERESPONSE = DESCRIPTOR.message_types_by_name['ChannelBalanceResponse'] -_QUERYROUTESREQUEST = DESCRIPTOR.message_types_by_name['QueryRoutesRequest'] -_QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY = _QUERYROUTESREQUEST.nested_types_by_name['DestCustomRecordsEntry'] -_NODEPAIR = DESCRIPTOR.message_types_by_name['NodePair'] -_EDGELOCATOR = DESCRIPTOR.message_types_by_name['EdgeLocator'] -_QUERYROUTESRESPONSE = DESCRIPTOR.message_types_by_name['QueryRoutesResponse'] -_HOP = DESCRIPTOR.message_types_by_name['Hop'] -_HOP_CUSTOMRECORDSENTRY = _HOP.nested_types_by_name['CustomRecordsEntry'] -_MPPRECORD = DESCRIPTOR.message_types_by_name['MPPRecord'] -_AMPRECORD = DESCRIPTOR.message_types_by_name['AMPRecord'] -_ROUTE = DESCRIPTOR.message_types_by_name['Route'] -_NODEINFOREQUEST = DESCRIPTOR.message_types_by_name['NodeInfoRequest'] -_NODEINFO = DESCRIPTOR.message_types_by_name['NodeInfo'] -_LIGHTNINGNODE = DESCRIPTOR.message_types_by_name['LightningNode'] -_LIGHTNINGNODE_FEATURESENTRY = _LIGHTNINGNODE.nested_types_by_name['FeaturesEntry'] -_NODEADDRESS = DESCRIPTOR.message_types_by_name['NodeAddress'] -_ROUTINGPOLICY = DESCRIPTOR.message_types_by_name['RoutingPolicy'] -_CHANNELEDGE = DESCRIPTOR.message_types_by_name['ChannelEdge'] -_CHANNELGRAPHREQUEST = DESCRIPTOR.message_types_by_name['ChannelGraphRequest'] -_CHANNELGRAPH = DESCRIPTOR.message_types_by_name['ChannelGraph'] -_NODEMETRICSREQUEST = DESCRIPTOR.message_types_by_name['NodeMetricsRequest'] -_NODEMETRICSRESPONSE = DESCRIPTOR.message_types_by_name['NodeMetricsResponse'] -_NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY = _NODEMETRICSRESPONSE.nested_types_by_name['BetweennessCentralityEntry'] -_FLOATMETRIC = DESCRIPTOR.message_types_by_name['FloatMetric'] -_CHANINFOREQUEST = DESCRIPTOR.message_types_by_name['ChanInfoRequest'] -_NETWORKINFOREQUEST = DESCRIPTOR.message_types_by_name['NetworkInfoRequest'] -_NETWORKINFO = DESCRIPTOR.message_types_by_name['NetworkInfo'] -_STOPREQUEST = DESCRIPTOR.message_types_by_name['StopRequest'] -_STOPRESPONSE = DESCRIPTOR.message_types_by_name['StopResponse'] -_GRAPHTOPOLOGYSUBSCRIPTION = DESCRIPTOR.message_types_by_name['GraphTopologySubscription'] -_GRAPHTOPOLOGYUPDATE = DESCRIPTOR.message_types_by_name['GraphTopologyUpdate'] -_NODEUPDATE = DESCRIPTOR.message_types_by_name['NodeUpdate'] -_NODEUPDATE_FEATURESENTRY = _NODEUPDATE.nested_types_by_name['FeaturesEntry'] -_CHANNELEDGEUPDATE = DESCRIPTOR.message_types_by_name['ChannelEdgeUpdate'] -_CLOSEDCHANNELUPDATE = DESCRIPTOR.message_types_by_name['ClosedChannelUpdate'] -_HOPHINT = DESCRIPTOR.message_types_by_name['HopHint'] -_SETID = DESCRIPTOR.message_types_by_name['SetID'] -_ROUTEHINT = DESCRIPTOR.message_types_by_name['RouteHint'] -_AMPINVOICESTATE = DESCRIPTOR.message_types_by_name['AMPInvoiceState'] -_INVOICE = DESCRIPTOR.message_types_by_name['Invoice'] -_INVOICE_FEATURESENTRY = _INVOICE.nested_types_by_name['FeaturesEntry'] -_INVOICE_AMPINVOICESTATEENTRY = _INVOICE.nested_types_by_name['AmpInvoiceStateEntry'] -_INVOICEHTLC = DESCRIPTOR.message_types_by_name['InvoiceHTLC'] -_INVOICEHTLC_CUSTOMRECORDSENTRY = _INVOICEHTLC.nested_types_by_name['CustomRecordsEntry'] -_AMP = DESCRIPTOR.message_types_by_name['AMP'] -_ADDINVOICERESPONSE = DESCRIPTOR.message_types_by_name['AddInvoiceResponse'] -_PAYMENTHASH = DESCRIPTOR.message_types_by_name['PaymentHash'] -_LISTINVOICEREQUEST = DESCRIPTOR.message_types_by_name['ListInvoiceRequest'] -_LISTINVOICERESPONSE = DESCRIPTOR.message_types_by_name['ListInvoiceResponse'] -_INVOICESUBSCRIPTION = DESCRIPTOR.message_types_by_name['InvoiceSubscription'] -_PAYMENT = DESCRIPTOR.message_types_by_name['Payment'] -_HTLCATTEMPT = DESCRIPTOR.message_types_by_name['HTLCAttempt'] -_LISTPAYMENTSREQUEST = DESCRIPTOR.message_types_by_name['ListPaymentsRequest'] -_LISTPAYMENTSRESPONSE = DESCRIPTOR.message_types_by_name['ListPaymentsResponse'] -_DELETEPAYMENTREQUEST = DESCRIPTOR.message_types_by_name['DeletePaymentRequest'] -_DELETEALLPAYMENTSREQUEST = DESCRIPTOR.message_types_by_name['DeleteAllPaymentsRequest'] -_DELETEPAYMENTRESPONSE = DESCRIPTOR.message_types_by_name['DeletePaymentResponse'] -_DELETEALLPAYMENTSRESPONSE = DESCRIPTOR.message_types_by_name['DeleteAllPaymentsResponse'] -_ABANDONCHANNELREQUEST = DESCRIPTOR.message_types_by_name['AbandonChannelRequest'] -_ABANDONCHANNELRESPONSE = DESCRIPTOR.message_types_by_name['AbandonChannelResponse'] -_DEBUGLEVELREQUEST = DESCRIPTOR.message_types_by_name['DebugLevelRequest'] -_DEBUGLEVELRESPONSE = DESCRIPTOR.message_types_by_name['DebugLevelResponse'] -_PAYREQSTRING = DESCRIPTOR.message_types_by_name['PayReqString'] -_PAYREQ = DESCRIPTOR.message_types_by_name['PayReq'] -_PAYREQ_FEATURESENTRY = _PAYREQ.nested_types_by_name['FeaturesEntry'] -_FEATURE = DESCRIPTOR.message_types_by_name['Feature'] -_FEEREPORTREQUEST = DESCRIPTOR.message_types_by_name['FeeReportRequest'] -_CHANNELFEEREPORT = DESCRIPTOR.message_types_by_name['ChannelFeeReport'] -_FEEREPORTRESPONSE = DESCRIPTOR.message_types_by_name['FeeReportResponse'] -_POLICYUPDATEREQUEST = DESCRIPTOR.message_types_by_name['PolicyUpdateRequest'] -_FAILEDUPDATE = DESCRIPTOR.message_types_by_name['FailedUpdate'] -_POLICYUPDATERESPONSE = DESCRIPTOR.message_types_by_name['PolicyUpdateResponse'] -_FORWARDINGHISTORYREQUEST = DESCRIPTOR.message_types_by_name['ForwardingHistoryRequest'] -_FORWARDINGEVENT = DESCRIPTOR.message_types_by_name['ForwardingEvent'] -_FORWARDINGHISTORYRESPONSE = DESCRIPTOR.message_types_by_name['ForwardingHistoryResponse'] -_EXPORTCHANNELBACKUPREQUEST = DESCRIPTOR.message_types_by_name['ExportChannelBackupRequest'] -_CHANNELBACKUP = DESCRIPTOR.message_types_by_name['ChannelBackup'] -_MULTICHANBACKUP = DESCRIPTOR.message_types_by_name['MultiChanBackup'] -_CHANBACKUPEXPORTREQUEST = DESCRIPTOR.message_types_by_name['ChanBackupExportRequest'] -_CHANBACKUPSNAPSHOT = DESCRIPTOR.message_types_by_name['ChanBackupSnapshot'] -_CHANNELBACKUPS = DESCRIPTOR.message_types_by_name['ChannelBackups'] -_RESTORECHANBACKUPREQUEST = DESCRIPTOR.message_types_by_name['RestoreChanBackupRequest'] -_RESTOREBACKUPRESPONSE = DESCRIPTOR.message_types_by_name['RestoreBackupResponse'] -_CHANNELBACKUPSUBSCRIPTION = DESCRIPTOR.message_types_by_name['ChannelBackupSubscription'] -_VERIFYCHANBACKUPRESPONSE = DESCRIPTOR.message_types_by_name['VerifyChanBackupResponse'] -_MACAROONPERMISSION = DESCRIPTOR.message_types_by_name['MacaroonPermission'] -_BAKEMACAROONREQUEST = DESCRIPTOR.message_types_by_name['BakeMacaroonRequest'] -_BAKEMACAROONRESPONSE = DESCRIPTOR.message_types_by_name['BakeMacaroonResponse'] -_LISTMACAROONIDSREQUEST = DESCRIPTOR.message_types_by_name['ListMacaroonIDsRequest'] -_LISTMACAROONIDSRESPONSE = DESCRIPTOR.message_types_by_name['ListMacaroonIDsResponse'] -_DELETEMACAROONIDREQUEST = DESCRIPTOR.message_types_by_name['DeleteMacaroonIDRequest'] -_DELETEMACAROONIDRESPONSE = DESCRIPTOR.message_types_by_name['DeleteMacaroonIDResponse'] -_MACAROONPERMISSIONLIST = DESCRIPTOR.message_types_by_name['MacaroonPermissionList'] -_LISTPERMISSIONSREQUEST = DESCRIPTOR.message_types_by_name['ListPermissionsRequest'] -_LISTPERMISSIONSRESPONSE = DESCRIPTOR.message_types_by_name['ListPermissionsResponse'] -_LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY = _LISTPERMISSIONSRESPONSE.nested_types_by_name['MethodPermissionsEntry'] -_FAILURE = DESCRIPTOR.message_types_by_name['Failure'] -_CHANNELUPDATE = DESCRIPTOR.message_types_by_name['ChannelUpdate'] -_MACAROONID = DESCRIPTOR.message_types_by_name['MacaroonId'] -_OP = DESCRIPTOR.message_types_by_name['Op'] -_CHECKMACPERMREQUEST = DESCRIPTOR.message_types_by_name['CheckMacPermRequest'] -_CHECKMACPERMRESPONSE = DESCRIPTOR.message_types_by_name['CheckMacPermResponse'] -_RPCMIDDLEWAREREQUEST = DESCRIPTOR.message_types_by_name['RPCMiddlewareRequest'] -_STREAMAUTH = DESCRIPTOR.message_types_by_name['StreamAuth'] -_RPCMESSAGE = DESCRIPTOR.message_types_by_name['RPCMessage'] -_RPCMIDDLEWARERESPONSE = DESCRIPTOR.message_types_by_name['RPCMiddlewareResponse'] -_MIDDLEWAREREGISTRATION = DESCRIPTOR.message_types_by_name['MiddlewareRegistration'] -_INTERCEPTFEEDBACK = DESCRIPTOR.message_types_by_name['InterceptFeedback'] -_CHANNELCLOSESUMMARY_CLOSURETYPE = _CHANNELCLOSESUMMARY.enum_types_by_name['ClosureType'] -_PEER_SYNCTYPE = _PEER.enum_types_by_name['SyncType'] -_PEEREVENT_EVENTTYPE = _PEEREVENT.enum_types_by_name['EventType'] -_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL_ANCHORSTATE = _PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL.enum_types_by_name['AnchorState'] -_CHANNELEVENTUPDATE_UPDATETYPE = _CHANNELEVENTUPDATE.enum_types_by_name['UpdateType'] -_INVOICE_INVOICESTATE = _INVOICE.enum_types_by_name['InvoiceState'] -_PAYMENT_PAYMENTSTATUS = _PAYMENT.enum_types_by_name['PaymentStatus'] -_HTLCATTEMPT_HTLCSTATUS = _HTLCATTEMPT.enum_types_by_name['HTLCStatus'] -_FAILURE_FAILURECODE = _FAILURE.enum_types_by_name['FailureCode'] -SubscribeCustomMessagesRequest = _reflection.GeneratedProtocolMessageType('SubscribeCustomMessagesRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBECUSTOMMESSAGESREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.SubscribeCustomMessagesRequest) - }) -_sym_db.RegisterMessage(SubscribeCustomMessagesRequest) - -CustomMessage = _reflection.GeneratedProtocolMessageType('CustomMessage', (_message.Message,), { - 'DESCRIPTOR' : _CUSTOMMESSAGE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.CustomMessage) - }) -_sym_db.RegisterMessage(CustomMessage) - -SendCustomMessageRequest = _reflection.GeneratedProtocolMessageType('SendCustomMessageRequest', (_message.Message,), { - 'DESCRIPTOR' : _SENDCUSTOMMESSAGEREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.SendCustomMessageRequest) - }) -_sym_db.RegisterMessage(SendCustomMessageRequest) - -SendCustomMessageResponse = _reflection.GeneratedProtocolMessageType('SendCustomMessageResponse', (_message.Message,), { - 'DESCRIPTOR' : _SENDCUSTOMMESSAGERESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.SendCustomMessageResponse) - }) -_sym_db.RegisterMessage(SendCustomMessageResponse) - -Utxo = _reflection.GeneratedProtocolMessageType('Utxo', (_message.Message,), { - 'DESCRIPTOR' : _UTXO, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.Utxo) - }) -_sym_db.RegisterMessage(Utxo) - -OutputDetail = _reflection.GeneratedProtocolMessageType('OutputDetail', (_message.Message,), { - 'DESCRIPTOR' : _OUTPUTDETAIL, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.OutputDetail) - }) -_sym_db.RegisterMessage(OutputDetail) - -Transaction = _reflection.GeneratedProtocolMessageType('Transaction', (_message.Message,), { - 'DESCRIPTOR' : _TRANSACTION, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.Transaction) - }) -_sym_db.RegisterMessage(Transaction) - -GetTransactionsRequest = _reflection.GeneratedProtocolMessageType('GetTransactionsRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETTRANSACTIONSREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.GetTransactionsRequest) - }) -_sym_db.RegisterMessage(GetTransactionsRequest) - -TransactionDetails = _reflection.GeneratedProtocolMessageType('TransactionDetails', (_message.Message,), { - 'DESCRIPTOR' : _TRANSACTIONDETAILS, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.TransactionDetails) - }) -_sym_db.RegisterMessage(TransactionDetails) - -FeeLimit = _reflection.GeneratedProtocolMessageType('FeeLimit', (_message.Message,), { - 'DESCRIPTOR' : _FEELIMIT, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.FeeLimit) - }) -_sym_db.RegisterMessage(FeeLimit) - -SendRequest = _reflection.GeneratedProtocolMessageType('SendRequest', (_message.Message,), { - - 'DestCustomRecordsEntry' : _reflection.GeneratedProtocolMessageType('DestCustomRecordsEntry', (_message.Message,), { - 'DESCRIPTOR' : _SENDREQUEST_DESTCUSTOMRECORDSENTRY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.SendRequest.DestCustomRecordsEntry) - }) - , - 'DESCRIPTOR' : _SENDREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.SendRequest) - }) -_sym_db.RegisterMessage(SendRequest) -_sym_db.RegisterMessage(SendRequest.DestCustomRecordsEntry) - -SendResponse = _reflection.GeneratedProtocolMessageType('SendResponse', (_message.Message,), { - 'DESCRIPTOR' : _SENDRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.SendResponse) - }) -_sym_db.RegisterMessage(SendResponse) - -SendToRouteRequest = _reflection.GeneratedProtocolMessageType('SendToRouteRequest', (_message.Message,), { - 'DESCRIPTOR' : _SENDTOROUTEREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.SendToRouteRequest) - }) -_sym_db.RegisterMessage(SendToRouteRequest) - -ChannelAcceptRequest = _reflection.GeneratedProtocolMessageType('ChannelAcceptRequest', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELACCEPTREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelAcceptRequest) - }) -_sym_db.RegisterMessage(ChannelAcceptRequest) - -ChannelAcceptResponse = _reflection.GeneratedProtocolMessageType('ChannelAcceptResponse', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELACCEPTRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelAcceptResponse) - }) -_sym_db.RegisterMessage(ChannelAcceptResponse) - -ChannelPoint = _reflection.GeneratedProtocolMessageType('ChannelPoint', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELPOINT, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelPoint) - }) -_sym_db.RegisterMessage(ChannelPoint) - -OutPoint = _reflection.GeneratedProtocolMessageType('OutPoint', (_message.Message,), { - 'DESCRIPTOR' : _OUTPOINT, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.OutPoint) - }) -_sym_db.RegisterMessage(OutPoint) - -PreviousOutPoint = _reflection.GeneratedProtocolMessageType('PreviousOutPoint', (_message.Message,), { - 'DESCRIPTOR' : _PREVIOUSOUTPOINT, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PreviousOutPoint) - }) -_sym_db.RegisterMessage(PreviousOutPoint) - -LightningAddress = _reflection.GeneratedProtocolMessageType('LightningAddress', (_message.Message,), { - 'DESCRIPTOR' : _LIGHTNINGADDRESS, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.LightningAddress) - }) -_sym_db.RegisterMessage(LightningAddress) - -EstimateFeeRequest = _reflection.GeneratedProtocolMessageType('EstimateFeeRequest', (_message.Message,), { - - 'AddrToAmountEntry' : _reflection.GeneratedProtocolMessageType('AddrToAmountEntry', (_message.Message,), { - 'DESCRIPTOR' : _ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.EstimateFeeRequest.AddrToAmountEntry) - }) - , - 'DESCRIPTOR' : _ESTIMATEFEEREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.EstimateFeeRequest) - }) -_sym_db.RegisterMessage(EstimateFeeRequest) -_sym_db.RegisterMessage(EstimateFeeRequest.AddrToAmountEntry) - -EstimateFeeResponse = _reflection.GeneratedProtocolMessageType('EstimateFeeResponse', (_message.Message,), { - 'DESCRIPTOR' : _ESTIMATEFEERESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.EstimateFeeResponse) - }) -_sym_db.RegisterMessage(EstimateFeeResponse) - -SendManyRequest = _reflection.GeneratedProtocolMessageType('SendManyRequest', (_message.Message,), { - - 'AddrToAmountEntry' : _reflection.GeneratedProtocolMessageType('AddrToAmountEntry', (_message.Message,), { - 'DESCRIPTOR' : _SENDMANYREQUEST_ADDRTOAMOUNTENTRY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.SendManyRequest.AddrToAmountEntry) - }) - , - 'DESCRIPTOR' : _SENDMANYREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.SendManyRequest) - }) -_sym_db.RegisterMessage(SendManyRequest) -_sym_db.RegisterMessage(SendManyRequest.AddrToAmountEntry) - -SendManyResponse = _reflection.GeneratedProtocolMessageType('SendManyResponse', (_message.Message,), { - 'DESCRIPTOR' : _SENDMANYRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.SendManyResponse) - }) -_sym_db.RegisterMessage(SendManyResponse) - -SendCoinsRequest = _reflection.GeneratedProtocolMessageType('SendCoinsRequest', (_message.Message,), { - 'DESCRIPTOR' : _SENDCOINSREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.SendCoinsRequest) - }) -_sym_db.RegisterMessage(SendCoinsRequest) - -SendCoinsResponse = _reflection.GeneratedProtocolMessageType('SendCoinsResponse', (_message.Message,), { - 'DESCRIPTOR' : _SENDCOINSRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.SendCoinsResponse) - }) -_sym_db.RegisterMessage(SendCoinsResponse) - -ListUnspentRequest = _reflection.GeneratedProtocolMessageType('ListUnspentRequest', (_message.Message,), { - 'DESCRIPTOR' : _LISTUNSPENTREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ListUnspentRequest) - }) -_sym_db.RegisterMessage(ListUnspentRequest) - -ListUnspentResponse = _reflection.GeneratedProtocolMessageType('ListUnspentResponse', (_message.Message,), { - 'DESCRIPTOR' : _LISTUNSPENTRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ListUnspentResponse) - }) -_sym_db.RegisterMessage(ListUnspentResponse) - -NewAddressRequest = _reflection.GeneratedProtocolMessageType('NewAddressRequest', (_message.Message,), { - 'DESCRIPTOR' : _NEWADDRESSREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.NewAddressRequest) - }) -_sym_db.RegisterMessage(NewAddressRequest) - -NewAddressResponse = _reflection.GeneratedProtocolMessageType('NewAddressResponse', (_message.Message,), { - 'DESCRIPTOR' : _NEWADDRESSRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.NewAddressResponse) - }) -_sym_db.RegisterMessage(NewAddressResponse) - -SignMessageRequest = _reflection.GeneratedProtocolMessageType('SignMessageRequest', (_message.Message,), { - 'DESCRIPTOR' : _SIGNMESSAGEREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.SignMessageRequest) - }) -_sym_db.RegisterMessage(SignMessageRequest) - -SignMessageResponse = _reflection.GeneratedProtocolMessageType('SignMessageResponse', (_message.Message,), { - 'DESCRIPTOR' : _SIGNMESSAGERESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.SignMessageResponse) - }) -_sym_db.RegisterMessage(SignMessageResponse) - -VerifyMessageRequest = _reflection.GeneratedProtocolMessageType('VerifyMessageRequest', (_message.Message,), { - 'DESCRIPTOR' : _VERIFYMESSAGEREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.VerifyMessageRequest) - }) -_sym_db.RegisterMessage(VerifyMessageRequest) - -VerifyMessageResponse = _reflection.GeneratedProtocolMessageType('VerifyMessageResponse', (_message.Message,), { - 'DESCRIPTOR' : _VERIFYMESSAGERESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.VerifyMessageResponse) - }) -_sym_db.RegisterMessage(VerifyMessageResponse) - -ConnectPeerRequest = _reflection.GeneratedProtocolMessageType('ConnectPeerRequest', (_message.Message,), { - 'DESCRIPTOR' : _CONNECTPEERREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ConnectPeerRequest) - }) -_sym_db.RegisterMessage(ConnectPeerRequest) - -ConnectPeerResponse = _reflection.GeneratedProtocolMessageType('ConnectPeerResponse', (_message.Message,), { - 'DESCRIPTOR' : _CONNECTPEERRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ConnectPeerResponse) - }) -_sym_db.RegisterMessage(ConnectPeerResponse) - -DisconnectPeerRequest = _reflection.GeneratedProtocolMessageType('DisconnectPeerRequest', (_message.Message,), { - 'DESCRIPTOR' : _DISCONNECTPEERREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.DisconnectPeerRequest) - }) -_sym_db.RegisterMessage(DisconnectPeerRequest) - -DisconnectPeerResponse = _reflection.GeneratedProtocolMessageType('DisconnectPeerResponse', (_message.Message,), { - 'DESCRIPTOR' : _DISCONNECTPEERRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.DisconnectPeerResponse) - }) -_sym_db.RegisterMessage(DisconnectPeerResponse) - -HTLC = _reflection.GeneratedProtocolMessageType('HTLC', (_message.Message,), { - 'DESCRIPTOR' : _HTLC, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.HTLC) - }) -_sym_db.RegisterMessage(HTLC) - -ChannelConstraints = _reflection.GeneratedProtocolMessageType('ChannelConstraints', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELCONSTRAINTS, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelConstraints) - }) -_sym_db.RegisterMessage(ChannelConstraints) - -Channel = _reflection.GeneratedProtocolMessageType('Channel', (_message.Message,), { - 'DESCRIPTOR' : _CHANNEL, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.Channel) - }) -_sym_db.RegisterMessage(Channel) - -ListChannelsRequest = _reflection.GeneratedProtocolMessageType('ListChannelsRequest', (_message.Message,), { - 'DESCRIPTOR' : _LISTCHANNELSREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ListChannelsRequest) - }) -_sym_db.RegisterMessage(ListChannelsRequest) - -ListChannelsResponse = _reflection.GeneratedProtocolMessageType('ListChannelsResponse', (_message.Message,), { - 'DESCRIPTOR' : _LISTCHANNELSRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ListChannelsResponse) - }) -_sym_db.RegisterMessage(ListChannelsResponse) - -AliasMap = _reflection.GeneratedProtocolMessageType('AliasMap', (_message.Message,), { - 'DESCRIPTOR' : _ALIASMAP, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.AliasMap) - }) -_sym_db.RegisterMessage(AliasMap) - -ListAliasesRequest = _reflection.GeneratedProtocolMessageType('ListAliasesRequest', (_message.Message,), { - 'DESCRIPTOR' : _LISTALIASESREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ListAliasesRequest) - }) -_sym_db.RegisterMessage(ListAliasesRequest) - -ListAliasesResponse = _reflection.GeneratedProtocolMessageType('ListAliasesResponse', (_message.Message,), { - 'DESCRIPTOR' : _LISTALIASESRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ListAliasesResponse) - }) -_sym_db.RegisterMessage(ListAliasesResponse) - -ChannelCloseSummary = _reflection.GeneratedProtocolMessageType('ChannelCloseSummary', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELCLOSESUMMARY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelCloseSummary) - }) -_sym_db.RegisterMessage(ChannelCloseSummary) - -Resolution = _reflection.GeneratedProtocolMessageType('Resolution', (_message.Message,), { - 'DESCRIPTOR' : _RESOLUTION, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.Resolution) - }) -_sym_db.RegisterMessage(Resolution) - -ClosedChannelsRequest = _reflection.GeneratedProtocolMessageType('ClosedChannelsRequest', (_message.Message,), { - 'DESCRIPTOR' : _CLOSEDCHANNELSREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ClosedChannelsRequest) - }) -_sym_db.RegisterMessage(ClosedChannelsRequest) - -ClosedChannelsResponse = _reflection.GeneratedProtocolMessageType('ClosedChannelsResponse', (_message.Message,), { - 'DESCRIPTOR' : _CLOSEDCHANNELSRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ClosedChannelsResponse) - }) -_sym_db.RegisterMessage(ClosedChannelsResponse) - -Peer = _reflection.GeneratedProtocolMessageType('Peer', (_message.Message,), { - - 'FeaturesEntry' : _reflection.GeneratedProtocolMessageType('FeaturesEntry', (_message.Message,), { - 'DESCRIPTOR' : _PEER_FEATURESENTRY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.Peer.FeaturesEntry) - }) - , - 'DESCRIPTOR' : _PEER, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.Peer) - }) -_sym_db.RegisterMessage(Peer) -_sym_db.RegisterMessage(Peer.FeaturesEntry) - -TimestampedError = _reflection.GeneratedProtocolMessageType('TimestampedError', (_message.Message,), { - 'DESCRIPTOR' : _TIMESTAMPEDERROR, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.TimestampedError) - }) -_sym_db.RegisterMessage(TimestampedError) - -ListPeersRequest = _reflection.GeneratedProtocolMessageType('ListPeersRequest', (_message.Message,), { - 'DESCRIPTOR' : _LISTPEERSREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ListPeersRequest) - }) -_sym_db.RegisterMessage(ListPeersRequest) - -ListPeersResponse = _reflection.GeneratedProtocolMessageType('ListPeersResponse', (_message.Message,), { - 'DESCRIPTOR' : _LISTPEERSRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ListPeersResponse) - }) -_sym_db.RegisterMessage(ListPeersResponse) - -PeerEventSubscription = _reflection.GeneratedProtocolMessageType('PeerEventSubscription', (_message.Message,), { - 'DESCRIPTOR' : _PEEREVENTSUBSCRIPTION, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PeerEventSubscription) - }) -_sym_db.RegisterMessage(PeerEventSubscription) - -PeerEvent = _reflection.GeneratedProtocolMessageType('PeerEvent', (_message.Message,), { - 'DESCRIPTOR' : _PEEREVENT, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PeerEvent) - }) -_sym_db.RegisterMessage(PeerEvent) - -GetInfoRequest = _reflection.GeneratedProtocolMessageType('GetInfoRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETINFOREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.GetInfoRequest) - }) -_sym_db.RegisterMessage(GetInfoRequest) - -GetInfoResponse = _reflection.GeneratedProtocolMessageType('GetInfoResponse', (_message.Message,), { - - 'FeaturesEntry' : _reflection.GeneratedProtocolMessageType('FeaturesEntry', (_message.Message,), { - 'DESCRIPTOR' : _GETINFORESPONSE_FEATURESENTRY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.GetInfoResponse.FeaturesEntry) - }) - , - 'DESCRIPTOR' : _GETINFORESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.GetInfoResponse) - }) -_sym_db.RegisterMessage(GetInfoResponse) -_sym_db.RegisterMessage(GetInfoResponse.FeaturesEntry) - -GetRecoveryInfoRequest = _reflection.GeneratedProtocolMessageType('GetRecoveryInfoRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETRECOVERYINFOREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.GetRecoveryInfoRequest) - }) -_sym_db.RegisterMessage(GetRecoveryInfoRequest) - -GetRecoveryInfoResponse = _reflection.GeneratedProtocolMessageType('GetRecoveryInfoResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETRECOVERYINFORESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.GetRecoveryInfoResponse) - }) -_sym_db.RegisterMessage(GetRecoveryInfoResponse) - -Chain = _reflection.GeneratedProtocolMessageType('Chain', (_message.Message,), { - 'DESCRIPTOR' : _CHAIN, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.Chain) - }) -_sym_db.RegisterMessage(Chain) - -ConfirmationUpdate = _reflection.GeneratedProtocolMessageType('ConfirmationUpdate', (_message.Message,), { - 'DESCRIPTOR' : _CONFIRMATIONUPDATE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ConfirmationUpdate) - }) -_sym_db.RegisterMessage(ConfirmationUpdate) - -ChannelOpenUpdate = _reflection.GeneratedProtocolMessageType('ChannelOpenUpdate', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELOPENUPDATE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelOpenUpdate) - }) -_sym_db.RegisterMessage(ChannelOpenUpdate) - -ChannelCloseUpdate = _reflection.GeneratedProtocolMessageType('ChannelCloseUpdate', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELCLOSEUPDATE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelCloseUpdate) - }) -_sym_db.RegisterMessage(ChannelCloseUpdate) - -CloseChannelRequest = _reflection.GeneratedProtocolMessageType('CloseChannelRequest', (_message.Message,), { - 'DESCRIPTOR' : _CLOSECHANNELREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.CloseChannelRequest) - }) -_sym_db.RegisterMessage(CloseChannelRequest) - -CloseStatusUpdate = _reflection.GeneratedProtocolMessageType('CloseStatusUpdate', (_message.Message,), { - 'DESCRIPTOR' : _CLOSESTATUSUPDATE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.CloseStatusUpdate) - }) -_sym_db.RegisterMessage(CloseStatusUpdate) - -PendingUpdate = _reflection.GeneratedProtocolMessageType('PendingUpdate', (_message.Message,), { - 'DESCRIPTOR' : _PENDINGUPDATE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PendingUpdate) - }) -_sym_db.RegisterMessage(PendingUpdate) - -ReadyForPsbtFunding = _reflection.GeneratedProtocolMessageType('ReadyForPsbtFunding', (_message.Message,), { - 'DESCRIPTOR' : _READYFORPSBTFUNDING, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ReadyForPsbtFunding) - }) -_sym_db.RegisterMessage(ReadyForPsbtFunding) - -BatchOpenChannelRequest = _reflection.GeneratedProtocolMessageType('BatchOpenChannelRequest', (_message.Message,), { - 'DESCRIPTOR' : _BATCHOPENCHANNELREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.BatchOpenChannelRequest) - }) -_sym_db.RegisterMessage(BatchOpenChannelRequest) - -BatchOpenChannel = _reflection.GeneratedProtocolMessageType('BatchOpenChannel', (_message.Message,), { - 'DESCRIPTOR' : _BATCHOPENCHANNEL, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.BatchOpenChannel) - }) -_sym_db.RegisterMessage(BatchOpenChannel) - -BatchOpenChannelResponse = _reflection.GeneratedProtocolMessageType('BatchOpenChannelResponse', (_message.Message,), { - 'DESCRIPTOR' : _BATCHOPENCHANNELRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.BatchOpenChannelResponse) - }) -_sym_db.RegisterMessage(BatchOpenChannelResponse) - -OpenChannelRequest = _reflection.GeneratedProtocolMessageType('OpenChannelRequest', (_message.Message,), { - 'DESCRIPTOR' : _OPENCHANNELREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.OpenChannelRequest) - }) -_sym_db.RegisterMessage(OpenChannelRequest) - -OpenStatusUpdate = _reflection.GeneratedProtocolMessageType('OpenStatusUpdate', (_message.Message,), { - 'DESCRIPTOR' : _OPENSTATUSUPDATE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.OpenStatusUpdate) - }) -_sym_db.RegisterMessage(OpenStatusUpdate) - -KeyLocator = _reflection.GeneratedProtocolMessageType('KeyLocator', (_message.Message,), { - 'DESCRIPTOR' : _KEYLOCATOR, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.KeyLocator) - }) -_sym_db.RegisterMessage(KeyLocator) - -KeyDescriptor = _reflection.GeneratedProtocolMessageType('KeyDescriptor', (_message.Message,), { - 'DESCRIPTOR' : _KEYDESCRIPTOR, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.KeyDescriptor) - }) -_sym_db.RegisterMessage(KeyDescriptor) - -ChanPointShim = _reflection.GeneratedProtocolMessageType('ChanPointShim', (_message.Message,), { - 'DESCRIPTOR' : _CHANPOINTSHIM, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChanPointShim) - }) -_sym_db.RegisterMessage(ChanPointShim) - -PsbtShim = _reflection.GeneratedProtocolMessageType('PsbtShim', (_message.Message,), { - 'DESCRIPTOR' : _PSBTSHIM, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PsbtShim) - }) -_sym_db.RegisterMessage(PsbtShim) - -FundingShim = _reflection.GeneratedProtocolMessageType('FundingShim', (_message.Message,), { - 'DESCRIPTOR' : _FUNDINGSHIM, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.FundingShim) - }) -_sym_db.RegisterMessage(FundingShim) - -FundingShimCancel = _reflection.GeneratedProtocolMessageType('FundingShimCancel', (_message.Message,), { - 'DESCRIPTOR' : _FUNDINGSHIMCANCEL, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.FundingShimCancel) - }) -_sym_db.RegisterMessage(FundingShimCancel) - -FundingPsbtVerify = _reflection.GeneratedProtocolMessageType('FundingPsbtVerify', (_message.Message,), { - 'DESCRIPTOR' : _FUNDINGPSBTVERIFY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.FundingPsbtVerify) - }) -_sym_db.RegisterMessage(FundingPsbtVerify) - -FundingPsbtFinalize = _reflection.GeneratedProtocolMessageType('FundingPsbtFinalize', (_message.Message,), { - 'DESCRIPTOR' : _FUNDINGPSBTFINALIZE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.FundingPsbtFinalize) - }) -_sym_db.RegisterMessage(FundingPsbtFinalize) - -FundingTransitionMsg = _reflection.GeneratedProtocolMessageType('FundingTransitionMsg', (_message.Message,), { - 'DESCRIPTOR' : _FUNDINGTRANSITIONMSG, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.FundingTransitionMsg) - }) -_sym_db.RegisterMessage(FundingTransitionMsg) - -FundingStateStepResp = _reflection.GeneratedProtocolMessageType('FundingStateStepResp', (_message.Message,), { - 'DESCRIPTOR' : _FUNDINGSTATESTEPRESP, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.FundingStateStepResp) - }) -_sym_db.RegisterMessage(FundingStateStepResp) - -PendingHTLC = _reflection.GeneratedProtocolMessageType('PendingHTLC', (_message.Message,), { - 'DESCRIPTOR' : _PENDINGHTLC, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PendingHTLC) - }) -_sym_db.RegisterMessage(PendingHTLC) - -PendingChannelsRequest = _reflection.GeneratedProtocolMessageType('PendingChannelsRequest', (_message.Message,), { - 'DESCRIPTOR' : _PENDINGCHANNELSREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PendingChannelsRequest) - }) -_sym_db.RegisterMessage(PendingChannelsRequest) - -PendingChannelsResponse = _reflection.GeneratedProtocolMessageType('PendingChannelsResponse', (_message.Message,), { - - 'PendingChannel' : _reflection.GeneratedProtocolMessageType('PendingChannel', (_message.Message,), { - 'DESCRIPTOR' : _PENDINGCHANNELSRESPONSE_PENDINGCHANNEL, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PendingChannelsResponse.PendingChannel) - }) - , - - 'PendingOpenChannel' : _reflection.GeneratedProtocolMessageType('PendingOpenChannel', (_message.Message,), { - 'DESCRIPTOR' : _PENDINGCHANNELSRESPONSE_PENDINGOPENCHANNEL, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PendingChannelsResponse.PendingOpenChannel) - }) - , - - 'WaitingCloseChannel' : _reflection.GeneratedProtocolMessageType('WaitingCloseChannel', (_message.Message,), { - 'DESCRIPTOR' : _PENDINGCHANNELSRESPONSE_WAITINGCLOSECHANNEL, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PendingChannelsResponse.WaitingCloseChannel) - }) - , - - 'Commitments' : _reflection.GeneratedProtocolMessageType('Commitments', (_message.Message,), { - 'DESCRIPTOR' : _PENDINGCHANNELSRESPONSE_COMMITMENTS, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PendingChannelsResponse.Commitments) - }) - , - - 'ClosedChannel' : _reflection.GeneratedProtocolMessageType('ClosedChannel', (_message.Message,), { - 'DESCRIPTOR' : _PENDINGCHANNELSRESPONSE_CLOSEDCHANNEL, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PendingChannelsResponse.ClosedChannel) - }) - , - - 'ForceClosedChannel' : _reflection.GeneratedProtocolMessageType('ForceClosedChannel', (_message.Message,), { - 'DESCRIPTOR' : _PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PendingChannelsResponse.ForceClosedChannel) - }) - , - 'DESCRIPTOR' : _PENDINGCHANNELSRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PendingChannelsResponse) - }) -_sym_db.RegisterMessage(PendingChannelsResponse) -_sym_db.RegisterMessage(PendingChannelsResponse.PendingChannel) -_sym_db.RegisterMessage(PendingChannelsResponse.PendingOpenChannel) -_sym_db.RegisterMessage(PendingChannelsResponse.WaitingCloseChannel) -_sym_db.RegisterMessage(PendingChannelsResponse.Commitments) -_sym_db.RegisterMessage(PendingChannelsResponse.ClosedChannel) -_sym_db.RegisterMessage(PendingChannelsResponse.ForceClosedChannel) - -ChannelEventSubscription = _reflection.GeneratedProtocolMessageType('ChannelEventSubscription', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELEVENTSUBSCRIPTION, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelEventSubscription) - }) -_sym_db.RegisterMessage(ChannelEventSubscription) - -ChannelEventUpdate = _reflection.GeneratedProtocolMessageType('ChannelEventUpdate', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELEVENTUPDATE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelEventUpdate) - }) -_sym_db.RegisterMessage(ChannelEventUpdate) - -WalletAccountBalance = _reflection.GeneratedProtocolMessageType('WalletAccountBalance', (_message.Message,), { - 'DESCRIPTOR' : _WALLETACCOUNTBALANCE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.WalletAccountBalance) - }) -_sym_db.RegisterMessage(WalletAccountBalance) - -WalletBalanceRequest = _reflection.GeneratedProtocolMessageType('WalletBalanceRequest', (_message.Message,), { - 'DESCRIPTOR' : _WALLETBALANCEREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.WalletBalanceRequest) - }) -_sym_db.RegisterMessage(WalletBalanceRequest) - -WalletBalanceResponse = _reflection.GeneratedProtocolMessageType('WalletBalanceResponse', (_message.Message,), { - - 'AccountBalanceEntry' : _reflection.GeneratedProtocolMessageType('AccountBalanceEntry', (_message.Message,), { - 'DESCRIPTOR' : _WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.WalletBalanceResponse.AccountBalanceEntry) - }) - , - 'DESCRIPTOR' : _WALLETBALANCERESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.WalletBalanceResponse) - }) -_sym_db.RegisterMessage(WalletBalanceResponse) -_sym_db.RegisterMessage(WalletBalanceResponse.AccountBalanceEntry) - -Amount = _reflection.GeneratedProtocolMessageType('Amount', (_message.Message,), { - 'DESCRIPTOR' : _AMOUNT, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.Amount) - }) -_sym_db.RegisterMessage(Amount) - -ChannelBalanceRequest = _reflection.GeneratedProtocolMessageType('ChannelBalanceRequest', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELBALANCEREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelBalanceRequest) - }) -_sym_db.RegisterMessage(ChannelBalanceRequest) - -ChannelBalanceResponse = _reflection.GeneratedProtocolMessageType('ChannelBalanceResponse', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELBALANCERESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelBalanceResponse) - }) -_sym_db.RegisterMessage(ChannelBalanceResponse) - -QueryRoutesRequest = _reflection.GeneratedProtocolMessageType('QueryRoutesRequest', (_message.Message,), { - - 'DestCustomRecordsEntry' : _reflection.GeneratedProtocolMessageType('DestCustomRecordsEntry', (_message.Message,), { - 'DESCRIPTOR' : _QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.QueryRoutesRequest.DestCustomRecordsEntry) - }) - , - 'DESCRIPTOR' : _QUERYROUTESREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.QueryRoutesRequest) - }) -_sym_db.RegisterMessage(QueryRoutesRequest) -_sym_db.RegisterMessage(QueryRoutesRequest.DestCustomRecordsEntry) - -NodePair = _reflection.GeneratedProtocolMessageType('NodePair', (_message.Message,), { - 'DESCRIPTOR' : _NODEPAIR, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.NodePair) - }) -_sym_db.RegisterMessage(NodePair) - -EdgeLocator = _reflection.GeneratedProtocolMessageType('EdgeLocator', (_message.Message,), { - 'DESCRIPTOR' : _EDGELOCATOR, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.EdgeLocator) - }) -_sym_db.RegisterMessage(EdgeLocator) - -QueryRoutesResponse = _reflection.GeneratedProtocolMessageType('QueryRoutesResponse', (_message.Message,), { - 'DESCRIPTOR' : _QUERYROUTESRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.QueryRoutesResponse) - }) -_sym_db.RegisterMessage(QueryRoutesResponse) - -Hop = _reflection.GeneratedProtocolMessageType('Hop', (_message.Message,), { - - 'CustomRecordsEntry' : _reflection.GeneratedProtocolMessageType('CustomRecordsEntry', (_message.Message,), { - 'DESCRIPTOR' : _HOP_CUSTOMRECORDSENTRY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.Hop.CustomRecordsEntry) - }) - , - 'DESCRIPTOR' : _HOP, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.Hop) - }) -_sym_db.RegisterMessage(Hop) -_sym_db.RegisterMessage(Hop.CustomRecordsEntry) - -MPPRecord = _reflection.GeneratedProtocolMessageType('MPPRecord', (_message.Message,), { - 'DESCRIPTOR' : _MPPRECORD, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.MPPRecord) - }) -_sym_db.RegisterMessage(MPPRecord) - -AMPRecord = _reflection.GeneratedProtocolMessageType('AMPRecord', (_message.Message,), { - 'DESCRIPTOR' : _AMPRECORD, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.AMPRecord) - }) -_sym_db.RegisterMessage(AMPRecord) - -Route = _reflection.GeneratedProtocolMessageType('Route', (_message.Message,), { - 'DESCRIPTOR' : _ROUTE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.Route) - }) -_sym_db.RegisterMessage(Route) - -NodeInfoRequest = _reflection.GeneratedProtocolMessageType('NodeInfoRequest', (_message.Message,), { - 'DESCRIPTOR' : _NODEINFOREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.NodeInfoRequest) - }) -_sym_db.RegisterMessage(NodeInfoRequest) - -NodeInfo = _reflection.GeneratedProtocolMessageType('NodeInfo', (_message.Message,), { - 'DESCRIPTOR' : _NODEINFO, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.NodeInfo) - }) -_sym_db.RegisterMessage(NodeInfo) - -LightningNode = _reflection.GeneratedProtocolMessageType('LightningNode', (_message.Message,), { - - 'FeaturesEntry' : _reflection.GeneratedProtocolMessageType('FeaturesEntry', (_message.Message,), { - 'DESCRIPTOR' : _LIGHTNINGNODE_FEATURESENTRY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.LightningNode.FeaturesEntry) - }) - , - 'DESCRIPTOR' : _LIGHTNINGNODE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.LightningNode) - }) -_sym_db.RegisterMessage(LightningNode) -_sym_db.RegisterMessage(LightningNode.FeaturesEntry) - -NodeAddress = _reflection.GeneratedProtocolMessageType('NodeAddress', (_message.Message,), { - 'DESCRIPTOR' : _NODEADDRESS, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.NodeAddress) - }) -_sym_db.RegisterMessage(NodeAddress) - -RoutingPolicy = _reflection.GeneratedProtocolMessageType('RoutingPolicy', (_message.Message,), { - 'DESCRIPTOR' : _ROUTINGPOLICY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.RoutingPolicy) - }) -_sym_db.RegisterMessage(RoutingPolicy) - -ChannelEdge = _reflection.GeneratedProtocolMessageType('ChannelEdge', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELEDGE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelEdge) - }) -_sym_db.RegisterMessage(ChannelEdge) - -ChannelGraphRequest = _reflection.GeneratedProtocolMessageType('ChannelGraphRequest', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELGRAPHREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelGraphRequest) - }) -_sym_db.RegisterMessage(ChannelGraphRequest) - -ChannelGraph = _reflection.GeneratedProtocolMessageType('ChannelGraph', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELGRAPH, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelGraph) - }) -_sym_db.RegisterMessage(ChannelGraph) - -NodeMetricsRequest = _reflection.GeneratedProtocolMessageType('NodeMetricsRequest', (_message.Message,), { - 'DESCRIPTOR' : _NODEMETRICSREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.NodeMetricsRequest) - }) -_sym_db.RegisterMessage(NodeMetricsRequest) - -NodeMetricsResponse = _reflection.GeneratedProtocolMessageType('NodeMetricsResponse', (_message.Message,), { - - 'BetweennessCentralityEntry' : _reflection.GeneratedProtocolMessageType('BetweennessCentralityEntry', (_message.Message,), { - 'DESCRIPTOR' : _NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.NodeMetricsResponse.BetweennessCentralityEntry) - }) - , - 'DESCRIPTOR' : _NODEMETRICSRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.NodeMetricsResponse) - }) -_sym_db.RegisterMessage(NodeMetricsResponse) -_sym_db.RegisterMessage(NodeMetricsResponse.BetweennessCentralityEntry) - -FloatMetric = _reflection.GeneratedProtocolMessageType('FloatMetric', (_message.Message,), { - 'DESCRIPTOR' : _FLOATMETRIC, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.FloatMetric) - }) -_sym_db.RegisterMessage(FloatMetric) - -ChanInfoRequest = _reflection.GeneratedProtocolMessageType('ChanInfoRequest', (_message.Message,), { - 'DESCRIPTOR' : _CHANINFOREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChanInfoRequest) - }) -_sym_db.RegisterMessage(ChanInfoRequest) - -NetworkInfoRequest = _reflection.GeneratedProtocolMessageType('NetworkInfoRequest', (_message.Message,), { - 'DESCRIPTOR' : _NETWORKINFOREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.NetworkInfoRequest) - }) -_sym_db.RegisterMessage(NetworkInfoRequest) - -NetworkInfo = _reflection.GeneratedProtocolMessageType('NetworkInfo', (_message.Message,), { - 'DESCRIPTOR' : _NETWORKINFO, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.NetworkInfo) - }) -_sym_db.RegisterMessage(NetworkInfo) - -StopRequest = _reflection.GeneratedProtocolMessageType('StopRequest', (_message.Message,), { - 'DESCRIPTOR' : _STOPREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.StopRequest) - }) -_sym_db.RegisterMessage(StopRequest) - -StopResponse = _reflection.GeneratedProtocolMessageType('StopResponse', (_message.Message,), { - 'DESCRIPTOR' : _STOPRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.StopResponse) - }) -_sym_db.RegisterMessage(StopResponse) - -GraphTopologySubscription = _reflection.GeneratedProtocolMessageType('GraphTopologySubscription', (_message.Message,), { - 'DESCRIPTOR' : _GRAPHTOPOLOGYSUBSCRIPTION, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.GraphTopologySubscription) - }) -_sym_db.RegisterMessage(GraphTopologySubscription) - -GraphTopologyUpdate = _reflection.GeneratedProtocolMessageType('GraphTopologyUpdate', (_message.Message,), { - 'DESCRIPTOR' : _GRAPHTOPOLOGYUPDATE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.GraphTopologyUpdate) - }) -_sym_db.RegisterMessage(GraphTopologyUpdate) - -NodeUpdate = _reflection.GeneratedProtocolMessageType('NodeUpdate', (_message.Message,), { - - 'FeaturesEntry' : _reflection.GeneratedProtocolMessageType('FeaturesEntry', (_message.Message,), { - 'DESCRIPTOR' : _NODEUPDATE_FEATURESENTRY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.NodeUpdate.FeaturesEntry) - }) - , - 'DESCRIPTOR' : _NODEUPDATE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.NodeUpdate) - }) -_sym_db.RegisterMessage(NodeUpdate) -_sym_db.RegisterMessage(NodeUpdate.FeaturesEntry) - -ChannelEdgeUpdate = _reflection.GeneratedProtocolMessageType('ChannelEdgeUpdate', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELEDGEUPDATE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelEdgeUpdate) - }) -_sym_db.RegisterMessage(ChannelEdgeUpdate) - -ClosedChannelUpdate = _reflection.GeneratedProtocolMessageType('ClosedChannelUpdate', (_message.Message,), { - 'DESCRIPTOR' : _CLOSEDCHANNELUPDATE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ClosedChannelUpdate) - }) -_sym_db.RegisterMessage(ClosedChannelUpdate) - -HopHint = _reflection.GeneratedProtocolMessageType('HopHint', (_message.Message,), { - 'DESCRIPTOR' : _HOPHINT, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.HopHint) - }) -_sym_db.RegisterMessage(HopHint) - -SetID = _reflection.GeneratedProtocolMessageType('SetID', (_message.Message,), { - 'DESCRIPTOR' : _SETID, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.SetID) - }) -_sym_db.RegisterMessage(SetID) - -RouteHint = _reflection.GeneratedProtocolMessageType('RouteHint', (_message.Message,), { - 'DESCRIPTOR' : _ROUTEHINT, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.RouteHint) - }) -_sym_db.RegisterMessage(RouteHint) - -AMPInvoiceState = _reflection.GeneratedProtocolMessageType('AMPInvoiceState', (_message.Message,), { - 'DESCRIPTOR' : _AMPINVOICESTATE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.AMPInvoiceState) - }) -_sym_db.RegisterMessage(AMPInvoiceState) - -Invoice = _reflection.GeneratedProtocolMessageType('Invoice', (_message.Message,), { - - 'FeaturesEntry' : _reflection.GeneratedProtocolMessageType('FeaturesEntry', (_message.Message,), { - 'DESCRIPTOR' : _INVOICE_FEATURESENTRY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.Invoice.FeaturesEntry) - }) - , - - 'AmpInvoiceStateEntry' : _reflection.GeneratedProtocolMessageType('AmpInvoiceStateEntry', (_message.Message,), { - 'DESCRIPTOR' : _INVOICE_AMPINVOICESTATEENTRY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.Invoice.AmpInvoiceStateEntry) - }) - , - 'DESCRIPTOR' : _INVOICE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.Invoice) - }) -_sym_db.RegisterMessage(Invoice) -_sym_db.RegisterMessage(Invoice.FeaturesEntry) -_sym_db.RegisterMessage(Invoice.AmpInvoiceStateEntry) - -InvoiceHTLC = _reflection.GeneratedProtocolMessageType('InvoiceHTLC', (_message.Message,), { - - 'CustomRecordsEntry' : _reflection.GeneratedProtocolMessageType('CustomRecordsEntry', (_message.Message,), { - 'DESCRIPTOR' : _INVOICEHTLC_CUSTOMRECORDSENTRY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.InvoiceHTLC.CustomRecordsEntry) - }) - , - 'DESCRIPTOR' : _INVOICEHTLC, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.InvoiceHTLC) - }) -_sym_db.RegisterMessage(InvoiceHTLC) -_sym_db.RegisterMessage(InvoiceHTLC.CustomRecordsEntry) - -AMP = _reflection.GeneratedProtocolMessageType('AMP', (_message.Message,), { - 'DESCRIPTOR' : _AMP, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.AMP) - }) -_sym_db.RegisterMessage(AMP) - -AddInvoiceResponse = _reflection.GeneratedProtocolMessageType('AddInvoiceResponse', (_message.Message,), { - 'DESCRIPTOR' : _ADDINVOICERESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.AddInvoiceResponse) - }) -_sym_db.RegisterMessage(AddInvoiceResponse) - -PaymentHash = _reflection.GeneratedProtocolMessageType('PaymentHash', (_message.Message,), { - 'DESCRIPTOR' : _PAYMENTHASH, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PaymentHash) - }) -_sym_db.RegisterMessage(PaymentHash) - -ListInvoiceRequest = _reflection.GeneratedProtocolMessageType('ListInvoiceRequest', (_message.Message,), { - 'DESCRIPTOR' : _LISTINVOICEREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ListInvoiceRequest) - }) -_sym_db.RegisterMessage(ListInvoiceRequest) - -ListInvoiceResponse = _reflection.GeneratedProtocolMessageType('ListInvoiceResponse', (_message.Message,), { - 'DESCRIPTOR' : _LISTINVOICERESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ListInvoiceResponse) - }) -_sym_db.RegisterMessage(ListInvoiceResponse) - -InvoiceSubscription = _reflection.GeneratedProtocolMessageType('InvoiceSubscription', (_message.Message,), { - 'DESCRIPTOR' : _INVOICESUBSCRIPTION, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.InvoiceSubscription) - }) -_sym_db.RegisterMessage(InvoiceSubscription) - -Payment = _reflection.GeneratedProtocolMessageType('Payment', (_message.Message,), { - 'DESCRIPTOR' : _PAYMENT, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.Payment) - }) -_sym_db.RegisterMessage(Payment) - -HTLCAttempt = _reflection.GeneratedProtocolMessageType('HTLCAttempt', (_message.Message,), { - 'DESCRIPTOR' : _HTLCATTEMPT, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.HTLCAttempt) - }) -_sym_db.RegisterMessage(HTLCAttempt) - -ListPaymentsRequest = _reflection.GeneratedProtocolMessageType('ListPaymentsRequest', (_message.Message,), { - 'DESCRIPTOR' : _LISTPAYMENTSREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ListPaymentsRequest) - }) -_sym_db.RegisterMessage(ListPaymentsRequest) - -ListPaymentsResponse = _reflection.GeneratedProtocolMessageType('ListPaymentsResponse', (_message.Message,), { - 'DESCRIPTOR' : _LISTPAYMENTSRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ListPaymentsResponse) - }) -_sym_db.RegisterMessage(ListPaymentsResponse) - -DeletePaymentRequest = _reflection.GeneratedProtocolMessageType('DeletePaymentRequest', (_message.Message,), { - 'DESCRIPTOR' : _DELETEPAYMENTREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.DeletePaymentRequest) - }) -_sym_db.RegisterMessage(DeletePaymentRequest) - -DeleteAllPaymentsRequest = _reflection.GeneratedProtocolMessageType('DeleteAllPaymentsRequest', (_message.Message,), { - 'DESCRIPTOR' : _DELETEALLPAYMENTSREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.DeleteAllPaymentsRequest) - }) -_sym_db.RegisterMessage(DeleteAllPaymentsRequest) - -DeletePaymentResponse = _reflection.GeneratedProtocolMessageType('DeletePaymentResponse', (_message.Message,), { - 'DESCRIPTOR' : _DELETEPAYMENTRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.DeletePaymentResponse) - }) -_sym_db.RegisterMessage(DeletePaymentResponse) - -DeleteAllPaymentsResponse = _reflection.GeneratedProtocolMessageType('DeleteAllPaymentsResponse', (_message.Message,), { - 'DESCRIPTOR' : _DELETEALLPAYMENTSRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.DeleteAllPaymentsResponse) - }) -_sym_db.RegisterMessage(DeleteAllPaymentsResponse) - -AbandonChannelRequest = _reflection.GeneratedProtocolMessageType('AbandonChannelRequest', (_message.Message,), { - 'DESCRIPTOR' : _ABANDONCHANNELREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.AbandonChannelRequest) - }) -_sym_db.RegisterMessage(AbandonChannelRequest) - -AbandonChannelResponse = _reflection.GeneratedProtocolMessageType('AbandonChannelResponse', (_message.Message,), { - 'DESCRIPTOR' : _ABANDONCHANNELRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.AbandonChannelResponse) - }) -_sym_db.RegisterMessage(AbandonChannelResponse) - -DebugLevelRequest = _reflection.GeneratedProtocolMessageType('DebugLevelRequest', (_message.Message,), { - 'DESCRIPTOR' : _DEBUGLEVELREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.DebugLevelRequest) - }) -_sym_db.RegisterMessage(DebugLevelRequest) - -DebugLevelResponse = _reflection.GeneratedProtocolMessageType('DebugLevelResponse', (_message.Message,), { - 'DESCRIPTOR' : _DEBUGLEVELRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.DebugLevelResponse) - }) -_sym_db.RegisterMessage(DebugLevelResponse) - -PayReqString = _reflection.GeneratedProtocolMessageType('PayReqString', (_message.Message,), { - 'DESCRIPTOR' : _PAYREQSTRING, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PayReqString) - }) -_sym_db.RegisterMessage(PayReqString) - -PayReq = _reflection.GeneratedProtocolMessageType('PayReq', (_message.Message,), { - - 'FeaturesEntry' : _reflection.GeneratedProtocolMessageType('FeaturesEntry', (_message.Message,), { - 'DESCRIPTOR' : _PAYREQ_FEATURESENTRY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PayReq.FeaturesEntry) - }) - , - 'DESCRIPTOR' : _PAYREQ, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PayReq) - }) -_sym_db.RegisterMessage(PayReq) -_sym_db.RegisterMessage(PayReq.FeaturesEntry) - -Feature = _reflection.GeneratedProtocolMessageType('Feature', (_message.Message,), { - 'DESCRIPTOR' : _FEATURE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.Feature) - }) -_sym_db.RegisterMessage(Feature) - -FeeReportRequest = _reflection.GeneratedProtocolMessageType('FeeReportRequest', (_message.Message,), { - 'DESCRIPTOR' : _FEEREPORTREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.FeeReportRequest) - }) -_sym_db.RegisterMessage(FeeReportRequest) - -ChannelFeeReport = _reflection.GeneratedProtocolMessageType('ChannelFeeReport', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELFEEREPORT, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelFeeReport) - }) -_sym_db.RegisterMessage(ChannelFeeReport) - -FeeReportResponse = _reflection.GeneratedProtocolMessageType('FeeReportResponse', (_message.Message,), { - 'DESCRIPTOR' : _FEEREPORTRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.FeeReportResponse) - }) -_sym_db.RegisterMessage(FeeReportResponse) - -PolicyUpdateRequest = _reflection.GeneratedProtocolMessageType('PolicyUpdateRequest', (_message.Message,), { - 'DESCRIPTOR' : _POLICYUPDATEREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PolicyUpdateRequest) - }) -_sym_db.RegisterMessage(PolicyUpdateRequest) - -FailedUpdate = _reflection.GeneratedProtocolMessageType('FailedUpdate', (_message.Message,), { - 'DESCRIPTOR' : _FAILEDUPDATE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.FailedUpdate) - }) -_sym_db.RegisterMessage(FailedUpdate) - -PolicyUpdateResponse = _reflection.GeneratedProtocolMessageType('PolicyUpdateResponse', (_message.Message,), { - 'DESCRIPTOR' : _POLICYUPDATERESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.PolicyUpdateResponse) - }) -_sym_db.RegisterMessage(PolicyUpdateResponse) - -ForwardingHistoryRequest = _reflection.GeneratedProtocolMessageType('ForwardingHistoryRequest', (_message.Message,), { - 'DESCRIPTOR' : _FORWARDINGHISTORYREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ForwardingHistoryRequest) - }) -_sym_db.RegisterMessage(ForwardingHistoryRequest) - -ForwardingEvent = _reflection.GeneratedProtocolMessageType('ForwardingEvent', (_message.Message,), { - 'DESCRIPTOR' : _FORWARDINGEVENT, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ForwardingEvent) - }) -_sym_db.RegisterMessage(ForwardingEvent) - -ForwardingHistoryResponse = _reflection.GeneratedProtocolMessageType('ForwardingHistoryResponse', (_message.Message,), { - 'DESCRIPTOR' : _FORWARDINGHISTORYRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ForwardingHistoryResponse) - }) -_sym_db.RegisterMessage(ForwardingHistoryResponse) - -ExportChannelBackupRequest = _reflection.GeneratedProtocolMessageType('ExportChannelBackupRequest', (_message.Message,), { - 'DESCRIPTOR' : _EXPORTCHANNELBACKUPREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ExportChannelBackupRequest) - }) -_sym_db.RegisterMessage(ExportChannelBackupRequest) - -ChannelBackup = _reflection.GeneratedProtocolMessageType('ChannelBackup', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELBACKUP, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelBackup) - }) -_sym_db.RegisterMessage(ChannelBackup) - -MultiChanBackup = _reflection.GeneratedProtocolMessageType('MultiChanBackup', (_message.Message,), { - 'DESCRIPTOR' : _MULTICHANBACKUP, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.MultiChanBackup) - }) -_sym_db.RegisterMessage(MultiChanBackup) - -ChanBackupExportRequest = _reflection.GeneratedProtocolMessageType('ChanBackupExportRequest', (_message.Message,), { - 'DESCRIPTOR' : _CHANBACKUPEXPORTREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChanBackupExportRequest) - }) -_sym_db.RegisterMessage(ChanBackupExportRequest) - -ChanBackupSnapshot = _reflection.GeneratedProtocolMessageType('ChanBackupSnapshot', (_message.Message,), { - 'DESCRIPTOR' : _CHANBACKUPSNAPSHOT, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChanBackupSnapshot) - }) -_sym_db.RegisterMessage(ChanBackupSnapshot) - -ChannelBackups = _reflection.GeneratedProtocolMessageType('ChannelBackups', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELBACKUPS, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelBackups) - }) -_sym_db.RegisterMessage(ChannelBackups) - -RestoreChanBackupRequest = _reflection.GeneratedProtocolMessageType('RestoreChanBackupRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESTORECHANBACKUPREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.RestoreChanBackupRequest) - }) -_sym_db.RegisterMessage(RestoreChanBackupRequest) - -RestoreBackupResponse = _reflection.GeneratedProtocolMessageType('RestoreBackupResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESTOREBACKUPRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.RestoreBackupResponse) - }) -_sym_db.RegisterMessage(RestoreBackupResponse) - -ChannelBackupSubscription = _reflection.GeneratedProtocolMessageType('ChannelBackupSubscription', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELBACKUPSUBSCRIPTION, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelBackupSubscription) - }) -_sym_db.RegisterMessage(ChannelBackupSubscription) - -VerifyChanBackupResponse = _reflection.GeneratedProtocolMessageType('VerifyChanBackupResponse', (_message.Message,), { - 'DESCRIPTOR' : _VERIFYCHANBACKUPRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.VerifyChanBackupResponse) - }) -_sym_db.RegisterMessage(VerifyChanBackupResponse) - -MacaroonPermission = _reflection.GeneratedProtocolMessageType('MacaroonPermission', (_message.Message,), { - 'DESCRIPTOR' : _MACAROONPERMISSION, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.MacaroonPermission) - }) -_sym_db.RegisterMessage(MacaroonPermission) - -BakeMacaroonRequest = _reflection.GeneratedProtocolMessageType('BakeMacaroonRequest', (_message.Message,), { - 'DESCRIPTOR' : _BAKEMACAROONREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.BakeMacaroonRequest) - }) -_sym_db.RegisterMessage(BakeMacaroonRequest) - -BakeMacaroonResponse = _reflection.GeneratedProtocolMessageType('BakeMacaroonResponse', (_message.Message,), { - 'DESCRIPTOR' : _BAKEMACAROONRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.BakeMacaroonResponse) - }) -_sym_db.RegisterMessage(BakeMacaroonResponse) - -ListMacaroonIDsRequest = _reflection.GeneratedProtocolMessageType('ListMacaroonIDsRequest', (_message.Message,), { - 'DESCRIPTOR' : _LISTMACAROONIDSREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ListMacaroonIDsRequest) - }) -_sym_db.RegisterMessage(ListMacaroonIDsRequest) - -ListMacaroonIDsResponse = _reflection.GeneratedProtocolMessageType('ListMacaroonIDsResponse', (_message.Message,), { - 'DESCRIPTOR' : _LISTMACAROONIDSRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ListMacaroonIDsResponse) - }) -_sym_db.RegisterMessage(ListMacaroonIDsResponse) - -DeleteMacaroonIDRequest = _reflection.GeneratedProtocolMessageType('DeleteMacaroonIDRequest', (_message.Message,), { - 'DESCRIPTOR' : _DELETEMACAROONIDREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.DeleteMacaroonIDRequest) - }) -_sym_db.RegisterMessage(DeleteMacaroonIDRequest) - -DeleteMacaroonIDResponse = _reflection.GeneratedProtocolMessageType('DeleteMacaroonIDResponse', (_message.Message,), { - 'DESCRIPTOR' : _DELETEMACAROONIDRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.DeleteMacaroonIDResponse) - }) -_sym_db.RegisterMessage(DeleteMacaroonIDResponse) - -MacaroonPermissionList = _reflection.GeneratedProtocolMessageType('MacaroonPermissionList', (_message.Message,), { - 'DESCRIPTOR' : _MACAROONPERMISSIONLIST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.MacaroonPermissionList) - }) -_sym_db.RegisterMessage(MacaroonPermissionList) - -ListPermissionsRequest = _reflection.GeneratedProtocolMessageType('ListPermissionsRequest', (_message.Message,), { - 'DESCRIPTOR' : _LISTPERMISSIONSREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ListPermissionsRequest) - }) -_sym_db.RegisterMessage(ListPermissionsRequest) - -ListPermissionsResponse = _reflection.GeneratedProtocolMessageType('ListPermissionsResponse', (_message.Message,), { - - 'MethodPermissionsEntry' : _reflection.GeneratedProtocolMessageType('MethodPermissionsEntry', (_message.Message,), { - 'DESCRIPTOR' : _LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ListPermissionsResponse.MethodPermissionsEntry) - }) - , - 'DESCRIPTOR' : _LISTPERMISSIONSRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ListPermissionsResponse) - }) -_sym_db.RegisterMessage(ListPermissionsResponse) -_sym_db.RegisterMessage(ListPermissionsResponse.MethodPermissionsEntry) - -Failure = _reflection.GeneratedProtocolMessageType('Failure', (_message.Message,), { - 'DESCRIPTOR' : _FAILURE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.Failure) - }) -_sym_db.RegisterMessage(Failure) - -ChannelUpdate = _reflection.GeneratedProtocolMessageType('ChannelUpdate', (_message.Message,), { - 'DESCRIPTOR' : _CHANNELUPDATE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.ChannelUpdate) - }) -_sym_db.RegisterMessage(ChannelUpdate) - -MacaroonId = _reflection.GeneratedProtocolMessageType('MacaroonId', (_message.Message,), { - 'DESCRIPTOR' : _MACAROONID, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.MacaroonId) - }) -_sym_db.RegisterMessage(MacaroonId) - -Op = _reflection.GeneratedProtocolMessageType('Op', (_message.Message,), { - 'DESCRIPTOR' : _OP, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.Op) - }) -_sym_db.RegisterMessage(Op) - -CheckMacPermRequest = _reflection.GeneratedProtocolMessageType('CheckMacPermRequest', (_message.Message,), { - 'DESCRIPTOR' : _CHECKMACPERMREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.CheckMacPermRequest) - }) -_sym_db.RegisterMessage(CheckMacPermRequest) - -CheckMacPermResponse = _reflection.GeneratedProtocolMessageType('CheckMacPermResponse', (_message.Message,), { - 'DESCRIPTOR' : _CHECKMACPERMRESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.CheckMacPermResponse) - }) -_sym_db.RegisterMessage(CheckMacPermResponse) - -RPCMiddlewareRequest = _reflection.GeneratedProtocolMessageType('RPCMiddlewareRequest', (_message.Message,), { - 'DESCRIPTOR' : _RPCMIDDLEWAREREQUEST, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.RPCMiddlewareRequest) - }) -_sym_db.RegisterMessage(RPCMiddlewareRequest) - -StreamAuth = _reflection.GeneratedProtocolMessageType('StreamAuth', (_message.Message,), { - 'DESCRIPTOR' : _STREAMAUTH, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.StreamAuth) - }) -_sym_db.RegisterMessage(StreamAuth) - -RPCMessage = _reflection.GeneratedProtocolMessageType('RPCMessage', (_message.Message,), { - 'DESCRIPTOR' : _RPCMESSAGE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.RPCMessage) - }) -_sym_db.RegisterMessage(RPCMessage) - -RPCMiddlewareResponse = _reflection.GeneratedProtocolMessageType('RPCMiddlewareResponse', (_message.Message,), { - 'DESCRIPTOR' : _RPCMIDDLEWARERESPONSE, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.RPCMiddlewareResponse) - }) -_sym_db.RegisterMessage(RPCMiddlewareResponse) - -MiddlewareRegistration = _reflection.GeneratedProtocolMessageType('MiddlewareRegistration', (_message.Message,), { - 'DESCRIPTOR' : _MIDDLEWAREREGISTRATION, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.MiddlewareRegistration) - }) -_sym_db.RegisterMessage(MiddlewareRegistration) - -InterceptFeedback = _reflection.GeneratedProtocolMessageType('InterceptFeedback', (_message.Message,), { - 'DESCRIPTOR' : _INTERCEPTFEEDBACK, - '__module__' : 'lightning_pb2' - # @@protoc_insertion_point(class_scope:lnrpc.InterceptFeedback) - }) -_sym_db.RegisterMessage(InterceptFeedback) - -_LIGHTNING = DESCRIPTOR.services_by_name['Lightning'] +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'lightning_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'Z%github.com/lightningnetwork/lnd/lnrpc' - _TRANSACTION.fields_by_name['dest_addresses']._options = None - _TRANSACTION.fields_by_name['dest_addresses']._serialized_options = b'\030\001' - _SENDREQUEST_DESTCUSTOMRECORDSENTRY._options = None - _SENDREQUEST_DESTCUSTOMRECORDSENTRY._serialized_options = b'8\001' - _SENDREQUEST.fields_by_name['dest_string']._options = None - _SENDREQUEST.fields_by_name['dest_string']._serialized_options = b'\030\001' - _SENDREQUEST.fields_by_name['payment_hash_string']._options = None - _SENDREQUEST.fields_by_name['payment_hash_string']._serialized_options = b'\030\001' - _SENDREQUEST.fields_by_name['outgoing_chan_id']._options = None - _SENDREQUEST.fields_by_name['outgoing_chan_id']._serialized_options = b'0\001' - _SENDTOROUTEREQUEST.fields_by_name['payment_hash_string']._options = None - _SENDTOROUTEREQUEST.fields_by_name['payment_hash_string']._serialized_options = b'\030\001' - _ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY._options = None - _ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY._serialized_options = b'8\001' - _ESTIMATEFEERESPONSE.fields_by_name['feerate_sat_per_byte']._options = None - _ESTIMATEFEERESPONSE.fields_by_name['feerate_sat_per_byte']._serialized_options = b'\030\001' - _SENDMANYREQUEST_ADDRTOAMOUNTENTRY._options = None - _SENDMANYREQUEST_ADDRTOAMOUNTENTRY._serialized_options = b'8\001' - _SENDMANYREQUEST.fields_by_name['sat_per_byte']._options = None - _SENDMANYREQUEST.fields_by_name['sat_per_byte']._serialized_options = b'\030\001' - _SENDCOINSREQUEST.fields_by_name['sat_per_byte']._options = None - _SENDCOINSREQUEST.fields_by_name['sat_per_byte']._serialized_options = b'\030\001' - _CHANNEL.fields_by_name['chan_id']._options = None - _CHANNEL.fields_by_name['chan_id']._serialized_options = b'0\001' - _CHANNEL.fields_by_name['csv_delay']._options = None - _CHANNEL.fields_by_name['csv_delay']._serialized_options = b'\030\001' - _CHANNEL.fields_by_name['local_chan_reserve_sat']._options = None - _CHANNEL.fields_by_name['local_chan_reserve_sat']._serialized_options = b'\030\001' - _CHANNEL.fields_by_name['remote_chan_reserve_sat']._options = None - _CHANNEL.fields_by_name['remote_chan_reserve_sat']._serialized_options = b'\030\001' - _CHANNEL.fields_by_name['static_remote_key']._options = None - _CHANNEL.fields_by_name['static_remote_key']._serialized_options = b'\030\001' - _CHANNELCLOSESUMMARY.fields_by_name['chan_id']._options = None - _CHANNELCLOSESUMMARY.fields_by_name['chan_id']._serialized_options = b'0\001' - _CHANNELCLOSESUMMARY.fields_by_name['zero_conf_confirmed_scid']._options = None - _CHANNELCLOSESUMMARY.fields_by_name['zero_conf_confirmed_scid']._serialized_options = b'0\001' - _PEER_FEATURESENTRY._options = None - _PEER_FEATURESENTRY._serialized_options = b'8\001' - _GETINFORESPONSE_FEATURESENTRY._options = None - _GETINFORESPONSE_FEATURESENTRY._serialized_options = b'8\001' - _GETINFORESPONSE.fields_by_name['testnet']._options = None - _GETINFORESPONSE.fields_by_name['testnet']._serialized_options = b'\030\001' - _CLOSECHANNELREQUEST.fields_by_name['sat_per_byte']._options = None - _CLOSECHANNELREQUEST.fields_by_name['sat_per_byte']._serialized_options = b'\030\001' - _OPENCHANNELREQUEST.fields_by_name['node_pubkey_string']._options = None - _OPENCHANNELREQUEST.fields_by_name['node_pubkey_string']._serialized_options = b'\030\001' - _OPENCHANNELREQUEST.fields_by_name['sat_per_byte']._options = None - _OPENCHANNELREQUEST.fields_by_name['sat_per_byte']._serialized_options = b'\030\001' - _PENDINGCHANNELSRESPONSE.fields_by_name['pending_closing_channels']._options = None - _PENDINGCHANNELSRESPONSE.fields_by_name['pending_closing_channels']._serialized_options = b'\030\001' - _WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY._options = None - _WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY._serialized_options = b'8\001' - _CHANNELBALANCERESPONSE.fields_by_name['balance']._options = None - _CHANNELBALANCERESPONSE.fields_by_name['balance']._serialized_options = b'\030\001' - _CHANNELBALANCERESPONSE.fields_by_name['pending_open_balance']._options = None - _CHANNELBALANCERESPONSE.fields_by_name['pending_open_balance']._serialized_options = b'\030\001' - _QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY._options = None - _QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY._serialized_options = b'8\001' - _QUERYROUTESREQUEST.fields_by_name['ignored_edges']._options = None - _QUERYROUTESREQUEST.fields_by_name['ignored_edges']._serialized_options = b'\030\001' - _QUERYROUTESREQUEST.fields_by_name['outgoing_chan_id']._options = None - _QUERYROUTESREQUEST.fields_by_name['outgoing_chan_id']._serialized_options = b'0\001' - _EDGELOCATOR.fields_by_name['channel_id']._options = None - _EDGELOCATOR.fields_by_name['channel_id']._serialized_options = b'0\001' - _HOP_CUSTOMRECORDSENTRY._options = None - _HOP_CUSTOMRECORDSENTRY._serialized_options = b'8\001' - _HOP.fields_by_name['chan_id']._options = None - _HOP.fields_by_name['chan_id']._serialized_options = b'0\001' - _HOP.fields_by_name['chan_capacity']._options = None - _HOP.fields_by_name['chan_capacity']._serialized_options = b'\030\001' - _HOP.fields_by_name['amt_to_forward']._options = None - _HOP.fields_by_name['amt_to_forward']._serialized_options = b'\030\001' - _HOP.fields_by_name['fee']._options = None - _HOP.fields_by_name['fee']._serialized_options = b'\030\001' - _HOP.fields_by_name['tlv_payload']._options = None - _HOP.fields_by_name['tlv_payload']._serialized_options = b'\030\001' - _ROUTE.fields_by_name['total_fees']._options = None - _ROUTE.fields_by_name['total_fees']._serialized_options = b'\030\001' - _ROUTE.fields_by_name['total_amt']._options = None - _ROUTE.fields_by_name['total_amt']._serialized_options = b'\030\001' - _LIGHTNINGNODE_FEATURESENTRY._options = None - _LIGHTNINGNODE_FEATURESENTRY._serialized_options = b'8\001' - _CHANNELEDGE.fields_by_name['channel_id']._options = None - _CHANNELEDGE.fields_by_name['channel_id']._serialized_options = b'0\001' - _CHANNELEDGE.fields_by_name['last_update']._options = None - _CHANNELEDGE.fields_by_name['last_update']._serialized_options = b'\030\001' - _NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY._options = None - _NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY._serialized_options = b'8\001' - _CHANINFOREQUEST.fields_by_name['chan_id']._options = None - _CHANINFOREQUEST.fields_by_name['chan_id']._serialized_options = b'0\001' - _NODEUPDATE_FEATURESENTRY._options = None - _NODEUPDATE_FEATURESENTRY._serialized_options = b'8\001' - _NODEUPDATE.fields_by_name['addresses']._options = None - _NODEUPDATE.fields_by_name['addresses']._serialized_options = b'\030\001' - _NODEUPDATE.fields_by_name['global_features']._options = None - _NODEUPDATE.fields_by_name['global_features']._serialized_options = b'\030\001' - _CHANNELEDGEUPDATE.fields_by_name['chan_id']._options = None - _CHANNELEDGEUPDATE.fields_by_name['chan_id']._serialized_options = b'0\001' - _CLOSEDCHANNELUPDATE.fields_by_name['chan_id']._options = None - _CLOSEDCHANNELUPDATE.fields_by_name['chan_id']._serialized_options = b'0\001' - _HOPHINT.fields_by_name['chan_id']._options = None - _HOPHINT.fields_by_name['chan_id']._serialized_options = b'0\001' - _INVOICE_FEATURESENTRY._options = None - _INVOICE_FEATURESENTRY._serialized_options = b'8\001' - _INVOICE_AMPINVOICESTATEENTRY._options = None - _INVOICE_AMPINVOICESTATEENTRY._serialized_options = b'8\001' - _INVOICE.fields_by_name['settled']._options = None - _INVOICE.fields_by_name['settled']._serialized_options = b'\030\001' - _INVOICE.fields_by_name['amt_paid']._options = None - _INVOICE.fields_by_name['amt_paid']._serialized_options = b'\030\001' - _INVOICEHTLC_CUSTOMRECORDSENTRY._options = None - _INVOICEHTLC_CUSTOMRECORDSENTRY._serialized_options = b'8\001' - _INVOICEHTLC.fields_by_name['chan_id']._options = None - _INVOICEHTLC.fields_by_name['chan_id']._serialized_options = b'0\001' - _PAYMENTHASH.fields_by_name['r_hash_str']._options = None - _PAYMENTHASH.fields_by_name['r_hash_str']._serialized_options = b'\030\001' - _PAYMENT.fields_by_name['value']._options = None - _PAYMENT.fields_by_name['value']._serialized_options = b'\030\001' - _PAYMENT.fields_by_name['creation_date']._options = None - _PAYMENT.fields_by_name['creation_date']._serialized_options = b'\030\001' - _PAYMENT.fields_by_name['fee']._options = None - _PAYMENT.fields_by_name['fee']._serialized_options = b'\030\001' - _PAYREQ_FEATURESENTRY._options = None - _PAYREQ_FEATURESENTRY._serialized_options = b'8\001' - _CHANNELFEEREPORT.fields_by_name['chan_id']._options = None - _CHANNELFEEREPORT.fields_by_name['chan_id']._serialized_options = b'0\001' - _FORWARDINGEVENT.fields_by_name['timestamp']._options = None - _FORWARDINGEVENT.fields_by_name['timestamp']._serialized_options = b'\030\001' - _FORWARDINGEVENT.fields_by_name['chan_id_in']._options = None - _FORWARDINGEVENT.fields_by_name['chan_id_in']._serialized_options = b'0\001' - _FORWARDINGEVENT.fields_by_name['chan_id_out']._options = None - _FORWARDINGEVENT.fields_by_name['chan_id_out']._serialized_options = b'0\001' - _LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY._options = None - _LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY._serialized_options = b'8\001' - _CHANNELUPDATE.fields_by_name['chan_id']._options = None - _CHANNELUPDATE.fields_by_name['chan_id']._serialized_options = b'0\001' - _LIGHTNING.methods_by_name['SendPayment']._options = None - _LIGHTNING.methods_by_name['SendPayment']._serialized_options = b'\210\002\001' - _LIGHTNING.methods_by_name['SendToRoute']._options = None - _LIGHTNING.methods_by_name['SendToRoute']._serialized_options = b'\210\002\001' - _OUTPUTSCRIPTTYPE._serialized_start=27683 - _OUTPUTSCRIPTTYPE._serialized_end=28014 - _ADDRESSTYPE._serialized_start=28017 - _ADDRESSTYPE._serialized_end=28189 - _COMMITMENTTYPE._serialized_start=28191 - _COMMITMENTTYPE._serialized_end=28311 - _INITIATOR._serialized_start=28313 - _INITIATOR._serialized_end=28410 - _RESOLUTIONTYPE._serialized_start=28412 - _RESOLUTIONTYPE._serialized_end=28508 - _RESOLUTIONOUTCOME._serialized_start=28510 - _RESOLUTIONOUTCOME._serialized_end=28623 - _NODEMETRICTYPE._serialized_start=28625 - _NODEMETRICTYPE._serialized_end=28682 - _INVOICEHTLCSTATE._serialized_start=28684 - _INVOICEHTLCSTATE._serialized_end=28743 - _PAYMENTFAILUREREASON._serialized_start=28746 - _PAYMENTFAILUREREASON._serialized_end=28963 - _FEATUREBIT._serialized_start=28966 - _FEATUREBIT._serialized_end=29557 - _UPDATEFAILURE._serialized_start=29560 - _UPDATEFAILURE._serialized_end=29732 - _SUBSCRIBECUSTOMMESSAGESREQUEST._serialized_start=26 - _SUBSCRIBECUSTOMMESSAGESREQUEST._serialized_end=58 - _CUSTOMMESSAGE._serialized_start=60 - _CUSTOMMESSAGE._serialized_end=117 - _SENDCUSTOMMESSAGEREQUEST._serialized_start=119 - _SENDCUSTOMMESSAGEREQUEST._serialized_end=187 - _SENDCUSTOMMESSAGERESPONSE._serialized_start=189 - _SENDCUSTOMMESSAGERESPONSE._serialized_end=216 - _UTXO._serialized_start=219 - _UTXO._serialized_end=381 - _OUTPUTDETAIL._serialized_start=384 - _OUTPUTDETAIL._serialized_end=542 - _TRANSACTION._serialized_start=545 - _TRANSACTION._serialized_end=861 - _GETTRANSACTIONSREQUEST._serialized_start=863 - _GETTRANSACTIONSREQUEST._serialized_end=946 - _TRANSACTIONDETAILS._serialized_start=948 - _TRANSACTIONDETAILS._serialized_end=1010 - _FEELIMIT._serialized_start=1012 - _FEELIMIT._serialized_end=1089 - _SENDREQUEST._serialized_start=1092 - _SENDREQUEST._serialized_end=1614 - _SENDREQUEST_DESTCUSTOMRECORDSENTRY._serialized_start=1558 - _SENDREQUEST_DESTCUSTOMRECORDSENTRY._serialized_end=1614 - _SENDRESPONSE._serialized_start=1616 - _SENDRESPONSE._serialized_end=1738 - _SENDTOROUTEREQUEST._serialized_start=1740 - _SENDTOROUTEREQUEST._serialized_end=1850 - _CHANNELACCEPTREQUEST._serialized_start=1853 - _CHANNELACCEPTREQUEST._serialized_end=2261 - _CHANNELACCEPTRESPONSE._serialized_start=2264 - _CHANNELACCEPTRESPONSE._serialized_end=2527 - _CHANNELPOINT._serialized_start=2529 - _CHANNELPOINT._serialized_end=2639 - _OUTPOINT._serialized_start=2641 - _OUTPOINT._serialized_end=2711 - _PREVIOUSOUTPOINT._serialized_start=2713 - _PREVIOUSOUTPOINT._serialized_end=2772 - _LIGHTNINGADDRESS._serialized_start=2774 - _LIGHTNINGADDRESS._serialized_end=2822 - _ESTIMATEFEEREQUEST._serialized_start=2825 - _ESTIMATEFEEREQUEST._serialized_end=3032 - _ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY._serialized_start=2981 - _ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY._serialized_end=3032 - _ESTIMATEFEERESPONSE._serialized_start=3034 - _ESTIMATEFEERESPONSE._serialized_end=3129 - _SENDMANYREQUEST._serialized_start=3132 - _SENDMANYREQUEST._serialized_end=3397 - _SENDMANYREQUEST_ADDRTOAMOUNTENTRY._serialized_start=2981 - _SENDMANYREQUEST_ADDRTOAMOUNTENTRY._serialized_end=3032 - _SENDMANYRESPONSE._serialized_start=3399 - _SENDMANYRESPONSE._serialized_end=3431 - _SENDCOINSREQUEST._serialized_start=3434 - _SENDCOINSREQUEST._serialized_end=3631 - _SENDCOINSRESPONSE._serialized_start=3633 - _SENDCOINSRESPONSE._serialized_end=3666 - _LISTUNSPENTREQUEST._serialized_start=3668 - _LISTUNSPENTREQUEST._serialized_end=3743 - _LISTUNSPENTRESPONSE._serialized_start=3745 - _LISTUNSPENTRESPONSE._serialized_end=3794 - _NEWADDRESSREQUEST._serialized_start=3796 - _NEWADDRESSREQUEST._serialized_end=3866 - _NEWADDRESSRESPONSE._serialized_start=3868 - _NEWADDRESSRESPONSE._serialized_end=3905 - _SIGNMESSAGEREQUEST._serialized_start=3907 - _SIGNMESSAGEREQUEST._serialized_end=3961 - _SIGNMESSAGERESPONSE._serialized_start=3963 - _SIGNMESSAGERESPONSE._serialized_end=4003 - _VERIFYMESSAGEREQUEST._serialized_start=4005 - _VERIFYMESSAGEREQUEST._serialized_end=4059 - _VERIFYMESSAGERESPONSE._serialized_start=4061 - _VERIFYMESSAGERESPONSE._serialized_end=4115 - _CONNECTPEERREQUEST._serialized_start=4117 - _CONNECTPEERREQUEST._serialized_end=4207 - _CONNECTPEERRESPONSE._serialized_start=4209 - _CONNECTPEERRESPONSE._serialized_end=4230 - _DISCONNECTPEERREQUEST._serialized_start=4232 - _DISCONNECTPEERREQUEST._serialized_end=4272 - _DISCONNECTPEERRESPONSE._serialized_start=4274 - _DISCONNECTPEERRESPONSE._serialized_end=4298 - _HTLC._serialized_start=4301 - _HTLC._serialized_end=4466 - _CHANNELCONSTRAINTS._serialized_start=4469 - _CHANNELCONSTRAINTS._serialized_end=4639 - _CHANNEL._serialized_start=4642 - _CHANNEL._serialized_end=5532 - _LISTCHANNELSREQUEST._serialized_start=5534 - _LISTCHANNELSREQUEST._serialized_end=5656 - _LISTCHANNELSRESPONSE._serialized_start=5658 - _LISTCHANNELSRESPONSE._serialized_end=5714 - _ALIASMAP._serialized_start=5716 - _ALIASMAP._serialized_end=5762 - _LISTALIASESREQUEST._serialized_start=5764 - _LISTALIASESREQUEST._serialized_end=5784 - _LISTALIASESRESPONSE._serialized_start=5786 - _LISTALIASESRESPONSE._serialized_end=5844 - _CHANNELCLOSESUMMARY._serialized_start=5847 - _CHANNELCLOSESUMMARY._serialized_end=6459 - _CHANNELCLOSESUMMARY_CLOSURETYPE._serialized_start=6321 - _CHANNELCLOSESUMMARY_CLOSURETYPE._serialized_end=6459 - _RESOLUTION._serialized_start=6462 - _RESOLUTION._serialized_end=6640 - _CLOSEDCHANNELSREQUEST._serialized_start=6643 - _CLOSEDCHANNELSREQUEST._serialized_end=6791 - _CLOSEDCHANNELSRESPONSE._serialized_start=6793 - _CLOSEDCHANNELSRESPONSE._serialized_end=6863 - _PEER._serialized_start=6866 - _PEER._serialized_end=7361 - _PEER_FEATURESENTRY._serialized_start=7216 - _PEER_FEATURESENTRY._serialized_end=7279 - _PEER_SYNCTYPE._serialized_start=7281 - _PEER_SYNCTYPE._serialized_end=7361 - _TIMESTAMPEDERROR._serialized_start=7363 - _TIMESTAMPEDERROR._serialized_end=7415 - _LISTPEERSREQUEST._serialized_start=7417 - _LISTPEERSREQUEST._serialized_end=7457 - _LISTPEERSRESPONSE._serialized_start=7459 - _LISTPEERSRESPONSE._serialized_end=7506 - _PEEREVENTSUBSCRIPTION._serialized_start=7508 - _PEEREVENTSUBSCRIPTION._serialized_end=7531 - _PEEREVENT._serialized_start=7533 - _PEEREVENT._serialized_end=7651 - _PEEREVENT_EVENTTYPE._serialized_start=7605 - _PEEREVENT_EVENTTYPE._serialized_end=7651 - _GETINFOREQUEST._serialized_start=7653 - _GETINFOREQUEST._serialized_end=7669 - _GETINFORESPONSE._serialized_start=7672 - _GETINFORESPONSE._serialized_end=8240 - _GETINFORESPONSE_FEATURESENTRY._serialized_start=7216 - _GETINFORESPONSE_FEATURESENTRY._serialized_end=7279 - _GETRECOVERYINFOREQUEST._serialized_start=8242 - _GETRECOVERYINFOREQUEST._serialized_end=8266 - _GETRECOVERYINFORESPONSE._serialized_start=8268 - _GETRECOVERYINFORESPONSE._serialized_end=8361 - _CHAIN._serialized_start=8363 - _CHAIN._serialized_end=8402 - _CONFIRMATIONUPDATE._serialized_start=8404 - _CONFIRMATIONUPDATE._serialized_end=8489 - _CHANNELOPENUPDATE._serialized_start=8491 - _CHANNELOPENUPDATE._serialized_end=8554 - _CHANNELCLOSEUPDATE._serialized_start=8556 - _CHANNELCLOSEUPDATE._serialized_end=8615 - _CLOSECHANNELREQUEST._serialized_start=8618 - _CLOSECHANNELREQUEST._serialized_end=8821 - _CLOSESTATUSUPDATE._serialized_start=8823 - _CLOSESTATUSUPDATE._serialized_end=8948 - _PENDINGUPDATE._serialized_start=8950 - _PENDINGUPDATE._serialized_end=9001 - _READYFORPSBTFUNDING._serialized_start=9003 - _READYFORPSBTFUNDING._serialized_end=9087 - _BATCHOPENCHANNELREQUEST._serialized_start=9090 - _BATCHOPENCHANNELREQUEST._serialized_end=9263 - _BATCHOPENCHANNEL._serialized_start=9266 - _BATCHOPENCHANNEL._serialized_end=9515 - _BATCHOPENCHANNELRESPONSE._serialized_start=9517 - _BATCHOPENCHANNELRESPONSE._serialized_end=9591 - _OPENCHANNELREQUEST._serialized_start=9594 - _OPENCHANNELREQUEST._serialized_end=10139 - _OPENSTATUSUPDATE._serialized_start=10142 - _OPENSTATUSUPDATE._serialized_end=10337 - _KEYLOCATOR._serialized_start=10339 - _KEYLOCATOR._serialized_end=10390 - _KEYDESCRIPTOR._serialized_start=10392 - _KEYDESCRIPTOR._serialized_end=10466 - _CHANPOINTSHIM._serialized_start=10469 - _CHANPOINTSHIM._serialized_end=10645 - _PSBTSHIM._serialized_start=10647 - _PSBTSHIM._serialized_end=10721 - _FUNDINGSHIM._serialized_start=10723 - _FUNDINGSHIM._serialized_end=10831 - _FUNDINGSHIMCANCEL._serialized_start=10833 - _FUNDINGSHIMCANCEL._serialized_end=10877 - _FUNDINGPSBTVERIFY._serialized_start=10879 - _FUNDINGPSBTVERIFY._serialized_end=10967 - _FUNDINGPSBTFINALIZE._serialized_start=10969 - _FUNDINGPSBTFINALIZE._serialized_end=11058 - _FUNDINGTRANSITIONMSG._serialized_start=11061 - _FUNDINGTRANSITIONMSG._serialized_end=11290 - _FUNDINGSTATESTEPRESP._serialized_start=11292 - _FUNDINGSTATESTEPRESP._serialized_end=11314 - _PENDINGHTLC._serialized_start=11317 - _PENDINGHTLC._serialized_end=11451 - _PENDINGCHANNELSREQUEST._serialized_start=11453 - _PENDINGCHANNELSREQUEST._serialized_end=11477 - _PENDINGCHANNELSRESPONSE._serialized_start=11480 - _PENDINGCHANNELSRESPONSE._serialized_end=13263 - _PENDINGCHANNELSRESPONSE_PENDINGCHANNEL._serialized_start=11878 - _PENDINGCHANNELSRESPONSE_PENDINGCHANNEL._serialized_end=12234 - _PENDINGCHANNELSRESPONSE_PENDINGOPENCHANNEL._serialized_start=12237 - _PENDINGCHANNELSRESPONSE_PENDINGOPENCHANNEL._serialized_end=12390 - _PENDINGCHANNELSRESPONSE_WAITINGCLOSECHANNEL._serialized_start=12393 - _PENDINGCHANNELSRESPONSE_WAITINGCLOSECHANNEL._serialized_end=12588 - _PENDINGCHANNELSRESPONSE_COMMITMENTS._serialized_start=12591 - _PENDINGCHANNELSRESPONSE_COMMITMENTS._serialized_end=12774 - _PENDINGCHANNELSRESPONSE_CLOSEDCHANNEL._serialized_start=12776 - _PENDINGCHANNELSRESPONSE_CLOSEDCHANNEL._serialized_end=12877 - _PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL._serialized_start=12880 - _PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL._serialized_end=13263 - _PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL_ANCHORSTATE._serialized_start=13214 - _PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL_ANCHORSTATE._serialized_end=13263 - _CHANNELEVENTSUBSCRIPTION._serialized_start=13265 - _CHANNELEVENTSUBSCRIPTION._serialized_end=13291 - _CHANNELEVENTUPDATE._serialized_start=13294 - _CHANNELEVENTUPDATE._serialized_end=13825 - _CHANNELEVENTUPDATE_UPDATETYPE._serialized_start=13668 - _CHANNELEVENTUPDATE_UPDATETYPE._serialized_end=13814 - _WALLETACCOUNTBALANCE._serialized_start=13827 - _WALLETACCOUNTBALANCE._serialized_end=13905 - _WALLETBALANCEREQUEST._serialized_start=13907 - _WALLETBALANCEREQUEST._serialized_end=13929 - _WALLETBALANCERESPONSE._serialized_start=13932 - _WALLETBALANCERESPONSE._serialized_end=14255 - _WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY._serialized_start=14173 - _WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY._serialized_end=14255 - _AMOUNT._serialized_start=14257 - _AMOUNT._serialized_end=14292 - _CHANNELBALANCEREQUEST._serialized_start=14294 - _CHANNELBALANCEREQUEST._serialized_end=14317 - _CHANNELBALANCERESPONSE._serialized_start=14320 - _CHANNELBALANCERESPONSE._serialized_end=14676 - _QUERYROUTESREQUEST._serialized_start=14679 - _QUERYROUTESREQUEST._serialized_end=15290 - _QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY._serialized_start=1558 - _QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY._serialized_end=1614 - _NODEPAIR._serialized_start=15292 - _NODEPAIR._serialized_end=15328 - _EDGELOCATOR._serialized_start=15330 - _EDGELOCATOR._serialized_end=15394 - _QUERYROUTESRESPONSE._serialized_start=15396 - _QUERYROUTESRESPONSE._serialized_end=15469 - _HOP._serialized_start=15472 - _HOP._serialized_end=15878 - _HOP_CUSTOMRECORDSENTRY._serialized_start=15826 - _HOP_CUSTOMRECORDSENTRY._serialized_end=15878 - _MPPRECORD._serialized_start=15880 - _MPPRECORD._serialized_end=15937 - _AMPRECORD._serialized_start=15939 - _AMPRECORD._serialized_end=16007 - _ROUTE._serialized_start=16010 - _ROUTE._serialized_end=16164 - _NODEINFOREQUEST._serialized_start=16166 - _NODEINFOREQUEST._serialized_end=16226 - _NODEINFO._serialized_start=16229 - _NODEINFO._serialized_end=16359 - _LIGHTNINGNODE._serialized_start=16362 - _LIGHTNINGNODE._serialized_end=16603 - _LIGHTNINGNODE_FEATURESENTRY._serialized_start=7216 - _LIGHTNINGNODE_FEATURESENTRY._serialized_end=7279 - _NODEADDRESS._serialized_start=16605 - _NODEADDRESS._serialized_end=16649 - _ROUTINGPOLICY._serialized_start=16652 - _ROUTINGPOLICY._serialized_end=16824 - _CHANNELEDGE._serialized_start=16827 - _CHANNELEDGE._serialized_end=17053 - _CHANNELGRAPHREQUEST._serialized_start=17055 - _CHANNELGRAPHREQUEST._serialized_end=17105 - _CHANNELGRAPH._serialized_start=17107 - _CHANNELGRAPH._serialized_end=17193 - _NODEMETRICSREQUEST._serialized_start=17195 - _NODEMETRICSREQUEST._serialized_end=17253 - _NODEMETRICSRESPONSE._serialized_start=17256 - _NODEMETRICSRESPONSE._serialized_end=17446 - _NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY._serialized_start=17366 - _NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY._serialized_end=17446 - _FLOATMETRIC._serialized_start=17448 - _FLOATMETRIC._serialized_end=17502 - _CHANINFOREQUEST._serialized_start=17504 - _CHANINFOREQUEST._serialized_end=17542 - _NETWORKINFOREQUEST._serialized_start=17544 - _NETWORKINFOREQUEST._serialized_end=17564 - _NETWORKINFO._serialized_start=17567 - _NETWORKINFO._serialized_end=17862 - _STOPREQUEST._serialized_start=17864 - _STOPREQUEST._serialized_end=17877 - _STOPRESPONSE._serialized_start=17879 - _STOPRESPONSE._serialized_end=17893 - _GRAPHTOPOLOGYSUBSCRIPTION._serialized_start=17895 - _GRAPHTOPOLOGYSUBSCRIPTION._serialized_end=17922 - _GRAPHTOPOLOGYUPDATE._serialized_start=17925 - _GRAPHTOPOLOGYUPDATE._serialized_end=18088 - _NODEUPDATE._serialized_start=18091 - _NODEUPDATE._serialized_end=18367 - _NODEUPDATE_FEATURESENTRY._serialized_start=7216 - _NODEUPDATE_FEATURESENTRY._serialized_end=7279 - _CHANNELEDGEUPDATE._serialized_start=18370 - _CHANNELEDGEUPDATE._serialized_end=18566 - _CLOSEDCHANNELUPDATE._serialized_start=18568 - _CLOSEDCHANNELUPDATE._serialized_end=18692 - _HOPHINT._serialized_start=18695 - _HOPHINT._serialized_end=18829 - _SETID._serialized_start=18831 - _SETID._serialized_end=18854 - _ROUTEHINT._serialized_start=18856 - _ROUTEHINT._serialized_end=18902 - _AMPINVOICESTATE._serialized_start=18904 - _AMPINVOICESTATE._serialized_end=19027 - _INVOICE._serialized_start=19030 - _INVOICE._serialized_end=19931 - _INVOICE_FEATURESENTRY._serialized_start=7216 - _INVOICE_FEATURESENTRY._serialized_end=7279 - _INVOICE_AMPINVOICESTATEENTRY._serialized_start=19780 - _INVOICE_AMPINVOICESTATEENTRY._serialized_end=19858 - _INVOICE_INVOICESTATE._serialized_start=19860 - _INVOICE_INVOICESTATE._serialized_end=19925 - _INVOICEHTLC._serialized_start=19934 - _INVOICEHTLC._serialized_end=20305 - _INVOICEHTLC_CUSTOMRECORDSENTRY._serialized_start=15826 - _INVOICEHTLC_CUSTOMRECORDSENTRY._serialized_end=15878 - _AMP._serialized_start=20307 - _AMP._serialized_end=20401 - _ADDINVOICERESPONSE._serialized_start=20403 - _ADDINVOICERESPONSE._serialized_end=20505 - _PAYMENTHASH._serialized_start=20507 - _PAYMENTHASH._serialized_end=20560 - _LISTINVOICEREQUEST._serialized_start=20562 - _LISTINVOICEREQUEST._serialized_end=20670 - _LISTINVOICERESPONSE._serialized_start=20672 - _LISTINVOICERESPONSE._serialized_end=20782 - _INVOICESUBSCRIPTION._serialized_start=20784 - _INVOICESUBSCRIPTION._serialized_end=20846 - _PAYMENT._serialized_start=20849 - _PAYMENT._serialized_end=21329 - _PAYMENT_PAYMENTSTATUS._serialized_start=21253 - _PAYMENT_PAYMENTSTATUS._serialized_end=21323 - _HTLCATTEMPT._serialized_start=21332 - _HTLCATTEMPT._serialized_end=21598 - _HTLCATTEMPT_HTLCSTATUS._serialized_start=21544 - _HTLCATTEMPT_HTLCSTATUS._serialized_end=21598 - _LISTPAYMENTSREQUEST._serialized_start=21601 - _LISTPAYMENTSREQUEST._serialized_end=21742 - _LISTPAYMENTSRESPONSE._serialized_start=21745 - _LISTPAYMENTSRESPONSE._serialized_end=21884 - _DELETEPAYMENTREQUEST._serialized_start=21886 - _DELETEPAYMENTREQUEST._serialized_end=21957 - _DELETEALLPAYMENTSREQUEST._serialized_start=21959 - _DELETEALLPAYMENTSREQUEST._serialized_end=22042 - _DELETEPAYMENTRESPONSE._serialized_start=22044 - _DELETEPAYMENTRESPONSE._serialized_end=22067 - _DELETEALLPAYMENTSRESPONSE._serialized_start=22069 - _DELETEALLPAYMENTSRESPONSE._serialized_end=22096 - _ABANDONCHANNELREQUEST._serialized_start=22099 - _ABANDONCHANNELREQUEST._serialized_end=22233 - _ABANDONCHANNELRESPONSE._serialized_start=22235 - _ABANDONCHANNELRESPONSE._serialized_end=22259 - _DEBUGLEVELREQUEST._serialized_start=22261 - _DEBUGLEVELREQUEST._serialized_end=22314 - _DEBUGLEVELRESPONSE._serialized_start=22316 - _DEBUGLEVELRESPONSE._serialized_end=22357 - _PAYREQSTRING._serialized_start=22359 - _PAYREQSTRING._serialized_end=22390 - _PAYREQ._serialized_start=22393 - _PAYREQ._serialized_end=22783 - _PAYREQ_FEATURESENTRY._serialized_start=7216 - _PAYREQ_FEATURESENTRY._serialized_end=7279 - _FEATURE._serialized_start=22785 - _FEATURE._serialized_end=22847 - _FEEREPORTREQUEST._serialized_start=22849 - _FEEREPORTREQUEST._serialized_end=22867 - _CHANNELFEEREPORT._serialized_start=22869 - _CHANNELFEEREPORT._serialized_end=22993 - _FEEREPORTRESPONSE._serialized_start=22996 - _FEEREPORTRESPONSE._serialized_end=23128 - _POLICYUPDATEREQUEST._serialized_start=23131 - _POLICYUPDATEREQUEST._serialized_end=23389 - _FAILEDUPDATE._serialized_start=23391 - _FAILEDUPDATE._serialized_end=23500 - _POLICYUPDATERESPONSE._serialized_start=23502 - _POLICYUPDATERESPONSE._serialized_end=23569 - _FORWARDINGHISTORYREQUEST._serialized_start=23571 - _FORWARDINGHISTORYREQUEST._serialized_end=23681 - _FORWARDINGEVENT._serialized_start=23684 - _FORWARDINGEVENT._serialized_end=23902 - _FORWARDINGHISTORYRESPONSE._serialized_start=23904 - _FORWARDINGHISTORYRESPONSE._serialized_end=24009 - _EXPORTCHANNELBACKUPREQUEST._serialized_start=24011 - _EXPORTCHANNELBACKUPREQUEST._serialized_end=24080 - _CHANNELBACKUP._serialized_start=24082 - _CHANNELBACKUP._serialized_end=24159 - _MULTICHANBACKUP._serialized_start=24161 - _MULTICHANBACKUP._serialized_end=24247 - _CHANBACKUPEXPORTREQUEST._serialized_start=24249 - _CHANBACKUPEXPORTREQUEST._serialized_end=24274 - _CHANBACKUPSNAPSHOT._serialized_start=24276 - _CHANBACKUPSNAPSHOT._serialized_end=24399 - _CHANNELBACKUPS._serialized_start=24401 - _CHANNELBACKUPS._serialized_end=24461 - _RESTORECHANBACKUPREQUEST._serialized_start=24463 - _RESTORECHANBACKUPREQUEST._serialized_end=24575 - _RESTOREBACKUPRESPONSE._serialized_start=24577 - _RESTOREBACKUPRESPONSE._serialized_end=24600 - _CHANNELBACKUPSUBSCRIPTION._serialized_start=24602 - _CHANNELBACKUPSUBSCRIPTION._serialized_end=24629 - _VERIFYCHANBACKUPRESPONSE._serialized_start=24631 - _VERIFYCHANBACKUPRESPONSE._serialized_end=24657 - _MACAROONPERMISSION._serialized_start=24659 - _MACAROONPERMISSION._serialized_end=24711 - _BAKEMACAROONREQUEST._serialized_start=24713 - _BAKEMACAROONREQUEST._serialized_end=24839 - _BAKEMACAROONRESPONSE._serialized_start=24841 - _BAKEMACAROONRESPONSE._serialized_end=24881 - _LISTMACAROONIDSREQUEST._serialized_start=24883 - _LISTMACAROONIDSREQUEST._serialized_end=24907 - _LISTMACAROONIDSRESPONSE._serialized_start=24909 - _LISTMACAROONIDSRESPONSE._serialized_end=24956 - _DELETEMACAROONIDREQUEST._serialized_start=24958 - _DELETEMACAROONIDREQUEST._serialized_end=25004 - _DELETEMACAROONIDRESPONSE._serialized_start=25006 - _DELETEMACAROONIDRESPONSE._serialized_end=25049 - _MACAROONPERMISSIONLIST._serialized_start=25051 - _MACAROONPERMISSIONLIST._serialized_end=25123 - _LISTPERMISSIONSREQUEST._serialized_start=25125 - _LISTPERMISSIONSREQUEST._serialized_end=25149 - _LISTPERMISSIONSRESPONSE._serialized_start=25152 - _LISTPERMISSIONSRESPONSE._serialized_end=25349 - _LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY._serialized_start=25262 - _LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY._serialized_end=25349 - _FAILURE._serialized_start=25352 - _FAILURE._serialized_end=26333 - _FAILURE_FAILURECODE._serialized_start=25576 - _FAILURE_FAILURECODE._serialized_end=26327 - _CHANNELUPDATE._serialized_start=26336 - _CHANNELUPDATE._serialized_end=26618 - _MACAROONID._serialized_start=26620 - _MACAROONID._serialized_end=26690 - _OP._serialized_start=26692 - _OP._serialized_end=26729 - _CHECKMACPERMREQUEST._serialized_start=26731 - _CHECKMACPERMREQUEST._serialized_end=26838 - _CHECKMACPERMRESPONSE._serialized_start=26840 - _CHECKMACPERMRESPONSE._serialized_end=26877 - _RPCMIDDLEWAREREQUEST._serialized_start=26880 - _RPCMIDDLEWAREREQUEST._serialized_end=27154 - _STREAMAUTH._serialized_start=27156 - _STREAMAUTH._serialized_end=27193 - _RPCMESSAGE._serialized_start=27195 - _RPCMESSAGE._serialized_end=27309 - _RPCMIDDLEWARERESPONSE._serialized_start=27312 - _RPCMIDDLEWARERESPONSE._serialized_end=27474 - _MIDDLEWAREREGISTRATION._serialized_start=27476 - _MIDDLEWAREREGISTRATION._serialized_end=27586 - _INTERCEPTFEEDBACK._serialized_start=27588 - _INTERCEPTFEEDBACK._serialized_end=27680 - _LIGHTNING._serialized_start=29735 - _LIGHTNING._serialized_end=34614 + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'Z%github.com/lightningnetwork/lnd/lnrpc' + _globals['_TRANSACTION'].fields_by_name['dest_addresses']._options = None + _globals['_TRANSACTION'].fields_by_name['dest_addresses']._serialized_options = b'\030\001' + _globals['_SENDREQUEST_DESTCUSTOMRECORDSENTRY']._options = None + _globals['_SENDREQUEST_DESTCUSTOMRECORDSENTRY']._serialized_options = b'8\001' + _globals['_SENDREQUEST'].fields_by_name['dest_string']._options = None + _globals['_SENDREQUEST'].fields_by_name['dest_string']._serialized_options = b'\030\001' + _globals['_SENDREQUEST'].fields_by_name['payment_hash_string']._options = None + _globals['_SENDREQUEST'].fields_by_name['payment_hash_string']._serialized_options = b'\030\001' + _globals['_SENDREQUEST'].fields_by_name['outgoing_chan_id']._options = None + _globals['_SENDREQUEST'].fields_by_name['outgoing_chan_id']._serialized_options = b'0\001' + _globals['_SENDTOROUTEREQUEST'].fields_by_name['payment_hash_string']._options = None + _globals['_SENDTOROUTEREQUEST'].fields_by_name['payment_hash_string']._serialized_options = b'\030\001' + _globals['_ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY']._options = None + _globals['_ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY']._serialized_options = b'8\001' + _globals['_ESTIMATEFEERESPONSE'].fields_by_name['feerate_sat_per_byte']._options = None + _globals['_ESTIMATEFEERESPONSE'].fields_by_name['feerate_sat_per_byte']._serialized_options = b'\030\001' + _globals['_SENDMANYREQUEST_ADDRTOAMOUNTENTRY']._options = None + _globals['_SENDMANYREQUEST_ADDRTOAMOUNTENTRY']._serialized_options = b'8\001' + _globals['_SENDMANYREQUEST'].fields_by_name['sat_per_byte']._options = None + _globals['_SENDMANYREQUEST'].fields_by_name['sat_per_byte']._serialized_options = b'\030\001' + _globals['_SENDCOINSREQUEST'].fields_by_name['sat_per_byte']._options = None + _globals['_SENDCOINSREQUEST'].fields_by_name['sat_per_byte']._serialized_options = b'\030\001' + _globals['_CHANNEL'].fields_by_name['chan_id']._options = None + _globals['_CHANNEL'].fields_by_name['chan_id']._serialized_options = b'0\001' + _globals['_CHANNEL'].fields_by_name['csv_delay']._options = None + _globals['_CHANNEL'].fields_by_name['csv_delay']._serialized_options = b'\030\001' + _globals['_CHANNEL'].fields_by_name['local_chan_reserve_sat']._options = None + _globals['_CHANNEL'].fields_by_name['local_chan_reserve_sat']._serialized_options = b'\030\001' + _globals['_CHANNEL'].fields_by_name['remote_chan_reserve_sat']._options = None + _globals['_CHANNEL'].fields_by_name['remote_chan_reserve_sat']._serialized_options = b'\030\001' + _globals['_CHANNEL'].fields_by_name['static_remote_key']._options = None + _globals['_CHANNEL'].fields_by_name['static_remote_key']._serialized_options = b'\030\001' + _globals['_CHANNEL'].fields_by_name['peer_scid_alias']._options = None + _globals['_CHANNEL'].fields_by_name['peer_scid_alias']._serialized_options = b'0\001' + _globals['_CHANNELCLOSESUMMARY'].fields_by_name['chan_id']._options = None + _globals['_CHANNELCLOSESUMMARY'].fields_by_name['chan_id']._serialized_options = b'0\001' + _globals['_CHANNELCLOSESUMMARY'].fields_by_name['zero_conf_confirmed_scid']._options = None + _globals['_CHANNELCLOSESUMMARY'].fields_by_name['zero_conf_confirmed_scid']._serialized_options = b'0\001' + _globals['_PEER_FEATURESENTRY']._options = None + _globals['_PEER_FEATURESENTRY']._serialized_options = b'8\001' + _globals['_GETINFORESPONSE_FEATURESENTRY']._options = None + _globals['_GETINFORESPONSE_FEATURESENTRY']._serialized_options = b'8\001' + _globals['_GETINFORESPONSE'].fields_by_name['testnet']._options = None + _globals['_GETINFORESPONSE'].fields_by_name['testnet']._serialized_options = b'\030\001' + _globals['_CLOSECHANNELREQUEST'].fields_by_name['sat_per_byte']._options = None + _globals['_CLOSECHANNELREQUEST'].fields_by_name['sat_per_byte']._serialized_options = b'\030\001' + _globals['_OPENCHANNELREQUEST'].fields_by_name['node_pubkey_string']._options = None + _globals['_OPENCHANNELREQUEST'].fields_by_name['node_pubkey_string']._serialized_options = b'\030\001' + _globals['_OPENCHANNELREQUEST'].fields_by_name['sat_per_byte']._options = None + _globals['_OPENCHANNELREQUEST'].fields_by_name['sat_per_byte']._serialized_options = b'\030\001' + _globals['_PENDINGCHANNELSRESPONSE'].fields_by_name['pending_closing_channels']._options = None + _globals['_PENDINGCHANNELSRESPONSE'].fields_by_name['pending_closing_channels']._serialized_options = b'\030\001' + _globals['_WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY']._options = None + _globals['_WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY']._serialized_options = b'8\001' + _globals['_CHANNELBALANCERESPONSE'].fields_by_name['balance']._options = None + _globals['_CHANNELBALANCERESPONSE'].fields_by_name['balance']._serialized_options = b'\030\001' + _globals['_CHANNELBALANCERESPONSE'].fields_by_name['pending_open_balance']._options = None + _globals['_CHANNELBALANCERESPONSE'].fields_by_name['pending_open_balance']._serialized_options = b'\030\001' + _globals['_QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY']._options = None + _globals['_QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY']._serialized_options = b'8\001' + _globals['_QUERYROUTESREQUEST'].fields_by_name['ignored_edges']._options = None + _globals['_QUERYROUTESREQUEST'].fields_by_name['ignored_edges']._serialized_options = b'\030\001' + _globals['_QUERYROUTESREQUEST'].fields_by_name['outgoing_chan_id']._options = None + _globals['_QUERYROUTESREQUEST'].fields_by_name['outgoing_chan_id']._serialized_options = b'0\001' + _globals['_EDGELOCATOR'].fields_by_name['channel_id']._options = None + _globals['_EDGELOCATOR'].fields_by_name['channel_id']._serialized_options = b'0\001' + _globals['_HOP_CUSTOMRECORDSENTRY']._options = None + _globals['_HOP_CUSTOMRECORDSENTRY']._serialized_options = b'8\001' + _globals['_HOP'].fields_by_name['chan_id']._options = None + _globals['_HOP'].fields_by_name['chan_id']._serialized_options = b'0\001' + _globals['_HOP'].fields_by_name['chan_capacity']._options = None + _globals['_HOP'].fields_by_name['chan_capacity']._serialized_options = b'\030\001' + _globals['_HOP'].fields_by_name['amt_to_forward']._options = None + _globals['_HOP'].fields_by_name['amt_to_forward']._serialized_options = b'\030\001' + _globals['_HOP'].fields_by_name['fee']._options = None + _globals['_HOP'].fields_by_name['fee']._serialized_options = b'\030\001' + _globals['_HOP'].fields_by_name['tlv_payload']._options = None + _globals['_HOP'].fields_by_name['tlv_payload']._serialized_options = b'\030\001' + _globals['_ROUTE'].fields_by_name['total_fees']._options = None + _globals['_ROUTE'].fields_by_name['total_fees']._serialized_options = b'\030\001' + _globals['_ROUTE'].fields_by_name['total_amt']._options = None + _globals['_ROUTE'].fields_by_name['total_amt']._serialized_options = b'\030\001' + _globals['_LIGHTNINGNODE_FEATURESENTRY']._options = None + _globals['_LIGHTNINGNODE_FEATURESENTRY']._serialized_options = b'8\001' + _globals['_LIGHTNINGNODE_CUSTOMRECORDSENTRY']._options = None + _globals['_LIGHTNINGNODE_CUSTOMRECORDSENTRY']._serialized_options = b'8\001' + _globals['_ROUTINGPOLICY_CUSTOMRECORDSENTRY']._options = None + _globals['_ROUTINGPOLICY_CUSTOMRECORDSENTRY']._serialized_options = b'8\001' + _globals['_CHANNELEDGE_CUSTOMRECORDSENTRY']._options = None + _globals['_CHANNELEDGE_CUSTOMRECORDSENTRY']._serialized_options = b'8\001' + _globals['_CHANNELEDGE'].fields_by_name['channel_id']._options = None + _globals['_CHANNELEDGE'].fields_by_name['channel_id']._serialized_options = b'0\001' + _globals['_CHANNELEDGE'].fields_by_name['last_update']._options = None + _globals['_CHANNELEDGE'].fields_by_name['last_update']._serialized_options = b'\030\001' + _globals['_NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY']._options = None + _globals['_NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY']._serialized_options = b'8\001' + _globals['_CHANINFOREQUEST'].fields_by_name['chan_id']._options = None + _globals['_CHANINFOREQUEST'].fields_by_name['chan_id']._serialized_options = b'0\001' + _globals['_NODEUPDATE_FEATURESENTRY']._options = None + _globals['_NODEUPDATE_FEATURESENTRY']._serialized_options = b'8\001' + _globals['_NODEUPDATE'].fields_by_name['addresses']._options = None + _globals['_NODEUPDATE'].fields_by_name['addresses']._serialized_options = b'\030\001' + _globals['_NODEUPDATE'].fields_by_name['global_features']._options = None + _globals['_NODEUPDATE'].fields_by_name['global_features']._serialized_options = b'\030\001' + _globals['_CHANNELEDGEUPDATE'].fields_by_name['chan_id']._options = None + _globals['_CHANNELEDGEUPDATE'].fields_by_name['chan_id']._serialized_options = b'0\001' + _globals['_CLOSEDCHANNELUPDATE'].fields_by_name['chan_id']._options = None + _globals['_CLOSEDCHANNELUPDATE'].fields_by_name['chan_id']._serialized_options = b'0\001' + _globals['_HOPHINT'].fields_by_name['chan_id']._options = None + _globals['_HOPHINT'].fields_by_name['chan_id']._serialized_options = b'0\001' + _globals['_INVOICE_FEATURESENTRY']._options = None + _globals['_INVOICE_FEATURESENTRY']._serialized_options = b'8\001' + _globals['_INVOICE_AMPINVOICESTATEENTRY']._options = None + _globals['_INVOICE_AMPINVOICESTATEENTRY']._serialized_options = b'8\001' + _globals['_INVOICE'].fields_by_name['settled']._options = None + _globals['_INVOICE'].fields_by_name['settled']._serialized_options = b'\030\001' + _globals['_INVOICE'].fields_by_name['amt_paid']._options = None + _globals['_INVOICE'].fields_by_name['amt_paid']._serialized_options = b'\030\001' + _globals['_INVOICEHTLC_CUSTOMRECORDSENTRY']._options = None + _globals['_INVOICEHTLC_CUSTOMRECORDSENTRY']._serialized_options = b'8\001' + _globals['_INVOICEHTLC'].fields_by_name['chan_id']._options = None + _globals['_INVOICEHTLC'].fields_by_name['chan_id']._serialized_options = b'0\001' + _globals['_PAYMENTHASH'].fields_by_name['r_hash_str']._options = None + _globals['_PAYMENTHASH'].fields_by_name['r_hash_str']._serialized_options = b'\030\001' + _globals['_PAYMENT'].fields_by_name['value']._options = None + _globals['_PAYMENT'].fields_by_name['value']._serialized_options = b'\030\001' + _globals['_PAYMENT'].fields_by_name['creation_date']._options = None + _globals['_PAYMENT'].fields_by_name['creation_date']._serialized_options = b'\030\001' + _globals['_PAYMENT'].fields_by_name['fee']._options = None + _globals['_PAYMENT'].fields_by_name['fee']._serialized_options = b'\030\001' + _globals['_PAYREQ_FEATURESENTRY']._options = None + _globals['_PAYREQ_FEATURESENTRY']._serialized_options = b'8\001' + _globals['_CHANNELFEEREPORT'].fields_by_name['chan_id']._options = None + _globals['_CHANNELFEEREPORT'].fields_by_name['chan_id']._serialized_options = b'0\001' + _globals['_FORWARDINGEVENT'].fields_by_name['timestamp']._options = None + _globals['_FORWARDINGEVENT'].fields_by_name['timestamp']._serialized_options = b'\030\001' + _globals['_FORWARDINGEVENT'].fields_by_name['chan_id_in']._options = None + _globals['_FORWARDINGEVENT'].fields_by_name['chan_id_in']._serialized_options = b'0\001' + _globals['_FORWARDINGEVENT'].fields_by_name['chan_id_out']._options = None + _globals['_FORWARDINGEVENT'].fields_by_name['chan_id_out']._serialized_options = b'0\001' + _globals['_LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY']._options = None + _globals['_LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY']._serialized_options = b'8\001' + _globals['_CHANNELUPDATE'].fields_by_name['chan_id']._options = None + _globals['_CHANNELUPDATE'].fields_by_name['chan_id']._serialized_options = b'0\001' + _globals['_LIGHTNING'].methods_by_name['SendPayment']._options = None + _globals['_LIGHTNING'].methods_by_name['SendPayment']._serialized_options = b'\210\002\001' + _globals['_LIGHTNING'].methods_by_name['SendToRoute']._options = None + _globals['_LIGHTNING'].methods_by_name['SendToRoute']._serialized_options = b'\210\002\001' + _globals['_OUTPUTSCRIPTTYPE']._serialized_start=28607 + _globals['_OUTPUTSCRIPTTYPE']._serialized_end=28938 + _globals['_ADDRESSTYPE']._serialized_start=28941 + _globals['_ADDRESSTYPE']._serialized_end=29113 + _globals['_COMMITMENTTYPE']._serialized_start=29115 + _globals['_COMMITMENTTYPE']._serialized_end=29235 + _globals['_INITIATOR']._serialized_start=29237 + _globals['_INITIATOR']._serialized_end=29334 + _globals['_RESOLUTIONTYPE']._serialized_start=29336 + _globals['_RESOLUTIONTYPE']._serialized_end=29432 + _globals['_RESOLUTIONOUTCOME']._serialized_start=29434 + _globals['_RESOLUTIONOUTCOME']._serialized_end=29547 + _globals['_NODEMETRICTYPE']._serialized_start=29549 + _globals['_NODEMETRICTYPE']._serialized_end=29606 + _globals['_INVOICEHTLCSTATE']._serialized_start=29608 + _globals['_INVOICEHTLCSTATE']._serialized_end=29667 + _globals['_PAYMENTFAILUREREASON']._serialized_start=29670 + _globals['_PAYMENTFAILUREREASON']._serialized_end=29887 + _globals['_FEATUREBIT']._serialized_start=29890 + _globals['_FEATUREBIT']._serialized_end=30481 + _globals['_UPDATEFAILURE']._serialized_start=30484 + _globals['_UPDATEFAILURE']._serialized_end=30656 + _globals['_LOOKUPHTLCRESOLUTIONREQUEST']._serialized_start=26 + _globals['_LOOKUPHTLCRESOLUTIONREQUEST']._serialized_end=92 + _globals['_LOOKUPHTLCRESOLUTIONRESPONSE']._serialized_start=94 + _globals['_LOOKUPHTLCRESOLUTIONRESPONSE']._serialized_end=159 + _globals['_SUBSCRIBECUSTOMMESSAGESREQUEST']._serialized_start=161 + _globals['_SUBSCRIBECUSTOMMESSAGESREQUEST']._serialized_end=193 + _globals['_CUSTOMMESSAGE']._serialized_start=195 + _globals['_CUSTOMMESSAGE']._serialized_end=252 + _globals['_SENDCUSTOMMESSAGEREQUEST']._serialized_start=254 + _globals['_SENDCUSTOMMESSAGEREQUEST']._serialized_end=322 + _globals['_SENDCUSTOMMESSAGERESPONSE']._serialized_start=324 + _globals['_SENDCUSTOMMESSAGERESPONSE']._serialized_end=351 + _globals['_UTXO']._serialized_start=354 + _globals['_UTXO']._serialized_end=516 + _globals['_OUTPUTDETAIL']._serialized_start=519 + _globals['_OUTPUTDETAIL']._serialized_end=677 + _globals['_TRANSACTION']._serialized_start=680 + _globals['_TRANSACTION']._serialized_end=996 + _globals['_GETTRANSACTIONSREQUEST']._serialized_start=998 + _globals['_GETTRANSACTIONSREQUEST']._serialized_end=1081 + _globals['_TRANSACTIONDETAILS']._serialized_start=1083 + _globals['_TRANSACTIONDETAILS']._serialized_end=1145 + _globals['_FEELIMIT']._serialized_start=1147 + _globals['_FEELIMIT']._serialized_end=1224 + _globals['_SENDREQUEST']._serialized_start=1227 + _globals['_SENDREQUEST']._serialized_end=1749 + _globals['_SENDREQUEST_DESTCUSTOMRECORDSENTRY']._serialized_start=1693 + _globals['_SENDREQUEST_DESTCUSTOMRECORDSENTRY']._serialized_end=1749 + _globals['_SENDRESPONSE']._serialized_start=1751 + _globals['_SENDRESPONSE']._serialized_end=1873 + _globals['_SENDTOROUTEREQUEST']._serialized_start=1875 + _globals['_SENDTOROUTEREQUEST']._serialized_end=1985 + _globals['_CHANNELACCEPTREQUEST']._serialized_start=1988 + _globals['_CHANNELACCEPTREQUEST']._serialized_end=2396 + _globals['_CHANNELACCEPTRESPONSE']._serialized_start=2399 + _globals['_CHANNELACCEPTRESPONSE']._serialized_end=2662 + _globals['_CHANNELPOINT']._serialized_start=2664 + _globals['_CHANNELPOINT']._serialized_end=2774 + _globals['_OUTPOINT']._serialized_start=2776 + _globals['_OUTPOINT']._serialized_end=2846 + _globals['_PREVIOUSOUTPOINT']._serialized_start=2848 + _globals['_PREVIOUSOUTPOINT']._serialized_end=2907 + _globals['_LIGHTNINGADDRESS']._serialized_start=2909 + _globals['_LIGHTNINGADDRESS']._serialized_end=2957 + _globals['_ESTIMATEFEEREQUEST']._serialized_start=2960 + _globals['_ESTIMATEFEEREQUEST']._serialized_end=3167 + _globals['_ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY']._serialized_start=3116 + _globals['_ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY']._serialized_end=3167 + _globals['_ESTIMATEFEERESPONSE']._serialized_start=3169 + _globals['_ESTIMATEFEERESPONSE']._serialized_end=3264 + _globals['_SENDMANYREQUEST']._serialized_start=3267 + _globals['_SENDMANYREQUEST']._serialized_end=3532 + _globals['_SENDMANYREQUEST_ADDRTOAMOUNTENTRY']._serialized_start=3116 + _globals['_SENDMANYREQUEST_ADDRTOAMOUNTENTRY']._serialized_end=3167 + _globals['_SENDMANYRESPONSE']._serialized_start=3534 + _globals['_SENDMANYRESPONSE']._serialized_end=3566 + _globals['_SENDCOINSREQUEST']._serialized_start=3569 + _globals['_SENDCOINSREQUEST']._serialized_end=3766 + _globals['_SENDCOINSRESPONSE']._serialized_start=3768 + _globals['_SENDCOINSRESPONSE']._serialized_end=3801 + _globals['_LISTUNSPENTREQUEST']._serialized_start=3803 + _globals['_LISTUNSPENTREQUEST']._serialized_end=3878 + _globals['_LISTUNSPENTRESPONSE']._serialized_start=3880 + _globals['_LISTUNSPENTRESPONSE']._serialized_end=3929 + _globals['_NEWADDRESSREQUEST']._serialized_start=3931 + _globals['_NEWADDRESSREQUEST']._serialized_end=4001 + _globals['_NEWADDRESSRESPONSE']._serialized_start=4003 + _globals['_NEWADDRESSRESPONSE']._serialized_end=4040 + _globals['_SIGNMESSAGEREQUEST']._serialized_start=4042 + _globals['_SIGNMESSAGEREQUEST']._serialized_end=4096 + _globals['_SIGNMESSAGERESPONSE']._serialized_start=4098 + _globals['_SIGNMESSAGERESPONSE']._serialized_end=4138 + _globals['_VERIFYMESSAGEREQUEST']._serialized_start=4140 + _globals['_VERIFYMESSAGEREQUEST']._serialized_end=4194 + _globals['_VERIFYMESSAGERESPONSE']._serialized_start=4196 + _globals['_VERIFYMESSAGERESPONSE']._serialized_end=4250 + _globals['_CONNECTPEERREQUEST']._serialized_start=4252 + _globals['_CONNECTPEERREQUEST']._serialized_end=4342 + _globals['_CONNECTPEERRESPONSE']._serialized_start=4344 + _globals['_CONNECTPEERRESPONSE']._serialized_end=4365 + _globals['_DISCONNECTPEERREQUEST']._serialized_start=4367 + _globals['_DISCONNECTPEERREQUEST']._serialized_end=4407 + _globals['_DISCONNECTPEERRESPONSE']._serialized_start=4409 + _globals['_DISCONNECTPEERRESPONSE']._serialized_end=4433 + _globals['_HTLC']._serialized_start=4436 + _globals['_HTLC']._serialized_end=4601 + _globals['_CHANNELCONSTRAINTS']._serialized_start=4604 + _globals['_CHANNELCONSTRAINTS']._serialized_end=4774 + _globals['_CHANNEL']._serialized_start=4777 + _globals['_CHANNEL']._serialized_end=5716 + _globals['_LISTCHANNELSREQUEST']._serialized_start=5719 + _globals['_LISTCHANNELSREQUEST']._serialized_end=5868 + _globals['_LISTCHANNELSRESPONSE']._serialized_start=5870 + _globals['_LISTCHANNELSRESPONSE']._serialized_end=5926 + _globals['_ALIASMAP']._serialized_start=5928 + _globals['_ALIASMAP']._serialized_end=5974 + _globals['_LISTALIASESREQUEST']._serialized_start=5976 + _globals['_LISTALIASESREQUEST']._serialized_end=5996 + _globals['_LISTALIASESRESPONSE']._serialized_start=5998 + _globals['_LISTALIASESRESPONSE']._serialized_end=6056 + _globals['_CHANNELCLOSESUMMARY']._serialized_start=6059 + _globals['_CHANNELCLOSESUMMARY']._serialized_end=6671 + _globals['_CHANNELCLOSESUMMARY_CLOSURETYPE']._serialized_start=6533 + _globals['_CHANNELCLOSESUMMARY_CLOSURETYPE']._serialized_end=6671 + _globals['_RESOLUTION']._serialized_start=6674 + _globals['_RESOLUTION']._serialized_end=6852 + _globals['_CLOSEDCHANNELSREQUEST']._serialized_start=6855 + _globals['_CLOSEDCHANNELSREQUEST']._serialized_end=7003 + _globals['_CLOSEDCHANNELSRESPONSE']._serialized_start=7005 + _globals['_CLOSEDCHANNELSRESPONSE']._serialized_end=7075 + _globals['_PEER']._serialized_start=7078 + _globals['_PEER']._serialized_end=7573 + _globals['_PEER_FEATURESENTRY']._serialized_start=7428 + _globals['_PEER_FEATURESENTRY']._serialized_end=7491 + _globals['_PEER_SYNCTYPE']._serialized_start=7493 + _globals['_PEER_SYNCTYPE']._serialized_end=7573 + _globals['_TIMESTAMPEDERROR']._serialized_start=7575 + _globals['_TIMESTAMPEDERROR']._serialized_end=7627 + _globals['_LISTPEERSREQUEST']._serialized_start=7629 + _globals['_LISTPEERSREQUEST']._serialized_end=7669 + _globals['_LISTPEERSRESPONSE']._serialized_start=7671 + _globals['_LISTPEERSRESPONSE']._serialized_end=7718 + _globals['_PEEREVENTSUBSCRIPTION']._serialized_start=7720 + _globals['_PEEREVENTSUBSCRIPTION']._serialized_end=7743 + _globals['_PEEREVENT']._serialized_start=7745 + _globals['_PEEREVENT']._serialized_end=7863 + _globals['_PEEREVENT_EVENTTYPE']._serialized_start=7817 + _globals['_PEEREVENT_EVENTTYPE']._serialized_end=7863 + _globals['_GETINFOREQUEST']._serialized_start=7865 + _globals['_GETINFOREQUEST']._serialized_end=7881 + _globals['_GETINFORESPONSE']._serialized_start=7884 + _globals['_GETINFORESPONSE']._serialized_end=8490 + _globals['_GETINFORESPONSE_FEATURESENTRY']._serialized_start=7428 + _globals['_GETINFORESPONSE_FEATURESENTRY']._serialized_end=7491 + _globals['_GETRECOVERYINFOREQUEST']._serialized_start=8492 + _globals['_GETRECOVERYINFOREQUEST']._serialized_end=8516 + _globals['_GETRECOVERYINFORESPONSE']._serialized_start=8518 + _globals['_GETRECOVERYINFORESPONSE']._serialized_end=8611 + _globals['_CHAIN']._serialized_start=8613 + _globals['_CHAIN']._serialized_end=8652 + _globals['_CONFIRMATIONUPDATE']._serialized_start=8654 + _globals['_CONFIRMATIONUPDATE']._serialized_end=8739 + _globals['_CHANNELOPENUPDATE']._serialized_start=8741 + _globals['_CHANNELOPENUPDATE']._serialized_end=8804 + _globals['_CHANNELCLOSEUPDATE']._serialized_start=8806 + _globals['_CHANNELCLOSEUPDATE']._serialized_end=8865 + _globals['_CLOSECHANNELREQUEST']._serialized_start=8868 + _globals['_CLOSECHANNELREQUEST']._serialized_end=9071 + _globals['_CLOSESTATUSUPDATE']._serialized_start=9073 + _globals['_CLOSESTATUSUPDATE']._serialized_end=9198 + _globals['_PENDINGUPDATE']._serialized_start=9200 + _globals['_PENDINGUPDATE']._serialized_end=9251 + _globals['_READYFORPSBTFUNDING']._serialized_start=9253 + _globals['_READYFORPSBTFUNDING']._serialized_end=9337 + _globals['_BATCHOPENCHANNELREQUEST']._serialized_start=9340 + _globals['_BATCHOPENCHANNELREQUEST']._serialized_end=9513 + _globals['_BATCHOPENCHANNEL']._serialized_start=9516 + _globals['_BATCHOPENCHANNEL']._serialized_end=9765 + _globals['_BATCHOPENCHANNELRESPONSE']._serialized_start=9767 + _globals['_BATCHOPENCHANNELRESPONSE']._serialized_end=9841 + _globals['_OPENCHANNELREQUEST']._serialized_start=9844 + _globals['_OPENCHANNELREQUEST']._serialized_end=10520 + _globals['_OPENSTATUSUPDATE']._serialized_start=10523 + _globals['_OPENSTATUSUPDATE']._serialized_end=10718 + _globals['_KEYLOCATOR']._serialized_start=10720 + _globals['_KEYLOCATOR']._serialized_end=10771 + _globals['_KEYDESCRIPTOR']._serialized_start=10773 + _globals['_KEYDESCRIPTOR']._serialized_end=10847 + _globals['_CHANPOINTSHIM']._serialized_start=10850 + _globals['_CHANPOINTSHIM']._serialized_end=11026 + _globals['_PSBTSHIM']._serialized_start=11028 + _globals['_PSBTSHIM']._serialized_end=11102 + _globals['_FUNDINGSHIM']._serialized_start=11104 + _globals['_FUNDINGSHIM']._serialized_end=11212 + _globals['_FUNDINGSHIMCANCEL']._serialized_start=11214 + _globals['_FUNDINGSHIMCANCEL']._serialized_end=11258 + _globals['_FUNDINGPSBTVERIFY']._serialized_start=11260 + _globals['_FUNDINGPSBTVERIFY']._serialized_end=11348 + _globals['_FUNDINGPSBTFINALIZE']._serialized_start=11350 + _globals['_FUNDINGPSBTFINALIZE']._serialized_end=11439 + _globals['_FUNDINGTRANSITIONMSG']._serialized_start=11442 + _globals['_FUNDINGTRANSITIONMSG']._serialized_end=11671 + _globals['_FUNDINGSTATESTEPRESP']._serialized_start=11673 + _globals['_FUNDINGSTATESTEPRESP']._serialized_end=11695 + _globals['_PENDINGHTLC']._serialized_start=11698 + _globals['_PENDINGHTLC']._serialized_end=11832 + _globals['_PENDINGCHANNELSREQUEST']._serialized_start=11834 + _globals['_PENDINGCHANNELSREQUEST']._serialized_end=11858 + _globals['_PENDINGCHANNELSRESPONSE']._serialized_start=11861 + _globals['_PENDINGCHANNELSRESPONSE']._serialized_end=13644 + _globals['_PENDINGCHANNELSRESPONSE_PENDINGCHANNEL']._serialized_start=12259 + _globals['_PENDINGCHANNELSRESPONSE_PENDINGCHANNEL']._serialized_end=12615 + _globals['_PENDINGCHANNELSRESPONSE_PENDINGOPENCHANNEL']._serialized_start=12618 + _globals['_PENDINGCHANNELSRESPONSE_PENDINGOPENCHANNEL']._serialized_end=12771 + _globals['_PENDINGCHANNELSRESPONSE_WAITINGCLOSECHANNEL']._serialized_start=12774 + _globals['_PENDINGCHANNELSRESPONSE_WAITINGCLOSECHANNEL']._serialized_end=12969 + _globals['_PENDINGCHANNELSRESPONSE_COMMITMENTS']._serialized_start=12972 + _globals['_PENDINGCHANNELSRESPONSE_COMMITMENTS']._serialized_end=13155 + _globals['_PENDINGCHANNELSRESPONSE_CLOSEDCHANNEL']._serialized_start=13157 + _globals['_PENDINGCHANNELSRESPONSE_CLOSEDCHANNEL']._serialized_end=13258 + _globals['_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL']._serialized_start=13261 + _globals['_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL']._serialized_end=13644 + _globals['_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL_ANCHORSTATE']._serialized_start=13595 + _globals['_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL_ANCHORSTATE']._serialized_end=13644 + _globals['_CHANNELEVENTSUBSCRIPTION']._serialized_start=13646 + _globals['_CHANNELEVENTSUBSCRIPTION']._serialized_end=13672 + _globals['_CHANNELEVENTUPDATE']._serialized_start=13675 + _globals['_CHANNELEVENTUPDATE']._serialized_end=14206 + _globals['_CHANNELEVENTUPDATE_UPDATETYPE']._serialized_start=14049 + _globals['_CHANNELEVENTUPDATE_UPDATETYPE']._serialized_end=14195 + _globals['_WALLETACCOUNTBALANCE']._serialized_start=14208 + _globals['_WALLETACCOUNTBALANCE']._serialized_end=14286 + _globals['_WALLETBALANCEREQUEST']._serialized_start=14288 + _globals['_WALLETBALANCEREQUEST']._serialized_end=14310 + _globals['_WALLETBALANCERESPONSE']._serialized_start=14313 + _globals['_WALLETBALANCERESPONSE']._serialized_end=14636 + _globals['_WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY']._serialized_start=14554 + _globals['_WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY']._serialized_end=14636 + _globals['_AMOUNT']._serialized_start=14638 + _globals['_AMOUNT']._serialized_end=14673 + _globals['_CHANNELBALANCEREQUEST']._serialized_start=14675 + _globals['_CHANNELBALANCEREQUEST']._serialized_end=14698 + _globals['_CHANNELBALANCERESPONSE']._serialized_start=14701 + _globals['_CHANNELBALANCERESPONSE']._serialized_end=15057 + _globals['_QUERYROUTESREQUEST']._serialized_start=15060 + _globals['_QUERYROUTESREQUEST']._serialized_end=15671 + _globals['_QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY']._serialized_start=1693 + _globals['_QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY']._serialized_end=1749 + _globals['_NODEPAIR']._serialized_start=15673 + _globals['_NODEPAIR']._serialized_end=15709 + _globals['_EDGELOCATOR']._serialized_start=15711 + _globals['_EDGELOCATOR']._serialized_end=15775 + _globals['_QUERYROUTESRESPONSE']._serialized_start=15777 + _globals['_QUERYROUTESRESPONSE']._serialized_end=15850 + _globals['_HOP']._serialized_start=15853 + _globals['_HOP']._serialized_end=16259 + _globals['_HOP_CUSTOMRECORDSENTRY']._serialized_start=16207 + _globals['_HOP_CUSTOMRECORDSENTRY']._serialized_end=16259 + _globals['_MPPRECORD']._serialized_start=16261 + _globals['_MPPRECORD']._serialized_end=16318 + _globals['_AMPRECORD']._serialized_start=16320 + _globals['_AMPRECORD']._serialized_end=16388 + _globals['_ROUTE']._serialized_start=16391 + _globals['_ROUTE']._serialized_end=16545 + _globals['_NODEINFOREQUEST']._serialized_start=16547 + _globals['_NODEINFOREQUEST']._serialized_end=16607 + _globals['_NODEINFO']._serialized_start=16610 + _globals['_NODEINFO']._serialized_end=16740 + _globals['_LIGHTNINGNODE']._serialized_start=16743 + _globals['_LIGHTNINGNODE']._serialized_end=17103 + _globals['_LIGHTNINGNODE_FEATURESENTRY']._serialized_start=7428 + _globals['_LIGHTNINGNODE_FEATURESENTRY']._serialized_end=7491 + _globals['_LIGHTNINGNODE_CUSTOMRECORDSENTRY']._serialized_start=16207 + _globals['_LIGHTNINGNODE_CUSTOMRECORDSENTRY']._serialized_end=16259 + _globals['_NODEADDRESS']._serialized_start=17105 + _globals['_NODEADDRESS']._serialized_end=17149 + _globals['_ROUTINGPOLICY']._serialized_start=17152 + _globals['_ROUTINGPOLICY']._serialized_end=17443 + _globals['_ROUTINGPOLICY_CUSTOMRECORDSENTRY']._serialized_start=16207 + _globals['_ROUTINGPOLICY_CUSTOMRECORDSENTRY']._serialized_end=16259 + _globals['_CHANNELEDGE']._serialized_start=17446 + _globals['_CHANNELEDGE']._serialized_end=17789 + _globals['_CHANNELEDGE_CUSTOMRECORDSENTRY']._serialized_start=16207 + _globals['_CHANNELEDGE_CUSTOMRECORDSENTRY']._serialized_end=16259 + _globals['_CHANNELGRAPHREQUEST']._serialized_start=17791 + _globals['_CHANNELGRAPHREQUEST']._serialized_end=17841 + _globals['_CHANNELGRAPH']._serialized_start=17843 + _globals['_CHANNELGRAPH']._serialized_end=17929 + _globals['_NODEMETRICSREQUEST']._serialized_start=17931 + _globals['_NODEMETRICSREQUEST']._serialized_end=17989 + _globals['_NODEMETRICSRESPONSE']._serialized_start=17992 + _globals['_NODEMETRICSRESPONSE']._serialized_end=18182 + _globals['_NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY']._serialized_start=18102 + _globals['_NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY']._serialized_end=18182 + _globals['_FLOATMETRIC']._serialized_start=18184 + _globals['_FLOATMETRIC']._serialized_end=18238 + _globals['_CHANINFOREQUEST']._serialized_start=18240 + _globals['_CHANINFOREQUEST']._serialized_end=18278 + _globals['_NETWORKINFOREQUEST']._serialized_start=18280 + _globals['_NETWORKINFOREQUEST']._serialized_end=18300 + _globals['_NETWORKINFO']._serialized_start=18303 + _globals['_NETWORKINFO']._serialized_end=18598 + _globals['_STOPREQUEST']._serialized_start=18600 + _globals['_STOPREQUEST']._serialized_end=18613 + _globals['_STOPRESPONSE']._serialized_start=18615 + _globals['_STOPRESPONSE']._serialized_end=18629 + _globals['_GRAPHTOPOLOGYSUBSCRIPTION']._serialized_start=18631 + _globals['_GRAPHTOPOLOGYSUBSCRIPTION']._serialized_end=18658 + _globals['_GRAPHTOPOLOGYUPDATE']._serialized_start=18661 + _globals['_GRAPHTOPOLOGYUPDATE']._serialized_end=18824 + _globals['_NODEUPDATE']._serialized_start=18827 + _globals['_NODEUPDATE']._serialized_end=19103 + _globals['_NODEUPDATE_FEATURESENTRY']._serialized_start=7428 + _globals['_NODEUPDATE_FEATURESENTRY']._serialized_end=7491 + _globals['_CHANNELEDGEUPDATE']._serialized_start=19106 + _globals['_CHANNELEDGEUPDATE']._serialized_end=19302 + _globals['_CLOSEDCHANNELUPDATE']._serialized_start=19304 + _globals['_CLOSEDCHANNELUPDATE']._serialized_end=19428 + _globals['_HOPHINT']._serialized_start=19431 + _globals['_HOPHINT']._serialized_end=19565 + _globals['_SETID']._serialized_start=19567 + _globals['_SETID']._serialized_end=19590 + _globals['_ROUTEHINT']._serialized_start=19592 + _globals['_ROUTEHINT']._serialized_end=19638 + _globals['_AMPINVOICESTATE']._serialized_start=19640 + _globals['_AMPINVOICESTATE']._serialized_end=19763 + _globals['_INVOICE']._serialized_start=19766 + _globals['_INVOICE']._serialized_end=20667 + _globals['_INVOICE_FEATURESENTRY']._serialized_start=7428 + _globals['_INVOICE_FEATURESENTRY']._serialized_end=7491 + _globals['_INVOICE_AMPINVOICESTATEENTRY']._serialized_start=20516 + _globals['_INVOICE_AMPINVOICESTATEENTRY']._serialized_end=20594 + _globals['_INVOICE_INVOICESTATE']._serialized_start=20596 + _globals['_INVOICE_INVOICESTATE']._serialized_end=20661 + _globals['_INVOICEHTLC']._serialized_start=20670 + _globals['_INVOICEHTLC']._serialized_end=21041 + _globals['_INVOICEHTLC_CUSTOMRECORDSENTRY']._serialized_start=16207 + _globals['_INVOICEHTLC_CUSTOMRECORDSENTRY']._serialized_end=16259 + _globals['_AMP']._serialized_start=21043 + _globals['_AMP']._serialized_end=21137 + _globals['_ADDINVOICERESPONSE']._serialized_start=21139 + _globals['_ADDINVOICERESPONSE']._serialized_end=21241 + _globals['_PAYMENTHASH']._serialized_start=21243 + _globals['_PAYMENTHASH']._serialized_end=21296 + _globals['_LISTINVOICEREQUEST']._serialized_start=21299 + _globals['_LISTINVOICEREQUEST']._serialized_end=21463 + _globals['_LISTINVOICERESPONSE']._serialized_start=21465 + _globals['_LISTINVOICERESPONSE']._serialized_end=21575 + _globals['_INVOICESUBSCRIPTION']._serialized_start=21577 + _globals['_INVOICESUBSCRIPTION']._serialized_end=21639 + _globals['_PAYMENT']._serialized_start=21642 + _globals['_PAYMENT']._serialized_end=22122 + _globals['_PAYMENT_PAYMENTSTATUS']._serialized_start=22046 + _globals['_PAYMENT_PAYMENTSTATUS']._serialized_end=22116 + _globals['_HTLCATTEMPT']._serialized_start=22125 + _globals['_HTLCATTEMPT']._serialized_end=22391 + _globals['_HTLCATTEMPT_HTLCSTATUS']._serialized_start=22337 + _globals['_HTLCATTEMPT_HTLCSTATUS']._serialized_end=22391 + _globals['_LISTPAYMENTSREQUEST']._serialized_start=22394 + _globals['_LISTPAYMENTSREQUEST']._serialized_end=22591 + _globals['_LISTPAYMENTSRESPONSE']._serialized_start=22594 + _globals['_LISTPAYMENTSRESPONSE']._serialized_end=22733 + _globals['_DELETEPAYMENTREQUEST']._serialized_start=22735 + _globals['_DELETEPAYMENTREQUEST']._serialized_end=22806 + _globals['_DELETEALLPAYMENTSREQUEST']._serialized_start=22808 + _globals['_DELETEALLPAYMENTSREQUEST']._serialized_end=22891 + _globals['_DELETEPAYMENTRESPONSE']._serialized_start=22893 + _globals['_DELETEPAYMENTRESPONSE']._serialized_end=22916 + _globals['_DELETEALLPAYMENTSRESPONSE']._serialized_start=22918 + _globals['_DELETEALLPAYMENTSRESPONSE']._serialized_end=22945 + _globals['_ABANDONCHANNELREQUEST']._serialized_start=22948 + _globals['_ABANDONCHANNELREQUEST']._serialized_end=23082 + _globals['_ABANDONCHANNELRESPONSE']._serialized_start=23084 + _globals['_ABANDONCHANNELRESPONSE']._serialized_end=23108 + _globals['_DEBUGLEVELREQUEST']._serialized_start=23110 + _globals['_DEBUGLEVELREQUEST']._serialized_end=23163 + _globals['_DEBUGLEVELRESPONSE']._serialized_start=23165 + _globals['_DEBUGLEVELRESPONSE']._serialized_end=23206 + _globals['_PAYREQSTRING']._serialized_start=23208 + _globals['_PAYREQSTRING']._serialized_end=23239 + _globals['_PAYREQ']._serialized_start=23242 + _globals['_PAYREQ']._serialized_end=23632 + _globals['_PAYREQ_FEATURESENTRY']._serialized_start=7428 + _globals['_PAYREQ_FEATURESENTRY']._serialized_end=7491 + _globals['_FEATURE']._serialized_start=23634 + _globals['_FEATURE']._serialized_end=23696 + _globals['_FEEREPORTREQUEST']._serialized_start=23698 + _globals['_FEEREPORTREQUEST']._serialized_end=23716 + _globals['_CHANNELFEEREPORT']._serialized_start=23718 + _globals['_CHANNELFEEREPORT']._serialized_end=23842 + _globals['_FEEREPORTRESPONSE']._serialized_start=23845 + _globals['_FEEREPORTRESPONSE']._serialized_end=23977 + _globals['_POLICYUPDATEREQUEST']._serialized_start=23980 + _globals['_POLICYUPDATEREQUEST']._serialized_end=24238 + _globals['_FAILEDUPDATE']._serialized_start=24240 + _globals['_FAILEDUPDATE']._serialized_end=24349 + _globals['_POLICYUPDATERESPONSE']._serialized_start=24351 + _globals['_POLICYUPDATERESPONSE']._serialized_end=24418 + _globals['_FORWARDINGHISTORYREQUEST']._serialized_start=24421 + _globals['_FORWARDINGHISTORYREQUEST']._serialized_end=24558 + _globals['_FORWARDINGEVENT']._serialized_start=24561 + _globals['_FORWARDINGEVENT']._serialized_end=24826 + _globals['_FORWARDINGHISTORYRESPONSE']._serialized_start=24828 + _globals['_FORWARDINGHISTORYRESPONSE']._serialized_end=24933 + _globals['_EXPORTCHANNELBACKUPREQUEST']._serialized_start=24935 + _globals['_EXPORTCHANNELBACKUPREQUEST']._serialized_end=25004 + _globals['_CHANNELBACKUP']._serialized_start=25006 + _globals['_CHANNELBACKUP']._serialized_end=25083 + _globals['_MULTICHANBACKUP']._serialized_start=25085 + _globals['_MULTICHANBACKUP']._serialized_end=25171 + _globals['_CHANBACKUPEXPORTREQUEST']._serialized_start=25173 + _globals['_CHANBACKUPEXPORTREQUEST']._serialized_end=25198 + _globals['_CHANBACKUPSNAPSHOT']._serialized_start=25200 + _globals['_CHANBACKUPSNAPSHOT']._serialized_end=25323 + _globals['_CHANNELBACKUPS']._serialized_start=25325 + _globals['_CHANNELBACKUPS']._serialized_end=25385 + _globals['_RESTORECHANBACKUPREQUEST']._serialized_start=25387 + _globals['_RESTORECHANBACKUPREQUEST']._serialized_end=25499 + _globals['_RESTOREBACKUPRESPONSE']._serialized_start=25501 + _globals['_RESTOREBACKUPRESPONSE']._serialized_end=25524 + _globals['_CHANNELBACKUPSUBSCRIPTION']._serialized_start=25526 + _globals['_CHANNELBACKUPSUBSCRIPTION']._serialized_end=25553 + _globals['_VERIFYCHANBACKUPRESPONSE']._serialized_start=25555 + _globals['_VERIFYCHANBACKUPRESPONSE']._serialized_end=25581 + _globals['_MACAROONPERMISSION']._serialized_start=25583 + _globals['_MACAROONPERMISSION']._serialized_end=25635 + _globals['_BAKEMACAROONREQUEST']._serialized_start=25637 + _globals['_BAKEMACAROONREQUEST']._serialized_end=25763 + _globals['_BAKEMACAROONRESPONSE']._serialized_start=25765 + _globals['_BAKEMACAROONRESPONSE']._serialized_end=25805 + _globals['_LISTMACAROONIDSREQUEST']._serialized_start=25807 + _globals['_LISTMACAROONIDSREQUEST']._serialized_end=25831 + _globals['_LISTMACAROONIDSRESPONSE']._serialized_start=25833 + _globals['_LISTMACAROONIDSRESPONSE']._serialized_end=25880 + _globals['_DELETEMACAROONIDREQUEST']._serialized_start=25882 + _globals['_DELETEMACAROONIDREQUEST']._serialized_end=25928 + _globals['_DELETEMACAROONIDRESPONSE']._serialized_start=25930 + _globals['_DELETEMACAROONIDRESPONSE']._serialized_end=25973 + _globals['_MACAROONPERMISSIONLIST']._serialized_start=25975 + _globals['_MACAROONPERMISSIONLIST']._serialized_end=26047 + _globals['_LISTPERMISSIONSREQUEST']._serialized_start=26049 + _globals['_LISTPERMISSIONSREQUEST']._serialized_end=26073 + _globals['_LISTPERMISSIONSRESPONSE']._serialized_start=26076 + _globals['_LISTPERMISSIONSRESPONSE']._serialized_end=26273 + _globals['_LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY']._serialized_start=26186 + _globals['_LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY']._serialized_end=26273 + _globals['_FAILURE']._serialized_start=26276 + _globals['_FAILURE']._serialized_end=27257 + _globals['_FAILURE_FAILURECODE']._serialized_start=26500 + _globals['_FAILURE_FAILURECODE']._serialized_end=27251 + _globals['_CHANNELUPDATE']._serialized_start=27260 + _globals['_CHANNELUPDATE']._serialized_end=27542 + _globals['_MACAROONID']._serialized_start=27544 + _globals['_MACAROONID']._serialized_end=27614 + _globals['_OP']._serialized_start=27616 + _globals['_OP']._serialized_end=27653 + _globals['_CHECKMACPERMREQUEST']._serialized_start=27655 + _globals['_CHECKMACPERMREQUEST']._serialized_end=27762 + _globals['_CHECKMACPERMRESPONSE']._serialized_start=27764 + _globals['_CHECKMACPERMRESPONSE']._serialized_end=27801 + _globals['_RPCMIDDLEWAREREQUEST']._serialized_start=27804 + _globals['_RPCMIDDLEWAREREQUEST']._serialized_end=28078 + _globals['_STREAMAUTH']._serialized_start=28080 + _globals['_STREAMAUTH']._serialized_end=28117 + _globals['_RPCMESSAGE']._serialized_start=28119 + _globals['_RPCMESSAGE']._serialized_end=28233 + _globals['_RPCMIDDLEWARERESPONSE']._serialized_start=28236 + _globals['_RPCMIDDLEWARERESPONSE']._serialized_end=28398 + _globals['_MIDDLEWAREREGISTRATION']._serialized_start=28400 + _globals['_MIDDLEWAREREGISTRATION']._serialized_end=28510 + _globals['_INTERCEPTFEEDBACK']._serialized_start=28512 + _globals['_INTERCEPTFEEDBACK']._serialized_end=28604 + _globals['_LIGHTNING']._serialized_start=30659 + _globals['_LIGHTNING']._serialized_end=35635 # @@protoc_insertion_point(module_scope) diff --git a/lndmanage/grpc_compiled/lightning_pb2_grpc.py b/lndmanage/grpc_compiled/lightning_pb2_grpc.py index 0d2cd08..aaed8ca 100644 --- a/lndmanage/grpc_compiled/lightning_pb2_grpc.py +++ b/lndmanage/grpc_compiled/lightning_pb2_grpc.py @@ -362,6 +362,11 @@ class LightningStub(object): request_serializer=lightning__pb2.ListAliasesRequest.SerializeToString, response_deserializer=lightning__pb2.ListAliasesResponse.FromString, ) + self.LookupHtlcResolution = channel.unary_unary( + '/lnrpc.Lightning/LookupHtlcResolution', + request_serializer=lightning__pb2.LookupHtlcResolutionRequest.SerializeToString, + response_deserializer=lightning__pb2.LookupHtlcResolutionResponse.FromString, + ) class LightningServicer(object): @@ -1097,6 +1102,10 @@ class LightningServicer(object): """lncli: `subscribecustom` SubscribeCustomMessages subscribes to a stream of incoming custom peer messages. + + To include messages with type outside of the custom range (>= 32768) lnd + needs to be compiled with the `dev` build tag, and the message type to + override should be specified in lnd's experimental protocol configuration. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') @@ -1112,6 +1121,16 @@ class LightningServicer(object): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def LookupHtlcResolution(self, request, context): + """ + LookupHtlcResolution retrieves a final htlc resolution from the database. + If the htlc has no final resolution yet, a NotFound grpc status code is + returned. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def add_LightningServicer_to_server(servicer, server): rpc_method_handlers = { @@ -1445,6 +1464,11 @@ def add_LightningServicer_to_server(servicer, server): request_deserializer=lightning__pb2.ListAliasesRequest.FromString, response_serializer=lightning__pb2.ListAliasesResponse.SerializeToString, ), + 'LookupHtlcResolution': grpc.unary_unary_rpc_method_handler( + servicer.LookupHtlcResolution, + request_deserializer=lightning__pb2.LookupHtlcResolutionRequest.FromString, + response_serializer=lightning__pb2.LookupHtlcResolutionResponse.SerializeToString, + ), } generic_handler = grpc.method_handlers_generic_handler( 'lnrpc.Lightning', rpc_method_handlers) @@ -2594,3 +2618,20 @@ class Lightning(object): lightning__pb2.ListAliasesResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def LookupHtlcResolution(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/lnrpc.Lightning/LookupHtlcResolution', + lightning__pb2.LookupHtlcResolutionRequest.SerializeToString, + lightning__pb2.LookupHtlcResolutionResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/lndmanage/grpc_compiled/router_pb2.py b/lndmanage/grpc_compiled/router_pb2.py index 4c15052..6dc4c7a 100644 --- a/lndmanage/grpc_compiled/router_pb2.py +++ b/lndmanage/grpc_compiled/router_pb2.py @@ -1,13 +1,12 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: router.proto +# Protobuf Python Version: 4.25.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -16,466 +15,132 @@ _sym_db = _symbol_database.Default() from lndmanage.grpc_compiled import lightning_pb2 as lightning__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0crouter.proto\x12\trouterrpc\x1a\x0flightning.proto\"\xb7\x05\n\x12SendPaymentRequest\x12\x0c\n\x04\x64\x65st\x18\x01 \x01(\x0c\x12\x0b\n\x03\x61mt\x18\x02 \x01(\x03\x12\x10\n\x08\x61mt_msat\x18\x0c \x01(\x03\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x18\n\x10\x66inal_cltv_delta\x18\x04 \x01(\x05\x12\x14\n\x0cpayment_addr\x18\x14 \x01(\x0c\x12\x17\n\x0fpayment_request\x18\x05 \x01(\t\x12\x17\n\x0ftimeout_seconds\x18\x06 \x01(\x05\x12\x15\n\rfee_limit_sat\x18\x07 \x01(\x03\x12\x16\n\x0e\x66\x65\x65_limit_msat\x18\r \x01(\x03\x12\x1e\n\x10outgoing_chan_id\x18\x08 \x01(\x04\x42\x04\x18\x01\x30\x01\x12\x19\n\x11outgoing_chan_ids\x18\x13 \x03(\x04\x12\x17\n\x0flast_hop_pubkey\x18\x0e \x01(\x0c\x12\x12\n\ncltv_limit\x18\t \x01(\x05\x12%\n\x0broute_hints\x18\n \x03(\x0b\x32\x10.lnrpc.RouteHint\x12Q\n\x13\x64\x65st_custom_records\x18\x0b \x03(\x0b\x32\x34.routerrpc.SendPaymentRequest.DestCustomRecordsEntry\x12\x1a\n\x12\x61llow_self_payment\x18\x0f \x01(\x08\x12(\n\rdest_features\x18\x10 \x03(\x0e\x32\x11.lnrpc.FeatureBit\x12\x11\n\tmax_parts\x18\x11 \x01(\r\x12\x1b\n\x13no_inflight_updates\x18\x12 \x01(\x08\x12\x1b\n\x13max_shard_size_msat\x18\x15 \x01(\x04\x12\x0b\n\x03\x61mp\x18\x16 \x01(\x08\x12\x11\n\ttime_pref\x18\x17 \x01(\x01\x1a\x38\n\x16\x44\x65stCustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"H\n\x13TrackPaymentRequest\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x1b\n\x13no_inflight_updates\x18\x02 \x01(\x08\"0\n\x0fRouteFeeRequest\x12\x0c\n\x04\x64\x65st\x18\x01 \x01(\x0c\x12\x0f\n\x07\x61mt_sat\x18\x02 \x01(\x03\"E\n\x10RouteFeeResponse\x12\x18\n\x10routing_fee_msat\x18\x01 \x01(\x03\x12\x17\n\x0ftime_lock_delay\x18\x02 \x01(\x03\"^\n\x12SendToRouteRequest\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x1b\n\x05route\x18\x02 \x01(\x0b\x32\x0c.lnrpc.Route\x12\x15\n\rskip_temp_err\x18\x03 \x01(\x08\"H\n\x13SendToRouteResponse\x12\x10\n\x08preimage\x18\x01 \x01(\x0c\x12\x1f\n\x07\x66\x61ilure\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Failure\"\x1c\n\x1aResetMissionControlRequest\"\x1d\n\x1bResetMissionControlResponse\"\x1c\n\x1aQueryMissionControlRequest\"J\n\x1bQueryMissionControlResponse\x12%\n\x05pairs\x18\x02 \x03(\x0b\x32\x16.routerrpc.PairHistoryJ\x04\x08\x01\x10\x02\"T\n\x1cXImportMissionControlRequest\x12%\n\x05pairs\x18\x01 \x03(\x0b\x32\x16.routerrpc.PairHistory\x12\r\n\x05\x66orce\x18\x02 \x01(\x08\"\x1f\n\x1dXImportMissionControlResponse\"o\n\x0bPairHistory\x12\x11\n\tnode_from\x18\x01 \x01(\x0c\x12\x0f\n\x07node_to\x18\x02 \x01(\x0c\x12$\n\x07history\x18\x07 \x01(\x0b\x32\x13.routerrpc.PairDataJ\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07\"\x99\x01\n\x08PairData\x12\x11\n\tfail_time\x18\x01 \x01(\x03\x12\x14\n\x0c\x66\x61il_amt_sat\x18\x02 \x01(\x03\x12\x15\n\rfail_amt_msat\x18\x04 \x01(\x03\x12\x14\n\x0csuccess_time\x18\x05 \x01(\x03\x12\x17\n\x0fsuccess_amt_sat\x18\x06 \x01(\x03\x12\x18\n\x10success_amt_msat\x18\x07 \x01(\x03J\x04\x08\x03\x10\x04\" \n\x1eGetMissionControlConfigRequest\"R\n\x1fGetMissionControlConfigResponse\x12/\n\x06\x63onfig\x18\x01 \x01(\x0b\x32\x1f.routerrpc.MissionControlConfig\"Q\n\x1eSetMissionControlConfigRequest\x12/\n\x06\x63onfig\x18\x01 \x01(\x0b\x32\x1f.routerrpc.MissionControlConfig\"!\n\x1fSetMissionControlConfigResponse\"\xa3\x01\n\x14MissionControlConfig\x12\x19\n\x11half_life_seconds\x18\x01 \x01(\x04\x12\x17\n\x0fhop_probability\x18\x02 \x01(\x02\x12\x0e\n\x06weight\x18\x03 \x01(\x02\x12\x1f\n\x17maximum_payment_results\x18\x04 \x01(\r\x12&\n\x1eminimum_failure_relax_interval\x18\x05 \x01(\x04\"O\n\x17QueryProbabilityRequest\x12\x11\n\tfrom_node\x18\x01 \x01(\x0c\x12\x0f\n\x07to_node\x18\x02 \x01(\x0c\x12\x10\n\x08\x61mt_msat\x18\x03 \x01(\x03\"U\n\x18QueryProbabilityResponse\x12\x13\n\x0bprobability\x18\x01 \x01(\x01\x12$\n\x07history\x18\x02 \x01(\x0b\x32\x13.routerrpc.PairData\"\x88\x01\n\x11\x42uildRouteRequest\x12\x10\n\x08\x61mt_msat\x18\x01 \x01(\x03\x12\x18\n\x10\x66inal_cltv_delta\x18\x02 \x01(\x05\x12\x1c\n\x10outgoing_chan_id\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x13\n\x0bhop_pubkeys\x18\x04 \x03(\x0c\x12\x14\n\x0cpayment_addr\x18\x05 \x01(\x0c\"1\n\x12\x42uildRouteResponse\x12\x1b\n\x05route\x18\x01 \x01(\x0b\x32\x0c.lnrpc.Route\"\x1c\n\x1aSubscribeHtlcEventsRequest\"\xdc\x03\n\tHtlcEvent\x12\x1b\n\x13incoming_channel_id\x18\x01 \x01(\x04\x12\x1b\n\x13outgoing_channel_id\x18\x02 \x01(\x04\x12\x18\n\x10incoming_htlc_id\x18\x03 \x01(\x04\x12\x18\n\x10outgoing_htlc_id\x18\x04 \x01(\x04\x12\x14\n\x0ctimestamp_ns\x18\x05 \x01(\x04\x12\x32\n\nevent_type\x18\x06 \x01(\x0e\x32\x1e.routerrpc.HtlcEvent.EventType\x12\x30\n\rforward_event\x18\x07 \x01(\x0b\x32\x17.routerrpc.ForwardEventH\x00\x12\x39\n\x12\x66orward_fail_event\x18\x08 \x01(\x0b\x32\x1b.routerrpc.ForwardFailEventH\x00\x12.\n\x0csettle_event\x18\t \x01(\x0b\x32\x16.routerrpc.SettleEventH\x00\x12\x33\n\x0flink_fail_event\x18\n \x01(\x0b\x32\x18.routerrpc.LinkFailEventH\x00\"<\n\tEventType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04SEND\x10\x01\x12\x0b\n\x07RECEIVE\x10\x02\x12\x0b\n\x07\x46ORWARD\x10\x03\x42\x07\n\x05\x65vent\"v\n\x08HtlcInfo\x12\x19\n\x11incoming_timelock\x18\x01 \x01(\r\x12\x19\n\x11outgoing_timelock\x18\x02 \x01(\r\x12\x19\n\x11incoming_amt_msat\x18\x03 \x01(\x04\x12\x19\n\x11outgoing_amt_msat\x18\x04 \x01(\x04\"1\n\x0c\x46orwardEvent\x12!\n\x04info\x18\x01 \x01(\x0b\x32\x13.routerrpc.HtlcInfo\"\x12\n\x10\x46orwardFailEvent\"\x1f\n\x0bSettleEvent\x12\x10\n\x08preimage\x18\x01 \x01(\x0c\"\xae\x01\n\rLinkFailEvent\x12!\n\x04info\x18\x01 \x01(\x0b\x32\x13.routerrpc.HtlcInfo\x12\x30\n\x0cwire_failure\x18\x02 \x01(\x0e\x32\x1a.lnrpc.Failure.FailureCode\x12\x30\n\x0e\x66\x61ilure_detail\x18\x03 \x01(\x0e\x32\x18.routerrpc.FailureDetail\x12\x16\n\x0e\x66\x61ilure_string\x18\x04 \x01(\t\"r\n\rPaymentStatus\x12&\n\x05state\x18\x01 \x01(\x0e\x32\x17.routerrpc.PaymentState\x12\x10\n\x08preimage\x18\x02 \x01(\x0c\x12!\n\x05htlcs\x18\x04 \x03(\x0b\x32\x12.lnrpc.HTLCAttemptJ\x04\x08\x03\x10\x04\".\n\nCircuitKey\x12\x0f\n\x07\x63han_id\x18\x01 \x01(\x04\x12\x0f\n\x07htlc_id\x18\x02 \x01(\x04\"\x97\x03\n\x1b\x46orwardHtlcInterceptRequest\x12\x33\n\x14incoming_circuit_key\x18\x01 \x01(\x0b\x32\x15.routerrpc.CircuitKey\x12\x1c\n\x14incoming_amount_msat\x18\x05 \x01(\x04\x12\x17\n\x0fincoming_expiry\x18\x06 \x01(\r\x12\x14\n\x0cpayment_hash\x18\x02 \x01(\x0c\x12\"\n\x1aoutgoing_requested_chan_id\x18\x07 \x01(\x04\x12\x1c\n\x14outgoing_amount_msat\x18\x03 \x01(\x04\x12\x17\n\x0foutgoing_expiry\x18\x04 \x01(\r\x12Q\n\x0e\x63ustom_records\x18\x08 \x03(\x0b\x32\x39.routerrpc.ForwardHtlcInterceptRequest.CustomRecordsEntry\x12\x12\n\nonion_blob\x18\t \x01(\x0c\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"\xe5\x01\n\x1c\x46orwardHtlcInterceptResponse\x12\x33\n\x14incoming_circuit_key\x18\x01 \x01(\x0b\x32\x15.routerrpc.CircuitKey\x12\x33\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32#.routerrpc.ResolveHoldForwardAction\x12\x10\n\x08preimage\x18\x03 \x01(\x0c\x12\x17\n\x0f\x66\x61ilure_message\x18\x04 \x01(\x0c\x12\x30\n\x0c\x66\x61ilure_code\x18\x05 \x01(\x0e\x32\x1a.lnrpc.Failure.FailureCode\"o\n\x17UpdateChanStatusRequest\x12\'\n\nchan_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12+\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32\x1b.routerrpc.ChanStatusAction\"\x1a\n\x18UpdateChanStatusResponse*\x81\x04\n\rFailureDetail\x12\x0b\n\x07UNKNOWN\x10\x00\x12\r\n\tNO_DETAIL\x10\x01\x12\x10\n\x0cONION_DECODE\x10\x02\x12\x15\n\x11LINK_NOT_ELIGIBLE\x10\x03\x12\x14\n\x10ON_CHAIN_TIMEOUT\x10\x04\x12\x14\n\x10HTLC_EXCEEDS_MAX\x10\x05\x12\x18\n\x14INSUFFICIENT_BALANCE\x10\x06\x12\x16\n\x12INCOMPLETE_FORWARD\x10\x07\x12\x13\n\x0fHTLC_ADD_FAILED\x10\x08\x12\x15\n\x11\x46ORWARDS_DISABLED\x10\t\x12\x14\n\x10INVOICE_CANCELED\x10\n\x12\x15\n\x11INVOICE_UNDERPAID\x10\x0b\x12\x1b\n\x17INVOICE_EXPIRY_TOO_SOON\x10\x0c\x12\x14\n\x10INVOICE_NOT_OPEN\x10\r\x12\x17\n\x13MPP_INVOICE_TIMEOUT\x10\x0e\x12\x14\n\x10\x41\x44\x44RESS_MISMATCH\x10\x0f\x12\x16\n\x12SET_TOTAL_MISMATCH\x10\x10\x12\x15\n\x11SET_TOTAL_TOO_LOW\x10\x11\x12\x10\n\x0cSET_OVERPAID\x10\x12\x12\x13\n\x0fUNKNOWN_INVOICE\x10\x13\x12\x13\n\x0fINVALID_KEYSEND\x10\x14\x12\x13\n\x0fMPP_IN_PROGRESS\x10\x15\x12\x12\n\x0e\x43IRCULAR_ROUTE\x10\x16*\xae\x01\n\x0cPaymentState\x12\r\n\tIN_FLIGHT\x10\x00\x12\r\n\tSUCCEEDED\x10\x01\x12\x12\n\x0e\x46\x41ILED_TIMEOUT\x10\x02\x12\x13\n\x0f\x46\x41ILED_NO_ROUTE\x10\x03\x12\x10\n\x0c\x46\x41ILED_ERROR\x10\x04\x12$\n FAILED_INCORRECT_PAYMENT_DETAILS\x10\x05\x12\x1f\n\x1b\x46\x41ILED_INSUFFICIENT_BALANCE\x10\x06*<\n\x18ResolveHoldForwardAction\x12\n\n\x06SETTLE\x10\x00\x12\x08\n\x04\x46\x41IL\x10\x01\x12\n\n\x06RESUME\x10\x02*5\n\x10\x43hanStatusAction\x12\n\n\x06\x45NABLE\x10\x00\x12\x0b\n\x07\x44ISABLE\x10\x01\x12\x08\n\x04\x41UTO\x10\x02\x32\xf1\x0b\n\x06Router\x12@\n\rSendPaymentV2\x12\x1d.routerrpc.SendPaymentRequest\x1a\x0e.lnrpc.Payment0\x01\x12\x42\n\x0eTrackPaymentV2\x12\x1e.routerrpc.TrackPaymentRequest\x1a\x0e.lnrpc.Payment0\x01\x12K\n\x10\x45stimateRouteFee\x12\x1a.routerrpc.RouteFeeRequest\x1a\x1b.routerrpc.RouteFeeResponse\x12Q\n\x0bSendToRoute\x12\x1d.routerrpc.SendToRouteRequest\x1a\x1e.routerrpc.SendToRouteResponse\"\x03\x88\x02\x01\x12\x42\n\rSendToRouteV2\x12\x1d.routerrpc.SendToRouteRequest\x1a\x12.lnrpc.HTLCAttempt\x12\x64\n\x13ResetMissionControl\x12%.routerrpc.ResetMissionControlRequest\x1a&.routerrpc.ResetMissionControlResponse\x12\x64\n\x13QueryMissionControl\x12%.routerrpc.QueryMissionControlRequest\x1a&.routerrpc.QueryMissionControlResponse\x12j\n\x15XImportMissionControl\x12\'.routerrpc.XImportMissionControlRequest\x1a(.routerrpc.XImportMissionControlResponse\x12p\n\x17GetMissionControlConfig\x12).routerrpc.GetMissionControlConfigRequest\x1a*.routerrpc.GetMissionControlConfigResponse\x12p\n\x17SetMissionControlConfig\x12).routerrpc.SetMissionControlConfigRequest\x1a*.routerrpc.SetMissionControlConfigResponse\x12[\n\x10QueryProbability\x12\".routerrpc.QueryProbabilityRequest\x1a#.routerrpc.QueryProbabilityResponse\x12I\n\nBuildRoute\x12\x1c.routerrpc.BuildRouteRequest\x1a\x1d.routerrpc.BuildRouteResponse\x12T\n\x13SubscribeHtlcEvents\x12%.routerrpc.SubscribeHtlcEventsRequest\x1a\x14.routerrpc.HtlcEvent0\x01\x12M\n\x0bSendPayment\x12\x1d.routerrpc.SendPaymentRequest\x1a\x18.routerrpc.PaymentStatus\"\x03\x88\x02\x01\x30\x01\x12O\n\x0cTrackPayment\x12\x1e.routerrpc.TrackPaymentRequest\x1a\x18.routerrpc.PaymentStatus\"\x03\x88\x02\x01\x30\x01\x12\x66\n\x0fHtlcInterceptor\x12\'.routerrpc.ForwardHtlcInterceptResponse\x1a&.routerrpc.ForwardHtlcInterceptRequest(\x01\x30\x01\x12[\n\x10UpdateChanStatus\x12\".routerrpc.UpdateChanStatusRequest\x1a#.routerrpc.UpdateChanStatusResponseB1Z/github.com/lightningnetwork/lnd/lnrpc/routerrpcb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0crouter.proto\x12\trouterrpc\x1a\x0flightning.proto\"\xb7\x05\n\x12SendPaymentRequest\x12\x0c\n\x04\x64\x65st\x18\x01 \x01(\x0c\x12\x0b\n\x03\x61mt\x18\x02 \x01(\x03\x12\x10\n\x08\x61mt_msat\x18\x0c \x01(\x03\x12\x14\n\x0cpayment_hash\x18\x03 \x01(\x0c\x12\x18\n\x10\x66inal_cltv_delta\x18\x04 \x01(\x05\x12\x14\n\x0cpayment_addr\x18\x14 \x01(\x0c\x12\x17\n\x0fpayment_request\x18\x05 \x01(\t\x12\x17\n\x0ftimeout_seconds\x18\x06 \x01(\x05\x12\x15\n\rfee_limit_sat\x18\x07 \x01(\x03\x12\x16\n\x0e\x66\x65\x65_limit_msat\x18\r \x01(\x03\x12\x1e\n\x10outgoing_chan_id\x18\x08 \x01(\x04\x42\x04\x18\x01\x30\x01\x12\x19\n\x11outgoing_chan_ids\x18\x13 \x03(\x04\x12\x17\n\x0flast_hop_pubkey\x18\x0e \x01(\x0c\x12\x12\n\ncltv_limit\x18\t \x01(\x05\x12%\n\x0broute_hints\x18\n \x03(\x0b\x32\x10.lnrpc.RouteHint\x12Q\n\x13\x64\x65st_custom_records\x18\x0b \x03(\x0b\x32\x34.routerrpc.SendPaymentRequest.DestCustomRecordsEntry\x12\x1a\n\x12\x61llow_self_payment\x18\x0f \x01(\x08\x12(\n\rdest_features\x18\x10 \x03(\x0e\x32\x11.lnrpc.FeatureBit\x12\x11\n\tmax_parts\x18\x11 \x01(\r\x12\x1b\n\x13no_inflight_updates\x18\x12 \x01(\x08\x12\x1b\n\x13max_shard_size_msat\x18\x15 \x01(\x04\x12\x0b\n\x03\x61mp\x18\x16 \x01(\x08\x12\x11\n\ttime_pref\x18\x17 \x01(\x01\x1a\x38\n\x16\x44\x65stCustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"H\n\x13TrackPaymentRequest\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x1b\n\x13no_inflight_updates\x18\x02 \x01(\x08\"3\n\x14TrackPaymentsRequest\x12\x1b\n\x13no_inflight_updates\x18\x01 \x01(\x08\"0\n\x0fRouteFeeRequest\x12\x0c\n\x04\x64\x65st\x18\x01 \x01(\x0c\x12\x0f\n\x07\x61mt_sat\x18\x02 \x01(\x03\"E\n\x10RouteFeeResponse\x12\x18\n\x10routing_fee_msat\x18\x01 \x01(\x03\x12\x17\n\x0ftime_lock_delay\x18\x02 \x01(\x03\"^\n\x12SendToRouteRequest\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x1b\n\x05route\x18\x02 \x01(\x0b\x32\x0c.lnrpc.Route\x12\x15\n\rskip_temp_err\x18\x03 \x01(\x08\"H\n\x13SendToRouteResponse\x12\x10\n\x08preimage\x18\x01 \x01(\x0c\x12\x1f\n\x07\x66\x61ilure\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Failure\"\x1c\n\x1aResetMissionControlRequest\"\x1d\n\x1bResetMissionControlResponse\"\x1c\n\x1aQueryMissionControlRequest\"J\n\x1bQueryMissionControlResponse\x12%\n\x05pairs\x18\x02 \x03(\x0b\x32\x16.routerrpc.PairHistoryJ\x04\x08\x01\x10\x02\"T\n\x1cXImportMissionControlRequest\x12%\n\x05pairs\x18\x01 \x03(\x0b\x32\x16.routerrpc.PairHistory\x12\r\n\x05\x66orce\x18\x02 \x01(\x08\"\x1f\n\x1dXImportMissionControlResponse\"o\n\x0bPairHistory\x12\x11\n\tnode_from\x18\x01 \x01(\x0c\x12\x0f\n\x07node_to\x18\x02 \x01(\x0c\x12$\n\x07history\x18\x07 \x01(\x0b\x32\x13.routerrpc.PairDataJ\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07\"\x99\x01\n\x08PairData\x12\x11\n\tfail_time\x18\x01 \x01(\x03\x12\x14\n\x0c\x66\x61il_amt_sat\x18\x02 \x01(\x03\x12\x15\n\rfail_amt_msat\x18\x04 \x01(\x03\x12\x14\n\x0csuccess_time\x18\x05 \x01(\x03\x12\x17\n\x0fsuccess_amt_sat\x18\x06 \x01(\x03\x12\x18\n\x10success_amt_msat\x18\x07 \x01(\x03J\x04\x08\x03\x10\x04\" \n\x1eGetMissionControlConfigRequest\"R\n\x1fGetMissionControlConfigResponse\x12/\n\x06\x63onfig\x18\x01 \x01(\x0b\x32\x1f.routerrpc.MissionControlConfig\"Q\n\x1eSetMissionControlConfigRequest\x12/\n\x06\x63onfig\x18\x01 \x01(\x0b\x32\x1f.routerrpc.MissionControlConfig\"!\n\x1fSetMissionControlConfigResponse\"\x93\x03\n\x14MissionControlConfig\x12\x1d\n\x11half_life_seconds\x18\x01 \x01(\x04\x42\x02\x18\x01\x12\x1b\n\x0fhop_probability\x18\x02 \x01(\x02\x42\x02\x18\x01\x12\x12\n\x06weight\x18\x03 \x01(\x02\x42\x02\x18\x01\x12\x1f\n\x17maximum_payment_results\x18\x04 \x01(\r\x12&\n\x1eminimum_failure_relax_interval\x18\x05 \x01(\x04\x12?\n\x05model\x18\x06 \x01(\x0e\x32\x30.routerrpc.MissionControlConfig.ProbabilityModel\x12/\n\x07\x61priori\x18\x07 \x01(\x0b\x32\x1c.routerrpc.AprioriParametersH\x00\x12/\n\x07\x62imodal\x18\x08 \x01(\x0b\x32\x1c.routerrpc.BimodalParametersH\x00\",\n\x10ProbabilityModel\x12\x0b\n\x07\x41PRIORI\x10\x00\x12\x0b\n\x07\x42IMODAL\x10\x01\x42\x11\n\x0f\x45stimatorConfig\"P\n\x11\x42imodalParameters\x12\x13\n\x0bnode_weight\x18\x01 \x01(\x01\x12\x12\n\nscale_msat\x18\x02 \x01(\x04\x12\x12\n\ndecay_time\x18\x03 \x01(\x04\"r\n\x11\x41prioriParameters\x12\x19\n\x11half_life_seconds\x18\x01 \x01(\x04\x12\x17\n\x0fhop_probability\x18\x02 \x01(\x01\x12\x0e\n\x06weight\x18\x03 \x01(\x01\x12\x19\n\x11\x63\x61pacity_fraction\x18\x04 \x01(\x01\"O\n\x17QueryProbabilityRequest\x12\x11\n\tfrom_node\x18\x01 \x01(\x0c\x12\x0f\n\x07to_node\x18\x02 \x01(\x0c\x12\x10\n\x08\x61mt_msat\x18\x03 \x01(\x03\"U\n\x18QueryProbabilityResponse\x12\x13\n\x0bprobability\x18\x01 \x01(\x01\x12$\n\x07history\x18\x02 \x01(\x0b\x32\x13.routerrpc.PairData\"\x88\x01\n\x11\x42uildRouteRequest\x12\x10\n\x08\x61mt_msat\x18\x01 \x01(\x03\x12\x18\n\x10\x66inal_cltv_delta\x18\x02 \x01(\x05\x12\x1c\n\x10outgoing_chan_id\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x13\n\x0bhop_pubkeys\x18\x04 \x03(\x0c\x12\x14\n\x0cpayment_addr\x18\x05 \x01(\x0c\"1\n\x12\x42uildRouteResponse\x12\x1b\n\x05route\x18\x01 \x01(\x0b\x32\x0c.lnrpc.Route\"\x1c\n\x1aSubscribeHtlcEventsRequest\"\xcb\x04\n\tHtlcEvent\x12\x1b\n\x13incoming_channel_id\x18\x01 \x01(\x04\x12\x1b\n\x13outgoing_channel_id\x18\x02 \x01(\x04\x12\x18\n\x10incoming_htlc_id\x18\x03 \x01(\x04\x12\x18\n\x10outgoing_htlc_id\x18\x04 \x01(\x04\x12\x14\n\x0ctimestamp_ns\x18\x05 \x01(\x04\x12\x32\n\nevent_type\x18\x06 \x01(\x0e\x32\x1e.routerrpc.HtlcEvent.EventType\x12\x30\n\rforward_event\x18\x07 \x01(\x0b\x32\x17.routerrpc.ForwardEventH\x00\x12\x39\n\x12\x66orward_fail_event\x18\x08 \x01(\x0b\x32\x1b.routerrpc.ForwardFailEventH\x00\x12.\n\x0csettle_event\x18\t \x01(\x0b\x32\x16.routerrpc.SettleEventH\x00\x12\x33\n\x0flink_fail_event\x18\n \x01(\x0b\x32\x18.routerrpc.LinkFailEventH\x00\x12\x36\n\x10subscribed_event\x18\x0b \x01(\x0b\x32\x1a.routerrpc.SubscribedEventH\x00\x12\x35\n\x10\x66inal_htlc_event\x18\x0c \x01(\x0b\x32\x19.routerrpc.FinalHtlcEventH\x00\"<\n\tEventType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04SEND\x10\x01\x12\x0b\n\x07RECEIVE\x10\x02\x12\x0b\n\x07\x46ORWARD\x10\x03\x42\x07\n\x05\x65vent\"v\n\x08HtlcInfo\x12\x19\n\x11incoming_timelock\x18\x01 \x01(\r\x12\x19\n\x11outgoing_timelock\x18\x02 \x01(\r\x12\x19\n\x11incoming_amt_msat\x18\x03 \x01(\x04\x12\x19\n\x11outgoing_amt_msat\x18\x04 \x01(\x04\"1\n\x0c\x46orwardEvent\x12!\n\x04info\x18\x01 \x01(\x0b\x32\x13.routerrpc.HtlcInfo\"\x12\n\x10\x46orwardFailEvent\"\x1f\n\x0bSettleEvent\x12\x10\n\x08preimage\x18\x01 \x01(\x0c\"3\n\x0e\x46inalHtlcEvent\x12\x0f\n\x07settled\x18\x01 \x01(\x08\x12\x10\n\x08offchain\x18\x02 \x01(\x08\"\x11\n\x0fSubscribedEvent\"\xae\x01\n\rLinkFailEvent\x12!\n\x04info\x18\x01 \x01(\x0b\x32\x13.routerrpc.HtlcInfo\x12\x30\n\x0cwire_failure\x18\x02 \x01(\x0e\x32\x1a.lnrpc.Failure.FailureCode\x12\x30\n\x0e\x66\x61ilure_detail\x18\x03 \x01(\x0e\x32\x18.routerrpc.FailureDetail\x12\x16\n\x0e\x66\x61ilure_string\x18\x04 \x01(\t\"r\n\rPaymentStatus\x12&\n\x05state\x18\x01 \x01(\x0e\x32\x17.routerrpc.PaymentState\x12\x10\n\x08preimage\x18\x02 \x01(\x0c\x12!\n\x05htlcs\x18\x04 \x03(\x0b\x32\x12.lnrpc.HTLCAttemptJ\x04\x08\x03\x10\x04\".\n\nCircuitKey\x12\x0f\n\x07\x63han_id\x18\x01 \x01(\x04\x12\x0f\n\x07htlc_id\x18\x02 \x01(\x04\"\xb1\x03\n\x1b\x46orwardHtlcInterceptRequest\x12\x33\n\x14incoming_circuit_key\x18\x01 \x01(\x0b\x32\x15.routerrpc.CircuitKey\x12\x1c\n\x14incoming_amount_msat\x18\x05 \x01(\x04\x12\x17\n\x0fincoming_expiry\x18\x06 \x01(\r\x12\x14\n\x0cpayment_hash\x18\x02 \x01(\x0c\x12\"\n\x1aoutgoing_requested_chan_id\x18\x07 \x01(\x04\x12\x1c\n\x14outgoing_amount_msat\x18\x03 \x01(\x04\x12\x17\n\x0foutgoing_expiry\x18\x04 \x01(\r\x12Q\n\x0e\x63ustom_records\x18\x08 \x03(\x0b\x32\x39.routerrpc.ForwardHtlcInterceptRequest.CustomRecordsEntry\x12\x12\n\nonion_blob\x18\t \x01(\x0c\x12\x18\n\x10\x61uto_fail_height\x18\n \x01(\x05\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"\xe5\x01\n\x1c\x46orwardHtlcInterceptResponse\x12\x33\n\x14incoming_circuit_key\x18\x01 \x01(\x0b\x32\x15.routerrpc.CircuitKey\x12\x33\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32#.routerrpc.ResolveHoldForwardAction\x12\x10\n\x08preimage\x18\x03 \x01(\x0c\x12\x17\n\x0f\x66\x61ilure_message\x18\x04 \x01(\x0c\x12\x30\n\x0c\x66\x61ilure_code\x18\x05 \x01(\x0e\x32\x1a.lnrpc.Failure.FailureCode\"o\n\x17UpdateChanStatusRequest\x12\'\n\nchan_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12+\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32\x1b.routerrpc.ChanStatusAction\"\x1a\n\x18UpdateChanStatusResponse*\x81\x04\n\rFailureDetail\x12\x0b\n\x07UNKNOWN\x10\x00\x12\r\n\tNO_DETAIL\x10\x01\x12\x10\n\x0cONION_DECODE\x10\x02\x12\x15\n\x11LINK_NOT_ELIGIBLE\x10\x03\x12\x14\n\x10ON_CHAIN_TIMEOUT\x10\x04\x12\x14\n\x10HTLC_EXCEEDS_MAX\x10\x05\x12\x18\n\x14INSUFFICIENT_BALANCE\x10\x06\x12\x16\n\x12INCOMPLETE_FORWARD\x10\x07\x12\x13\n\x0fHTLC_ADD_FAILED\x10\x08\x12\x15\n\x11\x46ORWARDS_DISABLED\x10\t\x12\x14\n\x10INVOICE_CANCELED\x10\n\x12\x15\n\x11INVOICE_UNDERPAID\x10\x0b\x12\x1b\n\x17INVOICE_EXPIRY_TOO_SOON\x10\x0c\x12\x14\n\x10INVOICE_NOT_OPEN\x10\r\x12\x17\n\x13MPP_INVOICE_TIMEOUT\x10\x0e\x12\x14\n\x10\x41\x44\x44RESS_MISMATCH\x10\x0f\x12\x16\n\x12SET_TOTAL_MISMATCH\x10\x10\x12\x15\n\x11SET_TOTAL_TOO_LOW\x10\x11\x12\x10\n\x0cSET_OVERPAID\x10\x12\x12\x13\n\x0fUNKNOWN_INVOICE\x10\x13\x12\x13\n\x0fINVALID_KEYSEND\x10\x14\x12\x13\n\x0fMPP_IN_PROGRESS\x10\x15\x12\x12\n\x0e\x43IRCULAR_ROUTE\x10\x16*\xae\x01\n\x0cPaymentState\x12\r\n\tIN_FLIGHT\x10\x00\x12\r\n\tSUCCEEDED\x10\x01\x12\x12\n\x0e\x46\x41ILED_TIMEOUT\x10\x02\x12\x13\n\x0f\x46\x41ILED_NO_ROUTE\x10\x03\x12\x10\n\x0c\x46\x41ILED_ERROR\x10\x04\x12$\n FAILED_INCORRECT_PAYMENT_DETAILS\x10\x05\x12\x1f\n\x1b\x46\x41ILED_INSUFFICIENT_BALANCE\x10\x06*<\n\x18ResolveHoldForwardAction\x12\n\n\x06SETTLE\x10\x00\x12\x08\n\x04\x46\x41IL\x10\x01\x12\n\n\x06RESUME\x10\x02*5\n\x10\x43hanStatusAction\x12\n\n\x06\x45NABLE\x10\x00\x12\x0b\n\x07\x44ISABLE\x10\x01\x12\x08\n\x04\x41UTO\x10\x02\x32\xb5\x0c\n\x06Router\x12@\n\rSendPaymentV2\x12\x1d.routerrpc.SendPaymentRequest\x1a\x0e.lnrpc.Payment0\x01\x12\x42\n\x0eTrackPaymentV2\x12\x1e.routerrpc.TrackPaymentRequest\x1a\x0e.lnrpc.Payment0\x01\x12\x42\n\rTrackPayments\x12\x1f.routerrpc.TrackPaymentsRequest\x1a\x0e.lnrpc.Payment0\x01\x12K\n\x10\x45stimateRouteFee\x12\x1a.routerrpc.RouteFeeRequest\x1a\x1b.routerrpc.RouteFeeResponse\x12Q\n\x0bSendToRoute\x12\x1d.routerrpc.SendToRouteRequest\x1a\x1e.routerrpc.SendToRouteResponse\"\x03\x88\x02\x01\x12\x42\n\rSendToRouteV2\x12\x1d.routerrpc.SendToRouteRequest\x1a\x12.lnrpc.HTLCAttempt\x12\x64\n\x13ResetMissionControl\x12%.routerrpc.ResetMissionControlRequest\x1a&.routerrpc.ResetMissionControlResponse\x12\x64\n\x13QueryMissionControl\x12%.routerrpc.QueryMissionControlRequest\x1a&.routerrpc.QueryMissionControlResponse\x12j\n\x15XImportMissionControl\x12\'.routerrpc.XImportMissionControlRequest\x1a(.routerrpc.XImportMissionControlResponse\x12p\n\x17GetMissionControlConfig\x12).routerrpc.GetMissionControlConfigRequest\x1a*.routerrpc.GetMissionControlConfigResponse\x12p\n\x17SetMissionControlConfig\x12).routerrpc.SetMissionControlConfigRequest\x1a*.routerrpc.SetMissionControlConfigResponse\x12[\n\x10QueryProbability\x12\".routerrpc.QueryProbabilityRequest\x1a#.routerrpc.QueryProbabilityResponse\x12I\n\nBuildRoute\x12\x1c.routerrpc.BuildRouteRequest\x1a\x1d.routerrpc.BuildRouteResponse\x12T\n\x13SubscribeHtlcEvents\x12%.routerrpc.SubscribeHtlcEventsRequest\x1a\x14.routerrpc.HtlcEvent0\x01\x12M\n\x0bSendPayment\x12\x1d.routerrpc.SendPaymentRequest\x1a\x18.routerrpc.PaymentStatus\"\x03\x88\x02\x01\x30\x01\x12O\n\x0cTrackPayment\x12\x1e.routerrpc.TrackPaymentRequest\x1a\x18.routerrpc.PaymentStatus\"\x03\x88\x02\x01\x30\x01\x12\x66\n\x0fHtlcInterceptor\x12\'.routerrpc.ForwardHtlcInterceptResponse\x1a&.routerrpc.ForwardHtlcInterceptRequest(\x01\x30\x01\x12[\n\x10UpdateChanStatus\x12\".routerrpc.UpdateChanStatusRequest\x1a#.routerrpc.UpdateChanStatusResponseB1Z/github.com/lightningnetwork/lnd/lnrpc/routerrpcb\x06proto3') -_FAILUREDETAIL = DESCRIPTOR.enum_types_by_name['FailureDetail'] -FailureDetail = enum_type_wrapper.EnumTypeWrapper(_FAILUREDETAIL) -_PAYMENTSTATE = DESCRIPTOR.enum_types_by_name['PaymentState'] -PaymentState = enum_type_wrapper.EnumTypeWrapper(_PAYMENTSTATE) -_RESOLVEHOLDFORWARDACTION = DESCRIPTOR.enum_types_by_name['ResolveHoldForwardAction'] -ResolveHoldForwardAction = enum_type_wrapper.EnumTypeWrapper(_RESOLVEHOLDFORWARDACTION) -_CHANSTATUSACTION = DESCRIPTOR.enum_types_by_name['ChanStatusAction'] -ChanStatusAction = enum_type_wrapper.EnumTypeWrapper(_CHANSTATUSACTION) -UNKNOWN = 0 -NO_DETAIL = 1 -ONION_DECODE = 2 -LINK_NOT_ELIGIBLE = 3 -ON_CHAIN_TIMEOUT = 4 -HTLC_EXCEEDS_MAX = 5 -INSUFFICIENT_BALANCE = 6 -INCOMPLETE_FORWARD = 7 -HTLC_ADD_FAILED = 8 -FORWARDS_DISABLED = 9 -INVOICE_CANCELED = 10 -INVOICE_UNDERPAID = 11 -INVOICE_EXPIRY_TOO_SOON = 12 -INVOICE_NOT_OPEN = 13 -MPP_INVOICE_TIMEOUT = 14 -ADDRESS_MISMATCH = 15 -SET_TOTAL_MISMATCH = 16 -SET_TOTAL_TOO_LOW = 17 -SET_OVERPAID = 18 -UNKNOWN_INVOICE = 19 -INVALID_KEYSEND = 20 -MPP_IN_PROGRESS = 21 -CIRCULAR_ROUTE = 22 -IN_FLIGHT = 0 -SUCCEEDED = 1 -FAILED_TIMEOUT = 2 -FAILED_NO_ROUTE = 3 -FAILED_ERROR = 4 -FAILED_INCORRECT_PAYMENT_DETAILS = 5 -FAILED_INSUFFICIENT_BALANCE = 6 -SETTLE = 0 -FAIL = 1 -RESUME = 2 -ENABLE = 0 -DISABLE = 1 -AUTO = 2 - - -_SENDPAYMENTREQUEST = DESCRIPTOR.message_types_by_name['SendPaymentRequest'] -_SENDPAYMENTREQUEST_DESTCUSTOMRECORDSENTRY = _SENDPAYMENTREQUEST.nested_types_by_name['DestCustomRecordsEntry'] -_TRACKPAYMENTREQUEST = DESCRIPTOR.message_types_by_name['TrackPaymentRequest'] -_ROUTEFEEREQUEST = DESCRIPTOR.message_types_by_name['RouteFeeRequest'] -_ROUTEFEERESPONSE = DESCRIPTOR.message_types_by_name['RouteFeeResponse'] -_SENDTOROUTEREQUEST = DESCRIPTOR.message_types_by_name['SendToRouteRequest'] -_SENDTOROUTERESPONSE = DESCRIPTOR.message_types_by_name['SendToRouteResponse'] -_RESETMISSIONCONTROLREQUEST = DESCRIPTOR.message_types_by_name['ResetMissionControlRequest'] -_RESETMISSIONCONTROLRESPONSE = DESCRIPTOR.message_types_by_name['ResetMissionControlResponse'] -_QUERYMISSIONCONTROLREQUEST = DESCRIPTOR.message_types_by_name['QueryMissionControlRequest'] -_QUERYMISSIONCONTROLRESPONSE = DESCRIPTOR.message_types_by_name['QueryMissionControlResponse'] -_XIMPORTMISSIONCONTROLREQUEST = DESCRIPTOR.message_types_by_name['XImportMissionControlRequest'] -_XIMPORTMISSIONCONTROLRESPONSE = DESCRIPTOR.message_types_by_name['XImportMissionControlResponse'] -_PAIRHISTORY = DESCRIPTOR.message_types_by_name['PairHistory'] -_PAIRDATA = DESCRIPTOR.message_types_by_name['PairData'] -_GETMISSIONCONTROLCONFIGREQUEST = DESCRIPTOR.message_types_by_name['GetMissionControlConfigRequest'] -_GETMISSIONCONTROLCONFIGRESPONSE = DESCRIPTOR.message_types_by_name['GetMissionControlConfigResponse'] -_SETMISSIONCONTROLCONFIGREQUEST = DESCRIPTOR.message_types_by_name['SetMissionControlConfigRequest'] -_SETMISSIONCONTROLCONFIGRESPONSE = DESCRIPTOR.message_types_by_name['SetMissionControlConfigResponse'] -_MISSIONCONTROLCONFIG = DESCRIPTOR.message_types_by_name['MissionControlConfig'] -_QUERYPROBABILITYREQUEST = DESCRIPTOR.message_types_by_name['QueryProbabilityRequest'] -_QUERYPROBABILITYRESPONSE = DESCRIPTOR.message_types_by_name['QueryProbabilityResponse'] -_BUILDROUTEREQUEST = DESCRIPTOR.message_types_by_name['BuildRouteRequest'] -_BUILDROUTERESPONSE = DESCRIPTOR.message_types_by_name['BuildRouteResponse'] -_SUBSCRIBEHTLCEVENTSREQUEST = DESCRIPTOR.message_types_by_name['SubscribeHtlcEventsRequest'] -_HTLCEVENT = DESCRIPTOR.message_types_by_name['HtlcEvent'] -_HTLCINFO = DESCRIPTOR.message_types_by_name['HtlcInfo'] -_FORWARDEVENT = DESCRIPTOR.message_types_by_name['ForwardEvent'] -_FORWARDFAILEVENT = DESCRIPTOR.message_types_by_name['ForwardFailEvent'] -_SETTLEEVENT = DESCRIPTOR.message_types_by_name['SettleEvent'] -_LINKFAILEVENT = DESCRIPTOR.message_types_by_name['LinkFailEvent'] -_PAYMENTSTATUS = DESCRIPTOR.message_types_by_name['PaymentStatus'] -_CIRCUITKEY = DESCRIPTOR.message_types_by_name['CircuitKey'] -_FORWARDHTLCINTERCEPTREQUEST = DESCRIPTOR.message_types_by_name['ForwardHtlcInterceptRequest'] -_FORWARDHTLCINTERCEPTREQUEST_CUSTOMRECORDSENTRY = _FORWARDHTLCINTERCEPTREQUEST.nested_types_by_name['CustomRecordsEntry'] -_FORWARDHTLCINTERCEPTRESPONSE = DESCRIPTOR.message_types_by_name['ForwardHtlcInterceptResponse'] -_UPDATECHANSTATUSREQUEST = DESCRIPTOR.message_types_by_name['UpdateChanStatusRequest'] -_UPDATECHANSTATUSRESPONSE = DESCRIPTOR.message_types_by_name['UpdateChanStatusResponse'] -_HTLCEVENT_EVENTTYPE = _HTLCEVENT.enum_types_by_name['EventType'] -SendPaymentRequest = _reflection.GeneratedProtocolMessageType('SendPaymentRequest', (_message.Message,), { - - 'DestCustomRecordsEntry' : _reflection.GeneratedProtocolMessageType('DestCustomRecordsEntry', (_message.Message,), { - 'DESCRIPTOR' : _SENDPAYMENTREQUEST_DESTCUSTOMRECORDSENTRY, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.SendPaymentRequest.DestCustomRecordsEntry) - }) - , - 'DESCRIPTOR' : _SENDPAYMENTREQUEST, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.SendPaymentRequest) - }) -_sym_db.RegisterMessage(SendPaymentRequest) -_sym_db.RegisterMessage(SendPaymentRequest.DestCustomRecordsEntry) - -TrackPaymentRequest = _reflection.GeneratedProtocolMessageType('TrackPaymentRequest', (_message.Message,), { - 'DESCRIPTOR' : _TRACKPAYMENTREQUEST, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.TrackPaymentRequest) - }) -_sym_db.RegisterMessage(TrackPaymentRequest) - -RouteFeeRequest = _reflection.GeneratedProtocolMessageType('RouteFeeRequest', (_message.Message,), { - 'DESCRIPTOR' : _ROUTEFEEREQUEST, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.RouteFeeRequest) - }) -_sym_db.RegisterMessage(RouteFeeRequest) - -RouteFeeResponse = _reflection.GeneratedProtocolMessageType('RouteFeeResponse', (_message.Message,), { - 'DESCRIPTOR' : _ROUTEFEERESPONSE, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.RouteFeeResponse) - }) -_sym_db.RegisterMessage(RouteFeeResponse) - -SendToRouteRequest = _reflection.GeneratedProtocolMessageType('SendToRouteRequest', (_message.Message,), { - 'DESCRIPTOR' : _SENDTOROUTEREQUEST, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.SendToRouteRequest) - }) -_sym_db.RegisterMessage(SendToRouteRequest) - -SendToRouteResponse = _reflection.GeneratedProtocolMessageType('SendToRouteResponse', (_message.Message,), { - 'DESCRIPTOR' : _SENDTOROUTERESPONSE, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.SendToRouteResponse) - }) -_sym_db.RegisterMessage(SendToRouteResponse) - -ResetMissionControlRequest = _reflection.GeneratedProtocolMessageType('ResetMissionControlRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESETMISSIONCONTROLREQUEST, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.ResetMissionControlRequest) - }) -_sym_db.RegisterMessage(ResetMissionControlRequest) - -ResetMissionControlResponse = _reflection.GeneratedProtocolMessageType('ResetMissionControlResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESETMISSIONCONTROLRESPONSE, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.ResetMissionControlResponse) - }) -_sym_db.RegisterMessage(ResetMissionControlResponse) - -QueryMissionControlRequest = _reflection.GeneratedProtocolMessageType('QueryMissionControlRequest', (_message.Message,), { - 'DESCRIPTOR' : _QUERYMISSIONCONTROLREQUEST, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.QueryMissionControlRequest) - }) -_sym_db.RegisterMessage(QueryMissionControlRequest) - -QueryMissionControlResponse = _reflection.GeneratedProtocolMessageType('QueryMissionControlResponse', (_message.Message,), { - 'DESCRIPTOR' : _QUERYMISSIONCONTROLRESPONSE, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.QueryMissionControlResponse) - }) -_sym_db.RegisterMessage(QueryMissionControlResponse) - -XImportMissionControlRequest = _reflection.GeneratedProtocolMessageType('XImportMissionControlRequest', (_message.Message,), { - 'DESCRIPTOR' : _XIMPORTMISSIONCONTROLREQUEST, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.XImportMissionControlRequest) - }) -_sym_db.RegisterMessage(XImportMissionControlRequest) - -XImportMissionControlResponse = _reflection.GeneratedProtocolMessageType('XImportMissionControlResponse', (_message.Message,), { - 'DESCRIPTOR' : _XIMPORTMISSIONCONTROLRESPONSE, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.XImportMissionControlResponse) - }) -_sym_db.RegisterMessage(XImportMissionControlResponse) - -PairHistory = _reflection.GeneratedProtocolMessageType('PairHistory', (_message.Message,), { - 'DESCRIPTOR' : _PAIRHISTORY, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.PairHistory) - }) -_sym_db.RegisterMessage(PairHistory) - -PairData = _reflection.GeneratedProtocolMessageType('PairData', (_message.Message,), { - 'DESCRIPTOR' : _PAIRDATA, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.PairData) - }) -_sym_db.RegisterMessage(PairData) - -GetMissionControlConfigRequest = _reflection.GeneratedProtocolMessageType('GetMissionControlConfigRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETMISSIONCONTROLCONFIGREQUEST, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.GetMissionControlConfigRequest) - }) -_sym_db.RegisterMessage(GetMissionControlConfigRequest) - -GetMissionControlConfigResponse = _reflection.GeneratedProtocolMessageType('GetMissionControlConfigResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETMISSIONCONTROLCONFIGRESPONSE, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.GetMissionControlConfigResponse) - }) -_sym_db.RegisterMessage(GetMissionControlConfigResponse) - -SetMissionControlConfigRequest = _reflection.GeneratedProtocolMessageType('SetMissionControlConfigRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETMISSIONCONTROLCONFIGREQUEST, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.SetMissionControlConfigRequest) - }) -_sym_db.RegisterMessage(SetMissionControlConfigRequest) - -SetMissionControlConfigResponse = _reflection.GeneratedProtocolMessageType('SetMissionControlConfigResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETMISSIONCONTROLCONFIGRESPONSE, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.SetMissionControlConfigResponse) - }) -_sym_db.RegisterMessage(SetMissionControlConfigResponse) - -MissionControlConfig = _reflection.GeneratedProtocolMessageType('MissionControlConfig', (_message.Message,), { - 'DESCRIPTOR' : _MISSIONCONTROLCONFIG, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.MissionControlConfig) - }) -_sym_db.RegisterMessage(MissionControlConfig) - -QueryProbabilityRequest = _reflection.GeneratedProtocolMessageType('QueryProbabilityRequest', (_message.Message,), { - 'DESCRIPTOR' : _QUERYPROBABILITYREQUEST, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.QueryProbabilityRequest) - }) -_sym_db.RegisterMessage(QueryProbabilityRequest) - -QueryProbabilityResponse = _reflection.GeneratedProtocolMessageType('QueryProbabilityResponse', (_message.Message,), { - 'DESCRIPTOR' : _QUERYPROBABILITYRESPONSE, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.QueryProbabilityResponse) - }) -_sym_db.RegisterMessage(QueryProbabilityResponse) - -BuildRouteRequest = _reflection.GeneratedProtocolMessageType('BuildRouteRequest', (_message.Message,), { - 'DESCRIPTOR' : _BUILDROUTEREQUEST, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.BuildRouteRequest) - }) -_sym_db.RegisterMessage(BuildRouteRequest) - -BuildRouteResponse = _reflection.GeneratedProtocolMessageType('BuildRouteResponse', (_message.Message,), { - 'DESCRIPTOR' : _BUILDROUTERESPONSE, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.BuildRouteResponse) - }) -_sym_db.RegisterMessage(BuildRouteResponse) - -SubscribeHtlcEventsRequest = _reflection.GeneratedProtocolMessageType('SubscribeHtlcEventsRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEHTLCEVENTSREQUEST, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.SubscribeHtlcEventsRequest) - }) -_sym_db.RegisterMessage(SubscribeHtlcEventsRequest) - -HtlcEvent = _reflection.GeneratedProtocolMessageType('HtlcEvent', (_message.Message,), { - 'DESCRIPTOR' : _HTLCEVENT, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.HtlcEvent) - }) -_sym_db.RegisterMessage(HtlcEvent) - -HtlcInfo = _reflection.GeneratedProtocolMessageType('HtlcInfo', (_message.Message,), { - 'DESCRIPTOR' : _HTLCINFO, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.HtlcInfo) - }) -_sym_db.RegisterMessage(HtlcInfo) - -ForwardEvent = _reflection.GeneratedProtocolMessageType('ForwardEvent', (_message.Message,), { - 'DESCRIPTOR' : _FORWARDEVENT, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.ForwardEvent) - }) -_sym_db.RegisterMessage(ForwardEvent) - -ForwardFailEvent = _reflection.GeneratedProtocolMessageType('ForwardFailEvent', (_message.Message,), { - 'DESCRIPTOR' : _FORWARDFAILEVENT, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.ForwardFailEvent) - }) -_sym_db.RegisterMessage(ForwardFailEvent) - -SettleEvent = _reflection.GeneratedProtocolMessageType('SettleEvent', (_message.Message,), { - 'DESCRIPTOR' : _SETTLEEVENT, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.SettleEvent) - }) -_sym_db.RegisterMessage(SettleEvent) - -LinkFailEvent = _reflection.GeneratedProtocolMessageType('LinkFailEvent', (_message.Message,), { - 'DESCRIPTOR' : _LINKFAILEVENT, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.LinkFailEvent) - }) -_sym_db.RegisterMessage(LinkFailEvent) - -PaymentStatus = _reflection.GeneratedProtocolMessageType('PaymentStatus', (_message.Message,), { - 'DESCRIPTOR' : _PAYMENTSTATUS, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.PaymentStatus) - }) -_sym_db.RegisterMessage(PaymentStatus) - -CircuitKey = _reflection.GeneratedProtocolMessageType('CircuitKey', (_message.Message,), { - 'DESCRIPTOR' : _CIRCUITKEY, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.CircuitKey) - }) -_sym_db.RegisterMessage(CircuitKey) - -ForwardHtlcInterceptRequest = _reflection.GeneratedProtocolMessageType('ForwardHtlcInterceptRequest', (_message.Message,), { - - 'CustomRecordsEntry' : _reflection.GeneratedProtocolMessageType('CustomRecordsEntry', (_message.Message,), { - 'DESCRIPTOR' : _FORWARDHTLCINTERCEPTREQUEST_CUSTOMRECORDSENTRY, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.ForwardHtlcInterceptRequest.CustomRecordsEntry) - }) - , - 'DESCRIPTOR' : _FORWARDHTLCINTERCEPTREQUEST, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.ForwardHtlcInterceptRequest) - }) -_sym_db.RegisterMessage(ForwardHtlcInterceptRequest) -_sym_db.RegisterMessage(ForwardHtlcInterceptRequest.CustomRecordsEntry) - -ForwardHtlcInterceptResponse = _reflection.GeneratedProtocolMessageType('ForwardHtlcInterceptResponse', (_message.Message,), { - 'DESCRIPTOR' : _FORWARDHTLCINTERCEPTRESPONSE, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.ForwardHtlcInterceptResponse) - }) -_sym_db.RegisterMessage(ForwardHtlcInterceptResponse) - -UpdateChanStatusRequest = _reflection.GeneratedProtocolMessageType('UpdateChanStatusRequest', (_message.Message,), { - 'DESCRIPTOR' : _UPDATECHANSTATUSREQUEST, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.UpdateChanStatusRequest) - }) -_sym_db.RegisterMessage(UpdateChanStatusRequest) - -UpdateChanStatusResponse = _reflection.GeneratedProtocolMessageType('UpdateChanStatusResponse', (_message.Message,), { - 'DESCRIPTOR' : _UPDATECHANSTATUSRESPONSE, - '__module__' : 'router_pb2' - # @@protoc_insertion_point(class_scope:routerrpc.UpdateChanStatusResponse) - }) -_sym_db.RegisterMessage(UpdateChanStatusResponse) - -_ROUTER = DESCRIPTOR.services_by_name['Router'] +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'router_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'Z/github.com/lightningnetwork/lnd/lnrpc/routerrpc' - _SENDPAYMENTREQUEST_DESTCUSTOMRECORDSENTRY._options = None - _SENDPAYMENTREQUEST_DESTCUSTOMRECORDSENTRY._serialized_options = b'8\001' - _SENDPAYMENTREQUEST.fields_by_name['outgoing_chan_id']._options = None - _SENDPAYMENTREQUEST.fields_by_name['outgoing_chan_id']._serialized_options = b'\030\0010\001' - _BUILDROUTEREQUEST.fields_by_name['outgoing_chan_id']._options = None - _BUILDROUTEREQUEST.fields_by_name['outgoing_chan_id']._serialized_options = b'0\001' - _FORWARDHTLCINTERCEPTREQUEST_CUSTOMRECORDSENTRY._options = None - _FORWARDHTLCINTERCEPTREQUEST_CUSTOMRECORDSENTRY._serialized_options = b'8\001' - _ROUTER.methods_by_name['SendToRoute']._options = None - _ROUTER.methods_by_name['SendToRoute']._serialized_options = b'\210\002\001' - _ROUTER.methods_by_name['SendPayment']._options = None - _ROUTER.methods_by_name['SendPayment']._serialized_options = b'\210\002\001' - _ROUTER.methods_by_name['TrackPayment']._options = None - _ROUTER.methods_by_name['TrackPayment']._serialized_options = b'\210\002\001' - _FAILUREDETAIL._serialized_start=4280 - _FAILUREDETAIL._serialized_end=4793 - _PAYMENTSTATE._serialized_start=4796 - _PAYMENTSTATE._serialized_end=4970 - _RESOLVEHOLDFORWARDACTION._serialized_start=4972 - _RESOLVEHOLDFORWARDACTION._serialized_end=5032 - _CHANSTATUSACTION._serialized_start=5034 - _CHANSTATUSACTION._serialized_end=5087 - _SENDPAYMENTREQUEST._serialized_start=45 - _SENDPAYMENTREQUEST._serialized_end=740 - _SENDPAYMENTREQUEST_DESTCUSTOMRECORDSENTRY._serialized_start=684 - _SENDPAYMENTREQUEST_DESTCUSTOMRECORDSENTRY._serialized_end=740 - _TRACKPAYMENTREQUEST._serialized_start=742 - _TRACKPAYMENTREQUEST._serialized_end=814 - _ROUTEFEEREQUEST._serialized_start=816 - _ROUTEFEEREQUEST._serialized_end=864 - _ROUTEFEERESPONSE._serialized_start=866 - _ROUTEFEERESPONSE._serialized_end=935 - _SENDTOROUTEREQUEST._serialized_start=937 - _SENDTOROUTEREQUEST._serialized_end=1031 - _SENDTOROUTERESPONSE._serialized_start=1033 - _SENDTOROUTERESPONSE._serialized_end=1105 - _RESETMISSIONCONTROLREQUEST._serialized_start=1107 - _RESETMISSIONCONTROLREQUEST._serialized_end=1135 - _RESETMISSIONCONTROLRESPONSE._serialized_start=1137 - _RESETMISSIONCONTROLRESPONSE._serialized_end=1166 - _QUERYMISSIONCONTROLREQUEST._serialized_start=1168 - _QUERYMISSIONCONTROLREQUEST._serialized_end=1196 - _QUERYMISSIONCONTROLRESPONSE._serialized_start=1198 - _QUERYMISSIONCONTROLRESPONSE._serialized_end=1272 - _XIMPORTMISSIONCONTROLREQUEST._serialized_start=1274 - _XIMPORTMISSIONCONTROLREQUEST._serialized_end=1358 - _XIMPORTMISSIONCONTROLRESPONSE._serialized_start=1360 - _XIMPORTMISSIONCONTROLRESPONSE._serialized_end=1391 - _PAIRHISTORY._serialized_start=1393 - _PAIRHISTORY._serialized_end=1504 - _PAIRDATA._serialized_start=1507 - _PAIRDATA._serialized_end=1660 - _GETMISSIONCONTROLCONFIGREQUEST._serialized_start=1662 - _GETMISSIONCONTROLCONFIGREQUEST._serialized_end=1694 - _GETMISSIONCONTROLCONFIGRESPONSE._serialized_start=1696 - _GETMISSIONCONTROLCONFIGRESPONSE._serialized_end=1778 - _SETMISSIONCONTROLCONFIGREQUEST._serialized_start=1780 - _SETMISSIONCONTROLCONFIGREQUEST._serialized_end=1861 - _SETMISSIONCONTROLCONFIGRESPONSE._serialized_start=1863 - _SETMISSIONCONTROLCONFIGRESPONSE._serialized_end=1896 - _MISSIONCONTROLCONFIG._serialized_start=1899 - _MISSIONCONTROLCONFIG._serialized_end=2062 - _QUERYPROBABILITYREQUEST._serialized_start=2064 - _QUERYPROBABILITYREQUEST._serialized_end=2143 - _QUERYPROBABILITYRESPONSE._serialized_start=2145 - _QUERYPROBABILITYRESPONSE._serialized_end=2230 - _BUILDROUTEREQUEST._serialized_start=2233 - _BUILDROUTEREQUEST._serialized_end=2369 - _BUILDROUTERESPONSE._serialized_start=2371 - _BUILDROUTERESPONSE._serialized_end=2420 - _SUBSCRIBEHTLCEVENTSREQUEST._serialized_start=2422 - _SUBSCRIBEHTLCEVENTSREQUEST._serialized_end=2450 - _HTLCEVENT._serialized_start=2453 - _HTLCEVENT._serialized_end=2929 - _HTLCEVENT_EVENTTYPE._serialized_start=2860 - _HTLCEVENT_EVENTTYPE._serialized_end=2920 - _HTLCINFO._serialized_start=2931 - _HTLCINFO._serialized_end=3049 - _FORWARDEVENT._serialized_start=3051 - _FORWARDEVENT._serialized_end=3100 - _FORWARDFAILEVENT._serialized_start=3102 - _FORWARDFAILEVENT._serialized_end=3120 - _SETTLEEVENT._serialized_start=3122 - _SETTLEEVENT._serialized_end=3153 - _LINKFAILEVENT._serialized_start=3156 - _LINKFAILEVENT._serialized_end=3330 - _PAYMENTSTATUS._serialized_start=3332 - _PAYMENTSTATUS._serialized_end=3446 - _CIRCUITKEY._serialized_start=3448 - _CIRCUITKEY._serialized_end=3494 - _FORWARDHTLCINTERCEPTREQUEST._serialized_start=3497 - _FORWARDHTLCINTERCEPTREQUEST._serialized_end=3904 - _FORWARDHTLCINTERCEPTREQUEST_CUSTOMRECORDSENTRY._serialized_start=3852 - _FORWARDHTLCINTERCEPTREQUEST_CUSTOMRECORDSENTRY._serialized_end=3904 - _FORWARDHTLCINTERCEPTRESPONSE._serialized_start=3907 - _FORWARDHTLCINTERCEPTRESPONSE._serialized_end=4136 - _UPDATECHANSTATUSREQUEST._serialized_start=4138 - _UPDATECHANSTATUSREQUEST._serialized_end=4249 - _UPDATECHANSTATUSRESPONSE._serialized_start=4251 - _UPDATECHANSTATUSRESPONSE._serialized_end=4277 - _ROUTER._serialized_start=5090 - _ROUTER._serialized_end=6611 + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'Z/github.com/lightningnetwork/lnd/lnrpc/routerrpc' + _globals['_SENDPAYMENTREQUEST_DESTCUSTOMRECORDSENTRY']._options = None + _globals['_SENDPAYMENTREQUEST_DESTCUSTOMRECORDSENTRY']._serialized_options = b'8\001' + _globals['_SENDPAYMENTREQUEST'].fields_by_name['outgoing_chan_id']._options = None + _globals['_SENDPAYMENTREQUEST'].fields_by_name['outgoing_chan_id']._serialized_options = b'\030\0010\001' + _globals['_MISSIONCONTROLCONFIG'].fields_by_name['half_life_seconds']._options = None + _globals['_MISSIONCONTROLCONFIG'].fields_by_name['half_life_seconds']._serialized_options = b'\030\001' + _globals['_MISSIONCONTROLCONFIG'].fields_by_name['hop_probability']._options = None + _globals['_MISSIONCONTROLCONFIG'].fields_by_name['hop_probability']._serialized_options = b'\030\001' + _globals['_MISSIONCONTROLCONFIG'].fields_by_name['weight']._options = None + _globals['_MISSIONCONTROLCONFIG'].fields_by_name['weight']._serialized_options = b'\030\001' + _globals['_BUILDROUTEREQUEST'].fields_by_name['outgoing_chan_id']._options = None + _globals['_BUILDROUTEREQUEST'].fields_by_name['outgoing_chan_id']._serialized_options = b'0\001' + _globals['_FORWARDHTLCINTERCEPTREQUEST_CUSTOMRECORDSENTRY']._options = None + _globals['_FORWARDHTLCINTERCEPTREQUEST_CUSTOMRECORDSENTRY']._serialized_options = b'8\001' + _globals['_ROUTER'].methods_by_name['SendToRoute']._options = None + _globals['_ROUTER'].methods_by_name['SendToRoute']._serialized_options = b'\210\002\001' + _globals['_ROUTER'].methods_by_name['SendPayment']._options = None + _globals['_ROUTER'].methods_by_name['SendPayment']._serialized_options = b'\210\002\001' + _globals['_ROUTER'].methods_by_name['TrackPayment']._options = None + _globals['_ROUTER'].methods_by_name['TrackPayment']._serialized_options = b'\210\002\001' + _globals['_FAILUREDETAIL']._serialized_start=4980 + _globals['_FAILUREDETAIL']._serialized_end=5493 + _globals['_PAYMENTSTATE']._serialized_start=5496 + _globals['_PAYMENTSTATE']._serialized_end=5670 + _globals['_RESOLVEHOLDFORWARDACTION']._serialized_start=5672 + _globals['_RESOLVEHOLDFORWARDACTION']._serialized_end=5732 + _globals['_CHANSTATUSACTION']._serialized_start=5734 + _globals['_CHANSTATUSACTION']._serialized_end=5787 + _globals['_SENDPAYMENTREQUEST']._serialized_start=45 + _globals['_SENDPAYMENTREQUEST']._serialized_end=740 + _globals['_SENDPAYMENTREQUEST_DESTCUSTOMRECORDSENTRY']._serialized_start=684 + _globals['_SENDPAYMENTREQUEST_DESTCUSTOMRECORDSENTRY']._serialized_end=740 + _globals['_TRACKPAYMENTREQUEST']._serialized_start=742 + _globals['_TRACKPAYMENTREQUEST']._serialized_end=814 + _globals['_TRACKPAYMENTSREQUEST']._serialized_start=816 + _globals['_TRACKPAYMENTSREQUEST']._serialized_end=867 + _globals['_ROUTEFEEREQUEST']._serialized_start=869 + _globals['_ROUTEFEEREQUEST']._serialized_end=917 + _globals['_ROUTEFEERESPONSE']._serialized_start=919 + _globals['_ROUTEFEERESPONSE']._serialized_end=988 + _globals['_SENDTOROUTEREQUEST']._serialized_start=990 + _globals['_SENDTOROUTEREQUEST']._serialized_end=1084 + _globals['_SENDTOROUTERESPONSE']._serialized_start=1086 + _globals['_SENDTOROUTERESPONSE']._serialized_end=1158 + _globals['_RESETMISSIONCONTROLREQUEST']._serialized_start=1160 + _globals['_RESETMISSIONCONTROLREQUEST']._serialized_end=1188 + _globals['_RESETMISSIONCONTROLRESPONSE']._serialized_start=1190 + _globals['_RESETMISSIONCONTROLRESPONSE']._serialized_end=1219 + _globals['_QUERYMISSIONCONTROLREQUEST']._serialized_start=1221 + _globals['_QUERYMISSIONCONTROLREQUEST']._serialized_end=1249 + _globals['_QUERYMISSIONCONTROLRESPONSE']._serialized_start=1251 + _globals['_QUERYMISSIONCONTROLRESPONSE']._serialized_end=1325 + _globals['_XIMPORTMISSIONCONTROLREQUEST']._serialized_start=1327 + _globals['_XIMPORTMISSIONCONTROLREQUEST']._serialized_end=1411 + _globals['_XIMPORTMISSIONCONTROLRESPONSE']._serialized_start=1413 + _globals['_XIMPORTMISSIONCONTROLRESPONSE']._serialized_end=1444 + _globals['_PAIRHISTORY']._serialized_start=1446 + _globals['_PAIRHISTORY']._serialized_end=1557 + _globals['_PAIRDATA']._serialized_start=1560 + _globals['_PAIRDATA']._serialized_end=1713 + _globals['_GETMISSIONCONTROLCONFIGREQUEST']._serialized_start=1715 + _globals['_GETMISSIONCONTROLCONFIGREQUEST']._serialized_end=1747 + _globals['_GETMISSIONCONTROLCONFIGRESPONSE']._serialized_start=1749 + _globals['_GETMISSIONCONTROLCONFIGRESPONSE']._serialized_end=1831 + _globals['_SETMISSIONCONTROLCONFIGREQUEST']._serialized_start=1833 + _globals['_SETMISSIONCONTROLCONFIGREQUEST']._serialized_end=1914 + _globals['_SETMISSIONCONTROLCONFIGRESPONSE']._serialized_start=1916 + _globals['_SETMISSIONCONTROLCONFIGRESPONSE']._serialized_end=1949 + _globals['_MISSIONCONTROLCONFIG']._serialized_start=1952 + _globals['_MISSIONCONTROLCONFIG']._serialized_end=2355 + _globals['_MISSIONCONTROLCONFIG_PROBABILITYMODEL']._serialized_start=2292 + _globals['_MISSIONCONTROLCONFIG_PROBABILITYMODEL']._serialized_end=2336 + _globals['_BIMODALPARAMETERS']._serialized_start=2357 + _globals['_BIMODALPARAMETERS']._serialized_end=2437 + _globals['_APRIORIPARAMETERS']._serialized_start=2439 + _globals['_APRIORIPARAMETERS']._serialized_end=2553 + _globals['_QUERYPROBABILITYREQUEST']._serialized_start=2555 + _globals['_QUERYPROBABILITYREQUEST']._serialized_end=2634 + _globals['_QUERYPROBABILITYRESPONSE']._serialized_start=2636 + _globals['_QUERYPROBABILITYRESPONSE']._serialized_end=2721 + _globals['_BUILDROUTEREQUEST']._serialized_start=2724 + _globals['_BUILDROUTEREQUEST']._serialized_end=2860 + _globals['_BUILDROUTERESPONSE']._serialized_start=2862 + _globals['_BUILDROUTERESPONSE']._serialized_end=2911 + _globals['_SUBSCRIBEHTLCEVENTSREQUEST']._serialized_start=2913 + _globals['_SUBSCRIBEHTLCEVENTSREQUEST']._serialized_end=2941 + _globals['_HTLCEVENT']._serialized_start=2944 + _globals['_HTLCEVENT']._serialized_end=3531 + _globals['_HTLCEVENT_EVENTTYPE']._serialized_start=3462 + _globals['_HTLCEVENT_EVENTTYPE']._serialized_end=3522 + _globals['_HTLCINFO']._serialized_start=3533 + _globals['_HTLCINFO']._serialized_end=3651 + _globals['_FORWARDEVENT']._serialized_start=3653 + _globals['_FORWARDEVENT']._serialized_end=3702 + _globals['_FORWARDFAILEVENT']._serialized_start=3704 + _globals['_FORWARDFAILEVENT']._serialized_end=3722 + _globals['_SETTLEEVENT']._serialized_start=3724 + _globals['_SETTLEEVENT']._serialized_end=3755 + _globals['_FINALHTLCEVENT']._serialized_start=3757 + _globals['_FINALHTLCEVENT']._serialized_end=3808 + _globals['_SUBSCRIBEDEVENT']._serialized_start=3810 + _globals['_SUBSCRIBEDEVENT']._serialized_end=3827 + _globals['_LINKFAILEVENT']._serialized_start=3830 + _globals['_LINKFAILEVENT']._serialized_end=4004 + _globals['_PAYMENTSTATUS']._serialized_start=4006 + _globals['_PAYMENTSTATUS']._serialized_end=4120 + _globals['_CIRCUITKEY']._serialized_start=4122 + _globals['_CIRCUITKEY']._serialized_end=4168 + _globals['_FORWARDHTLCINTERCEPTREQUEST']._serialized_start=4171 + _globals['_FORWARDHTLCINTERCEPTREQUEST']._serialized_end=4604 + _globals['_FORWARDHTLCINTERCEPTREQUEST_CUSTOMRECORDSENTRY']._serialized_start=4552 + _globals['_FORWARDHTLCINTERCEPTREQUEST_CUSTOMRECORDSENTRY']._serialized_end=4604 + _globals['_FORWARDHTLCINTERCEPTRESPONSE']._serialized_start=4607 + _globals['_FORWARDHTLCINTERCEPTRESPONSE']._serialized_end=4836 + _globals['_UPDATECHANSTATUSREQUEST']._serialized_start=4838 + _globals['_UPDATECHANSTATUSREQUEST']._serialized_end=4949 + _globals['_UPDATECHANSTATUSRESPONSE']._serialized_start=4951 + _globals['_UPDATECHANSTATUSRESPONSE']._serialized_end=4977 + _globals['_ROUTER']._serialized_start=5790 + _globals['_ROUTER']._serialized_end=7379 # @@protoc_insertion_point(module_scope) diff --git a/lndmanage/grpc_compiled/router_pb2_grpc.py b/lndmanage/grpc_compiled/router_pb2_grpc.py index 00d7754..1e080f0 100644 --- a/lndmanage/grpc_compiled/router_pb2_grpc.py +++ b/lndmanage/grpc_compiled/router_pb2_grpc.py @@ -27,6 +27,11 @@ class RouterStub(object): request_serializer=router__pb2.TrackPaymentRequest.SerializeToString, response_deserializer=lightning__pb2.Payment.FromString, ) + self.TrackPayments = channel.unary_stream( + '/routerrpc.Router/TrackPayments', + request_serializer=router__pb2.TrackPaymentsRequest.SerializeToString, + response_deserializer=lightning__pb2.Payment.FromString, + ) self.EstimateRouteFee = channel.unary_unary( '/routerrpc.Router/EstimateRouteFee', request_serializer=router__pb2.RouteFeeRequest.SerializeToString, @@ -128,6 +133,19 @@ class RouterServicer(object): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def TrackPayments(self, request, context): + """ + TrackPayments returns an update stream for every payment that is not in a + terminal state. Note that if payments are in-flight while starting a new + subscription, the start of the payment stream could produce out-of-order + and/or duplicate events. In order to get updates for every in-flight + payment attempt make sure to subscribe to this method before initiating any + payments. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def EstimateRouteFee(self, request, context): """ EstimateRouteFee allows callers to obtain a lower bound w.r.t how much it @@ -208,8 +226,10 @@ class RouterServicer(object): def QueryProbability(self, request, context): """ - QueryProbability returns the current success probability estimate for a - given node pair and amount. + Deprecated. QueryProbability returns the current success probability + estimate for a given node pair and amount. The call returns a zero success + probability if no channel is available or if the amount violates min/max + HTLC constraints. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') @@ -289,6 +309,11 @@ def add_RouterServicer_to_server(servicer, server): request_deserializer=router__pb2.TrackPaymentRequest.FromString, response_serializer=lightning__pb2.Payment.SerializeToString, ), + 'TrackPayments': grpc.unary_stream_rpc_method_handler( + servicer.TrackPayments, + request_deserializer=router__pb2.TrackPaymentsRequest.FromString, + response_serializer=lightning__pb2.Payment.SerializeToString, + ), 'EstimateRouteFee': grpc.unary_unary_rpc_method_handler( servicer.EstimateRouteFee, request_deserializer=router__pb2.RouteFeeRequest.FromString, @@ -410,6 +435,23 @@ class Router(object): options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + @staticmethod + def TrackPayments(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_stream(request, target, '/routerrpc.Router/TrackPayments', + router__pb2.TrackPaymentsRequest.SerializeToString, + lightning__pb2.Payment.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + @staticmethod def EstimateRouteFee(request, target, diff --git a/lndmanage/grpc_compiled/signer_pb2.py b/lndmanage/grpc_compiled/signer_pb2.py index f66db21..bc98450 100644 --- a/lndmanage/grpc_compiled/signer_pb2.py +++ b/lndmanage/grpc_compiled/signer_pb2.py @@ -1,13 +1,12 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: signer.proto +# Protobuf Python Version: 4.25.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,305 +14,76 @@ _sym_db = _symbol_database.Default() -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0csigner.proto\x12\x07signrpc\"3\n\nKeyLocator\x12\x12\n\nkey_family\x18\x01 \x01(\x05\x12\x11\n\tkey_index\x18\x02 \x01(\x05\"L\n\rKeyDescriptor\x12\x15\n\rraw_key_bytes\x18\x01 \x01(\x0c\x12$\n\x07key_loc\x18\x02 \x01(\x0b\x32\x13.signrpc.KeyLocator\")\n\x05TxOut\x12\r\n\x05value\x18\x01 \x01(\x03\x12\x11\n\tpk_script\x18\x02 \x01(\x0c\"\x81\x02\n\x0eSignDescriptor\x12(\n\x08key_desc\x18\x01 \x01(\x0b\x32\x16.signrpc.KeyDescriptor\x12\x14\n\x0csingle_tweak\x18\x02 \x01(\x0c\x12\x14\n\x0c\x64ouble_tweak\x18\x03 \x01(\x0c\x12\x11\n\ttap_tweak\x18\n \x01(\x0c\x12\x16\n\x0ewitness_script\x18\x04 \x01(\x0c\x12\x1e\n\x06output\x18\x05 \x01(\x0b\x32\x0e.signrpc.TxOut\x12\x0f\n\x07sighash\x18\x07 \x01(\r\x12\x13\n\x0binput_index\x18\x08 \x01(\x05\x12(\n\x0bsign_method\x18\t \x01(\x0e\x32\x13.signrpc.SignMethod\"r\n\x07SignReq\x12\x14\n\x0craw_tx_bytes\x18\x01 \x01(\x0c\x12+\n\nsign_descs\x18\x02 \x03(\x0b\x32\x17.signrpc.SignDescriptor\x12$\n\x0cprev_outputs\x18\x03 \x03(\x0b\x32\x0e.signrpc.TxOut\"\x1c\n\x08SignResp\x12\x10\n\x08raw_sigs\x18\x01 \x03(\x0c\"2\n\x0bInputScript\x12\x0f\n\x07witness\x18\x01 \x03(\x0c\x12\x12\n\nsig_script\x18\x02 \x01(\x0c\">\n\x0fInputScriptResp\x12+\n\rinput_scripts\x18\x01 \x03(\x0b\x32\x14.signrpc.InputScript\"\xa1\x01\n\x0eSignMessageReq\x12\x0b\n\x03msg\x18\x01 \x01(\x0c\x12$\n\x07key_loc\x18\x02 \x01(\x0b\x32\x13.signrpc.KeyLocator\x12\x13\n\x0b\x64ouble_hash\x18\x03 \x01(\x08\x12\x13\n\x0b\x63ompact_sig\x18\x04 \x01(\x08\x12\x13\n\x0bschnorr_sig\x18\x05 \x01(\x08\x12\x1d\n\x15schnorr_sig_tap_tweak\x18\x06 \x01(\x0c\"$\n\x0fSignMessageResp\x12\x11\n\tsignature\x18\x01 \x01(\x0c\"Z\n\x10VerifyMessageReq\x12\x0b\n\x03msg\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\x0c\x12\x0e\n\x06pubkey\x18\x03 \x01(\x0c\x12\x16\n\x0eis_schnorr_sig\x18\x04 \x01(\x08\"\"\n\x11VerifyMessageResp\x12\r\n\x05valid\x18\x01 \x01(\x08\"\x80\x01\n\x10SharedKeyRequest\x12\x18\n\x10\x65phemeral_pubkey\x18\x01 \x01(\x0c\x12(\n\x07key_loc\x18\x02 \x01(\x0b\x32\x13.signrpc.KeyLocatorB\x02\x18\x01\x12(\n\x08key_desc\x18\x03 \x01(\x0b\x32\x16.signrpc.KeyDescriptor\"\'\n\x11SharedKeyResponse\x12\x12\n\nshared_key\x18\x01 \x01(\x0c\"-\n\tTweakDesc\x12\r\n\x05tweak\x18\x01 \x01(\x0c\x12\x11\n\tis_x_only\x18\x02 \x01(\x08\"?\n\x10TaprootTweakDesc\x12\x13\n\x0bscript_root\x18\x01 \x01(\x0c\x12\x16\n\x0ekey_spend_only\x18\x02 \x01(\x08\"\x8c\x01\n\x18MuSig2CombineKeysRequest\x12\x1a\n\x12\x61ll_signer_pubkeys\x18\x01 \x03(\x0c\x12\"\n\x06tweaks\x18\x02 \x03(\x0b\x32\x12.signrpc.TweakDesc\x12\x30\n\rtaproot_tweak\x18\x03 \x01(\x0b\x32\x19.signrpc.TaprootTweakDesc\"O\n\x19MuSig2CombineKeysResponse\x12\x14\n\x0c\x63ombined_key\x18\x01 \x01(\x0c\x12\x1c\n\x14taproot_internal_key\x18\x02 \x01(\x0c\"\xd2\x01\n\x14MuSig2SessionRequest\x12$\n\x07key_loc\x18\x01 \x01(\x0b\x32\x13.signrpc.KeyLocator\x12\x1a\n\x12\x61ll_signer_pubkeys\x18\x02 \x03(\x0c\x12\"\n\x1aother_signer_public_nonces\x18\x03 \x03(\x0c\x12\"\n\x06tweaks\x18\x04 \x03(\x0b\x32\x12.signrpc.TweakDesc\x12\x30\n\rtaproot_tweak\x18\x05 \x01(\x0b\x32\x19.signrpc.TaprootTweakDesc\"\x95\x01\n\x15MuSig2SessionResponse\x12\x12\n\nsession_id\x18\x01 \x01(\x0c\x12\x14\n\x0c\x63ombined_key\x18\x02 \x01(\x0c\x12\x1c\n\x14taproot_internal_key\x18\x03 \x01(\x0c\x12\x1b\n\x13local_public_nonces\x18\x04 \x01(\x0c\x12\x17\n\x0fhave_all_nonces\x18\x05 \x01(\x08\"U\n\x1bMuSig2RegisterNoncesRequest\x12\x12\n\nsession_id\x18\x01 \x01(\x0c\x12\"\n\x1aother_signer_public_nonces\x18\x03 \x03(\x0c\"7\n\x1cMuSig2RegisterNoncesResponse\x12\x17\n\x0fhave_all_nonces\x18\x01 \x01(\x08\"P\n\x11MuSig2SignRequest\x12\x12\n\nsession_id\x18\x01 \x01(\x0c\x12\x16\n\x0emessage_digest\x18\x02 \x01(\x0c\x12\x0f\n\x07\x63leanup\x18\x03 \x01(\x08\"5\n\x12MuSig2SignResponse\x12\x1f\n\x17local_partial_signature\x18\x01 \x01(\x0c\"O\n\x17MuSig2CombineSigRequest\x12\x12\n\nsession_id\x18\x01 \x01(\x0c\x12 \n\x18other_partial_signatures\x18\x02 \x03(\x0c\"P\n\x18MuSig2CombineSigResponse\x12\x1b\n\x13have_all_signatures\x18\x01 \x01(\x08\x12\x17\n\x0f\x66inal_signature\x18\x02 \x01(\x0c\"*\n\x14MuSig2CleanupRequest\x12\x12\n\nsession_id\x18\x01 \x01(\x0c\"\x17\n\x15MuSig2CleanupResponse*\x9c\x01\n\nSignMethod\x12\x1a\n\x16SIGN_METHOD_WITNESS_V0\x10\x00\x12)\n%SIGN_METHOD_TAPROOT_KEY_SPEND_BIP0086\x10\x01\x12!\n\x1dSIGN_METHOD_TAPROOT_KEY_SPEND\x10\x02\x12$\n SIGN_METHOD_TAPROOT_SCRIPT_SPEND\x10\x03\x32\xdb\x06\n\x06Signer\x12\x34\n\rSignOutputRaw\x12\x10.signrpc.SignReq\x1a\x11.signrpc.SignResp\x12@\n\x12\x43omputeInputScript\x12\x10.signrpc.SignReq\x1a\x18.signrpc.InputScriptResp\x12@\n\x0bSignMessage\x12\x17.signrpc.SignMessageReq\x1a\x18.signrpc.SignMessageResp\x12\x46\n\rVerifyMessage\x12\x19.signrpc.VerifyMessageReq\x1a\x1a.signrpc.VerifyMessageResp\x12H\n\x0f\x44\x65riveSharedKey\x12\x19.signrpc.SharedKeyRequest\x1a\x1a.signrpc.SharedKeyResponse\x12Z\n\x11MuSig2CombineKeys\x12!.signrpc.MuSig2CombineKeysRequest\x1a\".signrpc.MuSig2CombineKeysResponse\x12T\n\x13MuSig2CreateSession\x12\x1d.signrpc.MuSig2SessionRequest\x1a\x1e.signrpc.MuSig2SessionResponse\x12\x63\n\x14MuSig2RegisterNonces\x12$.signrpc.MuSig2RegisterNoncesRequest\x1a%.signrpc.MuSig2RegisterNoncesResponse\x12\x45\n\nMuSig2Sign\x12\x1a.signrpc.MuSig2SignRequest\x1a\x1b.signrpc.MuSig2SignResponse\x12W\n\x10MuSig2CombineSig\x12 .signrpc.MuSig2CombineSigRequest\x1a!.signrpc.MuSig2CombineSigResponse\x12N\n\rMuSig2Cleanup\x12\x1d.signrpc.MuSig2CleanupRequest\x1a\x1e.signrpc.MuSig2CleanupResponseB/Z-github.com/lightningnetwork/lnd/lnrpc/signrpcb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0csigner.proto\x12\x07signrpc\"3\n\nKeyLocator\x12\x12\n\nkey_family\x18\x01 \x01(\x05\x12\x11\n\tkey_index\x18\x02 \x01(\x05\"L\n\rKeyDescriptor\x12\x15\n\rraw_key_bytes\x18\x01 \x01(\x0c\x12$\n\x07key_loc\x18\x02 \x01(\x0b\x32\x13.signrpc.KeyLocator\")\n\x05TxOut\x12\r\n\x05value\x18\x01 \x01(\x03\x12\x11\n\tpk_script\x18\x02 \x01(\x0c\"\x81\x02\n\x0eSignDescriptor\x12(\n\x08key_desc\x18\x01 \x01(\x0b\x32\x16.signrpc.KeyDescriptor\x12\x14\n\x0csingle_tweak\x18\x02 \x01(\x0c\x12\x14\n\x0c\x64ouble_tweak\x18\x03 \x01(\x0c\x12\x11\n\ttap_tweak\x18\n \x01(\x0c\x12\x16\n\x0ewitness_script\x18\x04 \x01(\x0c\x12\x1e\n\x06output\x18\x05 \x01(\x0b\x32\x0e.signrpc.TxOut\x12\x0f\n\x07sighash\x18\x07 \x01(\r\x12\x13\n\x0binput_index\x18\x08 \x01(\x05\x12(\n\x0bsign_method\x18\t \x01(\x0e\x32\x13.signrpc.SignMethod\"r\n\x07SignReq\x12\x14\n\x0craw_tx_bytes\x18\x01 \x01(\x0c\x12+\n\nsign_descs\x18\x02 \x03(\x0b\x32\x17.signrpc.SignDescriptor\x12$\n\x0cprev_outputs\x18\x03 \x03(\x0b\x32\x0e.signrpc.TxOut\"\x1c\n\x08SignResp\x12\x10\n\x08raw_sigs\x18\x01 \x03(\x0c\"2\n\x0bInputScript\x12\x0f\n\x07witness\x18\x01 \x03(\x0c\x12\x12\n\nsig_script\x18\x02 \x01(\x0c\">\n\x0fInputScriptResp\x12+\n\rinput_scripts\x18\x01 \x03(\x0b\x32\x14.signrpc.InputScript\"\xa1\x01\n\x0eSignMessageReq\x12\x0b\n\x03msg\x18\x01 \x01(\x0c\x12$\n\x07key_loc\x18\x02 \x01(\x0b\x32\x13.signrpc.KeyLocator\x12\x13\n\x0b\x64ouble_hash\x18\x03 \x01(\x08\x12\x13\n\x0b\x63ompact_sig\x18\x04 \x01(\x08\x12\x13\n\x0bschnorr_sig\x18\x05 \x01(\x08\x12\x1d\n\x15schnorr_sig_tap_tweak\x18\x06 \x01(\x0c\"$\n\x0fSignMessageResp\x12\x11\n\tsignature\x18\x01 \x01(\x0c\"Z\n\x10VerifyMessageReq\x12\x0b\n\x03msg\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\x0c\x12\x0e\n\x06pubkey\x18\x03 \x01(\x0c\x12\x16\n\x0eis_schnorr_sig\x18\x04 \x01(\x08\"\"\n\x11VerifyMessageResp\x12\r\n\x05valid\x18\x01 \x01(\x08\"\x80\x01\n\x10SharedKeyRequest\x12\x18\n\x10\x65phemeral_pubkey\x18\x01 \x01(\x0c\x12(\n\x07key_loc\x18\x02 \x01(\x0b\x32\x13.signrpc.KeyLocatorB\x02\x18\x01\x12(\n\x08key_desc\x18\x03 \x01(\x0b\x32\x16.signrpc.KeyDescriptor\"\'\n\x11SharedKeyResponse\x12\x12\n\nshared_key\x18\x01 \x01(\x0c\"-\n\tTweakDesc\x12\r\n\x05tweak\x18\x01 \x01(\x0c\x12\x11\n\tis_x_only\x18\x02 \x01(\x08\"?\n\x10TaprootTweakDesc\x12\x13\n\x0bscript_root\x18\x01 \x01(\x0c\x12\x16\n\x0ekey_spend_only\x18\x02 \x01(\x08\"\xb5\x01\n\x18MuSig2CombineKeysRequest\x12\x1a\n\x12\x61ll_signer_pubkeys\x18\x01 \x03(\x0c\x12\"\n\x06tweaks\x18\x02 \x03(\x0b\x32\x12.signrpc.TweakDesc\x12\x30\n\rtaproot_tweak\x18\x03 \x01(\x0b\x32\x19.signrpc.TaprootTweakDesc\x12\'\n\x07version\x18\x04 \x01(\x0e\x32\x16.signrpc.MuSig2Version\"x\n\x19MuSig2CombineKeysResponse\x12\x14\n\x0c\x63ombined_key\x18\x01 \x01(\x0c\x12\x1c\n\x14taproot_internal_key\x18\x02 \x01(\x0c\x12\'\n\x07version\x18\x04 \x01(\x0e\x32\x16.signrpc.MuSig2Version\"\xfb\x01\n\x14MuSig2SessionRequest\x12$\n\x07key_loc\x18\x01 \x01(\x0b\x32\x13.signrpc.KeyLocator\x12\x1a\n\x12\x61ll_signer_pubkeys\x18\x02 \x03(\x0c\x12\"\n\x1aother_signer_public_nonces\x18\x03 \x03(\x0c\x12\"\n\x06tweaks\x18\x04 \x03(\x0b\x32\x12.signrpc.TweakDesc\x12\x30\n\rtaproot_tweak\x18\x05 \x01(\x0b\x32\x19.signrpc.TaprootTweakDesc\x12\'\n\x07version\x18\x06 \x01(\x0e\x32\x16.signrpc.MuSig2Version\"\xbe\x01\n\x15MuSig2SessionResponse\x12\x12\n\nsession_id\x18\x01 \x01(\x0c\x12\x14\n\x0c\x63ombined_key\x18\x02 \x01(\x0c\x12\x1c\n\x14taproot_internal_key\x18\x03 \x01(\x0c\x12\x1b\n\x13local_public_nonces\x18\x04 \x01(\x0c\x12\x17\n\x0fhave_all_nonces\x18\x05 \x01(\x08\x12\'\n\x07version\x18\x06 \x01(\x0e\x32\x16.signrpc.MuSig2Version\"U\n\x1bMuSig2RegisterNoncesRequest\x12\x12\n\nsession_id\x18\x01 \x01(\x0c\x12\"\n\x1aother_signer_public_nonces\x18\x03 \x03(\x0c\"7\n\x1cMuSig2RegisterNoncesResponse\x12\x17\n\x0fhave_all_nonces\x18\x01 \x01(\x08\"P\n\x11MuSig2SignRequest\x12\x12\n\nsession_id\x18\x01 \x01(\x0c\x12\x16\n\x0emessage_digest\x18\x02 \x01(\x0c\x12\x0f\n\x07\x63leanup\x18\x03 \x01(\x08\"5\n\x12MuSig2SignResponse\x12\x1f\n\x17local_partial_signature\x18\x01 \x01(\x0c\"O\n\x17MuSig2CombineSigRequest\x12\x12\n\nsession_id\x18\x01 \x01(\x0c\x12 \n\x18other_partial_signatures\x18\x02 \x03(\x0c\"P\n\x18MuSig2CombineSigResponse\x12\x1b\n\x13have_all_signatures\x18\x01 \x01(\x08\x12\x17\n\x0f\x66inal_signature\x18\x02 \x01(\x0c\"*\n\x14MuSig2CleanupRequest\x12\x12\n\nsession_id\x18\x01 \x01(\x0c\"\x17\n\x15MuSig2CleanupResponse*\x9c\x01\n\nSignMethod\x12\x1a\n\x16SIGN_METHOD_WITNESS_V0\x10\x00\x12)\n%SIGN_METHOD_TAPROOT_KEY_SPEND_BIP0086\x10\x01\x12!\n\x1dSIGN_METHOD_TAPROOT_KEY_SPEND\x10\x02\x12$\n SIGN_METHOD_TAPROOT_SCRIPT_SPEND\x10\x03*b\n\rMuSig2Version\x12\x1c\n\x18MUSIG2_VERSION_UNDEFINED\x10\x00\x12\x17\n\x13MUSIG2_VERSION_V040\x10\x01\x12\x1a\n\x16MUSIG2_VERSION_V100RC2\x10\x02\x32\xdb\x06\n\x06Signer\x12\x34\n\rSignOutputRaw\x12\x10.signrpc.SignReq\x1a\x11.signrpc.SignResp\x12@\n\x12\x43omputeInputScript\x12\x10.signrpc.SignReq\x1a\x18.signrpc.InputScriptResp\x12@\n\x0bSignMessage\x12\x17.signrpc.SignMessageReq\x1a\x18.signrpc.SignMessageResp\x12\x46\n\rVerifyMessage\x12\x19.signrpc.VerifyMessageReq\x1a\x1a.signrpc.VerifyMessageResp\x12H\n\x0f\x44\x65riveSharedKey\x12\x19.signrpc.SharedKeyRequest\x1a\x1a.signrpc.SharedKeyResponse\x12Z\n\x11MuSig2CombineKeys\x12!.signrpc.MuSig2CombineKeysRequest\x1a\".signrpc.MuSig2CombineKeysResponse\x12T\n\x13MuSig2CreateSession\x12\x1d.signrpc.MuSig2SessionRequest\x1a\x1e.signrpc.MuSig2SessionResponse\x12\x63\n\x14MuSig2RegisterNonces\x12$.signrpc.MuSig2RegisterNoncesRequest\x1a%.signrpc.MuSig2RegisterNoncesResponse\x12\x45\n\nMuSig2Sign\x12\x1a.signrpc.MuSig2SignRequest\x1a\x1b.signrpc.MuSig2SignResponse\x12W\n\x10MuSig2CombineSig\x12 .signrpc.MuSig2CombineSigRequest\x1a!.signrpc.MuSig2CombineSigResponse\x12N\n\rMuSig2Cleanup\x12\x1d.signrpc.MuSig2CleanupRequest\x1a\x1e.signrpc.MuSig2CleanupResponseB/Z-github.com/lightningnetwork/lnd/lnrpc/signrpcb\x06proto3') -_SIGNMETHOD = DESCRIPTOR.enum_types_by_name['SignMethod'] -SignMethod = enum_type_wrapper.EnumTypeWrapper(_SIGNMETHOD) -SIGN_METHOD_WITNESS_V0 = 0 -SIGN_METHOD_TAPROOT_KEY_SPEND_BIP0086 = 1 -SIGN_METHOD_TAPROOT_KEY_SPEND = 2 -SIGN_METHOD_TAPROOT_SCRIPT_SPEND = 3 - - -_KEYLOCATOR = DESCRIPTOR.message_types_by_name['KeyLocator'] -_KEYDESCRIPTOR = DESCRIPTOR.message_types_by_name['KeyDescriptor'] -_TXOUT = DESCRIPTOR.message_types_by_name['TxOut'] -_SIGNDESCRIPTOR = DESCRIPTOR.message_types_by_name['SignDescriptor'] -_SIGNREQ = DESCRIPTOR.message_types_by_name['SignReq'] -_SIGNRESP = DESCRIPTOR.message_types_by_name['SignResp'] -_INPUTSCRIPT = DESCRIPTOR.message_types_by_name['InputScript'] -_INPUTSCRIPTRESP = DESCRIPTOR.message_types_by_name['InputScriptResp'] -_SIGNMESSAGEREQ = DESCRIPTOR.message_types_by_name['SignMessageReq'] -_SIGNMESSAGERESP = DESCRIPTOR.message_types_by_name['SignMessageResp'] -_VERIFYMESSAGEREQ = DESCRIPTOR.message_types_by_name['VerifyMessageReq'] -_VERIFYMESSAGERESP = DESCRIPTOR.message_types_by_name['VerifyMessageResp'] -_SHAREDKEYREQUEST = DESCRIPTOR.message_types_by_name['SharedKeyRequest'] -_SHAREDKEYRESPONSE = DESCRIPTOR.message_types_by_name['SharedKeyResponse'] -_TWEAKDESC = DESCRIPTOR.message_types_by_name['TweakDesc'] -_TAPROOTTWEAKDESC = DESCRIPTOR.message_types_by_name['TaprootTweakDesc'] -_MUSIG2COMBINEKEYSREQUEST = DESCRIPTOR.message_types_by_name['MuSig2CombineKeysRequest'] -_MUSIG2COMBINEKEYSRESPONSE = DESCRIPTOR.message_types_by_name['MuSig2CombineKeysResponse'] -_MUSIG2SESSIONREQUEST = DESCRIPTOR.message_types_by_name['MuSig2SessionRequest'] -_MUSIG2SESSIONRESPONSE = DESCRIPTOR.message_types_by_name['MuSig2SessionResponse'] -_MUSIG2REGISTERNONCESREQUEST = DESCRIPTOR.message_types_by_name['MuSig2RegisterNoncesRequest'] -_MUSIG2REGISTERNONCESRESPONSE = DESCRIPTOR.message_types_by_name['MuSig2RegisterNoncesResponse'] -_MUSIG2SIGNREQUEST = DESCRIPTOR.message_types_by_name['MuSig2SignRequest'] -_MUSIG2SIGNRESPONSE = DESCRIPTOR.message_types_by_name['MuSig2SignResponse'] -_MUSIG2COMBINESIGREQUEST = DESCRIPTOR.message_types_by_name['MuSig2CombineSigRequest'] -_MUSIG2COMBINESIGRESPONSE = DESCRIPTOR.message_types_by_name['MuSig2CombineSigResponse'] -_MUSIG2CLEANUPREQUEST = DESCRIPTOR.message_types_by_name['MuSig2CleanupRequest'] -_MUSIG2CLEANUPRESPONSE = DESCRIPTOR.message_types_by_name['MuSig2CleanupResponse'] -KeyLocator = _reflection.GeneratedProtocolMessageType('KeyLocator', (_message.Message,), { - 'DESCRIPTOR' : _KEYLOCATOR, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.KeyLocator) - }) -_sym_db.RegisterMessage(KeyLocator) - -KeyDescriptor = _reflection.GeneratedProtocolMessageType('KeyDescriptor', (_message.Message,), { - 'DESCRIPTOR' : _KEYDESCRIPTOR, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.KeyDescriptor) - }) -_sym_db.RegisterMessage(KeyDescriptor) - -TxOut = _reflection.GeneratedProtocolMessageType('TxOut', (_message.Message,), { - 'DESCRIPTOR' : _TXOUT, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.TxOut) - }) -_sym_db.RegisterMessage(TxOut) - -SignDescriptor = _reflection.GeneratedProtocolMessageType('SignDescriptor', (_message.Message,), { - 'DESCRIPTOR' : _SIGNDESCRIPTOR, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.SignDescriptor) - }) -_sym_db.RegisterMessage(SignDescriptor) - -SignReq = _reflection.GeneratedProtocolMessageType('SignReq', (_message.Message,), { - 'DESCRIPTOR' : _SIGNREQ, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.SignReq) - }) -_sym_db.RegisterMessage(SignReq) - -SignResp = _reflection.GeneratedProtocolMessageType('SignResp', (_message.Message,), { - 'DESCRIPTOR' : _SIGNRESP, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.SignResp) - }) -_sym_db.RegisterMessage(SignResp) - -InputScript = _reflection.GeneratedProtocolMessageType('InputScript', (_message.Message,), { - 'DESCRIPTOR' : _INPUTSCRIPT, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.InputScript) - }) -_sym_db.RegisterMessage(InputScript) - -InputScriptResp = _reflection.GeneratedProtocolMessageType('InputScriptResp', (_message.Message,), { - 'DESCRIPTOR' : _INPUTSCRIPTRESP, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.InputScriptResp) - }) -_sym_db.RegisterMessage(InputScriptResp) - -SignMessageReq = _reflection.GeneratedProtocolMessageType('SignMessageReq', (_message.Message,), { - 'DESCRIPTOR' : _SIGNMESSAGEREQ, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.SignMessageReq) - }) -_sym_db.RegisterMessage(SignMessageReq) - -SignMessageResp = _reflection.GeneratedProtocolMessageType('SignMessageResp', (_message.Message,), { - 'DESCRIPTOR' : _SIGNMESSAGERESP, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.SignMessageResp) - }) -_sym_db.RegisterMessage(SignMessageResp) - -VerifyMessageReq = _reflection.GeneratedProtocolMessageType('VerifyMessageReq', (_message.Message,), { - 'DESCRIPTOR' : _VERIFYMESSAGEREQ, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.VerifyMessageReq) - }) -_sym_db.RegisterMessage(VerifyMessageReq) - -VerifyMessageResp = _reflection.GeneratedProtocolMessageType('VerifyMessageResp', (_message.Message,), { - 'DESCRIPTOR' : _VERIFYMESSAGERESP, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.VerifyMessageResp) - }) -_sym_db.RegisterMessage(VerifyMessageResp) - -SharedKeyRequest = _reflection.GeneratedProtocolMessageType('SharedKeyRequest', (_message.Message,), { - 'DESCRIPTOR' : _SHAREDKEYREQUEST, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.SharedKeyRequest) - }) -_sym_db.RegisterMessage(SharedKeyRequest) - -SharedKeyResponse = _reflection.GeneratedProtocolMessageType('SharedKeyResponse', (_message.Message,), { - 'DESCRIPTOR' : _SHAREDKEYRESPONSE, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.SharedKeyResponse) - }) -_sym_db.RegisterMessage(SharedKeyResponse) - -TweakDesc = _reflection.GeneratedProtocolMessageType('TweakDesc', (_message.Message,), { - 'DESCRIPTOR' : _TWEAKDESC, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.TweakDesc) - }) -_sym_db.RegisterMessage(TweakDesc) - -TaprootTweakDesc = _reflection.GeneratedProtocolMessageType('TaprootTweakDesc', (_message.Message,), { - 'DESCRIPTOR' : _TAPROOTTWEAKDESC, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.TaprootTweakDesc) - }) -_sym_db.RegisterMessage(TaprootTweakDesc) - -MuSig2CombineKeysRequest = _reflection.GeneratedProtocolMessageType('MuSig2CombineKeysRequest', (_message.Message,), { - 'DESCRIPTOR' : _MUSIG2COMBINEKEYSREQUEST, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.MuSig2CombineKeysRequest) - }) -_sym_db.RegisterMessage(MuSig2CombineKeysRequest) - -MuSig2CombineKeysResponse = _reflection.GeneratedProtocolMessageType('MuSig2CombineKeysResponse', (_message.Message,), { - 'DESCRIPTOR' : _MUSIG2COMBINEKEYSRESPONSE, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.MuSig2CombineKeysResponse) - }) -_sym_db.RegisterMessage(MuSig2CombineKeysResponse) - -MuSig2SessionRequest = _reflection.GeneratedProtocolMessageType('MuSig2SessionRequest', (_message.Message,), { - 'DESCRIPTOR' : _MUSIG2SESSIONREQUEST, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.MuSig2SessionRequest) - }) -_sym_db.RegisterMessage(MuSig2SessionRequest) - -MuSig2SessionResponse = _reflection.GeneratedProtocolMessageType('MuSig2SessionResponse', (_message.Message,), { - 'DESCRIPTOR' : _MUSIG2SESSIONRESPONSE, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.MuSig2SessionResponse) - }) -_sym_db.RegisterMessage(MuSig2SessionResponse) - -MuSig2RegisterNoncesRequest = _reflection.GeneratedProtocolMessageType('MuSig2RegisterNoncesRequest', (_message.Message,), { - 'DESCRIPTOR' : _MUSIG2REGISTERNONCESREQUEST, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.MuSig2RegisterNoncesRequest) - }) -_sym_db.RegisterMessage(MuSig2RegisterNoncesRequest) - -MuSig2RegisterNoncesResponse = _reflection.GeneratedProtocolMessageType('MuSig2RegisterNoncesResponse', (_message.Message,), { - 'DESCRIPTOR' : _MUSIG2REGISTERNONCESRESPONSE, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.MuSig2RegisterNoncesResponse) - }) -_sym_db.RegisterMessage(MuSig2RegisterNoncesResponse) - -MuSig2SignRequest = _reflection.GeneratedProtocolMessageType('MuSig2SignRequest', (_message.Message,), { - 'DESCRIPTOR' : _MUSIG2SIGNREQUEST, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.MuSig2SignRequest) - }) -_sym_db.RegisterMessage(MuSig2SignRequest) - -MuSig2SignResponse = _reflection.GeneratedProtocolMessageType('MuSig2SignResponse', (_message.Message,), { - 'DESCRIPTOR' : _MUSIG2SIGNRESPONSE, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.MuSig2SignResponse) - }) -_sym_db.RegisterMessage(MuSig2SignResponse) - -MuSig2CombineSigRequest = _reflection.GeneratedProtocolMessageType('MuSig2CombineSigRequest', (_message.Message,), { - 'DESCRIPTOR' : _MUSIG2COMBINESIGREQUEST, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.MuSig2CombineSigRequest) - }) -_sym_db.RegisterMessage(MuSig2CombineSigRequest) - -MuSig2CombineSigResponse = _reflection.GeneratedProtocolMessageType('MuSig2CombineSigResponse', (_message.Message,), { - 'DESCRIPTOR' : _MUSIG2COMBINESIGRESPONSE, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.MuSig2CombineSigResponse) - }) -_sym_db.RegisterMessage(MuSig2CombineSigResponse) - -MuSig2CleanupRequest = _reflection.GeneratedProtocolMessageType('MuSig2CleanupRequest', (_message.Message,), { - 'DESCRIPTOR' : _MUSIG2CLEANUPREQUEST, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.MuSig2CleanupRequest) - }) -_sym_db.RegisterMessage(MuSig2CleanupRequest) - -MuSig2CleanupResponse = _reflection.GeneratedProtocolMessageType('MuSig2CleanupResponse', (_message.Message,), { - 'DESCRIPTOR' : _MUSIG2CLEANUPRESPONSE, - '__module__' : 'signer_pb2' - # @@protoc_insertion_point(class_scope:signrpc.MuSig2CleanupResponse) - }) -_sym_db.RegisterMessage(MuSig2CleanupResponse) - -_SIGNER = DESCRIPTOR.services_by_name['Signer'] +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'signer_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'Z-github.com/lightningnetwork/lnd/lnrpc/signrpc' - _SHAREDKEYREQUEST.fields_by_name['key_loc']._options = None - _SHAREDKEYREQUEST.fields_by_name['key_loc']._serialized_options = b'\030\001' - _SIGNMETHOD._serialized_start=2438 - _SIGNMETHOD._serialized_end=2594 - _KEYLOCATOR._serialized_start=25 - _KEYLOCATOR._serialized_end=76 - _KEYDESCRIPTOR._serialized_start=78 - _KEYDESCRIPTOR._serialized_end=154 - _TXOUT._serialized_start=156 - _TXOUT._serialized_end=197 - _SIGNDESCRIPTOR._serialized_start=200 - _SIGNDESCRIPTOR._serialized_end=457 - _SIGNREQ._serialized_start=459 - _SIGNREQ._serialized_end=573 - _SIGNRESP._serialized_start=575 - _SIGNRESP._serialized_end=603 - _INPUTSCRIPT._serialized_start=605 - _INPUTSCRIPT._serialized_end=655 - _INPUTSCRIPTRESP._serialized_start=657 - _INPUTSCRIPTRESP._serialized_end=719 - _SIGNMESSAGEREQ._serialized_start=722 - _SIGNMESSAGEREQ._serialized_end=883 - _SIGNMESSAGERESP._serialized_start=885 - _SIGNMESSAGERESP._serialized_end=921 - _VERIFYMESSAGEREQ._serialized_start=923 - _VERIFYMESSAGEREQ._serialized_end=1013 - _VERIFYMESSAGERESP._serialized_start=1015 - _VERIFYMESSAGERESP._serialized_end=1049 - _SHAREDKEYREQUEST._serialized_start=1052 - _SHAREDKEYREQUEST._serialized_end=1180 - _SHAREDKEYRESPONSE._serialized_start=1182 - _SHAREDKEYRESPONSE._serialized_end=1221 - _TWEAKDESC._serialized_start=1223 - _TWEAKDESC._serialized_end=1268 - _TAPROOTTWEAKDESC._serialized_start=1270 - _TAPROOTTWEAKDESC._serialized_end=1333 - _MUSIG2COMBINEKEYSREQUEST._serialized_start=1336 - _MUSIG2COMBINEKEYSREQUEST._serialized_end=1476 - _MUSIG2COMBINEKEYSRESPONSE._serialized_start=1478 - _MUSIG2COMBINEKEYSRESPONSE._serialized_end=1557 - _MUSIG2SESSIONREQUEST._serialized_start=1560 - _MUSIG2SESSIONREQUEST._serialized_end=1770 - _MUSIG2SESSIONRESPONSE._serialized_start=1773 - _MUSIG2SESSIONRESPONSE._serialized_end=1922 - _MUSIG2REGISTERNONCESREQUEST._serialized_start=1924 - _MUSIG2REGISTERNONCESREQUEST._serialized_end=2009 - _MUSIG2REGISTERNONCESRESPONSE._serialized_start=2011 - _MUSIG2REGISTERNONCESRESPONSE._serialized_end=2066 - _MUSIG2SIGNREQUEST._serialized_start=2068 - _MUSIG2SIGNREQUEST._serialized_end=2148 - _MUSIG2SIGNRESPONSE._serialized_start=2150 - _MUSIG2SIGNRESPONSE._serialized_end=2203 - _MUSIG2COMBINESIGREQUEST._serialized_start=2205 - _MUSIG2COMBINESIGREQUEST._serialized_end=2284 - _MUSIG2COMBINESIGRESPONSE._serialized_start=2286 - _MUSIG2COMBINESIGRESPONSE._serialized_end=2366 - _MUSIG2CLEANUPREQUEST._serialized_start=2368 - _MUSIG2CLEANUPREQUEST._serialized_end=2410 - _MUSIG2CLEANUPRESPONSE._serialized_start=2412 - _MUSIG2CLEANUPRESPONSE._serialized_end=2435 - _SIGNER._serialized_start=2597 - _SIGNER._serialized_end=3456 + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'Z-github.com/lightningnetwork/lnd/lnrpc/signrpc' + _globals['_SHAREDKEYREQUEST'].fields_by_name['key_loc']._options = None + _globals['_SHAREDKEYREQUEST'].fields_by_name['key_loc']._serialized_options = b'\030\001' + _globals['_SIGNMETHOD']._serialized_start=2602 + _globals['_SIGNMETHOD']._serialized_end=2758 + _globals['_MUSIG2VERSION']._serialized_start=2760 + _globals['_MUSIG2VERSION']._serialized_end=2858 + _globals['_KEYLOCATOR']._serialized_start=25 + _globals['_KEYLOCATOR']._serialized_end=76 + _globals['_KEYDESCRIPTOR']._serialized_start=78 + _globals['_KEYDESCRIPTOR']._serialized_end=154 + _globals['_TXOUT']._serialized_start=156 + _globals['_TXOUT']._serialized_end=197 + _globals['_SIGNDESCRIPTOR']._serialized_start=200 + _globals['_SIGNDESCRIPTOR']._serialized_end=457 + _globals['_SIGNREQ']._serialized_start=459 + _globals['_SIGNREQ']._serialized_end=573 + _globals['_SIGNRESP']._serialized_start=575 + _globals['_SIGNRESP']._serialized_end=603 + _globals['_INPUTSCRIPT']._serialized_start=605 + _globals['_INPUTSCRIPT']._serialized_end=655 + _globals['_INPUTSCRIPTRESP']._serialized_start=657 + _globals['_INPUTSCRIPTRESP']._serialized_end=719 + _globals['_SIGNMESSAGEREQ']._serialized_start=722 + _globals['_SIGNMESSAGEREQ']._serialized_end=883 + _globals['_SIGNMESSAGERESP']._serialized_start=885 + _globals['_SIGNMESSAGERESP']._serialized_end=921 + _globals['_VERIFYMESSAGEREQ']._serialized_start=923 + _globals['_VERIFYMESSAGEREQ']._serialized_end=1013 + _globals['_VERIFYMESSAGERESP']._serialized_start=1015 + _globals['_VERIFYMESSAGERESP']._serialized_end=1049 + _globals['_SHAREDKEYREQUEST']._serialized_start=1052 + _globals['_SHAREDKEYREQUEST']._serialized_end=1180 + _globals['_SHAREDKEYRESPONSE']._serialized_start=1182 + _globals['_SHAREDKEYRESPONSE']._serialized_end=1221 + _globals['_TWEAKDESC']._serialized_start=1223 + _globals['_TWEAKDESC']._serialized_end=1268 + _globals['_TAPROOTTWEAKDESC']._serialized_start=1270 + _globals['_TAPROOTTWEAKDESC']._serialized_end=1333 + _globals['_MUSIG2COMBINEKEYSREQUEST']._serialized_start=1336 + _globals['_MUSIG2COMBINEKEYSREQUEST']._serialized_end=1517 + _globals['_MUSIG2COMBINEKEYSRESPONSE']._serialized_start=1519 + _globals['_MUSIG2COMBINEKEYSRESPONSE']._serialized_end=1639 + _globals['_MUSIG2SESSIONREQUEST']._serialized_start=1642 + _globals['_MUSIG2SESSIONREQUEST']._serialized_end=1893 + _globals['_MUSIG2SESSIONRESPONSE']._serialized_start=1896 + _globals['_MUSIG2SESSIONRESPONSE']._serialized_end=2086 + _globals['_MUSIG2REGISTERNONCESREQUEST']._serialized_start=2088 + _globals['_MUSIG2REGISTERNONCESREQUEST']._serialized_end=2173 + _globals['_MUSIG2REGISTERNONCESRESPONSE']._serialized_start=2175 + _globals['_MUSIG2REGISTERNONCESRESPONSE']._serialized_end=2230 + _globals['_MUSIG2SIGNREQUEST']._serialized_start=2232 + _globals['_MUSIG2SIGNREQUEST']._serialized_end=2312 + _globals['_MUSIG2SIGNRESPONSE']._serialized_start=2314 + _globals['_MUSIG2SIGNRESPONSE']._serialized_end=2367 + _globals['_MUSIG2COMBINESIGREQUEST']._serialized_start=2369 + _globals['_MUSIG2COMBINESIGREQUEST']._serialized_end=2448 + _globals['_MUSIG2COMBINESIGRESPONSE']._serialized_start=2450 + _globals['_MUSIG2COMBINESIGRESPONSE']._serialized_end=2530 + _globals['_MUSIG2CLEANUPREQUEST']._serialized_start=2532 + _globals['_MUSIG2CLEANUPREQUEST']._serialized_end=2574 + _globals['_MUSIG2CLEANUPRESPONSE']._serialized_start=2576 + _globals['_MUSIG2CLEANUPRESPONSE']._serialized_end=2599 + _globals['_SIGNER']._serialized_start=2861 + _globals['_SIGNER']._serialized_end=3720 # @@protoc_insertion_point(module_scope) diff --git a/lndmanage/grpc_compiled/walletkit_pb2.py b/lndmanage/grpc_compiled/walletkit_pb2.py index 9671c01..94ffe5f 100644 --- a/lndmanage/grpc_compiled/walletkit_pb2.py +++ b/lndmanage/grpc_compiled/walletkit_pb2.py @@ -1,13 +1,12 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: walletkit.proto +# Protobuf Python Version: 4.25.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,502 +16,144 @@ from lndmanage.grpc_compiled import lightning_pb2 as lightning__pb2 from lndmanage.grpc_compiled import signer_pb2 as signer__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0fwalletkit.proto\x12\twalletrpc\x1a\x0flightning.proto\x1a\x0csigner.proto\"e\n\x12ListUnspentRequest\x12\x11\n\tmin_confs\x18\x01 \x01(\x05\x12\x11\n\tmax_confs\x18\x02 \x01(\x05\x12\x0f\n\x07\x61\x63\x63ount\x18\x03 \x01(\t\x12\x18\n\x10unconfirmed_only\x18\x04 \x01(\x08\"1\n\x13ListUnspentResponse\x12\x1a\n\x05utxos\x18\x01 \x03(\x0b\x32\x0b.lnrpc.Utxo\"_\n\x12LeaseOutputRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\x12!\n\x08outpoint\x18\x02 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12\x1a\n\x12\x65xpiration_seconds\x18\x03 \x01(\x04\")\n\x13LeaseOutputResponse\x12\x12\n\nexpiration\x18\x01 \x01(\x04\"E\n\x14ReleaseOutputRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\x12!\n\x08outpoint\x18\x02 \x01(\x0b\x32\x0f.lnrpc.OutPoint\"\x17\n\x15ReleaseOutputResponse\"6\n\x06KeyReq\x12\x18\n\x10key_finger_print\x18\x01 \x01(\x05\x12\x12\n\nkey_family\x18\x02 \x01(\x05\"T\n\x0b\x41\x64\x64rRequest\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12$\n\x04type\x18\x02 \x01(\x0e\x32\x16.walletrpc.AddressType\x12\x0e\n\x06\x63hange\x18\x03 \x01(\x08\"\x1c\n\x0c\x41\x64\x64rResponse\x12\x0c\n\x04\x61\x64\x64r\x18\x01 \x01(\t\"\xe7\x01\n\x07\x41\x63\x63ount\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x0c\x61\x64\x64ress_type\x18\x02 \x01(\x0e\x32\x16.walletrpc.AddressType\x12\x1b\n\x13\x65xtended_public_key\x18\x03 \x01(\t\x12\x1e\n\x16master_key_fingerprint\x18\x04 \x01(\x0c\x12\x17\n\x0f\x64\x65rivation_path\x18\x05 \x01(\t\x12\x1a\n\x12\x65xternal_key_count\x18\x06 \x01(\r\x12\x1a\n\x12internal_key_count\x18\x07 \x01(\r\x12\x12\n\nwatch_only\x18\x08 \x01(\x08\"Q\n\x13ListAccountsRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x0c\x61\x64\x64ress_type\x18\x02 \x01(\x0e\x32\x16.walletrpc.AddressType\"<\n\x14ListAccountsResponse\x12$\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x12.walletrpc.Account\"<\n\x16RequiredReserveRequest\x12\"\n\x1a\x61\x64\x64itional_public_channels\x18\x01 \x01(\r\"3\n\x17RequiredReserveResponse\x12\x18\n\x10required_reserve\x18\x01 \x01(\x03\"\xa0\x01\n\x14ImportAccountRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1b\n\x13\x65xtended_public_key\x18\x02 \x01(\t\x12\x1e\n\x16master_key_fingerprint\x18\x03 \x01(\x0c\x12,\n\x0c\x61\x64\x64ress_type\x18\x04 \x01(\x0e\x32\x16.walletrpc.AddressType\x12\x0f\n\x07\x64ry_run\x18\x05 \x01(\x08\"|\n\x15ImportAccountResponse\x12#\n\x07\x61\x63\x63ount\x18\x01 \x01(\x0b\x32\x12.walletrpc.Account\x12\x1e\n\x16\x64ry_run_external_addrs\x18\x02 \x03(\t\x12\x1e\n\x16\x64ry_run_internal_addrs\x18\x03 \x03(\t\"Z\n\x16ImportPublicKeyRequest\x12\x12\n\npublic_key\x18\x01 \x01(\x0c\x12,\n\x0c\x61\x64\x64ress_type\x18\x02 \x01(\x0e\x32\x16.walletrpc.AddressType\"\x19\n\x17ImportPublicKeyResponse\",\n\x0bTransaction\x12\x0e\n\x06tx_hex\x18\x01 \x01(\x0c\x12\r\n\x05label\x18\x02 \x01(\t\"(\n\x0fPublishResponse\x12\x15\n\rpublish_error\x18\x01 \x01(\t\"\x86\x01\n\x12SendOutputsRequest\x12\x12\n\nsat_per_kw\x18\x01 \x01(\x03\x12\x1f\n\x07outputs\x18\x02 \x03(\x0b\x32\x0e.signrpc.TxOut\x12\r\n\x05label\x18\x03 \x01(\t\x12\x11\n\tmin_confs\x18\x04 \x01(\x05\x12\x19\n\x11spend_unconfirmed\x18\x05 \x01(\x08\"%\n\x13SendOutputsResponse\x12\x0e\n\x06raw_tx\x18\x01 \x01(\x0c\")\n\x12\x45stimateFeeRequest\x12\x13\n\x0b\x63onf_target\x18\x01 \x01(\x05\")\n\x13\x45stimateFeeResponse\x12\x12\n\nsat_per_kw\x18\x01 \x01(\x03\"\xd2\x02\n\x0cPendingSweep\x12!\n\x08outpoint\x18\x01 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12,\n\x0cwitness_type\x18\x02 \x01(\x0e\x32\x16.walletrpc.WitnessType\x12\x12\n\namount_sat\x18\x03 \x01(\r\x12\x18\n\x0csat_per_byte\x18\x04 \x01(\rB\x02\x18\x01\x12\x1a\n\x12\x62roadcast_attempts\x18\x05 \x01(\r\x12\x1d\n\x15next_broadcast_height\x18\x06 \x01(\r\x12\x1d\n\x15requested_conf_target\x18\x08 \x01(\r\x12\"\n\x16requested_sat_per_byte\x18\t \x01(\rB\x02\x18\x01\x12\x15\n\rsat_per_vbyte\x18\n \x01(\x04\x12\x1f\n\x17requested_sat_per_vbyte\x18\x0b \x01(\x04\x12\r\n\x05\x66orce\x18\x07 \x01(\x08\"\x16\n\x14PendingSweepsRequest\"H\n\x15PendingSweepsResponse\x12/\n\x0epending_sweeps\x18\x01 \x03(\x0b\x32\x17.walletrpc.PendingSweep\"\x88\x01\n\x0e\x42umpFeeRequest\x12!\n\x08outpoint\x18\x01 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12\x13\n\x0btarget_conf\x18\x02 \x01(\r\x12\x18\n\x0csat_per_byte\x18\x03 \x01(\rB\x02\x18\x01\x12\r\n\x05\x66orce\x18\x04 \x01(\x08\x12\x15\n\rsat_per_vbyte\x18\x05 \x01(\x04\"\x11\n\x0f\x42umpFeeResponse\"$\n\x11ListSweepsRequest\x12\x0f\n\x07verbose\x18\x01 \x01(\x08\"\xcc\x01\n\x12ListSweepsResponse\x12\x38\n\x13transaction_details\x18\x01 \x01(\x0b\x32\x19.lnrpc.TransactionDetailsH\x00\x12G\n\x0ftransaction_ids\x18\x02 \x01(\x0b\x32,.walletrpc.ListSweepsResponse.TransactionIDsH\x00\x1a)\n\x0eTransactionIDs\x12\x17\n\x0ftransaction_ids\x18\x01 \x03(\tB\x08\n\x06sweeps\"I\n\x17LabelTransactionRequest\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\r\n\x05label\x18\x02 \x01(\t\x12\x11\n\toverwrite\x18\x03 \x01(\x08\"\x1a\n\x18LabelTransactionResponse\"\xca\x01\n\x0f\x46undPsbtRequest\x12\x0e\n\x04psbt\x18\x01 \x01(\x0cH\x00\x12$\n\x03raw\x18\x02 \x01(\x0b\x32\x15.walletrpc.TxTemplateH\x00\x12\x15\n\x0btarget_conf\x18\x03 \x01(\rH\x01\x12\x17\n\rsat_per_vbyte\x18\x04 \x01(\x04H\x01\x12\x0f\n\x07\x61\x63\x63ount\x18\x05 \x01(\t\x12\x11\n\tmin_confs\x18\x06 \x01(\x05\x12\x19\n\x11spend_unconfirmed\x18\x07 \x01(\x08\x42\n\n\x08templateB\x06\n\x04\x66\x65\x65s\"p\n\x10\x46undPsbtResponse\x12\x13\n\x0b\x66unded_psbt\x18\x01 \x01(\x0c\x12\x1b\n\x13\x63hange_output_index\x18\x02 \x01(\x05\x12*\n\x0clocked_utxos\x18\x03 \x03(\x0b\x32\x14.walletrpc.UtxoLease\"\x92\x01\n\nTxTemplate\x12\x1f\n\x06inputs\x18\x01 \x03(\x0b\x32\x0f.lnrpc.OutPoint\x12\x33\n\x07outputs\x18\x02 \x03(\x0b\x32\".walletrpc.TxTemplate.OutputsEntry\x1a.\n\x0cOutputsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x04:\x02\x38\x01\"p\n\tUtxoLease\x12\n\n\x02id\x18\x01 \x01(\x0c\x12!\n\x08outpoint\x18\x02 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12\x12\n\nexpiration\x18\x03 \x01(\x04\x12\x11\n\tpk_script\x18\x04 \x01(\x0c\x12\r\n\x05value\x18\x05 \x01(\x04\"&\n\x0fSignPsbtRequest\x12\x13\n\x0b\x66unded_psbt\x18\x01 \x01(\x0c\"\'\n\x10SignPsbtResponse\x12\x13\n\x0bsigned_psbt\x18\x01 \x01(\x0c\";\n\x13\x46inalizePsbtRequest\x12\x13\n\x0b\x66unded_psbt\x18\x01 \x01(\x0c\x12\x0f\n\x07\x61\x63\x63ount\x18\x05 \x01(\t\"A\n\x14\x46inalizePsbtResponse\x12\x13\n\x0bsigned_psbt\x18\x01 \x01(\x0c\x12\x14\n\x0craw_final_tx\x18\x02 \x01(\x0c\"\x13\n\x11ListLeasesRequest\"@\n\x12ListLeasesResponse\x12*\n\x0clocked_utxos\x18\x01 \x03(\x0b\x32\x14.walletrpc.UtxoLease*\x8e\x01\n\x0b\x41\x64\x64ressType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x17\n\x13WITNESS_PUBKEY_HASH\x10\x01\x12\x1e\n\x1aNESTED_WITNESS_PUBKEY_HASH\x10\x02\x12%\n!HYBRID_NESTED_WITNESS_PUBKEY_HASH\x10\x03\x12\x12\n\x0eTAPROOT_PUBKEY\x10\x04*\x99\x03\n\x0bWitnessType\x12\x13\n\x0fUNKNOWN_WITNESS\x10\x00\x12\x18\n\x14\x43OMMITMENT_TIME_LOCK\x10\x01\x12\x17\n\x13\x43OMMITMENT_NO_DELAY\x10\x02\x12\x15\n\x11\x43OMMITMENT_REVOKE\x10\x03\x12\x17\n\x13HTLC_OFFERED_REVOKE\x10\x04\x12\x18\n\x14HTLC_ACCEPTED_REVOKE\x10\x05\x12%\n!HTLC_OFFERED_TIMEOUT_SECOND_LEVEL\x10\x06\x12&\n\"HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL\x10\x07\x12\x1f\n\x1bHTLC_OFFERED_REMOTE_TIMEOUT\x10\x08\x12 \n\x1cHTLC_ACCEPTED_REMOTE_SUCCESS\x10\t\x12\x1c\n\x18HTLC_SECOND_LEVEL_REVOKE\x10\n\x12\x14\n\x10WITNESS_KEY_HASH\x10\x0b\x12\x1b\n\x17NESTED_WITNESS_KEY_HASH\x10\x0c\x12\x15\n\x11\x43OMMITMENT_ANCHOR\x10\r2\xd1\x0c\n\tWalletKit\x12L\n\x0bListUnspent\x12\x1d.walletrpc.ListUnspentRequest\x1a\x1e.walletrpc.ListUnspentResponse\x12L\n\x0bLeaseOutput\x12\x1d.walletrpc.LeaseOutputRequest\x1a\x1e.walletrpc.LeaseOutputResponse\x12R\n\rReleaseOutput\x12\x1f.walletrpc.ReleaseOutputRequest\x1a .walletrpc.ReleaseOutputResponse\x12I\n\nListLeases\x12\x1c.walletrpc.ListLeasesRequest\x1a\x1d.walletrpc.ListLeasesResponse\x12:\n\rDeriveNextKey\x12\x11.walletrpc.KeyReq\x1a\x16.signrpc.KeyDescriptor\x12\x38\n\tDeriveKey\x12\x13.signrpc.KeyLocator\x1a\x16.signrpc.KeyDescriptor\x12;\n\x08NextAddr\x12\x16.walletrpc.AddrRequest\x1a\x17.walletrpc.AddrResponse\x12O\n\x0cListAccounts\x12\x1e.walletrpc.ListAccountsRequest\x1a\x1f.walletrpc.ListAccountsResponse\x12X\n\x0fRequiredReserve\x12!.walletrpc.RequiredReserveRequest\x1a\".walletrpc.RequiredReserveResponse\x12R\n\rImportAccount\x12\x1f.walletrpc.ImportAccountRequest\x1a .walletrpc.ImportAccountResponse\x12X\n\x0fImportPublicKey\x12!.walletrpc.ImportPublicKeyRequest\x1a\".walletrpc.ImportPublicKeyResponse\x12H\n\x12PublishTransaction\x12\x16.walletrpc.Transaction\x1a\x1a.walletrpc.PublishResponse\x12L\n\x0bSendOutputs\x12\x1d.walletrpc.SendOutputsRequest\x1a\x1e.walletrpc.SendOutputsResponse\x12L\n\x0b\x45stimateFee\x12\x1d.walletrpc.EstimateFeeRequest\x1a\x1e.walletrpc.EstimateFeeResponse\x12R\n\rPendingSweeps\x12\x1f.walletrpc.PendingSweepsRequest\x1a .walletrpc.PendingSweepsResponse\x12@\n\x07\x42umpFee\x12\x19.walletrpc.BumpFeeRequest\x1a\x1a.walletrpc.BumpFeeResponse\x12I\n\nListSweeps\x12\x1c.walletrpc.ListSweepsRequest\x1a\x1d.walletrpc.ListSweepsResponse\x12[\n\x10LabelTransaction\x12\".walletrpc.LabelTransactionRequest\x1a#.walletrpc.LabelTransactionResponse\x12\x43\n\x08\x46undPsbt\x12\x1a.walletrpc.FundPsbtRequest\x1a\x1b.walletrpc.FundPsbtResponse\x12\x43\n\x08SignPsbt\x12\x1a.walletrpc.SignPsbtRequest\x1a\x1b.walletrpc.SignPsbtResponse\x12O\n\x0c\x46inalizePsbt\x12\x1e.walletrpc.FinalizePsbtRequest\x1a\x1f.walletrpc.FinalizePsbtResponseB1Z/github.com/lightningnetwork/lnd/lnrpc/walletrpcb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0fwalletkit.proto\x12\twalletrpc\x1a\x0flightning.proto\x1a\x0csigner.proto\"e\n\x12ListUnspentRequest\x12\x11\n\tmin_confs\x18\x01 \x01(\x05\x12\x11\n\tmax_confs\x18\x02 \x01(\x05\x12\x0f\n\x07\x61\x63\x63ount\x18\x03 \x01(\t\x12\x18\n\x10unconfirmed_only\x18\x04 \x01(\x08\"1\n\x13ListUnspentResponse\x12\x1a\n\x05utxos\x18\x01 \x03(\x0b\x32\x0b.lnrpc.Utxo\"_\n\x12LeaseOutputRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\x12!\n\x08outpoint\x18\x02 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12\x1a\n\x12\x65xpiration_seconds\x18\x03 \x01(\x04\")\n\x13LeaseOutputResponse\x12\x12\n\nexpiration\x18\x01 \x01(\x04\"E\n\x14ReleaseOutputRequest\x12\n\n\x02id\x18\x01 \x01(\x0c\x12!\n\x08outpoint\x18\x02 \x01(\x0b\x32\x0f.lnrpc.OutPoint\"\x17\n\x15ReleaseOutputResponse\"6\n\x06KeyReq\x12\x18\n\x10key_finger_print\x18\x01 \x01(\x05\x12\x12\n\nkey_family\x18\x02 \x01(\x05\"T\n\x0b\x41\x64\x64rRequest\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12$\n\x04type\x18\x02 \x01(\x0e\x32\x16.walletrpc.AddressType\x12\x0e\n\x06\x63hange\x18\x03 \x01(\x08\"\x1c\n\x0c\x41\x64\x64rResponse\x12\x0c\n\x04\x61\x64\x64r\x18\x01 \x01(\t\"\xe7\x01\n\x07\x41\x63\x63ount\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x0c\x61\x64\x64ress_type\x18\x02 \x01(\x0e\x32\x16.walletrpc.AddressType\x12\x1b\n\x13\x65xtended_public_key\x18\x03 \x01(\t\x12\x1e\n\x16master_key_fingerprint\x18\x04 \x01(\x0c\x12\x17\n\x0f\x64\x65rivation_path\x18\x05 \x01(\t\x12\x1a\n\x12\x65xternal_key_count\x18\x06 \x01(\r\x12\x1a\n\x12internal_key_count\x18\x07 \x01(\r\x12\x12\n\nwatch_only\x18\x08 \x01(\x08\"H\n\x0f\x41\x64\x64ressProperty\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\x12\x13\n\x0bis_internal\x18\x02 \x01(\x08\x12\x0f\n\x07\x62\x61lance\x18\x03 \x01(\x03\"\x9a\x01\n\x14\x41\x63\x63ountWithAddresses\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x0c\x61\x64\x64ress_type\x18\x02 \x01(\x0e\x32\x16.walletrpc.AddressType\x12\x17\n\x0f\x64\x65rivation_path\x18\x03 \x01(\t\x12-\n\taddresses\x18\x04 \x03(\x0b\x32\x1a.walletrpc.AddressProperty\"Q\n\x13ListAccountsRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x0c\x61\x64\x64ress_type\x18\x02 \x01(\x0e\x32\x16.walletrpc.AddressType\"<\n\x14ListAccountsResponse\x12$\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x12.walletrpc.Account\"<\n\x16RequiredReserveRequest\x12\"\n\x1a\x61\x64\x64itional_public_channels\x18\x01 \x01(\r\"3\n\x17RequiredReserveResponse\x12\x18\n\x10required_reserve\x18\x01 \x01(\x03\"J\n\x14ListAddressesRequest\x12\x14\n\x0c\x61\x63\x63ount_name\x18\x01 \x01(\t\x12\x1c\n\x14show_custom_accounts\x18\x02 \x01(\x08\"X\n\x15ListAddressesResponse\x12?\n\x16\x61\x63\x63ount_with_addresses\x18\x01 \x03(\x0b\x32\x1f.walletrpc.AccountWithAddresses\"7\n\x1aSignMessageWithAddrRequest\x12\x0b\n\x03msg\x18\x01 \x01(\x0c\x12\x0c\n\x04\x61\x64\x64r\x18\x02 \x01(\t\"0\n\x1bSignMessageWithAddrResponse\x12\x11\n\tsignature\x18\x01 \x01(\t\"L\n\x1cVerifyMessageWithAddrRequest\x12\x0b\n\x03msg\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\t\x12\x0c\n\x04\x61\x64\x64r\x18\x03 \x01(\t\">\n\x1dVerifyMessageWithAddrResponse\x12\r\n\x05valid\x18\x01 \x01(\x08\x12\x0e\n\x06pubkey\x18\x02 \x01(\x0c\"\xa0\x01\n\x14ImportAccountRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1b\n\x13\x65xtended_public_key\x18\x02 \x01(\t\x12\x1e\n\x16master_key_fingerprint\x18\x03 \x01(\x0c\x12,\n\x0c\x61\x64\x64ress_type\x18\x04 \x01(\x0e\x32\x16.walletrpc.AddressType\x12\x0f\n\x07\x64ry_run\x18\x05 \x01(\x08\"|\n\x15ImportAccountResponse\x12#\n\x07\x61\x63\x63ount\x18\x01 \x01(\x0b\x32\x12.walletrpc.Account\x12\x1e\n\x16\x64ry_run_external_addrs\x18\x02 \x03(\t\x12\x1e\n\x16\x64ry_run_internal_addrs\x18\x03 \x03(\t\"Z\n\x16ImportPublicKeyRequest\x12\x12\n\npublic_key\x18\x01 \x01(\x0c\x12,\n\x0c\x61\x64\x64ress_type\x18\x02 \x01(\x0e\x32\x16.walletrpc.AddressType\"\x19\n\x17ImportPublicKeyResponse\"\xe2\x01\n\x16ImportTapscriptRequest\x12\x1b\n\x13internal_public_key\x18\x01 \x01(\x0c\x12\x31\n\tfull_tree\x18\x02 \x01(\x0b\x32\x1c.walletrpc.TapscriptFullTreeH\x00\x12;\n\x0epartial_reveal\x18\x03 \x01(\x0b\x32!.walletrpc.TapscriptPartialRevealH\x00\x12\x18\n\x0eroot_hash_only\x18\x04 \x01(\x0cH\x00\x12\x17\n\rfull_key_only\x18\x05 \x01(\x08H\x00\x42\x08\n\x06script\";\n\x11TapscriptFullTree\x12&\n\nall_leaves\x18\x01 \x03(\x0b\x32\x12.walletrpc.TapLeaf\"/\n\x07TapLeaf\x12\x14\n\x0cleaf_version\x18\x01 \x01(\r\x12\x0e\n\x06script\x18\x02 \x01(\x0c\"a\n\x16TapscriptPartialReveal\x12)\n\rrevealed_leaf\x18\x01 \x01(\x0b\x32\x12.walletrpc.TapLeaf\x12\x1c\n\x14\x66ull_inclusion_proof\x18\x02 \x01(\x0c\"/\n\x17ImportTapscriptResponse\x12\x14\n\x0cp2tr_address\x18\x01 \x01(\t\",\n\x0bTransaction\x12\x0e\n\x06tx_hex\x18\x01 \x01(\x0c\x12\r\n\x05label\x18\x02 \x01(\t\"(\n\x0fPublishResponse\x12\x15\n\rpublish_error\x18\x01 \x01(\t\"\x86\x01\n\x12SendOutputsRequest\x12\x12\n\nsat_per_kw\x18\x01 \x01(\x03\x12\x1f\n\x07outputs\x18\x02 \x03(\x0b\x32\x0e.signrpc.TxOut\x12\r\n\x05label\x18\x03 \x01(\t\x12\x11\n\tmin_confs\x18\x04 \x01(\x05\x12\x19\n\x11spend_unconfirmed\x18\x05 \x01(\x08\"%\n\x13SendOutputsResponse\x12\x0e\n\x06raw_tx\x18\x01 \x01(\x0c\")\n\x12\x45stimateFeeRequest\x12\x13\n\x0b\x63onf_target\x18\x01 \x01(\x05\")\n\x13\x45stimateFeeResponse\x12\x12\n\nsat_per_kw\x18\x01 \x01(\x03\"\xd2\x02\n\x0cPendingSweep\x12!\n\x08outpoint\x18\x01 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12,\n\x0cwitness_type\x18\x02 \x01(\x0e\x32\x16.walletrpc.WitnessType\x12\x12\n\namount_sat\x18\x03 \x01(\r\x12\x18\n\x0csat_per_byte\x18\x04 \x01(\rB\x02\x18\x01\x12\x1a\n\x12\x62roadcast_attempts\x18\x05 \x01(\r\x12\x1d\n\x15next_broadcast_height\x18\x06 \x01(\r\x12\x1d\n\x15requested_conf_target\x18\x08 \x01(\r\x12\"\n\x16requested_sat_per_byte\x18\t \x01(\rB\x02\x18\x01\x12\x15\n\rsat_per_vbyte\x18\n \x01(\x04\x12\x1f\n\x17requested_sat_per_vbyte\x18\x0b \x01(\x04\x12\r\n\x05\x66orce\x18\x07 \x01(\x08\"\x16\n\x14PendingSweepsRequest\"H\n\x15PendingSweepsResponse\x12/\n\x0epending_sweeps\x18\x01 \x03(\x0b\x32\x17.walletrpc.PendingSweep\"\x88\x01\n\x0e\x42umpFeeRequest\x12!\n\x08outpoint\x18\x01 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12\x13\n\x0btarget_conf\x18\x02 \x01(\r\x12\x18\n\x0csat_per_byte\x18\x03 \x01(\rB\x02\x18\x01\x12\r\n\x05\x66orce\x18\x04 \x01(\x08\x12\x15\n\rsat_per_vbyte\x18\x05 \x01(\x04\"\x11\n\x0f\x42umpFeeResponse\"$\n\x11ListSweepsRequest\x12\x0f\n\x07verbose\x18\x01 \x01(\x08\"\xcc\x01\n\x12ListSweepsResponse\x12\x38\n\x13transaction_details\x18\x01 \x01(\x0b\x32\x19.lnrpc.TransactionDetailsH\x00\x12G\n\x0ftransaction_ids\x18\x02 \x01(\x0b\x32,.walletrpc.ListSweepsResponse.TransactionIDsH\x00\x1a)\n\x0eTransactionIDs\x12\x17\n\x0ftransaction_ids\x18\x01 \x03(\tB\x08\n\x06sweeps\"I\n\x17LabelTransactionRequest\x12\x0c\n\x04txid\x18\x01 \x01(\x0c\x12\r\n\x05label\x18\x02 \x01(\t\x12\x11\n\toverwrite\x18\x03 \x01(\x08\"\x1a\n\x18LabelTransactionResponse\"\xfd\x01\n\x0f\x46undPsbtRequest\x12\x0e\n\x04psbt\x18\x01 \x01(\x0cH\x00\x12$\n\x03raw\x18\x02 \x01(\x0b\x32\x15.walletrpc.TxTemplateH\x00\x12\x15\n\x0btarget_conf\x18\x03 \x01(\rH\x01\x12\x17\n\rsat_per_vbyte\x18\x04 \x01(\x04H\x01\x12\x0f\n\x07\x61\x63\x63ount\x18\x05 \x01(\t\x12\x11\n\tmin_confs\x18\x06 \x01(\x05\x12\x19\n\x11spend_unconfirmed\x18\x07 \x01(\x08\x12\x31\n\x0b\x63hange_type\x18\x08 \x01(\x0e\x32\x1c.walletrpc.ChangeAddressTypeB\n\n\x08templateB\x06\n\x04\x66\x65\x65s\"p\n\x10\x46undPsbtResponse\x12\x13\n\x0b\x66unded_psbt\x18\x01 \x01(\x0c\x12\x1b\n\x13\x63hange_output_index\x18\x02 \x01(\x05\x12*\n\x0clocked_utxos\x18\x03 \x03(\x0b\x32\x14.walletrpc.UtxoLease\"\x92\x01\n\nTxTemplate\x12\x1f\n\x06inputs\x18\x01 \x03(\x0b\x32\x0f.lnrpc.OutPoint\x12\x33\n\x07outputs\x18\x02 \x03(\x0b\x32\".walletrpc.TxTemplate.OutputsEntry\x1a.\n\x0cOutputsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x04:\x02\x38\x01\"p\n\tUtxoLease\x12\n\n\x02id\x18\x01 \x01(\x0c\x12!\n\x08outpoint\x18\x02 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12\x12\n\nexpiration\x18\x03 \x01(\x04\x12\x11\n\tpk_script\x18\x04 \x01(\x0c\x12\r\n\x05value\x18\x05 \x01(\x04\"&\n\x0fSignPsbtRequest\x12\x13\n\x0b\x66unded_psbt\x18\x01 \x01(\x0c\">\n\x10SignPsbtResponse\x12\x13\n\x0bsigned_psbt\x18\x01 \x01(\x0c\x12\x15\n\rsigned_inputs\x18\x02 \x03(\r\";\n\x13\x46inalizePsbtRequest\x12\x13\n\x0b\x66unded_psbt\x18\x01 \x01(\x0c\x12\x0f\n\x07\x61\x63\x63ount\x18\x05 \x01(\t\"A\n\x14\x46inalizePsbtResponse\x12\x13\n\x0bsigned_psbt\x18\x01 \x01(\x0c\x12\x14\n\x0craw_final_tx\x18\x02 \x01(\x0c\"\x13\n\x11ListLeasesRequest\"@\n\x12ListLeasesResponse\x12*\n\x0clocked_utxos\x18\x01 \x03(\x0b\x32\x14.walletrpc.UtxoLease*\x8e\x01\n\x0b\x41\x64\x64ressType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x17\n\x13WITNESS_PUBKEY_HASH\x10\x01\x12\x1e\n\x1aNESTED_WITNESS_PUBKEY_HASH\x10\x02\x12%\n!HYBRID_NESTED_WITNESS_PUBKEY_HASH\x10\x03\x12\x12\n\x0eTAPROOT_PUBKEY\x10\x04*\x8f\x06\n\x0bWitnessType\x12\x13\n\x0fUNKNOWN_WITNESS\x10\x00\x12\x18\n\x14\x43OMMITMENT_TIME_LOCK\x10\x01\x12\x17\n\x13\x43OMMITMENT_NO_DELAY\x10\x02\x12\x15\n\x11\x43OMMITMENT_REVOKE\x10\x03\x12\x17\n\x13HTLC_OFFERED_REVOKE\x10\x04\x12\x18\n\x14HTLC_ACCEPTED_REVOKE\x10\x05\x12%\n!HTLC_OFFERED_TIMEOUT_SECOND_LEVEL\x10\x06\x12&\n\"HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL\x10\x07\x12\x1f\n\x1bHTLC_OFFERED_REMOTE_TIMEOUT\x10\x08\x12 \n\x1cHTLC_ACCEPTED_REMOTE_SUCCESS\x10\t\x12\x1c\n\x18HTLC_SECOND_LEVEL_REVOKE\x10\n\x12\x14\n\x10WITNESS_KEY_HASH\x10\x0b\x12\x1b\n\x17NESTED_WITNESS_KEY_HASH\x10\x0c\x12\x15\n\x11\x43OMMITMENT_ANCHOR\x10\r\x12!\n\x1d\x43OMMITMENT_NO_DELAY_TWEAKLESS\x10\x0e\x12\"\n\x1e\x43OMMITMENT_TO_REMOTE_CONFIRMED\x10\x0f\x12\x35\n1HTLC_OFFERED_TIMEOUT_SECOND_LEVEL_INPUT_CONFIRMED\x10\x10\x12\x36\n2HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL_INPUT_CONFIRMED\x10\x11\x12\x1e\n\x1aLEASE_COMMITMENT_TIME_LOCK\x10\x12\x12(\n$LEASE_COMMITMENT_TO_REMOTE_CONFIRMED\x10\x13\x12+\n\'LEASE_HTLC_OFFERED_TIMEOUT_SECOND_LEVEL\x10\x14\x12,\n(LEASE_HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL\x10\x15\x12\x19\n\x15TAPROOT_PUB_KEY_SPEND\x10\x16*V\n\x11\x43hangeAddressType\x12#\n\x1f\x43HANGE_ADDRESS_TYPE_UNSPECIFIED\x10\x00\x12\x1c\n\x18\x43HANGE_ADDRESS_TYPE_P2TR\x10\x01\x32\xd1\x0f\n\tWalletKit\x12L\n\x0bListUnspent\x12\x1d.walletrpc.ListUnspentRequest\x1a\x1e.walletrpc.ListUnspentResponse\x12L\n\x0bLeaseOutput\x12\x1d.walletrpc.LeaseOutputRequest\x1a\x1e.walletrpc.LeaseOutputResponse\x12R\n\rReleaseOutput\x12\x1f.walletrpc.ReleaseOutputRequest\x1a .walletrpc.ReleaseOutputResponse\x12I\n\nListLeases\x12\x1c.walletrpc.ListLeasesRequest\x1a\x1d.walletrpc.ListLeasesResponse\x12:\n\rDeriveNextKey\x12\x11.walletrpc.KeyReq\x1a\x16.signrpc.KeyDescriptor\x12\x38\n\tDeriveKey\x12\x13.signrpc.KeyLocator\x1a\x16.signrpc.KeyDescriptor\x12;\n\x08NextAddr\x12\x16.walletrpc.AddrRequest\x1a\x17.walletrpc.AddrResponse\x12O\n\x0cListAccounts\x12\x1e.walletrpc.ListAccountsRequest\x1a\x1f.walletrpc.ListAccountsResponse\x12X\n\x0fRequiredReserve\x12!.walletrpc.RequiredReserveRequest\x1a\".walletrpc.RequiredReserveResponse\x12R\n\rListAddresses\x12\x1f.walletrpc.ListAddressesRequest\x1a .walletrpc.ListAddressesResponse\x12\x64\n\x13SignMessageWithAddr\x12%.walletrpc.SignMessageWithAddrRequest\x1a&.walletrpc.SignMessageWithAddrResponse\x12j\n\x15VerifyMessageWithAddr\x12\'.walletrpc.VerifyMessageWithAddrRequest\x1a(.walletrpc.VerifyMessageWithAddrResponse\x12R\n\rImportAccount\x12\x1f.walletrpc.ImportAccountRequest\x1a .walletrpc.ImportAccountResponse\x12X\n\x0fImportPublicKey\x12!.walletrpc.ImportPublicKeyRequest\x1a\".walletrpc.ImportPublicKeyResponse\x12X\n\x0fImportTapscript\x12!.walletrpc.ImportTapscriptRequest\x1a\".walletrpc.ImportTapscriptResponse\x12H\n\x12PublishTransaction\x12\x16.walletrpc.Transaction\x1a\x1a.walletrpc.PublishResponse\x12L\n\x0bSendOutputs\x12\x1d.walletrpc.SendOutputsRequest\x1a\x1e.walletrpc.SendOutputsResponse\x12L\n\x0b\x45stimateFee\x12\x1d.walletrpc.EstimateFeeRequest\x1a\x1e.walletrpc.EstimateFeeResponse\x12R\n\rPendingSweeps\x12\x1f.walletrpc.PendingSweepsRequest\x1a .walletrpc.PendingSweepsResponse\x12@\n\x07\x42umpFee\x12\x19.walletrpc.BumpFeeRequest\x1a\x1a.walletrpc.BumpFeeResponse\x12I\n\nListSweeps\x12\x1c.walletrpc.ListSweepsRequest\x1a\x1d.walletrpc.ListSweepsResponse\x12[\n\x10LabelTransaction\x12\".walletrpc.LabelTransactionRequest\x1a#.walletrpc.LabelTransactionResponse\x12\x43\n\x08\x46undPsbt\x12\x1a.walletrpc.FundPsbtRequest\x1a\x1b.walletrpc.FundPsbtResponse\x12\x43\n\x08SignPsbt\x12\x1a.walletrpc.SignPsbtRequest\x1a\x1b.walletrpc.SignPsbtResponse\x12O\n\x0c\x46inalizePsbt\x12\x1e.walletrpc.FinalizePsbtRequest\x1a\x1f.walletrpc.FinalizePsbtResponseB1Z/github.com/lightningnetwork/lnd/lnrpc/walletrpcb\x06proto3') -_ADDRESSTYPE = DESCRIPTOR.enum_types_by_name['AddressType'] -AddressType = enum_type_wrapper.EnumTypeWrapper(_ADDRESSTYPE) -_WITNESSTYPE = DESCRIPTOR.enum_types_by_name['WitnessType'] -WitnessType = enum_type_wrapper.EnumTypeWrapper(_WITNESSTYPE) -UNKNOWN = 0 -WITNESS_PUBKEY_HASH = 1 -NESTED_WITNESS_PUBKEY_HASH = 2 -HYBRID_NESTED_WITNESS_PUBKEY_HASH = 3 -TAPROOT_PUBKEY = 4 -UNKNOWN_WITNESS = 0 -COMMITMENT_TIME_LOCK = 1 -COMMITMENT_NO_DELAY = 2 -COMMITMENT_REVOKE = 3 -HTLC_OFFERED_REVOKE = 4 -HTLC_ACCEPTED_REVOKE = 5 -HTLC_OFFERED_TIMEOUT_SECOND_LEVEL = 6 -HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL = 7 -HTLC_OFFERED_REMOTE_TIMEOUT = 8 -HTLC_ACCEPTED_REMOTE_SUCCESS = 9 -HTLC_SECOND_LEVEL_REVOKE = 10 -WITNESS_KEY_HASH = 11 -NESTED_WITNESS_KEY_HASH = 12 -COMMITMENT_ANCHOR = 13 - - -_LISTUNSPENTREQUEST = DESCRIPTOR.message_types_by_name['ListUnspentRequest'] -_LISTUNSPENTRESPONSE = DESCRIPTOR.message_types_by_name['ListUnspentResponse'] -_LEASEOUTPUTREQUEST = DESCRIPTOR.message_types_by_name['LeaseOutputRequest'] -_LEASEOUTPUTRESPONSE = DESCRIPTOR.message_types_by_name['LeaseOutputResponse'] -_RELEASEOUTPUTREQUEST = DESCRIPTOR.message_types_by_name['ReleaseOutputRequest'] -_RELEASEOUTPUTRESPONSE = DESCRIPTOR.message_types_by_name['ReleaseOutputResponse'] -_KEYREQ = DESCRIPTOR.message_types_by_name['KeyReq'] -_ADDRREQUEST = DESCRIPTOR.message_types_by_name['AddrRequest'] -_ADDRRESPONSE = DESCRIPTOR.message_types_by_name['AddrResponse'] -_ACCOUNT = DESCRIPTOR.message_types_by_name['Account'] -_LISTACCOUNTSREQUEST = DESCRIPTOR.message_types_by_name['ListAccountsRequest'] -_LISTACCOUNTSRESPONSE = DESCRIPTOR.message_types_by_name['ListAccountsResponse'] -_REQUIREDRESERVEREQUEST = DESCRIPTOR.message_types_by_name['RequiredReserveRequest'] -_REQUIREDRESERVERESPONSE = DESCRIPTOR.message_types_by_name['RequiredReserveResponse'] -_IMPORTACCOUNTREQUEST = DESCRIPTOR.message_types_by_name['ImportAccountRequest'] -_IMPORTACCOUNTRESPONSE = DESCRIPTOR.message_types_by_name['ImportAccountResponse'] -_IMPORTPUBLICKEYREQUEST = DESCRIPTOR.message_types_by_name['ImportPublicKeyRequest'] -_IMPORTPUBLICKEYRESPONSE = DESCRIPTOR.message_types_by_name['ImportPublicKeyResponse'] -_TRANSACTION = DESCRIPTOR.message_types_by_name['Transaction'] -_PUBLISHRESPONSE = DESCRIPTOR.message_types_by_name['PublishResponse'] -_SENDOUTPUTSREQUEST = DESCRIPTOR.message_types_by_name['SendOutputsRequest'] -_SENDOUTPUTSRESPONSE = DESCRIPTOR.message_types_by_name['SendOutputsResponse'] -_ESTIMATEFEEREQUEST = DESCRIPTOR.message_types_by_name['EstimateFeeRequest'] -_ESTIMATEFEERESPONSE = DESCRIPTOR.message_types_by_name['EstimateFeeResponse'] -_PENDINGSWEEP = DESCRIPTOR.message_types_by_name['PendingSweep'] -_PENDINGSWEEPSREQUEST = DESCRIPTOR.message_types_by_name['PendingSweepsRequest'] -_PENDINGSWEEPSRESPONSE = DESCRIPTOR.message_types_by_name['PendingSweepsResponse'] -_BUMPFEEREQUEST = DESCRIPTOR.message_types_by_name['BumpFeeRequest'] -_BUMPFEERESPONSE = DESCRIPTOR.message_types_by_name['BumpFeeResponse'] -_LISTSWEEPSREQUEST = DESCRIPTOR.message_types_by_name['ListSweepsRequest'] -_LISTSWEEPSRESPONSE = DESCRIPTOR.message_types_by_name['ListSweepsResponse'] -_LISTSWEEPSRESPONSE_TRANSACTIONIDS = _LISTSWEEPSRESPONSE.nested_types_by_name['TransactionIDs'] -_LABELTRANSACTIONREQUEST = DESCRIPTOR.message_types_by_name['LabelTransactionRequest'] -_LABELTRANSACTIONRESPONSE = DESCRIPTOR.message_types_by_name['LabelTransactionResponse'] -_FUNDPSBTREQUEST = DESCRIPTOR.message_types_by_name['FundPsbtRequest'] -_FUNDPSBTRESPONSE = DESCRIPTOR.message_types_by_name['FundPsbtResponse'] -_TXTEMPLATE = DESCRIPTOR.message_types_by_name['TxTemplate'] -_TXTEMPLATE_OUTPUTSENTRY = _TXTEMPLATE.nested_types_by_name['OutputsEntry'] -_UTXOLEASE = DESCRIPTOR.message_types_by_name['UtxoLease'] -_SIGNPSBTREQUEST = DESCRIPTOR.message_types_by_name['SignPsbtRequest'] -_SIGNPSBTRESPONSE = DESCRIPTOR.message_types_by_name['SignPsbtResponse'] -_FINALIZEPSBTREQUEST = DESCRIPTOR.message_types_by_name['FinalizePsbtRequest'] -_FINALIZEPSBTRESPONSE = DESCRIPTOR.message_types_by_name['FinalizePsbtResponse'] -_LISTLEASESREQUEST = DESCRIPTOR.message_types_by_name['ListLeasesRequest'] -_LISTLEASESRESPONSE = DESCRIPTOR.message_types_by_name['ListLeasesResponse'] -ListUnspentRequest = _reflection.GeneratedProtocolMessageType('ListUnspentRequest', (_message.Message,), { - 'DESCRIPTOR' : _LISTUNSPENTREQUEST, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.ListUnspentRequest) - }) -_sym_db.RegisterMessage(ListUnspentRequest) - -ListUnspentResponse = _reflection.GeneratedProtocolMessageType('ListUnspentResponse', (_message.Message,), { - 'DESCRIPTOR' : _LISTUNSPENTRESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.ListUnspentResponse) - }) -_sym_db.RegisterMessage(ListUnspentResponse) - -LeaseOutputRequest = _reflection.GeneratedProtocolMessageType('LeaseOutputRequest', (_message.Message,), { - 'DESCRIPTOR' : _LEASEOUTPUTREQUEST, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.LeaseOutputRequest) - }) -_sym_db.RegisterMessage(LeaseOutputRequest) - -LeaseOutputResponse = _reflection.GeneratedProtocolMessageType('LeaseOutputResponse', (_message.Message,), { - 'DESCRIPTOR' : _LEASEOUTPUTRESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.LeaseOutputResponse) - }) -_sym_db.RegisterMessage(LeaseOutputResponse) - -ReleaseOutputRequest = _reflection.GeneratedProtocolMessageType('ReleaseOutputRequest', (_message.Message,), { - 'DESCRIPTOR' : _RELEASEOUTPUTREQUEST, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.ReleaseOutputRequest) - }) -_sym_db.RegisterMessage(ReleaseOutputRequest) - -ReleaseOutputResponse = _reflection.GeneratedProtocolMessageType('ReleaseOutputResponse', (_message.Message,), { - 'DESCRIPTOR' : _RELEASEOUTPUTRESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.ReleaseOutputResponse) - }) -_sym_db.RegisterMessage(ReleaseOutputResponse) - -KeyReq = _reflection.GeneratedProtocolMessageType('KeyReq', (_message.Message,), { - 'DESCRIPTOR' : _KEYREQ, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.KeyReq) - }) -_sym_db.RegisterMessage(KeyReq) - -AddrRequest = _reflection.GeneratedProtocolMessageType('AddrRequest', (_message.Message,), { - 'DESCRIPTOR' : _ADDRREQUEST, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.AddrRequest) - }) -_sym_db.RegisterMessage(AddrRequest) - -AddrResponse = _reflection.GeneratedProtocolMessageType('AddrResponse', (_message.Message,), { - 'DESCRIPTOR' : _ADDRRESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.AddrResponse) - }) -_sym_db.RegisterMessage(AddrResponse) - -Account = _reflection.GeneratedProtocolMessageType('Account', (_message.Message,), { - 'DESCRIPTOR' : _ACCOUNT, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.Account) - }) -_sym_db.RegisterMessage(Account) - -ListAccountsRequest = _reflection.GeneratedProtocolMessageType('ListAccountsRequest', (_message.Message,), { - 'DESCRIPTOR' : _LISTACCOUNTSREQUEST, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.ListAccountsRequest) - }) -_sym_db.RegisterMessage(ListAccountsRequest) - -ListAccountsResponse = _reflection.GeneratedProtocolMessageType('ListAccountsResponse', (_message.Message,), { - 'DESCRIPTOR' : _LISTACCOUNTSRESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.ListAccountsResponse) - }) -_sym_db.RegisterMessage(ListAccountsResponse) - -RequiredReserveRequest = _reflection.GeneratedProtocolMessageType('RequiredReserveRequest', (_message.Message,), { - 'DESCRIPTOR' : _REQUIREDRESERVEREQUEST, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.RequiredReserveRequest) - }) -_sym_db.RegisterMessage(RequiredReserveRequest) - -RequiredReserveResponse = _reflection.GeneratedProtocolMessageType('RequiredReserveResponse', (_message.Message,), { - 'DESCRIPTOR' : _REQUIREDRESERVERESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.RequiredReserveResponse) - }) -_sym_db.RegisterMessage(RequiredReserveResponse) - -ImportAccountRequest = _reflection.GeneratedProtocolMessageType('ImportAccountRequest', (_message.Message,), { - 'DESCRIPTOR' : _IMPORTACCOUNTREQUEST, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.ImportAccountRequest) - }) -_sym_db.RegisterMessage(ImportAccountRequest) - -ImportAccountResponse = _reflection.GeneratedProtocolMessageType('ImportAccountResponse', (_message.Message,), { - 'DESCRIPTOR' : _IMPORTACCOUNTRESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.ImportAccountResponse) - }) -_sym_db.RegisterMessage(ImportAccountResponse) - -ImportPublicKeyRequest = _reflection.GeneratedProtocolMessageType('ImportPublicKeyRequest', (_message.Message,), { - 'DESCRIPTOR' : _IMPORTPUBLICKEYREQUEST, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.ImportPublicKeyRequest) - }) -_sym_db.RegisterMessage(ImportPublicKeyRequest) - -ImportPublicKeyResponse = _reflection.GeneratedProtocolMessageType('ImportPublicKeyResponse', (_message.Message,), { - 'DESCRIPTOR' : _IMPORTPUBLICKEYRESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.ImportPublicKeyResponse) - }) -_sym_db.RegisterMessage(ImportPublicKeyResponse) - -Transaction = _reflection.GeneratedProtocolMessageType('Transaction', (_message.Message,), { - 'DESCRIPTOR' : _TRANSACTION, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.Transaction) - }) -_sym_db.RegisterMessage(Transaction) - -PublishResponse = _reflection.GeneratedProtocolMessageType('PublishResponse', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHRESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.PublishResponse) - }) -_sym_db.RegisterMessage(PublishResponse) - -SendOutputsRequest = _reflection.GeneratedProtocolMessageType('SendOutputsRequest', (_message.Message,), { - 'DESCRIPTOR' : _SENDOUTPUTSREQUEST, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.SendOutputsRequest) - }) -_sym_db.RegisterMessage(SendOutputsRequest) - -SendOutputsResponse = _reflection.GeneratedProtocolMessageType('SendOutputsResponse', (_message.Message,), { - 'DESCRIPTOR' : _SENDOUTPUTSRESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.SendOutputsResponse) - }) -_sym_db.RegisterMessage(SendOutputsResponse) - -EstimateFeeRequest = _reflection.GeneratedProtocolMessageType('EstimateFeeRequest', (_message.Message,), { - 'DESCRIPTOR' : _ESTIMATEFEEREQUEST, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.EstimateFeeRequest) - }) -_sym_db.RegisterMessage(EstimateFeeRequest) - -EstimateFeeResponse = _reflection.GeneratedProtocolMessageType('EstimateFeeResponse', (_message.Message,), { - 'DESCRIPTOR' : _ESTIMATEFEERESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.EstimateFeeResponse) - }) -_sym_db.RegisterMessage(EstimateFeeResponse) - -PendingSweep = _reflection.GeneratedProtocolMessageType('PendingSweep', (_message.Message,), { - 'DESCRIPTOR' : _PENDINGSWEEP, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.PendingSweep) - }) -_sym_db.RegisterMessage(PendingSweep) - -PendingSweepsRequest = _reflection.GeneratedProtocolMessageType('PendingSweepsRequest', (_message.Message,), { - 'DESCRIPTOR' : _PENDINGSWEEPSREQUEST, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.PendingSweepsRequest) - }) -_sym_db.RegisterMessage(PendingSweepsRequest) - -PendingSweepsResponse = _reflection.GeneratedProtocolMessageType('PendingSweepsResponse', (_message.Message,), { - 'DESCRIPTOR' : _PENDINGSWEEPSRESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.PendingSweepsResponse) - }) -_sym_db.RegisterMessage(PendingSweepsResponse) - -BumpFeeRequest = _reflection.GeneratedProtocolMessageType('BumpFeeRequest', (_message.Message,), { - 'DESCRIPTOR' : _BUMPFEEREQUEST, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.BumpFeeRequest) - }) -_sym_db.RegisterMessage(BumpFeeRequest) - -BumpFeeResponse = _reflection.GeneratedProtocolMessageType('BumpFeeResponse', (_message.Message,), { - 'DESCRIPTOR' : _BUMPFEERESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.BumpFeeResponse) - }) -_sym_db.RegisterMessage(BumpFeeResponse) - -ListSweepsRequest = _reflection.GeneratedProtocolMessageType('ListSweepsRequest', (_message.Message,), { - 'DESCRIPTOR' : _LISTSWEEPSREQUEST, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.ListSweepsRequest) - }) -_sym_db.RegisterMessage(ListSweepsRequest) - -ListSweepsResponse = _reflection.GeneratedProtocolMessageType('ListSweepsResponse', (_message.Message,), { - - 'TransactionIDs' : _reflection.GeneratedProtocolMessageType('TransactionIDs', (_message.Message,), { - 'DESCRIPTOR' : _LISTSWEEPSRESPONSE_TRANSACTIONIDS, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.ListSweepsResponse.TransactionIDs) - }) - , - 'DESCRIPTOR' : _LISTSWEEPSRESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.ListSweepsResponse) - }) -_sym_db.RegisterMessage(ListSweepsResponse) -_sym_db.RegisterMessage(ListSweepsResponse.TransactionIDs) - -LabelTransactionRequest = _reflection.GeneratedProtocolMessageType('LabelTransactionRequest', (_message.Message,), { - 'DESCRIPTOR' : _LABELTRANSACTIONREQUEST, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.LabelTransactionRequest) - }) -_sym_db.RegisterMessage(LabelTransactionRequest) - -LabelTransactionResponse = _reflection.GeneratedProtocolMessageType('LabelTransactionResponse', (_message.Message,), { - 'DESCRIPTOR' : _LABELTRANSACTIONRESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.LabelTransactionResponse) - }) -_sym_db.RegisterMessage(LabelTransactionResponse) - -FundPsbtRequest = _reflection.GeneratedProtocolMessageType('FundPsbtRequest', (_message.Message,), { - 'DESCRIPTOR' : _FUNDPSBTREQUEST, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.FundPsbtRequest) - }) -_sym_db.RegisterMessage(FundPsbtRequest) - -FundPsbtResponse = _reflection.GeneratedProtocolMessageType('FundPsbtResponse', (_message.Message,), { - 'DESCRIPTOR' : _FUNDPSBTRESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.FundPsbtResponse) - }) -_sym_db.RegisterMessage(FundPsbtResponse) - -TxTemplate = _reflection.GeneratedProtocolMessageType('TxTemplate', (_message.Message,), { - - 'OutputsEntry' : _reflection.GeneratedProtocolMessageType('OutputsEntry', (_message.Message,), { - 'DESCRIPTOR' : _TXTEMPLATE_OUTPUTSENTRY, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.TxTemplate.OutputsEntry) - }) - , - 'DESCRIPTOR' : _TXTEMPLATE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.TxTemplate) - }) -_sym_db.RegisterMessage(TxTemplate) -_sym_db.RegisterMessage(TxTemplate.OutputsEntry) - -UtxoLease = _reflection.GeneratedProtocolMessageType('UtxoLease', (_message.Message,), { - 'DESCRIPTOR' : _UTXOLEASE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.UtxoLease) - }) -_sym_db.RegisterMessage(UtxoLease) - -SignPsbtRequest = _reflection.GeneratedProtocolMessageType('SignPsbtRequest', (_message.Message,), { - 'DESCRIPTOR' : _SIGNPSBTREQUEST, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.SignPsbtRequest) - }) -_sym_db.RegisterMessage(SignPsbtRequest) - -SignPsbtResponse = _reflection.GeneratedProtocolMessageType('SignPsbtResponse', (_message.Message,), { - 'DESCRIPTOR' : _SIGNPSBTRESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.SignPsbtResponse) - }) -_sym_db.RegisterMessage(SignPsbtResponse) - -FinalizePsbtRequest = _reflection.GeneratedProtocolMessageType('FinalizePsbtRequest', (_message.Message,), { - 'DESCRIPTOR' : _FINALIZEPSBTREQUEST, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.FinalizePsbtRequest) - }) -_sym_db.RegisterMessage(FinalizePsbtRequest) - -FinalizePsbtResponse = _reflection.GeneratedProtocolMessageType('FinalizePsbtResponse', (_message.Message,), { - 'DESCRIPTOR' : _FINALIZEPSBTRESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.FinalizePsbtResponse) - }) -_sym_db.RegisterMessage(FinalizePsbtResponse) - -ListLeasesRequest = _reflection.GeneratedProtocolMessageType('ListLeasesRequest', (_message.Message,), { - 'DESCRIPTOR' : _LISTLEASESREQUEST, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.ListLeasesRequest) - }) -_sym_db.RegisterMessage(ListLeasesRequest) - -ListLeasesResponse = _reflection.GeneratedProtocolMessageType('ListLeasesResponse', (_message.Message,), { - 'DESCRIPTOR' : _LISTLEASESRESPONSE, - '__module__' : 'walletkit_pb2' - # @@protoc_insertion_point(class_scope:walletrpc.ListLeasesResponse) - }) -_sym_db.RegisterMessage(ListLeasesResponse) - -_WALLETKIT = DESCRIPTOR.services_by_name['WalletKit'] +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'walletkit_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'Z/github.com/lightningnetwork/lnd/lnrpc/walletrpc' - _PENDINGSWEEP.fields_by_name['sat_per_byte']._options = None - _PENDINGSWEEP.fields_by_name['sat_per_byte']._serialized_options = b'\030\001' - _PENDINGSWEEP.fields_by_name['requested_sat_per_byte']._options = None - _PENDINGSWEEP.fields_by_name['requested_sat_per_byte']._serialized_options = b'\030\001' - _BUMPFEEREQUEST.fields_by_name['sat_per_byte']._options = None - _BUMPFEEREQUEST.fields_by_name['sat_per_byte']._serialized_options = b'\030\001' - _TXTEMPLATE_OUTPUTSENTRY._options = None - _TXTEMPLATE_OUTPUTSENTRY._serialized_options = b'8\001' - _ADDRESSTYPE._serialized_start=3699 - _ADDRESSTYPE._serialized_end=3841 - _WITNESSTYPE._serialized_start=3844 - _WITNESSTYPE._serialized_end=4253 - _LISTUNSPENTREQUEST._serialized_start=61 - _LISTUNSPENTREQUEST._serialized_end=162 - _LISTUNSPENTRESPONSE._serialized_start=164 - _LISTUNSPENTRESPONSE._serialized_end=213 - _LEASEOUTPUTREQUEST._serialized_start=215 - _LEASEOUTPUTREQUEST._serialized_end=310 - _LEASEOUTPUTRESPONSE._serialized_start=312 - _LEASEOUTPUTRESPONSE._serialized_end=353 - _RELEASEOUTPUTREQUEST._serialized_start=355 - _RELEASEOUTPUTREQUEST._serialized_end=424 - _RELEASEOUTPUTRESPONSE._serialized_start=426 - _RELEASEOUTPUTRESPONSE._serialized_end=449 - _KEYREQ._serialized_start=451 - _KEYREQ._serialized_end=505 - _ADDRREQUEST._serialized_start=507 - _ADDRREQUEST._serialized_end=591 - _ADDRRESPONSE._serialized_start=593 - _ADDRRESPONSE._serialized_end=621 - _ACCOUNT._serialized_start=624 - _ACCOUNT._serialized_end=855 - _LISTACCOUNTSREQUEST._serialized_start=857 - _LISTACCOUNTSREQUEST._serialized_end=938 - _LISTACCOUNTSRESPONSE._serialized_start=940 - _LISTACCOUNTSRESPONSE._serialized_end=1000 - _REQUIREDRESERVEREQUEST._serialized_start=1002 - _REQUIREDRESERVEREQUEST._serialized_end=1062 - _REQUIREDRESERVERESPONSE._serialized_start=1064 - _REQUIREDRESERVERESPONSE._serialized_end=1115 - _IMPORTACCOUNTREQUEST._serialized_start=1118 - _IMPORTACCOUNTREQUEST._serialized_end=1278 - _IMPORTACCOUNTRESPONSE._serialized_start=1280 - _IMPORTACCOUNTRESPONSE._serialized_end=1404 - _IMPORTPUBLICKEYREQUEST._serialized_start=1406 - _IMPORTPUBLICKEYREQUEST._serialized_end=1496 - _IMPORTPUBLICKEYRESPONSE._serialized_start=1498 - _IMPORTPUBLICKEYRESPONSE._serialized_end=1523 - _TRANSACTION._serialized_start=1525 - _TRANSACTION._serialized_end=1569 - _PUBLISHRESPONSE._serialized_start=1571 - _PUBLISHRESPONSE._serialized_end=1611 - _SENDOUTPUTSREQUEST._serialized_start=1614 - _SENDOUTPUTSREQUEST._serialized_end=1748 - _SENDOUTPUTSRESPONSE._serialized_start=1750 - _SENDOUTPUTSRESPONSE._serialized_end=1787 - _ESTIMATEFEEREQUEST._serialized_start=1789 - _ESTIMATEFEEREQUEST._serialized_end=1830 - _ESTIMATEFEERESPONSE._serialized_start=1832 - _ESTIMATEFEERESPONSE._serialized_end=1873 - _PENDINGSWEEP._serialized_start=1876 - _PENDINGSWEEP._serialized_end=2214 - _PENDINGSWEEPSREQUEST._serialized_start=2216 - _PENDINGSWEEPSREQUEST._serialized_end=2238 - _PENDINGSWEEPSRESPONSE._serialized_start=2240 - _PENDINGSWEEPSRESPONSE._serialized_end=2312 - _BUMPFEEREQUEST._serialized_start=2315 - _BUMPFEEREQUEST._serialized_end=2451 - _BUMPFEERESPONSE._serialized_start=2453 - _BUMPFEERESPONSE._serialized_end=2470 - _LISTSWEEPSREQUEST._serialized_start=2472 - _LISTSWEEPSREQUEST._serialized_end=2508 - _LISTSWEEPSRESPONSE._serialized_start=2511 - _LISTSWEEPSRESPONSE._serialized_end=2715 - _LISTSWEEPSRESPONSE_TRANSACTIONIDS._serialized_start=2664 - _LISTSWEEPSRESPONSE_TRANSACTIONIDS._serialized_end=2705 - _LABELTRANSACTIONREQUEST._serialized_start=2717 - _LABELTRANSACTIONREQUEST._serialized_end=2790 - _LABELTRANSACTIONRESPONSE._serialized_start=2792 - _LABELTRANSACTIONRESPONSE._serialized_end=2818 - _FUNDPSBTREQUEST._serialized_start=2821 - _FUNDPSBTREQUEST._serialized_end=3023 - _FUNDPSBTRESPONSE._serialized_start=3025 - _FUNDPSBTRESPONSE._serialized_end=3137 - _TXTEMPLATE._serialized_start=3140 - _TXTEMPLATE._serialized_end=3286 - _TXTEMPLATE_OUTPUTSENTRY._serialized_start=3240 - _TXTEMPLATE_OUTPUTSENTRY._serialized_end=3286 - _UTXOLEASE._serialized_start=3288 - _UTXOLEASE._serialized_end=3400 - _SIGNPSBTREQUEST._serialized_start=3402 - _SIGNPSBTREQUEST._serialized_end=3440 - _SIGNPSBTRESPONSE._serialized_start=3442 - _SIGNPSBTRESPONSE._serialized_end=3481 - _FINALIZEPSBTREQUEST._serialized_start=3483 - _FINALIZEPSBTREQUEST._serialized_end=3542 - _FINALIZEPSBTRESPONSE._serialized_start=3544 - _FINALIZEPSBTRESPONSE._serialized_end=3609 - _LISTLEASESREQUEST._serialized_start=3611 - _LISTLEASESREQUEST._serialized_end=3630 - _LISTLEASESRESPONSE._serialized_start=3632 - _LISTLEASESRESPONSE._serialized_end=3696 - _WALLETKIT._serialized_start=4256 - _WALLETKIT._serialized_end=5873 + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'Z/github.com/lightningnetwork/lnd/lnrpc/walletrpc' + _globals['_PENDINGSWEEP'].fields_by_name['sat_per_byte']._options = None + _globals['_PENDINGSWEEP'].fields_by_name['sat_per_byte']._serialized_options = b'\030\001' + _globals['_PENDINGSWEEP'].fields_by_name['requested_sat_per_byte']._options = None + _globals['_PENDINGSWEEP'].fields_by_name['requested_sat_per_byte']._serialized_options = b'\030\001' + _globals['_BUMPFEEREQUEST'].fields_by_name['sat_per_byte']._options = None + _globals['_BUMPFEEREQUEST'].fields_by_name['sat_per_byte']._serialized_options = b'\030\001' + _globals['_TXTEMPLATE_OUTPUTSENTRY']._options = None + _globals['_TXTEMPLATE_OUTPUTSENTRY']._serialized_options = b'8\001' + _globals['_ADDRESSTYPE']._serialized_start=4906 + _globals['_ADDRESSTYPE']._serialized_end=5048 + _globals['_WITNESSTYPE']._serialized_start=5051 + _globals['_WITNESSTYPE']._serialized_end=5834 + _globals['_CHANGEADDRESSTYPE']._serialized_start=5836 + _globals['_CHANGEADDRESSTYPE']._serialized_end=5922 + _globals['_LISTUNSPENTREQUEST']._serialized_start=61 + _globals['_LISTUNSPENTREQUEST']._serialized_end=162 + _globals['_LISTUNSPENTRESPONSE']._serialized_start=164 + _globals['_LISTUNSPENTRESPONSE']._serialized_end=213 + _globals['_LEASEOUTPUTREQUEST']._serialized_start=215 + _globals['_LEASEOUTPUTREQUEST']._serialized_end=310 + _globals['_LEASEOUTPUTRESPONSE']._serialized_start=312 + _globals['_LEASEOUTPUTRESPONSE']._serialized_end=353 + _globals['_RELEASEOUTPUTREQUEST']._serialized_start=355 + _globals['_RELEASEOUTPUTREQUEST']._serialized_end=424 + _globals['_RELEASEOUTPUTRESPONSE']._serialized_start=426 + _globals['_RELEASEOUTPUTRESPONSE']._serialized_end=449 + _globals['_KEYREQ']._serialized_start=451 + _globals['_KEYREQ']._serialized_end=505 + _globals['_ADDRREQUEST']._serialized_start=507 + _globals['_ADDRREQUEST']._serialized_end=591 + _globals['_ADDRRESPONSE']._serialized_start=593 + _globals['_ADDRRESPONSE']._serialized_end=621 + _globals['_ACCOUNT']._serialized_start=624 + _globals['_ACCOUNT']._serialized_end=855 + _globals['_ADDRESSPROPERTY']._serialized_start=857 + _globals['_ADDRESSPROPERTY']._serialized_end=929 + _globals['_ACCOUNTWITHADDRESSES']._serialized_start=932 + _globals['_ACCOUNTWITHADDRESSES']._serialized_end=1086 + _globals['_LISTACCOUNTSREQUEST']._serialized_start=1088 + _globals['_LISTACCOUNTSREQUEST']._serialized_end=1169 + _globals['_LISTACCOUNTSRESPONSE']._serialized_start=1171 + _globals['_LISTACCOUNTSRESPONSE']._serialized_end=1231 + _globals['_REQUIREDRESERVEREQUEST']._serialized_start=1233 + _globals['_REQUIREDRESERVEREQUEST']._serialized_end=1293 + _globals['_REQUIREDRESERVERESPONSE']._serialized_start=1295 + _globals['_REQUIREDRESERVERESPONSE']._serialized_end=1346 + _globals['_LISTADDRESSESREQUEST']._serialized_start=1348 + _globals['_LISTADDRESSESREQUEST']._serialized_end=1422 + _globals['_LISTADDRESSESRESPONSE']._serialized_start=1424 + _globals['_LISTADDRESSESRESPONSE']._serialized_end=1512 + _globals['_SIGNMESSAGEWITHADDRREQUEST']._serialized_start=1514 + _globals['_SIGNMESSAGEWITHADDRREQUEST']._serialized_end=1569 + _globals['_SIGNMESSAGEWITHADDRRESPONSE']._serialized_start=1571 + _globals['_SIGNMESSAGEWITHADDRRESPONSE']._serialized_end=1619 + _globals['_VERIFYMESSAGEWITHADDRREQUEST']._serialized_start=1621 + _globals['_VERIFYMESSAGEWITHADDRREQUEST']._serialized_end=1697 + _globals['_VERIFYMESSAGEWITHADDRRESPONSE']._serialized_start=1699 + _globals['_VERIFYMESSAGEWITHADDRRESPONSE']._serialized_end=1761 + _globals['_IMPORTACCOUNTREQUEST']._serialized_start=1764 + _globals['_IMPORTACCOUNTREQUEST']._serialized_end=1924 + _globals['_IMPORTACCOUNTRESPONSE']._serialized_start=1926 + _globals['_IMPORTACCOUNTRESPONSE']._serialized_end=2050 + _globals['_IMPORTPUBLICKEYREQUEST']._serialized_start=2052 + _globals['_IMPORTPUBLICKEYREQUEST']._serialized_end=2142 + _globals['_IMPORTPUBLICKEYRESPONSE']._serialized_start=2144 + _globals['_IMPORTPUBLICKEYRESPONSE']._serialized_end=2169 + _globals['_IMPORTTAPSCRIPTREQUEST']._serialized_start=2172 + _globals['_IMPORTTAPSCRIPTREQUEST']._serialized_end=2398 + _globals['_TAPSCRIPTFULLTREE']._serialized_start=2400 + _globals['_TAPSCRIPTFULLTREE']._serialized_end=2459 + _globals['_TAPLEAF']._serialized_start=2461 + _globals['_TAPLEAF']._serialized_end=2508 + _globals['_TAPSCRIPTPARTIALREVEAL']._serialized_start=2510 + _globals['_TAPSCRIPTPARTIALREVEAL']._serialized_end=2607 + _globals['_IMPORTTAPSCRIPTRESPONSE']._serialized_start=2609 + _globals['_IMPORTTAPSCRIPTRESPONSE']._serialized_end=2656 + _globals['_TRANSACTION']._serialized_start=2658 + _globals['_TRANSACTION']._serialized_end=2702 + _globals['_PUBLISHRESPONSE']._serialized_start=2704 + _globals['_PUBLISHRESPONSE']._serialized_end=2744 + _globals['_SENDOUTPUTSREQUEST']._serialized_start=2747 + _globals['_SENDOUTPUTSREQUEST']._serialized_end=2881 + _globals['_SENDOUTPUTSRESPONSE']._serialized_start=2883 + _globals['_SENDOUTPUTSRESPONSE']._serialized_end=2920 + _globals['_ESTIMATEFEEREQUEST']._serialized_start=2922 + _globals['_ESTIMATEFEEREQUEST']._serialized_end=2963 + _globals['_ESTIMATEFEERESPONSE']._serialized_start=2965 + _globals['_ESTIMATEFEERESPONSE']._serialized_end=3006 + _globals['_PENDINGSWEEP']._serialized_start=3009 + _globals['_PENDINGSWEEP']._serialized_end=3347 + _globals['_PENDINGSWEEPSREQUEST']._serialized_start=3349 + _globals['_PENDINGSWEEPSREQUEST']._serialized_end=3371 + _globals['_PENDINGSWEEPSRESPONSE']._serialized_start=3373 + _globals['_PENDINGSWEEPSRESPONSE']._serialized_end=3445 + _globals['_BUMPFEEREQUEST']._serialized_start=3448 + _globals['_BUMPFEEREQUEST']._serialized_end=3584 + _globals['_BUMPFEERESPONSE']._serialized_start=3586 + _globals['_BUMPFEERESPONSE']._serialized_end=3603 + _globals['_LISTSWEEPSREQUEST']._serialized_start=3605 + _globals['_LISTSWEEPSREQUEST']._serialized_end=3641 + _globals['_LISTSWEEPSRESPONSE']._serialized_start=3644 + _globals['_LISTSWEEPSRESPONSE']._serialized_end=3848 + _globals['_LISTSWEEPSRESPONSE_TRANSACTIONIDS']._serialized_start=3797 + _globals['_LISTSWEEPSRESPONSE_TRANSACTIONIDS']._serialized_end=3838 + _globals['_LABELTRANSACTIONREQUEST']._serialized_start=3850 + _globals['_LABELTRANSACTIONREQUEST']._serialized_end=3923 + _globals['_LABELTRANSACTIONRESPONSE']._serialized_start=3925 + _globals['_LABELTRANSACTIONRESPONSE']._serialized_end=3951 + _globals['_FUNDPSBTREQUEST']._serialized_start=3954 + _globals['_FUNDPSBTREQUEST']._serialized_end=4207 + _globals['_FUNDPSBTRESPONSE']._serialized_start=4209 + _globals['_FUNDPSBTRESPONSE']._serialized_end=4321 + _globals['_TXTEMPLATE']._serialized_start=4324 + _globals['_TXTEMPLATE']._serialized_end=4470 + _globals['_TXTEMPLATE_OUTPUTSENTRY']._serialized_start=4424 + _globals['_TXTEMPLATE_OUTPUTSENTRY']._serialized_end=4470 + _globals['_UTXOLEASE']._serialized_start=4472 + _globals['_UTXOLEASE']._serialized_end=4584 + _globals['_SIGNPSBTREQUEST']._serialized_start=4586 + _globals['_SIGNPSBTREQUEST']._serialized_end=4624 + _globals['_SIGNPSBTRESPONSE']._serialized_start=4626 + _globals['_SIGNPSBTRESPONSE']._serialized_end=4688 + _globals['_FINALIZEPSBTREQUEST']._serialized_start=4690 + _globals['_FINALIZEPSBTREQUEST']._serialized_end=4749 + _globals['_FINALIZEPSBTRESPONSE']._serialized_start=4751 + _globals['_FINALIZEPSBTRESPONSE']._serialized_end=4816 + _globals['_LISTLEASESREQUEST']._serialized_start=4818 + _globals['_LISTLEASESREQUEST']._serialized_end=4837 + _globals['_LISTLEASESRESPONSE']._serialized_start=4839 + _globals['_LISTLEASESRESPONSE']._serialized_end=4903 + _globals['_WALLETKIT']._serialized_start=5925 + _globals['_WALLETKIT']._serialized_end=7926 # @@protoc_insertion_point(module_scope) diff --git a/lndmanage/grpc_compiled/walletkit_pb2_grpc.py b/lndmanage/grpc_compiled/walletkit_pb2_grpc.py index 64f3174..80c83d4 100644 --- a/lndmanage/grpc_compiled/walletkit_pb2_grpc.py +++ b/lndmanage/grpc_compiled/walletkit_pb2_grpc.py @@ -62,6 +62,21 @@ class WalletKitStub(object): request_serializer=walletkit__pb2.RequiredReserveRequest.SerializeToString, response_deserializer=walletkit__pb2.RequiredReserveResponse.FromString, ) + self.ListAddresses = channel.unary_unary( + '/walletrpc.WalletKit/ListAddresses', + request_serializer=walletkit__pb2.ListAddressesRequest.SerializeToString, + response_deserializer=walletkit__pb2.ListAddressesResponse.FromString, + ) + self.SignMessageWithAddr = channel.unary_unary( + '/walletrpc.WalletKit/SignMessageWithAddr', + request_serializer=walletkit__pb2.SignMessageWithAddrRequest.SerializeToString, + response_deserializer=walletkit__pb2.SignMessageWithAddrResponse.FromString, + ) + self.VerifyMessageWithAddr = channel.unary_unary( + '/walletrpc.WalletKit/VerifyMessageWithAddr', + request_serializer=walletkit__pb2.VerifyMessageWithAddrRequest.SerializeToString, + response_deserializer=walletkit__pb2.VerifyMessageWithAddrResponse.FromString, + ) self.ImportAccount = channel.unary_unary( '/walletrpc.WalletKit/ImportAccount', request_serializer=walletkit__pb2.ImportAccountRequest.SerializeToString, @@ -72,6 +87,11 @@ class WalletKitStub(object): request_serializer=walletkit__pb2.ImportPublicKeyRequest.SerializeToString, response_deserializer=walletkit__pb2.ImportPublicKeyResponse.FromString, ) + self.ImportTapscript = channel.unary_unary( + '/walletrpc.WalletKit/ImportTapscript', + request_serializer=walletkit__pb2.ImportTapscriptRequest.SerializeToString, + response_deserializer=walletkit__pb2.ImportTapscriptResponse.FromString, + ) self.PublishTransaction = channel.unary_unary( '/walletrpc.WalletKit/PublishTransaction', request_serializer=walletkit__pb2.Transaction.SerializeToString, @@ -217,6 +237,61 @@ class WalletKitServicer(object): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def ListAddresses(self, request, context): + """ + ListAddresses retrieves all the addresses along with their balance. An + account name filter can be provided to filter through all of the + wallet accounts and return the addresses of only those matching. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def SignMessageWithAddr(self, request, context): + """ + SignMessageWithAddr returns the compact signature (base64 encoded) created + with the private key of the provided address. This requires the address + to be solely based on a public key lock (no scripts). Obviously the internal + lnd wallet has to possess the private key of the address otherwise + an error is returned. + + This method aims to provide full compatibility with the bitcoin-core and + btcd implementation. Bitcoin-core's algorithm is not specified in a + BIP and only applicable for legacy addresses. This method enhances the + signing for additional address types: P2WKH, NP2WKH, P2TR. + For P2TR addresses this represents a special case. ECDSA is used to create + a compact signature which makes the public key of the signature recoverable. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def VerifyMessageWithAddr(self, request, context): + """ + VerifyMessageWithAddr returns the validity and the recovered public key of + the provided compact signature (base64 encoded). The verification is + twofold. First the validity of the signature itself is checked and then + it is verified that the recovered public key of the signature equals + the public key of the provided address. There is no dependence on the + private key of the address therefore also external addresses are allowed + to verify signatures. + Supported address types are P2PKH, P2WKH, NP2WKH, P2TR. + + This method is the counterpart of the related signing method + (SignMessageWithAddr) and aims to provide full compatibility to + bitcoin-core's implementation. Although bitcoin-core/btcd only provide + this functionality for legacy addresses this function enhances it to + the address types: P2PKH, P2WKH, NP2WKH, P2TR. + + The verification for P2TR addresses is a special case and requires the + ECDSA compact signature to compare the reovered public key to the internal + taproot key. The compact ECDSA signature format was used because there + are still no known compact signature schemes for schnorr signatures. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def ImportAccount(self, request, context): """ ImportAccount imports an account backed by an account extended public key. @@ -249,7 +324,11 @@ class WalletKitServicer(object): def ImportPublicKey(self, request, context): """ - ImportPublicKey imports a public key as watch-only into the wallet. + ImportPublicKey imports a public key as watch-only into the wallet. The + public key is converted into a simple address of the given type and that + address script is watched on chain. For Taproot keys, this will only watch + the BIP-0086 style output script. Use ImportTapscript for more advanced key + spend or script spend outputs. NOTE: Events (deposits/spends) for a key will only be detected by lnd if they happen after the import. Rescans to detect past events will be @@ -259,6 +338,24 @@ class WalletKitServicer(object): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def ImportTapscript(self, request, context): + """ + ImportTapscript imports a Taproot script and internal key and adds the + resulting Taproot output key as a watch-only output script into the wallet. + For BIP-0086 style Taproot keys (no root hash commitment and no script spend + path) use ImportPublicKey. + + NOTE: Events (deposits/spends) for a key will only be detected by lnd if + they happen after the import. Rescans to detect past events will be + supported later on. + + NOTE: Taproot keys imported through this RPC currently _cannot_ be used for + funding PSBTs. Only tracking the balance and UTXOs is currently supported. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def PublishTransaction(self, request, context): """ PublishTransaction attempts to publish the passed transaction to the @@ -467,6 +564,21 @@ def add_WalletKitServicer_to_server(servicer, server): request_deserializer=walletkit__pb2.RequiredReserveRequest.FromString, response_serializer=walletkit__pb2.RequiredReserveResponse.SerializeToString, ), + 'ListAddresses': grpc.unary_unary_rpc_method_handler( + servicer.ListAddresses, + request_deserializer=walletkit__pb2.ListAddressesRequest.FromString, + response_serializer=walletkit__pb2.ListAddressesResponse.SerializeToString, + ), + 'SignMessageWithAddr': grpc.unary_unary_rpc_method_handler( + servicer.SignMessageWithAddr, + request_deserializer=walletkit__pb2.SignMessageWithAddrRequest.FromString, + response_serializer=walletkit__pb2.SignMessageWithAddrResponse.SerializeToString, + ), + 'VerifyMessageWithAddr': grpc.unary_unary_rpc_method_handler( + servicer.VerifyMessageWithAddr, + request_deserializer=walletkit__pb2.VerifyMessageWithAddrRequest.FromString, + response_serializer=walletkit__pb2.VerifyMessageWithAddrResponse.SerializeToString, + ), 'ImportAccount': grpc.unary_unary_rpc_method_handler( servicer.ImportAccount, request_deserializer=walletkit__pb2.ImportAccountRequest.FromString, @@ -477,6 +589,11 @@ def add_WalletKitServicer_to_server(servicer, server): request_deserializer=walletkit__pb2.ImportPublicKeyRequest.FromString, response_serializer=walletkit__pb2.ImportPublicKeyResponse.SerializeToString, ), + 'ImportTapscript': grpc.unary_unary_rpc_method_handler( + servicer.ImportTapscript, + request_deserializer=walletkit__pb2.ImportTapscriptRequest.FromString, + response_serializer=walletkit__pb2.ImportTapscriptResponse.SerializeToString, + ), 'PublishTransaction': grpc.unary_unary_rpc_method_handler( servicer.PublishTransaction, request_deserializer=walletkit__pb2.Transaction.FromString, @@ -692,6 +809,57 @@ class WalletKit(object): options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + @staticmethod + def ListAddresses(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/walletrpc.WalletKit/ListAddresses', + walletkit__pb2.ListAddressesRequest.SerializeToString, + walletkit__pb2.ListAddressesResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def SignMessageWithAddr(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/walletrpc.WalletKit/SignMessageWithAddr', + walletkit__pb2.SignMessageWithAddrRequest.SerializeToString, + walletkit__pb2.SignMessageWithAddrResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def VerifyMessageWithAddr(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/walletrpc.WalletKit/VerifyMessageWithAddr', + walletkit__pb2.VerifyMessageWithAddrRequest.SerializeToString, + walletkit__pb2.VerifyMessageWithAddrResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + @staticmethod def ImportAccount(request, target, @@ -726,6 +894,23 @@ class WalletKit(object): options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + @staticmethod + def ImportTapscript(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/walletrpc.WalletKit/ImportTapscript', + walletkit__pb2.ImportTapscriptRequest.SerializeToString, + walletkit__pb2.ImportTapscriptResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + @staticmethod def PublishTransaction(request, target,