{ "info": { "author": "Brainbot Labs Est.", "author_email": "contact@brainbot.li", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "# Raiden Services\n\nSupplemental services for the [Raiden Network](https://raiden.network/).\n\n[![Build Status](https://travis-ci.com/raiden-network/raiden-services.svg?branch=master)](https://travis-ci.com/raiden-network/raiden-services)\n[![Coverage](https://img.shields.io/codecov/c/github/raiden-network/raiden-services.svg?style=round)](https://codecov.io/gh/raiden-network/raiden-services/)\n\nMore information can be found in the [documentation](https://raiden-services.readthedocs.io/en/latest/) and in the\n[service intro blogpost](https://medium.com/raiden-network/raiden-service-bundle-explained-f9bd3f6f358d).\n\n### Monitoring Service\n\nThe Monitoring Service watches open payment channels when the user is not online. In case one of the user\u2019s channel partners wants to close a channel while the user is offline, the monitoring service sends the latest balance proof to the smart contract and thus ensures the correct settlement of the channel.\n\n### Pathfinding Service\n\nThe Pathfinding service supports users in finding the cheapest or shortest way to route a payment through the network. A pathfinding service relies on data from the network, the respective smart contract as well as information provided voluntarily by mediating nodes. This information consists of the mediation fees charged and the respective available channel capacities.\n\n### Specification\n\nFor more technical details see:\n- [Services smart contracts specification](https://raiden-network-specification.readthedocs.io/en/latest/service_contracts.html)\n- [Monitoring Service specification](https://raiden-network-specification.readthedocs.io/en/latest/monitoring_service.html)\n- [Pathfinding Service specification](https://raiden-network-specification.readthedocs.io/en/latest/pathfinding_service.html)\n\n## Service Providers\n\nTo become a service provider follow the instructions in the [service provider README](https://github.com/raiden-network/raiden-services/blob/master/package/README.md).\n## Developers\n\nThe Raiden Services require Python 3.7+.\n\nTo install the latest development version of the services run the following commands:\n\n```sh\ngit clone git@github.com:raiden-network/raiden-services.git\ncd raiden-services\nvirtualenv -p python3.7 venv\nsource venv/bin/activate\npip install -r requirements-dev.txt\npip install -e .\n```\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/raiden-network/raiden-services", "keywords": "raiden,ethereum,blockchain", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "raiden-services", "package_url": "https://pypi.org/project/raiden-services/", "platform": "", "project_url": "https://pypi.org/project/raiden-services/", "project_urls": { "Homepage": "https://github.com/raiden-network/raiden-services" }, "release_url": "https://pypi.org/project/raiden-services/0.4.1/", "requires_dist": [ "raiden (==0.200.0rc1)", "raiden-contracts (==0.32.0)", "structlog (==19.1.0)", "colorama (==0.4.1)", "click (==7.0)", "coincurve (==12.0.0)", "web3 (==4.9.2)", "eth-utils (==1.6.4)", "eth-abi (==1.3.0)", "eth-account (==0.3.0)", "eth-typing (==2.1.0)", "flask (==1.0.3)", "flask-restful (==0.3.7)", "gevent (==1.3.7)", "networkx (==2.3)", "requests (==2.22.0)", "marshmallow (==3.0.0rc8)", "marshmallow-dataclass (==6.0.0rc4)", "sentry-sdk[flask] (==0.10.2)", "pip (<19.0.0) ; extra == 'dev'", "bumpversion (>=0.5.3) ; extra == 'dev'", "wheel (>=0.30.0) ; extra == 'dev'", "watchdog (>=0.8.3) ; extra == 'dev'", "twine ; extra == 'dev'", "flake8 (==3.7.8) ; extra == 'dev'", "flake8-bugbear (==19.3.0) ; extra == 'dev'", "flake8-tuple (==0.4.0) ; extra == 'dev'", "isort (==4.3.21) ; extra == 'dev'", "mypy (==0.730) ; extra == 'dev'", "black (==19.3b0) ; extra == 'dev'", "pylint (==2.3.1) ; extra == 'dev'", "pytest (==5.0.1) ; extra == 'dev'", "pytest-runner ; extra == 'dev'", "pytest-cov ; extra == 'dev'", "pytest-structlog (==0.1) ; extra == 'dev'", "pytest-xdist ; extra == 'dev'", "coverage (>=4.5.2) ; extra == 'dev'", "ipython (==4.2.1) ; extra == 'dev'", "pdbpp ; extra == 'dev'", "eth-tester[py-evm] (==0.1.0b33) ; extra == 'dev'", "bump2version (==0.5.10) ; extra == 'dev'" ], "requires_python": "", "summary": "Raiden Services contain additional tools for the Raiden Network.", "version": "0.4.1" }, "last_serial": 5944042, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b8e768d9139aa53d32ca7d3193820104", "sha256": "d61a11647647905c9403c6ac30f63b4a1e765db69a75a61f2a062041d5ad7b06" }, "downloads": -1, "filename": "raiden_services-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b8e768d9139aa53d32ca7d3193820104", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 66739, "upload_time": "2019-02-01T14:51:23", "url": "https://files.pythonhosted.org/packages/e7/47/d1263bc2e2afe1d67af5454c85e524e7108e65cb406889f94c1a4abf8de9/raiden_services-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "595e234d40ab913e0e9597abb6f0b7f9", "sha256": "c80b1965a824653c34ccf7c918d1dfcf35bf3a7c47bbde75e25a9eb65933f2de" }, "downloads": -1, "filename": "raiden-services-0.0.1.tar.gz", "has_sig": false, "md5_digest": "595e234d40ab913e0e9597abb6f0b7f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46884, "upload_time": "2019-02-01T14:51:27", "url": "https://files.pythonhosted.org/packages/d3/86/288d509d7acf2328fb90b5a3a1d3746c9091fb4b19acd46e58b43f23d5ed/raiden-services-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "1db7369c3a4c83ba8a2c878d57e72124", "sha256": "41e840d27f4f52afe93643c1fae3b527325f0a8a664606ee514b36925b320794" }, "downloads": -1, "filename": "raiden_services-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1db7369c3a4c83ba8a2c878d57e72124", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59551, "upload_time": "2019-07-09T12:35:34", "url": "https://files.pythonhosted.org/packages/e5/23/7785dba846b51d2a2f665e669ba306a8cd16944c4e6a3aaa59515f600109/raiden_services-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8cf430d0633d49c52a1787883a10793f", "sha256": "d8302a0d35380718a9247e70a60cf187d07391ce6581a59b558b72841d4d2ca3" }, "downloads": -1, "filename": "raiden-services-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8cf430d0633d49c52a1787883a10793f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44832, "upload_time": "2019-07-09T12:35:36", "url": "https://files.pythonhosted.org/packages/9f/e0/f2eb8e8a4f8142913b8cb9d0bad3167b5fe0ad6200c5ee461b5ed70d2cee/raiden-services-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "be76b8c034a3fa00320766143aec6264", "sha256": "3263193c89aa86a9944100c00db9246e2d38a6dc5dc2b6e6d12557dd430aee3f" }, "downloads": -1, "filename": "raiden_services-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "be76b8c034a3fa00320766143aec6264", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 64299, "upload_time": "2019-07-30T15:50:27", "url": "https://files.pythonhosted.org/packages/2f/97/e4748d9381ae273cc64a0f539d51eada951858b710bd49234104a0b0308f/raiden_services-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6540f6875d90cd0dee4ae15ad89c8eba", "sha256": "b4bd782972836926a76cd28239584cb52f1a5e6c8e6d751f91925c0b0ce7c6a4" }, "downloads": -1, "filename": "raiden-services-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6540f6875d90cd0dee4ae15ad89c8eba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49157, "upload_time": "2019-07-30T15:50:52", "url": "https://files.pythonhosted.org/packages/90/ce/adba14dd8f00c861d597c51a881d281ef9b8c80431319262bfed257bad62/raiden-services-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b28d4e9a585f418043840ba16facf647", "sha256": "0bf94ff21db12c02ea16d83fe944d2c98a0be2bccac6bf410b40348c76032063" }, "downloads": -1, "filename": "raiden_services-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b28d4e9a585f418043840ba16facf647", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 65643, "upload_time": "2019-08-13T08:28:23", "url": "https://files.pythonhosted.org/packages/dc/80/00ff728c885a62c747781c05036cf6589d12a47e2d5d25f6e0f205b844de/raiden_services-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6dcf4c5c3c12813c6bb72ed60f33819", "sha256": "fed4615f8f65eaac794c9f30421fd33affedd96d7b59e43987d926ddb1d7ebff" }, "downloads": -1, "filename": "raiden-services-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e6dcf4c5c3c12813c6bb72ed60f33819", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50221, "upload_time": "2019-08-13T08:28:25", "url": "https://files.pythonhosted.org/packages/03/49/d186d05c5b4aefabc24392076b421c49d2cd83c749fffb660ee1d5986ba7/raiden-services-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "d44e0a3fe18a05dc0ac248d155f82fdf", "sha256": "9c07003784d95ed7c628e7741af4348ae5d3ee7a7af00a15d0eb3fa767057f1a" }, "downloads": -1, "filename": "raiden_services-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d44e0a3fe18a05dc0ac248d155f82fdf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 66809, "upload_time": "2019-10-04T14:57:30", "url": "https://files.pythonhosted.org/packages/a7/1a/7a1760be3b2be76b95802331f913e9e2c7b77c33369343e824050ba48f07/raiden_services-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "105ae9dcd8566aa4061a6c2d5f7f78da", "sha256": "c96a47b1fd29fad7312c1e8949d7f3e51f19152cf5e46a14be62bdc24aace9f2" }, "downloads": -1, "filename": "raiden-services-0.4.0.tar.gz", "has_sig": false, "md5_digest": "105ae9dcd8566aa4061a6c2d5f7f78da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51825, "upload_time": "2019-10-04T14:57:32", "url": "https://files.pythonhosted.org/packages/c0/bf/e9aaacfde2abee586bdfcf696d9e2b179e2983d99c8c591059e533499f5f/raiden-services-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "7baf4ee093d6bc8614d07e0795340a33", "sha256": "94fb54adbf6be3ee07fce9882eb8b95a150689f9f5b2a5e18c28030232a0c6c4" }, "downloads": -1, "filename": "raiden_services-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7baf4ee093d6bc8614d07e0795340a33", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 67691, "upload_time": "2019-10-08T10:05:51", "url": "https://files.pythonhosted.org/packages/b1/4c/285a3c5ed8becfa257b780530163fc1b91e2e968be80f609a638a0cd2414/raiden_services-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ab12df92b28e26ddc8ea390a3687cc3", "sha256": "6951abd92758a6a6714a83d8e044d6d02b6c4f51f00292cd090e4de68481f9bb" }, "downloads": -1, "filename": "raiden-services-0.4.1.tar.gz", "has_sig": false, "md5_digest": "4ab12df92b28e26ddc8ea390a3687cc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52928, "upload_time": "2019-10-08T10:05:53", "url": "https://files.pythonhosted.org/packages/08/a0/712c1154083b46e8c123f872c259b1568b14089c64bf9609a5b5dffe0a78/raiden-services-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7baf4ee093d6bc8614d07e0795340a33", "sha256": "94fb54adbf6be3ee07fce9882eb8b95a150689f9f5b2a5e18c28030232a0c6c4" }, "downloads": -1, "filename": "raiden_services-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7baf4ee093d6bc8614d07e0795340a33", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 67691, "upload_time": "2019-10-08T10:05:51", "url": "https://files.pythonhosted.org/packages/b1/4c/285a3c5ed8becfa257b780530163fc1b91e2e968be80f609a638a0cd2414/raiden_services-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ab12df92b28e26ddc8ea390a3687cc3", "sha256": "6951abd92758a6a6714a83d8e044d6d02b6c4f51f00292cd090e4de68481f9bb" }, "downloads": -1, "filename": "raiden-services-0.4.1.tar.gz", "has_sig": false, "md5_digest": "4ab12df92b28e26ddc8ea390a3687cc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52928, "upload_time": "2019-10-08T10:05:53", "url": "https://files.pythonhosted.org/packages/08/a0/712c1154083b46e8c123f872c259b1568b14089c64bf9609a5b5dffe0a78/raiden-services-0.4.1.tar.gz" } ] }