From 896f6e3c28d90d8b50f1159494bfe8bf020cc16e Mon Sep 17 00:00:00 2001 From: dudleyneedham Date: Mon, 16 Nov 2020 11:55:02 +0100 Subject: [PATCH 1/3] refactor: changed finalised to in block --- src/faucet/faucet.controller.ts | 2 +- src/faucet/faucet.module.spec.ts | 8 ++++---- test/faucet.e2e-spec.ts | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/faucet/faucet.controller.ts b/src/faucet/faucet.controller.ts index 3db087f..751ce23 100644 --- a/src/faucet/faucet.controller.ts +++ b/src/faucet/faucet.controller.ts @@ -76,7 +76,7 @@ export class FaucetController { 0 ) const status = await Blockchain.submitSignedTx(tx) - return Promise.resolve(status.isFinalized) + return Promise.resolve(status.isInBlock) } catch (e) { console.error(e) return Promise.resolve(false) diff --git a/src/faucet/faucet.module.spec.ts b/src/faucet/faucet.module.spec.ts index ebb16b1..8e80bd9 100644 --- a/src/faucet/faucet.module.spec.ts +++ b/src/faucet/faucet.module.spec.ts @@ -39,7 +39,7 @@ jest.mock('@kiltprotocol/sdk-js/build/blockchain/Blockchain', () => { default: { submitSignedTx: jest.fn( async (): Promise => { - return { isFinalized: true } as SubmittableResult + return { isInBlock: true } as SubmittableResult } ), }, @@ -137,7 +137,7 @@ describe('Faucet Module', () => { .spyOn(Identity, 'buildFromSeed') .mockResolvedValue(faucetIdentity) mockedsubmitSignedTx.mockResolvedValue({ - isFinalized: false, + isInBlock: false, } as SubmittableResult) const updateSpy = jest.spyOn( fakeFaucetService, @@ -203,7 +203,7 @@ describe('Faucet Module', () => { .spyOn(Identity, 'buildFromSeed') .mockResolvedValue(faucetIdentity) mockedsubmitSignedTx.mockResolvedValue({ - isFinalized: true, + isInBlock: true, } as SubmittableResult) expect( await faucetController['transferTokens'](claimerAddress) @@ -249,7 +249,7 @@ describe('Faucet Module', () => { 0 ) mockedsubmitSignedTx.mockResolvedValue({ - isFinalized: false, + isInBlock: false, } as SubmittableResult) expect( await faucetController['transferTokens'](claimerAddress) diff --git a/test/faucet.e2e-spec.ts b/test/faucet.e2e-spec.ts index 4570a07..d60a6e0 100644 --- a/test/faucet.e2e-spec.ts +++ b/test/faucet.e2e-spec.ts @@ -17,7 +17,7 @@ jest.mock('@kiltprotocol/sdk-js/build/blockchain/Blockchain', () => { return { __esModules: true, default: { - submitSignedTx: jest.fn(() => Promise.resolve({ isFinalized: true })), + submitSignedTx: jest.fn(() => Promise.resolve({ isInBlock: true })), } } }) @@ -47,7 +47,7 @@ describe('faucet endpoint (e2e)', () => { beforeEach(async () => { await faucetService.reset() require('@kiltprotocol/sdk-js/build/blockchain/Blockchain').default.submitSignedTx.mockResolvedValue( - { isFinalized: true } + { isInBlock: true } ) require('@kiltprotocol/sdk-js/build/balance/Balance.chain').makeTransfer.mockResolvedValue( { } From 03e16d30d10ad59ba9f0e3f723014895414b3479 Mon Sep 17 00:00:00 2001 From: LeonFLK <51441505+LeonFLK@users.noreply.github.com> Date: Wed, 18 Nov 2020 14:33:18 +0100 Subject: [PATCH 2/3] Update src/faucet/faucet.controller.ts --- src/faucet/faucet.controller.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/faucet/faucet.controller.ts b/src/faucet/faucet.controller.ts index 751ce23..efc13e0 100644 --- a/src/faucet/faucet.controller.ts +++ b/src/faucet/faucet.controller.ts @@ -75,7 +75,7 @@ export class FaucetController { new BN(DEFAULT_TOKEN_AMOUNT), 0 ) - const status = await Blockchain.submitSignedTx(tx) + const status = await Blockchain.submitSignedTx(tx, IS_IN_BLOCK) return Promise.resolve(status.isInBlock) } catch (e) { console.error(e) From 2c7d60079d3b036ae12691b884914d3b72336595 Mon Sep 17 00:00:00 2001 From: LeonfLK Date: Wed, 18 Nov 2020 14:46:27 +0100 Subject: [PATCH 3/3] fix: import IS_IN_BLOCK and updated ghpkg --- package.json | 2 +- src/faucet/faucet.controller.ts | 5 +- yarn.lock | 613 +++++++++++++++++++------------- 3 files changed, 364 insertions(+), 256 deletions(-) diff --git a/package.json b/package.json index 7016cf2..1499725 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ }, "dependencies": { "@godaddy/terminus": "^4.1.0", - "@kiltprotocol/sdk-js": "^0.19.1-be43462.0", + "@kiltprotocol/sdk-js": "^0.19.1-d0076cb.0", "@nestjs/common": "^5.4.0", "@nestjs/core": "^5.4.0", "@nestjs/mongoose": "^5.2.2", diff --git a/src/faucet/faucet.controller.ts b/src/faucet/faucet.controller.ts index efc13e0..a79439b 100644 --- a/src/faucet/faucet.controller.ts +++ b/src/faucet/faucet.controller.ts @@ -21,6 +21,7 @@ import { FaucetDropInvalidAddressException, } from './exceptions' import { AuthGuard } from '../auth/auth.guard' +import { IS_IN_BLOCK } from '@kiltprotocol/sdk-js/build/blockchain/Blockchain' const DEFAULT_TOKEN_AMOUNT = 500 @@ -75,7 +76,9 @@ export class FaucetController { new BN(DEFAULT_TOKEN_AMOUNT), 0 ) - const status = await Blockchain.submitSignedTx(tx, IS_IN_BLOCK) + const status = await Blockchain.submitSignedTx(tx, { + resolveOn: IS_IN_BLOCK, + }) return Promise.resolve(status.isInBlock) } catch (e) { console.error(e) diff --git a/yarn.lock b/yarn.lock index 093a1d3..cb55336 100644 --- a/yarn.lock +++ b/yarn.lock @@ -241,10 +241,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/runtime@^7.10.5", "@babel/runtime@^7.11.0": - version "7.11.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.1.tgz#087afc57e7bf1073e792fe54f8fb3cfa752f9230" - integrity sha512-nH5y8fLvVl3HAb+ezbgcgwrH8QbClWo8xzkOu7+oyqngo3EVorwpWJQaqXPjGRpfj7mQvsJCl/S8knkfkPWqrw== +"@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" + integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== dependencies: regenerator-runtime "^0.13.4" @@ -507,32 +507,32 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@kiltprotocol/portablegabi@^0.3.11": - version "0.3.11" - resolved "https://registry.yarnpkg.com/@kiltprotocol/portablegabi/-/portablegabi-0.3.11.tgz#185c97b23bfdbb90a6c7ae34d669a085cd4d4942" - integrity sha512-v4iBAD5UNXyiU1MGrkn6mLyK1qk9tnV0vK6+lBE0zAgrENH924+j9V7YoEeNPyeIGTCzithdFtXhhlkgF24Hpw== - dependencies: - "@polkadot/api" "^1.26.1" - "@polkadot/keyring" "^3.0.1" - "@polkadot/rpc-provider" "^1.26.1" - "@polkadot/types" "^1.26.1" - "@polkadot/util" "^3.0.1" - "@polkadot/util-crypto" "^3.0.1" - -"@kiltprotocol/sdk-js@^0.19.1-be43462.0": - version "0.19.1-be43462.0" - resolved "https://npm.pkg.github.com/download/@kiltprotocol/sdk-js/0.19.1-be43462.0/82ccb1eba38898e45986db46cf88f528110eb53d1f8d08829e289581d3b9cfa3#9085a57aa20bd5c0e9c41f14fb613184ff19ad7c" - integrity sha512-GO7EbzZZlp6WHTZsKq52U9aeaczDHp/poQnY6/ZABIgOGWxQ2Dc366XmfXjqPC9VQejO/7brwxpxA7B77R9W4Q== - dependencies: - "@kiltprotocol/portablegabi" "^0.3.11" - "@polkadot/api" "^1.26.1" - "@polkadot/keyring" "^3.0.1" - "@polkadot/types" "^1.26.1" - "@polkadot/types-known" "^1.26.1" - "@polkadot/util" "^3.0.1" - "@polkadot/util-crypto" "^3.0.1" - ajv "^6.12.2" - bn.js "^5.1.2" +"@kiltprotocol/portablegabi@^0.4.0": + version "0.4.0" + resolved "https://npm.pkg.github.com/download/@kiltprotocol/portablegabi/0.4.0/c21e5a1a3706c483b98524cc0020643b6196ce75d28365d66df4e49f3a6eac4d#b6a337834c1d832c24443bb29bc9df09f72bb5f7" + integrity sha512-fyxBnLrPpyCGmfBBlzKjhT/X9IQjpmoCmMOQmk/DnUlWa8Areo2SiGhCP1G/DPxUK6fsZOlPk2X6xrtR1FJ6ow== + dependencies: + "@polkadot/api" "^2.0.1" + "@polkadot/keyring" "^3.5.1" + "@polkadot/rpc-provider" "^2.0.1" + "@polkadot/types" "^2.0.1" + "@polkadot/util" "^3.5.1" + "@polkadot/util-crypto" "^3.5.1" + +"@kiltprotocol/sdk-js@^0.19.1-d0076cb.0": + version "0.19.1-d0076cb.0" + resolved "https://npm.pkg.github.com/download/@kiltprotocol/sdk-js/0.19.1-d0076cb.0/65c4100d663cb3f26c56a7dadc627e0ed95534e68163016a9943f7e4ed64cedd#18679f21dc1bdbaad7905f569d597a7dd1b5915d" + integrity sha512-C8wVrawG67OoLu3hibEdKgF89T0GTMZi70fTcBJebM2oL74wLue0nG8AdIZ6IUuCxuVDqNvDjwNfTTj6LgbIzQ== + dependencies: + "@kiltprotocol/portablegabi" "^0.4.0" + "@polkadot/api" "^2.0.1" + "@polkadot/keyring" "^3.5.1" + "@polkadot/types" "^2.0.1" + "@polkadot/types-known" "^2.0.1" + "@polkadot/util" "^3.5.1" + "@polkadot/util-crypto" "^3.5.1" + ajv "^6.12.5" + bn.js "^5.1.3" typescript-logging "^0.6.4" uuid "^8.1.0" @@ -620,126 +620,169 @@ esm "^3.0.79" node-fetch "^2.2.0" -"@polkadot/api-derive@1.27.1": - version "1.27.1" - resolved "https://registry.yarnpkg.com/@polkadot/api-derive/-/api-derive-1.27.1.tgz#5001f19cb29ea4d7924412950b41e46fcca45d81" - integrity sha512-WPZEZ9THeYOkkGzDDsCGSTrWJuWu6qegmWLo52pqD7enmP3dADDoKqPzszHVbEAfc+wYtc5Ye4EogUAiK30iMg== - dependencies: - "@babel/runtime" "^7.11.0" - "@polkadot/api" "1.27.1" - "@polkadot/rpc-core" "1.27.1" - "@polkadot/rpc-provider" "1.27.1" - "@polkadot/types" "1.27.1" - "@polkadot/util" "^3.0.1" - "@polkadot/util-crypto" "^3.0.1" - bn.js "^5.1.2" +"@polkadot/api-derive@2.7.1": + version "2.7.1" + resolved "https://registry.yarnpkg.com/@polkadot/api-derive/-/api-derive-2.7.1.tgz#d4927e2e9579074466da8613953fd460b1f33466" + integrity sha512-tQboJ7VgbHU2lMGxxbsWVZjzS5735cFQKRB036d7or1m4sgyD8cPWopPOo3jyytPmHfuYF0Ni44ZppQeapDxGg== + dependencies: + "@babel/runtime" "^7.12.5" + "@polkadot/api" "2.7.1" + "@polkadot/rpc-core" "2.7.1" + "@polkadot/types" "2.7.1" + "@polkadot/util" "^4.1.1" + "@polkadot/util-crypto" "^4.1.1" + bn.js "^5.1.3" memoizee "^0.4.14" - rxjs "^6.6.2" - -"@polkadot/api@1.27.1", "@polkadot/api@^1.26.1": - version "1.27.1" - resolved "https://registry.yarnpkg.com/@polkadot/api/-/api-1.27.1.tgz#dcd3ae5d8699ea5555369b9594888eb1008dd7fe" - integrity sha512-ANMLmNR1PfXLoQ7Ysep9sM/2U3oh3fjFI+9P4Yy9Pv+XMvCROaGAcvxoG+hHfWFz6OAT7ABwyiocV93PuOpAww== - dependencies: - "@babel/runtime" "^7.11.0" - "@polkadot/api-derive" "1.27.1" - "@polkadot/keyring" "^3.0.1" - "@polkadot/metadata" "1.27.1" - "@polkadot/rpc-core" "1.27.1" - "@polkadot/rpc-provider" "1.27.1" - "@polkadot/types" "1.27.1" - "@polkadot/types-known" "1.27.1" - "@polkadot/util" "^3.0.1" - "@polkadot/util-crypto" "^3.0.1" - bn.js "^5.1.2" - eventemitter3 "^4.0.4" - rxjs "^6.6.2" - -"@polkadot/keyring@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@polkadot/keyring/-/keyring-3.0.1.tgz#3944079697c15b2af81e1f57b1c4aeab703a4fef" - integrity sha512-vAHSBnisiDYHsBbEzAgIpuwQp3vIDN2uWQ/1wAE2BrKzXCBQM7RrF3LRcLFySk0xzQoDs7AP1TlPoakxJ/C/Qw== - dependencies: - "@babel/runtime" "^7.10.5" - "@polkadot/util" "3.0.1" - "@polkadot/util-crypto" "3.0.1" - -"@polkadot/metadata@1.27.1": - version "1.27.1" - resolved "https://registry.yarnpkg.com/@polkadot/metadata/-/metadata-1.27.1.tgz#40b8e26f9eee30df5b6790aaab406dae1e6d3152" - integrity sha512-jOsWvpGNFkV3NGSGVTzyir0PKinxoa97CYEQj8tJTU7iHDPnSs5R/BEmI0+1hg4ZM/47n+YU8d0lLktD6wbMOA== - dependencies: - "@babel/runtime" "^7.11.0" - "@polkadot/types" "1.27.1" - "@polkadot/types-known" "1.27.1" - "@polkadot/util" "^3.0.1" - "@polkadot/util-crypto" "^3.0.1" - bn.js "^5.1.2" - -"@polkadot/rpc-core@1.27.1": - version "1.27.1" - resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-1.27.1.tgz#afe7d1890c779eaf2bec9bb1336b5ba2ff1ba15b" - integrity sha512-HxLHHdV3bDqTltsEedCRGiZeTGmeahnk6OEGyysFOW3PFIrygwwuYa0Mo10lS93dwy9xZw4oE3h9qZqox2mGmQ== - dependencies: - "@babel/runtime" "^7.11.0" - "@polkadot/metadata" "1.27.1" - "@polkadot/rpc-provider" "1.27.1" - "@polkadot/types" "1.27.1" - "@polkadot/util" "^3.0.1" + rxjs "^6.6.3" + +"@polkadot/api@2.7.1", "@polkadot/api@^2.0.1": + version "2.7.1" + resolved "https://registry.yarnpkg.com/@polkadot/api/-/api-2.7.1.tgz#3eb0ae7eecd342a68a68ed6cf082d6c73d0b6281" + integrity sha512-xgaLsv/qRTjRfSvFBgm9h9+gXK5pYn2iqlWPndvYSM/IaUZWAQPVWL1uGnrEbEFjHvpi6Fe28wsw+QCM8rBxew== + dependencies: + "@babel/runtime" "^7.12.5" + "@polkadot/api-derive" "2.7.1" + "@polkadot/keyring" "^4.1.1" + "@polkadot/metadata" "2.7.1" + "@polkadot/rpc-core" "2.7.1" + "@polkadot/rpc-provider" "2.7.1" + "@polkadot/types" "2.7.1" + "@polkadot/types-known" "2.7.1" + "@polkadot/util" "^4.1.1" + "@polkadot/util-crypto" "^4.1.1" + bn.js "^5.1.3" + eventemitter3 "^4.0.7" + rxjs "^6.6.3" + +"@polkadot/keyring@^3.5.1": + version "3.7.1" + resolved "https://registry.yarnpkg.com/@polkadot/keyring/-/keyring-3.7.1.tgz#91c17ed9824d6ed3f909ab43565f8e34bfbe321c" + integrity sha512-Tohw67R8gnQXV4W3FoVr7akGtT59thNzutiQf+5DBV2GRf4Vin97XT4LV2VPHLbk5ACDryBv7lomSiHfSvsUJQ== + dependencies: + "@babel/runtime" "^7.12.1" + "@polkadot/util" "^3.7.1" + "@polkadot/util-crypto" "^3.7.1" + +"@polkadot/keyring@^4.1.1": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@polkadot/keyring/-/keyring-4.1.1.tgz#bc5e66a42df4146bb67581665afee637df7fba12" + integrity sha512-qKNdaqaohIFwarJEU9XIium5ObzbFCi4Y5cO4JmVfWf+hwcAkeVOEFcz/cGkpIVUQhEHDlvEEoqesd5c1+LC4A== + dependencies: + "@babel/runtime" "^7.12.5" + "@polkadot/util" "4.1.1" + "@polkadot/util-crypto" "4.1.1" + +"@polkadot/metadata@2.7.1": + version "2.7.1" + resolved "https://registry.yarnpkg.com/@polkadot/metadata/-/metadata-2.7.1.tgz#ad2daf41e2efc21c6c83b2a15469ac40ccb896e7" + integrity sha512-lrBYZApKW9iCrZjrfrcuVjM857YIHdmHwJa/Z6QgS7MTGR+8modEKBKs+4hoyMN+NumYAYrHBwzcE2B3mINDyA== + dependencies: + "@babel/runtime" "^7.12.5" + "@polkadot/types" "2.7.1" + "@polkadot/types-known" "2.7.1" + "@polkadot/util" "^4.1.1" + "@polkadot/util-crypto" "^4.1.1" + bn.js "^5.1.3" + +"@polkadot/networks@4.1.1": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@polkadot/networks/-/networks-4.1.1.tgz#26a10d58117a2a9e0e538a040446056e43352424" + integrity sha512-OqV4YCiWmUZIm82TdKDbjAhTF+paxko5k7bw0OGRIizmA00CNNRLR2q9SI9ux1InvYuL+zZsTOJAoJ5FxMHzgA== + dependencies: + "@babel/runtime" "^7.12.5" + +"@polkadot/networks@^3.7.1": + version "3.7.1" + resolved "https://registry.yarnpkg.com/@polkadot/networks/-/networks-3.7.1.tgz#01e568e0f7791c22eb896ffabc23e936ede57c43" + integrity sha512-kBPUxt3d1xXeJaFilyVI717TKOZJko/3pvFIDqbSc0i2qdXv8bmRR5r7KMnEB7MvTeMPKHVhcesWksAIdsYRew== + dependencies: + "@babel/runtime" "^7.12.1" + +"@polkadot/rpc-core@2.7.1": + version "2.7.1" + resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-2.7.1.tgz#4a51f2099019faeaf8d710d02a7855ec58f3f378" + integrity sha512-5TA+EZ1sWDwgrfFoMc4SsEwHo9ivO/wfPZsxNixHw1wL68y+3G4pG1YLztcKF//Qp35nOz4JGyX+lNuU3BPXdw== + dependencies: + "@babel/runtime" "^7.12.5" + "@polkadot/metadata" "2.7.1" + "@polkadot/rpc-provider" "2.7.1" + "@polkadot/types" "2.7.1" + "@polkadot/util" "^4.1.1" memoizee "^0.4.14" - rxjs "^6.6.2" - -"@polkadot/rpc-provider@1.27.1", "@polkadot/rpc-provider@^1.26.1": - version "1.27.1" - resolved "https://registry.yarnpkg.com/@polkadot/rpc-provider/-/rpc-provider-1.27.1.tgz#c0307a9e9c658f4072ad94ac6e98e2bd78bb1ee6" - integrity sha512-12lpsmHNYLZ3p0X0h643U+sw+WE/kzVB9Q0Y0RA9Recq794cBGiEgK/nmVjT5hrTEk+2+qdtu+CqficWt2FeQw== - dependencies: - "@babel/runtime" "^7.11.0" - "@polkadot/metadata" "1.27.1" - "@polkadot/types" "1.27.1" - "@polkadot/util" "^3.0.1" - "@polkadot/util-crypto" "^3.0.1" - bn.js "^5.1.2" - eventemitter3 "^4.0.4" - isomorphic-fetch "^2.2.1" - websocket "^1.0.31" - -"@polkadot/types-known@1.27.1", "@polkadot/types-known@^1.26.1": - version "1.27.1" - resolved "https://registry.yarnpkg.com/@polkadot/types-known/-/types-known-1.27.1.tgz#d6c48c7b075cd0a9772fcc5df8d98f77b0da35f3" - integrity sha512-9HzHJXznuuG0EQPR3XN931smIzA5usOP2D4Te/uyjiqHgXGUv1EU/vPYaacYYRrjLNdytNcF3HbW97fxu+fC6w== - dependencies: - "@babel/runtime" "^7.11.0" - "@polkadot/types" "1.27.1" - "@polkadot/util" "^3.0.1" - bn.js "^5.1.2" - -"@polkadot/types@1.27.1", "@polkadot/types@^1.26.1": - version "1.27.1" - resolved "https://registry.yarnpkg.com/@polkadot/types/-/types-1.27.1.tgz#243f796178f9308a8e58f13fa13d0f3ed1fd2bc8" - integrity sha512-6sX+0/cBUEd/Pt6Y4JSjUI44nqH6qyuRcs6bte2OsEsm06XTEMoIqICPHoOS36Sd/ux7IA/gTZgEj39C9mJWBQ== - dependencies: - "@babel/runtime" "^7.11.0" - "@polkadot/metadata" "1.27.1" - "@polkadot/util" "^3.0.1" - "@polkadot/util-crypto" "^3.0.1" + rxjs "^6.6.3" + +"@polkadot/rpc-provider@2.7.1", "@polkadot/rpc-provider@^2.0.1": + version "2.7.1" + resolved "https://registry.yarnpkg.com/@polkadot/rpc-provider/-/rpc-provider-2.7.1.tgz#dd2515648a70665ecd2b56adcc30e8804ed225d4" + integrity sha512-AOS9RfYm8aFuvYo1Bd/SX9eHQJlWbW9IYwNqHLOfXmLRxbIkfVzsc49tCsr+Zy1Ctt/d5bA86P5cUdH0LI0acg== + dependencies: + "@babel/runtime" "^7.12.5" + "@polkadot/types" "2.7.1" + "@polkadot/util" "^4.1.1" + "@polkadot/util-crypto" "^4.1.1" + "@polkadot/x-fetch" "^4.1.1" + "@polkadot/x-ws" "^4.1.1" + bn.js "^5.1.3" + eventemitter3 "^4.0.7" + +"@polkadot/types-known@2.7.1", "@polkadot/types-known@^2.0.1": + version "2.7.1" + resolved "https://registry.yarnpkg.com/@polkadot/types-known/-/types-known-2.7.1.tgz#bb6edef252a6ab83cf4088848d68fa56d004902c" + integrity sha512-cnrRJ7HV/ICWwoxNv0cKZZ5EVmPMOnLrcoC1SQYANkOjpxVdloxPdkr+1i6trPJhXntxwRvdFIYqKiAtsfMrGw== + dependencies: + "@babel/runtime" "^7.12.5" + "@polkadot/types" "2.7.1" + "@polkadot/util" "^4.1.1" + bn.js "^5.1.3" + +"@polkadot/types@2.7.1", "@polkadot/types@^2.0.1": + version "2.7.1" + resolved "https://registry.yarnpkg.com/@polkadot/types/-/types-2.7.1.tgz#f3cac7bba7fa7d1d3d7bd3e474b4ef776526e82f" + integrity sha512-v7vHozNZxz+pSlQnjogtUwzsNU3E5sZ7+oQipFS/S2zXz2Q8K1QOUE08thZTqR5M4cyPDbbD5sHBaSNOMk5X1Q== + dependencies: + "@babel/runtime" "^7.12.5" + "@polkadot/metadata" "2.7.1" + "@polkadot/util" "^4.1.1" + "@polkadot/util-crypto" "^4.1.1" "@types/bn.js" "^4.11.6" - bn.js "^5.1.2" + bn.js "^5.1.3" memoizee "^0.4.14" - rxjs "^6.6.2" + rxjs "^6.6.3" -"@polkadot/util-crypto@3.0.1", "@polkadot/util-crypto@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-3.0.1.tgz#800746a39a00e5aa7dc7b901bbde0f5e3e0be60b" - integrity sha512-4G5kzNfqa/nQGuTtoFsy3DESApc8BTgTHbAvLwSkxzM3j8YsvC5ayJ3AFYvM2UT2PDwXmrFx4cwRnYsYZvhC9A== +"@polkadot/util-crypto@4.1.1", "@polkadot/util-crypto@^4.1.1": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-4.1.1.tgz#b3f9a03c7ad785e72d7a777cdfd76193635f290a" + integrity sha512-LuA75GZqT1Lpx+RwMljoqNl0lPrfyDt9hUByGhzHQ0OjcaOzrcrzsmDYqFgz0ec8dg9KpNcbZM9CMI7r7mZ9cg== + dependencies: + "@babel/runtime" "^7.12.5" + "@polkadot/networks" "4.1.1" + "@polkadot/util" "4.1.1" + "@polkadot/wasm-crypto" "^2.0.1" + "@polkadot/x-randomvalues" "4.1.1" + base-x "^3.0.8" + blakejs "^1.1.0" + bn.js "^5.1.3" + create-hash "^1.2.0" + elliptic "^6.5.3" + hash.js "^1.1.7" + js-sha3 "^0.8.0" + scryptsy "^2.1.0" + tweetnacl "^1.0.3" + xxhashjs "^0.2.2" + +"@polkadot/util-crypto@^3.5.1", "@polkadot/util-crypto@^3.7.1": + version "3.7.1" + resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-3.7.1.tgz#69e1cca5adc521cf0880b244dc1ae0d086c42e4c" + integrity sha512-ZxQa10bo85YlxfS8ieDUzmFZMkKWwOp2dGQ0Xy94e4VBkWVPq9JjAfm8RnLy6D7k5KvMhzKuzJk7IcBDDdXGSw== dependencies: - "@babel/runtime" "^7.10.5" - "@polkadot/util" "3.0.1" - "@polkadot/wasm-crypto" "^1.2.1" + "@babel/runtime" "^7.12.1" + "@polkadot/networks" "^3.7.1" + "@polkadot/util" "^3.7.1" + "@polkadot/wasm-crypto" "^1.4.1" base-x "^3.0.8" - bip39 "^3.0.2" blakejs "^1.1.0" - bn.js "^5.1.2" + bn.js "^5.1.3" + create-hash "^1.2.0" elliptic "^6.5.3" js-sha3 "^0.8.0" pbkdf2 "^3.1.1" @@ -747,22 +790,94 @@ tweetnacl "^1.0.3" xxhashjs "^0.2.2" -"@polkadot/util@3.0.1", "@polkadot/util@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-3.0.1.tgz#f7ed9d81d745136aa6d6ad57277ee05c88f32784" - integrity sha512-WvH+seT03YQ+6dWJqo285uYHsDvMEGzgYQILEclzQo8xExeCYLIX6GptpW0vGycVxdZmmCdDmUFbcQSRsFawYA== +"@polkadot/util@4.1.1", "@polkadot/util@^4.1.1": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-4.1.1.tgz#76668d5f0e00c396d6b6f4ba652348d287ad49c2" + integrity sha512-bmXMXq4WKKkowgzgRzCgkWNzu8tT/F4P+cBBlVReOH1UD1AmUG80coD/uIL+kUhLpQVN3xXtdXHIxFQcfK3qKA== dependencies: - "@babel/runtime" "^7.10.5" + "@babel/runtime" "^7.12.5" + "@polkadot/x-textdecoder" "4.1.1" + "@polkadot/x-textencoder" "4.1.1" "@types/bn.js" "^4.11.6" - bn.js "^5.1.2" + bn.js "^5.1.3" camelcase "^5.3.1" - chalk "^4.1.0" - ip-regex "^4.1.0" + ip-regex "^4.2.0" -"@polkadot/wasm-crypto@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto/-/wasm-crypto-1.2.1.tgz#2189702447acd28d763886359576c87562241767" - integrity sha512-nckIoZBV4nBZdeKwFwH5t7skS7L7GO5EFUl5B1F6uCjUfdNpDz3DtqbYQHcLdCZNmG4TDLg6w/1J+rkl2SiUZw== +"@polkadot/util@^3.5.1", "@polkadot/util@^3.7.1": + version "3.7.1" + resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-3.7.1.tgz#b7585380a6177814f7e28dc2165814864ef2c67b" + integrity sha512-nvgzAbT/a213mpUd56YwK/zgbGKcQoMNLTmqcBHn1IP9u5J9XJcb1zPzqmCTg6mqnjrsgzJsWml9OpQftrcB6g== + dependencies: + "@babel/runtime" "^7.12.1" + "@polkadot/x-textdecoder" "^3.7.1" + "@polkadot/x-textencoder" "^3.7.1" + "@types/bn.js" "^4.11.6" + bn.js "^5.1.3" + camelcase "^5.3.1" + ip-regex "^4.2.0" + +"@polkadot/wasm-crypto@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto/-/wasm-crypto-1.4.1.tgz#0a053d0c2587da30fb5313cef81f8d9a52029c68" + integrity sha512-GPBCh8YvQmA5bobI4rqRkUhrEHkEWU1+lcJVPbZYsa7jiHFaZpzCLrGQfiqW/vtbU1aBS2wmJ0x1nlt33B9QqQ== + +"@polkadot/wasm-crypto@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto/-/wasm-crypto-2.0.1.tgz#cf7384385f832f6389520cc00e52a87fda6f29b6" + integrity sha512-Vb0q4NToCRHXYJwhLWc4NTy77+n1dtJmkiE1tt8j1pmY4IJ4UL25yBxaS8NCS1LGqofdUYK1wwgrHiq5A78PFA== + +"@polkadot/x-fetch@^4.1.1": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-fetch/-/x-fetch-4.1.1.tgz#b03083d926da42596fb01871f17912308a34529e" + integrity sha512-pja/3bVqppEh/c/Dv9fXTeVDpsRPr7Il8ADw8qyHKQzYhE3qfrcnje1XV78xiaeCwBJMXL33KbaI/Vs0hc/eSw== + dependencies: + "@babel/runtime" "^7.12.5" + "@types/node-fetch" "^2.5.7" + node-fetch "^2.6.1" + +"@polkadot/x-randomvalues@4.1.1": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-randomvalues/-/x-randomvalues-4.1.1.tgz#cbcd5b591a3d5c7dc3853e51edc5e20239bf3b25" + integrity sha512-q1UCOYmYSOIjp97qH+Jw6mtaoaqb65I2R/aKOtd5NDyls0lLq4ctv5YQ8jLTvNrGum8aEKE8ZmYuBuZSQXICPw== + dependencies: + "@babel/runtime" "^7.12.5" + +"@polkadot/x-textdecoder@4.1.1": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-4.1.1.tgz#9bdc94ca962b6f7d931c827e8316cd09fc751aff" + integrity sha512-I0u3ymy2wAoi3zaycmBu8HqGudp4nMGKqSGasSB1ko9SKtB++JsWKH99it721rpeSdFXJOpBERQjvapCQXK6sQ== + dependencies: + "@babel/runtime" "^7.12.5" + +"@polkadot/x-textdecoder@^3.7.1": + version "3.7.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-3.7.1.tgz#2d02bd33df0e5d4818b8d96892a5c8290e967573" + integrity sha512-GztrO7O880GR7C64PK30J7oLm+88OMxAUVW35njE+9qFUH6MGEKbtaLGUSn0JLCCtSme2f1i7DZ+1Pdbqowtnw== + dependencies: + "@babel/runtime" "^7.12.1" + +"@polkadot/x-textencoder@4.1.1": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-4.1.1.tgz#828e08895fbb7c29db7ce81d63e2d93ca7750660" + integrity sha512-yhDwo2Dy835+OYk5clNVJ0VGGtu6zC9Uw0tDp9BSDSVrb1gZGrhAEGTtvTG8JM4qPJ/XBTaaN9Ul2rnk0VIiOA== + dependencies: + "@babel/runtime" "^7.12.5" + +"@polkadot/x-textencoder@^3.7.1": + version "3.7.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-3.7.1.tgz#1fe1884821f255565735b1b5dbb17ee61de51fa3" + integrity sha512-39jwEu+gok8hFl/UqBr6WDhSeSr4qblriwM++2Vwrw/298hd5uQ7xtJNZKdrbrPCkExPZhrxwVg/mJTHBpwSng== + dependencies: + "@babel/runtime" "^7.12.1" + +"@polkadot/x-ws@^4.1.1": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-ws/-/x-ws-4.1.1.tgz#b5ba15d5f0cd36d1a8cc03c15d4ce661633c55be" + integrity sha512-SgNOgxOLsxCUC5g/G7j11rJfHuFkHR3LIMniB1GvkS87SWkbhftwPPgWOwdGOxxy2L3Ud7t4/4wnlUV+cmRcDA== + dependencies: + "@babel/runtime" "^7.12.5" + "@types/websocket" "^1.0.1" + websocket "^1.0.32" "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" @@ -1039,16 +1154,19 @@ "@types/mongodb" "*" "@types/node" "*" +"@types/node-fetch@^2.5.7": + version "2.5.7" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.7.tgz#20a2afffa882ab04d44ca786449a276f9f6bbf3c" + integrity sha512-o2WVNf5UhWRkxlf6eq+jMZDu7kjgpgJfl4xVNlvryc95O/6F2ld8ztKX+qu+Rjyet93WAWm5LjeX9H5FGkODvw== + dependencies: + "@types/node" "*" + form-data "^3.0.0" + "@types/node@*": version "12.12.14" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.14.tgz#1c1d6e3c75dba466e0326948d56e8bd72a1903d2" integrity sha512-u/SJDyXwuihpwjXy7hOOghagLEV1KdAST6syfnOk6QZAMzZuWZqXy5aYYZbh8Jdpd4escVFP0MvftHNDb9pruA== -"@types/node@11.11.6": - version "11.11.6" - resolved "https://registry.yarnpkg.com/@types/node/-/node-11.11.6.tgz#df929d1bb2eee5afdda598a41930fe50b43eaa6a" - integrity sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ== - "@types/node@^10.1.0": version "10.14.6" resolved "https://registry.yarnpkg.com/@types/node/-/node-10.14.6.tgz#9cbfcb62c50947217f4d88d4d274cc40c22625a9" @@ -1112,6 +1230,13 @@ resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.0.1.tgz#42958a1a880640b139eea97a1640e1a3f61016d2" integrity sha512-2kE8rEFgJpbBAPw5JghccEevQb0XVU0tewF/8h7wPQTeCtoJ6h8qmBIwuzUVm2MutmzC/cpCkwxudixoNYDp1A== +"@types/websocket@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@types/websocket/-/websocket-1.0.1.tgz#039272c196c2c0e4868a0d8a1a27bbb86e9e9138" + integrity sha512-f5WLMpezwVxCLm1xQe/kdPpQIOmL0TXYx2O15VYfYzc7hTIdxiOoOvez+McSIw3b7z/1zGovew9YSL7+h4h7/Q== + dependencies: + "@types/node" "*" + "@types/yargs-parser@*": version "15.0.0" resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" @@ -1167,20 +1292,20 @@ agent-base@6: dependencies: debug "4" -ajv@^6.12.2: - version "6.12.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706" - integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA== +ajv@^6.12.3: + version "6.12.4" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.4.tgz#0614facc4522127fa713445c6bfd3ebd376e2234" + integrity sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^6.12.3: - version "6.12.4" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.4.tgz#0614facc4522127fa713445c6bfd3ebd376e2234" - integrity sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ== +ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -1519,16 +1644,6 @@ binary-extensions@^1.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== -bip39@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/bip39/-/bip39-3.0.2.tgz#2baf42ff3071fc9ddd5103de92e8f80d9257ee32" - integrity sha512-J4E1r2N0tUylTKt07ibXvhpT2c5pyAFgvuA5q1H9uDy6dEGpjV8jmymh3MTYJDLCNbIVClSB9FbND49I6N24MQ== - dependencies: - "@types/node" "11.11.6" - create-hash "^1.1.0" - pbkdf2 "^3.0.9" - randombytes "^2.0.1" - bitsyntax@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/bitsyntax/-/bitsyntax-0.1.0.tgz#b0c59acef03505de5a2ed62a2f763c56ae1d6205" @@ -1583,10 +1698,10 @@ bn.js@^4.4.0: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== -bn.js@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.2.tgz#c9686902d3c9a27729f43ab10f9d79c2004da7b0" - integrity sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA== +bn.js@^5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" + integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== body-parser@1.18.2: version "1.18.2" @@ -1729,6 +1844,13 @@ buffer@^5.5.0: base64-js "^1.0.2" ieee754 "^1.1.4" +bufferutil@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.2.tgz#79f68631910f6b993d870fc77dc0a2894eb96cd5" + integrity sha512-AtnG3W6M8B2n4xDQ5R+70EXvOpnXsFYg/AK2yTZd+HQ/oxAdz+GI+DvjmhBw3L0ole+LJ0ngqY4JMbDzkfNzhA== + dependencies: + node-gyp-build "^4.2.0" + builtin-modules@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" @@ -1847,7 +1969,7 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.1.0: +chalk@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== @@ -2026,6 +2148,13 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + commander@^2.12.1: version "2.20.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" @@ -2155,7 +2284,7 @@ create-error-class@^3.0.0: dependencies: capture-stack-trace "^1.0.0" -create-hash@^1.1.0, create-hash@^1.1.2: +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== @@ -2506,13 +2635,6 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= -encoding@^0.1.11: - version "0.1.12" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" - integrity sha1-U4tm8+5izRq1HsMjgp0flIDHS+s= - dependencies: - iconv-lite "~0.4.13" - end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" @@ -2699,10 +2821,10 @@ event-emitter@^0.3.5, event-emitter@~0.3.5: d "1" es5-ext "~0.10.14" -eventemitter3@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" - integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== +eventemitter3@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== exec-sh@^0.3.2: version "0.3.4" @@ -3003,6 +3125,15 @@ form-data@^2.3.1, form-data@~2.3.2: combined-stream "^1.0.6" mime-types "^2.1.12" +form-data@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.0.tgz#31b7e39c85f1355b7139ee0c647cf0de7f83c682" + integrity sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + formidable@^1.2.0: version "1.2.1" resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.2.1.tgz#70fb7ca0290ee6ff961090415f4b3df3d2082659" @@ -3297,7 +3428,7 @@ hash-base@^3.0.0: inherits "^2.0.1" safe-buffer "^5.0.1" -hash.js@^1.0.0, hash.js@^1.0.3: +hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== @@ -3400,7 +3531,7 @@ iconv-lite@0.4.23: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: +iconv-lite@0.4.24, iconv-lite@^0.4.4: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -3480,10 +3611,10 @@ ip-regex@^2.1.0: resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= -ip-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.1.0.tgz#5ad62f685a14edb421abebc2fff8db94df67b455" - integrity sha512-pKnZpbgCTfH/1NLIlOduP/V+WRXzC2MOz3Qo8xmxk8C5GudJLgK5QyLVXOSWy3ParAH7Eemurl3xjv/WXYFvMA== +ip-regex@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.2.0.tgz#a03f5eb661d9a154e3973a03de8b23dd0ad6892e" + integrity sha512-n5cDDeTWWRwK1EBoWwRti+8nP4NbytBBY0pldmnIkq6Z55KNFmWofh4rl9dPZpj+U/nVq7gweR3ylrvMt4YZ5A== ipaddr.js@1.9.0: version "1.9.0" @@ -3709,7 +3840,7 @@ is-retry-allowed@^1.0.0: resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" integrity sha1-EaBgVotnM5REAz0BJaYaINVk+zQ= -is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: +is-stream@^1.0.0, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= @@ -3770,14 +3901,6 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= -isomorphic-fetch@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" - integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= - dependencies: - node-fetch "^1.0.1" - whatwg-fetch ">=0.10.0" - isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" @@ -4903,11 +5026,6 @@ nan@^2.12.1, nan@^2.13.2: resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7" integrity sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw== -nan@^2.14.0: - version "2.14.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" - integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== - nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -4962,19 +5080,21 @@ nice-try@^1.0.4: resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== -node-fetch@^1.0.1: - version "1.7.3" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" - integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== - dependencies: - encoding "^0.1.11" - is-stream "^1.0.1" - node-fetch@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.3.0.tgz#1a1d940bbfb916a1d3e0219f037e89e71f8c5fa5" integrity sha512-MOd8pV3fxENbryESLgVIeaGKrdl+uaYhCSSVkjeOb/31/njTpcis5aWfdqgNlHIrKOLRbMnfPINPOML2CIFeXA== +node-fetch@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + +node-gyp-build@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.2.3.tgz#ce6277f853835f718829efb47db20f3e4d9c4739" + integrity sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg== + node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -5409,17 +5529,6 @@ path-to-regexp@2.2.1: resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-2.2.1.tgz#90b617025a16381a879bc82a38d4e8bdeb2bcf45" integrity sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ== -pbkdf2@^3.0.9: - version "3.0.17" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" - integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - pbkdf2@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" @@ -5630,13 +5739,6 @@ querystringify@^2.1.1: resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== -randombytes@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" @@ -5954,10 +6056,10 @@ rxjs@^6.2.2: dependencies: tslib "^1.9.0" -rxjs@^6.6.2: - version "6.6.2" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.2.tgz#8096a7ac03f2cc4fe5860ef6e572810d9e01c0d2" - integrity sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg== +rxjs@^6.6.3: + version "6.6.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" + integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== dependencies: tslib "^1.9.0" @@ -7118,6 +7220,13 @@ use@^3.1.0: resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== +utf-8-validate@^5.0.2: + version "5.0.3" + resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.3.tgz#3b64e418ad2ff829809025fdfef595eab2f03a27" + integrity sha512-jtJM6fpGv8C1SoH4PtG22pGto6x+Y8uPprW0tw3//gGFhDDTiuksgradgFN6yRayDP4SyZZa6ZMGHLIa17+M8A== + dependencies: + node-gyp-build "^4.2.0" + util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -7217,15 +7326,16 @@ websocket-stream@^5.1.2: ws "^3.2.0" xtend "^4.0.0" -websocket@^1.0.31: - version "1.0.31" - resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.31.tgz#e5d0f16c3340ed87670e489ecae6144c79358730" - integrity sha512-VAouplvGKPiKFDTeCCO65vYHsyay8DqoBSlzIO3fayrfOgU94lQN5a1uWVnFrMLceTJw/+fQXR5PGbUVRaHshQ== +websocket@^1.0.32: + version "1.0.32" + resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.32.tgz#1f16ddab3a21a2d929dec1687ab21cfdc6d3dbb1" + integrity sha512-i4yhcllSP4wrpoPMU2N0TQ/q0O94LRG/eUQjEAamRltjQ1oT1PFFKOG4i877OlJgCG8rw6LrrowJp+TYCEWF7Q== dependencies: + bufferutil "^4.0.1" debug "^2.2.0" es5-ext "^0.10.50" - nan "^2.14.0" typedarray-to-buffer "^3.1.5" + utf-8-validate "^5.0.2" yaeti "^0.0.6" whatwg-encoding@^1.0.5: @@ -7235,11 +7345,6 @@ whatwg-encoding@^1.0.5: dependencies: iconv-lite "0.4.24" -whatwg-fetch@>=0.10.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" - integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q== - whatwg-mimetype@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf"