diff --git a/packages/types/src/augment/registry.ts b/packages/types/src/augment/registry.ts index 68546b7c1a..fce9d91ff4 100644 --- a/packages/types/src/augment/registry.ts +++ b/packages/types/src/augment/registry.ts @@ -32,7 +32,7 @@ import type { CallIndex, LotteryConfig } from '@polkadot/types/interfaces/lotter import type { DoubleMapTypeLatest, DoubleMapTypeV10, DoubleMapTypeV11, DoubleMapTypeV12, DoubleMapTypeV9, ErrorMetadataLatest, ErrorMetadataV10, ErrorMetadataV11, ErrorMetadataV12, ErrorMetadataV9, EventMetadataLatest, EventMetadataV10, EventMetadataV11, EventMetadataV12, EventMetadataV9, ExtrinsicMetadataLatest, ExtrinsicMetadataV11, ExtrinsicMetadataV12, FunctionArgumentMetadataLatest, FunctionArgumentMetadataV10, FunctionArgumentMetadataV11, FunctionArgumentMetadataV12, FunctionArgumentMetadataV9, FunctionMetadataLatest, FunctionMetadataV10, FunctionMetadataV11, FunctionMetadataV12, FunctionMetadataV9, MapTypeLatest, MapTypeV10, MapTypeV11, MapTypeV12, MapTypeV9, MetadataAll, MetadataLatest, MetadataV10, MetadataV11, MetadataV12, MetadataV9, ModuleConstantMetadataLatest, ModuleConstantMetadataV10, ModuleConstantMetadataV11, ModuleConstantMetadataV12, ModuleConstantMetadataV9, ModuleMetadataLatest, ModuleMetadataV10, ModuleMetadataV11, ModuleMetadataV12, ModuleMetadataV9, StorageEntryMetadataLatest, StorageEntryMetadataV10, StorageEntryMetadataV11, StorageEntryMetadataV12, StorageEntryMetadataV9, StorageEntryModifierLatest, StorageEntryModifierV10, StorageEntryModifierV11, StorageEntryModifierV12, StorageEntryModifierV9, StorageEntryTypeLatest, StorageEntryTypeV10, StorageEntryTypeV11, StorageEntryTypeV12, StorageEntryTypeV9, StorageHasher, StorageHasherV10, StorageHasherV11, StorageHasherV12, StorageHasherV9, StorageMetadataLatest, StorageMetadataV10, StorageMetadataV11, StorageMetadataV12, StorageMetadataV9 } from '@polkadot/types/interfaces/metadata'; import type { StorageKind } from '@polkadot/types/interfaces/offchain'; import type { DeferredOffenceOf, Kind, OffenceDetails, Offender, OpaqueTimeSlot, ReportIdOf, Reporter } from '@polkadot/types/interfaces/offences'; -import type { AbridgedCandidateReceipt, AbridgedHostConfiguration, AbridgedHrmpChannel, AbstractFungible, AbstractNonFungible, AccountId32Junction, AccountIndex64Junction, AccountKey20Junction, AssetInstance, AssignmentId, AssignmentKind, AttestedCandidate, AuctionIndex, AuthorityDiscoveryId, AvailabilityBitfield, AvailabilityBitfieldRecord, BackedCandidate, Balances, BufferedSessionChange, CandidateCommitments, CandidateDescriptor, CandidateHash, CandidatePendingAvailability, CandidateReceipt, CollatorId, CollatorSignature, CommittedCandidateReceipt, ConcreteFungible, ConcreteNonFungible, CoreAssignment, CoreIndex, CoreOccupied, DepositAsset, DepositReserveAsset, DoubleVoteReport, DownwardMessage, ExchangeAsset, GlobalValidationSchedule, GroupIndex, HeadData, HostConfiguration, HrmpChannel, HrmpChannelId, HrmpOpenChannelRequest, InboundDownwardMessage, InboundHrmpMessage, InboundHrmpMessages, InitiateReserveWithdraw, InitiateTeleport, Junction, LeasePeriod, LeasePeriodOf, LocalValidationData, MessageIngestionType, MessageQueueChain, MessagingStateSnapshot, MessagingStateSnapshotEgressEntry, MultiAsset, MultiLocation, NetworkId, Order, OriginKind, OutboundHrmpMessage, ParaGenesisArgs, ParaId, ParaInfo, ParaLifecycle, ParaPastCodeMeta, ParaScheduling, ParaValidatorIndex, ParachainDispatchOrigin, ParachainInherentData, ParachainProposal, ParathreadClaim, ParathreadClaimQueue, ParathreadEntry, PersistedValidationData, QueryHolding, QueuedParathread, RegisteredParachainInfo, RelayChainBlockNumber, RelayChainHash, RelayTo, RelayedFrom, Remark, ReserveAssetDeposit, Retriable, Scheduling, SessionInfo, SessionInfoValidatorGroup, SignedAvailabilityBitfield, SignedAvailabilityBitfields, SigningContext, SlotRange, Statement, SystemInherentData, TeleportAsset, Transact, TransientValidationData, UpwardMessage, ValidationCode, ValidationData, ValidationDataType, ValidationFunctionParams, ValidatorSignature, ValidityAttestation, VecInboundHrmpMessage, VersionedMultiAsset, VersionedMultiLocation, VersionedXcm, WinnersData, WinnersDataTuple, WinningData, WinningDataEntry, WithdrawAsset, Xcm, XcmError, XcmResult } from '@polkadot/types/interfaces/parachains'; +import type { AbridgedCandidateReceipt, AbridgedHostConfiguration, AbridgedHrmpChannel, AbstractFungible, AbstractNonFungible, AccountId32Junction, AccountIndex64Junction, AccountKey20Junction, AssetInstance, AssignmentId, AssignmentKind, AttestedCandidate, AuctionIndex, AuthorityDiscoveryId, AvailabilityBitfield, AvailabilityBitfieldRecord, BackedCandidate, Balances, Bidder, BufferedSessionChange, CandidateCommitments, CandidateDescriptor, CandidateHash, CandidatePendingAvailability, CandidateReceipt, CollatorId, CollatorSignature, CommittedCandidateReceipt, ConcreteFungible, ConcreteNonFungible, CoreAssignment, CoreIndex, CoreOccupied, DepositAsset, DepositReserveAsset, DoubleVoteReport, DownwardMessage, ExchangeAsset, GlobalValidationSchedule, GroupIndex, HeadData, HostConfiguration, HrmpChannel, HrmpChannelId, HrmpOpenChannelRequest, InboundDownwardMessage, InboundHrmpMessage, InboundHrmpMessages, IncomingParachain, IncomingParachainDeploy, IncomingParachainFixed, InitiateReserveWithdraw, InitiateTeleport, Junction, LeasePeriod, LeasePeriodOf, LocalValidationData, MessageIngestionType, MessageQueueChain, MessagingStateSnapshot, MessagingStateSnapshotEgressEntry, MultiAsset, MultiLocation, NetworkId, NewBidder, Order, OriginKind, OutboundHrmpMessage, ParaGenesisArgs, ParaId, ParaInfo, ParaLifecycle, ParaPastCodeMeta, ParaScheduling, ParaValidatorIndex, ParachainDispatchOrigin, ParachainInherentData, ParachainProposal, ParathreadClaim, ParathreadClaimQueue, ParathreadEntry, PersistedValidationData, QueryHolding, QueuedParathread, RegisteredParachainInfo, RelayChainBlockNumber, RelayChainHash, RelayTo, RelayedFrom, Remark, ReserveAssetDeposit, Retriable, Scheduling, SessionInfo, SessionInfoValidatorGroup, SignedAvailabilityBitfield, SignedAvailabilityBitfields, SigningContext, SlotRange, Statement, SubId, SystemInherentData, TeleportAsset, Transact, TransientValidationData, UpwardMessage, ValidationCode, ValidationData, ValidationDataType, ValidationFunctionParams, ValidatorSignature, ValidityAttestation, VecInboundHrmpMessage, VersionedMultiAsset, VersionedMultiLocation, VersionedXcm, WinnersData, WinnersDataTuple, WinningData, WinningDataEntry, WithdrawAsset, Xcm, XcmError, XcmResult } from '@polkadot/types/interfaces/parachains'; import type { FeeDetails, InclusionFee, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment'; import type { Approvals } from '@polkadot/types/interfaces/poll'; import type { ProxyAnnouncement, ProxyDefinition, ProxyType } from '@polkadot/types/interfaces/proxy'; @@ -116,6 +116,7 @@ declare module '@polkadot/types/types/registry' { 'Compact': Compact; 'Compact': Compact; 'Compact': Compact; + 'Compact': Compact; 'Compact': Compact; 'Compact': Compact; 'Compact': Compact; @@ -207,6 +208,7 @@ declare module '@polkadot/types/types/registry' { 'Option': Option; 'Option': Option; 'Option': Option; + 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; @@ -479,6 +481,9 @@ declare module '@polkadot/types/types/registry' { 'Option': Option; 'Option': Option; 'Option': Option; + 'Option': Option; + 'Option': Option; + 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; @@ -554,6 +559,7 @@ declare module '@polkadot/types/types/registry' { 'Option': Option; 'Option': Option; 'Option': Option; + 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; @@ -790,6 +796,7 @@ declare module '@polkadot/types/types/registry' { 'Option': Option; 'Option': Option; 'Option': Option; + 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; @@ -948,6 +955,7 @@ declare module '@polkadot/types/types/registry' { 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; @@ -1220,6 +1228,9 @@ declare module '@polkadot/types/types/registry' { 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; + 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; @@ -1295,6 +1306,7 @@ declare module '@polkadot/types/types/registry' { 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; @@ -1531,6 +1543,7 @@ declare module '@polkadot/types/types/registry' { 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; @@ -1689,6 +1702,7 @@ declare module '@polkadot/types/types/registry' { Balances: Balances; BalanceStatus: BalanceStatus; Bid: Bid; + Bidder: Bidder; BidKind: BidKind; BitVec: BitVec; Block: Block; @@ -1961,6 +1975,9 @@ declare module '@polkadot/types/types/registry' { InboundHrmpMessages: InboundHrmpMessages; IncludedBlocks: IncludedBlocks; InclusionFee: InclusionFee; + IncomingParachain: IncomingParachain; + IncomingParachainDeploy: IncomingParachainDeploy; + IncomingParachainFixed: IncomingParachainFixed; Index: Index; IndicesLookupSource: IndicesLookupSource; IndividualExposure: IndividualExposure; @@ -2036,6 +2053,7 @@ declare module '@polkadot/types/types/registry' { NetworkState: NetworkState; NetworkStatePeerset: NetworkStatePeerset; NetworkStatePeersetInfo: NetworkStatePeersetInfo; + NewBidder: NewBidder; NextAuthority: NextAuthority; NextConfigDescriptor: NextConfigDescriptor; NextConfigDescriptorV1: NextConfigDescriptorV1; @@ -2272,6 +2290,7 @@ declare module '@polkadot/types/types/registry' { StoredPendingChange: StoredPendingChange; StoredState: StoredState; StrikeCount: StrikeCount; + SubId: SubId; SyncState: SyncState; SystemInherentData: SystemInherentData; SystemOrigin: SystemOrigin; diff --git a/packages/types/src/interfaces/parachains/slots.ts b/packages/types/src/interfaces/parachains/slots.ts index 32740189e9..7444cd28ee 100644 --- a/packages/types/src/interfaces/parachains/slots.ts +++ b/packages/types/src/interfaces/parachains/slots.ts @@ -6,41 +6,44 @@ const SLOT_RANGE_COUNT = 10; +const oldTypes = { + Bidder: { + _enum: { + New: 'NewBidder', + Existing: 'ParaId' + } + }, + IncomingParachain: { + _enum: { + Unset: 'NewBidder', + Fixed: 'IncomingParachainFixed', + Deploy: 'IncomingParachainDeploy' + } + }, + IncomingParachainDeploy: { + code: 'ValidationCode', + initialHeadData: 'HeadData' + }, + IncomingParachainFixed: { + codeHash: 'Hash', + codeSize: 'u32', + initialHeadData: 'HeadData' + }, + NewBidder: { + who: 'AccountId', + sub: 'SubId' + }, + SubId: 'u32' +}; + export default { + ...oldTypes, AuctionIndex: 'u32', - // Bidder: { - // _enum: { - // New: 'NewBidder', - // Existing: 'ParaId' - // } - // }, - // IncomingParachain: { - // _enum: { - // Unset: 'NewBidder', - // Fixed: 'IncomingParachainFixed', - // Deploy: 'IncomingParachainDeploy' - // } - // }, - // IncomingParachainDeploy: { - // code: 'ValidationCode', - // initialHeadData: 'HeadData' - // }, - // IncomingParachainFixed: { - // codeHash: 'Hash', - // codeSize: 'u32', - // initialHeadData: 'HeadData' - // }, LeasePeriod: 'BlockNumber', LeasePeriodOf: 'BlockNumber', - // NewBidder: { - // who: 'AccountId', - // sub: 'SubId' - // }, - // NewBidderOption: 'Option', SlotRange: { _enum: ['ZeroZero', 'ZeroOne', 'ZeroTwo', 'ZeroThree', 'OneOne', 'OneTwo', 'OneThree', 'TwoTwo', 'TwoThree', 'ThreeThree'] }, - // SubId: 'u32', WinningData: `[WinningDataEntry; ${SLOT_RANGE_COUNT}]`, WinningDataEntry: 'Option<(AccountId, ParaId, BalanceOf)>', WinnersData: 'Vec', diff --git a/packages/types/src/interfaces/parachains/types.ts b/packages/types/src/interfaces/parachains/types.ts index 3e0e178f93..57c7b05977 100644 --- a/packages/types/src/interfaces/parachains/types.ts +++ b/packages/types/src/interfaces/parachains/types.ts @@ -141,6 +141,14 @@ export interface Balances extends Struct { readonly assets: Vec; } +/** @name Bidder */ +export interface Bidder extends Enum { + readonly isNew: boolean; + readonly asNew: NewBidder; + readonly isExisting: boolean; + readonly asExisting: ParaId; +} + /** @name BufferedSessionChange */ export interface BufferedSessionChange extends Struct { readonly applyAt: BlockNumber; @@ -361,6 +369,29 @@ export interface InboundHrmpMessage extends Struct { /** @name InboundHrmpMessages */ export interface InboundHrmpMessages extends Vec {} +/** @name IncomingParachain */ +export interface IncomingParachain extends Enum { + readonly isUnset: boolean; + readonly asUnset: NewBidder; + readonly isFixed: boolean; + readonly asFixed: IncomingParachainFixed; + readonly isDeploy: boolean; + readonly asDeploy: IncomingParachainDeploy; +} + +/** @name IncomingParachainDeploy */ +export interface IncomingParachainDeploy extends Struct { + readonly code: ValidationCode; + readonly initialHeadData: HeadData; +} + +/** @name IncomingParachainFixed */ +export interface IncomingParachainFixed extends Struct { + readonly codeHash: Hash; + readonly codeSize: u32; + readonly initialHeadData: HeadData; +} + /** @name InitiateReserveWithdraw */ export interface InitiateReserveWithdraw extends Struct { readonly assets: Vec; @@ -472,6 +503,12 @@ export interface NetworkId extends Enum { readonly isKusama: boolean; } +/** @name NewBidder */ +export interface NewBidder extends Struct { + readonly who: AccountId; + readonly sub: SubId; +} + /** @name Order */ export interface Order extends Enum { readonly isNull: boolean; @@ -707,6 +744,9 @@ export interface Statement extends Enum { readonly asInvalid: Hash; } +/** @name SubId */ +export interface SubId extends u32 {} + /** @name SystemInherentData */ export interface SystemInherentData extends ParachainInherentData {}