Package com.horizen.merkletreenative
Class InMemoryAppendOnlyMerkleTree
- java.lang.Object
-
- com.horizen.merkletreenative.InMemoryAppendOnlyMerkleTree
-
- All Implemented Interfaces:
AutoCloseable
public class InMemoryAppendOnlyMerkleTree extends Object implements AutoCloseable
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanappend(FieldElement input)voidclose()InMemoryAppendOnlyMerkleTreefinalizeTree()booleanfinalizeTreeInPlace()voidfreeInMemoryOptimizedMerkleTree()MerklePathgetMerklePath(long leafIndex)static InMemoryAppendOnlyMerkleTreeinit(int height, long processingStep)voidreset()FieldElementroot()
-
-
-
Method Detail
-
init
public static InMemoryAppendOnlyMerkleTree init(int height, long processingStep)
-
append
public boolean append(FieldElement input)
-
finalizeTree
public InMemoryAppendOnlyMerkleTree finalizeTree()
-
finalizeTreeInPlace
public boolean finalizeTreeInPlace()
-
root
public FieldElement root()
-
getMerklePath
public MerklePath getMerklePath(long leafIndex)
-
reset
public void reset()
-
freeInMemoryOptimizedMerkleTree
public void freeInMemoryOptimizedMerkleTree()
-
close
public void close() throws Exception- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
-