diff --git a/.123trigger b/.123trigger index 5c64fb20de..0deda68e22 100644 --- a/.123trigger +++ b/.123trigger @@ -1,3 +1,3 @@ -22 +23 1.4.2 1.6.2 diff --git a/packages/api/test/api.spec.ts b/packages/api/test/api.spec.ts index 9f59762f2e..2b5f967d20 100644 --- a/packages/api/test/api.spec.ts +++ b/packages/api/test/api.spec.ts @@ -9,6 +9,8 @@ function createApi (): Promise { process.env.NODE_ENV = 'test'; const provider = new WsProvider('wss://kusama-rpc.polkadot.io'); + // const provider = new WsProvider('wss://westend-rpc.polkadot.io/'); + // const provider = new WsProvider('ws://127.0.0.1:9944/'); return new ApiPromise({ provider }).isReady; } diff --git a/packages/types/src/augment/registry.ts b/packages/types/src/augment/registry.ts index 847f649c4b..f960ada01e 100644 --- a/packages/types/src/augment/registry.ts +++ b/packages/types/src/augment/registry.ts @@ -27,7 +27,7 @@ import { AuthIndex, AuthoritySignature, Heartbeat, OpaqueMultiaddr, OpaqueNetwor import { CallMetadataV0, DoubleMapTypeLatest, DoubleMapTypeV10, DoubleMapTypeV11, DoubleMapTypeV3, DoubleMapTypeV4, DoubleMapTypeV5, DoubleMapTypeV6, DoubleMapTypeV7, DoubleMapTypeV8, DoubleMapTypeV9, ErrorMetadataV10, ErrorMetadataV11, ErrorMetadataV8, ErrorMetadataV9, EventMetadataLatest, EventMetadataV0, EventMetadataV1, EventMetadataV10, EventMetadataV11, EventMetadataV2, EventMetadataV3, EventMetadataV4, EventMetadataV5, EventMetadataV6, EventMetadataV7, EventMetadataV8, EventMetadataV9, ExtrinsicMetadataLatest, ExtrinsicMetadataV11, FunctionArgumentMetadataLatest, FunctionArgumentMetadataV0, FunctionArgumentMetadataV1, FunctionArgumentMetadataV10, FunctionArgumentMetadataV11, FunctionArgumentMetadataV2, FunctionArgumentMetadataV3, FunctionArgumentMetadataV4, FunctionArgumentMetadataV5, FunctionArgumentMetadataV6, FunctionArgumentMetadataV7, FunctionArgumentMetadataV8, FunctionArgumentMetadataV9, FunctionMetadataLatest, FunctionMetadataV0, FunctionMetadataV1, FunctionMetadataV10, FunctionMetadataV11, FunctionMetadataV2, FunctionMetadataV3, FunctionMetadataV4, FunctionMetadataV5, FunctionMetadataV6, FunctionMetadataV7, FunctionMetadataV8, FunctionMetadataV9, MapTypeLatest, MapTypeV0, MapTypeV10, MapTypeV11, MapTypeV2, MapTypeV3, MapTypeV4, MapTypeV5, MapTypeV6, MapTypeV7, MapTypeV8, MapTypeV9, MetadataAll, MetadataLatest, MetadataV0, MetadataV1, MetadataV10, MetadataV11, MetadataV2, MetadataV3, MetadataV4, MetadataV5, MetadataV6, MetadataV7, MetadataV8, MetadataV9, ModuleConstantMetadataLatest, ModuleConstantMetadataV10, ModuleConstantMetadataV11, ModuleConstantMetadataV6, ModuleConstantMetadataV7, ModuleConstantMetadataV8, ModuleConstantMetadataV9, ModuleMetadataLatest, ModuleMetadataV0, ModuleMetadataV1, ModuleMetadataV10, ModuleMetadataV11, ModuleMetadataV2, ModuleMetadataV3, ModuleMetadataV4, ModuleMetadataV5, ModuleMetadataV6, ModuleMetadataV7, ModuleMetadataV8, ModuleMetadataV9, OuterDispatchCallV0, OuterDispatchMetadataV0, OuterEventEventMetadataEventsV0, OuterEventEventMetadataV0, OuterEventMetadataV0, PlainTypeLatest, PlainTypeV0, PlainTypeV10, PlainTypeV11, PlainTypeV2, PlainTypeV3, PlainTypeV4, PlainTypeV5, PlainTypeV6, PlainTypeV7, PlainTypeV8, PlainTypeV9, RuntimeModuleMetadataV0, StorageEntryMetadataLatest, StorageEntryMetadataV10, StorageEntryMetadataV11, StorageEntryMetadataV6, StorageEntryMetadataV7, StorageEntryMetadataV8, StorageEntryMetadataV9, StorageEntryModifierLatest, StorageEntryModifierV10, StorageEntryModifierV11, StorageEntryModifierV6, StorageEntryModifierV7, StorageEntryModifierV8, StorageEntryModifierV9, StorageEntryTypeLatest, StorageEntryTypeV10, StorageEntryTypeV11, StorageEntryTypeV6, StorageEntryTypeV7, StorageEntryTypeV8, StorageEntryTypeV9, StorageFunctionMetadataV0, StorageFunctionMetadataV1, StorageFunctionMetadataV2, StorageFunctionMetadataV3, StorageFunctionMetadataV4, StorageFunctionMetadataV5, StorageFunctionModifierV0, StorageFunctionModifierV1, StorageFunctionModifierV2, StorageFunctionModifierV3, StorageFunctionModifierV4, StorageFunctionModifierV5, StorageFunctionTypeV0, StorageFunctionTypeV1, StorageFunctionTypeV2, StorageFunctionTypeV3, StorageFunctionTypeV4, StorageFunctionTypeV5, StorageHasher, StorageHasherV10, StorageHasherV11, StorageHasherV4, StorageHasherV5, StorageHasherV6, StorageHasherV7, StorageHasherV8, StorageHasherV9, StorageMetadataLatest, StorageMetadataV0, StorageMetadataV10, StorageMetadataV11, StorageMetadataV7, StorageMetadataV8, StorageMetadataV9 } from '@polkadot/types/interfaces/metadata'; import { StorageKind } from '@polkadot/types/interfaces/offchain'; import { DeferredOffenceOf, Kind, OffenceDetails, Offender, OpaqueTimeSlot, ReportIdOf, Reporter } from '@polkadot/types/interfaces/offences'; -import { AttestedCandidate, AuctionIndex, Bidder, CandidateReceipt, CollatorId, CollatorSignature, DoubleVoteReport, DoubleVoteReportProof, DoubleVoteReportStatement, EgressQueueRoot, HeadData, IncomingParachain, IncomingParachainDeploy, IncomingParachainFixed, LeasePeriod, LeasePeriodOf, NewBidder, ParaId, ParaIdOf, ParaInfo, ParaScheduling, ParachainDispatchOrigin, Retriable, SigningContext, SlotRange, Statement, SubId, UpwardMessage, ValidatorSignature, ValidityAttestation, WinningData, WinningDataEntry } from '@polkadot/types/interfaces/parachains'; +import { AttestedCandidate, AuctionIndex, Bidder, CandidateReceipt, CollatorId, CollatorSignature, DoubleVoteReport, DoubleVoteReportProof, DoubleVoteReportStatement, EgressQueueRoot, HeadData, IncomingParachain, IncomingParachainDeploy, IncomingParachainFixed, LeasePeriod, LeasePeriodOf, NewBidder, ParaId, ParaIdOf, ParaInfo, ParaPastCodeMeta, ParaScheduling, ParachainDispatchOrigin, Retriable, SigningContext, SlotRange, Statement, SubId, UpwardMessage, ValidationCode, ValidatorSignature, ValidityAttestation, WinningData, WinningDataEntry } from '@polkadot/types/interfaces/parachains'; import { RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment'; import { ActiveRecovery, RecoveryConfig } from '@polkadot/types/interfaces/recovery'; import { RpcMethods } from '@polkadot/types/interfaces/rpc'; @@ -1083,6 +1083,9 @@ declare module '@polkadot/types/types/registry' { ParaInfo: ParaInfo; 'Option': Option; 'Vec': Vec; + ParaPastCodeMeta: ParaPastCodeMeta; + 'Option': Option; + 'Vec': Vec; ParachainDispatchOrigin: ParachainDispatchOrigin; 'Option': Option; 'Vec': Vec; @@ -1108,6 +1111,9 @@ declare module '@polkadot/types/types/registry' { UpwardMessage: UpwardMessage; 'Option': Option; 'Vec': Vec; + ValidationCode: ValidationCode; + 'Option': Option; + 'Vec': Vec; ValidityAttestation: ValidityAttestation; 'Option': Option; 'Vec': Vec; diff --git a/packages/types/src/create/registry.ts b/packages/types/src/create/registry.ts index a5d57784f8..3c693058a6 100644 --- a/packages/types/src/create/registry.ts +++ b/packages/types/src/create/registry.ts @@ -319,7 +319,7 @@ export class TypeRegistry implements Registry { const unknown = findUnknownExtensions(this.#metadataExtensions); if (unknown.length) { - console.warn(`Unknown signed extensions [${unknown.join(', ')}] found, treating them as no-efect`); + console.warn(`Unknown signed extensions ${unknown.join(', ')} found, treating them as no-efect`); } } } diff --git a/packages/types/src/interfaces/parachains/definitions.ts b/packages/types/src/interfaces/parachains/definitions.ts index 83a7a3ff12..6d8e69f619 100644 --- a/packages/types/src/interfaces/parachains/definitions.ts +++ b/packages/types/src/interfaces/parachains/definitions.ts @@ -76,6 +76,10 @@ export default { ParaInfo: { scheduling: 'ParaScheduling' }, + ParaPastCodeMeta: { + upgradeTimes: 'Vec', + lastPruned: 'Option' + }, ParachainDispatchOrigin: { _enum: ['Signed', 'Parachain'] }, @@ -120,6 +124,7 @@ export default { origin: 'ParachainDispatchOrigin', data: 'Bytes' }, + ValidationCode: 'Bytes', ValidityAttestation: { _enum: { // This Null is not in the original, however indexes start at 1 diff --git a/packages/types/src/interfaces/parachains/types.ts b/packages/types/src/interfaces/parachains/types.ts index c071cc2b03..72cf66f43b 100644 --- a/packages/types/src/interfaces/parachains/types.ts +++ b/packages/types/src/interfaces/parachains/types.ts @@ -2,7 +2,7 @@ /* eslint-disable */ import { ITuple } from '@polkadot/types/types'; -import { Enum, Struct, Vec } from '@polkadot/types/codec'; +import { Enum, Option, Struct, Vec } from '@polkadot/types/codec'; import { BitVec, Bytes, u32 } from '@polkadot/types/primitive'; import { Signature } from '@polkadot/types/interfaces/extrinsics'; import { AccountId, Balance, BalanceOf, BlockNumber, H256, Hash, ValidatorId } from '@polkadot/types/interfaces/runtime'; @@ -120,6 +120,12 @@ export interface ParaInfo extends Struct { readonly scheduling: ParaScheduling; } +/** @name ParaPastCodeMeta */ +export interface ParaPastCodeMeta extends Struct { + readonly upgradeTimes: Vec; + readonly lastPruned: Option; +} + /** @name ParaScheduling */ export interface ParaScheduling extends Enum { readonly isAlways: boolean; @@ -173,6 +179,9 @@ export interface UpwardMessage extends Struct { readonly data: Bytes; } +/** @name ValidationCode */ +export interface ValidationCode extends Bytes {} + /** @name ValidatorSignature */ export interface ValidatorSignature extends Signature {}