merkleproof


Namemerkleproof JSON
Version 0.0.1 PyPI version JSON
download
home_page
Summary
upload_time2022-12-08 12:33:32
maintainer
docs_urlNone
authorCarl 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"
}
        
Elapsed time: 0.17536s