changed recursive createHashes into loop

This commit is contained in:
William Berman 2018-08-19 13:14:03 -07:00
parent 5223760cf3
commit 51b99a0ba3
2 changed files with 38 additions and 38 deletions

View File

@ -39,9 +39,8 @@ class MerkleTree {
}
createHashes(nodes) {
if (nodes.length === 1) {
return false
}
while (nodes.length !== 1) {
const layerIndex = this.layers.length
@ -84,7 +83,9 @@ class MerkleTree {
this.layers[layerIndex].push(hash)
}
this.createHashes(this.layers[layerIndex])
nodes = this.layers[layerIndex]
}
}
/**

5
package-lock.json generated
View File

@ -1,6 +1,6 @@
{
"name": "merkletreejs",
"version": "0.0.7",
"version": "0.0.9",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@ -347,8 +347,7 @@
"crypto-js": {
"version": "3.1.9-1",
"resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.1.9-1.tgz",
"integrity": "sha1-/aGedh/Ad+Af+/3G6f38WeiAbNg=",
"dev": true
"integrity": "sha1-/aGedh/Ad+Af+/3G6f38WeiAbNg="
},
"decamelize": {
"version": "1.2.0",