private static MerkleHashSummary MerkleProofHashSummary(MerkleProofTree tree, MerkleHashCalculator calculator) { var summaryFactory = new MerkleHashSummaryFactory(treeFactory, proofFactory); return(summaryFactory.CalculateMerkleTreeRoot(tree, calculator)); }
public MerkleHashSummary CalculateMerkleRootOfTree(MerkleProofTree proofTree, MerkleHashCalculator calculator) { var calculatedSummary = this.CalculateMerkleRootInternal(proofTree.Root, calculator); return(new MerkleHashSummary(calculatedSummary)); }
public static byte[] MerkleTreeHash(MerkleProofTree tree, MerkleHashCalculator calculator) { return(MerkleProofHashSummary(tree, calculator).MerkleHash); }
public MerkleHashSummary CalculateMerkleTreeRoot(MerkleProofTree tree, MerkleHashCalculator calculator) { return(this.CalculateMerkleRootOfTree(tree, calculator)); }