{ "info": { "author": "MIT Media Lab Digital Certificates", "author_email": "info@blockcerts.org", "bugtrack_url": null, "classifiers": [], "description": "[![Build Status](https://travis-ci.org/blockchain-certificates/merkle-proofs.svg?branch=master)](https://travis-ci.org/blockchain-certificates/merkle-proofs)\n[![PyPI version](https://badge.fury.io/py/merkle-proofs.svg)](https://badge.fury.io/py/merkle-proofs)\n\n# merkle-proofs\n\nPython library allowing creation of Merkle trees and output receipts\nin a format consistent with the [chainpoint](https://github.com/chainpoint) v2 standard.\n\nAlso allows validation of a Merkle receipt.\n\nThis was developed in support of the [Blockchain Certificates](http://certificates.media.mit.edu/) project.\nIt supports only a subset of the Chainpoint v2 standard.\n\n\n## Using the pypi package\n\nThe most common way to use this is to add the [latest cert-verifier pypi package](https://badge.fury.io/py/merkle-proofs) to your project dependencies. \n\n\n## Running the CLI locally\n\n1. Ensure you have an python environment. [Recommendations](https://github.com/blockchain-certificates/developer-common-docs/blob/master/virtualenv.md)\n\n2. Git clone the repository and change to the directory\n\n ```bash\n git clone https://github.com/blockchain-certificates/merkle-proofs.git && cd merkle-proofs\n ```\n\n3. Run merkle-proofs setup\n\n ```bash\n pip install .\n ```\n\n## Unit tests\n\nThis project uses tox to validate against several python environments.\n\n1. Ensure you have an python environment. [Recommendations](https://github.com/blockchain-certificates/developer-common-docs/blob/master/virtualenv.md)\n\n2. Run tests\n ```\n ./run_tests.sh\n ```\n## Contact\n\nContact [info@blockcerts.org](mailto:info@blockcerts.org) with questions\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/blockchain-certificates/merkle-proofs", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "merkle-proofs", "package_url": "https://pypi.org/project/merkle-proofs/", "platform": "", "project_url": "https://pypi.org/project/merkle-proofs/", "project_urls": { "Homepage": "https://github.com/blockchain-certificates/merkle-proofs" }, "release_url": "https://pypi.org/project/merkle-proofs/0.0.6/", "requires_dist": null, "requires_python": "", "summary": "library for generating and validating Merkle Trees and receipts, compliant with chainpoint v2", "version": "0.0.6" }, "last_serial": 2371948, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5e3efc5a2230804a7c116d1c346cce64", "sha256": "663203c24f2daee251b3237fd05bf6801db052cafa750e5c381b1d48122b08b9" }, "downloads": -1, "filename": "merkle-proofs-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5e3efc5a2230804a7c116d1c346cce64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4341, "upload_time": "2016-08-21T19:18:08", "url": "https://files.pythonhosted.org/packages/d8/50/521b12b41de60639f57ef1ea1154756ad5111c3b4d807d6af80fb6d8478e/merkle-proofs-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "8a731eec5fed77d1b665de3a62fcdda8", "sha256": "f1d4c63b69b6163c498b6d14fa366a9ac641a68a6581bbe2f711be9a1c7a261f" }, "downloads": -1, "filename": "merkle-proofs-0.0.2.tar.gz", "has_sig": false, "md5_digest": "8a731eec5fed77d1b665de3a62fcdda8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4598, "upload_time": "2016-08-30T04:23:35", "url": "https://files.pythonhosted.org/packages/0d/dd/44adae379f5bbc882cb5a7bcda21f7b275edd144f418d4ea6b582b6f36ca/merkle-proofs-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "31aaed3d45fee20b27e46520089c2d1e", "sha256": "b049ee746fe8be1d86dd66acfdb3d9157482ff23e35285d8dcc6edd9feb9163f" }, "downloads": -1, "filename": "merkle-proofs-0.0.3.tar.gz", "has_sig": false, "md5_digest": "31aaed3d45fee20b27e46520089c2d1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4923, "upload_time": "2016-08-30T19:26:52", "url": "https://files.pythonhosted.org/packages/b1/e3/b85fd48fdb6712c80a515357e02895848586eeda4bab698c22021b4d4c2c/merkle-proofs-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "798c05a451d0ba342d3c3f835bf2ca3b", "sha256": "5203adec92f8be5c2d108886672cd6472be751997009223acb584801d177aa99" }, "downloads": -1, "filename": "merkle-proofs-0.0.4.tar.gz", "has_sig": false, "md5_digest": "798c05a451d0ba342d3c3f835bf2ca3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5069, "upload_time": "2016-09-10T17:21:05", "url": "https://files.pythonhosted.org/packages/b7/10/78a05efec960bddf78d85e332048e9085997a556f99695b76f550ad6a153/merkle-proofs-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "dcbc52c18c92ec77b2ef70eacbe69042", "sha256": "c16ef0f472802603db6658f553b9ea0dbec134878d68d41b60f6b81822dd6059" }, "downloads": -1, "filename": "merkle-proofs-0.0.5.tar.gz", "has_sig": false, "md5_digest": "dcbc52c18c92ec77b2ef70eacbe69042", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5435, "upload_time": "2016-09-16T00:59:24", "url": "https://files.pythonhosted.org/packages/24/53/4c8cfc37a2b08474bdd8a119124e0285a1cf3ce232aa29676e60633b3a8f/merkle-proofs-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "9f8c00ed5a68ffa5317fdff05a416cca", "sha256": "d725d2fb99d72fdef197a0f762a8419f6ea8c44264b95b882f15062ac3ed8513" }, "downloads": -1, "filename": "merkle-proofs-0.0.6.tar.gz", "has_sig": false, "md5_digest": "9f8c00ed5a68ffa5317fdff05a416cca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5425, "upload_time": "2016-09-29T21:15:44", "url": "https://files.pythonhosted.org/packages/58/d9/67c1848d9a6a9186178ba2c13410f384b32ccb10c82fcc7afb137d1e7dc1/merkle-proofs-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9f8c00ed5a68ffa5317fdff05a416cca", "sha256": "d725d2fb99d72fdef197a0f762a8419f6ea8c44264b95b882f15062ac3ed8513" }, "downloads": -1, "filename": "merkle-proofs-0.0.6.tar.gz", "has_sig": false, "md5_digest": "9f8c00ed5a68ffa5317fdff05a416cca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5425, "upload_time": "2016-09-29T21:15:44", "url": "https://files.pythonhosted.org/packages/58/d9/67c1848d9a6a9186178ba2c13410f384b32ccb10c82fcc7afb137d1e7dc1/merkle-proofs-0.0.6.tar.gz" } ] }