{ "info": { "author": "Will Clark", "author_email": "will8clark@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6" ], "description": "# lnd-grpc\n\nVersion 0.4.0\n\nRequires python >=3.6\n\n[![Build Status](https://travis-ci.org/willcl-ark/lnd_grpc.svg?branch=master)](https://travis-ci.org/willcl-ark/lnd_grpc) [![CodeFactor](https://www.codefactor.io/repository/github/willcl-ark/lnd_grpc/badge)](https://www.codefactor.io/repository/github/willcl-ark/lnd_grpc) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA simple library to provide a Python 3 interface to the lnd lightning client gRPC.\n\nThis version of the library has been compiled with lnd proto files from the v0.7.1-beta tag on github.\nThis version has been tested using Bitcoin Core v0.18.0 as a backend\n\n## Install requires:\n* `grpcio`\n* `grpcio-tools`\n* `googleapis-common-protos`\n\nNote: Configuration for coins other than bitcoin will require modifying the source code directly.\n\n## Installation\n#### Via pip:\n\n`pip install lnd-grpc`\n\n#### Cloning and installing source as editable package:\n\n`git clone https://github.com/willcl-ark/lnd_grpc.git`\n\n`cd lnd_grpc`\n\nActivate virtual env as required\n\n`pip install -e .`\n\n## Bitcoin setup\n\nbitcoind or btcd must be running and be ready to accept rpc connections from lnd.\n\n## LND setup\nlnd daemon must be running on the host machine. This can typically be accomplished in a screen/tmux session.\n\nIf lnd.conf is not already configured to communicate with your bitcoin client, an example lnd daemon startup command for bitcoind connection might look like:\n\n```\nlnd --bitcoin.active \\\n--bitcoin.mainnet \\\n--debuglevel=debug \\\n--bitcoin.node=bitcoind \\\n--bitcoind.rpcuser=xxxxx \\\n--bitcoind.rpcpass=xxxxxxxxxxxxxx \\\n--externalip=xx.xx.xx.xx \\\n--bitcoind.zmqpubrawblock=tcp://host:port \\\n--bitcoind.zmqpubrawtx=tcp://host:port \\\n--rpclisten=host:port\n```\n\n## Using\nImport the module into your project:\n\n`import lnd_grpc`\n\nCreate an instance of the client class: \n\n`lnd_rpc = lnd_grpc.Client()`\n\nNote: The class is instantiated to work with default bitcoind rpc port and lnd in default installation directory, on mainnet, unless additional arguments are passed.\n\nThe class instantiation takes the the following arguments which you can change as required:\n\n```\n (\n lnd_dir: str = None, \\\n macaroon_path: str = None, \\\n tls_cert_path: str = None \\\n network: str = 'mainnet', \\\n grpc_host: str = 'localhost', \\\n grpc_port: str = '10009'\n )\n```\n\n#### Initialization of a new lnd installation\n\nNote: If you have already created a wallet during lnd setup/installation you can skip this section.\n\nIf this is the first time you have run lnd you will not have a wallet created. 'Macaroons', the authentication technique used to communicate securely with lnd, are tied to a wallet (seed) and therefore an alternative connection must be made with lnd to create the wallet, before recreating the connection stub using the wallet's macaroon.\n\nInitialization requires the following steps:\n1. Generate a new seed `lnd_rpc.gen_seed()`\n2. Initialize a new wallet `lnd_rpc.init_wallet()`\n\n\n## Connecting and re-connecting after wallet created\nIf you did not run the initialization sequence above, you will only need to unlock your wallet before issuing further RPC commands:\n\n`lnd_rpc.unlock_wallet(password='wallet_password')`\n\n## Interface conventions\nFurther RPC commands can then be issued to the lnd gRPC interface using the following convention, where LND gRPC commands are converted from CamelCase to lowercase_with_underscores and keyword arguments named to exactly match the parameters the gRPC uses:\n\n`lnd_rpc.grpc_command(keyword_arg=value)`\n\nValid gRPC commands and their keyword arguments can be found [here](https://api.lightning.community/?python#lnd-grpc-api-reference)\n\nConnection stubs will be generated dynamically as required to ensure channel freshness. \n\n## Iterables \nResponse-streaming RPCs now return the python iterators themselves to be operated on, e.g. with `.__next__()` or `for resp in response:`\n\n## Threading\nThe backend LND server (Golang) has asynchronous capability so any limitations are on the client side. \nThe Python gRPC Client is not natively async-compatible (e.g. using asyncio). There are wrappers which exist that can 'wrap' python gRPC Client methods into async methods, but using threading is the officially support technique at this moment.\n\nFor Python client threading to work correctly you must use the same **channel** for each thread. This is easy with this library if you use a single Client() instance in your application, as the same channel is used for each RPC for that Client object. This makes threading relatively easy, e.g.:\n\n```\n# get a queue to add responses to\nqueue = queue.Queue()\n\n# create a function to perform the work you want the thread to target:\ndef inv_sub_worker(_hash):\n for _response in lnd_rpc.subscribe_single_invoice(_hash):\n queue.put(_response)\n\n# create the thread\n# useful to use daemon mode for subscriptions\ninv_sub = threading.Thread(target=inv_sub_worker, args=[_hash, ], daemon=True)\n\n# start the thread\ninv_sub.start()\n```\n\n# BTCPay\nBTCPay run their LND node's grpc behind an nginx proxy. In order to authenticate with this, the easiest way is to use your OS root certificate store for the tls cert path:\n\nOSX: `/etc/ssl/cert.pem`\n\nDebian-based: `/etc/ssl/certs/ca-certificates.crt`\n\nOther OS: Google it :)\n\nBTCPay server also presents the user with the admin.macaroon in hex format via the web interface, whereas lnd_grpc expects the raw binary file. The easiest way to obtain this is to SSH into the BTCPay instance and transfer the file from `/var/lib/docker/volumes/generated_lnd_bitcoin_datadir/_data/admin.macaroon` onto your local machine.\n\n# Loop \nLND must be re-built and installed as per the loop instructions found at the [Loop Readme](https://github.com/lightninglabs/loop/blob/master/README.md).\n\nLoopd should then be installed as per the same instructions and started manually.\n\nThen you can import and use the RPC client using the following code:\n\n```\nimport loop_rpc\n\nloop = loop_rpc.LoopClient()\n```\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/willcl-ark/lnd_grpc", "keywords": "lnd grpc", "license": "", "maintainer": "", "maintainer_email": "", "name": "lnd-grpc", "package_url": "https://pypi.org/project/lnd-grpc/", "platform": "", "project_url": "https://pypi.org/project/lnd-grpc/", "project_urls": { "Homepage": "https://github.com/willcl-ark/lnd_grpc" }, "release_url": "https://pypi.org/project/lnd-grpc/0.4.0/", "requires_dist": [ "grpcio", "grpcio-tools", "googleapis-common-protos" ], "requires_python": ">=3.6", "summary": "An LND gRPC client for Python 3.6", "version": "0.4.0" }, "last_serial": 5895206, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "39f0189e90aa137eb6cdb00fc71b68ed", "sha256": "3e820c2e38ffce2d7ff8691f696ae58fcc25703752f52857220d3f261118b17d" }, "downloads": -1, "filename": "lnd_grpc-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "39f0189e90aa137eb6cdb00fc71b68ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 42040, "upload_time": "2019-01-31T09:17:17", "url": "https://files.pythonhosted.org/packages/60/1a/0c788840d3e01f2e43e58182c8bd27025ca1a0fec197a0d5e1d2e0e8286a/lnd_grpc-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38bf7878a9e8b024aa0c3df4bbe5cd2a", "sha256": "d3b2e898956e5a39f2dda702529a6c6af80a59dd6d538df65722e5bf49f9ce58" }, "downloads": -1, "filename": "lnd_grpc-0.2.0.tar.gz", "has_sig": false, "md5_digest": "38bf7878a9e8b024aa0c3df4bbe5cd2a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 39679, "upload_time": "2019-01-31T09:17:19", "url": "https://files.pythonhosted.org/packages/df/97/8abafb121b4a28f62cfdf572e3aa04116c5191cbfff1d99f6d35fd6f3f95/lnd_grpc-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4ed83154bf29b86ae325fabd7bd4d1e7", "sha256": "3d5127da60dd9dd7d716e5eec3891ec8668e6a7a91495a7ec2819477f394419e" }, "downloads": -1, "filename": "lnd_grpc-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4ed83154bf29b86ae325fabd7bd4d1e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 41875, "upload_time": "2019-02-01T13:50:43", "url": "https://files.pythonhosted.org/packages/a1/0f/bc9c9ffdd9fbff81370240e12246b66719ee87841dc27d2a6a5ebb687663/lnd_grpc-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28217e88186aafb0b2dbea1fc7aacd3b", "sha256": "b41b7db171704e352238e69b48258f3ba4ae9b23a8872f0795c7f2eec0f52779" }, "downloads": -1, "filename": "lnd_grpc-0.2.1.tar.gz", "has_sig": false, "md5_digest": "28217e88186aafb0b2dbea1fc7aacd3b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 41403, "upload_time": "2019-02-01T13:50:45", "url": "https://files.pythonhosted.org/packages/eb/5b/8a33f5c76f8e0f4b42da77759bc4f60905d4be1ce27c26c97352bc47260f/lnd_grpc-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "b684035e4e0193a202dd9c83c785de63", "sha256": "8179d3ea59f3de13c0cdaec7a1edd756f7930a6ccde2c12442fecf368569d50c" }, "downloads": -1, "filename": "lnd_grpc-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b684035e4e0193a202dd9c83c785de63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 46915, "upload_time": "2019-02-04T16:38:00", "url": "https://files.pythonhosted.org/packages/fd/d0/70c3c00ede66c8e6b57dda74143eae55ad8fc97e2d08fa6acf5e7dac592a/lnd_grpc-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2badf077f23f97c0eed47d90c586399c", "sha256": "12730f51447a4194d1e555a8878999326e905f40f5a8e5d3118f83584c57b94a" }, "downloads": -1, "filename": "lnd_grpc-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2badf077f23f97c0eed47d90c586399c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 45694, "upload_time": "2019-02-04T16:38:05", "url": "https://files.pythonhosted.org/packages/28/b4/31d55799c28a977e69da89b5936d20b048f5c1a93927e35732ea2b4d7dc6/lnd_grpc-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "19723067503a3da7ab061a270532626e", "sha256": "fa8b4227aa86d2bee4f41478ae97e00cbe52c1bb6e9cd7d7d2fe951220efbc04" }, "downloads": -1, "filename": "lnd_grpc-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "19723067503a3da7ab061a270532626e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 42562, "upload_time": "2019-02-05T09:44:16", "url": "https://files.pythonhosted.org/packages/61/78/c385f0c7a1043b8ff8b202caa1f595138275a862d7f1817620ad00906de5/lnd_grpc-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c03daced3ae111cc805cf4f1a89652b", "sha256": "8a627473a837f5e266a71f066e8f6fa6cee0a767c900b7665c74b043536dd883" }, "downloads": -1, "filename": "lnd_grpc-0.2.3.tar.gz", "has_sig": false, "md5_digest": "9c03daced3ae111cc805cf4f1a89652b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 41628, "upload_time": "2019-02-05T09:44:24", "url": "https://files.pythonhosted.org/packages/4f/3d/a56853fdc6f9da744080be6f96e49c9a82a217af55f5a1209c3a3fb54bcd/lnd_grpc-0.2.3.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "465c7fa1cf182f00b4e9e7b6f169c503", "sha256": "db6d7fba03668911fa8af003913c68d9a3ebcfee2c912220296bd7d146a4b889" }, "downloads": -1, "filename": "lnd_grpc-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "465c7fa1cf182f00b4e9e7b6f169c503", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 42872, "upload_time": "2019-03-05T15:07:15", "url": "https://files.pythonhosted.org/packages/c4/6e/f396d8867c77f025298ff0665993090b9a676d2e7dde496f6f73d6c1d05f/lnd_grpc-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1c21c477b0684a68290a964bf30c85a", "sha256": "6168cb85b4472e99ced028753506df99e0bfd83df1c3f1067de1c266847bdda7" }, "downloads": -1, "filename": "lnd_grpc-0.2.5.tar.gz", "has_sig": false, "md5_digest": "a1c21c477b0684a68290a964bf30c85a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 43171, "upload_time": "2019-03-05T15:07:17", "url": "https://files.pythonhosted.org/packages/c2/7a/d07f49939547f3095920b2abeee224fffe5142bb29f32ee7467c1565ca32/lnd_grpc-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "98f952657ee4b20c66a6442da6e44ba4", "sha256": "8dff1d4d90bca876f5004510a7d0a2d420816ba038132eff1ebd600cfac2c860" }, "downloads": -1, "filename": "lnd_grpc-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "98f952657ee4b20c66a6442da6e44ba4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 50031, "upload_time": "2019-04-08T19:12:59", "url": "https://files.pythonhosted.org/packages/48/78/35a319d59d9c825daad0e4d3f302756df18b5bce871f7f63e927d091489e/lnd_grpc-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08892ba6a2862ee505619ddb6cf0ac6a", "sha256": "7d84bf95ca6119de3297f58d2828ff90a2b7ba23f2df73320428d301e00e0145" }, "downloads": -1, "filename": "lnd_grpc-0.2.6.tar.gz", "has_sig": false, "md5_digest": "08892ba6a2862ee505619ddb6cf0ac6a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 49137, "upload_time": "2019-04-08T19:13:01", "url": "https://files.pythonhosted.org/packages/c4/9d/0417378402a4da5ff76a8f0fe039e8930ff130ac223d1f0b2a072562d26b/lnd_grpc-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "0613768e1867f3b7e96013d7bbd9e9ea", "sha256": "7479bd22612d1b3dc940c40ee7574b35f2c2c93fe3e42db13a575240d5786d41" }, "downloads": -1, "filename": "lnd_grpc-0.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "0613768e1867f3b7e96013d7bbd9e9ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 72277, "upload_time": "2019-05-16T14:49:34", "url": "https://files.pythonhosted.org/packages/e4/36/51f22b8306c90d61dcddc61877a60eef0d93ad3ea86f758458b520075e6b/lnd_grpc-0.2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37ee55374181892e138d6caa4369a290", "sha256": "71c1209eaddf7fdad317b1194c2b061e51894ca16d9b6b1be849385610d81855" }, "downloads": -1, "filename": "lnd_grpc-0.2.7.tar.gz", "has_sig": false, "md5_digest": "37ee55374181892e138d6caa4369a290", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 71589, "upload_time": "2019-05-16T14:49:38", "url": "https://files.pythonhosted.org/packages/e2/f4/beda7c3fdd293f4e51d38d67996199a78d2825187c1306d579c5f657761f/lnd_grpc-0.2.7.tar.gz" } ], "0.2.7005": [ { "comment_text": "", "digests": { "md5": "db2a06ff08f8d7a56890d7aec559292e", "sha256": "01a7ad983988ffd322a1f5da7c02e07ce2d4e5c179aab24cfec01608c77e29a2" }, "downloads": -1, "filename": "lnd_grpc-0.2.7005-py3-none-any.whl", "has_sig": false, "md5_digest": "db2a06ff08f8d7a56890d7aec559292e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 59127, "upload_time": "2019-05-16T14:49:36", "url": "https://files.pythonhosted.org/packages/a8/50/6bc888981aae5e07bcd1607f42ac74f7ffb14cb12c78881e828e434d52fc/lnd_grpc-0.2.7005-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea38616f55a528be6f2ea1fa6746a1d4", "sha256": "bd2cbc2e415e1cfb9677fad5430a4699c9fc44b55e0a3ecc68d515260d7e904c" }, "downloads": -1, "filename": "lnd_grpc-0.2.7005.tar.gz", "has_sig": false, "md5_digest": "ea38616f55a528be6f2ea1fa6746a1d4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 56873, "upload_time": "2019-05-16T14:49:39", "url": "https://files.pythonhosted.org/packages/6c/3c/0eebdb6a23456a210fae18d2ae80589082be5ec104747a5db1100b941aa2/lnd_grpc-0.2.7005.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "e4e841446e84c11957d0c9a373dd5772", "sha256": "66afe605413c9e8e2e2bbff8d26c328d05a238496080703c4030886e8a441703" }, "downloads": -1, "filename": "lnd_grpc-0.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e4e841446e84c11957d0c9a373dd5772", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 71317, "upload_time": "2019-05-16T14:53:05", "url": "https://files.pythonhosted.org/packages/91/6c/9dad674c07ff8b6585624372d525b4f02e3f583397b00cffe7521ce7bb07/lnd_grpc-0.2.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86448964feba2a5ca4d06ed4e016e830", "sha256": "4ecb083e975748aa67c22534d88c912c96c92d4b1684adfb322049d3cc6694b0" }, "downloads": -1, "filename": "lnd_grpc-0.2.8.tar.gz", "has_sig": false, "md5_digest": "86448964feba2a5ca4d06ed4e016e830", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 71585, "upload_time": "2019-05-16T14:53:07", "url": "https://files.pythonhosted.org/packages/d3/17/1cd10246934efc291be28dccf65af6d4091622160dff8e265dd4d1aa9492/lnd_grpc-0.2.8.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e1c99b60c05f73238c8e468eb713be0f", "sha256": "3f88b8ac9b4a080439425ba5cafac776872e83c92cdd08614cfbc1e5377bcadf" }, "downloads": -1, "filename": "lnd_grpc-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e1c99b60c05f73238c8e468eb713be0f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 71321, "upload_time": "2019-05-16T14:56:31", "url": "https://files.pythonhosted.org/packages/0c/00/df1126b305f3c004fbe4511bff4092245d3e77f4cda7d7f28fbadd52d22f/lnd_grpc-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f2e550064384460975256a3b0b17863", "sha256": "6594f1006b5c9d410f55556b1b5e102c05aaf9311a3425f9294e812a27f9b697" }, "downloads": -1, "filename": "lnd_grpc-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6f2e550064384460975256a3b0b17863", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 71599, "upload_time": "2019-05-16T14:56:56", "url": "https://files.pythonhosted.org/packages/4d/33/5b3e622b572ae894a7ced8a8aa4607d66778dbbe57fc3ab69dafdc644755/lnd_grpc-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "065a03ca503f804bca2e2b42ababc15d", "sha256": "e2b733a8b6f2fa890063c1d16a79fec41328258904bf5f1d83f282c1f1ed76cf" }, "downloads": -1, "filename": "lnd_grpc-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "065a03ca503f804bca2e2b42ababc15d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 71333, "upload_time": "2019-05-16T20:40:09", "url": "https://files.pythonhosted.org/packages/71/a7/80f0ce942c43c2d9aa58885d7bb988409acdc8bd5f22e41a80dc74f480a7/lnd_grpc-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e1fce9c6e21c393a052315ac8d94ea0", "sha256": "2cc8a2da4459d7efcf078ff3f300f566f2f8bec9ec5a51750ed5d5bb61af4be8" }, "downloads": -1, "filename": "lnd_grpc-0.3.1.tar.gz", "has_sig": false, "md5_digest": "0e1fce9c6e21c393a052315ac8d94ea0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 71638, "upload_time": "2019-05-16T20:40:12", "url": "https://files.pythonhosted.org/packages/b6/2a/a7a7a8aaa967c939d75e37d04836c94d475247e1179877ace36f0285e6c1/lnd_grpc-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "5f584775a5868e62b0b7f324c79ea787", "sha256": "1bdfd89001cf6a214ad12f828af6ea44024812652c3aa9433fec3eacefd694a9" }, "downloads": -1, "filename": "lnd_grpc-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5f584775a5868e62b0b7f324c79ea787", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 71330, "upload_time": "2019-05-18T00:35:21", "url": "https://files.pythonhosted.org/packages/ef/72/c1e8afe95e6fbfa519fb50078e0c32d881cc91a4328b23eda5a939c76dbe/lnd_grpc-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d320cedd4a73e79d5872d41be5509b6", "sha256": "341a0c01eb86d6e253aad190ceb0f2b0b61af045753ebb9ab8788d3dab3133bc" }, "downloads": -1, "filename": "lnd_grpc-0.3.2.tar.gz", "has_sig": false, "md5_digest": "7d320cedd4a73e79d5872d41be5509b6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 71788, "upload_time": "2019-05-18T00:35:27", "url": "https://files.pythonhosted.org/packages/d9/28/7be69dd44fc90890cf08318506b504c6f8e658a7d7aa4a108966209d7387/lnd_grpc-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "c36c66b1c4c6a7dc5026089d6f718416", "sha256": "0542c72428e85094e5c3b1042ca2049ea6027ef75da37a0e254c59b15bd01495" }, "downloads": -1, "filename": "lnd_grpc-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c36c66b1c4c6a7dc5026089d6f718416", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 71328, "upload_time": "2019-05-18T00:54:30", "url": "https://files.pythonhosted.org/packages/0e/dc/3d5055014a97098aba7440ebe6baf0a3c117bbf56560e4687bae54a3badc/lnd_grpc-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3eec604f389f9d74575b7379063ab2b", "sha256": "9c08034575cce6163c20f0d760eb21c6d64166d50113a739c9bd1ea6bbafe85b" }, "downloads": -1, "filename": "lnd_grpc-0.3.3.tar.gz", "has_sig": false, "md5_digest": "a3eec604f389f9d74575b7379063ab2b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 71785, "upload_time": "2019-05-18T00:54:35", "url": "https://files.pythonhosted.org/packages/01/2d/6f8421e4f104cbca227912590fdd5326c88d0d98837816018d980fb13356/lnd_grpc-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "2f8519b6844605f10d4386ab868de2dc", "sha256": "8c1379fafe7c904faf97ae0b8a5c7fd2f00bae2821861bf1c2d10be340c1c56e" }, "downloads": -1, "filename": "lnd_grpc-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2f8519b6844605f10d4386ab868de2dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 72159, "upload_time": "2019-07-30T19:49:26", "url": "https://files.pythonhosted.org/packages/55/77/ed5bf7d492def3471c2640d0b480e4feefd0b2cdcb2c2a035fa2575942eb/lnd_grpc-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d3e61cfdce23929c0fe5189703f2017", "sha256": "6be66ad323fc2a17a8c977b010ea9edd9b7501e22254d7a672b3db48b63f12b1" }, "downloads": -1, "filename": "lnd_grpc-0.3.4.tar.gz", "has_sig": false, "md5_digest": "5d3e61cfdce23929c0fe5189703f2017", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 68399, "upload_time": "2019-07-30T19:49:32", "url": "https://files.pythonhosted.org/packages/35/9d/a2a565755a35c9d4d7a84709f7d3a0c3e12e90cdbc1bae873feb148de235/lnd_grpc-0.3.4.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "895c4dff24467f1697909aa76d91d9fb", "sha256": "c28208d912b28f5b0b11fa87559c6e564731549ecbc52eafe7d5dd2b2f469cf8" }, "downloads": -1, "filename": "lnd_grpc-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "895c4dff24467f1697909aa76d91d9fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 72718, "upload_time": "2019-09-27T09:44:06", "url": "https://files.pythonhosted.org/packages/66/6c/814dccbc02f2336f4b1d59a115c055b95056423a202360d792c7d8958ad8/lnd_grpc-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aded3e41e130445d968651820589603d", "sha256": "43114aead2dc2d008751231784fc94027d60569a5e4dc86ed68032a2203fe781" }, "downloads": -1, "filename": "lnd_grpc-0.4.0.tar.gz", "has_sig": false, "md5_digest": "aded3e41e130445d968651820589603d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 68869, "upload_time": "2019-09-27T09:44:13", "url": "https://files.pythonhosted.org/packages/17/af/5e504302626d6fc4217b63fa5fa0184dbd97d96fb16e1dccee62f97a7cc4/lnd_grpc-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "895c4dff24467f1697909aa76d91d9fb", "sha256": "c28208d912b28f5b0b11fa87559c6e564731549ecbc52eafe7d5dd2b2f469cf8" }, "downloads": -1, "filename": "lnd_grpc-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "895c4dff24467f1697909aa76d91d9fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 72718, "upload_time": "2019-09-27T09:44:06", "url": "https://files.pythonhosted.org/packages/66/6c/814dccbc02f2336f4b1d59a115c055b95056423a202360d792c7d8958ad8/lnd_grpc-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aded3e41e130445d968651820589603d", "sha256": "43114aead2dc2d008751231784fc94027d60569a5e4dc86ed68032a2203fe781" }, "downloads": -1, "filename": "lnd_grpc-0.4.0.tar.gz", "has_sig": false, "md5_digest": "aded3e41e130445d968651820589603d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 68869, "upload_time": "2019-09-27T09:44:13", "url": "https://files.pythonhosted.org/packages/17/af/5e504302626d6fc4217b63fa5fa0184dbd97d96fb16e1dccee62f97a7cc4/lnd_grpc-0.4.0.tar.gz" } ] }