make fillDefaultHash more efficient

This commit is contained in:
trevormil 2023-03-31 16:25:11 -04:00
parent f9fcf2c045
commit 2488cc6b1c
1 changed files with 2 additions and 4 deletions

View File

@ -143,10 +143,8 @@ export class MerkleTree extends Base {
}
if (this.fillDefaultHash) {
for (let i = 0; i < Math.pow(2, Math.ceil(Math.log2(this.leaves.length))); i++) {
if (i >= this.leaves.length) {
this.leaves.push(this.bufferify(this.fillDefaultHash(i, this.hashFn)))
}
for (let i = this.leaves.length; i < Math.pow(2, Math.ceil(Math.log2(this.leaves.length))); i++) {
this.leaves.push(this.bufferify(this.fillDefaultHash(i, this.hashFn)))
}
}