UNPKG

@aggris2/ssz

Version:

Simple Serialize

16 lines 592 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.zeroHash = void 0; const as_sha256_1 = require("@chainsafe/as-sha256"); // create array of "zero hashes", successively hashed zero chunks const zeroHashes = [new Uint8Array(32)]; function zeroHash(depth) { if (depth >= zeroHashes.length) { for (let i = zeroHashes.length; i <= depth; i++) { zeroHashes[i] = as_sha256_1.digest2Bytes32(zeroHashes[i - 1], zeroHashes[i - 1]); } } return zeroHashes[depth]; } exports.zeroHash = zeroHash; //# sourceMappingURL=zeros.js.map