Name | merkleproof JSON |
Version |
0.0.1
JSON |
| download |
home_page | |
Summary | |
upload_time | 2022-12-08 12:33:32 |
maintainer | |
docs_url | None |
author | Carl Oscar Aaro |
requires_python | >=3.8,<4.0 |
license | |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# `merkleproof`
[![Python package](https://github.com/kalaspuff/merkleproof/workflows/Python%20package/badge.svg)](https://github.com/kalaspuff/merkleproof/actions/workflows/pythonpackage.yml)
[![pypi](https://badge.fury.io/py/merkleproof.svg)](https://pypi.python.org/pypi/merkleproof/)
[![Made with Python](https://img.shields.io/pypi/pyversions/merkleproof)](https://www.python.org/)
[![MIT License](https://img.shields.io/github/license/kalaspuff/merkleproof.svg)](https://github.com/kalaspuff/merkleproof/blob/master/LICENSE)
[![Code coverage](https://codecov.io/gh/kalaspuff/merkleproof/branch/master/graph/badge.svg)](https://codecov.io/gh/kalaspuff/merkleproof/tree/master/merkleproof)
*Build merkle trees, create merkle proofs, verify that the merkle root (hash root) can be reconstructed. The typical things you would do with a merkle tree.*
### Creating merkle trees, merkle proofs and verifying their consistency
* Simple package aimed at learning to work with merkle trees, produce proofs, etc.
* Built to be able to generate proofs that can be used in tandem with Solidity contracts.
* Follows OpenZeppelin's practices regarding produced merkle trees and proof output.
```pycon
>>> tree = MerkleTree(["a", "b"])
>>> tree.root
'fb8e20fc2e4c3f248c60c39bd652f3c1347298bb977b8b4d5903b85055620603'
```
### Work in progress
Note that this is under development and should not be used outside of a developer setting.
Raw data
{
"_id": null,
"home_page": "",
"name": "merkleproof",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<4.0",
"maintainer_email": "",
"keywords": "",
"author": "Carl Oscar Aaro",
"author_email": "hello@carloscar.com",
"download_url": "https://files.pythonhosted.org/packages/c8/7b/9de6d27bea6753e291dc2861eb860135e1659c74ef81caef0280a3d05764/merkleproof-0.0.1.tar.gz",
"platform": null,
"description": "# `merkleproof`\n\n[![Python package](https://github.com/kalaspuff/merkleproof/workflows/Python%20package/badge.svg)](https://github.com/kalaspuff/merkleproof/actions/workflows/pythonpackage.yml)\n[![pypi](https://badge.fury.io/py/merkleproof.svg)](https://pypi.python.org/pypi/merkleproof/)\n[![Made with Python](https://img.shields.io/pypi/pyversions/merkleproof)](https://www.python.org/)\n[![MIT License](https://img.shields.io/github/license/kalaspuff/merkleproof.svg)](https://github.com/kalaspuff/merkleproof/blob/master/LICENSE)\n[![Code coverage](https://codecov.io/gh/kalaspuff/merkleproof/branch/master/graph/badge.svg)](https://codecov.io/gh/kalaspuff/merkleproof/tree/master/merkleproof)\n\n*Build merkle trees, create merkle proofs, verify that the merkle root (hash root) can be reconstructed. The typical things you would do with a merkle tree.*\n\n### Creating merkle trees, merkle proofs and verifying their consistency\n\n* Simple package aimed at learning to work with merkle trees, produce proofs, etc.\n* Built to be able to generate proofs that can be used in tandem with Solidity contracts.\n* Follows OpenZeppelin's practices regarding produced merkle trees and proof output.\n\n```pycon\n>>> tree = MerkleTree([\"a\", \"b\"])\n>>> tree.root\n'fb8e20fc2e4c3f248c60c39bd652f3c1347298bb977b8b4d5903b85055620603'\n```\n\n### Work in progress\n\nNote that this is under development and should not be used outside of a developer setting.\n\n",
"bugtrack_url": null,
"license": "",
"summary": "",
"version": "0.0.1",
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "de7c5f28c09e340440acdb79a4bb349b",
"sha256": "e81775551b9789066c0819a685237a728250424e1f3a0b62d0b5f027ca9295b2"
},
"downloads": -1,
"filename": "merkleproof-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "de7c5f28c09e340440acdb79a4bb349b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<4.0",
"size": 3946,
"upload_time": "2022-12-08T12:33:30",
"upload_time_iso_8601": "2022-12-08T12:33:30.690880Z",
"url": "https://files.pythonhosted.org/packages/38/a7/e43402fe139bc3650a7d8c4e9646cd41f21d013c0e08a4025af66f904c57/merkleproof-0.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "770e0de37228920979449719961b8f0f",
"sha256": "d2d2726f6301822c10fd10a1b6067d76c3e92409fd037705e09236751ca36b9b"
},
"downloads": -1,
"filename": "merkleproof-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "770e0de37228920979449719961b8f0f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<4.0",
"size": 4119,
"upload_time": "2022-12-08T12:33:32",
"upload_time_iso_8601": "2022-12-08T12:33:32.639108Z",
"url": "https://files.pythonhosted.org/packages/c8/7b/9de6d27bea6753e291dc2861eb860135e1659c74ef81caef0280a3d05764/merkleproof-0.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-12-08 12:33:32",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "merkleproof"
}