diff --git a/package.json b/package.json index ed252215d4..9cfa53e7df 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "@babel/core": "^7.13.1", "@babel/register": "^7.13.0", "@babel/runtime": "^7.13.7", - "@polkadot/dev": "^0.61.27", + "@polkadot/dev": "^0.61.28", "@polkadot/ts": "^0.3.59", "@polkadot/typegen": "workspace:packages/typegen", "@types/jest": "^26.0.20", diff --git a/packages/api-contract/package.json b/packages/api-contract/package.json index fea25de8d1..5e20f34320 100644 --- a/packages/api-contract/package.json +++ b/packages/api-contract/package.json @@ -15,8 +15,8 @@ "@babel/runtime": "^7.13.7", "@polkadot/api": "3.10.3-8", "@polkadot/types": "3.10.3-8", - "@polkadot/util": "^5.7.2-6", - "@polkadot/x-rxjs": "^5.7.2-6", + "@polkadot/util": "^5.8.1", + "@polkadot/x-rxjs": "^5.8.1", "bn.js": "^4.11.9" } } diff --git a/packages/api-derive/package.json b/packages/api-derive/package.json index 72963e437d..c45bd67228 100644 --- a/packages/api-derive/package.json +++ b/packages/api-derive/package.json @@ -16,13 +16,13 @@ "@polkadot/api": "3.10.3-8", "@polkadot/rpc-core": "3.10.3-8", "@polkadot/types": "3.10.3-8", - "@polkadot/util": "^5.7.2-6", - "@polkadot/util-crypto": "^5.7.2-6", - "@polkadot/x-rxjs": "^5.7.2-6", + "@polkadot/util": "^5.8.1", + "@polkadot/util-crypto": "^5.8.1", + "@polkadot/x-rxjs": "^5.8.1", "bn.js": "^4.11.9" }, "devDependencies": { - "@polkadot/keyring": "^5.7.2-6", + "@polkadot/keyring": "^5.8.1", "@polkadot/rpc-provider": "3.10.3-8" } } diff --git a/packages/api/package.json b/packages/api/package.json index 1ba05eed78..6c59ff154b 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -17,15 +17,15 @@ "dependencies": { "@babel/runtime": "^7.13.7", "@polkadot/api-derive": "3.10.3-8", - "@polkadot/keyring": "^5.7.2-6", + "@polkadot/keyring": "^5.8.1", "@polkadot/metadata": "3.10.3-8", "@polkadot/rpc-core": "3.10.3-8", "@polkadot/rpc-provider": "3.10.3-8", "@polkadot/types": "3.10.3-8", "@polkadot/types-known": "3.10.3-8", - "@polkadot/util": "^5.7.2-6", - "@polkadot/util-crypto": "^5.7.2-6", - "@polkadot/x-rxjs": "^5.7.2-6", + "@polkadot/util": "^5.8.1", + "@polkadot/util-crypto": "^5.8.1", + "@polkadot/x-rxjs": "^5.8.1", "bn.js": "^4.11.9", "eventemitter3": "^4.0.7" } diff --git a/packages/metadata/package.json b/packages/metadata/package.json index b34af6ab41..b8702f4cab 100644 --- a/packages/metadata/package.json +++ b/packages/metadata/package.json @@ -18,11 +18,11 @@ "@babel/runtime": "^7.13.7", "@polkadot/types": "3.10.3-8", "@polkadot/types-known": "3.10.3-8", - "@polkadot/util": "^5.7.2-6", - "@polkadot/util-crypto": "^5.7.2-6", + "@polkadot/util": "^5.8.1", + "@polkadot/util-crypto": "^5.8.1", "bn.js": "^4.11.9" }, "devDependencies": { - "@polkadot/keyring": "^5.7.2-6" + "@polkadot/keyring": "^5.8.1" } } diff --git a/packages/rpc-core/package.json b/packages/rpc-core/package.json index e11b11d20a..9bca580048 100644 --- a/packages/rpc-core/package.json +++ b/packages/rpc-core/package.json @@ -16,10 +16,10 @@ "@polkadot/metadata": "3.10.3-8", "@polkadot/rpc-provider": "3.10.3-8", "@polkadot/types": "3.10.3-8", - "@polkadot/util": "^5.7.2-6", - "@polkadot/x-rxjs": "^5.7.2-6" + "@polkadot/util": "^5.8.1", + "@polkadot/x-rxjs": "^5.8.1" }, "devDependencies": { - "@polkadot/keyring": "^5.7.2-6" + "@polkadot/keyring": "^5.8.1" } } diff --git a/packages/rpc-provider/package.json b/packages/rpc-provider/package.json index 0e14a95360..ed7cfb7cd2 100644 --- a/packages/rpc-provider/package.json +++ b/packages/rpc-provider/package.json @@ -14,16 +14,16 @@ "dependencies": { "@babel/runtime": "^7.13.7", "@polkadot/types": "3.10.3-8", - "@polkadot/util": "^5.7.2-6", - "@polkadot/util-crypto": "^5.7.2-6", - "@polkadot/x-fetch": "^5.7.2-6", - "@polkadot/x-global": "^5.7.2-6", - "@polkadot/x-ws": "^5.7.2-6", + "@polkadot/util": "^5.8.1", + "@polkadot/util-crypto": "^5.8.1", + "@polkadot/x-fetch": "^5.8.1", + "@polkadot/x-global": "^5.8.1", + "@polkadot/x-ws": "^5.8.1", "bn.js": "^4.11.9", "eventemitter3": "^4.0.7" }, "devDependencies": { - "@polkadot/keyring": "^5.7.2-6", + "@polkadot/keyring": "^5.8.1", "@polkadot/metadata": "3.10.3-8", "mock-socket": "^9.0.3", "nock": "^13.0.7" diff --git a/packages/typegen/package.json b/packages/typegen/package.json index 6103753c90..be7aec5e73 100644 --- a/packages/typegen/package.json +++ b/packages/typegen/package.json @@ -26,7 +26,7 @@ "@polkadot/metadata": "3.10.3-8", "@polkadot/rpc-provider": "3.10.3-8", "@polkadot/types": "3.10.3-8", - "@polkadot/util": "^5.7.2-6", + "@polkadot/util": "^5.8.1", "handlebars": "^4.7.7", "websocket": "^1.0.33", "yargs": "^16.2.0" diff --git a/packages/types-known/package.json b/packages/types-known/package.json index 2652807682..2bb51ca9a6 100644 --- a/packages/types-known/package.json +++ b/packages/types-known/package.json @@ -13,9 +13,9 @@ "homepage": "https://github.com/polkadot-js/api/tree/master/packages/types-known#readme", "dependencies": { "@babel/runtime": "^7.13.7", - "@polkadot/networks": "^5.7.2-6", + "@polkadot/networks": "^5.8.1", "@polkadot/types": "3.10.3-8", - "@polkadot/util": "^5.7.2-6", + "@polkadot/util": "^5.8.1", "bn.js": "^4.11.9" }, "devDependencies": { diff --git a/packages/types/package.json b/packages/types/package.json index 8736d17b77..bccb281794 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -17,13 +17,13 @@ "dependencies": { "@babel/runtime": "^7.13.7", "@polkadot/metadata": "3.10.3-8", - "@polkadot/util": "^5.7.2-6", - "@polkadot/util-crypto": "^5.7.2-6", - "@polkadot/x-rxjs": "^5.7.2-6", + "@polkadot/util": "^5.8.1", + "@polkadot/util-crypto": "^5.8.1", + "@polkadot/x-rxjs": "^5.8.1", "@types/bn.js": "^4.11.6", "bn.js": "^4.11.9" }, "devDependencies": { - "@polkadot/keyring": "^5.7.2-6" + "@polkadot/keyring": "^5.8.1" } } diff --git a/packages/types/src/extrinsic/Extrinsic.ts b/packages/types/src/extrinsic/Extrinsic.ts index bdb11152a5..cf1debba9e 100644 --- a/packages/types/src/extrinsic/Extrinsic.ts +++ b/packages/types/src/extrinsic/Extrinsic.ts @@ -168,7 +168,7 @@ abstract class ExtrinsicBase extends Base extends ExtrinsicBase implements IExtrinsic { - constructor (registry: Registry, value: GenericExtrinsic | ExtrinsicValue | AnyU8a | Call | undefined, { version }: CreateOptions = {}) { + constructor (registry: Registry, value?: GenericExtrinsic | ExtrinsicValue | AnyU8a | Call, { version }: CreateOptions = {}) { super(registry, GenericExtrinsic._decodeExtrinsic(registry, value, version)); } @@ -187,7 +187,7 @@ export class GenericExtrinsic extends ExtrinsicBa } /** @internal */ - private static _decodeExtrinsic (registry: Registry, value: GenericExtrinsic | ExtrinsicValue | AnyU8a | Call | undefined, version: number = DEFAULT_VERSION): ExtrinsicVx | ExtrinsicUnknown { + private static _decodeExtrinsic (registry: Registry, value?: GenericExtrinsic | ExtrinsicValue | AnyU8a | Call, version: number = DEFAULT_VERSION): ExtrinsicVx | ExtrinsicUnknown { if (isU8a(value) || Array.isArray(value) || isHex(value)) { return GenericExtrinsic._decodeU8a(registry, u8aToU8a(value), version); } else if (value instanceof registry.createClass('Call')) { diff --git a/packages/types/src/extrinsic/ExtrinsicPayload.ts b/packages/types/src/extrinsic/ExtrinsicPayload.ts index b554a046df..8c0939e2fe 100644 --- a/packages/types/src/extrinsic/ExtrinsicPayload.ts +++ b/packages/types/src/extrinsic/ExtrinsicPayload.ts @@ -36,12 +36,12 @@ const VERSIONS: (keyof InterfaceTypes)[] = [ * on the contents included */ export class GenericExtrinsicPayload extends Base { - constructor (registry: Registry, value: Partial | Uint8Array | string | undefined, { version }: ExtrinsicPayloadOptions = {}) { + constructor (registry: Registry, value?: Partial | Uint8Array | string, { version }: ExtrinsicPayloadOptions = {}) { super(registry, GenericExtrinsicPayload.decodeExtrinsicPayload(registry, value as ExtrinsicPayloadValue, version)); } /** @internal */ - public static decodeExtrinsicPayload (registry: Registry, value: GenericExtrinsicPayload | ExtrinsicPayloadValue | Uint8Array | string | undefined, version: number = DEFAULT_VERSION): ExtrinsicPayloadVx { + public static decodeExtrinsicPayload (registry: Registry, value?: GenericExtrinsicPayload | ExtrinsicPayloadValue | Uint8Array | string, version: number = DEFAULT_VERSION): ExtrinsicPayloadVx { if (value instanceof GenericExtrinsicPayload) { return value._raw; } diff --git a/packages/types/src/extrinsic/v4/Extrinsic.spec.ts b/packages/types/src/extrinsic/v4/Extrinsic.spec.ts index 70692807d0..918963fcb6 100644 --- a/packages/types/src/extrinsic/v4/Extrinsic.spec.ts +++ b/packages/types/src/extrinsic/v4/Extrinsic.spec.ts @@ -19,7 +19,7 @@ registry.setMetadata(metadata); const tx = decorateExtrinsics(registry, metadata.asLatest, metadata.version); describe('ExtrinsicV4', (): void => { - it.only('constructs a sane Uint8Array (default)', (): void => { + it('constructs a sane Uint8Array (default)', (): void => { expect( new Extrinsic(registry).toU8a() ).toEqual(new Uint8Array([ @@ -37,7 +37,7 @@ describe('ExtrinsicV4', (): void => { ).toEqual( '0x' + '0600' + // balance.transfer - 'ff' + + '00' + 'd7568e5f0a7eda67a82691ff379ac4bba4f9c9b859fe779b5d46363b61ad2db9' + 'e56c' ); @@ -65,14 +65,14 @@ describe('ExtrinsicV4', (): void => { }).toHex() ).toEqual( '0x' + - 'ff' + + '00' + 'd172a74cda4c865912c32ba0a80a57ae69abae410e5ccb59dee84e2f4432db4f' + '00' + // ed25519 - 'b8065808da3d11ddb4167afb156eafb51e8104ba792589bb443653a7fab82b90' + - 'c6530e838df06bfc8befcbbcfca7e219350cff865439b815b10b8e64ae1e9b01' + + 'ab31e8dbdbf37398f9a42cfe473e17f6e2e05d8d7a1612513fa73f5f6ad3bfdb' + + 'adbabd920d033ad48999d9dc6a07e3e7ffb9a503128c94bf4fd97aeb4523f90e' + '000408' + // era. nonce, tip '0600' + - 'ff' + + '00' + 'd7568e5f0a7eda67a82691ff379ac4bba4f9c9b859fe779b5d46363b61ad2db9' + 'e56c' ); diff --git a/packages/types/src/extrinsic/v4/ExtrinsicSignature.spec.ts b/packages/types/src/extrinsic/v4/ExtrinsicSignature.spec.ts index 361c1e93f2..d18b7a0e41 100644 --- a/packages/types/src/extrinsic/v4/ExtrinsicSignature.spec.ts +++ b/packages/types/src/extrinsic/v4/ExtrinsicSignature.spec.ts @@ -58,9 +58,9 @@ describe('ExtrinsicSignatureV4', (): void => { registry.setMetadata(metadata); expect( - new ExtrinsicSignature(registry, undefined).signFake( + new ExtrinsicSignature(registry).signFake( registry.createType('Call'), - pairs.alice.address, + pairs.alice.publicKey, signOptions ).toHex() ).toEqual( @@ -74,7 +74,7 @@ describe('ExtrinsicSignatureV4', (): void => { ); }); - it('fake signs default', (): void => { + it('fake signs default (AccountId address)', (): void => { const registry = new TypeRegistry(); const metadata = new Metadata(registry, metadataStatic); @@ -85,7 +85,7 @@ describe('ExtrinsicSignatureV4', (): void => { }); expect( - new ExtrinsicSignature(registry, undefined).signFake( + new ExtrinsicSignature(registry).signFake( registry.createType('Call'), pairs.alice.address, signOptions @@ -102,4 +102,27 @@ describe('ExtrinsicSignatureV4', (): void => { '00a50100' ); }); + + it('injects a signature', (): void => { + const registry = new TypeRegistry(); + const metadata = new Metadata(registry, metadataStatic); + + registry.setMetadata(metadata); + + expect( + new ExtrinsicSignature(registry).addSignature( + pairs.alice.publicKey, + new Uint8Array(65).fill(1), + new Uint8Array(0) + ).toHex() + ).toEqual( + '0x' + + '00' + // MultiAddress + 'd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d' + + '01' + + '0101010101010101010101010101010101010101010101010101010101010101' + + '0101010101010101010101010101010101010101010101010101010101010101' + + '000000' + ); + }); }); diff --git a/packages/types/src/extrinsic/v4/ExtrinsicSignature.ts b/packages/types/src/extrinsic/v4/ExtrinsicSignature.ts index 5078cf7ae1..35a675a696 100644 --- a/packages/types/src/extrinsic/v4/ExtrinsicSignature.ts +++ b/packages/types/src/extrinsic/v4/ExtrinsicSignature.ts @@ -6,7 +6,7 @@ import type { Address, Balance, Call, Index } from '../../interfaces/runtime'; import type { ExtrinsicPayloadValue, IExtrinsicSignature, IKeyringPair, Registry, SignatureOptions } from '../../types'; import type { ExtrinsicSignatureOptions } from '../types'; -import { u8aConcat } from '@polkadot/util'; +import { isU8a, u8aConcat, u8aToHex } from '@polkadot/util'; import { Compact } from '../../codec/Compact'; import { Enum } from '../../codec/Enum'; @@ -17,6 +17,10 @@ import { GenericExtrinsicPayloadV4 } from './ExtrinsicPayload'; const FAKE_NONE = new Uint8Array(); const FAKE_SOME = new Uint8Array([1]); +function toAddress (registry: Registry, address: Address | Uint8Array | string): Address { + return registry.createType('Address', isU8a(address) ? u8aToHex(address) : address); +} + /** * @name GenericExtrinsicSignatureV4 * @description @@ -25,7 +29,7 @@ const FAKE_SOME = new Uint8Array([1]); export class GenericExtrinsicSignatureV4 extends Struct implements IExtrinsicSignature { #fakePrefix: Uint8Array; - constructor (registry: Registry, value: GenericExtrinsicSignatureV4 | Uint8Array | undefined, { isSigned }: ExtrinsicSignatureOptions = {}) { + constructor (registry: Registry, value?: GenericExtrinsicSignatureV4 | Uint8Array, { isSigned }: ExtrinsicSignatureOptions = {}) { super(registry, { signer: 'Address', // eslint-disable-next-line sort-keys @@ -39,7 +43,7 @@ export class GenericExtrinsicSignatureV4 extends Struct implements IExtrinsicSig } /** @internal */ - public static decodeExtrinsicSignature (value: GenericExtrinsicSignatureV4 | Uint8Array | undefined, isSigned = false): GenericExtrinsicSignatureV4 | Uint8Array { + public static decodeExtrinsicSignature (value?: GenericExtrinsicSignatureV4 | Uint8Array, isSigned = false): GenericExtrinsicSignatureV4 | Uint8Array { if (!value) { return EMPTY_U8A; } else if (value instanceof GenericExtrinsicSignatureV4) { @@ -125,7 +129,7 @@ export class GenericExtrinsicSignatureV4 extends Struct implements IExtrinsicSig */ public addSignature (signer: Address | Uint8Array | string, signature: Uint8Array | string, payload: ExtrinsicPayloadValue | Uint8Array | string): IExtrinsicSignature { return this._injectSignature( - this.registry.createType('Address', signer), + toAddress(this.registry, signer), this.registry.createType('ExtrinsicSignature', signature), new GenericExtrinsicPayloadV4(this.registry, payload) ); @@ -151,7 +155,7 @@ export class GenericExtrinsicSignatureV4 extends Struct implements IExtrinsicSig * @description Generate a payload and applies the signature from a keypair */ public sign (method: Call, account: IKeyringPair, options: SignatureOptions): IExtrinsicSignature { - const signer = this.registry.createType('Address', account.addressRaw); + const signer = toAddress(this.registry, account.addressRaw); const payload = this.createPayload(method, options); const signature = this.registry.createType('ExtrinsicSignature', payload.sign(account)); @@ -162,7 +166,7 @@ export class GenericExtrinsicSignatureV4 extends Struct implements IExtrinsicSig * @description Generate a payload and applies a fake signature */ public signFake (method: Call, address: Address | Uint8Array | string, options: SignatureOptions): IExtrinsicSignature { - const signer = this.registry.createType('Address', address); + const signer = toAddress(this.registry, address); const payload = this.createPayload(method, options); const signature = this.registry.createType('ExtrinsicSignature', u8aConcat(this.#fakePrefix, new Uint8Array(64).fill(0x42))); diff --git a/yarn.lock b/yarn.lock index 784cd0644b..f3f8f4f8ce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1778,8 +1778,8 @@ __metadata: "@babel/runtime": ^7.13.7 "@polkadot/api": 3.10.3-8 "@polkadot/types": 3.10.3-8 - "@polkadot/util": ^5.7.2-6 - "@polkadot/x-rxjs": ^5.7.2-6 + "@polkadot/util": ^5.8.1 + "@polkadot/x-rxjs": ^5.8.1 bn.js: ^4.11.9 languageName: unknown linkType: soft @@ -1790,13 +1790,13 @@ __metadata: dependencies: "@babel/runtime": ^7.13.7 "@polkadot/api": 3.10.3-8 - "@polkadot/keyring": ^5.7.2-6 + "@polkadot/keyring": ^5.8.1 "@polkadot/rpc-core": 3.10.3-8 "@polkadot/rpc-provider": 3.10.3-8 "@polkadot/types": 3.10.3-8 - "@polkadot/util": ^5.7.2-6 - "@polkadot/util-crypto": ^5.7.2-6 - "@polkadot/x-rxjs": ^5.7.2-6 + "@polkadot/util": ^5.8.1 + "@polkadot/util-crypto": ^5.8.1 + "@polkadot/x-rxjs": ^5.8.1 bn.js: ^4.11.9 languageName: unknown linkType: soft @@ -1807,23 +1807,23 @@ __metadata: dependencies: "@babel/runtime": ^7.13.7 "@polkadot/api-derive": 3.10.3-8 - "@polkadot/keyring": ^5.7.2-6 + "@polkadot/keyring": ^5.8.1 "@polkadot/metadata": 3.10.3-8 "@polkadot/rpc-core": 3.10.3-8 "@polkadot/rpc-provider": 3.10.3-8 "@polkadot/types": 3.10.3-8 "@polkadot/types-known": 3.10.3-8 - "@polkadot/util": ^5.7.2-6 - "@polkadot/util-crypto": ^5.7.2-6 - "@polkadot/x-rxjs": ^5.7.2-6 + "@polkadot/util": ^5.8.1 + "@polkadot/util-crypto": ^5.8.1 + "@polkadot/x-rxjs": ^5.8.1 bn.js: ^4.11.9 eventemitter3: ^4.0.7 languageName: unknown linkType: soft -"@polkadot/dev@npm:^0.61.27": - version: 0.61.27 - resolution: "@polkadot/dev@npm:0.61.27" +"@polkadot/dev@npm:^0.61.28": + version: 0.61.28 + resolution: "@polkadot/dev@npm:0.61.28" dependencies: "@babel/cli": ^7.13.0 "@babel/core": ^7.13.1 @@ -1906,23 +1906,22 @@ __metadata: polkadot-exec-prettier: scripts/polkadot-exec-prettier.cjs polkadot-exec-tsc: scripts/polkadot-exec-tsc.cjs polkadot-exec-typedoc: scripts/polkadot-exec-typedoc.cjs - polkadot-exec-vuepress: scripts/polkadot-exec-vuepress.cjs polkadot-exec-webpack: scripts/polkadot-exec-webpack.cjs - checksum: 08465c15c45facb4b054f9c2a5918ddc9581ad5de5b13d5a1745d99669c8a42d4a6368fa19a889e09804cb0fe9a9a600d08493bf3f02975b0eea66259b912ba5 + checksum: 27be98f0da27d4087cc245c4fd45ee4bfa7bf0fbb09b7d2691b6934f48e14c0991b8c8751e65aa0e51dc73923e2023bc46111b14ae6864ad7900eed590b35de7 languageName: node linkType: hard -"@polkadot/keyring@npm:^5.7.2-6": - version: 5.7.2-6 - resolution: "@polkadot/keyring@npm:5.7.2-6" +"@polkadot/keyring@npm:^5.8.1": + version: 5.8.1 + resolution: "@polkadot/keyring@npm:5.8.1" dependencies: "@babel/runtime": ^7.13.7 - "@polkadot/util": 5.7.2-6 - "@polkadot/util-crypto": 5.7.2-6 + "@polkadot/util": 5.8.1 + "@polkadot/util-crypto": 5.8.1 peerDependencies: - "@polkadot/util": 5.7.2-6 - "@polkadot/util-crypto": 5.7.2-6 - checksum: 03725fc4ae896af192f85fa6ffed6ce8109c2b93bc110932ab7e1fb019ce0d2957e9a92e86213cddc72e05373a1a3cd576394864b73b28a15a15343cd080a459 + "@polkadot/util": 5.8.1 + "@polkadot/util-crypto": 5.8.1 + checksum: 9471bf4453566d1231b5532f49be474d65d69012474bf696c68c64452b32c9169027d1282472167c3813fe78860aa808e184351d6af0dbae8582693e729a25fc languageName: node linkType: hard @@ -1931,21 +1930,21 @@ __metadata: resolution: "@polkadot/metadata@workspace:packages/metadata" dependencies: "@babel/runtime": ^7.13.7 - "@polkadot/keyring": ^5.7.2-6 + "@polkadot/keyring": ^5.8.1 "@polkadot/types": 3.10.3-8 "@polkadot/types-known": 3.10.3-8 - "@polkadot/util": ^5.7.2-6 - "@polkadot/util-crypto": ^5.7.2-6 + "@polkadot/util": ^5.8.1 + "@polkadot/util-crypto": ^5.8.1 bn.js: ^4.11.9 languageName: unknown linkType: soft -"@polkadot/networks@npm:5.7.2-6, @polkadot/networks@npm:^5.7.2-6": - version: 5.7.2-6 - resolution: "@polkadot/networks@npm:5.7.2-6" +"@polkadot/networks@npm:5.8.1, @polkadot/networks@npm:^5.8.1": + version: 5.8.1 + resolution: "@polkadot/networks@npm:5.8.1" dependencies: "@babel/runtime": ^7.13.7 - checksum: 4a9bd99fba00d238d6201b80ff00b1dc9c0e0b127c55004f52783dce1ac54a2ab562900ff36c46b65a42df07397984e27c883c5b193af3b677a5fd102bcfb984 + checksum: f67abcbf423400ea627ab0fe3599d3f9a50248cc90f3aa21956e4afc651313ffb98eedfc1d040de551d353f25b8d79555894875461b266084f39a8adbdb5b907 languageName: node linkType: hard @@ -1954,12 +1953,12 @@ __metadata: resolution: "@polkadot/rpc-core@workspace:packages/rpc-core" dependencies: "@babel/runtime": ^7.13.7 - "@polkadot/keyring": ^5.7.2-6 + "@polkadot/keyring": ^5.8.1 "@polkadot/metadata": 3.10.3-8 "@polkadot/rpc-provider": 3.10.3-8 "@polkadot/types": 3.10.3-8 - "@polkadot/util": ^5.7.2-6 - "@polkadot/x-rxjs": ^5.7.2-6 + "@polkadot/util": ^5.8.1 + "@polkadot/x-rxjs": ^5.8.1 languageName: unknown linkType: soft @@ -1968,14 +1967,14 @@ __metadata: resolution: "@polkadot/rpc-provider@workspace:packages/rpc-provider" dependencies: "@babel/runtime": ^7.13.7 - "@polkadot/keyring": ^5.7.2-6 + "@polkadot/keyring": ^5.8.1 "@polkadot/metadata": 3.10.3-8 "@polkadot/types": 3.10.3-8 - "@polkadot/util": ^5.7.2-6 - "@polkadot/util-crypto": ^5.7.2-6 - "@polkadot/x-fetch": ^5.7.2-6 - "@polkadot/x-global": ^5.7.2-6 - "@polkadot/x-ws": ^5.7.2-6 + "@polkadot/util": ^5.8.1 + "@polkadot/util-crypto": ^5.8.1 + "@polkadot/x-fetch": ^5.8.1 + "@polkadot/x-global": ^5.8.1 + "@polkadot/x-ws": ^5.8.1 bn.js: ^4.11.9 eventemitter3: ^4.0.7 mock-socket: ^9.0.3 @@ -2003,7 +2002,7 @@ __metadata: "@polkadot/metadata": 3.10.3-8 "@polkadot/rpc-provider": 3.10.3-8 "@polkadot/types": 3.10.3-8 - "@polkadot/util": ^5.7.2-6 + "@polkadot/util": ^5.8.1 "@types/websocket": ^1.0.1 "@types/yargs": ^16.0.0 handlebars: ^4.7.7 @@ -2023,9 +2022,9 @@ __metadata: resolution: "@polkadot/types-known@workspace:packages/types-known" dependencies: "@babel/runtime": ^7.13.7 - "@polkadot/networks": ^5.7.2-6 + "@polkadot/networks": ^5.8.1 "@polkadot/types": 3.10.3-8 - "@polkadot/util": ^5.7.2-6 + "@polkadot/util": ^5.8.1 "@types/bn.js": ^4.11.6 bn.js: ^4.11.9 languageName: unknown @@ -2036,25 +2035,25 @@ __metadata: resolution: "@polkadot/types@workspace:packages/types" dependencies: "@babel/runtime": ^7.13.7 - "@polkadot/keyring": ^5.7.2-6 + "@polkadot/keyring": ^5.8.1 "@polkadot/metadata": 3.10.3-8 - "@polkadot/util": ^5.7.2-6 - "@polkadot/util-crypto": ^5.7.2-6 - "@polkadot/x-rxjs": ^5.7.2-6 + "@polkadot/util": ^5.8.1 + "@polkadot/util-crypto": ^5.8.1 + "@polkadot/x-rxjs": ^5.8.1 "@types/bn.js": ^4.11.6 bn.js: ^4.11.9 languageName: unknown linkType: soft -"@polkadot/util-crypto@npm:5.7.2-6, @polkadot/util-crypto@npm:^5.7.2-6": - version: 5.7.2-6 - resolution: "@polkadot/util-crypto@npm:5.7.2-6" +"@polkadot/util-crypto@npm:5.8.1, @polkadot/util-crypto@npm:^5.8.1": + version: 5.8.1 + resolution: "@polkadot/util-crypto@npm:5.8.1" dependencies: "@babel/runtime": ^7.13.7 - "@polkadot/networks": 5.7.2-6 - "@polkadot/util": 5.7.2-6 + "@polkadot/networks": 5.8.1 + "@polkadot/util": 5.8.1 "@polkadot/wasm-crypto": ^3.2.4 - "@polkadot/x-randomvalues": 5.7.2-6 + "@polkadot/x-randomvalues": 5.8.1 base-x: ^3.0.8 base64-js: ^1.5.1 blakejs: ^1.1.0 @@ -2067,23 +2066,23 @@ __metadata: tweetnacl: ^1.0.3 xxhashjs: ^0.2.2 peerDependencies: - "@polkadot/util": 5.7.2-6 - checksum: 206418ea5b51b84b2162d9eeaf503eab32a7ee8f7fe8a8b9b4b278058522635054e49d7c0fbfb5a80b6e5e6ba3f7da9c333a71f30fa37388a393b1ea5374e73f + "@polkadot/util": 5.8.1 + checksum: b6f70d92079474852558a1e8aef01852ede94577dd836cf84ce7f19d6f10b717236c4961431d86de5c0d0aaafedaad51a3a44a6e57224c27f760382e3aba2a0d languageName: node linkType: hard -"@polkadot/util@npm:5.7.2-6, @polkadot/util@npm:^5.7.2-6": - version: 5.7.2-6 - resolution: "@polkadot/util@npm:5.7.2-6" +"@polkadot/util@npm:5.8.1, @polkadot/util@npm:^5.8.1": + version: 5.8.1 + resolution: "@polkadot/util@npm:5.8.1" dependencies: "@babel/runtime": ^7.13.7 - "@polkadot/x-textdecoder": 5.7.2-6 - "@polkadot/x-textencoder": 5.7.2-6 + "@polkadot/x-textdecoder": 5.8.1 + "@polkadot/x-textencoder": 5.8.1 "@types/bn.js": ^4.11.6 bn.js: ^4.11.9 camelcase: ^5.3.1 ip-regex: ^4.3.0 - checksum: 514ac45af56a53c8ba81a2c3895f701eeda6c2b74b24e052f0854af71176326819555c01c2721664b6cf1a254115fa4abbddcc0e2781670c916279f0ce84e45c + checksum: a269d11eb87aa66394ac825063c1888f85c3ec727f8878d183674e4b4cdf86d4b2982c74f1195a146af30a9116340c5c272063e4d0a0068d7cca203506c5ad20 languageName: node linkType: hard @@ -2119,78 +2118,78 @@ __metadata: languageName: node linkType: hard -"@polkadot/x-fetch@npm:^5.7.2-6": - version: 5.7.2-6 - resolution: "@polkadot/x-fetch@npm:5.7.2-6" +"@polkadot/x-fetch@npm:^5.8.1": + version: 5.8.1 + resolution: "@polkadot/x-fetch@npm:5.8.1" dependencies: "@babel/runtime": ^7.13.7 - "@polkadot/x-global": 5.7.2-6 + "@polkadot/x-global": 5.8.1 "@types/node-fetch": ^2.5.8 node-fetch: ^2.6.1 - checksum: b34f55303161f6bd66716b9810d6431948fd775365f21e7973c2dfe1799399843b1e535145057344c02d69a2793f5996d68edd6f095593abf8794aedca1a3f72 + checksum: 7b9f549cbe352cd7123f20371327d84c3fba562819a8e168d01d20190a2674d716ace5159b0d9ef9a9615acffec4780ef08658490c8d32fdfc81ca43fe4d37dd languageName: node linkType: hard -"@polkadot/x-global@npm:5.7.2-6, @polkadot/x-global@npm:^5.7.2-6": - version: 5.7.2-6 - resolution: "@polkadot/x-global@npm:5.7.2-6" +"@polkadot/x-global@npm:5.8.1, @polkadot/x-global@npm:^5.8.1": + version: 5.8.1 + resolution: "@polkadot/x-global@npm:5.8.1" dependencies: "@babel/runtime": ^7.13.7 "@types/node-fetch": ^2.5.8 node-fetch: ^2.6.1 - checksum: a196fd6fda17d9eaed154e9aef3b382ac594fea2fb924de3a51d35ed774b4da05e0bcfbf145f246c3a7278a79bdb604672e2597760dc01326d4574f439756d5f + checksum: 9cb6c6607cf3d3eb4a1c8237fec299df0b91e6be2c3295c1bbc8e286adc66189fd1410ea5f5ba339580981b6bda3773fff04e2415c120258042f6f3b7f62d972 languageName: node linkType: hard -"@polkadot/x-randomvalues@npm:5.7.2-6": - version: 5.7.2-6 - resolution: "@polkadot/x-randomvalues@npm:5.7.2-6" +"@polkadot/x-randomvalues@npm:5.8.1": + version: 5.8.1 + resolution: "@polkadot/x-randomvalues@npm:5.8.1" dependencies: "@babel/runtime": ^7.13.7 - "@polkadot/x-global": 5.7.2-6 - checksum: 980300695ca9b072327dbb50bb89bf0b479506de44f19872b1472ef88cd9cfde5f42b7b173e4787dfebd34ba3540dabe9e5c06aefd47d9fa194686b0cc3c2f36 + "@polkadot/x-global": 5.8.1 + checksum: 15520a3930349dc5859a0c0e7b4cee4d6e86a69b7f872450b5f5a65d7940e39a43f633c16696e584e9fa67c803769986e9e741aefbf42f2f85a5518067937f21 languageName: node linkType: hard -"@polkadot/x-rxjs@npm:^5.7.2-6": - version: 5.7.2-6 - resolution: "@polkadot/x-rxjs@npm:5.7.2-6" +"@polkadot/x-rxjs@npm:^5.8.1": + version: 5.8.1 + resolution: "@polkadot/x-rxjs@npm:5.8.1" dependencies: "@babel/runtime": ^7.13.7 - rxjs: ^6.6.3 - checksum: 84ab36190126dfc44d3e6fe8e564939bf0b065390612c47cb2dbd0190374ef0d5db5a4c7f75ba4f15ab05d803325fc618cfea89a0ac684d163da887e4561a7f6 + rxjs: ^6.6.6 + checksum: 4bbbdf39b8c54a37d68fd250ba60e868348cb1d5bf49c592ab78e1c4ea05b944880b8c26b094585ba966e38586dfe3d2d3a41688dbd23871e91ccfc4dc442ff8 languageName: node linkType: hard -"@polkadot/x-textdecoder@npm:5.7.2-6": - version: 5.7.2-6 - resolution: "@polkadot/x-textdecoder@npm:5.7.2-6" +"@polkadot/x-textdecoder@npm:5.8.1": + version: 5.8.1 + resolution: "@polkadot/x-textdecoder@npm:5.8.1" dependencies: "@babel/runtime": ^7.13.7 - "@polkadot/x-global": 5.7.2-6 - checksum: fc529810452451719dcd5ca0f717268623f79776e6312ffb4bad4c8483f6f8a3b23c07b266e3f2e4351c421dba6ce0cf65ec994d0f2aa8c3d797e79c1f96b8ba + "@polkadot/x-global": 5.8.1 + checksum: 2a48c6e84d1ad951d9c7ee683018050c10a2699e2ebe849023b70b2bde54e95b12765133eb6afbc7fa3b551274760b864c38593654fbcf6b6cd0d05b13032ee9 languageName: node linkType: hard -"@polkadot/x-textencoder@npm:5.7.2-6": - version: 5.7.2-6 - resolution: "@polkadot/x-textencoder@npm:5.7.2-6" +"@polkadot/x-textencoder@npm:5.8.1": + version: 5.8.1 + resolution: "@polkadot/x-textencoder@npm:5.8.1" dependencies: "@babel/runtime": ^7.13.7 - "@polkadot/x-global": 5.7.2-6 - checksum: 76d2455b4a9c34eba652bbb2cdb57a00256ddd81cbbc465b5e8a0076a6d96e1242a68a6c4a5066f7d11c4680a13da9068290f8e6a3c1b162c613616c3eb22b07 + "@polkadot/x-global": 5.8.1 + checksum: 96b8c0891f359bde9b4568b857273e5a1e3a1d244187a0c6cddc8602d2acd92906262b944d385f840464ec0a101e9e3233a9c7811a1d1a5e173a40266fee8ef8 languageName: node linkType: hard -"@polkadot/x-ws@npm:^5.7.2-6": - version: 5.7.2-6 - resolution: "@polkadot/x-ws@npm:5.7.2-6" +"@polkadot/x-ws@npm:^5.8.1": + version: 5.8.1 + resolution: "@polkadot/x-ws@npm:5.8.1" dependencies: "@babel/runtime": ^7.13.7 - "@polkadot/x-global": 5.7.2-6 + "@polkadot/x-global": 5.8.1 "@types/websocket": ^1.0.1 websocket: ^1.0.33 - checksum: 1690973cf494cc79ecded606172f366bd6adaf484cffdb02094e58762496b66ad4410d2cee686a8a622a91d96a594e1df271e3bb73bdd06abd4e21588411eb2c + checksum: 7866cb4b9cecb5681564af0c480726c4b4cf96164be6a699d231e887d257caf3bcd90d19f487759052a222249010fffeb135d76fb0161bc03ce41b5ec3f0138a languageName: node linkType: hard @@ -9405,7 +9404,7 @@ fsevents@~2.1.2: "@babel/core": ^7.13.1 "@babel/register": ^7.13.0 "@babel/runtime": ^7.13.7 - "@polkadot/dev": ^0.61.27 + "@polkadot/dev": ^0.61.28 "@polkadot/ts": ^0.3.59 "@polkadot/typegen": "workspace:packages/typegen" "@types/jest": ^26.0.20 @@ -9434,12 +9433,12 @@ fsevents@~2.1.2: languageName: node linkType: hard -"rxjs@npm:^6.6.0, rxjs@npm:^6.6.3": - version: 6.6.3 - resolution: "rxjs@npm:6.6.3" +"rxjs@npm:^6.6.0, rxjs@npm:^6.6.6": + version: 6.6.6 + resolution: "rxjs@npm:6.6.6" dependencies: tslib: ^1.9.0 - checksum: 61a3da6db947f69b7d805df3a619d8f60678b7372c4d571dd63e45ef3532be984a88307ea0aa2cd8d2578b62c3c022186e8da9dca47c9c1b8c9ecba6f5581deb + checksum: c97b410e791b3259439be48cd37119b63eedc3809a5895d884a7ac27a6934ae4ec246be3d76f1b2f3b47c72a96500ad30977545dc8b0f4a0f98c52f5f773a8ea languageName: node linkType: hard