From e0fa9985ecae7b532c1d7b34d436fab8f12c87fe Mon Sep 17 00:00:00 2001 From: Valcano Bacon Date: Sat, 13 Apr 2024 00:04:50 -0700 Subject: [PATCH] fix github actions --- .flake8 | 2 +- .github/workflows/ci.yml | 12 +- src/cli/cli.py | 5 +- src/lnd/lightning_pb2.py | 1409 +++++---- src/lnd/lightning_pb2_grpc.py | 4353 ++++++++++++++++----------- src/providers/lightning_provider.py | 4 +- src/services/feed_service.py | 2 +- src/services/lightning_service.py | 1 - 8 files changed, 3354 insertions(+), 2434 deletions(-) diff --git a/.flake8 b/.flake8 index 4fb0009..601575e 100644 --- a/.flake8 +++ b/.flake8 @@ -1,2 +1,2 @@ [flake8] -ignore = E501, W503, E722, E203 \ No newline at end of file +ignore = E501, W503, E722, E203, E712 \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0235b02..b8c919f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,15 +12,15 @@ jobs: - name: Set up Python uses: actions/setup-python@v1 with: - python-version: 3.9 + python-version: 3.11 - name: Install dependencies run: | python -m pip install --upgrade pip - pip install '.[tests]' + pip install '.[tests,dev]' - name: flake8 - run: flake8 src tests *.py + run: flake8 build: runs-on: ubuntu-latest @@ -30,15 +30,17 @@ jobs: - 3.7 - 3.8 - 3.9 + - 3.10 + - 3.11 steps: - uses: actions/checkout@v2 - - name: Set up Python 3.9 + - name: Set up Python uses: actions/setup-python@v1 with: python-version: ${{ matrix.python-version }} - name: Install dependencies run: | python -m pip install --upgrade pip - pip install '.[tests]' + pip install -e '.[tests]' - name: Test with pytest run: pytest -vv tests \ No newline at end of file diff --git a/src/cli/cli.py b/src/cli/cli.py index 4b16649..d7ffa9a 100644 --- a/src/cli/cli.py +++ b/src/cli/cli.py @@ -6,7 +6,6 @@ from src.services.feed_service import FeedService from src.providers.podcast_index_provider import PodcastIndexProvider -from src.services.lightning_service import LightningService from src.services.lightning_service import client_from as lightning_client_from from src.services.podcast_index_service import PodcastIndexService @@ -34,13 +33,13 @@ "--macaroon", type=click.Path(exists=True), help="Path to the Macaroon for LND for access to the LND server", - default="admin.macaroon" + default="admin.macaroon", ) @click.option( "--tlscert", type=click.Path(exists=True), help="Path of the TLS Certificate for connection to the LND server", - default="tls.cert" + default="tls.cert", ) @click.pass_context def cli(ctx, **kwargs): diff --git a/src/lnd/lightning_pb2.py b/src/lnd/lightning_pb2.py index 39abaab..fc3df4b 100644 --- a/src/lnd/lightning_pb2.py +++ b/src/lnd/lightning_pb2.py @@ -7,665 +7,770 @@ from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database from google.protobuf.internal import builder as _builder + # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13lnd/lightning.proto\x12\x05lnrpc\"B\n\x1bLookupHtlcResolutionRequest\x12\x0f\n\x07\x63han_id\x18\x01 \x01(\x04\x12\x12\n\nhtlc_index\x18\x02 \x01(\x04\"A\n\x1cLookupHtlcResolutionResponse\x12\x0f\n\x07settled\x18\x01 \x01(\x08\x12\x10\n\x08offchain\x18\x02 \x01(\x08\" \n\x1eSubscribeCustomMessagesRequest\"9\n\rCustomMessage\x12\x0c\n\x04peer\x18\x01 \x01(\x0c\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\"D\n\x18SendCustomMessageRequest\x12\x0c\n\x04peer\x18\x01 \x01(\x0c\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\"\x1b\n\x19SendCustomMessageResponse\"\xa2\x01\n\x04Utxo\x12(\n\x0c\x61\x64\x64ress_type\x18\x01 \x01(\x0e\x32\x12.lnrpc.AddressType\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x12\n\namount_sat\x18\x03 \x01(\x03\x12\x11\n\tpk_script\x18\x04 \x01(\t\x12!\n\x08outpoint\x18\x05 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12\x15\n\rconfirmations\x18\x06 \x01(\x03\"\x9e\x01\n\x0cOutputDetail\x12,\n\x0boutput_type\x18\x01 \x01(\x0e\x32\x17.lnrpc.OutputScriptType\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x11\n\tpk_script\x18\x03 \x01(\t\x12\x14\n\x0coutput_index\x18\x04 \x01(\x03\x12\x0e\n\x06\x61mount\x18\x05 \x01(\x03\x12\x16\n\x0eis_our_address\x18\x06 \x01(\x08\"\xbc\x02\n\x0bTransaction\x12\x0f\n\x07tx_hash\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x03\x12\x19\n\x11num_confirmations\x18\x03 \x01(\x05\x12\x12\n\nblock_hash\x18\x04 \x01(\t\x12\x14\n\x0c\x62lock_height\x18\x05 \x01(\x05\x12\x12\n\ntime_stamp\x18\x06 \x01(\x03\x12\x12\n\ntotal_fees\x18\x07 \x01(\x03\x12\x1a\n\x0e\x64\x65st_addresses\x18\x08 \x03(\tB\x02\x18\x01\x12+\n\x0eoutput_details\x18\x0b \x03(\x0b\x32\x13.lnrpc.OutputDetail\x12\x12\n\nraw_tx_hex\x18\t \x01(\t\x12\r\n\x05label\x18\n \x01(\t\x12\x33\n\x12previous_outpoints\x18\x0c \x03(\x0b\x32\x17.lnrpc.PreviousOutPoint\"S\n\x16GetTransactionsRequest\x12\x14\n\x0cstart_height\x18\x01 \x01(\x05\x12\x12\n\nend_height\x18\x02 \x01(\x05\x12\x0f\n\x07\x61\x63\x63ount\x18\x03 \x01(\t\">\n\x12TransactionDetails\x12(\n\x0ctransactions\x18\x01 \x03(\x0b\x32\x12.lnrpc.Transaction\"M\n\x08\x46\x65\x65Limit\x12\x0f\n\x05\x66ixed\x18\x01 \x01(\x03H\x00\x12\x14\n\nfixed_msat\x18\x03 \x01(\x03H\x00\x12\x11\n\x07percent\x18\x02 \x01(\x03H\x00\x42\x07\n\x05limit\"\x8a\x04\n\x0bSendRequest\x12\x0c\n\x04\x64\x65st\x18\x01 \x01(\x0c\x12\x17\n\x0b\x64\x65st_string\x18\x02 \x01(\tB\x02\x18\x01\x12\x0b\n\x03\x61mt\x18\x03 \x01(\x03\x12\x10\n\x08\x61mt_msat\x18\x0c \x01(\x03\x12\x14\n\x0cpayment_hash\x18\x04 \x01(\x0c\x12\x1f\n\x13payment_hash_string\x18\x05 \x01(\tB\x02\x18\x01\x12\x17\n\x0fpayment_request\x18\x06 \x01(\t\x12\x18\n\x10\x66inal_cltv_delta\x18\x07 \x01(\x05\x12\"\n\tfee_limit\x18\x08 \x01(\x0b\x32\x0f.lnrpc.FeeLimit\x12\x1c\n\x10outgoing_chan_id\x18\t \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0flast_hop_pubkey\x18\r \x01(\x0c\x12\x12\n\ncltv_limit\x18\n \x01(\r\x12\x46\n\x13\x64\x65st_custom_records\x18\x0b \x03(\x0b\x32).lnrpc.SendRequest.DestCustomRecordsEntry\x12\x1a\n\x12\x61llow_self_payment\x18\x0e \x01(\x08\x12(\n\rdest_features\x18\x0f \x03(\x0e\x32\x11.lnrpc.FeatureBit\x12\x14\n\x0cpayment_addr\x18\x10 \x01(\x0c\x1a\x38\n\x16\x44\x65stCustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"z\n\x0cSendResponse\x12\x15\n\rpayment_error\x18\x01 \x01(\t\x12\x18\n\x10payment_preimage\x18\x02 \x01(\x0c\x12#\n\rpayment_route\x18\x03 \x01(\x0b\x32\x0c.lnrpc.Route\x12\x14\n\x0cpayment_hash\x18\x04 \x01(\x0c\"n\n\x12SendToRouteRequest\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x1f\n\x13payment_hash_string\x18\x02 \x01(\tB\x02\x18\x01\x12\x1b\n\x05route\x18\x04 \x01(\x0b\x32\x0c.lnrpc.RouteJ\x04\x08\x03\x10\x04\"\x98\x03\n\x14\x43hannelAcceptRequest\x12\x13\n\x0bnode_pubkey\x18\x01 \x01(\x0c\x12\x12\n\nchain_hash\x18\x02 \x01(\x0c\x12\x17\n\x0fpending_chan_id\x18\x03 \x01(\x0c\x12\x13\n\x0b\x66unding_amt\x18\x04 \x01(\x04\x12\x10\n\x08push_amt\x18\x05 \x01(\x04\x12\x12\n\ndust_limit\x18\x06 \x01(\x04\x12\x1b\n\x13max_value_in_flight\x18\x07 \x01(\x04\x12\x17\n\x0f\x63hannel_reserve\x18\x08 \x01(\x04\x12\x10\n\x08min_htlc\x18\t \x01(\x04\x12\x12\n\nfee_per_kw\x18\n \x01(\x04\x12\x11\n\tcsv_delay\x18\x0b \x01(\r\x12\x1a\n\x12max_accepted_htlcs\x18\x0c \x01(\r\x12\x15\n\rchannel_flags\x18\r \x01(\r\x12.\n\x0f\x63ommitment_type\x18\x0e \x01(\x0e\x32\x15.lnrpc.CommitmentType\x12\x17\n\x0fwants_zero_conf\x18\x0f \x01(\x08\x12\x18\n\x10wants_scid_alias\x18\x10 \x01(\x08\"\x87\x02\n\x15\x43hannelAcceptResponse\x12\x0e\n\x06\x61\x63\x63\x65pt\x18\x01 \x01(\x08\x12\x17\n\x0fpending_chan_id\x18\x02 \x01(\x0c\x12\r\n\x05\x65rror\x18\x03 \x01(\t\x12\x18\n\x10upfront_shutdown\x18\x04 \x01(\t\x12\x11\n\tcsv_delay\x18\x05 \x01(\r\x12\x13\n\x0breserve_sat\x18\x06 \x01(\x04\x12\x1a\n\x12in_flight_max_msat\x18\x07 \x01(\x04\x12\x16\n\x0emax_htlc_count\x18\x08 \x01(\r\x12\x13\n\x0bmin_htlc_in\x18\t \x01(\x04\x12\x18\n\x10min_accept_depth\x18\n \x01(\r\x12\x11\n\tzero_conf\x18\x0b \x01(\x08\"n\n\x0c\x43hannelPoint\x12\x1c\n\x12\x66unding_txid_bytes\x18\x01 \x01(\x0cH\x00\x12\x1a\n\x10\x66unding_txid_str\x18\x02 \x01(\tH\x00\x12\x14\n\x0coutput_index\x18\x03 \x01(\rB\x0e\n\x0c\x66unding_txid\"F\n\x08OutPoint\x12\x12\n\ntxid_bytes\x18\x01 \x01(\x0c\x12\x10\n\x08txid_str\x18\x02 \x01(\t\x12\x14\n\x0coutput_index\x18\x03 \x01(\r\";\n\x10PreviousOutPoint\x12\x10\n\x08outpoint\x18\x01 \x01(\t\x12\x15\n\ris_our_output\x18\x02 \x01(\x08\"0\n\x10LightningAddress\x12\x0e\n\x06pubkey\x18\x01 \x01(\t\x12\x0c\n\x04host\x18\x02 \x01(\t\"\x8e\x02\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\x12=\n\x17\x63oin_selection_strategy\x18\x05 \x01(\x0e\x32\x1c.lnrpc.CoinSelectionStrategy\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\"\xc8\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\x12=\n\x17\x63oin_selection_strategy\x18\t \x01(\x0e\x32\x1c.lnrpc.CoinSelectionStrategy\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\"\x84\x02\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\x12=\n\x17\x63oin_selection_strategy\x18\n \x01(\x0e\x32\x1c.lnrpc.CoinSelectionStrategy\"!\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\"\xb9\x07\n\x07\x43hannel\x12\x0e\n\x06\x61\x63tive\x18\x01 \x01(\x08\x12\x15\n\rremote_pubkey\x18\x02 \x01(\t\x12\x15\n\rchannel_point\x18\x03 \x01(\t\x12\x13\n\x07\x63han_id\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x10\n\x08\x63\x61pacity\x18\x05 \x01(\x03\x12\x15\n\rlocal_balance\x18\x06 \x01(\x03\x12\x16\n\x0eremote_balance\x18\x07 \x01(\x03\x12\x12\n\ncommit_fee\x18\x08 \x01(\x03\x12\x15\n\rcommit_weight\x18\t \x01(\x03\x12\x12\n\nfee_per_kw\x18\n \x01(\x03\x12\x19\n\x11unsettled_balance\x18\x0b \x01(\x03\x12\x1b\n\x13total_satoshis_sent\x18\x0c \x01(\x03\x12\x1f\n\x17total_satoshis_received\x18\r \x01(\x03\x12\x13\n\x0bnum_updates\x18\x0e \x01(\x04\x12\"\n\rpending_htlcs\x18\x0f \x03(\x0b\x32\x0b.lnrpc.HTLC\x12\x15\n\tcsv_delay\x18\x10 \x01(\rB\x02\x18\x01\x12\x0f\n\x07private\x18\x11 \x01(\x08\x12\x11\n\tinitiator\x18\x12 \x01(\x08\x12\x19\n\x11\x63han_status_flags\x18\x13 \x01(\t\x12\"\n\x16local_chan_reserve_sat\x18\x14 \x01(\x03\x42\x02\x18\x01\x12#\n\x17remote_chan_reserve_sat\x18\x15 \x01(\x03\x42\x02\x18\x01\x12\x1d\n\x11static_remote_key\x18\x16 \x01(\x08\x42\x02\x18\x01\x12.\n\x0f\x63ommitment_type\x18\x1a \x01(\x0e\x32\x15.lnrpc.CommitmentType\x12\x10\n\x08lifetime\x18\x17 \x01(\x03\x12\x0e\n\x06uptime\x18\x18 \x01(\x03\x12\x15\n\rclose_address\x18\x19 \x01(\t\x12\x17\n\x0fpush_amount_sat\x18\x1b \x01(\x04\x12\x13\n\x0bthaw_height\x18\x1c \x01(\r\x12\x34\n\x11local_constraints\x18\x1d \x01(\x0b\x32\x19.lnrpc.ChannelConstraints\x12\x35\n\x12remote_constraints\x18\x1e \x01(\x0b\x32\x19.lnrpc.ChannelConstraints\x12\x13\n\x0b\x61lias_scids\x18\x1f \x03(\x04\x12\x11\n\tzero_conf\x18 \x01(\x08\x12 \n\x18zero_conf_confirmed_scid\x18! \x01(\x04\x12\x12\n\npeer_alias\x18\" \x01(\t\x12\x1b\n\x0fpeer_scid_alias\x18# \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04memo\x18$ \x01(\t\"\x95\x01\n\x13ListChannelsRequest\x12\x13\n\x0b\x61\x63tive_only\x18\x01 \x01(\x08\x12\x15\n\rinactive_only\x18\x02 \x01(\x08\x12\x13\n\x0bpublic_only\x18\x03 \x01(\x08\x12\x14\n\x0cprivate_only\x18\x04 \x01(\x08\x12\x0c\n\x04peer\x18\x05 \x01(\x0c\x12\x19\n\x11peer_alias_lookup\x18\x06 \x01(\x08\"8\n\x14ListChannelsResponse\x12 \n\x08\x63hannels\x18\x0b \x03(\x0b\x32\x0e.lnrpc.Channel\".\n\x08\x41liasMap\x12\x11\n\tbase_scid\x18\x01 \x01(\x04\x12\x0f\n\x07\x61liases\x18\x02 \x03(\x04\"\x14\n\x12ListAliasesRequest\":\n\x13ListAliasesResponse\x12#\n\nalias_maps\x18\x01 \x03(\x0b\x32\x0f.lnrpc.AliasMap\"\xe4\x04\n\x13\x43hannelCloseSummary\x12\x15\n\rchannel_point\x18\x01 \x01(\t\x12\x13\n\x07\x63han_id\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nchain_hash\x18\x03 \x01(\t\x12\x17\n\x0f\x63losing_tx_hash\x18\x04 \x01(\t\x12\x15\n\rremote_pubkey\x18\x05 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x06 \x01(\x03\x12\x14\n\x0c\x63lose_height\x18\x07 \x01(\r\x12\x17\n\x0fsettled_balance\x18\x08 \x01(\x03\x12\x1b\n\x13time_locked_balance\x18\t \x01(\x03\x12:\n\nclose_type\x18\n \x01(\x0e\x32&.lnrpc.ChannelCloseSummary.ClosureType\x12(\n\x0eopen_initiator\x18\x0b \x01(\x0e\x32\x10.lnrpc.Initiator\x12)\n\x0f\x63lose_initiator\x18\x0c \x01(\x0e\x32\x10.lnrpc.Initiator\x12&\n\x0bresolutions\x18\r \x03(\x0b\x32\x11.lnrpc.Resolution\x12\x13\n\x0b\x61lias_scids\x18\x0e \x03(\x04\x12$\n\x18zero_conf_confirmed_scid\x18\x0f \x01(\x04\x42\x02\x30\x01\"\x8a\x01\n\x0b\x43losureType\x12\x15\n\x11\x43OOPERATIVE_CLOSE\x10\x00\x12\x15\n\x11LOCAL_FORCE_CLOSE\x10\x01\x12\x16\n\x12REMOTE_FORCE_CLOSE\x10\x02\x12\x10\n\x0c\x42REACH_CLOSE\x10\x03\x12\x14\n\x10\x46UNDING_CANCELED\x10\x04\x12\r\n\tABANDONED\x10\x05\"\xb2\x01\n\nResolution\x12.\n\x0fresolution_type\x18\x01 \x01(\x0e\x32\x15.lnrpc.ResolutionType\x12)\n\x07outcome\x18\x02 \x01(\x0e\x32\x18.lnrpc.ResolutionOutcome\x12!\n\x08outpoint\x18\x03 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12\x12\n\namount_sat\x18\x04 \x01(\x04\x12\x12\n\nsweep_txid\x18\x05 \x01(\t\"\x94\x01\n\x15\x43losedChannelsRequest\x12\x13\n\x0b\x63ooperative\x18\x01 \x01(\x08\x12\x13\n\x0blocal_force\x18\x02 \x01(\x08\x12\x14\n\x0cremote_force\x18\x03 \x01(\x08\x12\x0e\n\x06\x62reach\x18\x04 \x01(\x08\x12\x18\n\x10\x66unding_canceled\x18\x05 \x01(\x08\x12\x11\n\tabandoned\x18\x06 \x01(\x08\"F\n\x16\x43losedChannelsResponse\x12,\n\x08\x63hannels\x18\x01 \x03(\x0b\x32\x1a.lnrpc.ChannelCloseSummary\"\xef\x03\n\x04Peer\x12\x0f\n\x07pub_key\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x03 \x01(\t\x12\x12\n\nbytes_sent\x18\x04 \x01(\x04\x12\x12\n\nbytes_recv\x18\x05 \x01(\x04\x12\x10\n\x08sat_sent\x18\x06 \x01(\x03\x12\x10\n\x08sat_recv\x18\x07 \x01(\x03\x12\x0f\n\x07inbound\x18\x08 \x01(\x08\x12\x11\n\tping_time\x18\t \x01(\x03\x12\'\n\tsync_type\x18\n \x01(\x0e\x32\x14.lnrpc.Peer.SyncType\x12+\n\x08\x66\x65\x61tures\x18\x0b \x03(\x0b\x32\x19.lnrpc.Peer.FeaturesEntry\x12\'\n\x06\x65rrors\x18\x0c \x03(\x0b\x32\x17.lnrpc.TimestampedError\x12\x12\n\nflap_count\x18\r \x01(\x05\x12\x14\n\x0clast_flap_ns\x18\x0e \x01(\x03\x12\x19\n\x11last_ping_payload\x18\x0f \x01(\x0c\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01\"P\n\x08SyncType\x12\x10\n\x0cUNKNOWN_SYNC\x10\x00\x12\x0f\n\x0b\x41\x43TIVE_SYNC\x10\x01\x12\x10\n\x0cPASSIVE_SYNC\x10\x02\x12\x0f\n\x0bPINNED_SYNC\x10\x03\"4\n\x10TimestampedError\x12\x11\n\ttimestamp\x18\x01 \x01(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"(\n\x10ListPeersRequest\x12\x14\n\x0clatest_error\x18\x01 \x01(\x08\"/\n\x11ListPeersResponse\x12\x1a\n\x05peers\x18\x01 \x03(\x0b\x32\x0b.lnrpc.Peer\"\x17\n\x15PeerEventSubscription\"v\n\tPeerEvent\x12\x0f\n\x07pub_key\x18\x01 \x01(\t\x12(\n\x04type\x18\x02 \x01(\x0e\x32\x1a.lnrpc.PeerEvent.EventType\".\n\tEventType\x12\x0f\n\x0bPEER_ONLINE\x10\x00\x12\x10\n\x0cPEER_OFFLINE\x10\x01\"\x10\n\x0eGetInfoRequest\"\xde\x04\n\x0fGetInfoResponse\x12\x0f\n\x07version\x18\x0e \x01(\t\x12\x13\n\x0b\x63ommit_hash\x18\x14 \x01(\t\x12\x17\n\x0fidentity_pubkey\x18\x01 \x01(\t\x12\r\n\x05\x61lias\x18\x02 \x01(\t\x12\r\n\x05\x63olor\x18\x11 \x01(\t\x12\x1c\n\x14num_pending_channels\x18\x03 \x01(\r\x12\x1b\n\x13num_active_channels\x18\x04 \x01(\r\x12\x1d\n\x15num_inactive_channels\x18\x0f \x01(\r\x12\x11\n\tnum_peers\x18\x05 \x01(\r\x12\x14\n\x0c\x62lock_height\x18\x06 \x01(\r\x12\x12\n\nblock_hash\x18\x08 \x01(\t\x12\x1d\n\x15\x62\x65st_header_timestamp\x18\r \x01(\x03\x12\x17\n\x0fsynced_to_chain\x18\t \x01(\x08\x12\x17\n\x0fsynced_to_graph\x18\x12 \x01(\x08\x12\x13\n\x07testnet\x18\n \x01(\x08\x42\x02\x18\x01\x12\x1c\n\x06\x63hains\x18\x10 \x03(\x0b\x32\x0c.lnrpc.Chain\x12\x0c\n\x04uris\x18\x0c \x03(\t\x12\x36\n\x08\x66\x65\x61tures\x18\x13 \x03(\x0b\x32$.lnrpc.GetInfoResponse.FeaturesEntry\x12 \n\x18require_htlc_interceptor\x18\x15 \x01(\x08\x12$\n\x1cstore_final_htlc_resolutions\x18\x16 \x01(\x08\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01J\x04\x08\x0b\x10\x0c\"\x15\n\x13GetDebugInfoRequest\"\x8b\x01\n\x14GetDebugInfoResponse\x12\x37\n\x06\x63onfig\x18\x01 \x03(\x0b\x32\'.lnrpc.GetDebugInfoResponse.ConfigEntry\x12\x0b\n\x03log\x18\x02 \x03(\t\x1a-\n\x0b\x43onfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\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\x11\n\x05\x63hain\x18\x01 \x01(\tB\x02\x18\x01\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\"\xdc\x01\n\x13\x43loseChannelRequest\x12*\n\rchannel_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12\r\n\x05\x66orce\x18\x02 \x01(\x08\x12\x13\n\x0btarget_conf\x18\x03 \x01(\x05\x12\x18\n\x0csat_per_byte\x18\x04 \x01(\x03\x42\x02\x18\x01\x12\x18\n\x10\x64\x65livery_address\x18\x05 \x01(\t\x12\x15\n\rsat_per_vbyte\x18\x06 \x01(\x04\x12\x19\n\x11max_fee_per_vbyte\x18\x07 \x01(\x04\x12\x0f\n\x07no_wait\x18\x08 \x01(\x08\"\xac\x01\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\x12-\n\rclose_instant\x18\x04 \x01(\x0b\x32\x14.lnrpc.InstantUpdateH\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\"\x0f\n\rInstantUpdate\"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\"\xec\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\x12=\n\x17\x63oin_selection_strategy\x18\x07 \x01(\x0e\x32\x1c.lnrpc.CoinSelectionStrategy\"\xf9\x03\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\x12\'\n\x1fremote_max_value_in_flight_msat\x18\n \x01(\x04\x12\x18\n\x10remote_max_htlcs\x18\x0b \x01(\r\x12\x15\n\rmax_local_csv\x18\x0c \x01(\r\x12\x11\n\tzero_conf\x18\r \x01(\x08\x12\x12\n\nscid_alias\x18\x0e \x01(\x08\x12\x10\n\x08\x62\x61se_fee\x18\x0f \x01(\x04\x12\x10\n\x08\x66\x65\x65_rate\x18\x10 \x01(\x04\x12\x14\n\x0cuse_base_fee\x18\x11 \x01(\x08\x12\x14\n\x0cuse_fee_rate\x18\x12 \x01(\x08\x12\x1f\n\x17remote_chan_reserve_sat\x18\x13 \x01(\x04\x12\x0c\n\x04memo\x18\x14 \x01(\t\"J\n\x18\x42\x61tchOpenChannelResponse\x12.\n\x10pending_channels\x18\x01 \x03(\x0b\x32\x14.lnrpc.PendingUpdate\"\xd6\x05\n\x12OpenChannelRequest\x12\x15\n\rsat_per_vbyte\x18\x01 \x01(\x04\x12\x13\n\x0bnode_pubkey\x18\x02 \x01(\x0c\x12\x1e\n\x12node_pubkey_string\x18\x03 \x01(\tB\x02\x18\x01\x12\x1c\n\x14local_funding_amount\x18\x04 \x01(\x03\x12\x10\n\x08push_sat\x18\x05 \x01(\x03\x12\x13\n\x0btarget_conf\x18\x06 \x01(\x05\x12\x18\n\x0csat_per_byte\x18\x07 \x01(\x03\x42\x02\x18\x01\x12\x0f\n\x07private\x18\x08 \x01(\x08\x12\x15\n\rmin_htlc_msat\x18\t \x01(\x03\x12\x18\n\x10remote_csv_delay\x18\n \x01(\r\x12\x11\n\tmin_confs\x18\x0b \x01(\x05\x12\x19\n\x11spend_unconfirmed\x18\x0c \x01(\x08\x12\x15\n\rclose_address\x18\r \x01(\t\x12(\n\x0c\x66unding_shim\x18\x0e \x01(\x0b\x32\x12.lnrpc.FundingShim\x12\'\n\x1fremote_max_value_in_flight_msat\x18\x0f \x01(\x04\x12\x18\n\x10remote_max_htlcs\x18\x10 \x01(\r\x12\x15\n\rmax_local_csv\x18\x11 \x01(\r\x12.\n\x0f\x63ommitment_type\x18\x12 \x01(\x0e\x32\x15.lnrpc.CommitmentType\x12\x11\n\tzero_conf\x18\x13 \x01(\x08\x12\x12\n\nscid_alias\x18\x14 \x01(\x08\x12\x10\n\x08\x62\x61se_fee\x18\x15 \x01(\x04\x12\x10\n\x08\x66\x65\x65_rate\x18\x16 \x01(\x04\x12\x14\n\x0cuse_base_fee\x18\x17 \x01(\x08\x12\x14\n\x0cuse_fee_rate\x18\x18 \x01(\x08\x12\x1f\n\x17remote_chan_reserve_sat\x18\x19 \x01(\x04\x12\x10\n\x08\x66und_max\x18\x1a \x01(\x08\x12\x0c\n\x04memo\x18\x1b \x01(\t\x12\"\n\toutpoints\x18\x1c \x03(\x0b\x32\x0f.lnrpc.OutPoint\"\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\"\xc0\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\x12\x0e\n\x06musig2\x18\x07 \x01(\x08\"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\"0\n\x16PendingChannelsRequest\x12\x16\n\x0einclude_raw_tx\x18\x01 \x01(\x08\"\xbc\x0e\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\xf2\x02\n\x0ePendingChannel\x12\x17\n\x0fremote_node_pub\x18\x01 \x01(\t\x12\x15\n\rchannel_point\x18\x02 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x03 \x01(\x03\x12\x15\n\rlocal_balance\x18\x04 \x01(\x03\x12\x16\n\x0eremote_balance\x18\x05 \x01(\x03\x12\x1e\n\x16local_chan_reserve_sat\x18\x06 \x01(\x03\x12\x1f\n\x17remote_chan_reserve_sat\x18\x07 \x01(\x03\x12#\n\tinitiator\x18\x08 \x01(\x0e\x32\x10.lnrpc.Initiator\x12.\n\x0f\x63ommitment_type\x18\t \x01(\x0e\x32\x15.lnrpc.CommitmentType\x12\x1f\n\x17num_forwarding_packages\x18\n \x01(\x03\x12\x19\n\x11\x63han_status_flags\x18\x0b \x01(\t\x12\x0f\n\x07private\x18\x0c \x01(\x08\x12\x0c\n\x04memo\x18\r \x01(\t\x1a\xb8\x01\n\x12PendingOpenChannel\x12>\n\x07\x63hannel\x18\x01 \x01(\x0b\x32-.lnrpc.PendingChannelsResponse.PendingChannel\x12\x12\n\ncommit_fee\x18\x04 \x01(\x03\x12\x15\n\rcommit_weight\x18\x05 \x01(\x03\x12\x12\n\nfee_per_kw\x18\x06 \x01(\x03\x12\x1d\n\x15\x66unding_expiry_blocks\x18\x03 \x01(\x05J\x04\x08\x02\x10\x03\x1a\xdb\x01\n\x13WaitingCloseChannel\x12>\n\x07\x63hannel\x18\x01 \x01(\x0b\x32-.lnrpc.PendingChannelsResponse.PendingChannel\x12\x15\n\rlimbo_balance\x18\x02 \x01(\x03\x12?\n\x0b\x63ommitments\x18\x03 \x01(\x0b\x32*.lnrpc.PendingChannelsResponse.Commitments\x12\x14\n\x0c\x63losing_txid\x18\x04 \x01(\t\x12\x16\n\x0e\x63losing_tx_hex\x18\x05 \x01(\t\x1a\xb7\x01\n\x0b\x43ommitments\x12\x12\n\nlocal_txid\x18\x01 \x01(\t\x12\x13\n\x0bremote_txid\x18\x02 \x01(\t\x12\x1b\n\x13remote_pending_txid\x18\x03 \x01(\t\x12\x1c\n\x14local_commit_fee_sat\x18\x04 \x01(\x04\x12\x1d\n\x15remote_commit_fee_sat\x18\x05 \x01(\x04\x12%\n\x1dremote_pending_commit_fee_sat\x18\x06 \x01(\x04\x1a\x65\n\rClosedChannel\x12>\n\x07\x63hannel\x18\x01 \x01(\x0b\x32-.lnrpc.PendingChannelsResponse.PendingChannel\x12\x14\n\x0c\x63losing_txid\x18\x02 \x01(\t\x1a\xff\x02\n\x12\x46orceClosedChannel\x12>\n\x07\x63hannel\x18\x01 \x01(\x0b\x32-.lnrpc.PendingChannelsResponse.PendingChannel\x12\x14\n\x0c\x63losing_txid\x18\x02 \x01(\t\x12\x15\n\rlimbo_balance\x18\x03 \x01(\x03\x12\x17\n\x0fmaturity_height\x18\x04 \x01(\r\x12\x1b\n\x13\x62locks_til_maturity\x18\x05 \x01(\x05\x12\x19\n\x11recovered_balance\x18\x06 \x01(\x03\x12)\n\rpending_htlcs\x18\x08 \x03(\x0b\x32\x12.lnrpc.PendingHTLC\x12M\n\x06\x61nchor\x18\t \x01(\x0e\x32=.lnrpc.PendingChannelsResponse.ForceClosedChannel.AnchorState\"1\n\x0b\x41nchorState\x12\t\n\x05LIMBO\x10\x00\x12\r\n\tRECOVERED\x10\x01\x12\x08\n\x04LOST\x10\x02\"\x1a\n\x18\x43hannelEventSubscription\"\x93\x04\n\x12\x43hannelEventUpdate\x12&\n\x0copen_channel\x18\x01 \x01(\x0b\x32\x0e.lnrpc.ChannelH\x00\x12\x34\n\x0e\x63losed_channel\x18\x02 \x01(\x0b\x32\x1a.lnrpc.ChannelCloseSummaryH\x00\x12-\n\x0e\x61\x63tive_channel\x18\x03 \x01(\x0b\x32\x13.lnrpc.ChannelPointH\x00\x12/\n\x10inactive_channel\x18\x04 \x01(\x0b\x32\x13.lnrpc.ChannelPointH\x00\x12\x34\n\x14pending_open_channel\x18\x06 \x01(\x0b\x32\x14.lnrpc.PendingUpdateH\x00\x12\x35\n\x16\x66ully_resolved_channel\x18\x07 \x01(\x0b\x32\x13.lnrpc.ChannelPointH\x00\x12\x32\n\x04type\x18\x05 \x01(\x0e\x32$.lnrpc.ChannelEventUpdate.UpdateType\"\x92\x01\n\nUpdateType\x12\x10\n\x0cOPEN_CHANNEL\x10\x00\x12\x12\n\x0e\x43LOSED_CHANNEL\x10\x01\x12\x12\n\x0e\x41\x43TIVE_CHANNEL\x10\x02\x12\x14\n\x10INACTIVE_CHANNEL\x10\x03\x12\x18\n\x14PENDING_OPEN_CHANNEL\x10\x04\x12\x1a\n\x16\x46ULLY_RESOLVED_CHANNEL\x10\x05\x42\t\n\x07\x63hannel\"N\n\x14WalletAccountBalance\x12\x19\n\x11\x63onfirmed_balance\x18\x01 \x01(\x03\x12\x1b\n\x13unconfirmed_balance\x18\x02 \x01(\x03\":\n\x14WalletBalanceRequest\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x11\n\tmin_confs\x18\x02 \x01(\x05\"\xc3\x02\n\x15WalletBalanceResponse\x12\x15\n\rtotal_balance\x18\x01 \x01(\x03\x12\x19\n\x11\x63onfirmed_balance\x18\x02 \x01(\x03\x12\x1b\n\x13unconfirmed_balance\x18\x03 \x01(\x03\x12\x16\n\x0elocked_balance\x18\x05 \x01(\x03\x12$\n\x1creserved_balance_anchor_chan\x18\x06 \x01(\x03\x12I\n\x0f\x61\x63\x63ount_balance\x18\x04 \x03(\x0b\x32\x30.lnrpc.WalletBalanceResponse.AccountBalanceEntry\x1aR\n\x13\x41\x63\x63ountBalanceEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12*\n\x05value\x18\x02 \x01(\x0b\x32\x1b.lnrpc.WalletAccountBalance:\x02\x38\x01\"#\n\x06\x41mount\x12\x0b\n\x03sat\x18\x01 \x01(\x04\x12\x0c\n\x04msat\x18\x02 \x01(\x04\"\x17\n\x15\x43hannelBalanceRequest\"\xe4\x02\n\x16\x43hannelBalanceResponse\x12\x13\n\x07\x62\x61lance\x18\x01 \x01(\x03\x42\x02\x18\x01\x12 \n\x14pending_open_balance\x18\x02 \x01(\x03\x42\x02\x18\x01\x12$\n\rlocal_balance\x18\x03 \x01(\x0b\x32\r.lnrpc.Amount\x12%\n\x0eremote_balance\x18\x04 \x01(\x0b\x32\r.lnrpc.Amount\x12.\n\x17unsettled_local_balance\x18\x05 \x01(\x0b\x32\r.lnrpc.Amount\x12/\n\x18unsettled_remote_balance\x18\x06 \x01(\x0b\x32\r.lnrpc.Amount\x12\x31\n\x1apending_open_local_balance\x18\x07 \x01(\x0b\x32\r.lnrpc.Amount\x12\x32\n\x1bpending_open_remote_balance\x18\x08 \x01(\x0b\x32\r.lnrpc.Amount\"\x9d\x05\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\x38\n\x15\x62linded_payment_paths\x18\x13 \x03(\x0b\x32\x19.lnrpc.BlindedPaymentPath\x12(\n\rdest_features\x18\x11 \x03(\x0e\x32\x11.lnrpc.FeatureBit\x12\x11\n\ttime_pref\x18\x12 \x01(\x01\x1a\x38\n\x16\x44\x65stCustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01J\x04\x08\x03\x10\x04\"$\n\x08NodePair\x12\x0c\n\x04\x66rom\x18\x01 \x01(\x0c\x12\n\n\x02to\x18\x02 \x01(\x0c\"@\n\x0b\x45\x64geLocator\x12\x16\n\nchannel_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11\x64irection_reverse\x18\x02 \x01(\x08\"I\n\x13QueryRoutesResponse\x12\x1c\n\x06routes\x18\x01 \x03(\x0b\x32\x0c.lnrpc.Route\x12\x14\n\x0csuccess_prob\x18\x02 \x01(\x01\"\xde\x03\n\x03Hop\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x19\n\rchan_capacity\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x1a\n\x0e\x61mt_to_forward\x18\x03 \x01(\x03\x42\x02\x18\x01\x12\x0f\n\x03\x66\x65\x65\x18\x04 \x01(\x03\x42\x02\x18\x01\x12\x0e\n\x06\x65xpiry\x18\x05 \x01(\r\x12\x1b\n\x13\x61mt_to_forward_msat\x18\x06 \x01(\x03\x12\x10\n\x08\x66\x65\x65_msat\x18\x07 \x01(\x03\x12\x0f\n\x07pub_key\x18\x08 \x01(\t\x12\x17\n\x0btlv_payload\x18\t \x01(\x08\x42\x02\x18\x01\x12$\n\nmpp_record\x18\n \x01(\x0b\x32\x10.lnrpc.MPPRecord\x12$\n\namp_record\x18\x0c \x01(\x0b\x32\x10.lnrpc.AMPRecord\x12\x35\n\x0e\x63ustom_records\x18\x0b \x03(\x0b\x32\x1d.lnrpc.Hop.CustomRecordsEntry\x12\x10\n\x08metadata\x18\r \x01(\x0c\x12\x16\n\x0e\x62linding_point\x18\x0e \x01(\x0c\x12\x16\n\x0e\x65ncrypted_data\x18\x0f \x01(\x0c\x12\x16\n\x0etotal_amt_msat\x18\x10 \x01(\x04\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"9\n\tMPPRecord\x12\x14\n\x0cpayment_addr\x18\x0b \x01(\x0c\x12\x16\n\x0etotal_amt_msat\x18\n \x01(\x03\"D\n\tAMPRecord\x12\x12\n\nroot_share\x18\x01 \x01(\x0c\x12\x0e\n\x06set_id\x18\x02 \x01(\x0c\x12\x13\n\x0b\x63hild_index\x18\x03 \x01(\r\"\x9a\x01\n\x05Route\x12\x17\n\x0ftotal_time_lock\x18\x01 \x01(\r\x12\x16\n\ntotal_fees\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x15\n\ttotal_amt\x18\x03 \x01(\x03\x42\x02\x18\x01\x12\x18\n\x04hops\x18\x04 \x03(\x0b\x32\n.lnrpc.Hop\x12\x17\n\x0ftotal_fees_msat\x18\x05 \x01(\x03\x12\x16\n\x0etotal_amt_msat\x18\x06 \x01(\x03\"<\n\x0fNodeInfoRequest\x12\x0f\n\x07pub_key\x18\x01 \x01(\t\x12\x18\n\x10include_channels\x18\x02 \x01(\x08\"\x82\x01\n\x08NodeInfo\x12\"\n\x04node\x18\x01 \x01(\x0b\x32\x14.lnrpc.LightningNode\x12\x14\n\x0cnum_channels\x18\x02 \x01(\r\x12\x16\n\x0etotal_capacity\x18\x03 \x01(\x03\x12$\n\x08\x63hannels\x18\x04 \x03(\x0b\x32\x12.lnrpc.ChannelEdge\"\xe8\x02\n\rLightningNode\x12\x13\n\x0blast_update\x18\x01 \x01(\r\x12\x0f\n\x07pub_key\x18\x02 \x01(\t\x12\r\n\x05\x61lias\x18\x03 \x01(\t\x12%\n\taddresses\x18\x04 \x03(\x0b\x32\x12.lnrpc.NodeAddress\x12\r\n\x05\x63olor\x18\x05 \x01(\t\x12\x34\n\x08\x66\x65\x61tures\x18\x06 \x03(\x0b\x32\".lnrpc.LightningNode.FeaturesEntry\x12?\n\x0e\x63ustom_records\x18\x07 \x03(\x0b\x32\'.lnrpc.LightningNode.CustomRecordsEntry\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\",\n\x0bNodeAddress\x12\x0f\n\x07network\x18\x01 \x01(\t\x12\x0c\n\x04\x61\x64\x64r\x18\x02 \x01(\t\"\xe7\x02\n\rRoutingPolicy\x12\x17\n\x0ftime_lock_delta\x18\x01 \x01(\r\x12\x10\n\x08min_htlc\x18\x02 \x01(\x03\x12\x15\n\rfee_base_msat\x18\x03 \x01(\x03\x12\x1b\n\x13\x66\x65\x65_rate_milli_msat\x18\x04 \x01(\x03\x12\x10\n\x08\x64isabled\x18\x05 \x01(\x08\x12\x15\n\rmax_htlc_msat\x18\x06 \x01(\x04\x12\x13\n\x0blast_update\x18\x07 \x01(\r\x12?\n\x0e\x63ustom_records\x18\x08 \x03(\x0b\x32\'.lnrpc.RoutingPolicy.CustomRecordsEntry\x12\x1d\n\x15inbound_fee_base_msat\x18\t \x01(\x05\x12#\n\x1binbound_fee_rate_milli_msat\x18\n \x01(\x05\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"\xd7\x02\n\x0b\x43hannelEdge\x12\x16\n\nchannel_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nchan_point\x18\x02 \x01(\t\x12\x17\n\x0blast_update\x18\x03 \x01(\rB\x02\x18\x01\x12\x11\n\tnode1_pub\x18\x04 \x01(\t\x12\x11\n\tnode2_pub\x18\x05 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x06 \x01(\x03\x12*\n\x0cnode1_policy\x18\x07 \x01(\x0b\x32\x14.lnrpc.RoutingPolicy\x12*\n\x0cnode2_policy\x18\x08 \x01(\x0b\x32\x14.lnrpc.RoutingPolicy\x12=\n\x0e\x63ustom_records\x18\t \x03(\x0b\x32%.lnrpc.ChannelEdge.CustomRecordsEntry\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"2\n\x13\x43hannelGraphRequest\x12\x1b\n\x13include_unannounced\x18\x01 \x01(\x08\"V\n\x0c\x43hannelGraph\x12#\n\x05nodes\x18\x01 \x03(\x0b\x32\x14.lnrpc.LightningNode\x12!\n\x05\x65\x64ges\x18\x02 \x03(\x0b\x32\x12.lnrpc.ChannelEdge\":\n\x12NodeMetricsRequest\x12$\n\x05types\x18\x01 \x03(\x0e\x32\x15.lnrpc.NodeMetricType\"\xbe\x01\n\x13NodeMetricsResponse\x12U\n\x16\x62\x65tweenness_centrality\x18\x01 \x03(\x0b\x32\x35.lnrpc.NodeMetricsResponse.BetweennessCentralityEntry\x1aP\n\x1a\x42\x65tweennessCentralityEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.lnrpc.FloatMetric:\x02\x38\x01\"6\n\x0b\x46loatMetric\x12\r\n\x05value\x18\x01 \x01(\x01\x12\x18\n\x10normalized_value\x18\x02 \x01(\x01\"&\n\x0f\x43hanInfoRequest\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\"\x14\n\x12NetworkInfoRequest\"\xa7\x02\n\x0bNetworkInfo\x12\x16\n\x0egraph_diameter\x18\x01 \x01(\r\x12\x16\n\x0e\x61vg_out_degree\x18\x02 \x01(\x01\x12\x16\n\x0emax_out_degree\x18\x03 \x01(\r\x12\x11\n\tnum_nodes\x18\x04 \x01(\r\x12\x14\n\x0cnum_channels\x18\x05 \x01(\r\x12\x1e\n\x16total_network_capacity\x18\x06 \x01(\x03\x12\x18\n\x10\x61vg_channel_size\x18\x07 \x01(\x01\x12\x18\n\x10min_channel_size\x18\x08 \x01(\x03\x12\x18\n\x10max_channel_size\x18\t \x01(\x03\x12\x1f\n\x17median_channel_size_sat\x18\n \x01(\x03\x12\x18\n\x10num_zombie_chans\x18\x0b \x01(\x04\"\r\n\x0bStopRequest\"\x0e\n\x0cStopResponse\"\x1b\n\x19GraphTopologySubscription\"\xa3\x01\n\x13GraphTopologyUpdate\x12\'\n\x0cnode_updates\x18\x01 \x03(\x0b\x32\x11.lnrpc.NodeUpdate\x12\x31\n\x0f\x63hannel_updates\x18\x02 \x03(\x0b\x32\x18.lnrpc.ChannelEdgeUpdate\x12\x30\n\x0c\x63losed_chans\x18\x03 \x03(\x0b\x32\x1a.lnrpc.ClosedChannelUpdate\"\x94\x02\n\nNodeUpdate\x12\x15\n\taddresses\x18\x01 \x03(\tB\x02\x18\x01\x12\x14\n\x0cidentity_key\x18\x02 \x01(\t\x12\x1b\n\x0fglobal_features\x18\x03 \x01(\x0c\x42\x02\x18\x01\x12\r\n\x05\x61lias\x18\x04 \x01(\t\x12\r\n\x05\x63olor\x18\x05 \x01(\t\x12*\n\x0enode_addresses\x18\x07 \x03(\x0b\x32\x12.lnrpc.NodeAddress\x12\x31\n\x08\x66\x65\x61tures\x18\x06 \x03(\x0b\x32\x1f.lnrpc.NodeUpdate.FeaturesEntry\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01\"\xc4\x01\n\x11\x43hannelEdgeUpdate\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\'\n\nchan_point\x18\x02 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12\x10\n\x08\x63\x61pacity\x18\x03 \x01(\x03\x12,\n\x0erouting_policy\x18\x04 \x01(\x0b\x32\x14.lnrpc.RoutingPolicy\x12\x18\n\x10\x61\x64vertising_node\x18\x05 \x01(\t\x12\x17\n\x0f\x63onnecting_node\x18\x06 \x01(\t\"|\n\x13\x43losedChannelUpdate\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x10\n\x08\x63\x61pacity\x18\x02 \x01(\x03\x12\x15\n\rclosed_height\x18\x03 \x01(\r\x12\'\n\nchan_point\x18\x04 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\"\x86\x01\n\x07HopHint\x12\x0f\n\x07node_id\x18\x01 \x01(\t\x12\x13\n\x07\x63han_id\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x15\n\rfee_base_msat\x18\x03 \x01(\r\x12#\n\x1b\x66\x65\x65_proportional_millionths\x18\x04 \x01(\r\x12\x19\n\x11\x63ltv_expiry_delta\x18\x05 \x01(\r\"\x17\n\x05SetID\x12\x0e\n\x06set_id\x18\x01 \x01(\x0c\".\n\tRouteHint\x12!\n\thop_hints\x18\x01 \x03(\x0b\x32\x0e.lnrpc.HopHint\"\xe1\x01\n\x12\x42lindedPaymentPath\x12(\n\x0c\x62linded_path\x18\x01 \x01(\x0b\x32\x12.lnrpc.BlindedPath\x12\x15\n\rbase_fee_msat\x18\x02 \x01(\x04\x12\x1d\n\x15proportional_fee_rate\x18\x03 \x01(\r\x12\x18\n\x10total_cltv_delta\x18\x04 \x01(\r\x12\x15\n\rhtlc_min_msat\x18\x05 \x01(\x04\x12\x15\n\rhtlc_max_msat\x18\x06 \x01(\x04\x12#\n\x08\x66\x65\x61tures\x18\x07 \x03(\x0e\x32\x11.lnrpc.FeatureBit\"i\n\x0b\x42lindedPath\x12\x19\n\x11introduction_node\x18\x01 \x01(\x0c\x12\x16\n\x0e\x62linding_point\x18\x02 \x01(\x0c\x12\'\n\x0c\x62linded_hops\x18\x03 \x03(\x0b\x32\x11.lnrpc.BlindedHop\":\n\nBlindedHop\x12\x14\n\x0c\x62linded_node\x18\x01 \x01(\x0c\x12\x16\n\x0e\x65ncrypted_data\x18\x02 \x01(\x0c\"{\n\x0f\x41MPInvoiceState\x12&\n\x05state\x18\x01 \x01(\x0e\x32\x17.lnrpc.InvoiceHTLCState\x12\x14\n\x0csettle_index\x18\x02 \x01(\x04\x12\x13\n\x0bsettle_time\x18\x03 \x01(\x03\x12\x15\n\ramt_paid_msat\x18\x05 \x01(\x03\"\x85\x07\n\x07Invoice\x12\x0c\n\x04memo\x18\x01 \x01(\t\x12\x12\n\nr_preimage\x18\x03 \x01(\x0c\x12\x0e\n\x06r_hash\x18\x04 \x01(\x0c\x12\r\n\x05value\x18\x05 \x01(\x03\x12\x12\n\nvalue_msat\x18\x17 \x01(\x03\x12\x13\n\x07settled\x18\x06 \x01(\x08\x42\x02\x18\x01\x12\x15\n\rcreation_date\x18\x07 \x01(\x03\x12\x13\n\x0bsettle_date\x18\x08 \x01(\x03\x12\x17\n\x0fpayment_request\x18\t \x01(\t\x12\x18\n\x10\x64\x65scription_hash\x18\n \x01(\x0c\x12\x0e\n\x06\x65xpiry\x18\x0b \x01(\x03\x12\x15\n\rfallback_addr\x18\x0c \x01(\t\x12\x13\n\x0b\x63ltv_expiry\x18\r \x01(\x04\x12%\n\x0broute_hints\x18\x0e \x03(\x0b\x32\x10.lnrpc.RouteHint\x12\x0f\n\x07private\x18\x0f \x01(\x08\x12\x11\n\tadd_index\x18\x10 \x01(\x04\x12\x14\n\x0csettle_index\x18\x11 \x01(\x04\x12\x14\n\x08\x61mt_paid\x18\x12 \x01(\x03\x42\x02\x18\x01\x12\x14\n\x0c\x61mt_paid_sat\x18\x13 \x01(\x03\x12\x15\n\ramt_paid_msat\x18\x14 \x01(\x03\x12*\n\x05state\x18\x15 \x01(\x0e\x32\x1b.lnrpc.Invoice.InvoiceState\x12!\n\x05htlcs\x18\x16 \x03(\x0b\x32\x12.lnrpc.InvoiceHTLC\x12.\n\x08\x66\x65\x61tures\x18\x18 \x03(\x0b\x32\x1c.lnrpc.Invoice.FeaturesEntry\x12\x12\n\nis_keysend\x18\x19 \x01(\x08\x12\x14\n\x0cpayment_addr\x18\x1a \x01(\x0c\x12\x0e\n\x06is_amp\x18\x1b \x01(\x08\x12>\n\x11\x61mp_invoice_state\x18\x1c \x03(\x0b\x32#.lnrpc.Invoice.AmpInvoiceStateEntry\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01\x1aN\n\x14\x41mpInvoiceStateEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.lnrpc.AMPInvoiceState:\x02\x38\x01\"A\n\x0cInvoiceState\x12\x08\n\x04OPEN\x10\x00\x12\x0b\n\x07SETTLED\x10\x01\x12\x0c\n\x08\x43\x41NCELED\x10\x02\x12\x0c\n\x08\x41\x43\x43\x45PTED\x10\x03J\x04\x08\x02\x10\x03\"\xf3\x02\n\x0bInvoiceHTLC\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nhtlc_index\x18\x02 \x01(\x04\x12\x10\n\x08\x61mt_msat\x18\x03 \x01(\x04\x12\x15\n\raccept_height\x18\x04 \x01(\x05\x12\x13\n\x0b\x61\x63\x63\x65pt_time\x18\x05 \x01(\x03\x12\x14\n\x0cresolve_time\x18\x06 \x01(\x03\x12\x15\n\rexpiry_height\x18\x07 \x01(\x05\x12&\n\x05state\x18\x08 \x01(\x0e\x32\x17.lnrpc.InvoiceHTLCState\x12=\n\x0e\x63ustom_records\x18\t \x03(\x0b\x32%.lnrpc.InvoiceHTLC.CustomRecordsEntry\x12\x1a\n\x12mpp_total_amt_msat\x18\n \x01(\x04\x12\x17\n\x03\x61mp\x18\x0b \x01(\x0b\x32\n.lnrpc.AMP\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"^\n\x03\x41MP\x12\x12\n\nroot_share\x18\x01 \x01(\x0c\x12\x0e\n\x06set_id\x18\x02 \x01(\x0c\x12\x13\n\x0b\x63hild_index\x18\x03 \x01(\r\x12\x0c\n\x04hash\x18\x04 \x01(\x0c\x12\x10\n\x08preimage\x18\x05 \x01(\x0c\"f\n\x12\x41\x64\x64InvoiceResponse\x12\x0e\n\x06r_hash\x18\x01 \x01(\x0c\x12\x17\n\x0fpayment_request\x18\x02 \x01(\t\x12\x11\n\tadd_index\x18\x10 \x01(\x04\x12\x14\n\x0cpayment_addr\x18\x11 \x01(\x0c\"5\n\x0bPaymentHash\x12\x16\n\nr_hash_str\x18\x01 \x01(\tB\x02\x18\x01\x12\x0e\n\x06r_hash\x18\x02 \x01(\x0c\"\xa4\x01\n\x12ListInvoiceRequest\x12\x14\n\x0cpending_only\x18\x01 \x01(\x08\x12\x14\n\x0cindex_offset\x18\x04 \x01(\x04\x12\x18\n\x10num_max_invoices\x18\x05 \x01(\x04\x12\x10\n\x08reversed\x18\x06 \x01(\x08\x12\x1b\n\x13\x63reation_date_start\x18\x07 \x01(\x04\x12\x19\n\x11\x63reation_date_end\x18\x08 \x01(\x04\"n\n\x13ListInvoiceResponse\x12 \n\x08invoices\x18\x01 \x03(\x0b\x32\x0e.lnrpc.Invoice\x12\x19\n\x11last_index_offset\x18\x02 \x01(\x04\x12\x1a\n\x12\x66irst_index_offset\x18\x03 \x01(\x04\">\n\x13InvoiceSubscription\x12\x11\n\tadd_index\x18\x01 \x01(\x04\x12\x14\n\x0csettle_index\x18\x02 \x01(\x04\"\xf3\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\"Y\n\rPaymentStatus\x12\x0f\n\x07UNKNOWN\x10\x00\x1a\x02\x08\x01\x12\r\n\tIN_FLIGHT\x10\x01\x12\r\n\tSUCCEEDED\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\x12\r\n\tINITIATED\x10\x04J\x04\x08\x04\x10\x05\"\x8a\x02\n\x0bHTLCAttempt\x12\x12\n\nattempt_id\x18\x07 \x01(\x04\x12-\n\x06status\x18\x01 \x01(\x0e\x32\x1d.lnrpc.HTLCAttempt.HTLCStatus\x12\x1b\n\x05route\x18\x02 \x01(\x0b\x32\x0c.lnrpc.Route\x12\x17\n\x0f\x61ttempt_time_ns\x18\x03 \x01(\x03\x12\x17\n\x0fresolve_time_ns\x18\x04 \x01(\x03\x12\x1f\n\x07\x66\x61ilure\x18\x05 \x01(\x0b\x32\x0e.lnrpc.Failure\x12\x10\n\x08preimage\x18\x06 \x01(\x0c\"6\n\nHTLCStatus\x12\r\n\tIN_FLIGHT\x10\x00\x12\r\n\tSUCCEEDED\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\"\xc5\x01\n\x13ListPaymentsRequest\x12\x1a\n\x12include_incomplete\x18\x01 \x01(\x08\x12\x14\n\x0cindex_offset\x18\x02 \x01(\x04\x12\x14\n\x0cmax_payments\x18\x03 \x01(\x04\x12\x10\n\x08reversed\x18\x04 \x01(\x08\x12\x1c\n\x14\x63ount_total_payments\x18\x05 \x01(\x08\x12\x1b\n\x13\x63reation_date_start\x18\x06 \x01(\x04\x12\x19\n\x11\x63reation_date_end\x18\x07 \x01(\x04\"\x8b\x01\n\x14ListPaymentsResponse\x12 \n\x08payments\x18\x01 \x03(\x0b\x32\x0e.lnrpc.Payment\x12\x1a\n\x12\x66irst_index_offset\x18\x02 \x01(\x04\x12\x19\n\x11last_index_offset\x18\x03 \x01(\x04\x12\x1a\n\x12total_num_payments\x18\x04 \x01(\x04\"G\n\x14\x44\x65letePaymentRequest\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x19\n\x11\x66\x61iled_htlcs_only\x18\x02 \x01(\x08\"S\n\x18\x44\x65leteAllPaymentsRequest\x12\x1c\n\x14\x66\x61iled_payments_only\x18\x01 \x01(\x08\x12\x19\n\x11\x66\x61iled_htlcs_only\x18\x02 \x01(\x08\"\x17\n\x15\x44\x65letePaymentResponse\"\x1b\n\x19\x44\x65leteAllPaymentsResponse\"\x86\x01\n\x15\x41\x62\x61ndonChannelRequest\x12*\n\rchannel_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12!\n\x19pending_funding_shim_only\x18\x02 \x01(\x08\x12\x1e\n\x16i_know_what_i_am_doing\x18\x03 \x01(\x08\"\x18\n\x16\x41\x62\x61ndonChannelResponse\"5\n\x11\x44\x65\x62ugLevelRequest\x12\x0c\n\x04show\x18\x01 \x01(\x08\x12\x12\n\nlevel_spec\x18\x02 \x01(\t\")\n\x12\x44\x65\x62ugLevelResponse\x12\x13\n\x0bsub_systems\x18\x01 \x01(\t\"\x1f\n\x0cPayReqString\x12\x0f\n\x07pay_req\x18\x01 \x01(\t\"\x86\x03\n\x06PayReq\x12\x13\n\x0b\x64\x65stination\x18\x01 \x01(\t\x12\x14\n\x0cpayment_hash\x18\x02 \x01(\t\x12\x14\n\x0cnum_satoshis\x18\x03 \x01(\x03\x12\x11\n\ttimestamp\x18\x04 \x01(\x03\x12\x0e\n\x06\x65xpiry\x18\x05 \x01(\x03\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12\x18\n\x10\x64\x65scription_hash\x18\x07 \x01(\t\x12\x15\n\rfallback_addr\x18\x08 \x01(\t\x12\x13\n\x0b\x63ltv_expiry\x18\t \x01(\x03\x12%\n\x0broute_hints\x18\n \x03(\x0b\x32\x10.lnrpc.RouteHint\x12\x14\n\x0cpayment_addr\x18\x0b \x01(\x0c\x12\x10\n\x08num_msat\x18\x0c \x01(\x03\x12-\n\x08\x66\x65\x61tures\x18\r \x03(\x0b\x32\x1b.lnrpc.PayReq.FeaturesEntry\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01\">\n\x07\x46\x65\x61ture\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0bis_required\x18\x03 \x01(\x08\x12\x10\n\x08is_known\x18\x04 \x01(\x08\"\x12\n\x10\x46\x65\x65ReportRequest\"\xb8\x01\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\x12\x1d\n\x15inbound_base_fee_msat\x18\x06 \x01(\x05\x12\x1b\n\x13inbound_fee_per_mil\x18\x07 \x01(\x05\"\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\"\xbf\x02\n\x13PolicyUpdateRequest\x12\x10\n\x06global\x18\x01 \x01(\x08H\x00\x12)\n\nchan_point\x18\x02 \x01(\x0b\x32\x13.lnrpc.ChannelPointH\x00\x12\x15\n\rbase_fee_msat\x18\x03 \x01(\x03\x12\x10\n\x08\x66\x65\x65_rate\x18\x04 \x01(\x01\x12\x14\n\x0c\x66\x65\x65_rate_ppm\x18\t \x01(\r\x12\x17\n\x0ftime_lock_delta\x18\x05 \x01(\r\x12\x15\n\rmax_htlc_msat\x18\x06 \x01(\x04\x12\x15\n\rmin_htlc_msat\x18\x07 \x01(\x04\x12\x1f\n\x17min_htlc_msat_specified\x18\x08 \x01(\x08\x12\x1d\n\x15inbound_base_fee_msat\x18\n \x01(\x05\x12\x1c\n\x14inbound_fee_rate_ppm\x18\x0b \x01(\x05\x42\x07\n\x05scope\"m\n\x0c\x46\x61iledUpdate\x12!\n\x08outpoint\x18\x01 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12$\n\x06reason\x18\x02 \x01(\x0e\x32\x14.lnrpc.UpdateFailure\x12\x14\n\x0cupdate_error\x18\x03 \x01(\t\"C\n\x14PolicyUpdateResponse\x12+\n\x0e\x66\x61iled_updates\x18\x01 \x03(\x0b\x32\x13.lnrpc.FailedUpdate\"\x89\x01\n\x18\x46orwardingHistoryRequest\x12\x12\n\nstart_time\x18\x01 \x01(\x04\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\x04\x12\x14\n\x0cindex_offset\x18\x03 \x01(\r\x12\x16\n\x0enum_max_events\x18\x04 \x01(\r\x12\x19\n\x11peer_alias_lookup\x18\x05 \x01(\x08\"\x89\x02\n\x0f\x46orwardingEvent\x12\x15\n\ttimestamp\x18\x01 \x01(\x04\x42\x02\x18\x01\x12\x16\n\nchan_id_in\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x63han_id_out\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06\x61mt_in\x18\x05 \x01(\x04\x12\x0f\n\x07\x61mt_out\x18\x06 \x01(\x04\x12\x0b\n\x03\x66\x65\x65\x18\x07 \x01(\x04\x12\x10\n\x08\x66\x65\x65_msat\x18\x08 \x01(\x04\x12\x13\n\x0b\x61mt_in_msat\x18\t \x01(\x04\x12\x14\n\x0c\x61mt_out_msat\x18\n \x01(\x04\x12\x14\n\x0ctimestamp_ns\x18\x0b \x01(\x04\x12\x15\n\rpeer_alias_in\x18\x0c \x01(\t\x12\x16\n\x0epeer_alias_out\x18\r \x01(\t\"i\n\x19\x46orwardingHistoryResponse\x12\x31\n\x11\x66orwarding_events\x18\x01 \x03(\x0b\x32\x16.lnrpc.ForwardingEvent\x12\x19\n\x11last_offset_index\x18\x02 \x01(\r\"E\n\x1a\x45xportChannelBackupRequest\x12\'\n\nchan_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\"M\n\rChannelBackup\x12\'\n\nchan_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12\x13\n\x0b\x63han_backup\x18\x02 \x01(\x0c\"V\n\x0fMultiChanBackup\x12(\n\x0b\x63han_points\x18\x01 \x03(\x0b\x32\x13.lnrpc.ChannelPoint\x12\x19\n\x11multi_chan_backup\x18\x02 \x01(\x0c\"\x19\n\x17\x43hanBackupExportRequest\"{\n\x12\x43hanBackupSnapshot\x12\x32\n\x13single_chan_backups\x18\x01 \x01(\x0b\x32\x15.lnrpc.ChannelBackups\x12\x31\n\x11multi_chan_backup\x18\x02 \x01(\x0b\x32\x16.lnrpc.MultiChanBackup\"<\n\x0e\x43hannelBackups\x12*\n\x0c\x63han_backups\x18\x01 \x03(\x0b\x32\x14.lnrpc.ChannelBackup\"p\n\x18RestoreChanBackupRequest\x12-\n\x0c\x63han_backups\x18\x01 \x01(\x0b\x32\x15.lnrpc.ChannelBackupsH\x00\x12\x1b\n\x11multi_chan_backup\x18\x02 \x01(\x0cH\x00\x42\x08\n\x06\x62\x61\x63kup\"\x17\n\x15RestoreBackupResponse\"\x1b\n\x19\x43hannelBackupSubscription\"\x1a\n\x18VerifyChanBackupResponse\"4\n\x12MacaroonPermission\x12\x0e\n\x06\x65ntity\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x02 \x01(\t\"~\n\x13\x42\x61keMacaroonRequest\x12.\n\x0bpermissions\x18\x01 \x03(\x0b\x32\x19.lnrpc.MacaroonPermission\x12\x13\n\x0broot_key_id\x18\x02 \x01(\x04\x12\"\n\x1a\x61llow_external_permissions\x18\x03 \x01(\x08\"(\n\x14\x42\x61keMacaroonResponse\x12\x10\n\x08macaroon\x18\x01 \x01(\t\"\x18\n\x16ListMacaroonIDsRequest\"/\n\x17ListMacaroonIDsResponse\x12\x14\n\x0croot_key_ids\x18\x01 \x03(\x04\".\n\x17\x44\x65leteMacaroonIDRequest\x12\x13\n\x0broot_key_id\x18\x01 \x01(\x04\"+\n\x18\x44\x65leteMacaroonIDResponse\x12\x0f\n\x07\x64\x65leted\x18\x01 \x01(\x08\"H\n\x16MacaroonPermissionList\x12.\n\x0bpermissions\x18\x01 \x03(\x0b\x32\x19.lnrpc.MacaroonPermission\"\x18\n\x16ListPermissionsRequest\"\xc5\x01\n\x17ListPermissionsResponse\x12Q\n\x12method_permissions\x18\x01 \x03(\x0b\x32\x35.lnrpc.ListPermissionsResponse.MethodPermissionsEntry\x1aW\n\x16MethodPermissionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.lnrpc.MacaroonPermissionList:\x02\x38\x01\"\xf1\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\"\x8b\x06\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\x1a\n\x16INVALID_ONION_BLINDING\x10\x19\x12\x15\n\x10INTERNAL_FAILURE\x10\xe5\x07\x12\x14\n\x0fUNKNOWN_FAILURE\x10\xe6\x07\x12\x17\n\x12UNREADABLE_FAILURE\x10\xe7\x07J\x04\x08\x02\x10\x03\"\x9a\x02\n\rChannelUpdate\x12\x11\n\tsignature\x18\x01 \x01(\x0c\x12\x12\n\nchain_hash\x18\x02 \x01(\x0c\x12\x13\n\x07\x63han_id\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x11\n\ttimestamp\x18\x04 \x01(\r\x12\x15\n\rmessage_flags\x18\n \x01(\r\x12\x15\n\rchannel_flags\x18\x05 \x01(\r\x12\x17\n\x0ftime_lock_delta\x18\x06 \x01(\r\x12\x19\n\x11htlc_minimum_msat\x18\x07 \x01(\x04\x12\x10\n\x08\x62\x61se_fee\x18\x08 \x01(\r\x12\x10\n\x08\x66\x65\x65_rate\x18\t \x01(\r\x12\x19\n\x11htlc_maximum_msat\x18\x0b \x01(\x04\x12\x19\n\x11\x65xtra_opaque_data\x18\x0c \x01(\x0c\"F\n\nMacaroonId\x12\r\n\x05nonce\x18\x01 \x01(\x0c\x12\x11\n\tstorageId\x18\x02 \x01(\x0c\x12\x16\n\x03ops\x18\x03 \x03(\x0b\x32\t.lnrpc.Op\"%\n\x02Op\x12\x0e\n\x06\x65ntity\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x63tions\x18\x02 \x03(\t\"k\n\x13\x43heckMacPermRequest\x12\x10\n\x08macaroon\x18\x01 \x01(\x0c\x12.\n\x0bpermissions\x18\x02 \x03(\x0b\x32\x19.lnrpc.MacaroonPermission\x12\x12\n\nfullMethod\x18\x03 \x01(\t\"%\n\x14\x43heckMacPermResponse\x12\r\n\x05valid\x18\x01 \x01(\x08\"\x92\x02\n\x14RPCMiddlewareRequest\x12\x12\n\nrequest_id\x18\x01 \x01(\x04\x12\x14\n\x0craw_macaroon\x18\x02 \x01(\x0c\x12\x1f\n\x17\x63ustom_caveat_condition\x18\x03 \x01(\t\x12(\n\x0bstream_auth\x18\x04 \x01(\x0b\x32\x11.lnrpc.StreamAuthH\x00\x12$\n\x07request\x18\x05 \x01(\x0b\x32\x11.lnrpc.RPCMessageH\x00\x12%\n\x08response\x18\x06 \x01(\x0b\x32\x11.lnrpc.RPCMessageH\x00\x12\x16\n\x0creg_complete\x18\x08 \x01(\x08H\x00\x12\x0e\n\x06msg_id\x18\x07 \x01(\x04\x42\x10\n\x0eintercept_type\"%\n\nStreamAuth\x12\x17\n\x0fmethod_full_uri\x18\x01 \x01(\t\"r\n\nRPCMessage\x12\x17\n\x0fmethod_full_uri\x18\x01 \x01(\t\x12\x12\n\nstream_rpc\x18\x02 \x01(\x08\x12\x11\n\ttype_name\x18\x03 \x01(\t\x12\x12\n\nserialized\x18\x04 \x01(\x0c\x12\x10\n\x08is_error\x18\x05 \x01(\x08\"\xa2\x01\n\x15RPCMiddlewareResponse\x12\x12\n\nref_msg_id\x18\x01 \x01(\x04\x12\x31\n\x08register\x18\x02 \x01(\x0b\x32\x1d.lnrpc.MiddlewareRegistrationH\x00\x12,\n\x08\x66\x65\x65\x64\x62\x61\x63k\x18\x03 \x01(\x0b\x32\x18.lnrpc.InterceptFeedbackH\x00\x42\x14\n\x12middleware_message\"n\n\x16MiddlewareRegistration\x12\x17\n\x0fmiddleware_name\x18\x01 \x01(\t\x12#\n\x1b\x63ustom_macaroon_caveat_name\x18\x02 \x01(\t\x12\x16\n\x0eread_only_mode\x18\x03 \x01(\x08\"\\\n\x11InterceptFeedback\x12\r\n\x05\x65rror\x18\x01 \x01(\t\x12\x18\n\x10replace_response\x18\x02 \x01(\x08\x12\x1e\n\x16replacement_serialized\x18\x03 \x01(\x0c*\xcb\x02\n\x10OutputScriptType\x12\x1b\n\x17SCRIPT_TYPE_PUBKEY_HASH\x10\x00\x12\x1b\n\x17SCRIPT_TYPE_SCRIPT_HASH\x10\x01\x12&\n\"SCRIPT_TYPE_WITNESS_V0_PUBKEY_HASH\x10\x02\x12&\n\"SCRIPT_TYPE_WITNESS_V0_SCRIPT_HASH\x10\x03\x12\x16\n\x12SCRIPT_TYPE_PUBKEY\x10\x04\x12\x18\n\x14SCRIPT_TYPE_MULTISIG\x10\x05\x12\x18\n\x14SCRIPT_TYPE_NULLDATA\x10\x06\x12\x1c\n\x18SCRIPT_TYPE_NON_STANDARD\x10\x07\x12\x1f\n\x1bSCRIPT_TYPE_WITNESS_UNKNOWN\x10\x08\x12\"\n\x1eSCRIPT_TYPE_WITNESS_V1_TAPROOT\x10\t*b\n\x15\x43oinSelectionStrategy\x12\x1e\n\x1aSTRATEGY_USE_GLOBAL_CONFIG\x10\x00\x12\x14\n\x10STRATEGY_LARGEST\x10\x01\x12\x13\n\x0fSTRATEGY_RANDOM\x10\x02*\xac\x01\n\x0b\x41\x64\x64ressType\x12\x17\n\x13WITNESS_PUBKEY_HASH\x10\x00\x12\x16\n\x12NESTED_PUBKEY_HASH\x10\x01\x12\x1e\n\x1aUNUSED_WITNESS_PUBKEY_HASH\x10\x02\x12\x1d\n\x19UNUSED_NESTED_PUBKEY_HASH\x10\x03\x12\x12\n\x0eTAPROOT_PUBKEY\x10\x04\x12\x19\n\x15UNUSED_TAPROOT_PUBKEY\x10\x05*\x8c\x01\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\x12\x12\n\x0eSIMPLE_TAPROOT\x10\x05*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\xb9\'\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\x12G\n\x0cGetDebugInfo\x12\x1a.lnrpc.GetDebugInfoRequest\x1a\x1b.lnrpc.GetDebugInfoResponse\x12P\n\x0fGetRecoveryInfo\x12\x1d.lnrpc.GetRecoveryInfoRequest\x1a\x1e.lnrpc.GetRecoveryInfoResponse\x12P\n\x0fPendingChannels\x12\x1d.lnrpc.PendingChannelsRequest\x1a\x1e.lnrpc.PendingChannelsResponse\x12G\n\x0cListChannels\x12\x1a.lnrpc.ListChannelsRequest\x1a\x1b.lnrpc.ListChannelsResponse\x12V\n\x16SubscribeChannelEvents\x12\x1f.lnrpc.ChannelEventSubscription\x1a\x19.lnrpc.ChannelEventUpdate0\x01\x12M\n\x0e\x43losedChannels\x12\x1c.lnrpc.ClosedChannelsRequest\x1a\x1d.lnrpc.ClosedChannelsResponse\x12\x41\n\x0fOpenChannelSync\x12\x19.lnrpc.OpenChannelRequest\x1a\x13.lnrpc.ChannelPoint\x12\x43\n\x0bOpenChannel\x12\x19.lnrpc.OpenChannelRequest\x1a\x17.lnrpc.OpenStatusUpdate0\x01\x12S\n\x10\x42\x61tchOpenChannel\x12\x1e.lnrpc.BatchOpenChannelRequest\x1a\x1f.lnrpc.BatchOpenChannelResponse\x12L\n\x10\x46undingStateStep\x12\x1b.lnrpc.FundingTransitionMsg\x1a\x1b.lnrpc.FundingStateStepResp\x12P\n\x0f\x43hannelAcceptor\x12\x1c.lnrpc.ChannelAcceptResponse\x1a\x1b.lnrpc.ChannelAcceptRequest(\x01\x30\x01\x12\x46\n\x0c\x43loseChannel\x12\x1a.lnrpc.CloseChannelRequest\x1a\x18.lnrpc.CloseStatusUpdate0\x01\x12M\n\x0e\x41\x62\x61ndonChannel\x12\x1c.lnrpc.AbandonChannelRequest\x1a\x1d.lnrpc.AbandonChannelResponse\x12?\n\x0bSendPayment\x12\x12.lnrpc.SendRequest\x1a\x13.lnrpc.SendResponse\"\x03\x88\x02\x01(\x01\x30\x01\x12:\n\x0fSendPaymentSync\x12\x12.lnrpc.SendRequest\x1a\x13.lnrpc.SendResponse\x12\x46\n\x0bSendToRoute\x12\x19.lnrpc.SendToRouteRequest\x1a\x13.lnrpc.SendResponse\"\x03\x88\x02\x01(\x01\x30\x01\x12\x41\n\x0fSendToRouteSync\x12\x19.lnrpc.SendToRouteRequest\x1a\x13.lnrpc.SendResponse\x12\x37\n\nAddInvoice\x12\x0e.lnrpc.Invoice\x1a\x19.lnrpc.AddInvoiceResponse\x12\x45\n\x0cListInvoices\x12\x19.lnrpc.ListInvoiceRequest\x1a\x1a.lnrpc.ListInvoiceResponse\x12\x33\n\rLookupInvoice\x12\x12.lnrpc.PaymentHash\x1a\x0e.lnrpc.Invoice\x12\x41\n\x11SubscribeInvoices\x12\x1a.lnrpc.InvoiceSubscription\x1a\x0e.lnrpc.Invoice0\x01\x12\x32\n\x0c\x44\x65\x63odePayReq\x12\x13.lnrpc.PayReqString\x1a\r.lnrpc.PayReq\x12G\n\x0cListPayments\x12\x1a.lnrpc.ListPaymentsRequest\x1a\x1b.lnrpc.ListPaymentsResponse\x12J\n\rDeletePayment\x12\x1b.lnrpc.DeletePaymentRequest\x1a\x1c.lnrpc.DeletePaymentResponse\x12V\n\x11\x44\x65leteAllPayments\x12\x1f.lnrpc.DeleteAllPaymentsRequest\x1a .lnrpc.DeleteAllPaymentsResponse\x12@\n\rDescribeGraph\x12\x1a.lnrpc.ChannelGraphRequest\x1a\x13.lnrpc.ChannelGraph\x12G\n\x0eGetNodeMetrics\x12\x19.lnrpc.NodeMetricsRequest\x1a\x1a.lnrpc.NodeMetricsResponse\x12\x39\n\x0bGetChanInfo\x12\x16.lnrpc.ChanInfoRequest\x1a\x12.lnrpc.ChannelEdge\x12\x36\n\x0bGetNodeInfo\x12\x16.lnrpc.NodeInfoRequest\x1a\x0f.lnrpc.NodeInfo\x12\x44\n\x0bQueryRoutes\x12\x19.lnrpc.QueryRoutesRequest\x1a\x1a.lnrpc.QueryRoutesResponse\x12?\n\x0eGetNetworkInfo\x12\x19.lnrpc.NetworkInfoRequest\x1a\x12.lnrpc.NetworkInfo\x12\x35\n\nStopDaemon\x12\x12.lnrpc.StopRequest\x1a\x13.lnrpc.StopResponse\x12W\n\x15SubscribeChannelGraph\x12 .lnrpc.GraphTopologySubscription\x1a\x1a.lnrpc.GraphTopologyUpdate0\x01\x12\x41\n\nDebugLevel\x12\x18.lnrpc.DebugLevelRequest\x1a\x19.lnrpc.DebugLevelResponse\x12>\n\tFeeReport\x12\x17.lnrpc.FeeReportRequest\x1a\x18.lnrpc.FeeReportResponse\x12N\n\x13UpdateChannelPolicy\x12\x1a.lnrpc.PolicyUpdateRequest\x1a\x1b.lnrpc.PolicyUpdateResponse\x12V\n\x11\x46orwardingHistory\x12\x1f.lnrpc.ForwardingHistoryRequest\x1a .lnrpc.ForwardingHistoryResponse\x12N\n\x13\x45xportChannelBackup\x12!.lnrpc.ExportChannelBackupRequest\x1a\x14.lnrpc.ChannelBackup\x12T\n\x17\x45xportAllChannelBackups\x12\x1e.lnrpc.ChanBackupExportRequest\x1a\x19.lnrpc.ChanBackupSnapshot\x12N\n\x10VerifyChanBackup\x12\x19.lnrpc.ChanBackupSnapshot\x1a\x1f.lnrpc.VerifyChanBackupResponse\x12V\n\x15RestoreChannelBackups\x12\x1f.lnrpc.RestoreChanBackupRequest\x1a\x1c.lnrpc.RestoreBackupResponse\x12X\n\x17SubscribeChannelBackups\x12 .lnrpc.ChannelBackupSubscription\x1a\x19.lnrpc.ChanBackupSnapshot0\x01\x12G\n\x0c\x42\x61keMacaroon\x12\x1a.lnrpc.BakeMacaroonRequest\x1a\x1b.lnrpc.BakeMacaroonResponse\x12P\n\x0fListMacaroonIDs\x12\x1d.lnrpc.ListMacaroonIDsRequest\x1a\x1e.lnrpc.ListMacaroonIDsResponse\x12S\n\x10\x44\x65leteMacaroonID\x12\x1e.lnrpc.DeleteMacaroonIDRequest\x1a\x1f.lnrpc.DeleteMacaroonIDResponse\x12P\n\x0fListPermissions\x12\x1d.lnrpc.ListPermissionsRequest\x1a\x1e.lnrpc.ListPermissionsResponse\x12S\n\x18\x43heckMacaroonPermissions\x12\x1a.lnrpc.CheckMacPermRequest\x1a\x1b.lnrpc.CheckMacPermResponse\x12V\n\x15RegisterRPCMiddleware\x12\x1c.lnrpc.RPCMiddlewareResponse\x1a\x1b.lnrpc.RPCMiddlewareRequest(\x01\x30\x01\x12V\n\x11SendCustomMessage\x12\x1f.lnrpc.SendCustomMessageRequest\x1a .lnrpc.SendCustomMessageResponse\x12X\n\x17SubscribeCustomMessages\x12%.lnrpc.SubscribeCustomMessagesRequest\x1a\x14.lnrpc.CustomMessage0\x01\x12\x44\n\x0bListAliases\x12\x19.lnrpc.ListAliasesRequest\x1a\x1a.lnrpc.ListAliasesResponse\x12_\n\x14LookupHtlcResolution\x12\".lnrpc.LookupHtlcResolutionRequest\x1a#.lnrpc.LookupHtlcResolutionResponseB\'Z%github.com/lightningnetwork/lnd/lnrpcb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( + b'\n\x13lnd/lightning.proto\x12\x05lnrpc"B\n\x1bLookupHtlcResolutionRequest\x12\x0f\n\x07\x63han_id\x18\x01 \x01(\x04\x12\x12\n\nhtlc_index\x18\x02 \x01(\x04"A\n\x1cLookupHtlcResolutionResponse\x12\x0f\n\x07settled\x18\x01 \x01(\x08\x12\x10\n\x08offchain\x18\x02 \x01(\x08" \n\x1eSubscribeCustomMessagesRequest"9\n\rCustomMessage\x12\x0c\n\x04peer\x18\x01 \x01(\x0c\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c"D\n\x18SendCustomMessageRequest\x12\x0c\n\x04peer\x18\x01 \x01(\x0c\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c"\x1b\n\x19SendCustomMessageResponse"\xa2\x01\n\x04Utxo\x12(\n\x0c\x61\x64\x64ress_type\x18\x01 \x01(\x0e\x32\x12.lnrpc.AddressType\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x12\n\namount_sat\x18\x03 \x01(\x03\x12\x11\n\tpk_script\x18\x04 \x01(\t\x12!\n\x08outpoint\x18\x05 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12\x15\n\rconfirmations\x18\x06 \x01(\x03"\x9e\x01\n\x0cOutputDetail\x12,\n\x0boutput_type\x18\x01 \x01(\x0e\x32\x17.lnrpc.OutputScriptType\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x11\n\tpk_script\x18\x03 \x01(\t\x12\x14\n\x0coutput_index\x18\x04 \x01(\x03\x12\x0e\n\x06\x61mount\x18\x05 \x01(\x03\x12\x16\n\x0eis_our_address\x18\x06 \x01(\x08"\xbc\x02\n\x0bTransaction\x12\x0f\n\x07tx_hash\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x03\x12\x19\n\x11num_confirmations\x18\x03 \x01(\x05\x12\x12\n\nblock_hash\x18\x04 \x01(\t\x12\x14\n\x0c\x62lock_height\x18\x05 \x01(\x05\x12\x12\n\ntime_stamp\x18\x06 \x01(\x03\x12\x12\n\ntotal_fees\x18\x07 \x01(\x03\x12\x1a\n\x0e\x64\x65st_addresses\x18\x08 \x03(\tB\x02\x18\x01\x12+\n\x0eoutput_details\x18\x0b \x03(\x0b\x32\x13.lnrpc.OutputDetail\x12\x12\n\nraw_tx_hex\x18\t \x01(\t\x12\r\n\x05label\x18\n \x01(\t\x12\x33\n\x12previous_outpoints\x18\x0c \x03(\x0b\x32\x17.lnrpc.PreviousOutPoint"S\n\x16GetTransactionsRequest\x12\x14\n\x0cstart_height\x18\x01 \x01(\x05\x12\x12\n\nend_height\x18\x02 \x01(\x05\x12\x0f\n\x07\x61\x63\x63ount\x18\x03 \x01(\t">\n\x12TransactionDetails\x12(\n\x0ctransactions\x18\x01 \x03(\x0b\x32\x12.lnrpc.Transaction"M\n\x08\x46\x65\x65Limit\x12\x0f\n\x05\x66ixed\x18\x01 \x01(\x03H\x00\x12\x14\n\nfixed_msat\x18\x03 \x01(\x03H\x00\x12\x11\n\x07percent\x18\x02 \x01(\x03H\x00\x42\x07\n\x05limit"\x8a\x04\n\x0bSendRequest\x12\x0c\n\x04\x64\x65st\x18\x01 \x01(\x0c\x12\x17\n\x0b\x64\x65st_string\x18\x02 \x01(\tB\x02\x18\x01\x12\x0b\n\x03\x61mt\x18\x03 \x01(\x03\x12\x10\n\x08\x61mt_msat\x18\x0c \x01(\x03\x12\x14\n\x0cpayment_hash\x18\x04 \x01(\x0c\x12\x1f\n\x13payment_hash_string\x18\x05 \x01(\tB\x02\x18\x01\x12\x17\n\x0fpayment_request\x18\x06 \x01(\t\x12\x18\n\x10\x66inal_cltv_delta\x18\x07 \x01(\x05\x12"\n\tfee_limit\x18\x08 \x01(\x0b\x32\x0f.lnrpc.FeeLimit\x12\x1c\n\x10outgoing_chan_id\x18\t \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0flast_hop_pubkey\x18\r \x01(\x0c\x12\x12\n\ncltv_limit\x18\n \x01(\r\x12\x46\n\x13\x64\x65st_custom_records\x18\x0b \x03(\x0b\x32).lnrpc.SendRequest.DestCustomRecordsEntry\x12\x1a\n\x12\x61llow_self_payment\x18\x0e \x01(\x08\x12(\n\rdest_features\x18\x0f \x03(\x0e\x32\x11.lnrpc.FeatureBit\x12\x14\n\x0cpayment_addr\x18\x10 \x01(\x0c\x1a\x38\n\x16\x44\x65stCustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01"z\n\x0cSendResponse\x12\x15\n\rpayment_error\x18\x01 \x01(\t\x12\x18\n\x10payment_preimage\x18\x02 \x01(\x0c\x12#\n\rpayment_route\x18\x03 \x01(\x0b\x32\x0c.lnrpc.Route\x12\x14\n\x0cpayment_hash\x18\x04 \x01(\x0c"n\n\x12SendToRouteRequest\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x1f\n\x13payment_hash_string\x18\x02 \x01(\tB\x02\x18\x01\x12\x1b\n\x05route\x18\x04 \x01(\x0b\x32\x0c.lnrpc.RouteJ\x04\x08\x03\x10\x04"\x98\x03\n\x14\x43hannelAcceptRequest\x12\x13\n\x0bnode_pubkey\x18\x01 \x01(\x0c\x12\x12\n\nchain_hash\x18\x02 \x01(\x0c\x12\x17\n\x0fpending_chan_id\x18\x03 \x01(\x0c\x12\x13\n\x0b\x66unding_amt\x18\x04 \x01(\x04\x12\x10\n\x08push_amt\x18\x05 \x01(\x04\x12\x12\n\ndust_limit\x18\x06 \x01(\x04\x12\x1b\n\x13max_value_in_flight\x18\x07 \x01(\x04\x12\x17\n\x0f\x63hannel_reserve\x18\x08 \x01(\x04\x12\x10\n\x08min_htlc\x18\t \x01(\x04\x12\x12\n\nfee_per_kw\x18\n \x01(\x04\x12\x11\n\tcsv_delay\x18\x0b \x01(\r\x12\x1a\n\x12max_accepted_htlcs\x18\x0c \x01(\r\x12\x15\n\rchannel_flags\x18\r \x01(\r\x12.\n\x0f\x63ommitment_type\x18\x0e \x01(\x0e\x32\x15.lnrpc.CommitmentType\x12\x17\n\x0fwants_zero_conf\x18\x0f \x01(\x08\x12\x18\n\x10wants_scid_alias\x18\x10 \x01(\x08"\x87\x02\n\x15\x43hannelAcceptResponse\x12\x0e\n\x06\x61\x63\x63\x65pt\x18\x01 \x01(\x08\x12\x17\n\x0fpending_chan_id\x18\x02 \x01(\x0c\x12\r\n\x05\x65rror\x18\x03 \x01(\t\x12\x18\n\x10upfront_shutdown\x18\x04 \x01(\t\x12\x11\n\tcsv_delay\x18\x05 \x01(\r\x12\x13\n\x0breserve_sat\x18\x06 \x01(\x04\x12\x1a\n\x12in_flight_max_msat\x18\x07 \x01(\x04\x12\x16\n\x0emax_htlc_count\x18\x08 \x01(\r\x12\x13\n\x0bmin_htlc_in\x18\t \x01(\x04\x12\x18\n\x10min_accept_depth\x18\n \x01(\r\x12\x11\n\tzero_conf\x18\x0b \x01(\x08"n\n\x0c\x43hannelPoint\x12\x1c\n\x12\x66unding_txid_bytes\x18\x01 \x01(\x0cH\x00\x12\x1a\n\x10\x66unding_txid_str\x18\x02 \x01(\tH\x00\x12\x14\n\x0coutput_index\x18\x03 \x01(\rB\x0e\n\x0c\x66unding_txid"F\n\x08OutPoint\x12\x12\n\ntxid_bytes\x18\x01 \x01(\x0c\x12\x10\n\x08txid_str\x18\x02 \x01(\t\x12\x14\n\x0coutput_index\x18\x03 \x01(\r";\n\x10PreviousOutPoint\x12\x10\n\x08outpoint\x18\x01 \x01(\t\x12\x15\n\ris_our_output\x18\x02 \x01(\x08"0\n\x10LightningAddress\x12\x0e\n\x06pubkey\x18\x01 \x01(\t\x12\x0c\n\x04host\x18\x02 \x01(\t"\x8e\x02\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\x12=\n\x17\x63oin_selection_strategy\x18\x05 \x01(\x0e\x32\x1c.lnrpc.CoinSelectionStrategy\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"\xc8\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\x12=\n\x17\x63oin_selection_strategy\x18\t \x01(\x0e\x32\x1c.lnrpc.CoinSelectionStrategy\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"\x84\x02\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\x12=\n\x17\x63oin_selection_strategy\x18\n \x01(\x0e\x32\x1c.lnrpc.CoinSelectionStrategy"!\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"\xb9\x07\n\x07\x43hannel\x12\x0e\n\x06\x61\x63tive\x18\x01 \x01(\x08\x12\x15\n\rremote_pubkey\x18\x02 \x01(\t\x12\x15\n\rchannel_point\x18\x03 \x01(\t\x12\x13\n\x07\x63han_id\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x10\n\x08\x63\x61pacity\x18\x05 \x01(\x03\x12\x15\n\rlocal_balance\x18\x06 \x01(\x03\x12\x16\n\x0eremote_balance\x18\x07 \x01(\x03\x12\x12\n\ncommit_fee\x18\x08 \x01(\x03\x12\x15\n\rcommit_weight\x18\t \x01(\x03\x12\x12\n\nfee_per_kw\x18\n \x01(\x03\x12\x19\n\x11unsettled_balance\x18\x0b \x01(\x03\x12\x1b\n\x13total_satoshis_sent\x18\x0c \x01(\x03\x12\x1f\n\x17total_satoshis_received\x18\r \x01(\x03\x12\x13\n\x0bnum_updates\x18\x0e \x01(\x04\x12"\n\rpending_htlcs\x18\x0f \x03(\x0b\x32\x0b.lnrpc.HTLC\x12\x15\n\tcsv_delay\x18\x10 \x01(\rB\x02\x18\x01\x12\x0f\n\x07private\x18\x11 \x01(\x08\x12\x11\n\tinitiator\x18\x12 \x01(\x08\x12\x19\n\x11\x63han_status_flags\x18\x13 \x01(\t\x12"\n\x16local_chan_reserve_sat\x18\x14 \x01(\x03\x42\x02\x18\x01\x12#\n\x17remote_chan_reserve_sat\x18\x15 \x01(\x03\x42\x02\x18\x01\x12\x1d\n\x11static_remote_key\x18\x16 \x01(\x08\x42\x02\x18\x01\x12.\n\x0f\x63ommitment_type\x18\x1a \x01(\x0e\x32\x15.lnrpc.CommitmentType\x12\x10\n\x08lifetime\x18\x17 \x01(\x03\x12\x0e\n\x06uptime\x18\x18 \x01(\x03\x12\x15\n\rclose_address\x18\x19 \x01(\t\x12\x17\n\x0fpush_amount_sat\x18\x1b \x01(\x04\x12\x13\n\x0bthaw_height\x18\x1c \x01(\r\x12\x34\n\x11local_constraints\x18\x1d \x01(\x0b\x32\x19.lnrpc.ChannelConstraints\x12\x35\n\x12remote_constraints\x18\x1e \x01(\x0b\x32\x19.lnrpc.ChannelConstraints\x12\x13\n\x0b\x61lias_scids\x18\x1f \x03(\x04\x12\x11\n\tzero_conf\x18 \x01(\x08\x12 \n\x18zero_conf_confirmed_scid\x18! \x01(\x04\x12\x12\n\npeer_alias\x18" \x01(\t\x12\x1b\n\x0fpeer_scid_alias\x18# \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04memo\x18$ \x01(\t"\x95\x01\n\x13ListChannelsRequest\x12\x13\n\x0b\x61\x63tive_only\x18\x01 \x01(\x08\x12\x15\n\rinactive_only\x18\x02 \x01(\x08\x12\x13\n\x0bpublic_only\x18\x03 \x01(\x08\x12\x14\n\x0cprivate_only\x18\x04 \x01(\x08\x12\x0c\n\x04peer\x18\x05 \x01(\x0c\x12\x19\n\x11peer_alias_lookup\x18\x06 \x01(\x08"8\n\x14ListChannelsResponse\x12 \n\x08\x63hannels\x18\x0b \x03(\x0b\x32\x0e.lnrpc.Channel".\n\x08\x41liasMap\x12\x11\n\tbase_scid\x18\x01 \x01(\x04\x12\x0f\n\x07\x61liases\x18\x02 \x03(\x04"\x14\n\x12ListAliasesRequest":\n\x13ListAliasesResponse\x12#\n\nalias_maps\x18\x01 \x03(\x0b\x32\x0f.lnrpc.AliasMap"\xe4\x04\n\x13\x43hannelCloseSummary\x12\x15\n\rchannel_point\x18\x01 \x01(\t\x12\x13\n\x07\x63han_id\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nchain_hash\x18\x03 \x01(\t\x12\x17\n\x0f\x63losing_tx_hash\x18\x04 \x01(\t\x12\x15\n\rremote_pubkey\x18\x05 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x06 \x01(\x03\x12\x14\n\x0c\x63lose_height\x18\x07 \x01(\r\x12\x17\n\x0fsettled_balance\x18\x08 \x01(\x03\x12\x1b\n\x13time_locked_balance\x18\t \x01(\x03\x12:\n\nclose_type\x18\n \x01(\x0e\x32&.lnrpc.ChannelCloseSummary.ClosureType\x12(\n\x0eopen_initiator\x18\x0b \x01(\x0e\x32\x10.lnrpc.Initiator\x12)\n\x0f\x63lose_initiator\x18\x0c \x01(\x0e\x32\x10.lnrpc.Initiator\x12&\n\x0bresolutions\x18\r \x03(\x0b\x32\x11.lnrpc.Resolution\x12\x13\n\x0b\x61lias_scids\x18\x0e \x03(\x04\x12$\n\x18zero_conf_confirmed_scid\x18\x0f \x01(\x04\x42\x02\x30\x01"\x8a\x01\n\x0b\x43losureType\x12\x15\n\x11\x43OOPERATIVE_CLOSE\x10\x00\x12\x15\n\x11LOCAL_FORCE_CLOSE\x10\x01\x12\x16\n\x12REMOTE_FORCE_CLOSE\x10\x02\x12\x10\n\x0c\x42REACH_CLOSE\x10\x03\x12\x14\n\x10\x46UNDING_CANCELED\x10\x04\x12\r\n\tABANDONED\x10\x05"\xb2\x01\n\nResolution\x12.\n\x0fresolution_type\x18\x01 \x01(\x0e\x32\x15.lnrpc.ResolutionType\x12)\n\x07outcome\x18\x02 \x01(\x0e\x32\x18.lnrpc.ResolutionOutcome\x12!\n\x08outpoint\x18\x03 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12\x12\n\namount_sat\x18\x04 \x01(\x04\x12\x12\n\nsweep_txid\x18\x05 \x01(\t"\x94\x01\n\x15\x43losedChannelsRequest\x12\x13\n\x0b\x63ooperative\x18\x01 \x01(\x08\x12\x13\n\x0blocal_force\x18\x02 \x01(\x08\x12\x14\n\x0cremote_force\x18\x03 \x01(\x08\x12\x0e\n\x06\x62reach\x18\x04 \x01(\x08\x12\x18\n\x10\x66unding_canceled\x18\x05 \x01(\x08\x12\x11\n\tabandoned\x18\x06 \x01(\x08"F\n\x16\x43losedChannelsResponse\x12,\n\x08\x63hannels\x18\x01 \x03(\x0b\x32\x1a.lnrpc.ChannelCloseSummary"\xef\x03\n\x04Peer\x12\x0f\n\x07pub_key\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x03 \x01(\t\x12\x12\n\nbytes_sent\x18\x04 \x01(\x04\x12\x12\n\nbytes_recv\x18\x05 \x01(\x04\x12\x10\n\x08sat_sent\x18\x06 \x01(\x03\x12\x10\n\x08sat_recv\x18\x07 \x01(\x03\x12\x0f\n\x07inbound\x18\x08 \x01(\x08\x12\x11\n\tping_time\x18\t \x01(\x03\x12\'\n\tsync_type\x18\n \x01(\x0e\x32\x14.lnrpc.Peer.SyncType\x12+\n\x08\x66\x65\x61tures\x18\x0b \x03(\x0b\x32\x19.lnrpc.Peer.FeaturesEntry\x12\'\n\x06\x65rrors\x18\x0c \x03(\x0b\x32\x17.lnrpc.TimestampedError\x12\x12\n\nflap_count\x18\r \x01(\x05\x12\x14\n\x0clast_flap_ns\x18\x0e \x01(\x03\x12\x19\n\x11last_ping_payload\x18\x0f \x01(\x0c\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01"P\n\x08SyncType\x12\x10\n\x0cUNKNOWN_SYNC\x10\x00\x12\x0f\n\x0b\x41\x43TIVE_SYNC\x10\x01\x12\x10\n\x0cPASSIVE_SYNC\x10\x02\x12\x0f\n\x0bPINNED_SYNC\x10\x03"4\n\x10TimestampedError\x12\x11\n\ttimestamp\x18\x01 \x01(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t"(\n\x10ListPeersRequest\x12\x14\n\x0clatest_error\x18\x01 \x01(\x08"/\n\x11ListPeersResponse\x12\x1a\n\x05peers\x18\x01 \x03(\x0b\x32\x0b.lnrpc.Peer"\x17\n\x15PeerEventSubscription"v\n\tPeerEvent\x12\x0f\n\x07pub_key\x18\x01 \x01(\t\x12(\n\x04type\x18\x02 \x01(\x0e\x32\x1a.lnrpc.PeerEvent.EventType".\n\tEventType\x12\x0f\n\x0bPEER_ONLINE\x10\x00\x12\x10\n\x0cPEER_OFFLINE\x10\x01"\x10\n\x0eGetInfoRequest"\xde\x04\n\x0fGetInfoResponse\x12\x0f\n\x07version\x18\x0e \x01(\t\x12\x13\n\x0b\x63ommit_hash\x18\x14 \x01(\t\x12\x17\n\x0fidentity_pubkey\x18\x01 \x01(\t\x12\r\n\x05\x61lias\x18\x02 \x01(\t\x12\r\n\x05\x63olor\x18\x11 \x01(\t\x12\x1c\n\x14num_pending_channels\x18\x03 \x01(\r\x12\x1b\n\x13num_active_channels\x18\x04 \x01(\r\x12\x1d\n\x15num_inactive_channels\x18\x0f \x01(\r\x12\x11\n\tnum_peers\x18\x05 \x01(\r\x12\x14\n\x0c\x62lock_height\x18\x06 \x01(\r\x12\x12\n\nblock_hash\x18\x08 \x01(\t\x12\x1d\n\x15\x62\x65st_header_timestamp\x18\r \x01(\x03\x12\x17\n\x0fsynced_to_chain\x18\t \x01(\x08\x12\x17\n\x0fsynced_to_graph\x18\x12 \x01(\x08\x12\x13\n\x07testnet\x18\n \x01(\x08\x42\x02\x18\x01\x12\x1c\n\x06\x63hains\x18\x10 \x03(\x0b\x32\x0c.lnrpc.Chain\x12\x0c\n\x04uris\x18\x0c \x03(\t\x12\x36\n\x08\x66\x65\x61tures\x18\x13 \x03(\x0b\x32$.lnrpc.GetInfoResponse.FeaturesEntry\x12 \n\x18require_htlc_interceptor\x18\x15 \x01(\x08\x12$\n\x1cstore_final_htlc_resolutions\x18\x16 \x01(\x08\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01J\x04\x08\x0b\x10\x0c"\x15\n\x13GetDebugInfoRequest"\x8b\x01\n\x14GetDebugInfoResponse\x12\x37\n\x06\x63onfig\x18\x01 \x03(\x0b\x32\'.lnrpc.GetDebugInfoResponse.ConfigEntry\x12\x0b\n\x03log\x18\x02 \x03(\t\x1a-\n\x0b\x43onfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01"\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\x11\n\x05\x63hain\x18\x01 \x01(\tB\x02\x18\x01\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"\xdc\x01\n\x13\x43loseChannelRequest\x12*\n\rchannel_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12\r\n\x05\x66orce\x18\x02 \x01(\x08\x12\x13\n\x0btarget_conf\x18\x03 \x01(\x05\x12\x18\n\x0csat_per_byte\x18\x04 \x01(\x03\x42\x02\x18\x01\x12\x18\n\x10\x64\x65livery_address\x18\x05 \x01(\t\x12\x15\n\rsat_per_vbyte\x18\x06 \x01(\x04\x12\x19\n\x11max_fee_per_vbyte\x18\x07 \x01(\x04\x12\x0f\n\x07no_wait\x18\x08 \x01(\x08"\xac\x01\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\x12-\n\rclose_instant\x18\x04 \x01(\x0b\x32\x14.lnrpc.InstantUpdateH\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"\x0f\n\rInstantUpdate"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"\xec\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\x12=\n\x17\x63oin_selection_strategy\x18\x07 \x01(\x0e\x32\x1c.lnrpc.CoinSelectionStrategy"\xf9\x03\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\x12\'\n\x1fremote_max_value_in_flight_msat\x18\n \x01(\x04\x12\x18\n\x10remote_max_htlcs\x18\x0b \x01(\r\x12\x15\n\rmax_local_csv\x18\x0c \x01(\r\x12\x11\n\tzero_conf\x18\r \x01(\x08\x12\x12\n\nscid_alias\x18\x0e \x01(\x08\x12\x10\n\x08\x62\x61se_fee\x18\x0f \x01(\x04\x12\x10\n\x08\x66\x65\x65_rate\x18\x10 \x01(\x04\x12\x14\n\x0cuse_base_fee\x18\x11 \x01(\x08\x12\x14\n\x0cuse_fee_rate\x18\x12 \x01(\x08\x12\x1f\n\x17remote_chan_reserve_sat\x18\x13 \x01(\x04\x12\x0c\n\x04memo\x18\x14 \x01(\t"J\n\x18\x42\x61tchOpenChannelResponse\x12.\n\x10pending_channels\x18\x01 \x03(\x0b\x32\x14.lnrpc.PendingUpdate"\xd6\x05\n\x12OpenChannelRequest\x12\x15\n\rsat_per_vbyte\x18\x01 \x01(\x04\x12\x13\n\x0bnode_pubkey\x18\x02 \x01(\x0c\x12\x1e\n\x12node_pubkey_string\x18\x03 \x01(\tB\x02\x18\x01\x12\x1c\n\x14local_funding_amount\x18\x04 \x01(\x03\x12\x10\n\x08push_sat\x18\x05 \x01(\x03\x12\x13\n\x0btarget_conf\x18\x06 \x01(\x05\x12\x18\n\x0csat_per_byte\x18\x07 \x01(\x03\x42\x02\x18\x01\x12\x0f\n\x07private\x18\x08 \x01(\x08\x12\x15\n\rmin_htlc_msat\x18\t \x01(\x03\x12\x18\n\x10remote_csv_delay\x18\n \x01(\r\x12\x11\n\tmin_confs\x18\x0b \x01(\x05\x12\x19\n\x11spend_unconfirmed\x18\x0c \x01(\x08\x12\x15\n\rclose_address\x18\r \x01(\t\x12(\n\x0c\x66unding_shim\x18\x0e \x01(\x0b\x32\x12.lnrpc.FundingShim\x12\'\n\x1fremote_max_value_in_flight_msat\x18\x0f \x01(\x04\x12\x18\n\x10remote_max_htlcs\x18\x10 \x01(\r\x12\x15\n\rmax_local_csv\x18\x11 \x01(\r\x12.\n\x0f\x63ommitment_type\x18\x12 \x01(\x0e\x32\x15.lnrpc.CommitmentType\x12\x11\n\tzero_conf\x18\x13 \x01(\x08\x12\x12\n\nscid_alias\x18\x14 \x01(\x08\x12\x10\n\x08\x62\x61se_fee\x18\x15 \x01(\x04\x12\x10\n\x08\x66\x65\x65_rate\x18\x16 \x01(\x04\x12\x14\n\x0cuse_base_fee\x18\x17 \x01(\x08\x12\x14\n\x0cuse_fee_rate\x18\x18 \x01(\x08\x12\x1f\n\x17remote_chan_reserve_sat\x18\x19 \x01(\x04\x12\x10\n\x08\x66und_max\x18\x1a \x01(\x08\x12\x0c\n\x04memo\x18\x1b \x01(\t\x12"\n\toutpoints\x18\x1c \x03(\x0b\x32\x0f.lnrpc.OutPoint"\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"\xc0\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\x12\x0e\n\x06musig2\x18\x07 \x01(\x08"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"0\n\x16PendingChannelsRequest\x12\x16\n\x0einclude_raw_tx\x18\x01 \x01(\x08"\xbc\x0e\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\xf2\x02\n\x0ePendingChannel\x12\x17\n\x0fremote_node_pub\x18\x01 \x01(\t\x12\x15\n\rchannel_point\x18\x02 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x03 \x01(\x03\x12\x15\n\rlocal_balance\x18\x04 \x01(\x03\x12\x16\n\x0eremote_balance\x18\x05 \x01(\x03\x12\x1e\n\x16local_chan_reserve_sat\x18\x06 \x01(\x03\x12\x1f\n\x17remote_chan_reserve_sat\x18\x07 \x01(\x03\x12#\n\tinitiator\x18\x08 \x01(\x0e\x32\x10.lnrpc.Initiator\x12.\n\x0f\x63ommitment_type\x18\t \x01(\x0e\x32\x15.lnrpc.CommitmentType\x12\x1f\n\x17num_forwarding_packages\x18\n \x01(\x03\x12\x19\n\x11\x63han_status_flags\x18\x0b \x01(\t\x12\x0f\n\x07private\x18\x0c \x01(\x08\x12\x0c\n\x04memo\x18\r \x01(\t\x1a\xb8\x01\n\x12PendingOpenChannel\x12>\n\x07\x63hannel\x18\x01 \x01(\x0b\x32-.lnrpc.PendingChannelsResponse.PendingChannel\x12\x12\n\ncommit_fee\x18\x04 \x01(\x03\x12\x15\n\rcommit_weight\x18\x05 \x01(\x03\x12\x12\n\nfee_per_kw\x18\x06 \x01(\x03\x12\x1d\n\x15\x66unding_expiry_blocks\x18\x03 \x01(\x05J\x04\x08\x02\x10\x03\x1a\xdb\x01\n\x13WaitingCloseChannel\x12>\n\x07\x63hannel\x18\x01 \x01(\x0b\x32-.lnrpc.PendingChannelsResponse.PendingChannel\x12\x15\n\rlimbo_balance\x18\x02 \x01(\x03\x12?\n\x0b\x63ommitments\x18\x03 \x01(\x0b\x32*.lnrpc.PendingChannelsResponse.Commitments\x12\x14\n\x0c\x63losing_txid\x18\x04 \x01(\t\x12\x16\n\x0e\x63losing_tx_hex\x18\x05 \x01(\t\x1a\xb7\x01\n\x0b\x43ommitments\x12\x12\n\nlocal_txid\x18\x01 \x01(\t\x12\x13\n\x0bremote_txid\x18\x02 \x01(\t\x12\x1b\n\x13remote_pending_txid\x18\x03 \x01(\t\x12\x1c\n\x14local_commit_fee_sat\x18\x04 \x01(\x04\x12\x1d\n\x15remote_commit_fee_sat\x18\x05 \x01(\x04\x12%\n\x1dremote_pending_commit_fee_sat\x18\x06 \x01(\x04\x1a\x65\n\rClosedChannel\x12>\n\x07\x63hannel\x18\x01 \x01(\x0b\x32-.lnrpc.PendingChannelsResponse.PendingChannel\x12\x14\n\x0c\x63losing_txid\x18\x02 \x01(\t\x1a\xff\x02\n\x12\x46orceClosedChannel\x12>\n\x07\x63hannel\x18\x01 \x01(\x0b\x32-.lnrpc.PendingChannelsResponse.PendingChannel\x12\x14\n\x0c\x63losing_txid\x18\x02 \x01(\t\x12\x15\n\rlimbo_balance\x18\x03 \x01(\x03\x12\x17\n\x0fmaturity_height\x18\x04 \x01(\r\x12\x1b\n\x13\x62locks_til_maturity\x18\x05 \x01(\x05\x12\x19\n\x11recovered_balance\x18\x06 \x01(\x03\x12)\n\rpending_htlcs\x18\x08 \x03(\x0b\x32\x12.lnrpc.PendingHTLC\x12M\n\x06\x61nchor\x18\t \x01(\x0e\x32=.lnrpc.PendingChannelsResponse.ForceClosedChannel.AnchorState"1\n\x0b\x41nchorState\x12\t\n\x05LIMBO\x10\x00\x12\r\n\tRECOVERED\x10\x01\x12\x08\n\x04LOST\x10\x02"\x1a\n\x18\x43hannelEventSubscription"\x93\x04\n\x12\x43hannelEventUpdate\x12&\n\x0copen_channel\x18\x01 \x01(\x0b\x32\x0e.lnrpc.ChannelH\x00\x12\x34\n\x0e\x63losed_channel\x18\x02 \x01(\x0b\x32\x1a.lnrpc.ChannelCloseSummaryH\x00\x12-\n\x0e\x61\x63tive_channel\x18\x03 \x01(\x0b\x32\x13.lnrpc.ChannelPointH\x00\x12/\n\x10inactive_channel\x18\x04 \x01(\x0b\x32\x13.lnrpc.ChannelPointH\x00\x12\x34\n\x14pending_open_channel\x18\x06 \x01(\x0b\x32\x14.lnrpc.PendingUpdateH\x00\x12\x35\n\x16\x66ully_resolved_channel\x18\x07 \x01(\x0b\x32\x13.lnrpc.ChannelPointH\x00\x12\x32\n\x04type\x18\x05 \x01(\x0e\x32$.lnrpc.ChannelEventUpdate.UpdateType"\x92\x01\n\nUpdateType\x12\x10\n\x0cOPEN_CHANNEL\x10\x00\x12\x12\n\x0e\x43LOSED_CHANNEL\x10\x01\x12\x12\n\x0e\x41\x43TIVE_CHANNEL\x10\x02\x12\x14\n\x10INACTIVE_CHANNEL\x10\x03\x12\x18\n\x14PENDING_OPEN_CHANNEL\x10\x04\x12\x1a\n\x16\x46ULLY_RESOLVED_CHANNEL\x10\x05\x42\t\n\x07\x63hannel"N\n\x14WalletAccountBalance\x12\x19\n\x11\x63onfirmed_balance\x18\x01 \x01(\x03\x12\x1b\n\x13unconfirmed_balance\x18\x02 \x01(\x03":\n\x14WalletBalanceRequest\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x11\n\tmin_confs\x18\x02 \x01(\x05"\xc3\x02\n\x15WalletBalanceResponse\x12\x15\n\rtotal_balance\x18\x01 \x01(\x03\x12\x19\n\x11\x63onfirmed_balance\x18\x02 \x01(\x03\x12\x1b\n\x13unconfirmed_balance\x18\x03 \x01(\x03\x12\x16\n\x0elocked_balance\x18\x05 \x01(\x03\x12$\n\x1creserved_balance_anchor_chan\x18\x06 \x01(\x03\x12I\n\x0f\x61\x63\x63ount_balance\x18\x04 \x03(\x0b\x32\x30.lnrpc.WalletBalanceResponse.AccountBalanceEntry\x1aR\n\x13\x41\x63\x63ountBalanceEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12*\n\x05value\x18\x02 \x01(\x0b\x32\x1b.lnrpc.WalletAccountBalance:\x02\x38\x01"#\n\x06\x41mount\x12\x0b\n\x03sat\x18\x01 \x01(\x04\x12\x0c\n\x04msat\x18\x02 \x01(\x04"\x17\n\x15\x43hannelBalanceRequest"\xe4\x02\n\x16\x43hannelBalanceResponse\x12\x13\n\x07\x62\x61lance\x18\x01 \x01(\x03\x42\x02\x18\x01\x12 \n\x14pending_open_balance\x18\x02 \x01(\x03\x42\x02\x18\x01\x12$\n\rlocal_balance\x18\x03 \x01(\x0b\x32\r.lnrpc.Amount\x12%\n\x0eremote_balance\x18\x04 \x01(\x0b\x32\r.lnrpc.Amount\x12.\n\x17unsettled_local_balance\x18\x05 \x01(\x0b\x32\r.lnrpc.Amount\x12/\n\x18unsettled_remote_balance\x18\x06 \x01(\x0b\x32\r.lnrpc.Amount\x12\x31\n\x1apending_open_local_balance\x18\x07 \x01(\x0b\x32\r.lnrpc.Amount\x12\x32\n\x1bpending_open_remote_balance\x18\x08 \x01(\x0b\x32\r.lnrpc.Amount"\x9d\x05\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\x38\n\x15\x62linded_payment_paths\x18\x13 \x03(\x0b\x32\x19.lnrpc.BlindedPaymentPath\x12(\n\rdest_features\x18\x11 \x03(\x0e\x32\x11.lnrpc.FeatureBit\x12\x11\n\ttime_pref\x18\x12 \x01(\x01\x1a\x38\n\x16\x44\x65stCustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01J\x04\x08\x03\x10\x04"$\n\x08NodePair\x12\x0c\n\x04\x66rom\x18\x01 \x01(\x0c\x12\n\n\x02to\x18\x02 \x01(\x0c"@\n\x0b\x45\x64geLocator\x12\x16\n\nchannel_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11\x64irection_reverse\x18\x02 \x01(\x08"I\n\x13QueryRoutesResponse\x12\x1c\n\x06routes\x18\x01 \x03(\x0b\x32\x0c.lnrpc.Route\x12\x14\n\x0csuccess_prob\x18\x02 \x01(\x01"\xde\x03\n\x03Hop\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x19\n\rchan_capacity\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x1a\n\x0e\x61mt_to_forward\x18\x03 \x01(\x03\x42\x02\x18\x01\x12\x0f\n\x03\x66\x65\x65\x18\x04 \x01(\x03\x42\x02\x18\x01\x12\x0e\n\x06\x65xpiry\x18\x05 \x01(\r\x12\x1b\n\x13\x61mt_to_forward_msat\x18\x06 \x01(\x03\x12\x10\n\x08\x66\x65\x65_msat\x18\x07 \x01(\x03\x12\x0f\n\x07pub_key\x18\x08 \x01(\t\x12\x17\n\x0btlv_payload\x18\t \x01(\x08\x42\x02\x18\x01\x12$\n\nmpp_record\x18\n \x01(\x0b\x32\x10.lnrpc.MPPRecord\x12$\n\namp_record\x18\x0c \x01(\x0b\x32\x10.lnrpc.AMPRecord\x12\x35\n\x0e\x63ustom_records\x18\x0b \x03(\x0b\x32\x1d.lnrpc.Hop.CustomRecordsEntry\x12\x10\n\x08metadata\x18\r \x01(\x0c\x12\x16\n\x0e\x62linding_point\x18\x0e \x01(\x0c\x12\x16\n\x0e\x65ncrypted_data\x18\x0f \x01(\x0c\x12\x16\n\x0etotal_amt_msat\x18\x10 \x01(\x04\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01"9\n\tMPPRecord\x12\x14\n\x0cpayment_addr\x18\x0b \x01(\x0c\x12\x16\n\x0etotal_amt_msat\x18\n \x01(\x03"D\n\tAMPRecord\x12\x12\n\nroot_share\x18\x01 \x01(\x0c\x12\x0e\n\x06set_id\x18\x02 \x01(\x0c\x12\x13\n\x0b\x63hild_index\x18\x03 \x01(\r"\x9a\x01\n\x05Route\x12\x17\n\x0ftotal_time_lock\x18\x01 \x01(\r\x12\x16\n\ntotal_fees\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x15\n\ttotal_amt\x18\x03 \x01(\x03\x42\x02\x18\x01\x12\x18\n\x04hops\x18\x04 \x03(\x0b\x32\n.lnrpc.Hop\x12\x17\n\x0ftotal_fees_msat\x18\x05 \x01(\x03\x12\x16\n\x0etotal_amt_msat\x18\x06 \x01(\x03"<\n\x0fNodeInfoRequest\x12\x0f\n\x07pub_key\x18\x01 \x01(\t\x12\x18\n\x10include_channels\x18\x02 \x01(\x08"\x82\x01\n\x08NodeInfo\x12"\n\x04node\x18\x01 \x01(\x0b\x32\x14.lnrpc.LightningNode\x12\x14\n\x0cnum_channels\x18\x02 \x01(\r\x12\x16\n\x0etotal_capacity\x18\x03 \x01(\x03\x12$\n\x08\x63hannels\x18\x04 \x03(\x0b\x32\x12.lnrpc.ChannelEdge"\xe8\x02\n\rLightningNode\x12\x13\n\x0blast_update\x18\x01 \x01(\r\x12\x0f\n\x07pub_key\x18\x02 \x01(\t\x12\r\n\x05\x61lias\x18\x03 \x01(\t\x12%\n\taddresses\x18\x04 \x03(\x0b\x32\x12.lnrpc.NodeAddress\x12\r\n\x05\x63olor\x18\x05 \x01(\t\x12\x34\n\x08\x66\x65\x61tures\x18\x06 \x03(\x0b\x32".lnrpc.LightningNode.FeaturesEntry\x12?\n\x0e\x63ustom_records\x18\x07 \x03(\x0b\x32\'.lnrpc.LightningNode.CustomRecordsEntry\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01",\n\x0bNodeAddress\x12\x0f\n\x07network\x18\x01 \x01(\t\x12\x0c\n\x04\x61\x64\x64r\x18\x02 \x01(\t"\xe7\x02\n\rRoutingPolicy\x12\x17\n\x0ftime_lock_delta\x18\x01 \x01(\r\x12\x10\n\x08min_htlc\x18\x02 \x01(\x03\x12\x15\n\rfee_base_msat\x18\x03 \x01(\x03\x12\x1b\n\x13\x66\x65\x65_rate_milli_msat\x18\x04 \x01(\x03\x12\x10\n\x08\x64isabled\x18\x05 \x01(\x08\x12\x15\n\rmax_htlc_msat\x18\x06 \x01(\x04\x12\x13\n\x0blast_update\x18\x07 \x01(\r\x12?\n\x0e\x63ustom_records\x18\x08 \x03(\x0b\x32\'.lnrpc.RoutingPolicy.CustomRecordsEntry\x12\x1d\n\x15inbound_fee_base_msat\x18\t \x01(\x05\x12#\n\x1binbound_fee_rate_milli_msat\x18\n \x01(\x05\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01"\xd7\x02\n\x0b\x43hannelEdge\x12\x16\n\nchannel_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nchan_point\x18\x02 \x01(\t\x12\x17\n\x0blast_update\x18\x03 \x01(\rB\x02\x18\x01\x12\x11\n\tnode1_pub\x18\x04 \x01(\t\x12\x11\n\tnode2_pub\x18\x05 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x06 \x01(\x03\x12*\n\x0cnode1_policy\x18\x07 \x01(\x0b\x32\x14.lnrpc.RoutingPolicy\x12*\n\x0cnode2_policy\x18\x08 \x01(\x0b\x32\x14.lnrpc.RoutingPolicy\x12=\n\x0e\x63ustom_records\x18\t \x03(\x0b\x32%.lnrpc.ChannelEdge.CustomRecordsEntry\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01"2\n\x13\x43hannelGraphRequest\x12\x1b\n\x13include_unannounced\x18\x01 \x01(\x08"V\n\x0c\x43hannelGraph\x12#\n\x05nodes\x18\x01 \x03(\x0b\x32\x14.lnrpc.LightningNode\x12!\n\x05\x65\x64ges\x18\x02 \x03(\x0b\x32\x12.lnrpc.ChannelEdge":\n\x12NodeMetricsRequest\x12$\n\x05types\x18\x01 \x03(\x0e\x32\x15.lnrpc.NodeMetricType"\xbe\x01\n\x13NodeMetricsResponse\x12U\n\x16\x62\x65tweenness_centrality\x18\x01 \x03(\x0b\x32\x35.lnrpc.NodeMetricsResponse.BetweennessCentralityEntry\x1aP\n\x1a\x42\x65tweennessCentralityEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.lnrpc.FloatMetric:\x02\x38\x01"6\n\x0b\x46loatMetric\x12\r\n\x05value\x18\x01 \x01(\x01\x12\x18\n\x10normalized_value\x18\x02 \x01(\x01"&\n\x0f\x43hanInfoRequest\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01"\x14\n\x12NetworkInfoRequest"\xa7\x02\n\x0bNetworkInfo\x12\x16\n\x0egraph_diameter\x18\x01 \x01(\r\x12\x16\n\x0e\x61vg_out_degree\x18\x02 \x01(\x01\x12\x16\n\x0emax_out_degree\x18\x03 \x01(\r\x12\x11\n\tnum_nodes\x18\x04 \x01(\r\x12\x14\n\x0cnum_channels\x18\x05 \x01(\r\x12\x1e\n\x16total_network_capacity\x18\x06 \x01(\x03\x12\x18\n\x10\x61vg_channel_size\x18\x07 \x01(\x01\x12\x18\n\x10min_channel_size\x18\x08 \x01(\x03\x12\x18\n\x10max_channel_size\x18\t \x01(\x03\x12\x1f\n\x17median_channel_size_sat\x18\n \x01(\x03\x12\x18\n\x10num_zombie_chans\x18\x0b \x01(\x04"\r\n\x0bStopRequest"\x0e\n\x0cStopResponse"\x1b\n\x19GraphTopologySubscription"\xa3\x01\n\x13GraphTopologyUpdate\x12\'\n\x0cnode_updates\x18\x01 \x03(\x0b\x32\x11.lnrpc.NodeUpdate\x12\x31\n\x0f\x63hannel_updates\x18\x02 \x03(\x0b\x32\x18.lnrpc.ChannelEdgeUpdate\x12\x30\n\x0c\x63losed_chans\x18\x03 \x03(\x0b\x32\x1a.lnrpc.ClosedChannelUpdate"\x94\x02\n\nNodeUpdate\x12\x15\n\taddresses\x18\x01 \x03(\tB\x02\x18\x01\x12\x14\n\x0cidentity_key\x18\x02 \x01(\t\x12\x1b\n\x0fglobal_features\x18\x03 \x01(\x0c\x42\x02\x18\x01\x12\r\n\x05\x61lias\x18\x04 \x01(\t\x12\r\n\x05\x63olor\x18\x05 \x01(\t\x12*\n\x0enode_addresses\x18\x07 \x03(\x0b\x32\x12.lnrpc.NodeAddress\x12\x31\n\x08\x66\x65\x61tures\x18\x06 \x03(\x0b\x32\x1f.lnrpc.NodeUpdate.FeaturesEntry\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01"\xc4\x01\n\x11\x43hannelEdgeUpdate\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\'\n\nchan_point\x18\x02 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12\x10\n\x08\x63\x61pacity\x18\x03 \x01(\x03\x12,\n\x0erouting_policy\x18\x04 \x01(\x0b\x32\x14.lnrpc.RoutingPolicy\x12\x18\n\x10\x61\x64vertising_node\x18\x05 \x01(\t\x12\x17\n\x0f\x63onnecting_node\x18\x06 \x01(\t"|\n\x13\x43losedChannelUpdate\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x10\n\x08\x63\x61pacity\x18\x02 \x01(\x03\x12\x15\n\rclosed_height\x18\x03 \x01(\r\x12\'\n\nchan_point\x18\x04 \x01(\x0b\x32\x13.lnrpc.ChannelPoint"\x86\x01\n\x07HopHint\x12\x0f\n\x07node_id\x18\x01 \x01(\t\x12\x13\n\x07\x63han_id\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x15\n\rfee_base_msat\x18\x03 \x01(\r\x12#\n\x1b\x66\x65\x65_proportional_millionths\x18\x04 \x01(\r\x12\x19\n\x11\x63ltv_expiry_delta\x18\x05 \x01(\r"\x17\n\x05SetID\x12\x0e\n\x06set_id\x18\x01 \x01(\x0c".\n\tRouteHint\x12!\n\thop_hints\x18\x01 \x03(\x0b\x32\x0e.lnrpc.HopHint"\xe1\x01\n\x12\x42lindedPaymentPath\x12(\n\x0c\x62linded_path\x18\x01 \x01(\x0b\x32\x12.lnrpc.BlindedPath\x12\x15\n\rbase_fee_msat\x18\x02 \x01(\x04\x12\x1d\n\x15proportional_fee_rate\x18\x03 \x01(\r\x12\x18\n\x10total_cltv_delta\x18\x04 \x01(\r\x12\x15\n\rhtlc_min_msat\x18\x05 \x01(\x04\x12\x15\n\rhtlc_max_msat\x18\x06 \x01(\x04\x12#\n\x08\x66\x65\x61tures\x18\x07 \x03(\x0e\x32\x11.lnrpc.FeatureBit"i\n\x0b\x42lindedPath\x12\x19\n\x11introduction_node\x18\x01 \x01(\x0c\x12\x16\n\x0e\x62linding_point\x18\x02 \x01(\x0c\x12\'\n\x0c\x62linded_hops\x18\x03 \x03(\x0b\x32\x11.lnrpc.BlindedHop":\n\nBlindedHop\x12\x14\n\x0c\x62linded_node\x18\x01 \x01(\x0c\x12\x16\n\x0e\x65ncrypted_data\x18\x02 \x01(\x0c"{\n\x0f\x41MPInvoiceState\x12&\n\x05state\x18\x01 \x01(\x0e\x32\x17.lnrpc.InvoiceHTLCState\x12\x14\n\x0csettle_index\x18\x02 \x01(\x04\x12\x13\n\x0bsettle_time\x18\x03 \x01(\x03\x12\x15\n\ramt_paid_msat\x18\x05 \x01(\x03"\x85\x07\n\x07Invoice\x12\x0c\n\x04memo\x18\x01 \x01(\t\x12\x12\n\nr_preimage\x18\x03 \x01(\x0c\x12\x0e\n\x06r_hash\x18\x04 \x01(\x0c\x12\r\n\x05value\x18\x05 \x01(\x03\x12\x12\n\nvalue_msat\x18\x17 \x01(\x03\x12\x13\n\x07settled\x18\x06 \x01(\x08\x42\x02\x18\x01\x12\x15\n\rcreation_date\x18\x07 \x01(\x03\x12\x13\n\x0bsettle_date\x18\x08 \x01(\x03\x12\x17\n\x0fpayment_request\x18\t \x01(\t\x12\x18\n\x10\x64\x65scription_hash\x18\n \x01(\x0c\x12\x0e\n\x06\x65xpiry\x18\x0b \x01(\x03\x12\x15\n\rfallback_addr\x18\x0c \x01(\t\x12\x13\n\x0b\x63ltv_expiry\x18\r \x01(\x04\x12%\n\x0broute_hints\x18\x0e \x03(\x0b\x32\x10.lnrpc.RouteHint\x12\x0f\n\x07private\x18\x0f \x01(\x08\x12\x11\n\tadd_index\x18\x10 \x01(\x04\x12\x14\n\x0csettle_index\x18\x11 \x01(\x04\x12\x14\n\x08\x61mt_paid\x18\x12 \x01(\x03\x42\x02\x18\x01\x12\x14\n\x0c\x61mt_paid_sat\x18\x13 \x01(\x03\x12\x15\n\ramt_paid_msat\x18\x14 \x01(\x03\x12*\n\x05state\x18\x15 \x01(\x0e\x32\x1b.lnrpc.Invoice.InvoiceState\x12!\n\x05htlcs\x18\x16 \x03(\x0b\x32\x12.lnrpc.InvoiceHTLC\x12.\n\x08\x66\x65\x61tures\x18\x18 \x03(\x0b\x32\x1c.lnrpc.Invoice.FeaturesEntry\x12\x12\n\nis_keysend\x18\x19 \x01(\x08\x12\x14\n\x0cpayment_addr\x18\x1a \x01(\x0c\x12\x0e\n\x06is_amp\x18\x1b \x01(\x08\x12>\n\x11\x61mp_invoice_state\x18\x1c \x03(\x0b\x32#.lnrpc.Invoice.AmpInvoiceStateEntry\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01\x1aN\n\x14\x41mpInvoiceStateEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.lnrpc.AMPInvoiceState:\x02\x38\x01"A\n\x0cInvoiceState\x12\x08\n\x04OPEN\x10\x00\x12\x0b\n\x07SETTLED\x10\x01\x12\x0c\n\x08\x43\x41NCELED\x10\x02\x12\x0c\n\x08\x41\x43\x43\x45PTED\x10\x03J\x04\x08\x02\x10\x03"\xf3\x02\n\x0bInvoiceHTLC\x12\x13\n\x07\x63han_id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nhtlc_index\x18\x02 \x01(\x04\x12\x10\n\x08\x61mt_msat\x18\x03 \x01(\x04\x12\x15\n\raccept_height\x18\x04 \x01(\x05\x12\x13\n\x0b\x61\x63\x63\x65pt_time\x18\x05 \x01(\x03\x12\x14\n\x0cresolve_time\x18\x06 \x01(\x03\x12\x15\n\rexpiry_height\x18\x07 \x01(\x05\x12&\n\x05state\x18\x08 \x01(\x0e\x32\x17.lnrpc.InvoiceHTLCState\x12=\n\x0e\x63ustom_records\x18\t \x03(\x0b\x32%.lnrpc.InvoiceHTLC.CustomRecordsEntry\x12\x1a\n\x12mpp_total_amt_msat\x18\n \x01(\x04\x12\x17\n\x03\x61mp\x18\x0b \x01(\x0b\x32\n.lnrpc.AMP\x1a\x34\n\x12\x43ustomRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01"^\n\x03\x41MP\x12\x12\n\nroot_share\x18\x01 \x01(\x0c\x12\x0e\n\x06set_id\x18\x02 \x01(\x0c\x12\x13\n\x0b\x63hild_index\x18\x03 \x01(\r\x12\x0c\n\x04hash\x18\x04 \x01(\x0c\x12\x10\n\x08preimage\x18\x05 \x01(\x0c"f\n\x12\x41\x64\x64InvoiceResponse\x12\x0e\n\x06r_hash\x18\x01 \x01(\x0c\x12\x17\n\x0fpayment_request\x18\x02 \x01(\t\x12\x11\n\tadd_index\x18\x10 \x01(\x04\x12\x14\n\x0cpayment_addr\x18\x11 \x01(\x0c"5\n\x0bPaymentHash\x12\x16\n\nr_hash_str\x18\x01 \x01(\tB\x02\x18\x01\x12\x0e\n\x06r_hash\x18\x02 \x01(\x0c"\xa4\x01\n\x12ListInvoiceRequest\x12\x14\n\x0cpending_only\x18\x01 \x01(\x08\x12\x14\n\x0cindex_offset\x18\x04 \x01(\x04\x12\x18\n\x10num_max_invoices\x18\x05 \x01(\x04\x12\x10\n\x08reversed\x18\x06 \x01(\x08\x12\x1b\n\x13\x63reation_date_start\x18\x07 \x01(\x04\x12\x19\n\x11\x63reation_date_end\x18\x08 \x01(\x04"n\n\x13ListInvoiceResponse\x12 \n\x08invoices\x18\x01 \x03(\x0b\x32\x0e.lnrpc.Invoice\x12\x19\n\x11last_index_offset\x18\x02 \x01(\x04\x12\x1a\n\x12\x66irst_index_offset\x18\x03 \x01(\x04">\n\x13InvoiceSubscription\x12\x11\n\tadd_index\x18\x01 \x01(\x04\x12\x14\n\x0csettle_index\x18\x02 \x01(\x04"\xf3\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"Y\n\rPaymentStatus\x12\x0f\n\x07UNKNOWN\x10\x00\x1a\x02\x08\x01\x12\r\n\tIN_FLIGHT\x10\x01\x12\r\n\tSUCCEEDED\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\x12\r\n\tINITIATED\x10\x04J\x04\x08\x04\x10\x05"\x8a\x02\n\x0bHTLCAttempt\x12\x12\n\nattempt_id\x18\x07 \x01(\x04\x12-\n\x06status\x18\x01 \x01(\x0e\x32\x1d.lnrpc.HTLCAttempt.HTLCStatus\x12\x1b\n\x05route\x18\x02 \x01(\x0b\x32\x0c.lnrpc.Route\x12\x17\n\x0f\x61ttempt_time_ns\x18\x03 \x01(\x03\x12\x17\n\x0fresolve_time_ns\x18\x04 \x01(\x03\x12\x1f\n\x07\x66\x61ilure\x18\x05 \x01(\x0b\x32\x0e.lnrpc.Failure\x12\x10\n\x08preimage\x18\x06 \x01(\x0c"6\n\nHTLCStatus\x12\r\n\tIN_FLIGHT\x10\x00\x12\r\n\tSUCCEEDED\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02"\xc5\x01\n\x13ListPaymentsRequest\x12\x1a\n\x12include_incomplete\x18\x01 \x01(\x08\x12\x14\n\x0cindex_offset\x18\x02 \x01(\x04\x12\x14\n\x0cmax_payments\x18\x03 \x01(\x04\x12\x10\n\x08reversed\x18\x04 \x01(\x08\x12\x1c\n\x14\x63ount_total_payments\x18\x05 \x01(\x08\x12\x1b\n\x13\x63reation_date_start\x18\x06 \x01(\x04\x12\x19\n\x11\x63reation_date_end\x18\x07 \x01(\x04"\x8b\x01\n\x14ListPaymentsResponse\x12 \n\x08payments\x18\x01 \x03(\x0b\x32\x0e.lnrpc.Payment\x12\x1a\n\x12\x66irst_index_offset\x18\x02 \x01(\x04\x12\x19\n\x11last_index_offset\x18\x03 \x01(\x04\x12\x1a\n\x12total_num_payments\x18\x04 \x01(\x04"G\n\x14\x44\x65letePaymentRequest\x12\x14\n\x0cpayment_hash\x18\x01 \x01(\x0c\x12\x19\n\x11\x66\x61iled_htlcs_only\x18\x02 \x01(\x08"S\n\x18\x44\x65leteAllPaymentsRequest\x12\x1c\n\x14\x66\x61iled_payments_only\x18\x01 \x01(\x08\x12\x19\n\x11\x66\x61iled_htlcs_only\x18\x02 \x01(\x08"\x17\n\x15\x44\x65letePaymentResponse"\x1b\n\x19\x44\x65leteAllPaymentsResponse"\x86\x01\n\x15\x41\x62\x61ndonChannelRequest\x12*\n\rchannel_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12!\n\x19pending_funding_shim_only\x18\x02 \x01(\x08\x12\x1e\n\x16i_know_what_i_am_doing\x18\x03 \x01(\x08"\x18\n\x16\x41\x62\x61ndonChannelResponse"5\n\x11\x44\x65\x62ugLevelRequest\x12\x0c\n\x04show\x18\x01 \x01(\x08\x12\x12\n\nlevel_spec\x18\x02 \x01(\t")\n\x12\x44\x65\x62ugLevelResponse\x12\x13\n\x0bsub_systems\x18\x01 \x01(\t"\x1f\n\x0cPayReqString\x12\x0f\n\x07pay_req\x18\x01 \x01(\t"\x86\x03\n\x06PayReq\x12\x13\n\x0b\x64\x65stination\x18\x01 \x01(\t\x12\x14\n\x0cpayment_hash\x18\x02 \x01(\t\x12\x14\n\x0cnum_satoshis\x18\x03 \x01(\x03\x12\x11\n\ttimestamp\x18\x04 \x01(\x03\x12\x0e\n\x06\x65xpiry\x18\x05 \x01(\x03\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12\x18\n\x10\x64\x65scription_hash\x18\x07 \x01(\t\x12\x15\n\rfallback_addr\x18\x08 \x01(\t\x12\x13\n\x0b\x63ltv_expiry\x18\t \x01(\x03\x12%\n\x0broute_hints\x18\n \x03(\x0b\x32\x10.lnrpc.RouteHint\x12\x14\n\x0cpayment_addr\x18\x0b \x01(\x0c\x12\x10\n\x08num_msat\x18\x0c \x01(\x03\x12-\n\x08\x66\x65\x61tures\x18\r \x03(\x0b\x32\x1b.lnrpc.PayReq.FeaturesEntry\x1a?\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.lnrpc.Feature:\x02\x38\x01">\n\x07\x46\x65\x61ture\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0bis_required\x18\x03 \x01(\x08\x12\x10\n\x08is_known\x18\x04 \x01(\x08"\x12\n\x10\x46\x65\x65ReportRequest"\xb8\x01\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\x12\x1d\n\x15inbound_base_fee_msat\x18\x06 \x01(\x05\x12\x1b\n\x13inbound_fee_per_mil\x18\x07 \x01(\x05"\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"\xbf\x02\n\x13PolicyUpdateRequest\x12\x10\n\x06global\x18\x01 \x01(\x08H\x00\x12)\n\nchan_point\x18\x02 \x01(\x0b\x32\x13.lnrpc.ChannelPointH\x00\x12\x15\n\rbase_fee_msat\x18\x03 \x01(\x03\x12\x10\n\x08\x66\x65\x65_rate\x18\x04 \x01(\x01\x12\x14\n\x0c\x66\x65\x65_rate_ppm\x18\t \x01(\r\x12\x17\n\x0ftime_lock_delta\x18\x05 \x01(\r\x12\x15\n\rmax_htlc_msat\x18\x06 \x01(\x04\x12\x15\n\rmin_htlc_msat\x18\x07 \x01(\x04\x12\x1f\n\x17min_htlc_msat_specified\x18\x08 \x01(\x08\x12\x1d\n\x15inbound_base_fee_msat\x18\n \x01(\x05\x12\x1c\n\x14inbound_fee_rate_ppm\x18\x0b \x01(\x05\x42\x07\n\x05scope"m\n\x0c\x46\x61iledUpdate\x12!\n\x08outpoint\x18\x01 \x01(\x0b\x32\x0f.lnrpc.OutPoint\x12$\n\x06reason\x18\x02 \x01(\x0e\x32\x14.lnrpc.UpdateFailure\x12\x14\n\x0cupdate_error\x18\x03 \x01(\t"C\n\x14PolicyUpdateResponse\x12+\n\x0e\x66\x61iled_updates\x18\x01 \x03(\x0b\x32\x13.lnrpc.FailedUpdate"\x89\x01\n\x18\x46orwardingHistoryRequest\x12\x12\n\nstart_time\x18\x01 \x01(\x04\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\x04\x12\x14\n\x0cindex_offset\x18\x03 \x01(\r\x12\x16\n\x0enum_max_events\x18\x04 \x01(\r\x12\x19\n\x11peer_alias_lookup\x18\x05 \x01(\x08"\x89\x02\n\x0f\x46orwardingEvent\x12\x15\n\ttimestamp\x18\x01 \x01(\x04\x42\x02\x18\x01\x12\x16\n\nchan_id_in\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x63han_id_out\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06\x61mt_in\x18\x05 \x01(\x04\x12\x0f\n\x07\x61mt_out\x18\x06 \x01(\x04\x12\x0b\n\x03\x66\x65\x65\x18\x07 \x01(\x04\x12\x10\n\x08\x66\x65\x65_msat\x18\x08 \x01(\x04\x12\x13\n\x0b\x61mt_in_msat\x18\t \x01(\x04\x12\x14\n\x0c\x61mt_out_msat\x18\n \x01(\x04\x12\x14\n\x0ctimestamp_ns\x18\x0b \x01(\x04\x12\x15\n\rpeer_alias_in\x18\x0c \x01(\t\x12\x16\n\x0epeer_alias_out\x18\r \x01(\t"i\n\x19\x46orwardingHistoryResponse\x12\x31\n\x11\x66orwarding_events\x18\x01 \x03(\x0b\x32\x16.lnrpc.ForwardingEvent\x12\x19\n\x11last_offset_index\x18\x02 \x01(\r"E\n\x1a\x45xportChannelBackupRequest\x12\'\n\nchan_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint"M\n\rChannelBackup\x12\'\n\nchan_point\x18\x01 \x01(\x0b\x32\x13.lnrpc.ChannelPoint\x12\x13\n\x0b\x63han_backup\x18\x02 \x01(\x0c"V\n\x0fMultiChanBackup\x12(\n\x0b\x63han_points\x18\x01 \x03(\x0b\x32\x13.lnrpc.ChannelPoint\x12\x19\n\x11multi_chan_backup\x18\x02 \x01(\x0c"\x19\n\x17\x43hanBackupExportRequest"{\n\x12\x43hanBackupSnapshot\x12\x32\n\x13single_chan_backups\x18\x01 \x01(\x0b\x32\x15.lnrpc.ChannelBackups\x12\x31\n\x11multi_chan_backup\x18\x02 \x01(\x0b\x32\x16.lnrpc.MultiChanBackup"<\n\x0e\x43hannelBackups\x12*\n\x0c\x63han_backups\x18\x01 \x03(\x0b\x32\x14.lnrpc.ChannelBackup"p\n\x18RestoreChanBackupRequest\x12-\n\x0c\x63han_backups\x18\x01 \x01(\x0b\x32\x15.lnrpc.ChannelBackupsH\x00\x12\x1b\n\x11multi_chan_backup\x18\x02 \x01(\x0cH\x00\x42\x08\n\x06\x62\x61\x63kup"\x17\n\x15RestoreBackupResponse"\x1b\n\x19\x43hannelBackupSubscription"\x1a\n\x18VerifyChanBackupResponse"4\n\x12MacaroonPermission\x12\x0e\n\x06\x65ntity\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x02 \x01(\t"~\n\x13\x42\x61keMacaroonRequest\x12.\n\x0bpermissions\x18\x01 \x03(\x0b\x32\x19.lnrpc.MacaroonPermission\x12\x13\n\x0broot_key_id\x18\x02 \x01(\x04\x12"\n\x1a\x61llow_external_permissions\x18\x03 \x01(\x08"(\n\x14\x42\x61keMacaroonResponse\x12\x10\n\x08macaroon\x18\x01 \x01(\t"\x18\n\x16ListMacaroonIDsRequest"/\n\x17ListMacaroonIDsResponse\x12\x14\n\x0croot_key_ids\x18\x01 \x03(\x04".\n\x17\x44\x65leteMacaroonIDRequest\x12\x13\n\x0broot_key_id\x18\x01 \x01(\x04"+\n\x18\x44\x65leteMacaroonIDResponse\x12\x0f\n\x07\x64\x65leted\x18\x01 \x01(\x08"H\n\x16MacaroonPermissionList\x12.\n\x0bpermissions\x18\x01 \x03(\x0b\x32\x19.lnrpc.MacaroonPermission"\x18\n\x16ListPermissionsRequest"\xc5\x01\n\x17ListPermissionsResponse\x12Q\n\x12method_permissions\x18\x01 \x03(\x0b\x32\x35.lnrpc.ListPermissionsResponse.MethodPermissionsEntry\x1aW\n\x16MethodPermissionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.lnrpc.MacaroonPermissionList:\x02\x38\x01"\xf1\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"\x8b\x06\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\x1a\n\x16INVALID_ONION_BLINDING\x10\x19\x12\x15\n\x10INTERNAL_FAILURE\x10\xe5\x07\x12\x14\n\x0fUNKNOWN_FAILURE\x10\xe6\x07\x12\x17\n\x12UNREADABLE_FAILURE\x10\xe7\x07J\x04\x08\x02\x10\x03"\x9a\x02\n\rChannelUpdate\x12\x11\n\tsignature\x18\x01 \x01(\x0c\x12\x12\n\nchain_hash\x18\x02 \x01(\x0c\x12\x13\n\x07\x63han_id\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x11\n\ttimestamp\x18\x04 \x01(\r\x12\x15\n\rmessage_flags\x18\n \x01(\r\x12\x15\n\rchannel_flags\x18\x05 \x01(\r\x12\x17\n\x0ftime_lock_delta\x18\x06 \x01(\r\x12\x19\n\x11htlc_minimum_msat\x18\x07 \x01(\x04\x12\x10\n\x08\x62\x61se_fee\x18\x08 \x01(\r\x12\x10\n\x08\x66\x65\x65_rate\x18\t \x01(\r\x12\x19\n\x11htlc_maximum_msat\x18\x0b \x01(\x04\x12\x19\n\x11\x65xtra_opaque_data\x18\x0c \x01(\x0c"F\n\nMacaroonId\x12\r\n\x05nonce\x18\x01 \x01(\x0c\x12\x11\n\tstorageId\x18\x02 \x01(\x0c\x12\x16\n\x03ops\x18\x03 \x03(\x0b\x32\t.lnrpc.Op"%\n\x02Op\x12\x0e\n\x06\x65ntity\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x63tions\x18\x02 \x03(\t"k\n\x13\x43heckMacPermRequest\x12\x10\n\x08macaroon\x18\x01 \x01(\x0c\x12.\n\x0bpermissions\x18\x02 \x03(\x0b\x32\x19.lnrpc.MacaroonPermission\x12\x12\n\nfullMethod\x18\x03 \x01(\t"%\n\x14\x43heckMacPermResponse\x12\r\n\x05valid\x18\x01 \x01(\x08"\x92\x02\n\x14RPCMiddlewareRequest\x12\x12\n\nrequest_id\x18\x01 \x01(\x04\x12\x14\n\x0craw_macaroon\x18\x02 \x01(\x0c\x12\x1f\n\x17\x63ustom_caveat_condition\x18\x03 \x01(\t\x12(\n\x0bstream_auth\x18\x04 \x01(\x0b\x32\x11.lnrpc.StreamAuthH\x00\x12$\n\x07request\x18\x05 \x01(\x0b\x32\x11.lnrpc.RPCMessageH\x00\x12%\n\x08response\x18\x06 \x01(\x0b\x32\x11.lnrpc.RPCMessageH\x00\x12\x16\n\x0creg_complete\x18\x08 \x01(\x08H\x00\x12\x0e\n\x06msg_id\x18\x07 \x01(\x04\x42\x10\n\x0eintercept_type"%\n\nStreamAuth\x12\x17\n\x0fmethod_full_uri\x18\x01 \x01(\t"r\n\nRPCMessage\x12\x17\n\x0fmethod_full_uri\x18\x01 \x01(\t\x12\x12\n\nstream_rpc\x18\x02 \x01(\x08\x12\x11\n\ttype_name\x18\x03 \x01(\t\x12\x12\n\nserialized\x18\x04 \x01(\x0c\x12\x10\n\x08is_error\x18\x05 \x01(\x08"\xa2\x01\n\x15RPCMiddlewareResponse\x12\x12\n\nref_msg_id\x18\x01 \x01(\x04\x12\x31\n\x08register\x18\x02 \x01(\x0b\x32\x1d.lnrpc.MiddlewareRegistrationH\x00\x12,\n\x08\x66\x65\x65\x64\x62\x61\x63k\x18\x03 \x01(\x0b\x32\x18.lnrpc.InterceptFeedbackH\x00\x42\x14\n\x12middleware_message"n\n\x16MiddlewareRegistration\x12\x17\n\x0fmiddleware_name\x18\x01 \x01(\t\x12#\n\x1b\x63ustom_macaroon_caveat_name\x18\x02 \x01(\t\x12\x16\n\x0eread_only_mode\x18\x03 \x01(\x08"\\\n\x11InterceptFeedback\x12\r\n\x05\x65rror\x18\x01 \x01(\t\x12\x18\n\x10replace_response\x18\x02 \x01(\x08\x12\x1e\n\x16replacement_serialized\x18\x03 \x01(\x0c*\xcb\x02\n\x10OutputScriptType\x12\x1b\n\x17SCRIPT_TYPE_PUBKEY_HASH\x10\x00\x12\x1b\n\x17SCRIPT_TYPE_SCRIPT_HASH\x10\x01\x12&\n"SCRIPT_TYPE_WITNESS_V0_PUBKEY_HASH\x10\x02\x12&\n"SCRIPT_TYPE_WITNESS_V0_SCRIPT_HASH\x10\x03\x12\x16\n\x12SCRIPT_TYPE_PUBKEY\x10\x04\x12\x18\n\x14SCRIPT_TYPE_MULTISIG\x10\x05\x12\x18\n\x14SCRIPT_TYPE_NULLDATA\x10\x06\x12\x1c\n\x18SCRIPT_TYPE_NON_STANDARD\x10\x07\x12\x1f\n\x1bSCRIPT_TYPE_WITNESS_UNKNOWN\x10\x08\x12"\n\x1eSCRIPT_TYPE_WITNESS_V1_TAPROOT\x10\t*b\n\x15\x43oinSelectionStrategy\x12\x1e\n\x1aSTRATEGY_USE_GLOBAL_CONFIG\x10\x00\x12\x14\n\x10STRATEGY_LARGEST\x10\x01\x12\x13\n\x0fSTRATEGY_RANDOM\x10\x02*\xac\x01\n\x0b\x41\x64\x64ressType\x12\x17\n\x13WITNESS_PUBKEY_HASH\x10\x00\x12\x16\n\x12NESTED_PUBKEY_HASH\x10\x01\x12\x1e\n\x1aUNUSED_WITNESS_PUBKEY_HASH\x10\x02\x12\x1d\n\x19UNUSED_NESTED_PUBKEY_HASH\x10\x03\x12\x12\n\x0eTAPROOT_PUBKEY\x10\x04\x12\x19\n\x15UNUSED_TAPROOT_PUBKEY\x10\x05*\x8c\x01\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\x12\x12\n\x0eSIMPLE_TAPROOT\x10\x05*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\xb9\'\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\x12G\n\x0cGetDebugInfo\x12\x1a.lnrpc.GetDebugInfoRequest\x1a\x1b.lnrpc.GetDebugInfoResponse\x12P\n\x0fGetRecoveryInfo\x12\x1d.lnrpc.GetRecoveryInfoRequest\x1a\x1e.lnrpc.GetRecoveryInfoResponse\x12P\n\x0fPendingChannels\x12\x1d.lnrpc.PendingChannelsRequest\x1a\x1e.lnrpc.PendingChannelsResponse\x12G\n\x0cListChannels\x12\x1a.lnrpc.ListChannelsRequest\x1a\x1b.lnrpc.ListChannelsResponse\x12V\n\x16SubscribeChannelEvents\x12\x1f.lnrpc.ChannelEventSubscription\x1a\x19.lnrpc.ChannelEventUpdate0\x01\x12M\n\x0e\x43losedChannels\x12\x1c.lnrpc.ClosedChannelsRequest\x1a\x1d.lnrpc.ClosedChannelsResponse\x12\x41\n\x0fOpenChannelSync\x12\x19.lnrpc.OpenChannelRequest\x1a\x13.lnrpc.ChannelPoint\x12\x43\n\x0bOpenChannel\x12\x19.lnrpc.OpenChannelRequest\x1a\x17.lnrpc.OpenStatusUpdate0\x01\x12S\n\x10\x42\x61tchOpenChannel\x12\x1e.lnrpc.BatchOpenChannelRequest\x1a\x1f.lnrpc.BatchOpenChannelResponse\x12L\n\x10\x46undingStateStep\x12\x1b.lnrpc.FundingTransitionMsg\x1a\x1b.lnrpc.FundingStateStepResp\x12P\n\x0f\x43hannelAcceptor\x12\x1c.lnrpc.ChannelAcceptResponse\x1a\x1b.lnrpc.ChannelAcceptRequest(\x01\x30\x01\x12\x46\n\x0c\x43loseChannel\x12\x1a.lnrpc.CloseChannelRequest\x1a\x18.lnrpc.CloseStatusUpdate0\x01\x12M\n\x0e\x41\x62\x61ndonChannel\x12\x1c.lnrpc.AbandonChannelRequest\x1a\x1d.lnrpc.AbandonChannelResponse\x12?\n\x0bSendPayment\x12\x12.lnrpc.SendRequest\x1a\x13.lnrpc.SendResponse"\x03\x88\x02\x01(\x01\x30\x01\x12:\n\x0fSendPaymentSync\x12\x12.lnrpc.SendRequest\x1a\x13.lnrpc.SendResponse\x12\x46\n\x0bSendToRoute\x12\x19.lnrpc.SendToRouteRequest\x1a\x13.lnrpc.SendResponse"\x03\x88\x02\x01(\x01\x30\x01\x12\x41\n\x0fSendToRouteSync\x12\x19.lnrpc.SendToRouteRequest\x1a\x13.lnrpc.SendResponse\x12\x37\n\nAddInvoice\x12\x0e.lnrpc.Invoice\x1a\x19.lnrpc.AddInvoiceResponse\x12\x45\n\x0cListInvoices\x12\x19.lnrpc.ListInvoiceRequest\x1a\x1a.lnrpc.ListInvoiceResponse\x12\x33\n\rLookupInvoice\x12\x12.lnrpc.PaymentHash\x1a\x0e.lnrpc.Invoice\x12\x41\n\x11SubscribeInvoices\x12\x1a.lnrpc.InvoiceSubscription\x1a\x0e.lnrpc.Invoice0\x01\x12\x32\n\x0c\x44\x65\x63odePayReq\x12\x13.lnrpc.PayReqString\x1a\r.lnrpc.PayReq\x12G\n\x0cListPayments\x12\x1a.lnrpc.ListPaymentsRequest\x1a\x1b.lnrpc.ListPaymentsResponse\x12J\n\rDeletePayment\x12\x1b.lnrpc.DeletePaymentRequest\x1a\x1c.lnrpc.DeletePaymentResponse\x12V\n\x11\x44\x65leteAllPayments\x12\x1f.lnrpc.DeleteAllPaymentsRequest\x1a .lnrpc.DeleteAllPaymentsResponse\x12@\n\rDescribeGraph\x12\x1a.lnrpc.ChannelGraphRequest\x1a\x13.lnrpc.ChannelGraph\x12G\n\x0eGetNodeMetrics\x12\x19.lnrpc.NodeMetricsRequest\x1a\x1a.lnrpc.NodeMetricsResponse\x12\x39\n\x0bGetChanInfo\x12\x16.lnrpc.ChanInfoRequest\x1a\x12.lnrpc.ChannelEdge\x12\x36\n\x0bGetNodeInfo\x12\x16.lnrpc.NodeInfoRequest\x1a\x0f.lnrpc.NodeInfo\x12\x44\n\x0bQueryRoutes\x12\x19.lnrpc.QueryRoutesRequest\x1a\x1a.lnrpc.QueryRoutesResponse\x12?\n\x0eGetNetworkInfo\x12\x19.lnrpc.NetworkInfoRequest\x1a\x12.lnrpc.NetworkInfo\x12\x35\n\nStopDaemon\x12\x12.lnrpc.StopRequest\x1a\x13.lnrpc.StopResponse\x12W\n\x15SubscribeChannelGraph\x12 .lnrpc.GraphTopologySubscription\x1a\x1a.lnrpc.GraphTopologyUpdate0\x01\x12\x41\n\nDebugLevel\x12\x18.lnrpc.DebugLevelRequest\x1a\x19.lnrpc.DebugLevelResponse\x12>\n\tFeeReport\x12\x17.lnrpc.FeeReportRequest\x1a\x18.lnrpc.FeeReportResponse\x12N\n\x13UpdateChannelPolicy\x12\x1a.lnrpc.PolicyUpdateRequest\x1a\x1b.lnrpc.PolicyUpdateResponse\x12V\n\x11\x46orwardingHistory\x12\x1f.lnrpc.ForwardingHistoryRequest\x1a .lnrpc.ForwardingHistoryResponse\x12N\n\x13\x45xportChannelBackup\x12!.lnrpc.ExportChannelBackupRequest\x1a\x14.lnrpc.ChannelBackup\x12T\n\x17\x45xportAllChannelBackups\x12\x1e.lnrpc.ChanBackupExportRequest\x1a\x19.lnrpc.ChanBackupSnapshot\x12N\n\x10VerifyChanBackup\x12\x19.lnrpc.ChanBackupSnapshot\x1a\x1f.lnrpc.VerifyChanBackupResponse\x12V\n\x15RestoreChannelBackups\x12\x1f.lnrpc.RestoreChanBackupRequest\x1a\x1c.lnrpc.RestoreBackupResponse\x12X\n\x17SubscribeChannelBackups\x12 .lnrpc.ChannelBackupSubscription\x1a\x19.lnrpc.ChanBackupSnapshot0\x01\x12G\n\x0c\x42\x61keMacaroon\x12\x1a.lnrpc.BakeMacaroonRequest\x1a\x1b.lnrpc.BakeMacaroonResponse\x12P\n\x0fListMacaroonIDs\x12\x1d.lnrpc.ListMacaroonIDsRequest\x1a\x1e.lnrpc.ListMacaroonIDsResponse\x12S\n\x10\x44\x65leteMacaroonID\x12\x1e.lnrpc.DeleteMacaroonIDRequest\x1a\x1f.lnrpc.DeleteMacaroonIDResponse\x12P\n\x0fListPermissions\x12\x1d.lnrpc.ListPermissionsRequest\x1a\x1e.lnrpc.ListPermissionsResponse\x12S\n\x18\x43heckMacaroonPermissions\x12\x1a.lnrpc.CheckMacPermRequest\x1a\x1b.lnrpc.CheckMacPermResponse\x12V\n\x15RegisterRPCMiddleware\x12\x1c.lnrpc.RPCMiddlewareResponse\x1a\x1b.lnrpc.RPCMiddlewareRequest(\x01\x30\x01\x12V\n\x11SendCustomMessage\x12\x1f.lnrpc.SendCustomMessageRequest\x1a .lnrpc.SendCustomMessageResponse\x12X\n\x17SubscribeCustomMessages\x12%.lnrpc.SubscribeCustomMessagesRequest\x1a\x14.lnrpc.CustomMessage0\x01\x12\x44\n\x0bListAliases\x12\x19.lnrpc.ListAliasesRequest\x1a\x1a.lnrpc.ListAliasesResponse\x12_\n\x14LookupHtlcResolution\x12".lnrpc.LookupHtlcResolutionRequest\x1a#.lnrpc.LookupHtlcResolutionResponseB\'Z%github.com/lightningnetwork/lnd/lnrpcb\x06proto3' +) _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'lnd.lightning_pb2', _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "lnd.lightning_pb2", _globals) if _descriptor._USE_C_DESCRIPTORS == False: - _globals['DESCRIPTOR']._options = None - _globals['DESCRIPTOR']._serialized_options = b'Z%github.com/lightningnetwork/lnd/lnrpc' - _globals['_TRANSACTION'].fields_by_name['dest_addresses']._options = None - _globals['_TRANSACTION'].fields_by_name['dest_addresses']._serialized_options = b'\030\001' - _globals['_SENDREQUEST_DESTCUSTOMRECORDSENTRY']._options = None - _globals['_SENDREQUEST_DESTCUSTOMRECORDSENTRY']._serialized_options = b'8\001' - _globals['_SENDREQUEST'].fields_by_name['dest_string']._options = None - _globals['_SENDREQUEST'].fields_by_name['dest_string']._serialized_options = b'\030\001' - _globals['_SENDREQUEST'].fields_by_name['payment_hash_string']._options = None - _globals['_SENDREQUEST'].fields_by_name['payment_hash_string']._serialized_options = b'\030\001' - _globals['_SENDREQUEST'].fields_by_name['outgoing_chan_id']._options = None - _globals['_SENDREQUEST'].fields_by_name['outgoing_chan_id']._serialized_options = b'0\001' - _globals['_SENDTOROUTEREQUEST'].fields_by_name['payment_hash_string']._options = None - _globals['_SENDTOROUTEREQUEST'].fields_by_name['payment_hash_string']._serialized_options = b'\030\001' - _globals['_ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY']._options = None - _globals['_ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY']._serialized_options = b'8\001' - _globals['_ESTIMATEFEERESPONSE'].fields_by_name['feerate_sat_per_byte']._options = None - _globals['_ESTIMATEFEERESPONSE'].fields_by_name['feerate_sat_per_byte']._serialized_options = b'\030\001' - _globals['_SENDMANYREQUEST_ADDRTOAMOUNTENTRY']._options = None - _globals['_SENDMANYREQUEST_ADDRTOAMOUNTENTRY']._serialized_options = b'8\001' - _globals['_SENDMANYREQUEST'].fields_by_name['sat_per_byte']._options = None - _globals['_SENDMANYREQUEST'].fields_by_name['sat_per_byte']._serialized_options = b'\030\001' - _globals['_SENDCOINSREQUEST'].fields_by_name['sat_per_byte']._options = None - _globals['_SENDCOINSREQUEST'].fields_by_name['sat_per_byte']._serialized_options = b'\030\001' - _globals['_CHANNEL'].fields_by_name['chan_id']._options = None - _globals['_CHANNEL'].fields_by_name['chan_id']._serialized_options = b'0\001' - _globals['_CHANNEL'].fields_by_name['csv_delay']._options = None - _globals['_CHANNEL'].fields_by_name['csv_delay']._serialized_options = b'\030\001' - _globals['_CHANNEL'].fields_by_name['local_chan_reserve_sat']._options = None - _globals['_CHANNEL'].fields_by_name['local_chan_reserve_sat']._serialized_options = b'\030\001' - _globals['_CHANNEL'].fields_by_name['remote_chan_reserve_sat']._options = None - _globals['_CHANNEL'].fields_by_name['remote_chan_reserve_sat']._serialized_options = b'\030\001' - _globals['_CHANNEL'].fields_by_name['static_remote_key']._options = None - _globals['_CHANNEL'].fields_by_name['static_remote_key']._serialized_options = b'\030\001' - _globals['_CHANNEL'].fields_by_name['peer_scid_alias']._options = None - _globals['_CHANNEL'].fields_by_name['peer_scid_alias']._serialized_options = b'0\001' - _globals['_CHANNELCLOSESUMMARY'].fields_by_name['chan_id']._options = None - _globals['_CHANNELCLOSESUMMARY'].fields_by_name['chan_id']._serialized_options = b'0\001' - _globals['_CHANNELCLOSESUMMARY'].fields_by_name['zero_conf_confirmed_scid']._options = None - _globals['_CHANNELCLOSESUMMARY'].fields_by_name['zero_conf_confirmed_scid']._serialized_options = b'0\001' - _globals['_PEER_FEATURESENTRY']._options = None - _globals['_PEER_FEATURESENTRY']._serialized_options = b'8\001' - _globals['_GETINFORESPONSE_FEATURESENTRY']._options = None - _globals['_GETINFORESPONSE_FEATURESENTRY']._serialized_options = b'8\001' - _globals['_GETINFORESPONSE'].fields_by_name['testnet']._options = None - _globals['_GETINFORESPONSE'].fields_by_name['testnet']._serialized_options = b'\030\001' - _globals['_GETDEBUGINFORESPONSE_CONFIGENTRY']._options = None - _globals['_GETDEBUGINFORESPONSE_CONFIGENTRY']._serialized_options = b'8\001' - _globals['_CHAIN'].fields_by_name['chain']._options = None - _globals['_CHAIN'].fields_by_name['chain']._serialized_options = b'\030\001' - _globals['_CLOSECHANNELREQUEST'].fields_by_name['sat_per_byte']._options = None - _globals['_CLOSECHANNELREQUEST'].fields_by_name['sat_per_byte']._serialized_options = b'\030\001' - _globals['_OPENCHANNELREQUEST'].fields_by_name['node_pubkey_string']._options = None - _globals['_OPENCHANNELREQUEST'].fields_by_name['node_pubkey_string']._serialized_options = b'\030\001' - _globals['_OPENCHANNELREQUEST'].fields_by_name['sat_per_byte']._options = None - _globals['_OPENCHANNELREQUEST'].fields_by_name['sat_per_byte']._serialized_options = b'\030\001' - _globals['_PENDINGCHANNELSRESPONSE'].fields_by_name['pending_closing_channels']._options = None - _globals['_PENDINGCHANNELSRESPONSE'].fields_by_name['pending_closing_channels']._serialized_options = b'\030\001' - _globals['_WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY']._options = None - _globals['_WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY']._serialized_options = b'8\001' - _globals['_CHANNELBALANCERESPONSE'].fields_by_name['balance']._options = None - _globals['_CHANNELBALANCERESPONSE'].fields_by_name['balance']._serialized_options = b'\030\001' - _globals['_CHANNELBALANCERESPONSE'].fields_by_name['pending_open_balance']._options = None - _globals['_CHANNELBALANCERESPONSE'].fields_by_name['pending_open_balance']._serialized_options = b'\030\001' - _globals['_QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY']._options = None - _globals['_QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY']._serialized_options = b'8\001' - _globals['_QUERYROUTESREQUEST'].fields_by_name['ignored_edges']._options = None - _globals['_QUERYROUTESREQUEST'].fields_by_name['ignored_edges']._serialized_options = b'\030\001' - _globals['_QUERYROUTESREQUEST'].fields_by_name['outgoing_chan_id']._options = None - _globals['_QUERYROUTESREQUEST'].fields_by_name['outgoing_chan_id']._serialized_options = b'0\001' - _globals['_EDGELOCATOR'].fields_by_name['channel_id']._options = None - _globals['_EDGELOCATOR'].fields_by_name['channel_id']._serialized_options = b'0\001' - _globals['_HOP_CUSTOMRECORDSENTRY']._options = None - _globals['_HOP_CUSTOMRECORDSENTRY']._serialized_options = b'8\001' - _globals['_HOP'].fields_by_name['chan_id']._options = None - _globals['_HOP'].fields_by_name['chan_id']._serialized_options = b'0\001' - _globals['_HOP'].fields_by_name['chan_capacity']._options = None - _globals['_HOP'].fields_by_name['chan_capacity']._serialized_options = b'\030\001' - _globals['_HOP'].fields_by_name['amt_to_forward']._options = None - _globals['_HOP'].fields_by_name['amt_to_forward']._serialized_options = b'\030\001' - _globals['_HOP'].fields_by_name['fee']._options = None - _globals['_HOP'].fields_by_name['fee']._serialized_options = b'\030\001' - _globals['_HOP'].fields_by_name['tlv_payload']._options = None - _globals['_HOP'].fields_by_name['tlv_payload']._serialized_options = b'\030\001' - _globals['_ROUTE'].fields_by_name['total_fees']._options = None - _globals['_ROUTE'].fields_by_name['total_fees']._serialized_options = b'\030\001' - _globals['_ROUTE'].fields_by_name['total_amt']._options = None - _globals['_ROUTE'].fields_by_name['total_amt']._serialized_options = b'\030\001' - _globals['_LIGHTNINGNODE_FEATURESENTRY']._options = None - _globals['_LIGHTNINGNODE_FEATURESENTRY']._serialized_options = b'8\001' - _globals['_LIGHTNINGNODE_CUSTOMRECORDSENTRY']._options = None - _globals['_LIGHTNINGNODE_CUSTOMRECORDSENTRY']._serialized_options = b'8\001' - _globals['_ROUTINGPOLICY_CUSTOMRECORDSENTRY']._options = None - _globals['_ROUTINGPOLICY_CUSTOMRECORDSENTRY']._serialized_options = b'8\001' - _globals['_CHANNELEDGE_CUSTOMRECORDSENTRY']._options = None - _globals['_CHANNELEDGE_CUSTOMRECORDSENTRY']._serialized_options = b'8\001' - _globals['_CHANNELEDGE'].fields_by_name['channel_id']._options = None - _globals['_CHANNELEDGE'].fields_by_name['channel_id']._serialized_options = b'0\001' - _globals['_CHANNELEDGE'].fields_by_name['last_update']._options = None - _globals['_CHANNELEDGE'].fields_by_name['last_update']._serialized_options = b'\030\001' - _globals['_NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY']._options = None - _globals['_NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY']._serialized_options = b'8\001' - _globals['_CHANINFOREQUEST'].fields_by_name['chan_id']._options = None - _globals['_CHANINFOREQUEST'].fields_by_name['chan_id']._serialized_options = b'0\001' - _globals['_NODEUPDATE_FEATURESENTRY']._options = None - _globals['_NODEUPDATE_FEATURESENTRY']._serialized_options = b'8\001' - _globals['_NODEUPDATE'].fields_by_name['addresses']._options = None - _globals['_NODEUPDATE'].fields_by_name['addresses']._serialized_options = b'\030\001' - _globals['_NODEUPDATE'].fields_by_name['global_features']._options = None - _globals['_NODEUPDATE'].fields_by_name['global_features']._serialized_options = b'\030\001' - _globals['_CHANNELEDGEUPDATE'].fields_by_name['chan_id']._options = None - _globals['_CHANNELEDGEUPDATE'].fields_by_name['chan_id']._serialized_options = b'0\001' - _globals['_CLOSEDCHANNELUPDATE'].fields_by_name['chan_id']._options = None - _globals['_CLOSEDCHANNELUPDATE'].fields_by_name['chan_id']._serialized_options = b'0\001' - _globals['_HOPHINT'].fields_by_name['chan_id']._options = None - _globals['_HOPHINT'].fields_by_name['chan_id']._serialized_options = b'0\001' - _globals['_INVOICE_FEATURESENTRY']._options = None - _globals['_INVOICE_FEATURESENTRY']._serialized_options = b'8\001' - _globals['_INVOICE_AMPINVOICESTATEENTRY']._options = None - _globals['_INVOICE_AMPINVOICESTATEENTRY']._serialized_options = b'8\001' - _globals['_INVOICE'].fields_by_name['settled']._options = None - _globals['_INVOICE'].fields_by_name['settled']._serialized_options = b'\030\001' - _globals['_INVOICE'].fields_by_name['amt_paid']._options = None - _globals['_INVOICE'].fields_by_name['amt_paid']._serialized_options = b'\030\001' - _globals['_INVOICEHTLC_CUSTOMRECORDSENTRY']._options = None - _globals['_INVOICEHTLC_CUSTOMRECORDSENTRY']._serialized_options = b'8\001' - _globals['_INVOICEHTLC'].fields_by_name['chan_id']._options = None - _globals['_INVOICEHTLC'].fields_by_name['chan_id']._serialized_options = b'0\001' - _globals['_PAYMENTHASH'].fields_by_name['r_hash_str']._options = None - _globals['_PAYMENTHASH'].fields_by_name['r_hash_str']._serialized_options = b'\030\001' - _globals['_PAYMENT_PAYMENTSTATUS'].values_by_name["UNKNOWN"]._options = None - _globals['_PAYMENT_PAYMENTSTATUS'].values_by_name["UNKNOWN"]._serialized_options = b'\010\001' - _globals['_PAYMENT'].fields_by_name['value']._options = None - _globals['_PAYMENT'].fields_by_name['value']._serialized_options = b'\030\001' - _globals['_PAYMENT'].fields_by_name['creation_date']._options = None - _globals['_PAYMENT'].fields_by_name['creation_date']._serialized_options = b'\030\001' - _globals['_PAYMENT'].fields_by_name['fee']._options = None - _globals['_PAYMENT'].fields_by_name['fee']._serialized_options = b'\030\001' - _globals['_PAYREQ_FEATURESENTRY']._options = None - _globals['_PAYREQ_FEATURESENTRY']._serialized_options = b'8\001' - _globals['_CHANNELFEEREPORT'].fields_by_name['chan_id']._options = None - _globals['_CHANNELFEEREPORT'].fields_by_name['chan_id']._serialized_options = b'0\001' - _globals['_FORWARDINGEVENT'].fields_by_name['timestamp']._options = None - _globals['_FORWARDINGEVENT'].fields_by_name['timestamp']._serialized_options = b'\030\001' - _globals['_FORWARDINGEVENT'].fields_by_name['chan_id_in']._options = None - _globals['_FORWARDINGEVENT'].fields_by_name['chan_id_in']._serialized_options = b'0\001' - _globals['_FORWARDINGEVENT'].fields_by_name['chan_id_out']._options = None - _globals['_FORWARDINGEVENT'].fields_by_name['chan_id_out']._serialized_options = b'0\001' - _globals['_LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY']._options = None - _globals['_LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY']._serialized_options = b'8\001' - _globals['_CHANNELUPDATE'].fields_by_name['chan_id']._options = None - _globals['_CHANNELUPDATE'].fields_by_name['chan_id']._serialized_options = b'0\001' - _globals['_LIGHTNING'].methods_by_name['SendPayment']._options = None - _globals['_LIGHTNING'].methods_by_name['SendPayment']._serialized_options = b'\210\002\001' - _globals['_LIGHTNING'].methods_by_name['SendToRoute']._options = None - _globals['_LIGHTNING'].methods_by_name['SendToRoute']._serialized_options = b'\210\002\001' - _globals['_OUTPUTSCRIPTTYPE']._serialized_start=30341 - _globals['_OUTPUTSCRIPTTYPE']._serialized_end=30672 - _globals['_COINSELECTIONSTRATEGY']._serialized_start=30674 - _globals['_COINSELECTIONSTRATEGY']._serialized_end=30772 - _globals['_ADDRESSTYPE']._serialized_start=30775 - _globals['_ADDRESSTYPE']._serialized_end=30947 - _globals['_COMMITMENTTYPE']._serialized_start=30950 - _globals['_COMMITMENTTYPE']._serialized_end=31090 - _globals['_INITIATOR']._serialized_start=31092 - _globals['_INITIATOR']._serialized_end=31189 - _globals['_RESOLUTIONTYPE']._serialized_start=31191 - _globals['_RESOLUTIONTYPE']._serialized_end=31287 - _globals['_RESOLUTIONOUTCOME']._serialized_start=31289 - _globals['_RESOLUTIONOUTCOME']._serialized_end=31402 - _globals['_NODEMETRICTYPE']._serialized_start=31404 - _globals['_NODEMETRICTYPE']._serialized_end=31461 - _globals['_INVOICEHTLCSTATE']._serialized_start=31463 - _globals['_INVOICEHTLCSTATE']._serialized_end=31522 - _globals['_PAYMENTFAILUREREASON']._serialized_start=31525 - _globals['_PAYMENTFAILUREREASON']._serialized_end=31742 - _globals['_FEATUREBIT']._serialized_start=31745 - _globals['_FEATUREBIT']._serialized_end=32336 - _globals['_UPDATEFAILURE']._serialized_start=32339 - _globals['_UPDATEFAILURE']._serialized_end=32511 - _globals['_LOOKUPHTLCRESOLUTIONREQUEST']._serialized_start=30 - _globals['_LOOKUPHTLCRESOLUTIONREQUEST']._serialized_end=96 - _globals['_LOOKUPHTLCRESOLUTIONRESPONSE']._serialized_start=98 - _globals['_LOOKUPHTLCRESOLUTIONRESPONSE']._serialized_end=163 - _globals['_SUBSCRIBECUSTOMMESSAGESREQUEST']._serialized_start=165 - _globals['_SUBSCRIBECUSTOMMESSAGESREQUEST']._serialized_end=197 - _globals['_CUSTOMMESSAGE']._serialized_start=199 - _globals['_CUSTOMMESSAGE']._serialized_end=256 - _globals['_SENDCUSTOMMESSAGEREQUEST']._serialized_start=258 - _globals['_SENDCUSTOMMESSAGEREQUEST']._serialized_end=326 - _globals['_SENDCUSTOMMESSAGERESPONSE']._serialized_start=328 - _globals['_SENDCUSTOMMESSAGERESPONSE']._serialized_end=355 - _globals['_UTXO']._serialized_start=358 - _globals['_UTXO']._serialized_end=520 - _globals['_OUTPUTDETAIL']._serialized_start=523 - _globals['_OUTPUTDETAIL']._serialized_end=681 - _globals['_TRANSACTION']._serialized_start=684 - _globals['_TRANSACTION']._serialized_end=1000 - _globals['_GETTRANSACTIONSREQUEST']._serialized_start=1002 - _globals['_GETTRANSACTIONSREQUEST']._serialized_end=1085 - _globals['_TRANSACTIONDETAILS']._serialized_start=1087 - _globals['_TRANSACTIONDETAILS']._serialized_end=1149 - _globals['_FEELIMIT']._serialized_start=1151 - _globals['_FEELIMIT']._serialized_end=1228 - _globals['_SENDREQUEST']._serialized_start=1231 - _globals['_SENDREQUEST']._serialized_end=1753 - _globals['_SENDREQUEST_DESTCUSTOMRECORDSENTRY']._serialized_start=1697 - _globals['_SENDREQUEST_DESTCUSTOMRECORDSENTRY']._serialized_end=1753 - _globals['_SENDRESPONSE']._serialized_start=1755 - _globals['_SENDRESPONSE']._serialized_end=1877 - _globals['_SENDTOROUTEREQUEST']._serialized_start=1879 - _globals['_SENDTOROUTEREQUEST']._serialized_end=1989 - _globals['_CHANNELACCEPTREQUEST']._serialized_start=1992 - _globals['_CHANNELACCEPTREQUEST']._serialized_end=2400 - _globals['_CHANNELACCEPTRESPONSE']._serialized_start=2403 - _globals['_CHANNELACCEPTRESPONSE']._serialized_end=2666 - _globals['_CHANNELPOINT']._serialized_start=2668 - _globals['_CHANNELPOINT']._serialized_end=2778 - _globals['_OUTPOINT']._serialized_start=2780 - _globals['_OUTPOINT']._serialized_end=2850 - _globals['_PREVIOUSOUTPOINT']._serialized_start=2852 - _globals['_PREVIOUSOUTPOINT']._serialized_end=2911 - _globals['_LIGHTNINGADDRESS']._serialized_start=2913 - _globals['_LIGHTNINGADDRESS']._serialized_end=2961 - _globals['_ESTIMATEFEEREQUEST']._serialized_start=2964 - _globals['_ESTIMATEFEEREQUEST']._serialized_end=3234 - _globals['_ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY']._serialized_start=3183 - _globals['_ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY']._serialized_end=3234 - _globals['_ESTIMATEFEERESPONSE']._serialized_start=3236 - _globals['_ESTIMATEFEERESPONSE']._serialized_end=3331 - _globals['_SENDMANYREQUEST']._serialized_start=3334 - _globals['_SENDMANYREQUEST']._serialized_end=3662 - _globals['_SENDMANYREQUEST_ADDRTOAMOUNTENTRY']._serialized_start=3183 - _globals['_SENDMANYREQUEST_ADDRTOAMOUNTENTRY']._serialized_end=3234 - _globals['_SENDMANYRESPONSE']._serialized_start=3664 - _globals['_SENDMANYRESPONSE']._serialized_end=3696 - _globals['_SENDCOINSREQUEST']._serialized_start=3699 - _globals['_SENDCOINSREQUEST']._serialized_end=3959 - _globals['_SENDCOINSRESPONSE']._serialized_start=3961 - _globals['_SENDCOINSRESPONSE']._serialized_end=3994 - _globals['_LISTUNSPENTREQUEST']._serialized_start=3996 - _globals['_LISTUNSPENTREQUEST']._serialized_end=4071 - _globals['_LISTUNSPENTRESPONSE']._serialized_start=4073 - _globals['_LISTUNSPENTRESPONSE']._serialized_end=4122 - _globals['_NEWADDRESSREQUEST']._serialized_start=4124 - _globals['_NEWADDRESSREQUEST']._serialized_end=4194 - _globals['_NEWADDRESSRESPONSE']._serialized_start=4196 - _globals['_NEWADDRESSRESPONSE']._serialized_end=4233 - _globals['_SIGNMESSAGEREQUEST']._serialized_start=4235 - _globals['_SIGNMESSAGEREQUEST']._serialized_end=4289 - _globals['_SIGNMESSAGERESPONSE']._serialized_start=4291 - _globals['_SIGNMESSAGERESPONSE']._serialized_end=4331 - _globals['_VERIFYMESSAGEREQUEST']._serialized_start=4333 - _globals['_VERIFYMESSAGEREQUEST']._serialized_end=4387 - _globals['_VERIFYMESSAGERESPONSE']._serialized_start=4389 - _globals['_VERIFYMESSAGERESPONSE']._serialized_end=4443 - _globals['_CONNECTPEERREQUEST']._serialized_start=4445 - _globals['_CONNECTPEERREQUEST']._serialized_end=4535 - _globals['_CONNECTPEERRESPONSE']._serialized_start=4537 - _globals['_CONNECTPEERRESPONSE']._serialized_end=4558 - _globals['_DISCONNECTPEERREQUEST']._serialized_start=4560 - _globals['_DISCONNECTPEERREQUEST']._serialized_end=4600 - _globals['_DISCONNECTPEERRESPONSE']._serialized_start=4602 - _globals['_DISCONNECTPEERRESPONSE']._serialized_end=4626 - _globals['_HTLC']._serialized_start=4629 - _globals['_HTLC']._serialized_end=4794 - _globals['_CHANNELCONSTRAINTS']._serialized_start=4797 - _globals['_CHANNELCONSTRAINTS']._serialized_end=4967 - _globals['_CHANNEL']._serialized_start=4970 - _globals['_CHANNEL']._serialized_end=5923 - _globals['_LISTCHANNELSREQUEST']._serialized_start=5926 - _globals['_LISTCHANNELSREQUEST']._serialized_end=6075 - _globals['_LISTCHANNELSRESPONSE']._serialized_start=6077 - _globals['_LISTCHANNELSRESPONSE']._serialized_end=6133 - _globals['_ALIASMAP']._serialized_start=6135 - _globals['_ALIASMAP']._serialized_end=6181 - _globals['_LISTALIASESREQUEST']._serialized_start=6183 - _globals['_LISTALIASESREQUEST']._serialized_end=6203 - _globals['_LISTALIASESRESPONSE']._serialized_start=6205 - _globals['_LISTALIASESRESPONSE']._serialized_end=6263 - _globals['_CHANNELCLOSESUMMARY']._serialized_start=6266 - _globals['_CHANNELCLOSESUMMARY']._serialized_end=6878 - _globals['_CHANNELCLOSESUMMARY_CLOSURETYPE']._serialized_start=6740 - _globals['_CHANNELCLOSESUMMARY_CLOSURETYPE']._serialized_end=6878 - _globals['_RESOLUTION']._serialized_start=6881 - _globals['_RESOLUTION']._serialized_end=7059 - _globals['_CLOSEDCHANNELSREQUEST']._serialized_start=7062 - _globals['_CLOSEDCHANNELSREQUEST']._serialized_end=7210 - _globals['_CLOSEDCHANNELSRESPONSE']._serialized_start=7212 - _globals['_CLOSEDCHANNELSRESPONSE']._serialized_end=7282 - _globals['_PEER']._serialized_start=7285 - _globals['_PEER']._serialized_end=7780 - _globals['_PEER_FEATURESENTRY']._serialized_start=7635 - _globals['_PEER_FEATURESENTRY']._serialized_end=7698 - _globals['_PEER_SYNCTYPE']._serialized_start=7700 - _globals['_PEER_SYNCTYPE']._serialized_end=7780 - _globals['_TIMESTAMPEDERROR']._serialized_start=7782 - _globals['_TIMESTAMPEDERROR']._serialized_end=7834 - _globals['_LISTPEERSREQUEST']._serialized_start=7836 - _globals['_LISTPEERSREQUEST']._serialized_end=7876 - _globals['_LISTPEERSRESPONSE']._serialized_start=7878 - _globals['_LISTPEERSRESPONSE']._serialized_end=7925 - _globals['_PEEREVENTSUBSCRIPTION']._serialized_start=7927 - _globals['_PEEREVENTSUBSCRIPTION']._serialized_end=7950 - _globals['_PEEREVENT']._serialized_start=7952 - _globals['_PEEREVENT']._serialized_end=8070 - _globals['_PEEREVENT_EVENTTYPE']._serialized_start=8024 - _globals['_PEEREVENT_EVENTTYPE']._serialized_end=8070 - _globals['_GETINFOREQUEST']._serialized_start=8072 - _globals['_GETINFOREQUEST']._serialized_end=8088 - _globals['_GETINFORESPONSE']._serialized_start=8091 - _globals['_GETINFORESPONSE']._serialized_end=8697 - _globals['_GETINFORESPONSE_FEATURESENTRY']._serialized_start=7635 - _globals['_GETINFORESPONSE_FEATURESENTRY']._serialized_end=7698 - _globals['_GETDEBUGINFOREQUEST']._serialized_start=8699 - _globals['_GETDEBUGINFOREQUEST']._serialized_end=8720 - _globals['_GETDEBUGINFORESPONSE']._serialized_start=8723 - _globals['_GETDEBUGINFORESPONSE']._serialized_end=8862 - _globals['_GETDEBUGINFORESPONSE_CONFIGENTRY']._serialized_start=8817 - _globals['_GETDEBUGINFORESPONSE_CONFIGENTRY']._serialized_end=8862 - _globals['_GETRECOVERYINFOREQUEST']._serialized_start=8864 - _globals['_GETRECOVERYINFOREQUEST']._serialized_end=8888 - _globals['_GETRECOVERYINFORESPONSE']._serialized_start=8890 - _globals['_GETRECOVERYINFORESPONSE']._serialized_end=8983 - _globals['_CHAIN']._serialized_start=8985 - _globals['_CHAIN']._serialized_end=9028 - _globals['_CONFIRMATIONUPDATE']._serialized_start=9030 - _globals['_CONFIRMATIONUPDATE']._serialized_end=9115 - _globals['_CHANNELOPENUPDATE']._serialized_start=9117 - _globals['_CHANNELOPENUPDATE']._serialized_end=9180 - _globals['_CHANNELCLOSEUPDATE']._serialized_start=9182 - _globals['_CHANNELCLOSEUPDATE']._serialized_end=9241 - _globals['_CLOSECHANNELREQUEST']._serialized_start=9244 - _globals['_CLOSECHANNELREQUEST']._serialized_end=9464 - _globals['_CLOSESTATUSUPDATE']._serialized_start=9467 - _globals['_CLOSESTATUSUPDATE']._serialized_end=9639 - _globals['_PENDINGUPDATE']._serialized_start=9641 - _globals['_PENDINGUPDATE']._serialized_end=9692 - _globals['_INSTANTUPDATE']._serialized_start=9694 - _globals['_INSTANTUPDATE']._serialized_end=9709 - _globals['_READYFORPSBTFUNDING']._serialized_start=9711 - _globals['_READYFORPSBTFUNDING']._serialized_end=9795 - _globals['_BATCHOPENCHANNELREQUEST']._serialized_start=9798 - _globals['_BATCHOPENCHANNELREQUEST']._serialized_end=10034 - _globals['_BATCHOPENCHANNEL']._serialized_start=10037 - _globals['_BATCHOPENCHANNEL']._serialized_end=10542 - _globals['_BATCHOPENCHANNELRESPONSE']._serialized_start=10544 - _globals['_BATCHOPENCHANNELRESPONSE']._serialized_end=10618 - _globals['_OPENCHANNELREQUEST']._serialized_start=10621 - _globals['_OPENCHANNELREQUEST']._serialized_end=11347 - _globals['_OPENSTATUSUPDATE']._serialized_start=11350 - _globals['_OPENSTATUSUPDATE']._serialized_end=11545 - _globals['_KEYLOCATOR']._serialized_start=11547 - _globals['_KEYLOCATOR']._serialized_end=11598 - _globals['_KEYDESCRIPTOR']._serialized_start=11600 - _globals['_KEYDESCRIPTOR']._serialized_end=11674 - _globals['_CHANPOINTSHIM']._serialized_start=11677 - _globals['_CHANPOINTSHIM']._serialized_end=11869 - _globals['_PSBTSHIM']._serialized_start=11871 - _globals['_PSBTSHIM']._serialized_end=11945 - _globals['_FUNDINGSHIM']._serialized_start=11947 - _globals['_FUNDINGSHIM']._serialized_end=12055 - _globals['_FUNDINGSHIMCANCEL']._serialized_start=12057 - _globals['_FUNDINGSHIMCANCEL']._serialized_end=12101 - _globals['_FUNDINGPSBTVERIFY']._serialized_start=12103 - _globals['_FUNDINGPSBTVERIFY']._serialized_end=12191 - _globals['_FUNDINGPSBTFINALIZE']._serialized_start=12193 - _globals['_FUNDINGPSBTFINALIZE']._serialized_end=12282 - _globals['_FUNDINGTRANSITIONMSG']._serialized_start=12285 - _globals['_FUNDINGTRANSITIONMSG']._serialized_end=12514 - _globals['_FUNDINGSTATESTEPRESP']._serialized_start=12516 - _globals['_FUNDINGSTATESTEPRESP']._serialized_end=12538 - _globals['_PENDINGHTLC']._serialized_start=12541 - _globals['_PENDINGHTLC']._serialized_end=12675 - _globals['_PENDINGCHANNELSREQUEST']._serialized_start=12677 - _globals['_PENDINGCHANNELSREQUEST']._serialized_end=12725 - _globals['_PENDINGCHANNELSRESPONSE']._serialized_start=12728 - _globals['_PENDINGCHANNELSRESPONSE']._serialized_end=14580 - _globals['_PENDINGCHANNELSRESPONSE_PENDINGCHANNEL']._serialized_start=13126 - _globals['_PENDINGCHANNELSRESPONSE_PENDINGCHANNEL']._serialized_end=13496 - _globals['_PENDINGCHANNELSRESPONSE_PENDINGOPENCHANNEL']._serialized_start=13499 - _globals['_PENDINGCHANNELSRESPONSE_PENDINGOPENCHANNEL']._serialized_end=13683 - _globals['_PENDINGCHANNELSRESPONSE_WAITINGCLOSECHANNEL']._serialized_start=13686 - _globals['_PENDINGCHANNELSRESPONSE_WAITINGCLOSECHANNEL']._serialized_end=13905 - _globals['_PENDINGCHANNELSRESPONSE_COMMITMENTS']._serialized_start=13908 - _globals['_PENDINGCHANNELSRESPONSE_COMMITMENTS']._serialized_end=14091 - _globals['_PENDINGCHANNELSRESPONSE_CLOSEDCHANNEL']._serialized_start=14093 - _globals['_PENDINGCHANNELSRESPONSE_CLOSEDCHANNEL']._serialized_end=14194 - _globals['_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL']._serialized_start=14197 - _globals['_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL']._serialized_end=14580 - _globals['_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL_ANCHORSTATE']._serialized_start=14531 - _globals['_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL_ANCHORSTATE']._serialized_end=14580 - _globals['_CHANNELEVENTSUBSCRIPTION']._serialized_start=14582 - _globals['_CHANNELEVENTSUBSCRIPTION']._serialized_end=14608 - _globals['_CHANNELEVENTUPDATE']._serialized_start=14611 - _globals['_CHANNELEVENTUPDATE']._serialized_end=15142 - _globals['_CHANNELEVENTUPDATE_UPDATETYPE']._serialized_start=14985 - _globals['_CHANNELEVENTUPDATE_UPDATETYPE']._serialized_end=15131 - _globals['_WALLETACCOUNTBALANCE']._serialized_start=15144 - _globals['_WALLETACCOUNTBALANCE']._serialized_end=15222 - _globals['_WALLETBALANCEREQUEST']._serialized_start=15224 - _globals['_WALLETBALANCEREQUEST']._serialized_end=15282 - _globals['_WALLETBALANCERESPONSE']._serialized_start=15285 - _globals['_WALLETBALANCERESPONSE']._serialized_end=15608 - _globals['_WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY']._serialized_start=15526 - _globals['_WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY']._serialized_end=15608 - _globals['_AMOUNT']._serialized_start=15610 - _globals['_AMOUNT']._serialized_end=15645 - _globals['_CHANNELBALANCEREQUEST']._serialized_start=15647 - _globals['_CHANNELBALANCEREQUEST']._serialized_end=15670 - _globals['_CHANNELBALANCERESPONSE']._serialized_start=15673 - _globals['_CHANNELBALANCERESPONSE']._serialized_end=16029 - _globals['_QUERYROUTESREQUEST']._serialized_start=16032 - _globals['_QUERYROUTESREQUEST']._serialized_end=16701 - _globals['_QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY']._serialized_start=1697 - _globals['_QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY']._serialized_end=1753 - _globals['_NODEPAIR']._serialized_start=16703 - _globals['_NODEPAIR']._serialized_end=16739 - _globals['_EDGELOCATOR']._serialized_start=16741 - _globals['_EDGELOCATOR']._serialized_end=16805 - _globals['_QUERYROUTESRESPONSE']._serialized_start=16807 - _globals['_QUERYROUTESRESPONSE']._serialized_end=16880 - _globals['_HOP']._serialized_start=16883 - _globals['_HOP']._serialized_end=17361 - _globals['_HOP_CUSTOMRECORDSENTRY']._serialized_start=17309 - _globals['_HOP_CUSTOMRECORDSENTRY']._serialized_end=17361 - _globals['_MPPRECORD']._serialized_start=17363 - _globals['_MPPRECORD']._serialized_end=17420 - _globals['_AMPRECORD']._serialized_start=17422 - _globals['_AMPRECORD']._serialized_end=17490 - _globals['_ROUTE']._serialized_start=17493 - _globals['_ROUTE']._serialized_end=17647 - _globals['_NODEINFOREQUEST']._serialized_start=17649 - _globals['_NODEINFOREQUEST']._serialized_end=17709 - _globals['_NODEINFO']._serialized_start=17712 - _globals['_NODEINFO']._serialized_end=17842 - _globals['_LIGHTNINGNODE']._serialized_start=17845 - _globals['_LIGHTNINGNODE']._serialized_end=18205 - _globals['_LIGHTNINGNODE_FEATURESENTRY']._serialized_start=7635 - _globals['_LIGHTNINGNODE_FEATURESENTRY']._serialized_end=7698 - _globals['_LIGHTNINGNODE_CUSTOMRECORDSENTRY']._serialized_start=17309 - _globals['_LIGHTNINGNODE_CUSTOMRECORDSENTRY']._serialized_end=17361 - _globals['_NODEADDRESS']._serialized_start=18207 - _globals['_NODEADDRESS']._serialized_end=18251 - _globals['_ROUTINGPOLICY']._serialized_start=18254 - _globals['_ROUTINGPOLICY']._serialized_end=18613 - _globals['_ROUTINGPOLICY_CUSTOMRECORDSENTRY']._serialized_start=17309 - _globals['_ROUTINGPOLICY_CUSTOMRECORDSENTRY']._serialized_end=17361 - _globals['_CHANNELEDGE']._serialized_start=18616 - _globals['_CHANNELEDGE']._serialized_end=18959 - _globals['_CHANNELEDGE_CUSTOMRECORDSENTRY']._serialized_start=17309 - _globals['_CHANNELEDGE_CUSTOMRECORDSENTRY']._serialized_end=17361 - _globals['_CHANNELGRAPHREQUEST']._serialized_start=18961 - _globals['_CHANNELGRAPHREQUEST']._serialized_end=19011 - _globals['_CHANNELGRAPH']._serialized_start=19013 - _globals['_CHANNELGRAPH']._serialized_end=19099 - _globals['_NODEMETRICSREQUEST']._serialized_start=19101 - _globals['_NODEMETRICSREQUEST']._serialized_end=19159 - _globals['_NODEMETRICSRESPONSE']._serialized_start=19162 - _globals['_NODEMETRICSRESPONSE']._serialized_end=19352 - _globals['_NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY']._serialized_start=19272 - _globals['_NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY']._serialized_end=19352 - _globals['_FLOATMETRIC']._serialized_start=19354 - _globals['_FLOATMETRIC']._serialized_end=19408 - _globals['_CHANINFOREQUEST']._serialized_start=19410 - _globals['_CHANINFOREQUEST']._serialized_end=19448 - _globals['_NETWORKINFOREQUEST']._serialized_start=19450 - _globals['_NETWORKINFOREQUEST']._serialized_end=19470 - _globals['_NETWORKINFO']._serialized_start=19473 - _globals['_NETWORKINFO']._serialized_end=19768 - _globals['_STOPREQUEST']._serialized_start=19770 - _globals['_STOPREQUEST']._serialized_end=19783 - _globals['_STOPRESPONSE']._serialized_start=19785 - _globals['_STOPRESPONSE']._serialized_end=19799 - _globals['_GRAPHTOPOLOGYSUBSCRIPTION']._serialized_start=19801 - _globals['_GRAPHTOPOLOGYSUBSCRIPTION']._serialized_end=19828 - _globals['_GRAPHTOPOLOGYUPDATE']._serialized_start=19831 - _globals['_GRAPHTOPOLOGYUPDATE']._serialized_end=19994 - _globals['_NODEUPDATE']._serialized_start=19997 - _globals['_NODEUPDATE']._serialized_end=20273 - _globals['_NODEUPDATE_FEATURESENTRY']._serialized_start=7635 - _globals['_NODEUPDATE_FEATURESENTRY']._serialized_end=7698 - _globals['_CHANNELEDGEUPDATE']._serialized_start=20276 - _globals['_CHANNELEDGEUPDATE']._serialized_end=20472 - _globals['_CLOSEDCHANNELUPDATE']._serialized_start=20474 - _globals['_CLOSEDCHANNELUPDATE']._serialized_end=20598 - _globals['_HOPHINT']._serialized_start=20601 - _globals['_HOPHINT']._serialized_end=20735 - _globals['_SETID']._serialized_start=20737 - _globals['_SETID']._serialized_end=20760 - _globals['_ROUTEHINT']._serialized_start=20762 - _globals['_ROUTEHINT']._serialized_end=20808 - _globals['_BLINDEDPAYMENTPATH']._serialized_start=20811 - _globals['_BLINDEDPAYMENTPATH']._serialized_end=21036 - _globals['_BLINDEDPATH']._serialized_start=21038 - _globals['_BLINDEDPATH']._serialized_end=21143 - _globals['_BLINDEDHOP']._serialized_start=21145 - _globals['_BLINDEDHOP']._serialized_end=21203 - _globals['_AMPINVOICESTATE']._serialized_start=21205 - _globals['_AMPINVOICESTATE']._serialized_end=21328 - _globals['_INVOICE']._serialized_start=21331 - _globals['_INVOICE']._serialized_end=22232 - _globals['_INVOICE_FEATURESENTRY']._serialized_start=7635 - _globals['_INVOICE_FEATURESENTRY']._serialized_end=7698 - _globals['_INVOICE_AMPINVOICESTATEENTRY']._serialized_start=22081 - _globals['_INVOICE_AMPINVOICESTATEENTRY']._serialized_end=22159 - _globals['_INVOICE_INVOICESTATE']._serialized_start=22161 - _globals['_INVOICE_INVOICESTATE']._serialized_end=22226 - _globals['_INVOICEHTLC']._serialized_start=22235 - _globals['_INVOICEHTLC']._serialized_end=22606 - _globals['_INVOICEHTLC_CUSTOMRECORDSENTRY']._serialized_start=17309 - _globals['_INVOICEHTLC_CUSTOMRECORDSENTRY']._serialized_end=17361 - _globals['_AMP']._serialized_start=22608 - _globals['_AMP']._serialized_end=22702 - _globals['_ADDINVOICERESPONSE']._serialized_start=22704 - _globals['_ADDINVOICERESPONSE']._serialized_end=22806 - _globals['_PAYMENTHASH']._serialized_start=22808 - _globals['_PAYMENTHASH']._serialized_end=22861 - _globals['_LISTINVOICEREQUEST']._serialized_start=22864 - _globals['_LISTINVOICEREQUEST']._serialized_end=23028 - _globals['_LISTINVOICERESPONSE']._serialized_start=23030 - _globals['_LISTINVOICERESPONSE']._serialized_end=23140 - _globals['_INVOICESUBSCRIPTION']._serialized_start=23142 - _globals['_INVOICESUBSCRIPTION']._serialized_end=23204 - _globals['_PAYMENT']._serialized_start=23207 - _globals['_PAYMENT']._serialized_end=23706 - _globals['_PAYMENT_PAYMENTSTATUS']._serialized_start=23611 - _globals['_PAYMENT_PAYMENTSTATUS']._serialized_end=23700 - _globals['_HTLCATTEMPT']._serialized_start=23709 - _globals['_HTLCATTEMPT']._serialized_end=23975 - _globals['_HTLCATTEMPT_HTLCSTATUS']._serialized_start=23921 - _globals['_HTLCATTEMPT_HTLCSTATUS']._serialized_end=23975 - _globals['_LISTPAYMENTSREQUEST']._serialized_start=23978 - _globals['_LISTPAYMENTSREQUEST']._serialized_end=24175 - _globals['_LISTPAYMENTSRESPONSE']._serialized_start=24178 - _globals['_LISTPAYMENTSRESPONSE']._serialized_end=24317 - _globals['_DELETEPAYMENTREQUEST']._serialized_start=24319 - _globals['_DELETEPAYMENTREQUEST']._serialized_end=24390 - _globals['_DELETEALLPAYMENTSREQUEST']._serialized_start=24392 - _globals['_DELETEALLPAYMENTSREQUEST']._serialized_end=24475 - _globals['_DELETEPAYMENTRESPONSE']._serialized_start=24477 - _globals['_DELETEPAYMENTRESPONSE']._serialized_end=24500 - _globals['_DELETEALLPAYMENTSRESPONSE']._serialized_start=24502 - _globals['_DELETEALLPAYMENTSRESPONSE']._serialized_end=24529 - _globals['_ABANDONCHANNELREQUEST']._serialized_start=24532 - _globals['_ABANDONCHANNELREQUEST']._serialized_end=24666 - _globals['_ABANDONCHANNELRESPONSE']._serialized_start=24668 - _globals['_ABANDONCHANNELRESPONSE']._serialized_end=24692 - _globals['_DEBUGLEVELREQUEST']._serialized_start=24694 - _globals['_DEBUGLEVELREQUEST']._serialized_end=24747 - _globals['_DEBUGLEVELRESPONSE']._serialized_start=24749 - _globals['_DEBUGLEVELRESPONSE']._serialized_end=24790 - _globals['_PAYREQSTRING']._serialized_start=24792 - _globals['_PAYREQSTRING']._serialized_end=24823 - _globals['_PAYREQ']._serialized_start=24826 - _globals['_PAYREQ']._serialized_end=25216 - _globals['_PAYREQ_FEATURESENTRY']._serialized_start=7635 - _globals['_PAYREQ_FEATURESENTRY']._serialized_end=7698 - _globals['_FEATURE']._serialized_start=25218 - _globals['_FEATURE']._serialized_end=25280 - _globals['_FEEREPORTREQUEST']._serialized_start=25282 - _globals['_FEEREPORTREQUEST']._serialized_end=25300 - _globals['_CHANNELFEEREPORT']._serialized_start=25303 - _globals['_CHANNELFEEREPORT']._serialized_end=25487 - _globals['_FEEREPORTRESPONSE']._serialized_start=25490 - _globals['_FEEREPORTRESPONSE']._serialized_end=25622 - _globals['_POLICYUPDATEREQUEST']._serialized_start=25625 - _globals['_POLICYUPDATEREQUEST']._serialized_end=25944 - _globals['_FAILEDUPDATE']._serialized_start=25946 - _globals['_FAILEDUPDATE']._serialized_end=26055 - _globals['_POLICYUPDATERESPONSE']._serialized_start=26057 - _globals['_POLICYUPDATERESPONSE']._serialized_end=26124 - _globals['_FORWARDINGHISTORYREQUEST']._serialized_start=26127 - _globals['_FORWARDINGHISTORYREQUEST']._serialized_end=26264 - _globals['_FORWARDINGEVENT']._serialized_start=26267 - _globals['_FORWARDINGEVENT']._serialized_end=26532 - _globals['_FORWARDINGHISTORYRESPONSE']._serialized_start=26534 - _globals['_FORWARDINGHISTORYRESPONSE']._serialized_end=26639 - _globals['_EXPORTCHANNELBACKUPREQUEST']._serialized_start=26641 - _globals['_EXPORTCHANNELBACKUPREQUEST']._serialized_end=26710 - _globals['_CHANNELBACKUP']._serialized_start=26712 - _globals['_CHANNELBACKUP']._serialized_end=26789 - _globals['_MULTICHANBACKUP']._serialized_start=26791 - _globals['_MULTICHANBACKUP']._serialized_end=26877 - _globals['_CHANBACKUPEXPORTREQUEST']._serialized_start=26879 - _globals['_CHANBACKUPEXPORTREQUEST']._serialized_end=26904 - _globals['_CHANBACKUPSNAPSHOT']._serialized_start=26906 - _globals['_CHANBACKUPSNAPSHOT']._serialized_end=27029 - _globals['_CHANNELBACKUPS']._serialized_start=27031 - _globals['_CHANNELBACKUPS']._serialized_end=27091 - _globals['_RESTORECHANBACKUPREQUEST']._serialized_start=27093 - _globals['_RESTORECHANBACKUPREQUEST']._serialized_end=27205 - _globals['_RESTOREBACKUPRESPONSE']._serialized_start=27207 - _globals['_RESTOREBACKUPRESPONSE']._serialized_end=27230 - _globals['_CHANNELBACKUPSUBSCRIPTION']._serialized_start=27232 - _globals['_CHANNELBACKUPSUBSCRIPTION']._serialized_end=27259 - _globals['_VERIFYCHANBACKUPRESPONSE']._serialized_start=27261 - _globals['_VERIFYCHANBACKUPRESPONSE']._serialized_end=27287 - _globals['_MACAROONPERMISSION']._serialized_start=27289 - _globals['_MACAROONPERMISSION']._serialized_end=27341 - _globals['_BAKEMACAROONREQUEST']._serialized_start=27343 - _globals['_BAKEMACAROONREQUEST']._serialized_end=27469 - _globals['_BAKEMACAROONRESPONSE']._serialized_start=27471 - _globals['_BAKEMACAROONRESPONSE']._serialized_end=27511 - _globals['_LISTMACAROONIDSREQUEST']._serialized_start=27513 - _globals['_LISTMACAROONIDSREQUEST']._serialized_end=27537 - _globals['_LISTMACAROONIDSRESPONSE']._serialized_start=27539 - _globals['_LISTMACAROONIDSRESPONSE']._serialized_end=27586 - _globals['_DELETEMACAROONIDREQUEST']._serialized_start=27588 - _globals['_DELETEMACAROONIDREQUEST']._serialized_end=27634 - _globals['_DELETEMACAROONIDRESPONSE']._serialized_start=27636 - _globals['_DELETEMACAROONIDRESPONSE']._serialized_end=27679 - _globals['_MACAROONPERMISSIONLIST']._serialized_start=27681 - _globals['_MACAROONPERMISSIONLIST']._serialized_end=27753 - _globals['_LISTPERMISSIONSREQUEST']._serialized_start=27755 - _globals['_LISTPERMISSIONSREQUEST']._serialized_end=27779 - _globals['_LISTPERMISSIONSRESPONSE']._serialized_start=27782 - _globals['_LISTPERMISSIONSRESPONSE']._serialized_end=27979 - _globals['_LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY']._serialized_start=27892 - _globals['_LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY']._serialized_end=27979 - _globals['_FAILURE']._serialized_start=27982 - _globals['_FAILURE']._serialized_end=28991 - _globals['_FAILURE_FAILURECODE']._serialized_start=28206 - _globals['_FAILURE_FAILURECODE']._serialized_end=28985 - _globals['_CHANNELUPDATE']._serialized_start=28994 - _globals['_CHANNELUPDATE']._serialized_end=29276 - _globals['_MACAROONID']._serialized_start=29278 - _globals['_MACAROONID']._serialized_end=29348 - _globals['_OP']._serialized_start=29350 - _globals['_OP']._serialized_end=29387 - _globals['_CHECKMACPERMREQUEST']._serialized_start=29389 - _globals['_CHECKMACPERMREQUEST']._serialized_end=29496 - _globals['_CHECKMACPERMRESPONSE']._serialized_start=29498 - _globals['_CHECKMACPERMRESPONSE']._serialized_end=29535 - _globals['_RPCMIDDLEWAREREQUEST']._serialized_start=29538 - _globals['_RPCMIDDLEWAREREQUEST']._serialized_end=29812 - _globals['_STREAMAUTH']._serialized_start=29814 - _globals['_STREAMAUTH']._serialized_end=29851 - _globals['_RPCMESSAGE']._serialized_start=29853 - _globals['_RPCMESSAGE']._serialized_end=29967 - _globals['_RPCMIDDLEWARERESPONSE']._serialized_start=29970 - _globals['_RPCMIDDLEWARERESPONSE']._serialized_end=30132 - _globals['_MIDDLEWAREREGISTRATION']._serialized_start=30134 - _globals['_MIDDLEWAREREGISTRATION']._serialized_end=30244 - _globals['_INTERCEPTFEEDBACK']._serialized_start=30246 - _globals['_INTERCEPTFEEDBACK']._serialized_end=30338 - _globals['_LIGHTNING']._serialized_start=32514 - _globals['_LIGHTNING']._serialized_end=37563 + _globals["DESCRIPTOR"]._options = None + _globals["DESCRIPTOR"]._serialized_options = ( + b"Z%github.com/lightningnetwork/lnd/lnrpc" + ) + _globals["_TRANSACTION"].fields_by_name["dest_addresses"]._options = None + _globals["_TRANSACTION"].fields_by_name[ + "dest_addresses" + ]._serialized_options = b"\030\001" + _globals["_SENDREQUEST_DESTCUSTOMRECORDSENTRY"]._options = None + _globals["_SENDREQUEST_DESTCUSTOMRECORDSENTRY"]._serialized_options = b"8\001" + _globals["_SENDREQUEST"].fields_by_name["dest_string"]._options = None + _globals["_SENDREQUEST"].fields_by_name[ + "dest_string" + ]._serialized_options = b"\030\001" + _globals["_SENDREQUEST"].fields_by_name["payment_hash_string"]._options = None + _globals["_SENDREQUEST"].fields_by_name[ + "payment_hash_string" + ]._serialized_options = b"\030\001" + _globals["_SENDREQUEST"].fields_by_name["outgoing_chan_id"]._options = None + _globals["_SENDREQUEST"].fields_by_name[ + "outgoing_chan_id" + ]._serialized_options = b"0\001" + _globals["_SENDTOROUTEREQUEST"].fields_by_name[ + "payment_hash_string" + ]._options = None + _globals["_SENDTOROUTEREQUEST"].fields_by_name[ + "payment_hash_string" + ]._serialized_options = b"\030\001" + _globals["_ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY"]._options = None + _globals["_ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY"]._serialized_options = b"8\001" + _globals["_ESTIMATEFEERESPONSE"].fields_by_name[ + "feerate_sat_per_byte" + ]._options = None + _globals["_ESTIMATEFEERESPONSE"].fields_by_name[ + "feerate_sat_per_byte" + ]._serialized_options = b"\030\001" + _globals["_SENDMANYREQUEST_ADDRTOAMOUNTENTRY"]._options = None + _globals["_SENDMANYREQUEST_ADDRTOAMOUNTENTRY"]._serialized_options = b"8\001" + _globals["_SENDMANYREQUEST"].fields_by_name["sat_per_byte"]._options = None + _globals["_SENDMANYREQUEST"].fields_by_name[ + "sat_per_byte" + ]._serialized_options = b"\030\001" + _globals["_SENDCOINSREQUEST"].fields_by_name["sat_per_byte"]._options = None + _globals["_SENDCOINSREQUEST"].fields_by_name[ + "sat_per_byte" + ]._serialized_options = b"\030\001" + _globals["_CHANNEL"].fields_by_name["chan_id"]._options = None + _globals["_CHANNEL"].fields_by_name["chan_id"]._serialized_options = b"0\001" + _globals["_CHANNEL"].fields_by_name["csv_delay"]._options = None + _globals["_CHANNEL"].fields_by_name["csv_delay"]._serialized_options = b"\030\001" + _globals["_CHANNEL"].fields_by_name["local_chan_reserve_sat"]._options = None + _globals["_CHANNEL"].fields_by_name[ + "local_chan_reserve_sat" + ]._serialized_options = b"\030\001" + _globals["_CHANNEL"].fields_by_name["remote_chan_reserve_sat"]._options = None + _globals["_CHANNEL"].fields_by_name[ + "remote_chan_reserve_sat" + ]._serialized_options = b"\030\001" + _globals["_CHANNEL"].fields_by_name["static_remote_key"]._options = None + _globals["_CHANNEL"].fields_by_name[ + "static_remote_key" + ]._serialized_options = b"\030\001" + _globals["_CHANNEL"].fields_by_name["peer_scid_alias"]._options = None + _globals["_CHANNEL"].fields_by_name[ + "peer_scid_alias" + ]._serialized_options = b"0\001" + _globals["_CHANNELCLOSESUMMARY"].fields_by_name["chan_id"]._options = None + _globals["_CHANNELCLOSESUMMARY"].fields_by_name[ + "chan_id" + ]._serialized_options = b"0\001" + _globals["_CHANNELCLOSESUMMARY"].fields_by_name[ + "zero_conf_confirmed_scid" + ]._options = None + _globals["_CHANNELCLOSESUMMARY"].fields_by_name[ + "zero_conf_confirmed_scid" + ]._serialized_options = b"0\001" + _globals["_PEER_FEATURESENTRY"]._options = None + _globals["_PEER_FEATURESENTRY"]._serialized_options = b"8\001" + _globals["_GETINFORESPONSE_FEATURESENTRY"]._options = None + _globals["_GETINFORESPONSE_FEATURESENTRY"]._serialized_options = b"8\001" + _globals["_GETINFORESPONSE"].fields_by_name["testnet"]._options = None + _globals["_GETINFORESPONSE"].fields_by_name[ + "testnet" + ]._serialized_options = b"\030\001" + _globals["_GETDEBUGINFORESPONSE_CONFIGENTRY"]._options = None + _globals["_GETDEBUGINFORESPONSE_CONFIGENTRY"]._serialized_options = b"8\001" + _globals["_CHAIN"].fields_by_name["chain"]._options = None + _globals["_CHAIN"].fields_by_name["chain"]._serialized_options = b"\030\001" + _globals["_CLOSECHANNELREQUEST"].fields_by_name["sat_per_byte"]._options = None + _globals["_CLOSECHANNELREQUEST"].fields_by_name[ + "sat_per_byte" + ]._serialized_options = b"\030\001" + _globals["_OPENCHANNELREQUEST"].fields_by_name["node_pubkey_string"]._options = None + _globals["_OPENCHANNELREQUEST"].fields_by_name[ + "node_pubkey_string" + ]._serialized_options = b"\030\001" + _globals["_OPENCHANNELREQUEST"].fields_by_name["sat_per_byte"]._options = None + _globals["_OPENCHANNELREQUEST"].fields_by_name[ + "sat_per_byte" + ]._serialized_options = b"\030\001" + _globals["_PENDINGCHANNELSRESPONSE"].fields_by_name[ + "pending_closing_channels" + ]._options = None + _globals["_PENDINGCHANNELSRESPONSE"].fields_by_name[ + "pending_closing_channels" + ]._serialized_options = b"\030\001" + _globals["_WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY"]._options = None + _globals["_WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY"]._serialized_options = ( + b"8\001" + ) + _globals["_CHANNELBALANCERESPONSE"].fields_by_name["balance"]._options = None + _globals["_CHANNELBALANCERESPONSE"].fields_by_name[ + "balance" + ]._serialized_options = b"\030\001" + _globals["_CHANNELBALANCERESPONSE"].fields_by_name[ + "pending_open_balance" + ]._options = None + _globals["_CHANNELBALANCERESPONSE"].fields_by_name[ + "pending_open_balance" + ]._serialized_options = b"\030\001" + _globals["_QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY"]._options = None + _globals["_QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY"]._serialized_options = ( + b"8\001" + ) + _globals["_QUERYROUTESREQUEST"].fields_by_name["ignored_edges"]._options = None + _globals["_QUERYROUTESREQUEST"].fields_by_name[ + "ignored_edges" + ]._serialized_options = b"\030\001" + _globals["_QUERYROUTESREQUEST"].fields_by_name["outgoing_chan_id"]._options = None + _globals["_QUERYROUTESREQUEST"].fields_by_name[ + "outgoing_chan_id" + ]._serialized_options = b"0\001" + _globals["_EDGELOCATOR"].fields_by_name["channel_id"]._options = None + _globals["_EDGELOCATOR"].fields_by_name["channel_id"]._serialized_options = b"0\001" + _globals["_HOP_CUSTOMRECORDSENTRY"]._options = None + _globals["_HOP_CUSTOMRECORDSENTRY"]._serialized_options = b"8\001" + _globals["_HOP"].fields_by_name["chan_id"]._options = None + _globals["_HOP"].fields_by_name["chan_id"]._serialized_options = b"0\001" + _globals["_HOP"].fields_by_name["chan_capacity"]._options = None + _globals["_HOP"].fields_by_name["chan_capacity"]._serialized_options = b"\030\001" + _globals["_HOP"].fields_by_name["amt_to_forward"]._options = None + _globals["_HOP"].fields_by_name["amt_to_forward"]._serialized_options = b"\030\001" + _globals["_HOP"].fields_by_name["fee"]._options = None + _globals["_HOP"].fields_by_name["fee"]._serialized_options = b"\030\001" + _globals["_HOP"].fields_by_name["tlv_payload"]._options = None + _globals["_HOP"].fields_by_name["tlv_payload"]._serialized_options = b"\030\001" + _globals["_ROUTE"].fields_by_name["total_fees"]._options = None + _globals["_ROUTE"].fields_by_name["total_fees"]._serialized_options = b"\030\001" + _globals["_ROUTE"].fields_by_name["total_amt"]._options = None + _globals["_ROUTE"].fields_by_name["total_amt"]._serialized_options = b"\030\001" + _globals["_LIGHTNINGNODE_FEATURESENTRY"]._options = None + _globals["_LIGHTNINGNODE_FEATURESENTRY"]._serialized_options = b"8\001" + _globals["_LIGHTNINGNODE_CUSTOMRECORDSENTRY"]._options = None + _globals["_LIGHTNINGNODE_CUSTOMRECORDSENTRY"]._serialized_options = b"8\001" + _globals["_ROUTINGPOLICY_CUSTOMRECORDSENTRY"]._options = None + _globals["_ROUTINGPOLICY_CUSTOMRECORDSENTRY"]._serialized_options = b"8\001" + _globals["_CHANNELEDGE_CUSTOMRECORDSENTRY"]._options = None + _globals["_CHANNELEDGE_CUSTOMRECORDSENTRY"]._serialized_options = b"8\001" + _globals["_CHANNELEDGE"].fields_by_name["channel_id"]._options = None + _globals["_CHANNELEDGE"].fields_by_name["channel_id"]._serialized_options = b"0\001" + _globals["_CHANNELEDGE"].fields_by_name["last_update"]._options = None + _globals["_CHANNELEDGE"].fields_by_name[ + "last_update" + ]._serialized_options = b"\030\001" + _globals["_NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY"]._options = None + _globals["_NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY"]._serialized_options = ( + b"8\001" + ) + _globals["_CHANINFOREQUEST"].fields_by_name["chan_id"]._options = None + _globals["_CHANINFOREQUEST"].fields_by_name[ + "chan_id" + ]._serialized_options = b"0\001" + _globals["_NODEUPDATE_FEATURESENTRY"]._options = None + _globals["_NODEUPDATE_FEATURESENTRY"]._serialized_options = b"8\001" + _globals["_NODEUPDATE"].fields_by_name["addresses"]._options = None + _globals["_NODEUPDATE"].fields_by_name[ + "addresses" + ]._serialized_options = b"\030\001" + _globals["_NODEUPDATE"].fields_by_name["global_features"]._options = None + _globals["_NODEUPDATE"].fields_by_name[ + "global_features" + ]._serialized_options = b"\030\001" + _globals["_CHANNELEDGEUPDATE"].fields_by_name["chan_id"]._options = None + _globals["_CHANNELEDGEUPDATE"].fields_by_name[ + "chan_id" + ]._serialized_options = b"0\001" + _globals["_CLOSEDCHANNELUPDATE"].fields_by_name["chan_id"]._options = None + _globals["_CLOSEDCHANNELUPDATE"].fields_by_name[ + "chan_id" + ]._serialized_options = b"0\001" + _globals["_HOPHINT"].fields_by_name["chan_id"]._options = None + _globals["_HOPHINT"].fields_by_name["chan_id"]._serialized_options = b"0\001" + _globals["_INVOICE_FEATURESENTRY"]._options = None + _globals["_INVOICE_FEATURESENTRY"]._serialized_options = b"8\001" + _globals["_INVOICE_AMPINVOICESTATEENTRY"]._options = None + _globals["_INVOICE_AMPINVOICESTATEENTRY"]._serialized_options = b"8\001" + _globals["_INVOICE"].fields_by_name["settled"]._options = None + _globals["_INVOICE"].fields_by_name["settled"]._serialized_options = b"\030\001" + _globals["_INVOICE"].fields_by_name["amt_paid"]._options = None + _globals["_INVOICE"].fields_by_name["amt_paid"]._serialized_options = b"\030\001" + _globals["_INVOICEHTLC_CUSTOMRECORDSENTRY"]._options = None + _globals["_INVOICEHTLC_CUSTOMRECORDSENTRY"]._serialized_options = b"8\001" + _globals["_INVOICEHTLC"].fields_by_name["chan_id"]._options = None + _globals["_INVOICEHTLC"].fields_by_name["chan_id"]._serialized_options = b"0\001" + _globals["_PAYMENTHASH"].fields_by_name["r_hash_str"]._options = None + _globals["_PAYMENTHASH"].fields_by_name[ + "r_hash_str" + ]._serialized_options = b"\030\001" + _globals["_PAYMENT_PAYMENTSTATUS"].values_by_name["UNKNOWN"]._options = None + _globals["_PAYMENT_PAYMENTSTATUS"].values_by_name[ + "UNKNOWN" + ]._serialized_options = b"\010\001" + _globals["_PAYMENT"].fields_by_name["value"]._options = None + _globals["_PAYMENT"].fields_by_name["value"]._serialized_options = b"\030\001" + _globals["_PAYMENT"].fields_by_name["creation_date"]._options = None + _globals["_PAYMENT"].fields_by_name[ + "creation_date" + ]._serialized_options = b"\030\001" + _globals["_PAYMENT"].fields_by_name["fee"]._options = None + _globals["_PAYMENT"].fields_by_name["fee"]._serialized_options = b"\030\001" + _globals["_PAYREQ_FEATURESENTRY"]._options = None + _globals["_PAYREQ_FEATURESENTRY"]._serialized_options = b"8\001" + _globals["_CHANNELFEEREPORT"].fields_by_name["chan_id"]._options = None + _globals["_CHANNELFEEREPORT"].fields_by_name[ + "chan_id" + ]._serialized_options = b"0\001" + _globals["_FORWARDINGEVENT"].fields_by_name["timestamp"]._options = None + _globals["_FORWARDINGEVENT"].fields_by_name[ + "timestamp" + ]._serialized_options = b"\030\001" + _globals["_FORWARDINGEVENT"].fields_by_name["chan_id_in"]._options = None + _globals["_FORWARDINGEVENT"].fields_by_name[ + "chan_id_in" + ]._serialized_options = b"0\001" + _globals["_FORWARDINGEVENT"].fields_by_name["chan_id_out"]._options = None + _globals["_FORWARDINGEVENT"].fields_by_name[ + "chan_id_out" + ]._serialized_options = b"0\001" + _globals["_LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY"]._options = None + _globals["_LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY"]._serialized_options = ( + b"8\001" + ) + _globals["_CHANNELUPDATE"].fields_by_name["chan_id"]._options = None + _globals["_CHANNELUPDATE"].fields_by_name["chan_id"]._serialized_options = b"0\001" + _globals["_LIGHTNING"].methods_by_name["SendPayment"]._options = None + _globals["_LIGHTNING"].methods_by_name[ + "SendPayment" + ]._serialized_options = b"\210\002\001" + _globals["_LIGHTNING"].methods_by_name["SendToRoute"]._options = None + _globals["_LIGHTNING"].methods_by_name[ + "SendToRoute" + ]._serialized_options = b"\210\002\001" + _globals["_OUTPUTSCRIPTTYPE"]._serialized_start = 30341 + _globals["_OUTPUTSCRIPTTYPE"]._serialized_end = 30672 + _globals["_COINSELECTIONSTRATEGY"]._serialized_start = 30674 + _globals["_COINSELECTIONSTRATEGY"]._serialized_end = 30772 + _globals["_ADDRESSTYPE"]._serialized_start = 30775 + _globals["_ADDRESSTYPE"]._serialized_end = 30947 + _globals["_COMMITMENTTYPE"]._serialized_start = 30950 + _globals["_COMMITMENTTYPE"]._serialized_end = 31090 + _globals["_INITIATOR"]._serialized_start = 31092 + _globals["_INITIATOR"]._serialized_end = 31189 + _globals["_RESOLUTIONTYPE"]._serialized_start = 31191 + _globals["_RESOLUTIONTYPE"]._serialized_end = 31287 + _globals["_RESOLUTIONOUTCOME"]._serialized_start = 31289 + _globals["_RESOLUTIONOUTCOME"]._serialized_end = 31402 + _globals["_NODEMETRICTYPE"]._serialized_start = 31404 + _globals["_NODEMETRICTYPE"]._serialized_end = 31461 + _globals["_INVOICEHTLCSTATE"]._serialized_start = 31463 + _globals["_INVOICEHTLCSTATE"]._serialized_end = 31522 + _globals["_PAYMENTFAILUREREASON"]._serialized_start = 31525 + _globals["_PAYMENTFAILUREREASON"]._serialized_end = 31742 + _globals["_FEATUREBIT"]._serialized_start = 31745 + _globals["_FEATUREBIT"]._serialized_end = 32336 + _globals["_UPDATEFAILURE"]._serialized_start = 32339 + _globals["_UPDATEFAILURE"]._serialized_end = 32511 + _globals["_LOOKUPHTLCRESOLUTIONREQUEST"]._serialized_start = 30 + _globals["_LOOKUPHTLCRESOLUTIONREQUEST"]._serialized_end = 96 + _globals["_LOOKUPHTLCRESOLUTIONRESPONSE"]._serialized_start = 98 + _globals["_LOOKUPHTLCRESOLUTIONRESPONSE"]._serialized_end = 163 + _globals["_SUBSCRIBECUSTOMMESSAGESREQUEST"]._serialized_start = 165 + _globals["_SUBSCRIBECUSTOMMESSAGESREQUEST"]._serialized_end = 197 + _globals["_CUSTOMMESSAGE"]._serialized_start = 199 + _globals["_CUSTOMMESSAGE"]._serialized_end = 256 + _globals["_SENDCUSTOMMESSAGEREQUEST"]._serialized_start = 258 + _globals["_SENDCUSTOMMESSAGEREQUEST"]._serialized_end = 326 + _globals["_SENDCUSTOMMESSAGERESPONSE"]._serialized_start = 328 + _globals["_SENDCUSTOMMESSAGERESPONSE"]._serialized_end = 355 + _globals["_UTXO"]._serialized_start = 358 + _globals["_UTXO"]._serialized_end = 520 + _globals["_OUTPUTDETAIL"]._serialized_start = 523 + _globals["_OUTPUTDETAIL"]._serialized_end = 681 + _globals["_TRANSACTION"]._serialized_start = 684 + _globals["_TRANSACTION"]._serialized_end = 1000 + _globals["_GETTRANSACTIONSREQUEST"]._serialized_start = 1002 + _globals["_GETTRANSACTIONSREQUEST"]._serialized_end = 1085 + _globals["_TRANSACTIONDETAILS"]._serialized_start = 1087 + _globals["_TRANSACTIONDETAILS"]._serialized_end = 1149 + _globals["_FEELIMIT"]._serialized_start = 1151 + _globals["_FEELIMIT"]._serialized_end = 1228 + _globals["_SENDREQUEST"]._serialized_start = 1231 + _globals["_SENDREQUEST"]._serialized_end = 1753 + _globals["_SENDREQUEST_DESTCUSTOMRECORDSENTRY"]._serialized_start = 1697 + _globals["_SENDREQUEST_DESTCUSTOMRECORDSENTRY"]._serialized_end = 1753 + _globals["_SENDRESPONSE"]._serialized_start = 1755 + _globals["_SENDRESPONSE"]._serialized_end = 1877 + _globals["_SENDTOROUTEREQUEST"]._serialized_start = 1879 + _globals["_SENDTOROUTEREQUEST"]._serialized_end = 1989 + _globals["_CHANNELACCEPTREQUEST"]._serialized_start = 1992 + _globals["_CHANNELACCEPTREQUEST"]._serialized_end = 2400 + _globals["_CHANNELACCEPTRESPONSE"]._serialized_start = 2403 + _globals["_CHANNELACCEPTRESPONSE"]._serialized_end = 2666 + _globals["_CHANNELPOINT"]._serialized_start = 2668 + _globals["_CHANNELPOINT"]._serialized_end = 2778 + _globals["_OUTPOINT"]._serialized_start = 2780 + _globals["_OUTPOINT"]._serialized_end = 2850 + _globals["_PREVIOUSOUTPOINT"]._serialized_start = 2852 + _globals["_PREVIOUSOUTPOINT"]._serialized_end = 2911 + _globals["_LIGHTNINGADDRESS"]._serialized_start = 2913 + _globals["_LIGHTNINGADDRESS"]._serialized_end = 2961 + _globals["_ESTIMATEFEEREQUEST"]._serialized_start = 2964 + _globals["_ESTIMATEFEEREQUEST"]._serialized_end = 3234 + _globals["_ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY"]._serialized_start = 3183 + _globals["_ESTIMATEFEEREQUEST_ADDRTOAMOUNTENTRY"]._serialized_end = 3234 + _globals["_ESTIMATEFEERESPONSE"]._serialized_start = 3236 + _globals["_ESTIMATEFEERESPONSE"]._serialized_end = 3331 + _globals["_SENDMANYREQUEST"]._serialized_start = 3334 + _globals["_SENDMANYREQUEST"]._serialized_end = 3662 + _globals["_SENDMANYREQUEST_ADDRTOAMOUNTENTRY"]._serialized_start = 3183 + _globals["_SENDMANYREQUEST_ADDRTOAMOUNTENTRY"]._serialized_end = 3234 + _globals["_SENDMANYRESPONSE"]._serialized_start = 3664 + _globals["_SENDMANYRESPONSE"]._serialized_end = 3696 + _globals["_SENDCOINSREQUEST"]._serialized_start = 3699 + _globals["_SENDCOINSREQUEST"]._serialized_end = 3959 + _globals["_SENDCOINSRESPONSE"]._serialized_start = 3961 + _globals["_SENDCOINSRESPONSE"]._serialized_end = 3994 + _globals["_LISTUNSPENTREQUEST"]._serialized_start = 3996 + _globals["_LISTUNSPENTREQUEST"]._serialized_end = 4071 + _globals["_LISTUNSPENTRESPONSE"]._serialized_start = 4073 + _globals["_LISTUNSPENTRESPONSE"]._serialized_end = 4122 + _globals["_NEWADDRESSREQUEST"]._serialized_start = 4124 + _globals["_NEWADDRESSREQUEST"]._serialized_end = 4194 + _globals["_NEWADDRESSRESPONSE"]._serialized_start = 4196 + _globals["_NEWADDRESSRESPONSE"]._serialized_end = 4233 + _globals["_SIGNMESSAGEREQUEST"]._serialized_start = 4235 + _globals["_SIGNMESSAGEREQUEST"]._serialized_end = 4289 + _globals["_SIGNMESSAGERESPONSE"]._serialized_start = 4291 + _globals["_SIGNMESSAGERESPONSE"]._serialized_end = 4331 + _globals["_VERIFYMESSAGEREQUEST"]._serialized_start = 4333 + _globals["_VERIFYMESSAGEREQUEST"]._serialized_end = 4387 + _globals["_VERIFYMESSAGERESPONSE"]._serialized_start = 4389 + _globals["_VERIFYMESSAGERESPONSE"]._serialized_end = 4443 + _globals["_CONNECTPEERREQUEST"]._serialized_start = 4445 + _globals["_CONNECTPEERREQUEST"]._serialized_end = 4535 + _globals["_CONNECTPEERRESPONSE"]._serialized_start = 4537 + _globals["_CONNECTPEERRESPONSE"]._serialized_end = 4558 + _globals["_DISCONNECTPEERREQUEST"]._serialized_start = 4560 + _globals["_DISCONNECTPEERREQUEST"]._serialized_end = 4600 + _globals["_DISCONNECTPEERRESPONSE"]._serialized_start = 4602 + _globals["_DISCONNECTPEERRESPONSE"]._serialized_end = 4626 + _globals["_HTLC"]._serialized_start = 4629 + _globals["_HTLC"]._serialized_end = 4794 + _globals["_CHANNELCONSTRAINTS"]._serialized_start = 4797 + _globals["_CHANNELCONSTRAINTS"]._serialized_end = 4967 + _globals["_CHANNEL"]._serialized_start = 4970 + _globals["_CHANNEL"]._serialized_end = 5923 + _globals["_LISTCHANNELSREQUEST"]._serialized_start = 5926 + _globals["_LISTCHANNELSREQUEST"]._serialized_end = 6075 + _globals["_LISTCHANNELSRESPONSE"]._serialized_start = 6077 + _globals["_LISTCHANNELSRESPONSE"]._serialized_end = 6133 + _globals["_ALIASMAP"]._serialized_start = 6135 + _globals["_ALIASMAP"]._serialized_end = 6181 + _globals["_LISTALIASESREQUEST"]._serialized_start = 6183 + _globals["_LISTALIASESREQUEST"]._serialized_end = 6203 + _globals["_LISTALIASESRESPONSE"]._serialized_start = 6205 + _globals["_LISTALIASESRESPONSE"]._serialized_end = 6263 + _globals["_CHANNELCLOSESUMMARY"]._serialized_start = 6266 + _globals["_CHANNELCLOSESUMMARY"]._serialized_end = 6878 + _globals["_CHANNELCLOSESUMMARY_CLOSURETYPE"]._serialized_start = 6740 + _globals["_CHANNELCLOSESUMMARY_CLOSURETYPE"]._serialized_end = 6878 + _globals["_RESOLUTION"]._serialized_start = 6881 + _globals["_RESOLUTION"]._serialized_end = 7059 + _globals["_CLOSEDCHANNELSREQUEST"]._serialized_start = 7062 + _globals["_CLOSEDCHANNELSREQUEST"]._serialized_end = 7210 + _globals["_CLOSEDCHANNELSRESPONSE"]._serialized_start = 7212 + _globals["_CLOSEDCHANNELSRESPONSE"]._serialized_end = 7282 + _globals["_PEER"]._serialized_start = 7285 + _globals["_PEER"]._serialized_end = 7780 + _globals["_PEER_FEATURESENTRY"]._serialized_start = 7635 + _globals["_PEER_FEATURESENTRY"]._serialized_end = 7698 + _globals["_PEER_SYNCTYPE"]._serialized_start = 7700 + _globals["_PEER_SYNCTYPE"]._serialized_end = 7780 + _globals["_TIMESTAMPEDERROR"]._serialized_start = 7782 + _globals["_TIMESTAMPEDERROR"]._serialized_end = 7834 + _globals["_LISTPEERSREQUEST"]._serialized_start = 7836 + _globals["_LISTPEERSREQUEST"]._serialized_end = 7876 + _globals["_LISTPEERSRESPONSE"]._serialized_start = 7878 + _globals["_LISTPEERSRESPONSE"]._serialized_end = 7925 + _globals["_PEEREVENTSUBSCRIPTION"]._serialized_start = 7927 + _globals["_PEEREVENTSUBSCRIPTION"]._serialized_end = 7950 + _globals["_PEEREVENT"]._serialized_start = 7952 + _globals["_PEEREVENT"]._serialized_end = 8070 + _globals["_PEEREVENT_EVENTTYPE"]._serialized_start = 8024 + _globals["_PEEREVENT_EVENTTYPE"]._serialized_end = 8070 + _globals["_GETINFOREQUEST"]._serialized_start = 8072 + _globals["_GETINFOREQUEST"]._serialized_end = 8088 + _globals["_GETINFORESPONSE"]._serialized_start = 8091 + _globals["_GETINFORESPONSE"]._serialized_end = 8697 + _globals["_GETINFORESPONSE_FEATURESENTRY"]._serialized_start = 7635 + _globals["_GETINFORESPONSE_FEATURESENTRY"]._serialized_end = 7698 + _globals["_GETDEBUGINFOREQUEST"]._serialized_start = 8699 + _globals["_GETDEBUGINFOREQUEST"]._serialized_end = 8720 + _globals["_GETDEBUGINFORESPONSE"]._serialized_start = 8723 + _globals["_GETDEBUGINFORESPONSE"]._serialized_end = 8862 + _globals["_GETDEBUGINFORESPONSE_CONFIGENTRY"]._serialized_start = 8817 + _globals["_GETDEBUGINFORESPONSE_CONFIGENTRY"]._serialized_end = 8862 + _globals["_GETRECOVERYINFOREQUEST"]._serialized_start = 8864 + _globals["_GETRECOVERYINFOREQUEST"]._serialized_end = 8888 + _globals["_GETRECOVERYINFORESPONSE"]._serialized_start = 8890 + _globals["_GETRECOVERYINFORESPONSE"]._serialized_end = 8983 + _globals["_CHAIN"]._serialized_start = 8985 + _globals["_CHAIN"]._serialized_end = 9028 + _globals["_CONFIRMATIONUPDATE"]._serialized_start = 9030 + _globals["_CONFIRMATIONUPDATE"]._serialized_end = 9115 + _globals["_CHANNELOPENUPDATE"]._serialized_start = 9117 + _globals["_CHANNELOPENUPDATE"]._serialized_end = 9180 + _globals["_CHANNELCLOSEUPDATE"]._serialized_start = 9182 + _globals["_CHANNELCLOSEUPDATE"]._serialized_end = 9241 + _globals["_CLOSECHANNELREQUEST"]._serialized_start = 9244 + _globals["_CLOSECHANNELREQUEST"]._serialized_end = 9464 + _globals["_CLOSESTATUSUPDATE"]._serialized_start = 9467 + _globals["_CLOSESTATUSUPDATE"]._serialized_end = 9639 + _globals["_PENDINGUPDATE"]._serialized_start = 9641 + _globals["_PENDINGUPDATE"]._serialized_end = 9692 + _globals["_INSTANTUPDATE"]._serialized_start = 9694 + _globals["_INSTANTUPDATE"]._serialized_end = 9709 + _globals["_READYFORPSBTFUNDING"]._serialized_start = 9711 + _globals["_READYFORPSBTFUNDING"]._serialized_end = 9795 + _globals["_BATCHOPENCHANNELREQUEST"]._serialized_start = 9798 + _globals["_BATCHOPENCHANNELREQUEST"]._serialized_end = 10034 + _globals["_BATCHOPENCHANNEL"]._serialized_start = 10037 + _globals["_BATCHOPENCHANNEL"]._serialized_end = 10542 + _globals["_BATCHOPENCHANNELRESPONSE"]._serialized_start = 10544 + _globals["_BATCHOPENCHANNELRESPONSE"]._serialized_end = 10618 + _globals["_OPENCHANNELREQUEST"]._serialized_start = 10621 + _globals["_OPENCHANNELREQUEST"]._serialized_end = 11347 + _globals["_OPENSTATUSUPDATE"]._serialized_start = 11350 + _globals["_OPENSTATUSUPDATE"]._serialized_end = 11545 + _globals["_KEYLOCATOR"]._serialized_start = 11547 + _globals["_KEYLOCATOR"]._serialized_end = 11598 + _globals["_KEYDESCRIPTOR"]._serialized_start = 11600 + _globals["_KEYDESCRIPTOR"]._serialized_end = 11674 + _globals["_CHANPOINTSHIM"]._serialized_start = 11677 + _globals["_CHANPOINTSHIM"]._serialized_end = 11869 + _globals["_PSBTSHIM"]._serialized_start = 11871 + _globals["_PSBTSHIM"]._serialized_end = 11945 + _globals["_FUNDINGSHIM"]._serialized_start = 11947 + _globals["_FUNDINGSHIM"]._serialized_end = 12055 + _globals["_FUNDINGSHIMCANCEL"]._serialized_start = 12057 + _globals["_FUNDINGSHIMCANCEL"]._serialized_end = 12101 + _globals["_FUNDINGPSBTVERIFY"]._serialized_start = 12103 + _globals["_FUNDINGPSBTVERIFY"]._serialized_end = 12191 + _globals["_FUNDINGPSBTFINALIZE"]._serialized_start = 12193 + _globals["_FUNDINGPSBTFINALIZE"]._serialized_end = 12282 + _globals["_FUNDINGTRANSITIONMSG"]._serialized_start = 12285 + _globals["_FUNDINGTRANSITIONMSG"]._serialized_end = 12514 + _globals["_FUNDINGSTATESTEPRESP"]._serialized_start = 12516 + _globals["_FUNDINGSTATESTEPRESP"]._serialized_end = 12538 + _globals["_PENDINGHTLC"]._serialized_start = 12541 + _globals["_PENDINGHTLC"]._serialized_end = 12675 + _globals["_PENDINGCHANNELSREQUEST"]._serialized_start = 12677 + _globals["_PENDINGCHANNELSREQUEST"]._serialized_end = 12725 + _globals["_PENDINGCHANNELSRESPONSE"]._serialized_start = 12728 + _globals["_PENDINGCHANNELSRESPONSE"]._serialized_end = 14580 + _globals["_PENDINGCHANNELSRESPONSE_PENDINGCHANNEL"]._serialized_start = 13126 + _globals["_PENDINGCHANNELSRESPONSE_PENDINGCHANNEL"]._serialized_end = 13496 + _globals["_PENDINGCHANNELSRESPONSE_PENDINGOPENCHANNEL"]._serialized_start = 13499 + _globals["_PENDINGCHANNELSRESPONSE_PENDINGOPENCHANNEL"]._serialized_end = 13683 + _globals["_PENDINGCHANNELSRESPONSE_WAITINGCLOSECHANNEL"]._serialized_start = 13686 + _globals["_PENDINGCHANNELSRESPONSE_WAITINGCLOSECHANNEL"]._serialized_end = 13905 + _globals["_PENDINGCHANNELSRESPONSE_COMMITMENTS"]._serialized_start = 13908 + _globals["_PENDINGCHANNELSRESPONSE_COMMITMENTS"]._serialized_end = 14091 + _globals["_PENDINGCHANNELSRESPONSE_CLOSEDCHANNEL"]._serialized_start = 14093 + _globals["_PENDINGCHANNELSRESPONSE_CLOSEDCHANNEL"]._serialized_end = 14194 + _globals["_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL"]._serialized_start = 14197 + _globals["_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL"]._serialized_end = 14580 + _globals[ + "_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL_ANCHORSTATE" + ]._serialized_start = 14531 + _globals[ + "_PENDINGCHANNELSRESPONSE_FORCECLOSEDCHANNEL_ANCHORSTATE" + ]._serialized_end = 14580 + _globals["_CHANNELEVENTSUBSCRIPTION"]._serialized_start = 14582 + _globals["_CHANNELEVENTSUBSCRIPTION"]._serialized_end = 14608 + _globals["_CHANNELEVENTUPDATE"]._serialized_start = 14611 + _globals["_CHANNELEVENTUPDATE"]._serialized_end = 15142 + _globals["_CHANNELEVENTUPDATE_UPDATETYPE"]._serialized_start = 14985 + _globals["_CHANNELEVENTUPDATE_UPDATETYPE"]._serialized_end = 15131 + _globals["_WALLETACCOUNTBALANCE"]._serialized_start = 15144 + _globals["_WALLETACCOUNTBALANCE"]._serialized_end = 15222 + _globals["_WALLETBALANCEREQUEST"]._serialized_start = 15224 + _globals["_WALLETBALANCEREQUEST"]._serialized_end = 15282 + _globals["_WALLETBALANCERESPONSE"]._serialized_start = 15285 + _globals["_WALLETBALANCERESPONSE"]._serialized_end = 15608 + _globals["_WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY"]._serialized_start = 15526 + _globals["_WALLETBALANCERESPONSE_ACCOUNTBALANCEENTRY"]._serialized_end = 15608 + _globals["_AMOUNT"]._serialized_start = 15610 + _globals["_AMOUNT"]._serialized_end = 15645 + _globals["_CHANNELBALANCEREQUEST"]._serialized_start = 15647 + _globals["_CHANNELBALANCEREQUEST"]._serialized_end = 15670 + _globals["_CHANNELBALANCERESPONSE"]._serialized_start = 15673 + _globals["_CHANNELBALANCERESPONSE"]._serialized_end = 16029 + _globals["_QUERYROUTESREQUEST"]._serialized_start = 16032 + _globals["_QUERYROUTESREQUEST"]._serialized_end = 16701 + _globals["_QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY"]._serialized_start = 1697 + _globals["_QUERYROUTESREQUEST_DESTCUSTOMRECORDSENTRY"]._serialized_end = 1753 + _globals["_NODEPAIR"]._serialized_start = 16703 + _globals["_NODEPAIR"]._serialized_end = 16739 + _globals["_EDGELOCATOR"]._serialized_start = 16741 + _globals["_EDGELOCATOR"]._serialized_end = 16805 + _globals["_QUERYROUTESRESPONSE"]._serialized_start = 16807 + _globals["_QUERYROUTESRESPONSE"]._serialized_end = 16880 + _globals["_HOP"]._serialized_start = 16883 + _globals["_HOP"]._serialized_end = 17361 + _globals["_HOP_CUSTOMRECORDSENTRY"]._serialized_start = 17309 + _globals["_HOP_CUSTOMRECORDSENTRY"]._serialized_end = 17361 + _globals["_MPPRECORD"]._serialized_start = 17363 + _globals["_MPPRECORD"]._serialized_end = 17420 + _globals["_AMPRECORD"]._serialized_start = 17422 + _globals["_AMPRECORD"]._serialized_end = 17490 + _globals["_ROUTE"]._serialized_start = 17493 + _globals["_ROUTE"]._serialized_end = 17647 + _globals["_NODEINFOREQUEST"]._serialized_start = 17649 + _globals["_NODEINFOREQUEST"]._serialized_end = 17709 + _globals["_NODEINFO"]._serialized_start = 17712 + _globals["_NODEINFO"]._serialized_end = 17842 + _globals["_LIGHTNINGNODE"]._serialized_start = 17845 + _globals["_LIGHTNINGNODE"]._serialized_end = 18205 + _globals["_LIGHTNINGNODE_FEATURESENTRY"]._serialized_start = 7635 + _globals["_LIGHTNINGNODE_FEATURESENTRY"]._serialized_end = 7698 + _globals["_LIGHTNINGNODE_CUSTOMRECORDSENTRY"]._serialized_start = 17309 + _globals["_LIGHTNINGNODE_CUSTOMRECORDSENTRY"]._serialized_end = 17361 + _globals["_NODEADDRESS"]._serialized_start = 18207 + _globals["_NODEADDRESS"]._serialized_end = 18251 + _globals["_ROUTINGPOLICY"]._serialized_start = 18254 + _globals["_ROUTINGPOLICY"]._serialized_end = 18613 + _globals["_ROUTINGPOLICY_CUSTOMRECORDSENTRY"]._serialized_start = 17309 + _globals["_ROUTINGPOLICY_CUSTOMRECORDSENTRY"]._serialized_end = 17361 + _globals["_CHANNELEDGE"]._serialized_start = 18616 + _globals["_CHANNELEDGE"]._serialized_end = 18959 + _globals["_CHANNELEDGE_CUSTOMRECORDSENTRY"]._serialized_start = 17309 + _globals["_CHANNELEDGE_CUSTOMRECORDSENTRY"]._serialized_end = 17361 + _globals["_CHANNELGRAPHREQUEST"]._serialized_start = 18961 + _globals["_CHANNELGRAPHREQUEST"]._serialized_end = 19011 + _globals["_CHANNELGRAPH"]._serialized_start = 19013 + _globals["_CHANNELGRAPH"]._serialized_end = 19099 + _globals["_NODEMETRICSREQUEST"]._serialized_start = 19101 + _globals["_NODEMETRICSREQUEST"]._serialized_end = 19159 + _globals["_NODEMETRICSRESPONSE"]._serialized_start = 19162 + _globals["_NODEMETRICSRESPONSE"]._serialized_end = 19352 + _globals["_NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY"]._serialized_start = ( + 19272 + ) + _globals["_NODEMETRICSRESPONSE_BETWEENNESSCENTRALITYENTRY"]._serialized_end = 19352 + _globals["_FLOATMETRIC"]._serialized_start = 19354 + _globals["_FLOATMETRIC"]._serialized_end = 19408 + _globals["_CHANINFOREQUEST"]._serialized_start = 19410 + _globals["_CHANINFOREQUEST"]._serialized_end = 19448 + _globals["_NETWORKINFOREQUEST"]._serialized_start = 19450 + _globals["_NETWORKINFOREQUEST"]._serialized_end = 19470 + _globals["_NETWORKINFO"]._serialized_start = 19473 + _globals["_NETWORKINFO"]._serialized_end = 19768 + _globals["_STOPREQUEST"]._serialized_start = 19770 + _globals["_STOPREQUEST"]._serialized_end = 19783 + _globals["_STOPRESPONSE"]._serialized_start = 19785 + _globals["_STOPRESPONSE"]._serialized_end = 19799 + _globals["_GRAPHTOPOLOGYSUBSCRIPTION"]._serialized_start = 19801 + _globals["_GRAPHTOPOLOGYSUBSCRIPTION"]._serialized_end = 19828 + _globals["_GRAPHTOPOLOGYUPDATE"]._serialized_start = 19831 + _globals["_GRAPHTOPOLOGYUPDATE"]._serialized_end = 19994 + _globals["_NODEUPDATE"]._serialized_start = 19997 + _globals["_NODEUPDATE"]._serialized_end = 20273 + _globals["_NODEUPDATE_FEATURESENTRY"]._serialized_start = 7635 + _globals["_NODEUPDATE_FEATURESENTRY"]._serialized_end = 7698 + _globals["_CHANNELEDGEUPDATE"]._serialized_start = 20276 + _globals["_CHANNELEDGEUPDATE"]._serialized_end = 20472 + _globals["_CLOSEDCHANNELUPDATE"]._serialized_start = 20474 + _globals["_CLOSEDCHANNELUPDATE"]._serialized_end = 20598 + _globals["_HOPHINT"]._serialized_start = 20601 + _globals["_HOPHINT"]._serialized_end = 20735 + _globals["_SETID"]._serialized_start = 20737 + _globals["_SETID"]._serialized_end = 20760 + _globals["_ROUTEHINT"]._serialized_start = 20762 + _globals["_ROUTEHINT"]._serialized_end = 20808 + _globals["_BLINDEDPAYMENTPATH"]._serialized_start = 20811 + _globals["_BLINDEDPAYMENTPATH"]._serialized_end = 21036 + _globals["_BLINDEDPATH"]._serialized_start = 21038 + _globals["_BLINDEDPATH"]._serialized_end = 21143 + _globals["_BLINDEDHOP"]._serialized_start = 21145 + _globals["_BLINDEDHOP"]._serialized_end = 21203 + _globals["_AMPINVOICESTATE"]._serialized_start = 21205 + _globals["_AMPINVOICESTATE"]._serialized_end = 21328 + _globals["_INVOICE"]._serialized_start = 21331 + _globals["_INVOICE"]._serialized_end = 22232 + _globals["_INVOICE_FEATURESENTRY"]._serialized_start = 7635 + _globals["_INVOICE_FEATURESENTRY"]._serialized_end = 7698 + _globals["_INVOICE_AMPINVOICESTATEENTRY"]._serialized_start = 22081 + _globals["_INVOICE_AMPINVOICESTATEENTRY"]._serialized_end = 22159 + _globals["_INVOICE_INVOICESTATE"]._serialized_start = 22161 + _globals["_INVOICE_INVOICESTATE"]._serialized_end = 22226 + _globals["_INVOICEHTLC"]._serialized_start = 22235 + _globals["_INVOICEHTLC"]._serialized_end = 22606 + _globals["_INVOICEHTLC_CUSTOMRECORDSENTRY"]._serialized_start = 17309 + _globals["_INVOICEHTLC_CUSTOMRECORDSENTRY"]._serialized_end = 17361 + _globals["_AMP"]._serialized_start = 22608 + _globals["_AMP"]._serialized_end = 22702 + _globals["_ADDINVOICERESPONSE"]._serialized_start = 22704 + _globals["_ADDINVOICERESPONSE"]._serialized_end = 22806 + _globals["_PAYMENTHASH"]._serialized_start = 22808 + _globals["_PAYMENTHASH"]._serialized_end = 22861 + _globals["_LISTINVOICEREQUEST"]._serialized_start = 22864 + _globals["_LISTINVOICEREQUEST"]._serialized_end = 23028 + _globals["_LISTINVOICERESPONSE"]._serialized_start = 23030 + _globals["_LISTINVOICERESPONSE"]._serialized_end = 23140 + _globals["_INVOICESUBSCRIPTION"]._serialized_start = 23142 + _globals["_INVOICESUBSCRIPTION"]._serialized_end = 23204 + _globals["_PAYMENT"]._serialized_start = 23207 + _globals["_PAYMENT"]._serialized_end = 23706 + _globals["_PAYMENT_PAYMENTSTATUS"]._serialized_start = 23611 + _globals["_PAYMENT_PAYMENTSTATUS"]._serialized_end = 23700 + _globals["_HTLCATTEMPT"]._serialized_start = 23709 + _globals["_HTLCATTEMPT"]._serialized_end = 23975 + _globals["_HTLCATTEMPT_HTLCSTATUS"]._serialized_start = 23921 + _globals["_HTLCATTEMPT_HTLCSTATUS"]._serialized_end = 23975 + _globals["_LISTPAYMENTSREQUEST"]._serialized_start = 23978 + _globals["_LISTPAYMENTSREQUEST"]._serialized_end = 24175 + _globals["_LISTPAYMENTSRESPONSE"]._serialized_start = 24178 + _globals["_LISTPAYMENTSRESPONSE"]._serialized_end = 24317 + _globals["_DELETEPAYMENTREQUEST"]._serialized_start = 24319 + _globals["_DELETEPAYMENTREQUEST"]._serialized_end = 24390 + _globals["_DELETEALLPAYMENTSREQUEST"]._serialized_start = 24392 + _globals["_DELETEALLPAYMENTSREQUEST"]._serialized_end = 24475 + _globals["_DELETEPAYMENTRESPONSE"]._serialized_start = 24477 + _globals["_DELETEPAYMENTRESPONSE"]._serialized_end = 24500 + _globals["_DELETEALLPAYMENTSRESPONSE"]._serialized_start = 24502 + _globals["_DELETEALLPAYMENTSRESPONSE"]._serialized_end = 24529 + _globals["_ABANDONCHANNELREQUEST"]._serialized_start = 24532 + _globals["_ABANDONCHANNELREQUEST"]._serialized_end = 24666 + _globals["_ABANDONCHANNELRESPONSE"]._serialized_start = 24668 + _globals["_ABANDONCHANNELRESPONSE"]._serialized_end = 24692 + _globals["_DEBUGLEVELREQUEST"]._serialized_start = 24694 + _globals["_DEBUGLEVELREQUEST"]._serialized_end = 24747 + _globals["_DEBUGLEVELRESPONSE"]._serialized_start = 24749 + _globals["_DEBUGLEVELRESPONSE"]._serialized_end = 24790 + _globals["_PAYREQSTRING"]._serialized_start = 24792 + _globals["_PAYREQSTRING"]._serialized_end = 24823 + _globals["_PAYREQ"]._serialized_start = 24826 + _globals["_PAYREQ"]._serialized_end = 25216 + _globals["_PAYREQ_FEATURESENTRY"]._serialized_start = 7635 + _globals["_PAYREQ_FEATURESENTRY"]._serialized_end = 7698 + _globals["_FEATURE"]._serialized_start = 25218 + _globals["_FEATURE"]._serialized_end = 25280 + _globals["_FEEREPORTREQUEST"]._serialized_start = 25282 + _globals["_FEEREPORTREQUEST"]._serialized_end = 25300 + _globals["_CHANNELFEEREPORT"]._serialized_start = 25303 + _globals["_CHANNELFEEREPORT"]._serialized_end = 25487 + _globals["_FEEREPORTRESPONSE"]._serialized_start = 25490 + _globals["_FEEREPORTRESPONSE"]._serialized_end = 25622 + _globals["_POLICYUPDATEREQUEST"]._serialized_start = 25625 + _globals["_POLICYUPDATEREQUEST"]._serialized_end = 25944 + _globals["_FAILEDUPDATE"]._serialized_start = 25946 + _globals["_FAILEDUPDATE"]._serialized_end = 26055 + _globals["_POLICYUPDATERESPONSE"]._serialized_start = 26057 + _globals["_POLICYUPDATERESPONSE"]._serialized_end = 26124 + _globals["_FORWARDINGHISTORYREQUEST"]._serialized_start = 26127 + _globals["_FORWARDINGHISTORYREQUEST"]._serialized_end = 26264 + _globals["_FORWARDINGEVENT"]._serialized_start = 26267 + _globals["_FORWARDINGEVENT"]._serialized_end = 26532 + _globals["_FORWARDINGHISTORYRESPONSE"]._serialized_start = 26534 + _globals["_FORWARDINGHISTORYRESPONSE"]._serialized_end = 26639 + _globals["_EXPORTCHANNELBACKUPREQUEST"]._serialized_start = 26641 + _globals["_EXPORTCHANNELBACKUPREQUEST"]._serialized_end = 26710 + _globals["_CHANNELBACKUP"]._serialized_start = 26712 + _globals["_CHANNELBACKUP"]._serialized_end = 26789 + _globals["_MULTICHANBACKUP"]._serialized_start = 26791 + _globals["_MULTICHANBACKUP"]._serialized_end = 26877 + _globals["_CHANBACKUPEXPORTREQUEST"]._serialized_start = 26879 + _globals["_CHANBACKUPEXPORTREQUEST"]._serialized_end = 26904 + _globals["_CHANBACKUPSNAPSHOT"]._serialized_start = 26906 + _globals["_CHANBACKUPSNAPSHOT"]._serialized_end = 27029 + _globals["_CHANNELBACKUPS"]._serialized_start = 27031 + _globals["_CHANNELBACKUPS"]._serialized_end = 27091 + _globals["_RESTORECHANBACKUPREQUEST"]._serialized_start = 27093 + _globals["_RESTORECHANBACKUPREQUEST"]._serialized_end = 27205 + _globals["_RESTOREBACKUPRESPONSE"]._serialized_start = 27207 + _globals["_RESTOREBACKUPRESPONSE"]._serialized_end = 27230 + _globals["_CHANNELBACKUPSUBSCRIPTION"]._serialized_start = 27232 + _globals["_CHANNELBACKUPSUBSCRIPTION"]._serialized_end = 27259 + _globals["_VERIFYCHANBACKUPRESPONSE"]._serialized_start = 27261 + _globals["_VERIFYCHANBACKUPRESPONSE"]._serialized_end = 27287 + _globals["_MACAROONPERMISSION"]._serialized_start = 27289 + _globals["_MACAROONPERMISSION"]._serialized_end = 27341 + _globals["_BAKEMACAROONREQUEST"]._serialized_start = 27343 + _globals["_BAKEMACAROONREQUEST"]._serialized_end = 27469 + _globals["_BAKEMACAROONRESPONSE"]._serialized_start = 27471 + _globals["_BAKEMACAROONRESPONSE"]._serialized_end = 27511 + _globals["_LISTMACAROONIDSREQUEST"]._serialized_start = 27513 + _globals["_LISTMACAROONIDSREQUEST"]._serialized_end = 27537 + _globals["_LISTMACAROONIDSRESPONSE"]._serialized_start = 27539 + _globals["_LISTMACAROONIDSRESPONSE"]._serialized_end = 27586 + _globals["_DELETEMACAROONIDREQUEST"]._serialized_start = 27588 + _globals["_DELETEMACAROONIDREQUEST"]._serialized_end = 27634 + _globals["_DELETEMACAROONIDRESPONSE"]._serialized_start = 27636 + _globals["_DELETEMACAROONIDRESPONSE"]._serialized_end = 27679 + _globals["_MACAROONPERMISSIONLIST"]._serialized_start = 27681 + _globals["_MACAROONPERMISSIONLIST"]._serialized_end = 27753 + _globals["_LISTPERMISSIONSREQUEST"]._serialized_start = 27755 + _globals["_LISTPERMISSIONSREQUEST"]._serialized_end = 27779 + _globals["_LISTPERMISSIONSRESPONSE"]._serialized_start = 27782 + _globals["_LISTPERMISSIONSRESPONSE"]._serialized_end = 27979 + _globals["_LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY"]._serialized_start = ( + 27892 + ) + _globals["_LISTPERMISSIONSRESPONSE_METHODPERMISSIONSENTRY"]._serialized_end = 27979 + _globals["_FAILURE"]._serialized_start = 27982 + _globals["_FAILURE"]._serialized_end = 28991 + _globals["_FAILURE_FAILURECODE"]._serialized_start = 28206 + _globals["_FAILURE_FAILURECODE"]._serialized_end = 28985 + _globals["_CHANNELUPDATE"]._serialized_start = 28994 + _globals["_CHANNELUPDATE"]._serialized_end = 29276 + _globals["_MACAROONID"]._serialized_start = 29278 + _globals["_MACAROONID"]._serialized_end = 29348 + _globals["_OP"]._serialized_start = 29350 + _globals["_OP"]._serialized_end = 29387 + _globals["_CHECKMACPERMREQUEST"]._serialized_start = 29389 + _globals["_CHECKMACPERMREQUEST"]._serialized_end = 29496 + _globals["_CHECKMACPERMRESPONSE"]._serialized_start = 29498 + _globals["_CHECKMACPERMRESPONSE"]._serialized_end = 29535 + _globals["_RPCMIDDLEWAREREQUEST"]._serialized_start = 29538 + _globals["_RPCMIDDLEWAREREQUEST"]._serialized_end = 29812 + _globals["_STREAMAUTH"]._serialized_start = 29814 + _globals["_STREAMAUTH"]._serialized_end = 29851 + _globals["_RPCMESSAGE"]._serialized_start = 29853 + _globals["_RPCMESSAGE"]._serialized_end = 29967 + _globals["_RPCMIDDLEWARERESPONSE"]._serialized_start = 29970 + _globals["_RPCMIDDLEWARERESPONSE"]._serialized_end = 30132 + _globals["_MIDDLEWAREREGISTRATION"]._serialized_start = 30134 + _globals["_MIDDLEWAREREGISTRATION"]._serialized_end = 30244 + _globals["_INTERCEPTFEEDBACK"]._serialized_start = 30246 + _globals["_INTERCEPTFEEDBACK"]._serialized_end = 30338 + _globals["_LIGHTNING"]._serialized_start = 32514 + _globals["_LIGHTNING"]._serialized_end = 37563 # @@protoc_insertion_point(module_scope) diff --git a/src/lnd/lightning_pb2_grpc.py b/src/lnd/lightning_pb2_grpc.py index 2764d00..0aeaa31 100644 --- a/src/lnd/lightning_pb2_grpc.py +++ b/src/lnd/lightning_pb2_grpc.py @@ -33,345 +33,345 @@ def __init__(self, channel): channel: A grpc.Channel. """ self.WalletBalance = channel.unary_unary( - '/lnrpc.Lightning/WalletBalance', - request_serializer=lnd_dot_lightning__pb2.WalletBalanceRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.WalletBalanceResponse.FromString, - ) + "/lnrpc.Lightning/WalletBalance", + request_serializer=lnd_dot_lightning__pb2.WalletBalanceRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.WalletBalanceResponse.FromString, + ) self.ChannelBalance = channel.unary_unary( - '/lnrpc.Lightning/ChannelBalance', - request_serializer=lnd_dot_lightning__pb2.ChannelBalanceRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ChannelBalanceResponse.FromString, - ) + "/lnrpc.Lightning/ChannelBalance", + request_serializer=lnd_dot_lightning__pb2.ChannelBalanceRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ChannelBalanceResponse.FromString, + ) self.GetTransactions = channel.unary_unary( - '/lnrpc.Lightning/GetTransactions', - request_serializer=lnd_dot_lightning__pb2.GetTransactionsRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.TransactionDetails.FromString, - ) + "/lnrpc.Lightning/GetTransactions", + request_serializer=lnd_dot_lightning__pb2.GetTransactionsRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.TransactionDetails.FromString, + ) self.EstimateFee = channel.unary_unary( - '/lnrpc.Lightning/EstimateFee', - request_serializer=lnd_dot_lightning__pb2.EstimateFeeRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.EstimateFeeResponse.FromString, - ) + "/lnrpc.Lightning/EstimateFee", + request_serializer=lnd_dot_lightning__pb2.EstimateFeeRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.EstimateFeeResponse.FromString, + ) self.SendCoins = channel.unary_unary( - '/lnrpc.Lightning/SendCoins', - request_serializer=lnd_dot_lightning__pb2.SendCoinsRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.SendCoinsResponse.FromString, - ) + "/lnrpc.Lightning/SendCoins", + request_serializer=lnd_dot_lightning__pb2.SendCoinsRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.SendCoinsResponse.FromString, + ) self.ListUnspent = channel.unary_unary( - '/lnrpc.Lightning/ListUnspent', - request_serializer=lnd_dot_lightning__pb2.ListUnspentRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ListUnspentResponse.FromString, - ) + "/lnrpc.Lightning/ListUnspent", + request_serializer=lnd_dot_lightning__pb2.ListUnspentRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ListUnspentResponse.FromString, + ) self.SubscribeTransactions = channel.unary_stream( - '/lnrpc.Lightning/SubscribeTransactions', - request_serializer=lnd_dot_lightning__pb2.GetTransactionsRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.Transaction.FromString, - ) + "/lnrpc.Lightning/SubscribeTransactions", + request_serializer=lnd_dot_lightning__pb2.GetTransactionsRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.Transaction.FromString, + ) self.SendMany = channel.unary_unary( - '/lnrpc.Lightning/SendMany', - request_serializer=lnd_dot_lightning__pb2.SendManyRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.SendManyResponse.FromString, - ) + "/lnrpc.Lightning/SendMany", + request_serializer=lnd_dot_lightning__pb2.SendManyRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.SendManyResponse.FromString, + ) self.NewAddress = channel.unary_unary( - '/lnrpc.Lightning/NewAddress', - request_serializer=lnd_dot_lightning__pb2.NewAddressRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.NewAddressResponse.FromString, - ) + "/lnrpc.Lightning/NewAddress", + request_serializer=lnd_dot_lightning__pb2.NewAddressRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.NewAddressResponse.FromString, + ) self.SignMessage = channel.unary_unary( - '/lnrpc.Lightning/SignMessage', - request_serializer=lnd_dot_lightning__pb2.SignMessageRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.SignMessageResponse.FromString, - ) + "/lnrpc.Lightning/SignMessage", + request_serializer=lnd_dot_lightning__pb2.SignMessageRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.SignMessageResponse.FromString, + ) self.VerifyMessage = channel.unary_unary( - '/lnrpc.Lightning/VerifyMessage', - request_serializer=lnd_dot_lightning__pb2.VerifyMessageRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.VerifyMessageResponse.FromString, - ) + "/lnrpc.Lightning/VerifyMessage", + request_serializer=lnd_dot_lightning__pb2.VerifyMessageRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.VerifyMessageResponse.FromString, + ) self.ConnectPeer = channel.unary_unary( - '/lnrpc.Lightning/ConnectPeer', - request_serializer=lnd_dot_lightning__pb2.ConnectPeerRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ConnectPeerResponse.FromString, - ) + "/lnrpc.Lightning/ConnectPeer", + request_serializer=lnd_dot_lightning__pb2.ConnectPeerRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ConnectPeerResponse.FromString, + ) self.DisconnectPeer = channel.unary_unary( - '/lnrpc.Lightning/DisconnectPeer', - request_serializer=lnd_dot_lightning__pb2.DisconnectPeerRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.DisconnectPeerResponse.FromString, - ) + "/lnrpc.Lightning/DisconnectPeer", + request_serializer=lnd_dot_lightning__pb2.DisconnectPeerRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.DisconnectPeerResponse.FromString, + ) self.ListPeers = channel.unary_unary( - '/lnrpc.Lightning/ListPeers', - request_serializer=lnd_dot_lightning__pb2.ListPeersRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ListPeersResponse.FromString, - ) + "/lnrpc.Lightning/ListPeers", + request_serializer=lnd_dot_lightning__pb2.ListPeersRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ListPeersResponse.FromString, + ) self.SubscribePeerEvents = channel.unary_stream( - '/lnrpc.Lightning/SubscribePeerEvents', - request_serializer=lnd_dot_lightning__pb2.PeerEventSubscription.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.PeerEvent.FromString, - ) + "/lnrpc.Lightning/SubscribePeerEvents", + request_serializer=lnd_dot_lightning__pb2.PeerEventSubscription.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.PeerEvent.FromString, + ) self.GetInfo = channel.unary_unary( - '/lnrpc.Lightning/GetInfo', - request_serializer=lnd_dot_lightning__pb2.GetInfoRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.GetInfoResponse.FromString, - ) + "/lnrpc.Lightning/GetInfo", + request_serializer=lnd_dot_lightning__pb2.GetInfoRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.GetInfoResponse.FromString, + ) self.GetDebugInfo = channel.unary_unary( - '/lnrpc.Lightning/GetDebugInfo', - request_serializer=lnd_dot_lightning__pb2.GetDebugInfoRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.GetDebugInfoResponse.FromString, - ) + "/lnrpc.Lightning/GetDebugInfo", + request_serializer=lnd_dot_lightning__pb2.GetDebugInfoRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.GetDebugInfoResponse.FromString, + ) self.GetRecoveryInfo = channel.unary_unary( - '/lnrpc.Lightning/GetRecoveryInfo', - request_serializer=lnd_dot_lightning__pb2.GetRecoveryInfoRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.GetRecoveryInfoResponse.FromString, - ) + "/lnrpc.Lightning/GetRecoveryInfo", + request_serializer=lnd_dot_lightning__pb2.GetRecoveryInfoRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.GetRecoveryInfoResponse.FromString, + ) self.PendingChannels = channel.unary_unary( - '/lnrpc.Lightning/PendingChannels', - request_serializer=lnd_dot_lightning__pb2.PendingChannelsRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.PendingChannelsResponse.FromString, - ) + "/lnrpc.Lightning/PendingChannels", + request_serializer=lnd_dot_lightning__pb2.PendingChannelsRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.PendingChannelsResponse.FromString, + ) self.ListChannels = channel.unary_unary( - '/lnrpc.Lightning/ListChannels', - request_serializer=lnd_dot_lightning__pb2.ListChannelsRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ListChannelsResponse.FromString, - ) + "/lnrpc.Lightning/ListChannels", + request_serializer=lnd_dot_lightning__pb2.ListChannelsRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ListChannelsResponse.FromString, + ) self.SubscribeChannelEvents = channel.unary_stream( - '/lnrpc.Lightning/SubscribeChannelEvents', - request_serializer=lnd_dot_lightning__pb2.ChannelEventSubscription.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ChannelEventUpdate.FromString, - ) + "/lnrpc.Lightning/SubscribeChannelEvents", + request_serializer=lnd_dot_lightning__pb2.ChannelEventSubscription.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ChannelEventUpdate.FromString, + ) self.ClosedChannels = channel.unary_unary( - '/lnrpc.Lightning/ClosedChannels', - request_serializer=lnd_dot_lightning__pb2.ClosedChannelsRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ClosedChannelsResponse.FromString, - ) + "/lnrpc.Lightning/ClosedChannels", + request_serializer=lnd_dot_lightning__pb2.ClosedChannelsRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ClosedChannelsResponse.FromString, + ) self.OpenChannelSync = channel.unary_unary( - '/lnrpc.Lightning/OpenChannelSync', - request_serializer=lnd_dot_lightning__pb2.OpenChannelRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ChannelPoint.FromString, - ) + "/lnrpc.Lightning/OpenChannelSync", + request_serializer=lnd_dot_lightning__pb2.OpenChannelRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ChannelPoint.FromString, + ) self.OpenChannel = channel.unary_stream( - '/lnrpc.Lightning/OpenChannel', - request_serializer=lnd_dot_lightning__pb2.OpenChannelRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.OpenStatusUpdate.FromString, - ) + "/lnrpc.Lightning/OpenChannel", + request_serializer=lnd_dot_lightning__pb2.OpenChannelRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.OpenStatusUpdate.FromString, + ) self.BatchOpenChannel = channel.unary_unary( - '/lnrpc.Lightning/BatchOpenChannel', - request_serializer=lnd_dot_lightning__pb2.BatchOpenChannelRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.BatchOpenChannelResponse.FromString, - ) + "/lnrpc.Lightning/BatchOpenChannel", + request_serializer=lnd_dot_lightning__pb2.BatchOpenChannelRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.BatchOpenChannelResponse.FromString, + ) self.FundingStateStep = channel.unary_unary( - '/lnrpc.Lightning/FundingStateStep', - request_serializer=lnd_dot_lightning__pb2.FundingTransitionMsg.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.FundingStateStepResp.FromString, - ) + "/lnrpc.Lightning/FundingStateStep", + request_serializer=lnd_dot_lightning__pb2.FundingTransitionMsg.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.FundingStateStepResp.FromString, + ) self.ChannelAcceptor = channel.stream_stream( - '/lnrpc.Lightning/ChannelAcceptor', - request_serializer=lnd_dot_lightning__pb2.ChannelAcceptResponse.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ChannelAcceptRequest.FromString, - ) + "/lnrpc.Lightning/ChannelAcceptor", + request_serializer=lnd_dot_lightning__pb2.ChannelAcceptResponse.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ChannelAcceptRequest.FromString, + ) self.CloseChannel = channel.unary_stream( - '/lnrpc.Lightning/CloseChannel', - request_serializer=lnd_dot_lightning__pb2.CloseChannelRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.CloseStatusUpdate.FromString, - ) + "/lnrpc.Lightning/CloseChannel", + request_serializer=lnd_dot_lightning__pb2.CloseChannelRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.CloseStatusUpdate.FromString, + ) self.AbandonChannel = channel.unary_unary( - '/lnrpc.Lightning/AbandonChannel', - request_serializer=lnd_dot_lightning__pb2.AbandonChannelRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.AbandonChannelResponse.FromString, - ) + "/lnrpc.Lightning/AbandonChannel", + request_serializer=lnd_dot_lightning__pb2.AbandonChannelRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.AbandonChannelResponse.FromString, + ) self.SendPayment = channel.stream_stream( - '/lnrpc.Lightning/SendPayment', - request_serializer=lnd_dot_lightning__pb2.SendRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.SendResponse.FromString, - ) + "/lnrpc.Lightning/SendPayment", + request_serializer=lnd_dot_lightning__pb2.SendRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.SendResponse.FromString, + ) self.SendPaymentSync = channel.unary_unary( - '/lnrpc.Lightning/SendPaymentSync', - request_serializer=lnd_dot_lightning__pb2.SendRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.SendResponse.FromString, - ) + "/lnrpc.Lightning/SendPaymentSync", + request_serializer=lnd_dot_lightning__pb2.SendRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.SendResponse.FromString, + ) self.SendToRoute = channel.stream_stream( - '/lnrpc.Lightning/SendToRoute', - request_serializer=lnd_dot_lightning__pb2.SendToRouteRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.SendResponse.FromString, - ) + "/lnrpc.Lightning/SendToRoute", + request_serializer=lnd_dot_lightning__pb2.SendToRouteRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.SendResponse.FromString, + ) self.SendToRouteSync = channel.unary_unary( - '/lnrpc.Lightning/SendToRouteSync', - request_serializer=lnd_dot_lightning__pb2.SendToRouteRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.SendResponse.FromString, - ) + "/lnrpc.Lightning/SendToRouteSync", + request_serializer=lnd_dot_lightning__pb2.SendToRouteRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.SendResponse.FromString, + ) self.AddInvoice = channel.unary_unary( - '/lnrpc.Lightning/AddInvoice', - request_serializer=lnd_dot_lightning__pb2.Invoice.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.AddInvoiceResponse.FromString, - ) + "/lnrpc.Lightning/AddInvoice", + request_serializer=lnd_dot_lightning__pb2.Invoice.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.AddInvoiceResponse.FromString, + ) self.ListInvoices = channel.unary_unary( - '/lnrpc.Lightning/ListInvoices', - request_serializer=lnd_dot_lightning__pb2.ListInvoiceRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ListInvoiceResponse.FromString, - ) + "/lnrpc.Lightning/ListInvoices", + request_serializer=lnd_dot_lightning__pb2.ListInvoiceRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ListInvoiceResponse.FromString, + ) self.LookupInvoice = channel.unary_unary( - '/lnrpc.Lightning/LookupInvoice', - request_serializer=lnd_dot_lightning__pb2.PaymentHash.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.Invoice.FromString, - ) + "/lnrpc.Lightning/LookupInvoice", + request_serializer=lnd_dot_lightning__pb2.PaymentHash.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.Invoice.FromString, + ) self.SubscribeInvoices = channel.unary_stream( - '/lnrpc.Lightning/SubscribeInvoices', - request_serializer=lnd_dot_lightning__pb2.InvoiceSubscription.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.Invoice.FromString, - ) + "/lnrpc.Lightning/SubscribeInvoices", + request_serializer=lnd_dot_lightning__pb2.InvoiceSubscription.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.Invoice.FromString, + ) self.DecodePayReq = channel.unary_unary( - '/lnrpc.Lightning/DecodePayReq', - request_serializer=lnd_dot_lightning__pb2.PayReqString.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.PayReq.FromString, - ) + "/lnrpc.Lightning/DecodePayReq", + request_serializer=lnd_dot_lightning__pb2.PayReqString.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.PayReq.FromString, + ) self.ListPayments = channel.unary_unary( - '/lnrpc.Lightning/ListPayments', - request_serializer=lnd_dot_lightning__pb2.ListPaymentsRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ListPaymentsResponse.FromString, - ) + "/lnrpc.Lightning/ListPayments", + request_serializer=lnd_dot_lightning__pb2.ListPaymentsRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ListPaymentsResponse.FromString, + ) self.DeletePayment = channel.unary_unary( - '/lnrpc.Lightning/DeletePayment', - request_serializer=lnd_dot_lightning__pb2.DeletePaymentRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.DeletePaymentResponse.FromString, - ) + "/lnrpc.Lightning/DeletePayment", + request_serializer=lnd_dot_lightning__pb2.DeletePaymentRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.DeletePaymentResponse.FromString, + ) self.DeleteAllPayments = channel.unary_unary( - '/lnrpc.Lightning/DeleteAllPayments', - request_serializer=lnd_dot_lightning__pb2.DeleteAllPaymentsRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.DeleteAllPaymentsResponse.FromString, - ) + "/lnrpc.Lightning/DeleteAllPayments", + request_serializer=lnd_dot_lightning__pb2.DeleteAllPaymentsRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.DeleteAllPaymentsResponse.FromString, + ) self.DescribeGraph = channel.unary_unary( - '/lnrpc.Lightning/DescribeGraph', - request_serializer=lnd_dot_lightning__pb2.ChannelGraphRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ChannelGraph.FromString, - ) + "/lnrpc.Lightning/DescribeGraph", + request_serializer=lnd_dot_lightning__pb2.ChannelGraphRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ChannelGraph.FromString, + ) self.GetNodeMetrics = channel.unary_unary( - '/lnrpc.Lightning/GetNodeMetrics', - request_serializer=lnd_dot_lightning__pb2.NodeMetricsRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.NodeMetricsResponse.FromString, - ) + "/lnrpc.Lightning/GetNodeMetrics", + request_serializer=lnd_dot_lightning__pb2.NodeMetricsRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.NodeMetricsResponse.FromString, + ) self.GetChanInfo = channel.unary_unary( - '/lnrpc.Lightning/GetChanInfo', - request_serializer=lnd_dot_lightning__pb2.ChanInfoRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ChannelEdge.FromString, - ) + "/lnrpc.Lightning/GetChanInfo", + request_serializer=lnd_dot_lightning__pb2.ChanInfoRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ChannelEdge.FromString, + ) self.GetNodeInfo = channel.unary_unary( - '/lnrpc.Lightning/GetNodeInfo', - request_serializer=lnd_dot_lightning__pb2.NodeInfoRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.NodeInfo.FromString, - ) + "/lnrpc.Lightning/GetNodeInfo", + request_serializer=lnd_dot_lightning__pb2.NodeInfoRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.NodeInfo.FromString, + ) self.QueryRoutes = channel.unary_unary( - '/lnrpc.Lightning/QueryRoutes', - request_serializer=lnd_dot_lightning__pb2.QueryRoutesRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.QueryRoutesResponse.FromString, - ) + "/lnrpc.Lightning/QueryRoutes", + request_serializer=lnd_dot_lightning__pb2.QueryRoutesRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.QueryRoutesResponse.FromString, + ) self.GetNetworkInfo = channel.unary_unary( - '/lnrpc.Lightning/GetNetworkInfo', - request_serializer=lnd_dot_lightning__pb2.NetworkInfoRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.NetworkInfo.FromString, - ) + "/lnrpc.Lightning/GetNetworkInfo", + request_serializer=lnd_dot_lightning__pb2.NetworkInfoRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.NetworkInfo.FromString, + ) self.StopDaemon = channel.unary_unary( - '/lnrpc.Lightning/StopDaemon', - request_serializer=lnd_dot_lightning__pb2.StopRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.StopResponse.FromString, - ) + "/lnrpc.Lightning/StopDaemon", + request_serializer=lnd_dot_lightning__pb2.StopRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.StopResponse.FromString, + ) self.SubscribeChannelGraph = channel.unary_stream( - '/lnrpc.Lightning/SubscribeChannelGraph', - request_serializer=lnd_dot_lightning__pb2.GraphTopologySubscription.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.GraphTopologyUpdate.FromString, - ) + "/lnrpc.Lightning/SubscribeChannelGraph", + request_serializer=lnd_dot_lightning__pb2.GraphTopologySubscription.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.GraphTopologyUpdate.FromString, + ) self.DebugLevel = channel.unary_unary( - '/lnrpc.Lightning/DebugLevel', - request_serializer=lnd_dot_lightning__pb2.DebugLevelRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.DebugLevelResponse.FromString, - ) + "/lnrpc.Lightning/DebugLevel", + request_serializer=lnd_dot_lightning__pb2.DebugLevelRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.DebugLevelResponse.FromString, + ) self.FeeReport = channel.unary_unary( - '/lnrpc.Lightning/FeeReport', - request_serializer=lnd_dot_lightning__pb2.FeeReportRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.FeeReportResponse.FromString, - ) + "/lnrpc.Lightning/FeeReport", + request_serializer=lnd_dot_lightning__pb2.FeeReportRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.FeeReportResponse.FromString, + ) self.UpdateChannelPolicy = channel.unary_unary( - '/lnrpc.Lightning/UpdateChannelPolicy', - request_serializer=lnd_dot_lightning__pb2.PolicyUpdateRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.PolicyUpdateResponse.FromString, - ) + "/lnrpc.Lightning/UpdateChannelPolicy", + request_serializer=lnd_dot_lightning__pb2.PolicyUpdateRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.PolicyUpdateResponse.FromString, + ) self.ForwardingHistory = channel.unary_unary( - '/lnrpc.Lightning/ForwardingHistory', - request_serializer=lnd_dot_lightning__pb2.ForwardingHistoryRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ForwardingHistoryResponse.FromString, - ) + "/lnrpc.Lightning/ForwardingHistory", + request_serializer=lnd_dot_lightning__pb2.ForwardingHistoryRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ForwardingHistoryResponse.FromString, + ) self.ExportChannelBackup = channel.unary_unary( - '/lnrpc.Lightning/ExportChannelBackup', - request_serializer=lnd_dot_lightning__pb2.ExportChannelBackupRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ChannelBackup.FromString, - ) + "/lnrpc.Lightning/ExportChannelBackup", + request_serializer=lnd_dot_lightning__pb2.ExportChannelBackupRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ChannelBackup.FromString, + ) self.ExportAllChannelBackups = channel.unary_unary( - '/lnrpc.Lightning/ExportAllChannelBackups', - request_serializer=lnd_dot_lightning__pb2.ChanBackupExportRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ChanBackupSnapshot.FromString, - ) + "/lnrpc.Lightning/ExportAllChannelBackups", + request_serializer=lnd_dot_lightning__pb2.ChanBackupExportRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ChanBackupSnapshot.FromString, + ) self.VerifyChanBackup = channel.unary_unary( - '/lnrpc.Lightning/VerifyChanBackup', - request_serializer=lnd_dot_lightning__pb2.ChanBackupSnapshot.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.VerifyChanBackupResponse.FromString, - ) + "/lnrpc.Lightning/VerifyChanBackup", + request_serializer=lnd_dot_lightning__pb2.ChanBackupSnapshot.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.VerifyChanBackupResponse.FromString, + ) self.RestoreChannelBackups = channel.unary_unary( - '/lnrpc.Lightning/RestoreChannelBackups', - request_serializer=lnd_dot_lightning__pb2.RestoreChanBackupRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.RestoreBackupResponse.FromString, - ) + "/lnrpc.Lightning/RestoreChannelBackups", + request_serializer=lnd_dot_lightning__pb2.RestoreChanBackupRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.RestoreBackupResponse.FromString, + ) self.SubscribeChannelBackups = channel.unary_stream( - '/lnrpc.Lightning/SubscribeChannelBackups', - request_serializer=lnd_dot_lightning__pb2.ChannelBackupSubscription.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ChanBackupSnapshot.FromString, - ) + "/lnrpc.Lightning/SubscribeChannelBackups", + request_serializer=lnd_dot_lightning__pb2.ChannelBackupSubscription.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ChanBackupSnapshot.FromString, + ) self.BakeMacaroon = channel.unary_unary( - '/lnrpc.Lightning/BakeMacaroon', - request_serializer=lnd_dot_lightning__pb2.BakeMacaroonRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.BakeMacaroonResponse.FromString, - ) + "/lnrpc.Lightning/BakeMacaroon", + request_serializer=lnd_dot_lightning__pb2.BakeMacaroonRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.BakeMacaroonResponse.FromString, + ) self.ListMacaroonIDs = channel.unary_unary( - '/lnrpc.Lightning/ListMacaroonIDs', - request_serializer=lnd_dot_lightning__pb2.ListMacaroonIDsRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ListMacaroonIDsResponse.FromString, - ) + "/lnrpc.Lightning/ListMacaroonIDs", + request_serializer=lnd_dot_lightning__pb2.ListMacaroonIDsRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ListMacaroonIDsResponse.FromString, + ) self.DeleteMacaroonID = channel.unary_unary( - '/lnrpc.Lightning/DeleteMacaroonID', - request_serializer=lnd_dot_lightning__pb2.DeleteMacaroonIDRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.DeleteMacaroonIDResponse.FromString, - ) + "/lnrpc.Lightning/DeleteMacaroonID", + request_serializer=lnd_dot_lightning__pb2.DeleteMacaroonIDRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.DeleteMacaroonIDResponse.FromString, + ) self.ListPermissions = channel.unary_unary( - '/lnrpc.Lightning/ListPermissions', - request_serializer=lnd_dot_lightning__pb2.ListPermissionsRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ListPermissionsResponse.FromString, - ) + "/lnrpc.Lightning/ListPermissions", + request_serializer=lnd_dot_lightning__pb2.ListPermissionsRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ListPermissionsResponse.FromString, + ) self.CheckMacaroonPermissions = channel.unary_unary( - '/lnrpc.Lightning/CheckMacaroonPermissions', - request_serializer=lnd_dot_lightning__pb2.CheckMacPermRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.CheckMacPermResponse.FromString, - ) + "/lnrpc.Lightning/CheckMacaroonPermissions", + request_serializer=lnd_dot_lightning__pb2.CheckMacPermRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.CheckMacPermResponse.FromString, + ) self.RegisterRPCMiddleware = channel.stream_stream( - '/lnrpc.Lightning/RegisterRPCMiddleware', - request_serializer=lnd_dot_lightning__pb2.RPCMiddlewareResponse.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.RPCMiddlewareRequest.FromString, - ) + "/lnrpc.Lightning/RegisterRPCMiddleware", + request_serializer=lnd_dot_lightning__pb2.RPCMiddlewareResponse.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.RPCMiddlewareRequest.FromString, + ) self.SendCustomMessage = channel.unary_unary( - '/lnrpc.Lightning/SendCustomMessage', - request_serializer=lnd_dot_lightning__pb2.SendCustomMessageRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.SendCustomMessageResponse.FromString, - ) + "/lnrpc.Lightning/SendCustomMessage", + request_serializer=lnd_dot_lightning__pb2.SendCustomMessageRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.SendCustomMessageResponse.FromString, + ) self.SubscribeCustomMessages = channel.unary_stream( - '/lnrpc.Lightning/SubscribeCustomMessages', - request_serializer=lnd_dot_lightning__pb2.SubscribeCustomMessagesRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.CustomMessage.FromString, - ) + "/lnrpc.Lightning/SubscribeCustomMessages", + request_serializer=lnd_dot_lightning__pb2.SubscribeCustomMessagesRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.CustomMessage.FromString, + ) self.ListAliases = channel.unary_unary( - '/lnrpc.Lightning/ListAliases', - request_serializer=lnd_dot_lightning__pb2.ListAliasesRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.ListAliasesResponse.FromString, - ) + "/lnrpc.Lightning/ListAliases", + request_serializer=lnd_dot_lightning__pb2.ListAliasesRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.ListAliasesResponse.FromString, + ) self.LookupHtlcResolution = channel.unary_unary( - '/lnrpc.Lightning/LookupHtlcResolution', - request_serializer=lnd_dot_lightning__pb2.LookupHtlcResolutionRequest.SerializeToString, - response_deserializer=lnd_dot_lightning__pb2.LookupHtlcResolutionResponse.FromString, - ) + "/lnrpc.Lightning/LookupHtlcResolution", + request_serializer=lnd_dot_lightning__pb2.LookupHtlcResolutionRequest.SerializeToString, + response_deserializer=lnd_dot_lightning__pb2.LookupHtlcResolutionResponse.FromString, + ) class LightningServicer(object): @@ -402,8 +402,8 @@ def WalletBalance(self, request, context): of the wallet. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def ChannelBalance(self, request, context): """lncli: `channelbalance` @@ -412,8 +412,8 @@ def ChannelBalance(self, request, context): balances. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def GetTransactions(self, request, context): """lncli: `listchaintxns` @@ -421,8 +421,8 @@ def GetTransactions(self, request, context): relevant to the wallet. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def EstimateFee(self, request, context): """lncli: `estimatefee` @@ -435,8 +435,8 @@ def EstimateFee(self, request, context): the grpc-gateway library. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def SendCoins(self, request, context): """lncli: `sendcoins` @@ -447,8 +447,8 @@ def SendCoins(self, request, context): target. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def ListUnspent(self, request, context): """lncli: `listunspent` @@ -458,8 +458,8 @@ def ListUnspent(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def SubscribeTransactions(self, request, context): """ @@ -468,8 +468,8 @@ def SubscribeTransactions(self, request, context): wallet are sent over. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def SendMany(self, request, context): """lncli: `sendmany` @@ -479,16 +479,16 @@ def SendMany(self, request, context): default confirmation target. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def SignMessage(self, request, context): """lncli: `signmessage` @@ -497,8 +497,8 @@ def SignMessage(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def VerifyMessage(self, request, context): """lncli: `verifymessage` @@ -510,8 +510,8 @@ def VerifyMessage(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def ConnectPeer(self, request, context): """lncli: `connect` @@ -520,8 +520,8 @@ def ConnectPeer(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def DisconnectPeer(self, request, context): """lncli: `disconnect` @@ -530,16 +530,16 @@ def DisconnectPeer(self, request, context): 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!') + 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def SubscribePeerEvents(self, request, context): """ @@ -548,8 +548,8 @@ def SubscribePeerEvents(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def GetInfo(self, request, context): """lncli: `getinfo` @@ -558,8 +558,8 @@ def GetInfo(self, request, context): concerning the number of open+pending channels. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def GetDebugInfo(self, request, context): """lncli: 'getdebuginfo' @@ -568,8 +568,8 @@ def GetDebugInfo(self, request, context): entries from the log file. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def GetRecoveryInfo(self, request, context): """* lncli: `getrecoveryinfo` @@ -578,8 +578,8 @@ def GetRecoveryInfo(self, request, context): progress made so far. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def PendingChannels(self, request, context): """TODO(roasbeef): merge with below with bool? @@ -591,8 +591,8 @@ def PendingChannels(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def ListChannels(self, request, context): """lncli: `listchannels` @@ -600,8 +600,8 @@ def ListChannels(self, request, context): is a participant in. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def SubscribeChannelEvents(self, request, context): """ @@ -611,8 +611,8 @@ def SubscribeChannelEvents(self, request, context): channels. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def ClosedChannels(self, request, context): """lncli: `closedchannels` @@ -620,8 +620,8 @@ def ClosedChannels(self, request, context): this node was a participant in. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def OpenChannelSync(self, request, context): """ @@ -631,8 +631,8 @@ def OpenChannelSync(self, request, context): encoded strings. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def OpenChannel(self, request, context): """lncli: `openchannel` @@ -646,8 +646,8 @@ def OpenChannel(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def BatchOpenChannel(self, request, context): """lncli: `batchopenchannel` @@ -658,8 +658,8 @@ def BatchOpenChannel(self, request, context): channels through the OpenChannel RPC. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def FundingStateStep(self, request, context): """ @@ -673,8 +673,8 @@ def FundingStateStep(self, request, context): funding for partially complete funding transactions. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def ChannelAcceptor(self, request_iterator, context): """ @@ -685,8 +685,8 @@ def ChannelAcceptor(self, request_iterator, context): through a single persistent connection. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def CloseChannel(self, request, context): """lncli: `closechannel` @@ -699,8 +699,8 @@ def CloseChannel(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def AbandonChannel(self, request, context): """lncli: `abandonchannel` @@ -712,8 +712,8 @@ def AbandonChannel(self, request, context): build. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def SendPayment(self, request_iterator, context): """lncli: `sendpayment` @@ -724,8 +724,8 @@ def SendPayment(self, request_iterator, context): Network with a single persistent connection. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def SendPaymentSync(self, request, context): """ @@ -735,8 +735,8 @@ def SendPaymentSync(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def SendToRoute(self, request_iterator, context): """lncli: `sendtoroute` @@ -747,8 +747,8 @@ def SendToRoute(self, request_iterator, context): swaps. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def SendToRouteSync(self, request, context): """ @@ -756,8 +756,8 @@ def SendToRouteSync(self, request, context): until the payment either fails or succeeds. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def AddInvoice(self, request, context): """lncli: `addinvoice` @@ -766,8 +766,8 @@ def AddInvoice(self, request, context): unique payment preimage. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def ListInvoices(self, request, context): """lncli: `listinvoices` @@ -780,8 +780,8 @@ def ListInvoices(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def LookupInvoice(self, request, context): """lncli: `lookupinvoice` @@ -790,8 +790,8 @@ def LookupInvoice(self, request, context): returned. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def SubscribeInvoices(self, request, context): """ @@ -806,8 +806,8 @@ def SubscribeInvoices(self, request, context): the latest add/settle events. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def DecodePayReq(self, request, context): """lncli: `decodepayreq` @@ -816,16 +816,16 @@ def DecodePayReq(self, request, context): payment request. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def DeletePayment(self, request, context): """lncli: `deletepayments` @@ -833,8 +833,8 @@ def DeletePayment(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def DeleteAllPayments(self, request, context): """lncli: `deletepayments --all` @@ -842,8 +842,8 @@ def DeleteAllPayments(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def DescribeGraph(self, request, context): """lncli: `describegraph` @@ -855,8 +855,8 @@ def DescribeGraph(self, request, context): delta, fee information, etc. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def GetNodeMetrics(self, request, context): """lncli: `getnodemetrics` @@ -864,8 +864,8 @@ def GetNodeMetrics(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def GetChanInfo(self, request, context): """lncli: `getchaninfo` @@ -875,8 +875,8 @@ def GetChanInfo(self, request, context): blockchain. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def GetNodeInfo(self, request, context): """lncli: `getnodeinfo` @@ -884,8 +884,8 @@ def GetNodeInfo(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def QueryRoutes(self, request, context): """lncli: `queryroutes` @@ -901,8 +901,8 @@ def QueryRoutes(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def GetNetworkInfo(self, request, context): """lncli: `getnetworkinfo` @@ -910,8 +910,8 @@ def GetNetworkInfo(self, request, context): the point of view of the node. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def StopDaemon(self, request, context): """lncli: `stop` @@ -919,8 +919,8 @@ def StopDaemon(self, request, context): a graceful shutdown of the daemon. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def SubscribeChannelGraph(self, request, context): """ @@ -932,8 +932,8 @@ def SubscribeChannelGraph(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def DebugLevel(self, request, context): """lncli: `debuglevel` @@ -943,8 +943,8 @@ def DebugLevel(self, request, context): sub-system. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def FeeReport(self, request, context): """lncli: `feereport` @@ -952,8 +952,8 @@ def FeeReport(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def UpdateChannelPolicy(self, request, context): """lncli: `updatechanpolicy` @@ -961,8 +961,8 @@ def UpdateChannelPolicy(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def ForwardingHistory(self, request, context): """lncli: `fwdinghistory` @@ -979,8 +979,8 @@ def ForwardingHistory(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def ExportChannelBackup(self, request, context): """lncli: `exportchanbackup` @@ -992,8 +992,8 @@ def ExportChannelBackup(self, request, context): from the WalletUnlocker service. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def ExportAllChannelBackups(self, request, context): """ @@ -1004,8 +1004,8 @@ def ExportAllChannelBackups(self, request, context): each channel. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def VerifyChanBackup(self, request, context): """lncli: `verifychanbackup` @@ -1014,8 +1014,8 @@ def VerifyChanBackup(self, request, context): Specifying both will result in an error. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def RestoreChannelBackups(self, request, context): """lncli: `restorechanbackup` @@ -1025,8 +1025,8 @@ def RestoreChannelBackups(self, request, context): 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def SubscribeChannelBackups(self, request, context): """ @@ -1039,8 +1039,8 @@ def SubscribeChannelBackups(self, request, context): channel(s) removed. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def BakeMacaroon(self, request, context): """lncli: `bakemacaroon` @@ -1049,16 +1049,16 @@ def BakeMacaroon(self, request, context): offline. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def DeleteMacaroonID(self, request, context): """lncli: `deletemacaroonid` @@ -1066,8 +1066,8 @@ def DeleteMacaroonID(self, request, context): macaroons derived from that ID. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def ListPermissions(self, request, context): """lncli: `listpermissions` @@ -1075,8 +1075,8 @@ def ListPermissions(self, request, context): permissions to access them. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def CheckMacaroonPermissions(self, request, context): """ @@ -1085,8 +1085,8 @@ def CheckMacaroonPermissions(self, request, context): provided permissions. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def RegisterRPCMiddleware(self, request_iterator, context): """ @@ -1104,16 +1104,16 @@ def RegisterRPCMiddleware(self, request_iterator, context): 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!') + 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!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def SubscribeCustomMessages(self, request, context): """lncli: `subscribecustom` @@ -1125,8 +1125,8 @@ def SubscribeCustomMessages(self, request, context): override should be specified in lnd's experimental protocol configuration. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def ListAliases(self, request, context): """lncli: `listaliases` @@ -1135,8 +1135,8 @@ def ListAliases(self, request, context): zero conf). """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def LookupHtlcResolution(self, request, context): """ @@ -1145,359 +1145,360 @@ def LookupHtlcResolution(self, request, context): returned. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + 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=lnd_dot_lightning__pb2.WalletBalanceRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.WalletBalanceResponse.SerializeToString, - ), - 'ChannelBalance': grpc.unary_unary_rpc_method_handler( - servicer.ChannelBalance, - request_deserializer=lnd_dot_lightning__pb2.ChannelBalanceRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.ChannelBalanceResponse.SerializeToString, - ), - 'GetTransactions': grpc.unary_unary_rpc_method_handler( - servicer.GetTransactions, - request_deserializer=lnd_dot_lightning__pb2.GetTransactionsRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.TransactionDetails.SerializeToString, - ), - 'EstimateFee': grpc.unary_unary_rpc_method_handler( - servicer.EstimateFee, - request_deserializer=lnd_dot_lightning__pb2.EstimateFeeRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.EstimateFeeResponse.SerializeToString, - ), - 'SendCoins': grpc.unary_unary_rpc_method_handler( - servicer.SendCoins, - request_deserializer=lnd_dot_lightning__pb2.SendCoinsRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.SendCoinsResponse.SerializeToString, - ), - 'ListUnspent': grpc.unary_unary_rpc_method_handler( - servicer.ListUnspent, - request_deserializer=lnd_dot_lightning__pb2.ListUnspentRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.ListUnspentResponse.SerializeToString, - ), - 'SubscribeTransactions': grpc.unary_stream_rpc_method_handler( - servicer.SubscribeTransactions, - request_deserializer=lnd_dot_lightning__pb2.GetTransactionsRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.Transaction.SerializeToString, - ), - 'SendMany': grpc.unary_unary_rpc_method_handler( - servicer.SendMany, - request_deserializer=lnd_dot_lightning__pb2.SendManyRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.SendManyResponse.SerializeToString, - ), - 'NewAddress': grpc.unary_unary_rpc_method_handler( - servicer.NewAddress, - request_deserializer=lnd_dot_lightning__pb2.NewAddressRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.NewAddressResponse.SerializeToString, - ), - 'SignMessage': grpc.unary_unary_rpc_method_handler( - servicer.SignMessage, - request_deserializer=lnd_dot_lightning__pb2.SignMessageRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.SignMessageResponse.SerializeToString, - ), - 'VerifyMessage': grpc.unary_unary_rpc_method_handler( - servicer.VerifyMessage, - request_deserializer=lnd_dot_lightning__pb2.VerifyMessageRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.VerifyMessageResponse.SerializeToString, - ), - 'ConnectPeer': grpc.unary_unary_rpc_method_handler( - servicer.ConnectPeer, - request_deserializer=lnd_dot_lightning__pb2.ConnectPeerRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.ConnectPeerResponse.SerializeToString, - ), - 'DisconnectPeer': grpc.unary_unary_rpc_method_handler( - servicer.DisconnectPeer, - request_deserializer=lnd_dot_lightning__pb2.DisconnectPeerRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.DisconnectPeerResponse.SerializeToString, - ), - 'ListPeers': grpc.unary_unary_rpc_method_handler( - servicer.ListPeers, - request_deserializer=lnd_dot_lightning__pb2.ListPeersRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.ListPeersResponse.SerializeToString, - ), - 'SubscribePeerEvents': grpc.unary_stream_rpc_method_handler( - servicer.SubscribePeerEvents, - request_deserializer=lnd_dot_lightning__pb2.PeerEventSubscription.FromString, - response_serializer=lnd_dot_lightning__pb2.PeerEvent.SerializeToString, - ), - 'GetInfo': grpc.unary_unary_rpc_method_handler( - servicer.GetInfo, - request_deserializer=lnd_dot_lightning__pb2.GetInfoRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.GetInfoResponse.SerializeToString, - ), - 'GetDebugInfo': grpc.unary_unary_rpc_method_handler( - servicer.GetDebugInfo, - request_deserializer=lnd_dot_lightning__pb2.GetDebugInfoRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.GetDebugInfoResponse.SerializeToString, - ), - 'GetRecoveryInfo': grpc.unary_unary_rpc_method_handler( - servicer.GetRecoveryInfo, - request_deserializer=lnd_dot_lightning__pb2.GetRecoveryInfoRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.GetRecoveryInfoResponse.SerializeToString, - ), - 'PendingChannels': grpc.unary_unary_rpc_method_handler( - servicer.PendingChannels, - request_deserializer=lnd_dot_lightning__pb2.PendingChannelsRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.PendingChannelsResponse.SerializeToString, - ), - 'ListChannels': grpc.unary_unary_rpc_method_handler( - servicer.ListChannels, - request_deserializer=lnd_dot_lightning__pb2.ListChannelsRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.ListChannelsResponse.SerializeToString, - ), - 'SubscribeChannelEvents': grpc.unary_stream_rpc_method_handler( - servicer.SubscribeChannelEvents, - request_deserializer=lnd_dot_lightning__pb2.ChannelEventSubscription.FromString, - response_serializer=lnd_dot_lightning__pb2.ChannelEventUpdate.SerializeToString, - ), - 'ClosedChannels': grpc.unary_unary_rpc_method_handler( - servicer.ClosedChannels, - request_deserializer=lnd_dot_lightning__pb2.ClosedChannelsRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.ClosedChannelsResponse.SerializeToString, - ), - 'OpenChannelSync': grpc.unary_unary_rpc_method_handler( - servicer.OpenChannelSync, - request_deserializer=lnd_dot_lightning__pb2.OpenChannelRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.ChannelPoint.SerializeToString, - ), - 'OpenChannel': grpc.unary_stream_rpc_method_handler( - servicer.OpenChannel, - request_deserializer=lnd_dot_lightning__pb2.OpenChannelRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.OpenStatusUpdate.SerializeToString, - ), - 'BatchOpenChannel': grpc.unary_unary_rpc_method_handler( - servicer.BatchOpenChannel, - request_deserializer=lnd_dot_lightning__pb2.BatchOpenChannelRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.BatchOpenChannelResponse.SerializeToString, - ), - 'FundingStateStep': grpc.unary_unary_rpc_method_handler( - servicer.FundingStateStep, - request_deserializer=lnd_dot_lightning__pb2.FundingTransitionMsg.FromString, - response_serializer=lnd_dot_lightning__pb2.FundingStateStepResp.SerializeToString, - ), - 'ChannelAcceptor': grpc.stream_stream_rpc_method_handler( - servicer.ChannelAcceptor, - request_deserializer=lnd_dot_lightning__pb2.ChannelAcceptResponse.FromString, - response_serializer=lnd_dot_lightning__pb2.ChannelAcceptRequest.SerializeToString, - ), - 'CloseChannel': grpc.unary_stream_rpc_method_handler( - servicer.CloseChannel, - request_deserializer=lnd_dot_lightning__pb2.CloseChannelRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.CloseStatusUpdate.SerializeToString, - ), - 'AbandonChannel': grpc.unary_unary_rpc_method_handler( - servicer.AbandonChannel, - request_deserializer=lnd_dot_lightning__pb2.AbandonChannelRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.AbandonChannelResponse.SerializeToString, - ), - 'SendPayment': grpc.stream_stream_rpc_method_handler( - servicer.SendPayment, - request_deserializer=lnd_dot_lightning__pb2.SendRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.SendResponse.SerializeToString, - ), - 'SendPaymentSync': grpc.unary_unary_rpc_method_handler( - servicer.SendPaymentSync, - request_deserializer=lnd_dot_lightning__pb2.SendRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.SendResponse.SerializeToString, - ), - 'SendToRoute': grpc.stream_stream_rpc_method_handler( - servicer.SendToRoute, - request_deserializer=lnd_dot_lightning__pb2.SendToRouteRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.SendResponse.SerializeToString, - ), - 'SendToRouteSync': grpc.unary_unary_rpc_method_handler( - servicer.SendToRouteSync, - request_deserializer=lnd_dot_lightning__pb2.SendToRouteRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.SendResponse.SerializeToString, - ), - 'AddInvoice': grpc.unary_unary_rpc_method_handler( - servicer.AddInvoice, - request_deserializer=lnd_dot_lightning__pb2.Invoice.FromString, - response_serializer=lnd_dot_lightning__pb2.AddInvoiceResponse.SerializeToString, - ), - 'ListInvoices': grpc.unary_unary_rpc_method_handler( - servicer.ListInvoices, - request_deserializer=lnd_dot_lightning__pb2.ListInvoiceRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.ListInvoiceResponse.SerializeToString, - ), - 'LookupInvoice': grpc.unary_unary_rpc_method_handler( - servicer.LookupInvoice, - request_deserializer=lnd_dot_lightning__pb2.PaymentHash.FromString, - response_serializer=lnd_dot_lightning__pb2.Invoice.SerializeToString, - ), - 'SubscribeInvoices': grpc.unary_stream_rpc_method_handler( - servicer.SubscribeInvoices, - request_deserializer=lnd_dot_lightning__pb2.InvoiceSubscription.FromString, - response_serializer=lnd_dot_lightning__pb2.Invoice.SerializeToString, - ), - 'DecodePayReq': grpc.unary_unary_rpc_method_handler( - servicer.DecodePayReq, - request_deserializer=lnd_dot_lightning__pb2.PayReqString.FromString, - response_serializer=lnd_dot_lightning__pb2.PayReq.SerializeToString, - ), - 'ListPayments': grpc.unary_unary_rpc_method_handler( - servicer.ListPayments, - request_deserializer=lnd_dot_lightning__pb2.ListPaymentsRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.ListPaymentsResponse.SerializeToString, - ), - 'DeletePayment': grpc.unary_unary_rpc_method_handler( - servicer.DeletePayment, - request_deserializer=lnd_dot_lightning__pb2.DeletePaymentRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.DeletePaymentResponse.SerializeToString, - ), - 'DeleteAllPayments': grpc.unary_unary_rpc_method_handler( - servicer.DeleteAllPayments, - request_deserializer=lnd_dot_lightning__pb2.DeleteAllPaymentsRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.DeleteAllPaymentsResponse.SerializeToString, - ), - 'DescribeGraph': grpc.unary_unary_rpc_method_handler( - servicer.DescribeGraph, - request_deserializer=lnd_dot_lightning__pb2.ChannelGraphRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.ChannelGraph.SerializeToString, - ), - 'GetNodeMetrics': grpc.unary_unary_rpc_method_handler( - servicer.GetNodeMetrics, - request_deserializer=lnd_dot_lightning__pb2.NodeMetricsRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.NodeMetricsResponse.SerializeToString, - ), - 'GetChanInfo': grpc.unary_unary_rpc_method_handler( - servicer.GetChanInfo, - request_deserializer=lnd_dot_lightning__pb2.ChanInfoRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.ChannelEdge.SerializeToString, - ), - 'GetNodeInfo': grpc.unary_unary_rpc_method_handler( - servicer.GetNodeInfo, - request_deserializer=lnd_dot_lightning__pb2.NodeInfoRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.NodeInfo.SerializeToString, - ), - 'QueryRoutes': grpc.unary_unary_rpc_method_handler( - servicer.QueryRoutes, - request_deserializer=lnd_dot_lightning__pb2.QueryRoutesRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.QueryRoutesResponse.SerializeToString, - ), - 'GetNetworkInfo': grpc.unary_unary_rpc_method_handler( - servicer.GetNetworkInfo, - request_deserializer=lnd_dot_lightning__pb2.NetworkInfoRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.NetworkInfo.SerializeToString, - ), - 'StopDaemon': grpc.unary_unary_rpc_method_handler( - servicer.StopDaemon, - request_deserializer=lnd_dot_lightning__pb2.StopRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.StopResponse.SerializeToString, - ), - 'SubscribeChannelGraph': grpc.unary_stream_rpc_method_handler( - servicer.SubscribeChannelGraph, - request_deserializer=lnd_dot_lightning__pb2.GraphTopologySubscription.FromString, - response_serializer=lnd_dot_lightning__pb2.GraphTopologyUpdate.SerializeToString, - ), - 'DebugLevel': grpc.unary_unary_rpc_method_handler( - servicer.DebugLevel, - request_deserializer=lnd_dot_lightning__pb2.DebugLevelRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.DebugLevelResponse.SerializeToString, - ), - 'FeeReport': grpc.unary_unary_rpc_method_handler( - servicer.FeeReport, - request_deserializer=lnd_dot_lightning__pb2.FeeReportRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.FeeReportResponse.SerializeToString, - ), - 'UpdateChannelPolicy': grpc.unary_unary_rpc_method_handler( - servicer.UpdateChannelPolicy, - request_deserializer=lnd_dot_lightning__pb2.PolicyUpdateRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.PolicyUpdateResponse.SerializeToString, - ), - 'ForwardingHistory': grpc.unary_unary_rpc_method_handler( - servicer.ForwardingHistory, - request_deserializer=lnd_dot_lightning__pb2.ForwardingHistoryRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.ForwardingHistoryResponse.SerializeToString, - ), - 'ExportChannelBackup': grpc.unary_unary_rpc_method_handler( - servicer.ExportChannelBackup, - request_deserializer=lnd_dot_lightning__pb2.ExportChannelBackupRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.ChannelBackup.SerializeToString, - ), - 'ExportAllChannelBackups': grpc.unary_unary_rpc_method_handler( - servicer.ExportAllChannelBackups, - request_deserializer=lnd_dot_lightning__pb2.ChanBackupExportRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.ChanBackupSnapshot.SerializeToString, - ), - 'VerifyChanBackup': grpc.unary_unary_rpc_method_handler( - servicer.VerifyChanBackup, - request_deserializer=lnd_dot_lightning__pb2.ChanBackupSnapshot.FromString, - response_serializer=lnd_dot_lightning__pb2.VerifyChanBackupResponse.SerializeToString, - ), - 'RestoreChannelBackups': grpc.unary_unary_rpc_method_handler( - servicer.RestoreChannelBackups, - request_deserializer=lnd_dot_lightning__pb2.RestoreChanBackupRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.RestoreBackupResponse.SerializeToString, - ), - 'SubscribeChannelBackups': grpc.unary_stream_rpc_method_handler( - servicer.SubscribeChannelBackups, - request_deserializer=lnd_dot_lightning__pb2.ChannelBackupSubscription.FromString, - response_serializer=lnd_dot_lightning__pb2.ChanBackupSnapshot.SerializeToString, - ), - 'BakeMacaroon': grpc.unary_unary_rpc_method_handler( - servicer.BakeMacaroon, - request_deserializer=lnd_dot_lightning__pb2.BakeMacaroonRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.BakeMacaroonResponse.SerializeToString, - ), - 'ListMacaroonIDs': grpc.unary_unary_rpc_method_handler( - servicer.ListMacaroonIDs, - request_deserializer=lnd_dot_lightning__pb2.ListMacaroonIDsRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.ListMacaroonIDsResponse.SerializeToString, - ), - 'DeleteMacaroonID': grpc.unary_unary_rpc_method_handler( - servicer.DeleteMacaroonID, - request_deserializer=lnd_dot_lightning__pb2.DeleteMacaroonIDRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.DeleteMacaroonIDResponse.SerializeToString, - ), - 'ListPermissions': grpc.unary_unary_rpc_method_handler( - servicer.ListPermissions, - request_deserializer=lnd_dot_lightning__pb2.ListPermissionsRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.ListPermissionsResponse.SerializeToString, - ), - 'CheckMacaroonPermissions': grpc.unary_unary_rpc_method_handler( - servicer.CheckMacaroonPermissions, - request_deserializer=lnd_dot_lightning__pb2.CheckMacPermRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.CheckMacPermResponse.SerializeToString, - ), - 'RegisterRPCMiddleware': grpc.stream_stream_rpc_method_handler( - servicer.RegisterRPCMiddleware, - request_deserializer=lnd_dot_lightning__pb2.RPCMiddlewareResponse.FromString, - response_serializer=lnd_dot_lightning__pb2.RPCMiddlewareRequest.SerializeToString, - ), - 'SendCustomMessage': grpc.unary_unary_rpc_method_handler( - servicer.SendCustomMessage, - request_deserializer=lnd_dot_lightning__pb2.SendCustomMessageRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.SendCustomMessageResponse.SerializeToString, - ), - 'SubscribeCustomMessages': grpc.unary_stream_rpc_method_handler( - servicer.SubscribeCustomMessages, - request_deserializer=lnd_dot_lightning__pb2.SubscribeCustomMessagesRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.CustomMessage.SerializeToString, - ), - 'ListAliases': grpc.unary_unary_rpc_method_handler( - servicer.ListAliases, - request_deserializer=lnd_dot_lightning__pb2.ListAliasesRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.ListAliasesResponse.SerializeToString, - ), - 'LookupHtlcResolution': grpc.unary_unary_rpc_method_handler( - servicer.LookupHtlcResolution, - request_deserializer=lnd_dot_lightning__pb2.LookupHtlcResolutionRequest.FromString, - response_serializer=lnd_dot_lightning__pb2.LookupHtlcResolutionResponse.SerializeToString, - ), + "WalletBalance": grpc.unary_unary_rpc_method_handler( + servicer.WalletBalance, + request_deserializer=lnd_dot_lightning__pb2.WalletBalanceRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.WalletBalanceResponse.SerializeToString, + ), + "ChannelBalance": grpc.unary_unary_rpc_method_handler( + servicer.ChannelBalance, + request_deserializer=lnd_dot_lightning__pb2.ChannelBalanceRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.ChannelBalanceResponse.SerializeToString, + ), + "GetTransactions": grpc.unary_unary_rpc_method_handler( + servicer.GetTransactions, + request_deserializer=lnd_dot_lightning__pb2.GetTransactionsRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.TransactionDetails.SerializeToString, + ), + "EstimateFee": grpc.unary_unary_rpc_method_handler( + servicer.EstimateFee, + request_deserializer=lnd_dot_lightning__pb2.EstimateFeeRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.EstimateFeeResponse.SerializeToString, + ), + "SendCoins": grpc.unary_unary_rpc_method_handler( + servicer.SendCoins, + request_deserializer=lnd_dot_lightning__pb2.SendCoinsRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.SendCoinsResponse.SerializeToString, + ), + "ListUnspent": grpc.unary_unary_rpc_method_handler( + servicer.ListUnspent, + request_deserializer=lnd_dot_lightning__pb2.ListUnspentRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.ListUnspentResponse.SerializeToString, + ), + "SubscribeTransactions": grpc.unary_stream_rpc_method_handler( + servicer.SubscribeTransactions, + request_deserializer=lnd_dot_lightning__pb2.GetTransactionsRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.Transaction.SerializeToString, + ), + "SendMany": grpc.unary_unary_rpc_method_handler( + servicer.SendMany, + request_deserializer=lnd_dot_lightning__pb2.SendManyRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.SendManyResponse.SerializeToString, + ), + "NewAddress": grpc.unary_unary_rpc_method_handler( + servicer.NewAddress, + request_deserializer=lnd_dot_lightning__pb2.NewAddressRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.NewAddressResponse.SerializeToString, + ), + "SignMessage": grpc.unary_unary_rpc_method_handler( + servicer.SignMessage, + request_deserializer=lnd_dot_lightning__pb2.SignMessageRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.SignMessageResponse.SerializeToString, + ), + "VerifyMessage": grpc.unary_unary_rpc_method_handler( + servicer.VerifyMessage, + request_deserializer=lnd_dot_lightning__pb2.VerifyMessageRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.VerifyMessageResponse.SerializeToString, + ), + "ConnectPeer": grpc.unary_unary_rpc_method_handler( + servicer.ConnectPeer, + request_deserializer=lnd_dot_lightning__pb2.ConnectPeerRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.ConnectPeerResponse.SerializeToString, + ), + "DisconnectPeer": grpc.unary_unary_rpc_method_handler( + servicer.DisconnectPeer, + request_deserializer=lnd_dot_lightning__pb2.DisconnectPeerRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.DisconnectPeerResponse.SerializeToString, + ), + "ListPeers": grpc.unary_unary_rpc_method_handler( + servicer.ListPeers, + request_deserializer=lnd_dot_lightning__pb2.ListPeersRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.ListPeersResponse.SerializeToString, + ), + "SubscribePeerEvents": grpc.unary_stream_rpc_method_handler( + servicer.SubscribePeerEvents, + request_deserializer=lnd_dot_lightning__pb2.PeerEventSubscription.FromString, + response_serializer=lnd_dot_lightning__pb2.PeerEvent.SerializeToString, + ), + "GetInfo": grpc.unary_unary_rpc_method_handler( + servicer.GetInfo, + request_deserializer=lnd_dot_lightning__pb2.GetInfoRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.GetInfoResponse.SerializeToString, + ), + "GetDebugInfo": grpc.unary_unary_rpc_method_handler( + servicer.GetDebugInfo, + request_deserializer=lnd_dot_lightning__pb2.GetDebugInfoRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.GetDebugInfoResponse.SerializeToString, + ), + "GetRecoveryInfo": grpc.unary_unary_rpc_method_handler( + servicer.GetRecoveryInfo, + request_deserializer=lnd_dot_lightning__pb2.GetRecoveryInfoRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.GetRecoveryInfoResponse.SerializeToString, + ), + "PendingChannels": grpc.unary_unary_rpc_method_handler( + servicer.PendingChannels, + request_deserializer=lnd_dot_lightning__pb2.PendingChannelsRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.PendingChannelsResponse.SerializeToString, + ), + "ListChannels": grpc.unary_unary_rpc_method_handler( + servicer.ListChannels, + request_deserializer=lnd_dot_lightning__pb2.ListChannelsRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.ListChannelsResponse.SerializeToString, + ), + "SubscribeChannelEvents": grpc.unary_stream_rpc_method_handler( + servicer.SubscribeChannelEvents, + request_deserializer=lnd_dot_lightning__pb2.ChannelEventSubscription.FromString, + response_serializer=lnd_dot_lightning__pb2.ChannelEventUpdate.SerializeToString, + ), + "ClosedChannels": grpc.unary_unary_rpc_method_handler( + servicer.ClosedChannels, + request_deserializer=lnd_dot_lightning__pb2.ClosedChannelsRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.ClosedChannelsResponse.SerializeToString, + ), + "OpenChannelSync": grpc.unary_unary_rpc_method_handler( + servicer.OpenChannelSync, + request_deserializer=lnd_dot_lightning__pb2.OpenChannelRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.ChannelPoint.SerializeToString, + ), + "OpenChannel": grpc.unary_stream_rpc_method_handler( + servicer.OpenChannel, + request_deserializer=lnd_dot_lightning__pb2.OpenChannelRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.OpenStatusUpdate.SerializeToString, + ), + "BatchOpenChannel": grpc.unary_unary_rpc_method_handler( + servicer.BatchOpenChannel, + request_deserializer=lnd_dot_lightning__pb2.BatchOpenChannelRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.BatchOpenChannelResponse.SerializeToString, + ), + "FundingStateStep": grpc.unary_unary_rpc_method_handler( + servicer.FundingStateStep, + request_deserializer=lnd_dot_lightning__pb2.FundingTransitionMsg.FromString, + response_serializer=lnd_dot_lightning__pb2.FundingStateStepResp.SerializeToString, + ), + "ChannelAcceptor": grpc.stream_stream_rpc_method_handler( + servicer.ChannelAcceptor, + request_deserializer=lnd_dot_lightning__pb2.ChannelAcceptResponse.FromString, + response_serializer=lnd_dot_lightning__pb2.ChannelAcceptRequest.SerializeToString, + ), + "CloseChannel": grpc.unary_stream_rpc_method_handler( + servicer.CloseChannel, + request_deserializer=lnd_dot_lightning__pb2.CloseChannelRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.CloseStatusUpdate.SerializeToString, + ), + "AbandonChannel": grpc.unary_unary_rpc_method_handler( + servicer.AbandonChannel, + request_deserializer=lnd_dot_lightning__pb2.AbandonChannelRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.AbandonChannelResponse.SerializeToString, + ), + "SendPayment": grpc.stream_stream_rpc_method_handler( + servicer.SendPayment, + request_deserializer=lnd_dot_lightning__pb2.SendRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.SendResponse.SerializeToString, + ), + "SendPaymentSync": grpc.unary_unary_rpc_method_handler( + servicer.SendPaymentSync, + request_deserializer=lnd_dot_lightning__pb2.SendRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.SendResponse.SerializeToString, + ), + "SendToRoute": grpc.stream_stream_rpc_method_handler( + servicer.SendToRoute, + request_deserializer=lnd_dot_lightning__pb2.SendToRouteRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.SendResponse.SerializeToString, + ), + "SendToRouteSync": grpc.unary_unary_rpc_method_handler( + servicer.SendToRouteSync, + request_deserializer=lnd_dot_lightning__pb2.SendToRouteRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.SendResponse.SerializeToString, + ), + "AddInvoice": grpc.unary_unary_rpc_method_handler( + servicer.AddInvoice, + request_deserializer=lnd_dot_lightning__pb2.Invoice.FromString, + response_serializer=lnd_dot_lightning__pb2.AddInvoiceResponse.SerializeToString, + ), + "ListInvoices": grpc.unary_unary_rpc_method_handler( + servicer.ListInvoices, + request_deserializer=lnd_dot_lightning__pb2.ListInvoiceRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.ListInvoiceResponse.SerializeToString, + ), + "LookupInvoice": grpc.unary_unary_rpc_method_handler( + servicer.LookupInvoice, + request_deserializer=lnd_dot_lightning__pb2.PaymentHash.FromString, + response_serializer=lnd_dot_lightning__pb2.Invoice.SerializeToString, + ), + "SubscribeInvoices": grpc.unary_stream_rpc_method_handler( + servicer.SubscribeInvoices, + request_deserializer=lnd_dot_lightning__pb2.InvoiceSubscription.FromString, + response_serializer=lnd_dot_lightning__pb2.Invoice.SerializeToString, + ), + "DecodePayReq": grpc.unary_unary_rpc_method_handler( + servicer.DecodePayReq, + request_deserializer=lnd_dot_lightning__pb2.PayReqString.FromString, + response_serializer=lnd_dot_lightning__pb2.PayReq.SerializeToString, + ), + "ListPayments": grpc.unary_unary_rpc_method_handler( + servicer.ListPayments, + request_deserializer=lnd_dot_lightning__pb2.ListPaymentsRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.ListPaymentsResponse.SerializeToString, + ), + "DeletePayment": grpc.unary_unary_rpc_method_handler( + servicer.DeletePayment, + request_deserializer=lnd_dot_lightning__pb2.DeletePaymentRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.DeletePaymentResponse.SerializeToString, + ), + "DeleteAllPayments": grpc.unary_unary_rpc_method_handler( + servicer.DeleteAllPayments, + request_deserializer=lnd_dot_lightning__pb2.DeleteAllPaymentsRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.DeleteAllPaymentsResponse.SerializeToString, + ), + "DescribeGraph": grpc.unary_unary_rpc_method_handler( + servicer.DescribeGraph, + request_deserializer=lnd_dot_lightning__pb2.ChannelGraphRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.ChannelGraph.SerializeToString, + ), + "GetNodeMetrics": grpc.unary_unary_rpc_method_handler( + servicer.GetNodeMetrics, + request_deserializer=lnd_dot_lightning__pb2.NodeMetricsRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.NodeMetricsResponse.SerializeToString, + ), + "GetChanInfo": grpc.unary_unary_rpc_method_handler( + servicer.GetChanInfo, + request_deserializer=lnd_dot_lightning__pb2.ChanInfoRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.ChannelEdge.SerializeToString, + ), + "GetNodeInfo": grpc.unary_unary_rpc_method_handler( + servicer.GetNodeInfo, + request_deserializer=lnd_dot_lightning__pb2.NodeInfoRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.NodeInfo.SerializeToString, + ), + "QueryRoutes": grpc.unary_unary_rpc_method_handler( + servicer.QueryRoutes, + request_deserializer=lnd_dot_lightning__pb2.QueryRoutesRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.QueryRoutesResponse.SerializeToString, + ), + "GetNetworkInfo": grpc.unary_unary_rpc_method_handler( + servicer.GetNetworkInfo, + request_deserializer=lnd_dot_lightning__pb2.NetworkInfoRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.NetworkInfo.SerializeToString, + ), + "StopDaemon": grpc.unary_unary_rpc_method_handler( + servicer.StopDaemon, + request_deserializer=lnd_dot_lightning__pb2.StopRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.StopResponse.SerializeToString, + ), + "SubscribeChannelGraph": grpc.unary_stream_rpc_method_handler( + servicer.SubscribeChannelGraph, + request_deserializer=lnd_dot_lightning__pb2.GraphTopologySubscription.FromString, + response_serializer=lnd_dot_lightning__pb2.GraphTopologyUpdate.SerializeToString, + ), + "DebugLevel": grpc.unary_unary_rpc_method_handler( + servicer.DebugLevel, + request_deserializer=lnd_dot_lightning__pb2.DebugLevelRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.DebugLevelResponse.SerializeToString, + ), + "FeeReport": grpc.unary_unary_rpc_method_handler( + servicer.FeeReport, + request_deserializer=lnd_dot_lightning__pb2.FeeReportRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.FeeReportResponse.SerializeToString, + ), + "UpdateChannelPolicy": grpc.unary_unary_rpc_method_handler( + servicer.UpdateChannelPolicy, + request_deserializer=lnd_dot_lightning__pb2.PolicyUpdateRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.PolicyUpdateResponse.SerializeToString, + ), + "ForwardingHistory": grpc.unary_unary_rpc_method_handler( + servicer.ForwardingHistory, + request_deserializer=lnd_dot_lightning__pb2.ForwardingHistoryRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.ForwardingHistoryResponse.SerializeToString, + ), + "ExportChannelBackup": grpc.unary_unary_rpc_method_handler( + servicer.ExportChannelBackup, + request_deserializer=lnd_dot_lightning__pb2.ExportChannelBackupRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.ChannelBackup.SerializeToString, + ), + "ExportAllChannelBackups": grpc.unary_unary_rpc_method_handler( + servicer.ExportAllChannelBackups, + request_deserializer=lnd_dot_lightning__pb2.ChanBackupExportRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.ChanBackupSnapshot.SerializeToString, + ), + "VerifyChanBackup": grpc.unary_unary_rpc_method_handler( + servicer.VerifyChanBackup, + request_deserializer=lnd_dot_lightning__pb2.ChanBackupSnapshot.FromString, + response_serializer=lnd_dot_lightning__pb2.VerifyChanBackupResponse.SerializeToString, + ), + "RestoreChannelBackups": grpc.unary_unary_rpc_method_handler( + servicer.RestoreChannelBackups, + request_deserializer=lnd_dot_lightning__pb2.RestoreChanBackupRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.RestoreBackupResponse.SerializeToString, + ), + "SubscribeChannelBackups": grpc.unary_stream_rpc_method_handler( + servicer.SubscribeChannelBackups, + request_deserializer=lnd_dot_lightning__pb2.ChannelBackupSubscription.FromString, + response_serializer=lnd_dot_lightning__pb2.ChanBackupSnapshot.SerializeToString, + ), + "BakeMacaroon": grpc.unary_unary_rpc_method_handler( + servicer.BakeMacaroon, + request_deserializer=lnd_dot_lightning__pb2.BakeMacaroonRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.BakeMacaroonResponse.SerializeToString, + ), + "ListMacaroonIDs": grpc.unary_unary_rpc_method_handler( + servicer.ListMacaroonIDs, + request_deserializer=lnd_dot_lightning__pb2.ListMacaroonIDsRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.ListMacaroonIDsResponse.SerializeToString, + ), + "DeleteMacaroonID": grpc.unary_unary_rpc_method_handler( + servicer.DeleteMacaroonID, + request_deserializer=lnd_dot_lightning__pb2.DeleteMacaroonIDRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.DeleteMacaroonIDResponse.SerializeToString, + ), + "ListPermissions": grpc.unary_unary_rpc_method_handler( + servicer.ListPermissions, + request_deserializer=lnd_dot_lightning__pb2.ListPermissionsRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.ListPermissionsResponse.SerializeToString, + ), + "CheckMacaroonPermissions": grpc.unary_unary_rpc_method_handler( + servicer.CheckMacaroonPermissions, + request_deserializer=lnd_dot_lightning__pb2.CheckMacPermRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.CheckMacPermResponse.SerializeToString, + ), + "RegisterRPCMiddleware": grpc.stream_stream_rpc_method_handler( + servicer.RegisterRPCMiddleware, + request_deserializer=lnd_dot_lightning__pb2.RPCMiddlewareResponse.FromString, + response_serializer=lnd_dot_lightning__pb2.RPCMiddlewareRequest.SerializeToString, + ), + "SendCustomMessage": grpc.unary_unary_rpc_method_handler( + servicer.SendCustomMessage, + request_deserializer=lnd_dot_lightning__pb2.SendCustomMessageRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.SendCustomMessageResponse.SerializeToString, + ), + "SubscribeCustomMessages": grpc.unary_stream_rpc_method_handler( + servicer.SubscribeCustomMessages, + request_deserializer=lnd_dot_lightning__pb2.SubscribeCustomMessagesRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.CustomMessage.SerializeToString, + ), + "ListAliases": grpc.unary_unary_rpc_method_handler( + servicer.ListAliases, + request_deserializer=lnd_dot_lightning__pb2.ListAliasesRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.ListAliasesResponse.SerializeToString, + ), + "LookupHtlcResolution": grpc.unary_unary_rpc_method_handler( + servicer.LookupHtlcResolution, + request_deserializer=lnd_dot_lightning__pb2.LookupHtlcResolutionRequest.FromString, + response_serializer=lnd_dot_lightning__pb2.LookupHtlcResolutionResponse.SerializeToString, + ), } generic_handler = grpc.method_handlers_generic_handler( - 'lnrpc.Lightning', rpc_method_handlers) + "lnrpc.Lightning", rpc_method_handlers + ) server.add_generic_rpc_handlers((generic_handler,)) - # This class is part of an EXPERIMENTAL API. +# This class is part of an EXPERIMENTAL API. class Lightning(object): """ Comments in this file will be directly parsed into the API @@ -1520,1157 +1521,1973 @@ class Lightning(object): """ @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', + 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", lnd_dot_lightning__pb2.WalletBalanceRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ChannelBalanceRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.GetTransactionsRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.EstimateFeeRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.SendCoinsRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ListUnspentRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.GetTransactionsRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.SendManyRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.NewAddressRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.SignMessageRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.VerifyMessageRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ConnectPeerRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.DisconnectPeerRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ListPeersRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.PeerEventSubscription.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.GetInfoRequest.SerializeToString, lnd_dot_lightning__pb2.GetInfoResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def GetDebugInfo(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/GetDebugInfo', + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def GetDebugInfo( + 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/GetDebugInfo", lnd_dot_lightning__pb2.GetDebugInfoRequest.SerializeToString, lnd_dot_lightning__pb2.GetDebugInfoResponse.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', + 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", lnd_dot_lightning__pb2.GetRecoveryInfoRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.PendingChannelsRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ListChannelsRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ChannelEventSubscription.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ClosedChannelsRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.OpenChannelRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.OpenChannelRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.BatchOpenChannelRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.FundingTransitionMsg.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ChannelAcceptResponse.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.CloseChannelRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.AbandonChannelRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.SendRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.SendRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.SendToRouteRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.SendToRouteRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.Invoice.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ListInvoiceRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.PaymentHash.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.InvoiceSubscription.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.PayReqString.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ListPaymentsRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.DeletePaymentRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.DeleteAllPaymentsRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ChannelGraphRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.NodeMetricsRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ChanInfoRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.NodeInfoRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.QueryRoutesRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.NetworkInfoRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.StopRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.GraphTopologySubscription.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.DebugLevelRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.FeeReportRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.PolicyUpdateRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ForwardingHistoryRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ExportChannelBackupRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ChanBackupExportRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ChanBackupSnapshot.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.RestoreChanBackupRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ChannelBackupSubscription.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.BakeMacaroonRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ListMacaroonIDsRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.DeleteMacaroonIDRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.ListPermissionsRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.CheckMacPermRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.RPCMiddlewareResponse.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.SendCustomMessageRequest.SerializeToString, lnd_dot_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', + 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", lnd_dot_lightning__pb2.SubscribeCustomMessagesRequest.SerializeToString, lnd_dot_lightning__pb2.CustomMessage.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def ListAliases(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/ListAliases', + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def ListAliases( + 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/ListAliases", lnd_dot_lightning__pb2.ListAliasesRequest.SerializeToString, lnd_dot_lightning__pb2.ListAliasesResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def LookupHtlcResolution(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary(request, target, '/lnrpc.Lightning/LookupHtlcResolution', + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + + @staticmethod + def LookupHtlcResolution( + request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None, + ): + return grpc.experimental.unary_unary( + request, + target, + "/lnrpc.Lightning/LookupHtlcResolution", lnd_dot_lightning__pb2.LookupHtlcResolutionRequest.SerializeToString, lnd_dot_lightning__pb2.LookupHtlcResolutionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) diff --git a/src/providers/lightning_provider.py b/src/providers/lightning_provider.py index e21be39..6c99e7e 100644 --- a/src/providers/lightning_provider.py +++ b/src/providers/lightning_provider.py @@ -1,6 +1,4 @@ -from dataclasses import dataclass, field -from os import linesep -from typing import Any +from dataclasses import dataclass import grpc diff --git a/src/services/feed_service.py b/src/services/feed_service.py index edaf3e3..4783675 100644 --- a/src/services/feed_service.py +++ b/src/services/feed_service.py @@ -40,7 +40,7 @@ def podcast_value(self, feed_url) -> Optional[PodcastValue]: podcast_liveitems = response.data.find_all( "podcast:liveitem", recursive=True, - attrs={"status": "live"} + attrs={"status": "live"}, # "podcast:liveitem", recursive=True, ) for soup in podcast_liveitems: diff --git a/src/services/lightning_service.py b/src/services/lightning_service.py index c7109a2..00b2580 100644 --- a/src/services/lightning_service.py +++ b/src/services/lightning_service.py @@ -9,7 +9,6 @@ from typing import Any, Generator, Optional import os -import grpc from google.protobuf.json_format import MessageToJson from src.models import BoostInvoice, ValueForValue