{ "info": { "author": "Mahdi Fooladgar", "author_email": "fooladgar@morvarid.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Security :: Cryptography" ], "description": "# hdtools [![Build Status](https://travis-ci.org/morvaridio/hdtools.svg?branch=master)](https://travis-ci.org/morvaridio/hdtools)\nHD Tools for cyrptocurrencies like BTC, and BTCt\nbase on [mcdallas/cryptotools](https://github.com/mcdallas/cryptotools).\n\n## Requirements\n1. Create an virtualenv:\n ```sh\n virtualenv -p python3 .env\n ```\n1. Install requirements:\n ```sh\n pip install -r requirements\n ```\n1. Use library:\n ```python\n from hdtools.extended_keys import *\n private_key = XPrv.from_mnemonic('mnemonic phrase')\n private_key.encode() \n ```\n\n## How to install\n```bash\npip install hdtools\n```\n\n## Examples\nCreate HD Wallets\n```python\n>>> from hdtools.extended_keys import *\n>>> M = XPrv.from_mnemonic('lemon child success once board usual cigar buffalo video cheese kitten onion build axis dose')\n>>> M.encode()\nb'xprv9s21ZrQH143K38p5ouMV2qFYest2F3uRQC51JPLqsdi8Lh1rkXUJRUy1m7rd5TvooJn6gerthNmntuJag6e73mrf8GmG96Ua8rpayQtUEsL'\n```\n\nAddress Generation\n```python\n>>> (M/44./0./0./0/0).address('P2PKH') # BIP44\nb'1DgEh5Y6NioqaxHBBc2puDYq6SvG5NDsG9'\n>>> (M/49./0./0./0/0).address('P2WPKH-P2SH') # BIP49\nb'39Qn8kHG6h7zv1Fh1iwjjyeRibx7gHTq1Z'\n>>> (M/84./0./0./0/0).address('P2WPKH') # BIP84\n'bc1qrxxtlul9j3p95wrt33zg7vdf74skujnhnghaey'\n```\n\n## Run tests\n```sh\npython3 -m uninttest\n```\n\n## Run `setup.py`\n```bash\npython setup.py sdist bdist_wheel\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/morvaridio/hdtools", "keywords": "bip32,hd-wallet,bitcoin,bip49,bip44", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "hdtools", "package_url": "https://pypi.org/project/hdtools/", "platform": "", "project_url": "https://pypi.org/project/hdtools/", "project_urls": { "Homepage": "https://github.com/morvaridio/hdtools" }, "release_url": "https://pypi.org/project/hdtools/0.1.5/", "requires_dist": [ "ecdsa", "base58", "mnemonic" ], "requires_python": "", "summary": "hd-tools for bitcoin and bitcoin-test", "version": "0.1.5" }, "last_serial": 4996406, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "98942e2e34b571420325592a19c3bbf9", "sha256": "b4f67fefb8768cb9c16cf5cba51610e9c25e0917da809ab0163554b713035cef" }, "downloads": -1, "filename": "hdtools-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "98942e2e34b571420325592a19c3bbf9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16041, "upload_time": "2019-03-20T17:16:56", "url": "https://files.pythonhosted.org/packages/f9/dd/d932b8497e1dc517b5178ac35b6e567cc214da33dd59bc2bf95c39376ccd/hdtools-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d97726c660c99005eecd325d764b5d78", "sha256": "5c90b79e2380536e5af43ac0114d47dd435d402c8cae7ff20d0a6ce261fbae1a" }, "downloads": -1, "filename": "hdtools-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d97726c660c99005eecd325d764b5d78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11613, "upload_time": "2019-03-20T17:05:33", "url": "https://files.pythonhosted.org/packages/29/ad/11869186f0c6f4a520819782b4093c79f53fb406fcf2afa97dc85468fa12/hdtools-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a38eee2827384d840c0f82bf0324d291", "sha256": "177125409d81b198dd1cf9502c85cce0beba94822ebc57ee2b723294d9c043e7" }, "downloads": -1, "filename": "hdtools-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a38eee2827384d840c0f82bf0324d291", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16040, "upload_time": "2019-03-20T17:18:18", "url": "https://files.pythonhosted.org/packages/69/50/b9b2534b8319a677511a290e57bf0295d5a0cdb3598218683eca1a8d4559/hdtools-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b45d9148311311421cf375335da7b12", "sha256": "d8918ef9e25924e5ce3b606101c6a6eaaf640dff0772ae931cff980b9eb4487b" }, "downloads": -1, "filename": "hdtools-0.1.1.tar.gz", "has_sig": false, "md5_digest": "6b45d9148311311421cf375335da7b12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12344, "upload_time": "2019-03-20T17:18:20", "url": "https://files.pythonhosted.org/packages/b1/58/9d12a96092af76b9de7a259ec13090342438fb18d52e77982b3b9b334eec/hdtools-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "038420176153feb231bebee01443e42f", "sha256": "df15c809ef89297d01ca669c802faa2e817ef9d10d52b2b56070add7ed9addcb" }, "downloads": -1, "filename": "hdtools-0.1.2.tar.gz", "has_sig": false, "md5_digest": "038420176153feb231bebee01443e42f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12032, "upload_time": "2019-03-26T07:20:46", "url": "https://files.pythonhosted.org/packages/45/72/4d5cb1ec4f3634bae302fabb7866d048cf5ce4ee1bce8317851548c45e06/hdtools-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "5006b5bb0b11c576cbcdcdf31bf71095", "sha256": "b2f46edf0d7c2c32f02e95448c9c59918f623ed0a28015212caaef9bef40db82" }, "downloads": -1, "filename": "hdtools-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5006b5bb0b11c576cbcdcdf31bf71095", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16929, "upload_time": "2019-03-26T07:50:22", "url": "https://files.pythonhosted.org/packages/47/f7/bea2b0ee9f1de6a0402d7fe8e98e12457d4a3c615f6ca8b06dd2c624c314/hdtools-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "151d6155bab1e3c6862b95e9d0019221", "sha256": "f50961f223e9930aff779a5accdf3df727749f4e4c3323d51c177438cc4298a1" }, "downloads": -1, "filename": "hdtools-0.1.3.tar.gz", "has_sig": false, "md5_digest": "151d6155bab1e3c6862b95e9d0019221", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13829, "upload_time": "2019-03-26T07:50:24", "url": "https://files.pythonhosted.org/packages/bc/57/19f7b399c24ee402654c1a3634e71f28f65e71337e6eb8b5358ee80350d2/hdtools-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "0b1937aed1e026a9048572d8c15a732a", "sha256": "f4298cd6f2eba5173fae76b506894cbf7722dbd0be8d8becb2c06e2964e3c920" }, "downloads": -1, "filename": "hdtools-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0b1937aed1e026a9048572d8c15a732a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16955, "upload_time": "2019-03-26T08:23:28", "url": "https://files.pythonhosted.org/packages/70/b5/c5c3b9e1f05d5670658cf3345d75b741678abed2aa7f41761c6afc2c5b5f/hdtools-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be0c85d09dc65ef93ed6473d4f27a264", "sha256": "145e12a182e28a04341d5d52faa4287084e73fe4f3efeab37b41eaf909bf30e1" }, "downloads": -1, "filename": "hdtools-0.1.4.tar.gz", "has_sig": false, "md5_digest": "be0c85d09dc65ef93ed6473d4f27a264", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13588, "upload_time": "2019-03-26T08:23:29", "url": "https://files.pythonhosted.org/packages/9e/04/ef2bf35b2c9dad10fd904142f56155b01ab67ecf3769100705d2451a2716/hdtools-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "37cb39bb7d46051b65cea9cbf14a63a2", "sha256": "93cd2947c345d013ba08496f5b6b39b8812dc3680b100a10c1c3282c215a55c0" }, "downloads": -1, "filename": "hdtools-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "37cb39bb7d46051b65cea9cbf14a63a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16957, "upload_time": "2019-03-28T07:26:57", "url": "https://files.pythonhosted.org/packages/68/8d/17090ee74026d33f06584133ffcfe680d963c5262d2dbc4b5d7243965ec1/hdtools-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6eb7f90511d896be02de897d91a7995a", "sha256": "d0cd0175300ce88b3d27c9439021e1ffa33951ab8238a2bae5185fdec2685c65" }, "downloads": -1, "filename": "hdtools-0.1.5.tar.gz", "has_sig": false, "md5_digest": "6eb7f90511d896be02de897d91a7995a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13585, "upload_time": "2019-03-28T07:26:58", "url": "https://files.pythonhosted.org/packages/50/3e/489329f0ac9f7870050c31be9a2ee01a99420bf74e1652b919bb2ce989d1/hdtools-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "37cb39bb7d46051b65cea9cbf14a63a2", "sha256": "93cd2947c345d013ba08496f5b6b39b8812dc3680b100a10c1c3282c215a55c0" }, "downloads": -1, "filename": "hdtools-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "37cb39bb7d46051b65cea9cbf14a63a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16957, "upload_time": "2019-03-28T07:26:57", "url": "https://files.pythonhosted.org/packages/68/8d/17090ee74026d33f06584133ffcfe680d963c5262d2dbc4b5d7243965ec1/hdtools-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6eb7f90511d896be02de897d91a7995a", "sha256": "d0cd0175300ce88b3d27c9439021e1ffa33951ab8238a2bae5185fdec2685c65" }, "downloads": -1, "filename": "hdtools-0.1.5.tar.gz", "has_sig": false, "md5_digest": "6eb7f90511d896be02de897d91a7995a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13585, "upload_time": "2019-03-28T07:26:58", "url": "https://files.pythonhosted.org/packages/50/3e/489329f0ac9f7870050c31be9a2ee01a99420bf74e1652b919bb2ce989d1/hdtools-0.1.5.tar.gz" } ] }