From 0d87b50a20b55fe24da34b772ae865a2338797f5 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Wed, 1 Apr 2020 23:24:07 +0200 Subject: [PATCH] Rewrite yarn.lock (#305) --- __mocks__/extensionizer.ts | 1 + package.json | 2 +- .../src/background/handlers/Extension.test.ts | 6 + .../src/background/handlers/Extension.ts | 35 +- .../src/background/handlers/Tabs.ts | 1 + packages/extension-base/src/page/index.ts | 2 + packages/extension-dapp/src/index.ts | 1 + .../extension-ui/src/Popup/Accounts/index.tsx | 11 +- .../CreateAccount/CreateAccount.test.tsx | 10 +- .../src/Popup/CreateAccount/Mnemonic.tsx | 3 + .../extension-ui/src/Popup/Derive/index.tsx | 2 + packages/extension-ui/src/Popup/Export.tsx | 12 +- .../extension-ui/src/Popup/ImportSeed.tsx | 10 +- .../src/Popup/Signing/Request.tsx | 1 + .../src/Popup/Signing/Signing.test.tsx | 2 + .../src/Popup/Signing/TransactionIndex.tsx | 2 + .../extension-ui/src/components/Settings.tsx | 1 + packages/extension-ui/src/messaging.ts | 17 +- .../src/partials/DerivationPath.tsx | 24 +- packages/extension/src/content.ts | 1 + yarn.lock | 415 +++++++----------- 21 files changed, 210 insertions(+), 349 deletions(-) diff --git a/__mocks__/extensionizer.ts b/__mocks__/extensionizer.ts index 420badb1..e4fe59c4 100644 --- a/__mocks__/extensionizer.ts +++ b/__mocks__/extensionizer.ts @@ -26,6 +26,7 @@ class MessagingFake { } const messagingFake = new MessagingFake(); + chrome.runtime.connect.returns(messagingFake); export default chrome; diff --git a/package.json b/package.json index e2fcd553..b0cc1860 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ }, "devDependencies": { "@babel/core": "^7.9.0", - "@polkadot/dev": "^0.52.3", + "@polkadot/dev": "^0.52.4", "@polkadot/typegen": "^1.9.1", "@types/jest": "^25.1.4", "copy-webpack-plugin": "^5.1.1", diff --git a/packages/extension-base/src/background/handlers/Extension.test.ts b/packages/extension-base/src/background/handlers/Extension.test.ts index 8bf9b564..6c67ec58 100644 --- a/packages/extension-base/src/background/handlers/Extension.test.ts +++ b/packages/extension-base/src/background/handlers/Extension.test.ts @@ -12,9 +12,12 @@ import State from './State'; describe('Extension', () => { async function createExtension (): Promise { await cryptoWaitReady(); + keyring.loadAll({ store: new ExtensionStore() }); + return new Extension(new State()); } + let extension: Extension; beforeAll(async () => { @@ -45,8 +48,10 @@ describe('Extension', () => { const { address } = await extension.handle('id', 'pri(seed.validate)', { suri }, {} as chrome.runtime.Port); + return address; }; + let address: string; beforeEach(async () => { @@ -59,6 +64,7 @@ describe('Extension', () => { parentPassword: password, suri: '//path' }, {} as chrome.runtime.Port); + expect(result).toStrictEqual({ address: '5FP3TT3EruYBNh8YM8yoxsreMx7uZv1J1zNX7fFhoC5enwmN', suri: '//path' diff --git a/packages/extension-base/src/background/handlers/Extension.ts b/packages/extension-base/src/background/handlers/Extension.ts index 6f34a64b..5e340457 100644 --- a/packages/extension-base/src/background/handlers/Extension.ts +++ b/packages/extension-base/src/background/handlers/Extension.ts @@ -4,36 +4,7 @@ import { MetadataDef } from '@polkadot/extension-inject/types'; import { SubjectInfo } from '@polkadot/ui-keyring/observable/types'; -import { - AccountJson, - AuthorizeRequest, - MessageTypes, - MetadataRequest, - RequestAccountCreateExternal, - RequestAccountCreateSuri, - RequestAccountEdit, - RequestAccountExport, - RequestAccountValidate, - RequestAuthorizeApprove, - RequestAuthorizeReject, - RequestDeriveCreate, - ResponseDeriveValidate, - RequestMetadataApprove, - RequestMetadataReject, - RequestSigningApprovePassword, - RequestSigningApproveSignature, - RequestSigningCancel, - RequestSeedCreate, - RequestTypes, - ResponseAccountExport, - RequestAccountForget, - ResponseSeedCreate, - RequestSeedValidate, - RequestDeriveValidate, - ResponseSeedValidate, - ResponseType, - SigningRequest -} from '../types'; +import { AccountJson, AuthorizeRequest, MessageTypes, MetadataRequest, RequestAccountCreateExternal, RequestAccountCreateSuri, RequestAccountEdit, RequestAccountExport, RequestAccountValidate, RequestAuthorizeApprove, RequestAuthorizeReject, RequestDeriveCreate, ResponseDeriveValidate, RequestMetadataApprove, RequestMetadataReject, RequestSigningApprovePassword, RequestSigningApproveSignature, RequestSigningCancel, RequestSeedCreate, RequestTypes, ResponseAccountExport, RequestAccountForget, ResponseSeedCreate, RequestSeedValidate, RequestDeriveValidate, ResponseSeedValidate, ResponseType, SigningRequest } from '../types'; import extension from 'extensionizer'; import keyring from '@polkadot/ui-keyring'; @@ -95,6 +66,7 @@ export default class Extension { private accountsValidate ({ address, password }: RequestAccountValidate): boolean { try { keyring.backupAccount(keyring.getPair(address), password); + return true; } catch (e) { return false; @@ -247,6 +219,7 @@ export default class Extension { pair.decodePkcs8(password); const result = request.sign(registry, pair); + pair.lock(); resolve({ @@ -312,6 +285,7 @@ export default class Extension { } catch (e) { throw new Error('invalid password'); } + try { return parentPair.derive(suri, metadata); } catch (err) { @@ -330,6 +304,7 @@ export default class Extension { private derivationCreate ({ genesisHash, name, parentAddress, parentPassword, password, suri }: RequestDeriveCreate): boolean { const childPair = this.derive(parentAddress, suri, parentPassword, { genesisHash, name, parentAddress }); + keyring.addPair(childPair, password); return true; diff --git a/packages/extension-base/src/background/handlers/Tabs.ts b/packages/extension-base/src/background/handlers/Tabs.ts index a77547be..0469e026 100644 --- a/packages/extension-base/src/background/handlers/Tabs.ts +++ b/packages/extension-base/src/background/handlers/Tabs.ts @@ -117,6 +117,7 @@ export default class Tabs { private rpcSubscribeConnected (request: null, id: string, port: chrome.runtime.Port): Promise { const innerCb = createSubscription<'pub(rpc.subscribeConnected)'>(id, port); const cb = (_error: Error | null, data: SubscriptionMessageTypes['pub(rpc.subscribeConnected)']): void => innerCb(data); + this.#state.rpcSubscribeConnected(request, cb, port); port.onDisconnect.addListener((): void => { diff --git a/packages/extension-base/src/page/index.ts b/packages/extension-base/src/page/index.ts index 46397701..32b26eeb 100644 --- a/packages/extension-base/src/page/index.ts +++ b/packages/extension-base/src/page/index.ts @@ -31,6 +31,7 @@ let idCounter = 0; export function sendMessage(message: TMessageType): Promise; export function sendMessage(message: TMessageType, request: RequestTypes[TMessageType]): Promise; export function sendMessage(message: TMessageType, request: RequestTypes[TMessageType], subscriber: (data: SubscriptionMessageTypes[TMessageType]) => void): Promise; + // eslint-disable-next-line @typescript-eslint/no-explicit-any export function sendMessage (message: TMessageType, request?: RequestTypes[TMessageType], subscriber?: (data: any) => void): Promise { return new Promise((resolve, reject): void => { @@ -62,6 +63,7 @@ export function handleResponse (data: Transpo if (!handler) { console.error(`Unknown response: ${JSON.stringify(data)}`); + return; } diff --git a/packages/extension-dapp/src/index.ts b/packages/extension-dapp/src/index.ts index fdbc32c0..01e155b3 100644 --- a/packages/extension-dapp/src/index.ts +++ b/packages/extension-dapp/src/index.ts @@ -123,6 +123,7 @@ export async function web3AccountsSubscribe (cb: (accounts: InjectedAccountWithM } const accounts: Record = {}; + const triggerUpdate = (): void => { cb(Object.entries(accounts).reduce((result, [source, list]): InjectedAccountWithMeta[] => { result.push(...mapAccounts(source, list)); diff --git a/packages/extension-ui/src/Popup/Accounts/index.tsx b/packages/extension-ui/src/Popup/Accounts/index.tsx index 682663c7..82bb8326 100644 --- a/packages/extension-ui/src/Popup/Accounts/index.tsx +++ b/packages/extension-ui/src/Popup/Accounts/index.tsx @@ -5,16 +5,7 @@ import React, { useContext } from 'react'; import QrImage from '../../assets/qr.svg'; -import { - AccountContext, - Button, - Header, - MediaContext, - AddAccount, - ButtonArea, - Svg, - ButtonWithSubtitle -} from '../../components'; +import { AccountContext, Button, Header, MediaContext, AddAccount, ButtonArea, Svg, ButtonWithSubtitle } from '../../components'; import Account from './Account'; import styled from 'styled-components'; diff --git a/packages/extension-ui/src/Popup/CreateAccount/CreateAccount.test.tsx b/packages/extension-ui/src/Popup/CreateAccount/CreateAccount.test.tsx index b1356cf9..c4c2a8b9 100644 --- a/packages/extension-ui/src/Popup/CreateAccount/CreateAccount.test.tsx +++ b/packages/extension-ui/src/Popup/CreateAccount/CreateAccount.test.tsx @@ -10,15 +10,7 @@ import { configure, mount, ReactWrapper } from 'enzyme'; import * as messaging from '@polkadot/extension-ui/messaging'; import { act } from 'react-dom/test-utils'; import { flushAllPromises } from '@polkadot/extension-ui/testHelpers'; -import { - ActionContext, - ActionText, - Button, - themes, - Input, - InputWithLabel, - Header -} from '@polkadot/extension-ui/components'; +import { ActionContext, ActionText, Button, themes, Input, InputWithLabel, Header } from '@polkadot/extension-ui/components'; import { ThemeProvider } from 'styled-components'; configure({ adapter: new Adapter() }); diff --git a/packages/extension-ui/src/Popup/CreateAccount/Mnemonic.tsx b/packages/extension-ui/src/Popup/CreateAccount/Mnemonic.tsx index ca5a0a14..5f2dc3fc 100644 --- a/packages/extension-ui/src/Popup/CreateAccount/Mnemonic.tsx +++ b/packages/extension-ui/src/Popup/CreateAccount/Mnemonic.tsx @@ -12,15 +12,18 @@ interface Props { const onCopy = (): void => { const mnemonicSeedTextElement = document.querySelector('textarea'); + if (!mnemonicSeedTextElement) { return; } + mnemonicSeedTextElement.select(); document.execCommand('copy'); }; function Mnemonic ({ onNextStep, seed }: Props): React.ReactElement { const [isMnemonicSaved, setIsMnemonicSaved] = useState(false); + return ( <> Please write down your wallet’s mnemonic seed and keep it in a safe place.
diff --git a/packages/extension-ui/src/Popup/Derive/index.tsx b/packages/extension-ui/src/Popup/Derive/index.tsx index 03392a74..331ad5e2 100644 --- a/packages/extension-ui/src/Popup/Derive/index.tsx +++ b/packages/extension-ui/src/Popup/Derive/index.tsx @@ -32,7 +32,9 @@ function Derive ({ match: { params: { address: parentAddress } } }: Props): Reac if (!account || !name || !password || !parentPassword) { return; } + await deriveAccount(parentAddress, account.suri, parentPassword, name, password); + onAction('/'); }, [account, name, password, onAction, parentAddress, parentPassword]); diff --git a/packages/extension-ui/src/Popup/Export.tsx b/packages/extension-ui/src/Popup/Export.tsx index e4da6da3..00206cde 100644 --- a/packages/extension-ui/src/Popup/Export.tsx +++ b/packages/extension-ui/src/Popup/Export.tsx @@ -5,16 +5,7 @@ import React, { useContext, useState } from 'react'; import { RouteComponentProps, withRouter } from 'react-router'; -import { - ActionContext, - Address, - Button, - InputWithLabel, - Warning, - Header, - ActionText, - ActionBar -} from '../components'; +import { ActionContext, Address, Button, InputWithLabel, Warning, Header, ActionText, ActionBar } from '../components'; import { exportAccount } from '../messaging'; import styled from 'styled-components'; @@ -32,6 +23,7 @@ function Export ({ match: { params: { address } } }: Props): React.ReactElement< exportAccount(address, pass) .then(({ exportedJson }) => { const element = document.createElement('a'); + element.href = `data:text/plain;charset=utf-8,${exportedJson}`; element.download = `${JSON.parse(exportedJson).meta.name}_exported_account_${Date.now()}.json`; element.click(); diff --git a/packages/extension-ui/src/Popup/ImportSeed.tsx b/packages/extension-ui/src/Popup/ImportSeed.tsx index c4f04f0b..c1d31f4d 100644 --- a/packages/extension-ui/src/Popup/ImportSeed.tsx +++ b/packages/extension-ui/src/Popup/ImportSeed.tsx @@ -4,15 +4,7 @@ import React, { useContext, useState } from 'react'; -import { - ActionContext, - Address, - Button, - ButtonArea, - Header, - TextAreaWithLabel, - VerticalSpace -} from '../components'; +import { ActionContext, Address, Button, ButtonArea, Header, TextAreaWithLabel, VerticalSpace } from '../components'; import { createAccountSuri, validateSeed } from '../messaging'; import { Name, Password } from '../partials'; import styled from 'styled-components'; diff --git a/packages/extension-ui/src/Popup/Signing/Request.tsx b/packages/extension-ui/src/Popup/Signing/Request.tsx index 4d143fe6..85727f75 100644 --- a/packages/extension-ui/src/Popup/Signing/Request.tsx +++ b/packages/extension-ui/src/Popup/Signing/Request.tsx @@ -150,4 +150,5 @@ const CancelButton = styled(ActionBar)` margin: auto; } `; + CancelButton.displayName = 'CancelButton'; diff --git a/packages/extension-ui/src/Popup/Signing/Signing.test.tsx b/packages/extension-ui/src/Popup/Signing/Signing.test.tsx index 815dc907..36da829f 100644 --- a/packages/extension-ui/src/Popup/Signing/Signing.test.tsx +++ b/packages/extension-ui/src/Popup/Signing/Signing.test.tsx @@ -38,6 +38,7 @@ describe.skip('Signing requests', () => { }]; const emitter = new EventEmitter(); + function MockRequestsProvider (): React.ReactElement { const [requests, setRequests] = useState(signRequests); @@ -49,6 +50,7 @@ describe.skip('Signing requests', () => { ); } + const mountComponent = async (): Promise => { wrapper = mount( diff --git a/packages/extension-ui/src/Popup/Signing/TransactionIndex.tsx b/packages/extension-ui/src/Popup/Signing/TransactionIndex.tsx index fbbc8cfe..51c5e0c8 100644 --- a/packages/extension-ui/src/Popup/Signing/TransactionIndex.tsx +++ b/packages/extension-ui/src/Popup/Signing/TransactionIndex.tsx @@ -75,12 +75,14 @@ const ArrowLeft = styled(Svg).attrs(() => ({ width: 12px; height: 12px; `; + ArrowLeft.displayName = 'ArrowLeft'; const ArrowRight = styled(ArrowLeft)` margin-left: 6px; transform: rotate(180deg); `; + ArrowRight.displayName = 'ArrowRight'; export default TransactionIndex; diff --git a/packages/extension-ui/src/components/Settings.tsx b/packages/extension-ui/src/components/Settings.tsx index e465a6e9..25e0a82d 100644 --- a/packages/extension-ui/src/components/Settings.tsx +++ b/packages/extension-ui/src/components/Settings.tsx @@ -54,6 +54,7 @@ export default function Settings ({ reference }: { reference: React.MutableRefOb // FIXME We don't want to reload here location.reload(); }; + const _onChangeTheme = (checked: boolean): void => setTheme(checked ? 'dark' : 'light'); return ( diff --git a/packages/extension-ui/src/messaging.ts b/packages/extension-ui/src/messaging.ts index 9715d34f..8e36d239 100644 --- a/packages/extension-ui/src/messaging.ts +++ b/packages/extension-ui/src/messaging.ts @@ -2,21 +2,7 @@ // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. -import { - AccountJson, - AuthorizeRequest, - SigningRequest, - RequestTypes, - MessageTypes, - ResponseTypes, - SeedLengths, - SubscriptionMessageTypes, - MetadataRequest, - MessageTypesWithNullRequest, - MessageTypesWithNoSubscriptions, - MessageTypesWithSubscriptions, - ResponseDeriveValidate -} from '@polkadot/extension-base/background/types'; +import { AccountJson, AuthorizeRequest, SigningRequest, RequestTypes, MessageTypes, ResponseTypes, SeedLengths, SubscriptionMessageTypes, MetadataRequest, MessageTypesWithNullRequest, MessageTypesWithNoSubscriptions, MessageTypesWithSubscriptions, ResponseDeriveValidate } from '@polkadot/extension-base/background/types'; import { Chain } from '@polkadot/extension-chains/types'; import { KeypairType } from '@polkadot/util-crypto/types'; @@ -44,6 +30,7 @@ port.onMessage.addListener((data): void => { if (!handler) { console.error(`Unknown response: ${JSON.stringify(data)}`); + return; } diff --git a/packages/extension-ui/src/partials/DerivationPath.tsx b/packages/extension-ui/src/partials/DerivationPath.tsx index eb76b9de..8daed255 100644 --- a/packages/extension-ui/src/partials/DerivationPath.tsx +++ b/packages/extension-ui/src/partials/DerivationPath.tsx @@ -16,16 +16,20 @@ function DerivationPath ({ onChange, parentAddress, parentPassword }: Props): Re const [path, setPath] = useState(''); const [isValid, setValid] = useState(false); - const _onChange = useCallback(async (newPath: string) => { - setPath(newPath); - try { - onChange(await validateDerivationPath(parentAddress, newPath, parentPassword)); - setValid(true); - } catch (err) { - onChange(null); - setValid(false); - } - }, [parentAddress, onChange, parentPassword]); + const _onChange = useCallback( + async (newPath: string) => { + setPath(newPath); + + try { + onChange(await validateDerivationPath(parentAddress, newPath, parentPassword)); + setValid(true); + } catch (err) { + onChange(null); + setValid(false); + } + }, + [parentAddress, onChange, parentPassword] + ); return (
diff --git a/packages/extension/src/content.ts b/packages/extension/src/content.ts index 8ecfe152..d2918892 100644 --- a/packages/extension/src/content.ts +++ b/packages/extension/src/content.ts @@ -27,6 +27,7 @@ window.addEventListener('message', ({ data, source }): void => { const script = document.createElement('script'); script.src = extension.extension.getURL('page.js'); + script.onload = (): void => { // remove the injecting tag when loaded if (script.parentNode) { diff --git a/yarn.lock b/yarn.lock index 15481571..9de20cbd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -125,7 +125,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.8.4, @babel/helper-compilation-targets@npm:^7.8.7": +"@babel/helper-compilation-targets@npm:^7.8.7": version: 7.8.7 resolution: "@babel/helper-compilation-targets@npm:7.8.7" dependencies: @@ -1055,7 +1055,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-runtime@npm:^7.8.3, @babel/plugin-transform-runtime@npm:^7.9.0": +"@babel/plugin-transform-runtime@npm:^7.9.0": version: 7.9.0 resolution: "@babel/plugin-transform-runtime@npm:7.9.0" dependencies: @@ -1151,7 +1151,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:^7.8.4, @babel/preset-env@npm:^7.9.0": +"@babel/preset-env@npm:^7.9.0": version: 7.9.0 resolution: "@babel/preset-env@npm:7.9.0" dependencies: @@ -1654,18 +1654,6 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^25.2.1": - version: 25.2.1 - resolution: "@jest/types@npm:25.2.1" - dependencies: - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^1.1.1 - "@types/yargs": ^15.0.0 - chalk: ^3.0.0 - checksum: 2/8669661479d1310d8a6a59e1ca5c7aade17afe075602fc2c489c77571697b6876e4e28e5fd94e3fee390d38162f43f72fe2ce453e06629a91cb7c9254cc6bc2b - languageName: node - linkType: hard - "@jest/types@npm:^25.2.3": version: 25.2.3 resolution: "@jest/types@npm:25.2.3" @@ -2739,11 +2727,11 @@ __metadata: linkType: hard "@octokit/types@npm:^2.0.0, @octokit/types@npm:^2.0.1": - version: 2.5.0 - resolution: "@octokit/types@npm:2.5.0" + version: 2.5.1 + resolution: "@octokit/types@npm:2.5.1" dependencies: "@types/node": ">= 8" - checksum: 2/557b38877e08de3944ae9e7e837d91b161101b82598338ef0bc05c70153aefc7a4bb2a1a294c42128c082342032ee7002c389b528d8e6b8fa6176164a7fab5e8 + checksum: 2/c628829cf7daa4c912eb7cd040e977b661e9a7486e10823416824d5a6076989217655916727ef109d194a41b0339897bd44aa387e45c654a4c3943bf84805e60 languageName: node linkType: hard @@ -2786,9 +2774,9 @@ __metadata: languageName: node linkType: hard -"@polkadot/dev@npm:^0.52.3": - version: 0.52.3 - resolution: "@polkadot/dev@npm:0.52.3" +"@polkadot/dev@npm:^0.52.3, @polkadot/dev@npm:^0.52.4": + version: 0.52.4 + resolution: "@polkadot/dev@npm:0.52.4" dependencies: "@babel/cli": ^7.8.4 "@babel/core": ^7.9.0 @@ -2869,7 +2857,7 @@ __metadata: polkadot-exec-typedoc: scripts/polkadot-exec-typedoc.js polkadot-exec-vuepress: scripts/polkadot-exec-vuepress.js polkadot-exec-webpack: scripts/polkadot-exec-webpack.js - checksum: 2/aeb6078c70026ea90323925491fe3f6d09ec69d7336655779e56480950013bff880ee64f2a917d0f9850aeb2fc837c7dfa7e717c67b5c237ddfce4ae76aee5a0 + checksum: 2/d2c093ca7ffa8196a55e27ba68cd70cc54767d58b2c743dd420e6ed1a5a0305ee79e713a1d8d995018b9d0b23de7e281b0d0b7dcfe9d839c57ebb29a7db932cb languageName: node linkType: hard @@ -2994,12 +2982,12 @@ __metadata: linkType: hard "@polkadot/react-identicon@npm:^0.52.0-beta.22": - version: 0.52.0-beta.22 - resolution: "@polkadot/react-identicon@npm:0.52.0-beta.22" + version: 0.52.0-beta.23 + resolution: "@polkadot/react-identicon@npm:0.52.0-beta.23" dependencies: "@babel/runtime": ^7.9.2 - "@polkadot/ui-settings": 0.52.0-beta.22 - "@polkadot/ui-shared": 0.52.0-beta.22 + "@polkadot/ui-settings": 0.52.0-beta.23 + "@polkadot/ui-shared": 0.52.0-beta.23 color: ^3.1.2 jdenticon: 2.2.0 react-copy-to-clipboard: ^5.0.2 @@ -3011,13 +2999,13 @@ __metadata: react: "*" react-dom: "*" react-is: "*" - checksum: 2/963edf7bac80a7c18f9d17532e7652ab3dadf9dcc43e1a3d6ff1bf1dc39c7dcc27835f9fb917d4edcf4b4f115c48cfb52ed304e9356e79bfcee2c9636c403b0d + checksum: 2/ecc5295a126417d1d546cd73198b8c6c242da24d101f116a23e6ffc9e171eebb1673871b5e140b5dc62f4f4b963da756b7dc430798c4935cf7ec1f0a6231d19f languageName: node linkType: hard "@polkadot/react-qr@npm:^0.52.0-beta.22": - version: 0.52.0-beta.22 - resolution: "@polkadot/react-qr@npm:0.52.0-beta.22" + version: 0.52.0-beta.23 + resolution: "@polkadot/react-qr@npm:0.52.0-beta.23" dependencies: "@babel/runtime": ^7.9.2 qrcode-generator: ^1.4.4 @@ -3028,7 +3016,7 @@ __metadata: react: "*" react-dom: "*" styled-components: "*" - checksum: 2/eb6e7985e17fadb9a13e67c182b566b811bd659d993b5bd3d216aa7e781c545836b7603c62324abfdd4d02731ea1fb447b851ca831b2ff02156538098927139d + checksum: 2/3d3a1d18ad991b7b1d6d186359261b0f403a3d93d1c03c1544c8f69557587dc649c1ce3d07d15d2248b61a774eea7fdbf589b0d81228d4fa6b75b0662bc17e01 languageName: node linkType: hard @@ -3117,8 +3105,8 @@ __metadata: linkType: hard "@polkadot/ui-keyring@npm:^0.52.0-beta.22": - version: 0.52.0-beta.22 - resolution: "@polkadot/ui-keyring@npm:0.52.0-beta.22" + version: 0.52.0-beta.23 + resolution: "@polkadot/ui-keyring@npm:0.52.0-beta.23" dependencies: "@babel/runtime": ^7.9.2 "@ledgerhq/hw-transport-node-hid": ^5.11.0 @@ -3136,33 +3124,33 @@ __metadata: dependenciesMeta: "@ledgerhq/hw-transport-node-hid": optional: true - checksum: 2/62d5057054476cfb31c1c0ae13efc28e62d3304cdfc21ce1d1f63082d31552a4ce577459f01367a3a3e3c60779274535c493270f913c06b86d1b01e09b7162af + checksum: 2/9ee01b2368ed5801b4880f61e9194e248164b3eeb42496fe7980d40bfef4215b9acfb12f6ed0e376dfd5855ce1124957c26207b3fb71835e9bbcefceb15fadc1 languageName: node linkType: hard -"@polkadot/ui-settings@npm:0.52.0-beta.22": - version: 0.52.0-beta.22 - resolution: "@polkadot/ui-settings@npm:0.52.0-beta.22" +"@polkadot/ui-settings@npm:0.52.0-beta.23": + version: 0.52.0-beta.23 + resolution: "@polkadot/ui-settings@npm:0.52.0-beta.23" dependencies: "@babel/runtime": ^7.9.2 eventemitter3: ^4.0.0 store: ^2.0.12 peerDependencies: "@polkadot/util": "*" - checksum: 2/1fcb73c13a199039efcf3204fff3ca9041f1224f4215dffbbe2eabf4c59fc40ba6804b26f0577dcd43785e04266cbe2d462b1c5d4fe12526595978b3e7cb0fac + checksum: 2/3b03d084264c63d7564933a44417028be6c2dd730de052be3d5157206d8b6b96e552249dc8b2d5a38b39ce7b5cd973ad1f76fae8ce833b6ce5c2f66bb4c1f512 languageName: node linkType: hard -"@polkadot/ui-shared@npm:0.52.0-beta.22": - version: 0.52.0-beta.22 - resolution: "@polkadot/ui-shared@npm:0.52.0-beta.22" +"@polkadot/ui-shared@npm:0.52.0-beta.23": + version: 0.52.0-beta.23 + resolution: "@polkadot/ui-shared@npm:0.52.0-beta.23" dependencies: "@babel/runtime": ^7.9.2 color: ^3.1.2 peerDependencies: "@polkadot/util": "*" "@polkadot/util-crypto": "*" - checksum: 2/41a54f53229b96d8a75cbe5d62c3ab61f4c48b4098366a09bbfdf0af1c8f98378d562d8e3ae5298823b6869bd03201a1eb87a51055e81cf628b941b96907c5f0 + checksum: 2/e2b3e9a02c1a1c791e5fdce344bf9f0fb0460ca68819438e19997a3834d66f41643bac74842786c0718870ff04e6b85824cf28b55630e57ecbe7aec28b7f1596 languageName: node linkType: hard @@ -3264,15 +3252,15 @@ __metadata: linkType: hard "@types/babel__core@npm:^7.1.0": - version: 7.1.6 - resolution: "@types/babel__core@npm:7.1.6" + version: 7.1.7 + resolution: "@types/babel__core@npm:7.1.7" dependencies: "@babel/parser": ^7.1.0 "@babel/types": ^7.0.0 "@types/babel__generator": "*" "@types/babel__template": "*" "@types/babel__traverse": "*" - checksum: 2/ba92da34cf8265c56834eb04e2e8933fe6e5a2b2ccec8e693b75f9e3f7e75ec24ca967ceececa702d6f6b049e31fa731ef30d4aa1017973903e8bd08deaf5ad9 + checksum: 2/f440303059ca39cf036ddbb13a86dd23ca427c2631f4482f73de9f5a518ef62ebc7d407de727fea1845fabbbec62f8dea00fd559b0c8894f92d920a2c376ded4 languageName: node linkType: hard @@ -3322,16 +3310,7 @@ __metadata: languageName: node linkType: hard -"@types/chrome@npm:*": - version: 0.0.102 - resolution: "@types/chrome@npm:0.0.102" - dependencies: - "@types/filesystem": "*" - checksum: 2/b11cb10d62ca5d7600048485556742f146f3167190822f793cd284265074f63e70ea21d4e5c84b5e9d287f7749846406f17d1dcd74cf8e757038b0882f62e42a - languageName: node - linkType: hard - -"@types/chrome@npm:^0.0.103": +"@types/chrome@npm:*, @types/chrome@npm:^0.0.103": version: 0.0.103 resolution: "@types/chrome@npm:0.0.103" dependencies: @@ -3490,9 +3469,9 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:>= 8": - version: 13.9.4 - resolution: "@types/node@npm:13.9.4" - checksum: 2/694deafd537db183686556fc9005a5a0910b57fb88b06e7c39bc27423006014566f2ceb316c95095beef5c02e44367f18cbeb6106c5df11ea983535a0b6a3e3b + version: 13.9.8 + resolution: "@types/node@npm:13.9.8" + checksum: 2/72610b1cca1ecb1b28ef493fac3a67975e32a814ec5dac888d55e9374c9475664ec797875ea7cb941b94a5016c9d4b0e4d40e60cc9793ef6aa279d3bd1e41fd3 languageName: node linkType: hard @@ -3525,20 +3504,20 @@ __metadata: linkType: hard "@types/react-dom@npm:^16.9.5": - version: 16.9.5 - resolution: "@types/react-dom@npm:16.9.5" + version: 16.9.6 + resolution: "@types/react-dom@npm:16.9.6" dependencies: "@types/react": "*" - checksum: 2/aaba8685ba00bb1837968de82032a30868b16f7122a3529e91b01b57a2749b24d63eb692a3942212b5b29e77520a176751f4e38a08e17e7bf1c86a4782854531 + checksum: 2/b6f6b8876d67f8673ab7a634a12ef4e834804e9e84e115b3e12e35026e2c956d42887c691e0cbda68db5c5dd42c2160715c14bf391fabf8661c93efb6aab89a2 languageName: node linkType: hard "@types/react-native@npm:*": - version: 0.61.23 - resolution: "@types/react-native@npm:0.61.23" + version: 0.62.1 + resolution: "@types/react-native@npm:0.62.1" dependencies: "@types/react": "*" - checksum: 2/7bc6862923d894f05811d50cdc4153c36dda5987cc7e8d28e8034c9c7e09d69b224f4e59229d670cb7da425c7707940cac1fe5bbde07771d330bd12cef4d9266 + checksum: 2/b1225caabb57114821e698bc7e73a51f98e686cc2c937b3b224655a24122e340c10295b6c137e0d80c8abd5f744e81b5adf179be3b9f620e8667ec77811ab0dc languageName: node linkType: hard @@ -3554,39 +3533,48 @@ __metadata: linkType: hard "@types/react-router@npm:*, @types/react-router@npm:^5.1.4": - version: 5.1.4 - resolution: "@types/react-router@npm:5.1.4" + version: 5.1.5 + resolution: "@types/react-router@npm:5.1.5" dependencies: "@types/history": "*" "@types/react": "*" - checksum: 2/2c8a7499acd63af7e3ad45ba87bb455ae7a856f60789ccc1752f68a99b9b92cf2fd2df1cfd633cd4a3d13e967a8f90be2c52e22ae3da0d27dd31f1765e3d0432 + checksum: 2/4fa6123c6905a9df6700fcb07498001b90ae95cbff24a254a68b36cd1306e82afdec8f2e5ad4373c21c71b033917f73e00937b0a3249244548ded2ffebf04598 languageName: node linkType: hard "@types/react@npm:*": - version: 16.9.25 - resolution: "@types/react@npm:16.9.25" + version: 16.9.31 + resolution: "@types/react@npm:16.9.31" dependencies: "@types/prop-types": "*" csstype: ^2.2.0 - checksum: 2/20cc7d3b714cc1802e84eb30d6090d67de1b76dd02d58f03705bb1046f1be11525670c73696e86363293506a6f9bfcc3438ec9f44e9de32cba1a0d1c3efc3aa8 + checksum: 2/6414ff0448ef097cdadc75eea73a95a13dd4bd283d25c75365a7c054dcb5df57543d15e6b5b19a61e3e1325a62ec079236b2e99a4f30d1fb4134895430d96859 languageName: node linkType: hard "@types/sinon-chrome@npm:^2.2.6": - version: 2.2.6 - resolution: "@types/sinon-chrome@npm:2.2.6" + version: 2.2.7 + resolution: "@types/sinon-chrome@npm:2.2.7" dependencies: "@types/chrome": "*" "@types/sinon": "*" - checksum: 2/455320539121c5b5feac0325c2d299d91ff5a409fa556479fbc219459b9d5eec53c21104f4fdadb8c18e355f3e2a72672f8aefa820f25f5ddc62919bef4b1b34 + checksum: 2/48e49d968330f5c04339157bee509367fdb58b7224f461865484559a677e46100c3764f7d08ea4a9b92f0bb09f72e2466fc02f6496933a7537a1788ba3d24c96 languageName: node linkType: hard "@types/sinon@npm:*": - version: 7.5.2 - resolution: "@types/sinon@npm:7.5.2" - checksum: 2/4cf5caefc36c0e8a9e8cfc4c4cde9000fa8eaa0d8f7d221c44f6ccce43e6521772d8c85bf417085370974527ff842fdacc56a8f374957015cb48bf887c6d13c3 + version: 9.0.0 + resolution: "@types/sinon@npm:9.0.0" + dependencies: + "@types/sinonjs__fake-timers": "*" + checksum: 2/819e09e6520a56420c4e150131325467d9b3e6b6acf8bb746810ad37b9d51766583f270995b08ac0c8dce68572153ad6882e7d99e24267a7b753181977c072a4 + languageName: node + linkType: hard + +"@types/sinonjs__fake-timers@npm:*": + version: 6.0.1 + resolution: "@types/sinonjs__fake-timers@npm:6.0.1" + checksum: 2/3eb0f869c4793269df636e87b3664990bf5f7c56496e6cd8607881288f0308aba8cefae4d1cc76bf340aa6a386f9bb99e5790a9ff7ec24206b9c425fd61314e3 languageName: node linkType: hard @@ -3676,7 +3664,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:2.26.0": +"@typescript-eslint/typescript-estree@npm:2.26.0, @typescript-eslint/typescript-estree@npm:^2.4.0": version: 2.26.0 resolution: "@typescript-eslint/typescript-estree@npm:2.26.0" dependencies: @@ -3696,26 +3684,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:^2.4.0": - version: 2.25.0 - resolution: "@typescript-eslint/typescript-estree@npm:2.25.0" - dependencies: - debug: ^4.1.1 - eslint-visitor-keys: ^1.1.0 - glob: ^7.1.6 - is-glob: ^4.0.1 - lodash: ^4.17.15 - semver: ^6.3.0 - tsutils: ^3.17.1 - peerDependencies: - typescript: "*" - peerDependenciesMeta: - typescript: - optional: true - checksum: 2/c7093c1734ec97598fc763c9b084c568a3392fa422b8fa19844a1bbf057925a01484d70fef4ca18bcd94084ece01399db507310ac56ff8f83fe96f0877da2cf2 - languageName: node - linkType: hard - "@vue/babel-helper-vue-jsx-merge-props@npm:^1.0.0": version: 1.0.0 resolution: "@vue/babel-helper-vue-jsx-merge-props@npm:1.0.0" @@ -3740,26 +3708,26 @@ __metadata: linkType: hard "@vue/babel-preset-app@npm:^4.1.2": - version: 4.2.3 - resolution: "@vue/babel-preset-app@npm:4.2.3" + version: 4.3.0 + resolution: "@vue/babel-preset-app@npm:4.3.0" dependencies: - "@babel/core": ^7.8.4 - "@babel/helper-compilation-targets": ^7.8.4 + "@babel/core": ^7.9.0 + "@babel/helper-compilation-targets": ^7.8.7 "@babel/helper-module-imports": ^7.8.3 "@babel/plugin-proposal-class-properties": ^7.8.3 "@babel/plugin-proposal-decorators": ^7.8.3 "@babel/plugin-syntax-dynamic-import": ^7.8.3 "@babel/plugin-syntax-jsx": ^7.8.3 - "@babel/plugin-transform-runtime": ^7.8.3 - "@babel/preset-env": ^7.8.4 - "@babel/runtime": ^7.8.4 + "@babel/plugin-transform-runtime": ^7.9.0 + "@babel/preset-env": ^7.9.0 + "@babel/runtime": ^7.9.2 "@vue/babel-preset-jsx": ^1.1.2 babel-plugin-dynamic-import-node: ^2.3.0 core-js: ^3.6.4 core-js-compat: ^3.6.4 peerDependencies: "@babel/core": "*" - checksum: 2/14176d7e2177a14da846ec12736b2451328e01a6d24465e46a2cbf6fd2345b5aa7acbd9b45a67f33d215bdbd70dfd0b80be85b4a526de056aa899606c7028772 + checksum: 2/ca21117e5fb6d100f838a332f263d184cb26980d1794b88f1dae4307acf43589b8517f727947a0df849dc786a13ae601944463ad6b44027c4b00bf3ca1956243 languageName: node linkType: hard @@ -5914,21 +5882,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.11.0, browserslist@npm:^4.8.3, browserslist@npm:^4.9.1": - version: 4.11.0 - resolution: "browserslist@npm:4.11.0" - dependencies: - caniuse-lite: ^1.0.30001035 - electron-to-chromium: ^1.3.380 - node-releases: ^1.1.52 - pkg-up: ^3.1.0 - bin: - browserslist: cli.js - checksum: 2/190911f60d3c09decd86c341dd3c9ab92b05281a7a4c1e4737c1766891a1fb66ae80e106317b10a4dcbf6e13914eac2740a0a274e40d84b9f95de39d6196a76e - languageName: node - linkType: hard - -"browserslist@npm:^4.11.1": +"browserslist@npm:^4.0.0, browserslist@npm:^4.11.0, browserslist@npm:^4.11.1, browserslist@npm:^4.8.3, browserslist@npm:^4.9.1": version: 4.11.1 resolution: "browserslist@npm:4.11.1" dependencies: @@ -6265,7 +6219,7 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30000844, caniuse-lite@npm:^1.0.30001035, caniuse-lite@npm:^1.0.30001036, caniuse-lite@npm:^1.0.30001038": +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30000844, caniuse-lite@npm:^1.0.30001036, caniuse-lite@npm:^1.0.30001038": version: 1.0.30001038 resolution: "caniuse-lite@npm:1.0.30001038" checksum: 2/ea241b85fe7f0c4bb98e0b505def4141d21b330203097e3ec7adaad33fb2839b0e7bcfa98269cd2a4050de892a10c3282d8f4ba21acabb2b068a16da8360cdc9 @@ -6370,7 +6324,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^2.0.2, chokidar@npm:^2.0.3, chokidar@npm:^2.0.4, chokidar@npm:^2.1.8": +"chokidar@npm:^2.0.3, chokidar@npm:^2.0.4, chokidar@npm:^2.1.8": version: 2.1.8 resolution: "chokidar@npm:2.1.8" dependencies: @@ -7490,9 +7444,9 @@ __metadata: linkType: hard "csstype@npm:^2.2.0": - version: 2.6.9 - resolution: "csstype@npm:2.6.9" - checksum: 2/fb00716951a932ac3450546c65d761a75c133091b44db9aec0be07c2ca06a38141d6e059ad839035feea9abb0faee90aadcad6b73e7be0250c66602fd7a49f3a + version: 2.6.10 + resolution: "csstype@npm:2.6.10" + checksum: 2/b48260010e9bdc28ab80554375c14e2aec3f7fd46806a9206c0a15f99a0b559049bc4d75f91676183b76baf03708d10c1308b94be89870958797eced54cfe661 languageName: node linkType: hard @@ -8316,14 +8270,7 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.3.380, electron-to-chromium@npm:^1.3.47": - version: 1.3.386 - resolution: "electron-to-chromium@npm:1.3.386" - checksum: 2/95c062c7a82e5aa346f380d38af8f9638c9a9a3652859022bc14f85c53e916ac9b181fb0d4a113b8c2a5b4f5755711ad92d3a24891d903cf1154dbdafda5a86e - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.3.390": +"electron-to-chromium@npm:^1.3.390, electron-to-chromium@npm:^1.3.47": version: 1.3.392 resolution: "electron-to-chromium@npm:1.3.392" checksum: 2/bc1296d31caf80eef819ab0cba4c015db5a7d422a4ec67d97abf72fa76be07f50b86106ab07d7bb465f738fa62065da9f2152abdab92fd7f5c85559b4c09a665 @@ -8573,7 +8520,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.0, es-abstract@npm:^1.17.0-next.1, es-abstract@npm:^1.17.4": +"es-abstract@npm:^1.17.0, es-abstract@npm:^1.17.0-next.1, es-abstract@npm:^1.17.4, es-abstract@npm:^1.17.5": version: 1.17.5 resolution: "es-abstract@npm:1.17.5" dependencies: @@ -8727,12 +8674,12 @@ __metadata: linkType: hard "eslint-module-utils@npm:^2.4.1": - version: 2.5.2 - resolution: "eslint-module-utils@npm:2.5.2" + version: 2.6.0 + resolution: "eslint-module-utils@npm:2.6.0" dependencies: debug: ^2.6.9 pkg-dir: ^2.0.0 - checksum: 2/2a01745bca9b279b3b7bb4210feca9cf5f57653cd386bc86bf9f2b9a520833f2151e29b2247068689ad61e236302698a557e1833c8ac53ba8124bbb12a88c980 + checksum: 2/f584af176480a702eedcdb3f610797f8b8d1293c3835ed71fadb579ec28400b91ded5283729418f63d48dc27c6358bd66f2bd839614d565a1b78d3c3440ee8f7 languageName: node linkType: hard @@ -9649,9 +9596,9 @@ __metadata: linkType: hard "flatted@npm:^2.0.0": - version: 2.0.1 - resolution: "flatted@npm:2.0.1" - checksum: 2/dd5140cc40a5c5457f024c6b7193e8581e15c0401c874cf8705b350c2f152f24c5b1794dfebf664bbce5542a4d861b5b96d0d55bf40b7cf708b22885f4bd8b8c + version: 2.0.2 + resolution: "flatted@npm:2.0.2" + checksum: 2/a3e5fb71ad3c4f0661cd3899864812bcf3f64bdf6aa5f33f967c9c2a8a5f0c7219707e864c0602115fef40e093415f76a43e77afd0a86990904e2217ddb44eb4 languageName: node linkType: hard @@ -9673,11 +9620,11 @@ __metadata: linkType: hard "follow-redirects@npm:^1.0.0": - version: 1.10.0 - resolution: "follow-redirects@npm:1.10.0" + version: 1.11.0 + resolution: "follow-redirects@npm:1.11.0" dependencies: debug: ^3.0.0 - checksum: 2/e8d884d0da932dcf64f8f45769f22cdb38a4ad7a889017e1221f4d306ed2dbfdc6c9ce2261dee82727fe5e0272a7b17761068fcff5709d34b453f0400414ea94 + checksum: 2/9665078c14c27b4219ba719b508590ca08e8b580f7d85a9b8c8229c9905a8222b6abd408a26ea2b4b4f0820dc6fbde63e8a33d01a6ebdbb9201c7e24615ffa90 languageName: node linkType: hard @@ -10295,13 +10242,13 @@ __metadata: linkType: hard "gonzales-pe@npm:^4.2.3": - version: 4.2.4 - resolution: "gonzales-pe@npm:4.2.4" + version: 4.3.0 + resolution: "gonzales-pe@npm:4.3.0" dependencies: - minimist: 1.1.x + minimist: ^1.2.5 bin: - gonzales: ./bin/gonzales.js - checksum: 2/d84e5353b319b1955bc9de06c402e4a2e2141497f963e8173c015eb6399654d07097a317c21b5f03da18d107042139c3518caf212abf219c17439bc599e55af3 + gonzales: bin/gonzales.js + checksum: 2/9dae79303ae4e81a8d0b047b2ea837358aa7dac0f5abc8a46bf703b7c46684b3ee62ae3404715321942f15389ae38bd87759fba247263510e244ab71eda3f2d0 languageName: node linkType: hard @@ -10383,19 +10330,19 @@ __metadata: linkType: hard "handlebars@npm:^4.4.0, handlebars@npm:^4.7.3": - version: 4.7.3 - resolution: "handlebars@npm:4.7.3" + version: 4.7.4 + resolution: "handlebars@npm:4.7.4" dependencies: neo-async: ^2.6.0 - optimist: ^0.6.1 source-map: ^0.6.1 uglify-js: ^3.1.4 + yargs: ^15.3.1 dependenciesMeta: uglify-js: optional: true bin: handlebars: bin/handlebars - checksum: 2/8c9a87146ac2a98c89aafd46403044b09c312ac88668b1bf17af482a921cddaa3c04484c5eb04d9cac8dae3ebf2fb2926487b520efa59036a3d89482be1a5c2b + checksum: 2/7fa605287a9403f454d39ecc89f21d15e4471bdae6d1cb3e4be4be689510e69843d7f967f87f4ec8a8e46cb2f2e363a2ccceb899b935ddc24e59a706e4799a28 languageName: node linkType: hard @@ -10679,9 +10626,9 @@ __metadata: linkType: hard "html-escaper@npm:^2.0.0": - version: 2.0.1 - resolution: "html-escaper@npm:2.0.1" - checksum: 2/6180f16f0105e1d7e151de0760badb68c2792044a3016b6dff992a9a79ea2b740349590d8cbb1397e41e7853a52bd175a33c435ea8437855c76b956d2840121c + version: 2.0.2 + resolution: "html-escaper@npm:2.0.2" + checksum: 2/a216ae96fa647155ce31ebf14e45b602eb84ab7b4a99d329d85d855d8a74d54c0c4146ac7eb4ada2761d3e22c067e73d6c66b54faefee37229ac025cfc97a513 languageName: node linkType: hard @@ -11953,12 +11900,12 @@ __metadata: linkType: hard "istanbul-reports@npm:^3.0.0": - version: 3.0.0 - resolution: "istanbul-reports@npm:3.0.0" + version: 3.0.2 + resolution: "istanbul-reports@npm:3.0.2" dependencies: html-escaper: ^2.0.0 istanbul-lib-report: ^3.0.0 - checksum: 2/e1f6f21baccb984f67a5ef981b1307d671668d5e3e4e3e6817ec7773928828327da56e2d3a7242ccc85935b86dd24608e11bec3db1f64e9b31f28eecac289360 + checksum: 2/d4ed416e13fe0fc709566439086660ddab58dce9d6a655053c5315715aac8225bc7e9fcae553c2c3d8cc66cd4b59498a50b92d543a4820c5be0e5ee30178cdf0 languageName: node linkType: hard @@ -12048,19 +11995,7 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:^25.1.0": - version: 25.2.1 - resolution: "jest-diff@npm:25.2.1" - dependencies: - chalk: ^3.0.0 - diff-sequences: ^25.2.1 - jest-get-type: ^25.2.1 - pretty-format: ^25.2.1 - checksum: 2/b068c0859660abb39ffab64559e664743e538e24ff6d955036d646f4cd64ab806bdf90c564428020f8a2a936c289cf54401edf723a33ffdd30a410f1a32ae9e8 - languageName: node - linkType: hard - -"jest-diff@npm:^25.2.3": +"jest-diff@npm:^25.1.0, jest-diff@npm:^25.2.3": version: 25.2.3 resolution: "jest-diff@npm:25.2.3" dependencies: @@ -13346,11 +13281,11 @@ __metadata: linkType: hard "markdown-it-anchor@npm:^5.0.2": - version: 5.2.5 - resolution: "markdown-it-anchor@npm:5.2.5" + version: 5.2.7 + resolution: "markdown-it-anchor@npm:5.2.7" peerDependencies: markdown-it: "*" - checksum: 2/a9e03a7f33f68b747a3759efc80867381736fcdd39c441c1ac8d9accd403c71cee8db1d6b9f5630e4183699b603117a5ef33682deedce837d9e5cf406a98fdcd + checksum: 2/41a79af8eccf726eaed36a9a3e6a8a15cd8057bdad44e892084a4127ddb9673611cf271476bc1b338fe2dd1ab2226d51f141e75b6f5754e4620cda397c6e39e3 languageName: node linkType: hard @@ -13788,13 +13723,6 @@ __metadata: languageName: node linkType: hard -"minimist@npm:1.1.x": - version: 1.1.3 - resolution: "minimist@npm:1.1.3" - checksum: 2/27d6cb144e27a2132324d537ae4cc0c3ccec31620287909acf03edb15c87c2b94508251db57a45eaa73f315e8528e48fdae288425dfd1444ccd7daf7fec6a847 - languageName: node - linkType: hard - "minimist@npm:^1.1.0, minimist@npm:^1.1.1, minimist@npm:^1.1.3, minimist@npm:^1.2.0, minimist@npm:^1.2.5": version: 1.2.5 resolution: "minimist@npm:1.2.5" @@ -13802,13 +13730,6 @@ __metadata: languageName: node linkType: hard -"minimist@npm:~0.0.1": - version: 0.0.10 - resolution: "minimist@npm:0.0.10" - checksum: 2/2e45f013789db167eaffc5954531cd6adc9d1bcf86498b1a1de87f8aa4a3bb8ff393226107046a3e681e04e3ca8997156c9d7cf3a03a223ed5b535ae71d2e66e - languageName: node - linkType: hard - "minipass@npm:^2.3.5, minipass@npm:^2.6.0, minipass@npm:^2.8.6, minipass@npm:^2.9.0": version: 2.9.0 resolution: "minipass@npm:2.9.0" @@ -14366,15 +14287,6 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^1.1.52": - version: 1.1.52 - resolution: "node-releases@npm:1.1.52" - dependencies: - semver: ^6.3.0 - checksum: 2/ba03d733a5d6fd7019a0102b6b4b07a1ecd9b613c9561cc1963905133c66178d33b6c028ddd2cbf1c0fe78ff19751892b34606cb20d985e4f11bda768a7272a7 - languageName: node - linkType: hard - "node-releases@npm:^1.1.53": version: 1.1.53 resolution: "node-releases@npm:1.1.53" @@ -14833,16 +14745,6 @@ __metadata: languageName: node linkType: hard -"optimist@npm:^0.6.1": - version: 0.6.1 - resolution: "optimist@npm:0.6.1" - dependencies: - minimist: ~0.0.1 - wordwrap: ~0.0.2 - checksum: 2/14cb755f3864ce3459219e1c6a7cd043c7de14f0e6ec5acfc774728e9974a50ae153ebebfcf8a3d38f7bf273e120c6aae735b99d17377fa2c2e867df33402c16 - languageName: node - linkType: hard - "optimize-css-assets-webpack-plugin@npm:^5.0.1": version: 5.0.3 resolution: "optimize-css-assets-webpack-plugin@npm:5.0.3" @@ -16089,19 +15991,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^25.1.0, pretty-format@npm:^25.2.1": - version: 25.2.1 - resolution: "pretty-format@npm:25.2.1" - dependencies: - "@jest/types": ^25.2.1 - ansi-regex: ^5.0.0 - ansi-styles: ^4.0.0 - react-is: ^16.12.0 - checksum: 2/79aada8e64f875a6e8b7b49350dfc285bda3b0e7cf1bf7588d23f443cfa0c0d9da2c961d671667b5b23873be01a05ce0dd74da761577cfa24289019996c6b237 - languageName: node - linkType: hard - -"pretty-format@npm:^25.2.3": +"pretty-format@npm:^25.1.0, pretty-format@npm:^25.2.3": version: 25.2.3 resolution: "pretty-format@npm:25.2.3" dependencies: @@ -17369,7 +17259,7 @@ __metadata: resolution: "root-workspace-0b6124@workspace:." dependencies: "@babel/core": ^7.9.0 - "@polkadot/dev": ^0.52.3 + "@polkadot/dev": ^0.52.4 "@polkadot/typegen": ^1.9.1 "@types/jest": ^25.1.4 copy-webpack-plugin: ^5.1.1 @@ -17806,9 +17696,9 @@ __metadata: linkType: hard "signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2": - version: 3.0.2 - resolution: "signal-exit@npm:3.0.2" - checksum: 2/e4a13a074d8f32d804950dd21490295513c683a5692685b96087b29de3b74990e798c61c7bd4c6133c34c890f6133ad6361e26fd6a7b142b86aa4df13449444e + version: 3.0.3 + resolution: "signal-exit@npm:3.0.3" + checksum: 2/f8f3fec95c8d1f9ad7e3cce07e1195f84e7a85cdcb4e825e8a2b76aa5406a039083d2bc9662b3cf40e6948262f41277047d20e6fbd58c77edced0b18fab647d8 languageName: node linkType: hard @@ -18392,23 +18282,45 @@ __metadata: languageName: node linkType: hard -"string.prototype.trimleft@npm:^2.1.1": - version: 2.1.1 - resolution: "string.prototype.trimleft@npm:2.1.1" +"string.prototype.trimend@npm:^1.0.0": + version: 1.0.0 + resolution: "string.prototype.trimend@npm:1.0.0" dependencies: define-properties: ^1.1.3 - function-bind: ^1.1.1 - checksum: 2/af55774aa183d5b9feb2569785198be4b0f3ece0ad95f9149db18ca86f6998598a1bb6bc979fd37d915cd7b8de4afc92989bb2a1ef3e3443871a9d22987f395a + es-abstract: ^1.17.5 + checksum: 2/e1bae7e46ef46c37765740f095ba286bcde74ac74d25ea2c8b88675f194d90e74d1568fa2ff242757e0d57992ae93cb734eacfe8bf8ef3b3e7cf77efdbd429fe + languageName: node + linkType: hard + +"string.prototype.trimleft@npm:^2.1.1": + version: 2.1.2 + resolution: "string.prototype.trimleft@npm:2.1.2" + dependencies: + define-properties: ^1.1.3 + es-abstract: ^1.17.5 + string.prototype.trimstart: ^1.0.0 + checksum: 2/c0b749c23b0f8621b1901e6aed83c1338af8fb5293a367e4b1065667e00ab07aa5248f19a6f5b9cb85f01c686987e0378153c066cd6901c3ea9a71d1133daaba languageName: node linkType: hard "string.prototype.trimright@npm:^2.1.1": - version: 2.1.1 - resolution: "string.prototype.trimright@npm:2.1.1" + version: 2.1.2 + resolution: "string.prototype.trimright@npm:2.1.2" dependencies: define-properties: ^1.1.3 - function-bind: ^1.1.1 - checksum: 2/9866206bedf1fcacf27ceefe406b9ba5d44418cc12c0fdc122616c61ca695e8d0f3c7cfb0dd7562c39f38e3397dcdec3744c0393e8296333b19cf5e280365b7f + es-abstract: ^1.17.5 + string.prototype.trimend: ^1.0.0 + checksum: 2/2c7b83c4cf487646d56ec7cd5d24dab112a0c34409b79d2fec4db111fb492ebeac507d993e228451eb56589e24b4c4cdfdcf335ff38bad85e0c34a94a74b7f6b + languageName: node + linkType: hard + +"string.prototype.trimstart@npm:^1.0.0": + version: 1.0.0 + resolution: "string.prototype.trimstart@npm:1.0.0" + dependencies: + define-properties: ^1.1.3 + es-abstract: ^1.17.5 + checksum: 2/f26c8ac21491b9ac1e067a5832f90d282a2bef347d212624d53f1850bacb4c49b7d68d1d3e9173544e2609ba618e96cc9cf4a9d1bc32d44eaf3bdaa6c2987e2a languageName: node linkType: hard @@ -18872,15 +18784,15 @@ __metadata: linkType: hard "terser@npm:^4.1.2, terser@npm:^4.6.3": - version: 4.6.7 - resolution: "terser@npm:4.6.7" + version: 4.6.10 + resolution: "terser@npm:4.6.10" dependencies: commander: ^2.20.0 source-map: ~0.6.1 source-map-support: ~0.5.12 bin: terser: bin/terser - checksum: 2/0c47e8e2cb0f95a2a2594b10ede261332b6c0bd6e66e77aef8f99eabbcdaa04439219305319331cf33a8fac3db3299e8065403bd38357e7d269296129655709c + checksum: 2/a85a42363398aa351a22a8fa9011ee9c39bcbf34748ecc99797751b8816c4c6f67cb962fd0ce8f51203eabde6337f1b2eaa105297022a0ff09e94db579d747e9 languageName: node linkType: hard @@ -19426,14 +19338,14 @@ __metadata: linkType: hard "uglify-js@npm:^3.1.4": - version: 3.8.0 - resolution: "uglify-js@npm:3.8.0" + version: 3.8.1 + resolution: "uglify-js@npm:3.8.1" dependencies: commander: ~2.20.3 source-map: ~0.6.1 bin: uglifyjs: bin/uglifyjs - checksum: 2/abd2b49f2c8cc7e53c8466665a7419a060c5d2c7a976599ab646df71feee8f5072d3f489b796aabbbb57c442b9b408950ba8f410781b2c810e49c977f59fb738 + checksum: 2/5d01ab62dbd50e755bb88fdc6d9aaa7abffd15c3788c16af0c65cb1b07619fcedbe2d1120f0b32c65b67934b9de7c654e94629c1205049d2820d22e402eecbc8 languageName: node linkType: hard @@ -19787,13 +19699,13 @@ __metadata: linkType: hard "v8-to-istanbul@npm:^4.0.1": - version: 4.1.2 - resolution: "v8-to-istanbul@npm:4.1.2" + version: 4.1.3 + resolution: "v8-to-istanbul@npm:4.1.3" dependencies: "@types/istanbul-lib-coverage": ^2.0.1 convert-source-map: ^1.6.0 source-map: ^0.7.3 - checksum: 2/8ce450634c654840a38d56d3025e64510a488f6c4dcbcbd8358ee8850a1f4115dec26356ee3aeb528985378e686479545f21d3909a59c7038f6769e2ba632e64 + checksum: 2/0dd16f794a3c0e1aa23abfe07ebc82f861036357b6f75ca4632de4d9854d929f00758535aa4993e5d1fc9382a1d8e9d41b1b27df96f997f572a2a21d6ed67e2d languageName: node linkType: hard @@ -20030,13 +19942,13 @@ __metadata: linkType: hard "watchpack@npm:^1.6.0": - version: 1.6.0 - resolution: "watchpack@npm:1.6.0" + version: 1.6.1 + resolution: "watchpack@npm:1.6.1" dependencies: - chokidar: ^2.0.2 + chokidar: ^2.1.8 graceful-fs: ^4.1.2 neo-async: ^2.5.0 - checksum: 2/ab86a9a786411d847f77048a69a6622821efb9d0656fe4628049daae186e2e4c8580d6bab9e878a999729d2ab607bb1218a82b79b99fc849742ef95230ebcc8c + checksum: 2/7553e5560735e7431eb9a26e690f9fb98e8ab55be32b5e59bd2f7b4f61fb2442513b338547d09b86b8efbbc7cdd05ce451891ba54b90d13b49b7eb1ca004ab7b languageName: node linkType: hard @@ -20415,13 +20327,6 @@ __metadata: languageName: node linkType: hard -"wordwrap@npm:~0.0.2": - version: 0.0.3 - resolution: "wordwrap@npm:0.0.3" - checksum: 2/e8c84baa721bd7bc13a88e52e1bc25dd4d14accedafe04d24fbc400ba74ae6d620ac4eff5425d5cab342d1ff43f74396272492039b7d7a804bffd2039a153ff0 - languageName: node - linkType: hard - "worker-farm@npm:^1.7.0": version: 1.7.0 resolution: "worker-farm@npm:1.7.0" @@ -20678,12 +20583,12 @@ __metadata: linkType: hard "yargs-parser@npm:^18.1.1": - version: 18.1.1 - resolution: "yargs-parser@npm:18.1.1" + version: 18.1.2 + resolution: "yargs-parser@npm:18.1.2" dependencies: camelcase: ^5.0.0 decamelize: ^1.2.0 - checksum: 2/8d857933ccbf63c542b46b57bc3c8fef28fcc209bfd386963c5d7922d459a159564c7a7f1d18948ae59dd945e83d9d39b7818e7aac5b7b94ef980f39bb3fb766 + checksum: 2/500c5c4268fdbf8ba31ee97132f218b547607987714b1d543f44c7da78baf18ac84b0fa6270070d1e4ca40417a08e3a509073da80c3de4e5ccf076bce40dd85d languageName: node linkType: hard