import { MerkleHash } from "https://deno.land/x/json_hash@0.2.0/mod.ts";
Represents a hash of a Merkle tree.
Constructors
new
MerkleHash(algorithm: T & DigestAlgorithmType,
hashBuffer: ArrayBuffer | Uint8Array | number[],
_moveFromInternalBuffer?: unknown,
Creates a new MerkleHash from a Uint8Array.
Type Parameters
T extends DigestAlgorithmType
Methods
compareTo(other: MerkleHash<T>): number
Compares two MerkleHash objects. The comparison is done by comparing the hashes in byte order, that is, it's lexicographic.
[Symbol.for("Deno.customInspect")](): string
Static Methods
deriveFrom<T extends DigestAlgorithmType>(algorithm: T & DigestAlgorithmType, data: BufferSource | AsyncIterable<BufferSource> | Iterable<BufferSource>): Promise<MerkleHash<T>>
Derives a MerkleHash from input data.
fromHex<T extends DigestAlgorithmType>(algorithm: T & DigestAlgorithmType, hex: string): MerkleHash<T>
Converts a hexadecimal string into a MerkleHash.