parent
ba452d25d2
commit
0f230322e9
15
package.json
15
package.json
@ -10,10 +10,10 @@
|
||||
"packages/*"
|
||||
],
|
||||
"resolutions": {
|
||||
"@polkadot/api": "^0.99.0-beta.3",
|
||||
"@polkadot/api-contract": "^0.99.0-beta.3",
|
||||
"@polkadot/api": "^0.99.0-beta.4",
|
||||
"@polkadot/api-contract": "^0.99.0-beta.4",
|
||||
"@polkadot/keyring": "^1.7.1",
|
||||
"@polkadot/types": "^0.99.0-beta.3",
|
||||
"@polkadot/types": "^0.99.0-beta.4",
|
||||
"@polkadot/util": "^1.7.1",
|
||||
"@polkadot/util-crypto": "^1.7.1",
|
||||
"babel-core": "^7.0.0-bridge.0",
|
||||
@ -34,10 +34,11 @@
|
||||
"start": "cd packages/apps && webpack --config webpack.config.js"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@polkadot/dev-react": "^0.32.0-beta.16",
|
||||
"@polkadot/ts": "^0.1.87",
|
||||
"@babel/core": "^7.7.5",
|
||||
"@babel/register": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/dev-react": "^0.32.0-beta.17",
|
||||
"@polkadot/ts": "^0.1.88",
|
||||
"autoprefixer": "^9.7.1",
|
||||
"empty": "^0.10.1",
|
||||
"html-loader": "^0.5.5",
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43"
|
||||
}
|
||||
}
|
||||
|
||||
@ -10,9 +10,9 @@
|
||||
"contributors": [],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43",
|
||||
"@polkadot/react-qr": "^0.48.0-beta.0",
|
||||
"@polkadot/react-qr": "^0.48.0-beta.1",
|
||||
"@types/file-saver": "^2.0.0",
|
||||
"@types/yargs": "^13.0.2",
|
||||
"babel-plugin-module-resolver": "^3.1.1",
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
"contributors": [],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43"
|
||||
}
|
||||
}
|
||||
|
||||
@ -11,7 +11,7 @@
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43"
|
||||
}
|
||||
}
|
||||
|
||||
@ -10,8 +10,8 @@
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@polkadot/api-contract": "^0.99.0-beta.3",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/api-contract": "^0.99.0-beta.4",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43"
|
||||
}
|
||||
}
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43",
|
||||
"@polkadot/react-query": "^0.38.0-beta.43"
|
||||
}
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/apps-routing": "^0.38.0-beta.43",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43"
|
||||
}
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43",
|
||||
"@polkadot/react-query": "^0.38.0-beta.43"
|
||||
}
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
"contributors": [],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43"
|
||||
}
|
||||
}
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
"contributors": [],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43",
|
||||
"@polkadot/react-params": "^0.38.0-beta.43",
|
||||
"@polkadot/react-signer": "^0.38.0-beta.43"
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43"
|
||||
}
|
||||
}
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43",
|
||||
"snappyjs": "^0.6.0"
|
||||
}
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43",
|
||||
"@polkadot/react-query": "^0.38.0-beta.43"
|
||||
}
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43",
|
||||
"@polkadot/react-query": "^0.38.0-beta.43",
|
||||
"query-string": "^6.8.3"
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/app-explorer": "^0.38.0-beta.43",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43",
|
||||
"@polkadot/react-query": "^0.38.0-beta.43"
|
||||
|
||||
@ -228,7 +228,7 @@ class Account extends React.PureComponent<Props, State> {
|
||||
</div>
|
||||
{nominees && !!nominees.length && (
|
||||
<details className='staking--Account-Nominations'>
|
||||
<summary>{t('Nominating {{count}}', { replace: { count: nominees.length } })}</summary>
|
||||
<summary>{t('Nominating ({{count}})', { replace: { count: nominees.length } })}</summary>
|
||||
{nominees.map((nomineeId, index): React.ReactNode => (
|
||||
<AddressMini
|
||||
key={index}
|
||||
|
||||
@ -2,15 +2,15 @@
|
||||
// This software may be modified and distributed under the terms
|
||||
// of the Apache-2.0 license. See the LICENSE file for details.
|
||||
|
||||
import { DerivedHeartbeats } from '@polkadot/api-derive/types';
|
||||
import { I18nProps } from '@polkadot/react-components/types';
|
||||
import { KeyringSectionOption } from '@polkadot/ui-keyring/options/types';
|
||||
import { AccountId, StakingLedger } from '@polkadot/types/interfaces';
|
||||
import { ComponentProps } from '../types';
|
||||
|
||||
import React, { useState } from 'react';
|
||||
import React, { useEffect, useState } from 'react';
|
||||
import styled from 'styled-components';
|
||||
import { Button, CardGrid } from '@polkadot/react-components';
|
||||
import { useStream, useApi } from '@polkadot/react-hooks';
|
||||
import { useStream, useApi, useAccounts } from '@polkadot/react-hooks';
|
||||
import { AccountName } from '@polkadot/react-query';
|
||||
import { Option } from '@polkadot/types';
|
||||
import createOption from '@polkadot/ui-keyring/options/item';
|
||||
@ -19,7 +19,10 @@ import Account from './Account';
|
||||
import StartStaking from './NewStake';
|
||||
import translate from '../translate';
|
||||
|
||||
interface Props extends I18nProps, ComponentProps {
|
||||
interface Props extends I18nProps {
|
||||
allStashes: string[];
|
||||
isVisible: boolean;
|
||||
recentlyOnline?: DerivedHeartbeats;
|
||||
}
|
||||
|
||||
function getStashes (allAccounts: string[], queryBonded?: Option<AccountId>[], queryLedger?: Option<StakingLedger>[]): [string, boolean][] | null {
|
||||
@ -44,17 +47,28 @@ function getStashes (allAccounts: string[], queryBonded?: Option<AccountId>[], q
|
||||
return result;
|
||||
}
|
||||
|
||||
function Actions ({ allAccounts, allStashes, className, recentlyOnline, t }: Props): React.ReactElement<Props> {
|
||||
function Actions ({ allStashes, className, isVisible, recentlyOnline, t }: Props): React.ReactElement<Props> {
|
||||
const { api } = useApi();
|
||||
const { allAccounts } = useAccounts();
|
||||
const queryBonded = useStream<Option<AccountId>[]>(api.query.staking.bonded.multi as any, [allAccounts]);
|
||||
const queryLedger = useStream<Option<StakingLedger>[]>(api.query.staking.ledger.multi as any, [allAccounts]);
|
||||
const [isNewStakeOpen, setIsNewStateOpen] = useState(false);
|
||||
const foundStashes = getStashes(allAccounts, queryBonded, queryLedger);
|
||||
const stashOptions = allStashes.map((stashId): KeyringSectionOption =>
|
||||
createOption(stashId, (<AccountName params={stashId} />) as any)
|
||||
);
|
||||
const isEmpty = !isNewStakeOpen && (!foundStashes || foundStashes.length === 0);
|
||||
const [foundStashes, setFoundStashes] = useState<[string, boolean][] | null>(null);
|
||||
const [stashOptions, setStashOptions] = useState<KeyringSectionOption[]>([]);
|
||||
|
||||
useEffect((): void => {
|
||||
setStashOptions(
|
||||
allStashes.map((stashId): KeyringSectionOption =>
|
||||
createOption(stashId, (<AccountName params={stashId} />) as any)
|
||||
)
|
||||
);
|
||||
}, [allStashes]);
|
||||
|
||||
useEffect((): void => {
|
||||
setFoundStashes(getStashes(allAccounts, queryBonded, queryLedger));
|
||||
}, [allAccounts, queryBonded, queryLedger]);
|
||||
|
||||
const isEmpty = !isNewStakeOpen && (!foundStashes || foundStashes.length === 0);
|
||||
const _toggleNewStake = (): void => setIsNewStateOpen(!isNewStakeOpen);
|
||||
|
||||
return (
|
||||
@ -68,7 +82,7 @@ function Actions ({ allAccounts, allStashes, className, recentlyOnline, t }: Pro
|
||||
onClick={_toggleNewStake}
|
||||
/>
|
||||
}
|
||||
className={className}
|
||||
className={`${className} ${!isVisible && 'staking--hidden'}`}
|
||||
emptyText={t('No funds staked yet.')}
|
||||
isEmpty={isEmpty}
|
||||
>
|
||||
|
||||
@ -9,8 +9,7 @@ import { ValidatorFilter } from '../types';
|
||||
|
||||
import React, { useEffect, useState } from 'react';
|
||||
import { Dropdown, FilterOverlay, Table } from '@polkadot/react-components';
|
||||
import { useApi, useFavorites } from '@polkadot/react-hooks';
|
||||
import keyring from '@polkadot/ui-keyring';
|
||||
import { useAccounts, useApi, useFavorites } from '@polkadot/react-hooks';
|
||||
|
||||
import { STORE_FAVS_BASE } from '../constants';
|
||||
import translate from '../translate';
|
||||
@ -20,6 +19,7 @@ interface Props extends I18nProps {
|
||||
authorsMap: Record<string, string>;
|
||||
hasQueries: boolean;
|
||||
isIntentions: boolean;
|
||||
isVisible: boolean;
|
||||
lastAuthors?: string[];
|
||||
next: string[];
|
||||
recentlyOnline?: DerivedHeartbeats;
|
||||
@ -57,15 +57,15 @@ function accountsToString (accounts: AccountId[]): string[] {
|
||||
return accounts.map((accountId): string => accountId.toString());
|
||||
}
|
||||
|
||||
function CurrentList ({ authorsMap, hasQueries, isIntentions, lastAuthors, next, recentlyOnline, stakingOverview, t }: Props): React.ReactElement<Props> {
|
||||
function CurrentList ({ authorsMap, hasQueries, isIntentions, isVisible, lastAuthors, next, recentlyOnline, stakingOverview, t }: Props): React.ReactElement<Props> | null {
|
||||
const { isSubstrateV2 } = useApi();
|
||||
const { allAccounts } = useAccounts();
|
||||
const [favorites, toggleFavorite] = useFavorites(STORE_FAVS_BASE);
|
||||
const [filter, setFilter] = useState<ValidatorFilter>('all');
|
||||
const [myAccounts] = useState(keyring.getAccounts().map(({ address }): string => address));
|
||||
const [{ elected, validators, waiting }, setFiltered] = useState<{ elected: AccountExtend[]; validators: AccountExtend[]; waiting: AccountExtend[] }>({ elected: [], validators: [], waiting: [] });
|
||||
|
||||
useEffect((): void => {
|
||||
if (stakingOverview) {
|
||||
if (isVisible && stakingOverview) {
|
||||
const _elected = accountsToString(stakingOverview.currentElected);
|
||||
const _validators = accountsToString(stakingOverview.validators);
|
||||
const validators = filterAccounts(_validators, _elected, favorites, [], stakingOverview.eraPoints);
|
||||
@ -77,7 +77,7 @@ function CurrentList ({ authorsMap, hasQueries, isIntentions, lastAuthors, next,
|
||||
waiting: filterAccounts(next, [], favorites, _elected)
|
||||
});
|
||||
}
|
||||
}, [favorites, next, stakingOverview]);
|
||||
}, [favorites, isVisible, next, stakingOverview]);
|
||||
|
||||
const _renderRows = (addresses: AccountExtend[], defaultName: string, withOnline: boolean): React.ReactNode =>
|
||||
addresses.map(([address, isElected, isFavorite, points]): React.ReactNode => (
|
||||
@ -91,7 +91,7 @@ function CurrentList ({ authorsMap, hasQueries, isIntentions, lastAuthors, next,
|
||||
isFavorite={isFavorite}
|
||||
lastAuthors={lastAuthors}
|
||||
key={address}
|
||||
myAccounts={myAccounts}
|
||||
myAccounts={allAccounts}
|
||||
points={points}
|
||||
recentlyOnline={
|
||||
withOnline
|
||||
@ -103,7 +103,7 @@ function CurrentList ({ authorsMap, hasQueries, isIntentions, lastAuthors, next,
|
||||
));
|
||||
|
||||
return (
|
||||
<div>
|
||||
<div className={`${!isVisible && 'staking--hidden'}`}>
|
||||
<FilterOverlay>
|
||||
<Dropdown
|
||||
onChange={setFilter}
|
||||
|
||||
@ -5,26 +5,27 @@
|
||||
import { DerivedStakingOverview } from '@polkadot/api-derive/types';
|
||||
import { I18nProps } from '@polkadot/react-components/types';
|
||||
|
||||
import React from 'react';
|
||||
import React, { useContext } from 'react';
|
||||
import styled from 'styled-components';
|
||||
import SummarySession from '@polkadot/app-explorer/SummarySession';
|
||||
import { CardSummary, IdentityIcon, SummaryBox } from '@polkadot/react-components';
|
||||
import { BlockAuthorsContext } from '@polkadot/react-query';
|
||||
|
||||
import translate from '../translate';
|
||||
|
||||
interface Props extends I18nProps {
|
||||
allControllers: string[];
|
||||
className?: string;
|
||||
lastAuthors?: string[];
|
||||
lastBlock?: string;
|
||||
isVisible: boolean;
|
||||
next: string[];
|
||||
stakingOverview?: DerivedStakingOverview;
|
||||
}
|
||||
|
||||
function Summary ({ className, lastAuthors, lastBlock, next, stakingOverview, style, t }: Props): React.ReactElement<Props> {
|
||||
function Summary ({ className, isVisible, next, stakingOverview, style, t }: Props): React.ReactElement<Props> {
|
||||
const { lastBlockAuthors, lastBlockNumber } = useContext(BlockAuthorsContext);
|
||||
|
||||
return (
|
||||
<SummaryBox
|
||||
className={className}
|
||||
className={`${className} ${!isVisible && 'staking--hidden'}`}
|
||||
style={style}
|
||||
>
|
||||
<section>
|
||||
@ -44,7 +45,7 @@ function Summary ({ className, lastAuthors, lastBlock, next, stakingOverview, st
|
||||
className='validator--Summary-authors'
|
||||
label={t('last block')}
|
||||
>
|
||||
{lastAuthors && lastAuthors.map((author): React.ReactNode => (
|
||||
{lastBlockAuthors?.map((author): React.ReactNode => (
|
||||
<IdentityIcon
|
||||
className='validator--Account-block-icon'
|
||||
key={author}
|
||||
@ -52,7 +53,7 @@ function Summary ({ className, lastAuthors, lastBlock, next, stakingOverview, st
|
||||
value={author}
|
||||
/>
|
||||
))}
|
||||
{lastBlock}
|
||||
{lastBlockNumber}
|
||||
</CardSummary>
|
||||
</section>
|
||||
<section>
|
||||
|
||||
@ -2,52 +2,35 @@
|
||||
// This software may be modified and distributed under the terms
|
||||
// of the Apache-2.0 license. See the LICENSE file for details.
|
||||
|
||||
import { DerivedHeartbeats, DerivedStakingOverview } from '@polkadot/api-derive/types';
|
||||
import { BareProps } from '@polkadot/react-components/types';
|
||||
import { ComponentProps } from '../types';
|
||||
|
||||
import React, { useContext, useEffect, useState } from 'react';
|
||||
import React, { useContext } from 'react';
|
||||
import { useLocation } from 'react-router-dom';
|
||||
import { useApi } from '@polkadot/react-hooks';
|
||||
import { BlockAuthorsContext } from '@polkadot/react-query';
|
||||
|
||||
import CurrentList from './CurrentList';
|
||||
import Summary from './Summary';
|
||||
|
||||
interface Props extends BareProps, ComponentProps {}
|
||||
interface Props extends BareProps {
|
||||
hasQueries: boolean;
|
||||
isVisible: boolean;
|
||||
recentlyOnline?: DerivedHeartbeats;
|
||||
next: string[];
|
||||
stakingOverview?: DerivedStakingOverview;
|
||||
}
|
||||
|
||||
export default function Overview ({ allControllers, hasQueries, allStashes, className, recentlyOnline, stakingOverview }: Props): React.ReactElement<Props> {
|
||||
const { isSubstrateV2 } = useApi();
|
||||
export default function Overview ({ hasQueries, isVisible, className, recentlyOnline, next, stakingOverview }: Props): React.ReactElement<Props> {
|
||||
const { pathname } = useLocation();
|
||||
const { byAuthor, lastBlockAuthors, lastBlockNumber } = useContext(BlockAuthorsContext);
|
||||
const [next, setNext] = useState<string[]>([]);
|
||||
const validators = stakingOverview && stakingOverview.validators;
|
||||
const { byAuthor, lastBlockAuthors } = useContext(BlockAuthorsContext);
|
||||
const isIntentions = pathname !== '/staking';
|
||||
|
||||
useEffect((): void => {
|
||||
validators && setNext(
|
||||
isSubstrateV2
|
||||
// this is a V2 node currentValidators is a list of stashes
|
||||
? allStashes.filter((address): boolean => !validators.includes(address as any))
|
||||
// this is a V1 node currentValidators is a list of controllers
|
||||
: allControllers.filter((address): boolean => !validators.includes(address as any))
|
||||
);
|
||||
}, [allControllers, allStashes, validators]);
|
||||
|
||||
return (
|
||||
<div className={`staking--Overview ${className}`}>
|
||||
{!isIntentions && (
|
||||
<Summary
|
||||
allControllers={allControllers}
|
||||
lastBlock={lastBlockNumber}
|
||||
lastAuthors={lastBlockAuthors}
|
||||
next={next}
|
||||
stakingOverview={stakingOverview}
|
||||
/>
|
||||
)}
|
||||
<div className={`staking--Overview ${className} ${!isVisible && 'staking--hidden'}`}>
|
||||
<CurrentList
|
||||
authorsMap={byAuthor}
|
||||
hasQueries={hasQueries}
|
||||
isIntentions={isIntentions}
|
||||
isVisible={isVisible}
|
||||
lastAuthors={lastBlockAuthors}
|
||||
next={next}
|
||||
recentlyOnline={recentlyOnline}
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
// of the Apache-2.0 license. See the LICENSE file for details.
|
||||
|
||||
import { I18nProps } from '@polkadot/react-components/types';
|
||||
import { ComponentProps } from '../types';
|
||||
import { SessionRewards } from '../types';
|
||||
|
||||
import React, { useState } from 'react';
|
||||
import { useParams } from 'react-router-dom';
|
||||
@ -12,32 +12,10 @@ import { Button, InputAddressSimple } from '@polkadot/react-components';
|
||||
import translate from '../translate';
|
||||
import Validator from './Validator';
|
||||
|
||||
interface Props extends I18nProps, ComponentProps {
|
||||
interface Props extends I18nProps {
|
||||
sessionRewards: SessionRewards[];
|
||||
}
|
||||
|
||||
// const _onQuery = (): void => {
|
||||
// if (isValid && value.length !== 0) {
|
||||
// window.location.hash = `/explorer/query/${value}`;
|
||||
// }
|
||||
// };
|
||||
|
||||
// return (
|
||||
// <FilterOverlay className={className}>
|
||||
// <Input
|
||||
// className='explorer--query'
|
||||
// defaultValue={propsValue}
|
||||
// isError={!isValid && value.length !== 0}
|
||||
// placeholder={t('block hash or number to query')}
|
||||
// onChange={_setHash}
|
||||
// onEnter={_onQuery}
|
||||
// withLabel={false}
|
||||
// >
|
||||
// <Button
|
||||
// icon='play'
|
||||
// onClick={_onQuery}
|
||||
// />
|
||||
// </Input>
|
||||
|
||||
function Query ({ className, sessionRewards, t }: Props): React.ReactElement<Props> {
|
||||
const { value } = useParams();
|
||||
const [validatorId, setValidatorId] = useState<string | null>(value || null);
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
import { DerivedStakingElected } from '@polkadot/api-derive/types';
|
||||
import { I18nProps } from '@polkadot/react-components/types';
|
||||
import { AccountId, Exposure, ValidatorPrefs, ValidatorPrefsTo196 } from '@polkadot/types/interfaces';
|
||||
import { ComponentProps } from '../types';
|
||||
import { SessionRewards } from '../types';
|
||||
import { ValidatorInfo } from './types';
|
||||
|
||||
import BN from 'bn.js';
|
||||
@ -21,7 +21,8 @@ import Validator from './Validator';
|
||||
|
||||
const PERBILL = new BN(1000000000);
|
||||
|
||||
interface Props extends I18nProps, ComponentProps {
|
||||
interface Props extends I18nProps {
|
||||
sessionRewards: SessionRewards[];
|
||||
}
|
||||
|
||||
interface AllInfo {
|
||||
|
||||
@ -4,10 +4,9 @@
|
||||
|
||||
import { DerivedHeartbeats, DerivedStakingOverview } from '@polkadot/api-derive/types';
|
||||
import { AppProps, I18nProps } from '@polkadot/react-components/types';
|
||||
import { AccountId, BlockNumber } from '@polkadot/types/interfaces';
|
||||
import { ComponentProps } from './types';
|
||||
import { AccountId } from '@polkadot/types/interfaces';
|
||||
|
||||
import React from 'react';
|
||||
import React, { useEffect, useState } from 'react';
|
||||
import { Route, Switch } from 'react-router';
|
||||
import { useLocation } from 'react-router-dom';
|
||||
import styled from 'styled-components';
|
||||
@ -19,6 +18,7 @@ import { useStream, useAccounts, useApi } from '@polkadot/react-hooks';
|
||||
import basicMd from './md/basic.md';
|
||||
import Actions from './Actions';
|
||||
import Overview from './Overview';
|
||||
import Summary from './Overview/Summary';
|
||||
import Query from './Query';
|
||||
import Targets from './Targets';
|
||||
import { MAX_SESSIONS } from './constants';
|
||||
@ -41,31 +41,27 @@ function transformStakingControllers ([stashes, controllers]: [AccountId[], Opti
|
||||
}
|
||||
|
||||
function App ({ basePath, className, t }: Props): React.ReactElement<Props> {
|
||||
const { api } = useApi();
|
||||
const { allAccounts, hasAccounts } = useAccounts();
|
||||
const { api, isSubstrateV2 } = useApi();
|
||||
const { hasAccounts } = useAccounts();
|
||||
const { pathname } = useLocation();
|
||||
const [next, setNext] = useState<string[]>([]);
|
||||
const stakingControllers = useStream<[string[], string[]]>(api.derive.staking.controllers, [], { transform: transformStakingControllers });
|
||||
const bestNumber = useStream<BlockNumber>(api.derive.chain.bestNumber, []);
|
||||
const recentlyOnline = useStream<DerivedHeartbeats>(api.derive.imOnline.receivedHeartbeats, []);
|
||||
const stakingOverview = useStream<DerivedStakingOverview>(api.derive.staking.overview, []);
|
||||
const sessionRewards = useSessionRewards(MAX_SESSIONS);
|
||||
|
||||
const hasQueries = hasAccounts && !!(api.query.imOnline?.authoredBlocks);
|
||||
const [allStashes, allControllers] = stakingControllers || EMPTY_ALL;
|
||||
const _renderComponent = (Component: React.ComponentType<ComponentProps>, className?: string): React.ReactNode => (
|
||||
<Component
|
||||
allAccounts={allAccounts}
|
||||
allControllers={allControllers}
|
||||
allStashes={allStashes}
|
||||
bestNumber={bestNumber}
|
||||
className={className}
|
||||
hasAccounts={hasAccounts}
|
||||
hasQueries={hasQueries}
|
||||
recentlyOnline={recentlyOnline}
|
||||
sessionRewards={sessionRewards}
|
||||
stakingOverview={stakingOverview}
|
||||
/>
|
||||
);
|
||||
const validators = stakingOverview && stakingOverview.validators;
|
||||
|
||||
useEffect((): void => {
|
||||
validators && setNext(
|
||||
isSubstrateV2
|
||||
// this is a V2 node currentValidators is a list of stashes
|
||||
? allStashes.filter((address): boolean => !validators.includes(address as any))
|
||||
// this is a V1 node currentValidators is a list of controllers
|
||||
: allControllers.filter((address): boolean => !validators.includes(address as any))
|
||||
);
|
||||
}, [allControllers, allStashes, validators]);
|
||||
|
||||
return (
|
||||
<main className={`staking--App ${className}`}>
|
||||
@ -106,13 +102,31 @@ function App ({ basePath, className, t }: Props): React.ReactElement<Props> {
|
||||
]}
|
||||
/>
|
||||
</header>
|
||||
<Summary
|
||||
isVisible={pathname === basePath}
|
||||
next={next}
|
||||
stakingOverview={stakingOverview}
|
||||
/>
|
||||
<Switch>
|
||||
<Route path={`${basePath}/query/:value`}>{_renderComponent(Query)}</Route>
|
||||
<Route path={`${basePath}/query`}>{_renderComponent(Query)}</Route>
|
||||
<Route path={`${basePath}/returns`}>{_renderComponent(Targets)}</Route>
|
||||
<Route path={[`${basePath}/query/:value`, `${basePath}/query`]}>
|
||||
<Query sessionRewards={sessionRewards} />
|
||||
</Route>
|
||||
<Route path={`${basePath}/returns`}>
|
||||
<Targets sessionRewards={sessionRewards} />
|
||||
</Route>
|
||||
</Switch>
|
||||
{_renderComponent(Actions, pathname === `${basePath}/actions` ? '' : 'staking--hidden')}
|
||||
{_renderComponent(Overview, [basePath, `${basePath}/waiting`].includes(pathname) ? '' : 'staking--hidden')}
|
||||
<Actions
|
||||
allStashes={allStashes}
|
||||
isVisible={pathname === `${basePath}/actions`}
|
||||
recentlyOnline={recentlyOnline}
|
||||
/>
|
||||
<Overview
|
||||
hasQueries={hasQueries}
|
||||
isVisible={[basePath, `${basePath}/waiting`].includes(pathname)}
|
||||
recentlyOnline={recentlyOnline}
|
||||
next={next}
|
||||
stakingOverview={stakingOverview}
|
||||
/>
|
||||
</main>
|
||||
);
|
||||
}
|
||||
|
||||
@ -2,24 +2,11 @@
|
||||
// This software may be modified and distributed under the terms
|
||||
// of the Apache-2.0 license. See the LICENSE file for details.
|
||||
|
||||
import { DerivedFees, DerivedBalances, DerivedHeartbeats, DerivedStakingOverview } from '@polkadot/api-derive/types';
|
||||
import { DerivedFees, DerivedBalances } from '@polkadot/api-derive/types';
|
||||
import { AccountId, Balance, BlockNumber, Hash, SessionIndex } from '@polkadot/types/interfaces';
|
||||
|
||||
export type Nominators = Record<string, string[]>;
|
||||
|
||||
export interface ComponentProps {
|
||||
allAccounts: string[];
|
||||
allControllers: string[];
|
||||
allStashes: string[];
|
||||
bestNumber?: BlockNumber;
|
||||
className?: string;
|
||||
hasAccounts: boolean;
|
||||
hasQueries: boolean;
|
||||
recentlyOnline?: DerivedHeartbeats;
|
||||
sessionRewards: SessionRewards[];
|
||||
stakingOverview?: DerivedStakingOverview;
|
||||
}
|
||||
|
||||
export interface CalculateBalanceProps {
|
||||
balances_fees?: DerivedFees;
|
||||
balances_all?: DerivedBalances;
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
"contributors": [],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43",
|
||||
"@polkadot/react-params": "^0.38.0-beta.43"
|
||||
}
|
||||
|
||||
@ -11,7 +11,7 @@
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43"
|
||||
}
|
||||
}
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43",
|
||||
"@polkadot/react-query": "^0.38.0-beta.43"
|
||||
}
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
"contributors": [],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43"
|
||||
}
|
||||
}
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43",
|
||||
"@polkadot/react-query": "^0.38.0-beta.43"
|
||||
}
|
||||
|
||||
@ -11,7 +11,7 @@
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43",
|
||||
"@polkadot/react-query": "^0.38.0-beta.43"
|
||||
}
|
||||
|
||||
@ -10,6 +10,6 @@
|
||||
"contributors": [],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4"
|
||||
"@babel/runtime": "^7.7.5"
|
||||
}
|
||||
}
|
||||
|
||||
@ -13,10 +13,10 @@
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/polyfill": "^7.7.0",
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43",
|
||||
"@polkadot/react-signer": "^0.38.0-beta.43",
|
||||
"@polkadot/ui-assets": "^0.48.0-beta.0",
|
||||
"@polkadot/ui-assets": "^0.48.0-beta.1",
|
||||
"query-string": "^6.8.3"
|
||||
}
|
||||
}
|
||||
|
||||
@ -116,7 +116,8 @@ function createWebpack ({ alias = {}, context, name = 'index' }) {
|
||||
loader: require.resolve('url-loader'),
|
||||
options: {
|
||||
limit: 10000,
|
||||
name: 'static/[name].[hash:8].[ext]'
|
||||
name: 'static/[name].[hash:8].[ext]',
|
||||
esModule: false
|
||||
}
|
||||
}
|
||||
]
|
||||
@ -127,7 +128,8 @@ function createWebpack ({ alias = {}, context, name = 'index' }) {
|
||||
{
|
||||
loader: require.resolve('file-loader'),
|
||||
options: {
|
||||
name: 'static/[name].[hash:8].[ext]'
|
||||
name: 'static/[name].[hash:8].[ext]',
|
||||
esModule: false
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@ -30,9 +30,9 @@
|
||||
},
|
||||
"homepage": "https://github.com/polkadot-js/ui/tree/master/packages/ui-reactive#readme",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@polkadot/api": "^0.99.0-beta.3",
|
||||
"@polkadot/extension-dapp": "^0.14.0-beta.7",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/api": "^0.99.0-beta.4",
|
||||
"@polkadot/extension-dapp": "^0.14.0-beta.8",
|
||||
"edgeware-node-types": "^1.0.10",
|
||||
"rxjs-compat": "^6.5.3"
|
||||
}
|
||||
|
||||
@ -10,13 +10,13 @@
|
||||
"contributors": [],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/keyring": "^1.7.1",
|
||||
"@polkadot/react-api": "^0.38.0-beta.43",
|
||||
"@polkadot/react-identicon": "^0.48.0-beta.0",
|
||||
"@polkadot/react-identicon": "^0.48.0-beta.1",
|
||||
"@polkadot/react-query": "^0.38.0-beta.43",
|
||||
"@polkadot/ui-keyring": "^0.48.0-beta.0",
|
||||
"@polkadot/ui-settings": "^0.48.0-beta.0",
|
||||
"@polkadot/ui-keyring": "^0.48.0-beta.1",
|
||||
"@polkadot/ui-settings": "^0.48.0-beta.1",
|
||||
"@types/chart.js": "^2.8.10",
|
||||
"@types/i18next": "^13.0.0",
|
||||
"@types/react-copy-to-clipboard": "^4.3.0",
|
||||
|
||||
@ -30,6 +30,6 @@
|
||||
},
|
||||
"homepage": "https://github.com/polkadot-js/ui/tree/master/packages/ui-reactive#readme",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4"
|
||||
"@babel/runtime": "^7.7.5"
|
||||
}
|
||||
}
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
"contributors": [],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43"
|
||||
}
|
||||
}
|
||||
|
||||
@ -30,6 +30,6 @@
|
||||
},
|
||||
"homepage": "https://github.com/polkadot-js/ui/tree/master/packages/ui-reactive#readme",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4"
|
||||
"@babel/runtime": "^7.7.5"
|
||||
}
|
||||
}
|
||||
|
||||
@ -10,8 +10,8 @@
|
||||
"contributors": [],
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.7.4",
|
||||
"@babel/runtime": "^7.7.5",
|
||||
"@polkadot/react-components": "^0.38.0-beta.43",
|
||||
"@polkadot/react-qr": "^0.48.0-beta.0"
|
||||
"@polkadot/react-qr": "^0.48.0-beta.1"
|
||||
}
|
||||
}
|
||||
|
||||
431
yarn.lock
431
yarn.lock
@ -2,10 +2,10 @@
|
||||
# yarn lockfile v1
|
||||
|
||||
|
||||
"@babel/cli@^7.7.4":
|
||||
version "7.7.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.7.4.tgz#38804334c8db40209f88c69a5c90998e60cca18b"
|
||||
integrity sha512-O7mmzaWdm+VabWQmxuM8hqNrWGGihN83KfhPUzp2lAW4kzIMwBxujXkZbD4fMwKMYY9FXTbDvXsJqU+5XHXi4A==
|
||||
"@babel/cli@^7.7.5":
|
||||
version "7.7.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.7.5.tgz#25702cc65418efc06989af3727897b9f4c8690b6"
|
||||
integrity sha512-y2YrMGXM3NUyu1Myg0pxg+Lx6g8XhEyvLHYNRwTBV6fDek3H7Io6b7N/LXscLs4HWn4HxMdy7f2rM1rTMp2mFg==
|
||||
dependencies:
|
||||
commander "^4.0.1"
|
||||
convert-source-map "^1.1.0"
|
||||
@ -25,15 +25,15 @@
|
||||
dependencies:
|
||||
"@babel/highlight" "^7.0.0"
|
||||
|
||||
"@babel/core@^7.0.0", "@babel/core@^7.1.0", "@babel/core@^7.7.4":
|
||||
version "7.7.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.7.4.tgz#37e864532200cb6b50ee9a4045f5f817840166ab"
|
||||
integrity sha512-+bYbx56j4nYBmpsWtnPUsKW3NdnYxbqyfrP2w9wILBuHzdfIKz9prieZK0DFPyIzkjYVUe4QkusGL07r5pXznQ==
|
||||
"@babel/core@^7.0.0", "@babel/core@^7.1.0", "@babel/core@^7.7.5":
|
||||
version "7.7.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.7.5.tgz#ae1323cd035b5160293307f50647e83f8ba62f7e"
|
||||
integrity sha512-M42+ScN4+1S9iB6f+TL7QBpoQETxbclx+KNoKJABghnKYE+fMzSGqst0BZJc8CpI625bwPwYgUyRvxZ+0mZzpw==
|
||||
dependencies:
|
||||
"@babel/code-frame" "^7.5.5"
|
||||
"@babel/generator" "^7.7.4"
|
||||
"@babel/helpers" "^7.7.4"
|
||||
"@babel/parser" "^7.7.4"
|
||||
"@babel/parser" "^7.7.5"
|
||||
"@babel/template" "^7.7.4"
|
||||
"@babel/traverse" "^7.7.4"
|
||||
"@babel/types" "^7.7.4"
|
||||
@ -161,10 +161,10 @@
|
||||
dependencies:
|
||||
"@babel/types" "^7.7.4"
|
||||
|
||||
"@babel/helper-module-transforms@^7.7.4":
|
||||
version "7.7.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.7.4.tgz#8d7cdb1e1f8ea3d8c38b067345924ac4f8e0879a"
|
||||
integrity sha512-ehGBu4mXrhs0FxAqN8tWkzF8GSIGAiEumu4ONZ/hD9M88uHcD+Yu2ttKfOCgwzoesJOJrtQh7trI5YPbRtMmnA==
|
||||
"@babel/helper-module-transforms@^7.7.4", "@babel/helper-module-transforms@^7.7.5":
|
||||
version "7.7.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.7.5.tgz#d044da7ffd91ec967db25cd6748f704b6b244835"
|
||||
integrity sha512-A7pSxyJf1gN5qXVcidwLWydjftUN878VkalhXX5iQDuGyiGK3sOrrKKHF4/A4fwHtnsotv/NipwAeLzY4KQPvw==
|
||||
dependencies:
|
||||
"@babel/helper-module-imports" "^7.7.4"
|
||||
"@babel/helper-simple-access" "^7.7.4"
|
||||
@ -256,10 +256,10 @@
|
||||
esutils "^2.0.2"
|
||||
js-tokens "^4.0.0"
|
||||
|
||||
"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.7.4":
|
||||
version "7.7.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.4.tgz#75ab2d7110c2cf2fa949959afb05fa346d2231bb"
|
||||
integrity sha512-jIwvLO0zCL+O/LmEJQjWA75MQTWwx3c3u2JOTDK5D3/9egrWRRA0/0hk9XXywYnXZVVpzrBYeIQTmhwUaePI9g==
|
||||
"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.7.4", "@babel/parser@^7.7.5":
|
||||
version "7.7.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.5.tgz#cbf45321619ac12d83363fcf9c94bb67fa646d71"
|
||||
integrity sha512-KNlOe9+/nk4i29g0VXgl8PEXIRms5xKLJeuZ6UptN0fHv+jDiriG+y94X6qAgWTR0h3KaoM1wK5G5h7MHFRSig==
|
||||
|
||||
"@babel/plugin-proposal-async-generator-functions@^7.2.0", "@babel/plugin-proposal-async-generator-functions@^7.7.4":
|
||||
version "7.7.4"
|
||||
@ -327,10 +327,10 @@
|
||||
"@babel/helper-plugin-utils" "^7.0.0"
|
||||
"@babel/plugin-syntax-optional-catch-binding" "^7.7.4"
|
||||
|
||||
"@babel/plugin-proposal-optional-chaining@^7.7.4":
|
||||
version "7.7.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.7.4.tgz#3f04c2de1a942cbd3008324df8144b9cbc0ca0ba"
|
||||
integrity sha512-JmgaS+ygAWDR/STPe3/7y0lNlHgS+19qZ9aC06nYLwQ/XB7c0q5Xs+ksFU3EDnp9EiEsO0dnRAOKeyLHTZuW3A==
|
||||
"@babel/plugin-proposal-optional-chaining@^7.7.5":
|
||||
version "7.7.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.7.5.tgz#f0835f044cef85b31071a924010a2a390add11d4"
|
||||
integrity sha512-sOwFqT8JSchtJeDD+CjmWCaiFoLxY4Ps7NjvwHC/U7l4e9i5pTRNt8nDMIFSOUL+ncFbYSwruHM8WknYItWdXw==
|
||||
dependencies:
|
||||
"@babel/helper-plugin-utils" "^7.0.0"
|
||||
"@babel/plugin-syntax-optional-chaining" "^7.7.4"
|
||||
@ -546,21 +546,21 @@
|
||||
dependencies:
|
||||
"@babel/helper-plugin-utils" "^7.0.0"
|
||||
|
||||
"@babel/plugin-transform-modules-amd@^7.2.0", "@babel/plugin-transform-modules-amd@^7.7.4":
|
||||
version "7.7.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.7.4.tgz#276b3845ca2b228f2995e453adc2e6f54d72fb71"
|
||||
integrity sha512-/542/5LNA18YDtg1F+QHvvUSlxdvjZoD/aldQwkq+E3WCkbEjNSN9zdrOXaSlfg3IfGi22ijzecklF/A7kVZFQ==
|
||||
"@babel/plugin-transform-modules-amd@^7.2.0", "@babel/plugin-transform-modules-amd@^7.7.5":
|
||||
version "7.7.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.7.5.tgz#39e0fb717224b59475b306402bb8eedab01e729c"
|
||||
integrity sha512-CT57FG4A2ZUNU1v+HdvDSDrjNWBrtCmSH6YbbgN3Lrf0Di/q/lWRxZrE72p3+HCCz9UjfZOEBdphgC0nzOS6DQ==
|
||||
dependencies:
|
||||
"@babel/helper-module-transforms" "^7.7.4"
|
||||
"@babel/helper-module-transforms" "^7.7.5"
|
||||
"@babel/helper-plugin-utils" "^7.0.0"
|
||||
babel-plugin-dynamic-import-node "^2.3.0"
|
||||
|
||||
"@babel/plugin-transform-modules-commonjs@^7.2.0", "@babel/plugin-transform-modules-commonjs@^7.7.4":
|
||||
version "7.7.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.4.tgz#bee4386e550446343dd52a571eda47851ff857a3"
|
||||
integrity sha512-k8iVS7Jhc367IcNF53KCwIXtKAH7czev866ThsTgy8CwlXjnKZna2VHwChglzLleYrcHz1eQEIJlGRQxB53nqA==
|
||||
"@babel/plugin-transform-modules-commonjs@^7.2.0", "@babel/plugin-transform-modules-commonjs@^7.7.5":
|
||||
version "7.7.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.5.tgz#1d27f5eb0bcf7543e774950e5b2fa782e637b345"
|
||||
integrity sha512-9Cq4zTFExwFhQI6MT1aFxgqhIsMWQWDVwOgLzl7PTWJHsNaqFvklAU+Oz6AQLAS0dJKTwZSOCo20INwktxpi3Q==
|
||||
dependencies:
|
||||
"@babel/helper-module-transforms" "^7.7.4"
|
||||
"@babel/helper-module-transforms" "^7.7.5"
|
||||
"@babel/helper-plugin-utils" "^7.0.0"
|
||||
"@babel/helper-simple-access" "^7.7.4"
|
||||
babel-plugin-dynamic-import-node "^2.3.0"
|
||||
@ -652,10 +652,10 @@
|
||||
"@babel/helper-plugin-utils" "^7.0.0"
|
||||
"@babel/plugin-syntax-jsx" "^7.7.4"
|
||||
|
||||
"@babel/plugin-transform-regenerator@^7.3.4", "@babel/plugin-transform-regenerator@^7.7.4":
|
||||
version "7.7.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.4.tgz#d18eac0312a70152d7d914cbed2dc3999601cfc0"
|
||||
integrity sha512-e7MWl5UJvmPEwFJTwkBlPmqixCtr9yAASBqff4ggXTNicZiwbF8Eefzm6NVgfiBp7JdAGItecnctKTgH44q2Jw==
|
||||
"@babel/plugin-transform-regenerator@^7.3.4", "@babel/plugin-transform-regenerator@^7.7.5":
|
||||
version "7.7.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.5.tgz#3a8757ee1a2780f390e89f246065ecf59c26fce9"
|
||||
integrity sha512-/8I8tPvX2FkuEyWbjRCt4qTAgZK0DVy8QRguhA524UH48RfGJy94On2ri+dCuwOpcerPRl9O4ebQkRcVzIaGBw==
|
||||
dependencies:
|
||||
regenerator-transform "^0.14.0"
|
||||
|
||||
@ -666,10 +666,10 @@
|
||||
dependencies:
|
||||
"@babel/helper-plugin-utils" "^7.0.0"
|
||||
|
||||
"@babel/plugin-transform-runtime@^7.4.0", "@babel/plugin-transform-runtime@^7.7.4":
|
||||
version "7.7.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.7.4.tgz#51fe458c1c1fa98a8b07934f4ed38b6cd62177a6"
|
||||
integrity sha512-O8kSkS5fP74Ad/8pfsCMGa8sBRdLxYoSReaARRNSz3FbFQj3z/QUvoUmJ28gn9BO93YfnXc3j+Xyaqe8cKDNBQ==
|
||||
"@babel/plugin-transform-runtime@^7.4.0", "@babel/plugin-transform-runtime@^7.7.5":
|
||||
version "7.7.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.7.5.tgz#b0bd98f54f10b068d66c55bf85c7ab29587627a6"
|
||||
integrity sha512-X+w9wJRzOoAPBfTEcFJisVppQ8OTQMxrVgmi7ZLVWehqVd8ciHN09A1XjB91Iw+Sgf77Y9Oy7CfxKNr1tVkK7g==
|
||||
dependencies:
|
||||
"@babel/helper-module-imports" "^7.7.4"
|
||||
"@babel/helper-plugin-utils" "^7.0.0"
|
||||
@ -787,10 +787,10 @@
|
||||
js-levenshtein "^1.1.3"
|
||||
semver "^5.3.0"
|
||||
|
||||
"@babel/preset-env@^7.7.4":
|
||||
version "7.7.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.7.4.tgz#ccaf309ae8d1ee2409c85a4e2b5e280ceee830f8"
|
||||
integrity sha512-Dg+ciGJjwvC1NIe/DGblMbcGq1HOtKbw8RLl4nIjlfcILKEOkWT/vRqPpumswABEBVudii6dnVwrBtzD7ibm4g==
|
||||
"@babel/preset-env@^7.7.5":
|
||||
version "7.7.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.7.5.tgz#f28573ed493edb4ba763b37fb4fbb85601469370"
|
||||
integrity sha512-wDPbiaZdGzsJuTWlpLHJxmwslwHGLZ8F5v69zX3oAWeTOFWdy4OJHoTKg26oAnFg052v+/LAPY5os9KB0LrOEA==
|
||||
dependencies:
|
||||
"@babel/helper-module-imports" "^7.7.4"
|
||||
"@babel/helper-plugin-utils" "^7.0.0"
|
||||
@ -820,8 +820,8 @@
|
||||
"@babel/plugin-transform-function-name" "^7.7.4"
|
||||
"@babel/plugin-transform-literals" "^7.7.4"
|
||||
"@babel/plugin-transform-member-expression-literals" "^7.7.4"
|
||||
"@babel/plugin-transform-modules-amd" "^7.7.4"
|
||||
"@babel/plugin-transform-modules-commonjs" "^7.7.4"
|
||||
"@babel/plugin-transform-modules-amd" "^7.7.5"
|
||||
"@babel/plugin-transform-modules-commonjs" "^7.7.5"
|
||||
"@babel/plugin-transform-modules-systemjs" "^7.7.4"
|
||||
"@babel/plugin-transform-modules-umd" "^7.7.4"
|
||||
"@babel/plugin-transform-named-capturing-groups-regex" "^7.7.4"
|
||||
@ -829,7 +829,7 @@
|
||||
"@babel/plugin-transform-object-super" "^7.7.4"
|
||||
"@babel/plugin-transform-parameters" "^7.7.4"
|
||||
"@babel/plugin-transform-property-literals" "^7.7.4"
|
||||
"@babel/plugin-transform-regenerator" "^7.7.4"
|
||||
"@babel/plugin-transform-regenerator" "^7.7.5"
|
||||
"@babel/plugin-transform-reserved-words" "^7.7.4"
|
||||
"@babel/plugin-transform-shorthand-properties" "^7.7.4"
|
||||
"@babel/plugin-transform-spread" "^7.7.4"
|
||||
@ -839,7 +839,7 @@
|
||||
"@babel/plugin-transform-unicode-regex" "^7.7.4"
|
||||
"@babel/types" "^7.7.4"
|
||||
browserslist "^4.6.0"
|
||||
core-js-compat "^3.1.1"
|
||||
core-js-compat "^3.4.7"
|
||||
invariant "^2.2.2"
|
||||
js-levenshtein "^1.1.3"
|
||||
semver "^5.5.0"
|
||||
@ -875,17 +875,17 @@
|
||||
source-map-support "^0.5.16"
|
||||
|
||||
"@babel/runtime-corejs2@^7.2.0":
|
||||
version "7.7.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/runtime-corejs2/-/runtime-corejs2-7.7.4.tgz#b9c2b1b5882762005785bc47740195a0ac780888"
|
||||
integrity sha512-hKNcmHQbBSJFnZ82ewYtWDZ3fXkP/l1XcfRtm7c8gHPM/DMecJtFFBEp7KMLZTuHwwb7RfemHdsEnd7L916Z6A==
|
||||
version "7.7.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/runtime-corejs2/-/runtime-corejs2-7.7.5.tgz#07cfd9e04d0c17328852bd174df241b8673a067e"
|
||||
integrity sha512-cN5YmGR1PKMRIeOgwaxp7Y003BEGoUmtPQyECaSvXgwMW1Em2U1xuJSac9NGOJDBn7I82TRmJl0UGieCWkUYbQ==
|
||||
dependencies:
|
||||
core-js "^2.6.5"
|
||||
regenerator-runtime "^0.13.2"
|
||||
|
||||
"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.0", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.4":
|
||||
version "7.7.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.7.4.tgz#b23a856751e4bf099262f867767889c0e3fe175b"
|
||||
integrity sha512-r24eVUUr0QqNZa+qrImUk8fn5SPhHq+IfYvIoIMg0do3GdK9sMdiLKP3GYVVaxpPKORgm8KRKaNTEhAjgIpLMw==
|
||||
"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.0", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.4", "@babel/runtime@^7.7.5":
|
||||
version "7.7.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.7.5.tgz#4b087f183f5d83647744d4157f66199081d17a00"
|
||||
integrity sha512-UXhClKWTL7/vlYX49kETXti6VbpPJK/pdsIOqUMhUUES/lqThpNTsmC/0aU/IW4uozDUx17axjeqel7SCYF6EQ==
|
||||
dependencies:
|
||||
regenerator-runtime "^0.13.2"
|
||||
|
||||
@ -2044,60 +2044,60 @@
|
||||
dependencies:
|
||||
"@types/node" ">= 8"
|
||||
|
||||
"@polkadot/api-contract@^0.99.0-beta.3":
|
||||
version "0.99.0-beta.3"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/api-contract/-/api-contract-0.99.0-beta.3.tgz#9334c55472bdc5d6e9cd0d1b07fde8eeabbc43a9"
|
||||
integrity sha512-uHseHnXwsyvdQPkISJp3ms2SV60LETwqaKdngxozFNXlvSVFDBQWMq2yT8x4mZgksCKPzVzDwCtmw5rmHWJvoA==
|
||||
"@polkadot/api-contract@^0.99.0-beta.4":
|
||||
version "0.99.0-beta.4"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/api-contract/-/api-contract-0.99.0-beta.4.tgz#5fdb189b1af3b6d681d8cfeed8242b6c7240231e"
|
||||
integrity sha512-/pfVK0pomqLnIWGeSsui2M9Qs58D4byM4ZvgRsh0F7NBWsNLeEZaKVF//AuZ17xSQSAUjm6590j0acLe1/H6gg==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.7.4"
|
||||
"@polkadot/types" "^0.99.0-beta.3"
|
||||
"@babel/runtime" "^7.7.5"
|
||||
"@polkadot/types" "^0.99.0-beta.4"
|
||||
|
||||
"@polkadot/api-derive@^0.99.0-beta.3":
|
||||
version "0.99.0-beta.3"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/api-derive/-/api-derive-0.99.0-beta.3.tgz#dc8069e58a5f4458cc31d12aa2d7ca838b88ac11"
|
||||
integrity sha512-XmKQ0UopftP34au5FC/yAVobD82aBXMqXw7xP/z24/iDUzqSe9SpBZxlZ07wlTZljC0z1g1wHq3LDZLHPBbAvQ==
|
||||
"@polkadot/api-derive@^0.99.0-beta.4":
|
||||
version "0.99.0-beta.4"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/api-derive/-/api-derive-0.99.0-beta.4.tgz#057b1babb1c2d8edabb5a96551f9a247a335a25b"
|
||||
integrity sha512-vaxi0AlhARSeKf0zX7xFICGW+zFsY/9+6Tl/urrLoOYmw9AZa0inKzeprZGgcQD+LbIVmMffPi6YFZFM9rNHLQ==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.7.4"
|
||||
"@polkadot/api" "^0.99.0-beta.3"
|
||||
"@polkadot/types" "^0.99.0-beta.3"
|
||||
"@babel/runtime" "^7.7.5"
|
||||
"@polkadot/api" "^0.99.0-beta.4"
|
||||
"@polkadot/types" "^0.99.0-beta.4"
|
||||
|
||||
"@polkadot/api@^0.99.0-beta.3":
|
||||
version "0.99.0-beta.3"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/api/-/api-0.99.0-beta.3.tgz#52c64b358984f8da6d94919e2fbcaebc6357a81f"
|
||||
integrity sha512-xR3e6K7fV/MgJcMplntymCz3qb35i+wMTBqI9vKGdvgLM99pRzwcXyfVjkiDPacjflvZT4yVGf/b4wkV1sqTQA==
|
||||
"@polkadot/api@^0.99.0-beta.4":
|
||||
version "0.99.0-beta.4"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/api/-/api-0.99.0-beta.4.tgz#7386e7c99a05bd0acd0b444f10ef91ff30b284a4"
|
||||
integrity sha512-CPy5slFqW8QEICzc5QlGJfIBF12sQVaEQkf2eRqvun39z5dI7gtMGlv6XnPXiIjo0SfBdWl/lTvSPZPDMg7MXQ==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.7.4"
|
||||
"@polkadot/api-derive" "^0.99.0-beta.3"
|
||||
"@babel/runtime" "^7.7.5"
|
||||
"@polkadot/api-derive" "^0.99.0-beta.4"
|
||||
"@polkadot/keyring" "^1.7.1"
|
||||
"@polkadot/metadata" "^0.99.0-beta.3"
|
||||
"@polkadot/rpc-core" "^0.99.0-beta.3"
|
||||
"@polkadot/rpc-provider" "^0.99.0-beta.3"
|
||||
"@polkadot/types" "^0.99.0-beta.3"
|
||||
"@polkadot/metadata" "^0.99.0-beta.4"
|
||||
"@polkadot/rpc-core" "^0.99.0-beta.4"
|
||||
"@polkadot/rpc-provider" "^0.99.0-beta.4"
|
||||
"@polkadot/types" "^0.99.0-beta.4"
|
||||
"@polkadot/util-crypto" "^1.7.1"
|
||||
|
||||
"@polkadot/dev-react@^0.32.0-beta.16":
|
||||
version "0.32.0-beta.16"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/dev-react/-/dev-react-0.32.0-beta.16.tgz#f60a23dfcce788e157c7f1e485d6433608005da7"
|
||||
integrity sha512-tGOqWoW3FiCMt0hZOHuSZIHHqfrRsEkIn0Z6jdMQfY16bRF5uRUYI9YoaXXdhTbCM4ukVScw8+Ho8+QHAfrgSw==
|
||||
"@polkadot/dev-react@^0.32.0-beta.17":
|
||||
version "0.32.0-beta.17"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/dev-react/-/dev-react-0.32.0-beta.17.tgz#7288fcc106d2d602f8a96093189aa75ff0ae4c9a"
|
||||
integrity sha512-BzsidfCNZfU+uIrADQYn4yCs5owbBkH8J3xcrPW6afUI6UKV7rR8nraowvZ7EcXP2v7Z932aPLijaUp/6lX/0Q==
|
||||
dependencies:
|
||||
"@babel/core" "^7.7.4"
|
||||
"@babel/core" "^7.7.5"
|
||||
"@babel/plugin-syntax-dynamic-import" "^7.2.0"
|
||||
"@babel/preset-react" "^7.7.0"
|
||||
"@polkadot/dev" "^0.32.0-beta.16"
|
||||
"@polkadot/dev" "^0.32.0-beta.17"
|
||||
"@types/react" "^16.9.15"
|
||||
"@types/react-dom" "^16.9.4"
|
||||
"@types/react-native" "^0.60.23"
|
||||
"@types/react-native" "^0.60.24"
|
||||
"@types/styled-components" "^4.4.0"
|
||||
babel-loader "^8.0.6"
|
||||
babel-plugin-styled-components "^1.10.6"
|
||||
browserslist "^4.8.0"
|
||||
browserslist "^4.8.2"
|
||||
copy-webpack-plugin "^5.0.5"
|
||||
css-loader "^3.2.1"
|
||||
enzyme "^3.10.0"
|
||||
enzyme-adapter-react-16 "^1.15.1"
|
||||
eslint-plugin-react "^7.17.0"
|
||||
eslint-plugin-react-hooks "^2.3.0"
|
||||
file-loader "^4.2.0"
|
||||
file-loader "^5.0.2"
|
||||
html-webpack-plugin "^3.2.0"
|
||||
mini-css-extract-plugin "^0.8.0"
|
||||
react "^16.12.0"
|
||||
@ -2106,31 +2106,31 @@
|
||||
style-loader "^1.0.1"
|
||||
styled-components "^4.4.1"
|
||||
thread-loader "^2.1.3"
|
||||
url-loader "^2.3.0"
|
||||
url-loader "^3.0.0"
|
||||
webpack "^4.41.2"
|
||||
webpack-cli "^3.3.10"
|
||||
webpack-plugin-serve "^0.12.1"
|
||||
webpack-serve "^3.2.0"
|
||||
worker-loader "^2.0.0"
|
||||
|
||||
"@polkadot/dev@^0.32.0-beta.16":
|
||||
version "0.32.0-beta.16"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/dev/-/dev-0.32.0-beta.16.tgz#a58e90fdaf8616b50d50ea39e7da084039706e13"
|
||||
integrity sha512-vtzKA9brAj7ozwDHn+YKDhOJvjTD/9n0lyrcEXYLbPljFE92DvhieCkat8B2SgztGpXGaOfDIZwHWzGVWI+Y3A==
|
||||
"@polkadot/dev@^0.32.0-beta.17":
|
||||
version "0.32.0-beta.17"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/dev/-/dev-0.32.0-beta.17.tgz#15a5eba6dade2a109db450641d010524c16c34a4"
|
||||
integrity sha512-F9QwipTz2bTlJH5FvbJCibeHwK5SYAm6IA3VJgjCgrzljqF2hghG8hblhV2WlZsJE5uDDimq1PwIc6HJmEP7jQ==
|
||||
dependencies:
|
||||
"@babel/cli" "^7.7.4"
|
||||
"@babel/core" "^7.7.4"
|
||||
"@babel/cli" "^7.7.5"
|
||||
"@babel/core" "^7.7.5"
|
||||
"@babel/plugin-proposal-class-properties" "^7.7.4"
|
||||
"@babel/plugin-proposal-decorators" "^7.7.4"
|
||||
"@babel/plugin-proposal-numeric-separator" "^7.7.4"
|
||||
"@babel/plugin-proposal-object-rest-spread" "^7.7.4"
|
||||
"@babel/plugin-proposal-optional-chaining" "^7.7.4"
|
||||
"@babel/plugin-proposal-optional-chaining" "^7.7.5"
|
||||
"@babel/plugin-proposal-pipeline-operator" "^7.7.4"
|
||||
"@babel/plugin-transform-runtime" "^7.7.4"
|
||||
"@babel/preset-env" "^7.7.4"
|
||||
"@babel/plugin-transform-runtime" "^7.7.5"
|
||||
"@babel/preset-env" "^7.7.5"
|
||||
"@babel/preset-typescript" "^7.7.4"
|
||||
"@babel/register" "^7.7.4"
|
||||
"@babel/runtime" "^7.7.4"
|
||||
"@babel/runtime" "^7.7.5"
|
||||
"@types/jest" "^24.0.23"
|
||||
"@types/node" "^12.12.14"
|
||||
"@typescript-eslint/eslint-plugin" "2.10.0"
|
||||
@ -2162,27 +2162,27 @@
|
||||
typescript "^3.7.3"
|
||||
vuepress "^1.2.0"
|
||||
|
||||
"@polkadot/extension-dapp@^0.14.0-beta.7":
|
||||
version "0.14.0-beta.7"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/extension-dapp/-/extension-dapp-0.14.0-beta.7.tgz#dfc94120b9f6b77a0a0f5eabfa3f88697b69154e"
|
||||
integrity sha512-3IziScPJLjy2ySZ00YKTRdC8nNduMGjAcFNPGwT+HOhoMpJBWAEqtGe6iNRhMSmsgeV9eUjZxsXeG2Ml3fn6BQ==
|
||||
"@polkadot/extension-dapp@^0.14.0-beta.8":
|
||||
version "0.14.0-beta.8"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/extension-dapp/-/extension-dapp-0.14.0-beta.8.tgz#526a2ed2332b57255c5fca406c2e65aaab4bbf01"
|
||||
integrity sha512-yrRxVX/pwUONy0+i9L7xNrbrkAqdG111NcrojeqlpaBwiK124pVS+X3HPUL6zQpKdN/XmARSJr1cEf0veRAdrQ==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.7.4"
|
||||
"@polkadot/extension-inject" "^0.14.0-beta.7"
|
||||
"@polkadot/extension-inject" "^0.14.0-beta.8"
|
||||
|
||||
"@polkadot/extension-inject@^0.14.0-beta.7":
|
||||
version "0.14.0-beta.7"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/extension-inject/-/extension-inject-0.14.0-beta.7.tgz#4844794f554995152a03b397a8ba464db84576da"
|
||||
integrity sha512-xo9ZRoS6CRHWDKlW5Xqa0Ch8owQImRHUufKh9bkor9pWsYOpNkVDXdSDuXrUTb2AxcluAUjtxjQLZEiMTk+Uvw==
|
||||
"@polkadot/extension-inject@^0.14.0-beta.8":
|
||||
version "0.14.0-beta.8"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/extension-inject/-/extension-inject-0.14.0-beta.8.tgz#94e8da525f741bab9151cb28a78b7bcb2bc09b3c"
|
||||
integrity sha512-FW8rIfFUUm98V0zws57+dFUv03Ne+IYXIbKVg5zjMgYOKao6CoX3kjFXlstdi4Wsm45mxCCoixTlt+OwAwPy9Q==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.7.4"
|
||||
|
||||
"@polkadot/jsonrpc@^0.99.0-beta.3":
|
||||
version "0.99.0-beta.3"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/jsonrpc/-/jsonrpc-0.99.0-beta.3.tgz#409b8dce0774e2de8c3727cb5cd5a4c1309f8ed5"
|
||||
integrity sha512-yHUYm7ilxUrcEfl1smHzpknCyps1qr+tfI6xcZsLX6q2EbNdG9qNCsz0wx2XYsDivN4Jbs9n2aB1r/o0dhIgkA==
|
||||
"@polkadot/jsonrpc@^0.99.0-beta.4":
|
||||
version "0.99.0-beta.4"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/jsonrpc/-/jsonrpc-0.99.0-beta.4.tgz#cd7c1fdfec9be05153d4b02782c52de25a4935fb"
|
||||
integrity sha512-ZZSNDEne3kuU/FHdYULu6otqbCiGwEOipLv0+/CCFFTPg31pZicRBNYSvG+Mg4W025NIGPwfGUex46Zwh1Wl0A==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.7.4"
|
||||
"@babel/runtime" "^7.7.5"
|
||||
|
||||
"@polkadot/keyring@^1.7.1":
|
||||
version "1.7.1"
|
||||
@ -2193,24 +2193,24 @@
|
||||
"@polkadot/util" "^1.7.1"
|
||||
"@polkadot/util-crypto" "^1.7.1"
|
||||
|
||||
"@polkadot/metadata@^0.99.0-beta.3":
|
||||
version "0.99.0-beta.3"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/metadata/-/metadata-0.99.0-beta.3.tgz#fdc9336425c4e18d6d1714b124455d0b2d2ee5eb"
|
||||
integrity sha512-dajYq7Ds0gOUGuV3oeZEsa7HDZ6p2hs/NErj/1tMcCuQ3N+OWUETGXdSLS6dCAg7nqwR82+Y2HUmJiJyD7kcow==
|
||||
"@polkadot/metadata@^0.99.0-beta.4":
|
||||
version "0.99.0-beta.4"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/metadata/-/metadata-0.99.0-beta.4.tgz#a8cd72c6986296bbb26df110cd9946c7ea46cc21"
|
||||
integrity sha512-T6VmYvDro0jg79Rt+Vq/dzTgFhl+Hmdgw0GcYbRowBMQToHis3M/le43Z79OeBJ/BUHMW/mNYYX6eLykSAviUA==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.7.4"
|
||||
"@polkadot/types" "^0.99.0-beta.3"
|
||||
"@babel/runtime" "^7.7.5"
|
||||
"@polkadot/types" "^0.99.0-beta.4"
|
||||
"@polkadot/util" "^1.7.1"
|
||||
"@polkadot/util-crypto" "^1.7.1"
|
||||
|
||||
"@polkadot/react-identicon@^0.48.0-beta.0":
|
||||
version "0.48.0-beta.0"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/react-identicon/-/react-identicon-0.48.0-beta.0.tgz#0a467dc91097816c0926c3fb95ba9d1ff65df718"
|
||||
integrity sha512-r1XT57TSm5MEi5B85NJwetQHwZ024Efz6sV5/3vpTikmfoFfHXhLLIf3epsLsoFiRgXeTDm8pINHf5/8xivc6g==
|
||||
"@polkadot/react-identicon@^0.48.0-beta.1":
|
||||
version "0.48.0-beta.1"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/react-identicon/-/react-identicon-0.48.0-beta.1.tgz#51d292a92d11f2a22daded8a80779fe16fdbb2ee"
|
||||
integrity sha512-VikG0mR1bINv/GNCELBswZ8Rt5CzqXydyhUHe9BauurrFcxH743UF5JnJUR6l+ITNpPtNTRXyYGOUE6BY/kpgg==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.7.4"
|
||||
"@polkadot/ui-settings" "^0.48.0-beta.0"
|
||||
"@polkadot/ui-shared" "^0.48.0-beta.0"
|
||||
"@babel/runtime" "^7.7.5"
|
||||
"@polkadot/ui-settings" "^0.48.0-beta.1"
|
||||
"@polkadot/ui-shared" "^0.48.0-beta.1"
|
||||
"@types/color" "^3.0.0"
|
||||
"@types/react-copy-to-clipboard" "^4.3.0"
|
||||
color "^3.1.2"
|
||||
@ -2218,73 +2218,73 @@
|
||||
react-copy-to-clipboard "^5.0.2"
|
||||
styled-components "^4.4.1"
|
||||
|
||||
"@polkadot/react-qr@^0.48.0-beta.0":
|
||||
version "0.48.0-beta.0"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/react-qr/-/react-qr-0.48.0-beta.0.tgz#d80ae084cae66ccfcc1e67bfc37ffa20e0ba6a48"
|
||||
integrity sha512-HWvU9hgZ/K5kXLSdMiqIUYwKqS74WVkQP6FZTsw5upvVjKNjdrhH7rtJKB0ryZ9CuukBtdeyNPY7bghCUfPlPw==
|
||||
"@polkadot/react-qr@^0.48.0-beta.1":
|
||||
version "0.48.0-beta.1"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/react-qr/-/react-qr-0.48.0-beta.1.tgz#9a60c5056c74204929102ca75aba3bdd1aeee24b"
|
||||
integrity sha512-qEBZlWDkSq+XQBZug3wOFbCguyfbKxqzPa/8NMg41zPcCb5yAwgBniTZlzvr4v5YG0IPyRXL3QbwGvd0CRsyKA==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.7.4"
|
||||
"@babel/runtime" "^7.7.5"
|
||||
"@types/react-qr-reader" "^2.1.1"
|
||||
qrcode-generator "^1.4.4"
|
||||
react-qr-reader "^2.2.1"
|
||||
|
||||
"@polkadot/rpc-core@^0.99.0-beta.3":
|
||||
version "0.99.0-beta.3"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-0.99.0-beta.3.tgz#bd5f68548562fdfc0b93cab856412416324b8949"
|
||||
integrity sha512-fkurRouGpepHhDMm8Ay+mSDZruXSM64aVMc+z/RenU86O8bY42t4Xx8uNnqbt/lqDmslJdPluGk9LxNBgjPPOQ==
|
||||
"@polkadot/rpc-core@^0.99.0-beta.4":
|
||||
version "0.99.0-beta.4"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-0.99.0-beta.4.tgz#49e151df3a91a0d5df649a830b55091acc4adaae"
|
||||
integrity sha512-bWmgAhEXLh2CtEjel+XTZFmeCgKqRQcWTdqyWjPAXSDjIYQVTJM1fqkYtismK9hfY3caVjwjnem5uAr5HbtZ4A==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.7.4"
|
||||
"@polkadot/jsonrpc" "^0.99.0-beta.3"
|
||||
"@polkadot/rpc-provider" "^0.99.0-beta.3"
|
||||
"@polkadot/types" "^0.99.0-beta.3"
|
||||
"@babel/runtime" "^7.7.5"
|
||||
"@polkadot/jsonrpc" "^0.99.0-beta.4"
|
||||
"@polkadot/rpc-provider" "^0.99.0-beta.4"
|
||||
"@polkadot/types" "^0.99.0-beta.4"
|
||||
"@polkadot/util" "^1.7.1"
|
||||
rxjs "^6.5.3"
|
||||
|
||||
"@polkadot/rpc-provider@^0.99.0-beta.3":
|
||||
version "0.99.0-beta.3"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/rpc-provider/-/rpc-provider-0.99.0-beta.3.tgz#ef3aa2773c3b39b8e1652bb21f3e73c93447984c"
|
||||
integrity sha512-pDa1EfVgql5nynvW6OpIXfws07DfEiG6dXfmq9nuEcRYSYG1oTdRLSK1uE1xb2+tB02im/45O6Jn6QFCQk0wuA==
|
||||
"@polkadot/rpc-provider@^0.99.0-beta.4":
|
||||
version "0.99.0-beta.4"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/rpc-provider/-/rpc-provider-0.99.0-beta.4.tgz#33f27ee93e6cd5deaa27d87a83f897258ed6b303"
|
||||
integrity sha512-KToP+gqLAUR11VPTkpgZDE7BYWo6fdN3OguK99ZcbFUA9p1SEe6D2PZWL6z5yH4G594eVR7O75ZTYKJ+ImanSw==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.7.4"
|
||||
"@polkadot/metadata" "^0.99.0-beta.3"
|
||||
"@babel/runtime" "^7.7.5"
|
||||
"@polkadot/metadata" "^0.99.0-beta.4"
|
||||
"@polkadot/util" "^1.7.1"
|
||||
"@polkadot/util-crypto" "^1.7.1"
|
||||
eventemitter3 "^4.0.0"
|
||||
isomorphic-fetch "^2.2.1"
|
||||
websocket "^1.0.30"
|
||||
websocket "^1.0.31"
|
||||
|
||||
"@polkadot/ts@^0.1.87":
|
||||
version "0.1.87"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/ts/-/ts-0.1.87.tgz#8d479964baa0652b98b885bf27178059a964927e"
|
||||
integrity sha512-866wuYfq4RUm4NBnx5dIoTF1SqMPFnbVv0ptyD8B7kpZ+Do3zDQO1/op6Ft5v1UbwPBJIbnV1ufkPkswIryYdw==
|
||||
"@polkadot/ts@^0.1.88":
|
||||
version "0.1.88"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/ts/-/ts-0.1.88.tgz#3e42d9c1981a50ece37184555a5a4aef46d160ab"
|
||||
integrity sha512-FFrG7834uhVXFlXDhLwiMDvawSrgbymGEtXndgGKQClHLuzm9t2Zt7GKdMQQmLSwxtcquabyHg1AbI1NLCm7rg==
|
||||
dependencies:
|
||||
"@types/chrome" "^0.0.91"
|
||||
|
||||
"@polkadot/types@^0.99.0-beta.3":
|
||||
version "0.99.0-beta.3"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/types/-/types-0.99.0-beta.3.tgz#d6ad10565196bb71eb82cbf909ee7d37507a4d4b"
|
||||
integrity sha512-SOvpK+tpuKbA/fYg1PZAlNzLboUa5H+e9qNQWn0Mwg5KfVBPaQtgRwaU9Z+7di2g18TZDknwu/pV6kg25eocvw==
|
||||
"@polkadot/types@^0.99.0-beta.4":
|
||||
version "0.99.0-beta.4"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/types/-/types-0.99.0-beta.4.tgz#6a57ff31423561e8c14ec41c1775e95e229d9314"
|
||||
integrity sha512-NWrYPHsmhShnepERcjweE1bd5aKnrFCy6DNiCpwld/CSR88aZ62XMTVgivjEezXrM8jSxlFiCy21jZGwLe5B4Q==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.7.4"
|
||||
"@polkadot/metadata" "^0.99.0-beta.3"
|
||||
"@babel/runtime" "^7.7.5"
|
||||
"@polkadot/metadata" "^0.99.0-beta.4"
|
||||
"@polkadot/util" "^1.7.1"
|
||||
"@polkadot/util-crypto" "^1.7.1"
|
||||
"@types/memoizee" "^0.4.3"
|
||||
memoizee "^0.4.14"
|
||||
|
||||
"@polkadot/ui-assets@^0.48.0-beta.0":
|
||||
version "0.48.0-beta.0"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/ui-assets/-/ui-assets-0.48.0-beta.0.tgz#3e2b79016d669caf9b1c487a0d651bd55e66fd8c"
|
||||
integrity sha512-QH5I5qjIipJV3luCDOTJpFoPg+NUIUENad/AeCOB6dEKJvAV5fz+iVEbqAV6qeuAn7YSUfYEWJI7g8Q7j2RJFw==
|
||||
"@polkadot/ui-assets@^0.48.0-beta.1":
|
||||
version "0.48.0-beta.1"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/ui-assets/-/ui-assets-0.48.0-beta.1.tgz#046dda8ee299b9900b1658974bbef18bc2d0444d"
|
||||
integrity sha512-Krz8LgjDEqtHZnqR2LKpSbpl54V3R8yCgjTQ0YAEdVEWSLiEOXMGoLDrIoruO/vesUNQKAEZChaMOAFpkUbL8A==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.7.4"
|
||||
"@babel/runtime" "^7.7.5"
|
||||
|
||||
"@polkadot/ui-keyring@^0.48.0-beta.0":
|
||||
version "0.48.0-beta.0"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/ui-keyring/-/ui-keyring-0.48.0-beta.0.tgz#7610c54f864d335ef1e3f8f2d9404c1b63b19a2b"
|
||||
integrity sha512-KOE3W+vB2OurifUfFyW3nZYnTgSl4llSTXMcFPqKRCcDonDedAz5A9V2+bw1SYMnBX64Y8OH51oKylw2HJnoQQ==
|
||||
"@polkadot/ui-keyring@^0.48.0-beta.1":
|
||||
version "0.48.0-beta.1"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/ui-keyring/-/ui-keyring-0.48.0-beta.1.tgz#63bd3b3e75b2c1235a1ce8d808f2ee6a97d0194f"
|
||||
integrity sha512-QAaSJvaOGWZyCCFlUmwraWLAvkmAtufdD4b55yJB5sZPZ0bxg4oo/YE5cZsZF6uadzVO10gWhBwygOuZNdrCFw==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.7.4"
|
||||
"@babel/runtime" "^7.7.5"
|
||||
"@ledgerhq/hw-transport-u2f" "^4.73.7"
|
||||
"@ledgerhq/hw-transport-webusb" "^4.73.7"
|
||||
"@types/ledgerhq__hw-transport-node-hid" "^4.21.1"
|
||||
@ -2298,21 +2298,21 @@
|
||||
optionalDependencies:
|
||||
"@ledgerhq/hw-transport-node-hid" "^4.73.7"
|
||||
|
||||
"@polkadot/ui-settings@^0.48.0-beta.0":
|
||||
version "0.48.0-beta.0"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/ui-settings/-/ui-settings-0.48.0-beta.0.tgz#129c6fec2e510d9877adf470e153a006bd78c108"
|
||||
integrity sha512-8t2FZhIhRnIKUhDfqCCUXz1hYHx4Mb3fyK+boyAbwPLZ1tpaeXlFM3TwHuZc6ls2kamPRK5G31Ez7xwAdTXtVQ==
|
||||
"@polkadot/ui-settings@^0.48.0-beta.1":
|
||||
version "0.48.0-beta.1"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/ui-settings/-/ui-settings-0.48.0-beta.1.tgz#715f3d57fa04dedf8a69a0a8a3e082ca7317bd5f"
|
||||
integrity sha512-aFgAfTPCpgklkbZM7+A2DGGsdUWkO5j18u4NCb/gQpDFQpIsXEuV+k8c8NA24HxEF3zNvUNNW9yC8WxOm7HcCQ==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.7.4"
|
||||
"@babel/runtime" "^7.7.5"
|
||||
"@types/store" "^2.0.2"
|
||||
store "^2.0.12"
|
||||
|
||||
"@polkadot/ui-shared@^0.48.0-beta.0":
|
||||
version "0.48.0-beta.0"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/ui-shared/-/ui-shared-0.48.0-beta.0.tgz#5e53875b8ec19ece5dc3068bfc0b354d5419ed3b"
|
||||
integrity sha512-PI6jldV0OdeOHLtVQLnFazT1v8vaV4fFblFGaeAcqPNrTtd90gFm/G+mkbyZwVeWB2g+QQYZI1lJbIVJ45d0lA==
|
||||
"@polkadot/ui-shared@^0.48.0-beta.1":
|
||||
version "0.48.0-beta.1"
|
||||
resolved "https://registry.yarnpkg.com/@polkadot/ui-shared/-/ui-shared-0.48.0-beta.1.tgz#70f2ff096a4af2bdcd5759ba77ba5113adbf0c6e"
|
||||
integrity sha512-iupP5FMfci0R2s2AVGjHJ/eLAccAoCHndANOs2ytx64trWaCEeJZmFQMklEvL/OzgrtMZgig6X/Rc/JQcRncqQ==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.7.4"
|
||||
"@babel/runtime" "^7.7.5"
|
||||
"@types/color" "^3.0.0"
|
||||
color "^3.1.2"
|
||||
|
||||
@ -2436,9 +2436,9 @@
|
||||
base-x "^3.0.6"
|
||||
|
||||
"@types/chart.js@^2.8.10":
|
||||
version "2.9.3"
|
||||
resolved "https://registry.yarnpkg.com/@types/chart.js/-/chart.js-2.9.3.tgz#eb9154420eb63abcd6fb827e15a812c851ed0c18"
|
||||
integrity sha512-R5F39GIQ54fZJ04pmgbLrx0/dOEhyS8LRQNdlAmZd5zWZiFJ0v9zNNSBJ9WOTBRrMjeV53s0qhnRRvhcs6dfyQ==
|
||||
version "2.9.4"
|
||||
resolved "https://registry.yarnpkg.com/@types/chart.js/-/chart.js-2.9.4.tgz#19d12fae10536e7a2a6ea768c7a3811c626ca455"
|
||||
integrity sha512-uKF7vOdTTAfrsKREKG4oojDqE/dQ5GkwdMRQGfk19aKmeC4wIF6eTWdN98PA8d+F4TPI8hy7oOTB6/JoWepEJw==
|
||||
|
||||
"@types/chrome@^0.0.91":
|
||||
version "0.0.91"
|
||||
@ -2640,10 +2640,10 @@
|
||||
dependencies:
|
||||
"@types/react" "*"
|
||||
|
||||
"@types/react-native@*", "@types/react-native@^0.60.23":
|
||||
version "0.60.23"
|
||||
resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.60.23.tgz#9270f91bbff822a1571feece56cd260f0a1b2831"
|
||||
integrity sha512-hLRCWKNni/e6KEXSNtexXCg0u7CnHla6G6yeZYTMOlyG/bLE41GeLxP4dXJw1hyDsXJYN00Wc3Apr2XQ2TW1LA==
|
||||
"@types/react-native@*", "@types/react-native@^0.60.24":
|
||||
version "0.60.24"
|
||||
resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.60.24.tgz#0648aff3a910f29b8a892cecd0ec3199697bd31f"
|
||||
integrity sha512-wI4C39mrEWpnx2JHCGsDKKcB22CNCKUWjLO6Mwt2yzgKD7crawuTjeHpBej/OiD/3df2X8rluuSmJ1xRcOZNAg==
|
||||
dependencies:
|
||||
"@types/prop-types" "*"
|
||||
"@types/react" "*"
|
||||
@ -4123,10 +4123,10 @@ browserify-zlib@^0.2.0:
|
||||
dependencies:
|
||||
pako "~1.0.5"
|
||||
|
||||
browserslist@^4.0.0, browserslist@^4.3.4, browserslist@^4.6.0, browserslist@^4.6.4, browserslist@^4.8.0:
|
||||
version "4.8.1"
|
||||
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.8.1.tgz#df0f50cc4b3255322fae60ae82a946baae69f8c6"
|
||||
integrity sha512-X/lIDboA5bvFg9SOhHN7OBgHHlaZQWcwTXBLBGgrB8+6Iy1dL0wmUfHRe7OdETRTuD2d6f5JPa7iTEcbVyVf6Q==
|
||||
browserslist@^4.0.0, browserslist@^4.3.4, browserslist@^4.6.0, browserslist@^4.6.4, browserslist@^4.8.0, browserslist@^4.8.2:
|
||||
version "4.8.2"
|
||||
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.8.2.tgz#b45720ad5fbc8713b7253c20766f701c9a694289"
|
||||
integrity sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA==
|
||||
dependencies:
|
||||
caniuse-lite "^1.0.30001015"
|
||||
electron-to-chromium "^1.3.322"
|
||||
@ -4139,7 +4139,7 @@ bs58@^4.0.1:
|
||||
dependencies:
|
||||
base-x "^3.0.2"
|
||||
|
||||
bser@^2.0.0:
|
||||
bser@2.1.1:
|
||||
version "2.1.1"
|
||||
resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05"
|
||||
integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==
|
||||
@ -5065,7 +5065,7 @@ copy-webpack-plugin@^5.0.2, copy-webpack-plugin@^5.0.5:
|
||||
serialize-javascript "^2.1.0"
|
||||
webpack-log "^2.0.0"
|
||||
|
||||
core-js-compat@^3.1.1:
|
||||
core-js-compat@^3.4.7:
|
||||
version "3.4.7"
|
||||
resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.4.7.tgz#39f8080b1d92a524d6d90505c42b9c5c1eb90611"
|
||||
integrity sha512-57+mgz/P/xsGdjwQYkwtBZR3LuISaxD1dEwVDtbk8xJMqAmwqaxLOvnNT7kdJ7jYE/NjNptyzXi+IQFMi/2fCw==
|
||||
@ -6976,11 +6976,11 @@ faye-websocket@~0.11.1:
|
||||
websocket-driver ">=0.5.1"
|
||||
|
||||
fb-watchman@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58"
|
||||
integrity sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85"
|
||||
integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==
|
||||
dependencies:
|
||||
bser "^2.0.0"
|
||||
bser "2.1.1"
|
||||
|
||||
figgy-pudding@^3.4.1, figgy-pudding@^3.5.1:
|
||||
version "3.5.1"
|
||||
@ -7021,10 +7021,10 @@ file-loader@^3.0.1:
|
||||
loader-utils "^1.0.2"
|
||||
schema-utils "^1.0.0"
|
||||
|
||||
file-loader@^4.2.0:
|
||||
version "4.3.0"
|
||||
resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-4.3.0.tgz#780f040f729b3d18019f20605f723e844b8a58af"
|
||||
integrity sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==
|
||||
file-loader@^5.0.2:
|
||||
version "5.0.2"
|
||||
resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-5.0.2.tgz#7f3d8b4ac85a5e8df61338cfec95d7405f971caa"
|
||||
integrity sha512-QMiQ+WBkGLejKe81HU8SZ9PovsU/5uaLo0JdTCEXOYv7i7jfAjHZi1tcwp9tSASJPOmmHZtbdCervFmXMH/Dcg==
|
||||
dependencies:
|
||||
loader-utils "^1.2.3"
|
||||
schema-utils "^2.5.0"
|
||||
@ -12745,9 +12745,9 @@ postcss@^6.0.21, postcss@^6.0.22, postcss@^6.0.6, postcss@^6.x:
|
||||
supports-color "^5.4.0"
|
||||
|
||||
postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.21, postcss@^7.0.23, postcss@^7.0.5, postcss@^7.0.6:
|
||||
version "7.0.23"
|
||||
resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.23.tgz#9f9759fad661b15964f3cfc3140f66f1e05eadc1"
|
||||
integrity sha512-hOlMf3ouRIFXD+j2VJecwssTwbvsPGJVMzupptg+85WA+i7MwyrydmQAgY3R+m0Bc0exunhbJmijy8u8+vufuQ==
|
||||
version "7.0.24"
|
||||
resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.24.tgz#972c3c5be431b32e40caefe6c81b5a19117704c2"
|
||||
integrity sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==
|
||||
dependencies:
|
||||
chalk "^2.4.2"
|
||||
source-map "^0.6.1"
|
||||
@ -12970,9 +12970,9 @@ pseudomap@^1.0.2:
|
||||
integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
|
||||
|
||||
psl@^1.1.24, psl@^1.1.28:
|
||||
version "1.5.0"
|
||||
resolved "https://registry.yarnpkg.com/psl/-/psl-1.5.0.tgz#47fd1292def7fdb1e138cd78afa8814cebcf7b13"
|
||||
integrity sha512-4vqUjKi2huMu1OJiLhi3jN6jeeKvMZdI1tYgi/njW5zV52jNLgSAZSdN16m9bJFe61/cT8ulmw4qFitV9QRsEA==
|
||||
version "1.6.0"
|
||||
resolved "https://registry.yarnpkg.com/psl/-/psl-1.6.0.tgz#60557582ee23b6c43719d9890fb4170ecd91e110"
|
||||
integrity sha512-SYKKmVel98NCOYXpkwUqZqh0ahZeeKfmisiLIcEZdsb+WbLv02g/dI5BUmZnIyOe7RzZtLax81nnb2HbvC2tzA==
|
||||
|
||||
public-encrypt@^4.0.0:
|
||||
version "4.0.3"
|
||||
@ -14180,12 +14180,12 @@ send@0.17.1:
|
||||
range-parser "~1.2.1"
|
||||
statuses "~1.5.0"
|
||||
|
||||
serialize-javascript@^1.3.0, serialize-javascript@^1.7.0:
|
||||
serialize-javascript@^1.3.0:
|
||||
version "1.9.1"
|
||||
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb"
|
||||
integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==
|
||||
|
||||
serialize-javascript@^2.1.0:
|
||||
serialize-javascript@^2.1.0, serialize-javascript@^2.1.1:
|
||||
version "2.1.1"
|
||||
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.1.tgz#952907a04a3e3a75af7f73d92d15e233862048b2"
|
||||
integrity sha512-MPLPRpD4FNqWq9tTIjYG5LesFouDhdyH0EPY3gVK4DRD5+g4aDqdNSzLIwceulo3Yj+PL1bPh6laE5+H6LTcrQ==
|
||||
@ -15161,15 +15161,15 @@ temp@~0.4.0:
|
||||
integrity sha1-ZxrWPVe+D+nXKUZks/xABjZnimA=
|
||||
|
||||
terser-webpack-plugin@^1.4.1:
|
||||
version "1.4.1"
|
||||
resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz#61b18e40eaee5be97e771cdbb10ed1280888c2b4"
|
||||
integrity sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==
|
||||
version "1.4.2"
|
||||
resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.2.tgz#e23c0d554587d1f473bd0cf68627720e733890a4"
|
||||
integrity sha512-fdEb91kR2l+BVgES77N/NTXWZlpX6vX+pYPjnX5grcDYBF2CMnzJiXX4NNlna4l04lvCW39lZ+O/jSvUhHH/ew==
|
||||
dependencies:
|
||||
cacache "^12.0.2"
|
||||
find-cache-dir "^2.1.0"
|
||||
is-wsl "^1.1.0"
|
||||
schema-utils "^1.0.0"
|
||||
serialize-javascript "^1.7.0"
|
||||
serialize-javascript "^2.1.1"
|
||||
source-map "^0.6.1"
|
||||
terser "^4.1.2"
|
||||
webpack-sources "^1.4.0"
|
||||
@ -15838,10 +15838,10 @@ url-loader@^1.0.1:
|
||||
mime "^2.0.3"
|
||||
schema-utils "^1.0.0"
|
||||
|
||||
url-loader@^2.3.0:
|
||||
version "2.3.0"
|
||||
resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-2.3.0.tgz#e0e2ef658f003efb8ca41b0f3ffbf76bab88658b"
|
||||
integrity sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==
|
||||
url-loader@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-3.0.0.tgz#9f1f11b371acf6e51ed15a50db635e02eec18368"
|
||||
integrity sha512-a84JJbIA5xTFTWyjjcPdnsu+41o/SNE8SpXMdUvXs6Q+LuhCD9E2+0VCiuDWqgo3GGXVlFHzArDmBpj9PgWn4A==
|
||||
dependencies:
|
||||
loader-utils "^1.2.3"
|
||||
mime "^2.4.4"
|
||||
@ -16429,12 +16429,13 @@ websocket-extensions@>=0.1.1:
|
||||
resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29"
|
||||
integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==
|
||||
|
||||
websocket@^1.0.30:
|
||||
version "1.0.30"
|
||||
resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.30.tgz#91d3bd00c3d43e916f0cf962f8f8c451bb0b2373"
|
||||
integrity sha512-aO6klgaTdSMkhfl5VVJzD5fm+Srhh5jLYbS15+OiI1sN6h/RU/XW6WN9J1uVIpUKNmsTvT3Hs35XAFjn9NMfOw==
|
||||
websocket@^1.0.31:
|
||||
version "1.0.31"
|
||||
resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.31.tgz#e5d0f16c3340ed87670e489ecae6144c79358730"
|
||||
integrity sha512-VAouplvGKPiKFDTeCCO65vYHsyay8DqoBSlzIO3fayrfOgU94lQN5a1uWVnFrMLceTJw/+fQXR5PGbUVRaHshQ==
|
||||
dependencies:
|
||||
debug "^2.2.0"
|
||||
es5-ext "^0.10.50"
|
||||
nan "^2.14.0"
|
||||
typedarray-to-buffer "^3.1.5"
|
||||
yaeti "^0.0.6"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user