diff --git a/packages/persistent-merkle-tree/src/hasher/hashtree.ts b/packages/persistent-merkle-tree/src/hasher/hashtree.ts index c5cc8bc8..a36fb861 100644 --- a/packages/persistent-merkle-tree/src/hasher/hashtree.ts +++ b/packages/persistent-merkle-tree/src/hasher/hashtree.ts @@ -53,7 +53,7 @@ export const hasher: Hasher = { for (const [i, out] of output.entries()) { const offset = i * 32; - out.applyHash(byteArrayToHashObject(result.slice(offset, offset + 32))); + out.applyHash(byteArrayToHashObject(result.subarray(offset, offset + 32))); } } }, diff --git a/setHasher.mjs b/setHasher.mjs index 4643f73e..c210cdba 100644 --- a/setHasher.mjs +++ b/setHasher.mjs @@ -1,5 +1,5 @@ -// Set the hasher to as-sha256 -// Used to run benchmarks with with visibility into as-sha256 performance, useful for Lodestar +// Set the hasher to hashtree +// Used to run benchmarks with with visibility into hashtree performance, useful for Lodestar import {setHasher} from "@chainsafe/persistent-merkle-tree/lib/hasher/index.js"; -import {hasher} from "@chainsafe/persistent-merkle-tree/lib/hasher/as-sha256.js"; +import {hasher} from "@chainsafe/persistent-merkle-tree/lib/hasher/hashtree.js"; setHasher(hasher);