Compare commits

...
43 Commits
Author SHA1 Message Date
Github Actions a5fd5e2c85 [CI Skip] release/stable 7.0.2
skip-checks: true
2021-07-19 12:35:04 +00:00
Jaco b58c77d774 7.0.2 (#1063) 2021-07-19 14:28:14 +02:00
Github Actions 5e8ec185cb [CI Skip] release/beta 7.0.2-0
skip-checks: true
2021-07-17 06:57:49 +00:00
Jaco bbdf5659df Add isCompact (#1061) 2021-07-17 08:49:30 +02:00
Github Actions f8cc8d07e1 [CI Skip] release/stable 7.0.1
skip-checks: true
2021-07-11 10:12:38 +00:00
Jaco e3eb76762c 7.0.1 (#1058) 2021-07-11 12:05:13 +02:00
Github Actions 114e75a4b4 [CI Skip] release/beta 6.11.2-17
skip-checks: true
2021-07-11 05:05:49 +00:00
Miguel Hervas 5ca641c758 Add CFG Ledger Support (#1057) 2021-07-11 06:58:39 +02:00
Github Actions ded2528836 [CI Skip] release/beta 6.11.2-16
skip-checks: true
2021-07-09 16:03:27 +00:00
Jaco Greeff 70fa61916d Bump dev 2021-07-09 18:55:37 +03:00
Github Actions c9a2d3b6d7 [CI Skip] release/beta 6.11.2-15
skip-checks: true
2021-07-09 15:04:13 +00:00
Jaco Greeff 4927120403 Additional keyring exports 2021-07-09 17:04:11 +03:00
Github Actions 36f53f6b82 [CI Skip] release/beta 6.11.2-14
skip-checks: true
2021-07-09 12:11:29 +00:00
Jaco 24548e84e1 Networks bundling adjustments (#1056)
* Add networks to util bundle

* Bundling for @polkadot/networks

* Move to util-crypto

* Comment

* Update lock

* Re-adjust detectPackage

* Only exports

* Adjust

* Adjust tests

* crosscheck adjust
2021-07-09 14:03:21 +02:00
Github Actions 337deab526 [CI Skip] release/beta 6.11.2-13
skip-checks: true
2021-07-09 08:06:52 +00:00
Jaco 4a9f0326e7 Adjust bundle builds (crypto now working) (#1055) 2021-07-09 09:59:16 +02:00
Github Actions 81811510f4 [CI Skip] release/beta 6.11.2-12
skip-checks: true
2021-07-09 05:47:41 +00:00
Jaco f09867d90f Sync ss58 (#1054) 2021-07-09 07:39:15 +02:00
Github Actions 709e1ab3c1 [CI Skip] release/beta 6.11.2-11
skip-checks: true
2021-07-08 11:40:02 +00:00
Jaco ae2d7518b2 Bump deps (#1053) 2021-07-08 13:32:49 +02:00
Github Actions 5337f1dca9 [CI Skip] release/beta 6.11.2-10
skip-checks: true
2021-07-07 16:39:22 +00:00
Jaco cc9b8630ff Single module bundle via rollup (#1041)
* Single module bundle via rollup

* Additional

* Dedupe

* rollup default to browser

* Fix hw-ledger output naming

* Adjust with dev

* Update rollup.config.mjs

* Fix Ledger bundling

* Update rollup.config.mjs

* Apply suggestions from code review

* Use createBundle

* override all

* Update rollup.config.mjs

* Update rollup.config.mjs

* Remove browser index

* Add bundle entrypoint

* Attempt blackholing

* empty blake2

* Bump dev (w/ rollup plugins)

* Bump dev

* x-* as internal

* Updates

* Bump wasm

* Bump wasm
2021-07-07 19:32:17 +03:00
Github Actions e6e266a4c0 [CI Skip] release/beta 6.11.2-9
skip-checks: true
2021-07-07 11:44:51 +00:00
Jaco Greeff 3b96d87f7f Remove x-rxjs from tsconfig 2021-07-07 14:36:51 +03:00
Github Actions c1949a21be [CI Skip] release/beta 6.11.2-8
skip-checks: true
2021-07-07 10:38:27 +00:00
Jaco 7f0a6b0ce9 Split index into bundle & detect (#1051) 2021-07-07 12:30:55 +02:00
Github Actions 6b644025b0 [CI Skip] release/beta 6.11.2-7
skip-checks: true
2021-07-07 07:33:00 +00:00
Jaco 6ea1ee555b Remove the x-rxjs compatibility layer (#1050)
* Remove the x-rxjs compatibility layer

* Update CHANGELOG.md
2021-07-07 09:25:08 +02:00
Github Actions d582b2e180 [CI Skip] release/beta 6.11.2-6
skip-checks: true
2021-07-07 07:01:56 +00:00
Jaco c2d04155f9 Re-add rxjs/operators (#1049) 2021-07-07 08:53:16 +02:00
Github Actions 5a4dc97498 [CI Skip] release/beta 6.11.2-5
skip-checks: true
2021-07-07 06:45:57 +00:00
Jaco f1aeda10ee Adjust rxjs exports (#1048) 2021-07-07 08:37:51 +02:00
Github Actions 70a3aebce3 [CI Skip] release/beta 6.11.2-4
skip-checks: true
2021-07-06 13:09:56 +00:00
Jaco 31dd2ced0e RxJs 7 (#965)
* RxJs 7

* Bump deps

* rxjs 7.0.1

* Bump rxjs

* Bump to rxjs 7.2

* CHANGELOG
2021-07-06 15:01:39 +02:00
Github Actions 98ad1199f3 [CI Skip] release/beta 6.11.2-3
skip-checks: true
2021-07-06 11:19:06 +00:00
Jaco Greeff 30225ceb40 Bump dev 2021-07-06 14:11:08 +03:00
Github Actions 194b8ced5b [CI Skip] release/beta 6.11.2-2
skip-checks: true
2021-07-06 07:16:40 +00:00
Jaco Greeff 81ed8cfc6c Bump deps 2021-07-06 10:08:10 +03:00
Jaco Greeff 51598b00c0 Bump dev 2021-07-06 09:56:14 +03:00
Github Actions 1684bd3161 [CI Skip] release/beta 6.11.2-1
skip-checks: true
2021-07-06 05:55:04 +00:00
Jaco Greeff a53e1b8aa4 Bump dev 2021-07-06 08:46:36 +03:00
Github Actions 89f2925d89 [CI Skip] release/beta 6.11.2-0
skip-checks: true
2021-07-05 15:04:14 +00:00
Jaco c29a226279 Bump dev (#1045) 2021-07-05 16:55:51 +02:00
71 changed files with 934 additions and 839 deletions
+2
View File
@@ -14,3 +14,5 @@
6.0.3
6.0.4
6.0.5
7.0.2
+25
View File
@@ -1,5 +1,30 @@
# CHANGELOG
## 7.0.2 Jul 19, 2021
Changes:
- Added `isCompact` utility for check on compact-like types
- Sync with upstream Substrate ss58 registry
## 7.0.1 Jul 11, 2021
- **Breaking change** The `@polkadot/x-rxjs` package has been removed. In `rxjs` 7.2.0 the compatibility issues at the base layer has been solved.
- **Breaking change** The named exports in `@polkadot/networks` has been changed
Contributed:
- Add Ledger config for Centrifuge (Thanks to https://github.com/mikiquantum)
Changes:
- Adjust `@polkadot/networks` to fully-descriptive exports
- Remove `@polkadot/x-rxjs`, direct import from `rxjs >= 7.2.0` required
- Allow building as a completely stand-alone browser bundle (experimental)
- Sync with upstream Substrate ss58 registry
## 6.11.1 Jul 5, 2021
Changes:
+5 -4
View File
@@ -12,6 +12,7 @@
"scripts": {
"build": "polkadot-dev-build-ts",
"build:release": "polkadot-ci-ghact-build",
"build:rollup": "polkadot-exec-rollup --config",
"lint": "polkadot-dev-run-lint",
"clean": "polkadot-dev-clean-build",
"networks:crosscheck": "polkadot-dev-run-test packages/networks/src/crosscheck",
@@ -23,9 +24,9 @@
},
"devDependencies": {
"@babel/core": "^7.14.6",
"@polkadot/dev": "^0.62.44",
"@polkadot/ts": "^0.4.2",
"@types/jest": "^26.0.23"
"@polkadot/dev": "^0.62.57",
"@polkadot/ts": "^0.4.4",
"@types/jest": "^26.0.24"
},
"version": "6.11.1"
"version": "7.0.2"
}
+5 -5
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/hw-ledger-transports",
"version": "6.11.1",
"version": "7.0.2",
"type": "module",
"repository": "github:polkadot-js/common",
"author": "Jaco Greeff <jacogr@gmail.com>",
@@ -16,11 +16,11 @@
},
"dependencies": {
"@babel/runtime": "^7.14.6",
"@ledgerhq/hw-transport": "^6.0.2",
"@ledgerhq/hw-transport-webhid": "^6.0.2",
"@ledgerhq/hw-transport-webusb": "^6.0.2"
"@ledgerhq/hw-transport": "^6.1.0",
"@ledgerhq/hw-transport-webhid": "^6.1.0",
"@ledgerhq/hw-transport-webusb": "^6.1.0"
},
"optionalDependencies": {
"@ledgerhq/hw-transport-node-hid-singleton": "^6.0.2"
"@ledgerhq/hw-transport-node-hid-singleton": "^6.1.0"
}
}
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/hw-ledger-transports', version: '6.11.1' };
export const packageInfo = { name: '@polkadot/hw-ledger-transports', version: '7.0.2' };
+3 -3
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/hw-ledger",
"version": "6.11.1",
"version": "7.0.2",
"type": "module",
"repository": "github:polkadot-js/common",
"author": "Jaco Greeff <jacogr@gmail.com>",
@@ -17,8 +17,8 @@
},
"dependencies": {
"@babel/runtime": "^7.14.6",
"@polkadot/hw-ledger-transports": "6.11.1",
"@polkadot/util": "^6.11.1",
"@polkadot/hw-ledger-transports": "7.0.2",
"@polkadot/util": "^7.0.2",
"@zondax/ledger-substrate": "^0.16.2"
}
}
+103
View File
@@ -0,0 +1,103 @@
// Copyright 2017-2021 @polkadot/hw-ledger authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { ResponseBase, SubstrateApp } from '@zondax/ledger-substrate';
import type { AccountOptions, LedgerAddress, LedgerSignature, LedgerTypes, LedgerVersion } from './types';
import { transports } from '@polkadot/hw-ledger-transports';
import { assert, u8aToBuffer } from '@polkadot/util';
import { LEDGER_DEFAULT_ACCOUNT, LEDGER_DEFAULT_CHANGE, LEDGER_DEFAULT_INDEX, LEDGER_SUCCESS_CODE } from './constants';
import { ledgerApps } from './defaults';
export { packageInfo } from './packageInfo';
type Chain = keyof typeof ledgerApps;
// A very basic wrapper for a ledger app -
// - it connects automatically, creating an app as required
// - Promises return errors (instead of wrapper errors)
export class Ledger {
#app: SubstrateApp | null = null;
#chain: Chain;
#transport: LedgerTypes;
constructor (transport: LedgerTypes, chain: Chain) {
// u2f is deprecated
assert(['hid', 'webusb'].includes(transport), () => `Unsupported transport ${transport}`);
assert(Object.keys(ledgerApps).includes(chain), () => `Unsupported chain ${chain}`);
this.#chain = chain;
this.#transport = transport;
}
public async getAddress (confirm = false, accountOffset = 0, addressOffset = 0, { account = LEDGER_DEFAULT_ACCOUNT, addressIndex = LEDGER_DEFAULT_INDEX, change = LEDGER_DEFAULT_CHANGE }: Partial<AccountOptions> = {}): Promise<LedgerAddress> {
return this.#withApp(async (app: SubstrateApp): Promise<LedgerAddress> => {
const { address, pubKey } = await this.#wrapError(app.getAddress(account + accountOffset, change, addressIndex + addressOffset, confirm));
return {
address,
publicKey: `0x${pubKey}`
};
});
}
public async getVersion (): Promise<LedgerVersion> {
return this.#withApp(async (app: SubstrateApp): Promise<LedgerVersion> => {
const { device_locked: isLocked, major, minor, patch, test_mode: isTestMode } = await this.#wrapError(app.getVersion());
return {
isLocked,
isTestMode,
version: [major, minor, patch]
};
});
}
public async sign (message: Uint8Array, accountOffset = 0, addressOffset = 0, { account = LEDGER_DEFAULT_ACCOUNT, addressIndex = LEDGER_DEFAULT_INDEX, change = LEDGER_DEFAULT_CHANGE }: Partial<AccountOptions> = {}): Promise<LedgerSignature> {
return this.#withApp(async (app: SubstrateApp): Promise<LedgerSignature> => {
const buffer = u8aToBuffer(message);
const { signature } = await this.#wrapError(app.sign(account + accountOffset, change, addressIndex + addressOffset, buffer));
return {
signature: `0x${signature.toString('hex')}`
};
});
}
#getApp = async (): Promise<SubstrateApp> => {
if (!this.#app) {
const def = transports.find(({ type }) => type === this.#transport);
assert(def, () => `Unable to find a transport for ${this.#transport}`);
const transport = await def.create();
this.#app = ledgerApps[this.#chain](transport);
}
return this.#app;
};
#withApp = async <T> (fn: (app: SubstrateApp) => Promise<T>): Promise<T> => {
try {
const app = await this.#getApp();
return await fn(app);
} catch (error) {
this.#app = null;
throw error;
}
};
#wrapError = async <T extends ResponseBase> (promise: Promise<T>): Promise<T> => {
const result = await promise;
assert(result.return_code === LEDGER_SUCCESS_CODE, () => result.error_message);
return result;
};
}
+2 -1
View File
@@ -4,10 +4,11 @@
import type Transport from '@ledgerhq/hw-transport';
import type { SubstrateApp } from '@zondax/ledger-substrate';
import { newDockApp, newEdgewareApp, newEquilibriumApp, newKusamaApp, newPolkadotApp, newPolymeshApp, newStatemineApp } from '@zondax/ledger-substrate';
import { newCentrifugeApp, newDockApp, newEdgewareApp, newEquilibriumApp, newKusamaApp, newPolkadotApp, newPolymeshApp, newStatemineApp } from '@zondax/ledger-substrate';
// These match up with the keys of the knownLedger object in the @polkadot/networks/defaults.ts
export const ledgerApps: Record<string, (transport: Transport) => SubstrateApp> = {
centrifuge: newCentrifugeApp,
'dock-mainnet': newDockApp,
edgeware: newEdgewareApp,
equilibrium: newEquilibriumApp,
+1 -100
View File
@@ -3,103 +3,4 @@
import './detectPackage';
import type { ResponseBase, SubstrateApp } from '@zondax/ledger-substrate';
import type { AccountOptions, LedgerAddress, LedgerSignature, LedgerTypes, LedgerVersion } from './types';
import { transports } from '@polkadot/hw-ledger-transports';
import { assert, u8aToBuffer } from '@polkadot/util';
import { LEDGER_DEFAULT_ACCOUNT, LEDGER_DEFAULT_CHANGE, LEDGER_DEFAULT_INDEX, LEDGER_SUCCESS_CODE } from './constants';
import { ledgerApps } from './defaults';
export { packageInfo } from './packageInfo';
type Chain = keyof typeof ledgerApps;
// A very basic wrapper for a ledger app -
// - it connects automatically, creating an app as required
// - Promises return errors (instead of wrapper errors)
export class Ledger {
#app: SubstrateApp | null = null;
#chain: Chain;
#transport: LedgerTypes;
constructor (transport: LedgerTypes, chain: Chain) {
// u2f is deprecated
assert(['hid', 'webusb'].includes(transport), () => `Unsupported transport ${transport}`);
assert(Object.keys(ledgerApps).includes(chain), () => `Unsupported chain ${chain}`);
this.#chain = chain;
this.#transport = transport;
}
public async getAddress (confirm = false, accountOffset = 0, addressOffset = 0, { account = LEDGER_DEFAULT_ACCOUNT, addressIndex = LEDGER_DEFAULT_INDEX, change = LEDGER_DEFAULT_CHANGE }: Partial<AccountOptions> = {}): Promise<LedgerAddress> {
return this.#withApp(async (app: SubstrateApp): Promise<LedgerAddress> => {
const { address, pubKey } = await this.#wrapError(app.getAddress(account + accountOffset, change, addressIndex + addressOffset, confirm));
return {
address,
publicKey: `0x${pubKey}`
};
});
}
public async getVersion (): Promise<LedgerVersion> {
return this.#withApp(async (app: SubstrateApp): Promise<LedgerVersion> => {
const { device_locked: isLocked, major, minor, patch, test_mode: isTestMode } = await this.#wrapError(app.getVersion());
return {
isLocked,
isTestMode,
version: [major, minor, patch]
};
});
}
public async sign (message: Uint8Array, accountOffset = 0, addressOffset = 0, { account = LEDGER_DEFAULT_ACCOUNT, addressIndex = LEDGER_DEFAULT_INDEX, change = LEDGER_DEFAULT_CHANGE }: Partial<AccountOptions> = {}): Promise<LedgerSignature> {
return this.#withApp(async (app: SubstrateApp): Promise<LedgerSignature> => {
const buffer = u8aToBuffer(message);
const { signature } = await this.#wrapError(app.sign(account + accountOffset, change, addressIndex + addressOffset, buffer));
return {
signature: `0x${signature.toString('hex')}`
};
});
}
#getApp = async (): Promise<SubstrateApp> => {
if (!this.#app) {
const def = transports.find(({ type }) => type === this.#transport);
assert(def, () => `Unable to find a transport for ${this.#transport}`);
const transport = await def.create();
this.#app = ledgerApps[this.#chain](transport);
}
return this.#app;
};
#withApp = async <T> (fn: (app: SubstrateApp) => Promise<T>): Promise<T> => {
try {
const app = await this.#getApp();
return await fn(app);
} catch (error) {
this.#app = null;
throw error;
}
};
#wrapError = async <T extends ResponseBase> (promise: Promise<T>): Promise<T> => {
const result = await promise;
assert(result.return_code === LEDGER_SUCCESS_CODE, () => result.error_message);
return result;
};
}
export * from './bundle';
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/hw-ledger', version: '6.11.1' };
export const packageInfo = { name: '@polkadot/hw-ledger', version: '7.0.2' };
+5 -5
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/keyring",
"version": "6.11.1",
"version": "7.0.2",
"type": "module",
"description": "Keyring management",
"author": "Jaco Greeff <jacogr@gmail.com>",
@@ -20,11 +20,11 @@
"homepage": "https://github.com/polkadot-js/common/tree/master/packages/keyring#readme",
"dependencies": {
"@babel/runtime": "^7.14.6",
"@polkadot/util": "6.11.1",
"@polkadot/util-crypto": "6.11.1"
"@polkadot/util": "7.0.2",
"@polkadot/util-crypto": "7.0.2"
},
"peerDependencies": {
"@polkadot/util": "6.11.1",
"@polkadot/util-crypto": "6.11.1"
"@polkadot/util": "7.0.2",
"@polkadot/util-crypto": "7.0.2"
}
}
+14
View File
@@ -0,0 +1,14 @@
// Copyright 2017-2021 @polkadot/keyring authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { Keyring } from './keyring';
export { decodeAddress, encodeAddress, setSS58Format } from '@polkadot/util-crypto';
export * from './defaults';
export { createPair } from './pair';
export { packageInfo } from './packageInfo';
export { createTestKeyring } from './testing';
export { createTestPairs } from './testingPairs';
export { Keyring };
+2 -6
View File
@@ -3,12 +3,8 @@
import './detectPackage';
import { Keyring } from './keyring';
import { Keyring } from './bundle';
export { decodeAddress, encodeAddress, setSS58Format } from '@polkadot/util-crypto';
export { packageInfo } from './packageInfo';
export * from './bundle';
export default Keyring;
export { Keyring };
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/keyring', version: '6.11.1' };
export const packageInfo = { name: '@polkadot/keyring', version: '7.0.2' };
+3 -3
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/networks",
"version": "6.11.1",
"version": "7.0.2",
"type": "module",
"description": "A list of all available Substrate networks and their applicable prefixes",
"main": "index.js",
@@ -19,7 +19,7 @@
"@babel/runtime": "^7.14.6"
},
"devDependencies": {
"@polkadot/util": "6.11.1",
"@polkadot/x-fetch": "6.11.1"
"@polkadot/util": "7.0.2",
"@polkadot/x-fetch": "7.0.2"
}
}
+5 -5
View File
@@ -8,7 +8,7 @@ import fs from 'fs';
import { stringify } from '@polkadot/util';
import { fetch } from '@polkadot/x-fetch';
import { all } from './';
import { allNetworks } from './';
const OUTPUT = './.github/ss58-check.md';
const SUBSTRATE_REGISTRY = 'https://raw.githubusercontent.com/paritytech/substrate/master/ss58-registry.json';
@@ -32,19 +32,19 @@ describe('check latest Substrate ss58 registry', (): void => {
});
it('has the same number as the original', (): void => {
assertAndLog(all.length === original.registry.length, `Number of entries mismatched:: Expected ${original.registry.length} found ${all.length}`);
assertAndLog(allNetworks.length === original.registry.length, `Number of entries mismatched:: Expected ${original.registry.length} found ${allNetworks.length}`);
});
it('has no missing any entries', (): void => {
const missing = original.registry
.filter(({ prefix }) => !all.some((n) => n.prefix === prefix))
.filter(({ prefix }) => !allNetworks.some((n) => n.prefix === prefix))
.map(({ displayName, prefix }) => `${displayName} (${prefix})`);
assertAndLog(!missing.length, `Missing entries found: ${stringify(missing, 2)}`);
});
it('has no extra entries', (): void => {
const missing = all
const missing = allNetworks
.filter(({ prefix }) => !original.registry.some((n) => n.prefix === prefix))
.map(({ displayName, prefix }) => `${displayName} (${prefix})`);
@@ -55,7 +55,7 @@ describe('check latest Substrate ss58 registry', (): void => {
const fields = Object.keys(original.schema) as (keyof KnownSubstrate)[];
const errors = original.registry
.map((n): [string, string[]] => {
const other = all.find(({ prefix }) => prefix === n.prefix);
const other = allNetworks.find(({ prefix }) => prefix === n.prefix);
return [
`${n.displayName} (${n.prefix})`,
+5
View File
@@ -8,6 +8,9 @@ import type { KnownGenesis, KnownIcon, KnownLedger, KnownTestnet } from './types
// last. This make lookups for the current a simple genesisHash[0]
// (See Kusama as an example)
export const knownGenesis: KnownGenesis = {
centrifuge: [
'0x67dddf2673b69e5f875f6f25277495834398eafd67f492e09f3f3345e003d1b5'
],
'dock-mainnet': [
'0xf73467c6544aa68df2ee546b135f955c46b90fa627e9b5d7935f41061bb8a5a9'
],
@@ -53,6 +56,7 @@ export const knownGenesis: KnownGenesis = {
// these are icon overrides
export const knownIcon: KnownIcon = {
centrifuge: 'polkadot',
kusama: 'polkadot',
polkadot: 'polkadot',
statemine: 'polkadot',
@@ -64,6 +68,7 @@ export const knownIcon: KnownIcon = {
// and maps to the known slip44 (minus the `0x8` hard derivation flag)
// NOTE: Any network here needs to have a genesisHash attached in the config above
export const knownLedger: KnownLedger = {
centrifuge: 0x000002eb,
'dock-mainnet': 0x00000252,
edgeware: 0x0000020b,
equilibrium: 0x05f5e0fd,
+13 -13
View File
@@ -4,25 +4,25 @@
import type { SubstrateNetwork } from './types';
import { knownGenesis, knownIcon, knownLedger, knownTestnet } from './defaults';
import filtered, { all, available } from '.';
import { allNetworks, availableNetworks, selectableNetworks } from '.';
describe('filtered', (): void => {
describe('selectableNetworks', (): void => {
it('has the correct starting order', (): void => {
expect(filtered.slice(0, 3).map(({ prefix }) => prefix)).toEqual([0, 2, 42]);
expect(selectableNetworks.slice(0, 3).map(({ prefix }) => prefix)).toEqual([0, 2, 42]);
});
it('has no ignored networks', (): void => {
expect(available.some(({ isIgnored }) => isIgnored)).toEqual(false);
expect(availableNetworks.some(({ isIgnored }) => isIgnored)).toEqual(false);
});
it('has no reserved networks', (): void => {
expect(available.some(({ prefix }) => prefix === 47)).toEqual(false);
expect(availableNetworks.some(({ prefix }) => prefix === 47)).toEqual(false);
});
it('has all genesis information', (): void => {
it('has allNetworks genesis information', (): void => {
expect(
Object.entries(knownGenesis).filter(([network, genesisHash]) =>
available.some((a) =>
availableNetworks.some((a) =>
a.network === network &&
genesisHash.some((g, index) => a.genesisHash[index] !== g)
)
@@ -30,10 +30,10 @@ describe('filtered', (): void => {
).toEqual([]);
});
it('has all ledger details', (): void => {
it('has allNetworks ledger details', (): void => {
expect(
Object.entries(knownLedger).filter(([network, slip44]) =>
available.some((a) =>
availableNetworks.some((a) =>
a.network === network && (
a.slip44 !== slip44 ||
!a.hasLedgerSupport ||
@@ -47,16 +47,16 @@ describe('filtered', (): void => {
it('has no testnets exposed', (): void => {
expect(
Object.keys(knownTestnet).filter((network) =>
available.some((a) =>
availableNetworks.some((a) =>
a.network === network
)
)
).toEqual([]);
});
it('has all icons, except for overrides', (): void => {
it('has allNetworks icons, except for overrides', (): void => {
expect(
available.filter(({ icon, network }) =>
availableNetworks.filter(({ icon, network }) =>
icon !== 'substrate' &&
knownIcon[network] !== icon
)
@@ -67,7 +67,7 @@ describe('filtered', (): void => {
const dupes: SubstrateNetwork[] = [];
const uniques: SubstrateNetwork[] = [];
all.forEach((a): void => {
allNetworks.forEach((a): void => {
if (uniques.some((u) => u.prefix === a.prefix)) {
dupes.push(a);
} else {
+3 -3
View File
@@ -11,7 +11,7 @@ export { packageInfo } from './packageInfo';
// These are known prefixes that are not sorted
const UNSORTED = [0, 2, 42];
export const all = knownSubstrate.map((o): SubstrateNetwork => {
export const allNetworks = knownSubstrate.map((o): SubstrateNetwork => {
const network = o.network || '';
const n = o as SubstrateNetwork;
@@ -30,7 +30,7 @@ export const all = knownSubstrate.map((o): SubstrateNetwork => {
// - we only include those where we have a standardAccount
// - when no icon has been specified, default to substrate
// - sort by name, however we keep 0, 2, 42 first in the list
export const available = all
export const availableNetworks = allNetworks
.filter((n): n is Network => !n.isIgnored && !!n.network)
.sort((a, b) =>
UNSORTED.includes(a.prefix) === UNSORTED.includes(b.prefix)
@@ -43,4 +43,4 @@ export const available = all
);
// A filtered list of those chains we have details about (genesisHashes)
export default available.filter((n) => n.genesisHash.length || n.prefix === 42);
export const selectableNetworks = availableNetworks.filter((n) => n.genesisHash.length || n.prefix === 42);
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/networks', version: '6.11.1' };
export const packageInfo = { name: '@polkadot/networks', version: '7.0.2' };
+20 -2
View File
@@ -533,6 +533,15 @@ export const knownSubstrate: KnownSubstrate[] = [
symbols: ['TRAC'],
website: 'https://origintrail.io'
},
{
decimals: [12],
displayName: 'Heiko',
network: 'heiko',
prefix: 110,
standardAccount: '*25519',
symbols: ['HKO'],
website: 'https://parallel.fi/'
},
{
decimals: [18],
displayName: 'Altair',
@@ -542,6 +551,15 @@ export const knownSubstrate: KnownSubstrate[] = [
symbols: ['AIR'],
website: 'https://centrifuge.io/'
},
{
decimals: [12],
displayName: 'Parallel',
network: 'parallel',
prefix: 172,
standardAccount: '*25519',
symbols: ['PARA'],
website: 'https://parallel.fi/'
},
{
decimals: [18],
displayName: 'Social Network',
@@ -556,7 +574,7 @@ export const knownSubstrate: KnownSubstrate[] = [
displayName: 'Moonbeam',
network: 'moonbeam',
prefix: 1284,
standardAccount: '*25519',
standardAccount: 'secp256k1',
symbols: ['GLMR'],
website: 'https://moonbeam.network'
},
@@ -565,7 +583,7 @@ export const knownSubstrate: KnownSubstrate[] = [
displayName: 'Moonriver',
network: 'moonriver',
prefix: 1285,
standardAccount: '*25519',
standardAccount: 'secp256k1',
symbols: ['MOVR'],
website: 'https://moonbeam.network'
},
+9 -7
View File
@@ -1,10 +1,12 @@
{
"name": "@polkadot/util-crypto",
"version": "6.11.1",
"version": "7.0.2",
"type": "module",
"description": "A collection of useful crypto utilities for @polkadot",
"main": "index.js",
"sideEffects": [
"./cryptoInit.js",
"./cryptoInit.cjs",
"./detectPackage.js",
"./detectPackage.cjs"
],
@@ -20,10 +22,10 @@
"homepage": "https://github.com/polkadot-js/common/tree/master/packages/util-crypto#readme",
"dependencies": {
"@babel/runtime": "^7.14.6",
"@polkadot/networks": "6.11.1",
"@polkadot/util": "6.11.1",
"@polkadot/wasm-crypto": "^4.0.2",
"@polkadot/x-randomvalues": "6.11.1",
"@polkadot/networks": "7.0.2",
"@polkadot/util": "7.0.2",
"@polkadot/wasm-crypto": "^4.1.2",
"@polkadot/x-randomvalues": "7.0.2",
"base-x": "^3.0.8",
"base64-js": "^1.5.1",
"blakejs": "^1.1.1",
@@ -39,11 +41,11 @@
"devDependencies": {
"@types/bn.js": "^4.11.6",
"@types/create-hash": "^1.2.2",
"@types/elliptic": "^6.4.12",
"@types/elliptic": "^6.4.13",
"@types/scryptsy": "^2.0.0",
"@types/xxhashjs": "^0.2.2"
},
"peerDependencies": {
"@polkadot/util": "6.11.1"
"@polkadot/util": "7.0.2"
}
}
+2 -2
View File
@@ -1,12 +1,12 @@
// Copyright 2017-2021 @polkadot/util-crypto authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { available } from '@polkadot/networks';
import { availableNetworks } from '../networks';
export const defaults = {
allowedDecodedLengths: [1, 2, 4, 8, 32, 33],
// publicKey has prefix + 2 checksum bytes, short only prefix + 1 checksum byte
allowedEncodedLengths: [3, 4, 6, 10, 35, 36, 37, 38],
allowedPrefix: available.map(({ prefix }) => prefix),
allowedPrefix: availableNetworks.map(({ prefix }) => prefix),
prefix: 42
};
+31
View File
@@ -0,0 +1,31 @@
// Copyright 2017-2021 @polkadot/util-crypto authors & contributors
// SPDX-License-Identifier: Apache-2.0
import './cryptoInit';
export { packageInfo } from './packageInfo';
// all internal exports
export * from './address';
export * from './base32';
export * from './base58';
export * from './base64';
export * from './blake2';
export * from './crypto';
export * from './ethereum';
export * from './hd';
export * from './hmac';
export * from './json';
export * from './keccak';
export * from './key';
export * from './mnemonic';
export * from './networks';
export * from './nacl';
export * from './pbkdf2';
export * from './random';
export * from './schnorrkel';
export * from './scrypt';
export * from './secp256k1';
export * from './sha512';
export * from './signature';
export * from './xxhash';
+1 -26
View File
@@ -1,31 +1,6 @@
// Copyright 2017-2021 @polkadot/util-crypto authors & contributors
// SPDX-License-Identifier: Apache-2.0
import './cryptoInit';
import './detectPackage';
export { packageInfo } from './packageInfo';
// all internal exports
export * from './address';
export * from './base32';
export * from './base58';
export * from './base64';
export * from './blake2';
export * from './crypto';
export * from './ethereum';
export * from './hd';
export * from './hmac';
export * from './json';
export * from './keccak';
export * from './key';
export * from './mnemonic';
export * from './nacl';
export * from './pbkdf2';
export * from './random';
export * from './schnorrkel';
export * from './scrypt';
export * from './secp256k1';
export * from './sha512';
export * from './signature';
export * from './xxhash';
export * from './bundle';
+4
View File
@@ -0,0 +1,4 @@
// Copyright 2017-2021 @polkadot/util-crypto authors & contributors
// SPDX-License-Identifier: Apache-2.0
export * from '@polkadot/networks';
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/util-crypto', version: '6.11.1' };
export const packageInfo = { name: '@polkadot/util-crypto', version: '7.0.2' };
+3 -3
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/util",
"version": "6.11.1",
"version": "7.0.2",
"type": "module",
"description": "A collection of useful utilities for @polkadot",
"main": "index.js",
@@ -20,8 +20,8 @@
"homepage": "https://github.com/polkadot-js/common/tree/master/packages/util#readme",
"dependencies": {
"@babel/runtime": "^7.14.6",
"@polkadot/x-textdecoder": "6.11.1",
"@polkadot/x-textencoder": "6.11.1",
"@polkadot/x-textdecoder": "7.0.2",
"@polkadot/x-textencoder": "7.0.2",
"@types/bn.js": "^4.11.6",
"bn.js": "^4.11.9",
"camelcase": "^5.3.1",
+25
View File
@@ -0,0 +1,25 @@
// Copyright 2017-2021 @polkadot/util authors & contributors
// SPDX-License-Identifier: Apache-2.0
/**
* @summary Utility methods for this package are split into groups
*/
export { packageInfo } from './packageInfo';
export * from './array';
export * from './assert';
export * from './bn';
export * from './buffer';
export * from './compact';
export * from './extractTime';
export * from './format';
export * from './hex';
export * from './is';
export * from './logger';
export * from './memoize';
export * from './number';
export * from './promisify';
export * from './string';
export * from './stringify';
export * from './u8a';
export * from './versionDetect';
+1 -22
View File
@@ -3,25 +3,4 @@
import './detectPackage';
/**
* @summary Utility methods for this package are split into groups
*/
export { packageInfo } from './packageInfo';
export * from './array';
export * from './assert';
export * from './bn';
export * from './buffer';
export * from './compact';
export * from './extractTime';
export * from './format';
export * from './hex';
export * from './is';
export * from './logger';
export * from './memoize';
export * from './number';
export * from './promisify';
export * from './string';
export * from './stringify';
export * from './u8a';
export * from './versionDetect';
export * from './bundle';
+1 -1
View File
@@ -16,5 +16,5 @@
* ```
*/
export function isBuffer (value: unknown): value is Buffer {
return Buffer.isBuffer(value);
return typeof Buffer !== 'undefined' && Buffer.isBuffer(value);
}
+21
View File
@@ -0,0 +1,21 @@
// Copyright 2017-2021 @polkadot/util authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { BN } from '../bn/bn';
import { isFunction } from './function';
interface Compact<T> {
toBigInt (): bigint;
toBn (): BN;
toNumber (): number;
unwrap (): T;
}
/**
* @name isCompact
* @summary Tests for SCALE-Compact-like object instance.
*/
export function isCompact <T> (value: unknown): value is Compact<T> {
return isFunction((value as Compact<T>).toBigInt) && isFunction((value as Compact<T>).toBn) && isFunction((value as Compact<T>).toNumber) && isFunction((value as Compact<T>).unwrap);
}
+1
View File
@@ -10,6 +10,7 @@ export { isBn } from './bn';
export { isBuffer } from './buffer';
export { isBoolean } from './boolean';
export { isChildClass } from './childClass';
export { isCompact } from './compact';
export { isError } from './error';
export { isFunction } from './function';
export { isHex } from './hex';
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/util', version: '6.11.1' };
export const packageInfo = { name: '@polkadot/util', version: '7.0.2' };
+3
View File
@@ -0,0 +1,3 @@
# @polkadot/x-bundle
A rollup-only package to allow for bundling of builtin dependencies
@@ -1,8 +1,8 @@
{
"name": "@polkadot/x-rxjs",
"version": "6.11.1",
"name": "@polkadot/x-bundle",
"version": "7.0.2",
"type": "module",
"description": "A pass-through interface for RxJs (allowing node + mjs usage)",
"description": "A bundler helper",
"main": "index.js",
"sideEffects": false,
"engines": {
@@ -14,9 +14,10 @@
"license": "Apache-2.0",
"repository": "github:polkadot-js/common",
"bugs": "https://github.com/polkadot-js/common/issues",
"homepage": "https://github.com/polkadot-js/common/tree/master/packages/x-rxjs#readme",
"homepage": "https://github.com/polkadot-js/common/tree/master/packages/x-bundle#readme",
"dependencies": {
"@babel/runtime": "^7.14.6",
"rxjs": "^6.6.7"
"@polkadot/util": "^7.0.2",
"buffer-es6": "^4.9.3"
}
}
+6
View File
@@ -0,0 +1,6 @@
// Copyright 2017-2021 @polkadot/x-bundle authors & contributors
// SPDX-License-Identifier: Apache-2.0
const { BN } = require('@polkadot/util');
module.exports = BN;
+4
View File
@@ -0,0 +1,4 @@
// Copyright 2017-2021 @polkadot/x-bundle authors & contributors
// SPDX-License-Identifier: Apache-2.0
declare module 'buffer-es6';
+7
View File
@@ -0,0 +1,7 @@
// Copyright 2017-2021 @polkadot/x-bundle authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { Buffer } from 'buffer-es6';
export default Buffer;
export { Buffer };
+6
View File
@@ -0,0 +1,6 @@
// Copyright 2017-2021 @polkadot/x-bundle authors & contributors
// SPDX-License-Identifier: Apache-2.0
const crypto = {};
export default crypto;
+6
View File
@@ -0,0 +1,6 @@
// Copyright 2017-2021 @polkadot/x-bundle authors & contributors
// SPDX-License-Identifier: Apache-2.0
const empty = {};
export default empty;
+6
View File
@@ -0,0 +1,6 @@
// Copyright 2017-2021 @polkadot/x-bundle authors & contributors
// SPDX-License-Identifier: Apache-2.0
export { packageInfo } from './packageInfo';
console.error('@polkadot/x-bundle is not meant to be used directly');
+26
View File
@@ -0,0 +1,26 @@
// Copyright 2017-2021 @polkadot/x-bundle authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Adapted from https://github.com/isaacs/inherits/blob/dbade4c47c548aa7259017eca8874d61c8aaad2b/inherits_browser.js
// The ISC License
// Copyright (c) Isaac Z. Schlueter
// eslint-disable-next-line @typescript-eslint/no-explicit-any,@typescript-eslint/explicit-module-boundary-types
function inherits (ctor: any, superCtor: any): any {
if (superCtor) {
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-unsafe-member-access
ctor.super_ = superCtor;
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-unsafe-member-access
ctor.prototype = Object.create(superCtor.prototype, {
constructor: {
configurable: true,
enumerable: false,
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
value: ctor,
writable: true
}
});
}
}
export default inherits;
+6
View File
@@ -0,0 +1,6 @@
// Copyright 2017-2021 @polkadot/x-bundle authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/x-bundle', version: '7.0.2' };
+3 -3
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/x-fetch",
"version": "6.11.1",
"version": "7.0.2",
"type": "module",
"description": "A cross-environment fetch replacement",
"browser": "browser.js",
@@ -19,8 +19,8 @@
"homepage": "https://github.com/polkadot-js/common/tree/master/packages/x-fetch#readme",
"dependencies": {
"@babel/runtime": "^7.14.6",
"@polkadot/x-global": "6.11.1",
"@types/node-fetch": "^2.5.10",
"@polkadot/x-global": "7.0.2",
"@types/node-fetch": "^2.5.11",
"node-fetch": "^2.6.1"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/x-fetch', version: '6.11.1' };
export const packageInfo = { name: '@polkadot/x-fetch', version: '7.0.2' };
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/x-global",
"version": "6.11.1",
"version": "7.0.2",
"type": "module",
"description": "A cross-environment global replacement",
"main": "index.js",
+1 -1
View File
@@ -1,4 +1,4 @@
// Copyright 2017-2021 @polkadot/x-fetch authors & contributors
// Copyright 2017-2021 @polkadot/x-global authors & contributors
// SPDX-License-Identifier: Apache-2.0
export { packageInfo } from './packageInfo';
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/x-global', version: '6.11.1' };
export const packageInfo = { name: '@polkadot/x-global', version: '7.0.2' };
+3 -3
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/x-randomvalues",
"version": "6.11.1",
"version": "7.0.2",
"type": "module",
"description": "A cross-environment window.crypto.getRandomValues replacement",
"browser": "browser.js",
@@ -19,9 +19,9 @@
"homepage": "https://github.com/polkadot-js/common/tree/master/packages/x-randomvalues#readme",
"dependencies": {
"@babel/runtime": "^7.14.6",
"@polkadot/x-global": "6.11.1"
"@polkadot/x-global": "7.0.2"
},
"devDependencies": {
"@types/react-native": "^0.64.10"
"@types/react-native": "^0.64.11"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/x-randomvalues', version: '6.11.1' };
export const packageInfo = { name: '@polkadot/x-randomvalues', version: '7.0.2' };
-201
View File
@@ -1,201 +0,0 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-5
View File
@@ -1,5 +0,0 @@
# @polkadot/x-rxjs
This is a small wrapper around rjx to make it friendly to both Node.js (from .mjs as well as .cjs) as well as bundlers using both esm and cjs modules.
This need wil disappear, once rxjs supports export maps.
-4
View File
@@ -1,4 +0,0 @@
// Copyright 2017-2021 @polkadot/x-rxjs authors & contributors
// SPDX-License-Identifier: Apache-2.0
export * from 'rxjs';
-69
View File
@@ -1,69 +0,0 @@
// Copyright 2017-2021 @polkadot/x-rxjs authors & contributors
// SPDX-License-Identifier: Apache-2.0
// This is not great, but while having esm files, rxjs doesn't quite play nicely with
// Node.js esm files. (Hopefully this improves in 7.0, although no exports map as of yet)
const rxjs = require('rxjs');
exports.Observable = rxjs.Observable;
exports.ConnectableObservable = rxjs.ConnectableObservable;
exports.GroupedObservable = rxjs.GroupedObservable;
exports.observable = rxjs.observable;
exports.Subject = rxjs.Subject;
exports.BehaviorSubject = rxjs.BehaviorSubject;
exports.ReplaySubject = rxjs.ReplaySubject;
exports.AsyncSubject = rxjs.AsyncSubject;
exports.asap = rxjs.asap;
exports.asapScheduler = rxjs.asapScheduler;
exports.async = rxjs.async;
exports.asyncScheduler = rxjs.asyncScheduler;
exports.queue = rxjs.queue;
exports.queueScheduler = rxjs.queueScheduler;
exports.animationFrame = rxjs.animationFrame;
exports.animationFrameScheduler = rxjs.animationFrameScheduler;
exports.VirtualTimeScheduler = rxjs.VirtualTimeScheduler;
exports.VirtualAction = rxjs.VirtualAction;
exports.Scheduler = rxjs.Scheduler;
exports.Subscription = rxjs.Subscription;
exports.Subscriber = rxjs.Subscriber;
exports.Notification = rxjs.Notification;
exports.NotificationKind = rxjs.NotificationKind;
exports.pipe = rxjs.pipe;
exports.noop = rxjs.noop;
exports.identity = rxjs.identity;
exports.isObservable = rxjs.isObservable;
exports.ArgumentOutOfRangeError = rxjs.ArgumentOutOfRangeError;
exports.EmptyError = rxjs.EmptyError;
exports.ObjectUnsubscribedError = rxjs.ObjectUnsubscribedError;
exports.UnsubscriptionError = rxjs.UnsubscriptionError;
exports.TimeoutError = rxjs.TimeoutError;
exports.bindCallback = rxjs.bindCallback;
exports.bindNodeCallback = rxjs.bindNodeCallback;
exports.combineLatest = rxjs.combineLatest;
exports.concat = rxjs.concat;
exports.defer = rxjs.defer;
exports.empty = rxjs.empty;
exports.forkJoin = rxjs.forkJoin;
exports.from = rxjs.from;
exports.fromEvent = rxjs.fromEvent;
exports.fromEventPattern = rxjs.fromEventPattern;
exports.generate = rxjs.generate;
exports.iif = rxjs.iif;
exports.interval = rxjs.interval;
exports.merge = rxjs.merge;
exports.never = rxjs.never;
exports.of = rxjs.of;
exports.onErrorResumeNext = rxjs.onErrorResumeNext;
exports.pairs = rxjs.pairs;
exports.partition = rxjs.partition;
exports.race = rxjs.race;
exports.range = rxjs.range;
exports.throwError = rxjs.throwError;
exports.timer = rxjs.timer;
exports.using = rxjs.using;
exports.zip = rxjs.zip;
exports.scheduled = rxjs.scheduled;
exports.EMPTY = rxjs.EMPTY;
exports.NEVER = rxjs.NEVER;
exports.config = rxjs.config;
-4
View File
@@ -1,4 +0,0 @@
// Copyright 2017-2021 @polkadot/x-rxjs authors & contributors
// SPDX-License-Identifier: Apache-2.0
export * from 'rxjs/operators';
-112
View File
@@ -1,112 +0,0 @@
// Copyright 2017-2021 @polkadot/x-rxjs authors & contributors
// SPDX-License-Identifier: Apache-2.0
// This is not great, but while having esm files, rxjs doesn't quite play nicely with
// Node.js esm files. (Hopefully this improves in 7.0, although no exports map as of yet)
const operators = require('rxjs/operators');
exports.audit = operators.audit;
exports.auditTime = operators.auditTime;
exports.buffer = operators.buffer;
exports.bufferCount = operators.bufferCount;
exports.bufferTime = operators.bufferTime;
exports.bufferToggle = operators.bufferToggle;
exports.bufferWhen = operators.bufferWhen;
exports.catchError = operators.catchError;
exports.combineAll = operators.combineAll;
exports.combineLatest = operators.combineLatest;
exports.concat = operators.concat;
exports.concatAll = operators.concatAll;
exports.concatMap = operators.concatMap;
exports.concatMapTo = operators.concatMapTo;
exports.count = operators.count;
exports.debounce = operators.debounce;
exports.debounceTime = operators.debounceTime;
exports.defaultIfEmpty = operators.defaultIfEmpty;
exports.delay = operators.delay;
exports.delayWhen = operators.delayWhen;
exports.dematerialize = operators.dematerialize;
exports.distinct = operators.distinct;
exports.distinctUntilChanged = operators.distinctUntilChanged;
exports.distinctUntilKeyChanged = operators.distinctUntilKeyChanged;
exports.elementAt = operators.elementAt;
exports.endWith = operators.endWith;
exports.every = operators.every;
exports.exhaust = operators.exhaust;
exports.exhaustMap = operators.exhaustMap;
exports.expand = operators.expand;
exports.filter = operators.filter;
exports.finalize = operators.finalize;
exports.find = operators.find;
exports.findIndex = operators.findIndex;
exports.first = operators.first;
exports.groupBy = operators.groupBy;
exports.ignoreElements = operators.ignoreElements;
exports.isEmpty = operators.isEmpty;
exports.last = operators.last;
exports.map = operators.map;
exports.mapTo = operators.mapTo;
exports.materialize = operators.materialize;
exports.max = operators.max;
exports.merge = operators.merge;
exports.mergeAll = operators.mergeAll;
exports.mergeMap = operators.mergeMap;
exports.flatMap = operators.flatMap;
exports.mergeMapTo = operators.mergeMapTo;
exports.mergeScan = operators.mergeScan;
exports.min = operators.min;
exports.multicast = operators.multicast;
exports.observeOn = operators.observeOn;
exports.onErrorResumeNext = operators.onErrorResumeNext;
exports.pairwise = operators.pairwise;
exports.partition = operators.partition;
exports.pluck = operators.pluck;
exports.publish = operators.publish;
exports.publishBehavior = operators.publishBehavior;
exports.publishLast = operators.publishLast;
exports.publishReplay = operators.publishReplay;
exports.race = operators.race;
exports.reduce = operators.reduce;
exports.repeat = operators.repeat;
exports.repeatWhen = operators.repeatWhen;
exports.retry = operators.retry;
exports.retryWhen = operators.retryWhen;
exports.refCount = operators.refCount;
exports.sample = operators.sample;
exports.sampleTime = operators.sampleTime;
exports.scan = operators.scan;
exports.sequenceEqual = operators.sequenceEqual;
exports.share = operators.share;
exports.shareReplay = operators.shareReplay;
exports.single = operators.single;
exports.skip = operators.skip;
exports.skipLast = operators.skipLast;
exports.skipUntil = operators.skipUntil;
exports.skipWhile = operators.skipWhile;
exports.startWith = operators.startWith;
exports.subscribeOn = operators.subscribeOn;
exports.switchAll = operators.switchAll;
exports.switchMap = operators.switchMap;
exports.switchMapTo = operators.switchMapTo;
exports.take = operators.take;
exports.takeLast = operators.takeLast;
exports.takeUntil = operators.takeUntil;
exports.takeWhile = operators.takeWhile;
exports.tap = operators.tap;
exports.throttle = operators.throttle;
exports.throttleTime = operators.throttleTime;
exports.throwIfEmpty = operators.throwIfEmpty;
exports.timeInterval = operators.timeInterval;
exports.timeout = operators.timeout;
exports.timeoutWith = operators.timeoutWith;
exports.timestamp = operators.timestamp;
exports.toArray = operators.toArray;
exports.window = operators.window;
exports.windowCount = operators.windowCount;
exports.windowTime = operators.windowTime;
exports.windowToggle = operators.windowToggle;
exports.windowWhen = operators.windowWhen;
exports.withLatestFrom = operators.withLatestFrom;
exports.zip = operators.zip;
exports.zipAll = operators.zipAll;
-3
View File
@@ -1,3 +0,0 @@
{
"type": "commonjs"
}
-4
View File
@@ -1,4 +0,0 @@
// Copyright 2017-2021 @polkadot/x-rxjs authors & contributors
// SPDX-License-Identifier: Apache-2.0
export * from './cjs/index.js';
-4
View File
@@ -1,4 +0,0 @@
// Copyright 2017-2021 @polkadot/x-rxjs authors & contributors
// SPDX-License-Identifier: Apache-2.0
export * from './cjs/operators.js';
-6
View File
@@ -1,6 +0,0 @@
// Copyright 2017-2021 @polkadot/x-rxjs authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/x-rxjs', version: '6.11.1' };
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/x-textdecoder",
"version": "6.11.1",
"version": "7.0.2",
"type": "module",
"description": "A TextDecoder replacement",
"browser": "browser.js",
@@ -19,6 +19,6 @@
"homepage": "https://github.com/polkadot-js/common/tree/master/packages/x-textdecoder#readme",
"dependencies": {
"@babel/runtime": "^7.14.6",
"@polkadot/x-global": "6.11.1"
"@polkadot/x-global": "7.0.2"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/x-textdecoder', version: '6.11.1' };
export const packageInfo = { name: '@polkadot/x-textdecoder', version: '7.0.2' };
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/x-textencoder",
"version": "6.11.1",
"version": "7.0.2",
"type": "module",
"description": "A TextDecoder replacement",
"browser": "browser.js",
@@ -19,6 +19,6 @@
"homepage": "https://github.com/polkadot-js/common/tree/master/packages/x-textencoder#readme",
"dependencies": {
"@babel/runtime": "^7.14.6",
"@polkadot/x-global": "6.11.1"
"@polkadot/x-global": "7.0.2"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/x-textencoder', version: '6.11.1' };
export const packageInfo = { name: '@polkadot/x-textencoder', version: '7.0.2' };
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/x-ws",
"version": "6.11.1",
"version": "7.0.2",
"type": "module",
"description": "A cross-environment WebSocket replacement",
"browser": "browser.js",
@@ -19,7 +19,7 @@
"homepage": "https://github.com/polkadot-js/common/tree/master/packages/x-ws#readme",
"dependencies": {
"@babel/runtime": "^7.14.6",
"@polkadot/x-global": "6.11.1",
"@polkadot/x-global": "7.0.2",
"@types/websocket": "^1.0.3",
"websocket": "^1.0.34"
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/x-ws', version: '6.11.1' };
export const packageInfo = { name: '@polkadot/x-ws', version: '7.0.2' };
+64
View File
@@ -0,0 +1,64 @@
// Copyright 2017-2021 @polkadot/util authors & contributors
// SPDX-License-Identifier: Apache-2.0
import path from 'path';
import { createBundle } from '@polkadot/dev/config/rollup';
const pkgs = [
'@polkadot/hw-ledger',
'@polkadot/keyring',
'@polkadot/util',
'@polkadot/util-crypto'
];
const external = [
...pkgs
];
const entries = ['hw-ledger-transports', 'networks', 'x-fetch', 'x-global', 'x-randomvalues', 'x-textdecoder', 'x-textencoder', 'x-ws'].reduce((all, p) => ({
...all,
[`@polkadot/${p}`]: path.resolve(process.cwd(), `packages/${p}/build`)
}), {});
const overrides = {
'@polkadot/hw-ledger': {
// these are all in the un-shakable and unused hdDerivation stuff from the Zondax libs, ignore
entries: {
'bip32-ed25519': path.resolve(process.cwd(), 'packages/x-bundle/build/empty.js'),
bip39: path.resolve(process.cwd(), 'packages/x-bundle/build/empty.js'),
blakejs: path.resolve(process.cwd(), 'packages/x-bundle/build/empty.js'),
bs58: path.resolve(process.cwd(), 'packages/x-bundle/build/empty.js'),
events: path.resolve(process.cwd(), 'packages/x-bundle/build/empty.js'),
'hash.js': path.resolve(process.cwd(), 'packages/x-bundle/build/empty.js')
}
},
'@polkadot/util-crypto': {
entries: {
'@polkadot/wasm-crypto': path.resolve(process.cwd(), 'node_modules/@polkadot/wasm-crypto/bundle.js'),
'bn.js': path.resolve(process.cwd(), 'packages/x-bundle/build/bn.cjs'),
buffer: path.resolve(process.cwd(), 'packages/x-bundle/build/buffer.js'),
crypto: path.resolve(process.cwd(), 'packages/x-bundle/build/crypto.js')
},
inject: {
Buffer: path.resolve(process.cwd(), 'packages/x-bundle/build/buffer.js'),
crypto: path.resolve(process.cwd(), 'packages/x-bundle/build/crypto.js'),
inherits: path.resolve(process.cwd(), 'packages/x-bundle/build/inherits.js')
},
polyfill: false
}
};
export default pkgs.map((pkg) => {
const override = (overrides[pkg] || {});
return createBundle({
external,
pkg,
...override,
entries: {
...entries,
...(override.entries || {})
}
});
});
+64
View File
@@ -0,0 +1,64 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Bundler tests</title>
<style>
pre {
margin: 0.5rem 0;
}
pre.header {
background: #ddd;
margin-top: 1.5rem;
padding: 0.25rem 0.75rem;
}
</style>
</head>
<body>
<script>
function log (label, result) {
const pre = document.createElement('pre');
if (typeof result !== 'undefined') {
pre.innerHTML = `${label.padStart(24)} = ${result}`;
} else {
pre.innerHTML = label;
pre.className = 'header';
}
document.body.appendChild(pre);
}
</script>
<script src="packages/util/build/bundle-polkadot-util.js"></script>
<script>
log('polkadotUtil');
const { bnToBn, u8aToHex } = polkadotUtil;
log('u8aToHex', u8aToHex(new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8])));
log('bnToBn', bnToBn(123).addn(1).toString());
</script>
<script src="packages/util-crypto/build/bundle-polkadot-util-crypto.js"></script>
<script>
log('polkadotUtilCrypto');
const { blake2AsHex, selectableNetworks } = polkadotUtilCrypto;
log('blake2AsHex', blake2AsHex(new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8])));
log('blake2AsHex (js)', blake2AsHex(new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8]), 256, null, true));
log('selectableNetworks', selectableNetworks.map(({ displayName }) => displayName).join('; '));
</script>
<script src="packages/keyring/build/bundle-polkadot-keyring.js"></script>
<script>
log('polkadotKeyring');
const { Keyring } = polkadotKeyring;
const keyring = new Keyring();
const alice = keyring.addFromUri('//Alice');
log('alice.address', alice.address);
</script>
</body>
</html>
+1 -2
View File
@@ -19,11 +19,10 @@
"@polkadot/util-crypto/*": [ "packages/util-crypto/src/*" ],
"@polkadot/util": [ "packages/util/src" ],
"@polkadot/util/*": [ "packages/util/src/*" ],
"@polkadot/x-bundle/*": [ "packages/x-bundle/src/*" ],
"@polkadot/x-fetch": [ "packages/x-fetch/src/browser" ],
"@polkadot/x-global": [ "packages/x-global/src" ],
"@polkadot/x-randomvalues": [ "packages/x-randomvalues/src/browser" ],
"@polkadot/x-rxjs": ["packages/x-rxjs/src"],
"@polkadot/x-rxjs/*": ["packages/x-rxjs/src/*"],
"@polkadot/x-textdecoder": [ "packages/x-textdecoder/src/browser" ],
"@polkadot/x-textencoder": [ "packages/x-textencoder/src/browser" ],
"@polkadot/x-ws": [ "packages/x-ws/src/browser" ]
+388 -183
View File
@@ -1360,7 +1360,7 @@ __metadata:
languageName: node
linkType: hard
"@babel/runtime@npm:^7.13.9, @babel/runtime@npm:^7.14.6, @babel/runtime@npm:^7.8.4":
"@babel/runtime@npm:^7.14.6, @babel/runtime@npm:^7.8.4":
version: 7.14.6
resolution: "@babel/runtime@npm:7.14.6"
dependencies:
@@ -1431,6 +1431,24 @@ __metadata:
languageName: node
linkType: hard
"@humanwhocodes/config-array@npm:^0.5.0":
version: 0.5.0
resolution: "@humanwhocodes/config-array@npm:0.5.0"
dependencies:
"@humanwhocodes/object-schema": ^1.2.0
debug: ^4.1.1
minimatch: ^3.0.4
checksum: 44ee6a9f05d93dd9d5935a006b17572328ba9caff8002442f601736cbda79c580cc0f5a49ce9eb88fbacc5c3a6b62098357c2e95326cd17bb9f1a6c61d6e95e7
languageName: node
linkType: hard
"@humanwhocodes/object-schema@npm:^1.2.0":
version: 1.2.0
resolution: "@humanwhocodes/object-schema@npm:1.2.0"
checksum: 40b75480376de8104d65f7c44a7dd76d30fb57823ca8ba3a3239b2b568323be894d93440578a72fd8e5e2cc3df3577ce0d2f0fe308b990dd51cf35392bf3c9a2
languageName: node
linkType: hard
"@istanbuljs/load-nyc-config@npm:^1.0.0":
version: 1.1.0
resolution: "@istanbuljs/load-nyc-config@npm:1.1.0"
@@ -1665,15 +1683,15 @@ __metadata:
languageName: node
linkType: hard
"@ledgerhq/devices@npm:^6.0.2":
version: 6.0.2
resolution: "@ledgerhq/devices@npm:6.0.2"
"@ledgerhq/devices@npm:^6.1.0":
version: 6.1.0
resolution: "@ledgerhq/devices@npm:6.1.0"
dependencies:
"@ledgerhq/errors": ^6.0.2
"@ledgerhq/logs": ^6.0.2
rxjs: 6
semver: ^7.3.5
checksum: 29de27f89caf15a8e1081f939e67a79aac22ddd3661638367396ae11b58d5975664eddcf09e9f76bda8fc9a61bb00ba2e5158f14c64fb1936c33f796bc123049
checksum: e95e105c8d6fdc7a5affddd9b2e776f870f2713433ce10ce3e00949bd50897b2c083984b666a6851f91194de3cee392d6e6f51fc2e1f249a1453fbba85f1a741
languageName: node
linkType: hard
@@ -1684,67 +1702,67 @@ __metadata:
languageName: node
linkType: hard
"@ledgerhq/hw-transport-node-hid-noevents@npm:^6.0.2":
version: 6.0.2
resolution: "@ledgerhq/hw-transport-node-hid-noevents@npm:6.0.2"
"@ledgerhq/hw-transport-node-hid-noevents@npm:^6.1.0":
version: 6.1.0
resolution: "@ledgerhq/hw-transport-node-hid-noevents@npm:6.1.0"
dependencies:
"@ledgerhq/devices": ^6.0.2
"@ledgerhq/devices": ^6.1.0
"@ledgerhq/errors": ^6.0.2
"@ledgerhq/hw-transport": ^6.0.2
"@ledgerhq/hw-transport": ^6.1.0
"@ledgerhq/logs": ^6.0.2
node-hid: 2.1.1
checksum: fda6fedba5b250f690286b4a567d022c6547cca907bd88fe5e4fd67f688ea60b515e2c7da140709e1a6316ab6374eb947eee6ecb909cf3047fbbbfd6762fe375
checksum: f488b4b817c5a25b6478b8827e11f1450828caded1f5491c04ef41b251277758d3aa457a445fbc44fac02ad2607f172ade66ce1507452d7ba955343fba0c2795
languageName: node
linkType: hard
"@ledgerhq/hw-transport-node-hid-singleton@npm:^6.0.2":
version: 6.0.2
resolution: "@ledgerhq/hw-transport-node-hid-singleton@npm:6.0.2"
"@ledgerhq/hw-transport-node-hid-singleton@npm:^6.1.0":
version: 6.1.0
resolution: "@ledgerhq/hw-transport-node-hid-singleton@npm:6.1.0"
dependencies:
"@ledgerhq/devices": ^6.0.2
"@ledgerhq/devices": ^6.1.0
"@ledgerhq/errors": ^6.0.2
"@ledgerhq/hw-transport": ^6.0.2
"@ledgerhq/hw-transport-node-hid-noevents": ^6.0.2
"@ledgerhq/hw-transport": ^6.1.0
"@ledgerhq/hw-transport-node-hid-noevents": ^6.1.0
"@ledgerhq/logs": ^6.0.2
lodash: ^4.17.21
node-hid: 2.1.1
usb-detection: ^4.10.0
checksum: 1c8c9bcdbefa4a7c6cd28626dec3c41e8e844de2f68c4e65c88a4af0a97afc31855152c0bbd51ac378fe31830b6a9ce5a6d1f1be8969c0bfad4a19060f054845
checksum: f322341ab7c3dfad1700c4a857fa006bcae3a00dffe8300f64c674d486cf315c4cb9ad32a4ab39efb1b25da2082fa6fd7e10e72097d0d5533541319916e84833
languageName: node
linkType: hard
"@ledgerhq/hw-transport-webhid@npm:^6.0.2":
version: 6.0.2
resolution: "@ledgerhq/hw-transport-webhid@npm:6.0.2"
"@ledgerhq/hw-transport-webhid@npm:^6.1.0":
version: 6.1.0
resolution: "@ledgerhq/hw-transport-webhid@npm:6.1.0"
dependencies:
"@ledgerhq/devices": ^6.0.2
"@ledgerhq/devices": ^6.1.0
"@ledgerhq/errors": ^6.0.2
"@ledgerhq/hw-transport": ^6.0.2
"@ledgerhq/hw-transport": ^6.1.0
"@ledgerhq/logs": ^6.0.2
checksum: 5b16d73b6f777791cb9142c8d56226e602d313017bdeb627a8ad301b9289249587d9cf46d5c75840e77926b7d17edd2c9992012c330b20fff8165ff010ef24ba
checksum: d15703e3f4ae8b176f2ca3926990ad4ddd2fc57759f20047b2fa189e4628d55f8d6386795f0e5edabd607c94a6cb24eb4142a44abb3fb8b401d2cda1ffd2f869
languageName: node
linkType: hard
"@ledgerhq/hw-transport-webusb@npm:^6.0.2":
version: 6.0.2
resolution: "@ledgerhq/hw-transport-webusb@npm:6.0.2"
"@ledgerhq/hw-transport-webusb@npm:^6.1.0":
version: 6.1.0
resolution: "@ledgerhq/hw-transport-webusb@npm:6.1.0"
dependencies:
"@ledgerhq/devices": ^6.0.2
"@ledgerhq/devices": ^6.1.0
"@ledgerhq/errors": ^6.0.2
"@ledgerhq/hw-transport": ^6.0.2
"@ledgerhq/hw-transport": ^6.1.0
"@ledgerhq/logs": ^6.0.2
checksum: 35334e314cb863a847d522ff91c1228f17d77cc3becf7bd8b9a9dbd5fb40da49b5d454a80bc615705ee07c752a87ce2db8674d45ba7a0964892bfd7add55e642
checksum: fff8c9ecbe5c5108567cfe585308623e667c4edb6769d95ee45c5d3a74e6cba9a8a2baba8e2dfa967bc2a1d008c2263866b64f5659518890ba826d15a83d7ed6
languageName: node
linkType: hard
"@ledgerhq/hw-transport@npm:^6.0.2":
version: 6.0.2
resolution: "@ledgerhq/hw-transport@npm:6.0.2"
"@ledgerhq/hw-transport@npm:^6.0.2, @ledgerhq/hw-transport@npm:^6.1.0":
version: 6.1.0
resolution: "@ledgerhq/hw-transport@npm:6.1.0"
dependencies:
"@ledgerhq/devices": ^6.0.2
"@ledgerhq/devices": ^6.1.0
"@ledgerhq/errors": ^6.0.2
events: ^3.3.0
checksum: 6d79a025f6cd35af4bebedaf5ee4699f4eb7067a5e01f8dca7b7b44f51180ed361ebe5ab9f166c47c8ad4071e6e05512ee63ccd1d8c9c46cea2a69616751fe90
checksum: c0e9c7b5c50cbbaffbbe08f895ed7a5e75ce8e786d337c5e3a9205d1941f4747dfe1ffb5adcc4a26f68a566af0cb11e63c712edcf1750eb9e12b97d5ba2dd357
languageName: node
linkType: hard
@@ -1934,9 +1952,9 @@ __metadata:
languageName: node
linkType: hard
"@polkadot/dev@npm:^0.62.44":
version: 0.62.44
resolution: "@polkadot/dev@npm:0.62.44"
"@polkadot/dev@npm:^0.62.57":
version: 0.62.57
resolution: "@polkadot/dev@npm:0.62.57"
dependencies:
"@babel/cli": ^7.14.5
"@babel/core": ^7.14.6
@@ -1957,18 +1975,23 @@ __metadata:
"@babel/preset-typescript": ^7.14.5
"@babel/register": ^7.14.5
"@babel/runtime": ^7.14.6
"@rollup/plugin-alias": ^3.1.2
"@rollup/plugin-commonjs": ^19.0.0
"@rollup/plugin-inject": ^4.0.2
"@rollup/plugin-json": ^4.1.0
"@rollup/plugin-node-resolve": ^13.0.0
"@rushstack/eslint-patch": ^1.0.6
"@typescript-eslint/eslint-plugin": 4.28.1
"@typescript-eslint/parser": 4.28.1
"@typescript-eslint/eslint-plugin": 4.28.2
"@typescript-eslint/parser": 4.28.2
"@vue/component-compiler-utils": ^3.2.2
babel-jest: ^27.0.6
babel-plugin-module-extension-resolver: ^1.0.0-rc.2
babel-plugin-module-resolver: ^4.1.0
babel-plugin-styled-components: ^1.13.1
babel-plugin-styled-components: ^1.13.2
browserslist: ^4.16.6
chalk: ^4.1.1
coveralls: ^3.1.1
eslint: ^7.29.0
eslint: ^7.30.0
eslint-config-standard: ^16.0.3
eslint-import-resolver-node: ^0.3.4
eslint-plugin-header: ^3.1.1
@@ -1994,6 +2017,7 @@ __metadata:
mkdirp: ^1.0.4
prettier: ^2.3.2
rimraf: ^3.0.2
rollup: ^2.53.0
typescript: ^4.3.5
yargs: ^17.0.1
bin:
@@ -2014,21 +2038,22 @@ __metadata:
polkadot-exec-ghpages: scripts/polkadot-exec-ghpages.cjs
polkadot-exec-ghrelease: scripts/polkadot-exec-ghrelease.cjs
polkadot-exec-prettier: scripts/polkadot-exec-prettier.cjs
polkadot-exec-rollup: scripts/polkadot-exec-rollup.cjs
polkadot-exec-tsc: scripts/polkadot-exec-tsc.cjs
polkadot-exec-webpack: scripts/polkadot-exec-webpack.cjs
checksum: c93bb8f8309360fd7d1ccf1e19f77a6908fdb7ffc3e404717a0616489a93c15bc22561a8c71a5f05d967842747fdac8307060400415b5914e9974ae740264cb3
checksum: 3567d649916fbb9b5f7a66807f9fee27cc2e6a37a6923cd87c24e7c44239fd4201186a6fb2830ec985d27764dff65492a35a73c08c86f6377108528c5b66d9cd
languageName: node
linkType: hard
"@polkadot/hw-ledger-transports@6.11.1, @polkadot/hw-ledger-transports@workspace:packages/hw-ledger-transports":
"@polkadot/hw-ledger-transports@7.0.2, @polkadot/hw-ledger-transports@workspace:packages/hw-ledger-transports":
version: 0.0.0-use.local
resolution: "@polkadot/hw-ledger-transports@workspace:packages/hw-ledger-transports"
dependencies:
"@babel/runtime": ^7.14.6
"@ledgerhq/hw-transport": ^6.0.2
"@ledgerhq/hw-transport-node-hid-singleton": ^6.0.2
"@ledgerhq/hw-transport-webhid": ^6.0.2
"@ledgerhq/hw-transport-webusb": ^6.0.2
"@ledgerhq/hw-transport": ^6.1.0
"@ledgerhq/hw-transport-node-hid-singleton": ^6.1.0
"@ledgerhq/hw-transport-webhid": ^6.1.0
"@ledgerhq/hw-transport-webusb": ^6.1.0
dependenciesMeta:
"@ledgerhq/hw-transport-node-hid-singleton":
optional: true
@@ -2040,8 +2065,8 @@ __metadata:
resolution: "@polkadot/hw-ledger@workspace:packages/hw-ledger"
dependencies:
"@babel/runtime": ^7.14.6
"@polkadot/hw-ledger-transports": 6.11.1
"@polkadot/util": ^6.11.1
"@polkadot/hw-ledger-transports": 7.0.2
"@polkadot/util": ^7.0.2
"@zondax/ledger-substrate": ^0.16.2
languageName: unknown
linkType: soft
@@ -2051,45 +2076,45 @@ __metadata:
resolution: "@polkadot/keyring@workspace:packages/keyring"
dependencies:
"@babel/runtime": ^7.14.6
"@polkadot/util": 6.11.1
"@polkadot/util-crypto": 6.11.1
"@polkadot/util": 7.0.2
"@polkadot/util-crypto": 7.0.2
peerDependencies:
"@polkadot/util": 6.11.1
"@polkadot/util-crypto": 6.11.1
"@polkadot/util": 7.0.2
"@polkadot/util-crypto": 7.0.2
languageName: unknown
linkType: soft
"@polkadot/networks@6.11.1, @polkadot/networks@workspace:packages/networks":
"@polkadot/networks@7.0.2, @polkadot/networks@workspace:packages/networks":
version: 0.0.0-use.local
resolution: "@polkadot/networks@workspace:packages/networks"
dependencies:
"@babel/runtime": ^7.14.6
"@polkadot/util": 6.11.1
"@polkadot/x-fetch": 6.11.1
"@polkadot/util": 7.0.2
"@polkadot/x-fetch": 7.0.2
languageName: unknown
linkType: soft
"@polkadot/ts@npm:^0.4.2":
version: 0.4.2
resolution: "@polkadot/ts@npm:0.4.2"
"@polkadot/ts@npm:^0.4.4":
version: 0.4.4
resolution: "@polkadot/ts@npm:0.4.4"
dependencies:
"@types/chrome": ^0.0.145
checksum: c514594b23082f53168879214c1c18171a26a0f74b04f458bb0b621a87c3ae7503f06ffdce3fbbe0af22ec3c93c7901d454a14b7f222130677ac0e81f038914a
checksum: ef4cd0e3978b2e9e5b6ffb9d1e482c5f4ad800c7d570037df2472e9f34a07c2812b14e84ffd9272c09ae6afeb2c686b98a1baa302b5428afbd9c8140c46cca72
languageName: node
linkType: hard
"@polkadot/util-crypto@6.11.1, @polkadot/util-crypto@workspace:packages/util-crypto":
"@polkadot/util-crypto@7.0.2, @polkadot/util-crypto@workspace:packages/util-crypto":
version: 0.0.0-use.local
resolution: "@polkadot/util-crypto@workspace:packages/util-crypto"
dependencies:
"@babel/runtime": ^7.14.6
"@polkadot/networks": 6.11.1
"@polkadot/util": 6.11.1
"@polkadot/wasm-crypto": ^4.0.2
"@polkadot/x-randomvalues": 6.11.1
"@polkadot/networks": 7.0.2
"@polkadot/util": 7.0.2
"@polkadot/wasm-crypto": ^4.1.2
"@polkadot/x-randomvalues": 7.0.2
"@types/bn.js": ^4.11.6
"@types/create-hash": ^1.2.2
"@types/elliptic": ^6.4.12
"@types/elliptic": ^6.4.13
"@types/scryptsy": ^2.0.0
"@types/xxhashjs": ^0.2.2
base-x: ^3.0.8
@@ -2104,17 +2129,17 @@ __metadata:
tweetnacl: ^1.0.3
xxhashjs: ^0.2.2
peerDependencies:
"@polkadot/util": 6.11.1
"@polkadot/util": 7.0.2
languageName: unknown
linkType: soft
"@polkadot/util@6.11.1, @polkadot/util@^6.11.1, @polkadot/util@workspace:packages/util":
"@polkadot/util@7.0.2, @polkadot/util@^7.0.2, @polkadot/util@workspace:packages/util":
version: 0.0.0-use.local
resolution: "@polkadot/util@workspace:packages/util"
dependencies:
"@babel/runtime": ^7.14.6
"@polkadot/x-textdecoder": 6.11.1
"@polkadot/x-textencoder": 6.11.1
"@polkadot/x-textdecoder": 7.0.2
"@polkadot/x-textencoder": 7.0.2
"@types/bn.js": ^4.11.6
bn.js: ^4.11.9
camelcase: ^5.3.1
@@ -2122,50 +2147,60 @@ __metadata:
languageName: unknown
linkType: soft
"@polkadot/wasm-crypto-asmjs@npm:^4.0.2":
version: 4.0.2
resolution: "@polkadot/wasm-crypto-asmjs@npm:4.0.2"
"@polkadot/wasm-crypto-asmjs@npm:^4.1.2":
version: 4.1.2
resolution: "@polkadot/wasm-crypto-asmjs@npm:4.1.2"
dependencies:
"@babel/runtime": ^7.13.9
checksum: c5f58a7aa6bbba78953fd204b6cadb8fa0a21c97fb41aaad78086b7476d3878488ef4e8beba87efc2a336e34245adf9bf691b645a32c10d55003fdcb6914f336
"@babel/runtime": ^7.14.6
checksum: 47aedf0e6188264e5cd9e9e735b9f0bd9450f070c6b4149e825506354aa226c60f55bd2670b028fe53f1af1043fe968b1cb1102ff50827083941cec4d1ac6642
languageName: node
linkType: hard
"@polkadot/wasm-crypto-wasm@npm:^4.0.2":
version: 4.0.2
resolution: "@polkadot/wasm-crypto-wasm@npm:4.0.2"
"@polkadot/wasm-crypto-wasm@npm:^4.1.2":
version: 4.1.2
resolution: "@polkadot/wasm-crypto-wasm@npm:4.1.2"
dependencies:
"@babel/runtime": ^7.13.9
checksum: d52e64ce1b006664c1a99f90f54eb5e5350c01e747bad0d825dfe6a25f557a669c0f30049281db26f7667cd5a4c2e74a3b241b4d9130df81308bab3a430c3de7
"@babel/runtime": ^7.14.6
checksum: 6b3321805c592e8a26db28f8fe2c0fe85a1834b2babc6a695d5755d4c216ec51e24a717d84d94437caf89ebd3742772082f33959a5d51a8ae6c9305d21cfd768
languageName: node
linkType: hard
"@polkadot/wasm-crypto@npm:^4.0.2":
version: 4.0.2
resolution: "@polkadot/wasm-crypto@npm:4.0.2"
"@polkadot/wasm-crypto@npm:^4.1.2":
version: 4.1.2
resolution: "@polkadot/wasm-crypto@npm:4.1.2"
dependencies:
"@babel/runtime": ^7.13.9
"@polkadot/wasm-crypto-asmjs": ^4.0.2
"@polkadot/wasm-crypto-wasm": ^4.0.2
"@babel/runtime": ^7.14.6
"@polkadot/wasm-crypto-asmjs": ^4.1.2
"@polkadot/wasm-crypto-wasm": ^4.1.2
peerDependencies:
"@polkadot/util": "*"
"@polkadot/x-randomvalues": "*"
checksum: 0aadce6d82bb687bf37667e5ecfe1ca6b6d1c568ae961b812261b1e95d116cd52887114d4d908e07b55e4846f591fb5e1f629bd9cef3660376dbb01fb3f85195
checksum: b40a6324af26b7a89d61338d568452b383e9159d38796d0790d45ff9783b78e75c7528c6d40dc274d1d2eaf2fac3621905d60a643a575f8b7419d05c9c43a1c3
languageName: node
linkType: hard
"@polkadot/x-fetch@6.11.1, @polkadot/x-fetch@workspace:packages/x-fetch":
"@polkadot/x-bundle@workspace:packages/x-bundle":
version: 0.0.0-use.local
resolution: "@polkadot/x-bundle@workspace:packages/x-bundle"
dependencies:
"@babel/runtime": ^7.14.6
"@polkadot/util": ^7.0.2
buffer-es6: ^4.9.3
languageName: unknown
linkType: soft
"@polkadot/x-fetch@7.0.2, @polkadot/x-fetch@workspace:packages/x-fetch":
version: 0.0.0-use.local
resolution: "@polkadot/x-fetch@workspace:packages/x-fetch"
dependencies:
"@babel/runtime": ^7.14.6
"@polkadot/x-global": 6.11.1
"@types/node-fetch": ^2.5.10
"@polkadot/x-global": 7.0.2
"@types/node-fetch": ^2.5.11
node-fetch: ^2.6.1
languageName: unknown
linkType: soft
"@polkadot/x-global@6.11.1, @polkadot/x-global@workspace:packages/x-global":
"@polkadot/x-global@7.0.2, @polkadot/x-global@workspace:packages/x-global":
version: 0.0.0-use.local
resolution: "@polkadot/x-global@workspace:packages/x-global"
dependencies:
@@ -2173,40 +2208,31 @@ __metadata:
languageName: unknown
linkType: soft
"@polkadot/x-randomvalues@6.11.1, @polkadot/x-randomvalues@workspace:packages/x-randomvalues":
"@polkadot/x-randomvalues@7.0.2, @polkadot/x-randomvalues@workspace:packages/x-randomvalues":
version: 0.0.0-use.local
resolution: "@polkadot/x-randomvalues@workspace:packages/x-randomvalues"
dependencies:
"@babel/runtime": ^7.14.6
"@polkadot/x-global": 6.11.1
"@types/react-native": ^0.64.10
"@polkadot/x-global": 7.0.2
"@types/react-native": ^0.64.11
languageName: unknown
linkType: soft
"@polkadot/x-rxjs@workspace:packages/x-rxjs":
version: 0.0.0-use.local
resolution: "@polkadot/x-rxjs@workspace:packages/x-rxjs"
dependencies:
"@babel/runtime": ^7.14.6
rxjs: ^6.6.7
languageName: unknown
linkType: soft
"@polkadot/x-textdecoder@6.11.1, @polkadot/x-textdecoder@workspace:packages/x-textdecoder":
"@polkadot/x-textdecoder@7.0.2, @polkadot/x-textdecoder@workspace:packages/x-textdecoder":
version: 0.0.0-use.local
resolution: "@polkadot/x-textdecoder@workspace:packages/x-textdecoder"
dependencies:
"@babel/runtime": ^7.14.6
"@polkadot/x-global": 6.11.1
"@polkadot/x-global": 7.0.2
languageName: unknown
linkType: soft
"@polkadot/x-textencoder@6.11.1, @polkadot/x-textencoder@workspace:packages/x-textencoder":
"@polkadot/x-textencoder@7.0.2, @polkadot/x-textencoder@workspace:packages/x-textencoder":
version: 0.0.0-use.local
resolution: "@polkadot/x-textencoder@workspace:packages/x-textencoder"
dependencies:
"@babel/runtime": ^7.14.6
"@polkadot/x-global": 6.11.1
"@polkadot/x-global": 7.0.2
languageName: unknown
linkType: soft
@@ -2215,12 +2241,93 @@ __metadata:
resolution: "@polkadot/x-ws@workspace:packages/x-ws"
dependencies:
"@babel/runtime": ^7.14.6
"@polkadot/x-global": 6.11.1
"@polkadot/x-global": 7.0.2
"@types/websocket": ^1.0.3
websocket: ^1.0.34
languageName: unknown
linkType: soft
"@rollup/plugin-alias@npm:^3.1.2":
version: 3.1.2
resolution: "@rollup/plugin-alias@npm:3.1.2"
dependencies:
slash: ^3.0.0
peerDependencies:
rollup: ^1.20.0||^2.0.0
checksum: c7256ab186e73fe59326c642362064c2b4bc2c5b22ad69e994a0966e132bdc120f00dc4eb278e0734bc45f1fd6ae73f269ff68dab74505973fbd284a6580bb37
languageName: node
linkType: hard
"@rollup/plugin-commonjs@npm:^19.0.0":
version: 19.0.0
resolution: "@rollup/plugin-commonjs@npm:19.0.0"
dependencies:
"@rollup/pluginutils": ^3.1.0
commondir: ^1.0.1
estree-walker: ^2.0.1
glob: ^7.1.6
is-reference: ^1.2.1
magic-string: ^0.25.7
resolve: ^1.17.0
peerDependencies:
rollup: ^2.38.3
checksum: 83216ccd83c205f5b6ce278ce5233289a1ebf47fd859d6349d738b58e967bbb845395011f8605cf6a74175b728ed3b97fbfd9169bd0391caf5ee80c523652815
languageName: node
linkType: hard
"@rollup/plugin-inject@npm:^4.0.2":
version: 4.0.2
resolution: "@rollup/plugin-inject@npm:4.0.2"
dependencies:
"@rollup/pluginutils": ^3.0.4
estree-walker: ^1.0.1
magic-string: ^0.25.5
peerDependencies:
rollup: ^1.20.0 || ^2.0.0
checksum: f3e35f76fbba3fc7576ba5bcaf0304521033c8faaece98a1b903647513d9318377231f4f0b841bdfecbfc09659bd2d3481134e767ab5ea418fc5a52cc26756de
languageName: node
linkType: hard
"@rollup/plugin-json@npm:^4.1.0":
version: 4.1.0
resolution: "@rollup/plugin-json@npm:4.1.0"
dependencies:
"@rollup/pluginutils": ^3.0.8
peerDependencies:
rollup: ^1.20.0 || ^2.0.0
checksum: 867bc9339b4ccf0b9ff3b2617a95b3b8920115163f86c8e3b1f068a14ca25949472d3c05b09a5ac38ca0fe2185756e34617eaeb219d4a2b6e2307c501c7d4552
languageName: node
linkType: hard
"@rollup/plugin-node-resolve@npm:^13.0.0":
version: 13.0.0
resolution: "@rollup/plugin-node-resolve@npm:13.0.0"
dependencies:
"@rollup/pluginutils": ^3.1.0
"@types/resolve": 1.17.1
builtin-modules: ^3.1.0
deepmerge: ^4.2.2
is-module: ^1.0.0
resolve: ^1.19.0
peerDependencies:
rollup: ^2.42.0
checksum: c0237e65f50d593efc176e07a2ddf734918bc7344f739fe2254a3bfaa4be37c6d4787d045ab79d741811d3658f7e8bbb1484e6aa25bbb9fe2a3c33472b3f371d
languageName: node
linkType: hard
"@rollup/pluginutils@npm:^3.0.4, @rollup/pluginutils@npm:^3.0.8, @rollup/pluginutils@npm:^3.1.0":
version: 3.1.0
resolution: "@rollup/pluginutils@npm:3.1.0"
dependencies:
"@types/estree": 0.0.39
estree-walker: ^1.0.1
picomatch: ^2.2.2
peerDependencies:
rollup: ^1.20.0||^2.0.0
checksum: 8be16e27863c219edbb25a4e6ec2fe0e1e451d9e917b6a43cf2ae5bc025a6b8faaa40f82a6e53b66d0de37b58ff472c6c3d57a83037ae635041f8df959d6d9aa
languageName: node
linkType: hard
"@rushstack/eslint-patch@npm:^1.0.6":
version: 1.0.6
resolution: "@rushstack/eslint-patch@npm:1.0.6"
@@ -2338,12 +2445,26 @@ __metadata:
languageName: node
linkType: hard
"@types/elliptic@npm:^6.4.12":
version: 6.4.12
resolution: "@types/elliptic@npm:6.4.12"
"@types/elliptic@npm:^6.4.13":
version: 6.4.13
resolution: "@types/elliptic@npm:6.4.13"
dependencies:
"@types/bn.js": "*"
checksum: 35dc3b6b4ba411b2e2ca2dfead45034d1411f5062183ec49270a693b7f2bdff27e3538aae8773a7fce2d04084018a28bacc8a442f578f594fad11431242d87aa
checksum: 1f958f4bdbbb16bea480700639571ccfa5176d3d0240d9db76cc3222eb376d298c3a11d0bfeadcb4e74b80783cc51b7ddee8ce18877165610efaa0a40f59e6a7
languageName: node
linkType: hard
"@types/estree@npm:*":
version: 0.0.49
resolution: "@types/estree@npm:0.0.49"
checksum: a01577ca7bdb30a668ac92d07122afcca8b1eb44d95ae1efe6dfefbc0b54953a137d7c2ebcab034568f1c04f2a42e85bf6bb97af47cdfaf9d5f01e58ac27ecf5
languageName: node
linkType: hard
"@types/estree@npm:0.0.39":
version: 0.0.39
resolution: "@types/estree@npm:0.0.39"
checksum: 412fb5b9868f2c418126451821833414189b75cc6bf84361156feed733e3d92ec220b9d74a89e52722e03d5e241b2932732711b7497374a404fad49087adc248
languageName: node
linkType: hard
@@ -2404,13 +2525,13 @@ __metadata:
languageName: node
linkType: hard
"@types/jest@npm:^26.0.23":
version: 26.0.23
resolution: "@types/jest@npm:26.0.23"
"@types/jest@npm:^26.0.24":
version: 26.0.24
resolution: "@types/jest@npm:26.0.24"
dependencies:
jest-diff: ^26.0.0
pretty-format: ^26.0.0
checksum: 69db26061e6be34de2a440c8a470b651c53ba6ee0057614a278c4f756ff00281f46cc075b24e5bd761f399f175f49d0a5758b50dd921342a8592461548dea29a
checksum: ae39675412f08d884926254e9b12bfd2b5a4e4d204c94d3148cb942174a474930d0c60540133c968f22241d4712b7940c96cbc883096eb326a4d5b206fb78bd0
languageName: node
linkType: hard
@@ -2437,13 +2558,13 @@ __metadata:
languageName: node
linkType: hard
"@types/node-fetch@npm:^2.5.10":
version: 2.5.10
resolution: "@types/node-fetch@npm:2.5.10"
"@types/node-fetch@npm:^2.5.11":
version: 2.5.11
resolution: "@types/node-fetch@npm:2.5.11"
dependencies:
"@types/node": "*"
form-data: ^3.0.0
checksum: 504d3834083fcbb90dc488618a60d078ff3b018c3c77e649b4990aff6dfafe9e41c82699ed474e01d9df40448240b6b455653d25afeecbc0eacb4154a217c253
checksum: a52ee9a205ce3130404a1c8eb0a163aa013fb94c5c93150735dda55bd4d21a556713834b11f6f031721ad7c82d9d7f77d45436010cefc11e851f518dfeeaca3e
languageName: node
linkType: hard
@@ -2482,12 +2603,12 @@ __metadata:
languageName: node
linkType: hard
"@types/react-native@npm:^0.64.10":
version: 0.64.10
resolution: "@types/react-native@npm:0.64.10"
"@types/react-native@npm:^0.64.11":
version: 0.64.11
resolution: "@types/react-native@npm:0.64.11"
dependencies:
"@types/react": "*"
checksum: 8bdeb8958d5ee6209162a6ab6a47997bb2f34f6555ae2484e316ec6a191c66c62a47c0e504504afc840b4a4cefd75ed8eea98a44bee23dfb9a7646d5dbb36ba3
checksum: ac9fd7c96409610afc8be89ea2fe220f56a5d6f20a080556f58a4c0058edfbef572cce50d82d294e0bf198c316c62af7c95c6a09a80c8eef1fe8856be9f61e31
languageName: node
linkType: hard
@@ -2501,6 +2622,15 @@ __metadata:
languageName: node
linkType: hard
"@types/resolve@npm:1.17.1":
version: 1.17.1
resolution: "@types/resolve@npm:1.17.1"
dependencies:
"@types/node": "*"
checksum: dc6a6df507656004e242dcb02c784479deca516d5f4b58a1707e708022b269ae147e1da0521f3e8ad0d63638869d87e0adc023f0bd5454aa6f72ac66c7525cf5
languageName: node
linkType: hard
"@types/responselike@npm:^1.0.0":
version: 1.0.0
resolution: "@types/responselike@npm:1.0.0"
@@ -2569,12 +2699,12 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/eslint-plugin@npm:4.28.1":
version: 4.28.1
resolution: "@typescript-eslint/eslint-plugin@npm:4.28.1"
"@typescript-eslint/eslint-plugin@npm:4.28.2":
version: 4.28.2
resolution: "@typescript-eslint/eslint-plugin@npm:4.28.2"
dependencies:
"@typescript-eslint/experimental-utils": 4.28.1
"@typescript-eslint/scope-manager": 4.28.1
"@typescript-eslint/experimental-utils": 4.28.2
"@typescript-eslint/scope-manager": 4.28.2
debug: ^4.3.1
functional-red-black-tree: ^1.0.1
regexpp: ^3.1.0
@@ -2586,66 +2716,66 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
checksum: 2c11f6a572318e25cfe58cb9199a7f06616435175c4c1e92cc7ff4923fca9b8991ed680d26624c942f367e7c180f4bb44a05e728b502aa5bd08e2074f947b603
checksum: 279af7f5cd6eea6cbc9a725fee98c99b18160ef3d8c2185c36438ce4e7b9688127e9c5cb410f9fc49936f3a0165959fd3aad35be8045630413b67efe05d81fe2
languageName: node
linkType: hard
"@typescript-eslint/experimental-utils@npm:4.28.1":
version: 4.28.1
resolution: "@typescript-eslint/experimental-utils@npm:4.28.1"
"@typescript-eslint/experimental-utils@npm:4.28.2":
version: 4.28.2
resolution: "@typescript-eslint/experimental-utils@npm:4.28.2"
dependencies:
"@types/json-schema": ^7.0.7
"@typescript-eslint/scope-manager": 4.28.1
"@typescript-eslint/types": 4.28.1
"@typescript-eslint/typescript-estree": 4.28.1
"@typescript-eslint/scope-manager": 4.28.2
"@typescript-eslint/types": 4.28.2
"@typescript-eslint/typescript-estree": 4.28.2
eslint-scope: ^5.1.1
eslint-utils: ^3.0.0
peerDependencies:
eslint: "*"
checksum: 34a0dd8230460b86d7db35426b34ab509c41e6391fd8c5055a75cc90a7fb8f0ecd81bdaf524bcca462dfce83330e8a468d6cef140da4c38628a6af43b5860325
checksum: 5b4159d4ebb01fb1c17beda953e0678667ec3ea361604bf74f0e057c892269a3a12ea1e94948a37f790029f0ca38d6be86d56e70ac6e608c90e1e191a89d3e7f
languageName: node
linkType: hard
"@typescript-eslint/parser@npm:4.28.1":
version: 4.28.1
resolution: "@typescript-eslint/parser@npm:4.28.1"
"@typescript-eslint/parser@npm:4.28.2":
version: 4.28.2
resolution: "@typescript-eslint/parser@npm:4.28.2"
dependencies:
"@typescript-eslint/scope-manager": 4.28.1
"@typescript-eslint/types": 4.28.1
"@typescript-eslint/typescript-estree": 4.28.1
"@typescript-eslint/scope-manager": 4.28.2
"@typescript-eslint/types": 4.28.2
"@typescript-eslint/typescript-estree": 4.28.2
debug: ^4.3.1
peerDependencies:
eslint: ^5.0.0 || ^6.0.0 || ^7.0.0
peerDependenciesMeta:
typescript:
optional: true
checksum: df73dce1db04245d9c1d60f593f6d1ebc3ea7c5b4ba28c36d1078c0da62fa66d4aec5412bc36d573e46838d4e0cd3e27c0a6fea57a547a0a46cdfe8dbe5767c7
checksum: dd5ed206528e514239b81f2b7b218c27516988c12e0577a140389802ce1f7e8eb69187430266ff4621048ce4f0fe6db2a1e42b5bde672e0d6edd820ceb9a3c36
languageName: node
linkType: hard
"@typescript-eslint/scope-manager@npm:4.28.1":
version: 4.28.1
resolution: "@typescript-eslint/scope-manager@npm:4.28.1"
"@typescript-eslint/scope-manager@npm:4.28.2":
version: 4.28.2
resolution: "@typescript-eslint/scope-manager@npm:4.28.2"
dependencies:
"@typescript-eslint/types": 4.28.1
"@typescript-eslint/visitor-keys": 4.28.1
checksum: cd310444e9b90aed698e05c7c60c272f25b6e718c3e868be5965f62c7ea98cb9c6aa94b37956a9b4a4d1b4244d7c1bbc9706448b55472c5843c26ad430956c82
"@typescript-eslint/types": 4.28.2
"@typescript-eslint/visitor-keys": 4.28.2
checksum: 4422e6a1971a93f9092877624d7656d0fe35ce8992b1609fb3c16a260400633a59623adb7ce2fa5fb189ef90d86e6293b6915ee8b94fdd30554c4c9c66469da9
languageName: node
linkType: hard
"@typescript-eslint/types@npm:4.28.1":
version: 4.28.1
resolution: "@typescript-eslint/types@npm:4.28.1"
checksum: 0f4d9530bc38a8b309ae9fcbeb4e8b197a4b59bcc06ab3ecb17742a53a3f32fdb8dee49c06a7b31f0ff37d5feb5dbb5055684d0dd635f8a1d1cbe8ddb389d41e
"@typescript-eslint/types@npm:4.28.2":
version: 4.28.2
resolution: "@typescript-eslint/types@npm:4.28.2"
checksum: 3e03777bb4a65a26b0f2d92d1d56834cbfed85d6f1f2ef6cbbb22f524ce5fc113f24ec5aa2e4ea2aedefa9b170167e64a9a998e23916953058c97a7310b01394
languageName: node
linkType: hard
"@typescript-eslint/typescript-estree@npm:4.28.1, @typescript-eslint/typescript-estree@npm:^4.8.2":
version: 4.28.1
resolution: "@typescript-eslint/typescript-estree@npm:4.28.1"
"@typescript-eslint/typescript-estree@npm:4.28.2, @typescript-eslint/typescript-estree@npm:^4.8.2":
version: 4.28.2
resolution: "@typescript-eslint/typescript-estree@npm:4.28.2"
dependencies:
"@typescript-eslint/types": 4.28.1
"@typescript-eslint/visitor-keys": 4.28.1
"@typescript-eslint/types": 4.28.2
"@typescript-eslint/visitor-keys": 4.28.2
debug: ^4.3.1
globby: ^11.0.3
is-glob: ^4.0.1
@@ -2654,17 +2784,17 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
checksum: 2d95532d38c57dd320a8fbf0ab18dfe7af3d975f6891340fe552a921f40f556ff3c38b6c0be5c02ee9b1c48e6655027bccef2fd01a3a2b3c9c01a270152c32de
checksum: b098c01cf29eb4f9a069d6fd05fdba08abddf888314f6aaace052bb8e4d867244b9029aff60060e1d237f00151bf55205c7ed2b9f36e0d3b661fc442cf6225d2
languageName: node
linkType: hard
"@typescript-eslint/visitor-keys@npm:4.28.1":
version: 4.28.1
resolution: "@typescript-eslint/visitor-keys@npm:4.28.1"
"@typescript-eslint/visitor-keys@npm:4.28.2":
version: 4.28.2
resolution: "@typescript-eslint/visitor-keys@npm:4.28.2"
dependencies:
"@typescript-eslint/types": 4.28.1
"@typescript-eslint/types": 4.28.2
eslint-visitor-keys: ^2.0.0
checksum: 00564a793ee249f0d2fc9275559ce09a69d048f6ebdd7a2376fca2c314a1b13a791715ee65eef134e43568ea0b0afe2f9a7658649c9c81a83b25c768d2194c6a
checksum: 91610c6948c9ace009acd9b2894d194c977c5d15dab9a68f3f71090988c1d0b3442a60ad7119c865dbb5f36af50726e3245c86d557e01481feeda80e5f474687
languageName: node
linkType: hard
@@ -3229,9 +3359,9 @@ __metadata:
languageName: node
linkType: hard
"babel-plugin-styled-components@npm:^1.13.1":
version: 1.13.1
resolution: "babel-plugin-styled-components@npm:1.13.1"
"babel-plugin-styled-components@npm:^1.13.2":
version: 1.13.2
resolution: "babel-plugin-styled-components@npm:1.13.2"
dependencies:
"@babel/helper-annotate-as-pure": ^7.0.0
"@babel/helper-module-imports": ^7.0.0
@@ -3239,7 +3369,7 @@ __metadata:
lodash: ^4.17.11
peerDependencies:
styled-components: ">= 2"
checksum: 910e8c98d1814fcdafb663411c6e38625e93f1f6eb248dc4c1978b20182f5bb18e32df85c01620e6414aecabd127e8beb15245fde2489a47e44f7b8fe2118f2c
checksum: c37e68b574dc69b0b140c25cd766b664cb369c7ceb8a3b2df9a78788ebc1aa609d181995b565570ee168e2a59e499c158b9d7c00f498d2e9323bfe00bfa1da86
languageName: node
linkType: hard
@@ -3549,6 +3679,13 @@ __metadata:
languageName: node
linkType: hard
"buffer-es6@npm:^4.9.3":
version: 4.9.3
resolution: "buffer-es6@npm:4.9.3"
checksum: dfc8ebb3c5c00166e6f81e6ec7ea876693ea6197a8d0b07b1a17482ffab0e5d3307bfb539f84862b1ae35cd70ad03835db0f3c7dc4e337cbd16c50bb4c7e5df7
languageName: node
linkType: hard
"buffer-from@npm:^1.0.0":
version: 1.1.1
resolution: "buffer-from@npm:1.1.1"
@@ -3576,6 +3713,13 @@ __metadata:
languageName: node
linkType: hard
"builtin-modules@npm:^3.1.0":
version: 3.2.0
resolution: "builtin-modules@npm:3.2.0"
checksum: 0265aa1ba78e1a16f4e18668d815cb43fb364e6a6b8aa9189c6f44c7b894a551a43b323c40206959d2d4b2568c1f2805607ad6c88adc306a776ce6904cca6715
languageName: node
linkType: hard
"cache-base@npm:^1.0.1":
version: 1.0.1
resolution: "cache-base@npm:1.0.1"
@@ -5023,12 +5167,13 @@ __metadata:
languageName: node
linkType: hard
"eslint@npm:^7.29.0":
version: 7.29.0
resolution: "eslint@npm:7.29.0"
"eslint@npm:^7.30.0":
version: 7.30.0
resolution: "eslint@npm:7.30.0"
dependencies:
"@babel/code-frame": 7.12.11
"@eslint/eslintrc": ^0.4.2
"@humanwhocodes/config-array": ^0.5.0
ajv: ^6.10.0
chalk: ^4.0.0
cross-spawn: ^7.0.2
@@ -5068,7 +5213,7 @@ __metadata:
v8-compile-cache: ^2.0.3
bin:
eslint: bin/eslint.js
checksum: 8a18377c761560a29fb48b27458517f260f7854882e40cf7e2d38f0ba60ac1038f39404e0ea849abdda18699530fe055adc5bdbf1ef726ce91ac1482cac9d38c
checksum: 872f90844b164dd61ec1bb949d2e33e7fbd189e0652fabe2cbbd0bdce1e4cd7ed08e72fa213795a453ae39fe24460771800608e765febb9e778deb28b9db3cc1
languageName: node
linkType: hard
@@ -5125,6 +5270,20 @@ __metadata:
languageName: node
linkType: hard
"estree-walker@npm:^1.0.1":
version: 1.0.1
resolution: "estree-walker@npm:1.0.1"
checksum: 7e70da539691f6db03a08e7ce94f394ce2eef4180e136d251af299d41f92fb2d28ebcd9a6e393e3728d7970aeb5358705ddf7209d52fbcb2dd4693f95dcf925f
languageName: node
linkType: hard
"estree-walker@npm:^2.0.1":
version: 2.0.2
resolution: "estree-walker@npm:2.0.2"
checksum: 6151e6f9828abe2259e57f5fd3761335bb0d2ebd76dc1a01048ccee22fabcfef3c0859300f6d83ff0d1927849368775ec5a6d265dde2f6de5a1be1721cd94efc
languageName: node
linkType: hard
"esutils@npm:^2.0.2":
version: 2.0.3
resolution: "esutils@npm:2.0.3"
@@ -5610,7 +5769,7 @@ __metadata:
languageName: node
linkType: hard
fsevents@^2.3.2:
"fsevents@^2.3.2, fsevents@~2.3.2":
version: 2.3.2
resolution: "fsevents@npm:2.3.2"
dependencies:
@@ -5619,7 +5778,7 @@ fsevents@^2.3.2:
languageName: node
linkType: hard
"fsevents@patch:fsevents@^2.3.2#~builtin<compat/fsevents>":
"fsevents@patch:fsevents@^2.3.2#~builtin<compat/fsevents>, fsevents@patch:fsevents@~2.3.2#~builtin<compat/fsevents>":
version: 2.3.2
resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin<compat/fsevents>::version=2.3.2&hash=1cc4b2"
dependencies:
@@ -6573,6 +6732,13 @@ fsevents@~2.1.2:
languageName: node
linkType: hard
"is-module@npm:^1.0.0":
version: 1.0.0
resolution: "is-module@npm:1.0.0"
checksum: 8cd5390730c7976fb4e8546dd0b38865ee6f7bacfa08dfbb2cc07219606755f0b01709d9361e01f13009bbbd8099fa2927a8ed665118a6105d66e40f1b838c3f
languageName: node
linkType: hard
"is-negative-zero@npm:^2.0.1":
version: 2.0.1
resolution: "is-negative-zero@npm:2.0.1"
@@ -6661,6 +6827,15 @@ fsevents@~2.1.2:
languageName: node
linkType: hard
"is-reference@npm:^1.2.1":
version: 1.2.1
resolution: "is-reference@npm:1.2.1"
dependencies:
"@types/estree": "*"
checksum: e7b48149f8abda2c10849ea51965904d6a714193d68942ad74e30522231045acf06cbfae5a4be2702fede5d232e61bf50b3183acdc056e6e3afe07fcf4f4b2bc
languageName: node
linkType: hard
"is-regex@npm:^1.1.3":
version: 1.1.3
resolution: "is-regex@npm:1.1.3"
@@ -7857,6 +8032,15 @@ fsevents@~2.1.2:
languageName: node
linkType: hard
"magic-string@npm:^0.25.5, magic-string@npm:^0.25.7":
version: 0.25.7
resolution: "magic-string@npm:0.25.7"
dependencies:
sourcemap-codec: ^1.4.4
checksum: 727a1fb70f9610304fe384f1df0251eb7d1d9dd779c07ef1225690361b71b216f26f5d934bfb11c919b5b0e7ba50f6240c823a6f2e44cfd33d4a07d7747ca829
languageName: node
linkType: hard
"make-dir@npm:^2.0.0, make-dir@npm:^2.1.0":
version: 2.1.0
resolution: "make-dir@npm:2.1.0"
@@ -8798,7 +8982,7 @@ fsevents@~2.1.2:
languageName: node
linkType: hard
"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3":
"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3":
version: 2.3.0
resolution: "picomatch@npm:2.3.0"
checksum: 16818720ea7c5872b6af110760dee856c8e4cd79aed1c7a006d076b1cc09eff3ae41ca5019966694c33fbd2e1cc6ea617ab10e4adac6df06556168f13be3fca2
@@ -9568,7 +9752,7 @@ fsevents@~2.1.2:
languageName: node
linkType: hard
"resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0":
"resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0":
version: 1.20.0
resolution: "resolve@npm:1.20.0"
dependencies:
@@ -9588,7 +9772,7 @@ resolve@^2.0.0-next.3:
languageName: node
linkType: hard
"resolve@patch:resolve@^1.1.6#~builtin<compat/resolve>, resolve@patch:resolve@^1.10.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.10.1#~builtin<compat/resolve>, resolve@patch:resolve@^1.13.1#~builtin<compat/resolve>, resolve@patch:resolve@^1.14.2#~builtin<compat/resolve>, resolve@patch:resolve@^1.19.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.20.0#~builtin<compat/resolve>":
"resolve@patch:resolve@^1.1.6#~builtin<compat/resolve>, resolve@patch:resolve@^1.10.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.10.1#~builtin<compat/resolve>, resolve@patch:resolve@^1.13.1#~builtin<compat/resolve>, resolve@patch:resolve@^1.14.2#~builtin<compat/resolve>, resolve@patch:resolve@^1.17.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.19.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.20.0#~builtin<compat/resolve>":
version: 1.20.0
resolution: "resolve@patch:resolve@npm%3A1.20.0#~builtin<compat/resolve>::version=1.20.0&hash=00b1ff"
dependencies:
@@ -9662,14 +9846,28 @@ resolve@^2.0.0-next.3:
languageName: node
linkType: hard
"rollup@npm:^2.53.0":
version: 2.53.0
resolution: "rollup@npm:2.53.0"
dependencies:
fsevents: ~2.3.2
dependenciesMeta:
fsevents:
optional: true
bin:
rollup: dist/bin/rollup
checksum: 72e197608f4f5c72eac919fe951d6ede5d5d4ae0ba164b60f5cf63cd19ba0efd2b200eb6ce3c283e6a74ca169cc20a7c7b71349ecf0c4473c27983a6eadb5ab1
languageName: node
linkType: hard
"root-workspace-0b6124@workspace:.":
version: 0.0.0-use.local
resolution: "root-workspace-0b6124@workspace:."
dependencies:
"@babel/core": ^7.14.6
"@polkadot/dev": ^0.62.44
"@polkadot/ts": ^0.4.2
"@types/jest": ^26.0.23
"@polkadot/dev": ^0.62.57
"@polkadot/ts": ^0.4.4
"@types/jest": ^26.0.24
languageName: unknown
linkType: soft
@@ -9687,7 +9885,7 @@ resolve@^2.0.0-next.3:
languageName: node
linkType: hard
"rxjs@npm:6, rxjs@npm:^6.6.6, rxjs@npm:^6.6.7":
"rxjs@npm:6, rxjs@npm:^6.6.6":
version: 6.6.7
resolution: "rxjs@npm:6.6.7"
dependencies:
@@ -10044,6 +10242,13 @@ resolve@^2.0.0-next.3:
languageName: node
linkType: hard
"sourcemap-codec@npm:^1.4.4":
version: 1.4.8
resolution: "sourcemap-codec@npm:1.4.8"
checksum: b57981c05611afef31605732b598ccf65124a9fcb03b833532659ac4d29ac0f7bfacbc0d6c5a28a03e84c7510e7e556d758d0bb57786e214660016fb94279316
languageName: node
linkType: hard
"spdx-correct@npm:^3.0.0":
version: 3.1.1
resolution: "spdx-correct@npm:3.1.1"