Display commission over eras as graph (#3644)

* Add commission-over-eras chart

* Untipped/closing view toggle

* Adjust alignment
This commit is contained in:
Jaco Greeff 2020-09-09 14:38:17 +02:00 committed by GitHub
parent 28c3fb16ad
commit 9b3121ea82
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
18 changed files with 455 additions and 284 deletions

View File

@ -33,10 +33,10 @@
"afterSign": "electron-builder-notarize"
},
"resolutions": {
"@polkadot/api": "^1.33.0-beta.0",
"@polkadot/api-contract": "^1.33.0-beta.0",
"@polkadot/api": "^1.33.0-beta.2",
"@polkadot/api-contract": "^1.33.0-beta.2",
"@polkadot/keyring": "^3.4.1",
"@polkadot/types": "^1.33.0-beta.0",
"@polkadot/types": "^1.33.0-beta.2",
"@polkadot/util": "^3.4.1",
"@polkadot/util-crypto": "^3.4.1",
"@polkadot/wasm-crypto": "^1.4.1",
@ -83,8 +83,8 @@
"@babel/register": "^7.11.5",
"@babel/runtime": "^7.11.2",
"@pinata/sdk": "^1.1.11",
"@polkadot/dev": "^0.55.47",
"@polkadot/ts": "^0.3.43",
"@polkadot/dev": "^0.55.49",
"@polkadot/ts": "^0.3.44",
"@types/bn.js": "^4.11.6",
"@types/chart.js": "^2.9.24",
"@types/file-saver": "^2.0.1",

View File

@ -6,7 +6,7 @@
"dependencies": {
"@babel/core": "^7.11.6",
"@babel/polyfill": "^7.11.5",
"@polkadot/dev": "^0.55.47",
"@polkadot/dev": "^0.55.49",
"@polkadot/react-components": "0.58.0-beta.8",
"electron-log": "^4.2.4",
"electron-updater": "^4.3.5"

View File

@ -16,7 +16,7 @@
"@babel/core": "^7.11.6",
"@babel/polyfill": "^7.11.5",
"@babel/runtime": "^7.11.2",
"@polkadot/dev": "^0.55.47",
"@polkadot/dev": "^0.55.49",
"@polkadot/react-components": "0.58.0-beta.8",
"@polkadot/react-signer": "0.58.0-beta.8",
"punycode": "^2.1.1",

View File

@ -13,7 +13,7 @@
"dependencies": {
"@babel/runtime": "^7.11.2",
"@polkadot/react-components": "0.58.0-beta.8",
"@polkadot/vanitygen": "^0.21.0-beta.2",
"@polkadot/vanitygen": "^0.21.0-beta.3",
"detect-browser": "^5.1.1",
"file-saver": "^2.0.2"
},

View File

@ -13,7 +13,7 @@
"dependencies": {
"@babel/runtime": "^7.11.2",
"@polkadot/react-components": "0.58.0-beta.8",
"@polkadot/vanitygen": "^0.21.0-beta.2",
"@polkadot/vanitygen": "^0.21.0-beta.3",
"detect-browser": "^5.1.1",
"file-saver": "^2.0.2"
},

View File

@ -12,6 +12,6 @@
"license": "Apache-2.0",
"dependencies": {
"@babel/runtime": "^7.11.2",
"@polkadot/api-contract": "^1.33.0-beta.0"
"@polkadot/api-contract": "^1.33.0-beta.2"
}
}

View File

@ -13,7 +13,7 @@ import { useTranslation } from '../translate';
const COLORS_POINTS = [undefined, '#acacac'];
function extractPoints (points: DeriveStakerPoints[]): ChartInfo {
function extractPoints (points: DeriveStakerPoints[] = []): ChartInfo {
const labels: string[] = [];
const avgSet: LineDataEntry = [];
const idxSet: LineDataEntry = [];
@ -41,12 +41,11 @@ function extractPoints (points: DeriveStakerPoints[]): ChartInfo {
function ChartPoints ({ validatorId }: Props): React.ReactElement<Props> {
const { t } = useTranslation();
const { api } = useApi();
const stakerPoints = useCall<DeriveStakerPoints[]>(api.derive.staking.stakerPoints, [validatorId, true]);
const params = useMemo(() => [validatorId, false], [validatorId]);
const stakerPoints = useCall<DeriveStakerPoints[]>(api.derive.staking.stakerPoints, params);
const { chart, labels } = useMemo(
() => stakerPoints
? extractPoints(stakerPoints)
: { chart: [], labels: [] },
() => extractPoints(stakerPoints),
[stakerPoints]
);
@ -58,7 +57,7 @@ function ChartPoints ({ validatorId }: Props): React.ReactElement<Props> {
return (
<div className='staking--Chart'>
<h1>{t<string>('era points')}</h1>
{chart.length
{labels.length
? (
<Chart.Line
colors={COLORS_POINTS}

View File

@ -0,0 +1,80 @@
// Copyright 2017-2020 @polkadot/app-staking authors & contributors
// This software may be modified and distributed under the terms
// of the Apache-2.0 license. See the LICENSE file for details.
import { DeriveStakerPrefs } from '@polkadot/api-derive/types';
import { ChartInfo, LineDataEntry, Props } from './types';
import BN from 'bn.js';
import React, { useMemo, useRef } from 'react';
import { Chart, Spinner } from '@polkadot/react-components';
import { useApi, useCall } from '@polkadot/react-hooks';
import { useTranslation } from '../translate';
const MULT = new BN(100 * 100);
const BILLION = new BN(1_000_000_000);
const COLORS_POINTS = [undefined, '#acacac'];
function extractPrefs (prefs: DeriveStakerPrefs[] = []): ChartInfo {
const labels: string[] = [];
const avgSet: LineDataEntry = [];
const idxSet: LineDataEntry = [];
let avgCount = 0;
let total = 0;
prefs.forEach(({ era, validatorPrefs }): void => {
const comm = validatorPrefs.commission.unwrap().mul(MULT).div(BILLION).toNumber() / 100;
total += comm;
labels.push(era.toHuman());
if (comm !== 0) {
avgCount++;
}
avgSet.push((avgCount ? Math.ceil(total * 100 / avgCount) : 0) / 100);
idxSet.push(comm);
});
return {
chart: [idxSet, avgSet],
labels
};
}
function ChartPrefs ({ validatorId }: Props): React.ReactElement<Props> {
const { t } = useTranslation();
const { api } = useApi();
const params = useMemo(() => [validatorId, false], [validatorId]);
const stakerPrefs = useCall<DeriveStakerPrefs[]>(api.derive.staking.stakerPrefs, params);
const { chart, labels } = useMemo(
() => extractPrefs(stakerPrefs),
[stakerPrefs]
);
const legendsRef = useRef([
t<string>('commission'),
t<string>('average')
]);
return (
<div className='staking--Chart'>
<h1>{t<string>('commission')}</h1>
{labels.length
? (
<Chart.Line
colors={COLORS_POINTS}
labels={labels}
legends={legendsRef.current}
values={chart}
/>
)
: <Spinner />
}
</div>
);
}
export default React.memo(ChartPrefs);

View File

@ -16,7 +16,7 @@ import { balanceToNumber } from './util';
const COLORS_REWARD = ['#8c2200', '#008c22', '#acacac'];
function extractRewards (erasRewards: DeriveEraRewards[], ownSlashes: DeriveOwnSlashes[], allPoints: DeriveStakerPoints[], divisor: BN): ChartInfo {
function extractRewards (erasRewards: DeriveEraRewards[] = [], ownSlashes: DeriveOwnSlashes[] = [], allPoints: DeriveStakerPoints[] = [], divisor: BN): ChartInfo {
const labels: string[] = [];
const slashSet: LineDataEntry = [];
const rewardSet: LineDataEntry = [];
@ -55,19 +55,18 @@ function extractRewards (erasRewards: DeriveEraRewards[], ownSlashes: DeriveOwnS
function ChartRewards ({ validatorId }: Props): React.ReactElement<Props> {
const { t } = useTranslation();
const { api } = useApi();
const ownSlashes = useCall<DeriveOwnSlashes[]>(api.derive.staking.ownSlashes, [validatorId, true]);
const params = useMemo(() => [validatorId, false], [validatorId]);
const ownSlashes = useCall<DeriveOwnSlashes[]>(api.derive.staking.ownSlashes, params);
const erasRewards = useCall<DeriveEraRewards[]>(api.derive.staking.erasRewards);
const stakerPoints = useCall<DeriveStakerPoints[]>(api.derive.staking.stakerPoints, [validatorId, true]);
const stakerPoints = useCall<DeriveStakerPoints[]>(api.derive.staking.stakerPoints, params);
const { currency, divisor } = useMemo((): { currency: string; divisor: BN } => ({
const { currency, divisor } = useMemo(() => ({
currency: formatBalance.getDefaults().unit,
divisor: new BN('1'.padEnd(formatBalance.getDefaults().decimals + 1, '0'))
}), []);
const { chart, labels } = useMemo(
() => (erasRewards && ownSlashes && stakerPoints)
? extractRewards(erasRewards, ownSlashes, stakerPoints, divisor)
: { chart: [], labels: [] },
() => extractRewards(erasRewards, ownSlashes, stakerPoints, divisor),
[divisor, erasRewards, ownSlashes, stakerPoints]
);
@ -80,7 +79,7 @@ function ChartRewards ({ validatorId }: Props): React.ReactElement<Props> {
return (
<div className='staking--Chart'>
<h1>{t<string>('rewards & slashes')}</h1>
{chart.length
{labels.length
? (
<Chart.Line
colors={COLORS_REWARD}

View File

@ -16,7 +16,7 @@ import { balanceToNumber } from './util';
const COLORS_STAKE = [undefined, '#8c2200', '#acacac'];
function extractStake (exposures: DeriveOwnExposure[], divisor: BN): ChartInfo {
function extractStake (exposures: DeriveOwnExposure[] = [], divisor: BN): ChartInfo {
const labels: string[] = [];
const cliSet: LineDataEntry = [];
const expSet: LineDataEntry = [];
@ -49,7 +49,8 @@ function extractStake (exposures: DeriveOwnExposure[], divisor: BN): ChartInfo {
function ChartStake ({ validatorId }: Props): React.ReactElement<Props> {
const { t } = useTranslation();
const { api } = useApi();
const ownExposures = useCall<DeriveOwnExposure[]>(api.derive.staking.ownExposures, [validatorId, true]);
const params = useMemo(() => [validatorId, false], [validatorId]);
const ownExposures = useCall<DeriveOwnExposure[]>(api.derive.staking.ownExposures, params);
const { currency, divisor } = useMemo((): { currency: string; divisor: BN } => ({
currency: formatBalance.getDefaults().unit,
@ -57,9 +58,7 @@ function ChartStake ({ validatorId }: Props): React.ReactElement<Props> {
}), []);
const { chart, labels } = useMemo(
() => ownExposures
? extractStake(ownExposures, divisor)
: { chart: [], labels: [] },
() => extractStake(ownExposures, divisor),
[divisor, ownExposures]
);
@ -72,7 +71,7 @@ function ChartStake ({ validatorId }: Props): React.ReactElement<Props> {
return (
<div className='staking--Chart'>
<h1>{t<string>('elected stake')}</h1>
{chart && !!chart[0]?.length
{labels.length
? (
<Chart.Line
colors={COLORS_STAKE}

View File

@ -5,9 +5,11 @@
import { Props } from './types';
import React from 'react';
import styled from 'styled-components';
import { Columar, Column } from '@polkadot/react-components';
import ChartPoints from './ChartPoints';
import ChartPrefs from './ChartPrefs';
import ChartRewards from './ChartRewards';
import ChartStake from './ChartStake';
@ -20,9 +22,17 @@ function Validator ({ className = '', validatorId }: Props): React.ReactElement<
</Column>
<Column>
<ChartStake validatorId={validatorId} />
<ChartPrefs validatorId={validatorId} />
</Column>
</Columar>
);
}
export default React.memo(Validator);
export default React.memo(styled(Validator)`
.staking--Chart {
background: white;
border: 1px solid #eeecea;
border-radius: 0.25rem;
padding: 1rem 1.5rem;
}
`);

View File

@ -24,7 +24,8 @@ interface Props {
hash: string;
isMember: boolean;
members: string[];
onSelect: (hash: string, isSelected: boolean, value: BN) => void,
onSelect: (hash: string, isSelected: boolean, value: BN) => void;
onlyUntipped: boolean;
tip: OpenTip | OpenTipTo225;
}
@ -76,7 +77,7 @@ function extractTipState (tip: OpenTip | OpenTipTo225, hash: string, allAccounts
};
}
function Tip ({ bestNumber, className = '', defaultId, hash, isMember, members, onSelect, tip }: Props): React.ReactElement<Props> | null {
function Tip ({ bestNumber, className = '', defaultId, hash, isMember, members, onSelect, onlyUntipped, tip }: Props): React.ReactElement<Props> | null {
const { t } = useTranslation();
const { allAccounts } = useAccounts();
@ -95,6 +96,10 @@ function Tip ({ bestNumber, className = '', defaultId, hash, isMember, members,
setMedianTip(isMember && !isTipper);
}, [isMember, isTipper]);
if (onlyUntipped && !closesAt && isTipper) {
return null;
}
const { reason, tips, who } = tip;
return (

View File

@ -5,8 +5,9 @@
import { BlockNumber, OpenTip, OpenTipTo225 } from '@polkadot/types/interfaces';
import BN from 'bn.js';
import React, { useMemo, useRef } from 'react';
import { Table } from '@polkadot/react-components';
import React, { useMemo, useRef, useState } from 'react';
import styled from 'styled-components';
import { Table, Toggle } from '@polkadot/react-components';
import { useApi, useCall } from '@polkadot/react-hooks';
import { Option } from '@polkadot/types';
@ -46,6 +47,7 @@ function extractTips (optTips?: Option<OpenTip>[], hashes?: string[] | null): Ti
function Tips ({ className = '', defaultId, hashes, isMember, members, onSelectTip }: Props): React.ReactElement<Props> {
const { t } = useTranslation();
const { api } = useApi();
const [onlyUntipped, setOnlyUntipped] = useState(false);
const bestNumber = useCall<BlockNumber>(api.derive.chain.bestNumber);
const optTips = useCall<Option<OpenTip>[]>(hashes && api.query.treasury.tips.multi, [hashes]);
@ -69,6 +71,15 @@ function Tips ({ className = '', defaultId, hashes, isMember, members, onSelectT
<Table
className={className}
empty={tips && t<string>('No open tips')}
filter={isMember && (
<div className='tipsFilter'>
<Toggle
label={t<string>('show only untipped/closing')}
onChange={setOnlyUntipped}
value={onlyUntipped}
/>
</div>
)}
header={headerRef.current}
>
{tips?.map(([hash, tip]): React.ReactNode => (
@ -80,6 +91,7 @@ function Tips ({ className = '', defaultId, hashes, isMember, members, onSelectT
key={hash}
members={members}
onSelect={onSelectTip}
onlyUntipped={onlyUntipped}
tip={tip}
/>
))}
@ -87,4 +99,13 @@ function Tips ({ className = '', defaultId, hashes, isMember, members, onSelectT
);
}
export default React.memo(Tips);
export default React.memo(styled(Tips)`
.tipsFilter {
text-align: right;
.ui--Toggle {
margin-right: 1rem;
margin-top: 0.5rem;
}
}
`);

View File

@ -31,8 +31,8 @@
"homepage": "https://github.com/polkadot-js/ui/tree/master/packages/ui-reactive#readme",
"dependencies": {
"@babel/runtime": "^7.11.2",
"@polkadot/api": "^1.33.0-beta.0",
"@polkadot/extension-dapp": "^0.33.2",
"@polkadot/api": "^1.33.0-beta.2",
"@polkadot/extension-dapp": "^0.34.0-beta.9",
"rxjs-compat": "^6.6.2"
}
}

View File

@ -16,11 +16,11 @@
"@fortawesome/react-fontawesome": "^0.1.11",
"@polkadot/keyring": "^3.4.1",
"@polkadot/react-api": "0.58.0-beta.8",
"@polkadot/react-identicon": "^0.59.0-beta.2",
"@polkadot/react-qr": "^0.59.0-beta.2",
"@polkadot/react-identicon": "^0.59.0-beta.3",
"@polkadot/react-qr": "^0.59.0-beta.3",
"@polkadot/react-query": "0.58.0-beta.8",
"@polkadot/ui-keyring": "^0.59.0-beta.2",
"@polkadot/ui-settings": "^0.59.0-beta.2",
"@polkadot/ui-keyring": "^0.59.0-beta.3",
"@polkadot/ui-settings": "^0.59.0-beta.3",
"@polkadot/util": "^3.4.1",
"@polkadot/util-crypto": "^3.4.1",
"chart.js": "^2.9.3",

View File

@ -5,13 +5,13 @@
import { LineProps } from './types';
import BN from 'bn.js';
import React, { useEffect, useState } from 'react';
import React, { useMemo } from 'react';
import ChartJs from 'chart.js';
import * as Chart from 'react-chartjs-2';
interface State {
chartData?: ChartJs.ChartData;
chartOptions?: ChartJs.ChartOptions;
chartData: ChartJs.ChartData;
chartOptions: ChartJs.ChartOptions;
}
interface Dataset {
@ -28,18 +28,6 @@ interface Config {
datasets: Dataset[];
}
// Ok, this does exists, but the export if not there in the typings - so it works,
// but we have to jiggle around here to get it to actually compile :(
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access,@typescript-eslint/no-unsafe-call
(Chart as any).Chart.pluginService.register({
beforeDraw: ({ chart: { ctx }, chartArea }: { chart: { ctx: { fillStyle: string; fillRect: (left: number, top: number, width: number, height: number) => void; restore: () => void; save: () => void } }; chartArea: { bottom: number; left: number; right: number; top: number } }) => {
ctx.save();
ctx.fillStyle = '#fff';
ctx.fillRect(chartArea.left, chartArea.top, chartArea.right - chartArea.left, chartArea.bottom - chartArea.top);
ctx.restore();
}
});
const COLORS = ['#ff8c00', '#008c8c', '#8c008c'];
const alphaColor = (hexColor: string): string =>
@ -83,16 +71,11 @@ function calculateOptions (colors: (string | undefined)[] = [], legends: string[
};
}
function LineChart ({ className = '', colors, labels, legends, values }: LineProps): React.ReactElement<LineProps> | null {
const [{ chartData, chartOptions }, setState] = useState<State>({});
useEffect((): void => {
setState(calculateOptions(colors, legends, labels, values));
}, [colors, labels, legends, values]);
if (!chartData) {
return null;
}
function LineChart ({ className, colors, labels, legends, values }: LineProps): React.ReactElement<LineProps> | null {
const { chartData, chartOptions } = useMemo(
() => calculateOptions(colors, legends, labels, values),
[colors, labels, legends, values]
);
return (
<div className={className}>

View File

@ -63,6 +63,14 @@ export default React.memo(styled(Head)`
font-size: 1.75rem;
}
&:first-child {
border-left: 1px solid #eeecea;
}
&:last-child {
border-right: 1px solid #eeecea;
}
&.address {
padding-left: 3rem;
text-align: left;
@ -87,38 +95,18 @@ export default React.memo(styled(Head)`
}
tr {
background: white; // rgba(255, 254, 253, 1);
background: white;
text-transform: lowercase;
&:first-child {
th {
&:first-child {
border-top-left-radius: 0.25rem;
}
&:last-child {
border-top-rights-radius: 0.25rem;
}
border-top: 1px solid #eeecea;
}
}
&:not(.filter) {
th {
color: rgba(78, 78, 78, 0.66);
&:first-child {
border-left: 1px solid #eeecea;
}
&:last-child {
border-right: 1px solid #eeecea;
}
}
&:first-child {
th {
border-top: 1px solid #eeecea;
}
}
}
@ -127,7 +115,7 @@ export default React.memo(styled(Head)`
background: transparent;
&:first-child {
margin-top: 0;
margin-top: -1px;
}
}

475
yarn.lock
View File

@ -2009,6 +2009,17 @@ __metadata:
languageName: node
linkType: hard
"@ledgerhq/devices@npm:^5.23.0":
version: 5.23.0
resolution: "@ledgerhq/devices@npm:5.23.0"
dependencies:
"@ledgerhq/errors": ^5.23.0
"@ledgerhq/logs": ^5.23.0
rxjs: ^6.6.3
checksum: 5f129996db9291a6520a51ba2f51d9cc9ccbe815a55466b5224c477be12ae9b64e71009a42ccf870cce17205f83dcea0426dfc7e4e0b98494f14afd5306ed435
languageName: node
linkType: hard
"@ledgerhq/errors@npm:^5.22.0":
version: 5.22.0
resolution: "@ledgerhq/errors@npm:5.22.0"
@ -2016,48 +2027,55 @@ __metadata:
languageName: node
linkType: hard
"@ledgerhq/hw-transport-node-hid-noevents@npm:^5.22.0":
version: 5.22.0
resolution: "@ledgerhq/hw-transport-node-hid-noevents@npm:5.22.0"
dependencies:
"@ledgerhq/devices": ^5.22.0
"@ledgerhq/errors": ^5.22.0
"@ledgerhq/hw-transport": ^5.22.0
"@ledgerhq/logs": ^5.22.0
node-hid: ^1.3.0
checksum: 3c02640ab20f078bd1aebc694c3e3284c1d6ce8c19b6bcb24c079483700454c2dfa36d2c9b1c321eedc41ce41ae4db7ef97b7ed1f7752070c6904f3f725353e3
"@ledgerhq/errors@npm:^5.23.0":
version: 5.23.0
resolution: "@ledgerhq/errors@npm:5.23.0"
checksum: cf6fe5e03703d389c21cd3ccf0a29d2ffd53e40b90650ca0c1f766f5c459c31fbb9096df51150d5986e5a3984d638bab4812613a0c2ff8306356019f8d982152
languageName: node
linkType: hard
"@ledgerhq/hw-transport-node-hid@npm:^5.22.0":
version: 5.22.0
resolution: "@ledgerhq/hw-transport-node-hid@npm:5.22.0"
"@ledgerhq/hw-transport-node-hid-noevents@npm:^5.23.0":
version: 5.23.0
resolution: "@ledgerhq/hw-transport-node-hid-noevents@npm:5.23.0"
dependencies:
"@ledgerhq/devices": ^5.22.0
"@ledgerhq/errors": ^5.22.0
"@ledgerhq/hw-transport": ^5.22.0
"@ledgerhq/hw-transport-node-hid-noevents": ^5.22.0
"@ledgerhq/logs": ^5.22.0
lodash: ^4.17.19
"@ledgerhq/devices": ^5.23.0
"@ledgerhq/errors": ^5.23.0
"@ledgerhq/hw-transport": ^5.23.0
"@ledgerhq/logs": ^5.23.0
node-hid: ^1.3.0
checksum: 0ad94feb637136c1af088aecf9db94201868d3596b4b47e20474cdeb7875701805effd518752503f041348b3f1061612ab4ff5f9f9ef1d83abbc77847a339a06
languageName: node
linkType: hard
"@ledgerhq/hw-transport-node-hid@npm:^5.23.0":
version: 5.23.0
resolution: "@ledgerhq/hw-transport-node-hid@npm:5.23.0"
dependencies:
"@ledgerhq/devices": ^5.23.0
"@ledgerhq/errors": ^5.23.0
"@ledgerhq/hw-transport": ^5.23.0
"@ledgerhq/hw-transport-node-hid-noevents": ^5.23.0
"@ledgerhq/logs": ^5.23.0
lodash: ^4.17.20
node-hid: ^1.3.0
usb: ^1.6.3
checksum: 54ab42bb4b690f72c3ddabda85b47565bdf51b3a5f341fb3992d800e36f351a9ee416a0aea6fc98c405aa709ec044cbe64f8c8bc2985c9272babf813ecf8f02b
checksum: c8411ce8dad5f63814048860077c69bba23a175e33e7ade46415f712105d882e25372b5d3b7e804bde0c8e516468a77c8815c38659d72c3e8f24055d4196114d
languageName: node
linkType: hard
"@ledgerhq/hw-transport-webusb@npm:^5.22.0":
version: 5.22.0
resolution: "@ledgerhq/hw-transport-webusb@npm:5.22.0"
"@ledgerhq/hw-transport-webusb@npm:^5.23.0":
version: 5.23.0
resolution: "@ledgerhq/hw-transport-webusb@npm:5.23.0"
dependencies:
"@ledgerhq/devices": ^5.22.0
"@ledgerhq/errors": ^5.22.0
"@ledgerhq/hw-transport": ^5.22.0
"@ledgerhq/logs": ^5.22.0
checksum: 65a32ac4f9e2de93aeb438554561192d19752d00c62a6f753d9f5d60537c3cdc72bea6cd6f8621076e1db53aca8f16044908cee3a0adda9c8d8bce39b695fdd1
"@ledgerhq/devices": ^5.23.0
"@ledgerhq/errors": ^5.23.0
"@ledgerhq/hw-transport": ^5.23.0
"@ledgerhq/logs": ^5.23.0
checksum: 4f3b8d487fbaa2cc899135a958d92880f747198d655281b025fc925377b3dd1afd26dfe6d91dd13466b27fe74a15e5271d55812a52e289f0585bbfd1c5de7192
languageName: node
linkType: hard
"@ledgerhq/hw-transport@npm:^5.17.0, @ledgerhq/hw-transport@npm:^5.22.0":
"@ledgerhq/hw-transport@npm:^5.17.0":
version: 5.22.0
resolution: "@ledgerhq/hw-transport@npm:5.22.0"
dependencies:
@ -2068,6 +2086,17 @@ __metadata:
languageName: node
linkType: hard
"@ledgerhq/hw-transport@npm:^5.23.0":
version: 5.23.0
resolution: "@ledgerhq/hw-transport@npm:5.23.0"
dependencies:
"@ledgerhq/devices": ^5.23.0
"@ledgerhq/errors": ^5.23.0
events: ^3.2.0
checksum: e7403fddbd8bd898ed3e5f389bbd3ebaee6e7b9a5138dcbe20e7950bf3366fba995c1c79528e382e81fd6f7ff7f892d50d273a7d195958b175bfdb447a182d4b
languageName: node
linkType: hard
"@ledgerhq/logs@npm:^5.22.0":
version: 5.22.0
resolution: "@ledgerhq/logs@npm:5.22.0"
@ -2075,6 +2104,13 @@ __metadata:
languageName: node
linkType: hard
"@ledgerhq/logs@npm:^5.23.0":
version: 5.23.0
resolution: "@ledgerhq/logs@npm:5.23.0"
checksum: 6afb7cd62c69562385cebcd8e5cfdfc98e7fc0b84511b7a43591915c4b94843c5dac23607a6f5d64db48cab33b93ebc7ca6526c71b122609f42b68e087a80aba
languageName: node
linkType: hard
"@lerna/add@npm:3.21.0":
version: 3.21.0
resolution: "@lerna/add@npm:3.21.0"
@ -3084,57 +3120,57 @@ __metadata:
languageName: node
linkType: hard
"@polkadot/api-contract@npm:^1.33.0-beta.0":
version: 1.33.0-beta.0
resolution: "@polkadot/api-contract@npm:1.33.0-beta.0"
"@polkadot/api-contract@npm:^1.33.0-beta.2":
version: 1.33.0-beta.2
resolution: "@polkadot/api-contract@npm:1.33.0-beta.2"
dependencies:
"@babel/runtime": ^7.11.2
"@polkadot/api": 1.33.0-beta.0
"@polkadot/rpc-core": 1.33.0-beta.0
"@polkadot/types": 1.33.0-beta.0
"@polkadot/api": 1.33.0-beta.2
"@polkadot/rpc-core": 1.33.0-beta.2
"@polkadot/types": 1.33.0-beta.2
"@polkadot/util": ^3.4.1
bn.js: ^5.1.3
rxjs: ^6.6.2
checksum: 8e4af2d8c85db1974b39b0364b91f15ec578a3de8306b226f9c6ff95605b98981d93f6622ebbc8d7a8b3c38c93e1b68e905e56d62988e71551fc19b8e6d4f09e
rxjs: ^6.6.3
checksum: bb8900d9ef58f1558a95f60ac33af27ad8e6ee71e10d49f3a9e79821dcb99812bd38cc544e2237c79171a490b2970cc8bf15300ce69ded2398c55da65ab1884d
languageName: node
linkType: hard
"@polkadot/api-derive@npm:1.33.0-beta.0":
version: 1.33.0-beta.0
resolution: "@polkadot/api-derive@npm:1.33.0-beta.0"
"@polkadot/api-derive@npm:1.33.0-beta.2":
version: 1.33.0-beta.2
resolution: "@polkadot/api-derive@npm:1.33.0-beta.2"
dependencies:
"@babel/runtime": ^7.11.2
"@polkadot/api": 1.33.0-beta.0
"@polkadot/rpc-core": 1.33.0-beta.0
"@polkadot/rpc-provider": 1.33.0-beta.0
"@polkadot/types": 1.33.0-beta.0
"@polkadot/api": 1.33.0-beta.2
"@polkadot/rpc-core": 1.33.0-beta.2
"@polkadot/rpc-provider": 1.33.0-beta.2
"@polkadot/types": 1.33.0-beta.2
"@polkadot/util": ^3.4.1
"@polkadot/util-crypto": ^3.4.1
bn.js: ^5.1.3
memoizee: ^0.4.14
rxjs: ^6.6.2
checksum: e6126260ac90dd8dc4c05bb947a2d5ec0f2ced9a7b7cdfebcaa8fd6c8f0209aba4ecfb3f13c991fd262345b4e20fd3f8c5e8f03161400ab24d6043362069c5d4
rxjs: ^6.6.3
checksum: 5a60f4f1f0f6a21396aa73b602bf8d0a2c8d49f639ebdd4876c6485535b686da1f56b6e2e14ff2f132fac41f95c34745060e34523131605adc02f67c23b14dfe
languageName: node
linkType: hard
"@polkadot/api@npm:^1.33.0-beta.0":
version: 1.33.0-beta.0
resolution: "@polkadot/api@npm:1.33.0-beta.0"
"@polkadot/api@npm:^1.33.0-beta.2":
version: 1.33.0-beta.2
resolution: "@polkadot/api@npm:1.33.0-beta.2"
dependencies:
"@babel/runtime": ^7.11.2
"@polkadot/api-derive": 1.33.0-beta.0
"@polkadot/api-derive": 1.33.0-beta.2
"@polkadot/keyring": ^3.4.1
"@polkadot/metadata": 1.33.0-beta.0
"@polkadot/rpc-core": 1.33.0-beta.0
"@polkadot/rpc-provider": 1.33.0-beta.0
"@polkadot/types": 1.33.0-beta.0
"@polkadot/types-known": 1.33.0-beta.0
"@polkadot/metadata": 1.33.0-beta.2
"@polkadot/rpc-core": 1.33.0-beta.2
"@polkadot/rpc-provider": 1.33.0-beta.2
"@polkadot/types": 1.33.0-beta.2
"@polkadot/types-known": 1.33.0-beta.2
"@polkadot/util": ^3.4.1
"@polkadot/util-crypto": ^3.4.1
bn.js: ^5.1.3
eventemitter3: ^4.0.7
rxjs: ^6.6.2
checksum: 6cee7d1b8544ed92260819327a416a1bb6cab57203a9a48c993473273b6f5beca5a103be884c8efe1b010553ccbd00f42039bcebbebcc2a55ede7ec3a93ddd89
rxjs: ^6.6.3
checksum: d53a5c98996a318f4277ca5f5f01a7fafd0c1877d5a7df51e0f32018a3f80d9dffbbeacf8c53efa481dbb66894809cb2105603572f47c5815784c7c42fa1a12e
languageName: node
linkType: hard
@ -3144,7 +3180,7 @@ __metadata:
dependencies:
"@babel/runtime": ^7.11.2
"@polkadot/react-components": 0.58.0-beta.8
"@polkadot/vanitygen": ^0.21.0-beta.2
"@polkadot/vanitygen": ^0.21.0-beta.3
"@testing-library/react": ^11.0.2
detect-browser: ^5.1.1
file-saver: ^2.0.2
@ -3158,7 +3194,7 @@ __metadata:
dependencies:
"@babel/runtime": ^7.11.2
"@polkadot/react-components": 0.58.0-beta.8
"@polkadot/vanitygen": ^0.21.0-beta.2
"@polkadot/vanitygen": ^0.21.0-beta.3
"@testing-library/react": ^11.0.2
detect-browser: ^5.1.1
file-saver: ^2.0.2
@ -3190,7 +3226,7 @@ __metadata:
resolution: "@polkadot/app-contracts@workspace:packages/page-contracts"
dependencies:
"@babel/runtime": ^7.11.2
"@polkadot/api-contract": ^1.33.0-beta.0
"@polkadot/api-contract": ^1.33.0-beta.2
languageName: unknown
linkType: soft
@ -3388,7 +3424,7 @@ __metadata:
dependencies:
"@babel/core": ^7.11.6
"@babel/polyfill": ^7.11.5
"@polkadot/dev": ^0.55.47
"@polkadot/dev": ^0.55.49
"@polkadot/react-components": 0.58.0-beta.8
"@types/react": ^16.9.49
"@types/react-dom": ^16.9.8
@ -3421,7 +3457,7 @@ __metadata:
"@babel/core": ^7.11.6
"@babel/polyfill": ^7.11.5
"@babel/runtime": ^7.11.2
"@polkadot/dev": ^0.55.47
"@polkadot/dev": ^0.55.49
"@polkadot/react-components": 0.58.0-beta.8
"@polkadot/react-signer": 0.58.0-beta.8
"@types/punycode": ^2.1.0
@ -3444,9 +3480,9 @@ __metadata:
languageName: unknown
linkType: soft
"@polkadot/dev@npm:^0.55.47":
version: 0.55.47
resolution: "@polkadot/dev@npm:0.55.47"
"@polkadot/dev@npm:^0.55.49":
version: 0.55.49
resolution: "@polkadot/dev@npm:0.55.49"
dependencies:
"@babel/cli": ^7.11.6
"@babel/core": ^7.11.6
@ -3469,8 +3505,8 @@ __metadata:
"@babel/register": ^7.11.5
"@babel/runtime": ^7.11.2
"@rushstack/eslint-patch": ^1.0.3
"@typescript-eslint/eslint-plugin": 4.0.1
"@typescript-eslint/parser": 4.0.1
"@typescript-eslint/eslint-plugin": 4.1.0
"@typescript-eslint/parser": 4.1.0
"@vue/component-compiler-utils": ^3.2.0
babel-core: ^7.0.0-bridge.0
babel-jest: ^26.3.0
@ -3511,7 +3547,7 @@ __metadata:
vuepress: ^1.5.4
webpack: ^4.44.1
webpack-cli: ^3.3.12
yargs: ^15.4.1
yargs: ^16.0.0
bin:
polkadot-ci-ghact-build: scripts/polkadot-ci-ghact-build.js
polkadot-ci-ghact-docs: scripts/polkadot-ci-ghact-docs.js
@ -3534,32 +3570,32 @@ __metadata:
polkadot-exec-typedoc: scripts/polkadot-exec-typedoc.js
polkadot-exec-vuepress: scripts/polkadot-exec-vuepress.js
polkadot-exec-webpack: scripts/polkadot-exec-webpack.js
checksum: 4d0d5f9cc41aaf43d2f541a45313111bd7fce8203dfb648305e71b5b1d7d8c8e02eaa08aedd91692b7e3e78cba3eaaca3f1270086132ac01a86c004ac7d7e752
checksum: 8f844cb7fe8d8941acaf8fbc051e2a82ece7efb0b4eaf4d92d49dd532b3ed7d59f9e5089ae603af0d67fc0775ea78162660447972431d30be128248910603264
languageName: node
linkType: hard
"@polkadot/extension-dapp@npm:^0.33.2":
version: 0.33.2
resolution: "@polkadot/extension-dapp@npm:0.33.2"
"@polkadot/extension-dapp@npm:^0.34.0-beta.9":
version: 0.34.0-beta.9
resolution: "@polkadot/extension-dapp@npm:0.34.0-beta.9"
dependencies:
"@babel/runtime": ^7.11.2
"@polkadot/extension-inject": 0.33.2
"@polkadot/extension-inject": 0.34.0-beta.9
"@polkadot/util": ^3.4.1
"@polkadot/util-crypto": ^3.4.1
peerDependencies:
"@polkadot/api": "*"
checksum: d9e717d1c4c15d19ca65b5ccb0c3e7ad58b30d21c08aa8a142124fee4d511457ed37053dcf4ce63de013ac4368ed22d9320d26a59c8af92c455feaa666bcd64b
checksum: b9942031b66b4cfccaeb846182911f9ce6b98452e40983061e7a532967db4000a5119d2e3a026861829925c8614571e6cec3bf4641733fec2170a5427d0f2622
languageName: node
linkType: hard
"@polkadot/extension-inject@npm:0.33.2":
version: 0.33.2
resolution: "@polkadot/extension-inject@npm:0.33.2"
"@polkadot/extension-inject@npm:0.34.0-beta.9":
version: 0.34.0-beta.9
resolution: "@polkadot/extension-inject@npm:0.34.0-beta.9"
dependencies:
"@babel/runtime": ^7.11.2
peerDependencies:
"@polkadot/api": "*"
checksum: b19e23b5dfe63dcd7779a6c664c8486cd05ad06b52702812f4bad358d1d8f2189de55f63b4fb55913629024c8af9062658d82761e98424ca54b901926f7f1433
checksum: 2e6b982d78ab18203360fa6eb2bd74706e9339889cc5b7c85f09dedc9733b52b4d2cd75315447df297b0fd64ed5f0f5db304b5ad22f0fee52f69d3e0d96c196c
languageName: node
linkType: hard
@ -3574,17 +3610,17 @@ __metadata:
languageName: node
linkType: hard
"@polkadot/metadata@npm:1.33.0-beta.0":
version: 1.33.0-beta.0
resolution: "@polkadot/metadata@npm:1.33.0-beta.0"
"@polkadot/metadata@npm:1.33.0-beta.2":
version: 1.33.0-beta.2
resolution: "@polkadot/metadata@npm:1.33.0-beta.2"
dependencies:
"@babel/runtime": ^7.11.2
"@polkadot/types": 1.33.0-beta.0
"@polkadot/types-known": 1.33.0-beta.0
"@polkadot/types": 1.33.0-beta.2
"@polkadot/types-known": 1.33.0-beta.2
"@polkadot/util": ^3.4.1
"@polkadot/util-crypto": ^3.4.1
bn.js: ^5.1.3
checksum: 6a3945b2e661cc58f8038119f4877479fcc6db4759b318b437ff812e67fa2efb900130891e9205de52a12933037c51eae62944ee3e90193b045703123ed1cc75
checksum: a1978d1eaeb6adbf29571207a7112286a4aecde2c1f70247d24f621d924964e3def7f65a4735d9b100436a03841331ce9e50df81331bb6c56d6914e19bb7ac47
languageName: node
linkType: hard
@ -3593,8 +3629,8 @@ __metadata:
resolution: "@polkadot/react-api@workspace:packages/react-api"
dependencies:
"@babel/runtime": ^7.11.2
"@polkadot/api": ^1.33.0-beta.0
"@polkadot/extension-dapp": ^0.33.2
"@polkadot/api": ^1.33.0-beta.2
"@polkadot/extension-dapp": ^0.34.0-beta.9
rxjs-compat: ^6.6.2
languageName: unknown
linkType: soft
@ -3609,11 +3645,11 @@ __metadata:
"@fortawesome/react-fontawesome": ^0.1.11
"@polkadot/keyring": ^3.4.1
"@polkadot/react-api": 0.58.0-beta.8
"@polkadot/react-identicon": ^0.59.0-beta.2
"@polkadot/react-qr": ^0.59.0-beta.2
"@polkadot/react-identicon": ^0.59.0-beta.3
"@polkadot/react-qr": ^0.59.0-beta.3
"@polkadot/react-query": 0.58.0-beta.8
"@polkadot/ui-keyring": ^0.59.0-beta.2
"@polkadot/ui-settings": ^0.59.0-beta.2
"@polkadot/ui-keyring": ^0.59.0-beta.3
"@polkadot/ui-settings": ^0.59.0-beta.3
"@polkadot/util": ^3.4.1
"@polkadot/util-crypto": ^3.4.1
"@types/codeflask": ^1.4.1
@ -3651,13 +3687,13 @@ __metadata:
languageName: unknown
linkType: soft
"@polkadot/react-identicon@npm:^0.59.0-beta.2":
version: 0.59.0-beta.2
resolution: "@polkadot/react-identicon@npm:0.59.0-beta.2"
"@polkadot/react-identicon@npm:^0.59.0-beta.3":
version: 0.59.0-beta.3
resolution: "@polkadot/react-identicon@npm:0.59.0-beta.3"
dependencies:
"@babel/runtime": ^7.11.2
"@polkadot/ui-settings": 0.59.0-beta.2
"@polkadot/ui-shared": 0.59.0-beta.2
"@polkadot/ui-settings": 0.59.0-beta.3
"@polkadot/ui-shared": 0.59.0-beta.3
color: ^3.1.2
jdenticon: 2.2.0
react-copy-to-clipboard: ^5.0.2
@ -3669,7 +3705,7 @@ __metadata:
react-dom: "*"
react-is: "*"
styled-components: "*"
checksum: e0e15551e700ec042c8efe20c099d8a57cd97cd9fa0107a87116ad88a85643b3e01268586e64ca25a0b8f8ae4b5e0406f1b8fa5333f1ce1aea340b28ebde16fb
checksum: 3ff5805e65a701ac3e813825d4ab33f2b715f7b52d0027f88439dd695d956551ae726ec92155e50d54d442acc41828d108134a155d835f8d24e79d76c45ded08
languageName: node
linkType: hard
@ -3682,9 +3718,9 @@ __metadata:
languageName: unknown
linkType: soft
"@polkadot/react-qr@npm:^0.59.0-beta.2":
version: 0.59.0-beta.2
resolution: "@polkadot/react-qr@npm:0.59.0-beta.2"
"@polkadot/react-qr@npm:^0.59.0-beta.3":
version: 0.59.0-beta.3
resolution: "@polkadot/react-qr@npm:0.59.0-beta.3"
dependencies:
"@babel/runtime": ^7.11.2
qrcode-generator: ^1.4.4
@ -3695,7 +3731,7 @@ __metadata:
react: "*"
react-dom: "*"
styled-components: "*"
checksum: b889075a703b56b6c2a288b069dc41f2b1d98e5f04153d7b03cdb727cbb01c75fc89d5b69d05e1b93d426422508f273145175dd744f0a675c6b87a155e2f1c7c
checksum: 5a501799f0fce94072b2728820874b64b32c6f4a53d10a102541c5e717cad1b41f94d66b9e31c55ec7383ef9f2385f7911143d36e8fd2aeeebf7887c88301bf8
languageName: node
linkType: hard
@ -3716,85 +3752,85 @@ __metadata:
languageName: unknown
linkType: soft
"@polkadot/rpc-core@npm:1.33.0-beta.0":
version: 1.33.0-beta.0
resolution: "@polkadot/rpc-core@npm:1.33.0-beta.0"
"@polkadot/rpc-core@npm:1.33.0-beta.2":
version: 1.33.0-beta.2
resolution: "@polkadot/rpc-core@npm:1.33.0-beta.2"
dependencies:
"@babel/runtime": ^7.11.2
"@polkadot/metadata": 1.33.0-beta.0
"@polkadot/rpc-provider": 1.33.0-beta.0
"@polkadot/types": 1.33.0-beta.0
"@polkadot/metadata": 1.33.0-beta.2
"@polkadot/rpc-provider": 1.33.0-beta.2
"@polkadot/types": 1.33.0-beta.2
"@polkadot/util": ^3.4.1
memoizee: ^0.4.14
rxjs: ^6.6.2
checksum: 2ea7ab49d5673a18fc502f5fb8e2bc0e7c241320235d848ed9b4a98abd72546404099468476964d351334ced9d558bfdbaefe590b05da8c48d68c08e411ae727
rxjs: ^6.6.3
checksum: 99a98c4f2b1928c4aa4518cc2b8d25c6b7ef356cdf7a22b9efd7a2e94fda8e8f3734c0761320c2815a4cca5c38180e44cd4daac0108ce1d93a2ad25eb5711784
languageName: node
linkType: hard
"@polkadot/rpc-provider@npm:1.33.0-beta.0":
version: 1.33.0-beta.0
resolution: "@polkadot/rpc-provider@npm:1.33.0-beta.0"
"@polkadot/rpc-provider@npm:1.33.0-beta.2":
version: 1.33.0-beta.2
resolution: "@polkadot/rpc-provider@npm:1.33.0-beta.2"
dependencies:
"@babel/runtime": ^7.11.2
"@polkadot/metadata": 1.33.0-beta.0
"@polkadot/types": 1.33.0-beta.0
"@polkadot/metadata": 1.33.0-beta.2
"@polkadot/types": 1.33.0-beta.2
"@polkadot/util": ^3.4.1
"@polkadot/util-crypto": ^3.4.1
bn.js: ^5.1.3
eventemitter3: ^4.0.7
isomorphic-fetch: ^2.2.1
websocket: ^1.0.32
checksum: 68186fcc80e7616d01df3fb5d499fcc0ffc4df2570664d2fa2f504e9bbee587dfd25d76a946758378391c45bfa7f4230ad9b155ab591571362392ad2480d0025
checksum: dd8bfebb0cfbf16e97be590035dc850c80abe1494071cb2ec8a39611f8450a2afefef22968ef70873adf379f2a4d14794e599583febcd7b2dfb8a87d42aea494
languageName: node
linkType: hard
"@polkadot/ts@npm:^0.3.43":
version: 0.3.43
resolution: "@polkadot/ts@npm:0.3.43"
"@polkadot/ts@npm:^0.3.44":
version: 0.3.44
resolution: "@polkadot/ts@npm:0.3.44"
dependencies:
"@types/chrome": ^0.0.122
checksum: 5f286d9e290833abbe791da560d6dc9afbf43deb2042e93507a52aa4dcea7985a0fc132462a9194cfc1ebce026c5a0a561155a969655cd89a6dc2fbf21327373
checksum: c70c5859d499068cee3302d9b683809827e5a499af2eaaed8c5822d05759139399cadbb25965c8f427c1cbdf9634cfca2887974583fce69942b61a39812f3d7a
languageName: node
linkType: hard
"@polkadot/types-known@npm:1.33.0-beta.0":
version: 1.33.0-beta.0
resolution: "@polkadot/types-known@npm:1.33.0-beta.0"
"@polkadot/types-known@npm:1.33.0-beta.2":
version: 1.33.0-beta.2
resolution: "@polkadot/types-known@npm:1.33.0-beta.2"
dependencies:
"@babel/runtime": ^7.11.2
"@polkadot/types": 1.33.0-beta.0
"@polkadot/types": 1.33.0-beta.2
"@polkadot/util": ^3.4.1
bn.js: ^5.1.3
checksum: 0703d577a6466744d616ab37c207fed24d7add8cba374cf62a276a3d806519e9fa8bcb4e5415ae9391cad2b2e732b0272589cb7e26dbd66d0efbd85242c38fe9
checksum: e0c58d56d8fb0602325b8df68a098d302f25e98f1f587b14a57a76bf607f1b8862c04ba0e5780e34745c70536a71e603fcd6ccef33ba268612f5aa51adb7dab5
languageName: node
linkType: hard
"@polkadot/types@npm:^1.33.0-beta.0":
version: 1.33.0-beta.0
resolution: "@polkadot/types@npm:1.33.0-beta.0"
"@polkadot/types@npm:^1.33.0-beta.2":
version: 1.33.0-beta.2
resolution: "@polkadot/types@npm:1.33.0-beta.2"
dependencies:
"@babel/runtime": ^7.11.2
"@polkadot/metadata": 1.33.0-beta.0
"@polkadot/metadata": 1.33.0-beta.2
"@polkadot/util": ^3.4.1
"@polkadot/util-crypto": ^3.4.1
"@types/bn.js": ^4.11.6
bn.js: ^5.1.3
memoizee: ^0.4.14
rxjs: ^6.6.2
checksum: 538a7f1e6feb400d04255be47cd7834f4464964fb7c90c886a538a8d90517c600442cd6eff54bc208e6b56db5f4aaa3bfc9e79dfc47d57a28ba632d23b3f1a6b
rxjs: ^6.6.3
checksum: 0d8f57295329e08e93371f2415212315bedf43b884df8b4ee78abd7986022d58bdcbc31609ee7042603c76869378407bcbb9412b1191fa5dde3671d6c545eaa6
languageName: node
linkType: hard
"@polkadot/ui-keyring@npm:^0.59.0-beta.2":
version: 0.59.0-beta.2
resolution: "@polkadot/ui-keyring@npm:0.59.0-beta.2"
"@polkadot/ui-keyring@npm:^0.59.0-beta.3":
version: 0.59.0-beta.3
resolution: "@polkadot/ui-keyring@npm:0.59.0-beta.3"
dependencies:
"@babel/runtime": ^7.11.2
"@ledgerhq/hw-transport-node-hid": ^5.22.0
"@ledgerhq/hw-transport-webusb": ^5.22.0
"@ledgerhq/hw-transport-node-hid": ^5.23.0
"@ledgerhq/hw-transport-webusb": ^5.23.0
"@zondax/ledger-polkadot": ^0.11.0
mkdirp: ^1.0.4
rxjs: ^6.6.2
rxjs: ^6.6.3
store: ^2.0.12
peerDependencies:
"@polkadot/keyring": "*"
@ -3803,33 +3839,33 @@ __metadata:
dependenciesMeta:
"@ledgerhq/hw-transport-node-hid":
optional: true
checksum: 245dee4bce5a2d4a4419399dfd6c4fdf2b89b477cd0f0b63675f84f9d444aa82bd0ddbeb0c5d0b414d93a62ada385161d153c22ba2f3afbaf1c07ce7beebe000
checksum: c1949ecf0a3efe97d8bb5e879e85f8c7b83479adcfd79f84aafd5f052bab38cc8490095b7950887fecaf1dfbfa11fc02f2c8d21caf3798b3a77f957059cb9dc3
languageName: node
linkType: hard
"@polkadot/ui-settings@npm:0.59.0-beta.2, @polkadot/ui-settings@npm:^0.59.0-beta.2":
version: 0.59.0-beta.2
resolution: "@polkadot/ui-settings@npm:0.59.0-beta.2"
"@polkadot/ui-settings@npm:0.59.0-beta.3, @polkadot/ui-settings@npm:^0.59.0-beta.3":
version: 0.59.0-beta.3
resolution: "@polkadot/ui-settings@npm:0.59.0-beta.3"
dependencies:
"@babel/runtime": ^7.11.2
eventemitter3: ^4.0.7
store: ^2.0.12
peerDependencies:
"@polkadot/util": "*"
checksum: ea936bcdd454158a27a5c485bceafb6f63c5b7bc3189454b4cb3d74c997bbe1837b16de1b87b7da93aab2922757ab26edf5ad299379f03fa36121a6453c4e71d
checksum: 77c7be73f575642174ecde82b5acdf6783af67900e2e5c0167fe4ffbf2d1092d060429b634b29364a8d4093e2af40cf6bb50327654d08433ce2aa2a4767c709a
languageName: node
linkType: hard
"@polkadot/ui-shared@npm:0.59.0-beta.2":
version: 0.59.0-beta.2
resolution: "@polkadot/ui-shared@npm:0.59.0-beta.2"
"@polkadot/ui-shared@npm:0.59.0-beta.3":
version: 0.59.0-beta.3
resolution: "@polkadot/ui-shared@npm:0.59.0-beta.3"
dependencies:
"@babel/runtime": ^7.11.2
color: ^3.1.2
peerDependencies:
"@polkadot/util": "*"
"@polkadot/util-crypto": "*"
checksum: 827e319be96a304adcef1a65c91c2d47d83539c5066b27069e15dc4d0f194c3ee6114199442206844a78c7237a5885ebcd4c9bf851f8538b0472e78447e5fa9a
checksum: df4faba186aac2a8aa26cd90204fd4020b5336ed81499ccdd776749e07fd8dd35511a816ffb6a05438aa6b727c935ab9490935ca7b0a7c4b8899d6fb58f5e76b
languageName: node
linkType: hard
@ -3868,19 +3904,19 @@ __metadata:
languageName: node
linkType: hard
"@polkadot/vanitygen@npm:^0.21.0-beta.2":
version: 0.21.0-beta.2
resolution: "@polkadot/vanitygen@npm:0.21.0-beta.2"
"@polkadot/vanitygen@npm:^0.21.0-beta.3":
version: 0.21.0-beta.3
resolution: "@polkadot/vanitygen@npm:0.21.0-beta.3"
dependencies:
"@babel/core": ^7.11.6
"@babel/runtime": ^7.11.2
"@polkadot/util": ^3.4.1
"@polkadot/util-crypto": ^3.4.1
chalk: ^4.1.0
yargs: ^15.4.1
yargs: ^16.0.0
bin:
polkadot-js-vanitygen: index.js
checksum: f094d38158ea3587f0411b3ed70e765c56de4ad021afcd5f55b4b0e90539808aff055f04743752f094b8db6c7e833a0ab0cd70af961cbf61ea9b2e4a0b349ef3
checksum: ea2a57c45d6e6bc37193a582870eed9ef23418eacd98b45b5599edb6053d85bffc09d892eb5d32de9efbcf0fbf2fddab04afa88860a825728b8d65f85b7686b1
languageName: node
linkType: hard
@ -4707,12 +4743,12 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/eslint-plugin@npm:4.0.1":
version: 4.0.1
resolution: "@typescript-eslint/eslint-plugin@npm:4.0.1"
"@typescript-eslint/eslint-plugin@npm:4.1.0":
version: 4.1.0
resolution: "@typescript-eslint/eslint-plugin@npm:4.1.0"
dependencies:
"@typescript-eslint/experimental-utils": 4.0.1
"@typescript-eslint/scope-manager": 4.0.1
"@typescript-eslint/experimental-utils": 4.1.0
"@typescript-eslint/scope-manager": 4.1.0
debug: ^4.1.1
functional-red-black-tree: ^1.0.1
regexpp: ^3.0.0
@ -4724,66 +4760,66 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
checksum: aef4bd116db58cfcb98b2a0794b616a3f30e1a548c49aa5ffae04354b4496cef0f5d0162a2bd72af191c603d73a226b066234b2548a19e8b00500853cf209f3e
checksum: be6761b7331d73b0f2d6eba83305a70a63e986e0210c88987934ddfe7459c69bbb1f3563df2eb8205e876c8c891f3232b8e4faaad316e4a4f32dad1917667fc8
languageName: node
linkType: hard
"@typescript-eslint/experimental-utils@npm:4.0.1":
version: 4.0.1
resolution: "@typescript-eslint/experimental-utils@npm:4.0.1"
"@typescript-eslint/experimental-utils@npm:4.1.0":
version: 4.1.0
resolution: "@typescript-eslint/experimental-utils@npm:4.1.0"
dependencies:
"@types/json-schema": ^7.0.3
"@typescript-eslint/scope-manager": 4.0.1
"@typescript-eslint/types": 4.0.1
"@typescript-eslint/typescript-estree": 4.0.1
"@typescript-eslint/scope-manager": 4.1.0
"@typescript-eslint/types": 4.1.0
"@typescript-eslint/typescript-estree": 4.1.0
eslint-scope: ^5.0.0
eslint-utils: ^2.0.0
peerDependencies:
eslint: "*"
checksum: 6af430c0d5dbaea5ae26a27697d38a51e8708d090793855d18732aff95ff1d007048dee5564907a938c0c7b0b1d67c5c04a30625c6651cf4bcec6aa03c454ac7
checksum: 8e032ffc11eb92d3306a34593a61e67469bd83051ea134c52e2942c9e74ee5c23394ab381f9e9119933061e268b609855a5cc605b20e777f6fc8f0f15fe0e60e
languageName: node
linkType: hard
"@typescript-eslint/parser@npm:4.0.1":
version: 4.0.1
resolution: "@typescript-eslint/parser@npm:4.0.1"
"@typescript-eslint/parser@npm:4.1.0":
version: 4.1.0
resolution: "@typescript-eslint/parser@npm:4.1.0"
dependencies:
"@typescript-eslint/scope-manager": 4.0.1
"@typescript-eslint/types": 4.0.1
"@typescript-eslint/typescript-estree": 4.0.1
"@typescript-eslint/scope-manager": 4.1.0
"@typescript-eslint/types": 4.1.0
"@typescript-eslint/typescript-estree": 4.1.0
debug: ^4.1.1
peerDependencies:
eslint: ^5.0.0 || ^6.0.0 || ^7.0.0
peerDependenciesMeta:
typescript:
optional: true
checksum: 9d6e73e588d3ad63dbfccfe74a8e4ddf601667f8d3947b7fff381548237303342b3b5195968dd56dae7ae7c91d54a5f35e8294a6343913d66000d56ccd28d878
checksum: aa7f277d2237a02060e8e08e414b6b8e7cd90eaf1c9da3b1acb1d275e2565c954f55970e3555a08037f312802fe402b03f0f83daeff88daac30a7b58ace77140
languageName: node
linkType: hard
"@typescript-eslint/scope-manager@npm:4.0.1":
version: 4.0.1
resolution: "@typescript-eslint/scope-manager@npm:4.0.1"
"@typescript-eslint/scope-manager@npm:4.1.0":
version: 4.1.0
resolution: "@typescript-eslint/scope-manager@npm:4.1.0"
dependencies:
"@typescript-eslint/types": 4.0.1
"@typescript-eslint/visitor-keys": 4.0.1
checksum: 5c407cd12300c5ff8296a61d50a7d2d83439f46926b5edd72d3eaf62ee7640114174b8f798ae73187b513c02d0cb1777d51275117760a161382f6d576a14d042
"@typescript-eslint/types": 4.1.0
"@typescript-eslint/visitor-keys": 4.1.0
checksum: 2b04497a309e47db2d35f164602f1937086505c379a148e14ec2c804a853412909810b0fb1651c4971bca40f9c54ad84cb39abfb3315ed22813bf5440dd0c490
languageName: node
linkType: hard
"@typescript-eslint/types@npm:4.0.1":
version: 4.0.1
resolution: "@typescript-eslint/types@npm:4.0.1"
checksum: 13593fe24e19c821ea82e855881c1c7d7704709f0fd023d16b135f01462ff81c1abc6dafcb53d4f858fd3156b5603dd33b37c5481b71edc0686ef2ca04b5bd0b
"@typescript-eslint/types@npm:4.1.0":
version: 4.1.0
resolution: "@typescript-eslint/types@npm:4.1.0"
checksum: a03203c760ed3a6233ea75db9588b10cd2711b0e09b48e68f21ae8191717589e05a9ab47e7c8210c648b93efaa12560fdd6e1a4ab9f83aee7e1ad4c8abc00f4a
languageName: node
linkType: hard
"@typescript-eslint/typescript-estree@npm:4.0.1":
version: 4.0.1
resolution: "@typescript-eslint/typescript-estree@npm:4.0.1"
"@typescript-eslint/typescript-estree@npm:4.1.0":
version: 4.1.0
resolution: "@typescript-eslint/typescript-estree@npm:4.1.0"
dependencies:
"@typescript-eslint/types": 4.0.1
"@typescript-eslint/visitor-keys": 4.0.1
"@typescript-eslint/types": 4.1.0
"@typescript-eslint/visitor-keys": 4.1.0
debug: ^4.1.1
globby: ^11.0.1
is-glob: ^4.0.1
@ -4793,7 +4829,7 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
checksum: 65746bb2a863f9dc5c82f003ffb39d69f1a3b56f145646ce48ffc4ceba61919aef34ea2a6f7ab0e4632d1b4e2c8d4edc0862d705ebb6b833a374e231f3865349
checksum: afeac4b1f0a0a0ffe443d4908ad10758382c222635397b46699c3c0000a77cdc634d48698ace47cd105f8a5bb1198a16e52fae62eedacf6d431481a262402c37
languageName: node
linkType: hard
@ -4815,13 +4851,13 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/visitor-keys@npm:4.0.1":
version: 4.0.1
resolution: "@typescript-eslint/visitor-keys@npm:4.0.1"
"@typescript-eslint/visitor-keys@npm:4.1.0":
version: 4.1.0
resolution: "@typescript-eslint/visitor-keys@npm:4.1.0"
dependencies:
"@typescript-eslint/types": 4.0.1
"@typescript-eslint/types": 4.1.0
eslint-visitor-keys: ^2.0.0
checksum: fe1b5e186e560f2d1eac02adb6513633157c01ef301266c4eba26a4eb331811d6e90ea6c7ab40ef7a253119042edac8d2200e753bec6c8b4bb2d041db33f8983
checksum: ed574594bae895dd7e83192facdfa40ebb1485455d0067e1580fdf4d2b5736349ae45d9e48ee0ca14691c1d9046da95e484b38fa716d107d3963f1d6129e1479
languageName: node
linkType: hard
@ -7747,6 +7783,17 @@ __metadata:
languageName: node
linkType: hard
"cliui@npm:^7.0.0":
version: 7.0.1
resolution: "cliui@npm:7.0.1"
dependencies:
string-width: ^4.2.0
strip-ansi: ^6.0.0
wrap-ansi: ^7.0.0
checksum: 9c1433067a5860f9b8df76e5e0186a86992a180b8f8dd316357e19aa65b68d46964d448d18991fb598ab638a6c24218ce1331344fa4eec6767fcab40232b19fa
languageName: node
linkType: hard
"clone-buffer@npm:^1.0.0":
version: 1.0.0
resolution: "clone-buffer@npm:1.0.0"
@ -11902,7 +11949,7 @@ __metadata:
languageName: node
linkType: hard
"get-caller-file@npm:^2.0.1":
"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5":
version: 2.0.5
resolution: "get-caller-file@npm:2.0.5"
checksum: 9dd9e1e2591039ee4c38c897365b904f66f1e650a8c1cb7b7db8ce667fa63e88cc8b13282b74df9d93de481114b3304a0487880d31cd926dfda6efe71455855d
@ -18722,8 +18769,8 @@ __metadata:
"@babel/register": ^7.11.5
"@babel/runtime": ^7.11.2
"@pinata/sdk": ^1.1.11
"@polkadot/dev": ^0.55.47
"@polkadot/ts": ^0.3.43
"@polkadot/dev": ^0.55.49
"@polkadot/ts": ^0.3.44
"@types/bn.js": ^4.11.6
"@types/chart.js": ^2.9.24
"@types/file-saver": ^2.0.1
@ -21113,7 +21160,7 @@ __metadata:
languageName: node
linkType: hard
"rxjs@npm:^6.4.0, rxjs@npm:^6.5.2, rxjs@npm:^6.6.2":
"rxjs@npm:^6.4.0, rxjs@npm:^6.5.2, rxjs@npm:^6.6.2, rxjs@npm:^6.6.3":
version: 6.6.3
resolution: "rxjs@npm:6.6.3"
dependencies:
@ -25402,6 +25449,17 @@ __metadata:
languageName: node
linkType: hard
"wrap-ansi@npm:^7.0.0":
version: 7.0.0
resolution: "wrap-ansi@npm:7.0.0"
dependencies:
ansi-styles: ^4.0.0
string-width: ^4.1.0
strip-ansi: ^6.0.0
checksum: 09939dd775ae565bb99a25a6c072fe3775a95fa71751b5533c94265fe986ba3e3ab071a027ab76cf26876bd9afd10ac3c2d06d7c4bcce148bf7d2d9514e3a0df
languageName: node
linkType: hard
"wrappy@npm:1":
version: 1.0.2
resolution: "wrappy@npm:1.0.2"
@ -25561,6 +25619,13 @@ __metadata:
languageName: node
linkType: hard
"y18n@npm:^5.0.1":
version: 5.0.1
resolution: "y18n@npm:5.0.1"
checksum: 602e3cc9460cab50c54e44da42b7faf4521fe5e1856a98b82c41031725c439531a044cede89da53555354216902a7a218b6cf2b79e0f32b1684fa51b8d97b37e
languageName: node
linkType: hard
"yaeti@npm:^0.0.6":
version: 0.0.6
resolution: "yaeti@npm:0.0.6"
@ -25626,6 +25691,13 @@ __metadata:
languageName: node
linkType: hard
"yargs-parser@npm:^19.0.4":
version: 19.0.4
resolution: "yargs-parser@npm:19.0.4"
checksum: 69ed686f9f215b1aeccf767e6fa264e1d37b2ac9c5cf78cd55cab1afb994aa3cb8888c4e3d51c214050cdeefe133d61f4079c87f6621c13d0b7a6349b0677cb7
languageName: node
linkType: hard
"yargs@npm:^13.3.0, yargs@npm:^13.3.2":
version: 13.3.2
resolution: "yargs@npm:13.3.2"
@ -25682,6 +25754,21 @@ __metadata:
languageName: node
linkType: hard
"yargs@npm:^16.0.0":
version: 16.0.0
resolution: "yargs@npm:16.0.0"
dependencies:
cliui: ^7.0.0
escalade: ^3.0.2
get-caller-file: ^2.0.5
require-directory: ^2.1.1
string-width: ^4.2.0
y18n: ^5.0.1
yargs-parser: ^19.0.4
checksum: b86497a09f25593600dd3d7c8850167499128f2eaf4393f03f6e2e8dcaed5ba0d417860f0c66b4d5f0c31cec6753eb5a12c9e149b69d682d48ab385d15a955ff
languageName: node
linkType: hard
"yargs@npm:^2.1.1":
version: 2.3.0
resolution: "yargs@npm:2.3.0"