|
@@ -30,8 +30,10 @@
|
|
|
"ethereumjs-wallet": "^1.0.1",
|
|
|
"hardhat": "^2.0.6",
|
|
|
"hardhat-gas-reporter": "^1.0.4",
|
|
|
+ "keccak256": "^1.0.2",
|
|
|
"lodash.startcase": "^4.4.0",
|
|
|
"lodash.zip": "^4.2.0",
|
|
|
+ "merkletreejs": "^0.2.13",
|
|
|
"micromatch": "^4.0.2",
|
|
|
"mocha": "^8.0.1",
|
|
|
"rimraf": "^3.0.2",
|
|
@@ -4818,6 +4820,12 @@
|
|
|
"integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "node_modules/buffer-reverse": {
|
|
|
+ "version": "1.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/buffer-reverse/-/buffer-reverse-1.0.1.tgz",
|
|
|
+ "integrity": "sha1-SSg8jvpvkBvAH6MwTQYCeXGuL2A=",
|
|
|
+ "dev": true
|
|
|
+ },
|
|
|
"node_modules/buffer-to-arraybuffer": {
|
|
|
"version": "0.0.5",
|
|
|
"resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz",
|
|
@@ -8869,7 +8877,104 @@
|
|
|
"bundleDependencies": [
|
|
|
"source-map-support",
|
|
|
"yargs",
|
|
|
- "ethereumjs-util"
|
|
|
+ "ethereumjs-util",
|
|
|
+ "@types/bn.js",
|
|
|
+ "@types/node",
|
|
|
+ "@types/pbkdf2",
|
|
|
+ "@types/secp256k1",
|
|
|
+ "ansi-regex",
|
|
|
+ "ansi-styles",
|
|
|
+ "base-x",
|
|
|
+ "blakejs",
|
|
|
+ "bn.js",
|
|
|
+ "brorand",
|
|
|
+ "browserify-aes",
|
|
|
+ "bs58",
|
|
|
+ "bs58check",
|
|
|
+ "buffer-from",
|
|
|
+ "buffer-xor",
|
|
|
+ "camelcase",
|
|
|
+ "cipher-base",
|
|
|
+ "cliui",
|
|
|
+ "color-convert",
|
|
|
+ "color-name",
|
|
|
+ "create-hash",
|
|
|
+ "create-hmac",
|
|
|
+ "cross-spawn",
|
|
|
+ "decamelize",
|
|
|
+ "elliptic",
|
|
|
+ "emoji-regex",
|
|
|
+ "end-of-stream",
|
|
|
+ "ethereum-cryptography",
|
|
|
+ "ethjs-util",
|
|
|
+ "evp_bytestokey",
|
|
|
+ "execa",
|
|
|
+ "find-up",
|
|
|
+ "get-caller-file",
|
|
|
+ "get-stream",
|
|
|
+ "hash-base",
|
|
|
+ "hash.js",
|
|
|
+ "hmac-drbg",
|
|
|
+ "inherits",
|
|
|
+ "invert-kv",
|
|
|
+ "is-fullwidth-code-point",
|
|
|
+ "is-hex-prefixed",
|
|
|
+ "is-stream",
|
|
|
+ "isexe",
|
|
|
+ "keccak",
|
|
|
+ "lcid",
|
|
|
+ "locate-path",
|
|
|
+ "map-age-cleaner",
|
|
|
+ "md5.js",
|
|
|
+ "mem",
|
|
|
+ "mimic-fn",
|
|
|
+ "minimalistic-assert",
|
|
|
+ "minimalistic-crypto-utils",
|
|
|
+ "nice-try",
|
|
|
+ "node-addon-api",
|
|
|
+ "node-gyp-build",
|
|
|
+ "npm-run-path",
|
|
|
+ "once",
|
|
|
+ "os-locale",
|
|
|
+ "p-defer",
|
|
|
+ "p-finally",
|
|
|
+ "p-is-promise",
|
|
|
+ "p-limit",
|
|
|
+ "p-locate",
|
|
|
+ "p-try",
|
|
|
+ "path-exists",
|
|
|
+ "path-key",
|
|
|
+ "pbkdf2",
|
|
|
+ "pump",
|
|
|
+ "randombytes",
|
|
|
+ "readable-stream",
|
|
|
+ "require-directory",
|
|
|
+ "require-main-filename",
|
|
|
+ "ripemd160",
|
|
|
+ "rlp",
|
|
|
+ "safe-buffer",
|
|
|
+ "scrypt-js",
|
|
|
+ "secp256k1",
|
|
|
+ "semver",
|
|
|
+ "set-blocking",
|
|
|
+ "setimmediate",
|
|
|
+ "sha.js",
|
|
|
+ "shebang-command",
|
|
|
+ "shebang-regex",
|
|
|
+ "signal-exit",
|
|
|
+ "source-map",
|
|
|
+ "string_decoder",
|
|
|
+ "string-width",
|
|
|
+ "strip-ansi",
|
|
|
+ "strip-eof",
|
|
|
+ "strip-hex-prefix",
|
|
|
+ "util-deprecate",
|
|
|
+ "which",
|
|
|
+ "which-module",
|
|
|
+ "wrap-ansi",
|
|
|
+ "wrappy",
|
|
|
+ "y18n",
|
|
|
+ "yargs-parser"
|
|
|
],
|
|
|
"dev": true,
|
|
|
"dependencies": {
|
|
@@ -12219,6 +12324,16 @@
|
|
|
"node": ">=10.0.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/keccak256": {
|
|
|
+ "version": "1.0.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/keccak256/-/keccak256-1.0.2.tgz",
|
|
|
+ "integrity": "sha512-f2EncSgmHmmQOkgxZ+/f2VaWTNkFL6f39VIrpoX+p8cEXJVyyCs/3h9GNz/ViHgwchxvv7oG5mjT2Tk4ZqInag==",
|
|
|
+ "dev": true,
|
|
|
+ "dependencies": {
|
|
|
+ "bn.js": "^4.11.8",
|
|
|
+ "keccak": "^3.0.1"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/keyv": {
|
|
|
"version": "3.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
|
|
@@ -13185,6 +13300,20 @@
|
|
|
"safe-buffer": "^5.1.1"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/merkletreejs": {
|
|
|
+ "version": "0.2.13",
|
|
|
+ "resolved": "https://registry.npmjs.org/merkletreejs/-/merkletreejs-0.2.13.tgz",
|
|
|
+ "integrity": "sha512-hnM1XX0C+3yfAytRiX7FKC+bYg+GC83aQq7EytAp6nbcUBRdXU6/AVkmNdsAaJJ9IaKZt0w76r0QeWY/Fq+uFw==",
|
|
|
+ "dev": true,
|
|
|
+ "dependencies": {
|
|
|
+ "buffer-reverse": "^1.0.1",
|
|
|
+ "crypto-js": "^3.1.9-1",
|
|
|
+ "treeify": "^1.1.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 7.6.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/methods": {
|
|
|
"version": "1.1.2",
|
|
|
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
|
|
@@ -17567,6 +17696,15 @@
|
|
|
"node": ">=6"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/treeify": {
|
|
|
+ "version": "1.1.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/treeify/-/treeify-1.1.0.tgz",
|
|
|
+ "integrity": "sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==",
|
|
|
+ "dev": true,
|
|
|
+ "engines": {
|
|
|
+ "node": ">=0.6"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/true-case-path": {
|
|
|
"version": "2.2.1",
|
|
|
"resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz",
|
|
@@ -23031,6 +23169,12 @@
|
|
|
"integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "buffer-reverse": {
|
|
|
+ "version": "1.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/buffer-reverse/-/buffer-reverse-1.0.1.tgz",
|
|
|
+ "integrity": "sha1-SSg8jvpvkBvAH6MwTQYCeXGuL2A=",
|
|
|
+ "dev": true
|
|
|
+ },
|
|
|
"buffer-to-arraybuffer": {
|
|
|
"version": "0.0.5",
|
|
|
"resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz",
|
|
@@ -28994,6 +29138,16 @@
|
|
|
"node-gyp-build": "^4.2.0"
|
|
|
}
|
|
|
},
|
|
|
+ "keccak256": {
|
|
|
+ "version": "1.0.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/keccak256/-/keccak256-1.0.2.tgz",
|
|
|
+ "integrity": "sha512-f2EncSgmHmmQOkgxZ+/f2VaWTNkFL6f39VIrpoX+p8cEXJVyyCs/3h9GNz/ViHgwchxvv7oG5mjT2Tk4ZqInag==",
|
|
|
+ "dev": true,
|
|
|
+ "requires": {
|
|
|
+ "bn.js": "^4.11.8",
|
|
|
+ "keccak": "^3.0.1"
|
|
|
+ }
|
|
|
+ },
|
|
|
"keyv": {
|
|
|
"version": "3.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
|
|
@@ -29827,6 +29981,17 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ "merkletreejs": {
|
|
|
+ "version": "0.2.13",
|
|
|
+ "resolved": "https://registry.npmjs.org/merkletreejs/-/merkletreejs-0.2.13.tgz",
|
|
|
+ "integrity": "sha512-hnM1XX0C+3yfAytRiX7FKC+bYg+GC83aQq7EytAp6nbcUBRdXU6/AVkmNdsAaJJ9IaKZt0w76r0QeWY/Fq+uFw==",
|
|
|
+ "dev": true,
|
|
|
+ "requires": {
|
|
|
+ "buffer-reverse": "^1.0.1",
|
|
|
+ "crypto-js": "^3.1.9-1",
|
|
|
+ "treeify": "^1.1.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"methods": {
|
|
|
"version": "1.1.2",
|
|
|
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
|
|
@@ -33311,6 +33476,12 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ "treeify": {
|
|
|
+ "version": "1.1.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/treeify/-/treeify-1.1.0.tgz",
|
|
|
+ "integrity": "sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==",
|
|
|
+ "dev": true
|
|
|
+ },
|
|
|
"true-case-path": {
|
|
|
"version": "2.2.1",
|
|
|
"resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz",
|