2 Commits

Author SHA1 Message Date
Danil Kovtonyuk
e3c54ea818 fix: bulk insert empty elements 2022-02-17 01:05:45 +10:00
Roman Semenov
d5816e7cf4 Merge pull request #1 from tornadocash/bulk-insert
Bulk insert
2021-09-15 20:09:08 +03:00
2 changed files with 5 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "fixed-merkle-tree",
"version": "0.6.0",
"version": "0.6.1",
"description": "Fixed depth merkle tree implementation with sequential inserts",
"repository": "https://github.com/tornadocash/fixed-merkle-tree.git",
"main": "src/merkleTree.js",

View File

@@ -78,6 +78,10 @@ class MerkleTree {
* @param {Array} elements Elements to insert
*/
bulkInsert(elements) {
if (!elements.length) {
return
}
if (this._layers[0].length + elements.length > this.capacity) {
throw new Error('Tree is full')
}