🌳 The simple and easy implementation of Merkle Tree
Project description
🌳 Merkly
The simple and easy implementation of Python Merkle Tree
Table of Contents
Credits
How to install
poetry add merkly
pip install merkly
How it works
This library provides a clean and easy to use implementation of the Merkle Tree with the following features:
- Create Leaf
- Create Root
- Create Proof
- Validate Leafs
How to Use
Create a Merkle Tree
from merkly.mtree import MerkleTree
mtree = MerkleTree(
['a', 'b', 'c', 'd']
)
assert mtree.leafs == [
'3ac225168df54212a25c1c01fd35bebfea408fdac2e31ddd6f80a4bbf9a5f1cb',
'b5553de315e0edf504d9150af82dafa5c4667fa618ed0a6f19c69b41166c5510',
'0b42b6393c1f53060fe3ddbfcd7aadcca894465a5a438f69c87d790b2299b9b2',
'f1918e8562236eb17adc8502332f4c9c82bc14e19bfc0aa10ab674ff75b3d2f3'
]
assert mtree.root == [
'115cbb4775ed495f3d954dfa47164359a97762b40059d9502895def16eed609c'
]
Contributing
- Before read a code of conduct: CODE_OF_CONDUCT
- Follow the guide of development: CONTRIBUTING
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
merkly-0.4.3.tar.gz
(4.5 kB
view hashes)
Built Distribution
merkly-0.4.3-py3-none-any.whl
(5.0 kB
view hashes)