diff --git a/docs/guide/wallets.md b/docs/guide/wallets.md index 888fc8d6..d5390942 100644 --- a/docs/guide/wallets.md +++ b/docs/guide/wallets.md @@ -29,7 +29,7 @@ Using this wallet requires the installation of the `pylightning` Python package. ### LND (gRPC) -Using this wallet requires the installation of the `lndgrpc` and `purerpc` Python packages. +Using this wallet requires the installation of the `grpcio` Python packages. - `LNBITS_BACKEND_WALLET_CLASS`: **LndWallet** - `LND_GRPC_ENDPOINT`: ip_address diff --git a/lnbits/wallets/lnd_grpc_files/__init__.py b/lnbits/wallets/lnd_grpc_files/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/lnbits/wallets/lnd_grpc_files/lightning_pb2.py b/lnbits/wallets/lnd_grpc_files/lightning_pb2.py new file mode 100644 index 00000000..51a6916d --- /dev/null +++ b/lnbits/wallets/lnd_grpc_files/lightning_pb2.py @@ -0,0 +1,14326 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: lightning.proto +"""Generated protocol buffer code.""" +from google.protobuf.internal import enum_type_wrapper +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from google.protobuf import reflection as _reflection +from google.protobuf import symbol_database as _symbol_database +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor.FileDescriptor( + name='lightning.proto', + package='lnrpc', + syntax='proto3', + serialized_options=b'Z%github.com/lightningnetwork/lnd/lnrpc', + create_key=_descriptor._internal_create_key, + serialized_pb=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\"\xd6\x01\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\x16\n\x0e\x64\x65st_addresses\x18\x08 \x03(\t\x12\x12\n\nraw_tx_hex\x18\t \x01(\t\x12\r\n\x05label\x18\n \x01(\t\"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\"\xe5\x02\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\"\xf4\x01\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\"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\"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\"\xb0\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\"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\"\xa9\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\"\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\"\x96\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\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\"\xb0\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\"}\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\"\xfa\x03\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\"\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\"\xcc\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\xb8\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\x1a\xb0\x01\n\x12PendingOpenChannel\x12>\n\x07\x63hannel\x18\x01 \x01(\x0b\x32-.lnrpc.PendingChannelsResponse.PendingChannel\x12\x1b\n\x13\x63onfirmation_height\x18\x02 \x01(\r\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(\x03\x1a\xad\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\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\"\x85\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\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\"\xd0\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\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\"\x80\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\x13\n\x0btlv_payload\x18\t \x01(\x08\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\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\"o\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\"o\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\"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\"\xec\x01\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\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\"\xea\x01\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\x42\x10\n\x0eintercept_type\"%\n\nStreamAuth\x12\x17\n\x0fmethod_full_uri\x18\x01 \x01(\t\"`\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\"\xa2\x01\n\x15RPCMiddlewareResponse\x12\x12\n\nrequest_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*}\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*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\xc9%\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\x42\'Z%github.com/lightningnetwork/lnd/lnrpcb\x06proto3' +) + +_ADDRESSTYPE = _descriptor.EnumDescriptor( + name='AddressType', + full_name='lnrpc.AddressType', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='WITNESS_PUBKEY_HASH', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='NESTED_PUBKEY_HASH', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='UNUSED_WITNESS_PUBKEY_HASH', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='UNUSED_NESTED_PUBKEY_HASH', index=3, number=3, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=26639, + serialized_end=26764, +) +_sym_db.RegisterEnumDescriptor(_ADDRESSTYPE) + +AddressType = enum_type_wrapper.EnumTypeWrapper(_ADDRESSTYPE) +_COMMITMENTTYPE = _descriptor.EnumDescriptor( + name='CommitmentType', + full_name='lnrpc.CommitmentType', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='UNKNOWN_COMMITMENT_TYPE', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='LEGACY', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='STATIC_REMOTE_KEY', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='ANCHORS', index=3, number=3, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='SCRIPT_ENFORCED_LEASE', index=4, number=4, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=26766, + serialized_end=26886, +) +_sym_db.RegisterEnumDescriptor(_COMMITMENTTYPE) + +CommitmentType = enum_type_wrapper.EnumTypeWrapper(_COMMITMENTTYPE) +_INITIATOR = _descriptor.EnumDescriptor( + name='Initiator', + full_name='lnrpc.Initiator', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='INITIATOR_UNKNOWN', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='INITIATOR_LOCAL', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='INITIATOR_REMOTE', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='INITIATOR_BOTH', index=3, number=3, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=26888, + serialized_end=26985, +) +_sym_db.RegisterEnumDescriptor(_INITIATOR) + +Initiator = enum_type_wrapper.EnumTypeWrapper(_INITIATOR) +_RESOLUTIONTYPE = _descriptor.EnumDescriptor( + name='ResolutionType', + full_name='lnrpc.ResolutionType', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='TYPE_UNKNOWN', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='ANCHOR', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='INCOMING_HTLC', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='OUTGOING_HTLC', index=3, number=3, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='COMMIT', index=4, number=4, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=26987, + serialized_end=27083, +) +_sym_db.RegisterEnumDescriptor(_RESOLUTIONTYPE) + +ResolutionType = enum_type_wrapper.EnumTypeWrapper(_RESOLUTIONTYPE) +_RESOLUTIONOUTCOME = _descriptor.EnumDescriptor( + name='ResolutionOutcome', + full_name='lnrpc.ResolutionOutcome', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='OUTCOME_UNKNOWN', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='CLAIMED', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='UNCLAIMED', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='ABANDONED', index=3, number=3, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='FIRST_STAGE', index=4, number=4, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='TIMEOUT', index=5, number=5, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=27085, + serialized_end=27198, +) +_sym_db.RegisterEnumDescriptor(_RESOLUTIONOUTCOME) + +ResolutionOutcome = enum_type_wrapper.EnumTypeWrapper(_RESOLUTIONOUTCOME) +_NODEMETRICTYPE = _descriptor.EnumDescriptor( + name='NodeMetricType', + full_name='lnrpc.NodeMetricType', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='UNKNOWN', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='BETWEENNESS_CENTRALITY', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=27200, + serialized_end=27257, +) +_sym_db.RegisterEnumDescriptor(_NODEMETRICTYPE) + +NodeMetricType = enum_type_wrapper.EnumTypeWrapper(_NODEMETRICTYPE) +_INVOICEHTLCSTATE = _descriptor.EnumDescriptor( + name='InvoiceHTLCState', + full_name='lnrpc.InvoiceHTLCState', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='ACCEPTED', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='SETTLED', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='CANCELED', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=27259, + serialized_end=27318, +) +_sym_db.RegisterEnumDescriptor(_INVOICEHTLCSTATE) + +InvoiceHTLCState = enum_type_wrapper.EnumTypeWrapper(_INVOICEHTLCSTATE) +_PAYMENTFAILUREREASON = _descriptor.EnumDescriptor( + name='PaymentFailureReason', + full_name='lnrpc.PaymentFailureReason', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='FAILURE_REASON_NONE', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='FAILURE_REASON_TIMEOUT', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='FAILURE_REASON_NO_ROUTE', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='FAILURE_REASON_ERROR', index=3, number=3, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='FAILURE_REASON_INCORRECT_PAYMENT_DETAILS', index=4, number=4, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='FAILURE_REASON_INSUFFICIENT_BALANCE', index=5, number=5, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=27321, + serialized_end=27538, +) +_sym_db.RegisterEnumDescriptor(_PAYMENTFAILUREREASON) + +PaymentFailureReason = enum_type_wrapper.EnumTypeWrapper(_PAYMENTFAILUREREASON) +_FEATUREBIT = _descriptor.EnumDescriptor( + name='FeatureBit', + full_name='lnrpc.FeatureBit', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='DATALOSS_PROTECT_REQ', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='DATALOSS_PROTECT_OPT', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='INITIAL_ROUING_SYNC', index=2, number=3, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='UPFRONT_SHUTDOWN_SCRIPT_REQ', index=3, number=4, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='UPFRONT_SHUTDOWN_SCRIPT_OPT', index=4, number=5, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='GOSSIP_QUERIES_REQ', index=5, number=6, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='GOSSIP_QUERIES_OPT', index=6, number=7, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='TLV_ONION_REQ', index=7, number=8, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='TLV_ONION_OPT', index=8, number=9, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='EXT_GOSSIP_QUERIES_REQ', index=9, number=10, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='EXT_GOSSIP_QUERIES_OPT', index=10, number=11, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='STATIC_REMOTE_KEY_REQ', index=11, number=12, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='STATIC_REMOTE_KEY_OPT', index=12, number=13, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='PAYMENT_ADDR_REQ', index=13, number=14, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='PAYMENT_ADDR_OPT', index=14, number=15, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='MPP_REQ', index=15, number=16, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='MPP_OPT', index=16, number=17, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='WUMBO_CHANNELS_REQ', index=17, number=18, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='WUMBO_CHANNELS_OPT', index=18, number=19, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='ANCHORS_REQ', index=19, number=20, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='ANCHORS_OPT', index=20, number=21, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='ANCHORS_ZERO_FEE_HTLC_REQ', index=21, number=22, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='ANCHORS_ZERO_FEE_HTLC_OPT', index=22, number=23, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='AMP_REQ', index=23, number=30, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='AMP_OPT', index=24, number=31, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=27541, + serialized_end=28132, +) +_sym_db.RegisterEnumDescriptor(_FEATUREBIT) + +FeatureBit = enum_type_wrapper.EnumTypeWrapper(_FEATUREBIT) +_UPDATEFAILURE = _descriptor.EnumDescriptor( + name='UpdateFailure', + full_name='lnrpc.UpdateFailure', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='UPDATE_FAILURE_UNKNOWN', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='UPDATE_FAILURE_PENDING', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='UPDATE_FAILURE_NOT_FOUND', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='UPDATE_FAILURE_INTERNAL_ERR', index=3, number=3, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='UPDATE_FAILURE_INVALID_PARAMETER', index=4, number=4, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=28135, + serialized_end=28307, +) +_sym_db.RegisterEnumDescriptor(_UPDATEFAILURE) + +UpdateFailure = enum_type_wrapper.EnumTypeWrapper(_UPDATEFAILURE) +WITNESS_PUBKEY_HASH = 0 +NESTED_PUBKEY_HASH = 1 +UNUSED_WITNESS_PUBKEY_HASH = 2 +UNUSED_NESTED_PUBKEY_HASH = 3 +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 + + +_CHANNELCLOSESUMMARY_CLOSURETYPE = _descriptor.EnumDescriptor( + name='ClosureType', + full_name='lnrpc.ChannelCloseSummary.ClosureType', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='COOPERATIVE_CLOSE', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='LOCAL_FORCE_CLOSE', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='REMOTE_FORCE_CLOSE', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='BREACH_CLOSE', index=3, number=3, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='FUNDING_CANCELED', index=4, number=4, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='ABANDONED', index=5, number=5, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=5664, + serialized_end=5802, +) +_sym_db.RegisterEnumDescriptor(_CHANNELCLOSESUMMARY_CLOSURETYPE) + +_PEER_SYNCTYPE = _descriptor.EnumDescriptor( + name='SyncType', + full_name='lnrpc.Peer.SyncType', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='UNKNOWN_SYNC', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='ACTIVE_SYNC', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='PASSIVE_SYNC', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='PINNED_SYNC', index=3, number=3, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=6624, + serialized_end=6704, +) +_sym_db.RegisterEnumDescriptor(_PEER_SYNCTYPE) + +_PEEREVENT_EVENTTYPE = _descriptor.EnumDescriptor( + name='EventType', + full_name='lnrpc.PeerEvent.EventType', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='PEER_ONLINE', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='PEER_OFFLINE', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=6948, + serialized_end=6994, +) +_sym_db.RegisterEnumDescriptor(_PEEREVENT_EVENTTYPE) + +_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL_ANCHORSTATE = _descriptor.EnumDescriptor( + name='AnchorState', + full_name='lnrpc.PendingChannelsResponse.ForceClosedChannel.AnchorState', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='LIMBO', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='RECOVERED', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='LOST', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=12414, + serialized_end=12463, +) +_sym_db.RegisterEnumDescriptor(_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL_ANCHORSTATE) + +_CHANNELEVENTUPDATE_UPDATETYPE = _descriptor.EnumDescriptor( + name='UpdateType', + full_name='lnrpc.ChannelEventUpdate.UpdateType', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='OPEN_CHANNEL', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='CLOSED_CHANNEL', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='ACTIVE_CHANNEL', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='INACTIVE_CHANNEL', index=3, number=3, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='PENDING_OPEN_CHANNEL', index=4, number=4, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='FULLY_RESOLVED_CHANNEL', index=5, number=5, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=12868, + serialized_end=13014, +) +_sym_db.RegisterEnumDescriptor(_CHANNELEVENTUPDATE_UPDATETYPE) + +_INVOICE_INVOICESTATE = _descriptor.EnumDescriptor( + name='InvoiceState', + full_name='lnrpc.Invoice.InvoiceState', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='OPEN', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='SETTLED', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='CANCELED', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='ACCEPTED', index=3, number=3, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=18957, + serialized_end=19022, +) +_sym_db.RegisterEnumDescriptor(_INVOICE_INVOICESTATE) + +_PAYMENT_PAYMENTSTATUS = _descriptor.EnumDescriptor( + name='PaymentStatus', + full_name='lnrpc.Payment.PaymentStatus', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='UNKNOWN', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='IN_FLIGHT', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='SUCCEEDED', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='FAILED', index=3, number=3, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=20350, + serialized_end=20420, +) +_sym_db.RegisterEnumDescriptor(_PAYMENT_PAYMENTSTATUS) + +_HTLCATTEMPT_HTLCSTATUS = _descriptor.EnumDescriptor( + name='HTLCStatus', + full_name='lnrpc.HTLCAttempt.HTLCStatus', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='IN_FLIGHT', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='SUCCEEDED', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='FAILED', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=20641, + serialized_end=20695, +) +_sym_db.RegisterEnumDescriptor(_HTLCATTEMPT_HTLCSTATUS) + +_FAILURE_FAILURECODE = _descriptor.EnumDescriptor( + name='FailureCode', + full_name='lnrpc.Failure.FailureCode', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='RESERVED', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='INCORRECT_OR_UNKNOWN_PAYMENT_DETAILS', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='INCORRECT_PAYMENT_AMOUNT', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='FINAL_INCORRECT_CLTV_EXPIRY', index=3, number=3, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='FINAL_INCORRECT_HTLC_AMOUNT', index=4, number=4, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='FINAL_EXPIRY_TOO_SOON', index=5, number=5, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='INVALID_REALM', index=6, number=6, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='EXPIRY_TOO_SOON', index=7, number=7, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='INVALID_ONION_VERSION', index=8, number=8, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='INVALID_ONION_HMAC', index=9, number=9, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='INVALID_ONION_KEY', index=10, number=10, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='AMOUNT_BELOW_MINIMUM', index=11, number=11, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='FEE_INSUFFICIENT', index=12, number=12, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='INCORRECT_CLTV_EXPIRY', index=13, number=13, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='CHANNEL_DISABLED', index=14, number=14, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='TEMPORARY_CHANNEL_FAILURE', index=15, number=15, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='REQUIRED_NODE_FEATURE_MISSING', index=16, number=16, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='REQUIRED_CHANNEL_FEATURE_MISSING', index=17, number=17, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='UNKNOWN_NEXT_PEER', index=18, number=18, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='TEMPORARY_NODE_FAILURE', index=19, number=19, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='PERMANENT_NODE_FAILURE', index=20, number=20, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='PERMANENT_CHANNEL_FAILURE', index=21, number=21, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='EXPIRY_TOO_FAR', index=22, number=22, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='MPP_TIMEOUT', index=23, number=23, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='INVALID_ONION_PAYLOAD', index=24, number=24, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='INTERNAL_FAILURE', index=25, number=997, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='UNKNOWN_FAILURE', index=26, number=998, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='UNREADABLE_FAILURE', index=27, number=999, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=24591, + serialized_end=25342, +) +_sym_db.RegisterEnumDescriptor(_FAILURE_FAILURECODE) + + +_SUBSCRIBECUSTOMMESSAGESREQUEST = _descriptor.Descriptor( + name='SubscribeCustomMessagesRequest', + full_name='lnrpc.SubscribeCustomMessagesRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=26, + serialized_end=58, +) + + +_CUSTOMMESSAGE = _descriptor.Descriptor( + name='CustomMessage', + full_name='lnrpc.CustomMessage', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='peer', full_name='lnrpc.CustomMessage.peer', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='type', full_name='lnrpc.CustomMessage.type', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='data', full_name='lnrpc.CustomMessage.data', index=2, + number=3, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=60, + serialized_end=117, +) + + +_SENDCUSTOMMESSAGEREQUEST = _descriptor.Descriptor( + name='SendCustomMessageRequest', + full_name='lnrpc.SendCustomMessageRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='peer', full_name='lnrpc.SendCustomMessageRequest.peer', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='type', full_name='lnrpc.SendCustomMessageRequest.type', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='data', full_name='lnrpc.SendCustomMessageRequest.data', index=2, + number=3, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=119, + serialized_end=187, +) + + +_SENDCUSTOMMESSAGERESPONSE = _descriptor.Descriptor( + name='SendCustomMessageResponse', + full_name='lnrpc.SendCustomMessageResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=189, + serialized_end=216, +) + + +_UTXO = _descriptor.Descriptor( + name='Utxo', + full_name='lnrpc.Utxo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='address_type', full_name='lnrpc.Utxo.address_type', index=0, + number=1, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='address', full_name='lnrpc.Utxo.address', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amount_sat', full_name='lnrpc.Utxo.amount_sat', index=2, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pk_script', full_name='lnrpc.Utxo.pk_script', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='outpoint', full_name='lnrpc.Utxo.outpoint', index=4, + number=5, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='confirmations', full_name='lnrpc.Utxo.confirmations', index=5, + number=6, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=219, + serialized_end=381, +) + + +_TRANSACTION = _descriptor.Descriptor( + name='Transaction', + full_name='lnrpc.Transaction', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='tx_hash', full_name='lnrpc.Transaction.tx_hash', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amount', full_name='lnrpc.Transaction.amount', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='num_confirmations', full_name='lnrpc.Transaction.num_confirmations', index=2, + number=3, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='block_hash', full_name='lnrpc.Transaction.block_hash', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='block_height', full_name='lnrpc.Transaction.block_height', index=4, + number=5, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='time_stamp', full_name='lnrpc.Transaction.time_stamp', index=5, + number=6, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='total_fees', full_name='lnrpc.Transaction.total_fees', index=6, + number=7, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='dest_addresses', full_name='lnrpc.Transaction.dest_addresses', index=7, + number=8, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='raw_tx_hex', full_name='lnrpc.Transaction.raw_tx_hex', index=8, + number=9, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='label', full_name='lnrpc.Transaction.label', index=9, + number=10, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=384, + serialized_end=598, +) + + +_GETTRANSACTIONSREQUEST = _descriptor.Descriptor( + name='GetTransactionsRequest', + full_name='lnrpc.GetTransactionsRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='start_height', full_name='lnrpc.GetTransactionsRequest.start_height', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='end_height', full_name='lnrpc.GetTransactionsRequest.end_height', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='account', full_name='lnrpc.GetTransactionsRequest.account', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=600, + serialized_end=683, +) + + +_TRANSACTIONDETAILS = _descriptor.Descriptor( + name='TransactionDetails', + full_name='lnrpc.TransactionDetails', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='transactions', full_name='lnrpc.TransactionDetails.transactions', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=685, + serialized_end=747, +) + + +_FEELIMIT = _descriptor.Descriptor( + name='FeeLimit', + full_name='lnrpc.FeeLimit', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='fixed', full_name='lnrpc.FeeLimit.fixed', index=0, + number=1, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fixed_msat', full_name='lnrpc.FeeLimit.fixed_msat', index=1, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='percent', full_name='lnrpc.FeeLimit.percent', index=2, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name='limit', full_name='lnrpc.FeeLimit.limit', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + ], + serialized_start=749, + serialized_end=826, +) + + +_SENDREQUEST_DESTCUSTOMRECORDSENTRY = _descriptor.Descriptor( + name='DestCustomRecordsEntry', + full_name='lnrpc.SendRequest.DestCustomRecordsEntry', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='lnrpc.SendRequest.DestCustomRecordsEntry.key', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.SendRequest.DestCustomRecordsEntry.value', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=b'8\001', + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1295, + serialized_end=1351, +) + +_SENDREQUEST = _descriptor.Descriptor( + name='SendRequest', + full_name='lnrpc.SendRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='dest', full_name='lnrpc.SendRequest.dest', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='dest_string', full_name='lnrpc.SendRequest.dest_string', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amt', full_name='lnrpc.SendRequest.amt', index=2, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amt_msat', full_name='lnrpc.SendRequest.amt_msat', index=3, + number=12, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payment_hash', full_name='lnrpc.SendRequest.payment_hash', index=4, + number=4, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payment_hash_string', full_name='lnrpc.SendRequest.payment_hash_string', index=5, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payment_request', full_name='lnrpc.SendRequest.payment_request', index=6, + number=6, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='final_cltv_delta', full_name='lnrpc.SendRequest.final_cltv_delta', index=7, + number=7, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee_limit', full_name='lnrpc.SendRequest.fee_limit', index=8, + number=8, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='outgoing_chan_id', full_name='lnrpc.SendRequest.outgoing_chan_id', index=9, + number=9, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'0\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='last_hop_pubkey', full_name='lnrpc.SendRequest.last_hop_pubkey', index=10, + number=13, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='cltv_limit', full_name='lnrpc.SendRequest.cltv_limit', index=11, + number=10, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='dest_custom_records', full_name='lnrpc.SendRequest.dest_custom_records', index=12, + number=11, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='allow_self_payment', full_name='lnrpc.SendRequest.allow_self_payment', index=13, + number=14, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='dest_features', full_name='lnrpc.SendRequest.dest_features', index=14, + number=15, type=14, cpp_type=8, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payment_addr', full_name='lnrpc.SendRequest.payment_addr', index=15, + number=16, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_SENDREQUEST_DESTCUSTOMRECORDSENTRY, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=829, + serialized_end=1351, +) + + +_SENDRESPONSE = _descriptor.Descriptor( + name='SendResponse', + full_name='lnrpc.SendResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='payment_error', full_name='lnrpc.SendResponse.payment_error', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payment_preimage', full_name='lnrpc.SendResponse.payment_preimage', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payment_route', full_name='lnrpc.SendResponse.payment_route', index=2, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payment_hash', full_name='lnrpc.SendResponse.payment_hash', index=3, + number=4, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1353, + serialized_end=1475, +) + + +_SENDTOROUTEREQUEST = _descriptor.Descriptor( + name='SendToRouteRequest', + full_name='lnrpc.SendToRouteRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='payment_hash', full_name='lnrpc.SendToRouteRequest.payment_hash', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payment_hash_string', full_name='lnrpc.SendToRouteRequest.payment_hash_string', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='route', full_name='lnrpc.SendToRouteRequest.route', index=2, + number=4, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1477, + serialized_end=1587, +) + + +_CHANNELACCEPTREQUEST = _descriptor.Descriptor( + name='ChannelAcceptRequest', + full_name='lnrpc.ChannelAcceptRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='node_pubkey', full_name='lnrpc.ChannelAcceptRequest.node_pubkey', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chain_hash', full_name='lnrpc.ChannelAcceptRequest.chain_hash', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pending_chan_id', full_name='lnrpc.ChannelAcceptRequest.pending_chan_id', index=2, + number=3, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='funding_amt', full_name='lnrpc.ChannelAcceptRequest.funding_amt', index=3, + number=4, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='push_amt', full_name='lnrpc.ChannelAcceptRequest.push_amt', index=4, + number=5, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='dust_limit', full_name='lnrpc.ChannelAcceptRequest.dust_limit', index=5, + number=6, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='max_value_in_flight', full_name='lnrpc.ChannelAcceptRequest.max_value_in_flight', index=6, + number=7, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='channel_reserve', full_name='lnrpc.ChannelAcceptRequest.channel_reserve', index=7, + number=8, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='min_htlc', full_name='lnrpc.ChannelAcceptRequest.min_htlc', index=8, + number=9, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee_per_kw', full_name='lnrpc.ChannelAcceptRequest.fee_per_kw', index=9, + number=10, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='csv_delay', full_name='lnrpc.ChannelAcceptRequest.csv_delay', index=10, + number=11, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='max_accepted_htlcs', full_name='lnrpc.ChannelAcceptRequest.max_accepted_htlcs', index=11, + number=12, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='channel_flags', full_name='lnrpc.ChannelAcceptRequest.channel_flags', index=12, + number=13, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='commitment_type', full_name='lnrpc.ChannelAcceptRequest.commitment_type', index=13, + number=14, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1590, + serialized_end=1947, +) + + +_CHANNELACCEPTRESPONSE = _descriptor.Descriptor( + name='ChannelAcceptResponse', + full_name='lnrpc.ChannelAcceptResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='accept', full_name='lnrpc.ChannelAcceptResponse.accept', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pending_chan_id', full_name='lnrpc.ChannelAcceptResponse.pending_chan_id', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='error', full_name='lnrpc.ChannelAcceptResponse.error', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='upfront_shutdown', full_name='lnrpc.ChannelAcceptResponse.upfront_shutdown', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='csv_delay', full_name='lnrpc.ChannelAcceptResponse.csv_delay', index=4, + number=5, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='reserve_sat', full_name='lnrpc.ChannelAcceptResponse.reserve_sat', index=5, + number=6, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='in_flight_max_msat', full_name='lnrpc.ChannelAcceptResponse.in_flight_max_msat', index=6, + number=7, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='max_htlc_count', full_name='lnrpc.ChannelAcceptResponse.max_htlc_count', index=7, + number=8, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='min_htlc_in', full_name='lnrpc.ChannelAcceptResponse.min_htlc_in', index=8, + number=9, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='min_accept_depth', full_name='lnrpc.ChannelAcceptResponse.min_accept_depth', index=9, + number=10, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1950, + serialized_end=2194, +) + + +_CHANNELPOINT = _descriptor.Descriptor( + name='ChannelPoint', + full_name='lnrpc.ChannelPoint', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='funding_txid_bytes', full_name='lnrpc.ChannelPoint.funding_txid_bytes', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='funding_txid_str', full_name='lnrpc.ChannelPoint.funding_txid_str', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='output_index', full_name='lnrpc.ChannelPoint.output_index', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name='funding_txid', full_name='lnrpc.ChannelPoint.funding_txid', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + ], + serialized_start=2196, + serialized_end=2306, +) + + +_OUTPOINT = _descriptor.Descriptor( + name='OutPoint', + full_name='lnrpc.OutPoint', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='txid_bytes', full_name='lnrpc.OutPoint.txid_bytes', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='txid_str', full_name='lnrpc.OutPoint.txid_str', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='output_index', full_name='lnrpc.OutPoint.output_index', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2308, + serialized_end=2378, +) + + +_LIGHTNINGADDRESS = _descriptor.Descriptor( + name='LightningAddress', + full_name='lnrpc.LightningAddress', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='pubkey', full_name='lnrpc.LightningAddress.pubkey', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='host', full_name='lnrpc.LightningAddress.host', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2380, + serialized_end=2428, +) + + +_ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY = _descriptor.Descriptor( + name='AddrToAmountEntry', + full_name='lnrpc.EstimateFeeRequest.AddrToAmountEntry', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='lnrpc.EstimateFeeRequest.AddrToAmountEntry.key', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.EstimateFeeRequest.AddrToAmountEntry.value', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=b'8\001', + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2587, + serialized_end=2638, +) + +_ESTIMATEFEEREQUEST = _descriptor.Descriptor( + name='EstimateFeeRequest', + full_name='lnrpc.EstimateFeeRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='AddrToAmount', full_name='lnrpc.EstimateFeeRequest.AddrToAmount', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='target_conf', full_name='lnrpc.EstimateFeeRequest.target_conf', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='min_confs', full_name='lnrpc.EstimateFeeRequest.min_confs', index=2, + number=3, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='spend_unconfirmed', full_name='lnrpc.EstimateFeeRequest.spend_unconfirmed', index=3, + number=4, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2431, + serialized_end=2638, +) + + +_ESTIMATEFEERESPONSE = _descriptor.Descriptor( + name='EstimateFeeResponse', + full_name='lnrpc.EstimateFeeResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='fee_sat', full_name='lnrpc.EstimateFeeResponse.fee_sat', index=0, + number=1, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='feerate_sat_per_byte', full_name='lnrpc.EstimateFeeResponse.feerate_sat_per_byte', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sat_per_vbyte', full_name='lnrpc.EstimateFeeResponse.sat_per_vbyte', index=2, + number=3, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2640, + serialized_end=2735, +) + + +_SENDMANYREQUEST_ADDRTOAMOUNTENTRY = _descriptor.Descriptor( + name='AddrToAmountEntry', + full_name='lnrpc.SendManyRequest.AddrToAmountEntry', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='lnrpc.SendManyRequest.AddrToAmountEntry.key', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.SendManyRequest.AddrToAmountEntry.value', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=b'8\001', + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2587, + serialized_end=2638, +) + +_SENDMANYREQUEST = _descriptor.Descriptor( + name='SendManyRequest', + full_name='lnrpc.SendManyRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='AddrToAmount', full_name='lnrpc.SendManyRequest.AddrToAmount', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='target_conf', full_name='lnrpc.SendManyRequest.target_conf', index=1, + number=3, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sat_per_vbyte', full_name='lnrpc.SendManyRequest.sat_per_vbyte', index=2, + number=4, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sat_per_byte', full_name='lnrpc.SendManyRequest.sat_per_byte', index=3, + number=5, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='label', full_name='lnrpc.SendManyRequest.label', index=4, + number=6, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='min_confs', full_name='lnrpc.SendManyRequest.min_confs', index=5, + number=7, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='spend_unconfirmed', full_name='lnrpc.SendManyRequest.spend_unconfirmed', index=6, + number=8, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_SENDMANYREQUEST_ADDRTOAMOUNTENTRY, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2738, + serialized_end=3003, +) + + +_SENDMANYRESPONSE = _descriptor.Descriptor( + name='SendManyResponse', + full_name='lnrpc.SendManyResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='txid', full_name='lnrpc.SendManyResponse.txid', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3005, + serialized_end=3037, +) + + +_SENDCOINSREQUEST = _descriptor.Descriptor( + name='SendCoinsRequest', + full_name='lnrpc.SendCoinsRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='addr', full_name='lnrpc.SendCoinsRequest.addr', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amount', full_name='lnrpc.SendCoinsRequest.amount', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='target_conf', full_name='lnrpc.SendCoinsRequest.target_conf', index=2, + number=3, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sat_per_vbyte', full_name='lnrpc.SendCoinsRequest.sat_per_vbyte', index=3, + number=4, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sat_per_byte', full_name='lnrpc.SendCoinsRequest.sat_per_byte', index=4, + number=5, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='send_all', full_name='lnrpc.SendCoinsRequest.send_all', index=5, + number=6, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='label', full_name='lnrpc.SendCoinsRequest.label', index=6, + number=7, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='min_confs', full_name='lnrpc.SendCoinsRequest.min_confs', index=7, + number=8, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='spend_unconfirmed', full_name='lnrpc.SendCoinsRequest.spend_unconfirmed', index=8, + number=9, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3040, + serialized_end=3237, +) + + +_SENDCOINSRESPONSE = _descriptor.Descriptor( + name='SendCoinsResponse', + full_name='lnrpc.SendCoinsResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='txid', full_name='lnrpc.SendCoinsResponse.txid', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3239, + serialized_end=3272, +) + + +_LISTUNSPENTREQUEST = _descriptor.Descriptor( + name='ListUnspentRequest', + full_name='lnrpc.ListUnspentRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='min_confs', full_name='lnrpc.ListUnspentRequest.min_confs', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='max_confs', full_name='lnrpc.ListUnspentRequest.max_confs', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='account', full_name='lnrpc.ListUnspentRequest.account', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3274, + serialized_end=3349, +) + + +_LISTUNSPENTRESPONSE = _descriptor.Descriptor( + name='ListUnspentResponse', + full_name='lnrpc.ListUnspentResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='utxos', full_name='lnrpc.ListUnspentResponse.utxos', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3351, + serialized_end=3400, +) + + +_NEWADDRESSREQUEST = _descriptor.Descriptor( + name='NewAddressRequest', + full_name='lnrpc.NewAddressRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='type', full_name='lnrpc.NewAddressRequest.type', index=0, + number=1, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='account', full_name='lnrpc.NewAddressRequest.account', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3402, + serialized_end=3472, +) + + +_NEWADDRESSRESPONSE = _descriptor.Descriptor( + name='NewAddressResponse', + full_name='lnrpc.NewAddressResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='address', full_name='lnrpc.NewAddressResponse.address', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3474, + serialized_end=3511, +) + + +_SIGNMESSAGEREQUEST = _descriptor.Descriptor( + name='SignMessageRequest', + full_name='lnrpc.SignMessageRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='msg', full_name='lnrpc.SignMessageRequest.msg', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='single_hash', full_name='lnrpc.SignMessageRequest.single_hash', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3513, + serialized_end=3567, +) + + +_SIGNMESSAGERESPONSE = _descriptor.Descriptor( + name='SignMessageResponse', + full_name='lnrpc.SignMessageResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='signature', full_name='lnrpc.SignMessageResponse.signature', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3569, + serialized_end=3609, +) + + +_VERIFYMESSAGEREQUEST = _descriptor.Descriptor( + name='VerifyMessageRequest', + full_name='lnrpc.VerifyMessageRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='msg', full_name='lnrpc.VerifyMessageRequest.msg', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='signature', full_name='lnrpc.VerifyMessageRequest.signature', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3611, + serialized_end=3665, +) + + +_VERIFYMESSAGERESPONSE = _descriptor.Descriptor( + name='VerifyMessageResponse', + full_name='lnrpc.VerifyMessageResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='valid', full_name='lnrpc.VerifyMessageResponse.valid', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pubkey', full_name='lnrpc.VerifyMessageResponse.pubkey', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3667, + serialized_end=3721, +) + + +_CONNECTPEERREQUEST = _descriptor.Descriptor( + name='ConnectPeerRequest', + full_name='lnrpc.ConnectPeerRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='addr', full_name='lnrpc.ConnectPeerRequest.addr', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='perm', full_name='lnrpc.ConnectPeerRequest.perm', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='timeout', full_name='lnrpc.ConnectPeerRequest.timeout', index=2, + number=3, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3723, + serialized_end=3813, +) + + +_CONNECTPEERRESPONSE = _descriptor.Descriptor( + name='ConnectPeerResponse', + full_name='lnrpc.ConnectPeerResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3815, + serialized_end=3836, +) + + +_DISCONNECTPEERREQUEST = _descriptor.Descriptor( + name='DisconnectPeerRequest', + full_name='lnrpc.DisconnectPeerRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='pub_key', full_name='lnrpc.DisconnectPeerRequest.pub_key', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3838, + serialized_end=3878, +) + + +_DISCONNECTPEERRESPONSE = _descriptor.Descriptor( + name='DisconnectPeerResponse', + full_name='lnrpc.DisconnectPeerResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3880, + serialized_end=3904, +) + + +_HTLC = _descriptor.Descriptor( + name='HTLC', + full_name='lnrpc.HTLC', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='incoming', full_name='lnrpc.HTLC.incoming', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amount', full_name='lnrpc.HTLC.amount', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='hash_lock', full_name='lnrpc.HTLC.hash_lock', index=2, + number=3, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='expiration_height', full_name='lnrpc.HTLC.expiration_height', index=3, + number=4, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='htlc_index', full_name='lnrpc.HTLC.htlc_index', index=4, + number=5, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='forwarding_channel', full_name='lnrpc.HTLC.forwarding_channel', index=5, + number=6, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='forwarding_htlc_index', full_name='lnrpc.HTLC.forwarding_htlc_index', index=6, + number=7, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3907, + serialized_end=4072, +) + + +_CHANNELCONSTRAINTS = _descriptor.Descriptor( + name='ChannelConstraints', + full_name='lnrpc.ChannelConstraints', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='csv_delay', full_name='lnrpc.ChannelConstraints.csv_delay', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chan_reserve_sat', full_name='lnrpc.ChannelConstraints.chan_reserve_sat', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='dust_limit_sat', full_name='lnrpc.ChannelConstraints.dust_limit_sat', index=2, + number=3, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='max_pending_amt_msat', full_name='lnrpc.ChannelConstraints.max_pending_amt_msat', index=3, + number=4, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='min_htlc_msat', full_name='lnrpc.ChannelConstraints.min_htlc_msat', index=4, + number=5, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='max_accepted_htlcs', full_name='lnrpc.ChannelConstraints.max_accepted_htlcs', index=5, + number=6, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=4075, + serialized_end=4245, +) + + +_CHANNEL = _descriptor.Descriptor( + name='Channel', + full_name='lnrpc.Channel', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='active', full_name='lnrpc.Channel.active', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='remote_pubkey', full_name='lnrpc.Channel.remote_pubkey', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='channel_point', full_name='lnrpc.Channel.channel_point', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chan_id', full_name='lnrpc.Channel.chan_id', index=3, + number=4, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'0\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='capacity', full_name='lnrpc.Channel.capacity', index=4, + number=5, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='local_balance', full_name='lnrpc.Channel.local_balance', index=5, + number=6, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='remote_balance', full_name='lnrpc.Channel.remote_balance', index=6, + number=7, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='commit_fee', full_name='lnrpc.Channel.commit_fee', index=7, + number=8, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='commit_weight', full_name='lnrpc.Channel.commit_weight', index=8, + number=9, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee_per_kw', full_name='lnrpc.Channel.fee_per_kw', index=9, + number=10, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='unsettled_balance', full_name='lnrpc.Channel.unsettled_balance', index=10, + number=11, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='total_satoshis_sent', full_name='lnrpc.Channel.total_satoshis_sent', index=11, + number=12, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='total_satoshis_received', full_name='lnrpc.Channel.total_satoshis_received', index=12, + number=13, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='num_updates', full_name='lnrpc.Channel.num_updates', index=13, + number=14, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pending_htlcs', full_name='lnrpc.Channel.pending_htlcs', index=14, + number=15, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='csv_delay', full_name='lnrpc.Channel.csv_delay', index=15, + number=16, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='private', full_name='lnrpc.Channel.private', index=16, + number=17, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='initiator', full_name='lnrpc.Channel.initiator', index=17, + number=18, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chan_status_flags', full_name='lnrpc.Channel.chan_status_flags', index=18, + number=19, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='local_chan_reserve_sat', full_name='lnrpc.Channel.local_chan_reserve_sat', index=19, + number=20, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='remote_chan_reserve_sat', full_name='lnrpc.Channel.remote_chan_reserve_sat', index=20, + number=21, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='static_remote_key', full_name='lnrpc.Channel.static_remote_key', index=21, + number=22, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='commitment_type', full_name='lnrpc.Channel.commitment_type', index=22, + number=26, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='lifetime', full_name='lnrpc.Channel.lifetime', index=23, + number=23, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='uptime', full_name='lnrpc.Channel.uptime', index=24, + number=24, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='close_address', full_name='lnrpc.Channel.close_address', index=25, + number=25, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='push_amount_sat', full_name='lnrpc.Channel.push_amount_sat', index=26, + number=27, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='thaw_height', full_name='lnrpc.Channel.thaw_height', index=27, + number=28, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='local_constraints', full_name='lnrpc.Channel.local_constraints', index=28, + number=29, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='remote_constraints', full_name='lnrpc.Channel.remote_constraints', index=29, + number=30, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=4248, + serialized_end=5064, +) + + +_LISTCHANNELSREQUEST = _descriptor.Descriptor( + name='ListChannelsRequest', + full_name='lnrpc.ListChannelsRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='active_only', full_name='lnrpc.ListChannelsRequest.active_only', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='inactive_only', full_name='lnrpc.ListChannelsRequest.inactive_only', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='public_only', full_name='lnrpc.ListChannelsRequest.public_only', index=2, + number=3, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='private_only', full_name='lnrpc.ListChannelsRequest.private_only', index=3, + number=4, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='peer', full_name='lnrpc.ListChannelsRequest.peer', index=4, + number=5, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5066, + serialized_end=5188, +) + + +_LISTCHANNELSRESPONSE = _descriptor.Descriptor( + name='ListChannelsResponse', + full_name='lnrpc.ListChannelsResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='channels', full_name='lnrpc.ListChannelsResponse.channels', index=0, + number=11, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5190, + serialized_end=5246, +) + + +_CHANNELCLOSESUMMARY = _descriptor.Descriptor( + name='ChannelCloseSummary', + full_name='lnrpc.ChannelCloseSummary', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='channel_point', full_name='lnrpc.ChannelCloseSummary.channel_point', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chan_id', full_name='lnrpc.ChannelCloseSummary.chan_id', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'0\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chain_hash', full_name='lnrpc.ChannelCloseSummary.chain_hash', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='closing_tx_hash', full_name='lnrpc.ChannelCloseSummary.closing_tx_hash', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='remote_pubkey', full_name='lnrpc.ChannelCloseSummary.remote_pubkey', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='capacity', full_name='lnrpc.ChannelCloseSummary.capacity', index=5, + number=6, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='close_height', full_name='lnrpc.ChannelCloseSummary.close_height', index=6, + number=7, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='settled_balance', full_name='lnrpc.ChannelCloseSummary.settled_balance', index=7, + number=8, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='time_locked_balance', full_name='lnrpc.ChannelCloseSummary.time_locked_balance', index=8, + number=9, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='close_type', full_name='lnrpc.ChannelCloseSummary.close_type', index=9, + number=10, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='open_initiator', full_name='lnrpc.ChannelCloseSummary.open_initiator', index=10, + number=11, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='close_initiator', full_name='lnrpc.ChannelCloseSummary.close_initiator', index=11, + number=12, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='resolutions', full_name='lnrpc.ChannelCloseSummary.resolutions', index=12, + number=13, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + _CHANNELCLOSESUMMARY_CLOSURETYPE, + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5249, + serialized_end=5802, +) + + +_RESOLUTION = _descriptor.Descriptor( + name='Resolution', + full_name='lnrpc.Resolution', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='resolution_type', full_name='lnrpc.Resolution.resolution_type', index=0, + number=1, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='outcome', full_name='lnrpc.Resolution.outcome', index=1, + number=2, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='outpoint', full_name='lnrpc.Resolution.outpoint', index=2, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amount_sat', full_name='lnrpc.Resolution.amount_sat', index=3, + number=4, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sweep_txid', full_name='lnrpc.Resolution.sweep_txid', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5805, + serialized_end=5983, +) + + +_CLOSEDCHANNELSREQUEST = _descriptor.Descriptor( + name='ClosedChannelsRequest', + full_name='lnrpc.ClosedChannelsRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='cooperative', full_name='lnrpc.ClosedChannelsRequest.cooperative', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='local_force', full_name='lnrpc.ClosedChannelsRequest.local_force', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='remote_force', full_name='lnrpc.ClosedChannelsRequest.remote_force', index=2, + number=3, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='breach', full_name='lnrpc.ClosedChannelsRequest.breach', index=3, + number=4, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='funding_canceled', full_name='lnrpc.ClosedChannelsRequest.funding_canceled', index=4, + number=5, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='abandoned', full_name='lnrpc.ClosedChannelsRequest.abandoned', index=5, + number=6, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5986, + serialized_end=6134, +) + + +_CLOSEDCHANNELSRESPONSE = _descriptor.Descriptor( + name='ClosedChannelsResponse', + full_name='lnrpc.ClosedChannelsResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='channels', full_name='lnrpc.ClosedChannelsResponse.channels', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6136, + serialized_end=6206, +) + + +_PEER_FEATURESENTRY = _descriptor.Descriptor( + name='FeaturesEntry', + full_name='lnrpc.Peer.FeaturesEntry', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='lnrpc.Peer.FeaturesEntry.key', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.Peer.FeaturesEntry.value', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=b'8\001', + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6559, + serialized_end=6622, +) + +_PEER = _descriptor.Descriptor( + name='Peer', + full_name='lnrpc.Peer', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='pub_key', full_name='lnrpc.Peer.pub_key', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='address', full_name='lnrpc.Peer.address', index=1, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='bytes_sent', full_name='lnrpc.Peer.bytes_sent', index=2, + number=4, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='bytes_recv', full_name='lnrpc.Peer.bytes_recv', index=3, + number=5, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sat_sent', full_name='lnrpc.Peer.sat_sent', index=4, + number=6, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sat_recv', full_name='lnrpc.Peer.sat_recv', index=5, + number=7, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='inbound', full_name='lnrpc.Peer.inbound', index=6, + number=8, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='ping_time', full_name='lnrpc.Peer.ping_time', index=7, + number=9, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sync_type', full_name='lnrpc.Peer.sync_type', index=8, + number=10, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='features', full_name='lnrpc.Peer.features', index=9, + number=11, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='errors', full_name='lnrpc.Peer.errors', index=10, + number=12, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='flap_count', full_name='lnrpc.Peer.flap_count', index=11, + number=13, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='last_flap_ns', full_name='lnrpc.Peer.last_flap_ns', index=12, + number=14, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='last_ping_payload', full_name='lnrpc.Peer.last_ping_payload', index=13, + number=15, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_PEER_FEATURESENTRY, ], + enum_types=[ + _PEER_SYNCTYPE, + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6209, + serialized_end=6704, +) + + +_TIMESTAMPEDERROR = _descriptor.Descriptor( + name='TimestampedError', + full_name='lnrpc.TimestampedError', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='timestamp', full_name='lnrpc.TimestampedError.timestamp', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='error', full_name='lnrpc.TimestampedError.error', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6706, + serialized_end=6758, +) + + +_LISTPEERSREQUEST = _descriptor.Descriptor( + name='ListPeersRequest', + full_name='lnrpc.ListPeersRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='latest_error', full_name='lnrpc.ListPeersRequest.latest_error', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6760, + serialized_end=6800, +) + + +_LISTPEERSRESPONSE = _descriptor.Descriptor( + name='ListPeersResponse', + full_name='lnrpc.ListPeersResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='peers', full_name='lnrpc.ListPeersResponse.peers', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6802, + serialized_end=6849, +) + + +_PEEREVENTSUBSCRIPTION = _descriptor.Descriptor( + name='PeerEventSubscription', + full_name='lnrpc.PeerEventSubscription', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6851, + serialized_end=6874, +) + + +_PEEREVENT = _descriptor.Descriptor( + name='PeerEvent', + full_name='lnrpc.PeerEvent', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='pub_key', full_name='lnrpc.PeerEvent.pub_key', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='type', full_name='lnrpc.PeerEvent.type', index=1, + number=2, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + _PEEREVENT_EVENTTYPE, + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6876, + serialized_end=6994, +) + + +_GETINFOREQUEST = _descriptor.Descriptor( + name='GetInfoRequest', + full_name='lnrpc.GetInfoRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6996, + serialized_end=7012, +) + + +_GETINFORESPONSE_FEATURESENTRY = _descriptor.Descriptor( + name='FeaturesEntry', + full_name='lnrpc.GetInfoResponse.FeaturesEntry', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='lnrpc.GetInfoResponse.FeaturesEntry.key', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.GetInfoResponse.FeaturesEntry.value', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=b'8\001', + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6559, + serialized_end=6622, +) + +_GETINFORESPONSE = _descriptor.Descriptor( + name='GetInfoResponse', + full_name='lnrpc.GetInfoResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='version', full_name='lnrpc.GetInfoResponse.version', index=0, + number=14, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='commit_hash', full_name='lnrpc.GetInfoResponse.commit_hash', index=1, + number=20, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='identity_pubkey', full_name='lnrpc.GetInfoResponse.identity_pubkey', index=2, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='alias', full_name='lnrpc.GetInfoResponse.alias', index=3, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='color', full_name='lnrpc.GetInfoResponse.color', index=4, + number=17, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='num_pending_channels', full_name='lnrpc.GetInfoResponse.num_pending_channels', index=5, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='num_active_channels', full_name='lnrpc.GetInfoResponse.num_active_channels', index=6, + number=4, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='num_inactive_channels', full_name='lnrpc.GetInfoResponse.num_inactive_channels', index=7, + number=15, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='num_peers', full_name='lnrpc.GetInfoResponse.num_peers', index=8, + number=5, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='block_height', full_name='lnrpc.GetInfoResponse.block_height', index=9, + number=6, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='block_hash', full_name='lnrpc.GetInfoResponse.block_hash', index=10, + number=8, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='best_header_timestamp', full_name='lnrpc.GetInfoResponse.best_header_timestamp', index=11, + number=13, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='synced_to_chain', full_name='lnrpc.GetInfoResponse.synced_to_chain', index=12, + number=9, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='synced_to_graph', full_name='lnrpc.GetInfoResponse.synced_to_graph', index=13, + number=18, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='testnet', full_name='lnrpc.GetInfoResponse.testnet', index=14, + number=10, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chains', full_name='lnrpc.GetInfoResponse.chains', index=15, + number=16, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='uris', full_name='lnrpc.GetInfoResponse.uris', index=16, + number=12, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='features', full_name='lnrpc.GetInfoResponse.features', index=17, + number=19, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_GETINFORESPONSE_FEATURESENTRY, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7015, + serialized_end=7549, +) + + +_GETRECOVERYINFOREQUEST = _descriptor.Descriptor( + name='GetRecoveryInfoRequest', + full_name='lnrpc.GetRecoveryInfoRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7551, + serialized_end=7575, +) + + +_GETRECOVERYINFORESPONSE = _descriptor.Descriptor( + name='GetRecoveryInfoResponse', + full_name='lnrpc.GetRecoveryInfoResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='recovery_mode', full_name='lnrpc.GetRecoveryInfoResponse.recovery_mode', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='recovery_finished', full_name='lnrpc.GetRecoveryInfoResponse.recovery_finished', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='progress', full_name='lnrpc.GetRecoveryInfoResponse.progress', index=2, + number=3, type=1, cpp_type=5, label=1, + has_default_value=False, default_value=float(0), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7577, + serialized_end=7670, +) + + +_CHAIN = _descriptor.Descriptor( + name='Chain', + full_name='lnrpc.Chain', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='chain', full_name='lnrpc.Chain.chain', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='network', full_name='lnrpc.Chain.network', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7672, + serialized_end=7711, +) + + +_CONFIRMATIONUPDATE = _descriptor.Descriptor( + name='ConfirmationUpdate', + full_name='lnrpc.ConfirmationUpdate', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='block_sha', full_name='lnrpc.ConfirmationUpdate.block_sha', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='block_height', full_name='lnrpc.ConfirmationUpdate.block_height', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='num_confs_left', full_name='lnrpc.ConfirmationUpdate.num_confs_left', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7713, + serialized_end=7798, +) + + +_CHANNELOPENUPDATE = _descriptor.Descriptor( + name='ChannelOpenUpdate', + full_name='lnrpc.ChannelOpenUpdate', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='channel_point', full_name='lnrpc.ChannelOpenUpdate.channel_point', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7800, + serialized_end=7863, +) + + +_CHANNELCLOSEUPDATE = _descriptor.Descriptor( + name='ChannelCloseUpdate', + full_name='lnrpc.ChannelCloseUpdate', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='closing_txid', full_name='lnrpc.ChannelCloseUpdate.closing_txid', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='success', full_name='lnrpc.ChannelCloseUpdate.success', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7865, + serialized_end=7924, +) + + +_CLOSECHANNELREQUEST = _descriptor.Descriptor( + name='CloseChannelRequest', + full_name='lnrpc.CloseChannelRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='channel_point', full_name='lnrpc.CloseChannelRequest.channel_point', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='force', full_name='lnrpc.CloseChannelRequest.force', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='target_conf', full_name='lnrpc.CloseChannelRequest.target_conf', index=2, + number=3, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sat_per_byte', full_name='lnrpc.CloseChannelRequest.sat_per_byte', index=3, + number=4, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='delivery_address', full_name='lnrpc.CloseChannelRequest.delivery_address', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sat_per_vbyte', full_name='lnrpc.CloseChannelRequest.sat_per_vbyte', index=5, + number=6, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7927, + serialized_end=8103, +) + + +_CLOSESTATUSUPDATE = _descriptor.Descriptor( + name='CloseStatusUpdate', + full_name='lnrpc.CloseStatusUpdate', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='close_pending', full_name='lnrpc.CloseStatusUpdate.close_pending', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chan_close', full_name='lnrpc.CloseStatusUpdate.chan_close', index=1, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name='update', full_name='lnrpc.CloseStatusUpdate.update', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + ], + serialized_start=8105, + serialized_end=8230, +) + + +_PENDINGUPDATE = _descriptor.Descriptor( + name='PendingUpdate', + full_name='lnrpc.PendingUpdate', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='txid', full_name='lnrpc.PendingUpdate.txid', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='output_index', full_name='lnrpc.PendingUpdate.output_index', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=8232, + serialized_end=8283, +) + + +_READYFORPSBTFUNDING = _descriptor.Descriptor( + name='ReadyForPsbtFunding', + full_name='lnrpc.ReadyForPsbtFunding', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='funding_address', full_name='lnrpc.ReadyForPsbtFunding.funding_address', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='funding_amount', full_name='lnrpc.ReadyForPsbtFunding.funding_amount', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='psbt', full_name='lnrpc.ReadyForPsbtFunding.psbt', index=2, + number=3, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=8285, + serialized_end=8369, +) + + +_BATCHOPENCHANNELREQUEST = _descriptor.Descriptor( + name='BatchOpenChannelRequest', + full_name='lnrpc.BatchOpenChannelRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='channels', full_name='lnrpc.BatchOpenChannelRequest.channels', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='target_conf', full_name='lnrpc.BatchOpenChannelRequest.target_conf', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sat_per_vbyte', full_name='lnrpc.BatchOpenChannelRequest.sat_per_vbyte', index=2, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='min_confs', full_name='lnrpc.BatchOpenChannelRequest.min_confs', index=3, + number=4, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='spend_unconfirmed', full_name='lnrpc.BatchOpenChannelRequest.spend_unconfirmed', index=4, + number=5, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='label', full_name='lnrpc.BatchOpenChannelRequest.label', index=5, + number=6, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=8372, + serialized_end=8545, +) + + +_BATCHOPENCHANNEL = _descriptor.Descriptor( + name='BatchOpenChannel', + full_name='lnrpc.BatchOpenChannel', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='node_pubkey', full_name='lnrpc.BatchOpenChannel.node_pubkey', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='local_funding_amount', full_name='lnrpc.BatchOpenChannel.local_funding_amount', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='push_sat', full_name='lnrpc.BatchOpenChannel.push_sat', index=2, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='private', full_name='lnrpc.BatchOpenChannel.private', index=3, + number=4, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='min_htlc_msat', full_name='lnrpc.BatchOpenChannel.min_htlc_msat', index=4, + number=5, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='remote_csv_delay', full_name='lnrpc.BatchOpenChannel.remote_csv_delay', index=5, + number=6, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='close_address', full_name='lnrpc.BatchOpenChannel.close_address', index=6, + number=7, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pending_chan_id', full_name='lnrpc.BatchOpenChannel.pending_chan_id', index=7, + number=8, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='commitment_type', full_name='lnrpc.BatchOpenChannel.commitment_type', index=8, + number=9, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=8548, + serialized_end=8797, +) + + +_BATCHOPENCHANNELRESPONSE = _descriptor.Descriptor( + name='BatchOpenChannelResponse', + full_name='lnrpc.BatchOpenChannelResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='pending_channels', full_name='lnrpc.BatchOpenChannelResponse.pending_channels', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=8799, + serialized_end=8873, +) + + +_OPENCHANNELREQUEST = _descriptor.Descriptor( + name='OpenChannelRequest', + full_name='lnrpc.OpenChannelRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='sat_per_vbyte', full_name='lnrpc.OpenChannelRequest.sat_per_vbyte', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='node_pubkey', full_name='lnrpc.OpenChannelRequest.node_pubkey', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='node_pubkey_string', full_name='lnrpc.OpenChannelRequest.node_pubkey_string', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='local_funding_amount', full_name='lnrpc.OpenChannelRequest.local_funding_amount', index=3, + number=4, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='push_sat', full_name='lnrpc.OpenChannelRequest.push_sat', index=4, + number=5, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='target_conf', full_name='lnrpc.OpenChannelRequest.target_conf', index=5, + number=6, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sat_per_byte', full_name='lnrpc.OpenChannelRequest.sat_per_byte', index=6, + number=7, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='private', full_name='lnrpc.OpenChannelRequest.private', index=7, + number=8, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='min_htlc_msat', full_name='lnrpc.OpenChannelRequest.min_htlc_msat', index=8, + number=9, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='remote_csv_delay', full_name='lnrpc.OpenChannelRequest.remote_csv_delay', index=9, + number=10, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='min_confs', full_name='lnrpc.OpenChannelRequest.min_confs', index=10, + number=11, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='spend_unconfirmed', full_name='lnrpc.OpenChannelRequest.spend_unconfirmed', index=11, + number=12, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='close_address', full_name='lnrpc.OpenChannelRequest.close_address', index=12, + number=13, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='funding_shim', full_name='lnrpc.OpenChannelRequest.funding_shim', index=13, + number=14, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='remote_max_value_in_flight_msat', full_name='lnrpc.OpenChannelRequest.remote_max_value_in_flight_msat', index=14, + number=15, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='remote_max_htlcs', full_name='lnrpc.OpenChannelRequest.remote_max_htlcs', index=15, + number=16, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='max_local_csv', full_name='lnrpc.OpenChannelRequest.max_local_csv', index=16, + number=17, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='commitment_type', full_name='lnrpc.OpenChannelRequest.commitment_type', index=17, + number=18, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=8876, + serialized_end=9382, +) + + +_OPENSTATUSUPDATE = _descriptor.Descriptor( + name='OpenStatusUpdate', + full_name='lnrpc.OpenStatusUpdate', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='chan_pending', full_name='lnrpc.OpenStatusUpdate.chan_pending', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chan_open', full_name='lnrpc.OpenStatusUpdate.chan_open', index=1, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='psbt_fund', full_name='lnrpc.OpenStatusUpdate.psbt_fund', index=2, + number=5, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pending_chan_id', full_name='lnrpc.OpenStatusUpdate.pending_chan_id', index=3, + number=4, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name='update', full_name='lnrpc.OpenStatusUpdate.update', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + ], + serialized_start=9385, + serialized_end=9580, +) + + +_KEYLOCATOR = _descriptor.Descriptor( + name='KeyLocator', + full_name='lnrpc.KeyLocator', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key_family', full_name='lnrpc.KeyLocator.key_family', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='key_index', full_name='lnrpc.KeyLocator.key_index', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=9582, + serialized_end=9633, +) + + +_KEYDESCRIPTOR = _descriptor.Descriptor( + name='KeyDescriptor', + full_name='lnrpc.KeyDescriptor', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='raw_key_bytes', full_name='lnrpc.KeyDescriptor.raw_key_bytes', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='key_loc', full_name='lnrpc.KeyDescriptor.key_loc', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=9635, + serialized_end=9709, +) + + +_CHANPOINTSHIM = _descriptor.Descriptor( + name='ChanPointShim', + full_name='lnrpc.ChanPointShim', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='amt', full_name='lnrpc.ChanPointShim.amt', index=0, + number=1, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chan_point', full_name='lnrpc.ChanPointShim.chan_point', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='local_key', full_name='lnrpc.ChanPointShim.local_key', index=2, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='remote_key', full_name='lnrpc.ChanPointShim.remote_key', index=3, + number=4, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pending_chan_id', full_name='lnrpc.ChanPointShim.pending_chan_id', index=4, + number=5, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='thaw_height', full_name='lnrpc.ChanPointShim.thaw_height', index=5, + number=6, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=9712, + serialized_end=9888, +) + + +_PSBTSHIM = _descriptor.Descriptor( + name='PsbtShim', + full_name='lnrpc.PsbtShim', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='pending_chan_id', full_name='lnrpc.PsbtShim.pending_chan_id', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='base_psbt', full_name='lnrpc.PsbtShim.base_psbt', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='no_publish', full_name='lnrpc.PsbtShim.no_publish', index=2, + number=3, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=9890, + serialized_end=9964, +) + + +_FUNDINGSHIM = _descriptor.Descriptor( + name='FundingShim', + full_name='lnrpc.FundingShim', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='chan_point_shim', full_name='lnrpc.FundingShim.chan_point_shim', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='psbt_shim', full_name='lnrpc.FundingShim.psbt_shim', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name='shim', full_name='lnrpc.FundingShim.shim', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + ], + serialized_start=9966, + serialized_end=10074, +) + + +_FUNDINGSHIMCANCEL = _descriptor.Descriptor( + name='FundingShimCancel', + full_name='lnrpc.FundingShimCancel', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='pending_chan_id', full_name='lnrpc.FundingShimCancel.pending_chan_id', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=10076, + serialized_end=10120, +) + + +_FUNDINGPSBTVERIFY = _descriptor.Descriptor( + name='FundingPsbtVerify', + full_name='lnrpc.FundingPsbtVerify', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='funded_psbt', full_name='lnrpc.FundingPsbtVerify.funded_psbt', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pending_chan_id', full_name='lnrpc.FundingPsbtVerify.pending_chan_id', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='skip_finalize', full_name='lnrpc.FundingPsbtVerify.skip_finalize', index=2, + number=3, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=10122, + serialized_end=10210, +) + + +_FUNDINGPSBTFINALIZE = _descriptor.Descriptor( + name='FundingPsbtFinalize', + full_name='lnrpc.FundingPsbtFinalize', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='signed_psbt', full_name='lnrpc.FundingPsbtFinalize.signed_psbt', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pending_chan_id', full_name='lnrpc.FundingPsbtFinalize.pending_chan_id', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='final_raw_tx', full_name='lnrpc.FundingPsbtFinalize.final_raw_tx', index=2, + number=3, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=10212, + serialized_end=10301, +) + + +_FUNDINGTRANSITIONMSG = _descriptor.Descriptor( + name='FundingTransitionMsg', + full_name='lnrpc.FundingTransitionMsg', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='shim_register', full_name='lnrpc.FundingTransitionMsg.shim_register', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='shim_cancel', full_name='lnrpc.FundingTransitionMsg.shim_cancel', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='psbt_verify', full_name='lnrpc.FundingTransitionMsg.psbt_verify', index=2, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='psbt_finalize', full_name='lnrpc.FundingTransitionMsg.psbt_finalize', index=3, + number=4, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name='trigger', full_name='lnrpc.FundingTransitionMsg.trigger', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + ], + serialized_start=10304, + serialized_end=10533, +) + + +_FUNDINGSTATESTEPRESP = _descriptor.Descriptor( + name='FundingStateStepResp', + full_name='lnrpc.FundingStateStepResp', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=10535, + serialized_end=10557, +) + + +_PENDINGHTLC = _descriptor.Descriptor( + name='PendingHTLC', + full_name='lnrpc.PendingHTLC', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='incoming', full_name='lnrpc.PendingHTLC.incoming', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amount', full_name='lnrpc.PendingHTLC.amount', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='outpoint', full_name='lnrpc.PendingHTLC.outpoint', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='maturity_height', full_name='lnrpc.PendingHTLC.maturity_height', index=3, + number=4, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='blocks_til_maturity', full_name='lnrpc.PendingHTLC.blocks_til_maturity', index=4, + number=5, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='stage', full_name='lnrpc.PendingHTLC.stage', index=5, + number=6, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=10560, + serialized_end=10694, +) + + +_PENDINGCHANNELSREQUEST = _descriptor.Descriptor( + name='PendingChannelsRequest', + full_name='lnrpc.PendingChannelsRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=10696, + serialized_end=10720, +) + + +_PENDINGCHANNELSRESPONSE_PENDINGCHANNEL = _descriptor.Descriptor( + name='PendingChannel', + full_name='lnrpc.PendingChannelsResponse.PendingChannel', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='remote_node_pub', full_name='lnrpc.PendingChannelsResponse.PendingChannel.remote_node_pub', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='channel_point', full_name='lnrpc.PendingChannelsResponse.PendingChannel.channel_point', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='capacity', full_name='lnrpc.PendingChannelsResponse.PendingChannel.capacity', index=2, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='local_balance', full_name='lnrpc.PendingChannelsResponse.PendingChannel.local_balance', index=3, + number=4, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='remote_balance', full_name='lnrpc.PendingChannelsResponse.PendingChannel.remote_balance', index=4, + number=5, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='local_chan_reserve_sat', full_name='lnrpc.PendingChannelsResponse.PendingChannel.local_chan_reserve_sat', index=5, + number=6, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='remote_chan_reserve_sat', full_name='lnrpc.PendingChannelsResponse.PendingChannel.remote_chan_reserve_sat', index=6, + number=7, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='initiator', full_name='lnrpc.PendingChannelsResponse.PendingChannel.initiator', index=7, + number=8, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='commitment_type', full_name='lnrpc.PendingChannelsResponse.PendingChannel.commitment_type', index=8, + number=9, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='num_forwarding_packages', full_name='lnrpc.PendingChannelsResponse.PendingChannel.num_forwarding_packages', index=9, + number=10, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=11121, + serialized_end=11433, +) + +_PENDINGCHANNELSRESPONSE_PENDINGOPENCHANNEL = _descriptor.Descriptor( + name='PendingOpenChannel', + full_name='lnrpc.PendingChannelsResponse.PendingOpenChannel', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='channel', full_name='lnrpc.PendingChannelsResponse.PendingOpenChannel.channel', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='confirmation_height', full_name='lnrpc.PendingChannelsResponse.PendingOpenChannel.confirmation_height', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='commit_fee', full_name='lnrpc.PendingChannelsResponse.PendingOpenChannel.commit_fee', index=2, + number=4, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='commit_weight', full_name='lnrpc.PendingChannelsResponse.PendingOpenChannel.commit_weight', index=3, + number=5, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee_per_kw', full_name='lnrpc.PendingChannelsResponse.PendingOpenChannel.fee_per_kw', index=4, + number=6, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=11436, + serialized_end=11612, +) + +_PENDINGCHANNELSRESPONSE_WAITINGCLOSECHANNEL = _descriptor.Descriptor( + name='WaitingCloseChannel', + full_name='lnrpc.PendingChannelsResponse.WaitingCloseChannel', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='channel', full_name='lnrpc.PendingChannelsResponse.WaitingCloseChannel.channel', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='limbo_balance', full_name='lnrpc.PendingChannelsResponse.WaitingCloseChannel.limbo_balance', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='commitments', full_name='lnrpc.PendingChannelsResponse.WaitingCloseChannel.commitments', index=2, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=11615, + serialized_end=11788, +) + +_PENDINGCHANNELSRESPONSE_COMMITMENTS = _descriptor.Descriptor( + name='Commitments', + full_name='lnrpc.PendingChannelsResponse.Commitments', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='local_txid', full_name='lnrpc.PendingChannelsResponse.Commitments.local_txid', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='remote_txid', full_name='lnrpc.PendingChannelsResponse.Commitments.remote_txid', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='remote_pending_txid', full_name='lnrpc.PendingChannelsResponse.Commitments.remote_pending_txid', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='local_commit_fee_sat', full_name='lnrpc.PendingChannelsResponse.Commitments.local_commit_fee_sat', index=3, + number=4, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='remote_commit_fee_sat', full_name='lnrpc.PendingChannelsResponse.Commitments.remote_commit_fee_sat', index=4, + number=5, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='remote_pending_commit_fee_sat', full_name='lnrpc.PendingChannelsResponse.Commitments.remote_pending_commit_fee_sat', index=5, + number=6, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=11791, + serialized_end=11974, +) + +_PENDINGCHANNELSRESPONSE_CLOSEDCHANNEL = _descriptor.Descriptor( + name='ClosedChannel', + full_name='lnrpc.PendingChannelsResponse.ClosedChannel', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='channel', full_name='lnrpc.PendingChannelsResponse.ClosedChannel.channel', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='closing_txid', full_name='lnrpc.PendingChannelsResponse.ClosedChannel.closing_txid', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=11976, + serialized_end=12077, +) + +_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL = _descriptor.Descriptor( + name='ForceClosedChannel', + full_name='lnrpc.PendingChannelsResponse.ForceClosedChannel', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='channel', full_name='lnrpc.PendingChannelsResponse.ForceClosedChannel.channel', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='closing_txid', full_name='lnrpc.PendingChannelsResponse.ForceClosedChannel.closing_txid', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='limbo_balance', full_name='lnrpc.PendingChannelsResponse.ForceClosedChannel.limbo_balance', index=2, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='maturity_height', full_name='lnrpc.PendingChannelsResponse.ForceClosedChannel.maturity_height', index=3, + number=4, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='blocks_til_maturity', full_name='lnrpc.PendingChannelsResponse.ForceClosedChannel.blocks_til_maturity', index=4, + number=5, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='recovered_balance', full_name='lnrpc.PendingChannelsResponse.ForceClosedChannel.recovered_balance', index=5, + number=6, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pending_htlcs', full_name='lnrpc.PendingChannelsResponse.ForceClosedChannel.pending_htlcs', index=6, + number=8, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='anchor', full_name='lnrpc.PendingChannelsResponse.ForceClosedChannel.anchor', index=7, + number=9, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + _PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL_ANCHORSTATE, + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=12080, + serialized_end=12463, +) + +_PENDINGCHANNELSRESPONSE = _descriptor.Descriptor( + name='PendingChannelsResponse', + full_name='lnrpc.PendingChannelsResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='total_limbo_balance', full_name='lnrpc.PendingChannelsResponse.total_limbo_balance', index=0, + number=1, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pending_open_channels', full_name='lnrpc.PendingChannelsResponse.pending_open_channels', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pending_closing_channels', full_name='lnrpc.PendingChannelsResponse.pending_closing_channels', index=2, + number=3, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pending_force_closing_channels', full_name='lnrpc.PendingChannelsResponse.pending_force_closing_channels', index=3, + number=4, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='waiting_close_channels', full_name='lnrpc.PendingChannelsResponse.waiting_close_channels', index=4, + number=5, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_PENDINGCHANNELSRESPONSE_PENDINGCHANNEL, _PENDINGCHANNELSRESPONSE_PENDINGOPENCHANNEL, _PENDINGCHANNELSRESPONSE_WAITINGCLOSECHANNEL, _PENDINGCHANNELSRESPONSE_COMMITMENTS, _PENDINGCHANNELSRESPONSE_CLOSEDCHANNEL, _PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=10723, + serialized_end=12463, +) + + +_CHANNELEVENTSUBSCRIPTION = _descriptor.Descriptor( + name='ChannelEventSubscription', + full_name='lnrpc.ChannelEventSubscription', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=12465, + serialized_end=12491, +) + + +_CHANNELEVENTUPDATE = _descriptor.Descriptor( + name='ChannelEventUpdate', + full_name='lnrpc.ChannelEventUpdate', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='open_channel', full_name='lnrpc.ChannelEventUpdate.open_channel', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='closed_channel', full_name='lnrpc.ChannelEventUpdate.closed_channel', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='active_channel', full_name='lnrpc.ChannelEventUpdate.active_channel', index=2, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='inactive_channel', full_name='lnrpc.ChannelEventUpdate.inactive_channel', index=3, + number=4, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pending_open_channel', full_name='lnrpc.ChannelEventUpdate.pending_open_channel', index=4, + number=6, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fully_resolved_channel', full_name='lnrpc.ChannelEventUpdate.fully_resolved_channel', index=5, + number=7, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='type', full_name='lnrpc.ChannelEventUpdate.type', index=6, + number=5, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + _CHANNELEVENTUPDATE_UPDATETYPE, + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name='channel', full_name='lnrpc.ChannelEventUpdate.channel', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + ], + serialized_start=12494, + serialized_end=13025, +) + + +_WALLETACCOUNTBALANCE = _descriptor.Descriptor( + name='WalletAccountBalance', + full_name='lnrpc.WalletAccountBalance', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='confirmed_balance', full_name='lnrpc.WalletAccountBalance.confirmed_balance', index=0, + number=1, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='unconfirmed_balance', full_name='lnrpc.WalletAccountBalance.unconfirmed_balance', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=13027, + serialized_end=13105, +) + + +_WALLETBALANCEREQUEST = _descriptor.Descriptor( + name='WalletBalanceRequest', + full_name='lnrpc.WalletBalanceRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=13107, + serialized_end=13129, +) + + +_WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY = _descriptor.Descriptor( + name='AccountBalanceEntry', + full_name='lnrpc.WalletBalanceResponse.AccountBalanceEntry', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='lnrpc.WalletBalanceResponse.AccountBalanceEntry.key', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.WalletBalanceResponse.AccountBalanceEntry.value', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=b'8\001', + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=13311, + serialized_end=13393, +) + +_WALLETBALANCERESPONSE = _descriptor.Descriptor( + name='WalletBalanceResponse', + full_name='lnrpc.WalletBalanceResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='total_balance', full_name='lnrpc.WalletBalanceResponse.total_balance', index=0, + number=1, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='confirmed_balance', full_name='lnrpc.WalletBalanceResponse.confirmed_balance', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='unconfirmed_balance', full_name='lnrpc.WalletBalanceResponse.unconfirmed_balance', index=2, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='account_balance', full_name='lnrpc.WalletBalanceResponse.account_balance', index=3, + number=4, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=13132, + serialized_end=13393, +) + + +_AMOUNT = _descriptor.Descriptor( + name='Amount', + full_name='lnrpc.Amount', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='sat', full_name='lnrpc.Amount.sat', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='msat', full_name='lnrpc.Amount.msat', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=13395, + serialized_end=13430, +) + + +_CHANNELBALANCEREQUEST = _descriptor.Descriptor( + name='ChannelBalanceRequest', + full_name='lnrpc.ChannelBalanceRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=13432, + serialized_end=13455, +) + + +_CHANNELBALANCERESPONSE = _descriptor.Descriptor( + name='ChannelBalanceResponse', + full_name='lnrpc.ChannelBalanceResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='balance', full_name='lnrpc.ChannelBalanceResponse.balance', index=0, + number=1, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pending_open_balance', full_name='lnrpc.ChannelBalanceResponse.pending_open_balance', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='local_balance', full_name='lnrpc.ChannelBalanceResponse.local_balance', index=2, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='remote_balance', full_name='lnrpc.ChannelBalanceResponse.remote_balance', index=3, + number=4, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='unsettled_local_balance', full_name='lnrpc.ChannelBalanceResponse.unsettled_local_balance', index=4, + number=5, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='unsettled_remote_balance', full_name='lnrpc.ChannelBalanceResponse.unsettled_remote_balance', index=5, + number=6, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pending_open_local_balance', full_name='lnrpc.ChannelBalanceResponse.pending_open_local_balance', index=6, + number=7, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pending_open_remote_balance', full_name='lnrpc.ChannelBalanceResponse.pending_open_remote_balance', index=7, + number=8, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=13458, + serialized_end=13814, +) + + +_QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY = _descriptor.Descriptor( + name='DestCustomRecordsEntry', + full_name='lnrpc.QueryRoutesRequest.DestCustomRecordsEntry', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='lnrpc.QueryRoutesRequest.DestCustomRecordsEntry.key', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.QueryRoutesRequest.DestCustomRecordsEntry.value', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=b'8\001', + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1295, + serialized_end=1351, +) + +_QUERYROUTESREQUEST = _descriptor.Descriptor( + name='QueryRoutesRequest', + full_name='lnrpc.QueryRoutesRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='pub_key', full_name='lnrpc.QueryRoutesRequest.pub_key', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amt', full_name='lnrpc.QueryRoutesRequest.amt', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amt_msat', full_name='lnrpc.QueryRoutesRequest.amt_msat', index=2, + number=12, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='final_cltv_delta', full_name='lnrpc.QueryRoutesRequest.final_cltv_delta', index=3, + number=4, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee_limit', full_name='lnrpc.QueryRoutesRequest.fee_limit', index=4, + number=5, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='ignored_nodes', full_name='lnrpc.QueryRoutesRequest.ignored_nodes', index=5, + number=6, type=12, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='ignored_edges', full_name='lnrpc.QueryRoutesRequest.ignored_edges', index=6, + number=7, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='source_pub_key', full_name='lnrpc.QueryRoutesRequest.source_pub_key', index=7, + number=8, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='use_mission_control', full_name='lnrpc.QueryRoutesRequest.use_mission_control', index=8, + number=9, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='ignored_pairs', full_name='lnrpc.QueryRoutesRequest.ignored_pairs', index=9, + number=10, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='cltv_limit', full_name='lnrpc.QueryRoutesRequest.cltv_limit', index=10, + number=11, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='dest_custom_records', full_name='lnrpc.QueryRoutesRequest.dest_custom_records', index=11, + number=13, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='outgoing_chan_id', full_name='lnrpc.QueryRoutesRequest.outgoing_chan_id', index=12, + number=14, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'0\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='last_hop_pubkey', full_name='lnrpc.QueryRoutesRequest.last_hop_pubkey', index=13, + number=15, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='route_hints', full_name='lnrpc.QueryRoutesRequest.route_hints', index=14, + number=16, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='dest_features', full_name='lnrpc.QueryRoutesRequest.dest_features', index=15, + number=17, type=14, cpp_type=8, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=13817, + serialized_end=14409, +) + + +_NODEPAIR = _descriptor.Descriptor( + name='NodePair', + full_name='lnrpc.NodePair', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='from', full_name='lnrpc.NodePair.from', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='to', full_name='lnrpc.NodePair.to', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=14411, + serialized_end=14447, +) + + +_EDGELOCATOR = _descriptor.Descriptor( + name='EdgeLocator', + full_name='lnrpc.EdgeLocator', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='channel_id', full_name='lnrpc.EdgeLocator.channel_id', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'0\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='direction_reverse', full_name='lnrpc.EdgeLocator.direction_reverse', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=14449, + serialized_end=14513, +) + + +_QUERYROUTESRESPONSE = _descriptor.Descriptor( + name='QueryRoutesResponse', + full_name='lnrpc.QueryRoutesResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='routes', full_name='lnrpc.QueryRoutesResponse.routes', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='success_prob', full_name='lnrpc.QueryRoutesResponse.success_prob', index=1, + number=2, type=1, cpp_type=5, label=1, + has_default_value=False, default_value=float(0), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=14515, + serialized_end=14588, +) + + +_HOP_CUSTOMRECORDSENTRY = _descriptor.Descriptor( + name='CustomRecordsEntry', + full_name='lnrpc.Hop.CustomRecordsEntry', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='lnrpc.Hop.CustomRecordsEntry.key', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.Hop.CustomRecordsEntry.value', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=b'8\001', + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=14923, + serialized_end=14975, +) + +_HOP = _descriptor.Descriptor( + name='Hop', + full_name='lnrpc.Hop', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='chan_id', full_name='lnrpc.Hop.chan_id', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'0\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chan_capacity', full_name='lnrpc.Hop.chan_capacity', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amt_to_forward', full_name='lnrpc.Hop.amt_to_forward', index=2, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee', full_name='lnrpc.Hop.fee', index=3, + number=4, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='expiry', full_name='lnrpc.Hop.expiry', index=4, + number=5, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amt_to_forward_msat', full_name='lnrpc.Hop.amt_to_forward_msat', index=5, + number=6, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee_msat', full_name='lnrpc.Hop.fee_msat', index=6, + number=7, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pub_key', full_name='lnrpc.Hop.pub_key', index=7, + number=8, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='tlv_payload', full_name='lnrpc.Hop.tlv_payload', index=8, + number=9, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='mpp_record', full_name='lnrpc.Hop.mpp_record', index=9, + number=10, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amp_record', full_name='lnrpc.Hop.amp_record', index=10, + number=12, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='custom_records', full_name='lnrpc.Hop.custom_records', index=11, + number=11, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_HOP_CUSTOMRECORDSENTRY, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=14591, + serialized_end=14975, +) + + +_MPPRECORD = _descriptor.Descriptor( + name='MPPRecord', + full_name='lnrpc.MPPRecord', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='payment_addr', full_name='lnrpc.MPPRecord.payment_addr', index=0, + number=11, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='total_amt_msat', full_name='lnrpc.MPPRecord.total_amt_msat', index=1, + number=10, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=14977, + serialized_end=15034, +) + + +_AMPRECORD = _descriptor.Descriptor( + name='AMPRecord', + full_name='lnrpc.AMPRecord', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='root_share', full_name='lnrpc.AMPRecord.root_share', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='set_id', full_name='lnrpc.AMPRecord.set_id', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='child_index', full_name='lnrpc.AMPRecord.child_index', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=15036, + serialized_end=15104, +) + + +_ROUTE = _descriptor.Descriptor( + name='Route', + full_name='lnrpc.Route', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='total_time_lock', full_name='lnrpc.Route.total_time_lock', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='total_fees', full_name='lnrpc.Route.total_fees', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='total_amt', full_name='lnrpc.Route.total_amt', index=2, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='hops', full_name='lnrpc.Route.hops', index=3, + number=4, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='total_fees_msat', full_name='lnrpc.Route.total_fees_msat', index=4, + number=5, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='total_amt_msat', full_name='lnrpc.Route.total_amt_msat', index=5, + number=6, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=15107, + serialized_end=15261, +) + + +_NODEINFOREQUEST = _descriptor.Descriptor( + name='NodeInfoRequest', + full_name='lnrpc.NodeInfoRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='pub_key', full_name='lnrpc.NodeInfoRequest.pub_key', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='include_channels', full_name='lnrpc.NodeInfoRequest.include_channels', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=15263, + serialized_end=15323, +) + + +_NODEINFO = _descriptor.Descriptor( + name='NodeInfo', + full_name='lnrpc.NodeInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='node', full_name='lnrpc.NodeInfo.node', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='num_channels', full_name='lnrpc.NodeInfo.num_channels', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='total_capacity', full_name='lnrpc.NodeInfo.total_capacity', index=2, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='channels', full_name='lnrpc.NodeInfo.channels', index=3, + number=4, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=15326, + serialized_end=15456, +) + + +_LIGHTNINGNODE_FEATURESENTRY = _descriptor.Descriptor( + name='FeaturesEntry', + full_name='lnrpc.LightningNode.FeaturesEntry', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='lnrpc.LightningNode.FeaturesEntry.key', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.LightningNode.FeaturesEntry.value', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=b'8\001', + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6559, + serialized_end=6622, +) + +_LIGHTNINGNODE = _descriptor.Descriptor( + name='LightningNode', + full_name='lnrpc.LightningNode', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='last_update', full_name='lnrpc.LightningNode.last_update', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pub_key', full_name='lnrpc.LightningNode.pub_key', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='alias', full_name='lnrpc.LightningNode.alias', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='addresses', full_name='lnrpc.LightningNode.addresses', index=3, + number=4, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='color', full_name='lnrpc.LightningNode.color', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='features', full_name='lnrpc.LightningNode.features', index=5, + number=6, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_LIGHTNINGNODE_FEATURESENTRY, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=15459, + serialized_end=15700, +) + + +_NODEADDRESS = _descriptor.Descriptor( + name='NodeAddress', + full_name='lnrpc.NodeAddress', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='network', full_name='lnrpc.NodeAddress.network', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='addr', full_name='lnrpc.NodeAddress.addr', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=15702, + serialized_end=15746, +) + + +_ROUTINGPOLICY = _descriptor.Descriptor( + name='RoutingPolicy', + full_name='lnrpc.RoutingPolicy', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='time_lock_delta', full_name='lnrpc.RoutingPolicy.time_lock_delta', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='min_htlc', full_name='lnrpc.RoutingPolicy.min_htlc', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee_base_msat', full_name='lnrpc.RoutingPolicy.fee_base_msat', index=2, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee_rate_milli_msat', full_name='lnrpc.RoutingPolicy.fee_rate_milli_msat', index=3, + number=4, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='disabled', full_name='lnrpc.RoutingPolicy.disabled', index=4, + number=5, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='max_htlc_msat', full_name='lnrpc.RoutingPolicy.max_htlc_msat', index=5, + number=6, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='last_update', full_name='lnrpc.RoutingPolicy.last_update', index=6, + number=7, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=15749, + serialized_end=15921, +) + + +_CHANNELEDGE = _descriptor.Descriptor( + name='ChannelEdge', + full_name='lnrpc.ChannelEdge', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='channel_id', full_name='lnrpc.ChannelEdge.channel_id', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'0\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chan_point', full_name='lnrpc.ChannelEdge.chan_point', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='last_update', full_name='lnrpc.ChannelEdge.last_update', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='node1_pub', full_name='lnrpc.ChannelEdge.node1_pub', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='node2_pub', full_name='lnrpc.ChannelEdge.node2_pub', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='capacity', full_name='lnrpc.ChannelEdge.capacity', index=5, + number=6, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='node1_policy', full_name='lnrpc.ChannelEdge.node1_policy', index=6, + number=7, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='node2_policy', full_name='lnrpc.ChannelEdge.node2_policy', index=7, + number=8, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=15924, + serialized_end=16150, +) + + +_CHANNELGRAPHREQUEST = _descriptor.Descriptor( + name='ChannelGraphRequest', + full_name='lnrpc.ChannelGraphRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='include_unannounced', full_name='lnrpc.ChannelGraphRequest.include_unannounced', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=16152, + serialized_end=16202, +) + + +_CHANNELGRAPH = _descriptor.Descriptor( + name='ChannelGraph', + full_name='lnrpc.ChannelGraph', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='nodes', full_name='lnrpc.ChannelGraph.nodes', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='edges', full_name='lnrpc.ChannelGraph.edges', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=16204, + serialized_end=16290, +) + + +_NODEMETRICSREQUEST = _descriptor.Descriptor( + name='NodeMetricsRequest', + full_name='lnrpc.NodeMetricsRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='types', full_name='lnrpc.NodeMetricsRequest.types', index=0, + number=1, type=14, cpp_type=8, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=16292, + serialized_end=16350, +) + + +_NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY = _descriptor.Descriptor( + name='BetweennessCentralityEntry', + full_name='lnrpc.NodeMetricsResponse.BetweennessCentralityEntry', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='lnrpc.NodeMetricsResponse.BetweennessCentralityEntry.key', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.NodeMetricsResponse.BetweennessCentralityEntry.value', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=b'8\001', + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=16463, + serialized_end=16543, +) + +_NODEMETRICSRESPONSE = _descriptor.Descriptor( + name='NodeMetricsResponse', + full_name='lnrpc.NodeMetricsResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='betweenness_centrality', full_name='lnrpc.NodeMetricsResponse.betweenness_centrality', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=16353, + serialized_end=16543, +) + + +_FLOATMETRIC = _descriptor.Descriptor( + name='FloatMetric', + full_name='lnrpc.FloatMetric', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.FloatMetric.value', index=0, + number=1, type=1, cpp_type=5, label=1, + has_default_value=False, default_value=float(0), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='normalized_value', full_name='lnrpc.FloatMetric.normalized_value', index=1, + number=2, type=1, cpp_type=5, label=1, + has_default_value=False, default_value=float(0), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=16545, + serialized_end=16599, +) + + +_CHANINFOREQUEST = _descriptor.Descriptor( + name='ChanInfoRequest', + full_name='lnrpc.ChanInfoRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='chan_id', full_name='lnrpc.ChanInfoRequest.chan_id', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'0\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=16601, + serialized_end=16639, +) + + +_NETWORKINFOREQUEST = _descriptor.Descriptor( + name='NetworkInfoRequest', + full_name='lnrpc.NetworkInfoRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=16641, + serialized_end=16661, +) + + +_NETWORKINFO = _descriptor.Descriptor( + name='NetworkInfo', + full_name='lnrpc.NetworkInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='graph_diameter', full_name='lnrpc.NetworkInfo.graph_diameter', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='avg_out_degree', full_name='lnrpc.NetworkInfo.avg_out_degree', index=1, + number=2, type=1, cpp_type=5, label=1, + has_default_value=False, default_value=float(0), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='max_out_degree', full_name='lnrpc.NetworkInfo.max_out_degree', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='num_nodes', full_name='lnrpc.NetworkInfo.num_nodes', index=3, + number=4, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='num_channels', full_name='lnrpc.NetworkInfo.num_channels', index=4, + number=5, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='total_network_capacity', full_name='lnrpc.NetworkInfo.total_network_capacity', index=5, + number=6, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='avg_channel_size', full_name='lnrpc.NetworkInfo.avg_channel_size', index=6, + number=7, type=1, cpp_type=5, label=1, + has_default_value=False, default_value=float(0), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='min_channel_size', full_name='lnrpc.NetworkInfo.min_channel_size', index=7, + number=8, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='max_channel_size', full_name='lnrpc.NetworkInfo.max_channel_size', index=8, + number=9, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='median_channel_size_sat', full_name='lnrpc.NetworkInfo.median_channel_size_sat', index=9, + number=10, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='num_zombie_chans', full_name='lnrpc.NetworkInfo.num_zombie_chans', index=10, + number=11, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=16664, + serialized_end=16959, +) + + +_STOPREQUEST = _descriptor.Descriptor( + name='StopRequest', + full_name='lnrpc.StopRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=16961, + serialized_end=16974, +) + + +_STOPRESPONSE = _descriptor.Descriptor( + name='StopResponse', + full_name='lnrpc.StopResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=16976, + serialized_end=16990, +) + + +_GRAPHTOPOLOGYSUBSCRIPTION = _descriptor.Descriptor( + name='GraphTopologySubscription', + full_name='lnrpc.GraphTopologySubscription', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=16992, + serialized_end=17019, +) + + +_GRAPHTOPOLOGYUPDATE = _descriptor.Descriptor( + name='GraphTopologyUpdate', + full_name='lnrpc.GraphTopologyUpdate', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='node_updates', full_name='lnrpc.GraphTopologyUpdate.node_updates', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='channel_updates', full_name='lnrpc.GraphTopologyUpdate.channel_updates', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='closed_chans', full_name='lnrpc.GraphTopologyUpdate.closed_chans', index=2, + number=3, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=17022, + serialized_end=17185, +) + + +_NODEUPDATE_FEATURESENTRY = _descriptor.Descriptor( + name='FeaturesEntry', + full_name='lnrpc.NodeUpdate.FeaturesEntry', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='lnrpc.NodeUpdate.FeaturesEntry.key', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.NodeUpdate.FeaturesEntry.value', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=b'8\001', + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6559, + serialized_end=6622, +) + +_NODEUPDATE = _descriptor.Descriptor( + name='NodeUpdate', + full_name='lnrpc.NodeUpdate', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='addresses', full_name='lnrpc.NodeUpdate.addresses', index=0, + number=1, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='identity_key', full_name='lnrpc.NodeUpdate.identity_key', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='global_features', full_name='lnrpc.NodeUpdate.global_features', index=2, + number=3, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='alias', full_name='lnrpc.NodeUpdate.alias', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='color', full_name='lnrpc.NodeUpdate.color', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='node_addresses', full_name='lnrpc.NodeUpdate.node_addresses', index=5, + number=7, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='features', full_name='lnrpc.NodeUpdate.features', index=6, + number=6, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_NODEUPDATE_FEATURESENTRY, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=17188, + serialized_end=17464, +) + + +_CHANNELEDGEUPDATE = _descriptor.Descriptor( + name='ChannelEdgeUpdate', + full_name='lnrpc.ChannelEdgeUpdate', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='chan_id', full_name='lnrpc.ChannelEdgeUpdate.chan_id', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'0\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chan_point', full_name='lnrpc.ChannelEdgeUpdate.chan_point', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='capacity', full_name='lnrpc.ChannelEdgeUpdate.capacity', index=2, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='routing_policy', full_name='lnrpc.ChannelEdgeUpdate.routing_policy', index=3, + number=4, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='advertising_node', full_name='lnrpc.ChannelEdgeUpdate.advertising_node', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='connecting_node', full_name='lnrpc.ChannelEdgeUpdate.connecting_node', index=5, + number=6, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=17467, + serialized_end=17663, +) + + +_CLOSEDCHANNELUPDATE = _descriptor.Descriptor( + name='ClosedChannelUpdate', + full_name='lnrpc.ClosedChannelUpdate', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='chan_id', full_name='lnrpc.ClosedChannelUpdate.chan_id', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'0\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='capacity', full_name='lnrpc.ClosedChannelUpdate.capacity', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='closed_height', full_name='lnrpc.ClosedChannelUpdate.closed_height', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chan_point', full_name='lnrpc.ClosedChannelUpdate.chan_point', index=3, + number=4, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=17665, + serialized_end=17789, +) + + +_HOPHINT = _descriptor.Descriptor( + name='HopHint', + full_name='lnrpc.HopHint', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='node_id', full_name='lnrpc.HopHint.node_id', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chan_id', full_name='lnrpc.HopHint.chan_id', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'0\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee_base_msat', full_name='lnrpc.HopHint.fee_base_msat', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee_proportional_millionths', full_name='lnrpc.HopHint.fee_proportional_millionths', index=3, + number=4, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='cltv_expiry_delta', full_name='lnrpc.HopHint.cltv_expiry_delta', index=4, + number=5, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=17792, + serialized_end=17926, +) + + +_SETID = _descriptor.Descriptor( + name='SetID', + full_name='lnrpc.SetID', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='set_id', full_name='lnrpc.SetID.set_id', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=17928, + serialized_end=17951, +) + + +_ROUTEHINT = _descriptor.Descriptor( + name='RouteHint', + full_name='lnrpc.RouteHint', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='hop_hints', full_name='lnrpc.RouteHint.hop_hints', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=17953, + serialized_end=17999, +) + + +_AMPINVOICESTATE = _descriptor.Descriptor( + name='AMPInvoiceState', + full_name='lnrpc.AMPInvoiceState', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='state', full_name='lnrpc.AMPInvoiceState.state', index=0, + number=1, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='settle_index', full_name='lnrpc.AMPInvoiceState.settle_index', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='settle_time', full_name='lnrpc.AMPInvoiceState.settle_time', index=2, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amt_paid_msat', full_name='lnrpc.AMPInvoiceState.amt_paid_msat', index=3, + number=5, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=18001, + serialized_end=18124, +) + + +_INVOICE_FEATURESENTRY = _descriptor.Descriptor( + name='FeaturesEntry', + full_name='lnrpc.Invoice.FeaturesEntry', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='lnrpc.Invoice.FeaturesEntry.key', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.Invoice.FeaturesEntry.value', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=b'8\001', + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6559, + serialized_end=6622, +) + +_INVOICE_AMPINVOICESTATEENTRY = _descriptor.Descriptor( + name='AmpInvoiceStateEntry', + full_name='lnrpc.Invoice.AmpInvoiceStateEntry', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='lnrpc.Invoice.AmpInvoiceStateEntry.key', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.Invoice.AmpInvoiceStateEntry.value', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=b'8\001', + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=18877, + serialized_end=18955, +) + +_INVOICE = _descriptor.Descriptor( + name='Invoice', + full_name='lnrpc.Invoice', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='memo', full_name='lnrpc.Invoice.memo', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='r_preimage', full_name='lnrpc.Invoice.r_preimage', index=1, + number=3, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='r_hash', full_name='lnrpc.Invoice.r_hash', index=2, + number=4, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.Invoice.value', index=3, + number=5, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value_msat', full_name='lnrpc.Invoice.value_msat', index=4, + number=23, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='settled', full_name='lnrpc.Invoice.settled', index=5, + number=6, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='creation_date', full_name='lnrpc.Invoice.creation_date', index=6, + number=7, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='settle_date', full_name='lnrpc.Invoice.settle_date', index=7, + number=8, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payment_request', full_name='lnrpc.Invoice.payment_request', index=8, + number=9, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='description_hash', full_name='lnrpc.Invoice.description_hash', index=9, + number=10, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='expiry', full_name='lnrpc.Invoice.expiry', index=10, + number=11, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fallback_addr', full_name='lnrpc.Invoice.fallback_addr', index=11, + number=12, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='cltv_expiry', full_name='lnrpc.Invoice.cltv_expiry', index=12, + number=13, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='route_hints', full_name='lnrpc.Invoice.route_hints', index=13, + number=14, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='private', full_name='lnrpc.Invoice.private', index=14, + number=15, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='add_index', full_name='lnrpc.Invoice.add_index', index=15, + number=16, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='settle_index', full_name='lnrpc.Invoice.settle_index', index=16, + number=17, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amt_paid', full_name='lnrpc.Invoice.amt_paid', index=17, + number=18, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amt_paid_sat', full_name='lnrpc.Invoice.amt_paid_sat', index=18, + number=19, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amt_paid_msat', full_name='lnrpc.Invoice.amt_paid_msat', index=19, + number=20, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='state', full_name='lnrpc.Invoice.state', index=20, + number=21, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='htlcs', full_name='lnrpc.Invoice.htlcs', index=21, + number=22, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='features', full_name='lnrpc.Invoice.features', index=22, + number=24, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='is_keysend', full_name='lnrpc.Invoice.is_keysend', index=23, + number=25, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payment_addr', full_name='lnrpc.Invoice.payment_addr', index=24, + number=26, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='is_amp', full_name='lnrpc.Invoice.is_amp', index=25, + number=27, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amp_invoice_state', full_name='lnrpc.Invoice.amp_invoice_state', index=26, + number=28, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_INVOICE_FEATURESENTRY, _INVOICE_AMPINVOICESTATEENTRY, ], + enum_types=[ + _INVOICE_INVOICESTATE, + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=18127, + serialized_end=19028, +) + + +_INVOICEHTLC_CUSTOMRECORDSENTRY = _descriptor.Descriptor( + name='CustomRecordsEntry', + full_name='lnrpc.InvoiceHTLC.CustomRecordsEntry', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='lnrpc.InvoiceHTLC.CustomRecordsEntry.key', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.InvoiceHTLC.CustomRecordsEntry.value', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=b'8\001', + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=14923, + serialized_end=14975, +) + +_INVOICEHTLC = _descriptor.Descriptor( + name='InvoiceHTLC', + full_name='lnrpc.InvoiceHTLC', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='chan_id', full_name='lnrpc.InvoiceHTLC.chan_id', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'0\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='htlc_index', full_name='lnrpc.InvoiceHTLC.htlc_index', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amt_msat', full_name='lnrpc.InvoiceHTLC.amt_msat', index=2, + number=3, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='accept_height', full_name='lnrpc.InvoiceHTLC.accept_height', index=3, + number=4, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='accept_time', full_name='lnrpc.InvoiceHTLC.accept_time', index=4, + number=5, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='resolve_time', full_name='lnrpc.InvoiceHTLC.resolve_time', index=5, + number=6, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='expiry_height', full_name='lnrpc.InvoiceHTLC.expiry_height', index=6, + number=7, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='state', full_name='lnrpc.InvoiceHTLC.state', index=7, + number=8, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='custom_records', full_name='lnrpc.InvoiceHTLC.custom_records', index=8, + number=9, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='mpp_total_amt_msat', full_name='lnrpc.InvoiceHTLC.mpp_total_amt_msat', index=9, + number=10, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amp', full_name='lnrpc.InvoiceHTLC.amp', index=10, + number=11, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_INVOICEHTLC_CUSTOMRECORDSENTRY, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=19031, + serialized_end=19402, +) + + +_AMP = _descriptor.Descriptor( + name='AMP', + full_name='lnrpc.AMP', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='root_share', full_name='lnrpc.AMP.root_share', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='set_id', full_name='lnrpc.AMP.set_id', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='child_index', full_name='lnrpc.AMP.child_index', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='hash', full_name='lnrpc.AMP.hash', index=3, + number=4, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='preimage', full_name='lnrpc.AMP.preimage', index=4, + number=5, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=19404, + serialized_end=19498, +) + + +_ADDINVOICERESPONSE = _descriptor.Descriptor( + name='AddInvoiceResponse', + full_name='lnrpc.AddInvoiceResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='r_hash', full_name='lnrpc.AddInvoiceResponse.r_hash', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payment_request', full_name='lnrpc.AddInvoiceResponse.payment_request', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='add_index', full_name='lnrpc.AddInvoiceResponse.add_index', index=2, + number=16, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payment_addr', full_name='lnrpc.AddInvoiceResponse.payment_addr', index=3, + number=17, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=19500, + serialized_end=19602, +) + + +_PAYMENTHASH = _descriptor.Descriptor( + name='PaymentHash', + full_name='lnrpc.PaymentHash', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='r_hash_str', full_name='lnrpc.PaymentHash.r_hash_str', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='r_hash', full_name='lnrpc.PaymentHash.r_hash', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=19604, + serialized_end=19657, +) + + +_LISTINVOICEREQUEST = _descriptor.Descriptor( + name='ListInvoiceRequest', + full_name='lnrpc.ListInvoiceRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='pending_only', full_name='lnrpc.ListInvoiceRequest.pending_only', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='index_offset', full_name='lnrpc.ListInvoiceRequest.index_offset', index=1, + number=4, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='num_max_invoices', full_name='lnrpc.ListInvoiceRequest.num_max_invoices', index=2, + number=5, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='reversed', full_name='lnrpc.ListInvoiceRequest.reversed', index=3, + number=6, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=19659, + serialized_end=19767, +) + + +_LISTINVOICERESPONSE = _descriptor.Descriptor( + name='ListInvoiceResponse', + full_name='lnrpc.ListInvoiceResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='invoices', full_name='lnrpc.ListInvoiceResponse.invoices', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='last_index_offset', full_name='lnrpc.ListInvoiceResponse.last_index_offset', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='first_index_offset', full_name='lnrpc.ListInvoiceResponse.first_index_offset', index=2, + number=3, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=19769, + serialized_end=19879, +) + + +_INVOICESUBSCRIPTION = _descriptor.Descriptor( + name='InvoiceSubscription', + full_name='lnrpc.InvoiceSubscription', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='add_index', full_name='lnrpc.InvoiceSubscription.add_index', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='settle_index', full_name='lnrpc.InvoiceSubscription.settle_index', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=19881, + serialized_end=19943, +) + + +_PAYMENT = _descriptor.Descriptor( + name='Payment', + full_name='lnrpc.Payment', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='payment_hash', full_name='lnrpc.Payment.payment_hash', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.Payment.value', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='creation_date', full_name='lnrpc.Payment.creation_date', index=2, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee', full_name='lnrpc.Payment.fee', index=3, + number=5, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payment_preimage', full_name='lnrpc.Payment.payment_preimage', index=4, + number=6, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value_sat', full_name='lnrpc.Payment.value_sat', index=5, + number=7, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value_msat', full_name='lnrpc.Payment.value_msat', index=6, + number=8, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payment_request', full_name='lnrpc.Payment.payment_request', index=7, + number=9, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='status', full_name='lnrpc.Payment.status', index=8, + number=10, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee_sat', full_name='lnrpc.Payment.fee_sat', index=9, + number=11, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee_msat', full_name='lnrpc.Payment.fee_msat', index=10, + number=12, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='creation_time_ns', full_name='lnrpc.Payment.creation_time_ns', index=11, + number=13, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='htlcs', full_name='lnrpc.Payment.htlcs', index=12, + number=14, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payment_index', full_name='lnrpc.Payment.payment_index', index=13, + number=15, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='failure_reason', full_name='lnrpc.Payment.failure_reason', index=14, + number=16, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + _PAYMENT_PAYMENTSTATUS, + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=19946, + serialized_end=20426, +) + + +_HTLCATTEMPT = _descriptor.Descriptor( + name='HTLCAttempt', + full_name='lnrpc.HTLCAttempt', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='attempt_id', full_name='lnrpc.HTLCAttempt.attempt_id', index=0, + number=7, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='status', full_name='lnrpc.HTLCAttempt.status', index=1, + number=1, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='route', full_name='lnrpc.HTLCAttempt.route', index=2, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='attempt_time_ns', full_name='lnrpc.HTLCAttempt.attempt_time_ns', index=3, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='resolve_time_ns', full_name='lnrpc.HTLCAttempt.resolve_time_ns', index=4, + number=4, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='failure', full_name='lnrpc.HTLCAttempt.failure', index=5, + number=5, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='preimage', full_name='lnrpc.HTLCAttempt.preimage', index=6, + number=6, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + _HTLCATTEMPT_HTLCSTATUS, + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=20429, + serialized_end=20695, +) + + +_LISTPAYMENTSREQUEST = _descriptor.Descriptor( + name='ListPaymentsRequest', + full_name='lnrpc.ListPaymentsRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='include_incomplete', full_name='lnrpc.ListPaymentsRequest.include_incomplete', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='index_offset', full_name='lnrpc.ListPaymentsRequest.index_offset', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='max_payments', full_name='lnrpc.ListPaymentsRequest.max_payments', index=2, + number=3, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='reversed', full_name='lnrpc.ListPaymentsRequest.reversed', index=3, + number=4, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=20697, + serialized_end=20808, +) + + +_LISTPAYMENTSRESPONSE = _descriptor.Descriptor( + name='ListPaymentsResponse', + full_name='lnrpc.ListPaymentsResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='payments', full_name='lnrpc.ListPaymentsResponse.payments', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='first_index_offset', full_name='lnrpc.ListPaymentsResponse.first_index_offset', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='last_index_offset', full_name='lnrpc.ListPaymentsResponse.last_index_offset', index=2, + number=3, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=20810, + serialized_end=20921, +) + + +_DELETEPAYMENTREQUEST = _descriptor.Descriptor( + name='DeletePaymentRequest', + full_name='lnrpc.DeletePaymentRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='payment_hash', full_name='lnrpc.DeletePaymentRequest.payment_hash', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='failed_htlcs_only', full_name='lnrpc.DeletePaymentRequest.failed_htlcs_only', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=20923, + serialized_end=20994, +) + + +_DELETEALLPAYMENTSREQUEST = _descriptor.Descriptor( + name='DeleteAllPaymentsRequest', + full_name='lnrpc.DeleteAllPaymentsRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='failed_payments_only', full_name='lnrpc.DeleteAllPaymentsRequest.failed_payments_only', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='failed_htlcs_only', full_name='lnrpc.DeleteAllPaymentsRequest.failed_htlcs_only', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=20996, + serialized_end=21079, +) + + +_DELETEPAYMENTRESPONSE = _descriptor.Descriptor( + name='DeletePaymentResponse', + full_name='lnrpc.DeletePaymentResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=21081, + serialized_end=21104, +) + + +_DELETEALLPAYMENTSRESPONSE = _descriptor.Descriptor( + name='DeleteAllPaymentsResponse', + full_name='lnrpc.DeleteAllPaymentsResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=21106, + serialized_end=21133, +) + + +_ABANDONCHANNELREQUEST = _descriptor.Descriptor( + name='AbandonChannelRequest', + full_name='lnrpc.AbandonChannelRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='channel_point', full_name='lnrpc.AbandonChannelRequest.channel_point', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pending_funding_shim_only', full_name='lnrpc.AbandonChannelRequest.pending_funding_shim_only', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='i_know_what_i_am_doing', full_name='lnrpc.AbandonChannelRequest.i_know_what_i_am_doing', index=2, + number=3, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=21136, + serialized_end=21270, +) + + +_ABANDONCHANNELRESPONSE = _descriptor.Descriptor( + name='AbandonChannelResponse', + full_name='lnrpc.AbandonChannelResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=21272, + serialized_end=21296, +) + + +_DEBUGLEVELREQUEST = _descriptor.Descriptor( + name='DebugLevelRequest', + full_name='lnrpc.DebugLevelRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='show', full_name='lnrpc.DebugLevelRequest.show', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='level_spec', full_name='lnrpc.DebugLevelRequest.level_spec', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=21298, + serialized_end=21351, +) + + +_DEBUGLEVELRESPONSE = _descriptor.Descriptor( + name='DebugLevelResponse', + full_name='lnrpc.DebugLevelResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='sub_systems', full_name='lnrpc.DebugLevelResponse.sub_systems', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=21353, + serialized_end=21394, +) + + +_PAYREQSTRING = _descriptor.Descriptor( + name='PayReqString', + full_name='lnrpc.PayReqString', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='pay_req', full_name='lnrpc.PayReqString.pay_req', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=21396, + serialized_end=21427, +) + + +_PAYREQ_FEATURESENTRY = _descriptor.Descriptor( + name='FeaturesEntry', + full_name='lnrpc.PayReq.FeaturesEntry', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='lnrpc.PayReq.FeaturesEntry.key', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.PayReq.FeaturesEntry.value', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=b'8\001', + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6559, + serialized_end=6622, +) + +_PAYREQ = _descriptor.Descriptor( + name='PayReq', + full_name='lnrpc.PayReq', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='destination', full_name='lnrpc.PayReq.destination', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payment_hash', full_name='lnrpc.PayReq.payment_hash', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='num_satoshis', full_name='lnrpc.PayReq.num_satoshis', index=2, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='timestamp', full_name='lnrpc.PayReq.timestamp', index=3, + number=4, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='expiry', full_name='lnrpc.PayReq.expiry', index=4, + number=5, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='description', full_name='lnrpc.PayReq.description', index=5, + number=6, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='description_hash', full_name='lnrpc.PayReq.description_hash', index=6, + number=7, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fallback_addr', full_name='lnrpc.PayReq.fallback_addr', index=7, + number=8, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='cltv_expiry', full_name='lnrpc.PayReq.cltv_expiry', index=8, + number=9, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='route_hints', full_name='lnrpc.PayReq.route_hints', index=9, + number=10, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payment_addr', full_name='lnrpc.PayReq.payment_addr', index=10, + number=11, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='num_msat', full_name='lnrpc.PayReq.num_msat', index=11, + number=12, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='features', full_name='lnrpc.PayReq.features', index=12, + number=13, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_PAYREQ_FEATURESENTRY, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=21430, + serialized_end=21820, +) + + +_FEATURE = _descriptor.Descriptor( + name='Feature', + full_name='lnrpc.Feature', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='name', full_name='lnrpc.Feature.name', index=0, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='is_required', full_name='lnrpc.Feature.is_required', index=1, + number=3, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='is_known', full_name='lnrpc.Feature.is_known', index=2, + number=4, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=21822, + serialized_end=21884, +) + + +_FEEREPORTREQUEST = _descriptor.Descriptor( + name='FeeReportRequest', + full_name='lnrpc.FeeReportRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=21886, + serialized_end=21904, +) + + +_CHANNELFEEREPORT = _descriptor.Descriptor( + name='ChannelFeeReport', + full_name='lnrpc.ChannelFeeReport', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='chan_id', full_name='lnrpc.ChannelFeeReport.chan_id', index=0, + number=5, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'0\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='channel_point', full_name='lnrpc.ChannelFeeReport.channel_point', index=1, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='base_fee_msat', full_name='lnrpc.ChannelFeeReport.base_fee_msat', index=2, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee_per_mil', full_name='lnrpc.ChannelFeeReport.fee_per_mil', index=3, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee_rate', full_name='lnrpc.ChannelFeeReport.fee_rate', index=4, + number=4, type=1, cpp_type=5, label=1, + has_default_value=False, default_value=float(0), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=21906, + serialized_end=22030, +) + + +_FEEREPORTRESPONSE = _descriptor.Descriptor( + name='FeeReportResponse', + full_name='lnrpc.FeeReportResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='channel_fees', full_name='lnrpc.FeeReportResponse.channel_fees', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='day_fee_sum', full_name='lnrpc.FeeReportResponse.day_fee_sum', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='week_fee_sum', full_name='lnrpc.FeeReportResponse.week_fee_sum', index=2, + number=3, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='month_fee_sum', full_name='lnrpc.FeeReportResponse.month_fee_sum', index=3, + number=4, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=22033, + serialized_end=22165, +) + + +_POLICYUPDATEREQUEST = _descriptor.Descriptor( + name='PolicyUpdateRequest', + full_name='lnrpc.PolicyUpdateRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='global', full_name='lnrpc.PolicyUpdateRequest.global', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chan_point', full_name='lnrpc.PolicyUpdateRequest.chan_point', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='base_fee_msat', full_name='lnrpc.PolicyUpdateRequest.base_fee_msat', index=2, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee_rate', full_name='lnrpc.PolicyUpdateRequest.fee_rate', index=3, + number=4, type=1, cpp_type=5, label=1, + has_default_value=False, default_value=float(0), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='time_lock_delta', full_name='lnrpc.PolicyUpdateRequest.time_lock_delta', index=4, + number=5, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='max_htlc_msat', full_name='lnrpc.PolicyUpdateRequest.max_htlc_msat', index=5, + number=6, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='min_htlc_msat', full_name='lnrpc.PolicyUpdateRequest.min_htlc_msat', index=6, + number=7, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='min_htlc_msat_specified', full_name='lnrpc.PolicyUpdateRequest.min_htlc_msat_specified', index=7, + number=8, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name='scope', full_name='lnrpc.PolicyUpdateRequest.scope', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + ], + serialized_start=22168, + serialized_end=22404, +) + + +_FAILEDUPDATE = _descriptor.Descriptor( + name='FailedUpdate', + full_name='lnrpc.FailedUpdate', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='outpoint', full_name='lnrpc.FailedUpdate.outpoint', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='reason', full_name='lnrpc.FailedUpdate.reason', index=1, + number=2, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='update_error', full_name='lnrpc.FailedUpdate.update_error', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=22406, + serialized_end=22515, +) + + +_POLICYUPDATERESPONSE = _descriptor.Descriptor( + name='PolicyUpdateResponse', + full_name='lnrpc.PolicyUpdateResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='failed_updates', full_name='lnrpc.PolicyUpdateResponse.failed_updates', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=22517, + serialized_end=22584, +) + + +_FORWARDINGHISTORYREQUEST = _descriptor.Descriptor( + name='ForwardingHistoryRequest', + full_name='lnrpc.ForwardingHistoryRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='start_time', full_name='lnrpc.ForwardingHistoryRequest.start_time', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='end_time', full_name='lnrpc.ForwardingHistoryRequest.end_time', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='index_offset', full_name='lnrpc.ForwardingHistoryRequest.index_offset', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='num_max_events', full_name='lnrpc.ForwardingHistoryRequest.num_max_events', index=3, + number=4, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=22586, + serialized_end=22696, +) + + +_FORWARDINGEVENT = _descriptor.Descriptor( + name='ForwardingEvent', + full_name='lnrpc.ForwardingEvent', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='timestamp', full_name='lnrpc.ForwardingEvent.timestamp', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chan_id_in', full_name='lnrpc.ForwardingEvent.chan_id_in', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'0\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chan_id_out', full_name='lnrpc.ForwardingEvent.chan_id_out', index=2, + number=4, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'0\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amt_in', full_name='lnrpc.ForwardingEvent.amt_in', index=3, + number=5, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amt_out', full_name='lnrpc.ForwardingEvent.amt_out', index=4, + number=6, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee', full_name='lnrpc.ForwardingEvent.fee', index=5, + number=7, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee_msat', full_name='lnrpc.ForwardingEvent.fee_msat', index=6, + number=8, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amt_in_msat', full_name='lnrpc.ForwardingEvent.amt_in_msat', index=7, + number=9, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='amt_out_msat', full_name='lnrpc.ForwardingEvent.amt_out_msat', index=8, + number=10, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='timestamp_ns', full_name='lnrpc.ForwardingEvent.timestamp_ns', index=9, + number=11, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=22699, + serialized_end=22917, +) + + +_FORWARDINGHISTORYRESPONSE = _descriptor.Descriptor( + name='ForwardingHistoryResponse', + full_name='lnrpc.ForwardingHistoryResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='forwarding_events', full_name='lnrpc.ForwardingHistoryResponse.forwarding_events', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='last_offset_index', full_name='lnrpc.ForwardingHistoryResponse.last_offset_index', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=22919, + serialized_end=23024, +) + + +_EXPORTCHANNELBACKUPREQUEST = _descriptor.Descriptor( + name='ExportChannelBackupRequest', + full_name='lnrpc.ExportChannelBackupRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='chan_point', full_name='lnrpc.ExportChannelBackupRequest.chan_point', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=23026, + serialized_end=23095, +) + + +_CHANNELBACKUP = _descriptor.Descriptor( + name='ChannelBackup', + full_name='lnrpc.ChannelBackup', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='chan_point', full_name='lnrpc.ChannelBackup.chan_point', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chan_backup', full_name='lnrpc.ChannelBackup.chan_backup', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=23097, + serialized_end=23174, +) + + +_MULTICHANBACKUP = _descriptor.Descriptor( + name='MultiChanBackup', + full_name='lnrpc.MultiChanBackup', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='chan_points', full_name='lnrpc.MultiChanBackup.chan_points', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='multi_chan_backup', full_name='lnrpc.MultiChanBackup.multi_chan_backup', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=23176, + serialized_end=23262, +) + + +_CHANBACKUPEXPORTREQUEST = _descriptor.Descriptor( + name='ChanBackupExportRequest', + full_name='lnrpc.ChanBackupExportRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=23264, + serialized_end=23289, +) + + +_CHANBACKUPSNAPSHOT = _descriptor.Descriptor( + name='ChanBackupSnapshot', + full_name='lnrpc.ChanBackupSnapshot', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='single_chan_backups', full_name='lnrpc.ChanBackupSnapshot.single_chan_backups', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='multi_chan_backup', full_name='lnrpc.ChanBackupSnapshot.multi_chan_backup', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=23291, + serialized_end=23414, +) + + +_CHANNELBACKUPS = _descriptor.Descriptor( + name='ChannelBackups', + full_name='lnrpc.ChannelBackups', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='chan_backups', full_name='lnrpc.ChannelBackups.chan_backups', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=23416, + serialized_end=23476, +) + + +_RESTORECHANBACKUPREQUEST = _descriptor.Descriptor( + name='RestoreChanBackupRequest', + full_name='lnrpc.RestoreChanBackupRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='chan_backups', full_name='lnrpc.RestoreChanBackupRequest.chan_backups', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='multi_chan_backup', full_name='lnrpc.RestoreChanBackupRequest.multi_chan_backup', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name='backup', full_name='lnrpc.RestoreChanBackupRequest.backup', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + ], + serialized_start=23478, + serialized_end=23590, +) + + +_RESTOREBACKUPRESPONSE = _descriptor.Descriptor( + name='RestoreBackupResponse', + full_name='lnrpc.RestoreBackupResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=23592, + serialized_end=23615, +) + + +_CHANNELBACKUPSUBSCRIPTION = _descriptor.Descriptor( + name='ChannelBackupSubscription', + full_name='lnrpc.ChannelBackupSubscription', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=23617, + serialized_end=23644, +) + + +_VERIFYCHANBACKUPRESPONSE = _descriptor.Descriptor( + name='VerifyChanBackupResponse', + full_name='lnrpc.VerifyChanBackupResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=23646, + serialized_end=23672, +) + + +_MACAROONPERMISSION = _descriptor.Descriptor( + name='MacaroonPermission', + full_name='lnrpc.MacaroonPermission', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='entity', full_name='lnrpc.MacaroonPermission.entity', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='action', full_name='lnrpc.MacaroonPermission.action', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=23674, + serialized_end=23726, +) + + +_BAKEMACAROONREQUEST = _descriptor.Descriptor( + name='BakeMacaroonRequest', + full_name='lnrpc.BakeMacaroonRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='permissions', full_name='lnrpc.BakeMacaroonRequest.permissions', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='root_key_id', full_name='lnrpc.BakeMacaroonRequest.root_key_id', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='allow_external_permissions', full_name='lnrpc.BakeMacaroonRequest.allow_external_permissions', index=2, + number=3, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=23728, + serialized_end=23854, +) + + +_BAKEMACAROONRESPONSE = _descriptor.Descriptor( + name='BakeMacaroonResponse', + full_name='lnrpc.BakeMacaroonResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='macaroon', full_name='lnrpc.BakeMacaroonResponse.macaroon', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=23856, + serialized_end=23896, +) + + +_LISTMACAROONIDSREQUEST = _descriptor.Descriptor( + name='ListMacaroonIDsRequest', + full_name='lnrpc.ListMacaroonIDsRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=23898, + serialized_end=23922, +) + + +_LISTMACAROONIDSRESPONSE = _descriptor.Descriptor( + name='ListMacaroonIDsResponse', + full_name='lnrpc.ListMacaroonIDsResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='root_key_ids', full_name='lnrpc.ListMacaroonIDsResponse.root_key_ids', index=0, + number=1, type=4, cpp_type=4, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=23924, + serialized_end=23971, +) + + +_DELETEMACAROONIDREQUEST = _descriptor.Descriptor( + name='DeleteMacaroonIDRequest', + full_name='lnrpc.DeleteMacaroonIDRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='root_key_id', full_name='lnrpc.DeleteMacaroonIDRequest.root_key_id', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=23973, + serialized_end=24019, +) + + +_DELETEMACAROONIDRESPONSE = _descriptor.Descriptor( + name='DeleteMacaroonIDResponse', + full_name='lnrpc.DeleteMacaroonIDResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='deleted', full_name='lnrpc.DeleteMacaroonIDResponse.deleted', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=24021, + serialized_end=24064, +) + + +_MACAROONPERMISSIONLIST = _descriptor.Descriptor( + name='MacaroonPermissionList', + full_name='lnrpc.MacaroonPermissionList', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='permissions', full_name='lnrpc.MacaroonPermissionList.permissions', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=24066, + serialized_end=24138, +) + + +_LISTPERMISSIONSREQUEST = _descriptor.Descriptor( + name='ListPermissionsRequest', + full_name='lnrpc.ListPermissionsRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=24140, + serialized_end=24164, +) + + +_LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY = _descriptor.Descriptor( + name='MethodPermissionsEntry', + full_name='lnrpc.ListPermissionsResponse.MethodPermissionsEntry', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='lnrpc.ListPermissionsResponse.MethodPermissionsEntry.key', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='lnrpc.ListPermissionsResponse.MethodPermissionsEntry.value', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=b'8\001', + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=24277, + serialized_end=24364, +) + +_LISTPERMISSIONSRESPONSE = _descriptor.Descriptor( + name='ListPermissionsResponse', + full_name='lnrpc.ListPermissionsResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='method_permissions', full_name='lnrpc.ListPermissionsResponse.method_permissions', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=24167, + serialized_end=24364, +) + + +_FAILURE = _descriptor.Descriptor( + name='Failure', + full_name='lnrpc.Failure', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='code', full_name='lnrpc.Failure.code', index=0, + number=1, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='channel_update', full_name='lnrpc.Failure.channel_update', index=1, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='htlc_msat', full_name='lnrpc.Failure.htlc_msat', index=2, + number=4, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='onion_sha_256', full_name='lnrpc.Failure.onion_sha_256', index=3, + number=5, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='cltv_expiry', full_name='lnrpc.Failure.cltv_expiry', index=4, + number=6, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='flags', full_name='lnrpc.Failure.flags', index=5, + number=7, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='failure_source_index', full_name='lnrpc.Failure.failure_source_index', index=6, + number=8, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='height', full_name='lnrpc.Failure.height', index=7, + number=9, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + _FAILURE_FAILURECODE, + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=24367, + serialized_end=25348, +) + + +_CHANNELUPDATE = _descriptor.Descriptor( + name='ChannelUpdate', + full_name='lnrpc.ChannelUpdate', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='signature', full_name='lnrpc.ChannelUpdate.signature', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chain_hash', full_name='lnrpc.ChannelUpdate.chain_hash', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='chan_id', full_name='lnrpc.ChannelUpdate.chan_id', index=2, + number=3, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=b'0\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='timestamp', full_name='lnrpc.ChannelUpdate.timestamp', index=3, + number=4, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='message_flags', full_name='lnrpc.ChannelUpdate.message_flags', index=4, + number=10, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='channel_flags', full_name='lnrpc.ChannelUpdate.channel_flags', index=5, + number=5, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='time_lock_delta', full_name='lnrpc.ChannelUpdate.time_lock_delta', index=6, + number=6, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='htlc_minimum_msat', full_name='lnrpc.ChannelUpdate.htlc_minimum_msat', index=7, + number=7, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='base_fee', full_name='lnrpc.ChannelUpdate.base_fee', index=8, + number=8, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fee_rate', full_name='lnrpc.ChannelUpdate.fee_rate', index=9, + number=9, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='htlc_maximum_msat', full_name='lnrpc.ChannelUpdate.htlc_maximum_msat', index=10, + number=11, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='extra_opaque_data', full_name='lnrpc.ChannelUpdate.extra_opaque_data', index=11, + number=12, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=25351, + serialized_end=25633, +) + + +_MACAROONID = _descriptor.Descriptor( + name='MacaroonId', + full_name='lnrpc.MacaroonId', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='nonce', full_name='lnrpc.MacaroonId.nonce', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='storageId', full_name='lnrpc.MacaroonId.storageId', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='ops', full_name='lnrpc.MacaroonId.ops', index=2, + number=3, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=25635, + serialized_end=25705, +) + + +_OP = _descriptor.Descriptor( + name='Op', + full_name='lnrpc.Op', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='entity', full_name='lnrpc.Op.entity', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='actions', full_name='lnrpc.Op.actions', index=1, + number=2, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=25707, + serialized_end=25744, +) + + +_CHECKMACPERMREQUEST = _descriptor.Descriptor( + name='CheckMacPermRequest', + full_name='lnrpc.CheckMacPermRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='macaroon', full_name='lnrpc.CheckMacPermRequest.macaroon', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='permissions', full_name='lnrpc.CheckMacPermRequest.permissions', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='fullMethod', full_name='lnrpc.CheckMacPermRequest.fullMethod', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=25746, + serialized_end=25853, +) + + +_CHECKMACPERMRESPONSE = _descriptor.Descriptor( + name='CheckMacPermResponse', + full_name='lnrpc.CheckMacPermResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='valid', full_name='lnrpc.CheckMacPermResponse.valid', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=25855, + serialized_end=25892, +) + + +_RPCMIDDLEWAREREQUEST = _descriptor.Descriptor( + name='RPCMiddlewareRequest', + full_name='lnrpc.RPCMiddlewareRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='request_id', full_name='lnrpc.RPCMiddlewareRequest.request_id', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='raw_macaroon', full_name='lnrpc.RPCMiddlewareRequest.raw_macaroon', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='custom_caveat_condition', full_name='lnrpc.RPCMiddlewareRequest.custom_caveat_condition', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='stream_auth', full_name='lnrpc.RPCMiddlewareRequest.stream_auth', index=3, + number=4, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='request', full_name='lnrpc.RPCMiddlewareRequest.request', index=4, + number=5, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='response', full_name='lnrpc.RPCMiddlewareRequest.response', index=5, + number=6, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name='intercept_type', full_name='lnrpc.RPCMiddlewareRequest.intercept_type', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + ], + serialized_start=25895, + serialized_end=26129, +) + + +_STREAMAUTH = _descriptor.Descriptor( + name='StreamAuth', + full_name='lnrpc.StreamAuth', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='method_full_uri', full_name='lnrpc.StreamAuth.method_full_uri', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=26131, + serialized_end=26168, +) + + +_RPCMESSAGE = _descriptor.Descriptor( + name='RPCMessage', + full_name='lnrpc.RPCMessage', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='method_full_uri', full_name='lnrpc.RPCMessage.method_full_uri', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='stream_rpc', full_name='lnrpc.RPCMessage.stream_rpc', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='type_name', full_name='lnrpc.RPCMessage.type_name', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='serialized', full_name='lnrpc.RPCMessage.serialized', index=3, + number=4, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=26170, + serialized_end=26266, +) + + +_RPCMIDDLEWARERESPONSE = _descriptor.Descriptor( + name='RPCMiddlewareResponse', + full_name='lnrpc.RPCMiddlewareResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='request_id', full_name='lnrpc.RPCMiddlewareResponse.request_id', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='register', full_name='lnrpc.RPCMiddlewareResponse.register', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='feedback', full_name='lnrpc.RPCMiddlewareResponse.feedback', index=2, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name='middleware_message', full_name='lnrpc.RPCMiddlewareResponse.middleware_message', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + ], + serialized_start=26269, + serialized_end=26431, +) + + +_MIDDLEWAREREGISTRATION = _descriptor.Descriptor( + name='MiddlewareRegistration', + full_name='lnrpc.MiddlewareRegistration', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='middleware_name', full_name='lnrpc.MiddlewareRegistration.middleware_name', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='custom_macaroon_caveat_name', full_name='lnrpc.MiddlewareRegistration.custom_macaroon_caveat_name', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='read_only_mode', full_name='lnrpc.MiddlewareRegistration.read_only_mode', index=2, + number=3, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=26433, + serialized_end=26543, +) + + +_INTERCEPTFEEDBACK = _descriptor.Descriptor( + name='InterceptFeedback', + full_name='lnrpc.InterceptFeedback', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='error', full_name='lnrpc.InterceptFeedback.error', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='replace_response', full_name='lnrpc.InterceptFeedback.replace_response', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='replacement_serialized', full_name='lnrpc.InterceptFeedback.replacement_serialized', index=2, + number=3, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=26545, + serialized_end=26637, +) + +_UTXO.fields_by_name['address_type'].enum_type = _ADDRESSTYPE +_UTXO.fields_by_name['outpoint'].message_type = _OUTPOINT +_TRANSACTIONDETAILS.fields_by_name['transactions'].message_type = _TRANSACTION +_FEELIMIT.oneofs_by_name['limit'].fields.append( + _FEELIMIT.fields_by_name['fixed']) +_FEELIMIT.fields_by_name['fixed'].containing_oneof = _FEELIMIT.oneofs_by_name['limit'] +_FEELIMIT.oneofs_by_name['limit'].fields.append( + _FEELIMIT.fields_by_name['fixed_msat']) +_FEELIMIT.fields_by_name['fixed_msat'].containing_oneof = _FEELIMIT.oneofs_by_name['limit'] +_FEELIMIT.oneofs_by_name['limit'].fields.append( + _FEELIMIT.fields_by_name['percent']) +_FEELIMIT.fields_by_name['percent'].containing_oneof = _FEELIMIT.oneofs_by_name['limit'] +_SENDREQUEST_DESTCUSTOMRECORDSENTRY.containing_type = _SENDREQUEST +_SENDREQUEST.fields_by_name['fee_limit'].message_type = _FEELIMIT +_SENDREQUEST.fields_by_name['dest_custom_records'].message_type = _SENDREQUEST_DESTCUSTOMRECORDSENTRY +_SENDREQUEST.fields_by_name['dest_features'].enum_type = _FEATUREBIT +_SENDRESPONSE.fields_by_name['payment_route'].message_type = _ROUTE +_SENDTOROUTEREQUEST.fields_by_name['route'].message_type = _ROUTE +_CHANNELACCEPTREQUEST.fields_by_name['commitment_type'].enum_type = _COMMITMENTTYPE +_CHANNELPOINT.oneofs_by_name['funding_txid'].fields.append( + _CHANNELPOINT.fields_by_name['funding_txid_bytes']) +_CHANNELPOINT.fields_by_name['funding_txid_bytes'].containing_oneof = _CHANNELPOINT.oneofs_by_name['funding_txid'] +_CHANNELPOINT.oneofs_by_name['funding_txid'].fields.append( + _CHANNELPOINT.fields_by_name['funding_txid_str']) +_CHANNELPOINT.fields_by_name['funding_txid_str'].containing_oneof = _CHANNELPOINT.oneofs_by_name['funding_txid'] +_ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY.containing_type = _ESTIMATEFEEREQUEST +_ESTIMATEFEEREQUEST.fields_by_name['AddrToAmount'].message_type = _ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY +_SENDMANYREQUEST_ADDRTOAMOUNTENTRY.containing_type = _SENDMANYREQUEST +_SENDMANYREQUEST.fields_by_name['AddrToAmount'].message_type = _SENDMANYREQUEST_ADDRTOAMOUNTENTRY +_LISTUNSPENTRESPONSE.fields_by_name['utxos'].message_type = _UTXO +_NEWADDRESSREQUEST.fields_by_name['type'].enum_type = _ADDRESSTYPE +_CONNECTPEERREQUEST.fields_by_name['addr'].message_type = _LIGHTNINGADDRESS +_CHANNEL.fields_by_name['pending_htlcs'].message_type = _HTLC +_CHANNEL.fields_by_name['commitment_type'].enum_type = _COMMITMENTTYPE +_CHANNEL.fields_by_name['local_constraints'].message_type = _CHANNELCONSTRAINTS +_CHANNEL.fields_by_name['remote_constraints'].message_type = _CHANNELCONSTRAINTS +_LISTCHANNELSRESPONSE.fields_by_name['channels'].message_type = _CHANNEL +_CHANNELCLOSESUMMARY.fields_by_name['close_type'].enum_type = _CHANNELCLOSESUMMARY_CLOSURETYPE +_CHANNELCLOSESUMMARY.fields_by_name['open_initiator'].enum_type = _INITIATOR +_CHANNELCLOSESUMMARY.fields_by_name['close_initiator'].enum_type = _INITIATOR +_CHANNELCLOSESUMMARY.fields_by_name['resolutions'].message_type = _RESOLUTION +_CHANNELCLOSESUMMARY_CLOSURETYPE.containing_type = _CHANNELCLOSESUMMARY +_RESOLUTION.fields_by_name['resolution_type'].enum_type = _RESOLUTIONTYPE +_RESOLUTION.fields_by_name['outcome'].enum_type = _RESOLUTIONOUTCOME +_RESOLUTION.fields_by_name['outpoint'].message_type = _OUTPOINT +_CLOSEDCHANNELSRESPONSE.fields_by_name['channels'].message_type = _CHANNELCLOSESUMMARY +_PEER_FEATURESENTRY.fields_by_name['value'].message_type = _FEATURE +_PEER_FEATURESENTRY.containing_type = _PEER +_PEER.fields_by_name['sync_type'].enum_type = _PEER_SYNCTYPE +_PEER.fields_by_name['features'].message_type = _PEER_FEATURESENTRY +_PEER.fields_by_name['errors'].message_type = _TIMESTAMPEDERROR +_PEER_SYNCTYPE.containing_type = _PEER +_LISTPEERSRESPONSE.fields_by_name['peers'].message_type = _PEER +_PEEREVENT.fields_by_name['type'].enum_type = _PEEREVENT_EVENTTYPE +_PEEREVENT_EVENTTYPE.containing_type = _PEEREVENT +_GETINFORESPONSE_FEATURESENTRY.fields_by_name['value'].message_type = _FEATURE +_GETINFORESPONSE_FEATURESENTRY.containing_type = _GETINFORESPONSE +_GETINFORESPONSE.fields_by_name['chains'].message_type = _CHAIN +_GETINFORESPONSE.fields_by_name['features'].message_type = _GETINFORESPONSE_FEATURESENTRY +_CHANNELOPENUPDATE.fields_by_name['channel_point'].message_type = _CHANNELPOINT +_CLOSECHANNELREQUEST.fields_by_name['channel_point'].message_type = _CHANNELPOINT +_CLOSESTATUSUPDATE.fields_by_name['close_pending'].message_type = _PENDINGUPDATE +_CLOSESTATUSUPDATE.fields_by_name['chan_close'].message_type = _CHANNELCLOSEUPDATE +_CLOSESTATUSUPDATE.oneofs_by_name['update'].fields.append( + _CLOSESTATUSUPDATE.fields_by_name['close_pending']) +_CLOSESTATUSUPDATE.fields_by_name['close_pending'].containing_oneof = _CLOSESTATUSUPDATE.oneofs_by_name['update'] +_CLOSESTATUSUPDATE.oneofs_by_name['update'].fields.append( + _CLOSESTATUSUPDATE.fields_by_name['chan_close']) +_CLOSESTATUSUPDATE.fields_by_name['chan_close'].containing_oneof = _CLOSESTATUSUPDATE.oneofs_by_name['update'] +_BATCHOPENCHANNELREQUEST.fields_by_name['channels'].message_type = _BATCHOPENCHANNEL +_BATCHOPENCHANNEL.fields_by_name['commitment_type'].enum_type = _COMMITMENTTYPE +_BATCHOPENCHANNELRESPONSE.fields_by_name['pending_channels'].message_type = _PENDINGUPDATE +_OPENCHANNELREQUEST.fields_by_name['funding_shim'].message_type = _FUNDINGSHIM +_OPENCHANNELREQUEST.fields_by_name['commitment_type'].enum_type = _COMMITMENTTYPE +_OPENSTATUSUPDATE.fields_by_name['chan_pending'].message_type = _PENDINGUPDATE +_OPENSTATUSUPDATE.fields_by_name['chan_open'].message_type = _CHANNELOPENUPDATE +_OPENSTATUSUPDATE.fields_by_name['psbt_fund'].message_type = _READYFORPSBTFUNDING +_OPENSTATUSUPDATE.oneofs_by_name['update'].fields.append( + _OPENSTATUSUPDATE.fields_by_name['chan_pending']) +_OPENSTATUSUPDATE.fields_by_name['chan_pending'].containing_oneof = _OPENSTATUSUPDATE.oneofs_by_name['update'] +_OPENSTATUSUPDATE.oneofs_by_name['update'].fields.append( + _OPENSTATUSUPDATE.fields_by_name['chan_open']) +_OPENSTATUSUPDATE.fields_by_name['chan_open'].containing_oneof = _OPENSTATUSUPDATE.oneofs_by_name['update'] +_OPENSTATUSUPDATE.oneofs_by_name['update'].fields.append( + _OPENSTATUSUPDATE.fields_by_name['psbt_fund']) +_OPENSTATUSUPDATE.fields_by_name['psbt_fund'].containing_oneof = _OPENSTATUSUPDATE.oneofs_by_name['update'] +_KEYDESCRIPTOR.fields_by_name['key_loc'].message_type = _KEYLOCATOR +_CHANPOINTSHIM.fields_by_name['chan_point'].message_type = _CHANNELPOINT +_CHANPOINTSHIM.fields_by_name['local_key'].message_type = _KEYDESCRIPTOR +_FUNDINGSHIM.fields_by_name['chan_point_shim'].message_type = _CHANPOINTSHIM +_FUNDINGSHIM.fields_by_name['psbt_shim'].message_type = _PSBTSHIM +_FUNDINGSHIM.oneofs_by_name['shim'].fields.append( + _FUNDINGSHIM.fields_by_name['chan_point_shim']) +_FUNDINGSHIM.fields_by_name['chan_point_shim'].containing_oneof = _FUNDINGSHIM.oneofs_by_name['shim'] +_FUNDINGSHIM.oneofs_by_name['shim'].fields.append( + _FUNDINGSHIM.fields_by_name['psbt_shim']) +_FUNDINGSHIM.fields_by_name['psbt_shim'].containing_oneof = _FUNDINGSHIM.oneofs_by_name['shim'] +_FUNDINGTRANSITIONMSG.fields_by_name['shim_register'].message_type = _FUNDINGSHIM +_FUNDINGTRANSITIONMSG.fields_by_name['shim_cancel'].message_type = _FUNDINGSHIMCANCEL +_FUNDINGTRANSITIONMSG.fields_by_name['psbt_verify'].message_type = _FUNDINGPSBTVERIFY +_FUNDINGTRANSITIONMSG.fields_by_name['psbt_finalize'].message_type = _FUNDINGPSBTFINALIZE +_FUNDINGTRANSITIONMSG.oneofs_by_name['trigger'].fields.append( + _FUNDINGTRANSITIONMSG.fields_by_name['shim_register']) +_FUNDINGTRANSITIONMSG.fields_by_name['shim_register'].containing_oneof = _FUNDINGTRANSITIONMSG.oneofs_by_name['trigger'] +_FUNDINGTRANSITIONMSG.oneofs_by_name['trigger'].fields.append( + _FUNDINGTRANSITIONMSG.fields_by_name['shim_cancel']) +_FUNDINGTRANSITIONMSG.fields_by_name['shim_cancel'].containing_oneof = _FUNDINGTRANSITIONMSG.oneofs_by_name['trigger'] +_FUNDINGTRANSITIONMSG.oneofs_by_name['trigger'].fields.append( + _FUNDINGTRANSITIONMSG.fields_by_name['psbt_verify']) +_FUNDINGTRANSITIONMSG.fields_by_name['psbt_verify'].containing_oneof = _FUNDINGTRANSITIONMSG.oneofs_by_name['trigger'] +_FUNDINGTRANSITIONMSG.oneofs_by_name['trigger'].fields.append( + _FUNDINGTRANSITIONMSG.fields_by_name['psbt_finalize']) +_FUNDINGTRANSITIONMSG.fields_by_name['psbt_finalize'].containing_oneof = _FUNDINGTRANSITIONMSG.oneofs_by_name['trigger'] +_PENDINGCHANNELSRESPONSE_PENDINGCHANNEL.fields_by_name['initiator'].enum_type = _INITIATOR +_PENDINGCHANNELSRESPONSE_PENDINGCHANNEL.fields_by_name['commitment_type'].enum_type = _COMMITMENTTYPE +_PENDINGCHANNELSRESPONSE_PENDINGCHANNEL.containing_type = _PENDINGCHANNELSRESPONSE +_PENDINGCHANNELSRESPONSE_PENDINGOPENCHANNEL.fields_by_name['channel'].message_type = _PENDINGCHANNELSRESPONSE_PENDINGCHANNEL +_PENDINGCHANNELSRESPONSE_PENDINGOPENCHANNEL.containing_type = _PENDINGCHANNELSRESPONSE +_PENDINGCHANNELSRESPONSE_WAITINGCLOSECHANNEL.fields_by_name['channel'].message_type = _PENDINGCHANNELSRESPONSE_PENDINGCHANNEL +_PENDINGCHANNELSRESPONSE_WAITINGCLOSECHANNEL.fields_by_name['commitments'].message_type = _PENDINGCHANNELSRESPONSE_COMMITMENTS +_PENDINGCHANNELSRESPONSE_WAITINGCLOSECHANNEL.containing_type = _PENDINGCHANNELSRESPONSE +_PENDINGCHANNELSRESPONSE_COMMITMENTS.containing_type = _PENDINGCHANNELSRESPONSE +_PENDINGCHANNELSRESPONSE_CLOSEDCHANNEL.fields_by_name['channel'].message_type = _PENDINGCHANNELSRESPONSE_PENDINGCHANNEL +_PENDINGCHANNELSRESPONSE_CLOSEDCHANNEL.containing_type = _PENDINGCHANNELSRESPONSE +_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL.fields_by_name['channel'].message_type = _PENDINGCHANNELSRESPONSE_PENDINGCHANNEL +_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL.fields_by_name['pending_htlcs'].message_type = _PENDINGHTLC +_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL.fields_by_name['anchor'].enum_type = _PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL_ANCHORSTATE +_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL.containing_type = _PENDINGCHANNELSRESPONSE +_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL_ANCHORSTATE.containing_type = _PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL +_PENDINGCHANNELSRESPONSE.fields_by_name['pending_open_channels'].message_type = _PENDINGCHANNELSRESPONSE_PENDINGOPENCHANNEL +_PENDINGCHANNELSRESPONSE.fields_by_name['pending_closing_channels'].message_type = _PENDINGCHANNELSRESPONSE_CLOSEDCHANNEL +_PENDINGCHANNELSRESPONSE.fields_by_name['pending_force_closing_channels'].message_type = _PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL +_PENDINGCHANNELSRESPONSE.fields_by_name['waiting_close_channels'].message_type = _PENDINGCHANNELSRESPONSE_WAITINGCLOSECHANNEL +_CHANNELEVENTUPDATE.fields_by_name['open_channel'].message_type = _CHANNEL +_CHANNELEVENTUPDATE.fields_by_name['closed_channel'].message_type = _CHANNELCLOSESUMMARY +_CHANNELEVENTUPDATE.fields_by_name['active_channel'].message_type = _CHANNELPOINT +_CHANNELEVENTUPDATE.fields_by_name['inactive_channel'].message_type = _CHANNELPOINT +_CHANNELEVENTUPDATE.fields_by_name['pending_open_channel'].message_type = _PENDINGUPDATE +_CHANNELEVENTUPDATE.fields_by_name['fully_resolved_channel'].message_type = _CHANNELPOINT +_CHANNELEVENTUPDATE.fields_by_name['type'].enum_type = _CHANNELEVENTUPDATE_UPDATETYPE +_CHANNELEVENTUPDATE_UPDATETYPE.containing_type = _CHANNELEVENTUPDATE +_CHANNELEVENTUPDATE.oneofs_by_name['channel'].fields.append( + _CHANNELEVENTUPDATE.fields_by_name['open_channel']) +_CHANNELEVENTUPDATE.fields_by_name['open_channel'].containing_oneof = _CHANNELEVENTUPDATE.oneofs_by_name['channel'] +_CHANNELEVENTUPDATE.oneofs_by_name['channel'].fields.append( + _CHANNELEVENTUPDATE.fields_by_name['closed_channel']) +_CHANNELEVENTUPDATE.fields_by_name['closed_channel'].containing_oneof = _CHANNELEVENTUPDATE.oneofs_by_name['channel'] +_CHANNELEVENTUPDATE.oneofs_by_name['channel'].fields.append( + _CHANNELEVENTUPDATE.fields_by_name['active_channel']) +_CHANNELEVENTUPDATE.fields_by_name['active_channel'].containing_oneof = _CHANNELEVENTUPDATE.oneofs_by_name['channel'] +_CHANNELEVENTUPDATE.oneofs_by_name['channel'].fields.append( + _CHANNELEVENTUPDATE.fields_by_name['inactive_channel']) +_CHANNELEVENTUPDATE.fields_by_name['inactive_channel'].containing_oneof = _CHANNELEVENTUPDATE.oneofs_by_name['channel'] +_CHANNELEVENTUPDATE.oneofs_by_name['channel'].fields.append( + _CHANNELEVENTUPDATE.fields_by_name['pending_open_channel']) +_CHANNELEVENTUPDATE.fields_by_name['pending_open_channel'].containing_oneof = _CHANNELEVENTUPDATE.oneofs_by_name['channel'] +_CHANNELEVENTUPDATE.oneofs_by_name['channel'].fields.append( + _CHANNELEVENTUPDATE.fields_by_name['fully_resolved_channel']) +_CHANNELEVENTUPDATE.fields_by_name['fully_resolved_channel'].containing_oneof = _CHANNELEVENTUPDATE.oneofs_by_name['channel'] +_WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY.fields_by_name['value'].message_type = _WALLETACCOUNTBALANCE +_WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY.containing_type = _WALLETBALANCERESPONSE +_WALLETBALANCERESPONSE.fields_by_name['account_balance'].message_type = _WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY +_CHANNELBALANCERESPONSE.fields_by_name['local_balance'].message_type = _AMOUNT +_CHANNELBALANCERESPONSE.fields_by_name['remote_balance'].message_type = _AMOUNT +_CHANNELBALANCERESPONSE.fields_by_name['unsettled_local_balance'].message_type = _AMOUNT +_CHANNELBALANCERESPONSE.fields_by_name['unsettled_remote_balance'].message_type = _AMOUNT +_CHANNELBALANCERESPONSE.fields_by_name['pending_open_local_balance'].message_type = _AMOUNT +_CHANNELBALANCERESPONSE.fields_by_name['pending_open_remote_balance'].message_type = _AMOUNT +_QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY.containing_type = _QUERYROUTESREQUEST +_QUERYROUTESREQUEST.fields_by_name['fee_limit'].message_type = _FEELIMIT +_QUERYROUTESREQUEST.fields_by_name['ignored_edges'].message_type = _EDGELOCATOR +_QUERYROUTESREQUEST.fields_by_name['ignored_pairs'].message_type = _NODEPAIR +_QUERYROUTESREQUEST.fields_by_name['dest_custom_records'].message_type = _QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY +_QUERYROUTESREQUEST.fields_by_name['route_hints'].message_type = _ROUTEHINT +_QUERYROUTESREQUEST.fields_by_name['dest_features'].enum_type = _FEATUREBIT +_QUERYROUTESRESPONSE.fields_by_name['routes'].message_type = _ROUTE +_HOP_CUSTOMRECORDSENTRY.containing_type = _HOP +_HOP.fields_by_name['mpp_record'].message_type = _MPPRECORD +_HOP.fields_by_name['amp_record'].message_type = _AMPRECORD +_HOP.fields_by_name['custom_records'].message_type = _HOP_CUSTOMRECORDSENTRY +_ROUTE.fields_by_name['hops'].message_type = _HOP +_NODEINFO.fields_by_name['node'].message_type = _LIGHTNINGNODE +_NODEINFO.fields_by_name['channels'].message_type = _CHANNELEDGE +_LIGHTNINGNODE_FEATURESENTRY.fields_by_name['value'].message_type = _FEATURE +_LIGHTNINGNODE_FEATURESENTRY.containing_type = _LIGHTNINGNODE +_LIGHTNINGNODE.fields_by_name['addresses'].message_type = _NODEADDRESS +_LIGHTNINGNODE.fields_by_name['features'].message_type = _LIGHTNINGNODE_FEATURESENTRY +_CHANNELEDGE.fields_by_name['node1_policy'].message_type = _ROUTINGPOLICY +_CHANNELEDGE.fields_by_name['node2_policy'].message_type = _ROUTINGPOLICY +_CHANNELGRAPH.fields_by_name['nodes'].message_type = _LIGHTNINGNODE +_CHANNELGRAPH.fields_by_name['edges'].message_type = _CHANNELEDGE +_NODEMETRICSREQUEST.fields_by_name['types'].enum_type = _NODEMETRICTYPE +_NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY.fields_by_name['value'].message_type = _FLOATMETRIC +_NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY.containing_type = _NODEMETRICSRESPONSE +_NODEMETRICSRESPONSE.fields_by_name['betweenness_centrality'].message_type = _NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY +_GRAPHTOPOLOGYUPDATE.fields_by_name['node_updates'].message_type = _NODEUPDATE +_GRAPHTOPOLOGYUPDATE.fields_by_name['channel_updates'].message_type = _CHANNELEDGEUPDATE +_GRAPHTOPOLOGYUPDATE.fields_by_name['closed_chans'].message_type = _CLOSEDCHANNELUPDATE +_NODEUPDATE_FEATURESENTRY.fields_by_name['value'].message_type = _FEATURE +_NODEUPDATE_FEATURESENTRY.containing_type = _NODEUPDATE +_NODEUPDATE.fields_by_name['node_addresses'].message_type = _NODEADDRESS +_NODEUPDATE.fields_by_name['features'].message_type = _NODEUPDATE_FEATURESENTRY +_CHANNELEDGEUPDATE.fields_by_name['chan_point'].message_type = _CHANNELPOINT +_CHANNELEDGEUPDATE.fields_by_name['routing_policy'].message_type = _ROUTINGPOLICY +_CLOSEDCHANNELUPDATE.fields_by_name['chan_point'].message_type = _CHANNELPOINT +_ROUTEHINT.fields_by_name['hop_hints'].message_type = _HOPHINT +_AMPINVOICESTATE.fields_by_name['state'].enum_type = _INVOICEHTLCSTATE +_INVOICE_FEATURESENTRY.fields_by_name['value'].message_type = _FEATURE +_INVOICE_FEATURESENTRY.containing_type = _INVOICE +_INVOICE_AMPINVOICESTATEENTRY.fields_by_name['value'].message_type = _AMPINVOICESTATE +_INVOICE_AMPINVOICESTATEENTRY.containing_type = _INVOICE +_INVOICE.fields_by_name['route_hints'].message_type = _ROUTEHINT +_INVOICE.fields_by_name['state'].enum_type = _INVOICE_INVOICESTATE +_INVOICE.fields_by_name['htlcs'].message_type = _INVOICEHTLC +_INVOICE.fields_by_name['features'].message_type = _INVOICE_FEATURESENTRY +_INVOICE.fields_by_name['amp_invoice_state'].message_type = _INVOICE_AMPINVOICESTATEENTRY +_INVOICE_INVOICESTATE.containing_type = _INVOICE +_INVOICEHTLC_CUSTOMRECORDSENTRY.containing_type = _INVOICEHTLC +_INVOICEHTLC.fields_by_name['state'].enum_type = _INVOICEHTLCSTATE +_INVOICEHTLC.fields_by_name['custom_records'].message_type = _INVOICEHTLC_CUSTOMRECORDSENTRY +_INVOICEHTLC.fields_by_name['amp'].message_type = _AMP +_LISTINVOICERESPONSE.fields_by_name['invoices'].message_type = _INVOICE +_PAYMENT.fields_by_name['status'].enum_type = _PAYMENT_PAYMENTSTATUS +_PAYMENT.fields_by_name['htlcs'].message_type = _HTLCATTEMPT +_PAYMENT.fields_by_name['failure_reason'].enum_type = _PAYMENTFAILUREREASON +_PAYMENT_PAYMENTSTATUS.containing_type = _PAYMENT +_HTLCATTEMPT.fields_by_name['status'].enum_type = _HTLCATTEMPT_HTLCSTATUS +_HTLCATTEMPT.fields_by_name['route'].message_type = _ROUTE +_HTLCATTEMPT.fields_by_name['failure'].message_type = _FAILURE +_HTLCATTEMPT_HTLCSTATUS.containing_type = _HTLCATTEMPT +_LISTPAYMENTSRESPONSE.fields_by_name['payments'].message_type = _PAYMENT +_ABANDONCHANNELREQUEST.fields_by_name['channel_point'].message_type = _CHANNELPOINT +_PAYREQ_FEATURESENTRY.fields_by_name['value'].message_type = _FEATURE +_PAYREQ_FEATURESENTRY.containing_type = _PAYREQ +_PAYREQ.fields_by_name['route_hints'].message_type = _ROUTEHINT +_PAYREQ.fields_by_name['features'].message_type = _PAYREQ_FEATURESENTRY +_FEEREPORTRESPONSE.fields_by_name['channel_fees'].message_type = _CHANNELFEEREPORT +_POLICYUPDATEREQUEST.fields_by_name['chan_point'].message_type = _CHANNELPOINT +_POLICYUPDATEREQUEST.oneofs_by_name['scope'].fields.append( + _POLICYUPDATEREQUEST.fields_by_name['global']) +_POLICYUPDATEREQUEST.fields_by_name['global'].containing_oneof = _POLICYUPDATEREQUEST.oneofs_by_name['scope'] +_POLICYUPDATEREQUEST.oneofs_by_name['scope'].fields.append( + _POLICYUPDATEREQUEST.fields_by_name['chan_point']) +_POLICYUPDATEREQUEST.fields_by_name['chan_point'].containing_oneof = _POLICYUPDATEREQUEST.oneofs_by_name['scope'] +_FAILEDUPDATE.fields_by_name['outpoint'].message_type = _OUTPOINT +_FAILEDUPDATE.fields_by_name['reason'].enum_type = _UPDATEFAILURE +_POLICYUPDATERESPONSE.fields_by_name['failed_updates'].message_type = _FAILEDUPDATE +_FORWARDINGHISTORYRESPONSE.fields_by_name['forwarding_events'].message_type = _FORWARDINGEVENT +_EXPORTCHANNELBACKUPREQUEST.fields_by_name['chan_point'].message_type = _CHANNELPOINT +_CHANNELBACKUP.fields_by_name['chan_point'].message_type = _CHANNELPOINT +_MULTICHANBACKUP.fields_by_name['chan_points'].message_type = _CHANNELPOINT +_CHANBACKUPSNAPSHOT.fields_by_name['single_chan_backups'].message_type = _CHANNELBACKUPS +_CHANBACKUPSNAPSHOT.fields_by_name['multi_chan_backup'].message_type = _MULTICHANBACKUP +_CHANNELBACKUPS.fields_by_name['chan_backups'].message_type = _CHANNELBACKUP +_RESTORECHANBACKUPREQUEST.fields_by_name['chan_backups'].message_type = _CHANNELBACKUPS +_RESTORECHANBACKUPREQUEST.oneofs_by_name['backup'].fields.append( + _RESTORECHANBACKUPREQUEST.fields_by_name['chan_backups']) +_RESTORECHANBACKUPREQUEST.fields_by_name['chan_backups'].containing_oneof = _RESTORECHANBACKUPREQUEST.oneofs_by_name['backup'] +_RESTORECHANBACKUPREQUEST.oneofs_by_name['backup'].fields.append( + _RESTORECHANBACKUPREQUEST.fields_by_name['multi_chan_backup']) +_RESTORECHANBACKUPREQUEST.fields_by_name['multi_chan_backup'].containing_oneof = _RESTORECHANBACKUPREQUEST.oneofs_by_name['backup'] +_BAKEMACAROONREQUEST.fields_by_name['permissions'].message_type = _MACAROONPERMISSION +_MACAROONPERMISSIONLIST.fields_by_name['permissions'].message_type = _MACAROONPERMISSION +_LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY.fields_by_name['value'].message_type = _MACAROONPERMISSIONLIST +_LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY.containing_type = _LISTPERMISSIONSRESPONSE +_LISTPERMISSIONSRESPONSE.fields_by_name['method_permissions'].message_type = _LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY +_FAILURE.fields_by_name['code'].enum_type = _FAILURE_FAILURECODE +_FAILURE.fields_by_name['channel_update'].message_type = _CHANNELUPDATE +_FAILURE_FAILURECODE.containing_type = _FAILURE +_MACAROONID.fields_by_name['ops'].message_type = _OP +_CHECKMACPERMREQUEST.fields_by_name['permissions'].message_type = _MACAROONPERMISSION +_RPCMIDDLEWAREREQUEST.fields_by_name['stream_auth'].message_type = _STREAMAUTH +_RPCMIDDLEWAREREQUEST.fields_by_name['request'].message_type = _RPCMESSAGE +_RPCMIDDLEWAREREQUEST.fields_by_name['response'].message_type = _RPCMESSAGE +_RPCMIDDLEWAREREQUEST.oneofs_by_name['intercept_type'].fields.append( + _RPCMIDDLEWAREREQUEST.fields_by_name['stream_auth']) +_RPCMIDDLEWAREREQUEST.fields_by_name['stream_auth'].containing_oneof = _RPCMIDDLEWAREREQUEST.oneofs_by_name['intercept_type'] +_RPCMIDDLEWAREREQUEST.oneofs_by_name['intercept_type'].fields.append( + _RPCMIDDLEWAREREQUEST.fields_by_name['request']) +_RPCMIDDLEWAREREQUEST.fields_by_name['request'].containing_oneof = _RPCMIDDLEWAREREQUEST.oneofs_by_name['intercept_type'] +_RPCMIDDLEWAREREQUEST.oneofs_by_name['intercept_type'].fields.append( + _RPCMIDDLEWAREREQUEST.fields_by_name['response']) +_RPCMIDDLEWAREREQUEST.fields_by_name['response'].containing_oneof = _RPCMIDDLEWAREREQUEST.oneofs_by_name['intercept_type'] +_RPCMIDDLEWARERESPONSE.fields_by_name['register'].message_type = _MIDDLEWAREREGISTRATION +_RPCMIDDLEWARERESPONSE.fields_by_name['feedback'].message_type = _INTERCEPTFEEDBACK +_RPCMIDDLEWARERESPONSE.oneofs_by_name['middleware_message'].fields.append( + _RPCMIDDLEWARERESPONSE.fields_by_name['register']) +_RPCMIDDLEWARERESPONSE.fields_by_name['register'].containing_oneof = _RPCMIDDLEWARERESPONSE.oneofs_by_name['middleware_message'] +_RPCMIDDLEWARERESPONSE.oneofs_by_name['middleware_message'].fields.append( + _RPCMIDDLEWARERESPONSE.fields_by_name['feedback']) +_RPCMIDDLEWARERESPONSE.fields_by_name['feedback'].containing_oneof = _RPCMIDDLEWARERESPONSE.oneofs_by_name['middleware_message'] +DESCRIPTOR.message_types_by_name['SubscribeCustomMessagesRequest'] = _SUBSCRIBECUSTOMMESSAGESREQUEST +DESCRIPTOR.message_types_by_name['CustomMessage'] = _CUSTOMMESSAGE +DESCRIPTOR.message_types_by_name['SendCustomMessageRequest'] = _SENDCUSTOMMESSAGEREQUEST +DESCRIPTOR.message_types_by_name['SendCustomMessageResponse'] = _SENDCUSTOMMESSAGERESPONSE +DESCRIPTOR.message_types_by_name['Utxo'] = _UTXO +DESCRIPTOR.message_types_by_name['Transaction'] = _TRANSACTION +DESCRIPTOR.message_types_by_name['GetTransactionsRequest'] = _GETTRANSACTIONSREQUEST +DESCRIPTOR.message_types_by_name['TransactionDetails'] = _TRANSACTIONDETAILS +DESCRIPTOR.message_types_by_name['FeeLimit'] = _FEELIMIT +DESCRIPTOR.message_types_by_name['SendRequest'] = _SENDREQUEST +DESCRIPTOR.message_types_by_name['SendResponse'] = _SENDRESPONSE +DESCRIPTOR.message_types_by_name['SendToRouteRequest'] = _SENDTOROUTEREQUEST +DESCRIPTOR.message_types_by_name['ChannelAcceptRequest'] = _CHANNELACCEPTREQUEST +DESCRIPTOR.message_types_by_name['ChannelAcceptResponse'] = _CHANNELACCEPTRESPONSE +DESCRIPTOR.message_types_by_name['ChannelPoint'] = _CHANNELPOINT +DESCRIPTOR.message_types_by_name['OutPoint'] = _OUTPOINT +DESCRIPTOR.message_types_by_name['LightningAddress'] = _LIGHTNINGADDRESS +DESCRIPTOR.message_types_by_name['EstimateFeeRequest'] = _ESTIMATEFEEREQUEST +DESCRIPTOR.message_types_by_name['EstimateFeeResponse'] = _ESTIMATEFEERESPONSE +DESCRIPTOR.message_types_by_name['SendManyRequest'] = _SENDMANYREQUEST +DESCRIPTOR.message_types_by_name['SendManyResponse'] = _SENDMANYRESPONSE +DESCRIPTOR.message_types_by_name['SendCoinsRequest'] = _SENDCOINSREQUEST +DESCRIPTOR.message_types_by_name['SendCoinsResponse'] = _SENDCOINSRESPONSE +DESCRIPTOR.message_types_by_name['ListUnspentRequest'] = _LISTUNSPENTREQUEST +DESCRIPTOR.message_types_by_name['ListUnspentResponse'] = _LISTUNSPENTRESPONSE +DESCRIPTOR.message_types_by_name['NewAddressRequest'] = _NEWADDRESSREQUEST +DESCRIPTOR.message_types_by_name['NewAddressResponse'] = _NEWADDRESSRESPONSE +DESCRIPTOR.message_types_by_name['SignMessageRequest'] = _SIGNMESSAGEREQUEST +DESCRIPTOR.message_types_by_name['SignMessageResponse'] = _SIGNMESSAGERESPONSE +DESCRIPTOR.message_types_by_name['VerifyMessageRequest'] = _VERIFYMESSAGEREQUEST +DESCRIPTOR.message_types_by_name['VerifyMessageResponse'] = _VERIFYMESSAGERESPONSE +DESCRIPTOR.message_types_by_name['ConnectPeerRequest'] = _CONNECTPEERREQUEST +DESCRIPTOR.message_types_by_name['ConnectPeerResponse'] = _CONNECTPEERRESPONSE +DESCRIPTOR.message_types_by_name['DisconnectPeerRequest'] = _DISCONNECTPEERREQUEST +DESCRIPTOR.message_types_by_name['DisconnectPeerResponse'] = _DISCONNECTPEERRESPONSE +DESCRIPTOR.message_types_by_name['HTLC'] = _HTLC +DESCRIPTOR.message_types_by_name['ChannelConstraints'] = _CHANNELCONSTRAINTS +DESCRIPTOR.message_types_by_name['Channel'] = _CHANNEL +DESCRIPTOR.message_types_by_name['ListChannelsRequest'] = _LISTCHANNELSREQUEST +DESCRIPTOR.message_types_by_name['ListChannelsResponse'] = _LISTCHANNELSRESPONSE +DESCRIPTOR.message_types_by_name['ChannelCloseSummary'] = _CHANNELCLOSESUMMARY +DESCRIPTOR.message_types_by_name['Resolution'] = _RESOLUTION +DESCRIPTOR.message_types_by_name['ClosedChannelsRequest'] = _CLOSEDCHANNELSREQUEST +DESCRIPTOR.message_types_by_name['ClosedChannelsResponse'] = _CLOSEDCHANNELSRESPONSE +DESCRIPTOR.message_types_by_name['Peer'] = _PEER +DESCRIPTOR.message_types_by_name['TimestampedError'] = _TIMESTAMPEDERROR +DESCRIPTOR.message_types_by_name['ListPeersRequest'] = _LISTPEERSREQUEST +DESCRIPTOR.message_types_by_name['ListPeersResponse'] = _LISTPEERSRESPONSE +DESCRIPTOR.message_types_by_name['PeerEventSubscription'] = _PEEREVENTSUBSCRIPTION +DESCRIPTOR.message_types_by_name['PeerEvent'] = _PEEREVENT +DESCRIPTOR.message_types_by_name['GetInfoRequest'] = _GETINFOREQUEST +DESCRIPTOR.message_types_by_name['GetInfoResponse'] = _GETINFORESPONSE +DESCRIPTOR.message_types_by_name['GetRecoveryInfoRequest'] = _GETRECOVERYINFOREQUEST +DESCRIPTOR.message_types_by_name['GetRecoveryInfoResponse'] = _GETRECOVERYINFORESPONSE +DESCRIPTOR.message_types_by_name['Chain'] = _CHAIN +DESCRIPTOR.message_types_by_name['ConfirmationUpdate'] = _CONFIRMATIONUPDATE +DESCRIPTOR.message_types_by_name['ChannelOpenUpdate'] = _CHANNELOPENUPDATE +DESCRIPTOR.message_types_by_name['ChannelCloseUpdate'] = _CHANNELCLOSEUPDATE +DESCRIPTOR.message_types_by_name['CloseChannelRequest'] = _CLOSECHANNELREQUEST +DESCRIPTOR.message_types_by_name['CloseStatusUpdate'] = _CLOSESTATUSUPDATE +DESCRIPTOR.message_types_by_name['PendingUpdate'] = _PENDINGUPDATE +DESCRIPTOR.message_types_by_name['ReadyForPsbtFunding'] = _READYFORPSBTFUNDING +DESCRIPTOR.message_types_by_name['BatchOpenChannelRequest'] = _BATCHOPENCHANNELREQUEST +DESCRIPTOR.message_types_by_name['BatchOpenChannel'] = _BATCHOPENCHANNEL +DESCRIPTOR.message_types_by_name['BatchOpenChannelResponse'] = _BATCHOPENCHANNELRESPONSE +DESCRIPTOR.message_types_by_name['OpenChannelRequest'] = _OPENCHANNELREQUEST +DESCRIPTOR.message_types_by_name['OpenStatusUpdate'] = _OPENSTATUSUPDATE +DESCRIPTOR.message_types_by_name['KeyLocator'] = _KEYLOCATOR +DESCRIPTOR.message_types_by_name['KeyDescriptor'] = _KEYDESCRIPTOR +DESCRIPTOR.message_types_by_name['ChanPointShim'] = _CHANPOINTSHIM +DESCRIPTOR.message_types_by_name['PsbtShim'] = _PSBTSHIM +DESCRIPTOR.message_types_by_name['FundingShim'] = _FUNDINGSHIM +DESCRIPTOR.message_types_by_name['FundingShimCancel'] = _FUNDINGSHIMCANCEL +DESCRIPTOR.message_types_by_name['FundingPsbtVerify'] = _FUNDINGPSBTVERIFY +DESCRIPTOR.message_types_by_name['FundingPsbtFinalize'] = _FUNDINGPSBTFINALIZE +DESCRIPTOR.message_types_by_name['FundingTransitionMsg'] = _FUNDINGTRANSITIONMSG +DESCRIPTOR.message_types_by_name['FundingStateStepResp'] = _FUNDINGSTATESTEPRESP +DESCRIPTOR.message_types_by_name['PendingHTLC'] = _PENDINGHTLC +DESCRIPTOR.message_types_by_name['PendingChannelsRequest'] = _PENDINGCHANNELSREQUEST +DESCRIPTOR.message_types_by_name['PendingChannelsResponse'] = _PENDINGCHANNELSRESPONSE +DESCRIPTOR.message_types_by_name['ChannelEventSubscription'] = _CHANNELEVENTSUBSCRIPTION +DESCRIPTOR.message_types_by_name['ChannelEventUpdate'] = _CHANNELEVENTUPDATE +DESCRIPTOR.message_types_by_name['WalletAccountBalance'] = _WALLETACCOUNTBALANCE +DESCRIPTOR.message_types_by_name['WalletBalanceRequest'] = _WALLETBALANCEREQUEST +DESCRIPTOR.message_types_by_name['WalletBalanceResponse'] = _WALLETBALANCERESPONSE +DESCRIPTOR.message_types_by_name['Amount'] = _AMOUNT +DESCRIPTOR.message_types_by_name['ChannelBalanceRequest'] = _CHANNELBALANCEREQUEST +DESCRIPTOR.message_types_by_name['ChannelBalanceResponse'] = _CHANNELBALANCERESPONSE +DESCRIPTOR.message_types_by_name['QueryRoutesRequest'] = _QUERYROUTESREQUEST +DESCRIPTOR.message_types_by_name['NodePair'] = _NODEPAIR +DESCRIPTOR.message_types_by_name['EdgeLocator'] = _EDGELOCATOR +DESCRIPTOR.message_types_by_name['QueryRoutesResponse'] = _QUERYROUTESRESPONSE +DESCRIPTOR.message_types_by_name['Hop'] = _HOP +DESCRIPTOR.message_types_by_name['MPPRecord'] = _MPPRECORD +DESCRIPTOR.message_types_by_name['AMPRecord'] = _AMPRECORD +DESCRIPTOR.message_types_by_name['Route'] = _ROUTE +DESCRIPTOR.message_types_by_name['NodeInfoRequest'] = _NODEINFOREQUEST +DESCRIPTOR.message_types_by_name['NodeInfo'] = _NODEINFO +DESCRIPTOR.message_types_by_name['LightningNode'] = _LIGHTNINGNODE +DESCRIPTOR.message_types_by_name['NodeAddress'] = _NODEADDRESS +DESCRIPTOR.message_types_by_name['RoutingPolicy'] = _ROUTINGPOLICY +DESCRIPTOR.message_types_by_name['ChannelEdge'] = _CHANNELEDGE +DESCRIPTOR.message_types_by_name['ChannelGraphRequest'] = _CHANNELGRAPHREQUEST +DESCRIPTOR.message_types_by_name['ChannelGraph'] = _CHANNELGRAPH +DESCRIPTOR.message_types_by_name['NodeMetricsRequest'] = _NODEMETRICSREQUEST +DESCRIPTOR.message_types_by_name['NodeMetricsResponse'] = _NODEMETRICSRESPONSE +DESCRIPTOR.message_types_by_name['FloatMetric'] = _FLOATMETRIC +DESCRIPTOR.message_types_by_name['ChanInfoRequest'] = _CHANINFOREQUEST +DESCRIPTOR.message_types_by_name['NetworkInfoRequest'] = _NETWORKINFOREQUEST +DESCRIPTOR.message_types_by_name['NetworkInfo'] = _NETWORKINFO +DESCRIPTOR.message_types_by_name['StopRequest'] = _STOPREQUEST +DESCRIPTOR.message_types_by_name['StopResponse'] = _STOPRESPONSE +DESCRIPTOR.message_types_by_name['GraphTopologySubscription'] = _GRAPHTOPOLOGYSUBSCRIPTION +DESCRIPTOR.message_types_by_name['GraphTopologyUpdate'] = _GRAPHTOPOLOGYUPDATE +DESCRIPTOR.message_types_by_name['NodeUpdate'] = _NODEUPDATE +DESCRIPTOR.message_types_by_name['ChannelEdgeUpdate'] = _CHANNELEDGEUPDATE +DESCRIPTOR.message_types_by_name['ClosedChannelUpdate'] = _CLOSEDCHANNELUPDATE +DESCRIPTOR.message_types_by_name['HopHint'] = _HOPHINT +DESCRIPTOR.message_types_by_name['SetID'] = _SETID +DESCRIPTOR.message_types_by_name['RouteHint'] = _ROUTEHINT +DESCRIPTOR.message_types_by_name['AMPInvoiceState'] = _AMPINVOICESTATE +DESCRIPTOR.message_types_by_name['Invoice'] = _INVOICE +DESCRIPTOR.message_types_by_name['InvoiceHTLC'] = _INVOICEHTLC +DESCRIPTOR.message_types_by_name['AMP'] = _AMP +DESCRIPTOR.message_types_by_name['AddInvoiceResponse'] = _ADDINVOICERESPONSE +DESCRIPTOR.message_types_by_name['PaymentHash'] = _PAYMENTHASH +DESCRIPTOR.message_types_by_name['ListInvoiceRequest'] = _LISTINVOICEREQUEST +DESCRIPTOR.message_types_by_name['ListInvoiceResponse'] = _LISTINVOICERESPONSE +DESCRIPTOR.message_types_by_name['InvoiceSubscription'] = _INVOICESUBSCRIPTION +DESCRIPTOR.message_types_by_name['Payment'] = _PAYMENT +DESCRIPTOR.message_types_by_name['HTLCAttempt'] = _HTLCATTEMPT +DESCRIPTOR.message_types_by_name['ListPaymentsRequest'] = _LISTPAYMENTSREQUEST +DESCRIPTOR.message_types_by_name['ListPaymentsResponse'] = _LISTPAYMENTSRESPONSE +DESCRIPTOR.message_types_by_name['DeletePaymentRequest'] = _DELETEPAYMENTREQUEST +DESCRIPTOR.message_types_by_name['DeleteAllPaymentsRequest'] = _DELETEALLPAYMENTSREQUEST +DESCRIPTOR.message_types_by_name['DeletePaymentResponse'] = _DELETEPAYMENTRESPONSE +DESCRIPTOR.message_types_by_name['DeleteAllPaymentsResponse'] = _DELETEALLPAYMENTSRESPONSE +DESCRIPTOR.message_types_by_name['AbandonChannelRequest'] = _ABANDONCHANNELREQUEST +DESCRIPTOR.message_types_by_name['AbandonChannelResponse'] = _ABANDONCHANNELRESPONSE +DESCRIPTOR.message_types_by_name['DebugLevelRequest'] = _DEBUGLEVELREQUEST +DESCRIPTOR.message_types_by_name['DebugLevelResponse'] = _DEBUGLEVELRESPONSE +DESCRIPTOR.message_types_by_name['PayReqString'] = _PAYREQSTRING +DESCRIPTOR.message_types_by_name['PayReq'] = _PAYREQ +DESCRIPTOR.message_types_by_name['Feature'] = _FEATURE +DESCRIPTOR.message_types_by_name['FeeReportRequest'] = _FEEREPORTREQUEST +DESCRIPTOR.message_types_by_name['ChannelFeeReport'] = _CHANNELFEEREPORT +DESCRIPTOR.message_types_by_name['FeeReportResponse'] = _FEEREPORTRESPONSE +DESCRIPTOR.message_types_by_name['PolicyUpdateRequest'] = _POLICYUPDATEREQUEST +DESCRIPTOR.message_types_by_name['FailedUpdate'] = _FAILEDUPDATE +DESCRIPTOR.message_types_by_name['PolicyUpdateResponse'] = _POLICYUPDATERESPONSE +DESCRIPTOR.message_types_by_name['ForwardingHistoryRequest'] = _FORWARDINGHISTORYREQUEST +DESCRIPTOR.message_types_by_name['ForwardingEvent'] = _FORWARDINGEVENT +DESCRIPTOR.message_types_by_name['ForwardingHistoryResponse'] = _FORWARDINGHISTORYRESPONSE +DESCRIPTOR.message_types_by_name['ExportChannelBackupRequest'] = _EXPORTCHANNELBACKUPREQUEST +DESCRIPTOR.message_types_by_name['ChannelBackup'] = _CHANNELBACKUP +DESCRIPTOR.message_types_by_name['MultiChanBackup'] = _MULTICHANBACKUP +DESCRIPTOR.message_types_by_name['ChanBackupExportRequest'] = _CHANBACKUPEXPORTREQUEST +DESCRIPTOR.message_types_by_name['ChanBackupSnapshot'] = _CHANBACKUPSNAPSHOT +DESCRIPTOR.message_types_by_name['ChannelBackups'] = _CHANNELBACKUPS +DESCRIPTOR.message_types_by_name['RestoreChanBackupRequest'] = _RESTORECHANBACKUPREQUEST +DESCRIPTOR.message_types_by_name['RestoreBackupResponse'] = _RESTOREBACKUPRESPONSE +DESCRIPTOR.message_types_by_name['ChannelBackupSubscription'] = _CHANNELBACKUPSUBSCRIPTION +DESCRIPTOR.message_types_by_name['VerifyChanBackupResponse'] = _VERIFYCHANBACKUPRESPONSE +DESCRIPTOR.message_types_by_name['MacaroonPermission'] = _MACAROONPERMISSION +DESCRIPTOR.message_types_by_name['BakeMacaroonRequest'] = _BAKEMACAROONREQUEST +DESCRIPTOR.message_types_by_name['BakeMacaroonResponse'] = _BAKEMACAROONRESPONSE +DESCRIPTOR.message_types_by_name['ListMacaroonIDsRequest'] = _LISTMACAROONIDSREQUEST +DESCRIPTOR.message_types_by_name['ListMacaroonIDsResponse'] = _LISTMACAROONIDSRESPONSE +DESCRIPTOR.message_types_by_name['DeleteMacaroonIDRequest'] = _DELETEMACAROONIDREQUEST +DESCRIPTOR.message_types_by_name['DeleteMacaroonIDResponse'] = _DELETEMACAROONIDRESPONSE +DESCRIPTOR.message_types_by_name['MacaroonPermissionList'] = _MACAROONPERMISSIONLIST +DESCRIPTOR.message_types_by_name['ListPermissionsRequest'] = _LISTPERMISSIONSREQUEST +DESCRIPTOR.message_types_by_name['ListPermissionsResponse'] = _LISTPERMISSIONSRESPONSE +DESCRIPTOR.message_types_by_name['Failure'] = _FAILURE +DESCRIPTOR.message_types_by_name['ChannelUpdate'] = _CHANNELUPDATE +DESCRIPTOR.message_types_by_name['MacaroonId'] = _MACAROONID +DESCRIPTOR.message_types_by_name['Op'] = _OP +DESCRIPTOR.message_types_by_name['CheckMacPermRequest'] = _CHECKMACPERMREQUEST +DESCRIPTOR.message_types_by_name['CheckMacPermResponse'] = _CHECKMACPERMRESPONSE +DESCRIPTOR.message_types_by_name['RPCMiddlewareRequest'] = _RPCMIDDLEWAREREQUEST +DESCRIPTOR.message_types_by_name['StreamAuth'] = _STREAMAUTH +DESCRIPTOR.message_types_by_name['RPCMessage'] = _RPCMESSAGE +DESCRIPTOR.message_types_by_name['RPCMiddlewareResponse'] = _RPCMIDDLEWARERESPONSE +DESCRIPTOR.message_types_by_name['MiddlewareRegistration'] = _MIDDLEWAREREGISTRATION +DESCRIPTOR.message_types_by_name['InterceptFeedback'] = _INTERCEPTFEEDBACK +DESCRIPTOR.enum_types_by_name['AddressType'] = _ADDRESSTYPE +DESCRIPTOR.enum_types_by_name['CommitmentType'] = _COMMITMENTTYPE +DESCRIPTOR.enum_types_by_name['Initiator'] = _INITIATOR +DESCRIPTOR.enum_types_by_name['ResolutionType'] = _RESOLUTIONTYPE +DESCRIPTOR.enum_types_by_name['ResolutionOutcome'] = _RESOLUTIONOUTCOME +DESCRIPTOR.enum_types_by_name['NodeMetricType'] = _NODEMETRICTYPE +DESCRIPTOR.enum_types_by_name['InvoiceHTLCState'] = _INVOICEHTLCSTATE +DESCRIPTOR.enum_types_by_name['PaymentFailureReason'] = _PAYMENTFAILUREREASON +DESCRIPTOR.enum_types_by_name['FeatureBit'] = _FEATUREBIT +DESCRIPTOR.enum_types_by_name['UpdateFailure'] = _UPDATEFAILURE +_sym_db.RegisterFileDescriptor(DESCRIPTOR) + +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) + +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) + +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) + +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) + + +DESCRIPTOR._options = None +_SENDREQUEST_DESTCUSTOMRECORDSENTRY._options = None +_SENDREQUEST.fields_by_name['dest_string']._options = None +_SENDREQUEST.fields_by_name['payment_hash_string']._options = None +_SENDREQUEST.fields_by_name['outgoing_chan_id']._options = None +_SENDTOROUTEREQUEST.fields_by_name['payment_hash_string']._options = None +_ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY._options = None +_ESTIMATEFEERESPONSE.fields_by_name['feerate_sat_per_byte']._options = None +_SENDMANYREQUEST_ADDRTOAMOUNTENTRY._options = None +_SENDMANYREQUEST.fields_by_name['sat_per_byte']._options = None +_SENDCOINSREQUEST.fields_by_name['sat_per_byte']._options = None +_CHANNEL.fields_by_name['chan_id']._options = None +_CHANNEL.fields_by_name['csv_delay']._options = None +_CHANNEL.fields_by_name['local_chan_reserve_sat']._options = None +_CHANNEL.fields_by_name['remote_chan_reserve_sat']._options = None +_CHANNEL.fields_by_name['static_remote_key']._options = None +_CHANNELCLOSESUMMARY.fields_by_name['chan_id']._options = None +_PEER_FEATURESENTRY._options = None +_GETINFORESPONSE_FEATURESENTRY._options = None +_GETINFORESPONSE.fields_by_name['testnet']._options = None +_CLOSECHANNELREQUEST.fields_by_name['sat_per_byte']._options = None +_OPENCHANNELREQUEST.fields_by_name['node_pubkey_string']._options = None +_OPENCHANNELREQUEST.fields_by_name['sat_per_byte']._options = None +_PENDINGCHANNELSRESPONSE.fields_by_name['pending_closing_channels']._options = None +_WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY._options = None +_CHANNELBALANCERESPONSE.fields_by_name['balance']._options = None +_CHANNELBALANCERESPONSE.fields_by_name['pending_open_balance']._options = None +_QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY._options = None +_QUERYROUTESREQUEST.fields_by_name['ignored_edges']._options = None +_QUERYROUTESREQUEST.fields_by_name['outgoing_chan_id']._options = None +_EDGELOCATOR.fields_by_name['channel_id']._options = None +_HOP_CUSTOMRECORDSENTRY._options = None +_HOP.fields_by_name['chan_id']._options = None +_HOP.fields_by_name['chan_capacity']._options = None +_HOP.fields_by_name['amt_to_forward']._options = None +_HOP.fields_by_name['fee']._options = None +_ROUTE.fields_by_name['total_fees']._options = None +_ROUTE.fields_by_name['total_amt']._options = None +_LIGHTNINGNODE_FEATURESENTRY._options = None +_CHANNELEDGE.fields_by_name['channel_id']._options = None +_CHANNELEDGE.fields_by_name['last_update']._options = None +_NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY._options = None +_CHANINFOREQUEST.fields_by_name['chan_id']._options = None +_NODEUPDATE_FEATURESENTRY._options = None +_NODEUPDATE.fields_by_name['addresses']._options = None +_NODEUPDATE.fields_by_name['global_features']._options = None +_CHANNELEDGEUPDATE.fields_by_name['chan_id']._options = None +_CLOSEDCHANNELUPDATE.fields_by_name['chan_id']._options = None +_HOPHINT.fields_by_name['chan_id']._options = None +_INVOICE_FEATURESENTRY._options = None +_INVOICE_AMPINVOICESTATEENTRY._options = None +_INVOICE.fields_by_name['settled']._options = None +_INVOICE.fields_by_name['amt_paid']._options = None +_INVOICEHTLC_CUSTOMRECORDSENTRY._options = None +_INVOICEHTLC.fields_by_name['chan_id']._options = None +_PAYMENTHASH.fields_by_name['r_hash_str']._options = None +_PAYMENT.fields_by_name['value']._options = None +_PAYMENT.fields_by_name['creation_date']._options = None +_PAYMENT.fields_by_name['fee']._options = None +_PAYREQ_FEATURESENTRY._options = None +_CHANNELFEEREPORT.fields_by_name['chan_id']._options = None +_FORWARDINGEVENT.fields_by_name['timestamp']._options = None +_FORWARDINGEVENT.fields_by_name['chan_id_in']._options = None +_FORWARDINGEVENT.fields_by_name['chan_id_out']._options = None +_LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY._options = None +_CHANNELUPDATE.fields_by_name['chan_id']._options = None + +_LIGHTNING = _descriptor.ServiceDescriptor( + name='Lightning', + full_name='lnrpc.Lightning', + file=DESCRIPTOR, + index=0, + serialized_options=None, + create_key=_descriptor._internal_create_key, + serialized_start=28310, + serialized_end=33119, + methods=[ + _descriptor.MethodDescriptor( + name='WalletBalance', + full_name='lnrpc.Lightning.WalletBalance', + index=0, + containing_service=None, + input_type=_WALLETBALANCEREQUEST, + output_type=_WALLETBALANCERESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='ChannelBalance', + full_name='lnrpc.Lightning.ChannelBalance', + index=1, + containing_service=None, + input_type=_CHANNELBALANCEREQUEST, + output_type=_CHANNELBALANCERESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='GetTransactions', + full_name='lnrpc.Lightning.GetTransactions', + index=2, + containing_service=None, + input_type=_GETTRANSACTIONSREQUEST, + output_type=_TRANSACTIONDETAILS, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='EstimateFee', + full_name='lnrpc.Lightning.EstimateFee', + index=3, + containing_service=None, + input_type=_ESTIMATEFEEREQUEST, + output_type=_ESTIMATEFEERESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='SendCoins', + full_name='lnrpc.Lightning.SendCoins', + index=4, + containing_service=None, + input_type=_SENDCOINSREQUEST, + output_type=_SENDCOINSRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='ListUnspent', + full_name='lnrpc.Lightning.ListUnspent', + index=5, + containing_service=None, + input_type=_LISTUNSPENTREQUEST, + output_type=_LISTUNSPENTRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='SubscribeTransactions', + full_name='lnrpc.Lightning.SubscribeTransactions', + index=6, + containing_service=None, + input_type=_GETTRANSACTIONSREQUEST, + output_type=_TRANSACTION, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='SendMany', + full_name='lnrpc.Lightning.SendMany', + index=7, + containing_service=None, + input_type=_SENDMANYREQUEST, + output_type=_SENDMANYRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='NewAddress', + full_name='lnrpc.Lightning.NewAddress', + index=8, + containing_service=None, + input_type=_NEWADDRESSREQUEST, + output_type=_NEWADDRESSRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='SignMessage', + full_name='lnrpc.Lightning.SignMessage', + index=9, + containing_service=None, + input_type=_SIGNMESSAGEREQUEST, + output_type=_SIGNMESSAGERESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='VerifyMessage', + full_name='lnrpc.Lightning.VerifyMessage', + index=10, + containing_service=None, + input_type=_VERIFYMESSAGEREQUEST, + output_type=_VERIFYMESSAGERESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='ConnectPeer', + full_name='lnrpc.Lightning.ConnectPeer', + index=11, + containing_service=None, + input_type=_CONNECTPEERREQUEST, + output_type=_CONNECTPEERRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='DisconnectPeer', + full_name='lnrpc.Lightning.DisconnectPeer', + index=12, + containing_service=None, + input_type=_DISCONNECTPEERREQUEST, + output_type=_DISCONNECTPEERRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='ListPeers', + full_name='lnrpc.Lightning.ListPeers', + index=13, + containing_service=None, + input_type=_LISTPEERSREQUEST, + output_type=_LISTPEERSRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='SubscribePeerEvents', + full_name='lnrpc.Lightning.SubscribePeerEvents', + index=14, + containing_service=None, + input_type=_PEEREVENTSUBSCRIPTION, + output_type=_PEEREVENT, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='GetInfo', + full_name='lnrpc.Lightning.GetInfo', + index=15, + containing_service=None, + input_type=_GETINFOREQUEST, + output_type=_GETINFORESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='GetRecoveryInfo', + full_name='lnrpc.Lightning.GetRecoveryInfo', + index=16, + containing_service=None, + input_type=_GETRECOVERYINFOREQUEST, + output_type=_GETRECOVERYINFORESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='PendingChannels', + full_name='lnrpc.Lightning.PendingChannels', + index=17, + containing_service=None, + input_type=_PENDINGCHANNELSREQUEST, + output_type=_PENDINGCHANNELSRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='ListChannels', + full_name='lnrpc.Lightning.ListChannels', + index=18, + containing_service=None, + input_type=_LISTCHANNELSREQUEST, + output_type=_LISTCHANNELSRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='SubscribeChannelEvents', + full_name='lnrpc.Lightning.SubscribeChannelEvents', + index=19, + containing_service=None, + input_type=_CHANNELEVENTSUBSCRIPTION, + output_type=_CHANNELEVENTUPDATE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='ClosedChannels', + full_name='lnrpc.Lightning.ClosedChannels', + index=20, + containing_service=None, + input_type=_CLOSEDCHANNELSREQUEST, + output_type=_CLOSEDCHANNELSRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='OpenChannelSync', + full_name='lnrpc.Lightning.OpenChannelSync', + index=21, + containing_service=None, + input_type=_OPENCHANNELREQUEST, + output_type=_CHANNELPOINT, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='OpenChannel', + full_name='lnrpc.Lightning.OpenChannel', + index=22, + containing_service=None, + input_type=_OPENCHANNELREQUEST, + output_type=_OPENSTATUSUPDATE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='BatchOpenChannel', + full_name='lnrpc.Lightning.BatchOpenChannel', + index=23, + containing_service=None, + input_type=_BATCHOPENCHANNELREQUEST, + output_type=_BATCHOPENCHANNELRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='FundingStateStep', + full_name='lnrpc.Lightning.FundingStateStep', + index=24, + containing_service=None, + input_type=_FUNDINGTRANSITIONMSG, + output_type=_FUNDINGSTATESTEPRESP, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='ChannelAcceptor', + full_name='lnrpc.Lightning.ChannelAcceptor', + index=25, + containing_service=None, + input_type=_CHANNELACCEPTRESPONSE, + output_type=_CHANNELACCEPTREQUEST, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='CloseChannel', + full_name='lnrpc.Lightning.CloseChannel', + index=26, + containing_service=None, + input_type=_CLOSECHANNELREQUEST, + output_type=_CLOSESTATUSUPDATE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='AbandonChannel', + full_name='lnrpc.Lightning.AbandonChannel', + index=27, + containing_service=None, + input_type=_ABANDONCHANNELREQUEST, + output_type=_ABANDONCHANNELRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='SendPayment', + full_name='lnrpc.Lightning.SendPayment', + index=28, + containing_service=None, + input_type=_SENDREQUEST, + output_type=_SENDRESPONSE, + serialized_options=b'\210\002\001', + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='SendPaymentSync', + full_name='lnrpc.Lightning.SendPaymentSync', + index=29, + containing_service=None, + input_type=_SENDREQUEST, + output_type=_SENDRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='SendToRoute', + full_name='lnrpc.Lightning.SendToRoute', + index=30, + containing_service=None, + input_type=_SENDTOROUTEREQUEST, + output_type=_SENDRESPONSE, + serialized_options=b'\210\002\001', + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='SendToRouteSync', + full_name='lnrpc.Lightning.SendToRouteSync', + index=31, + containing_service=None, + input_type=_SENDTOROUTEREQUEST, + output_type=_SENDRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='AddInvoice', + full_name='lnrpc.Lightning.AddInvoice', + index=32, + containing_service=None, + input_type=_INVOICE, + output_type=_ADDINVOICERESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='ListInvoices', + full_name='lnrpc.Lightning.ListInvoices', + index=33, + containing_service=None, + input_type=_LISTINVOICEREQUEST, + output_type=_LISTINVOICERESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='LookupInvoice', + full_name='lnrpc.Lightning.LookupInvoice', + index=34, + containing_service=None, + input_type=_PAYMENTHASH, + output_type=_INVOICE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='SubscribeInvoices', + full_name='lnrpc.Lightning.SubscribeInvoices', + index=35, + containing_service=None, + input_type=_INVOICESUBSCRIPTION, + output_type=_INVOICE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='DecodePayReq', + full_name='lnrpc.Lightning.DecodePayReq', + index=36, + containing_service=None, + input_type=_PAYREQSTRING, + output_type=_PAYREQ, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='ListPayments', + full_name='lnrpc.Lightning.ListPayments', + index=37, + containing_service=None, + input_type=_LISTPAYMENTSREQUEST, + output_type=_LISTPAYMENTSRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='DeletePayment', + full_name='lnrpc.Lightning.DeletePayment', + index=38, + containing_service=None, + input_type=_DELETEPAYMENTREQUEST, + output_type=_DELETEPAYMENTRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='DeleteAllPayments', + full_name='lnrpc.Lightning.DeleteAllPayments', + index=39, + containing_service=None, + input_type=_DELETEALLPAYMENTSREQUEST, + output_type=_DELETEALLPAYMENTSRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='DescribeGraph', + full_name='lnrpc.Lightning.DescribeGraph', + index=40, + containing_service=None, + input_type=_CHANNELGRAPHREQUEST, + output_type=_CHANNELGRAPH, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='GetNodeMetrics', + full_name='lnrpc.Lightning.GetNodeMetrics', + index=41, + containing_service=None, + input_type=_NODEMETRICSREQUEST, + output_type=_NODEMETRICSRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='GetChanInfo', + full_name='lnrpc.Lightning.GetChanInfo', + index=42, + containing_service=None, + input_type=_CHANINFOREQUEST, + output_type=_CHANNELEDGE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='GetNodeInfo', + full_name='lnrpc.Lightning.GetNodeInfo', + index=43, + containing_service=None, + input_type=_NODEINFOREQUEST, + output_type=_NODEINFO, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='QueryRoutes', + full_name='lnrpc.Lightning.QueryRoutes', + index=44, + containing_service=None, + input_type=_QUERYROUTESREQUEST, + output_type=_QUERYROUTESRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='GetNetworkInfo', + full_name='lnrpc.Lightning.GetNetworkInfo', + index=45, + containing_service=None, + input_type=_NETWORKINFOREQUEST, + output_type=_NETWORKINFO, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='StopDaemon', + full_name='lnrpc.Lightning.StopDaemon', + index=46, + containing_service=None, + input_type=_STOPREQUEST, + output_type=_STOPRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='SubscribeChannelGraph', + full_name='lnrpc.Lightning.SubscribeChannelGraph', + index=47, + containing_service=None, + input_type=_GRAPHTOPOLOGYSUBSCRIPTION, + output_type=_GRAPHTOPOLOGYUPDATE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='DebugLevel', + full_name='lnrpc.Lightning.DebugLevel', + index=48, + containing_service=None, + input_type=_DEBUGLEVELREQUEST, + output_type=_DEBUGLEVELRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='FeeReport', + full_name='lnrpc.Lightning.FeeReport', + index=49, + containing_service=None, + input_type=_FEEREPORTREQUEST, + output_type=_FEEREPORTRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='UpdateChannelPolicy', + full_name='lnrpc.Lightning.UpdateChannelPolicy', + index=50, + containing_service=None, + input_type=_POLICYUPDATEREQUEST, + output_type=_POLICYUPDATERESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='ForwardingHistory', + full_name='lnrpc.Lightning.ForwardingHistory', + index=51, + containing_service=None, + input_type=_FORWARDINGHISTORYREQUEST, + output_type=_FORWARDINGHISTORYRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='ExportChannelBackup', + full_name='lnrpc.Lightning.ExportChannelBackup', + index=52, + containing_service=None, + input_type=_EXPORTCHANNELBACKUPREQUEST, + output_type=_CHANNELBACKUP, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='ExportAllChannelBackups', + full_name='lnrpc.Lightning.ExportAllChannelBackups', + index=53, + containing_service=None, + input_type=_CHANBACKUPEXPORTREQUEST, + output_type=_CHANBACKUPSNAPSHOT, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='VerifyChanBackup', + full_name='lnrpc.Lightning.VerifyChanBackup', + index=54, + containing_service=None, + input_type=_CHANBACKUPSNAPSHOT, + output_type=_VERIFYCHANBACKUPRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='RestoreChannelBackups', + full_name='lnrpc.Lightning.RestoreChannelBackups', + index=55, + containing_service=None, + input_type=_RESTORECHANBACKUPREQUEST, + output_type=_RESTOREBACKUPRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='SubscribeChannelBackups', + full_name='lnrpc.Lightning.SubscribeChannelBackups', + index=56, + containing_service=None, + input_type=_CHANNELBACKUPSUBSCRIPTION, + output_type=_CHANBACKUPSNAPSHOT, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='BakeMacaroon', + full_name='lnrpc.Lightning.BakeMacaroon', + index=57, + containing_service=None, + input_type=_BAKEMACAROONREQUEST, + output_type=_BAKEMACAROONRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='ListMacaroonIDs', + full_name='lnrpc.Lightning.ListMacaroonIDs', + index=58, + containing_service=None, + input_type=_LISTMACAROONIDSREQUEST, + output_type=_LISTMACAROONIDSRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='DeleteMacaroonID', + full_name='lnrpc.Lightning.DeleteMacaroonID', + index=59, + containing_service=None, + input_type=_DELETEMACAROONIDREQUEST, + output_type=_DELETEMACAROONIDRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='ListPermissions', + full_name='lnrpc.Lightning.ListPermissions', + index=60, + containing_service=None, + input_type=_LISTPERMISSIONSREQUEST, + output_type=_LISTPERMISSIONSRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='CheckMacaroonPermissions', + full_name='lnrpc.Lightning.CheckMacaroonPermissions', + index=61, + containing_service=None, + input_type=_CHECKMACPERMREQUEST, + output_type=_CHECKMACPERMRESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='RegisterRPCMiddleware', + full_name='lnrpc.Lightning.RegisterRPCMiddleware', + index=62, + containing_service=None, + input_type=_RPCMIDDLEWARERESPONSE, + output_type=_RPCMIDDLEWAREREQUEST, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='SendCustomMessage', + full_name='lnrpc.Lightning.SendCustomMessage', + index=63, + containing_service=None, + input_type=_SENDCUSTOMMESSAGEREQUEST, + output_type=_SENDCUSTOMMESSAGERESPONSE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), + _descriptor.MethodDescriptor( + name='SubscribeCustomMessages', + full_name='lnrpc.Lightning.SubscribeCustomMessages', + index=64, + containing_service=None, + input_type=_SUBSCRIBECUSTOMMESSAGESREQUEST, + output_type=_CUSTOMMESSAGE, + serialized_options=None, + create_key=_descriptor._internal_create_key, + ), +]) +_sym_db.RegisterServiceDescriptor(_LIGHTNING) + +DESCRIPTOR.services_by_name['Lightning'] = _LIGHTNING + +# @@protoc_insertion_point(module_scope) diff --git a/lnbits/wallets/lnd_grpc_files/lightning_pb2_grpc.py b/lnbits/wallets/lnd_grpc_files/lightning_pb2_grpc.py new file mode 100644 index 00000000..8bc9bac6 --- /dev/null +++ b/lnbits/wallets/lnd_grpc_files/lightning_pb2_grpc.py @@ -0,0 +1,3340 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +import lnbits.wallets.lnd_grpc_files.lightning_pb2 as lightning__pb2 + + +class LightningStub(object): + """ + Comments in this file will be directly parsed into the API + Documentation as descriptions of the associated method, message, or field. + These descriptions should go right above the definition of the object, and + can be in either block or // comment format. + + An RPC method can be matched to an lncli command by placing a line in the + beginning of the description in exactly the following format: + lncli: `methodname` + + Failure to specify the exact name of the command will cause documentation + generation to fail. + + More information on how exactly the gRPC documentation is generated from + this proto file can be found here: + https://github.com/lightninglabs/lightning-api + + Lightning is the main RPC server of the daemon. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.WalletBalance = channel.unary_unary( + "/lnrpc.Lightning/WalletBalance", + request_serializer=lightning__pb2.WalletBalanceRequest.SerializeToString, + response_deserializer=lightning__pb2.WalletBalanceResponse.FromString, + ) + self.ChannelBalance = channel.unary_unary( + "/lnrpc.Lightning/ChannelBalance", + request_serializer=lightning__pb2.ChannelBalanceRequest.SerializeToString, + response_deserializer=lightning__pb2.ChannelBalanceResponse.FromString, + ) + self.GetTransactions = channel.unary_unary( + "/lnrpc.Lightning/GetTransactions", + request_serializer=lightning__pb2.GetTransactionsRequest.SerializeToString, + response_deserializer=lightning__pb2.TransactionDetails.FromString, + ) + self.EstimateFee = channel.unary_unary( + "/lnrpc.Lightning/EstimateFee", + request_serializer=lightning__pb2.EstimateFeeRequest.SerializeToString, + response_deserializer=lightning__pb2.EstimateFeeResponse.FromString, + ) + self.SendCoins = channel.unary_unary( + "/lnrpc.Lightning/SendCoins", + request_serializer=lightning__pb2.SendCoinsRequest.SerializeToString, + response_deserializer=lightning__pb2.SendCoinsResponse.FromString, + ) + self.ListUnspent = channel.unary_unary( + "/lnrpc.Lightning/ListUnspent", + request_serializer=lightning__pb2.ListUnspentRequest.SerializeToString, + response_deserializer=lightning__pb2.ListUnspentResponse.FromString, + ) + self.SubscribeTransactions = channel.unary_stream( + "/lnrpc.Lightning/SubscribeTransactions", + request_serializer=lightning__pb2.GetTransactionsRequest.SerializeToString, + response_deserializer=lightning__pb2.Transaction.FromString, + ) + self.SendMany = channel.unary_unary( + "/lnrpc.Lightning/SendMany", + request_serializer=lightning__pb2.SendManyRequest.SerializeToString, + response_deserializer=lightning__pb2.SendManyResponse.FromString, + ) + self.NewAddress = channel.unary_unary( + "/lnrpc.Lightning/NewAddress", + request_serializer=lightning__pb2.NewAddressRequest.SerializeToString, + response_deserializer=lightning__pb2.NewAddressResponse.FromString, + ) + self.SignMessage = channel.unary_unary( + "/lnrpc.Lightning/SignMessage", + request_serializer=lightning__pb2.SignMessageRequest.SerializeToString, + response_deserializer=lightning__pb2.SignMessageResponse.FromString, + ) + self.VerifyMessage = channel.unary_unary( + "/lnrpc.Lightning/VerifyMessage", + request_serializer=lightning__pb2.VerifyMessageRequest.SerializeToString, + response_deserializer=lightning__pb2.VerifyMessageResponse.FromString, + ) + self.ConnectPeer = channel.unary_unary( + "/lnrpc.Lightning/ConnectPeer", + request_serializer=lightning__pb2.ConnectPeerRequest.SerializeToString, + response_deserializer=lightning__pb2.ConnectPeerResponse.FromString, + ) + self.DisconnectPeer = channel.unary_unary( + "/lnrpc.Lightning/DisconnectPeer", + request_serializer=lightning__pb2.DisconnectPeerRequest.SerializeToString, + response_deserializer=lightning__pb2.DisconnectPeerResponse.FromString, + ) + self.ListPeers = channel.unary_unary( + "/lnrpc.Lightning/ListPeers", + request_serializer=lightning__pb2.ListPeersRequest.SerializeToString, + response_deserializer=lightning__pb2.ListPeersResponse.FromString, + ) + self.SubscribePeerEvents = channel.unary_stream( + "/lnrpc.Lightning/SubscribePeerEvents", + request_serializer=lightning__pb2.PeerEventSubscription.SerializeToString, + response_deserializer=lightning__pb2.PeerEvent.FromString, + ) + self.GetInfo = channel.unary_unary( + "/lnrpc.Lightning/GetInfo", + request_serializer=lightning__pb2.GetInfoRequest.SerializeToString, + response_deserializer=lightning__pb2.GetInfoResponse.FromString, + ) + self.GetRecoveryInfo = channel.unary_unary( + "/lnrpc.Lightning/GetRecoveryInfo", + request_serializer=lightning__pb2.GetRecoveryInfoRequest.SerializeToString, + response_deserializer=lightning__pb2.GetRecoveryInfoResponse.FromString, + ) + self.PendingChannels = channel.unary_unary( + "/lnrpc.Lightning/PendingChannels", + request_serializer=lightning__pb2.PendingChannelsRequest.SerializeToString, + response_deserializer=lightning__pb2.PendingChannelsResponse.FromString, + ) + self.ListChannels = channel.unary_unary( + "/lnrpc.Lightning/ListChannels", + request_serializer=lightning__pb2.ListChannelsRequest.SerializeToString, + response_deserializer=lightning__pb2.ListChannelsResponse.FromString, + ) + self.SubscribeChannelEvents = channel.unary_stream( + "/lnrpc.Lightning/SubscribeChannelEvents", + request_serializer=lightning__pb2.ChannelEventSubscription.SerializeToString, + response_deserializer=lightning__pb2.ChannelEventUpdate.FromString, + ) + self.ClosedChannels = channel.unary_unary( + "/lnrpc.Lightning/ClosedChannels", + request_serializer=lightning__pb2.ClosedChannelsRequest.SerializeToString, + response_deserializer=lightning__pb2.ClosedChannelsResponse.FromString, + ) + self.OpenChannelSync = channel.unary_unary( + "/lnrpc.Lightning/OpenChannelSync", + request_serializer=lightning__pb2.OpenChannelRequest.SerializeToString, + response_deserializer=lightning__pb2.ChannelPoint.FromString, + ) + self.OpenChannel = channel.unary_stream( + "/lnrpc.Lightning/OpenChannel", + request_serializer=lightning__pb2.OpenChannelRequest.SerializeToString, + response_deserializer=lightning__pb2.OpenStatusUpdate.FromString, + ) + self.BatchOpenChannel = channel.unary_unary( + "/lnrpc.Lightning/BatchOpenChannel", + request_serializer=lightning__pb2.BatchOpenChannelRequest.SerializeToString, + response_deserializer=lightning__pb2.BatchOpenChannelResponse.FromString, + ) + self.FundingStateStep = channel.unary_unary( + "/lnrpc.Lightning/FundingStateStep", + request_serializer=lightning__pb2.FundingTransitionMsg.SerializeToString, + response_deserializer=lightning__pb2.FundingStateStepResp.FromString, + ) + self.ChannelAcceptor = channel.stream_stream( + "/lnrpc.Lightning/ChannelAcceptor", + request_serializer=lightning__pb2.ChannelAcceptResponse.SerializeToString, + response_deserializer=lightning__pb2.ChannelAcceptRequest.FromString, + ) + self.CloseChannel = channel.unary_stream( + "/lnrpc.Lightning/CloseChannel", + request_serializer=lightning__pb2.CloseChannelRequest.SerializeToString, + response_deserializer=lightning__pb2.CloseStatusUpdate.FromString, + ) + self.AbandonChannel = channel.unary_unary( + "/lnrpc.Lightning/AbandonChannel", + request_serializer=lightning__pb2.AbandonChannelRequest.SerializeToString, + response_deserializer=lightning__pb2.AbandonChannelResponse.FromString, + ) + self.SendPayment = channel.stream_stream( + "/lnrpc.Lightning/SendPayment", + request_serializer=lightning__pb2.SendRequest.SerializeToString, + response_deserializer=lightning__pb2.SendResponse.FromString, + ) + self.SendPaymentSync = channel.unary_unary( + "/lnrpc.Lightning/SendPaymentSync", + request_serializer=lightning__pb2.SendRequest.SerializeToString, + response_deserializer=lightning__pb2.SendResponse.FromString, + ) + self.SendToRoute = channel.stream_stream( + "/lnrpc.Lightning/SendToRoute", + request_serializer=lightning__pb2.SendToRouteRequest.SerializeToString, + response_deserializer=lightning__pb2.SendResponse.FromString, + ) + self.SendToRouteSync = channel.unary_unary( + "/lnrpc.Lightning/SendToRouteSync", + request_serializer=lightning__pb2.SendToRouteRequest.SerializeToString, + response_deserializer=lightning__pb2.SendResponse.FromString, + ) + self.AddInvoice = channel.unary_unary( + "/lnrpc.Lightning/AddInvoice", + request_serializer=lightning__pb2.Invoice.SerializeToString, + response_deserializer=lightning__pb2.AddInvoiceResponse.FromString, + ) + self.ListInvoices = channel.unary_unary( + "/lnrpc.Lightning/ListInvoices", + request_serializer=lightning__pb2.ListInvoiceRequest.SerializeToString, + response_deserializer=lightning__pb2.ListInvoiceResponse.FromString, + ) + self.LookupInvoice = channel.unary_unary( + "/lnrpc.Lightning/LookupInvoice", + request_serializer=lightning__pb2.PaymentHash.SerializeToString, + response_deserializer=lightning__pb2.Invoice.FromString, + ) + self.SubscribeInvoices = channel.unary_stream( + "/lnrpc.Lightning/SubscribeInvoices", + request_serializer=lightning__pb2.InvoiceSubscription.SerializeToString, + response_deserializer=lightning__pb2.Invoice.FromString, + ) + self.DecodePayReq = channel.unary_unary( + "/lnrpc.Lightning/DecodePayReq", + request_serializer=lightning__pb2.PayReqString.SerializeToString, + response_deserializer=lightning__pb2.PayReq.FromString, + ) + self.ListPayments = channel.unary_unary( + "/lnrpc.Lightning/ListPayments", + request_serializer=lightning__pb2.ListPaymentsRequest.SerializeToString, + response_deserializer=lightning__pb2.ListPaymentsResponse.FromString, + ) + self.DeletePayment = channel.unary_unary( + "/lnrpc.Lightning/DeletePayment", + request_serializer=lightning__pb2.DeletePaymentRequest.SerializeToString, + response_deserializer=lightning__pb2.DeletePaymentResponse.FromString, + ) + self.DeleteAllPayments = channel.unary_unary( + "/lnrpc.Lightning/DeleteAllPayments", + request_serializer=lightning__pb2.DeleteAllPaymentsRequest.SerializeToString, + response_deserializer=lightning__pb2.DeleteAllPaymentsResponse.FromString, + ) + self.DescribeGraph = channel.unary_unary( + "/lnrpc.Lightning/DescribeGraph", + request_serializer=lightning__pb2.ChannelGraphRequest.SerializeToString, + response_deserializer=lightning__pb2.ChannelGraph.FromString, + ) + self.GetNodeMetrics = channel.unary_unary( + "/lnrpc.Lightning/GetNodeMetrics", + request_serializer=lightning__pb2.NodeMetricsRequest.SerializeToString, + response_deserializer=lightning__pb2.NodeMetricsResponse.FromString, + ) + self.GetChanInfo = channel.unary_unary( + "/lnrpc.Lightning/GetChanInfo", + request_serializer=lightning__pb2.ChanInfoRequest.SerializeToString, + response_deserializer=lightning__pb2.ChannelEdge.FromString, + ) + self.GetNodeInfo = channel.unary_unary( + "/lnrpc.Lightning/GetNodeInfo", + request_serializer=lightning__pb2.NodeInfoRequest.SerializeToString, + response_deserializer=lightning__pb2.NodeInfo.FromString, + ) + self.QueryRoutes = channel.unary_unary( + "/lnrpc.Lightning/QueryRoutes", + request_serializer=lightning__pb2.QueryRoutesRequest.SerializeToString, + response_deserializer=lightning__pb2.QueryRoutesResponse.FromString, + ) + self.GetNetworkInfo = channel.unary_unary( + "/lnrpc.Lightning/GetNetworkInfo", + request_serializer=lightning__pb2.NetworkInfoRequest.SerializeToString, + response_deserializer=lightning__pb2.NetworkInfo.FromString, + ) + self.StopDaemon = channel.unary_unary( + "/lnrpc.Lightning/StopDaemon", + request_serializer=lightning__pb2.StopRequest.SerializeToString, + response_deserializer=lightning__pb2.StopResponse.FromString, + ) + self.SubscribeChannelGraph = channel.unary_stream( + "/lnrpc.Lightning/SubscribeChannelGraph", + request_serializer=lightning__pb2.GraphTopologySubscription.SerializeToString, + response_deserializer=lightning__pb2.GraphTopologyUpdate.FromString, + ) + self.DebugLevel = channel.unary_unary( + "/lnrpc.Lightning/DebugLevel", + request_serializer=lightning__pb2.DebugLevelRequest.SerializeToString, + response_deserializer=lightning__pb2.DebugLevelResponse.FromString, + ) + self.FeeReport = channel.unary_unary( + "/lnrpc.Lightning/FeeReport", + request_serializer=lightning__pb2.FeeReportRequest.SerializeToString, + response_deserializer=lightning__pb2.FeeReportResponse.FromString, + ) + self.UpdateChannelPolicy = channel.unary_unary( + "/lnrpc.Lightning/UpdateChannelPolicy", + request_serializer=lightning__pb2.PolicyUpdateRequest.SerializeToString, + response_deserializer=lightning__pb2.PolicyUpdateResponse.FromString, + ) + self.ForwardingHistory = channel.unary_unary( + "/lnrpc.Lightning/ForwardingHistory", + request_serializer=lightning__pb2.ForwardingHistoryRequest.SerializeToString, + response_deserializer=lightning__pb2.ForwardingHistoryResponse.FromString, + ) + self.ExportChannelBackup = channel.unary_unary( + "/lnrpc.Lightning/ExportChannelBackup", + request_serializer=lightning__pb2.ExportChannelBackupRequest.SerializeToString, + response_deserializer=lightning__pb2.ChannelBackup.FromString, + ) + self.ExportAllChannelBackups = channel.unary_unary( + "/lnrpc.Lightning/ExportAllChannelBackups", + request_serializer=lightning__pb2.ChanBackupExportRequest.SerializeToString, + response_deserializer=lightning__pb2.ChanBackupSnapshot.FromString, + ) + self.VerifyChanBackup = channel.unary_unary( + "/lnrpc.Lightning/VerifyChanBackup", + request_serializer=lightning__pb2.ChanBackupSnapshot.SerializeToString, + response_deserializer=lightning__pb2.VerifyChanBackupResponse.FromString, + ) + self.RestoreChannelBackups = channel.unary_unary( + "/lnrpc.Lightning/RestoreChannelBackups", + request_serializer=lightning__pb2.RestoreChanBackupRequest.SerializeToString, + response_deserializer=lightning__pb2.RestoreBackupResponse.FromString, + ) + self.SubscribeChannelBackups = channel.unary_stream( + "/lnrpc.Lightning/SubscribeChannelBackups", + request_serializer=lightning__pb2.ChannelBackupSubscription.SerializeToString, + response_deserializer=lightning__pb2.ChanBackupSnapshot.FromString, + ) + self.BakeMacaroon = channel.unary_unary( + "/lnrpc.Lightning/BakeMacaroon", + request_serializer=lightning__pb2.BakeMacaroonRequest.SerializeToString, + response_deserializer=lightning__pb2.BakeMacaroonResponse.FromString, + ) + self.ListMacaroonIDs = channel.unary_unary( + "/lnrpc.Lightning/ListMacaroonIDs", + request_serializer=lightning__pb2.ListMacaroonIDsRequest.SerializeToString, + response_deserializer=lightning__pb2.ListMacaroonIDsResponse.FromString, + ) + self.DeleteMacaroonID = channel.unary_unary( + "/lnrpc.Lightning/DeleteMacaroonID", + request_serializer=lightning__pb2.DeleteMacaroonIDRequest.SerializeToString, + response_deserializer=lightning__pb2.DeleteMacaroonIDResponse.FromString, + ) + self.ListPermissions = channel.unary_unary( + "/lnrpc.Lightning/ListPermissions", + request_serializer=lightning__pb2.ListPermissionsRequest.SerializeToString, + response_deserializer=lightning__pb2.ListPermissionsResponse.FromString, + ) + self.CheckMacaroonPermissions = channel.unary_unary( + "/lnrpc.Lightning/CheckMacaroonPermissions", + request_serializer=lightning__pb2.CheckMacPermRequest.SerializeToString, + response_deserializer=lightning__pb2.CheckMacPermResponse.FromString, + ) + self.RegisterRPCMiddleware = channel.stream_stream( + "/lnrpc.Lightning/RegisterRPCMiddleware", + request_serializer=lightning__pb2.RPCMiddlewareResponse.SerializeToString, + response_deserializer=lightning__pb2.RPCMiddlewareRequest.FromString, + ) + self.SendCustomMessage = channel.unary_unary( + "/lnrpc.Lightning/SendCustomMessage", + request_serializer=lightning__pb2.SendCustomMessageRequest.SerializeToString, + response_deserializer=lightning__pb2.SendCustomMessageResponse.FromString, + ) + self.SubscribeCustomMessages = channel.unary_stream( + "/lnrpc.Lightning/SubscribeCustomMessages", + request_serializer=lightning__pb2.SubscribeCustomMessagesRequest.SerializeToString, + response_deserializer=lightning__pb2.CustomMessage.FromString, + ) + + +class LightningServicer(object): + """ + Comments in this file will be directly parsed into the API + Documentation as descriptions of the associated method, message, or field. + These descriptions should go right above the definition of the object, and + can be in either block or // comment format. + + An RPC method can be matched to an lncli command by placing a line in the + beginning of the description in exactly the following format: + lncli: `methodname` + + Failure to specify the exact name of the command will cause documentation + generation to fail. + + More information on how exactly the gRPC documentation is generated from + this proto file can be found here: + https://github.com/lightninglabs/lightning-api + + Lightning is the main RPC server of the daemon. + """ + + def WalletBalance(self, request, context): + """lncli: `walletbalance` + WalletBalance returns total unspent outputs(confirmed and unconfirmed), all + confirmed unspent outputs and all unconfirmed unspent outputs under control + of the wallet. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def ChannelBalance(self, request, context): + """lncli: `channelbalance` + ChannelBalance returns a report on the total funds across all open channels, + categorized in local/remote, pending local/remote and unsettled local/remote + balances. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def GetTransactions(self, request, context): + """lncli: `listchaintxns` + GetTransactions returns a list describing all the known transactions + relevant to the wallet. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def EstimateFee(self, request, context): + """lncli: `estimatefee` + EstimateFee asks the chain backend to estimate the fee rate and total fees + for a transaction that pays to multiple specified outputs. + + When using REST, the `AddrToAmount` map type can be set by appending + `&AddrToAmount[
]=` to the URL. Unfortunately this + map type doesn't appear in the REST API documentation because of a bug in + the grpc-gateway library. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def SendCoins(self, request, context): + """lncli: `sendcoins` + SendCoins executes a request to send coins to a particular address. Unlike + SendMany, this RPC call only allows creating a single output at a time. If + neither target_conf, or sat_per_vbyte are set, then the internal wallet will + consult its fee model to determine a fee for the default confirmation + target. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def ListUnspent(self, request, context): + """lncli: `listunspent` + Deprecated, use walletrpc.ListUnspent instead. + + ListUnspent returns a list of all utxos spendable by the wallet with a + number of confirmations between the specified minimum and maximum. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def SubscribeTransactions(self, request, context): + """ + SubscribeTransactions creates a uni-directional stream from the server to + the client in which any newly discovered transactions relevant to the + wallet are sent over. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def SendMany(self, request, context): + """lncli: `sendmany` + SendMany handles a request for a transaction that creates multiple specified + outputs in parallel. If neither target_conf, or sat_per_vbyte are set, then + the internal wallet will consult its fee model to determine a fee for the + default confirmation target. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def NewAddress(self, request, context): + """lncli: `newaddress` + NewAddress creates a new address under control of the local wallet. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def SignMessage(self, request, context): + """lncli: `signmessage` + SignMessage signs a message with this node's private key. The returned + signature string is `zbase32` encoded and pubkey recoverable, meaning that + only the message digest and signature are needed for verification. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def VerifyMessage(self, request, context): + """lncli: `verifymessage` + VerifyMessage verifies a signature over a msg. The signature must be + zbase32 encoded and signed by an active node in the resident node's + channel database. In addition to returning the validity of the signature, + VerifyMessage also returns the recovered pubkey from the signature. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def ConnectPeer(self, request, context): + """lncli: `connect` + ConnectPeer attempts to establish a connection to a remote peer. This is at + the networking level, and is used for communication between nodes. This is + distinct from establishing a channel with a peer. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def DisconnectPeer(self, request, context): + """lncli: `disconnect` + DisconnectPeer attempts to disconnect one peer from another identified by a + given pubKey. In the case that we currently have a pending or active channel + with the target peer, then this action will be not be allowed. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def ListPeers(self, request, context): + """lncli: `listpeers` + ListPeers returns a verbose listing of all currently active peers. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def SubscribePeerEvents(self, request, context): + """ + SubscribePeerEvents creates a uni-directional stream from the server to + the client in which any events relevant to the state of peers are sent + over. Events include peers going online and offline. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def GetInfo(self, request, context): + """lncli: `getinfo` + GetInfo returns general information concerning the lightning node including + it's identity pubkey, alias, the chains it is connected to, and information + concerning the number of open+pending channels. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def GetRecoveryInfo(self, request, context): + """* lncli: `getrecoveryinfo` + GetRecoveryInfo returns information concerning the recovery mode including + whether it's in a recovery mode, whether the recovery is finished, and the + progress made so far. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def PendingChannels(self, request, context): + """TODO(roasbeef): merge with below with bool? + + lncli: `pendingchannels` + PendingChannels returns a list of all the channels that are currently + considered "pending". A channel is pending if it has finished the funding + workflow and is waiting for confirmations for the funding txn, or is in the + process of closure, either initiated cooperatively or non-cooperatively. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def ListChannels(self, request, context): + """lncli: `listchannels` + ListChannels returns a description of all the open channels that this node + is a participant in. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def SubscribeChannelEvents(self, request, context): + """ + SubscribeChannelEvents creates a uni-directional stream from the server to + the client in which any updates relevant to the state of the channels are + sent over. Events include new active channels, inactive channels, and closed + channels. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def ClosedChannels(self, request, context): + """lncli: `closedchannels` + ClosedChannels returns a description of all the closed channels that + this node was a participant in. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def OpenChannelSync(self, request, context): + """ + OpenChannelSync is a synchronous version of the OpenChannel RPC call. This + call is meant to be consumed by clients to the REST proxy. As with all + other sync calls, all byte slices are intended to be populated as hex + encoded strings. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def OpenChannel(self, request, context): + """lncli: `openchannel` + OpenChannel attempts to open a singly funded channel specified in the + request to a remote peer. Users are able to specify a target number of + blocks that the funding transaction should be confirmed in, or a manual fee + rate to us for the funding transaction. If neither are specified, then a + lax block confirmation target is used. Each OpenStatusUpdate will return + the pending channel ID of the in-progress channel. Depending on the + arguments specified in the OpenChannelRequest, this pending channel ID can + then be used to manually progress the channel funding flow. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def BatchOpenChannel(self, request, context): + """lncli: `batchopenchannel` + BatchOpenChannel attempts to open multiple single-funded channels in a + single transaction in an atomic way. This means either all channel open + requests succeed at once or all attempts are aborted if any of them fail. + This is the safer variant of using PSBTs to manually fund a batch of + channels through the OpenChannel RPC. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def FundingStateStep(self, request, context): + """ + FundingStateStep is an advanced funding related call that allows the caller + to either execute some preparatory steps for a funding workflow, or + manually progress a funding workflow. The primary way a funding flow is + identified is via its pending channel ID. As an example, this method can be + used to specify that we're expecting a funding flow for a particular + pending channel ID, for which we need to use specific parameters. + Alternatively, this can be used to interactively drive PSBT signing for + funding for partially complete funding transactions. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def ChannelAcceptor(self, request_iterator, context): + """ + ChannelAcceptor dispatches a bi-directional streaming RPC in which + OpenChannel requests are sent to the client and the client responds with + a boolean that tells LND whether or not to accept the channel. This allows + node operators to specify their own criteria for accepting inbound channels + through a single persistent connection. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def CloseChannel(self, request, context): + """lncli: `closechannel` + CloseChannel attempts to close an active channel identified by its channel + outpoint (ChannelPoint). The actions of this method can additionally be + augmented to attempt a force close after a timeout period in the case of an + inactive peer. If a non-force close (cooperative closure) is requested, + then the user can specify either a target number of blocks until the + closure transaction is confirmed, or a manual fee rate. If neither are + specified, then a default lax, block confirmation target is used. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def AbandonChannel(self, request, context): + """lncli: `abandonchannel` + AbandonChannel removes all channel state from the database except for a + close summary. This method can be used to get rid of permanently unusable + channels due to bugs fixed in newer versions of lnd. This method can also be + used to remove externally funded channels where the funding transaction was + never broadcast. Only available for non-externally funded channels in dev + build. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def SendPayment(self, request_iterator, context): + """lncli: `sendpayment` + Deprecated, use routerrpc.SendPaymentV2. SendPayment dispatches a + bi-directional streaming RPC for sending payments through the Lightning + Network. A single RPC invocation creates a persistent bi-directional + stream allowing clients to rapidly send payments through the Lightning + Network with a single persistent connection. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def SendPaymentSync(self, request, context): + """ + SendPaymentSync is the synchronous non-streaming version of SendPayment. + This RPC is intended to be consumed by clients of the REST proxy. + Additionally, this RPC expects the destination's public key and the payment + hash (if any) to be encoded as hex strings. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def SendToRoute(self, request_iterator, context): + """lncli: `sendtoroute` + Deprecated, use routerrpc.SendToRouteV2. SendToRoute is a bi-directional + streaming RPC for sending payment through the Lightning Network. This + method differs from SendPayment in that it allows users to specify a full + route manually. This can be used for things like rebalancing, and atomic + swaps. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def SendToRouteSync(self, request, context): + """ + SendToRouteSync is a synchronous version of SendToRoute. It Will block + until the payment either fails or succeeds. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def AddInvoice(self, request, context): + """lncli: `addinvoice` + AddInvoice attempts to add a new invoice to the invoice database. Any + duplicated invoices are rejected, therefore all invoices *must* have a + unique payment preimage. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def ListInvoices(self, request, context): + """lncli: `listinvoices` + ListInvoices returns a list of all the invoices currently stored within the + database. Any active debug invoices are ignored. It has full support for + paginated responses, allowing users to query for specific invoices through + their add_index. This can be done by using either the first_index_offset or + last_index_offset fields included in the response as the index_offset of the + next request. By default, the first 100 invoices created will be returned. + Backwards pagination is also supported through the Reversed flag. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def LookupInvoice(self, request, context): + """lncli: `lookupinvoice` + LookupInvoice attempts to look up an invoice according to its payment hash. + The passed payment hash *must* be exactly 32 bytes, if not, an error is + returned. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def SubscribeInvoices(self, request, context): + """ + SubscribeInvoices returns a uni-directional stream (server -> client) for + notifying the client of newly added/settled invoices. The caller can + optionally specify the add_index and/or the settle_index. If the add_index + is specified, then we'll first start by sending add invoice events for all + invoices with an add_index greater than the specified value. If the + settle_index is specified, the next, we'll send out all settle events for + invoices with a settle_index greater than the specified value. One or both + of these fields can be set. If no fields are set, then we'll only send out + the latest add/settle events. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def DecodePayReq(self, request, context): + """lncli: `decodepayreq` + DecodePayReq takes an encoded payment request string and attempts to decode + it, returning a full description of the conditions encoded within the + payment request. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def ListPayments(self, request, context): + """lncli: `listpayments` + ListPayments returns a list of all outgoing payments. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def DeletePayment(self, request, context): + """ + DeletePayment deletes an outgoing payment from DB. Note that it will not + attempt to delete an In-Flight payment, since that would be unsafe. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def DeleteAllPayments(self, request, context): + """ + DeleteAllPayments deletes all outgoing payments from DB. Note that it will + not attempt to delete In-Flight payments, since that would be unsafe. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def DescribeGraph(self, request, context): + """lncli: `describegraph` + DescribeGraph returns a description of the latest graph state from the + point of view of the node. The graph information is partitioned into two + components: all the nodes/vertexes, and all the edges that connect the + vertexes themselves. As this is a directed graph, the edges also contain + the node directional specific routing policy which includes: the time lock + delta, fee information, etc. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def GetNodeMetrics(self, request, context): + """lncli: `getnodemetrics` + GetNodeMetrics returns node metrics calculated from the graph. Currently + the only supported metric is betweenness centrality of individual nodes. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def GetChanInfo(self, request, context): + """lncli: `getchaninfo` + GetChanInfo returns the latest authenticated network announcement for the + given channel identified by its channel ID: an 8-byte integer which + uniquely identifies the location of transaction's funding output within the + blockchain. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def GetNodeInfo(self, request, context): + """lncli: `getnodeinfo` + GetNodeInfo returns the latest advertised, aggregated, and authenticated + channel information for the specified node identified by its public key. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def QueryRoutes(self, request, context): + """lncli: `queryroutes` + QueryRoutes attempts to query the daemon's Channel Router for a possible + route to a target destination capable of carrying a specific amount of + satoshis. The returned route contains the full details required to craft and + send an HTLC, also including the necessary information that should be + present within the Sphinx packet encapsulated within the HTLC. + + When using REST, the `dest_custom_records` map type can be set by appending + `&dest_custom_records[]=` + to the URL. Unfortunately this map type doesn't appear in the REST API + documentation because of a bug in the grpc-gateway library. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def GetNetworkInfo(self, request, context): + """lncli: `getnetworkinfo` + GetNetworkInfo returns some basic stats about the known channel graph from + the point of view of the node. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def StopDaemon(self, request, context): + """lncli: `stop` + StopDaemon will send a shutdown request to the interrupt handler, triggering + a graceful shutdown of the daemon. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def SubscribeChannelGraph(self, request, context): + """ + SubscribeChannelGraph launches a streaming RPC that allows the caller to + receive notifications upon any changes to the channel graph topology from + the point of view of the responding node. Events notified include: new + nodes coming online, nodes updating their authenticated attributes, new + channels being advertised, updates in the routing policy for a directional + channel edge, and when channels are closed on-chain. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def DebugLevel(self, request, context): + """lncli: `debuglevel` + DebugLevel allows a caller to programmatically set the logging verbosity of + lnd. The logging can be targeted according to a coarse daemon-wide logging + level, or in a granular fashion to specify the logging for a target + sub-system. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def FeeReport(self, request, context): + """lncli: `feereport` + FeeReport allows the caller to obtain a report detailing the current fee + schedule enforced by the node globally for each channel. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def UpdateChannelPolicy(self, request, context): + """lncli: `updatechanpolicy` + UpdateChannelPolicy allows the caller to update the fee schedule and + channel policies for all channels globally, or a particular channel. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def ForwardingHistory(self, request, context): + """lncli: `fwdinghistory` + ForwardingHistory allows the caller to query the htlcswitch for a record of + all HTLCs forwarded within the target time range, and integer offset + within that time range, for a maximum number of events. If no maximum number + of events is specified, up to 100 events will be returned. If no time-range + is specified, then events will be returned in the order that they occured. + + A list of forwarding events are returned. The size of each forwarding event + is 40 bytes, and the max message size able to be returned in gRPC is 4 MiB. + As a result each message can only contain 50k entries. Each response has + the index offset of the last entry. The index offset can be provided to the + request to allow the caller to skip a series of records. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def ExportChannelBackup(self, request, context): + """lncli: `exportchanbackup` + ExportChannelBackup attempts to return an encrypted static channel backup + for the target channel identified by it channel point. The backup is + encrypted with a key generated from the aezeed seed of the user. The + returned backup can either be restored using the RestoreChannelBackup + method once lnd is running, or via the InitWallet and UnlockWallet methods + from the WalletUnlocker service. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def ExportAllChannelBackups(self, request, context): + """ + ExportAllChannelBackups returns static channel backups for all existing + channels known to lnd. A set of regular singular static channel backups for + each channel are returned. Additionally, a multi-channel backup is returned + as well, which contains a single encrypted blob containing the backups of + each channel. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def VerifyChanBackup(self, request, context): + """ + VerifyChanBackup allows a caller to verify the integrity of a channel backup + snapshot. This method will accept either a packed Single or a packed Multi. + Specifying both will result in an error. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def RestoreChannelBackups(self, request, context): + """lncli: `restorechanbackup` + RestoreChannelBackups accepts a set of singular channel backups, or a + single encrypted multi-chan backup and attempts to recover any funds + remaining within the channel. If we are able to unpack the backup, then the + new channel will be shown under listchannels, as well as pending channels. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def SubscribeChannelBackups(self, request, context): + """ + SubscribeChannelBackups allows a client to sub-subscribe to the most up to + date information concerning the state of all channel backups. Each time a + new channel is added, we return the new set of channels, along with a + multi-chan backup containing the backup info for all channels. Each time a + channel is closed, we send a new update, which contains new new chan back + ups, but the updated set of encrypted multi-chan backups with the closed + channel(s) removed. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def BakeMacaroon(self, request, context): + """lncli: `bakemacaroon` + BakeMacaroon allows the creation of a new macaroon with custom read and + write permissions. No first-party caveats are added since this can be done + offline. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def ListMacaroonIDs(self, request, context): + """lncli: `listmacaroonids` + ListMacaroonIDs returns all root key IDs that are in use. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def DeleteMacaroonID(self, request, context): + """lncli: `deletemacaroonid` + DeleteMacaroonID deletes the specified macaroon ID and invalidates all + macaroons derived from that ID. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def ListPermissions(self, request, context): + """lncli: `listpermissions` + ListPermissions lists all RPC method URIs and their required macaroon + permissions to access them. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def CheckMacaroonPermissions(self, request, context): + """ + CheckMacaroonPermissions checks whether a request follows the constraints + imposed on the macaroon and that the macaroon is authorized to follow the + provided permissions. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def RegisterRPCMiddleware(self, request_iterator, context): + """ + RegisterRPCMiddleware adds a new gRPC middleware to the interceptor chain. A + gRPC middleware is software component external to lnd that aims to add + additional business logic to lnd by observing/intercepting/validating + incoming gRPC client requests and (if needed) replacing/overwriting outgoing + messages before they're sent to the client. When registering the middleware + must identify itself and indicate what custom macaroon caveats it wants to + be responsible for. Only requests that contain a macaroon with that specific + custom caveat are then sent to the middleware for inspection. The other + option is to register for the read-only mode in which all requests/responses + are forwarded for interception to the middleware but the middleware is not + allowed to modify any responses. As a security measure, _no_ middleware can + modify responses for requests made with _unencumbered_ macaroons! + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def SendCustomMessage(self, request, context): + """lncli: `sendcustom` + SendCustomMessage sends a custom peer message. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + + def SubscribeCustomMessages(self, request, context): + """lncli: `subscribecustom` + SubscribeCustomMessages subscribes to a stream of incoming custom peer + messages. + """ + 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 = { + "WalletBalance": grpc.unary_unary_rpc_method_handler( + servicer.WalletBalance, + request_deserializer=lightning__pb2.WalletBalanceRequest.FromString, + response_serializer=lightning__pb2.WalletBalanceResponse.SerializeToString, + ), + "ChannelBalance": grpc.unary_unary_rpc_method_handler( + servicer.ChannelBalance, + request_deserializer=lightning__pb2.ChannelBalanceRequest.FromString, + response_serializer=lightning__pb2.ChannelBalanceResponse.SerializeToString, + ), + "GetTransactions": grpc.unary_unary_rpc_method_handler( + servicer.GetTransactions, + request_deserializer=lightning__pb2.GetTransactionsRequest.FromString, + response_serializer=lightning__pb2.TransactionDetails.SerializeToString, + ), + "EstimateFee": grpc.unary_unary_rpc_method_handler( + servicer.EstimateFee, + request_deserializer=lightning__pb2.EstimateFeeRequest.FromString, + response_serializer=lightning__pb2.EstimateFeeResponse.SerializeToString, + ), + "SendCoins": grpc.unary_unary_rpc_method_handler( + servicer.SendCoins, + request_deserializer=lightning__pb2.SendCoinsRequest.FromString, + response_serializer=lightning__pb2.SendCoinsResponse.SerializeToString, + ), + "ListUnspent": grpc.unary_unary_rpc_method_handler( + servicer.ListUnspent, + request_deserializer=lightning__pb2.ListUnspentRequest.FromString, + response_serializer=lightning__pb2.ListUnspentResponse.SerializeToString, + ), + "SubscribeTransactions": grpc.unary_stream_rpc_method_handler( + servicer.SubscribeTransactions, + request_deserializer=lightning__pb2.GetTransactionsRequest.FromString, + response_serializer=lightning__pb2.Transaction.SerializeToString, + ), + "SendMany": grpc.unary_unary_rpc_method_handler( + servicer.SendMany, + request_deserializer=lightning__pb2.SendManyRequest.FromString, + response_serializer=lightning__pb2.SendManyResponse.SerializeToString, + ), + "NewAddress": grpc.unary_unary_rpc_method_handler( + servicer.NewAddress, + request_deserializer=lightning__pb2.NewAddressRequest.FromString, + response_serializer=lightning__pb2.NewAddressResponse.SerializeToString, + ), + "SignMessage": grpc.unary_unary_rpc_method_handler( + servicer.SignMessage, + request_deserializer=lightning__pb2.SignMessageRequest.FromString, + response_serializer=lightning__pb2.SignMessageResponse.SerializeToString, + ), + "VerifyMessage": grpc.unary_unary_rpc_method_handler( + servicer.VerifyMessage, + request_deserializer=lightning__pb2.VerifyMessageRequest.FromString, + response_serializer=lightning__pb2.VerifyMessageResponse.SerializeToString, + ), + "ConnectPeer": grpc.unary_unary_rpc_method_handler( + servicer.ConnectPeer, + request_deserializer=lightning__pb2.ConnectPeerRequest.FromString, + response_serializer=lightning__pb2.ConnectPeerResponse.SerializeToString, + ), + "DisconnectPeer": grpc.unary_unary_rpc_method_handler( + servicer.DisconnectPeer, + request_deserializer=lightning__pb2.DisconnectPeerRequest.FromString, + response_serializer=lightning__pb2.DisconnectPeerResponse.SerializeToString, + ), + "ListPeers": grpc.unary_unary_rpc_method_handler( + servicer.ListPeers, + request_deserializer=lightning__pb2.ListPeersRequest.FromString, + response_serializer=lightning__pb2.ListPeersResponse.SerializeToString, + ), + "SubscribePeerEvents": grpc.unary_stream_rpc_method_handler( + servicer.SubscribePeerEvents, + request_deserializer=lightning__pb2.PeerEventSubscription.FromString, + response_serializer=lightning__pb2.PeerEvent.SerializeToString, + ), + "GetInfo": grpc.unary_unary_rpc_method_handler( + servicer.GetInfo, + request_deserializer=lightning__pb2.GetInfoRequest.FromString, + response_serializer=lightning__pb2.GetInfoResponse.SerializeToString, + ), + "GetRecoveryInfo": grpc.unary_unary_rpc_method_handler( + servicer.GetRecoveryInfo, + request_deserializer=lightning__pb2.GetRecoveryInfoRequest.FromString, + response_serializer=lightning__pb2.GetRecoveryInfoResponse.SerializeToString, + ), + "PendingChannels": grpc.unary_unary_rpc_method_handler( + servicer.PendingChannels, + request_deserializer=lightning__pb2.PendingChannelsRequest.FromString, + response_serializer=lightning__pb2.PendingChannelsResponse.SerializeToString, + ), + "ListChannels": grpc.unary_unary_rpc_method_handler( + servicer.ListChannels, + request_deserializer=lightning__pb2.ListChannelsRequest.FromString, + response_serializer=lightning__pb2.ListChannelsResponse.SerializeToString, + ), + "SubscribeChannelEvents": grpc.unary_stream_rpc_method_handler( + servicer.SubscribeChannelEvents, + request_deserializer=lightning__pb2.ChannelEventSubscription.FromString, + response_serializer=lightning__pb2.ChannelEventUpdate.SerializeToString, + ), + "ClosedChannels": grpc.unary_unary_rpc_method_handler( + servicer.ClosedChannels, + request_deserializer=lightning__pb2.ClosedChannelsRequest.FromString, + response_serializer=lightning__pb2.ClosedChannelsResponse.SerializeToString, + ), + "OpenChannelSync": grpc.unary_unary_rpc_method_handler( + servicer.OpenChannelSync, + request_deserializer=lightning__pb2.OpenChannelRequest.FromString, + response_serializer=lightning__pb2.ChannelPoint.SerializeToString, + ), + "OpenChannel": grpc.unary_stream_rpc_method_handler( + servicer.OpenChannel, + request_deserializer=lightning__pb2.OpenChannelRequest.FromString, + response_serializer=lightning__pb2.OpenStatusUpdate.SerializeToString, + ), + "BatchOpenChannel": grpc.unary_unary_rpc_method_handler( + servicer.BatchOpenChannel, + request_deserializer=lightning__pb2.BatchOpenChannelRequest.FromString, + response_serializer=lightning__pb2.BatchOpenChannelResponse.SerializeToString, + ), + "FundingStateStep": grpc.unary_unary_rpc_method_handler( + servicer.FundingStateStep, + request_deserializer=lightning__pb2.FundingTransitionMsg.FromString, + response_serializer=lightning__pb2.FundingStateStepResp.SerializeToString, + ), + "ChannelAcceptor": grpc.stream_stream_rpc_method_handler( + servicer.ChannelAcceptor, + request_deserializer=lightning__pb2.ChannelAcceptResponse.FromString, + response_serializer=lightning__pb2.ChannelAcceptRequest.SerializeToString, + ), + "CloseChannel": grpc.unary_stream_rpc_method_handler( + servicer.CloseChannel, + request_deserializer=lightning__pb2.CloseChannelRequest.FromString, + response_serializer=lightning__pb2.CloseStatusUpdate.SerializeToString, + ), + "AbandonChannel": grpc.unary_unary_rpc_method_handler( + servicer.AbandonChannel, + request_deserializer=lightning__pb2.AbandonChannelRequest.FromString, + response_serializer=lightning__pb2.AbandonChannelResponse.SerializeToString, + ), + "SendPayment": grpc.stream_stream_rpc_method_handler( + servicer.SendPayment, + request_deserializer=lightning__pb2.SendRequest.FromString, + response_serializer=lightning__pb2.SendResponse.SerializeToString, + ), + "SendPaymentSync": grpc.unary_unary_rpc_method_handler( + servicer.SendPaymentSync, + request_deserializer=lightning__pb2.SendRequest.FromString, + response_serializer=lightning__pb2.SendResponse.SerializeToString, + ), + "SendToRoute": grpc.stream_stream_rpc_method_handler( + servicer.SendToRoute, + request_deserializer=lightning__pb2.SendToRouteRequest.FromString, + response_serializer=lightning__pb2.SendResponse.SerializeToString, + ), + "SendToRouteSync": grpc.unary_unary_rpc_method_handler( + servicer.SendToRouteSync, + request_deserializer=lightning__pb2.SendToRouteRequest.FromString, + response_serializer=lightning__pb2.SendResponse.SerializeToString, + ), + "AddInvoice": grpc.unary_unary_rpc_method_handler( + servicer.AddInvoice, + request_deserializer=lightning__pb2.Invoice.FromString, + response_serializer=lightning__pb2.AddInvoiceResponse.SerializeToString, + ), + "ListInvoices": grpc.unary_unary_rpc_method_handler( + servicer.ListInvoices, + request_deserializer=lightning__pb2.ListInvoiceRequest.FromString, + response_serializer=lightning__pb2.ListInvoiceResponse.SerializeToString, + ), + "LookupInvoice": grpc.unary_unary_rpc_method_handler( + servicer.LookupInvoice, + request_deserializer=lightning__pb2.PaymentHash.FromString, + response_serializer=lightning__pb2.Invoice.SerializeToString, + ), + "SubscribeInvoices": grpc.unary_stream_rpc_method_handler( + servicer.SubscribeInvoices, + request_deserializer=lightning__pb2.InvoiceSubscription.FromString, + response_serializer=lightning__pb2.Invoice.SerializeToString, + ), + "DecodePayReq": grpc.unary_unary_rpc_method_handler( + servicer.DecodePayReq, + request_deserializer=lightning__pb2.PayReqString.FromString, + response_serializer=lightning__pb2.PayReq.SerializeToString, + ), + "ListPayments": grpc.unary_unary_rpc_method_handler( + servicer.ListPayments, + request_deserializer=lightning__pb2.ListPaymentsRequest.FromString, + response_serializer=lightning__pb2.ListPaymentsResponse.SerializeToString, + ), + "DeletePayment": grpc.unary_unary_rpc_method_handler( + servicer.DeletePayment, + request_deserializer=lightning__pb2.DeletePaymentRequest.FromString, + response_serializer=lightning__pb2.DeletePaymentResponse.SerializeToString, + ), + "DeleteAllPayments": grpc.unary_unary_rpc_method_handler( + servicer.DeleteAllPayments, + request_deserializer=lightning__pb2.DeleteAllPaymentsRequest.FromString, + response_serializer=lightning__pb2.DeleteAllPaymentsResponse.SerializeToString, + ), + "DescribeGraph": grpc.unary_unary_rpc_method_handler( + servicer.DescribeGraph, + request_deserializer=lightning__pb2.ChannelGraphRequest.FromString, + response_serializer=lightning__pb2.ChannelGraph.SerializeToString, + ), + "GetNodeMetrics": grpc.unary_unary_rpc_method_handler( + servicer.GetNodeMetrics, + request_deserializer=lightning__pb2.NodeMetricsRequest.FromString, + response_serializer=lightning__pb2.NodeMetricsResponse.SerializeToString, + ), + "GetChanInfo": grpc.unary_unary_rpc_method_handler( + servicer.GetChanInfo, + request_deserializer=lightning__pb2.ChanInfoRequest.FromString, + response_serializer=lightning__pb2.ChannelEdge.SerializeToString, + ), + "GetNodeInfo": grpc.unary_unary_rpc_method_handler( + servicer.GetNodeInfo, + request_deserializer=lightning__pb2.NodeInfoRequest.FromString, + response_serializer=lightning__pb2.NodeInfo.SerializeToString, + ), + "QueryRoutes": grpc.unary_unary_rpc_method_handler( + servicer.QueryRoutes, + request_deserializer=lightning__pb2.QueryRoutesRequest.FromString, + response_serializer=lightning__pb2.QueryRoutesResponse.SerializeToString, + ), + "GetNetworkInfo": grpc.unary_unary_rpc_method_handler( + servicer.GetNetworkInfo, + request_deserializer=lightning__pb2.NetworkInfoRequest.FromString, + response_serializer=lightning__pb2.NetworkInfo.SerializeToString, + ), + "StopDaemon": grpc.unary_unary_rpc_method_handler( + servicer.StopDaemon, + request_deserializer=lightning__pb2.StopRequest.FromString, + response_serializer=lightning__pb2.StopResponse.SerializeToString, + ), + "SubscribeChannelGraph": grpc.unary_stream_rpc_method_handler( + servicer.SubscribeChannelGraph, + request_deserializer=lightning__pb2.GraphTopologySubscription.FromString, + response_serializer=lightning__pb2.GraphTopologyUpdate.SerializeToString, + ), + "DebugLevel": grpc.unary_unary_rpc_method_handler( + servicer.DebugLevel, + request_deserializer=lightning__pb2.DebugLevelRequest.FromString, + response_serializer=lightning__pb2.DebugLevelResponse.SerializeToString, + ), + "FeeReport": grpc.unary_unary_rpc_method_handler( + servicer.FeeReport, + request_deserializer=lightning__pb2.FeeReportRequest.FromString, + response_serializer=lightning__pb2.FeeReportResponse.SerializeToString, + ), + "UpdateChannelPolicy": grpc.unary_unary_rpc_method_handler( + servicer.UpdateChannelPolicy, + request_deserializer=lightning__pb2.PolicyUpdateRequest.FromString, + response_serializer=lightning__pb2.PolicyUpdateResponse.SerializeToString, + ), + "ForwardingHistory": grpc.unary_unary_rpc_method_handler( + servicer.ForwardingHistory, + request_deserializer=lightning__pb2.ForwardingHistoryRequest.FromString, + response_serializer=lightning__pb2.ForwardingHistoryResponse.SerializeToString, + ), + "ExportChannelBackup": grpc.unary_unary_rpc_method_handler( + servicer.ExportChannelBackup, + request_deserializer=lightning__pb2.ExportChannelBackupRequest.FromString, + response_serializer=lightning__pb2.ChannelBackup.SerializeToString, + ), + "ExportAllChannelBackups": grpc.unary_unary_rpc_method_handler( + servicer.ExportAllChannelBackups, + request_deserializer=lightning__pb2.ChanBackupExportRequest.FromString, + response_serializer=lightning__pb2.ChanBackupSnapshot.SerializeToString, + ), + "VerifyChanBackup": grpc.unary_unary_rpc_method_handler( + servicer.VerifyChanBackup, + request_deserializer=lightning__pb2.ChanBackupSnapshot.FromString, + response_serializer=lightning__pb2.VerifyChanBackupResponse.SerializeToString, + ), + "RestoreChannelBackups": grpc.unary_unary_rpc_method_handler( + servicer.RestoreChannelBackups, + request_deserializer=lightning__pb2.RestoreChanBackupRequest.FromString, + response_serializer=lightning__pb2.RestoreBackupResponse.SerializeToString, + ), + "SubscribeChannelBackups": grpc.unary_stream_rpc_method_handler( + servicer.SubscribeChannelBackups, + request_deserializer=lightning__pb2.ChannelBackupSubscription.FromString, + response_serializer=lightning__pb2.ChanBackupSnapshot.SerializeToString, + ), + "BakeMacaroon": grpc.unary_unary_rpc_method_handler( + servicer.BakeMacaroon, + request_deserializer=lightning__pb2.BakeMacaroonRequest.FromString, + response_serializer=lightning__pb2.BakeMacaroonResponse.SerializeToString, + ), + "ListMacaroonIDs": grpc.unary_unary_rpc_method_handler( + servicer.ListMacaroonIDs, + request_deserializer=lightning__pb2.ListMacaroonIDsRequest.FromString, + response_serializer=lightning__pb2.ListMacaroonIDsResponse.SerializeToString, + ), + "DeleteMacaroonID": grpc.unary_unary_rpc_method_handler( + servicer.DeleteMacaroonID, + request_deserializer=lightning__pb2.DeleteMacaroonIDRequest.FromString, + response_serializer=lightning__pb2.DeleteMacaroonIDResponse.SerializeToString, + ), + "ListPermissions": grpc.unary_unary_rpc_method_handler( + servicer.ListPermissions, + request_deserializer=lightning__pb2.ListPermissionsRequest.FromString, + response_serializer=lightning__pb2.ListPermissionsResponse.SerializeToString, + ), + "CheckMacaroonPermissions": grpc.unary_unary_rpc_method_handler( + servicer.CheckMacaroonPermissions, + request_deserializer=lightning__pb2.CheckMacPermRequest.FromString, + response_serializer=lightning__pb2.CheckMacPermResponse.SerializeToString, + ), + "RegisterRPCMiddleware": grpc.stream_stream_rpc_method_handler( + servicer.RegisterRPCMiddleware, + request_deserializer=lightning__pb2.RPCMiddlewareResponse.FromString, + response_serializer=lightning__pb2.RPCMiddlewareRequest.SerializeToString, + ), + "SendCustomMessage": grpc.unary_unary_rpc_method_handler( + servicer.SendCustomMessage, + request_deserializer=lightning__pb2.SendCustomMessageRequest.FromString, + response_serializer=lightning__pb2.SendCustomMessageResponse.SerializeToString, + ), + "SubscribeCustomMessages": grpc.unary_stream_rpc_method_handler( + servicer.SubscribeCustomMessages, + request_deserializer=lightning__pb2.SubscribeCustomMessagesRequest.FromString, + response_serializer=lightning__pb2.CustomMessage.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + "lnrpc.Lightning", rpc_method_handlers + ) + server.add_generic_rpc_handlers((generic_handler,)) + + +# This class is part of an EXPERIMENTAL API. +class Lightning(object): + """ + Comments in this file will be directly parsed into the API + Documentation as descriptions of the associated method, message, or field. + These descriptions should go right above the definition of the object, and + can be in either block or // comment format. + + An RPC method can be matched to an lncli command by placing a line in the + beginning of the description in exactly the following format: + lncli: `methodname` + + Failure to specify the exact name of the command will cause documentation + generation to fail. + + More information on how exactly the gRPC documentation is generated from + this proto file can be found here: + https://github.com/lightninglabs/lightning-api + + Lightning is the main RPC server of the daemon. + """ + + @staticmethod + def WalletBalance( + 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/WalletBalance", + lightning__pb2.WalletBalanceRequest.SerializeToString, + lightning__pb2.WalletBalanceResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def ChannelBalance( + 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/ChannelBalance", + lightning__pb2.ChannelBalanceRequest.SerializeToString, + lightning__pb2.ChannelBalanceResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def GetTransactions( + 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/GetTransactions", + lightning__pb2.GetTransactionsRequest.SerializeToString, + lightning__pb2.TransactionDetails.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def EstimateFee( + 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/EstimateFee", + lightning__pb2.EstimateFeeRequest.SerializeToString, + lightning__pb2.EstimateFeeResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def SendCoins( + 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/SendCoins", + lightning__pb2.SendCoinsRequest.SerializeToString, + lightning__pb2.SendCoinsResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def ListUnspent( + 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/ListUnspent", + lightning__pb2.ListUnspentRequest.SerializeToString, + lightning__pb2.ListUnspentResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def SubscribeTransactions( + 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, + "/lnrpc.Lightning/SubscribeTransactions", + lightning__pb2.GetTransactionsRequest.SerializeToString, + lightning__pb2.Transaction.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def SendMany( + 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/SendMany", + lightning__pb2.SendManyRequest.SerializeToString, + lightning__pb2.SendManyResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def NewAddress( + 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/NewAddress", + lightning__pb2.NewAddressRequest.SerializeToString, + lightning__pb2.NewAddressResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def SignMessage( + 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/SignMessage", + lightning__pb2.SignMessageRequest.SerializeToString, + lightning__pb2.SignMessageResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def VerifyMessage( + 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/VerifyMessage", + lightning__pb2.VerifyMessageRequest.SerializeToString, + lightning__pb2.VerifyMessageResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def ConnectPeer( + 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/ConnectPeer", + lightning__pb2.ConnectPeerRequest.SerializeToString, + lightning__pb2.ConnectPeerResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def DisconnectPeer( + 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/DisconnectPeer", + lightning__pb2.DisconnectPeerRequest.SerializeToString, + lightning__pb2.DisconnectPeerResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def ListPeers( + 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/ListPeers", + lightning__pb2.ListPeersRequest.SerializeToString, + lightning__pb2.ListPeersResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def SubscribePeerEvents( + 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, + "/lnrpc.Lightning/SubscribePeerEvents", + lightning__pb2.PeerEventSubscription.SerializeToString, + lightning__pb2.PeerEvent.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def GetInfo( + 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/GetInfo", + lightning__pb2.GetInfoRequest.SerializeToString, + lightning__pb2.GetInfoResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def GetRecoveryInfo( + 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/GetRecoveryInfo", + lightning__pb2.GetRecoveryInfoRequest.SerializeToString, + lightning__pb2.GetRecoveryInfoResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def PendingChannels( + 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/PendingChannels", + lightning__pb2.PendingChannelsRequest.SerializeToString, + lightning__pb2.PendingChannelsResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def ListChannels( + 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/ListChannels", + lightning__pb2.ListChannelsRequest.SerializeToString, + lightning__pb2.ListChannelsResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def SubscribeChannelEvents( + 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, + "/lnrpc.Lightning/SubscribeChannelEvents", + lightning__pb2.ChannelEventSubscription.SerializeToString, + lightning__pb2.ChannelEventUpdate.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def ClosedChannels( + 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/ClosedChannels", + lightning__pb2.ClosedChannelsRequest.SerializeToString, + lightning__pb2.ClosedChannelsResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def OpenChannelSync( + 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/OpenChannelSync", + lightning__pb2.OpenChannelRequest.SerializeToString, + lightning__pb2.ChannelPoint.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def OpenChannel( + 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, + "/lnrpc.Lightning/OpenChannel", + lightning__pb2.OpenChannelRequest.SerializeToString, + lightning__pb2.OpenStatusUpdate.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def BatchOpenChannel( + 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/BatchOpenChannel", + lightning__pb2.BatchOpenChannelRequest.SerializeToString, + lightning__pb2.BatchOpenChannelResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def FundingStateStep( + 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/FundingStateStep", + lightning__pb2.FundingTransitionMsg.SerializeToString, + lightning__pb2.FundingStateStepResp.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def ChannelAcceptor( + request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None, + ): + return grpc.experimental.stream_stream( + request_iterator, + target, + "/lnrpc.Lightning/ChannelAcceptor", + lightning__pb2.ChannelAcceptResponse.SerializeToString, + lightning__pb2.ChannelAcceptRequest.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def CloseChannel( + 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, + "/lnrpc.Lightning/CloseChannel", + lightning__pb2.CloseChannelRequest.SerializeToString, + lightning__pb2.CloseStatusUpdate.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def AbandonChannel( + 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/AbandonChannel", + lightning__pb2.AbandonChannelRequest.SerializeToString, + lightning__pb2.AbandonChannelResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def SendPayment( + request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None, + ): + return grpc.experimental.stream_stream( + request_iterator, + target, + "/lnrpc.Lightning/SendPayment", + lightning__pb2.SendRequest.SerializeToString, + lightning__pb2.SendResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def SendPaymentSync( + 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/SendPaymentSync", + lightning__pb2.SendRequest.SerializeToString, + lightning__pb2.SendResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def SendToRoute( + request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None, + ): + return grpc.experimental.stream_stream( + request_iterator, + target, + "/lnrpc.Lightning/SendToRoute", + lightning__pb2.SendToRouteRequest.SerializeToString, + lightning__pb2.SendResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def SendToRouteSync( + 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/SendToRouteSync", + lightning__pb2.SendToRouteRequest.SerializeToString, + lightning__pb2.SendResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def AddInvoice( + 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/AddInvoice", + lightning__pb2.Invoice.SerializeToString, + lightning__pb2.AddInvoiceResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def ListInvoices( + 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/ListInvoices", + lightning__pb2.ListInvoiceRequest.SerializeToString, + lightning__pb2.ListInvoiceResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def LookupInvoice( + 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/LookupInvoice", + lightning__pb2.PaymentHash.SerializeToString, + lightning__pb2.Invoice.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def SubscribeInvoices( + 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, + "/lnrpc.Lightning/SubscribeInvoices", + lightning__pb2.InvoiceSubscription.SerializeToString, + lightning__pb2.Invoice.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def DecodePayReq( + 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/DecodePayReq", + lightning__pb2.PayReqString.SerializeToString, + lightning__pb2.PayReq.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def ListPayments( + 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/ListPayments", + lightning__pb2.ListPaymentsRequest.SerializeToString, + lightning__pb2.ListPaymentsResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def DeletePayment( + 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/DeletePayment", + lightning__pb2.DeletePaymentRequest.SerializeToString, + lightning__pb2.DeletePaymentResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def DeleteAllPayments( + 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/DeleteAllPayments", + lightning__pb2.DeleteAllPaymentsRequest.SerializeToString, + lightning__pb2.DeleteAllPaymentsResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def DescribeGraph( + 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/DescribeGraph", + lightning__pb2.ChannelGraphRequest.SerializeToString, + lightning__pb2.ChannelGraph.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def GetNodeMetrics( + 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/GetNodeMetrics", + lightning__pb2.NodeMetricsRequest.SerializeToString, + lightning__pb2.NodeMetricsResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def GetChanInfo( + 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/GetChanInfo", + lightning__pb2.ChanInfoRequest.SerializeToString, + lightning__pb2.ChannelEdge.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def GetNodeInfo( + 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/GetNodeInfo", + lightning__pb2.NodeInfoRequest.SerializeToString, + lightning__pb2.NodeInfo.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def QueryRoutes( + 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/QueryRoutes", + lightning__pb2.QueryRoutesRequest.SerializeToString, + lightning__pb2.QueryRoutesResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def GetNetworkInfo( + 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/GetNetworkInfo", + lightning__pb2.NetworkInfoRequest.SerializeToString, + lightning__pb2.NetworkInfo.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def StopDaemon( + 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/StopDaemon", + lightning__pb2.StopRequest.SerializeToString, + lightning__pb2.StopResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def SubscribeChannelGraph( + 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, + "/lnrpc.Lightning/SubscribeChannelGraph", + lightning__pb2.GraphTopologySubscription.SerializeToString, + lightning__pb2.GraphTopologyUpdate.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def DebugLevel( + 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/DebugLevel", + lightning__pb2.DebugLevelRequest.SerializeToString, + lightning__pb2.DebugLevelResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def FeeReport( + 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/FeeReport", + lightning__pb2.FeeReportRequest.SerializeToString, + lightning__pb2.FeeReportResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def UpdateChannelPolicy( + 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/UpdateChannelPolicy", + lightning__pb2.PolicyUpdateRequest.SerializeToString, + lightning__pb2.PolicyUpdateResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def ForwardingHistory( + 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/ForwardingHistory", + lightning__pb2.ForwardingHistoryRequest.SerializeToString, + lightning__pb2.ForwardingHistoryResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def ExportChannelBackup( + 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/ExportChannelBackup", + lightning__pb2.ExportChannelBackupRequest.SerializeToString, + lightning__pb2.ChannelBackup.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def ExportAllChannelBackups( + 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/ExportAllChannelBackups", + lightning__pb2.ChanBackupExportRequest.SerializeToString, + lightning__pb2.ChanBackupSnapshot.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def VerifyChanBackup( + 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/VerifyChanBackup", + lightning__pb2.ChanBackupSnapshot.SerializeToString, + lightning__pb2.VerifyChanBackupResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def RestoreChannelBackups( + 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/RestoreChannelBackups", + lightning__pb2.RestoreChanBackupRequest.SerializeToString, + lightning__pb2.RestoreBackupResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def SubscribeChannelBackups( + 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, + "/lnrpc.Lightning/SubscribeChannelBackups", + lightning__pb2.ChannelBackupSubscription.SerializeToString, + lightning__pb2.ChanBackupSnapshot.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def BakeMacaroon( + 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/BakeMacaroon", + lightning__pb2.BakeMacaroonRequest.SerializeToString, + lightning__pb2.BakeMacaroonResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def ListMacaroonIDs( + 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/ListMacaroonIDs", + lightning__pb2.ListMacaroonIDsRequest.SerializeToString, + lightning__pb2.ListMacaroonIDsResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def DeleteMacaroonID( + 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/DeleteMacaroonID", + lightning__pb2.DeleteMacaroonIDRequest.SerializeToString, + lightning__pb2.DeleteMacaroonIDResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def ListPermissions( + 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/ListPermissions", + lightning__pb2.ListPermissionsRequest.SerializeToString, + lightning__pb2.ListPermissionsResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def CheckMacaroonPermissions( + 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/CheckMacaroonPermissions", + lightning__pb2.CheckMacPermRequest.SerializeToString, + lightning__pb2.CheckMacPermResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def RegisterRPCMiddleware( + request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None, + ): + return grpc.experimental.stream_stream( + request_iterator, + target, + "/lnrpc.Lightning/RegisterRPCMiddleware", + lightning__pb2.RPCMiddlewareResponse.SerializeToString, + lightning__pb2.RPCMiddlewareRequest.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def SendCustomMessage( + 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/SendCustomMessage", + lightning__pb2.SendCustomMessageRequest.SerializeToString, + lightning__pb2.SendCustomMessageResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def SubscribeCustomMessages( + 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, + "/lnrpc.Lightning/SubscribeCustomMessages", + lightning__pb2.SubscribeCustomMessagesRequest.SerializeToString, + lightning__pb2.CustomMessage.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) diff --git a/lnbits/wallets/lndgrpc.py b/lnbits/wallets/lndgrpc.py index 89cbded7..6eaafce5 100644 --- a/lnbits/wallets/lndgrpc.py +++ b/lnbits/wallets/lndgrpc.py @@ -1,20 +1,17 @@ try: - import lndgrpc # type: ignore - from lndgrpc.common import ln # type: ignore + import grpc except ImportError: # pragma: nocover - lndgrpc = None - -try: - import purerpc # type: ignore -except ImportError: # pragma: nocover - purerpc = None + grpc = None import binascii import base64 import hashlib -from os import getenv +from os import environ, error, getenv from typing import Optional, Dict, AsyncGenerator +import lnbits.wallets.lnd_grpc_files.lightning_pb2 as ln +import lnbits.wallets.lnd_grpc_files.lightning_pb2_grpc as lnrpc + from .base import ( StatusResponse, InvoiceResponse, @@ -71,16 +68,17 @@ def stringify_checking_id(r_hash: bytes) -> str: return base64.b64encode(r_hash).decode("utf-8").replace("/", "_") +# Due to updated ECDSA generated tls.cert we need to let gprc know that +# we need to use that cipher suite otherwise there will be a handhsake +# error when we communicate with the lnd rpc server. +environ["GRPC_SSL_CIPHER_SUITES"] = "HIGH+ECDSA" + + class LndWallet(Wallet): def __init__(self): - if lndgrpc is None: # pragma: nocover + if grpc is None: # pragma: nocover raise ImportError( - "The `lndgrpc` library must be installed to use `LndWallet`." - ) - - if purerpc is None: # pragma: nocover - raise ImportError( - "The `purerpc` library must be installed to use `LndWallet`." + "The `grpcio` library must be installed to use `GRPC LndWallet`. Alternatively try using the LndRESTWallet." ) endpoint = getenv("LND_GRPC_ENDPOINT") @@ -88,25 +86,34 @@ class LndWallet(Wallet): self.port = int(getenv("LND_GRPC_PORT")) self.cert_path = getenv("LND_GRPC_CERT") or getenv("LND_CERT") - self.macaroon_path = ( + macaroon_path = ( getenv("LND_GRPC_MACAROON") or getenv("LND_GRPC_ADMIN_MACAROON") or getenv("LND_ADMIN_MACAROON") or getenv("LND_GRPC_INVOICE_MACAROON") or getenv("LND_INVOICE_MACAROON") ) - network = getenv("LND_GRPC_NETWORK", "mainnet") - self.rpc = lndgrpc.LNDClient( - f"{self.endpoint}:{self.port}", - cert_filepath=self.cert_path, - network=network, - macaroon_filepath=self.macaroon_path, + if macaroon_path.split(".")[-1] == "macaroon": + self.macaroon = load_macaroon(macaroon_path) + else: + self.macaroon = macaroon_path + + cert = open(self.cert_path, "rb").read() + creds = grpc.ssl_channel_credentials(cert) + auth_creds = grpc.metadata_call_credentials(self.metadata_callback) + composite_creds = grpc.composite_channel_credentials(creds, auth_creds) + channel = grpc.aio.secure_channel( + f"{self.endpoint}:{self.port}", composite_creds ) + self.rpc = lnrpc.LightningStub(channel) + + def metadata_callback(self, _, callback): + callback([("macaroon", self.macaroon)], None) async def status(self) -> StatusResponse: try: - resp = self.rpc._ln_stub.ChannelBalance(ln.ChannelBalanceRequest()) + resp = await self.rpc.ChannelBalance(ln.ChannelBalanceRequest()) except Exception as exc: return StatusResponse(str(exc), 0) @@ -127,7 +134,7 @@ class LndWallet(Wallet): try: req = ln.Invoice(**params) - resp = self.rpc._ln_stub.AddInvoice(req) + resp = await self.rpc.AddInvoice(req) except Exception as exc: error_message = str(exc) return InvoiceResponse(False, None, None, error_message) @@ -137,7 +144,9 @@ class LndWallet(Wallet): return InvoiceResponse(True, checking_id, payment_request, None) async def pay_invoice(self, bolt11: str) -> PaymentResponse: - resp = self.rpc.send_payment(payment_request=bolt11) + resp = await self.rpc.SendPayment( + lnrpc.SendPaymentRequest(payment_request=bolt11) + ) if resp.payment_error: return PaymentResponse(False, "", 0, None, resp.payment_error) @@ -158,7 +167,7 @@ class LndWallet(Wallet): # that use different checking_id formats return PaymentStatus(None) - resp = self.rpc.lookup_invoice(r_hash.hex()) + resp = await self.rpc.LookupInvoice(ln.PaymentHash(r_hash=r_hash)) if resp.settled: return PaymentStatus(True) @@ -168,29 +177,15 @@ class LndWallet(Wallet): return PaymentStatus(True) async def paid_invoices_stream(self) -> AsyncGenerator[str, None]: - async with purerpc.secure_channel( - self.endpoint, self.port, get_ssl_context(self.cert_path) - ) as channel: - client = purerpc.Client("lnrpc.Lightning", channel) - subscribe_invoices = client.get_method_stub( - "SubscribeInvoices", - purerpc.RPCSignature( - purerpc.Cardinality.UNARY_STREAM, ln.InvoiceSubscription, ln.Invoice - ), - ) - - if self.macaroon_path.split(".")[-1] == "macaroon": - macaroon = load_macaroon(self.macaroon_path) - else: - macaroon = self.macaroon_path - - async for inv in subscribe_invoices( - ln.InvoiceSubscription(), metadata=[("macaroon", macaroon)] - ): - if not inv.settled: + request = ln.InvoiceSubscription() + try: + async for i in self.rpc.SubscribeInvoices(request): + if not i.settled: continue - checking_id = stringify_checking_id(inv.r_hash) + checking_id = stringify_checking_id(i.r_hash) yield checking_id + except error: + print(error) print("lost connection to lnd InvoiceSubscription, please restart lnbits.")