@cryptoeconomicslab/merkle-tree
Advanced tools
@@ -16,8 +16,8 @@ "use strict"; | ||
| { | ||
| key: 'addressInclusionProof', | ||
| value: this.addressInclusionProof.toStruct() | ||
| }, | ||
| { | ||
| key: 'intervalInclusionProof', | ||
| value: this.intervalInclusionProof.toStruct() | ||
| }, | ||
| { | ||
| key: 'addressInclusionProof', | ||
| value: this.addressInclusionProof.toStruct() | ||
| } | ||
@@ -27,3 +27,3 @@ ]); | ||
| static fromStruct(s) { | ||
| return new DoubleLayerInclusionProof(IntervalTree_1.IntervalTreeInclusionProof.fromStruct(s.data[0].value), AddressTree_1.AddressTreeInclusionProof.fromStruct(s.data[1].value)); | ||
| return new DoubleLayerInclusionProof(IntervalTree_1.IntervalTreeInclusionProof.fromStruct(s.data[1].value), AddressTree_1.AddressTreeInclusionProof.fromStruct(s.data[0].value)); | ||
| } | ||
@@ -33,8 +33,8 @@ static getParamType() { | ||
| { | ||
| key: 'addressInclusionProof', | ||
| value: AddressTree_1.AddressTreeInclusionProof.getParamType() | ||
| }, | ||
| { | ||
| key: 'intervalInclusionProof', | ||
| value: IntervalTree_1.IntervalTreeInclusionProof.getParamType() | ||
| }, | ||
| { | ||
| key: 'addressInclusionProof', | ||
| value: AddressTree_1.AddressTreeInclusionProof.getParamType() | ||
| } | ||
@@ -41,0 +41,0 @@ ]); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"DoubleLayerTree.js","sourceRoot":"","sources":["../src/DoubleLayerTree.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"DoubleLayerTree.js","sourceRoot":"","sources":["../src/DoubleLayerTree.ts"],"names":[],"mappings":"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"} |
+6
-6
| { | ||
| "name": "@cryptoeconomicslab/merkle-tree", | ||
| "version": "0.0.27", | ||
| "version": "0.0.28", | ||
| "description": "merkle tree implementation", | ||
@@ -32,9 +32,9 @@ "author": { | ||
| "dependencies": { | ||
| "@cryptoeconomicslab/hash": "^0.0.27", | ||
| "@cryptoeconomicslab/utils": "^0.0.27", | ||
| "@cryptoeconomicslab/hash": "^0.0.28", | ||
| "@cryptoeconomicslab/utils": "^0.0.28", | ||
| "jsbi": "^3.1.1" | ||
| }, | ||
| "devDependencies": { | ||
| "@cryptoeconomicslab/coder": "^0.0.27", | ||
| "@cryptoeconomicslab/primitives": "^0.0.27" | ||
| "@cryptoeconomicslab/coder": "^0.0.28", | ||
| "@cryptoeconomicslab/primitives": "^0.0.28" | ||
| }, | ||
@@ -44,3 +44,3 @@ "peerDependencies": { | ||
| }, | ||
| "gitHead": "ebf178e1728febb981163a17be3e0aa13b0268ad" | ||
| "gitHead": "a826c6358355682efa9a2c46653bac780a828e22" | ||
| } |
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
0
-100%+ Added
+ Added
- Removed
- Removed