From 9b505bf9e1ebdeeaa5261a5707744b4016cadf11 Mon Sep 17 00:00:00 2001 From: Gerald Nash Date: Wed, 15 Jan 2020 15:55:26 -0500 Subject: [PATCH 1/2] Use bls-keygen to generate random private keys --- packages/benchmark-utils/package.json | 1 + packages/bls/package.json | 1 + packages/bls/src/privateKey.ts | 7 +- packages/eth2.0-config/package.json | 1 + packages/eth2.0-params/package.json | 1 + packages/eth2.0-spec-test-util/package.json | 1 + packages/eth2.0-state-transition/package.json | 1 + packages/eth2.0-types/package.json | 1 + packages/eth2.0-utils/package.json | 1 + packages/lodestar-validator/package.json | 1 + packages/lodestar/package.json | 1 + packages/ssz-type-schema/package.json | 1 + packages/ssz/package.json | 1 + yarn.lock | 177 ++++-------------- 14 files changed, 47 insertions(+), 149 deletions(-) diff --git a/packages/benchmark-utils/package.json b/packages/benchmark-utils/package.json index 35fae8c95d5c..44dbc0ee052e 100644 --- a/packages/benchmark-utils/package.json +++ b/packages/benchmark-utils/package.json @@ -42,6 +42,7 @@ "blockchain" ], "dependencies": { + "@chainsafe/bls-keygen": "^0.0.2", "benchmark": "^2.1.4", "microtime": "^3.0.0", "v8-profiler-next": "^1.1.1" diff --git a/packages/bls/package.json b/packages/bls/package.json index 63249070cb72..1b9e2ae6a26c 100644 --- a/packages/bls/package.json +++ b/packages/bls/package.json @@ -38,6 +38,7 @@ "benchmark": "node -r ./.babel-register test/benchmarks" }, "dependencies": { + "@chainsafe/bls-keygen": "^0.0.2", "@chainsafe/eth2-bls-wasm": "^0.2.0", "@chainsafe/eth2.0-types": "^0.1.0", "assert": "^1.4.1", diff --git a/packages/bls/src/privateKey.ts b/packages/bls/src/privateKey.ts index 48865e164e02..c30bf9e69496 100644 --- a/packages/bls/src/privateKey.ts +++ b/packages/bls/src/privateKey.ts @@ -2,6 +2,7 @@ import {SECRET_KEY_LENGTH} from "./constants"; import assert from "assert"; import {BLSSecretKey, Domain, Hash} from "@chainsafe/eth2.0-types"; import {SecretKeyType} from "@chainsafe/eth2-bls-wasm"; +import {generateRandomSecretKey} from "@chainsafe/bls-keygen"; import {getContext} from "./context"; import {PublicKey} from "./publicKey"; import {Signature} from "./signature"; @@ -38,10 +39,8 @@ export class PrivateKey { } public static random(): PrivateKey { - const context = getContext(); - const secretKey = new context.SecretKey(); - secretKey.setByCSPRNG(); - return new PrivateKey(secretKey); + const randomKey: Buffer = generateRandomSecretKey(); + return this.fromBytes(randomKey); } public getValue(): SecretKeyType { diff --git a/packages/eth2.0-config/package.json b/packages/eth2.0-config/package.json index 07f166b06645..c0c2d99939a4 100644 --- a/packages/eth2.0-config/package.json +++ b/packages/eth2.0-config/package.json @@ -39,6 +39,7 @@ "blockchain" ], "dependencies": { + "@chainsafe/bls-keygen": "^0.0.2", "@chainsafe/eth2.0-params": "0.1.0", "@chainsafe/eth2.0-types": "^0.1.1" }, diff --git a/packages/eth2.0-params/package.json b/packages/eth2.0-params/package.json index 92e0236519d9..b7b11474633e 100644 --- a/packages/eth2.0-params/package.json +++ b/packages/eth2.0-params/package.json @@ -39,6 +39,7 @@ "blockchain" ], "dependencies": { + "@chainsafe/bls-keygen": "^0.0.2" }, "devDependencies": { "@types/chai": "^4.1.7", diff --git a/packages/eth2.0-spec-test-util/package.json b/packages/eth2.0-spec-test-util/package.json index 2b2ff91c220b..7a7661774756 100644 --- a/packages/eth2.0-spec-test-util/package.json +++ b/packages/eth2.0-spec-test-util/package.json @@ -43,6 +43,7 @@ "blockchain" ], "dependencies": { + "@chainsafe/bls-keygen": "^0.0.2", "@chainsafe/eth2.0-utils": "^0.0.2", "@chainsafe/ssz": "^0.5.2", "camelcase": "^5.3.1", diff --git a/packages/eth2.0-state-transition/package.json b/packages/eth2.0-state-transition/package.json index 5f7ea12b564a..88a17ce60a26 100644 --- a/packages/eth2.0-state-transition/package.json +++ b/packages/eth2.0-state-transition/package.json @@ -41,6 +41,7 @@ "dependencies": { "@chainsafe/bit-utils": "^0.1.4", "@chainsafe/bls": "0.2.0", + "@chainsafe/bls-keygen": "^0.0.2", "@chainsafe/eth2.0-config": "^0.1.1", "@chainsafe/eth2.0-ssz-types": "^0.1.0", "@chainsafe/eth2.0-utils": "^0.0.2", diff --git a/packages/eth2.0-types/package.json b/packages/eth2.0-types/package.json index 2e2abe061634..c96b7b2ebfc7 100644 --- a/packages/eth2.0-types/package.json +++ b/packages/eth2.0-types/package.json @@ -40,6 +40,7 @@ ], "dependencies": { "@chainsafe/bit-utils": "^0.1.4", + "@chainsafe/bls-keygen": "^0.0.2", "@chainsafe/eth2.0-params": "^0.1.0", "@chainsafe/ssz-type-schema": "^0.0.1", "@types/bn.js": "^4.11.4", diff --git a/packages/eth2.0-utils/package.json b/packages/eth2.0-utils/package.json index 7c6b12930375..bdd6349ddfb8 100644 --- a/packages/eth2.0-utils/package.json +++ b/packages/eth2.0-utils/package.json @@ -44,6 +44,7 @@ ], "dependencies": { "@chainsafe/bit-utils": "0.1.4", + "@chainsafe/bls-keygen": "^0.0.2", "@chainsafe/eth2.0-types": "^0.1.1", "@chainsafe/ssz-type-schema": "^0.0.1", "@types/bn.js": "^4.11.5", diff --git a/packages/lodestar-validator/package.json b/packages/lodestar-validator/package.json index aa5dbbe64866..401cabfb28ae 100644 --- a/packages/lodestar-validator/package.json +++ b/packages/lodestar-validator/package.json @@ -43,6 +43,7 @@ ], "dependencies": { "@chainsafe/bls": "^0.2.0", + "@chainsafe/bls-keygen": "^0.0.2", "@chainsafe/eth2.0-config": "^0.1.1", "@chainsafe/eth2.0-params": "^0.1.0", "@chainsafe/eth2.0-utils": "^0.0.2", diff --git a/packages/lodestar/package.json b/packages/lodestar/package.json index b8ab96af9f59..d3c90ecd16cd 100644 --- a/packages/lodestar/package.json +++ b/packages/lodestar/package.json @@ -49,6 +49,7 @@ "dependencies": { "@chainsafe/bit-utils": "^0.1.4", "@chainsafe/bls": "0.2.0", + "@chainsafe/bls-keygen": "^0.0.2", "@chainsafe/eth2.0-config": "^0.1.1", "@chainsafe/eth2.0-state-transition": "^0.1.0", "@chainsafe/eth2.0-types": "^0.1.1", diff --git a/packages/ssz-type-schema/package.json b/packages/ssz-type-schema/package.json index c4df5e93bf57..419a8d2d810f 100644 --- a/packages/ssz-type-schema/package.json +++ b/packages/ssz-type-schema/package.json @@ -44,6 +44,7 @@ ], "dependencies": { "@chainsafe/bit-utils": "0.1.4", + "@chainsafe/bls-keygen": "^0.0.2", "@types/bn.js": "^4.11.5", "assert": "^2.0.0", "bn.js": "^4.11.8" diff --git a/packages/ssz/package.json b/packages/ssz/package.json index f31212a43d7a..bfa35ca411ab 100644 --- a/packages/ssz/package.json +++ b/packages/ssz/package.json @@ -43,6 +43,7 @@ }, "dependencies": { "@chainsafe/bit-utils": "^0.1.4", + "@chainsafe/bls-keygen": "^0.0.2", "@chainsafe/ssz-type-schema": "^0.0.1", "@types/bn.js": "^4.11.5", "assert": "^1.4.1", diff --git a/yarn.lock b/yarn.lock index ebbc6489abec..b970317e5f25 100644 --- a/yarn.lock +++ b/yarn.lock @@ -46,7 +46,6 @@ "@babel/generator@^7.3.3": version "7.7.2" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.7.2.tgz#2f4852d04131a5e17ea4f6645488b5da66ebf3af" - integrity sha512-WthSArvAjYLz4TcbKOi88me+KmDJdKSlfwwN8CnUYn9jBkzhq0ZEPuBfkAWIvjJ3AdEV1Cf/+eSQTnp3IDJKlQ== dependencies: "@babel/types" "^7.7.2" jsesc "^2.5.1" @@ -290,7 +289,6 @@ "@babel/plugin-syntax-bigint@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.4.4.tgz#3c6f77ba5f4aefbabfd5183117278c9695971093" - integrity sha512-tXyL/mlth1QBl5OwpsABCmAWm4u9xvUIk5nsLd2wWKrC6C4Qm9JvmN18IAGlIXkMvWZTRJVuGRXSLCuz+1hG9Q== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -653,7 +651,6 @@ "@babel/types@^7.7.2": version "7.7.2" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.7.2.tgz#550b82e5571dcd174af576e23f0adba7ffc683f7" - integrity sha512-YTf6PXoh3+eZgRCBzzP25Bugd2ngmpQVrk7kXX0i5N9BO7TFBtIgZYs7WtxtOGs8e6A4ZI7ECkbBCEHeXocvOA== dependencies: esutils "^2.0.2" lodash "^4.17.13" @@ -662,24 +659,39 @@ "@chainsafe/bit-utils@0.1.4", "@chainsafe/bit-utils@^0.1.3", "@chainsafe/bit-utils@^0.1.4": version "0.1.4" resolved "https://registry.yarnpkg.com/@chainsafe/bit-utils/-/bit-utils-0.1.4.tgz#c7fcc20f8ea916b7767b82ce6fad389db675bd4e" - integrity sha512-pT+XpjJKoO3+Zt3w0vVJftKzYPnW4ObtkXFQ49eZHlLbmJbZ0aSM1jxU1RjFmOyMYjDSMVlaPR311c8K7lXGJQ== + +"@chainsafe/bls-hd-key@^0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@chainsafe/bls-hd-key/-/bls-hd-key-0.0.1.tgz#143ff16d2dcc2ec7a0b51e211d6cadabdd65f2df" + dependencies: + assert "^2.0.0" + bcrypto "^4.2.6" + bn.js "^5.0.0" + buffer "^5.4.3" + +"@chainsafe/bls-keygen@^0.0.2": + version "0.0.2" + resolved "https://registry.yarnpkg.com/@chainsafe/bls-keygen/-/bls-keygen-0.0.2.tgz#f0ce10f34b0e63c996631c607681aaf1b64283c6" + dependencies: + "@chainsafe/bls-hd-key" "^0.0.1" + assert "^2.0.0" + bcrypto "^4.2.6" + bip39 "^3.0.2" + buffer "^5.4.3" "@chainsafe/eth2-bls-wasm@^0.2.0": version "0.2.0" resolved "https://registry.yarnpkg.com/@chainsafe/eth2-bls-wasm/-/eth2-bls-wasm-0.2.0.tgz#8dab34ab223fe5b29133f3d4ee01b09e97dba978" - integrity sha512-d0dz96FSaRHQm7S7iW7vWpLvlhvRC6ps8iv1LUc5AxiT96u7cQMvA/u+dggMRBxwqwyT2WwsL8tt8/uW/Cqujw== dependencies: buffer "^5.4.3" "@chainsafe/eth2-spec-tests@0.8.3": version "0.8.3" resolved "https://registry.yarnpkg.com/@chainsafe/eth2-spec-tests/-/eth2-spec-tests-0.8.3.tgz#5d165305bc3616fbc8b9c508d94f7a096950ccee" - integrity sha512-3r2u9NNHAVVlLZuWzQzU3jndu8mNjh2RAiyNoTySthVdnWqQOHmgOsyPz8iy/atH9RiUj57gguEhEwcA4tkr/Q== "@chainsafe/eth2.0-ssz-types@^0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@chainsafe/eth2.0-ssz-types/-/eth2.0-ssz-types-0.1.0.tgz#2ad654b0a0969d17c40f041dad1bb848dd5896e9" - integrity sha512-/1PH0pspnbrATR164SGCMiR++6JMaPPoosvNdRbo+UmuRNnCAyzvXR9TP5HNrU4eGq7o5x6LgmlwTb8ylzcRmA== dependencies: "@chainsafe/eth2.0-params" "0.1.0" "@chainsafe/ssz" "0.5.1" @@ -687,7 +699,6 @@ "@chainsafe/ssz@0.5.1": version "0.5.1" resolved "https://registry.yarnpkg.com/@chainsafe/ssz/-/ssz-0.5.1.tgz#5d8fa0d00ee7d91fc5de914a843bd47125213c6a" - integrity sha512-heJsVhB7hCWubCHqCaYrctv7IuzCQkAWduwJleCSv9K2EXBcEmDeKPg4DQ/b9cQyXQbn2hwEuSDcMcQESwaIfA== dependencies: "@chainsafe/bit-utils" "^0.1.3" "@types/bn.js" "^4.11.4" @@ -1389,7 +1400,6 @@ "@mpetrunic/eslint-import-resolver-lerna@1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@mpetrunic/eslint-import-resolver-lerna/-/eslint-import-resolver-lerna-1.0.0.tgz#b6459779dfdb654314cbcffc34f9f0d7f16bf7ab" - integrity sha512-kTgyRCd+QM1/T4BIbZke07eG1GTxEXSMWCRxgM+ZGPMHvDknGBp/T+4W8+DQNLLG2w/V6XeZM8Fk07Aph36OYw== "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" @@ -1467,7 +1477,6 @@ "@sinonjs/commons@^1.3.0": version "1.6.0" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.6.0.tgz#ec7670432ae9c8eb710400d112c201a362d83393" - integrity sha512-w4/WHG7C4WWFyE5geCieFJF6MZkbW4VAriol5KlmQXpAQdxvV0p26sqNZOW6Qyw6Y0l9K4g+cHvvczR2sEEpqg== dependencies: type-detect "4.0.8" @@ -1489,7 +1498,6 @@ "@sinonjs/samsam@^3.3.3": version "3.3.3" resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-3.3.3.tgz#46682efd9967b259b81136b9f120fd54585feb4a" - integrity sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ== dependencies: "@sinonjs/commons" "^1.3.0" array-from "^2.1.1" @@ -1506,12 +1514,10 @@ "@types/async@^3.0.1": version "3.0.1" resolved "https://registry.yarnpkg.com/@types/async/-/async-3.0.1.tgz#eb33247ffc23d904f9069a292c260c6324cb652c" - integrity sha512-fBq+1+btw/4CPGCpp3B05vUsslyikLUSUoZmFEjjHrUEPOisIVxUzGJFg1k43iWq9y0lC2UDqWAlg5ynUCwwSA== "@types/benchmark@^1.0.31": version "1.0.31" resolved "https://registry.yarnpkg.com/@types/benchmark/-/benchmark-1.0.31.tgz#2dd3514e93396f362ba5551a7c9ff0da405c1d38" - integrity sha512-F6fVNOkGEkSdo/19yWYOwVKGvzbTeWkR/XQYBKtGBQ9oGRjBN9f/L4aJI4sDcVPJO58Y1CJZN8va9V2BhrZapA== "@types/bn.js@^4.11.4", "@types/bn.js@^4.11.5": version "4.11.5" @@ -1522,14 +1528,12 @@ "@types/buffer-xor@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@types/buffer-xor/-/buffer-xor-2.0.0.tgz#15738051e0720b68120cd2cc3f204aa4dc16bab1" - integrity sha512-NEJkIKUE/xboduuIAJmdtUvbXgUOfMkjOo6lWsiBVUIWBC5fVWGT+50yEw9W1Xp4ga76khg57pHELXw5Xm3Y+A== dependencies: "@types/node" "*" "@types/camelcase@^5.2.0": version "5.2.0" resolved "https://registry.yarnpkg.com/@types/camelcase/-/camelcase-5.2.0.tgz#5c139f8618a126827129587cce9ee904f9a79863" - integrity sha512-zhHaryYYUUsJ1h6Rq4hisPkljY7c2bkC5PFYQbom5fyKloGJEDK+wdsw2L4hnBwXr4plGjW6D/UVJBbNbOzVpQ== dependencies: camelcase "*" @@ -1542,7 +1546,6 @@ "@types/chai-as-promised@^7.1.1": version "7.1.2" resolved "https://registry.yarnpkg.com/@types/chai-as-promised/-/chai-as-promised-7.1.2.tgz#2f564420e81eaf8650169e5a3a6b93e096e5068b" - integrity sha512-PO2gcfR3Oxa+u0QvECLe1xKXOqYTzCmWf0FhLhjREoW3fPAVamjihL7v1MOVLJLsnAMdLcjkfrs01yvDMwVK4Q== dependencies: "@types/chai" "*" @@ -1553,7 +1556,6 @@ "@types/chai@4.2.0": version "4.2.0" resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.0.tgz#2478260021408dec32c123a7cad3414beb811a07" - integrity sha512-zw8UvoBEImn392tLjxoavuonblX/4Yb9ha4KBU10FirCfwgzhKO0dvyJSF9ByxV1xK1r2AgnAi/tvQaLgxQqxA== "@types/chrome@^0.0.86": version "0.0.86" @@ -1564,19 +1566,16 @@ "@types/cookiejar@*": version "2.1.1" resolved "https://registry.yarnpkg.com/@types/cookiejar/-/cookiejar-2.1.1.tgz#90b68446364baf9efd8e8349bb36bd3852b75b80" - integrity sha512-aRnpPa7ysx3aNW60hTiCtLHlQaIFsXFCgQlpakNgDNVFzbtusSY8PwjAQgRWfSk0ekNoBjO51eQRB6upA9uuyw== "@types/deepmerge@^2.2.0": version "2.2.0" resolved "https://registry.yarnpkg.com/@types/deepmerge/-/deepmerge-2.2.0.tgz#6f63896c217f3164782f52d858d9f3a927139f64" - integrity sha512-FEQYDHh6+Q+QXKSrIY46m+/lAmAj/bk4KpLaam+hArmzaVpMBHLcfwOH2Q2UOkWM7XsdY9PmZpGyPAjh/JRGhQ== dependencies: deepmerge "*" "@types/es6-promisify@6.0.0": version "6.0.0" resolved "https://registry.yarnpkg.com/@types/es6-promisify/-/es6-promisify-6.0.0.tgz#a554e8c9c28466720a96b20c9f6b139249b7d375" - integrity sha512-w3eB2FfE60gHeUTWT65G/FsTlqOAl8qZeyDGxAniF4oS7T6acQ7uvtGKQlCIQNOGh6r21A/3mBASNzy8Tbx+hg== "@types/eslint-visitor-keys@^1.0.0": version "1.0.0" @@ -1607,7 +1606,6 @@ "@types/js-yaml@^3.12.1": version "3.12.1" resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.12.1.tgz#5c6f4a1eabca84792fbd916f0cb40847f123c656" - integrity sha512-SGGAhXLHDx+PK4YLNcNGa6goPf9XRWQNAUUbffkwVGGXIxmDKWyGGL4inzq2sPmExu431Ekb9aEMn9BkPqEYFA== "@types/json-schema@^7.0.3": version "7.0.3" @@ -1627,31 +1625,30 @@ "@types/mocha@^5.2.5", "@types/mocha@^5.2.7": version "5.2.7" resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-5.2.7.tgz#315d570ccb56c53452ff8638738df60726d5b6ea" - integrity sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ== "@types/mockery@^1.4.29": version "1.4.29" resolved "https://registry.yarnpkg.com/@types/mockery/-/mockery-1.4.29.tgz#9ba22df37f07e3780fff8531d1a38e633f9457a5" - integrity sha1-m6It838H43gP/4Ux0aOOYz+UV6U= "@types/node@*", "@types/node@^12.0.10": version "12.6.8" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.6.8.tgz#e469b4bf9d1c9832aee4907ba8a051494357c12c" +"@types/node@11.11.6": + version "11.11.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-11.11.6.tgz#df929d1bb2eee5afdda598a41930fe50b43eaa6a" + "@types/node@^12.7.2": version "12.7.2" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.2.tgz#c4e63af5e8823ce9cc3f0b34f7b998c2171f0c44" - integrity sha512-dyYO+f6ihZEtNPDcWNR1fkoTDf3zAK3lAABDze3mz6POyIercH0lEUawUFXlG8xaQZmm1yEBON/4TsYv/laDYg== "@types/qs@^6.5.3": version "6.5.3" resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.5.3.tgz#1c3b71b091eaeaf5924538006b7f70603ce63d38" - integrity sha512-Jugo5V/1bS0fRhy2z8+cUAHEyWOATaz4rbyLVvcFs7+dXp5HfwpEwzF1Q11bB10ApUqHf+yTauxI0UXQDwGrbA== "@types/rimraf@^2.0.3": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/rimraf/-/rimraf-2.0.3.tgz#0199a46af106729ba14213fda7b981278d8c84f2" - integrity sha512-dZfyfL/u9l/oi984hEXdmAjX3JHry7TLWw43u1HQ8HhPv6KtfxnrZ3T/bleJ0GEvnk9t5sM7eePkgMqz3yBcGg== dependencies: "@types/glob" "*" "@types/node" "*" @@ -1663,14 +1660,12 @@ "@types/snake-case@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@types/snake-case/-/snake-case-1.1.2.tgz#d1eed5604ec3e81644083c1635747ce5109c1ba2" - integrity sha1-0e7VYE7D6BZECDwWNXR85RCcG6I= dependencies: snake-case "*" "@types/superagent@*": version "4.1.3" resolved "https://registry.yarnpkg.com/@types/superagent/-/superagent-4.1.3.tgz#52566ddd8957273b477c3e187c930fd791a95b2e" - integrity sha512-vy2licJQwOXrTAe+yz9SCyUVXAkMgCeDq9VHzS5CWJyDU1g6CI4xKb4d5sCEmyucjw5sG0y4k2/afS0iv/1D0Q== dependencies: "@types/cookiejar" "*" "@types/node" "*" @@ -1678,14 +1673,12 @@ "@types/supertest@^2.0.8": version "2.0.8" resolved "https://registry.yarnpkg.com/@types/supertest/-/supertest-2.0.8.tgz#23801236e2b85204ed771a8e7c40febba7da2bda" - integrity sha512-wcax7/ip4XSSJRLbNzEIUVy2xjcBIZZAuSd2vtltQfRK7kxhx5WMHbLHkYdxN3wuQCrwpYrg86/9byDjPXoGMA== dependencies: "@types/superagent" "*" "@types/varint@^5.0.0": version "5.0.0" resolved "https://registry.yarnpkg.com/@types/varint/-/varint-5.0.0.tgz#f667321775101a92d5c401f87a04274282538202" - integrity sha512-dIJiYqeDnYQ5Bc4mv+E5prqFIQlUTM1yDzwC5VQfL29pcYlm/5q1shY/MjbBT1FQAU5gzKE10DdGbu8B2EoFQg== dependencies: "@types/node" "*" @@ -1699,19 +1692,16 @@ "@types/yargs-parser@*": version "13.1.0" resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-13.1.0.tgz#c563aa192f39350a1d18da36c5a8da382bbd8228" - integrity sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg== "@types/yargs@^13.0.2": version "13.0.2" resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.2.tgz#a64674fc0149574ecd90ba746e932b5a5f7b3653" - integrity sha512-lwwgizwk/bIIU+3ELORkyuOgDjCh7zuWDFqRtPPhhVgq9N1F7CvLNKg1TX4f2duwtKQ0p044Au9r1PLIXHrIzQ== dependencies: "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@2.10.0": version "2.10.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.10.0.tgz#c4cb103275e555e8a7e9b3d14c5951eb6d431e70" - integrity sha512-rT51fNLW0u3fnDGnAHVC5nu+Das+y2CpW10yqvf6/j5xbuUV3FxA3mBaIbM24CXODXjbgUznNb4Kg9XZOUxKAw== dependencies: "@typescript-eslint/experimental-utils" "2.10.0" eslint-utils "^1.4.3" @@ -1722,7 +1712,6 @@ "@typescript-eslint/experimental-utils@2.10.0": version "2.10.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.10.0.tgz#8db1656cdfd3d9dcbdbf360b8274dea76f0b2c2c" - integrity sha512-FZhWq6hWWZBP76aZ7bkrfzTMP31CCefVIImrwP3giPLcoXocmLTmr92NLZxuIcTL4GTEOE33jQMWy9PwelL+yQ== dependencies: "@types/json-schema" "^7.0.3" "@typescript-eslint/typescript-estree" "2.10.0" @@ -1731,7 +1720,6 @@ "@typescript-eslint/parser@2.10.0": version "2.10.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.10.0.tgz#24b2e48384ab6d5a6121e4c4faf8892c79657ad3" - integrity sha512-wQNiBokcP5ZsTuB+i4BlmVWq6o+oAhd8en2eSm/EE9m7BgZUIfEeYFd6z3S+T7bgNuloeiHA1/cevvbBDLr98g== dependencies: "@types/eslint-visitor-keys" "^1.0.0" "@typescript-eslint/experimental-utils" "2.10.0" @@ -1741,7 +1729,6 @@ "@typescript-eslint/typescript-estree@2.10.0": version "2.10.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.10.0.tgz#89cdabd5e8c774e9d590588cb42fb9afd14dcbd9" - integrity sha512-oOYnplddQNm/LGVkqbkAwx4TIBuuZ36cAQq9v3nFIU9FmhemHuVzAesMSXNQDdAzCa5bFgCrfD3JWhYVKlRN2g== dependencies: debug "^4.1.1" eslint-visitor-keys "^1.1.0" @@ -1946,7 +1933,6 @@ abstract-leveldown@~2.6.0: abstract-logging@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/abstract-logging/-/abstract-logging-1.0.0.tgz#8b7deafd310559bc28f77724dd1bb30177278c1b" - integrity sha1-i33q/TEFWbwo93ck3RuzAXcnjBs= accepts@~1.3.7: version "1.3.7" @@ -1958,7 +1944,6 @@ accepts@~1.3.7: acorn-jsx@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384" - integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw== acorn@^6.2.1: version "6.2.1" @@ -1967,7 +1952,6 @@ acorn@^6.2.1: acorn@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" - integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== aes-js@3.0.0: version "3.0.0" @@ -2023,7 +2007,6 @@ ansi-escapes@^3.2.0: ansi-escapes@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.2.1.tgz#4dccdb846c3eee10f6d64dea66273eab90c37228" - integrity sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q== dependencies: type-fest "^0.5.2" @@ -2255,7 +2238,6 @@ async@^2.0.1, async@^2.1.2, async@^2.4.0, async@^2.5.0, async@^2.6.1, async@^2.6 async@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/async/-/async-3.1.0.tgz#42b3b12ae1b74927b5217d8c0016baaf62463772" - integrity sha512-4vx/aaY6j/j3Lw3fbCHNWP0pPaTCew3F6F3hYyl/tHs/ndmV1q7NW9T5yuJ2XAGwdQrP+6Wu20x06U4APo/iQQ== asynckit@^0.4.0: version "0.4.0" @@ -2272,7 +2254,6 @@ atob@^2.1.1: avvio@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/avvio/-/avvio-6.2.2.tgz#af6ded59bde361fded817a6841a748142c659873" - integrity sha512-7+yznbJOMoHQ8Z8VH+1meyRjtxUW8za6gqnHBl8DqlX5qPtaclNIgWrKrTLuIbfn2+1/EGkcr+rQXI8DYVU4RA== dependencies: archy "^1.0.0" debug "^4.0.0" @@ -2281,7 +2262,6 @@ avvio@^6.2.2: await-to-js@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/await-to-js/-/await-to-js-2.1.1.tgz#c2093cd5a386f2bb945d79b292817bbc3f41b31b" - integrity sha512-CHBC6gQGCIzjZ09tJ+XmpQoZOn4GdWePB4qUweCaKNJ0D3f115YdhmYVTZ4rMVpiJ3cFzZcTYK1VMYEICV4YXw== aws-sign2@~0.7.0: version "0.7.0" @@ -2294,14 +2274,12 @@ aws4@^1.8.0: axios-mock-adapter@^1.17.0: version "1.17.0" resolved "https://registry.yarnpkg.com/axios-mock-adapter/-/axios-mock-adapter-1.17.0.tgz#0dbee43c606d4aaba5a43d88d96d6661a7cc3c04" - integrity sha512-q3efmwJUOO4g+wsLNSk9Ps1UlJoF3fQ3FSEe4uEEhkRtu7SoiAVPj8R3Hc/WP55MBTVFzaDP9QkdJhdVhP8A1Q== dependencies: deep-equal "^1.0.1" axios@^0.19.0: version "0.19.0" resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.0.tgz#8e09bff3d9122e133f7b8101c8fbdd00ed3d2ab8" - integrity sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ== dependencies: follow-redirects "1.5.10" is-buffer "^2.0.2" @@ -2467,7 +2445,6 @@ babel-plugin-check-es2015-constants@^6.22.0: babel-plugin-const-enum@^0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/babel-plugin-const-enum/-/babel-plugin-const-enum-0.0.4.tgz#9149144638b85ec165afbbbd3ba0c9e1c5954624" - integrity sha512-JlhnRy7n1gJZDOwJulWBavQ4KF9rCvTzxzMxvZ9rseqKr1u1G6l0IDobU8WwgyEKIsNV0fjIrLfBsw1Ce4blew== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-typescript" "^7.3.3" @@ -2788,7 +2765,6 @@ babylon@^6.18.0: backbone@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/backbone/-/backbone-1.4.0.tgz#54db4de9df7c3811c3f032f34749a4cd27f3bd12" - integrity sha512-RLmDrRXkVdouTg38jcgHhyQ/2zjg7a8E6sz2zxfz21Hh17xDJYUHBZimVIt5fUyS8vbfpeSmTL3gUjTEvUV3qQ== dependencies: underscore ">=1.8.3" @@ -2842,7 +2818,6 @@ bcrypto@^4.1.0: bcrypto@^4.2.6: version "4.2.6" resolved "https://registry.yarnpkg.com/bcrypto/-/bcrypto-4.2.6.tgz#c50c96d932742cb87f5dd30333ff7341c0bf27a6" - integrity sha512-eGoVEAy4SkLGagujxtLamfJ+mXpFpyQkbd3cei6L85zROA877Tgb9fBDwKkjoN3y0ZVAU4mawPGlQGzWD8gVpA== dependencies: bsert "~0.0.10" bufio "~1.0.6" @@ -2856,7 +2831,6 @@ before-after-hook@^2.0.0: benchmark@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/benchmark/-/benchmark-2.1.4.tgz#09f3de31c916425d498cc2ee565a0ebf3c2a5629" - integrity sha1-CfPeMckWQl1JjMLuVloOvzwqVik= dependencies: lodash "^4.17.4" platform "^1.3.3" @@ -2868,7 +2842,6 @@ big.js@^5.2.2: bigint-buffer@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/bigint-buffer/-/bigint-buffer-1.1.5.tgz#d038f31c8e4534c1f8d0015209bf34b4fa6dd442" - integrity sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA== dependencies: bindings "^1.3.0" @@ -2879,7 +2852,6 @@ bignumber.js@^8.1.1: bignumber.js@^9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.0.tgz#805880f84a329b5eac6e7cb6f8274b6d82bdf075" - integrity sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A== binary-extensions@^1.0.0: version "1.13.1" @@ -2905,6 +2877,15 @@ bip39@2.5.0: safe-buffer "^5.0.1" unorm "^1.3.3" +bip39@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/bip39/-/bip39-3.0.2.tgz#2baf42ff3071fc9ddd5103de92e8f80d9257ee32" + dependencies: + "@types/node" "11.11.6" + create-hash "^1.1.0" + pbkdf2 "^3.0.9" + randombytes "^2.0.1" + bip66@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/bip66/-/bip66-1.1.5.tgz#01fa8748785ca70955d5011217d1b3139969ca22" @@ -2931,7 +2912,6 @@ block-stream@*: bls-wasm@^0.2.7: version "0.2.7" resolved "https://registry.yarnpkg.com/bls-wasm/-/bls-wasm-0.2.7.tgz#7bd75276649b90cc8dade959711c7d71d3ae83ba" - integrity sha512-nhdhgz4egxEeXkBMdkRpTeehBTI880EWZbAIXxJ6EVVx908V+UMLemCkQcAsFJnOOJOM3ku4MB8S8WUOWMDqKg== bluebird@^2.9.34: version "2.11.0" @@ -2952,7 +2932,6 @@ bn.js@4.11.8, bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.10.0, bn.js@^4. bn.js@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.0.0.tgz#5c3d398021b3ddb548c1296a16f857e908f35c70" - integrity sha512-bVwDX8AF+72fIUNuARelKAlQUNtPOfG2fRxorbVvFk4zpHbqLrPdOGfVg5vrKwVzLLePqPBiATaOZNELQzmS0A== body-parser@1.19.0, body-parser@^1.16.0: version "1.19.0" @@ -3159,7 +3138,6 @@ buffer@^5.0.5, buffer@^5.2.1: buffer@^5.4.3: version "5.4.3" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.4.3.tgz#3fbc9c69eb713d323e3fc1a895eee0710c072115" - integrity sha512-zvj65TkFeIt3i6aj5bIvJDzjjQQGs4o/sNoezg1F1kYap9Nu2jcUdpwzRSJTHMMzG0H7bZkn4rNQpImhuxWX2A== dependencies: base64-js "^1.0.2" ieee754 "^1.1.4" @@ -3293,7 +3271,6 @@ camelcase-keys@^4.0.0: camelcase-keys@^6.0.1: version "6.1.1" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.1.1.tgz#0d24dde78cea4c7d2da7f4ea40b7995083328c8d" - integrity sha512-kEPCddRFChEzO0d6w61yh0WbBiSv9gBnfZWGfXRYPlGqIdIGef6HMR6pgqVSEWCYkrp8B0AtEpEXNY+Jx0xk1A== dependencies: camelcase "^5.3.1" map-obj "^4.0.0" @@ -3328,7 +3305,6 @@ chai-as-promised@^7.1.1: chai@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/chai/-/chai-4.2.0.tgz#760aa72cf20e3795e84b12877ce0e83737aa29e5" - integrity sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw== dependencies: assertion-error "^1.1.0" check-error "^1.0.2" @@ -3434,7 +3410,6 @@ cli-cursor@^2.1.0: cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" @@ -4182,7 +4157,6 @@ dir-glob@^2.2.2: dns-packet@^4.0.0: version "4.2.0" resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-4.2.0.tgz#3fd6f5ff5a4ec3194ed0b15312693ffe8776b343" - integrity sha512-bn1AKpfkFbm0MIioOMHZ5qJzl2uypdBwI4nYNsqvhjsegBhcKJUlCrMPWLx6JEezRjxZmxhtIz/FkBEur2l8Cw== dependencies: ip "^1.1.5" safe-buffer "^5.1.1" @@ -4267,7 +4241,6 @@ electron-to-chromium@^1.3.191, electron-to-chromium@^1.3.47: elliptic@6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.2.tgz#05c5678d7173c049d8ca433552224a495d0e3762" - integrity sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw== dependencies: bn.js "^4.4.0" brorand "^1.0.1" @@ -4296,7 +4269,6 @@ emoji-regex@^7.0.1: emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emojis-list@^2.0.0: version "2.1.0" @@ -4413,7 +4385,6 @@ es6-promise@^4.0.3: es6-promisify@6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-6.0.2.tgz#525c23725b8510f5f1f2feb5a1fbad93a93e29b4" - integrity sha512-eO6vFm0JvqGzjWIQA6QVKjxpmELfhWbDUWHm1rPfIbn55mhKPiAa5xpLmQWJrNa629ZIeQ8ZvMAi13kvrjK6Mg== es6-promisify@^5.0.0: version "5.0.0" @@ -4469,7 +4440,6 @@ eslint-scope@^4.0.3: eslint-scope@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9" - integrity sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw== dependencies: esrecurse "^4.1.0" estraverse "^4.1.1" @@ -4477,19 +4447,16 @@ eslint-scope@^5.0.0: eslint-utils@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" - integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== dependencies: eslint-visitor-keys "^1.1.0" eslint-visitor-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" - integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== eslint@^6.6.0: version "6.6.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.6.0.tgz#4a01a2fb48d32aacef5530ee9c5a78f11a8afd04" - integrity sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g== dependencies: "@babel/code-frame" "^7.0.0" ajv "^6.10.0" @@ -4532,7 +4499,6 @@ eslint@^6.6.0: espree@^6.1.2: version "6.1.2" resolved "https://registry.yarnpkg.com/espree/-/espree-6.1.2.tgz#6c272650932b4f91c3714e5e7b5f5e2ecf47262d" - integrity sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA== dependencies: acorn "^7.1.0" acorn-jsx "^5.1.0" @@ -4808,7 +4774,6 @@ ethereumjs-wallet@0.6.3: ethers@^4.0.40: version "4.0.40" resolved "https://registry.yarnpkg.com/ethers/-/ethers-4.0.40.tgz#6e1963d10b5d336a13cd81b519c230cc17624653" - integrity sha512-MC9BtV7Hpq4dgFONEfanx9aU9GhhoWU270F+/wegHZXA7FR+2KXFdt36YIQYLmVY5ykUWswDxd+f9EVkIa7JOA== dependencies: aes-js "3.0.0" bn.js "^4.4.0" @@ -4973,7 +4938,6 @@ fake-merkle-patricia-tree@^1.0.1: fast-decode-uri-component@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz#46f8b6c22b30ff7a81357d4f59abfae938202543" - integrity sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg== fast-deep-equal@^2.0.1: version "2.0.1" @@ -4997,7 +4961,6 @@ fast-json-stable-stringify@^2.0.0: fast-json-stringify@^1.15.4: version "1.15.4" resolved "https://registry.yarnpkg.com/fast-json-stringify/-/fast-json-stringify-1.15.4.tgz#4fed7c739bcef5c8cda423c04b463c421c89709d" - integrity sha512-lsGTxL0OIGjGSUXgWUOdSgjCL/xMyMvMudfGN3D1zOLEv44fYZ1ZXmMyCON5XdpaiZN6nCXmU7GQg7fbXfPG4g== dependencies: ajv "^6.8.1" deepmerge "^4.0.0" @@ -5009,7 +4972,6 @@ fast-levenshtein@~2.0.4: fast-redact@^1.4.4: version "1.5.0" resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-1.5.0.tgz#302892f566750c4f5eec7b830bfc9bc473484034" - integrity sha512-Afo61CgUjkzdvOKDHn08qnZ0kwck38AOGcMlvSGzvJbIab6soAP5rdoQayecGCDsD69AiF9vJBXyq31eoEO2tQ== fast-safe-stringify@^2.0.4, fast-safe-stringify@^2.0.6: version "2.0.6" @@ -5018,7 +4980,6 @@ fast-safe-stringify@^2.0.4, fast-safe-stringify@^2.0.6: fastify-cors@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/fastify-cors/-/fastify-cors-2.1.3.tgz#5ae8fcc620a47270cd68d46acc3b8dd7919b538b" - integrity sha512-ZHFzKn1DddymsxzvdtjEQfkuMfGgwcp++FKuTTMmAN2KFB7hJRmOINffjfRdmUcgXdE4LoSy5XJROWKx/b+CPQ== dependencies: fastify-plugin "^1.5.0" vary "^1.1.2" @@ -5026,14 +4987,12 @@ fastify-cors@^2.1.3: fastify-plugin@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/fastify-plugin/-/fastify-plugin-1.6.0.tgz#c8198b08608f20c502b5dad26b36e9ae27206d7c" - integrity sha512-lFa9txg8LZx4tljj33oG53nUXhVg0baZxtP9Pxi0dJmI0NQxzkDk5DS9kr3D7iMalUAp3mvIq16OQumc7eIvLA== dependencies: semver "^6.0.0" fastify@^2.7.1: version "2.8.0" resolved "https://registry.yarnpkg.com/fastify/-/fastify-2.8.0.tgz#3c5945d4ee62c058ebeca40952199cae34c738fd" - integrity sha512-+HXe9xZzbj79680hlehEs0B1Z3e5RQT6CtPthseqgRJy2i7Wlro8EEdM7u7ewwL9XREjLWssCPlJiZ3G+t4qsw== dependencies: abstract-logging "^1.0.0" ajv "^6.10.2" @@ -5053,12 +5012,10 @@ fastify@^2.7.1: fastpriorityqueue@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/fastpriorityqueue/-/fastpriorityqueue-0.6.3.tgz#619ce78f86a839530a69165d5d676fbde920f4e2" - integrity sha512-l4Whw9/MDkl/0XuqZEzGE/sw9T7dIxuUnxqq4ZJDLt8AE45j8wkx4/nBRZm50aQ9kN71NB9mwQzglLsvQGROsw== fastq@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.6.0.tgz#4ec8a38f4ac25f21492673adb7eae9cfef47d1c2" - integrity sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA== dependencies: reusify "^1.0.0" @@ -5098,7 +5055,6 @@ figures@^2.0.0: figures@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec" - integrity sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg== dependencies: escape-string-regexp "^1.0.5" @@ -5156,7 +5112,6 @@ find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: find-my-way@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/find-my-way/-/find-my-way-2.1.1.tgz#df5e68c575de49e5de135bc2cbf59ef10cf77d90" - integrity sha512-yznKDx1xELFkTrV2Ke9x3IOr9zn5isdFA2Af/NKjU8kmQQhtn3TmqrVZ6OiLO5pj1dAScxe4dAo92ieG4nGcoA== dependencies: fast-decode-uri-component "^1.0.0" safe-regex2 "^2.0.0" @@ -5207,7 +5162,6 @@ flat@^4.1.0: flatstr@^1.0.12, flatstr@^1.0.9: version "1.0.12" resolved "https://registry.yarnpkg.com/flatstr/-/flatstr-1.0.12.tgz#c2ba6a08173edbb6c9640e3055b95e287ceb5931" - integrity sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw== flatted@^2.0.0: version "2.0.1" @@ -5223,7 +5177,6 @@ flush-write-stream@^1.0.0: follow-redirects@1.5.10: version "1.5.10" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" - integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== dependencies: debug "=3.1.0" @@ -5579,7 +5532,6 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@~7.1.4: glob@^7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -5815,7 +5767,6 @@ hi-base32@~0.5.0: highlight.js@^9.15.8: version "9.15.10" resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.15.10.tgz#7b18ed75c90348c045eef9ed08ca1319a2219ad2" - integrity sha512-RoV7OkQm0T3os3Dd2VHLNMoaoDVx77Wygln3n9l5YV172XonWG6rgQD3XnF/BuFFZw9A0TJgmMSO8FEWQgvcXw== hmac-drbg@^1.0.0: version "1.0.1" @@ -6030,7 +5981,6 @@ inquirer@^6.2.0: inquirer@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.0.tgz#9e2b032dde77da1db5db804758b8fea3a970519a" - integrity sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ== dependencies: ansi-escapes "^4.2.1" chalk "^2.4.2" @@ -6077,7 +6027,6 @@ ip-address@^5.8.9: ip-address@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-6.1.0.tgz#3c3335bc90f22b3545a6eca5bffefabeb2ea6fd2" - integrity sha512-u9YYtb1p2fWSbzpKmZ/b3QXWA+diRYPxc2c4y5lFB/MMk5WZ7wNZv8S3CFcIGVJ5XtlaCAl/FQy/D3eQ2XtdOA== dependencies: jsbn "1.1.0" lodash "^4.17.15" @@ -6216,7 +6165,6 @@ is-fullwidth-code-point@^2.0.0: is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-function@^1.0.1: version "1.0.1" @@ -6438,7 +6386,6 @@ isurl@^1.0.0-alpha5: jquery@^3.4.1: version "3.4.1" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.4.1.tgz#714f1f8d9dde4bdfa55764ba37ef214630d80ef2" - integrity sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw== js-levenshtein@^1.1.3: version "1.1.6" @@ -6937,7 +6884,6 @@ libp2p-floodsub@^0.16.1: libp2p-floodsub@~0.17.1: version "0.17.2" resolved "https://registry.yarnpkg.com/libp2p-floodsub/-/libp2p-floodsub-0.17.2.tgz#c789bcd55cfb513a4d2f5291bd28d6aa2be271d1" - integrity sha512-xOljtBcNTerBwRYFnXlJVmTwdYla9YTvBux6HaBE0GvVjPHqOI7gO5WJQ1Nul/7h5qLX5tJqZ4OY5CVn+mcuUQ== dependencies: async "^2.6.2" bs58 "^4.0.1" @@ -6953,7 +6899,6 @@ libp2p-floodsub@~0.17.1: libp2p-gossipsub@^0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/libp2p-gossipsub/-/libp2p-gossipsub-0.0.5.tgz#0206f96cd5f9e74221fb68ce6730f86e2d529294" - integrity sha512-7IM9hcSkc7pBWEju/a5ZGcUrEHclgVoUU7XPrMsMB7s5QNXziSbLjJvIBlgU7WOxoTmgmZldEtHPkrsPEb1C9A== dependencies: async "^2.6.2" err-code "^1.1.2" @@ -6980,7 +6925,6 @@ libp2p-identify@~0.7.6: libp2p-mdns@^0.12.3: version "0.12.3" resolved "https://registry.yarnpkg.com/libp2p-mdns/-/libp2p-mdns-0.12.3.tgz#6b6ebd0718c8d149e824d392a9f2efb34d8b3a47" - integrity sha512-jJvmRc2hd8inWRpWBGwJnu4t4Qxg/5LCMwivwTp3Rqf/NRHdqAuArT5VroFdgIiay9pQ9LjrA2zXIpT2ZLDusA== dependencies: async "^2.6.2" debug "^4.1.1" @@ -7034,7 +6978,6 @@ libp2p-pubsub@~0.1.0: libp2p-pubsub@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/libp2p-pubsub/-/libp2p-pubsub-0.2.0.tgz#28f11af5190e9f5cebbb40a3943488b8f2d6dbdf" - integrity sha512-H1UIvJqYWEopb3EJluEoanU/cLgQF9aEzhTwmvH00GmJkyxQ5f/KMmVMCU0WxtEKTpQE9IA2W9vtX41nvlzo0w== dependencies: async "^2.6.2" bs58 "^4.0.1" @@ -7052,7 +6995,6 @@ libp2p-pubsub@~0.2.0: libp2p-secio@^0.11.1: version "0.11.1" resolved "https://registry.yarnpkg.com/libp2p-secio/-/libp2p-secio-0.11.1.tgz#984fe8cc77640feca290d09065615fcaa80c433a" - integrity sha512-PMVlLutZcCpaNMQZbsbADUR6BWAFuB7ap8fc006YFj3uRQpq8HEVW6DsYlNVG6QQm9JMdvaitfgLTaDFqw5bVg== dependencies: async "^2.6.1" debug "^4.1.1" @@ -7108,7 +7050,6 @@ libp2p-tcp@^0.13.0: libp2p-tcp@~0.13.0: version "0.13.1" resolved "https://registry.yarnpkg.com/libp2p-tcp/-/libp2p-tcp-0.13.1.tgz#170bc283fb7b7afa1554dd5f4ab9e57b0097e4b2" - integrity sha512-gb9C6u+ax11+2ntXnaBPRveb/dyQ36j0dU6FLXcUSIO9ovkWWXduCZC0Fi/Uyc/CZAUYUsu/ACKSvEX+ELS9AQ== dependencies: class-is "^1.1.0" debug "^4.1.1" @@ -7156,7 +7097,6 @@ libp2p@^0.25.3: light-my-request@^3.4.1: version "3.4.1" resolved "https://registry.yarnpkg.com/light-my-request/-/light-my-request-3.4.1.tgz#c30087005f6ae64ce5ef92c2484b1ab93c71ad3e" - integrity sha512-E1zMvRWjqsaCS60dTkD7c//xKV1KOFD2zo92Ru3o3e95lCfQSDCC9aS8MZm1V+zXaA/SeKDwK9gvrfaCseTusg== dependencies: ajv "^6.8.1" readable-stream "^3.1.1" @@ -7329,7 +7269,6 @@ lolex@^4.0.1, lolex@^4.1.0: lolex@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lolex/-/lolex-4.2.0.tgz#ddbd7f6213ca1ea5826901ab1222b65d714b3cd7" - integrity sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg== looper@^2.0.0: version "2.0.0" @@ -7355,7 +7294,6 @@ loud-rejection@^1.0.0: lower-case@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= lowercase-keys@^1.0.0: version "1.0.1" @@ -7391,7 +7329,6 @@ ltgt@~2.1.1, ltgt@~2.1.3: lunr@^2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.6.tgz#f278beee7ffd56ad86e6e478ce02ab2b98c78dd5" - integrity sha512-swStvEyDqQ85MGpABCMBclZcLI/pBIlu8FFDtmX197+oEgKloJ67QnB+Tidh0340HmLMs39c4GrkPY3cmkXp6Q== macos-release@^2.2.0: version "2.3.0" @@ -7461,7 +7398,6 @@ map-obj@^2.0.0: map-obj@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" - integrity sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== map-visit@^1.0.0: version "1.0.0" @@ -7472,7 +7408,6 @@ map-visit@^1.0.0: marked@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/marked/-/marked-0.7.0.tgz#b64201f051d271b1edc10a04d1ae9b74bb8e5c0e" - integrity sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg== md5.js@^1.3.4: version "1.3.5" @@ -7616,7 +7551,6 @@ micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: microtime@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/microtime/-/microtime-3.0.0.tgz#d140914bde88aa89b4f9fd2a18620b435af0f39b" - integrity sha512-SirJr7ZL4ow2iWcb54bekS4aWyBQNVcEDBiwAz9D/sTgY59A+uE8UJU15cp5wyZmPBwg/3zf8lyCJ5NUe1nVlQ== dependencies: node-addon-api "^1.2.0" node-gyp-build "^3.8.0" @@ -7624,7 +7558,6 @@ microtime@^3.0.0: middie@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/middie/-/middie-4.0.1.tgz#24b4333034926ebd7831ed58766d050c1ce6300a" - integrity sha512-eYK6EEHZiYpQMYPmeCb/vC9ZzJg1HCqi1ot/fQs1sPZKt/XREgXouQ7g6c9J5XvDV5203JjbpovCYNkHcHgTpQ== dependencies: path-to-regexp "^3.0.0" reusify "^1.0.2" @@ -7758,7 +7691,6 @@ mkdirp@*, mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1: mocha@^6.1.4, mocha@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/mocha/-/mocha-6.2.0.tgz#f896b642843445d1bb8bca60eabd9206b8916e56" - integrity sha512-qwfFgY+7EKAAUAdv7VYMZQknI7YJSGesxHyhn6qD52DV8UcSZs5XwCifcZGMVIE4a5fbmhvbotxC0DLQ0oKohQ== dependencies: ansi-colors "3.2.3" browser-stdout "1.3.1" @@ -7791,7 +7723,6 @@ mock-fs@^4.1.0: mockery@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mockery/-/mockery-2.1.0.tgz#5b0aef1ff564f0f8139445e165536c7909713470" - integrity sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA== modify-values@^1.0.0: version "1.0.1" @@ -7861,7 +7792,6 @@ multiaddr@^6.0.3, multiaddr@^6.0.4, multiaddr@^6.0.6, multiaddr@^6.1.0: multicast-dns@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.0.tgz#7aa49a7efba931a346011aa02e7d1c314a65ac77" - integrity sha512-Tu2QORGOFANB124NWQ/JTRhMf/ODouVLEuvu5Dz8YWEU55zQgRgFGnBHfIh5PbfNDAuaRl7yLB+pgWhSqVxi2Q== dependencies: dns-packet "^4.0.0" thunky "^1.0.2" @@ -8010,7 +7940,6 @@ nise@^1.4.10: nise@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/nise/-/nise-1.5.2.tgz#b6d29af10e48b321b307e10e065199338eeb2652" - integrity sha512-/6RhOUlicRCbE9s+94qCUsyE+pKlVJ5AhIv+jEE7ESKwnbXqulKZ1FYU+XAtHHWE9TinYvAxDUJAb912PwPoWA== dependencies: "@sinonjs/formatio" "^3.2.1" "@sinonjs/text-encoding" "^0.7.1" @@ -8021,14 +7950,12 @@ nise@^1.5.2: no-case@^2.2.0: version "2.3.2" resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== dependencies: lower-case "^1.1.1" node-addon-api@^1.2.0: version "1.7.1" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.1.tgz#cf813cd69bb8d9100f6bdca6755fc268f54ac492" - integrity sha512-2+DuKodWvwRTrCfKOeR24KIc5unKjOh8mz17NCzVnHWfjAdDqbfbjqh7gUT+BkXBRQM52+xCHciKWonJ3CbJMQ== node-environment-flags@1.0.5: version "1.0.5" @@ -8071,7 +7998,6 @@ node-forge@~0.7.6: node-gyp-build@^3.8.0: version "3.9.0" resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-3.9.0.tgz#53a350187dd4d5276750da21605d1cb681d09e25" - integrity sha512-zLcTg6P4AbcHPq465ZMFNXx7XpKKJh+7kkN699NiQWisR2uWYOWNWqRHAmbnmKiL4e9aLSlmy5U7rEMUXV59+A== node-gyp-build@~4.1.0: version "4.1.0" @@ -8407,7 +8333,6 @@ onetime@^2.0.0: onetime@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" - integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== dependencies: mimic-fn "^2.1.0" @@ -8702,7 +8627,6 @@ path-to-regexp@^1.7.0: path-to-regexp@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-3.1.0.tgz#f45a9cc4dc6331ae8f131e0ce4fde8607f802367" - integrity sha512-PtHLisEvUOepjc+sStXxJ/pDV/s5UBTOKWJY2SOz3e6E/iN/jLknY9WL72kTwRrwXDUbZTEAtSnJbz2fF127DA== path-type@^1.0.0: version "1.1.0" @@ -8803,12 +8727,10 @@ pinkie@^2.0.0: pino-std-serializers@^2.3.0: version "2.4.2" resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-2.4.2.tgz#cb5e3e58c358b26f88969d7e619ae54bdfcc1ae1" - integrity sha512-WaL504dO8eGs+vrK+j4BuQQq6GLKeCCcHaMB2ItygzVURcL1CycwNEUHTD/lHFHs/NL5qAz2UKrjYWXKSf4aMQ== pino@^5.13.2: version "5.13.2" resolved "https://registry.yarnpkg.com/pino/-/pino-5.13.2.tgz#773416c9764634276e7b2ae021357679ff7b5634" - integrity sha512-WwOSCy36/gWhinsqWqAnuwIi2WtcH+jvoyeLm3bjUALIrzWIst0AovQjK4jVvSN2l64KFPfi3gd2fjsTovjdLQ== dependencies: fast-redact "^1.4.4" fast-safe-stringify "^2.0.6" @@ -9220,7 +9142,6 @@ qs@6.7.0, qs@^6.5.1: qs@^6.7.0: version "6.8.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.8.0.tgz#87b763f0d37ca54200334cd57bb2ef8f68a1d081" - integrity sha512-tPSkj8y92PfZVbinY1n84i1Qdx75lZjMQYx9WZhnkofyxzw2r7Ho39G3/aEvSUdebxpnnM4LZJCtvE/Aq3+s9w== qs@~6.5.2: version "6.5.2" @@ -9245,7 +9166,6 @@ querystring@0.2.0: quick-format-unescaped@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-3.0.2.tgz#0137e94d8fb37ffeb70040535111c378e75396fb" - integrity sha512-FXTaCkwvpIlkdKeGDNgcq07SXWS383noQUuZjvdE1QcTt+eLuqof6/BDiEPqB59FWLie/l91+HtlJSw7iCViSA== quick-lru@^1.0.0: version "1.1.0" @@ -9254,7 +9174,6 @@ quick-lru@^1.0.0: quick-lru@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" - integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.0.6: version "2.1.0" @@ -9508,7 +9427,6 @@ regexpp@^2.0.1: regexpp@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.0.0.tgz#dd63982ee3300e67b41c1956f850aa680d9d330e" - integrity sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g== regexpu-core@^2.0.0: version "2.0.0" @@ -9655,7 +9573,6 @@ restore-cursor@^2.0.0: restore-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: onetime "^5.1.0" signal-exit "^3.0.2" @@ -9673,7 +9590,6 @@ ret@~0.1.10: ret@~0.2.0: version "0.2.2" resolved "https://registry.yarnpkg.com/ret/-/ret-0.2.2.tgz#b6861782a1f4762dce43402a71eb7a283f44573c" - integrity sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ== retimer@^2.0.0: version "2.0.0" @@ -9686,12 +9602,10 @@ retry@^0.10.0: reusify@^1.0.0, reusify@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rfdc@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.1.4.tgz#ba72cc1367a0ccd9cf81a870b3b58bd3ad07f8c2" - integrity sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug== rimraf@2, rimraf@2.6.3, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: version "2.6.3" @@ -9702,7 +9616,6 @@ rimraf@2, rimraf@2.6.3, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6 rimraf@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.0.tgz#614176d4b3010b75e5c390eb0ee96f6dc0cebb9b" - integrity sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg== dependencies: glob "^7.1.3" @@ -9778,7 +9691,6 @@ safe-event-emitter@^1.0.1: safe-regex2@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/safe-regex2/-/safe-regex2-2.0.0.tgz#b287524c397c7a2994470367e0185e1916b1f5b9" - integrity sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ== dependencies: ret "~0.2.0" @@ -9851,7 +9763,6 @@ secp256k1@^3.0.1, secp256k1@^3.6.2: secure-json-parse@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/secure-json-parse/-/secure-json-parse-1.0.0.tgz#fa32c6778166b783cf6315db967944e63f7747d0" - integrity sha512-kMg4jXttRQzVyLebIDc+MRxCueJ/zsmHpCn59BRd0mZUCd+V02wNd7/Pds8Nyhv7jfLHo1KkUOzdIF7cRMU4LQ== seedrandom@2.4.4: version "2.4.4" @@ -9870,7 +9781,6 @@ semaphore@>=1.0.1, semaphore@^1.0.3: semver-store@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/semver-store/-/semver-store-0.3.0.tgz#ce602ff07df37080ec9f4fb40b29576547befbe9" - integrity sha512-TcZvGMMy9vodEFSse30lWinkj+JgOBvPn8wRItpQRSayhc+4ssDs335uklkfvQQJgL/WvmHLVj4Ycv2s7QCQMg== "semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0: version "5.7.0" @@ -9992,7 +9902,6 @@ shebang-regex@^1.0.0: shelljs@^0.8.3: version "0.8.3" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.3.tgz#a7f3319520ebf09ee81275b2368adb286659b097" - integrity sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A== dependencies: glob "^7.0.0" interpret "^1.0.0" @@ -10041,7 +9950,6 @@ sinon@^7.2.7: sinon@^7.3.2: version "7.4.2" resolved "https://registry.yarnpkg.com/sinon/-/sinon-7.4.2.tgz#ecd54158fef2fcfbdb231a3fa55140e8cb02ad6c" - integrity sha512-pY5RY99DKelU3pjNxcWo6XqeB1S118GBcVIIdDi6V+h6hevn1izcg2xv1hTHW/sViRXU7sUOxt4wTUJ3gsW2CQ== dependencies: "@sinonjs/commons" "^1.4.0" "@sinonjs/formatio" "^3.2.1" @@ -10078,7 +9986,6 @@ smart-buffer@4.0.2: snake-case@*, snake-case@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-2.1.0.tgz#41bdb1b73f30ec66a04d4e2cad1b76387d4d6d9f" - integrity sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8= dependencies: no-case "^2.2.0" @@ -10126,7 +10033,6 @@ socks@~2.3.2: sonic-boom@^0.7.5: version "0.7.5" resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-0.7.5.tgz#b383d92cdaaa8e66d1f77bdec71b49806d01b5f1" - integrity sha512-1pKrnAV6RfvntPnarY71tpthFTM3pWZWWQdghZY8ARjtDPGzG/inxqSuRwQY/7V1woUjfyxPb437zn4p5phgnQ== dependencies: flatstr "^1.0.12" @@ -10173,7 +10079,6 @@ source-map-support@^0.5.6, source-map-support@^0.5.9: source-map-support@~0.5.12: version "0.5.13" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" - integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -10332,7 +10237,6 @@ stream-to-pull-stream@^1.7.1, stream-to-pull-stream@^1.7.2, stream-to-pull-strea strict-event-emitter-types@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strict-event-emitter-types/-/strict-event-emitter-types-2.0.0.tgz#05e15549cb4da1694478a53543e4e2f4abcf277f" - integrity sha512-Nk/brWYpD85WlOgzw5h173aci0Teyv8YdIAEtV+N88nDB0dLlazZyJMIsN6eo1/AR61l+p6CJTG1JIyFaoNEEA== strict-uri-encode@^1.0.0: version "1.1.0" @@ -10364,7 +10268,6 @@ string-width@^3.0.0, string-width@^3.1.0: string-width@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.1.0.tgz#ba846d1daa97c3c596155308063e075ed1c99aff" - integrity sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ== dependencies: emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" @@ -10463,7 +10366,6 @@ strip-json-comments@2.0.1, strip-json-comments@~2.0.1: strip-json-comments@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" - integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== strong-log-transformer@^2.0.0: version "2.1.0" @@ -10728,7 +10630,6 @@ through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8, thunky@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" - integrity sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow== time-cache@~0.3.0: version "0.3.0" @@ -10749,7 +10650,6 @@ timers-browserify@^2.0.4: tiny-lru@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/tiny-lru/-/tiny-lru-6.0.1.tgz#558bd6b7232b8b9dfa482147539676fdd75a3a07" - integrity sha512-k/vdHz+bFALjmik0URLWBYNuO0hCABTL5dullbZBXvFDdlL8RrKaeLR6YuHfX+6ZXOLkHw+HpNLCUA7DtLMQmg== tmp@0.0.33, tmp@^0.0.33: version "0.0.33" @@ -10842,7 +10742,6 @@ triple-beam@^1.2.0, triple-beam@^1.3.0: ts-node@^8.5.4: version "8.5.4" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.5.4.tgz#a152add11fa19c221d0b48962c210cf467262ab2" - integrity sha512-izbVCRV68EasEPQ8MSIGBNK9dc/4sYJJKYA+IarMQct1RtEot6Xp0bXuClsbUSnKpg50ho+aOAx8en5c+y4OFw== dependencies: arg "^4.1.0" diff "^4.0.1" @@ -10857,7 +10756,6 @@ tslib@^1.8.1, tslib@^1.9.0: tsutils@^3.17.1: version "3.17.1" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" - integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== dependencies: tslib "^1.8.1" @@ -10900,7 +10798,6 @@ type-fest@^0.3.0: type-fest@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.5.2.tgz#d6ef42a0356c6cd45f49485c3b6281fc148e48a2" - integrity sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw== type-is@~1.6.17, type-is@~1.6.18: version "1.6.18" @@ -10922,7 +10819,6 @@ typedarray@^0.0.6: typedoc-default-themes@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/typedoc-default-themes/-/typedoc-default-themes-0.6.0.tgz#7e73bf54dd9e11550dd0fb576d5176b758f8f8b5" - integrity sha512-MdTROOojxod78CEv22rIA69o7crMPLnVZPefuDLt/WepXqJwgiSu8Xxq+H36x0Jj3YGc7lOglI2vPJ2GhoOybw== dependencies: backbone "^1.4.0" jquery "^3.4.1" @@ -10944,7 +10840,6 @@ typedoc-plugin-markdown@^2.0.6: typedoc@^0.15.0: version "0.15.0" resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.15.0.tgz#21eaf4db41cf2797bad027a74f2a75cd08ae0c2d" - integrity sha512-NOtfq5Tis4EFt+J2ozhVq9RCeUnfEYMFKoU6nCXCXUULJz1UQynOM+yH3TkfZCPLzigbqB0tQYGVlktUWweKlw== dependencies: "@types/minimatch" "3.0.3" fs-extra "^8.1.0" @@ -10961,12 +10856,10 @@ typedoc@^0.15.0: typescript@3.5.x, typescript@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.5.3.tgz#c830f657f93f1ea846819e929092f5fe5983e977" - integrity sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g== typescript@^3.7.2: version "3.7.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.2.tgz#27e489b95fa5909445e9fef5ee48d81697ad18fb" - integrity sha512-ml7V7JfiN2Xwvcer+XAf2csGO1bPBdRbFCkYBczNZggrBZ9c7G3riSUeJmqEU5uOtXNPMhE3n+R4FA/3YOAWOQ== typewise-core@^1.2, typewise-core@^1.2.0: version "1.2.0" @@ -11019,7 +10912,6 @@ underscore@1.8.3: underscore@>=1.8.3, underscore@^1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.9.1.tgz#06dce34a0e68a7babc29b365b8e74b8925203961" - integrity sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg== unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" @@ -11207,12 +11099,10 @@ v8-compile-cache@2.0.3: v8-compile-cache@^2.0.3: version "2.1.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" - integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== v8-profiler-next@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/v8-profiler-next/-/v8-profiler-next-1.1.1.tgz#0392ea43dbe8bed56fbafc1c97cf1e23e883cd3d" - integrity sha512-3le7iCCriwUvX4Wq+iSU89Oe72QRyRrylhv7IjUK5sdjPLZNNmXyhQJwIuLJgc0jGJVmdUBTaMGjMmRsaWaRTA== dependencies: nan "^2.14.0" @@ -11232,7 +11122,6 @@ validate-npm-package-name@^3.0.0: varint@^5.0.0, varint@~5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/varint/-/varint-5.0.0.tgz#d826b89f7490732fabc0c0ed693ed475dcb29ebf" - integrity sha1-2Ca4n3SQcy+rwMDtaT7Uddyynr8= vary@^1, vary@^1.1.2, vary@~1.1.2: version "1.1.2" @@ -11518,7 +11407,6 @@ webpack-sources@^1.4.0, webpack-sources@^1.4.1: webpack@^4.30.0, webpack@^4.39.1: version "4.39.1" resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.39.1.tgz#60ed9fb2b72cd60f26ea526c404d2a4cc97a1bd8" - integrity sha512-/LAb2TJ2z+eVwisldp3dqTEoNhzp/TLCZlmZm3GGGAlnfIWDgOEE758j/9atklNLfRyhKbZTCOIoPqLJXeBLbQ== dependencies: "@webassemblyjs/ast" "1.8.5" "@webassemblyjs/helper-module-context" "1.8.5" @@ -11879,7 +11767,6 @@ yargs@^13.2.2: yargs@^14.0.0: version "14.0.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.0.0.tgz#ba4cacc802b3c0b3e36a9e791723763d57a85066" - integrity sha512-ssa5JuRjMeZEUjg7bEL99AwpitxU/zWGAGpdj0di41pOEmJti8NR6kyUIJBkR78DTYNPZOU08luUo0GTHuB+ow== dependencies: cliui "^5.0.0" decamelize "^1.2.0" From cf0247aa3594b9d64a45bf1a676389c44e43db95 Mon Sep 17 00:00:00 2001 From: Gerald Nash Date: Thu, 16 Jan 2020 14:44:46 -0500 Subject: [PATCH 2/2] Don't import new bls-keygen where not needed --- packages/benchmark-utils/package.json | 1 - packages/eth2.0-config/package.json | 1 - packages/eth2.0-params/package.json | 1 - packages/eth2.0-spec-test-util/package.json | 1 - packages/eth2.0-state-transition/package.json | 1 - packages/eth2.0-types/package.json | 1 - packages/eth2.0-utils/package.json | 1 - packages/lodestar-validator/package.json | 1 - packages/lodestar/package.json | 1 - packages/ssz-type-schema/package.json | 1 - packages/ssz/package.json | 1 - 11 files changed, 11 deletions(-) diff --git a/packages/benchmark-utils/package.json b/packages/benchmark-utils/package.json index 44dbc0ee052e..35fae8c95d5c 100644 --- a/packages/benchmark-utils/package.json +++ b/packages/benchmark-utils/package.json @@ -42,7 +42,6 @@ "blockchain" ], "dependencies": { - "@chainsafe/bls-keygen": "^0.0.2", "benchmark": "^2.1.4", "microtime": "^3.0.0", "v8-profiler-next": "^1.1.1" diff --git a/packages/eth2.0-config/package.json b/packages/eth2.0-config/package.json index c0c2d99939a4..07f166b06645 100644 --- a/packages/eth2.0-config/package.json +++ b/packages/eth2.0-config/package.json @@ -39,7 +39,6 @@ "blockchain" ], "dependencies": { - "@chainsafe/bls-keygen": "^0.0.2", "@chainsafe/eth2.0-params": "0.1.0", "@chainsafe/eth2.0-types": "^0.1.1" }, diff --git a/packages/eth2.0-params/package.json b/packages/eth2.0-params/package.json index b7b11474633e..92e0236519d9 100644 --- a/packages/eth2.0-params/package.json +++ b/packages/eth2.0-params/package.json @@ -39,7 +39,6 @@ "blockchain" ], "dependencies": { - "@chainsafe/bls-keygen": "^0.0.2" }, "devDependencies": { "@types/chai": "^4.1.7", diff --git a/packages/eth2.0-spec-test-util/package.json b/packages/eth2.0-spec-test-util/package.json index 7a7661774756..2b2ff91c220b 100644 --- a/packages/eth2.0-spec-test-util/package.json +++ b/packages/eth2.0-spec-test-util/package.json @@ -43,7 +43,6 @@ "blockchain" ], "dependencies": { - "@chainsafe/bls-keygen": "^0.0.2", "@chainsafe/eth2.0-utils": "^0.0.2", "@chainsafe/ssz": "^0.5.2", "camelcase": "^5.3.1", diff --git a/packages/eth2.0-state-transition/package.json b/packages/eth2.0-state-transition/package.json index 88a17ce60a26..5f7ea12b564a 100644 --- a/packages/eth2.0-state-transition/package.json +++ b/packages/eth2.0-state-transition/package.json @@ -41,7 +41,6 @@ "dependencies": { "@chainsafe/bit-utils": "^0.1.4", "@chainsafe/bls": "0.2.0", - "@chainsafe/bls-keygen": "^0.0.2", "@chainsafe/eth2.0-config": "^0.1.1", "@chainsafe/eth2.0-ssz-types": "^0.1.0", "@chainsafe/eth2.0-utils": "^0.0.2", diff --git a/packages/eth2.0-types/package.json b/packages/eth2.0-types/package.json index c96b7b2ebfc7..2e2abe061634 100644 --- a/packages/eth2.0-types/package.json +++ b/packages/eth2.0-types/package.json @@ -40,7 +40,6 @@ ], "dependencies": { "@chainsafe/bit-utils": "^0.1.4", - "@chainsafe/bls-keygen": "^0.0.2", "@chainsafe/eth2.0-params": "^0.1.0", "@chainsafe/ssz-type-schema": "^0.0.1", "@types/bn.js": "^4.11.4", diff --git a/packages/eth2.0-utils/package.json b/packages/eth2.0-utils/package.json index bdd6349ddfb8..7c6b12930375 100644 --- a/packages/eth2.0-utils/package.json +++ b/packages/eth2.0-utils/package.json @@ -44,7 +44,6 @@ ], "dependencies": { "@chainsafe/bit-utils": "0.1.4", - "@chainsafe/bls-keygen": "^0.0.2", "@chainsafe/eth2.0-types": "^0.1.1", "@chainsafe/ssz-type-schema": "^0.0.1", "@types/bn.js": "^4.11.5", diff --git a/packages/lodestar-validator/package.json b/packages/lodestar-validator/package.json index 401cabfb28ae..aa5dbbe64866 100644 --- a/packages/lodestar-validator/package.json +++ b/packages/lodestar-validator/package.json @@ -43,7 +43,6 @@ ], "dependencies": { "@chainsafe/bls": "^0.2.0", - "@chainsafe/bls-keygen": "^0.0.2", "@chainsafe/eth2.0-config": "^0.1.1", "@chainsafe/eth2.0-params": "^0.1.0", "@chainsafe/eth2.0-utils": "^0.0.2", diff --git a/packages/lodestar/package.json b/packages/lodestar/package.json index d3c90ecd16cd..b8ab96af9f59 100644 --- a/packages/lodestar/package.json +++ b/packages/lodestar/package.json @@ -49,7 +49,6 @@ "dependencies": { "@chainsafe/bit-utils": "^0.1.4", "@chainsafe/bls": "0.2.0", - "@chainsafe/bls-keygen": "^0.0.2", "@chainsafe/eth2.0-config": "^0.1.1", "@chainsafe/eth2.0-state-transition": "^0.1.0", "@chainsafe/eth2.0-types": "^0.1.1", diff --git a/packages/ssz-type-schema/package.json b/packages/ssz-type-schema/package.json index 419a8d2d810f..c4df5e93bf57 100644 --- a/packages/ssz-type-schema/package.json +++ b/packages/ssz-type-schema/package.json @@ -44,7 +44,6 @@ ], "dependencies": { "@chainsafe/bit-utils": "0.1.4", - "@chainsafe/bls-keygen": "^0.0.2", "@types/bn.js": "^4.11.5", "assert": "^2.0.0", "bn.js": "^4.11.8" diff --git a/packages/ssz/package.json b/packages/ssz/package.json index bfa35ca411ab..f31212a43d7a 100644 --- a/packages/ssz/package.json +++ b/packages/ssz/package.json @@ -43,7 +43,6 @@ }, "dependencies": { "@chainsafe/bit-utils": "^0.1.4", - "@chainsafe/bls-keygen": "^0.0.2", "@chainsafe/ssz-type-schema": "^0.0.1", "@types/bn.js": "^4.11.5", "assert": "^1.4.1",