Table of Contents - merkle_tree-0.2.0 Documentation
Pages
-
CHANGELOG
- Change log
- v0.2.0 - 2021-03-20
- Changed
- v0.1.0 - 2019-03-16
- LICENSE
-
README
- MerkleTree
- Installation
- Contents
- 1. Usage
- 2. API
- 2.1 root
- 2.2 leaves
- 2.3 subtree
- 2.4 height
- 2.5 size
- 2.6 include?
- => 4
- => 2
- => 7
- => 6
- => 3
- => 15
- =>
- #<MerkleTree::Leaf @value=“e9a1dd00f5c5e848f6ca6d8660c5191d76ac5dd8867b7a8b08fb59c5ed2806db” … >
- =>
- root: {
- value: “63442ffc2d48a92c8ba746659331f273748ccede648b27f4eacf00cb0786c439”,
- left: {
- value: “f2b92f33b56466fce14bc2ccf6a92f6edfcd8111446644c20221d6ae831dd67c”,
- left: { value: “dffe8596427fc50e8f64654a609af134d45552f18bbecef90b31135a9e7acaa0” },
- right: { value: “d76354d8457898445bb69e0dc0dc95fb74cc3cf334f8c1859162a16ad0041f8d” }
- },
- right: {
- value: “8f75b0c1b3d1c0bb2eda264a43f8fdc5c72c853c95fbf2b01c1d5a3e12c6fe9a”,
- left: { value: “842983de8fb1d277a3fad5c8295c7a14317c458718a10c5a35b23e7f992a5c80” },
- right: { value: “4a5a97c6433c4c062457e9335709d57493e75527809d8a9586c141e591ac9f2c” }
- }
- }
- =>
- 63442ffc2d48a92c8ba746659331f273748ccede648b27f4eacf00cb0786c439
- f2b92f33b56466fce14bc2ccf6a92f6edfcd8111446644c20221d6ae831dd67c
- dffe8596427fc50e8f64654a609af134d45552f18bbecef90b31135a9e7acaa0
- d76354d8457898445bb69e0dc0dc95fb74cc3cf334f8c1859162a16ad0041f8d
- 8f75b0c1b3d1c0bb2eda264a43f8fdc5c72c853c95fbf2b01c1d5a3e12c6fe9a
- 842983de8fb1d277a3fad5c8295c7a14317c458718a10c5a35b23e7f992a5c80
- 4a5a97c6433c4c062457e9335709d57493e75527809d8a9586c141e591ac9f2c
- 3. See Also
- Development
- Contributing
- License
- Code of Conduct
- Copyright
Classes and Modules
Methods
- ::build — MerkleTree::Leaf
- ::build — MerkleTree::Node
- ::default_digest — MerkleTree
- ::new — MerkleTree
- ::new — MerkleTree::Leaf
- ::new — MerkleTree::Node
- ::new — MerkleTree::Node::EmptyNode
- #<< — MerkleTree
- #<=> — MerkleTree::Leaf
- #<=> — MerkleTree::Node
- #add — MerkleTree
- #auth_path — MerkleTree
- #build — MerkleTree
- #child — MerkleTree::Node
- #empty? — MerkleTree
- #height — MerkleTree
- #include? — MerkleTree
- #include? — MerkleTree::Leaf
- #include? — MerkleTree::Node
- #leaf? — MerkleTree::Leaf
- #leaf? — MerkleTree::Node
- #length — MerkleTree
- #member? — MerkleTree
- #regeneration_path — MerkleTree
- #sibling — MerkleTree::Node
- #sibling — MerkleTree::Node::EmptyNode
- #size — MerkleTree
- #size — MerkleTree::Leaf
- #size — MerkleTree::Node
- #size — MerkleTree::Node::EmptyNode
- #subtree — MerkleTree
- #subtree — MerkleTree::Node
- #subtree — MerkleTree::Node::EmptyNode
- #to_h — MerkleTree
- #to_h — MerkleTree::Leaf
- #to_h — MerkleTree::Node
- #to_h — MerkleTree::Node::EmptyNode
- #to_leaves — MerkleTree
- #to_s — MerkleTree
- #to_s — MerkleTree::Leaf
- #to_s — MerkleTree::Node
- #to_s — MerkleTree::Node::EmptyNode
- #traverse — MerkleTree
- #update — MerkleTree
- #update — MerkleTree::Node
- #visit — MerkleTree