| Modifier and Type | Field and Description |
|---|---|
protected com.github.jtendermint.crypto.HashFunction |
hashFunction |
| Constructor and Description |
|---|
MerkleNode(K key) |
MerkleNode(K key,
MerkleNode<K> leftNode,
MerkleNode<K> rightNode) |
| Modifier and Type | Method and Description |
|---|---|
AddResult<K> |
add(K entry) |
boolean |
contains(K entry) |
MerkleNode<K> |
createCopy() |
protected MerkleNode<K> |
createNode(K entry) |
KeyIndex<K> |
get(int index) |
K |
get(K entry) |
HashWithCount |
getHashWithCount() |
int |
getHeight() |
K |
getKey() |
int |
getSize() |
boolean |
isLeafNode() |
boolean |
iterateNodes(IterateFunction<K> func) |
boolean |
remove(K entry) |
byte[] |
save() |
String |
toPrettyString() |
public MerkleNode(K key)
public MerkleNode(K key, MerkleNode<K> leftNode, MerkleNode<K> rightNode)
public K getKey()
public int getSize()
public int getHeight()
public boolean contains(K entry)
public boolean remove(K entry)
public HashWithCount getHashWithCount()
public byte[] save()
public MerkleNode<K> createCopy()
public String toPrettyString()
public boolean isLeafNode()
public boolean iterateNodes(IterateFunction<K> func)
protected MerkleNode<K> createNode(K entry)
Copyright © 2018. All rights reserved.