{ "info": { "author": "Tiago Santos", "author_email": "", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "# pychainpoint\n\n\n\nA Python 3 module for validating Chainpoint blockchain receipts. Fork of [pychainpoint](https://github.com/lontivero/PyChainpoint).\n\n### Installation\n\n```\n$ pip install chainpoint3\n```\n\n### Usage\n\nUse the is_valid_receipt function to validate your Chainpoint receipt.\n```python\nchainpoint_validate.is_valid_receipt(receipt)\n\n# receipt - the receipt to be validated, as a string\n```\n\n#### Example\n\n```python\nfrom chainpoint3 import Chainpoint\n\nreceipt = '''{\n \"header\": {\n \"chainpoint_version\": \"1.1\",\n \"hash_type\": \"SHA-256\",\n \"merkle_root\": \"5faa75ca2c838ceac7fb1b62127cfba51f011813c6c491335c2b69d54dd7d79c\",\n \"tx_id\": \"b84a92f28cc9dbdc4cd51834f6595cf97f018b925167c299097754780d7dea09\",\n \"timestamp\": 1445033433\n },\n \"target\": {\n \"target_hash\": \"cbda53ca51a184b366cbde3cb026987c53021de26fa5aabf814917c894769b65\",\n \"target_proof\": [{\n \"parent\": \"4f0398f4707c7ddb8d5a85508bdaa9e22fb541fa0182ae54f25513b6bd3f8cb9\",\n \"left\": \"cbda53ca51a184b366cbde3cb026987c53021de26fa5aabf814917c894769b65\",\n \"right\": \"a52d9c0a0b077237f58c7e5b8b38d2dd7756176ca379947a093105574a465685\"\n }, {\n \"parent\": \"5faa75ca2c838ceac7fb1b62127cfba51f011813c6c491335c2b69d54dd7d79c\",\n \"left\": \"4f0398f4707c7ddb8d5a85508bdaa9e22fb541fa0182ae54f25513b6bd3f8cb9\",\n \"right\": \"3bd99c8660a226a62a7df1efc2a296a398ad91e2aa56d68fefd08571a853096e\"\n }]\n }\n}'''\nvalidator = Chainpoint()\nresult = validator.is_valid_receipt(receipt)\n```\n\n##### Sample Valid Result\n```python\ndict(\n is_valid=True,\n type: 'BTCOpReturn',\n source_id: 'f3be82fe1b5d8f18e009cb9a491781289d2e01678311fe2b2e4e84381aafadee',\n exists: true\n)\n```\n\n\n##### Sample Invalid Result\n```python\ndict(\n is_valid=False,\n error='Cannot parse receipt JSON'\n)\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/GitTiago/pychainpoint", "keywords": "proof of existence,blockchain,merkle tree", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "chainpoint3", "package_url": "https://pypi.org/project/chainpoint3/", "platform": "", "project_url": "https://pypi.org/project/chainpoint3/", "project_urls": { "Homepage": "https://github.com/GitTiago/pychainpoint" }, "release_url": "https://pypi.org/project/chainpoint3/0.1.1/", "requires_dist": [ "merkletools" ], "requires_python": "", "summary": "Chainpoint proof of existence library", "version": "0.1.1" }, "last_serial": 4755664, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "e9a592312080dcafd44c7fc66c934c77", "sha256": "c1395a2537bc3d2ffad3a57ee3a1398f0504dc11c1ed396be08dc4807492c701" }, "downloads": -1, "filename": "chainpoint3-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e9a592312080dcafd44c7fc66c934c77", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2879, "upload_time": "2019-01-29T14:42:01", "url": "https://files.pythonhosted.org/packages/d1/08/3847afdaee8a42ccb9ccdbf1a71435181f9599d1f81a54f13c27f4b3b67b/chainpoint3-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19ac75be3ab815bcb485fcde4df29545", "sha256": "7676b4d657f0d6d65968ce69782bad56bbac34fd84347f1588b3496080e42e49" }, "downloads": -1, "filename": "chainpoint3-0.1.0.tar.gz", "has_sig": false, "md5_digest": "19ac75be3ab815bcb485fcde4df29545", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2162, "upload_time": "2019-01-29T14:42:03", "url": "https://files.pythonhosted.org/packages/60/43/fc6a164d1a4488a8af8e0f6751000bce77ce6ea51ab00cde40ed6492762a/chainpoint3-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "608cb64fb861424944641db1c381c4b8", "sha256": "6902a5b3326dfc2dd3d2d688bb7e60322c7628d204daf0c6731d42057dbfe981" }, "downloads": -1, "filename": "chainpoint3-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "608cb64fb861424944641db1c381c4b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7063, "upload_time": "2019-01-29T16:28:02", "url": "https://files.pythonhosted.org/packages/9a/78/610835f5bb19a54248e6010a09c253c8bc3097fdb39adc3d33cf3dd76ba7/chainpoint3-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80afca41ee8e40a573aa089c5676db4b", "sha256": "07d6d1f155b6cb78344343ea681450c944091478a8a5780ca71b49c806a456dd" }, "downloads": -1, "filename": "chainpoint3-0.1.1.tar.gz", "has_sig": false, "md5_digest": "80afca41ee8e40a573aa089c5676db4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6031, "upload_time": "2019-01-29T16:28:03", "url": "https://files.pythonhosted.org/packages/a6/c8/5548a774d9fc2ff029cfc7635dfe73f7f11228d4cd98e77435bbee9f9bd2/chainpoint3-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "608cb64fb861424944641db1c381c4b8", "sha256": "6902a5b3326dfc2dd3d2d688bb7e60322c7628d204daf0c6731d42057dbfe981" }, "downloads": -1, "filename": "chainpoint3-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "608cb64fb861424944641db1c381c4b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7063, "upload_time": "2019-01-29T16:28:02", "url": "https://files.pythonhosted.org/packages/9a/78/610835f5bb19a54248e6010a09c253c8bc3097fdb39adc3d33cf3dd76ba7/chainpoint3-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80afca41ee8e40a573aa089c5676db4b", "sha256": "07d6d1f155b6cb78344343ea681450c944091478a8a5780ca71b49c806a456dd" }, "downloads": -1, "filename": "chainpoint3-0.1.1.tar.gz", "has_sig": false, "md5_digest": "80afca41ee8e40a573aa089c5676db4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6031, "upload_time": "2019-01-29T16:28:03", "url": "https://files.pythonhosted.org/packages/a6/c8/5548a774d9fc2ff029cfc7635dfe73f7f11228d4cd98e77435bbee9f9bd2/chainpoint3-0.1.1.tar.gz" } ] }