Update types for parachains (#2964)

* Update types for parachains

* alias VecDeque
This commit is contained in:
Jaco Greeff
2020-12-18 16:25:53 +01:00
committed by GitHub
parent 333313fd6a
commit 33990b6d02
6 changed files with 992 additions and 31 deletions
+1 -1
View File
@@ -28,7 +28,7 @@
"@babel/core": "^7.12.10",
"@babel/register": "^7.12.10",
"@babel/runtime": "^7.12.5",
"@polkadot/dev": "^0.61.11",
"@polkadot/dev": "^0.61.12",
"@polkadot/ts": "^0.3.58",
"@polkadot/typegen": "workspace:packages/typegen",
"@types/jest": "^26.0.19",
+171 -4
View File
@@ -29,7 +29,7 @@ import type { AuthIndex, AuthoritySignature, Heartbeat, HeartbeatTo244, OpaqueMu
import type { DoubleMapTypeLatest, DoubleMapTypeV10, DoubleMapTypeV11, DoubleMapTypeV12, DoubleMapTypeV9, 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, AttestedCandidate, AuctionIndex, BackedCandidate, Bidder, CandidateCommitments, CandidateDescriptor, CandidatePendingAvailablility, CandidateReceipt, CollatorId, CollatorSignature, CommittedCandidateReceipt, DoubleVoteReport, DownwardMessage, GlobalValidationSchedule, HeadData, HrmpChannelId, IncomingParachain, IncomingParachainDeploy, IncomingParachainFixed, LeasePeriod, LeasePeriodOf, LocalValidationData, NewBidder, OutboundHrmpMessage, ParaId, ParaInfo, ParaPastCodeMeta, ParaScheduling, ParachainDispatchOrigin, ParachainProposal, PersistedValidationData, RegisteredParachainInfo, RelayChainBlockNumber, Remark, Retriable, Scheduling, SignedAvailabilityBitfield, SignedAvailabilityBitfields, SigningContext, SlotRange, Statement, SubId, TransientValidationData, UpwardMessage, ValidationCode, ValidationData, ValidationFunctionParams, ValidatorSignature, ValidityAttestation, WinningData, WinningDataEntry } from '@polkadot/types/interfaces/parachains';
import type { AbridgedCandidateReceipt, 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, IncomingParachain, IncomingParachainDeploy, IncomingParachainFixed, InitiateReserveWithdraw, InitiateTeleport, Junction, LeasePeriod, LeasePeriodOf, LocalValidationData, MultiAsset, MultiLocation, NetworkId, NewBidder, Order, OriginKind, OutboundHrmpMessage, ParaId, ParaInfo, ParaPastCodeMeta, ParaScheduling, ParachainDispatchOrigin, ParachainProposal, ParathreadClaim, ParathreadClaimQueue, ParathreadEntry, PersistedValidationData, QueryHolding, QueuedParathread, RegisteredParachainInfo, RelayChainBlockNumber, RelayTo, RelayedFrom, Remark, ReserveAssetDeposit, Retriable, Scheduling, SessionInfo, SignedAvailabilityBitfield, SignedAvailabilityBitfields, SigningContext, SlotRange, Statement, SubId, TeleportAsset, Transact, TransientValidationData, UpwardMessage, ValidationCode, ValidationData, ValidationFunctionParams, ValidatorGroup, ValidatorSignature, ValidityAttestation, VersionedMultiAsset, VersionedMultiLocation, VersionedXcm, WinningData, WinningDataEntry, WithdrawAsset, Xcm, XcmError, XcmResult } from '@polkadot/types/interfaces/parachains';
import type { RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';
import type { Approvals } from '@polkadot/types/interfaces/poll';
import type { ProxyAnnouncement, ProxyDefinition, ProxyType } from '@polkadot/types/interfaces/proxy';
@@ -1381,28 +1381,49 @@ declare module '@polkadot/types/types/registry' {
AbridgedCandidateReceipt: AbridgedCandidateReceipt;
'Option<AbridgedCandidateReceipt>': Option<AbridgedCandidateReceipt>;
'Vec<AbridgedCandidateReceipt>': Vec<AbridgedCandidateReceipt>;
AssignmentId: AssignmentId;
'Option<AssignmentId>': Option<AssignmentId>;
'Vec<AssignmentId>': Vec<AssignmentId>;
AssignmentKind: AssignmentKind;
'Option<AssignmentKind>': Option<AssignmentKind>;
'Vec<AssignmentKind>': Vec<AssignmentKind>;
AttestedCandidate: AttestedCandidate;
'Option<AttestedCandidate>': Option<AttestedCandidate>;
'Vec<AttestedCandidate>': Vec<AttestedCandidate>;
AuthorityDiscoveryId: AuthorityDiscoveryId;
'Option<AuthorityDiscoveryId>': Option<AuthorityDiscoveryId>;
'Vec<AuthorityDiscoveryId>': Vec<AuthorityDiscoveryId>;
AuctionIndex: AuctionIndex;
'Compact<AuctionIndex>': Compact<AuctionIndex>;
'Option<AuctionIndex>': Option<AuctionIndex>;
'Vec<AuctionIndex>': Vec<AuctionIndex>;
AvailabilityBitfield: AvailabilityBitfield;
'Option<AvailabilityBitfield>': Option<AvailabilityBitfield>;
'Vec<AvailabilityBitfield>': Vec<AvailabilityBitfield>;
AvailabilityBitfieldRecord: AvailabilityBitfieldRecord;
'Option<AvailabilityBitfieldRecord>': Option<AvailabilityBitfieldRecord>;
'Vec<AvailabilityBitfieldRecord>': Vec<AvailabilityBitfieldRecord>;
BackedCandidate: BackedCandidate;
'Option<BackedCandidate>': Option<BackedCandidate>;
'Vec<BackedCandidate>': Vec<BackedCandidate>;
Bidder: Bidder;
'Option<Bidder>': Option<Bidder>;
'Vec<Bidder>': Vec<Bidder>;
BufferedSessionChange: BufferedSessionChange;
'Option<BufferedSessionChange>': Option<BufferedSessionChange>;
'Vec<BufferedSessionChange>': Vec<BufferedSessionChange>;
CandidateCommitments: CandidateCommitments;
'Option<CandidateCommitments>': Option<CandidateCommitments>;
'Vec<CandidateCommitments>': Vec<CandidateCommitments>;
CandidateDescriptor: CandidateDescriptor;
'Option<CandidateDescriptor>': Option<CandidateDescriptor>;
'Vec<CandidateDescriptor>': Vec<CandidateDescriptor>;
CandidatePendingAvailablility: CandidatePendingAvailablility;
'Option<CandidatePendingAvailablility>': Option<CandidatePendingAvailablility>;
'Vec<CandidatePendingAvailablility>': Vec<CandidatePendingAvailablility>;
CandidateHash: CandidateHash;
'Option<CandidateHash>': Option<CandidateHash>;
'Vec<CandidateHash>': Vec<CandidateHash>;
CandidatePendingAvailability: CandidatePendingAvailability;
'Option<CandidatePendingAvailability>': Option<CandidatePendingAvailability>;
'Vec<CandidatePendingAvailability>': Vec<CandidatePendingAvailability>;
CandidateReceipt: CandidateReceipt;
'Option<CandidateReceipt>': Option<CandidateReceipt>;
'Vec<CandidateReceipt>': Vec<CandidateReceipt>;
@@ -1415,21 +1436,50 @@ declare module '@polkadot/types/types/registry' {
CommittedCandidateReceipt: CommittedCandidateReceipt;
'Option<CommittedCandidateReceipt>': Option<CommittedCandidateReceipt>;
'Vec<CommittedCandidateReceipt>': Vec<CommittedCandidateReceipt>;
CoreAssignment: CoreAssignment;
'Option<CoreAssignment>': Option<CoreAssignment>;
'Vec<CoreAssignment>': Vec<CoreAssignment>;
CoreIndex: CoreIndex;
'Compact<CoreIndex>': Compact<CoreIndex>;
'Option<CoreIndex>': Option<CoreIndex>;
'Vec<CoreIndex>': Vec<CoreIndex>;
CoreOccupied: CoreOccupied;
'Option<CoreOccupied>': Option<CoreOccupied>;
'Vec<CoreOccupied>': Vec<CoreOccupied>;
DoubleVoteReport: DoubleVoteReport;
'Option<DoubleVoteReport>': Option<DoubleVoteReport>;
'Vec<DoubleVoteReport>': Vec<DoubleVoteReport>;
DownwardMessage: DownwardMessage;
'Option<DownwardMessage>': Option<DownwardMessage>;
'Vec<DownwardMessage>': Vec<DownwardMessage>;
GroupIndex: GroupIndex;
'Compact<GroupIndex>': Compact<GroupIndex>;
'Option<GroupIndex>': Option<GroupIndex>;
'Vec<GroupIndex>': Vec<GroupIndex>;
GlobalValidationSchedule: GlobalValidationSchedule;
'Option<GlobalValidationSchedule>': Option<GlobalValidationSchedule>;
'Vec<GlobalValidationSchedule>': Vec<GlobalValidationSchedule>;
HeadData: HeadData;
'Option<HeadData>': Option<HeadData>;
'Vec<HeadData>': Vec<HeadData>;
HostConfiguration: HostConfiguration;
'Option<HostConfiguration>': Option<HostConfiguration>;
'Vec<HostConfiguration>': Vec<HostConfiguration>;
HrmpChannel: HrmpChannel;
'Option<HrmpChannel>': Option<HrmpChannel>;
'Vec<HrmpChannel>': Vec<HrmpChannel>;
HrmpChannelId: HrmpChannelId;
'Option<HrmpChannelId>': Option<HrmpChannelId>;
'Vec<HrmpChannelId>': Vec<HrmpChannelId>;
HrmpOpenChannelRequest: HrmpOpenChannelRequest;
'Option<HrmpOpenChannelRequest>': Option<HrmpOpenChannelRequest>;
'Vec<HrmpOpenChannelRequest>': Vec<HrmpOpenChannelRequest>;
InboundDownwardMessage: InboundDownwardMessage;
'Option<InboundDownwardMessage>': Option<InboundDownwardMessage>;
'Vec<InboundDownwardMessage>': Vec<InboundDownwardMessage>;
InboundHrmpMessage: InboundHrmpMessage;
'Option<InboundHrmpMessage>': Option<InboundHrmpMessage>;
'Vec<InboundHrmpMessage>': Vec<InboundHrmpMessage>;
IncomingParachain: IncomingParachain;
'Option<IncomingParachain>': Option<IncomingParachain>;
'Vec<IncomingParachain>': Vec<IncomingParachain>;
@@ -1472,6 +1522,15 @@ declare module '@polkadot/types/types/registry' {
ParaScheduling: ParaScheduling;
'Option<ParaScheduling>': Option<ParaScheduling>;
'Vec<ParaScheduling>': Vec<ParaScheduling>;
ParathreadClaim: ParathreadClaim;
'Option<ParathreadClaim>': Option<ParathreadClaim>;
'Vec<ParathreadClaim>': Vec<ParathreadClaim>;
ParathreadClaimQueue: ParathreadClaimQueue;
'Option<ParathreadClaimQueue>': Option<ParathreadClaimQueue>;
'Vec<ParathreadClaimQueue>': Vec<ParathreadClaimQueue>;
ParathreadEntry: ParathreadEntry;
'Option<ParathreadEntry>': Option<ParathreadEntry>;
'Vec<ParathreadEntry>': Vec<ParathreadEntry>;
PersistedValidationData: PersistedValidationData;
'Option<PersistedValidationData>': Option<PersistedValidationData>;
'Vec<PersistedValidationData>': Vec<PersistedValidationData>;
@@ -1479,6 +1538,9 @@ declare module '@polkadot/types/types/registry' {
'Compact<RelayChainBlockNumber>': Compact<RelayChainBlockNumber>;
'Option<RelayChainBlockNumber>': Option<RelayChainBlockNumber>;
'Vec<RelayChainBlockNumber>': Vec<RelayChainBlockNumber>;
QueuedParathread: QueuedParathread;
'Option<QueuedParathread>': Option<QueuedParathread>;
'Vec<QueuedParathread>': Vec<QueuedParathread>;
Remark: Remark;
'Option<Remark>': Option<Remark>;
'Vec<Remark>': Vec<Remark>;
@@ -1488,6 +1550,9 @@ declare module '@polkadot/types/types/registry' {
Scheduling: Scheduling;
'Option<Scheduling>': Option<Scheduling>;
'Vec<Scheduling>': Vec<Scheduling>;
SessionInfo: SessionInfo;
'Option<SessionInfo>': Option<SessionInfo>;
'Vec<SessionInfo>': Vec<SessionInfo>;
SignedAvailabilityBitfield: SignedAvailabilityBitfield;
'Option<SignedAvailabilityBitfield>': Option<SignedAvailabilityBitfield>;
'Vec<SignedAvailabilityBitfield>': Vec<SignedAvailabilityBitfield>;
@@ -1522,18 +1587,120 @@ declare module '@polkadot/types/types/registry' {
ValidationData: ValidationData;
'Option<ValidationData>': Option<ValidationData>;
'Vec<ValidationData>': Vec<ValidationData>;
ValidatorGroup: ValidatorGroup;
'Option<ValidatorGroup>': Option<ValidatorGroup>;
'Vec<ValidatorGroup>': Vec<ValidatorGroup>;
ValidatorSignature: ValidatorSignature;
'Option<ValidatorSignature>': Option<ValidatorSignature>;
'Vec<ValidatorSignature>': Vec<ValidatorSignature>;
ValidityAttestation: ValidityAttestation;
'Option<ValidityAttestation>': Option<ValidityAttestation>;
'Vec<ValidityAttestation>': Vec<ValidityAttestation>;
VersionedXcm: VersionedXcm;
'Option<VersionedXcm>': Option<VersionedXcm>;
'Vec<VersionedXcm>': Vec<VersionedXcm>;
WinningData: WinningData;
'Option<WinningData>': Option<WinningData>;
'Vec<WinningData>': Vec<WinningData>;
WinningDataEntry: WinningDataEntry;
'Option<WinningDataEntry>': Option<WinningDataEntry>;
'Vec<WinningDataEntry>': Vec<WinningDataEntry>;
WithdrawAsset: WithdrawAsset;
'Option<WithdrawAsset>': Option<WithdrawAsset>;
'Vec<WithdrawAsset>': Vec<WithdrawAsset>;
ReserveAssetDeposit: ReserveAssetDeposit;
'Option<ReserveAssetDeposit>': Option<ReserveAssetDeposit>;
'Vec<ReserveAssetDeposit>': Vec<ReserveAssetDeposit>;
TeleportAsset: TeleportAsset;
'Option<TeleportAsset>': Option<TeleportAsset>;
'Vec<TeleportAsset>': Vec<TeleportAsset>;
Balances: Balances;
'Option<Balances>': Option<Balances>;
'Vec<Balances>': Vec<Balances>;
Transact: Transact;
'Option<Transact>': Option<Transact>;
'Vec<Transact>': Vec<Transact>;
RelayTo: RelayTo;
'Option<RelayTo>': Option<RelayTo>;
'Vec<RelayTo>': Vec<RelayTo>;
RelayedFrom: RelayedFrom;
'Option<RelayedFrom>': Option<RelayedFrom>;
'Vec<RelayedFrom>': Vec<RelayedFrom>;
Xcm: Xcm;
'Option<Xcm>': Option<Xcm>;
'Vec<Xcm>': Vec<Xcm>;
XcmError: XcmError;
'Option<XcmError>': Option<XcmError>;
'Vec<XcmError>': Vec<XcmError>;
XcmResult: XcmResult;
'Option<XcmResult>': Option<XcmResult>;
'Vec<XcmResult>': Vec<XcmResult>;
OriginKind: OriginKind;
'Option<OriginKind>': Option<OriginKind>;
'Vec<OriginKind>': Vec<OriginKind>;
NetworkId: NetworkId;
'Option<NetworkId>': Option<NetworkId>;
'Vec<NetworkId>': Vec<NetworkId>;
MultiLocation: MultiLocation;
'Option<MultiLocation>': Option<MultiLocation>;
'Vec<MultiLocation>': Vec<MultiLocation>;
AccountId32Junction: AccountId32Junction;
'Option<AccountId32Junction>': Option<AccountId32Junction>;
'Vec<AccountId32Junction>': Vec<AccountId32Junction>;
AccountIndex64Junction: AccountIndex64Junction;
'Option<AccountIndex64Junction>': Option<AccountIndex64Junction>;
'Vec<AccountIndex64Junction>': Vec<AccountIndex64Junction>;
AccountKey20Junction: AccountKey20Junction;
'Option<AccountKey20Junction>': Option<AccountKey20Junction>;
'Vec<AccountKey20Junction>': Vec<AccountKey20Junction>;
Junction: Junction;
'Option<Junction>': Option<Junction>;
'Vec<Junction>': Vec<Junction>;
VersionedMultiLocation: VersionedMultiLocation;
'Option<VersionedMultiLocation>': Option<VersionedMultiLocation>;
'Vec<VersionedMultiLocation>': Vec<VersionedMultiLocation>;
AssetInstance: AssetInstance;
'Option<AssetInstance>': Option<AssetInstance>;
'Vec<AssetInstance>': Vec<AssetInstance>;
AbstractFungible: AbstractFungible;
'Option<AbstractFungible>': Option<AbstractFungible>;
'Vec<AbstractFungible>': Vec<AbstractFungible>;
AbstractNonFungible: AbstractNonFungible;
'Option<AbstractNonFungible>': Option<AbstractNonFungible>;
'Vec<AbstractNonFungible>': Vec<AbstractNonFungible>;
ConcreteFungible: ConcreteFungible;
'Option<ConcreteFungible>': Option<ConcreteFungible>;
'Vec<ConcreteFungible>': Vec<ConcreteFungible>;
ConcreteNonFungible: ConcreteNonFungible;
'Option<ConcreteNonFungible>': Option<ConcreteNonFungible>;
'Vec<ConcreteNonFungible>': Vec<ConcreteNonFungible>;
MultiAsset: MultiAsset;
'Option<MultiAsset>': Option<MultiAsset>;
'Vec<MultiAsset>': Vec<MultiAsset>;
VersionedMultiAsset: VersionedMultiAsset;
'Option<VersionedMultiAsset>': Option<VersionedMultiAsset>;
'Vec<VersionedMultiAsset>': Vec<VersionedMultiAsset>;
DepositAsset: DepositAsset;
'Option<DepositAsset>': Option<DepositAsset>;
'Vec<DepositAsset>': Vec<DepositAsset>;
DepositReserveAsset: DepositReserveAsset;
'Option<DepositReserveAsset>': Option<DepositReserveAsset>;
'Vec<DepositReserveAsset>': Vec<DepositReserveAsset>;
ExchangeAsset: ExchangeAsset;
'Option<ExchangeAsset>': Option<ExchangeAsset>;
'Vec<ExchangeAsset>': Vec<ExchangeAsset>;
InitiateReserveWithdraw: InitiateReserveWithdraw;
'Option<InitiateReserveWithdraw>': Option<InitiateReserveWithdraw>;
'Vec<InitiateReserveWithdraw>': Vec<InitiateReserveWithdraw>;
InitiateTeleport: InitiateTeleport;
'Option<InitiateTeleport>': Option<InitiateTeleport>;
'Vec<InitiateTeleport>': Vec<InitiateTeleport>;
QueryHolding: QueryHolding;
'Option<QueryHolding>': Option<QueryHolding>;
'Vec<QueryHolding>': Vec<QueryHolding>;
Order: Order;
'Option<Order>': Option<Order>;
'Vec<Order>': Vec<Order>;
Approvals: Approvals;
'Option<Approvals>': Option<Approvals>;
'Vec<Approvals>': Vec<Approvals>;
+1
View File
@@ -13,6 +13,7 @@ const BOX_PRECEDING = ['<', '(', '[', '"', ',', ' ']; // start of vec, tuple, fi
const mappings: Mapper[] = [
// alias <T::InherentOfflineReport as InherentOfflineReport>::Inherent -> InherentOfflineReport
alias(['<T::InherentOfflineReport as InherentOfflineReport>::Inherent'], 'InherentOfflineReport', false),
alias(['VecDeque<'], 'Vec<', false),
// <T::Balance as HasCompact>
cleanupCompact(),
// Remove all the trait prefixes
@@ -36,12 +36,25 @@ export default {
povBlockHash: 'Hash',
commitments: 'CandidateCommitments'
},
AssignmentId: 'AccountId',
AssignmentKind: {
_enum: {
Parachain: 'Null',
Parathread: '(CollatorId, u32)'
}
},
AttestedCandidate: {
candidate: 'AbridgedCandidateReceipt',
validityVotes: 'Vec<ValidityAttestation>',
validatorIndices: 'BitVec'
},
AuthorityDiscoveryId: 'AccountId',
AuctionIndex: 'u32',
AvailabilityBitfield: 'BitVec',
AvailabilityBitfieldRecord: {
bitfield: 'AvailabilityBitfield',
submittedTt: 'BlockNumber'
},
BackedCandidate: {
candidate: 'CommittedCandidateReceipt',
validityVotes: 'Vec<ValidityAttestation>',
@@ -53,6 +66,12 @@ export default {
Existing: 'ParaId'
}
},
BufferedSessionChange: {
applyAt: 'BlockNumber',
validators: 'Vec<ValidatorId>',
queued: 'Vec<ValidatorId>',
sessionIndex: 'SessionIndex'
},
CandidateCommitments: {
upwardMessages: 'Vec<UpwardMessage>',
horizontalMessages: 'Vec<OutboundHrmpMessage>',
@@ -62,7 +81,7 @@ export default {
hrmpWatermark: 'BlockNumber'
},
CandidateDescriptor: {
paraId: 'u32',
paraId: 'ParaId',
relayParent: 'Hash',
collatorId: 'Hash',
persistedValidationDataHash: 'Hash',
@@ -70,10 +89,13 @@ export default {
erasureRoot: 'Hash',
signature: 'Signature'
},
CandidatePendingAvailablility: {
core: 'u32',
CandidateHash: 'Hash',
CandidatePendingAvailability: {
core: 'CoreIndex',
hash: 'CandidateHash',
descriptor: 'CandidateDescriptor',
availabilityVotes: 'BitVec',
backers: 'BitVec',
relayParentNumber: 'BlockNumber',
backedInNumber: 'BlockNumber'
},
@@ -87,6 +109,19 @@ export default {
descriptor: 'CandidateDescriptor',
commitments: 'CandidateCommitments'
},
CoreAssignment: {
core: 'CoreIndex',
paraId: 'ParaId',
kind: 'AssignmentKind',
groupIdx: 'GroupIndex'
},
CoreIndex: 'u32',
CoreOccupied: {
_enum: {
Parathread: 'ParathreadEntry',
Parachain: 'Null'
}
},
DoubleVoteReport: {
identity: 'ValidatorId',
first: '(Statement, ValidatorSignature)',
@@ -94,22 +129,82 @@ export default {
proof: 'MembershipProof',
signingContext: 'SigningContext'
},
DownwardMessage: {
_enum: {
TransferInto: '(AccountId, Balance, Remark)',
Opaque: 'Vec<u8>'
}
},
DownwardMessage: 'Bytes',
GroupIndex: 'u32',
GlobalValidationSchedule: {
maxCodeSize: 'u32',
maxHeadDataSize: 'u32',
blockNumber: 'BlockNumber'
},
HeadData: 'Bytes',
HostConfiguration: {
validationUpgradeFrequency: 'BlockNumber',
validationUpgradeDelay: 'BlockNumber',
acceptancePeriod: 'BlockNumber',
maxCodeSize: 'u32',
maxHeadDataSize: 'u32',
maxPovSize: 'u32',
parathreadCores: 'u32',
parathreadRetries: 'u32',
groupRotationFrequency: 'BlockNumber',
chainAvailabilityPeriod: 'BlockNumber',
threadAvailabilityPeriod: 'BlockNumber',
schedulingLookahead: 'u32',
maxValidatorsPerCore: 'Option<u32>',
disputePeriod: 'SessionIndex',
noShowSlots: 'u32',
nDelayTranches: 'u32',
zerothDelayTrancheWidth: 'u32',
neededApprovals: 'u32',
relayVrfModuloSamples: 'u32',
maxUpwardQueueCount: 'u32',
maxUpwardQueueSize: 'u32',
maxDownwardMessageSize: 'u32',
preferredDispatchableUpwardMessagesStepWeight: 'Weight',
maxUpwardMessageSize: 'u32',
maxUpwardMessageNumPerCandidate: 'u32',
hrmpOpenRequestTtl: 'u32',
hrmpSenderDeposit: 'Balance',
hrmpRecipientDeposit: 'Balance',
hrmpChannelMaxCapacity: 'u32',
hrmpChannelMaxTotalSize: 'u32',
hrmpMaxParachainInboundChannels: 'u32',
hrmpMaxParathreadInboundChannels: 'u32',
hrmpChannelMaxMessageSize: 'u32',
hrmpMaxParachainOutboundChannels: 'u32',
hrmpMaxParathreadOutboundChannels: 'u32',
hrmpMaxMessageNumPerCandidate: 'u32'
},
HrmpChannel: {
senderDeposit: 'Balance',
recipientDeposit: 'Balance',
maxCapacity: 'u32',
maxTotalSize: 'u32',
max_MessageSize: 'u32',
msgCount: 'u32',
totalSize: 'u32',
mqcHead: 'Option<Hash>'
},
HrmpChannelId: {
sender: 'u32',
receiver: 'u32'
},
HrmpOpenChannelRequest: {
confirmed: 'bool',
age: 'SessionIndex',
senderDeposit: 'Balance',
maxMessageSize: 'u32',
maxCapacity: 'u32',
maxTotalSize: 'u32'
},
InboundDownwardMessage: {
pubSentAt: 'BlockNumber',
pubMsg: 'DownwardMessage'
},
InboundHrmpMessage: {
sentAt: 'BlockNumber',
data: 'Bytes'
},
IncomingParachain: {
_enum: {
Unset: 'NewBidder',
@@ -155,6 +250,15 @@ export default {
ParaScheduling: {
_enum: ['Always', 'Dynamic']
},
ParathreadClaim: '(ParaId, CollatorId)',
ParathreadClaimQueue: {
queue: 'Vec<QueuedParathread>',
nextCoreOffset: 'u32'
},
ParathreadEntry: {
claim: 'ParathreadClaim',
retries: 'u32'
},
PersistedValidationData: {
parentHead: 'HeadData',
blockNumber: 'BlockNumber',
@@ -163,6 +267,10 @@ export default {
maxPovSize: 'u32'
},
RelayChainBlockNumber: 'BlockNumber',
QueuedParathread: {
claim: 'ParathreadEntry',
coreOffset: 'u32'
},
Remark: '[u8; 32]',
Retriable: {
_enum: {
@@ -173,6 +281,18 @@ export default {
Scheduling: {
_enum: ['Always', 'Dynamic']
},
SessionInfo: {
validators: 'Vec<ValidatorId>',
discoveryKeys: 'Vec<AuthorityDiscoveryId>',
assignmentKeys: 'Vec<AssignmentId>',
validatorGroups: 'Vec<ValidatorGroup>',
nCores: 'u32',
zerothDelayTrancheWidth: 'u32',
relayVrfModuloSamples: 'u32',
nDelayTranches: 'u32',
noShowSlots: 'u32',
neededApprovals: 'u32'
},
SignedAvailabilityBitfield: {
payload: 'BitVec',
validatorIndex: 'u32',
@@ -213,6 +333,7 @@ export default {
persisted: 'PersistedValidationData',
transient: 'TransientValidationData'
},
ValidatorGroup: 'Vec<ValidatorIndex>',
ValidatorSignature: 'Signature',
ValidityAttestation: {
_enum: {
@@ -221,7 +342,215 @@ export default {
Explicit: 'ValidatorSignature'
}
},
VersionedXcm: {
_enum: {
V0: 'Xcm'
}
},
WinningData: `[WinningDataEntry; ${SLOT_RANGE_COUNT}]`,
WinningDataEntry: 'Option<Bidder>'
WinningDataEntry: 'Option<Bidder>',
WithdrawAsset: {
assets: 'Vec<MultiAsset>',
effects: 'Vec<Order>'
},
ReserveAssetDeposit: {
assets: 'Vec<MultiAsset>',
effects: 'Vec<Order>'
},
TeleportAsset: {
assets: 'Vec<MultiAsset>',
effects: 'Vec<Order>'
},
Balances: {
queryId: 'Compact<u64>',
assets: 'Vec<MultiAsset>'
},
Transact: {
originType: 'OriginKind',
call: 'Vec<u8>'
},
RelayTo: {
dest: 'MultiLocation',
inner: 'VersionedXcm'
},
RelayedFrom: {
superorigin: 'MultiLocation',
inner: 'VersionedXcm'
},
Xcm: {
_enum: {
WithdrawAsset: 'WithdrawAsset',
ReserveAssetDeposit: 'ReserveAssetDeposit',
TeleportAsset: 'TeleportAsset',
Balances: 'Balances',
Transact: 'Transact',
RelayTo: 'RelayTo',
RelayedFrom: 'RelayedFrom'
}
},
XcmError: {
_enum: [
'Undefined',
'Unimplemented',
'UnhandledXcmVersion',
'UnhandledXcmMessage',
'UnhandledEffect',
'EscalationOfPrivilege',
'UntrustedReserveLocation',
'UntrustedTeleportLocation',
'DestinationBufferOverflow',
'CannotReachDestination',
'MultiLocationFull',
'FailedToDecode',
'BadOrigin'
]
},
XcmResult: {
_enum: {
Ok: '()',
Err: 'XcmError'
}
},
OriginKind: {
_enum: ['Native', 'SovereignAccount', 'Superuser']
},
NetworkId: {
_enum: {
Any: 'Null',
Named: 'Vec<u8>',
Polkadot: 'Null',
Kusama: 'Null'
}
},
MultiLocation: {
_enum: {
Null: 'Null',
X1: 'Junction',
X2: '(Junction, Junction)',
X3: '(Junction, Junction, Junction)',
X4: '(Junction, Junction, Junction, Junction)'
}
},
AccountId32Junction: {
network: 'NetworkId',
id: 'AccountId'
},
AccountIndex64Junction: {
network: 'NetworkId',
index: 'Compact<u64>'
},
AccountKey20Junction: {
network: 'NetworkId',
index: '[u8; 20]'
},
Junction: {
_enum: {
Parent: 'Null',
Parachain: 'Compact<u32>',
AccountId32: 'AccountId32Junction',
AccountIndex64: 'AccountIndex64Junction',
AccountKey20: 'AccountKey20Junction',
PalletInstance: 'u8',
GeneralIndex: 'Compact<u128>',
GeneralKey: 'Vec<u8>',
OnlyChild: 'Null'
}
},
VersionedMultiLocation: {
_enum: {
V0: 'MultiLocation'
}
},
AssetInstance: {
_enum: {
Undefined: 'Null',
Index8: 'u8',
Index16: 'Compact<u16>',
Index32: 'Compact<u32>',
Index64: 'Compact<u64>',
Index128: 'Compact<u128>',
Array4: '[u8; 4]',
Array8: '[u8; 8]',
Array16: '[u8; 16]',
Array32: '[u8; 32]',
Blob: 'Vec<u8>'
}
},
AbstractFungible: {
id: 'Vec<u8>',
instance: 'Compact<u128>'
},
AbstractNonFungible: {
class: 'Vec<u8>',
instance: 'AssetInstance'
},
ConcreteFungible: {
id: 'MultiLocation',
amount: 'Compact<u128>'
},
ConcreteNonFungible: {
class: 'MultiLocation',
instance: 'AssetInstance'
},
MultiAsset: {
_enum: {
None: 'Null',
All: 'Null',
AllFungible: 'Null',
AllNonFungible: 'Null',
AllAbstractFungible: 'Vec<u8>',
AllAbstractNonFungible: 'Vec<u8>',
AllConcreteFungible: 'MultiLocation',
AllConcreteNonFungible: 'MultiLocation',
AbstractFungible: 'AbstractFungible',
AbstractNonFungible: 'AbstractNonFungible',
ConcreteFungible: 'ConcreteFungible',
ConcreteNonFungible: 'ConcreteNonFungible'
}
},
VersionedMultiAsset: {
_enum: {
V0: 'MultiAsset'
}
},
DepositAsset: {
assets: 'Vec<MultiAsset>',
dest: 'MultiLocation'
},
DepositReserveAsset: {
assets: 'Vec<MultiAsset>',
dest: 'MultiLocation',
effects: 'Vec<Order>'
},
ExchangeAsset: {
give: 'Vec<MultiAsset>',
receive: 'Vec<MultiAsset>'
},
InitiateReserveWithdraw: {
assets: 'Vec<MultiAsset>',
reserve: 'MultiLocation',
effects: 'Vec<Order>'
},
InitiateTeleport: {
assets: 'Vec<MultiAsset>',
dest: 'MultiLocation',
effects: 'Vec<Order>'
},
QueryHolding: {
query_id: 'Compact<u64>',
dest: 'MultiLocation',
assets: 'Vec<MultiAsset>'
},
Order: {
_enum: {
Null: 'Null',
DepositAsset: 'DepositAsset',
DepositReserveAsset: 'DepositReserveAsset',
ExchangeAsset: 'ExchangeAsset',
InitiateReserveWithdraw: 'InitiateReserveWithdraw',
InitiateTeleport: 'InitiateTeleport',
QueryHolding: 'QueryHolding'
}
}
}
} as Definitions;
+475 -11
View File
@@ -1,11 +1,12 @@
// Auto-generated via `yarn polkadot-types-from-defs`, do not edit
/* eslint-disable */
import type { BitVec, Bytes, Enum, Option, Struct, U8aFixed, Vec, u32 } from '@polkadot/types';
import type { BitVec, Bytes, Compact, Enum, Option, Struct, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types';
import type { ITuple } from '@polkadot/types/types';
import type { Signature } from '@polkadot/types/interfaces/extrinsics';
import type { AccountId, Balance, BlockNumber, Hash, ValidatorId } from '@polkadot/types/interfaces/runtime';
import type { AccountId, Balance, BlockNumber, Hash, ValidatorId, Weight } from '@polkadot/types/interfaces/runtime';
import type { MembershipProof, SessionIndex } from '@polkadot/types/interfaces/session';
import type { ValidatorIndex } from '@polkadot/types/interfaces/staking';
/** @name AbridgedCandidateReceipt */
export interface AbridgedCandidateReceipt extends Struct {
@@ -18,6 +19,71 @@ export interface AbridgedCandidateReceipt extends Struct {
readonly commitments: CandidateCommitments;
}
/** @name AbstractFungible */
export interface AbstractFungible extends Struct {
readonly id: Bytes;
readonly instance: Compact<u128>;
}
/** @name AbstractNonFungible */
export interface AbstractNonFungible extends Struct {
readonly class: Bytes;
readonly instance: AssetInstance;
}
/** @name AccountId32Junction */
export interface AccountId32Junction extends Struct {
readonly network: NetworkId;
readonly id: AccountId;
}
/** @name AccountIndex64Junction */
export interface AccountIndex64Junction extends Struct {
readonly network: NetworkId;
readonly index: Compact<u64>;
}
/** @name AccountKey20Junction */
export interface AccountKey20Junction extends Struct {
readonly network: NetworkId;
readonly index: U8aFixed;
}
/** @name AssetInstance */
export interface AssetInstance extends Enum {
readonly isUndefined: boolean;
readonly isIndex8: boolean;
readonly asIndex8: u8;
readonly isIndex16: boolean;
readonly asIndex16: Compact<u16>;
readonly isIndex32: boolean;
readonly asIndex32: Compact<u32>;
readonly isIndex64: boolean;
readonly asIndex64: Compact<u64>;
readonly isIndex128: boolean;
readonly asIndex128: Compact<u128>;
readonly isArray4: boolean;
readonly asArray4: U8aFixed;
readonly isArray8: boolean;
readonly asArray8: U8aFixed;
readonly isArray16: boolean;
readonly asArray16: U8aFixed;
readonly isArray32: boolean;
readonly asArray32: U8aFixed;
readonly isBlob: boolean;
readonly asBlob: Bytes;
}
/** @name AssignmentId */
export interface AssignmentId extends AccountId {}
/** @name AssignmentKind */
export interface AssignmentKind extends Enum {
readonly isParachain: boolean;
readonly isParathread: boolean;
readonly asParathread: ITuple<[CollatorId, u32]>;
}
/** @name AttestedCandidate */
export interface AttestedCandidate extends Struct {
readonly candidate: AbridgedCandidateReceipt;
@@ -28,6 +94,18 @@ export interface AttestedCandidate extends Struct {
/** @name AuctionIndex */
export interface AuctionIndex extends u32 {}
/** @name AuthorityDiscoveryId */
export interface AuthorityDiscoveryId extends AccountId {}
/** @name AvailabilityBitfield */
export interface AvailabilityBitfield extends BitVec {}
/** @name AvailabilityBitfieldRecord */
export interface AvailabilityBitfieldRecord extends Struct {
readonly bitfield: AvailabilityBitfield;
readonly submittedTt: BlockNumber;
}
/** @name BackedCandidate */
export interface BackedCandidate extends Struct {
readonly candidate: CommittedCandidateReceipt;
@@ -35,6 +113,12 @@ export interface BackedCandidate extends Struct {
readonly validatorIndices: BitVec;
}
/** @name Balances */
export interface Balances extends Struct {
readonly queryId: Compact<u64>;
readonly assets: Vec<MultiAsset>;
}
/** @name Bidder */
export interface Bidder extends Enum {
readonly isNew: boolean;
@@ -43,6 +127,14 @@ export interface Bidder extends Enum {
readonly asExisting: ParaId;
}
/** @name BufferedSessionChange */
export interface BufferedSessionChange extends Struct {
readonly applyAt: BlockNumber;
readonly validators: Vec<ValidatorId>;
readonly queued: Vec<ValidatorId>;
readonly sessionIndex: SessionIndex;
}
/** @name CandidateCommitments */
export interface CandidateCommitments extends Struct {
readonly upwardMessages: Vec<UpwardMessage>;
@@ -55,7 +147,7 @@ export interface CandidateCommitments extends Struct {
/** @name CandidateDescriptor */
export interface CandidateDescriptor extends Struct {
readonly paraId: u32;
readonly paraId: ParaId;
readonly relayParent: Hash;
readonly collatorId: Hash;
readonly persistedValidationDataHash: Hash;
@@ -64,11 +156,16 @@ export interface CandidateDescriptor extends Struct {
readonly signature: Signature;
}
/** @name CandidatePendingAvailablility */
export interface CandidatePendingAvailablility extends Struct {
readonly core: u32;
/** @name CandidateHash */
export interface CandidateHash extends Hash {}
/** @name CandidatePendingAvailability */
export interface CandidatePendingAvailability extends Struct {
readonly core: CoreIndex;
readonly hash: CandidateHash;
readonly descriptor: CandidateDescriptor;
readonly availabilityVotes: BitVec;
readonly backers: BitVec;
readonly relayParentNumber: BlockNumber;
readonly backedInNumber: BlockNumber;
}
@@ -91,6 +188,49 @@ export interface CommittedCandidateReceipt extends Struct {
readonly commitments: CandidateCommitments;
}
/** @name ConcreteFungible */
export interface ConcreteFungible extends Struct {
readonly id: MultiLocation;
readonly amount: Compact<u128>;
}
/** @name ConcreteNonFungible */
export interface ConcreteNonFungible extends Struct {
readonly class: MultiLocation;
readonly instance: AssetInstance;
}
/** @name CoreAssignment */
export interface CoreAssignment extends Struct {
readonly core: CoreIndex;
readonly paraId: ParaId;
readonly kind: AssignmentKind;
readonly groupIdx: GroupIndex;
}
/** @name CoreIndex */
export interface CoreIndex extends u32 {}
/** @name CoreOccupied */
export interface CoreOccupied extends Enum {
readonly isParathread: boolean;
readonly asParathread: ParathreadEntry;
readonly isParachain: boolean;
}
/** @name DepositAsset */
export interface DepositAsset extends Struct {
readonly assets: Vec<MultiAsset>;
readonly dest: MultiLocation;
}
/** @name DepositReserveAsset */
export interface DepositReserveAsset extends Struct {
readonly assets: Vec<MultiAsset>;
readonly dest: MultiLocation;
readonly effects: Vec<Order>;
}
/** @name DoubleVoteReport */
export interface DoubleVoteReport extends Struct {
readonly identity: ValidatorId;
@@ -101,11 +241,12 @@ export interface DoubleVoteReport extends Struct {
}
/** @name DownwardMessage */
export interface DownwardMessage extends Enum {
readonly isTransferInto: boolean;
readonly asTransferInto: ITuple<[AccountId, Balance, Remark]>;
readonly isOpaque: boolean;
readonly asOpaque: Bytes;
export interface DownwardMessage extends Bytes {}
/** @name ExchangeAsset */
export interface ExchangeAsset extends Struct {
readonly give: Vec<MultiAsset>;
readonly receive: Vec<MultiAsset>;
}
/** @name GlobalValidationSchedule */
@@ -115,15 +256,92 @@ export interface GlobalValidationSchedule extends Struct {
readonly blockNumber: BlockNumber;
}
/** @name GroupIndex */
export interface GroupIndex extends u32 {}
/** @name HeadData */
export interface HeadData extends Bytes {}
/** @name HostConfiguration */
export interface HostConfiguration extends Struct {
readonly validationUpgradeFrequency: BlockNumber;
readonly validationUpgradeDelay: BlockNumber;
readonly acceptancePeriod: BlockNumber;
readonly maxCodeSize: u32;
readonly maxHeadDataSize: u32;
readonly maxPovSize: u32;
readonly parathreadCores: u32;
readonly parathreadRetries: u32;
readonly groupRotationFrequency: BlockNumber;
readonly chainAvailabilityPeriod: BlockNumber;
readonly threadAvailabilityPeriod: BlockNumber;
readonly schedulingLookahead: u32;
readonly maxValidatorsPerCore: Option<u32>;
readonly disputePeriod: SessionIndex;
readonly noShowSlots: u32;
readonly nDelayTranches: u32;
readonly zerothDelayTrancheWidth: u32;
readonly neededApprovals: u32;
readonly relayVrfModuloSamples: u32;
readonly maxUpwardQueueCount: u32;
readonly maxUpwardQueueSize: u32;
readonly maxDownwardMessageSize: u32;
readonly preferredDispatchableUpwardMessagesStepWeight: Weight;
readonly maxUpwardMessageSize: u32;
readonly maxUpwardMessageNumPerCandidate: u32;
readonly hrmpOpenRequestTtl: u32;
readonly hrmpSenderDeposit: Balance;
readonly hrmpRecipientDeposit: Balance;
readonly hrmpChannelMaxCapacity: u32;
readonly hrmpChannelMaxTotalSize: u32;
readonly hrmpMaxParachainInboundChannels: u32;
readonly hrmpMaxParathreadInboundChannels: u32;
readonly hrmpChannelMaxMessageSize: u32;
readonly hrmpMaxParachainOutboundChannels: u32;
readonly hrmpMaxParathreadOutboundChannels: u32;
readonly hrmpMaxMessageNumPerCandidate: u32;
}
/** @name HrmpChannel */
export interface HrmpChannel extends Struct {
readonly senderDeposit: Balance;
readonly recipientDeposit: Balance;
readonly maxCapacity: u32;
readonly maxTotalSize: u32;
readonly max_MessageSize: u32;
readonly msgCount: u32;
readonly totalSize: u32;
readonly mqcHead: Option<Hash>;
}
/** @name HrmpChannelId */
export interface HrmpChannelId extends Struct {
readonly sender: u32;
readonly receiver: u32;
}
/** @name HrmpOpenChannelRequest */
export interface HrmpOpenChannelRequest extends Struct {
readonly confirmed: bool;
readonly age: SessionIndex;
readonly senderDeposit: Balance;
readonly maxMessageSize: u32;
readonly maxCapacity: u32;
readonly maxTotalSize: u32;
}
/** @name InboundDownwardMessage */
export interface InboundDownwardMessage extends Struct {
readonly pubSentAt: BlockNumber;
readonly pubMsg: DownwardMessage;
}
/** @name InboundHrmpMessage */
export interface InboundHrmpMessage extends Struct {
readonly sentAt: BlockNumber;
readonly data: Bytes;
}
/** @name IncomingParachain */
export interface IncomingParachain extends Enum {
readonly isUnset: boolean;
@@ -147,6 +365,40 @@ export interface IncomingParachainFixed extends Struct {
readonly initialHeadData: HeadData;
}
/** @name InitiateReserveWithdraw */
export interface InitiateReserveWithdraw extends Struct {
readonly assets: Vec<MultiAsset>;
readonly reserve: MultiLocation;
readonly effects: Vec<Order>;
}
/** @name InitiateTeleport */
export interface InitiateTeleport extends Struct {
readonly assets: Vec<MultiAsset>;
readonly dest: MultiLocation;
readonly effects: Vec<Order>;
}
/** @name Junction */
export interface Junction extends Enum {
readonly isParent: boolean;
readonly isParachain: boolean;
readonly asParachain: Compact<u32>;
readonly isAccountId32: boolean;
readonly asAccountId32: AccountId32Junction;
readonly isAccountIndex64: boolean;
readonly asAccountIndex64: AccountIndex64Junction;
readonly isAccountKey20: boolean;
readonly asAccountKey20: AccountKey20Junction;
readonly isPalletInstance: boolean;
readonly asPalletInstance: u8;
readonly isGeneralIndex: boolean;
readonly asGeneralIndex: Compact<u128>;
readonly isGeneralKey: boolean;
readonly asGeneralKey: Bytes;
readonly isOnlyChild: boolean;
}
/** @name LeasePeriod */
export interface LeasePeriod extends BlockNumber {}
@@ -160,12 +412,82 @@ export interface LocalValidationData extends Struct {
readonly codeUpgradeAllowed: Option<BlockNumber>;
}
/** @name MultiAsset */
export interface MultiAsset extends Enum {
readonly isNone: boolean;
readonly isAll: boolean;
readonly isAllFungible: boolean;
readonly isAllNonFungible: boolean;
readonly isAllAbstractFungible: boolean;
readonly asAllAbstractFungible: Bytes;
readonly isAllAbstractNonFungible: boolean;
readonly asAllAbstractNonFungible: Bytes;
readonly isAllConcreteFungible: boolean;
readonly asAllConcreteFungible: MultiLocation;
readonly isAllConcreteNonFungible: boolean;
readonly asAllConcreteNonFungible: MultiLocation;
readonly isAbstractFungible: boolean;
readonly asAbstractFungible: AbstractFungible;
readonly isAbstractNonFungible: boolean;
readonly asAbstractNonFungible: AbstractNonFungible;
readonly isConcreteFungible: boolean;
readonly asConcreteFungible: ConcreteFungible;
readonly isConcreteNonFungible: boolean;
readonly asConcreteNonFungible: ConcreteNonFungible;
}
/** @name MultiLocation */
export interface MultiLocation extends Enum {
readonly isNull: boolean;
readonly isX1: boolean;
readonly asX1: Junction;
readonly isX2: boolean;
readonly asX2: ITuple<[Junction, Junction]>;
readonly isX3: boolean;
readonly asX3: ITuple<[Junction, Junction, Junction]>;
readonly isX4: boolean;
readonly asX4: ITuple<[Junction, Junction, Junction, Junction]>;
}
/** @name NetworkId */
export interface NetworkId extends Enum {
readonly isAny: boolean;
readonly isNamed: boolean;
readonly asNamed: Bytes;
readonly isPolkadot: boolean;
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;
readonly isDepositAsset: boolean;
readonly asDepositAsset: DepositAsset;
readonly isDepositReserveAsset: boolean;
readonly asDepositReserveAsset: DepositReserveAsset;
readonly isExchangeAsset: boolean;
readonly asExchangeAsset: ExchangeAsset;
readonly isInitiateReserveWithdraw: boolean;
readonly asInitiateReserveWithdraw: InitiateReserveWithdraw;
readonly isInitiateTeleport: boolean;
readonly asInitiateTeleport: InitiateTeleport;
readonly isQueryHolding: boolean;
readonly asQueryHolding: QueryHolding;
}
/** @name OriginKind */
export interface OriginKind extends Enum {
readonly isNative: boolean;
readonly isSovereignAccount: boolean;
readonly isSuperuser: boolean;
}
/** @name OutboundHrmpMessage */
export interface OutboundHrmpMessage extends Struct {
readonly recipient: u32;
@@ -209,6 +531,21 @@ export interface ParaScheduling extends Enum {
readonly isDynamic: boolean;
}
/** @name ParathreadClaim */
export interface ParathreadClaim extends ITuple<[ParaId, CollatorId]> {}
/** @name ParathreadClaimQueue */
export interface ParathreadClaimQueue extends Struct {
readonly queue: Vec<QueuedParathread>;
readonly nextCoreOffset: u32;
}
/** @name ParathreadEntry */
export interface ParathreadEntry extends Struct {
readonly claim: ParathreadClaim;
readonly retries: u32;
}
/** @name PersistedValidationData */
export interface PersistedValidationData extends Struct {
readonly parentHead: HeadData;
@@ -218,6 +555,19 @@ export interface PersistedValidationData extends Struct {
readonly maxPovSize: u32;
}
/** @name QueryHolding */
export interface QueryHolding extends Struct {
readonly query_id: Compact<u64>;
readonly dest: MultiLocation;
readonly assets: Vec<MultiAsset>;
}
/** @name QueuedParathread */
export interface QueuedParathread extends Struct {
readonly claim: ParathreadEntry;
readonly coreOffset: u32;
}
/** @name RegisteredParachainInfo */
export interface RegisteredParachainInfo extends Struct {
readonly validators: Vec<ValidatorId>;
@@ -227,9 +577,27 @@ export interface RegisteredParachainInfo extends Struct {
/** @name RelayChainBlockNumber */
export interface RelayChainBlockNumber extends BlockNumber {}
/** @name RelayedFrom */
export interface RelayedFrom extends Struct {
readonly superorigin: MultiLocation;
readonly inner: VersionedXcm;
}
/** @name RelayTo */
export interface RelayTo extends Struct {
readonly dest: MultiLocation;
readonly inner: VersionedXcm;
}
/** @name Remark */
export interface Remark extends U8aFixed {}
/** @name ReserveAssetDeposit */
export interface ReserveAssetDeposit extends Struct {
readonly assets: Vec<MultiAsset>;
readonly effects: Vec<Order>;
}
/** @name Retriable */
export interface Retriable extends Enum {
readonly isNever: boolean;
@@ -243,6 +611,20 @@ export interface Scheduling extends Enum {
readonly isDynamic: boolean;
}
/** @name SessionInfo */
export interface SessionInfo extends Struct {
readonly validators: Vec<ValidatorId>;
readonly discoveryKeys: Vec<AuthorityDiscoveryId>;
readonly assignmentKeys: Vec<AssignmentId>;
readonly validatorGroups: Vec<ValidatorGroup>;
readonly nCores: u32;
readonly zerothDelayTrancheWidth: u32;
readonly relayVrfModuloSamples: u32;
readonly nDelayTranches: u32;
readonly noShowSlots: u32;
readonly neededApprovals: u32;
}
/** @name SignedAvailabilityBitfield */
export interface SignedAvailabilityBitfield extends Struct {
readonly payload: BitVec;
@@ -287,6 +669,18 @@ export interface Statement extends Enum {
/** @name SubId */
export interface SubId extends u32 {}
/** @name TeleportAsset */
export interface TeleportAsset extends Struct {
readonly assets: Vec<MultiAsset>;
readonly effects: Vec<Order>;
}
/** @name Transact */
export interface Transact extends Struct {
readonly originType: OriginKind;
readonly call: Bytes;
}
/** @name TransientValidationData */
export interface TransientValidationData extends Struct {
readonly maxCodeSize: u32;
@@ -315,6 +709,9 @@ export interface ValidationFunctionParams extends Struct {
readonly codeUpgradeAllowed: Option<RelayChainBlockNumber>;
}
/** @name ValidatorGroup */
export interface ValidatorGroup extends Vec<ValidatorIndex> {}
/** @name ValidatorSignature */
export interface ValidatorSignature extends Signature {}
@@ -327,10 +724,77 @@ export interface ValidityAttestation extends Enum {
readonly asExplicit: ValidatorSignature;
}
/** @name VersionedMultiAsset */
export interface VersionedMultiAsset extends Enum {
readonly isV0: boolean;
readonly asV0: MultiAsset;
}
/** @name VersionedMultiLocation */
export interface VersionedMultiLocation extends Enum {
readonly isV0: boolean;
readonly asV0: MultiLocation;
}
/** @name VersionedXcm */
export interface VersionedXcm extends Enum {
readonly isV0: boolean;
readonly asV0: Xcm;
}
/** @name WinningData */
export interface WinningData extends Vec<WinningDataEntry> {}
/** @name WinningDataEntry */
export interface WinningDataEntry extends Option<Bidder> {}
/** @name WithdrawAsset */
export interface WithdrawAsset extends Struct {
readonly assets: Vec<MultiAsset>;
readonly effects: Vec<Order>;
}
/** @name Xcm */
export interface Xcm extends Enum {
readonly isWithdrawAsset: boolean;
readonly asWithdrawAsset: WithdrawAsset;
readonly isReserveAssetDeposit: boolean;
readonly asReserveAssetDeposit: ReserveAssetDeposit;
readonly isTeleportAsset: boolean;
readonly asTeleportAsset: TeleportAsset;
readonly isBalances: boolean;
readonly asBalances: Balances;
readonly isTransact: boolean;
readonly asTransact: Transact;
readonly isRelayTo: boolean;
readonly asRelayTo: RelayTo;
readonly isRelayedFrom: boolean;
readonly asRelayedFrom: RelayedFrom;
}
/** @name XcmError */
export interface XcmError extends Enum {
readonly isUndefined: boolean;
readonly isUnimplemented: boolean;
readonly isUnhandledXcmVersion: boolean;
readonly isUnhandledXcmMessage: boolean;
readonly isUnhandledEffect: boolean;
readonly isEscalationOfPrivilege: boolean;
readonly isUntrustedReserveLocation: boolean;
readonly isUntrustedTeleportLocation: boolean;
readonly isDestinationBufferOverflow: boolean;
readonly isCannotReachDestination: boolean;
readonly isMultiLocationFull: boolean;
readonly isFailedToDecode: boolean;
readonly isBadOrigin: boolean;
}
/** @name XcmResult */
export interface XcmResult extends Enum {
readonly isOk: boolean;
readonly asOk: ITuple<[]>;
readonly isErr: boolean;
readonly asErr: XcmError;
}
export type PHANTOM_PARACHAINS = 'parachains';
+5 -5
View File
@@ -1736,9 +1736,9 @@ __metadata:
languageName: unknown
linkType: soft
"@polkadot/dev@npm:^0.61.11":
version: 0.61.11
resolution: "@polkadot/dev@npm:0.61.11"
"@polkadot/dev@npm:^0.61.12":
version: 0.61.12
resolution: "@polkadot/dev@npm:0.61.12"
dependencies:
"@babel/cli": ^7.12.10
"@babel/core": ^7.12.10
@@ -1825,7 +1825,7 @@ __metadata:
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: f8ada082831cf62bbf353c1aab5a3e9c3cdef901aede558bb76f22199cf042a9423c4cbb902bb4fc0f5dffd4cd91d7b807dfec8c5742a00ca83412dda0bc5332
checksum: 7122a2a5a9e61cc98120147a632b23633096bb638e916f294721154428b8cff78ee4eb75b2ddac0762cf611f8c970a71dbc90e77cc5e42cf14a47b2d812615d8
languageName: node
linkType: hard
@@ -9196,7 +9196,7 @@ fsevents@~2.1.2:
"@babel/core": ^7.12.10
"@babel/register": ^7.12.10
"@babel/runtime": ^7.12.5
"@polkadot/dev": ^0.61.11
"@polkadot/dev": ^0.61.12
"@polkadot/ts": ^0.3.58
"@polkadot/typegen": "workspace:packages/typegen"
"@types/jest": ^26.0.19