🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

merkletreejs

Package Overview
Dependencies
Maintainers
1
Versions
81
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

merkletreejs - npm Package Compare versions

Comparing version

to
0.3.10

2

dist/MerkleSumTree.d.ts

@@ -37,2 +37,2 @@ /// <reference types="node" />

}
export {};
export default MerkleSumTree;

@@ -134,1 +134,6 @@ "use strict";

exports.MerkleSumTree = MerkleSumTree;
if (typeof window !== 'undefined') {
;
window.MerkleSumTree = MerkleSumTree;
}
exports.default = MerkleSumTree;

@@ -179,3 +179,3 @@ /// <reference types="node" />

* @desc Returns multi-dimensional array of all layers of Merkle Tree, including leaves and root.
* @return {Buffer[]}
* @return {Buffer[][]}
* @example

@@ -186,7 +186,7 @@ *```js

*/
getLayers(): Buffer[];
getLayers(): Buffer[][];
/**
* getHexLayers
* @desc Returns multi-dimensional array of all layers of Merkle Tree, including leaves and root as hex strings.
* @return {String[]}
* @return {String[][]}
* @example

@@ -197,3 +197,3 @@ *```js

*/
getHexLayers(): string[];
getHexLayers(): string[][];
/**

@@ -200,0 +200,0 @@ * getLayersFlat

@@ -110,6 +110,4 @@ "use strict";

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)));
}

@@ -338,3 +336,3 @@ }

* @desc Returns multi-dimensional array of all layers of Merkle Tree, including leaves and root.
* @return {Buffer[]}
* @return {Buffer[][]}
* @example

@@ -351,3 +349,3 @@ *```js

* @desc Returns multi-dimensional array of all layers of Merkle Tree, including leaves and root as hex strings.
* @return {String[]}
* @return {String[][]}
* @example

@@ -354,0 +352,0 @@ *```js

{
"name": "merkletreejs",
"version": "0.3.9",
"version": "0.3.10",
"description": "Construct Merkle Trees and verify proofs",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

@@ -42,2 +42,14 @@ <h3 align="center">

Import as ES6 module
```js
import { MerkleTree } from 'merkletreejs'
```
Import as CommonJs
```js
const { MerkleTree } = require('merkletreejs')
```
### CDN

@@ -51,2 +63,4 @@

The exported classes will be available on `window` object, e.g. `window.MerkleTree`
## Example

@@ -53,0 +67,0 @@

Sorry, the diff of this file is too big to display