static _hashComparator()

in src/QldbHash.ts [116:127]


    static _hashComparator(hash1: Uint8Array, hash2: Uint8Array): number {
        if (hash1.length !== HASH_SIZE || hash2.length !== HASH_SIZE) {
            throw new RangeError("Invalid hash.");
        }
        for (let i = hash1.length-1; i >= 0; i--) {
            const difference: number = (hash1[i]<<24 >>24) - (hash2[i]<<24 >>24);
            if (difference !== 0) {
                return difference;
            }
        }
        return 0;
    }