Re-add old slot types (#3305)

This commit is contained in:
Jaco Greeff
2021-03-11 13:55:11 +01:00
committed by GitHub
parent 55c01af260
commit a212351528
3 changed files with 91 additions and 29 deletions
+20 -1
View File
@@ -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<SlotNumber>': Compact<SlotNumber>;
'Compact<SpanIndex>': Compact<SpanIndex>;
'Compact<StrikeCount>': Compact<StrikeCount>;
'Compact<SubId>': Compact<SubId>;
'Compact<TAssetBalance>': Compact<TAssetBalance>;
'Compact<TAssetDepositBalance>': Compact<TAssetDepositBalance>;
'Compact<TransactionPriority>': Compact<TransactionPriority>;
@@ -207,6 +208,7 @@ declare module '@polkadot/types/types/registry' {
'Option<Balances>': Option<Balances>;
'Option<BalanceStatus>': Option<BalanceStatus>;
'Option<Bid>': Option<Bid>;
'Option<Bidder>': Option<Bidder>;
'Option<BidKind>': Option<BidKind>;
'Option<BitVec>': Option<BitVec>;
'Option<Block>': Option<Block>;
@@ -479,6 +481,9 @@ declare module '@polkadot/types/types/registry' {
'Option<InboundHrmpMessages>': Option<InboundHrmpMessages>;
'Option<IncludedBlocks>': Option<IncludedBlocks>;
'Option<InclusionFee>': Option<InclusionFee>;
'Option<IncomingParachain>': Option<IncomingParachain>;
'Option<IncomingParachainDeploy>': Option<IncomingParachainDeploy>;
'Option<IncomingParachainFixed>': Option<IncomingParachainFixed>;
'Option<Index>': Option<Index>;
'Option<IndicesLookupSource>': Option<IndicesLookupSource>;
'Option<IndividualExposure>': Option<IndividualExposure>;
@@ -554,6 +559,7 @@ declare module '@polkadot/types/types/registry' {
'Option<NetworkState>': Option<NetworkState>;
'Option<NetworkStatePeerset>': Option<NetworkStatePeerset>;
'Option<NetworkStatePeersetInfo>': Option<NetworkStatePeersetInfo>;
'Option<NewBidder>': Option<NewBidder>;
'Option<NextAuthority>': Option<NextAuthority>;
'Option<NextConfigDescriptor>': Option<NextConfigDescriptor>;
'Option<NextConfigDescriptorV1>': Option<NextConfigDescriptorV1>;
@@ -790,6 +796,7 @@ declare module '@polkadot/types/types/registry' {
'Option<StoredPendingChange>': Option<StoredPendingChange>;
'Option<StoredState>': Option<StoredState>;
'Option<StrikeCount>': Option<StrikeCount>;
'Option<SubId>': Option<SubId>;
'Option<SyncState>': Option<SyncState>;
'Option<SystemInherentData>': Option<SystemInherentData>;
'Option<SystemOrigin>': Option<SystemOrigin>;
@@ -948,6 +955,7 @@ declare module '@polkadot/types/types/registry' {
'Vec<Balances>': Vec<Balances>;
'Vec<BalanceStatus>': Vec<BalanceStatus>;
'Vec<Bid>': Vec<Bid>;
'Vec<Bidder>': Vec<Bidder>;
'Vec<BidKind>': Vec<BidKind>;
'Vec<BitVec>': Vec<BitVec>;
'Vec<Block>': Vec<Block>;
@@ -1220,6 +1228,9 @@ declare module '@polkadot/types/types/registry' {
'Vec<InboundHrmpMessages>': Vec<InboundHrmpMessages>;
'Vec<IncludedBlocks>': Vec<IncludedBlocks>;
'Vec<InclusionFee>': Vec<InclusionFee>;
'Vec<IncomingParachain>': Vec<IncomingParachain>;
'Vec<IncomingParachainDeploy>': Vec<IncomingParachainDeploy>;
'Vec<IncomingParachainFixed>': Vec<IncomingParachainFixed>;
'Vec<Index>': Vec<Index>;
'Vec<IndicesLookupSource>': Vec<IndicesLookupSource>;
'Vec<IndividualExposure>': Vec<IndividualExposure>;
@@ -1295,6 +1306,7 @@ declare module '@polkadot/types/types/registry' {
'Vec<NetworkState>': Vec<NetworkState>;
'Vec<NetworkStatePeerset>': Vec<NetworkStatePeerset>;
'Vec<NetworkStatePeersetInfo>': Vec<NetworkStatePeersetInfo>;
'Vec<NewBidder>': Vec<NewBidder>;
'Vec<NextAuthority>': Vec<NextAuthority>;
'Vec<NextConfigDescriptor>': Vec<NextConfigDescriptor>;
'Vec<NextConfigDescriptorV1>': Vec<NextConfigDescriptorV1>;
@@ -1531,6 +1543,7 @@ declare module '@polkadot/types/types/registry' {
'Vec<StoredPendingChange>': Vec<StoredPendingChange>;
'Vec<StoredState>': Vec<StoredState>;
'Vec<StrikeCount>': Vec<StrikeCount>;
'Vec<SubId>': Vec<SubId>;
'Vec<SyncState>': Vec<SyncState>;
'Vec<SystemInherentData>': Vec<SystemInherentData>;
'Vec<SystemOrigin>': Vec<SystemOrigin>;
@@ -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;
@@ -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<NewBidder>',
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<WinnersDataTuple>',
@@ -141,6 +141,14 @@ export interface Balances extends Struct {
readonly assets: Vec<MultiAsset>;
}
/** @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<InboundHrmpMessage> {}
/** @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<MultiAsset>;
@@ -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 {}