From dec07f6e96e8fc9d62eaec2336f42a8c0cd2df39 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Tue, 8 Dec 2020 11:20:57 +0100 Subject: [PATCH] Bump dev (import sorting) (#564) * Bump dev (import sorting) * Bump dev --- package.json | 6 +- packages/extension-base/package.json | 6 +- .../src/background/RequestBytesSign.ts | 2 +- .../src/background/handlers/Extension.ts | 4 +- .../src/background/handlers/State.ts | 9 +- .../src/background/handlers/Tabs.ts | 2 +- .../src/background/handlers/index.ts | 2 +- .../src/background/handlers/subscriptions.ts | 2 +- .../extension-base/src/background/types.ts | 6 +- packages/extension-base/src/index.ts | 2 + packages/extension-base/src/page/Accounts.ts | 2 +- .../src/page/PostMessageProvider.ts | 5 +- packages/extension-base/src/page/index.ts | 2 +- packages/extension-base/src/page/types.ts | 2 +- .../extension-base/src/stores/Accounts.ts | 2 +- packages/extension-chains/src/chains.ts | 1 + packages/extension-ui/package.json | 4 +- .../src/Popup/Accounts/Account.test.tsx | 4 +- .../src/Popup/Accounts/Account.tsx | 1 + .../src/Popup/Accounts/AccountsTree.tsx | 1 + .../src/Popup/Authorize/Authorize.test.tsx | 6 +- .../CreateAccount/CreateAccount.test.tsx | 4 +- .../src/Popup/Derive/DerivationPath.tsx | 2 +- .../src/Popup/Derive/Derive.test.tsx | 8 +- .../src/Popup/Derive/SelectParent.tsx | 1 + .../extension-ui/src/Popup/Export.test.tsx | 6 +- packages/extension-ui/src/Popup/Export.tsx | 2 +- packages/extension-ui/src/Popup/Forget.tsx | 3 +- packages/extension-ui/src/Popup/ImportQr.tsx | 3 +- .../extension-ui/src/Popup/RestoreJson.tsx | 7 +- .../extension-ui/src/Popup/Signing/Bytes.tsx | 2 +- .../src/Popup/Signing/Extrinsic.tsx | 5 +- .../extension-ui/src/Popup/Signing/Qr.tsx | 1 + .../src/Popup/Signing/Request/SignArea.tsx | 3 +- .../src/Popup/Signing/Request/index.tsx | 5 +- .../src/Popup/Signing/Signing.test.tsx | 4 +- .../src/Popup/Signing/TransactionIndex.tsx | 5 +- packages/extension-ui/src/Popup/index.tsx | 5 +- .../extension-ui/src/components/Address.tsx | 13 +- .../src/components/ButtonWithSubtitle.tsx | 3 +- .../src/components/ErrorBoundary.tsx | 9 +- .../extension-ui/src/components/Identicon.tsx | 1 + .../src/components/InputFileWithLabel.tsx | 5 +- packages/extension-ui/src/components/Link.tsx | 2 +- packages/extension-ui/src/components/List.tsx | 3 +- .../extension-ui/src/components/MenuItem.tsx | 4 +- packages/extension-ui/src/components/Svg.tsx | 3 +- .../src/components/ValidatedInput.tsx | 2 +- .../src/components/VerticalSpace.tsx | 1 - packages/extension-ui/src/components/View.tsx | 2 +- .../extension-ui/src/components/Warning.tsx | 5 +- .../extension-ui/src/components/contexts.tsx | 1 + packages/extension-ui/src/createView.tsx | 4 +- .../extension-ui/src/hooks/useOutsideClick.ts | 2 +- packages/extension-ui/src/hooks/useToast.tsx | 1 + packages/extension-ui/src/i18n/i18n.ts | 1 + packages/extension-ui/src/messaging.test.ts | 1 + packages/extension-ui/src/messaging.ts | 4 +- .../extension-ui/src/partials/MenuAdd.tsx | 2 +- .../src/partials/MenuSettings.tsx | 7 +- .../extension-ui/src/partials/Password.tsx | 2 +- packages/extension/package.json | 2 +- yarn.lock | 245 ++++++++++-------- 63 files changed, 253 insertions(+), 209 deletions(-) diff --git a/package.json b/package.json index 060485b9..41cb1899 100644 --- a/package.json +++ b/package.json @@ -8,10 +8,10 @@ "packages/*" ], "resolutions": { - "@polkadot/api": "^2.9.1", + "@polkadot/api": "^2.10.1", "@polkadot/keyring": "^4.2.1", "@polkadot/networks": "^4.2.1", - "@polkadot/types": "^2.9.1", + "@polkadot/types": "^2.10.1", "@polkadot/util": "^4.2.1", "@polkadot/util-crypto": "^4.2.1", "babel-core": "^7.0.0-bridge.0", @@ -36,7 +36,7 @@ }, "devDependencies": { "@babel/core": "^7.12.9", - "@polkadot/dev": "^0.60.6", + "@polkadot/dev": "^0.60.12", "@types/jest": "^26.0.16", "babel-loader": "^8.2.2", "browser-resolve": "^2.0.0", diff --git a/packages/extension-base/package.json b/packages/extension-base/package.json index 504817b5..c0e57212 100644 --- a/packages/extension-base/package.json +++ b/packages/extension-base/package.json @@ -8,10 +8,10 @@ "sideEffects": false, "dependencies": { "@babel/runtime": "^7.12.5", - "@polkadot/api": "^2.9.1", + "@polkadot/api": "^2.10.1", "@polkadot/extension-inject": "^0.35.2-4", "@polkadot/keyring": "^4.2.1", - "@polkadot/phishing": "^0.2.6", - "@polkadot/ui-keyring": "^0.62.2-17" + "@polkadot/phishing": "^0.2.7", + "@polkadot/ui-keyring": "^0.62.2-20" } } diff --git a/packages/extension-base/src/background/RequestBytesSign.ts b/packages/extension-base/src/background/RequestBytesSign.ts index cfad0205..14685b65 100644 --- a/packages/extension-base/src/background/RequestBytesSign.ts +++ b/packages/extension-base/src/background/RequestBytesSign.ts @@ -5,8 +5,8 @@ import type { KeyringPair } from '@polkadot/keyring/types'; import type { SignerPayloadRaw } from '@polkadot/types/types'; import type { RequestSign } from './types'; -import { u8aToHex, hexToU8a } from '@polkadot/util'; import { TypeRegistry } from '@polkadot/types'; +import { hexToU8a, u8aToHex } from '@polkadot/util'; export default class RequestBytesSign implements RequestSign { public readonly payload: SignerPayloadRaw; diff --git a/packages/extension-base/src/background/handlers/Extension.ts b/packages/extension-base/src/background/handlers/Extension.ts index 3bc1ab8d..c65b1bba 100644 --- a/packages/extension-base/src/background/handlers/Extension.ts +++ b/packages/extension-base/src/background/handlers/Extension.ts @@ -4,13 +4,13 @@ import type { MetadataDef } from '@polkadot/extension-inject/types'; import type { KeyringPair, KeyringPair$Json, KeyringPair$Meta } from '@polkadot/keyring/types'; import type { SubjectInfo } from '@polkadot/ui-keyring/observable/types'; -import type { AccountJson, AllowedPath, AuthorizeRequest, MessageTypes, MetadataRequest, RequestAccountChangePassword, RequestAccountCreateExternal, RequestAccountCreateSuri, RequestAccountEdit, RequestAccountExport, RequestAccountShow, RequestAccountTie, RequestAccountValidate, RequestAuthorizeApprove, RequestAuthorizeReject, RequestDeriveCreate, ResponseDeriveValidate, RequestMetadataApprove, RequestMetadataReject, RequestSigningApprovePassword, RequestSigningApproveSignature, RequestSigningCancel, RequestSigningIsLocked, RequestSeedCreate, RequestTypes, ResponseAccountExport, RequestAccountForget, ResponseSeedCreate, RequestSeedValidate, RequestDeriveValidate, RequestJsonRestore, ResponseSeedValidate, ResponseSigningIsLocked, ResponseType, SigningRequest, ResponseJsonGetAccountInfo } from '../types'; +import type { AccountJson, AllowedPath, AuthorizeRequest, MessageTypes, MetadataRequest, RequestAccountChangePassword, RequestAccountCreateExternal, RequestAccountCreateSuri, RequestAccountEdit, RequestAccountExport, RequestAccountForget, RequestAccountShow, RequestAccountTie, RequestAccountValidate, RequestAuthorizeApprove, RequestAuthorizeReject, RequestDeriveCreate, RequestDeriveValidate, RequestJsonRestore, RequestMetadataApprove, RequestMetadataReject, RequestSeedCreate, RequestSeedValidate, RequestSigningApprovePassword, RequestSigningApproveSignature, RequestSigningCancel, RequestSigningIsLocked, RequestTypes, ResponseAccountExport, ResponseDeriveValidate, ResponseJsonGetAccountInfo, ResponseSeedCreate, ResponseSeedValidate, ResponseSigningIsLocked, ResponseType, SigningRequest } from '../types'; import { ALLOWED_PATH, PASSWORD_EXPIRY_MS } from '@polkadot/extension-base/defaults'; import chrome from '@polkadot/extension-inject/chrome'; +import { TypeRegistry } from '@polkadot/types'; import keyring from '@polkadot/ui-keyring'; import accountsObservable from '@polkadot/ui-keyring/observable/accounts'; -import { TypeRegistry } from '@polkadot/types'; import { assert, isHex } from '@polkadot/util'; import { keyExtractSuri, mnemonicGenerate, mnemonicValidate } from '@polkadot/util-crypto'; diff --git a/packages/extension-base/src/background/handlers/State.ts b/packages/extension-base/src/background/handlers/State.ts index 37650757..f7897fe0 100644 --- a/packages/extension-base/src/background/handlers/State.ts +++ b/packages/extension-base/src/background/handlers/State.ts @@ -1,14 +1,15 @@ // Copyright 2019-2020 @polkadot/extension-bg authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { ProviderMeta, MetadataDef } from '@polkadot/extension-inject/types'; +import type { MetadataDef, ProviderMeta } from '@polkadot/extension-inject/types'; import type { JsonRpcResponse, ProviderInterface, ProviderInterfaceCallback } from '@polkadot/rpc-provider/types'; -import type { AccountJson, AuthorizeRequest, MetadataRequest, RequestAuthorizeTab, RequestRpcSend, RequestRpcSubscribe, RequestSign, ResponseRpcListProviders, ResponseSigning, SigningRequest, RequestRpcUnsubscribe } from '../types'; +import type { AccountJson, AuthorizeRequest, MetadataRequest, RequestAuthorizeTab, RequestRpcSend, RequestRpcSubscribe, RequestRpcUnsubscribe, RequestSign, ResponseRpcListProviders, ResponseSigning, SigningRequest } from '../types'; -import { knownMetadata, addMetadata } from '@polkadot/extension-chains'; +import { BehaviorSubject } from 'rxjs'; + +import { addMetadata, knownMetadata } from '@polkadot/extension-chains'; import chrome from '@polkadot/extension-inject/chrome'; import { assert } from '@polkadot/util'; -import { BehaviorSubject } from 'rxjs'; import { MetadataStore } from '../../stores'; diff --git a/packages/extension-base/src/background/handlers/Tabs.ts b/packages/extension-base/src/background/handlers/Tabs.ts index 9326a1fe..65dea4c1 100644 --- a/packages/extension-base/src/background/handlers/Tabs.ts +++ b/packages/extension-base/src/background/handlers/Tabs.ts @@ -6,7 +6,7 @@ import type { KeyringPair } from '@polkadot/keyring/types'; import type { JsonRpcResponse } from '@polkadot/rpc-provider/types'; import type { SignerPayloadJSON, SignerPayloadRaw } from '@polkadot/types/types'; import type { SubjectInfo } from '@polkadot/ui-keyring/observable/types'; -import type { RequestAuthorizeTab, ResponseSigning, RequestTypes, ResponseTypes, MessageTypes, ResponseRpcListProviders, RequestRpcSend, RequestRpcSubscribe, RequestRpcUnsubscribe, SubscriptionMessageTypes } from '../types'; +import type { MessageTypes, RequestAuthorizeTab, RequestRpcSend, RequestRpcSubscribe, RequestRpcUnsubscribe, RequestTypes, ResponseRpcListProviders, ResponseSigning, ResponseTypes, SubscriptionMessageTypes } from '../types'; import { PHISHING_PAGE_REDIRECT } from '@polkadot/extension-base/defaults'; import { checkIfDenied } from '@polkadot/phishing'; diff --git a/packages/extension-base/src/background/handlers/index.ts b/packages/extension-base/src/background/handlers/index.ts index 57d0055d..5c2680a1 100644 --- a/packages/extension-base/src/background/handlers/index.ts +++ b/packages/extension-base/src/background/handlers/index.ts @@ -1,7 +1,7 @@ // Copyright 2019-2020 @polkadot/extension authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TransportRequestMessage, MessageTypes } from '../types'; +import type { MessageTypes, TransportRequestMessage } from '../types'; import { assert } from '@polkadot/util'; diff --git a/packages/extension-base/src/background/handlers/subscriptions.ts b/packages/extension-base/src/background/handlers/subscriptions.ts index 81f0cdab..d43464e7 100644 --- a/packages/extension-base/src/background/handlers/subscriptions.ts +++ b/packages/extension-base/src/background/handlers/subscriptions.ts @@ -1,7 +1,7 @@ // Copyright 2019-2020 @polkadot/extension authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { SubscriptionMessageTypes, MessageTypesWithSubscriptions } from '../types'; +import type { MessageTypesWithSubscriptions, SubscriptionMessageTypes } from '../types'; type Subscriptions = Record; diff --git a/packages/extension-base/src/background/types.ts b/packages/extension-base/src/background/types.ts index a2720ebc..086138d5 100644 --- a/packages/extension-base/src/background/types.ts +++ b/packages/extension-base/src/background/types.ts @@ -3,11 +3,11 @@ /* eslint-disable no-use-before-define */ -import type { InjectedAccount, MetadataDef, ProviderList, ProviderMeta, InjectedMetadataKnown } from '@polkadot/extension-inject/types'; -import type { JsonRpcResponse } from '@polkadot/rpc-provider/types'; -import type { KeypairType } from '@polkadot/util-crypto/types'; +import type { InjectedAccount, InjectedMetadataKnown, MetadataDef, ProviderList, ProviderMeta } from '@polkadot/extension-inject/types'; import type { KeyringPair, KeyringPair$Json, KeyringPair$Meta } from '@polkadot/keyring/types'; +import type { JsonRpcResponse } from '@polkadot/rpc-provider/types'; import type { SignerPayloadJSON, SignerPayloadRaw } from '@polkadot/types/types'; +import type { KeypairType } from '@polkadot/util-crypto/types'; import { TypeRegistry } from '@polkadot/types'; diff --git a/packages/extension-base/src/index.ts b/packages/extension-base/src/index.ts index de08d5c7..a60d2a06 100644 --- a/packages/extension-base/src/index.ts +++ b/packages/extension-base/src/index.ts @@ -1,2 +1,4 @@ // Copyright 2019-2020 @polkadot/extension-base authors & contributors // SPDX-License-Identifier: Apache-2.0 + +// no direct exports diff --git a/packages/extension-base/src/page/Accounts.ts b/packages/extension-base/src/page/Accounts.ts index dedfca12..02fe9750 100644 --- a/packages/extension-base/src/page/Accounts.ts +++ b/packages/extension-base/src/page/Accounts.ts @@ -1,7 +1,7 @@ // Copyright 2019-2020 @polkadot/extension authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { InjectedAccounts, InjectedAccount, Unsubcall } from '@polkadot/extension-inject/types'; +import type { InjectedAccount, InjectedAccounts, Unsubcall } from '@polkadot/extension-inject/types'; import type { SendRequest } from './types'; // External to class, this.# is not private enough (yet) diff --git a/packages/extension-base/src/page/PostMessageProvider.ts b/packages/extension-base/src/page/PostMessageProvider.ts index 6c21c627..cf4e3380 100644 --- a/packages/extension-base/src/page/PostMessageProvider.ts +++ b/packages/extension-base/src/page/PostMessageProvider.ts @@ -1,14 +1,15 @@ // Copyright 2019-2020 @polkadot/extension-base authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { ProviderList, ProviderMeta, InjectedProvider } from '@polkadot/extension-inject/types'; +import type { InjectedProvider, ProviderList, ProviderMeta } from '@polkadot/extension-inject/types'; import type { ProviderInterfaceEmitCb, ProviderInterfaceEmitted } from '@polkadot/rpc-provider/types'; import type { AnyFunction } from '@polkadot/types/types'; import type { SendRequest } from './types'; -import { isUndefined, logger } from '@polkadot/util'; import EventEmitter from 'eventemitter3'; +import { isUndefined, logger } from '@polkadot/util'; + const l = logger('PostMessageProvider'); type CallbackHandler = (error?: null | Error, value?: unknown) => void; diff --git a/packages/extension-base/src/page/index.ts b/packages/extension-base/src/page/index.ts index 04a91c7f..bb2301f5 100644 --- a/packages/extension-base/src/page/index.ts +++ b/packages/extension-base/src/page/index.ts @@ -1,7 +1,7 @@ // Copyright 2019-2020 @polkadot/extension authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { ResponseTypes, TransportRequestMessage, TransportResponseMessage, MessageTypes, RequestTypes, MessageTypesWithNullRequest, SubscriptionMessageTypes, MessageTypesWithNoSubscriptions, MessageTypesWithSubscriptions } from '../background/types'; +import type { MessageTypes, MessageTypesWithNoSubscriptions, MessageTypesWithNullRequest, MessageTypesWithSubscriptions, RequestTypes, ResponseTypes, SubscriptionMessageTypes, TransportRequestMessage, TransportResponseMessage } from '../background/types'; import Injected from './Injected'; diff --git a/packages/extension-base/src/page/types.ts b/packages/extension-base/src/page/types.ts index 6578c8ac..0d8f502c 100644 --- a/packages/extension-base/src/page/types.ts +++ b/packages/extension-base/src/page/types.ts @@ -1,7 +1,7 @@ // Copyright 2019-2020 @polkadot/extension-base authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { RequestTypes, ResponseTypes, SubscriptionMessageTypes, MessageTypesWithNullRequest, MessageTypesWithNoSubscriptions, MessageTypesWithSubscriptions } from '../background/types'; +import type { MessageTypesWithNoSubscriptions, MessageTypesWithNullRequest, MessageTypesWithSubscriptions, RequestTypes, ResponseTypes, SubscriptionMessageTypes } from '../background/types'; export interface SendRequest { (message: TMessageType): Promise; diff --git a/packages/extension-base/src/stores/Accounts.ts b/packages/extension-base/src/stores/Accounts.ts index 63bbec1d..00e82fc7 100644 --- a/packages/extension-base/src/stores/Accounts.ts +++ b/packages/extension-base/src/stores/Accounts.ts @@ -1,7 +1,7 @@ // Copyright 2019-2020 @polkadot/extension-base authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { KeyringStore, KeyringJson } from '@polkadot/ui-keyring/types'; +import type { KeyringJson, KeyringStore } from '@polkadot/ui-keyring/types'; import BaseStore from './Base'; diff --git a/packages/extension-chains/src/chains.ts b/packages/extension-chains/src/chains.ts index 70158754..a254d4ae 100644 --- a/packages/extension-chains/src/chains.ts +++ b/packages/extension-chains/src/chains.ts @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import type { MetadataDefBase } from '@polkadot/extension-inject/types'; + import networks from '@polkadot/networks'; const hashes: MetadataDefBase[] = networks diff --git a/packages/extension-ui/package.json b/packages/extension-ui/package.json index 856f2ac9..c6b2d536 100644 --- a/packages/extension-ui/package.json +++ b/packages/extension-ui/package.json @@ -13,8 +13,8 @@ "@polkadot/extension-base": "^0.35.2-4", "@polkadot/extension-inject": "^0.35.2-4", "@polkadot/keyring": "^4.2.1", - "@polkadot/react-identicon": "^0.62.2-17", - "@polkadot/react-qr": "^0.62.2-17", + "@polkadot/react-identicon": "^0.62.2-20", + "@polkadot/react-qr": "^0.62.2-20", "@polkadot/util": "^4.2.1", "@polkadot/util-crypto": "^4.2.1", "i18next": "^19.8.4", diff --git a/packages/extension-ui/src/Popup/Accounts/Account.test.tsx b/packages/extension-ui/src/Popup/Accounts/Account.test.tsx index 184a6f4c..3167d966 100644 --- a/packages/extension-ui/src/Popup/Accounts/Account.test.tsx +++ b/packages/extension-ui/src/Popup/Accounts/Account.test.tsx @@ -5,11 +5,11 @@ import '../../../../../__mocks__/chrome'; import Adapter from '@wojtekmaj/enzyme-adapter-react-17'; import { configure, mount, ReactWrapper } from 'enzyme'; -import { MemoryRouter } from 'react-router'; import React from 'react'; +import { MemoryRouter } from 'react-router'; import { ThemeProvider } from 'styled-components'; -import { themes, Theme } from '../../components'; +import { Theme, themes } from '../../components'; import Account from './Account'; // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-unsafe-call diff --git a/packages/extension-ui/src/Popup/Accounts/Account.tsx b/packages/extension-ui/src/Popup/Accounts/Account.tsx index d66c94e0..cb29476f 100644 --- a/packages/extension-ui/src/Popup/Accounts/Account.tsx +++ b/packages/extension-ui/src/Popup/Accounts/Account.tsx @@ -5,6 +5,7 @@ import type { AccountJson } from '@polkadot/extension-base/background/types'; import React, { useCallback, useContext, useMemo, useState } from 'react'; import styled from 'styled-components'; + import genesisOptions from '@polkadot/extension-chains/genesisHashes'; import { ActionContext, Address, Dropdown, Link, MenuDivider } from '../../components'; diff --git a/packages/extension-ui/src/Popup/Accounts/AccountsTree.tsx b/packages/extension-ui/src/Popup/Accounts/AccountsTree.tsx index 64ff1839..d151e269 100644 --- a/packages/extension-ui/src/Popup/Accounts/AccountsTree.tsx +++ b/packages/extension-ui/src/Popup/Accounts/AccountsTree.tsx @@ -4,6 +4,7 @@ import type { AccountWithChildren } from '@polkadot/extension-base/background/types'; import React from 'react'; + import Account from './Account'; interface Props extends AccountWithChildren { diff --git a/packages/extension-ui/src/Popup/Authorize/Authorize.test.tsx b/packages/extension-ui/src/Popup/Authorize/Authorize.test.tsx index 8b40a3a5..fcd400f0 100644 --- a/packages/extension-ui/src/Popup/Authorize/Authorize.test.tsx +++ b/packages/extension-ui/src/Popup/Authorize/Authorize.test.tsx @@ -5,15 +5,15 @@ import '../../../../../__mocks__/chrome'; import type { AuthorizeRequest } from '@polkadot/extension-base/background/types'; -import { configure, mount, ReactWrapper } from 'enzyme'; import Adapter from '@wojtekmaj/enzyme-adapter-react-17'; +import { configure, mount, ReactWrapper } from 'enzyme'; import React from 'react'; import { ThemeProvider } from 'styled-components'; -import { AuthorizeReqContext, themes, Icon } from '../../components'; +import { AuthorizeReqContext, Icon, themes } from '../../components'; import { Header } from '../../partials'; -import Authorize from '.'; import Request from './Request'; +import Authorize from '.'; // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-unsafe-call configure({ adapter: new Adapter() }); diff --git a/packages/extension-ui/src/Popup/CreateAccount/CreateAccount.test.tsx b/packages/extension-ui/src/Popup/CreateAccount/CreateAccount.test.tsx index b462d83c..8c9e6b2a 100644 --- a/packages/extension-ui/src/Popup/CreateAccount/CreateAccount.test.tsx +++ b/packages/extension-ui/src/Popup/CreateAccount/CreateAccount.test.tsx @@ -3,13 +3,13 @@ import '../../../../../__mocks__/chrome'; -import { configure, mount, ReactWrapper } from 'enzyme'; import Adapter from '@wojtekmaj/enzyme-adapter-react-17'; +import { configure, mount, ReactWrapper } from 'enzyme'; import React from 'react'; import { act } from 'react-dom/test-utils'; import { ThemeProvider } from 'styled-components'; -import { ActionContext, ActionText, Button, themes, Input, InputWithLabel } from '../../components'; +import { ActionContext, ActionText, Button, Input, InputWithLabel, themes } from '../../components'; import * as messaging from '../../messaging'; import { Header } from '../../partials'; import { flushAllPromises } from '../../testHelpers'; diff --git a/packages/extension-ui/src/Popup/Derive/DerivationPath.tsx b/packages/extension-ui/src/Popup/Derive/DerivationPath.tsx index 33b8c2f9..46f6905a 100644 --- a/packages/extension-ui/src/Popup/Derive/DerivationPath.tsx +++ b/packages/extension-ui/src/Popup/Derive/DerivationPath.tsx @@ -8,7 +8,7 @@ import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import React, { useCallback, useState } from 'react'; import styled from 'styled-components'; -import { InputWithLabel, Button } from '../../components'; +import { Button, InputWithLabel } from '../../components'; import useTranslation from '../../hooks/useTranslation'; interface Props extends ThemeProps{ diff --git a/packages/extension-ui/src/Popup/Derive/Derive.test.tsx b/packages/extension-ui/src/Popup/Derive/Derive.test.tsx index 83e800a2..ef0625d0 100644 --- a/packages/extension-ui/src/Popup/Derive/Derive.test.tsx +++ b/packages/extension-ui/src/Popup/Derive/Derive.test.tsx @@ -5,17 +5,17 @@ import '../../../../../__mocks__/chrome'; import type { ResponseDeriveValidate } from '@polkadot/extension-base/background/types'; -import React from 'react'; -import { MemoryRouter, Route } from 'react-router'; -import { configure, mount, ReactWrapper } from 'enzyme'; import Adapter from '@wojtekmaj/enzyme-adapter-react-17'; +import { configure, mount, ReactWrapper } from 'enzyme'; +import React from 'react'; import { act } from 'react-dom/test-utils'; +import { MemoryRouter, Route } from 'react-router'; import { ThemeProvider } from 'styled-components'; import { AccountContext, ActionContext, themes } from '../../components'; import * as messaging from '../../messaging'; -import { buildHierarchy } from '../../util/buildHierarchy'; import { flushAllPromises } from '../../testHelpers'; +import { buildHierarchy } from '../../util/buildHierarchy'; import AddressDropdown from './AddressDropdown'; import Derive from '.'; diff --git a/packages/extension-ui/src/Popup/Derive/SelectParent.tsx b/packages/extension-ui/src/Popup/Derive/SelectParent.tsx index 91723bd1..c312a8a8 100644 --- a/packages/extension-ui/src/Popup/Derive/SelectParent.tsx +++ b/packages/extension-ui/src/Popup/Derive/SelectParent.tsx @@ -5,6 +5,7 @@ import type { ThemeProps } from '../../types'; import React, { useCallback, useContext, useEffect, useMemo, useRef, useState } from 'react'; import styled from 'styled-components'; + import { assert } from '@polkadot/util'; import { AccountContext, ActionContext, Address, ButtonArea, Checkbox, InputWithLabel, Label, NextStepButton, VerticalSpace, Warning } from '../../components'; diff --git a/packages/extension-ui/src/Popup/Export.test.tsx b/packages/extension-ui/src/Popup/Export.test.tsx index a4765ac2..b24ee1b3 100644 --- a/packages/extension-ui/src/Popup/Export.test.tsx +++ b/packages/extension-ui/src/Popup/Export.test.tsx @@ -3,17 +3,17 @@ import '../../../../__mocks__/chrome'; -import { act } from 'react-dom/test-utils'; import Adapter from '@wojtekmaj/enzyme-adapter-react-17'; import { configure, mount, ReactWrapper } from 'enzyme'; -import { MemoryRouter, Route } from 'react-router'; import React from 'react'; +import { act } from 'react-dom/test-utils'; +import { MemoryRouter, Route } from 'react-router'; import { ThemeProvider } from 'styled-components'; import { Button, themes } from '../components'; -import Export from './Export'; import * as messaging from '../messaging'; import { flushAllPromises } from '../testHelpers'; +import Export from './Export'; // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-unsafe-call configure({ adapter: new Adapter() }); diff --git a/packages/extension-ui/src/Popup/Export.tsx b/packages/extension-ui/src/Popup/Export.tsx index 4a11e939..a25407fa 100644 --- a/packages/extension-ui/src/Popup/Export.tsx +++ b/packages/extension-ui/src/Popup/Export.tsx @@ -5,12 +5,12 @@ import type { ThemeProps } from '../types'; import React, { useCallback, useContext, useState } from 'react'; import { RouteComponentProps, withRouter } from 'react-router'; +import styled from 'styled-components'; import { ActionBar, ActionContext, ActionText, Address, Button, InputWithLabel, Warning } from '../components'; import useTranslation from '../hooks/useTranslation'; import { exportAccount } from '../messaging'; import { Header } from '../partials'; -import styled from 'styled-components'; const MIN_LENGTH = 6; diff --git a/packages/extension-ui/src/Popup/Forget.tsx b/packages/extension-ui/src/Popup/Forget.tsx index 90b244f0..832b62c7 100644 --- a/packages/extension-ui/src/Popup/Forget.tsx +++ b/packages/extension-ui/src/Popup/Forget.tsx @@ -1,12 +1,13 @@ // Copyright 2019-2020 @polkadot/extension-ui authors & contributors // SPDX-License-Identifier: Apache-2.0 + import type { ThemeProps } from '../types'; import React, { useCallback, useContext } from 'react'; import { RouteComponentProps, withRouter } from 'react-router'; import styled from 'styled-components'; -import { ActionContext, Address, ActionBar, ActionText, Button, Warning } from '../components'; +import { ActionBar, ActionContext, ActionText, Address, Button, Warning } from '../components'; import useTranslation from '../hooks/useTranslation'; import { forgetAccount } from '../messaging'; import { Header } from '../partials'; diff --git a/packages/extension-ui/src/Popup/ImportQr.tsx b/packages/extension-ui/src/Popup/ImportQr.tsx index 1215a120..2b9722fb 100644 --- a/packages/extension-ui/src/Popup/ImportQr.tsx +++ b/packages/extension-ui/src/Popup/ImportQr.tsx @@ -2,9 +2,10 @@ // SPDX-License-Identifier: Apache-2.0 import React, { useContext, useState } from 'react'; + import { QrScanAddress } from '@polkadot/react-qr'; -import { ActionContext, Address, NextStepButton, ButtonArea, VerticalSpace } from '../components'; +import { ActionContext, Address, ButtonArea, NextStepButton, VerticalSpace } from '../components'; import useTranslation from '../hooks/useTranslation'; import { createAccountExternal } from '../messaging'; import { Header, Name } from '../partials'; diff --git a/packages/extension-ui/src/Popup/RestoreJson.tsx b/packages/extension-ui/src/Popup/RestoreJson.tsx index 784a4b8d..9449ab41 100644 --- a/packages/extension-ui/src/Popup/RestoreJson.tsx +++ b/packages/extension-ui/src/Popup/RestoreJson.tsx @@ -5,13 +5,14 @@ import type { KeyringPair$Json } from '@polkadot/keyring/types'; import React, { useCallback, useContext, useEffect, useState } from 'react'; import styled from 'styled-components'; + +import { ResponseJsonGetAccountInfo } from '@polkadot/extension-base/background/types'; import { u8aToString } from '@polkadot/util'; -import { AccountContext, ActionContext, InputWithLabel, InputFileWithLabel, Button, Address, Warning } from '../components'; +import { AccountContext, ActionContext, Address, Button, InputFileWithLabel, InputWithLabel, Warning } from '../components'; import useTranslation from '../hooks/useTranslation'; -import { jsonRestore, jsonGetAccountInfo } from '../messaging'; +import { jsonGetAccountInfo, jsonRestore } from '../messaging'; import { Header } from '../partials'; -import { ResponseJsonGetAccountInfo } from '@polkadot/extension-base/background/types'; const acceptedFormats = ['application/json', 'text/plain'].join(', '); diff --git a/packages/extension-ui/src/Popup/Signing/Bytes.tsx b/packages/extension-ui/src/Popup/Signing/Bytes.tsx index 663e9697..8127d73c 100644 --- a/packages/extension-ui/src/Popup/Signing/Bytes.tsx +++ b/packages/extension-ui/src/Popup/Signing/Bytes.tsx @@ -1,8 +1,8 @@ // Copyright 2019-2020 @polkadot/extension-ui authors & contributors // SPDX-License-Identifier: Apache-2.0 -import styled from 'styled-components'; import React from 'react'; +import styled from 'styled-components'; import useTranslation from '../../hooks/useTranslation'; diff --git a/packages/extension-ui/src/Popup/Signing/Extrinsic.tsx b/packages/extension-ui/src/Popup/Signing/Extrinsic.tsx index 9bd01d59..417905aa 100644 --- a/packages/extension-ui/src/Popup/Signing/Extrinsic.tsx +++ b/packages/extension-ui/src/Popup/Signing/Extrinsic.tsx @@ -6,9 +6,10 @@ import type { Call, ExtrinsicEra, ExtrinsicPayload } from '@polkadot/types/inter import type { AnyJson, SignerPayloadJSON } from '@polkadot/types/types'; import BN from 'bn.js'; -import React, { useMemo, useRef } from 'react'; import { TFunction } from 'i18next'; -import { formatNumber, bnToBn } from '@polkadot/util'; +import React, { useMemo, useRef } from 'react'; + +import { bnToBn, formatNumber } from '@polkadot/util'; import { Table } from '../../components'; import useMetadata from '../../hooks/useMetadata'; diff --git a/packages/extension-ui/src/Popup/Signing/Qr.tsx b/packages/extension-ui/src/Popup/Signing/Qr.tsx index 6f1e074b..cdac3ac7 100644 --- a/packages/extension-ui/src/Popup/Signing/Qr.tsx +++ b/packages/extension-ui/src/Popup/Signing/Qr.tsx @@ -6,6 +6,7 @@ import type { SignerPayloadJSON } from '@polkadot/types/types'; import React, { useCallback, useMemo, useState } from 'react'; import styled from 'styled-components'; + import { QrDisplayPayload, QrScanSignature } from '@polkadot/react-qr'; import { Button } from '../../components'; diff --git a/packages/extension-ui/src/Popup/Signing/Request/SignArea.tsx b/packages/extension-ui/src/Popup/Signing/Request/SignArea.tsx index 16107495..cea8b410 100644 --- a/packages/extension-ui/src/Popup/Signing/Request/SignArea.tsx +++ b/packages/extension-ui/src/Popup/Signing/Request/SignArea.tsx @@ -1,10 +1,11 @@ // Copyright 2019-2020 @polkadot/extension-ui authors & contributors // SPDX-License-Identifier: Apache-2.0 -import { PASSWORD_EXPIRY_MIN } from '@polkadot/extension-base/defaults'; import React, { useCallback, useContext, useEffect, useState } from 'react'; import styled from 'styled-components'; +import { PASSWORD_EXPIRY_MIN } from '@polkadot/extension-base/defaults'; + import { ActionBar, ActionContext, Button, ButtonArea, Checkbox, Link } from '../../../components'; import useTranslation from '../../../hooks/useTranslation'; import { approveSignPassword, cancelSignRequest, isSignLocked } from '../../../messaging'; diff --git a/packages/extension-ui/src/Popup/Signing/Request/index.tsx b/packages/extension-ui/src/Popup/Signing/Request/index.tsx index 0c8852eb..25f0ca85 100644 --- a/packages/extension-ui/src/Popup/Signing/Request/index.tsx +++ b/packages/extension-ui/src/Popup/Signing/Request/index.tsx @@ -1,11 +1,12 @@ // Copyright 2019-2020 @polkadot/extension-ui authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { ExtrinsicPayload } from '@polkadot/types/interfaces'; import type { AccountJson, RequestSign } from '@polkadot/extension-base/background/types'; +import type { ExtrinsicPayload } from '@polkadot/types/interfaces'; import type { SignerPayloadJSON, SignerPayloadRaw } from '@polkadot/types/types'; -import React, { useCallback, useEffect, useContext, useState } from 'react'; +import React, { useCallback, useContext, useEffect, useState } from 'react'; + import { TypeRegistry } from '@polkadot/types'; import { ActionContext, Address, VerticalSpace } from '../../../components'; diff --git a/packages/extension-ui/src/Popup/Signing/Signing.test.tsx b/packages/extension-ui/src/Popup/Signing/Signing.test.tsx index ad80dd0b..9a4bf505 100644 --- a/packages/extension-ui/src/Popup/Signing/Signing.test.tsx +++ b/packages/extension-ui/src/Popup/Signing/Signing.test.tsx @@ -15,10 +15,10 @@ import { ThemeProvider } from 'styled-components'; import { ActionContext, Address, Button, Input, SigningReqContext, themes } from '../../components'; import * as messaging from '../../messaging'; import { flushAllPromises } from '../../testHelpers'; -import TransactionIndex from './TransactionIndex'; -import Request from './Request'; import Extrinsic from './Extrinsic'; import Qr from './Qr'; +import Request from './Request'; +import TransactionIndex from './TransactionIndex'; import Signing from '.'; // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-unsafe-call diff --git a/packages/extension-ui/src/Popup/Signing/TransactionIndex.tsx b/packages/extension-ui/src/Popup/Signing/TransactionIndex.tsx index 8eb460dd..268aa458 100644 --- a/packages/extension-ui/src/Popup/Signing/TransactionIndex.tsx +++ b/packages/extension-ui/src/Popup/Signing/TransactionIndex.tsx @@ -3,11 +3,10 @@ import type { ThemeProps } from '../../types'; -import React from 'react'; -import styled from 'styled-components'; - import { faArrowLeft, faArrowRight } from '@fortawesome/free-solid-svg-icons'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; +import React from 'react'; +import styled from 'styled-components'; interface Props { className?: string; diff --git a/packages/extension-ui/src/Popup/index.tsx b/packages/extension-ui/src/Popup/index.tsx index 0891d34a..b46bc49b 100644 --- a/packages/extension-ui/src/Popup/index.tsx +++ b/packages/extension-ui/src/Popup/index.tsx @@ -6,10 +6,11 @@ import type { SettingsStruct } from '@polkadot/ui-settings/types'; import React, { useEffect, useState } from 'react'; import { Route, Switch } from 'react-router'; + import { PHISHING_PAGE_REDIRECT } from '@polkadot/extension-base/defaults'; import uiSettings from '@polkadot/ui-settings'; -import { Loading, ErrorBoundary } from '../components'; +import { ErrorBoundary, Loading } from '../components'; import { AccountContext, ActionContext, AuthorizeReqContext, MediaContext, MetadataReqContext, SettingsContext, SigningReqContext } from '../components/contexts'; import ToastProvider from '../components/Toast/ToastProvider'; import { subscribeAccounts, subscribeAuthorizeRequests, subscribeMetadataRequests, subscribeSigningRequests } from '../messaging'; @@ -22,9 +23,9 @@ import Export from './Export'; import Forget from './Forget'; import ImportQr from './ImportQr'; import ImportSeed from './ImportSeed'; +import Metadata from './Metadata'; import PhishingDetected from './PhishingDetected'; import RestoreJson from './RestoreJson'; -import Metadata from './Metadata'; import Signing from './Signing'; import Welcome from './Welcome'; diff --git a/packages/extension-ui/src/components/Address.tsx b/packages/extension-ui/src/components/Address.tsx index 39ce67fb..19b5d9b2 100644 --- a/packages/extension-ui/src/components/Address.tsx +++ b/packages/extension-ui/src/components/Address.tsx @@ -6,7 +6,6 @@ import type { Chain } from '@polkadot/extension-chains/types'; import type { SettingsStruct } from '@polkadot/ui-settings/types'; import type { ThemeProps } from '../types'; -import { decodeAddress, encodeAddress } from '@polkadot/util-crypto'; import { faCopy, faEye, faEyeSlash } from '@fortawesome/free-regular-svg-icons'; import { faExternalLinkSquareAlt } from '@fortawesome/free-solid-svg-icons'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; @@ -14,16 +13,18 @@ import React, { useCallback, useContext, useEffect, useRef, useState } from 'rea import CopyToClipboard from 'react-copy-to-clipboard'; import styled from 'styled-components'; -import details from '../assets/details.svg'; +import { decodeAddress, encodeAddress } from '@polkadot/util-crypto'; + import parentArrow from '../assets/arrowParentLabel.svg'; -import { AccountContext, SettingsContext } from './contexts'; -import useOutsideClick from '../hooks/useOutsideClick'; +import details from '../assets/details.svg'; import useMetadata from '../hooks/useMetadata'; -import useTranslation from '../hooks/useTranslation'; +import useOutsideClick from '../hooks/useOutsideClick'; import useToast from '../hooks/useToast'; +import useTranslation from '../hooks/useTranslation'; +import { showAccount } from '../messaging'; +import { AccountContext, SettingsContext } from './contexts'; import Identicon from './Identicon'; import Menu from './Menu'; -import { showAccount } from '../messaging'; import Svg from './Svg'; interface Props { diff --git a/packages/extension-ui/src/components/ButtonWithSubtitle.tsx b/packages/extension-ui/src/components/ButtonWithSubtitle.tsx index 879b4419..259ffec9 100644 --- a/packages/extension-ui/src/components/ButtonWithSubtitle.tsx +++ b/packages/extension-ui/src/components/ButtonWithSubtitle.tsx @@ -2,9 +2,10 @@ // SPDX-License-Identifier: Apache-2.0 import React from 'react'; -import { Button } from '.'; import styled from 'styled-components'; +import { Button } from '.'; + interface ButtonWithSubtitleProps { title: string; subTitle: string; diff --git a/packages/extension-ui/src/components/ErrorBoundary.tsx b/packages/extension-ui/src/components/ErrorBoundary.tsx index 2d93d7a7..17743c20 100644 --- a/packages/extension-ui/src/components/ErrorBoundary.tsx +++ b/packages/extension-ui/src/components/ErrorBoundary.tsx @@ -1,15 +1,14 @@ // Copyright 2019-2020 @polkadot/extension-ui authors & contributor // SPDX-License-Identifier: Apache-2.0 +import React from 'react'; import { WithTranslation } from 'react-i18next'; -import React from 'react'; - -import ButtonArea from './ButtonArea'; -import Button from './Button'; -import VerticalSpace from './VerticalSpace'; import Header from '../partials/Header'; +import Button from './Button'; +import ButtonArea from './ButtonArea'; import translate from './translate'; +import VerticalSpace from './VerticalSpace'; interface Props extends WithTranslation { children: React.ReactNode; diff --git a/packages/extension-ui/src/components/Identicon.tsx b/packages/extension-ui/src/components/Identicon.tsx index 32420e33..f4810f4a 100644 --- a/packages/extension-ui/src/components/Identicon.tsx +++ b/packages/extension-ui/src/components/Identicon.tsx @@ -5,6 +5,7 @@ import type { ThemeProps } from '../types'; import React from 'react'; import styled from 'styled-components'; + import Icon from '@polkadot/react-identicon'; interface Props { diff --git a/packages/extension-ui/src/components/InputFileWithLabel.tsx b/packages/extension-ui/src/components/InputFileWithLabel.tsx index d8444d37..a1df9a86 100644 --- a/packages/extension-ui/src/components/InputFileWithLabel.tsx +++ b/packages/extension-ui/src/components/InputFileWithLabel.tsx @@ -3,10 +3,11 @@ import type { ThemeProps } from '../types'; -import React, { useCallback, useState, createRef } from 'react'; +import React, { createRef, useCallback, useState } from 'react'; import Dropzone, { DropzoneRef } from 'react-dropzone'; import styled from 'styled-components'; -import { formatNumber, isHex, u8aToString, hexToU8a } from '@polkadot/util'; + +import { formatNumber, hexToU8a, isHex, u8aToString } from '@polkadot/util'; import useTranslation from '../hooks/useTranslation'; import Label from './Label'; diff --git a/packages/extension-ui/src/components/Link.tsx b/packages/extension-ui/src/components/Link.tsx index d59d3b23..dd9562cf 100644 --- a/packages/extension-ui/src/components/Link.tsx +++ b/packages/extension-ui/src/components/Link.tsx @@ -4,8 +4,8 @@ import type { ThemeProps } from '../types'; import React from 'react'; -import styled from 'styled-components'; import { Link as RouterLink } from 'react-router-dom'; +import styled from 'styled-components'; interface Props { children?: React.ReactNode; diff --git a/packages/extension-ui/src/components/List.tsx b/packages/extension-ui/src/components/List.tsx index ce37b2d7..fa39d78e 100644 --- a/packages/extension-ui/src/components/List.tsx +++ b/packages/extension-ui/src/components/List.tsx @@ -1,10 +1,9 @@ // Copyright 2019-2020 @polkadot/extension-ui authors & contributors // SPDX-License-Identifier: Apache-2.0 -import React from 'react'; - import type { ThemeProps } from '../types'; +import React from 'react'; import styled from 'styled-components'; interface Props extends ThemeProps { diff --git a/packages/extension-ui/src/components/MenuItem.tsx b/packages/extension-ui/src/components/MenuItem.tsx index 04f1b520..a078d0fb 100644 --- a/packages/extension-ui/src/components/MenuItem.tsx +++ b/packages/extension-ui/src/components/MenuItem.tsx @@ -1,11 +1,11 @@ // Copyright 2019-2020 @polkadot/extension-ui authors & contributors // SPDX-License-Identifier: Apache-2.0 +import type { ThemeProps } from '../types'; + import React from 'react'; import styled from 'styled-components'; -import type { ThemeProps } from '../types'; - interface Props extends ThemeProps { children: React.ReactNode; className?: string; diff --git a/packages/extension-ui/src/components/Svg.tsx b/packages/extension-ui/src/components/Svg.tsx index 67a75997..3acab484 100644 --- a/packages/extension-ui/src/components/Svg.tsx +++ b/packages/extension-ui/src/components/Svg.tsx @@ -1,10 +1,9 @@ // Copyright 2019-2020 @polkadot/extension-ui authors & contributors // SPDX-License-Identifier: Apache-2.0 -import React from 'react'; - import type { ThemeProps } from '../types'; +import React from 'react'; import styled from 'styled-components'; interface Props extends ThemeProps { diff --git a/packages/extension-ui/src/components/ValidatedInput.tsx b/packages/extension-ui/src/components/ValidatedInput.tsx index cd0facb0..297f699e 100644 --- a/packages/extension-ui/src/components/ValidatedInput.tsx +++ b/packages/extension-ui/src/components/ValidatedInput.tsx @@ -1,7 +1,7 @@ // Copyright 2019-2020 @polkadot/extension-ui authors & contributors // SPDX-License-Identifier: Apache-2.0 -import React, { useState, useEffect } from 'react'; +import React, { useEffect, useState } from 'react'; import useIsMounted from '../hooks/useIsMounted'; import { Result, Validator } from '../util/validators'; diff --git a/packages/extension-ui/src/components/VerticalSpace.tsx b/packages/extension-ui/src/components/VerticalSpace.tsx index a0edae0c..5079e4a0 100644 --- a/packages/extension-ui/src/components/VerticalSpace.tsx +++ b/packages/extension-ui/src/components/VerticalSpace.tsx @@ -2,7 +2,6 @@ // SPDX-License-Identifier: Apache-2.0 import React from 'react'; - import styled from 'styled-components'; interface Props { diff --git a/packages/extension-ui/src/components/View.tsx b/packages/extension-ui/src/components/View.tsx index f85605de..9b816b2d 100644 --- a/packages/extension-ui/src/components/View.tsx +++ b/packages/extension-ui/src/components/View.tsx @@ -4,7 +4,7 @@ import type { ThemeProps } from '../types'; import React, { useState } from 'react'; -import { ThemeProvider, createGlobalStyle } from 'styled-components'; +import { createGlobalStyle, ThemeProvider } from 'styled-components'; // FIXME We should not import from index when this one is imported there as well import { AvailableThemes, chooseTheme, Main, themes, ThemeSwitchContext } from '.'; diff --git a/packages/extension-ui/src/components/Warning.tsx b/packages/extension-ui/src/components/Warning.tsx index 6fa36a75..a6066685 100644 --- a/packages/extension-ui/src/components/Warning.tsx +++ b/packages/extension-ui/src/components/Warning.tsx @@ -3,11 +3,10 @@ import type { ThemeProps } from '../types'; -import React from 'react'; -import styled from 'styled-components'; - import { faExclamationTriangle } from '@fortawesome/free-solid-svg-icons'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; +import React from 'react'; +import styled from 'styled-components'; interface Props extends ThemeProps { children: React.ReactNode; diff --git a/packages/extension-ui/src/components/contexts.tsx b/packages/extension-ui/src/components/contexts.tsx index 695b5a76..b67c9cd3 100644 --- a/packages/extension-ui/src/components/contexts.tsx +++ b/packages/extension-ui/src/components/contexts.tsx @@ -6,6 +6,7 @@ import type { SettingsStruct } from '@polkadot/ui-settings/types'; import type { AvailableThemes } from './themes'; import React from 'react'; + import settings from '@polkadot/ui-settings'; // eslint-disable-next-line @typescript-eslint/no-unused-vars diff --git a/packages/extension-ui/src/createView.tsx b/packages/extension-ui/src/createView.tsx index 0af8a40b..681cd164 100644 --- a/packages/extension-ui/src/createView.tsx +++ b/packages/extension-ui/src/createView.tsx @@ -1,14 +1,14 @@ // Copyright 2019-2020 @polkadot/extension-ui authors & contributors // SPDX-License-Identifier: Apache-2.0 +import './i18n/i18n'; + import React, { Suspense } from 'react'; import ReactDOM from 'react-dom'; import { HashRouter } from 'react-router-dom'; import { View } from './components'; -import './i18n/i18n'; - export default function createView (Entry: React.ComponentType, rootId = 'root'): void { const rootElement = document.getElementById(rootId); diff --git a/packages/extension-ui/src/hooks/useOutsideClick.ts b/packages/extension-ui/src/hooks/useOutsideClick.ts index 3b51377c..213b448e 100644 --- a/packages/extension-ui/src/hooks/useOutsideClick.ts +++ b/packages/extension-ui/src/hooks/useOutsideClick.ts @@ -1,7 +1,7 @@ // Copyright 2019-2020 @polkadot/extension-ui authors & contributors // SPDX-License-Identifier: Apache-2.0 -import { useCallback, useEffect, RefObject } from 'react'; +import { RefObject, useCallback, useEffect } from 'react'; export default function useOutsideClick (ref: RefObject, callback: () => void): void { const handleClick = useCallback((e: MouseEvent): void => { diff --git a/packages/extension-ui/src/hooks/useToast.tsx b/packages/extension-ui/src/hooks/useToast.tsx index 1793c2a9..8f0aea5c 100644 --- a/packages/extension-ui/src/hooks/useToast.tsx +++ b/packages/extension-ui/src/hooks/useToast.tsx @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { useContext } from 'react'; + import { ToastContext } from '../components/contexts'; export default function useToast (): {show: (message: string) => void} { diff --git a/packages/extension-ui/src/i18n/i18n.ts b/packages/extension-ui/src/i18n/i18n.ts index 862c89cd..a838787b 100644 --- a/packages/extension-ui/src/i18n/i18n.ts +++ b/packages/extension-ui/src/i18n/i18n.ts @@ -3,6 +3,7 @@ import i18next from 'i18next'; import { initReactI18next } from 'react-i18next'; + import uiSettings from '@polkadot/ui-settings'; import Backend from './Backend'; diff --git a/packages/extension-ui/src/messaging.test.ts b/packages/extension-ui/src/messaging.test.ts index 432ffaed..b2ba4668 100644 --- a/packages/extension-ui/src/messaging.test.ts +++ b/packages/extension-ui/src/messaging.test.ts @@ -5,6 +5,7 @@ import '../../../__mocks__/chrome'; import Adapter from '@wojtekmaj/enzyme-adapter-react-17'; import { configure } from 'enzyme'; + import chrome from '@polkadot/extension-inject/chrome'; import { exportAccount } from './messaging'; diff --git a/packages/extension-ui/src/messaging.ts b/packages/extension-ui/src/messaging.ts index 7afdc43a..7798b713 100644 --- a/packages/extension-ui/src/messaging.ts +++ b/packages/extension-ui/src/messaging.ts @@ -1,16 +1,16 @@ // Copyright 2019-2020 @polkadot/extension-ui authors & contributors // SPDX-License-Identifier: Apache-2.0 +import type { AccountJson, AllowedPath, AuthorizeRequest, MessageTypes, MessageTypesWithNoSubscriptions, MessageTypesWithNullRequest, MessageTypesWithSubscriptions, MetadataRequest, RequestTypes, ResponseDeriveValidate, ResponseJsonGetAccountInfo, ResponseSigningIsLocked, ResponseTypes, SeedLengths, SigningRequest, SubscriptionMessageTypes } from '@polkadot/extension-base/background/types'; import type { Message } from '@polkadot/extension-base/types'; -import type { AccountJson, AllowedPath, AuthorizeRequest, SigningRequest, RequestTypes, MessageTypes, ResponseTypes, SeedLengths, SubscriptionMessageTypes, MetadataRequest, MessageTypesWithNullRequest, MessageTypesWithNoSubscriptions, MessageTypesWithSubscriptions, ResponseDeriveValidate, ResponseSigningIsLocked, ResponseJsonGetAccountInfo } from '@polkadot/extension-base/background/types'; import type { Chain } from '@polkadot/extension-chains/types'; import type { MetadataDef } from '@polkadot/extension-inject/types'; import type { KeyringPair$Json } from '@polkadot/keyring/types'; import type { KeypairType } from '@polkadot/util-crypto/types'; import { PORT_EXTENSION } from '@polkadot/extension-base/defaults'; -import allChains from '@polkadot/extension-chains/chains'; import { metadataExpand } from '@polkadot/extension-chains'; +import allChains from '@polkadot/extension-chains/chains'; import chrome from '@polkadot/extension-inject/chrome'; interface Handler { diff --git a/packages/extension-ui/src/partials/MenuAdd.tsx b/packages/extension-ui/src/partials/MenuAdd.tsx index de69ef5a..75303537 100644 --- a/packages/extension-ui/src/partials/MenuAdd.tsx +++ b/packages/extension-ui/src/partials/MenuAdd.tsx @@ -3,7 +3,7 @@ import type { ThemeProps } from '../types'; -import { faPlusCircle, faFileUpload, faKey, faQrcode } from '@fortawesome/free-solid-svg-icons'; +import { faFileUpload, faKey, faPlusCircle, faQrcode } from '@fortawesome/free-solid-svg-icons'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import React, { useCallback, useContext } from 'react'; import styled from 'styled-components'; diff --git a/packages/extension-ui/src/partials/MenuSettings.tsx b/packages/extension-ui/src/partials/MenuSettings.tsx index 5481dadb..c088fcf1 100644 --- a/packages/extension-ui/src/partials/MenuSettings.tsx +++ b/packages/extension-ui/src/partials/MenuSettings.tsx @@ -3,12 +3,13 @@ import type { Theme, ThemeProps } from '../types'; -import settings from '@polkadot/ui-settings'; import { faExpand } from '@fortawesome/free-solid-svg-icons'; -import React, { useCallback, useContext, useEffect, useState, useMemo } from 'react'; +import React, { useCallback, useContext, useEffect, useMemo, useState } from 'react'; import styled, { ThemeContext } from 'styled-components'; -import { ActionText, Checkbox, Dropdown, Menu, MenuDivider, MenuItem, Svg, Switch, ThemeSwitchContext, themes } from '../components'; +import settings from '@polkadot/ui-settings'; + +import { ActionText, Checkbox, Dropdown, Menu, MenuDivider, MenuItem, Svg, Switch, themes, ThemeSwitchContext } from '../components'; import useIsPopup from '../hooks/useIsPopup'; import useTranslation from '../hooks/useTranslation'; import { windowOpen } from '../messaging'; diff --git a/packages/extension-ui/src/partials/Password.tsx b/packages/extension-ui/src/partials/Password.tsx index 72e42693..153d7862 100644 --- a/packages/extension-ui/src/partials/Password.tsx +++ b/packages/extension-ui/src/partials/Password.tsx @@ -1,7 +1,7 @@ // Copyright 2019-2020 @polkadot/extension-ui authors & contributors // SPDX-License-Identifier: Apache-2.0 -import React, { useState, useCallback, useEffect, useMemo } from 'react'; +import React, { useCallback, useEffect, useMemo, useState } from 'react'; import { InputWithLabel, ValidatedInput } from '../components'; import useTranslation from '../hooks/useTranslation'; diff --git a/packages/extension/package.json b/packages/extension/package.json index baf53da1..48960c83 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -11,6 +11,6 @@ "@polkadot/extension-ui": "^0.35.2-4" }, "devDependencies": { - "@polkadot/dev": "^0.60.6" + "@polkadot/dev": "^0.60.12" } } diff --git a/yarn.lock b/yarn.lock index 15a2cb15..92266060 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1773,7 +1773,7 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/hw-transport-node-hid-singleton@npm:^5.31.1": +"@ledgerhq/hw-transport-node-hid-singleton@npm:^5.34.0": version: 5.34.0 resolution: "@ledgerhq/hw-transport-node-hid-singleton@npm:5.34.0" dependencies: @@ -1789,7 +1789,7 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/hw-transport-webusb@npm:^5.30.0": +"@ledgerhq/hw-transport-webusb@npm:^5.34.1": version: 5.34.1 resolution: "@ledgerhq/hw-transport-webusb@npm:5.34.1" dependencies: @@ -1874,47 +1874,47 @@ __metadata: languageName: node linkType: hard -"@polkadot/api-derive@npm:2.9.1": - version: 2.9.1 - resolution: "@polkadot/api-derive@npm:2.9.1" +"@polkadot/api-derive@npm:2.10.1": + version: 2.10.1 + resolution: "@polkadot/api-derive@npm:2.10.1" dependencies: "@babel/runtime": ^7.12.5 - "@polkadot/api": 2.9.1 - "@polkadot/rpc-core": 2.9.1 - "@polkadot/types": 2.9.1 + "@polkadot/api": 2.10.1 + "@polkadot/rpc-core": 2.10.1 + "@polkadot/types": 2.10.1 "@polkadot/util": ^4.2.1 "@polkadot/util-crypto": ^4.2.1 bn.js: ^4.11.9 memoizee: ^0.4.14 rxjs: ^6.6.3 - checksum: 976c9eee4ebe592f5081a8b2c0fbd76ef027c45c8f6d1fa11bf4d4c6cba71156cd2e6254d404144d75e35d7ae7ae1fe12141c7278d0c7965ad14113a62f7b5a6 + checksum: 8cc7aa2e93ebebacd2d384fa92d7f934709edd53fc68833d1bae064908331e4e7433c98e41efbb9e22bbfdcc827e76b75fe748d1b8c1b293366f589337484758 languageName: node linkType: hard -"@polkadot/api@npm:^2.9.1": - version: 2.9.1 - resolution: "@polkadot/api@npm:2.9.1" +"@polkadot/api@npm:^2.10.1": + version: 2.10.1 + resolution: "@polkadot/api@npm:2.10.1" dependencies: "@babel/runtime": ^7.12.5 - "@polkadot/api-derive": 2.9.1 + "@polkadot/api-derive": 2.10.1 "@polkadot/keyring": ^4.2.1 - "@polkadot/metadata": 2.9.1 - "@polkadot/rpc-core": 2.9.1 - "@polkadot/rpc-provider": 2.9.1 - "@polkadot/types": 2.9.1 - "@polkadot/types-known": 2.9.1 + "@polkadot/metadata": 2.10.1 + "@polkadot/rpc-core": 2.10.1 + "@polkadot/rpc-provider": 2.10.1 + "@polkadot/types": 2.10.1 + "@polkadot/types-known": 2.10.1 "@polkadot/util": ^4.2.1 "@polkadot/util-crypto": ^4.2.1 bn.js: ^4.11.9 eventemitter3: ^4.0.7 rxjs: ^6.6.3 - checksum: 5f12c7606323666b076661920f311d8726145c41b66592b679e34afe6324fd723c3771d2f0336d0b19b54e75ffe9896ad2648305ab6d1fde4ca18335363ee300 + checksum: b0f678d7aa6cdbfe82220d980645d91f071a17fdd01d05b71657a39471f391ce768fd04236e8c54bb6d85a80cbf6bcef6f0e0a5fcd4662cddaa70a8f568dcc99 languageName: node linkType: hard -"@polkadot/dev@npm:^0.60.6": - version: 0.60.6 - resolution: "@polkadot/dev@npm:0.60.6" +"@polkadot/dev@npm:^0.60.12": + version: 0.60.12 + resolution: "@polkadot/dev@npm:0.60.12" dependencies: "@babel/cli": ^7.12.8 "@babel/core": ^7.12.9 @@ -1944,10 +1944,10 @@ __metadata: babel-plugin-module-extension-resolver: ^1.0.0-rc.1 babel-plugin-module-resolver: ^4.0.0 babel-plugin-styled-components: ^1.12.0 - browserslist: ^4.14.7 + browserslist: ^4.15.0 chalk: ^4.1.0 coveralls: ^3.1.0 - eslint: ^7.14.0 + eslint: ^7.15.0 eslint-config-standard: ^16.0.2 eslint-import-resolver-node: ^0.3.4 eslint-plugin-header: ^3.1.0 @@ -1956,10 +1956,11 @@ __metadata: eslint-plugin-promise: ^4.2.1 eslint-plugin-react: ^7.21.5 eslint-plugin-react-hooks: ^4.2.0 + eslint-plugin-simple-import-sort: ^7.0.0-beta.1 eslint-plugin-sort-destructure-keys: ^1.3.5 fs-extra: ^9.0.1 gh-pages: ^3.1.0 - gh-release: ^4.0.3 + gh-release: ^4.0.4 glob: ^7.1.6 glob2base: ^0.0.12 jest: ^26.6.3 @@ -1976,7 +1977,7 @@ __metadata: typedoc-plugin-markdown: ^3.0.11 typedoc-plugin-no-inherit: ^1.2.0 typescript: ^4.1.2 - yargs: ^16.1.1 + yargs: ^16.2.0 bin: polkadot-ci-ghact-build: scripts/polkadot-ci-ghact-build.cjs polkadot-ci-ghact-docs: scripts/polkadot-ci-ghact-docs.cjs @@ -2000,7 +2001,7 @@ __metadata: polkadot-exec-typedoc: scripts/polkadot-exec-typedoc.cjs polkadot-exec-vuepress: scripts/polkadot-exec-vuepress.cjs polkadot-exec-webpack: scripts/polkadot-exec-webpack.cjs - checksum: fff87c65211e4482c19560e5e61978afa70089502be4a6ec2af6e5454d2a101b21481589726933945a65d8f51f1b4dbb1d340b39b17bd394887c318f0d0f5734 + checksum: 13f7153ccc62fc62c4823946175845f8c6b50b1e20e9321ce607ea23a0b8b39f3359e707997a62ce31a44c6ea8b9a134b206e3aecd970ff9c3b040d3cd79f06e languageName: node linkType: hard @@ -2009,11 +2010,11 @@ __metadata: resolution: "@polkadot/extension-base@workspace:packages/extension-base" dependencies: "@babel/runtime": ^7.12.5 - "@polkadot/api": ^2.9.1 + "@polkadot/api": ^2.10.1 "@polkadot/extension-inject": ^0.35.2-4 "@polkadot/keyring": ^4.2.1 - "@polkadot/phishing": ^0.2.6 - "@polkadot/ui-keyring": ^0.62.2-17 + "@polkadot/phishing": ^0.2.7 + "@polkadot/ui-keyring": ^0.62.2-20 languageName: unknown linkType: soft @@ -2065,8 +2066,8 @@ __metadata: "@polkadot/extension-base": ^0.35.2-4 "@polkadot/extension-inject": ^0.35.2-4 "@polkadot/keyring": ^4.2.1 - "@polkadot/react-identicon": ^0.62.2-17 - "@polkadot/react-qr": ^0.62.2-17 + "@polkadot/react-identicon": ^0.62.2-20 + "@polkadot/react-qr": ^0.62.2-20 "@polkadot/util": ^4.2.1 "@polkadot/util-crypto": ^4.2.1 "@types/bn.js": ^4.11.6 @@ -2099,7 +2100,7 @@ __metadata: resolution: "@polkadot/extension@workspace:packages/extension" dependencies: "@babel/runtime": ^7.12.5 - "@polkadot/dev": ^0.60.6 + "@polkadot/dev": ^0.60.12 "@polkadot/extension-base": ^0.35.2-4 "@polkadot/extension-inject": ^0.35.2-4 "@polkadot/extension-ui": ^0.35.2-4 @@ -2120,45 +2121,45 @@ __metadata: languageName: node linkType: hard -"@polkadot/ledger-transports@npm:0.62.2-19": - version: 0.62.2-19 - resolution: "@polkadot/ledger-transports@npm:0.62.2-19" +"@polkadot/ledger-transports@npm:0.62.2-20": + version: 0.62.2-20 + resolution: "@polkadot/ledger-transports@npm:0.62.2-20" dependencies: "@babel/runtime": ^7.12.5 - "@ledgerhq/hw-transport-node-hid-singleton": ^5.31.1 - "@ledgerhq/hw-transport-webusb": ^5.30.0 + "@ledgerhq/hw-transport-node-hid-singleton": ^5.34.0 + "@ledgerhq/hw-transport-webusb": ^5.34.1 dependenciesMeta: "@ledgerhq/hw-transport-node-hid-singleton": optional: true - checksum: 8c7110c6dc4f5e7781d5d1bc1feeb8b376780dfb0b9f584ceb18adc49e10adbd82e30e93fa39fd2c1f01167c0de631173e548fdc9f06d38ee4d57c9051296b21 + checksum: a802172c693afc1e77e45b546b0aafb52845ceff368d1b60562dd536073a962d293b9818012ed1e6227ded08358abd9857064b14c8f394cea18b0d2f6e515423 languageName: node linkType: hard -"@polkadot/ledger@npm:^0.62.2-19": - version: 0.62.2-19 - resolution: "@polkadot/ledger@npm:0.62.2-19" +"@polkadot/ledger@npm:^0.62.2-20": + version: 0.62.2-20 + resolution: "@polkadot/ledger@npm:0.62.2-20" dependencies: "@babel/runtime": ^7.12.5 - "@polkadot/ledger-transports": 0.62.2-19 + "@polkadot/ledger-transports": 0.62.2-20 "@polkadot/util": ^4.2.1 - "@zondax/ledger-polkadot": ^0.11.0 + "@zondax/ledger-polkadot": ^0.12.0 peerDependencies: "@polkadot/util": "*" - checksum: 07612065afe6e91d3b8e5011d46b7026b808f9339e884cc91a4e2192eae7e8011c42ec4e7b35fb90e9217c79c4963588e1f12efa6b988916722c5f0196bf77e3 + checksum: 022e1797da6e98662ee0aaed580ea2e9f630e31a37cc5ae5741914da34905427a274f12f3ed1bbdd7250910c840fe5609579900d17032aaaea9834f75cf758de languageName: node linkType: hard -"@polkadot/metadata@npm:2.9.1": - version: 2.9.1 - resolution: "@polkadot/metadata@npm:2.9.1" +"@polkadot/metadata@npm:2.10.1": + version: 2.10.1 + resolution: "@polkadot/metadata@npm:2.10.1" dependencies: "@babel/runtime": ^7.12.5 - "@polkadot/types": 2.9.1 - "@polkadot/types-known": 2.9.1 + "@polkadot/types": 2.10.1 + "@polkadot/types-known": 2.10.1 "@polkadot/util": ^4.2.1 "@polkadot/util-crypto": ^4.2.1 bn.js: ^4.11.9 - checksum: 8c52d84021489f295f3cb9fd735152a8807f7b725b6172b6a53a0da9e4af63b34be79f5177b7b095f1cd4470dfff0f7ba110cc39b0811bb486d134f668cf8d29 + checksum: 4d63d7ea0f54cc41435b0e2d4a0d0529cd62402314bae3f4a89b38a227bd4c24106df50282cc5077aa9021d1d08a05f5e9fe031ece7d2b0e8dfd1abc3c1d6ec2 languageName: node linkType: hard @@ -2171,24 +2172,24 @@ __metadata: languageName: node linkType: hard -"@polkadot/phishing@npm:^0.2.6": - version: 0.2.6 - resolution: "@polkadot/phishing@npm:0.2.6" +"@polkadot/phishing@npm:^0.2.7": + version: 0.2.7 + resolution: "@polkadot/phishing@npm:0.2.7" dependencies: "@babel/runtime": ^7.12.5 "@polkadot/x-fetch": ^4.2.1 - checksum: 867171eccda637634929c315cd6f23f43fd88a71c5474802ee313304cd349abcc48882f4ef20e28d8944c272b1e61d5627c5ea1df235944ba05f07e75b3b5bdb + checksum: ab3ec79a9f6bb3cc3237e195447889ccd1541bf7c3cf07d28ce091ed098d388f5dffeb467f6910ccb1ae23823ba1360d39dd6cc4d21b9a450401d9a02c821d19 languageName: node linkType: hard -"@polkadot/react-identicon@npm:^0.62.2-17": - version: 0.62.2-19 - resolution: "@polkadot/react-identicon@npm:0.62.2-19" +"@polkadot/react-identicon@npm:^0.62.2-20": + version: 0.62.2-20 + resolution: "@polkadot/react-identicon@npm:0.62.2-20" dependencies: "@babel/runtime": ^7.12.5 "@polkadot/keyring": ^4.2.1 - "@polkadot/ui-settings": 0.62.2-19 - "@polkadot/ui-shared": 0.62.2-19 + "@polkadot/ui-settings": 0.62.2-20 + "@polkadot/ui-shared": 0.62.2-20 "@polkadot/util": ^4.2.1 "@polkadot/util-crypto": ^4.2.1 color: ^3.1.3 @@ -2204,13 +2205,13 @@ __metadata: react-dom: "*" react-is: "*" styled-components: "*" - checksum: 5776763fe572fd23de6f1e1ab48f97cd34e09d0420cf0214a837d28744ace9b768f8a3d0a64a5dd9bf9c87b897d1bdf994eeb92236cc946d0d5fed5fbb2df212 + checksum: f93a0b0029e9e4d6071dfffc6dc145ae26032344ee2672834e4cf442059dfd9ad11d37c20e7e3278f74d20ae95001ee8c547d0e6010ebdb114d00262b220d379 languageName: node linkType: hard -"@polkadot/react-qr@npm:^0.62.2-17": - version: 0.62.2-19 - resolution: "@polkadot/react-qr@npm:0.62.2-19" +"@polkadot/react-qr@npm:^0.62.2-20": + version: 0.62.2-20 + resolution: "@polkadot/react-qr@npm:0.62.2-20" dependencies: "@babel/runtime": ^7.12.5 "@polkadot/util": ^4.2.1 @@ -2224,77 +2225,77 @@ __metadata: react: "*" react-dom: "*" styled-components: "*" - checksum: af5f2e792beb8734f3072c3e4b41acc284b4f260dec4b734209f995fd1f18bed634e71ba6b0661a43c902bb139f74e388c92ff8e6fe94b5e999ace9750ca17ec + checksum: 66c36d8d4c93b42f5b1543730ef94620e05d5ec63c1677c0c9b1bfb58b00d8949dd013080009fd5a790b291543670ff98ba698e4030df2b3609ffa241b95ff26 languageName: node linkType: hard -"@polkadot/rpc-core@npm:2.9.1": - version: 2.9.1 - resolution: "@polkadot/rpc-core@npm:2.9.1" +"@polkadot/rpc-core@npm:2.10.1": + version: 2.10.1 + resolution: "@polkadot/rpc-core@npm:2.10.1" dependencies: "@babel/runtime": ^7.12.5 - "@polkadot/metadata": 2.9.1 - "@polkadot/rpc-provider": 2.9.1 - "@polkadot/types": 2.9.1 + "@polkadot/metadata": 2.10.1 + "@polkadot/rpc-provider": 2.10.1 + "@polkadot/types": 2.10.1 "@polkadot/util": ^4.2.1 memoizee: ^0.4.14 rxjs: ^6.6.3 - checksum: e0d30f57290e828a030923d38fa742c3f57f437dc123b85e993acbc07a7981de49748ca8ff45c76d18556834c076da34138327b8d98ea32f70e7824175082f57 + checksum: 73b79e9ef0982c1b1c34c999dedff59c05c314b6554fcef994477f8863cc6eb1e191d56a8ebf73f7288144858ca73219242d043ac6bb1d366d0f536c3ca04756 languageName: node linkType: hard -"@polkadot/rpc-provider@npm:2.9.1": - version: 2.9.1 - resolution: "@polkadot/rpc-provider@npm:2.9.1" +"@polkadot/rpc-provider@npm:2.10.1": + version: 2.10.1 + resolution: "@polkadot/rpc-provider@npm:2.10.1" dependencies: "@babel/runtime": ^7.12.5 - "@polkadot/types": 2.9.1 + "@polkadot/types": 2.10.1 "@polkadot/util": ^4.2.1 "@polkadot/util-crypto": ^4.2.1 "@polkadot/x-fetch": ^4.2.1 "@polkadot/x-ws": ^4.2.1 bn.js: ^4.11.9 eventemitter3: ^4.0.7 - checksum: e0b98f28ac93d4098b9540635d8db66c968f14638bb74d263b63bd319ca299f5b7e701d71555b4ed1785e9fdc9fe74fd7466f71978ab20df7233e5d876645d6f + checksum: a00ce80121dc29369994f952d6952541eb1d88ca59b27a5e559a0352bf7a642b02c71afd38027b6e708dfbe1757d73cda1c1e866c5c01259f8af53a73101508c languageName: node linkType: hard -"@polkadot/types-known@npm:2.9.1": - version: 2.9.1 - resolution: "@polkadot/types-known@npm:2.9.1" +"@polkadot/types-known@npm:2.10.1": + version: 2.10.1 + resolution: "@polkadot/types-known@npm:2.10.1" dependencies: "@babel/runtime": ^7.12.5 - "@polkadot/types": 2.9.1 + "@polkadot/types": 2.10.1 "@polkadot/util": ^4.2.1 bn.js: ^4.11.9 - checksum: 815fd33544fbee51fc5dfba93ca71ac070ec3bafc547f068cdc8eb34a0a7f824984de2dd01ef9ed42fa9bd9f330d028fe3d50dd30639066eeb83846ea8be245d + checksum: d8ade5bf38fe06358be3793bb8f3f9bb956060f447c43b3e3a817e2e89be04fe7b039a0588b98116e30ec40df500b9ffc45b0f3b5418a75f9127dcd94478e15e languageName: node linkType: hard -"@polkadot/types@npm:^2.9.1": - version: 2.9.1 - resolution: "@polkadot/types@npm:2.9.1" +"@polkadot/types@npm:^2.10.1": + version: 2.10.1 + resolution: "@polkadot/types@npm:2.10.1" dependencies: "@babel/runtime": ^7.12.5 - "@polkadot/metadata": 2.9.1 + "@polkadot/metadata": 2.10.1 "@polkadot/util": ^4.2.1 "@polkadot/util-crypto": ^4.2.1 "@types/bn.js": ^4.11.6 bn.js: ^4.11.9 memoizee: ^0.4.14 rxjs: ^6.6.3 - checksum: a234ad529121dc9356e5186a802b1de4049d19c86a2461e7c70880e2888bc1ed0c024b85d240274b6891893fa4bb85d1ca19b62de942d3fb1edb4c6588fe9a1c + checksum: 912eb71dd35c0f007e4aeaba59b6da0aaa12785d3e5d44233ed45b40fe2fba897fc9d6f84eda902d6bca45e1b82361a1530a0c2a55150780b54be347d9677f3c languageName: node linkType: hard -"@polkadot/ui-keyring@npm:^0.62.2-17": - version: 0.62.2-19 - resolution: "@polkadot/ui-keyring@npm:0.62.2-19" +"@polkadot/ui-keyring@npm:^0.62.2-20": + version: 0.62.2-20 + resolution: "@polkadot/ui-keyring@npm:0.62.2-20" dependencies: "@babel/runtime": ^7.12.5 "@polkadot/keyring": ^4.2.1 - "@polkadot/ledger": ^0.62.2-19 - "@polkadot/ui-settings": 0.62.2-19 + "@polkadot/ledger": ^0.62.2-20 + "@polkadot/ui-settings": 0.62.2-20 "@polkadot/util": ^4.2.1 mkdirp: ^1.0.4 rxjs: ^6.6.3 @@ -2303,13 +2304,13 @@ __metadata: "@polkadot/keyring": "*" "@polkadot/ui-settings": "*" "@polkadot/util": "*" - checksum: 14380b031110329e9bfcd9cecb37019f630c9d41e26877d1502ac4b23581d34ff6d5586a264087c90e08efcc377499d3954837132c278dd9834ae30be70d395d + checksum: 2fcae7a530786fa2fcd1af3d46bbdb8a080dedc29fc162542eb1150e7880d38a7d4af1cfc2d775962c5d41f63bbb174a05e94c1e9beeb864bd2449bfd1f2a0fc languageName: node linkType: hard -"@polkadot/ui-settings@npm:0.62.2-19": - version: 0.62.2-19 - resolution: "@polkadot/ui-settings@npm:0.62.2-19" +"@polkadot/ui-settings@npm:0.62.2-20": + version: 0.62.2-20 + resolution: "@polkadot/ui-settings@npm:0.62.2-20" dependencies: "@babel/runtime": ^7.12.5 "@polkadot/networks": ^4.2.1 @@ -2319,20 +2320,20 @@ __metadata: peerDependencies: "@polkadot/networks": "*" "@polkadot/util": "*" - checksum: d5f14b012a00d416abcdbec9642ae851e2f47f13f71bc56cbadcdf9f7933e9a80f6a6002f58f39e45cb8792d6ca584461173b30d3cfe46bc080471ea478b07ac + checksum: 3ede794a2aa444f94819926a080f798c92e22093aa01a3a728989d819c6c19a2acbe81b829a022412099f3377afaea358798e179c5d33ba4e6559aa2e48d16fc languageName: node linkType: hard -"@polkadot/ui-shared@npm:0.62.2-19": - version: 0.62.2-19 - resolution: "@polkadot/ui-shared@npm:0.62.2-19" +"@polkadot/ui-shared@npm:0.62.2-20": + version: 0.62.2-20 + resolution: "@polkadot/ui-shared@npm:0.62.2-20" dependencies: "@babel/runtime": ^7.12.5 color: ^3.1.3 peerDependencies: "@polkadot/util": "*" "@polkadot/util-crypto": "*" - checksum: 39cd653768031fe49dfa1d8e90111131ba7331134c178e4f665188b26b91cda7a8d1bb1c044e9739496d0f8c5a9b52d8d5a37bd24b4218978920856e119f0061 + checksum: 840b8dd84f5a9951e558d4086e4df67d69376723fa2e8b64ebde69f4454e578ac0c316afbd7d8e41a01dde09dfb3d8e129fd9a94466462763b1b17435aeb7ad2 languageName: node linkType: hard @@ -3290,13 +3291,13 @@ __metadata: languageName: node linkType: hard -"@zondax/ledger-polkadot@npm:^0.11.0": - version: 0.11.0 - resolution: "@zondax/ledger-polkadot@npm:0.11.0" +"@zondax/ledger-polkadot@npm:^0.12.0": + version: 0.12.0 + resolution: "@zondax/ledger-polkadot@npm:0.12.0" dependencies: "@babel/runtime": ^7.10.3 "@ledgerhq/hw-transport": ^5.17.0 - checksum: ea1ef9120ee20a64eea5dab97138a36a323ccaf60ace2dfc8bcf6e5d77987d99d0819efc33c1762d9bf7ac69510720113d4eefad9bb8c422651ac2077d84dfa3 + checksum: 46a4c5ff762ab29a96c364e7d0c987ac6ef73c112824f4e2abf77cb639c6a3dd12108149ec30baf2618e2fe26f07d11560dbaeda7539c2c388f9c8afd123bac0 languageName: node linkType: hard @@ -4965,7 +4966,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.14.7": +"browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.14.7, browserslist@npm:^4.15.0": version: 4.15.0 resolution: "browserslist@npm:4.15.0" dependencies: @@ -7197,6 +7198,15 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-simple-import-sort@npm:^7.0.0-beta.1": + version: 7.0.0-beta.1 + resolution: "eslint-plugin-simple-import-sort@npm:7.0.0-beta.1" + peerDependencies: + eslint: ">=5.0.0" + checksum: ca77161eed5babb78a55182478dcc3534ffb2f4bff543ba8746944000eb04191eb53b8c634e1b61e69ee175088e098f50290e75c9bea1db7e3d0843c4155d8e7 + languageName: node + linkType: hard + "eslint-plugin-sort-destructure-keys@npm:^1.3.5": version: 1.3.5 resolution: "eslint-plugin-sort-destructure-keys@npm:1.3.5" @@ -7251,7 +7261,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^7.14.0": +"eslint@npm:^7.15.0": version: 7.15.0 resolution: "eslint@npm:7.15.0" dependencies: @@ -8271,7 +8281,7 @@ fsevents@~2.1.2: languageName: node linkType: hard -"gh-release@npm:^4.0.3": +"gh-release@npm:^4.0.4": version: 4.0.4 resolution: "gh-release@npm:4.0.4" dependencies: @@ -13885,7 +13895,7 @@ fsevents@~2.1.2: resolution: "root-workspace-0b6124@workspace:." dependencies: "@babel/core": ^7.12.9 - "@polkadot/dev": ^0.60.6 + "@polkadot/dev": ^0.60.12 "@types/jest": ^26.0.16 babel-loader: ^8.2.2 browser-resolve: ^2.0.0 @@ -16746,7 +16756,7 @@ fsevents@~2.1.2: languageName: node linkType: hard -"yargs@npm:^16.0.3, yargs@npm:^16.1.1": +"yargs@npm:^16.0.3": version: 16.1.1 resolution: "yargs@npm:16.1.1" dependencies: @@ -16761,6 +16771,21 @@ fsevents@~2.1.2: languageName: node linkType: hard +"yargs@npm:^16.2.0": + version: 16.2.0 + resolution: "yargs@npm:16.2.0" + dependencies: + cliui: ^7.0.2 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.0 + y18n: ^5.0.5 + yargs-parser: ^20.2.2 + checksum: a79ce1f043021cd645de1ffebb6149541d382ba68f4a6b5eca5d2ad65af51893371bbd78e240dc3b6cf0cbb419511ba5bda715dec992e4266e6863ea49f14feb + languageName: node + linkType: hard + "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0"