Files
pezkuwi-wallet-utils/chains/types/default.json
T

11447 lines
204 KiB
JSON

{
"types": {
"()": "Null",
"Balance": "u128",
"BalanceOf": "Balance",
"Block": "GenericBlock",
"Call": "GenericCall",
"H32": "[u8; 4]",
"H64": "[u8; 8]",
"H128": "[u8; 16]",
"H1024": "[u8; 128]",
"H2048": "[u8; 256]",
"H160": "H160",
"H256": "H256",
"H512": "H512",
"Hash": "H256",
"BlockHash": "Hash",
"CallHash": "Hash",
"CallHashOf": "CallHash",
"Fixed64": "u64",
"Fixed128": "u128",
"AccountId": "GenericAccountId",
"AccountIdOf": "AccountId",
"PezspRuntimeMultiAddress": "MultiAddress",
"PezspCoreCryptoAccountId32": "AccountId",
"AccountVoteSplit": {
"type": "struct",
"type_mapping": [
[
"aye",
"Balance"
],
[
"nay",
"Balance"
]
]
},
"AccountVoteStandard": {
"type": "struct",
"type_mapping": [
[
"vote",
"Vote"
],
[
"balance",
"Balance"
]
]
},
"AccountVote": {
"type": "enum",
"type_mapping": [
[
"Standard",
"AccountVoteStandard"
],
[
"Split",
"AccountVoteSplit"
]
]
},
"ArithmeticError": {
"type": "enum",
"value_list": [
"Underflow",
"Overflow",
"DivisionByZero"
]
},
"BlockLength": {
"type": "struct",
"type_mapping": [
[
"max",
"PerDispatchClassU32"
]
]
},
"PerDispatchClassU32": {
"type": "struct",
"type_mapping": [
[
"normal",
"u32"
],
[
"operational",
"u32"
],
[
"mandatory",
"u32"
]
]
},
"Delegations": {
"type": "struct",
"type_mapping": [
[
"votes",
"Balance"
],
[
"capital",
"Balance"
]
]
},
"PriorLock": {
"type": "struct",
"type_mapping": [
[
"blockNumber",
"BlockNumber"
],
[
"balance",
"Balance"
]
]
},
"ReferendumInfoFinished": {
"type": "struct",
"type_mapping": [
[
"approved",
"bool"
],
[
"end",
"BlockNumber"
]
]
},
"Tally": {
"type": "struct",
"type_mapping": [
[
"ayes",
"Balance"
],
[
"nays",
"Balance"
],
[
"turnout",
"Balance"
]
]
},
"ReferendumStatus": {
"type": "struct",
"type_mapping": [
[
"end",
"BlockNumber"
],
[
"proposalHash",
"Hash"
],
[
"threshold",
"VoteThreshold"
],
[
"delay",
"BlockNumber"
],
[
"tally",
"Tally"
]
]
},
"ReferendumInfo": {
"type": "enum",
"type_mapping": [
[
"Ongoing",
"ReferendumStatus"
],
[
"Finished",
"ReferendumInfoFinished"
]
]
},
"VotingDirectVote": {
"type": "struct",
"type_mapping": [
[
"referendumIndex",
"ReferendumIndex"
],
[
"accountVote",
"AccountVote"
]
]
},
"VotingDirect": {
"type": "struct",
"type_mapping": [
[
"votes",
"Vec<VotingDirectVote>"
],
[
"delegations",
"Delegations"
],
[
"prior",
"PriorLock"
]
]
},
"VotingDelegating": {
"type": "struct",
"type_mapping": [
[
"balance",
"Balance"
],
[
"target",
"AccountId"
],
[
"conviction",
"Conviction"
],
[
"delegations",
"Delegations"
],
[
"prior",
"PriorLock"
]
]
},
"Voting": {
"type": "enum",
"type_mapping": [
[
"Direct",
"VotingDirect"
],
[
"Delegating",
"VotingDelegating"
]
]
},
"(AccountId, Balance)": {
"type": "struct",
"type_mapping": [
[
"account",
"AccountId"
],
[
"balance",
"Balance"
]
]
},
"(BalanceOf<T, I>, BidKind<AccountId, BalanceOf<T, I>>)": {
"type": "struct",
"type_mapping": [
[
"balance",
"Balance"
],
[
"bidkind",
"BidKind"
]
]
},
"RawOrigin": {
"type": "enum",
"type_mapping": [
[
"Root",
"Null"
],
[
"Signed",
"AccountId"
],
[
"None",
"Null"
]
]
},
"RefCount": "u32",
"RefCountTo259": "u8",
"ExtendedBalance": "u128",
"RawSolution": {
"type": "struct",
"type_mapping": [
[
"compact",
"CompactAssignments"
],
[
"score",
"ElectionScore"
],
[
"round",
"u32"
]
]
},
"RawSolutionWith16": {
"type": "struct",
"type_mapping": [
[
"compact",
"CompactAssignmentsWith16"
],
[
"score",
"ElectionScore"
],
[
"round",
"u32"
]
]
},
"ReadySolution": {
"type": "struct",
"type_mapping": [
[
"supports",
"SolutionSupports"
],
[
"score",
"ElectionScore"
],
[
"compute",
"ElectionCompute"
]
]
},
"RoundSnapshot": {
"type": "struct",
"type_mapping": [
[
"voters",
"Vec<(AccountId, VoteWeight, Vec<AccountId>)>"
],
[
"targets",
"Vec<AccountId>"
]
]
},
"SolutionSupport": {
"type": "struct",
"type_mapping": [
[
"total",
"ExtendedBalance"
],
[
"voters",
"Vec<(AccountId, ExtendedBalance)>"
]
]
},
"SolutionSupports": "Vec<(AccountId, SolutionSupport)>",
"Supports": "SolutionSupports",
"SolutionOrSnapshotSize": {
"type": "struct",
"type_mapping": [
[
"voters",
"Compact<u32>"
],
[
"targets",
"Compact<u32>"
]
]
},
"SyncState": {
"type": "struct",
"type_mapping": [
[
"startingBlock",
"BlockNumber"
],
[
"currentBlock",
"BlockNumber"
],
[
"highestBlock",
"Option<BlockNumber>"
]
]
},
"SystemOrigin": "RawOrigin",
"TokenError": {
"type": "enum",
"value_list": [
"NoFunds",
"WouldDie",
"BelowMinimum",
"CannotCreate",
"UnknownAsset",
"Frozen",
"Underflow",
"Overflow"
]
},
"Moment": "u64",
"AccountData": {
"type": "struct",
"type_mapping": [
[
"free",
"Balance"
],
[
"reserved",
"Balance"
],
[
"miscFrozen",
"Balance"
],
[
"feeFrozen",
"Balance"
]
]
},
"ActiveEraInfo": {
"type": "struct",
"type_mapping": [
[
"index",
"EraIndex"
],
[
"start",
"Option<Moment>"
]
]
},
"BlockNumber": "u32",
"ValidityVote": {
"type": "struct",
"type_mapping": [
[
"accountId",
"AccountId"
],
[
"validityAttestation",
"ValidityAttestation"
]
]
},
"AssignmentId": "AccountId",
"AssignmentKind": {
"type": "enum",
"type_mapping": [
[
"Parachain",
"Null"
],
[
"Parathread",
"(CollatorId, u32)"
]
]
},
"AttestedCandidate": {
"type": "struct",
"type_mapping": [
[
"candidate",
"AbridgedCandidateReceipt"
],
[
"validityVotes",
"Vec<ValidityAttestation>"
],
[
"validatorIndices",
"BitVec"
]
]
},
"AuthorityDiscoveryId": "AccountId",
"AvailabilityBitfield": "BitVec",
"AvailabilityBitfieldRecord": {
"type": "struct",
"type_mapping": [
[
"bitfield",
"AvailabilityBitfield"
],
[
"submittedTt",
"BlockNumber"
]
]
},
"LockIdentifier": "[u8; 8]",
"TransactionPriority": "u64",
"TransactionInfo": {
"type": "struct",
"type_mapping": [
[
"chunkRoot",
"H256"
],
[
"contentHash",
"H256"
],
[
"dataSize",
"u32"
],
[
"blockChunks",
"u32"
]
]
},
"TransactionStorageProof": {
"type": "struct",
"type_mapping": [
[
"chunk",
"Vec<u8>"
],
[
"proof",
"Vec<Vec<u8>>"
]
]
},
"BalanceLock": {
"type": "struct",
"type_mapping": [
[
"id",
"LockIdentifier"
],
[
"amount",
"Balance"
],
[
"reasons",
"Reasons"
]
]
},
"MessagingStateSnapshot": {
"type": "struct",
"type_mapping": [
[
"relayDispatchQueueSize",
"(u32, u32)"
],
[
"egressChannels",
"Vec<MessagingStateSnapshotEgressEntry>"
]
]
},
"MessagingStateSnapshotEgressEntry": "(ParaId, AbridgedHrmpChannel)",
"BTreeMap<ParaId, VecInboundHrmpMessage>": "Vec<(ParaId, VecInboundHrmpMessage)>",
"VecInboundHrmpMessage": "Vec<InboundHrmpMessage>",
"FullIdentification": {
"type": "struct",
"type_mapping": [
[
"total",
"Compact<Balance>"
],
[
"own",
"Compact<Balance>"
],
[
"others",
"Vec<IndividualExposure>"
]
]
},
"IdentificationTuple": {
"type": "struct",
"type_mapping": [
[
"validatorId",
"ValidatorId"
],
[
"exposure",
"FullIdentification"
]
]
},
"SetId": "u64",
"Reasons": {
"type": "enum",
"value_list": [
"Fee",
"Misc",
"All"
]
},
"ReserveData": {
"type": "struct",
"type_mapping": [
[
"id",
"ReserveIdentifier"
],
[
"amount",
"Balance"
]
]
},
"ReserveIdentifier": "[u8; 8]",
"RoundNumber": "U64",
"SessionIndex": "u32",
"AuctionIndex": "u32",
"AuthIndex": "u32",
"AuthorityIndex": "u64",
"Signature": "H512",
"CollatorSignature": "Signature",
"AuthorityWeight": "u64",
"EncodedFinalityProofs": "Bytes",
"NextAuthority": {
"type": "struct",
"type_mapping": [
[
"AuthorityId",
"AuthorityId"
],
[
"weight",
"AuthorityWeight"
]
]
},
"BeefyCommitment": {
"type": "struct",
"type_mapping": [
[
"payload",
"BeefyPayload"
],
[
"blockNumber",
"BlockNumber"
],
[
"validatorSetId",
"ValidatorSetId"
]
]
},
"BeefyId": "[u8; 33]",
"BeefySignedCommitment": {
"type": "struct",
"type_mapping": [
[
"commitment",
"BeefyCommitment"
],
[
"signatures",
"Vec<Option<Signature>>"
]
]
},
"MmrRootHash": "H256",
"BeefyPayload": "MmrRootHash",
"BeefyNextAuthoritySet": {
"type": "struct",
"type_mapping": [
[
"id",
"ValidatorSetId"
],
[
"len",
"u32"
],
[
"root",
"MerkleRoot"
]
]
},
"MerkleRoot": "Hash",
"AuthorityList": "Vec<NextAuthority>",
"BalanceUpload": {
"type": "struct",
"type_mapping": [
[
"accountId",
"AccountId"
],
[
"balance",
"u64"
]
]
},
"CollatorId": "H256",
"ContractInfo": {
"type": "enum",
"type_mapping": [
[
"Alive",
"AliveContractInfo"
],
[
"Tombstone",
"TombstoneContractInfo"
]
]
},
"TrieId": "Bytes",
"Pays": {
"type": "enum",
"value_list": [
"Yes",
"No"
]
},
"DispatchClass": {
"type": "enum",
"value_list": [
"Normal",
"Operational",
"Mandatory"
]
},
"DispatchInfo": {
"type": "struct",
"type_mapping": [
[
"weight",
"Weight"
],
[
"class",
"DispatchClass"
],
[
"paysFee",
"Pays"
]
]
},
"EgressQueueRoot": {
"type": "struct",
"type_mapping": [
[
"paraId",
"ParaId"
],
[
"hash",
"Hash"
]
]
},
"EventIndex": "u32",
"Extrinsic": "ExtrinsicsDecoder",
"ExtrinsicPayloadValue": {
"type": "struct",
"type_mapping": [
[
"call",
"CallBytes"
],
[
"era",
"Era"
],
[
"nonce",
"Compact<Index>"
],
[
"tip",
"Compact<Balance>"
],
[
"specVersion",
"u32"
],
[
"transactionVersion",
"u32"
],
[
"genesisHash",
"Hash"
],
[
"blockHash",
"Hash"
]
]
},
"Gas": "u64",
"IdentityFields": {
"type": "set",
"value_type": "u64",
"value_list": {
"Display": 1,
"Legal": 2,
"Web": 4,
"Riot": 8,
"Email": 16,
"PgpFingerprint": 32,
"Image": 64,
"Twitter": 128
}
},
"IdentityInfoAdditional": {
"type": "struct",
"type_mapping": [
[
"field",
"Data"
],
[
"value",
"Data"
]
]
},
"IdentityInfo": {
"type": "struct",
"type_mapping": [
[
"additional",
"Vec<IdentityInfoAdditional>"
],
[
"display",
"Data"
],
[
"legal",
"Data"
],
[
"web",
"Data"
],
[
"riot",
"Data"
],
[
"email",
"Data"
],
[
"pgpFingerprint",
"Option<H160>"
],
[
"image",
"Data"
],
[
"twitter",
"Data"
]
]
},
"IdentityJudgement": {
"type": "enum",
"type_mapping": [
[
"Unknown",
"Null"
],
[
"FeePaid",
"Balance"
],
[
"Reasonable",
"Null"
],
[
"KnownGood",
"Null"
],
[
"OutOfDate",
"Null"
],
[
"LowQuality",
"Null"
],
[
"Erroneous",
"Null"
]
]
},
"Judgement": "IdentityJudgement",
"Judgement<BalanceOf>": "IdentityJudgement",
"LeasePeriod": "BlockNumber",
"LeasePeriodOf": "LeasePeriod",
"(LeasePeriodOf, IncomingParachain<AccountId, Hash>)": {
"type": "struct",
"type_mapping": [
[
"leasePeriod",
"LeasePeriodOf"
],
[
"incomingParachain",
"IncomingParachain"
]
]
},
"(ParaId, Option<(CollatorId, Retriable)>)": {
"type": "struct",
"type_mapping": [
[
"ParaId",
"ParaId"
],
[
"CollatorId-Retriable",
"Option<(CollatorId, Retriable)>"
]
]
},
"MaybeVrf": "Option<VrfData>",
"MemberCount": "u32",
"CollectiveOrigin": {
"type": "enum",
"type_mapping": [
[
"Members",
"(MemberCount, MemberCount)"
],
[
"Member",
"AccountId"
]
]
},
"MomentOf": "Moment",
"MoreAttestations": {
"type": "struct",
"type_mapping": []
},
"Multiplier": "Fixed128",
"Timepoint": {
"type": "struct",
"type_mapping": [
[
"height",
"BlockNumber"
],
[
"index",
"u32"
]
]
},
"Multisig": {
"type": "struct",
"type_mapping": [
[
"when",
"Timepoint"
],
[
"deposit",
"Balance"
],
[
"depositor",
"AccountId"
],
[
"approvals",
"Vec<AccountId>"
]
]
},
"Offender": "IdentificationTuple",
"PhantomData": "Null",
"sp_std::marker::PhantomData<(AccountId, Event)>": "PhantomData",
"Reporter": "AccountId",
"OffenceDetails": {
"type": "struct",
"type_mapping": [
[
"offender",
"Offender"
],
[
"reporters",
"Vec<Reporter>"
]
]
},
"BountyStatusActive": {
"type": "struct",
"type_mapping": [
[
"curator",
"AccountId"
],
[
"updateDue",
"BlockNumber"
]
]
},
"BountyStatusCuratorProposed": {
"type": "struct",
"type_mapping": [
[
"curator",
"AccountId"
]
]
},
"BountyStatusPendingPayout": {
"type": "struct",
"type_mapping": [
[
"curator",
"AccountId"
],
[
"beneficiary",
"AccountId"
],
[
"unlockAt",
"BlockNumber"
]
]
},
"BountyIndex": "u32",
"BountyStatus": {
"type": "enum",
"type_mapping": [
[
"Proposed",
"Null"
],
[
"Approved",
"Null"
],
[
"Funded",
"Null"
],
[
"CuratorProposed",
"BountyStatusCuratorProposed"
],
[
"Active",
"BountyStatusActive"
],
[
"PendingPayout",
"BountyStatusPendingPayout"
]
]
},
"Bounty": {
"type": "struct",
"type_mapping": [
[
"proposer",
"AccountId"
],
[
"value",
"Balance"
],
[
"fee",
"Balance"
],
[
"curatorDeposit",
"Balance"
],
[
"bond",
"Balance"
],
[
"status",
"BountyStatus"
]
]
},
"OpenTipFinder": "(AccountId, Balance)",
"OpenTipTip": "(AccountId, Balance)",
"OpenTip": {
"type": "struct",
"type_mapping": [
[
"reason",
"Hash"
],
[
"who",
"AccountId"
],
[
"finder",
"AccountId"
],
[
"deposit",
"Balance"
],
[
"closes",
"Option<BlockNumber>"
],
[
"tips",
"Vec<OpenTipTip>"
],
[
"findersFee",
"bool"
]
]
},
"ParachainsInherentData": {
"type": "struct",
"type_mapping": [
[
"bitfields",
"SignedAvailabilityBitfields"
],
[
"backedCandidates",
"Vec<BackedCandidate>"
],
[
"disputes",
"MultiDisputeStatementSet"
],
[
"parentHeader",
"Header"
]
]
},
"ParaGenesisArgs": {
"type": "struct",
"type_mapping": [
[
"genesisHead",
"Bytes"
],
[
"validationCode",
"Bytes"
],
[
"parachain",
"bool"
]
]
},
"ParaId": "u32",
"ParaIdOf": "ParaId",
"ParaScheduling": {
"type": "enum",
"value_list": [
"Always",
"Dynamic"
]
},
"ParathreadClaim": "(ParaId, CollatorId)",
"ParathreadClaimQueue": {
"type": "struct",
"type_mapping": [
[
"queue",
"Vec<QueuedParathread>"
],
[
"nextCoreOffset",
"u32"
]
]
},
"ParathreadEntry": {
"type": "struct",
"type_mapping": [
[
"claim",
"ParathreadClaim"
],
[
"retries",
"u32"
]
]
},
"ParaValidatorIndex": "u32",
"PersistedValidationData": {
"type": "struct",
"type_mapping": [
[
"parentHead",
"HeadData"
],
[
"relayParentNumber",
"RelayChainBlockNumber"
],
[
"relayParentStorageRoot",
"Hash"
],
[
"maxPovSize",
"u32"
]
]
},
"ParaInfo": {
"type": "struct",
"type_mapping": [
[
"manager",
"AccountId"
],
[
"deposit",
"Balance"
],
[
"locked",
"bool"
]
]
},
"Percent": "u8",
"SlotNumber": "u64",
"VrfData": "[u8; 32]",
"VrfProof": "[u8; 64]",
"RawAuraPreDigest": {
"type": "struct",
"type_mapping": [
[
"slotNumber",
"u64"
]
]
},
"RawBabePreDigest": {
"type": "enum",
"type_mapping": [
[
"Phantom",
"Null"
],
[
"Primary",
"RawBabePreDigestPrimary"
],
[
"SecondaryPlain",
"RawBabePreDigestSecondaryPlain"
],
[
"SecondaryVRF",
"RawBabePreDigestSecondaryVRF"
]
]
},
"RawBabePreDigestPrimary": {
"type": "struct",
"type_mapping": [
[
"authorityIndex",
"u32"
],
[
"slotNumber",
"SlotNumber"
],
[
"vrfOutput",
"VrfOutput"
],
[
"vrfProof",
"VrfProof"
]
]
},
"RawBabePreDigestSecondaryPlain": {
"type": "struct",
"type_mapping": [
[
"authorityIndex",
"u32"
],
[
"slotNumber",
"SlotNumber"
]
]
},
"RawBabePreDigestSecondaryVRF": {
"type": "struct",
"type_mapping": [
[
"authorityIndex",
"u32"
],
[
"slotNumber",
"SlotNumber"
],
[
"vrfOutput",
"VrfOutput"
],
[
"vrfProof",
"VrfProof"
]
]
},
"ReferendumInfo<BlockNumber, Proposal>": {
"type": "struct",
"type_mapping": [
[
"end",
"BlockNumber"
],
[
"proposal",
"Proposal"
],
[
"threshold",
"VoteThreshold"
],
[
"delay",
"BlockNumber"
]
]
},
"(ReferendumInfo<BlockNumber, Proposal>)": "ReferendumInfo<BlockNumber, Proposal>",
"ReferendumInfo<BlockNumber, Hash>": {
"type": "struct",
"type_mapping": [
[
"end",
"BlockNumber"
],
[
"proposalHash",
"Hash"
],
[
"threshold",
"VoteThreshold"
],
[
"delay",
"BlockNumber"
]
]
},
"(ReferendumInfo<BlockNumber, Hash>)": "ReferendumInfo<BlockNumber, Hash>",
"RegistrarIndex": "u32",
"RegistrarInfo": {
"type": "struct",
"type_mapping": [
[
"account",
"AccountId"
],
[
"fee",
"Balance"
],
[
"fields",
"IdentityFields"
]
]
},
"RegistrationJudgement": {
"type": "struct",
"type_mapping": [
[
"registrarIndex",
"RegistrarIndex"
],
[
"judgement",
"Judgement"
]
]
},
"Registration": {
"type": "struct",
"type_mapping": [
[
"judgements",
"Vec<RegistrationJudgement>"
],
[
"deposit",
"Balance"
],
[
"info",
"IdentityInfo"
]
]
},
"ReportIdOf": "Hash",
"ScheduleTo258": {
"type": "struct",
"type_mapping": [
[
"version",
"u32"
],
[
"putCodePerByteCost",
"Gas"
],
[
"growMemCost",
"Gas"
],
[
"regularOpCost",
"Gas"
],
[
"returnDataPerByteCost",
"Gas"
],
[
"eventDataPerByteCost",
"Gas"
],
[
"eventPerTopicCost",
"Gas"
],
[
"eventBaseCost",
"Gas"
],
[
"sandboxDataReadCost",
"Gas"
],
[
"sandboxDataWriteCost",
"Gas"
],
[
"transferCost",
"Gas"
],
[
"maxEventTopics",
"u32"
],
[
"maxStackHeight",
"u32"
],
[
"maxMemoryPages",
"u32"
],
[
"enablePrintln",
"bool"
],
[
"maxSubjectLen",
"u32"
]
]
},
"Schedule": {
"type": "struct",
"type_mapping": [
[
"version",
"u32"
],
[
"enablePrintln",
"bool"
],
[
"limits",
"Limits"
],
[
"instructionWeights",
"InstructionWeights"
],
[
"hostFnWeights",
"HostFnWeights"
]
]
},
"SubId": "u32",
"TransientValidationData": {
"type": "struct",
"type_mapping": [
[
"maxCodeSize",
"u32"
],
[
"maxHeadDataSize",
"u32"
],
[
"balance",
"Balance"
],
[
"codeUpgradeAllowed",
"Option<BlockNumber>"
],
[
"dmqLength",
"u32"
]
]
},
"UncleEntryItem<BlockNumber, Hash, AccountId>": {
"type": "enum",
"value_list": [
"InclusionHeight",
"Uncle"
]
},
"VestingSchedule<Balance, BlockNumber>": {
"type": "struct",
"type_mapping": [
[
"offset",
"Balance"
],
[
"perBlock",
"Balance"
],
[
"startingBlock",
"BlockNumber"
]
]
},
"Weight": "u64",
"WeightMultiplier": "Fixed64",
"XcmResponse": {
"type": "enum",
"type_mapping": [
[
"Assets",
"Vec<MultiAsset>"
]
]
},
"XcmOutcome": {
"type": "enum",
"type_mapping": [
[
"Complete",
"Weight"
],
[
"Incomplete",
"(Weight, XcmError)"
],
[
"Error",
"XcmError"
]
]
},
"XcmResult": {
"type": "enum",
"type_mapping": [
[
"Ok",
"()"
],
[
"Err",
"XcmError"
]
]
},
"xcm::v0::Outcome": "XcmOutcome",
"Outcome": "XcmOutcome",
"DoubleEncoded": {
"type": "struct",
"type_mapping": [
[
"encoded",
"Vec<u8>"
]
]
},
"OriginKind": {
"type": "enum",
"value_list": [
"Native",
"SovereignAccount",
"Superuser"
]
},
"NetworkId": {
"type": "enum",
"type_mapping": [
[
"Any",
"Null"
],
[
"Named",
"Vec<u8>"
],
[
"Polkadot",
"Null"
],
[
"Kusama",
"Null"
]
]
},
"InboundStatus": {
"type": "enum",
"value_list": [
"Ok",
"Suspended"
]
},
"OutboundStatus": {
"type": "enum",
"value_list": [
"Ok",
"Suspended"
]
},
"MultiLocationV0": {
"type": "enum",
"type_mapping": [
[
"Here",
"Null"
],
[
"X1",
"JunctionV0"
],
[
"X2",
"(JunctionV0, JunctionV0)"
],
[
"X3",
"(JunctionV0, JunctionV0, JunctionV0)"
],
[
"X4",
"(JunctionV0, JunctionV0, JunctionV0, JunctionV0)"
],
[
"X5",
"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"
],
[
"X6",
"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"
],
[
"X7",
"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"
],
[
"X8",
"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"
]
]
},
"BodyId": {
"type": "enum",
"type_mapping": [
[
"Unit",
"Null"
],
[
"Named",
"Vec<u8>"
],
[
"Index",
"Compact<u32>"
],
[
"Executive",
"Null"
],
[
"Technical",
"Null"
],
[
"Legislative",
"Null"
],
[
"Judicial",
"Null"
]
]
},
"BodyPart": {
"type": "enum",
"type_mapping": [
[
"Voice",
"Null"
],
[
"Members",
"Compact<u32>"
],
[
"Fraction",
"BodyPartFraction"
],
[
"AtLeastProportion",
"BodyPartAtLeastProportion"
],
[
"MoreThanProportion",
"BodyPartMoreThanProportion"
]
]
},
"BodyPartFraction": {
"type": "struct",
"type_mapping": [
[
"nom",
"Compact<u32>"
],
[
"denom",
"Compact<u32>"
]
]
},
"BodyPartAtLeastProportion": {
"type": "struct",
"type_mapping": [
[
"nom",
"Compact<u32>"
],
[
"denom",
"Compact<u32>"
]
]
},
"BodyPartMoreThanProportion": {
"type": "struct",
"type_mapping": [
[
"nom",
"Compact<u32>"
],
[
"denom",
"Compact<u32>"
]
]
},
"AccountId32Junction": {
"type": "struct",
"type_mapping": [
[
"network",
"NetworkId"
],
[
"id",
"AccountId"
]
]
},
"AccountIndex64Junction": {
"type": "struct",
"type_mapping": [
[
"network",
"NetworkId"
],
[
"index",
"Compact<u64>"
]
]
},
"AccountKey20Junction": {
"type": "struct",
"type_mapping": [
[
"network",
"NetworkId"
],
[
"key",
"[u8; 20]"
]
]
},
"PluralityJunction": {
"type": "struct",
"type_mapping": [
[
"id",
"BodyId"
],
[
"part",
"BodyPart"
]
]
},
"XcmOrigin": {
"type": "enum",
"type_mapping": [
[
"Xcm",
"MultiLocation"
]
]
},
"XcmpMessageFormat": {
"type": "enum",
"value_list": [
"ConcatenatedVersionedXcm",
"ConcatenatedEncodedBlob",
"Signals"
]
},
"XcmAssetId": {
"type": "enum",
"type_mapping": [
[
"Concrete",
"MultiLocation"
],
[
"Abstract",
"Bytes"
]
]
},
"Fungibility": {
"type": "enum",
"type_mapping": [
[
"Fungible",
"u128"
],
[
"NonFungible",
"AssetInstance"
]
]
},
"QueueConfigData": {
"type": "struct",
"type_mapping": [
[
"suspendThreshold",
"u32"
],
[
"dropThreshold",
"u32"
],
[
"resumeThreshold",
"u32"
],
[
"thresholdWeight",
"Weight"
],
[
"weightRestrictDecay",
"Weight"
]
]
},
"VersionMigrationStage": {
"type": "enum",
"type_mapping": [
[
"MigrateSupportedVersion",
"Null"
],
[
"MigrateVersionNotifiers",
"Null"
],
[
"NotifyCurrentTargets",
"Option<Bytes>"
],
[
"MigrateAndNotifyOldTargets",
"Null"
]
]
},
"VersionedMultiAsset": {
"type": "enum",
"type_mapping": [
[
"V0",
"MultiAssetV0"
],
[
"V1",
"MultiAssetV1"
],
[
"V2",
"MultiAssetV2"
]
]
},
"VersionedMultiAssets": {
"type": "enum",
"type_mapping": [
[
"V0",
"Vec<MultiAssetV0>"
],
[
"V1",
"MultiAssetsV1"
],
[
"V2",
"MultiAssetsV2"
]
]
},
"VersionedMultiLocation": {
"type": "enum",
"type_mapping": [
[
"V0",
"MultiLocationV0"
],
[
"V1",
"MultiLocationV1"
],
[
"V2",
"MultiLocationV2"
]
]
},
"VersionedResponse": {
"type": "struct",
"type_mapping": [
[
"V0",
"ResponseV0"
],
[
"V1",
"ResponseV1"
],
[
"V2",
"ResponseV2"
]
]
},
"VersionedXcm": {
"type": "enum",
"type_mapping": [
[
"V0",
"XcmV0"
],
[
"V1",
"XcmV1"
],
[
"V2",
"XcmV2"
]
]
},
"XcmVersion": "u32",
"DepositAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAsset>"
],
[
"dest",
"MultiLocation"
]
]
},
"DepositReserveAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAsset>"
],
[
"dest",
"MultiLocation"
],
[
"effects",
"Vec<Order>"
]
]
},
"ExchangeAsset": {
"type": "struct",
"type_mapping": [
[
"give",
"Vec<MultiAsset>"
],
[
"receive",
"Vec<MultiAsset>"
]
]
},
"InitiateReserveWithdraw": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAsset>"
],
[
"reserve",
"MultiLocation"
],
[
"effects",
"Vec<Order>"
]
]
},
"InitiateTeleport": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAsset>"
],
[
"dest",
"MultiLocation"
],
[
"effects",
"Vec<Order>"
]
]
},
"QueryHolding": {
"type": "struct",
"type_mapping": [
[
"queryId",
"Compact<u64>"
],
[
"dest",
"MultiLocation"
],
[
"assets",
"Vec<MultiAsset>"
]
]
},
"Order": {
"type": "enum",
"type_mapping": [
[
"Null",
"Null"
],
[
"DepositAsset",
"DepositAsset"
],
[
"DepositReserveAsset",
"DepositReserveAsset"
],
[
"ExchangeAsset",
"ExchangeAsset"
],
[
"InitiateReserveWithdraw",
"InitiateReserveWithdraw"
],
[
"InitiateTeleport",
"InitiateTeleport"
],
[
"QueryHolding",
"QueryHolding"
]
]
},
"SlotRange": {
"type": "enum",
"value_list": [
"ZeroZero",
"ZeroOne",
"ZeroTwo",
"ZeroThree",
"OneOne",
"OneTwo",
"OneThree",
"TwoTwo",
"TwoThree",
"ThreeThree"
]
},
"WinningDataEntry": "Option<(AccountId, ParaId, BalanceOf)>",
"WinningData": "[WinningDataEntry; 10]",
"WinnersData": "Vec<WinnersDataTuple>",
"WinnersDataTuple": "(AccountId, ParaId, BalanceOf, SlotRange)",
"WithdrawReasons": {
"type": "set",
"value_type": "u64",
"value_list": {
"TransactionPayment": 1,
"Transfer": 2,
"Reserve": 4,
"Fee": 8,
"Tip": 16
}
},
"Index": "u32",
"Kind": "[u8; 16]",
"Nominations": {
"type": "struct",
"type_mapping": [
[
"targets",
"Vec<AccountId>"
],
[
"submittedIn",
"EraIndex"
],
[
"suppressed",
"bool"
]
]
},
"OpaqueTimeSlot": "Bytes",
"<T as Trait<I>>::Proposal": "Proposal",
"AuthoritySignature": "Signature",
"<AuthorityId as RuntimeAppPublic>::Signature": "AuthoritySignature",
"&[u8]": "Bytes",
"Text": "Bytes",
"Str": "Bytes",
"Forcing": {
"type": "enum",
"value_list": [
"NotForcing",
"ForceNew",
"ForceNone",
"ForceAlways"
]
},
"Heartbeat": {
"type": "struct",
"type_mapping": [
[
"blockNumber",
"BlockNumber"
],
[
"networkState",
"OpaqueNetworkState"
],
[
"sessionIndex",
"SessionIndex"
],
[
"authorityIndex",
"AuthIndex"
],
[
"validatorsLen",
"u32"
]
]
},
"RewardDestination": {
"type": "enum",
"type_mapping": [
[
"Staked",
"Null"
],
[
"Stash",
"Null"
],
[
"Controller",
"Null"
],
[
"Account",
"AccountId"
],
[
"None",
"Null"
]
]
},
"RewardDestinationTo257": {
"type": "enum",
"value_list": [
"Staked",
"Stash",
"Controller"
]
},
"ChangesTrieConfiguration": {
"type": "struct",
"type_mapping": [
[
"digestInterval",
"u32"
],
[
"digestLevels",
"u32"
]
]
},
"ChangesTrieSignal": {
"type": "enum",
"type_mapping": [
[
"NewConfiguration",
"Option<ChangesTrieConfiguration>"
]
]
},
"ConsensusEngineId": "GenericConsensusEngineId",
"DigestItem": {
"type": "enum",
"type_mapping": [
[
"Other",
"Bytes"
],
[
"AuthoritiesChange",
"Vec<AuthorityId>"
],
[
"ChangesTrieRoot",
"Hash"
],
[
"SealV0",
"SealV0"
],
[
"Consensus",
"Consensus"
],
[
"Seal",
"Seal"
],
[
"PreRuntime",
"PreRuntime"
],
[
"ChangesTrieSignal",
"ChangesTrieSignal"
],
[
"RuntimeEnvironmentUpdated",
"Null"
]
]
},
"Digest": {
"type": "struct",
"type_mapping": [
[
"logs",
"Vec<DigestItem>"
]
]
},
"DigestOf": "Digest",
"SpanIndex": "u32",
"slashing::SpanIndex": "SpanIndex",
"SlashingSpans": {
"type": "struct",
"type_mapping": [
[
"spanIndex",
"SpanIndex"
],
[
"lastStart",
"EraIndex"
],
[
"lastNonzeroSlash",
"EraIndex"
],
[
"prior",
"Vec<EraIndex>"
]
]
},
"slashing::SlashingSpans": "SlashingSpans",
"SpanRecord": {
"type": "struct",
"type_mapping": [
[
"slashed",
"Balance"
],
[
"paidOut",
"Balance"
]
]
},
"slashing::SpanRecord<BalanceOf>": "SpanRecord",
"UnappliedSlashOther": {
"type": "struct",
"type_mapping": [
[
"account",
"AccountId"
],
[
"amount",
"Balance"
]
]
},
"UnappliedSlash<AccountId, BalanceOf>": {
"type": "struct",
"type_mapping": [
[
"validator",
"AccountId"
],
[
"own",
"Balance"
],
[
"others",
"Vec<UnappliedSlashOther>"
],
[
"reporters",
"Vec<AccountId>"
],
[
"payout",
"Balance"
]
]
},
"Beefy": "[u8; 33]",
"SessionKeys1": "(AccountId)",
"SessionKeys2": "(AccountId, AccountId)",
"SessionKeys3": {
"type": "struct",
"type_mapping": [
[
"grandpa",
"AccountId"
],
[
"babe",
"AccountId"
],
[
"im_online",
"AccountId"
]
]
},
"SessionKeys4": {
"type": "struct",
"type_mapping": [
[
"grandpa",
"AccountId"
],
[
"babe",
"AccountId"
],
[
"im_online",
"AccountId"
],
[
"authority_discovery",
"AccountId"
]
]
},
"SessionKeys5": {
"type": "struct",
"type_mapping": [
[
"grandpa",
"AccountId"
],
[
"babe",
"AccountId"
],
[
"im_online",
"AccountId"
],
[
"authority_discovery",
"AccountId"
],
[
"parachains",
"AccountId"
]
]
},
"SessionKeys6B": {
"type": "struct",
"type_mapping": [
[
"grandpa",
"AccountId"
],
[
"babe",
"AccountId"
],
[
"im_online",
"AccountId"
],
[
"authority_discovery",
"AccountId"
],
[
"parachains",
"AccountId"
],
[
"beefy",
"Beefy"
]
]
},
"SessionKeys6": {
"type": "struct",
"type_mapping": [
[
"grandpa",
"AccountId"
],
[
"babe",
"AccountId"
],
[
"im_online",
"AccountId"
],
[
"para_validator",
"AccountId"
],
[
"para_assignment",
"AccountId"
],
[
"authority_discovery",
"AccountId"
]
]
},
"SessionKeys7B": {
"type": "struct",
"type_mapping": [
[
"grandpa",
"AccountId"
],
[
"babe",
"AccountId"
],
[
"im_online",
"AccountId"
],
[
"para_validator",
"AccountId"
],
[
"para_assignment",
"AccountId"
],
[
"authority_discovery",
"AccountId"
],
[
"beefy",
"Beefy"
]
]
},
"Keys": "SessionKeysSubstrate",
"Header": {
"type": "struct",
"type_mapping": [
[
"parentHash",
"Hash"
],
[
"number",
"Compact<BlockNumber>"
],
[
"stateRoot",
"Hash"
],
[
"extrinsicsRoot",
"Hash"
],
[
"digest",
"Digest"
]
]
},
"BridgedBlockHash": "H256",
"BridgedBlockNumber": "BlockNumber",
"BridgedHeader": "Header",
"CallOrigin": {
"type": "enum",
"type_mapping": [
[
"SourceRoot",
"Null"
],
[
"TargetAccount",
"(AccountId, MultiSigner, MultiSignature)"
],
[
"SourceAccount",
"AccountId"
]
]
},
"ChainId": "[u8; 4]",
"DeliveredMessages": {
"type": "struct",
"type_mapping": [
[
"begin",
"MessageNonce"
],
[
"end",
"MessageNonce"
],
[
"dispatchResults",
"BitVec"
]
]
},
"DispatchFeePayment": {
"type": "enum",
"value_list": [
"AtSourceChain",
"AtTargetChain"
]
},
"InboundLaneData": {
"type": "struct",
"type_mapping": [
[
"relayers",
"Vec<UnrewardedRelayer>"
],
[
"lastConfirmedNonce",
"MessageNonce"
]
]
},
"InboundRelayer": "AccountId",
"Precommit": {
"type": "struct",
"type_mapping": [
[
"target_hash",
"BridgedBlockHash"
],
[
"target_number",
"BridgedBlockNumber"
]
]
},
"SignedPrecommit": {
"type": "struct",
"type_mapping": [
[
"precommit",
"Precommit"
],
[
"signature",
"AuthoritySignature"
],
[
"id",
"AuthorityId"
]
]
},
"Commit": {
"type": "struct",
"type_mapping": [
[
"target_hash",
"BridgedBlockHash"
],
[
"target_number",
"BridgedBlockNumber"
],
[
"precommits",
"Vec<SignedPrecommit>"
]
]
},
"InitializationData": {
"type": "struct",
"type_mapping": [
[
"header",
"Header"
],
[
"authorityList",
"AuthorityList"
],
[
"setId",
"SetId"
],
[
"isHalted",
"bool"
]
]
},
"super::initializationdata<bridgedheader<t, i>>": "InitializationData",
"AuthoritySet": {
"type": "struct",
"type_mapping": [
[
"currentAuthorities",
"AuthorityList"
],
[
"setId",
"u64"
],
[
"pendingStandardChanges",
"ForkTreePendingChange"
],
[
"pendingForcedChanges",
"Vec<PendingChange>"
],
[
"authoritySetChanges",
"AuthoritySetChanges"
]
]
},
"ForkTreePendingChange": {
"type": "struct",
"type_mapping": [
[
"roots",
"Vec<ForkTreePendingChangeNode>"
],
[
"bestFinalizedNumber",
"Option<BlockNumber>"
]
]
},
"ForkTreePendingChangeNode": {
"type": "struct",
"type_mapping": [
[
"hash",
"BlockHash"
],
[
"number",
"BlockNumber"
],
[
"data",
"PendingChange"
],
[
"children",
"Vec<ForkTreePendingChangeNode>"
]
]
},
"AuthoritySetChange": "(U64, BlockNumber)",
"AuthoritySetChanges": "Vec<AuthoritySetChange>",
"DelayKind": {
"type": "enum",
"type_mapping": [
[
"Finalized",
"Null"
],
[
"Best",
"DelayKindBest"
]
]
},
"DelayKindBest": {
"type": "struct",
"type_mapping": [
[
"medianLastFinalized",
"BlockNumber"
]
]
},
"bp_header_chain::authorityset": "AuthoritySet",
"HeaderPartial": {
"type": "struct",
"type_mapping": [
[
"parentHash",
"Hash"
],
[
"number",
"BlockNumber"
]
]
},
"DispatchErrorModule": {
"type": "struct",
"type_mapping": [
[
"index",
"u8"
],
[
"error",
"u8"
]
]
},
"DispatchError": {
"type": "enum",
"type_mapping": [
[
"Other",
"Null"
],
[
"CannotLookup",
"Null"
],
[
"BadOrigin",
"Null"
],
[
"Module",
"DispatchErrorModule"
],
[
"ConsumerRemaining",
"Null"
],
[
"NoProviders",
"Null"
],
[
"Token",
"TokenError"
],
[
"Arithmetic",
"ArithmeticError"
]
]
},
"DispatchResult": {
"type": "enum",
"type_mapping": [
[
"Ok",
"Null"
],
[
"Error",
"DispatchError"
]
]
},
"ActiveRecovery": {
"type": "struct",
"type_mapping": [
[
"created",
"BlockNumber"
],
[
"deposit",
"Balance"
],
[
"friends",
"Vec<AccountId>"
]
]
},
"RecoveryConfig": {
"type": "struct",
"type_mapping": [
[
"delayPeriod",
"BlockNumber"
],
[
"deposit",
"Balance"
],
[
"friends",
"Vec<AccountId>"
],
[
"threshold",
"u16"
]
]
},
"BidKindVouch": {
"type": "struct",
"type_mapping": [
[
"account",
"AccountId"
],
[
"amount",
"Balance"
]
]
},
"BidKind": {
"type": "enum",
"type_mapping": [
[
"Deposit",
"Balance"
],
[
"Vouch",
"(AccountId, Balance)"
]
]
},
"BidKind<AccountId,Balance>": "Bidkind",
"BidKind<AccountId, BalanceOf<T, I>>": "Bidkind",
"Bid": {
"type": "struct",
"type_mapping": [
[
"who",
"AccountId"
],
[
"kind",
"BidKind"
],
[
"value",
"Balance"
]
]
},
"StrikeCount": "u32",
"VouchingStatus": {
"type": "enum",
"value_list": [
"Vouching",
"Banned"
]
},
"ExtrinsicMetadata": {
"type": "struct",
"type_mapping": [
[
"version",
"u8"
],
[
"signedExtensions",
"Vec<Bytes>"
]
]
},
"RewardPoint": "u32",
"BTreeMap<AccountId, RewardPoint>": "Vec<(AccountId, RewardPoint)>",
"EraRewardPoints": {
"type": "struct",
"type_mapping": [
[
"total",
"RewardPoint"
],
[
"individual",
"BTreeMap<AccountId, RewardPoint>"
]
]
},
"ServiceQuality": {
"type": "enum",
"value_list": [
"Ordered",
"Fast"
]
},
"DisputeLocation": {
"type": "enum",
"value_list": [
"Local",
"Remote"
]
},
"DisputeResult": {
"type": "enum",
"value_list": [
"Valid",
"Invalid"
]
},
"DisputeState": {
"type": "struct",
"type_mapping": [
[
"validatorsFor",
"BitVec"
],
[
"validatorsAgainst",
"BitVec"
],
[
"start",
"BlockNumber"
],
[
"concludedAt",
"Option<BlockNumber>"
]
]
},
"IncomingParachainDeploy": {
"type": "struct",
"type_mapping": [
[
"code",
"ValidationCode"
],
[
"initialHeadData",
"HeadData"
]
]
},
"NewBidder": {
"type": "struct",
"type_mapping": [
[
"who",
"AccountId"
],
[
"sub",
"SubId"
]
]
},
"OutboundHrmpMessage": {
"type": "struct",
"type_mapping": [
[
"recipient",
"u32"
],
[
"data",
"Bytes"
]
]
},
"IncomingParachainFixed": {
"type": "struct",
"type_mapping": [
[
"codeHash",
"Hash"
],
[
"codeSize",
"u32"
],
[
"initialHeadData",
"HeadData"
]
]
},
"IncomingParachain": {
"type": "enum",
"type_mapping": [
[
"Unset",
"NewBidder"
],
[
"Fixed",
"IncomingParachainFixed"
],
[
"Deploy",
"IncomingParachainDeploy"
]
]
},
"LastRuntimeUpgradeInfo": {
"type": "struct",
"type_mapping": [
[
"specVersion",
"Compact<u32>"
],
[
"specName",
"Text"
]
]
},
"ProxyState": {
"type": "enum",
"type_mapping": [
[
"Open",
"AccountId"
],
[
"Active",
"AccountId"
]
]
},
"ReleasesBalances": {
"type": "enum",
"value_list": [
"V1_0_0",
"V2_0_0"
]
},
"Releases": {
"type": "enum",
"value_list": [
"V1",
"V2",
"V3",
"V4",
"V5",
"V6",
"V7",
"V8",
"V9",
"V10"
]
},
"ValidityAttestation": {
"type": "enum",
"type_mapping": [
[
"Never",
"Null"
],
[
"Implicit",
"ValidatorSignature"
],
[
"Explicit",
"ValidatorSignature"
]
]
},
"WeightPerClass": {
"type": "struct",
"type_mapping": [
[
"baseExtrinsic",
"Weight"
],
[
"maxExtrinsic",
"Weight"
],
[
"maxTotal",
"Option<Weight>"
],
[
"reserved",
"Option<Weight>"
]
]
},
"ActiveGilt": {
"type": "struct",
"type_mapping": [
[
"proportion",
"Perquintill"
],
[
"amount",
"Balance"
],
[
"who",
"AccountId"
],
[
"expiry",
"BlockNumber"
]
]
},
"ActiveGiltsTotal": {
"type": "struct",
"type_mapping": [
[
"frozen",
"Balance"
],
[
"proportion",
"Perquintill"
],
[
"index",
"ActiveIndex"
],
[
"target",
"Perquintill"
]
]
},
"ActiveIndex": "u32",
"GiltBid": {
"type": "struct",
"type_mapping": [
[
"amount",
"Balance"
],
[
"who",
"AccountId"
]
]
},
"MmrLeafProof": {
"type": "struct",
"type_mapping": [
[
"blockHash",
"BlockHash"
],
[
"leaf",
"Bytes"
],
[
"proof",
"Bytes"
]
]
},
"VestingInfo": {
"type": "struct",
"type_mapping": [
[
"locked",
"Balance"
],
[
"perBlock",
"Balance"
],
[
"startingBlock",
"BlockNumber"
]
]
},
"NominatorIndex": "u32",
"ValidatorIndex": "u16",
"PerU16": "u16",
"ValidatorIndexCompact": "Compact<ValidatorIndex>",
"NominatorIndexCompact": "Compact<NominatorIndex>",
"OffchainAccuracy": "PerU16",
"OffchainAccuracyCompact": "Compact<OffchainAccuracy>",
"CompactScoreCompact": {
"type": "struct",
"type_mapping": [
[
"validatorIndex",
"ValidatorIndexCompact"
],
[
"offchainAccuracy",
"OffchainAccuracyCompact"
]
]
},
"CompactScore": {
"type": "struct",
"type_mapping": [
[
"validatorIndex",
"ValidatorIndex"
],
[
"offchainAccuracy",
"OffchainAccuracy"
]
]
},
"CompactAssignmentsFrom258": {
"type": "struct",
"type_mapping": [
[
"votes1",
"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>"
],
[
"votes2",
"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>"
],
[
"votes3",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>"
],
[
"votes4",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>"
],
[
"votes5",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>"
],
[
"votes6",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>"
],
[
"votes7",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>"
],
[
"votes8",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>"
],
[
"votes9",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>"
],
[
"votes10",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>"
],
[
"votes11",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>"
],
[
"votes12",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>"
],
[
"votes13",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>"
],
[
"votes14",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>"
],
[
"votes15",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>"
],
[
"votes16",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>"
]
]
},
"CompactAssignmentsFrom265": {
"type": "struct",
"type_mapping": [
[
"votes1",
"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>"
],
[
"votes2",
"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>"
],
[
"votes3",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>"
],
[
"votes4",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>"
],
[
"votes5",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>"
],
[
"votes6",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>"
],
[
"votes7",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>"
],
[
"votes8",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>"
],
[
"votes9",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>"
],
[
"votes10",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>"
],
[
"votes11",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>"
],
[
"votes12",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>"
],
[
"votes13",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>"
],
[
"votes14",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>"
],
[
"votes15",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>"
],
[
"votes16",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>"
],
[
"votes17",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 16], ValidatorIndexCompact)>"
],
[
"votes18",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 17], ValidatorIndexCompact)>"
],
[
"votes19",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 18], ValidatorIndexCompact)>"
],
[
"votes20",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 19], ValidatorIndexCompact)>"
],
[
"votes21",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 20], ValidatorIndexCompact)>"
],
[
"votes22",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 21], ValidatorIndexCompact)>"
],
[
"votes23",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 22], ValidatorIndexCompact)>"
],
[
"votes24",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 23], ValidatorIndexCompact)>"
]
]
},
"CompactAssignmentsTo257": {
"type": "struct",
"type_mapping": [
[
"votes1",
"Vec<(NominatorIndex, [CompactScore; 0], ValidatorIndex)>"
],
[
"votes2",
"Vec<(NominatorIndex, [CompactScore; 1], ValidatorIndex)>"
],
[
"votes3",
"Vec<(NominatorIndex, [CompactScore; 2], ValidatorIndex)>"
],
[
"votes4",
"Vec<(NominatorIndex, [CompactScore; 3], ValidatorIndex)>"
],
[
"votes5",
"Vec<(NominatorIndex, [CompactScore; 4], ValidatorIndex)>"
],
[
"votes6",
"Vec<(NominatorIndex, [CompactScore; 5], ValidatorIndex)>"
],
[
"votes7",
"Vec<(NominatorIndex, [CompactScore; 6], ValidatorIndex)>"
],
[
"votes8",
"Vec<(NominatorIndex, [CompactScore; 7], ValidatorIndex)>"
],
[
"votes9",
"Vec<(NominatorIndex, [CompactScore; 8], ValidatorIndex)>"
],
[
"votes10",
"Vec<(NominatorIndex, [CompactScore; 9], ValidatorIndex)>"
],
[
"votes11",
"Vec<(NominatorIndex, [CompactScore; 10], ValidatorIndex)>"
],
[
"votes12",
"Vec<(NominatorIndex, [CompactScore; 11], ValidatorIndex)>"
],
[
"votes13",
"Vec<(NominatorIndex, [CompactScore; 12], ValidatorIndex)>"
],
[
"votes14",
"Vec<(NominatorIndex, [CompactScore; 13], ValidatorIndex)>"
],
[
"votes15",
"Vec<(NominatorIndex, [CompactScore; 14], ValidatorIndex)>"
],
[
"votes16",
"Vec<(NominatorIndex, [CompactScore; 15], ValidatorIndex)>"
]
]
},
"DeferredOffenceOf": {
"type": "struct",
"type_mapping": [
[
"offences",
"Vec<OffenceDetails>"
],
[
"perc",
"Vec<Perbill>"
],
[
"session",
"SessionIndex"
]
]
},
"Statement": {
"type": "enum",
"type_mapping": [
[
"Never",
"Null"
],
[
"Candidate",
"Hash"
],
[
"Valid",
"Hash"
],
[
"Invalid",
"Hash"
]
]
},
"ValidatorSignature": "Signature",
"DoubleVoteReportStatement": {
"type": "struct",
"type_mapping": [
[
"statement",
"Statement"
],
[
"signature",
"ValidatorSignature"
]
]
},
"DoubleVoteReportProof": {
"type": "struct",
"type_mapping": [
[
"session",
"SessionIndex"
],
[
"trieNodes",
"Vec<Bytes>"
]
]
},
"SigningContext": {
"type": "struct",
"type_mapping": [
[
"sessionIndex",
"SessionIndex"
],
[
"parentHash",
"Hash"
]
]
},
"DisputeStatementSet": {
"type": "struct",
"type_mapping": [
[
"candidateHash",
"CandidateHash"
],
[
"session",
"SessionIndex"
],
[
"statements",
"Vec<(DisputeStatement, ParaValidatorIndex, ValidatorSignature)>"
]
]
},
"MultiDisputeStatementSet": "Vec<DisputeStatementSet>",
"DisputeStatement": {
"type": "enum",
"type_mapping": [
[
"Valid",
"ValidDisputeStatementKind"
],
[
"Invalid",
"InvalidDisputeStatementKind"
]
]
},
"ValidDisputeStatementKind": {
"type": "enum",
"type_mapping": [
[
"Explicit",
"Null"
],
[
"BackingSeconded",
"Hash"
],
[
"BackingValid",
"Hash"
],
[
"ApprovalChecking",
"Null"
]
]
},
"InvalidDisputeStatementKind": {
"type": "enum",
"value_list": [
"Explicit"
]
},
"ExplicitDisputeStatement": {
"type": "struct",
"type_mapping": [
[
"valid",
"bool"
],
[
"candidateHash",
"CandidateHash"
],
[
"session",
"SessionIndex"
]
]
},
"DoubleVoteReport": {
"type": "struct",
"type_mapping": [
[
"identity",
"ValidatorId"
],
[
"first",
"(Statement, ValidatorSignature)"
],
[
"second",
"(Statement, ValidatorSignature)"
],
[
"proof",
"MembershipProof"
],
[
"signingContext",
"SigningContext"
]
]
},
"ElectionCompute": {
"type": "enum",
"value_list": [
"OnChain",
"Signed",
"Authority"
]
},
"ElectionResult": {
"type": "struct",
"type_mapping": [
[
"compute",
"ElectionCompute"
],
[
"slotStake",
"Balance"
],
[
"electedStashes",
"Vec<AccountId>"
],
[
"exposures",
"Vec<(AccountId, Exposure)>"
]
]
},
"ElectionStatus": {
"type": "enum",
"type_mapping": [
[
"Close",
"Null"
],
[
"Open",
"BlockNumber"
]
]
},
"PerDispatchClass": {
"type": "struct",
"type_mapping": [
[
"normal",
"WeightPerClass"
],
[
"operational",
"WeightPerClass"
],
[
"mandatory",
"WeightPerClass"
]
]
},
"ConsumedWeight": "PerDispatchClass",
"Phase": {
"type": "enum",
"type_mapping": [
[
"ApplyExtrinsic",
"u32"
],
[
"Finalization",
"Null"
],
[
"Initialization",
"Null"
]
]
},
"PhragmenScore": "[u128; 3]",
"PreimageStatusAvailable": {
"type": "struct",
"type_mapping": [
[
"data",
"Bytes"
],
[
"provider",
"AccountId"
],
[
"deposit",
"Balance"
],
[
"since",
"BlockNumber"
],
[
"expiry",
"Option<BlockNumber>"
]
]
},
"PreimageStatus": {
"type": "enum",
"type_mapping": [
[
"Missing",
"BlockNumber"
],
[
"Available",
"PreimageStatusAvailable"
]
]
},
"Randomness": "Hash",
"MaybeRandomness": "Option<Randomness>",
"schnorrkel::Randomness": "Hash",
"schnorrkel::RawVRFOutput": "[u8; 32]",
"TaskAddress": {
"type": "struct",
"type_mapping": [
[
"blockNumber",
"BlockNumber"
],
[
"index",
"u32"
]
]
},
"ValidationFunctionParams": {
"type": "struct",
"type_mapping": [
[
"maxCodeSize",
"u32"
],
[
"relayChainHeight",
"RelayChainBlockNumber"
],
[
"codeUpgradeAllowed",
"Option<RelayChainBlockNumber>"
]
]
},
"ValidationCode": "Bytes",
"ValidationCodeHash": "Hash",
"ValidationData": {
"type": "struct",
"type_mapping": [
[
"persisted",
"PersistedValidationData"
],
[
"transient",
"TransientValidationData"
]
]
},
"ValidationDataType": {
"type": "struct",
"type_mapping": [
[
"validationData",
"ValidationData"
],
[
"relayChainState",
"Vec<Bytes>"
]
]
},
"ValidatorGroup": "Vec<ValidatorIndex>",
"ParaLifecycle": {
"type": "enum",
"value_list": [
"Onboarding",
"Parathread",
"Parachain",
"UpgradingToParachain",
"DowngradingToParathread",
"OutgoingParathread",
"OutgoingParachain"
]
},
"ParaPastCodeMeta": {
"type": "struct",
"type_mapping": [
[
"upgradeTimes",
"Vec<ReplacementTimes>"
],
[
"lastPruned",
"Option<BlockNumber>"
]
]
},
"ModuleId": "LockIdentifier",
"MultiAddress": {
"type": "enum",
"type_mapping": [
[
"Id",
"AccountId"
],
[
"Index",
"Compact<u32>"
],
[
"Raw",
"Bytes"
],
[
"Address32",
"H256"
],
[
"Address20",
"H160"
]
]
},
"MultiSigner": {
"type": "enum",
"type_mapping": [
[
"Ed25519",
"[u8; 32]"
],
[
"Sr25519",
"[u8; 32]"
],
[
"Ecdsa",
"[u8; 33]"
]
]
},
"RuntimeDbWeight": {
"type": "struct",
"type_mapping": [
[
"read",
"Weight"
],
[
"write",
"Weight"
]
]
},
"Renouncing": {
"type": "enum",
"type_mapping": [
[
"Member",
"Null"
],
[
"RunnerUp",
"Null"
],
[
"Candidate",
"Compact<u32>"
]
]
},
"Voter": {
"type": "struct",
"type_mapping": [
[
"votes",
"Vec<AccountId>"
],
[
"stake",
"Balance"
],
[
"deposit",
"Balance"
]
]
},
"SeatHolder": {
"type": "struct",
"type_mapping": [
[
"who",
"AccountId"
],
[
"stake",
"Balance"
],
[
"deposit",
"Balance"
]
]
},
"ExtrinsicsWeight": {
"type": "struct",
"type_mapping": [
[
"normal",
"Weight"
],
[
"operational",
"Weight"
]
]
},
"weights::ExtrinsicsWeight": "ExtrinsicsWeight",
"ValidatorCount": "u32",
"MembershipProof": {
"type": "struct",
"type_mapping": [
[
"session",
"SessionIndex"
],
[
"trieNodes",
"Vec<Vec<u8>>"
],
[
"validatorCount",
"ValidatorCount"
]
]
},
"JustificationNotification": "Bytes",
"KeyOwnerProof": "MembershipProof",
"DefunctVoter": {
"type": "struct",
"type_mapping": [
[
"who",
"AccountId"
],
[
"voteCount",
"Compact<u32>"
],
[
"candidateCount",
"Compact<u32>"
]
]
},
"ElectionScore": "[u128; 3]",
"SubmissionIndicesOf": "BoundedBTreeMap<ElectionScore, u32>",
"SignedSubmissionOf": {
"type": "struct",
"type_mapping": [
[
"who",
"AccountId"
],
[
"deposit",
"Balance"
],
[
"solution",
"RawSolution"
],
[
"reward",
"Balance"
]
]
},
"ElectionSize": {
"type": "struct",
"type_mapping": [
[
"validators",
"Compact<ValidatorIndex>"
],
[
"nominators",
"Compact<NominatorIndex>"
]
]
},
"SiField": {
"type": "struct",
"type_mapping": [
[
"name",
"Option<Text>"
],
[
"type",
"SiLookupTypeId"
],
[
"typeName",
"Option<Text>"
],
[
"docs",
"Vec<Text>"
]
]
},
"SiLookupTypeId": "Compact<u32>",
"SiPath": "Vec<Text>",
"SiType": {
"type": "struct",
"type_mapping": [
[
"path",
"SiPath"
],
[
"params",
"Vec<SiTypeParameter>"
],
[
"def",
"SiTypeDef"
],
[
"docs",
"Vec<Text>"
]
]
},
"SiTypeDef": {
"type": "enum",
"type_mapping": [
[
"Composite",
"SiTypeDefComposite"
],
[
"Variant",
"SiTypeDefVariant"
],
[
"Sequence",
"SiTypeDefSequence"
],
[
"Array",
"SiTypeDefArray"
],
[
"Tuple",
"SiTypeDefTuple"
],
[
"Primitive",
"SiTypeDefPrimitive"
],
[
"Compact",
"SiTypeDefCompact"
],
[
"BitSequence",
"SiTypeDefBitSequence"
]
]
},
"SiTypeDefArray": {
"type": "struct",
"type_mapping": [
[
"len",
"u32"
],
[
"type",
"SiLookupTypeId"
]
]
},
"SiTypeDefBitSequence": {
"type": "struct",
"type_mapping": [
[
"bitStoreType",
"SiLookupTypeId"
],
[
"bitOrderType",
"SiLookupTypeId"
]
]
},
"SiTypeDefCompact": {
"type": "struct",
"type_mapping": [
[
"type",
"SiLookupTypeId"
]
]
},
"SiTypeDefComposite": {
"type": "struct",
"type_mapping": [
[
"fields",
"Vec<SiField>"
]
]
},
"SiTypeDefPrimitive": {
"type": "enum",
"value_list": [
"Bool",
"Char",
"Str",
"U8",
"U16",
"U32",
"U64",
"U128",
"U256",
"I8",
"I16",
"I32",
"I64",
"I128",
"I256"
]
},
"SiTypeDefSequence": {
"type": "struct",
"type_mapping": [
[
"type",
"SiLookupTypeId"
]
]
},
"SiTypeDefTuple": "Vec<SiLookupTypeId>",
"SiTypeParameter": {
"type": "struct",
"type_mapping": [
[
"name",
"Text"
],
[
"type",
"Option<SiLookupTypeId>"
]
]
},
"SiTypeDefVariant": {
"type": "struct",
"type_mapping": [
[
"variants",
"Vec<SiVariant>"
]
]
},
"SiVariant": {
"type": "struct",
"type_mapping": [
[
"name",
"Text"
],
[
"fields",
"Vec<SiField>"
],
[
"index",
"u8"
],
[
"docs",
"Vec<Text>"
]
]
},
"AllowedSlots": {
"type": "enum",
"value_list": [
"PrimarySlots",
"PrimaryAndSecondaryPlainSlots",
"PrimaryAndSecondaryVRFSlots"
]
},
"NextConfigDescriptorV1": {
"type": "struct",
"type_mapping": [
[
"c",
"(u64, u64)"
],
[
"allowedSlots",
"AllowedSlots"
]
]
},
"NextConfigDescriptor": {
"type": "enum",
"type_mapping": [
[
"V0",
"Null"
],
[
"V1",
"NextConfigDescriptorV1"
]
]
},
"StatementKind": {
"type": "enum",
"value_list": [
"Regular",
"Saft"
]
},
"schedule::Priority": "u8",
"GrandpaEquivocation": {
"type": "enum",
"type_mapping": [
[
"Prevote",
"GrandpaEquivocationValue"
],
[
"Precommit",
"GrandpaEquivocationValue"
]
]
},
"GrandpaPrevote": {
"type": "struct",
"type_mapping": [
[
"targetHash",
"Hash"
],
[
"targetNumber",
"BlockNumber"
]
]
},
"GrandpaCommit": {
"type": "struct",
"type_mapping": [
[
"targetHash",
"BlockHash"
],
[
"targetNumber",
"BlockNumber"
],
[
"precommits",
"Vec<GrandpaSignedPrecommit>"
]
]
},
"GrandpaPrecommit": {
"type": "struct",
"type_mapping": [
[
"targetHash",
"BlockHash"
],
[
"targetNumber",
"BlockNumber"
]
]
},
"GrandpaSignedPrecommit": {
"type": "struct",
"type_mapping": [
[
"precommit",
"GrandpaPrecommit"
],
[
"signature",
"AuthoritySignature"
],
[
"id",
"AuthorityId"
]
]
},
"GrandpaJustification": {
"type": "struct",
"type_mapping": [
[
"round",
"u64"
],
[
"commit",
"GrandpaCommit"
],
[
"votesAncestries",
"Vec<Header>"
]
]
},
"Equivocation": "GrandpaEquivocation",
"EquivocationProof<Hash, BlockNumber>": {
"type": "struct",
"type_mapping": [
[
"setId",
"SetId"
],
[
"equivocation",
"Equivocation"
]
]
},
"ProxyType": {
"type": "enum",
"value_list": [
"Any",
"NonTransfer",
"Governance",
"Staking"
]
},
"BalanceStatus": {
"type": "enum",
"value_list": [
"Free",
"Reserved"
]
},
"Status": "BalanceStatus",
"EcdsaSignature": "[u8; 65]",
"Ed25519Signature": "H512",
"Sr25519Signature": "H512",
"AnySignature": "H512",
"MultiSignature": {
"type": "enum",
"type_mapping": [
[
"Ed25519",
"Ed25519Signature"
],
[
"Sr25519",
"Sr25519Signature"
],
[
"Ecdsa",
"EcdsaSignature"
]
]
},
"ExtrinsicSignature": "MultiSignature",
"schedule::period<blocknumber>": "(BlockNumber, u32)",
"OpaqueCall": "OpaqueCall",
"OriginCaller": {
"type": "enum",
"type_mapping": [
[
"System",
"SystemOrigin"
]
]
},
"PalletId": "LockIdentifier",
"PalletsOrigin": "OriginCaller",
"PalletVersion": {
"type": "struct",
"type_mapping": [
[
"major",
"u16"
],
[
"minor",
"u8"
],
[
"patch",
"u8"
]
]
},
"XcmAssetEffects": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAsset>"
],
[
"effects",
"Vec<XcmOrder>"
]
]
},
"XcmWithdrawAsset": "XcmAssetEffects",
"XcmReserveAssetDeposit": "XcmAssetEffects",
"XcmTeleportAsset": "XcmAssetEffects",
"XcmQueryResponse": {
"type": "struct",
"type_mapping": [
[
"queryId",
"Compact<u64>"
],
[
"response",
"XcmResponse"
]
]
},
"XcmTransferAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAsset>"
],
[
"dest",
"MultiLocation"
]
]
},
"XcmTransferReserveAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAsset>"
],
[
"dest",
"MultiLocation"
],
[
"effects",
"Vec<XcmOrder>"
]
]
},
"XcmTransact": {
"type": "struct",
"type_mapping": [
[
"originType",
"XcmOriginKind"
],
[
"requireWeightAtMost",
"u64"
],
[
"call",
"DoubleEncodedCall"
]
]
},
"XcmHrmpNewChannelOpenRequest": {
"type": "struct",
"type_mapping": [
[
"sender",
"Compact<u32>"
],
[
"maxMessageSize",
"Compact<u32>"
],
[
"maxCapacity",
"Compact<u32>"
]
]
},
"XcmHrmpChannelAccepted": {
"type": "struct",
"type_mapping": [
[
"recipient",
"Compact<u32>"
]
]
},
"XcmHrmpChannelClosing": {
"type": "struct",
"type_mapping": [
[
"initiator",
"Compact<u32>"
],
[
"sender",
"Compact<u32>"
],
[
"recipient",
"Compact<u32>"
]
]
},
"XcmRelayedFrom": {
"type": "struct",
"type_mapping": [
[
"who",
"MultiLocation"
],
[
"message",
"Xcm"
]
]
},
"Xcm<Call>": "Xcm",
"xcm::VersionedXcm": "VersionedXcm",
"XcmOrderDepositAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAsset>"
],
[
"dest",
"MultiLocation"
]
]
},
"XcmOrderDepositReserveAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAsset>"
],
[
"dest",
"MultiLocation"
],
[
"effects",
"Vec<XcmOrder>"
]
]
},
"XcmOrderExchangeAsset": {
"type": "struct",
"type_mapping": [
[
"give",
"Vec<MultiAsset>"
],
[
"receive",
"Vec<MultiAsset>"
]
]
},
"XcmOrderInitiateReserveWithdraw": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAsset>"
],
[
"reserve",
"MultiLocation"
],
[
"effects",
"Vec<XcmOrder>"
]
]
},
"XcmOrderInitiateTeleport": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAsset>"
],
[
"dest",
"MultiLocation"
],
[
"effects",
"Vec<XcmOrder>"
]
]
},
"XcmOrderQueryHolding": {
"type": "struct",
"type_mapping": [
[
"queryId",
"Compact<u64>"
],
[
"dest",
"MultiLocation"
],
[
"assets",
"Vec<MultiAsset>"
]
]
},
"XcmOrderBuyExecution": {
"type": "struct",
"type_mapping": [
[
"fees",
"MultiAsset"
],
[
"weight",
"u64"
],
[
"debt",
"u64"
],
[
"haltOnError",
"bool"
],
[
"xcm",
"Vec<Xcm>"
]
]
},
"MultiAssets": "Vec<MultiAsset>",
"WildFungibility": {
"type": "enum",
"value_list": [
"Fungible",
"NonFungible"
]
},
"AssetInstanceV0": {
"type": "enum",
"type_mapping": [
[
"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>"
]
]
},
"JunctionV0": {
"type": "enum",
"type_mapping": [
[
"Parent",
"Null"
],
[
"Parachain",
"Compact<u32>"
],
[
"AccountId32",
"AccountId32Junction"
],
[
"AccountIndex64",
"AccountIndex64Junction"
],
[
"AccountKey20",
"AccountKey20Junction"
],
[
"PalletInstance",
"u8"
],
[
"GeneralIndex",
"Compact<u128>"
],
[
"GeneralKey",
"Vec<u8>"
],
[
"OnlyChild",
"Null"
],
[
"Plurality",
"PluralityJunction"
]
]
},
"MultiAssetV0": {
"type": "enum",
"type_mapping": [
[
"None",
"Null"
],
[
"All",
"Null"
],
[
"AllFungible",
"Null"
],
[
"AllNonFungible",
"Null"
],
[
"AllAbstractFungible",
"Vec<u8>"
],
[
"AllAbstractNonFungible",
"Vec<u8>"
],
[
"AllConcreteFungible",
"MultiLocationV0"
],
[
"AllConcreteNonFungible",
"MultiLocationV0"
],
[
"AbstractFungible",
"MultiAssetAbstractFungible"
],
[
"AbstractNonFungible",
"MultiAssetAbstractNonFungible"
],
[
"ConcreteFungible",
"MultiAssetConcreteFungible"
],
[
"ConcreteNonFungible",
"MultiAssetConcreteNonFungible"
]
]
},
"MultiAssetAbstractFungible": {
"type": "struct",
"type_mapping": [
[
"id",
"Vec<u8>"
],
[
"instance",
"Compact<u128>"
]
]
},
"MultiAssetAbstractNonFungible": {
"type": "struct",
"type_mapping": [
[
"class",
"Vec<u8>"
],
[
"instance",
"AssetInstance"
]
]
},
"MultiAssetConcreteFungible": {
"type": "struct",
"type_mapping": [
[
"id",
"MultiLocation"
],
[
"amount",
"Compact<u128>"
]
]
},
"MultiAssetConcreteNonFungible": {
"type": "struct",
"type_mapping": [
[
"class",
"MultiLocation"
],
[
"instance",
"AssetInstance"
]
]
},
"OriginKindV0": {
"type": "enum",
"value_list": [
"Native",
"SovereignAccount",
"Superuser",
"Xcm"
]
},
"ResponseV0": {
"type": "enum",
"type_mapping": [
[
"Assets",
"Vec<MultiAssetV0>"
]
]
},
"XcmV0::WithdrawAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAssetV0>"
],
[
"effects",
"Vec<XcmOrderV0>"
]
]
},
"XcmV0::ReserveAssetDeposit": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAssetV0>"
],
[
"effects",
"Vec<XcmOrderV0>"
]
]
},
"XcmV0::ReceiveTeleportedAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAssetV0>"
],
[
"effects",
"Vec<XcmOrderV0>"
]
]
},
"XcmV0::QueryResponse": {
"type": "struct",
"type_mapping": [
[
"queryId",
"Compact<u64>"
],
[
"response",
"ResponseV0"
]
]
},
"XcmV0::TransferAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAssetV0>"
],
[
"dest",
"MultiLocationV0"
]
]
},
"XcmV0::TransferReserveAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAssetV0>"
],
[
"dest",
"MultiLocationV0"
],
[
"effects",
"Vec<XcmOrderV0>"
]
]
},
"XcmV0::Transact": {
"type": "struct",
"type_mapping": [
[
"originType",
"XcmOriginKind"
],
[
"requireWeightAtMost",
"u64"
],
[
"call",
"DoubleEncodedCall"
]
]
},
"XcmV0::HrmpNewChannelOpenRequest": {
"type": "struct",
"type_mapping": [
[
"sender",
"Compact<u32>"
],
[
"maxMessageSize",
"Compact<u32>"
],
[
"maxCapacity",
"Compact<u32>"
]
]
},
"XcmV0::HrmpChannelAccepted": {
"type": "struct",
"type_mapping": [
[
"recipient",
"Compact<u32>"
]
]
},
"XcmV0::HrmpChannelClosing": {
"type": "struct",
"type_mapping": [
[
"initiator",
"Compact<u32>"
],
[
"sender",
"Compact<u32>"
],
[
"recipient",
"Compact<u32>"
]
]
},
"XcmV0::RelayedFrom": {
"type": "struct",
"type_mapping": [
[
"who",
"MultiLocationV0"
],
[
"message",
"XcmV0"
]
]
},
"XcmV0": {
"type": "enum",
"type_mapping": [
[
"WithdrawAsset",
"XcmV0::WithdrawAsset"
],
[
"ReserveAssetDeposit",
"XcmV0::ReserveAssetDeposit"
],
[
"ReceiveTeleportedAsset",
"XcmV0::ReceiveTeleportedAsset"
],
[
"QueryResponse",
"XcmV0::QueryResponse"
],
[
"TransferAsset",
"XcmV0::TransferAsset"
],
[
"TransferReserveAsset",
"XcmV0::TransferReserveAsset"
],
[
"Transact",
"XcmV0::Transact"
],
[
"HrmpNewChannelOpenRequest",
"XcmV0::HrmpNewChannelOpenRequest"
],
[
"HrmpChannelAccepted",
"XcmV0::HrmpChannelAccepted"
],
[
"HrmpChannelClosing",
"XcmV0::HrmpChannelClosing"
],
[
"RelayedFrom",
"XcmV0::RelayedFrom"
]
]
},
"XcmErrorV0": {
"type": "enum",
"type_mapping": [
[
"Undefined",
"Null"
],
[
"Overflow",
"Null"
],
[
"Unimplemented",
"Null"
],
[
"UnhandledXcmVersion",
"Null"
],
[
"UnhandledXcmMessage",
"Null"
],
[
"UnhandledEffect",
"Null"
],
[
"EscalationOfPrivilege",
"Null"
],
[
"UntrustedReserveLocation",
"Null"
],
[
"UntrustedTeleportLocation",
"Null"
],
[
"DestinationBufferOverflow",
"Null"
],
[
"SendFailed",
"Null"
],
[
"CannotReachDestination",
"(MultiLocation, Xcm)"
],
[
"MultiLocationFull",
"Null"
],
[
"FailedToDecode",
"Null"
],
[
"BadOrigin",
"Null"
],
[
"ExceedsMaxMessageSize",
"Null"
],
[
"FailedToTransactAsset",
"Null"
],
[
"WeightLimitReached",
"Weight"
],
[
"Wildcard",
"Null"
],
[
"TooMuchWeightRequired",
"Null"
],
[
"NotHoldingFees",
"Null"
],
[
"WeightNotComputable",
"Null"
],
[
"Barrier",
"Null"
],
[
"NotWithdrawable",
"Null"
],
[
"LocationCannotHold",
"Null"
],
[
"TooExpensive",
"Null"
],
[
"AssetNotFound",
"Null"
],
[
"RecursionLimitReached",
"Null"
]
]
},
"XcmOrderV0::DepositAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAssetV0>"
],
[
"dest",
"MultiLocationV0"
]
]
},
"XcmOrderV0::DepositReserveAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAssetV0>"
],
[
"dest",
"MultiLocationV0"
],
[
"effects",
"Vec<XcmOrderV0>"
]
]
},
"XcmOrderV0::ExchangeAsset": {
"type": "struct",
"type_mapping": [
[
"give",
"Vec<MultiAssetV0>"
],
[
"receive",
"Vec<MultiAssetV0>"
]
]
},
"XcmOrderV0::InitiateReserveWithdraw": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAssetV0>"
],
[
"reserve",
"MultiLocationV0"
],
[
"effects",
"Vec<XcmOrderV0>"
]
]
},
"XcmOrderV0::InitiateTeleport": {
"type": "struct",
"type_mapping": [
[
"assets",
"Vec<MultiAssetV0>"
],
[
"dest",
"MultiLocationV0"
],
[
"effects",
"Vec<XcmOrderV0>"
]
]
},
"XcmOrderV0::QueryHolding": {
"type": "struct",
"type_mapping": [
[
"queryId",
"Compact<u64>"
],
[
"dest",
"MultiLocationV0"
],
[
"assets",
"Vec<MultiAssetV0>"
]
]
},
"XcmOrderV0::BuyExecution": {
"type": "struct",
"type_mapping": [
[
"fees",
"MultiAsset"
],
[
"weight",
"u64"
],
[
"debt",
"u64"
],
[
"haltOnError",
"bool"
],
[
"xcm",
"Vec<XcmV0>"
]
]
},
"XcmOrderV0": {
"type": "enum",
"type_mapping": [
[
"Null",
"Null"
],
[
"DepositAsset",
"XcmOrderV0::DepositAsset"
],
[
"DepositReserveAsset",
"XcmOrderV0::DepositReserveAsset"
],
[
"ExchangeAsset",
"XcmOrderV0::ExchangeAsset"
],
[
"InitiateReserveWithdraw",
"XcmOrderV0::InitiateReserveWithdraw"
],
[
"InitiateTeleport",
"XcmOrderV0::InitiateTeleport"
],
[
"QueryHolding",
"XcmOrderV0::QueryHolding"
],
[
"BuyExecution",
"XcmOrderV0::BuyExecution"
]
]
},
"AssetInstanceV1": {
"type": "enum",
"type_mapping": [
[
"Undefined",
"Null"
],
[
"Index",
"Compact<u128>"
],
[
"Array4",
"[u8; 4]"
],
[
"Array8",
"[u8; 8]"
],
[
"Array16",
"[u8; 16]"
],
[
"Array32",
"[u8; 32]"
],
[
"Blob",
"Bytes"
]
]
},
"JunctionV1::AccountId32": {
"type": "struct",
"type_mapping": [
[
"network",
"NetworkId"
],
[
"id",
"AccountId"
]
]
},
"JunctionV1::AccountIndex64": {
"type": "struct",
"type_mapping": [
[
"network",
"NetworkId"
],
[
"index",
"Compact<u64>"
]
]
},
"JunctionV1::AccountKey20": {
"type": "struct",
"type_mapping": [
[
"network",
"NetworkId"
],
[
"key",
"[u8; 20]"
]
]
},
"JunctionV1::Plurality": {
"type": "struct",
"type_mapping": [
[
"id",
"BodyId"
],
[
"part",
"BodyPart"
]
]
},
"JunctionV1": {
"type": "enum",
"type_mapping": [
[
"Parachain",
"Compact<u32>"
],
[
"AccountId32",
"JunctionV1::AccountId32"
],
[
"AccountIndex64",
"JunctionV1::AccountIndex64"
],
[
"AccountKey20",
"JunctionV1::AccountKey20"
],
[
"PalletInstance",
"u8"
],
[
"GeneralIndex",
"Compact<u128>"
],
[
"GeneralKey",
"Vec<u8>"
],
[
"OnlyChild",
"Null"
],
[
"Plurality",
"JunctionV1::Plurality"
]
]
},
"JunctionsV1": {
"type": "enum",
"type_mapping": [
[
"Here",
"Null"
],
[
"X1",
"JunctionV1"
],
[
"X2",
"(JunctionV1, JunctionV1)"
],
[
"X3",
"(JunctionV1, JunctionV1, JunctionV1)"
],
[
"X4",
"(JunctionV1, JunctionV1, JunctionV1, JunctionV1)"
],
[
"X5",
"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"
],
[
"X6",
"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"
],
[
"X7",
"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"
],
[
"X8",
"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"
]
]
},
"MultiAssetsV1": "Vec<MultiAssetV1>",
"MultiAssetV1": {
"type": "struct",
"type_mapping": [
[
"id",
"XcmAssetId"
],
[
"fungibility",
"Fungibility"
]
]
},
"MultiAssetFilterV1": {
"type": "enum",
"type_mapping": [
[
"Definite",
"MultiAssetsV1"
],
[
"Wild",
"WildMultiAssetV1"
]
]
},
"MultiLocationV1": {
"type": "struct",
"type_mapping": [
[
"parents",
"u8"
],
[
"interior",
"JunctionsV1"
]
]
},
"OriginKindV1": "OriginKindV0",
"ResponseV1": {
"type": "enum",
"type_mapping": [
[
"Assets",
"MultiAssetsV1"
]
]
},
"WildMultiAssetV1::AllOf": {
"type": "struct",
"type_mapping": [
[
"id",
"XcmAssetId"
],
[
"fungibility",
"WildFungibility"
]
]
},
"WildMultiAssetV1": {
"type": "enum",
"type_mapping": [
[
"All",
"Null"
],
[
"AllOf",
"WildMultiAssetV1::AllOf"
]
]
},
"XcmV1::Asset": {
"type": "struct",
"type_mapping": [
[
"Vassets",
"MultiAssetsV1"
],
[
"effects",
"Vec<XcmOrderV1>"
]
]
},
"XcmV1::QueryResponse": {
"type": "struct",
"type_mapping": [
[
"queryId",
"Compact<u64>"
],
[
"response",
"ResponseV1"
]
]
},
"XcmV1::TransferAsset": {
"type": "struct",
"type_mapping": [
[
"Vassets",
"MultiAssetsV1"
],
[
"dest",
"MultiLocationV1"
]
]
},
"XcmV1::TransferReserveAsset": {
"type": "struct",
"type_mapping": [
[
"Vassets",
"MultiAssetsV1"
],
[
"dest",
"MultiLocationV1"
],
[
"effects",
"Vec<XcmOrderV1>"
]
]
},
"XcmV1::Transact": {
"type": "struct",
"type_mapping": [
[
"originType",
"XcmOriginKind"
],
[
"requireWeightAtMost",
"u64"
],
[
"call",
"DoubleEncodedCall"
]
]
},
"XcmV1::HrmpNewChannelOpenRequest": {
"type": "struct",
"type_mapping": [
[
"sender",
"Compact<u32>"
],
[
"maxMessageSize",
"u64"
],
[
"maxCapacity",
"Compact<u32>"
]
]
},
"XcmV1::HrmpChannelAccepted": {
"type": "struct",
"type_mapping": [
[
"recipient",
"Compact<u32>"
]
]
},
"XcmV1::HrmpChannelClosing": {
"type": "struct",
"type_mapping": [
[
"initiator",
"Compact<u32>"
],
[
"sender",
"Compact<u32>"
],
[
"recipient",
"Compact<u32>"
]
]
},
"XcmV1::RelayedFrom": {
"type": "struct",
"type_mapping": [
[
"who",
"MultiLocationV1"
],
[
"message",
"XcmV1"
]
]
},
"XcmV1": {
"type": "enum",
"type_mapping": [
[
"WithdrawAsset",
"XcmV1::Asset"
],
[
"ReserveAssetDeposit",
"XcmV1::Asset"
],
[
"ReceiveTeleportedAsset",
"XcmV1::Asset"
],
[
"QueryResponse",
"XcmV1::QueryResponse"
],
[
"TransferAsset",
"XcmV1::TransferAsset"
],
[
"TransferReserveAsset",
"XcmV1::TransferReserveAsset"
],
[
"Transact",
"XcmV1::Transact"
],
[
"HrmpNewChannelOpenRequest",
"XcmV1::HrmpNewChannelOpenRequest"
],
[
"HrmpChannelAccepted",
"XcmV1::HrmpChannelAccepted"
],
[
"HrmpChannelClosing",
"XcmV1::HrmpChannelClosing"
],
[
"RelayedFrom",
"XcmV1::RelayedFrom"
]
]
},
"XcmErrorV1": {
"type": "enum",
"type_mapping": [
[
"Undefined",
"Null"
],
[
"Overflow",
"Null"
],
[
"Unimplemented",
"Null"
],
[
"UnhandledXcmVersion",
"Null"
],
[
"UnhandledXcmMessage",
"Null"
],
[
"UnhandledEffect",
"Null"
],
[
"EscalationOfPrivilege",
"Null"
],
[
"UntrustedReserveLocation",
"Null"
],
[
"UntrustedTeleportLocation",
"Null"
],
[
"DestinationBufferOverflow",
"Null"
],
[
"SendFailed",
"Null"
],
[
"CannotReachDestination",
"(MultiLocationV1, XcmV1)"
],
[
"MultiLocationFull",
"Null"
],
[
"FailedToDecode",
"Null"
],
[
"BadOrigin",
"Null"
],
[
"ExceedsMaxMessageSize",
"Null"
],
[
"FailedToTransactAsset",
"Null"
],
[
"WeightLimitReached",
"Weight"
],
[
"Wildcard",
"Null"
],
[
"TooMuchWeightRequired",
"Null"
],
[
"NotHoldingFees",
"Null"
],
[
"WeightNotComputable",
"Null"
],
[
"Barrier",
"Null"
],
[
"NotWithdrawable",
"Null"
],
[
"LocationCannotHold",
"Null"
],
[
"TooExpensive",
"Null"
],
[
"AssetNotFound",
"Null"
],
[
"DestinationUnsupported",
"Null"
],
[
"RecursionLimitReached",
"Null"
]
]
},
"XcmOrderV1::DepositAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"MultiAssetFilterV1"
],
[
"maxAssets",
"u32"
],
[
"beneficiary",
"MultiLocationV1"
]
]
},
"XcmOrderV1::DepositReserveAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"MultiAssetFilterV1"
],
[
"maxAssets",
"u32"
],
[
"dest",
"MultiLocationV1"
],
[
"effects",
"Vec<XcmOrderV1>"
]
]
},
"XcmOrderV1::ExchangeAsset": {
"type": "struct",
"type_mapping": [
[
"give",
"MultiAssetFilterV1"
],
[
"receive",
"MultiAssetsV1"
]
]
},
"XcmOrderV1::InitiateReserveWithdraw": {
"type": "struct",
"type_mapping": [
[
"assets",
"MultiAssetFilterV1"
],
[
"reserve",
"MultiLocationV1"
],
[
"effects",
"Vec<XcmOrderV1>"
]
]
},
"XcmOrderV1::InitiateTeleport": {
"type": "struct",
"type_mapping": [
[
"assets",
"MultiAssetFilterV1"
],
[
"dest",
"MultiLocationV1"
],
[
"effects",
"Vec<XcmOrderV1>"
]
]
},
"XcmOrderV1::QueryHolding": {
"type": "struct",
"type_mapping": [
[
"queryId",
"Compact<u64>"
],
[
"dest",
"MultiLocationV1"
],
[
"assets",
"MultiAssetFilterV1"
]
]
},
"XcmOrderV1::BuyExecution": {
"type": "struct",
"type_mapping": [
[
"fees",
"MultiAsset"
],
[
"weight",
"u64"
],
[
"debt",
"u64"
],
[
"haltOnError",
"bool"
],
[
"orders",
"Vec<XcmOrderV1>"
],
[
"instructions",
"Vec<XcmV1>"
]
]
},
"XcmOrderV1": {
"type": "enum",
"type_mapping": [
[
"Noop",
"Null"
],
[
"DepositAsset",
"XcmOrderV1::DepositAsset"
],
[
"DepositReserveAsset",
"XcmOrderV1::DepositReserveAsset"
],
[
"ExchangeAsset",
"XcmOrderV1::ExchangeAsset"
],
[
"InitiateReserveWithdraw",
"XcmOrderV1::InitiateReserveWithdraw"
],
[
"InitiateTeleport",
"XcmOrderV1::InitiateTeleport"
],
[
"QueryHolding",
"XcmOrderV1::QueryHolding"
],
[
"BuyExecution",
"XcmOrderV1::BuyExecution"
]
]
},
"JunctionV2": "JunctionV1",
"JunctionsV2": "JunctionsV1",
"MultiAssetsV2": "MultiAssetsV1",
"MultiAssetV2": "MultiAssetV1",
"MultiAssetFilterV2": "MultiAssetFilterV1",
"MultiLocationV2": "MultiLocationV1",
"OriginKindV2": "OriginKindV1",
"ResponseV2Error": "(u32, XcmErrorV2)",
"ResponseV2Result": "(Null, ResponseV2Error)",
"ResponseV2": {
"type": "enum",
"type_mapping": [
[
"Null",
"Null"
],
[
"Assets",
"MultiAssetsV2"
],
[
"ExecutionResult",
"ResponseV2Result"
]
]
},
"WeightLimitV2": {
"type": "enum",
"type_mapping": [
[
"Unlimited",
"Null"
],
[
"Limited",
"Compact<u64>"
]
]
},
"InstructionV2::QueryResponse": {
"type": "struct",
"type_mapping": [
[
"queryId",
"Compact<u64>"
],
[
"response",
"ResponseV2"
],
[
"maxWeight",
"Compact<u64>"
]
]
},
"InstructionV2::TransferAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"MultiAssetsV2"
],
[
"beneficiary",
"MultiLocationV2"
]
]
},
"InstructionV2::TransferReserveAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"MultiAssetsV2"
],
[
"dest",
"MultiLocationV2"
],
[
"xcm",
"XcmV2"
]
]
},
"InstructionV2::Transact": {
"type": "struct",
"type_mapping": [
[
"originType",
"OriginKindV2"
],
[
"requireWeightAtMost",
"u64"
],
[
"call",
"DoubleEncodedCall"
]
]
},
"InstructionV2::HrmpNewChannelOpenRequest": {
"type": "struct",
"type_mapping": [
[
"sender",
"Compact<u32>"
],
[
"maxMessageSize",
"Compact<u32>"
],
[
"maxCapacity",
"Compact<u32>"
]
]
},
"InstructionV2::HrmpChannelAccepted": {
"type": "struct",
"type_mapping": [
[
"recipient",
"Compact<u32>"
]
]
},
"InstructionV2::HrmpChannelClosing": {
"type": "struct",
"type_mapping": [
[
"initiator",
"Compact<u32>"
],
[
"sender",
"Compact<u32>"
],
[
"recipient",
"Compact<u32>"
]
]
},
"InstructionV2::ReportError": {
"type": "struct",
"type_mapping": [
[
"queryId",
"Compact<u64>"
],
[
"dest",
"MultiLocationV2"
],
[
"maxResponseWeight",
"Compact<u64>"
]
]
},
"InstructionV2::DepositAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"MultiAssetFilterV2"
],
[
"maxAssets",
"u32"
],
[
"beneficiary",
"MultiLocationV2"
]
]
},
"InstructionV2::DepositReserveAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"MultiAssetFilterV2"
],
[
"maxAssets",
"u32"
],
[
"dest",
"MultiLocationV2"
],
[
"xcm",
"XcmV2"
]
]
},
"InstructionV2::ExchangeAsset": {
"type": "struct",
"type_mapping": [
[
"give",
"MultiAssetFilterV2"
],
[
"receive",
"MultiAssetsV2"
]
]
},
"InstructionV2::InitiateReserveWithdraw": {
"type": "struct",
"type_mapping": [
[
"assets",
"MultiAssetFilterV2"
],
[
"reserve",
"MultiLocationV2"
],
[
"xcm",
"XcmV2"
]
]
},
"InstructionV2::InitiateTeleport": {
"type": "struct",
"type_mapping": [
[
"assets",
"MultiAssetFilterV2"
],
[
"dest",
"MultiLocationV2"
],
[
"xcm",
"XcmV2"
]
]
},
"InstructionV2::QueryHolding": {
"type": "struct",
"type_mapping": [
[
"queryId",
"Compact<u64>"
],
[
"dest",
"MultiLocationV2"
],
[
"assets",
"MultiAssetFilterV2"
],
[
"maxResponseWeight",
"Compact<u64>"
]
]
},
"InstructionV2::BuyExecution": {
"type": "struct",
"type_mapping": [
[
"fees",
"MultiAssetV2"
],
[
"weightLimit",
"WeightLimitV2"
]
]
},
"InstructionV2::ClaimAsset": {
"type": "struct",
"type_mapping": [
[
"assets",
"MultiAssetsV2"
],
[
"ticket",
"MultiLocationV2"
]
]
},
"InstructionV2": {
"type": "enum",
"type_mapping": [
[
"WithdrawAsset",
"MultiAssetsV2"
],
[
"ReserveAssetDeposited",
"MultiAssetsV2"
],
[
"ReceiveTeleportedAsset",
"MultiAssetsV2"
],
[
"QueryResponse",
"InstructionV2::QueryResponse"
],
[
"TransferAsset",
"InstructionV2::TransferAsset"
],
[
"TransferReserveAsset",
"InstructionV2::TransferReserveAsset"
],
[
"Transact",
"InstructionV2::Transact"
],
[
"HrmpNewChannelOpenRequest",
"InstructionV2::HrmpNewChannelOpenRequest"
],
[
"HrmpChannelAccepted",
"InstructionV2::HrmpChannelAccepted"
],
[
"HrmpChannelClosing",
"InstructionV2::HrmpChannelClosing"
],
[
"ClearOrigin",
"Null"
],
[
"DescendOrigin",
"InteriorMultiLocation"
],
[
"ReportError",
"InstructionV2::ReportError"
],
[
"DepositAsset",
"InstructionV2::DepositAsset"
],
[
"DepositReserveAsset",
"InstructionV2::DepositReserveAsset"
],
[
"ExchangeAsset",
"InstructionV2::ExchangeAsset"
],
[
"InitiateReserveWithdraw",
"InstructionV2::InitiateReserveWithdraw"
],
[
"InitiateTeleport",
"InstructionV2::InitiateTeleport"
],
[
"QueryHolding",
"InstructionV2::QueryHolding"
],
[
"BuyExecution",
"InstructionV2::BuyExecution"
],
[
"RefundSurplus",
"Null"
],
[
"SetErrorHandler",
"XcmV2"
],
[
"SetAppendix",
"XcmV2"
],
[
"ClearError",
"Null"
],
[
"ClaimAsset",
"InstructionV2::ClaimAsset"
],
[
"Trap",
"u64"
]
]
},
"XcmV2": "Vec<InstructionV2>",
"XcmErrorV2": {
"type": "enum",
"type_mapping": [
[
"Undefined",
"Null"
],
[
"Overflow",
"Null"
],
[
"Unimplemented",
"Null"
],
[
"UnhandledXcmVersion",
"Null"
],
[
"UnhandledXcmMessage",
"Null"
],
[
"UnhandledEffect",
"Null"
],
[
"EscalationOfPrivilege",
"Null"
],
[
"UntrustedReserveLocation",
"Null"
],
[
"UntrustedTeleportLocation",
"Null"
],
[
"DestinationBufferOverflow",
"Null"
],
[
"MultiLocationFull",
"Null"
],
[
"MultiLocationNotInvertible",
"Null"
],
[
"FailedToDecode",
"Null"
],
[
"BadOrigin",
"Null"
],
[
"ExceedsMaxMessageSize",
"Null"
],
[
"FailedToTransactAsset",
"Null"
],
[
"WeightLimitReached",
"Weight"
],
[
"Wildcard",
"Null"
],
[
"TooMuchWeightRequired",
"Null"
],
[
"NotHoldingFees",
"Null"
],
[
"WeightNotComputable",
"Null"
],
[
"Barrier",
"Null"
],
[
"NotWithdrawable",
"Null"
],
[
"LocationCannotHold",
"Null"
],
[
"TooExpensive",
"Null"
],
[
"AssetNotFound",
"Null"
],
[
"DestinationUnsupported",
"Null"
],
[
"RecursionLimitReached",
"Null"
],
[
"Transport",
"Null"
],
[
"Unroutable",
"Null"
],
[
"UnknownWeightRequired",
"Null"
],
[
"Trap",
"u64"
],
[
"UnknownClaim",
"Null"
],
[
"InvalidLocation",
"Null"
]
]
},
"DoubleEncodedCall": {
"type": "struct",
"type_mapping": [
[
"encoded",
"Vec<u8>"
]
]
},
"XcmOriginKind": {
"type": "enum",
"value_list": [
"Native",
"SovereignAccount",
"Superuser",
"Xcm"
]
},
"Response": "ResponseV1",
"AuthorityId": "AccountId",
"RawVRFOutput": "[u8; 32]",
"BlockAttestations": {
"type": "struct",
"type_mapping": [
[
"receipt",
"CandidateReceipt"
],
[
"valid",
"Vec<AccountId>"
],
[
"invalid",
"Vec<AccountId>"
]
]
},
"IncludedBlocks": {
"type": "struct",
"type_mapping": [
[
"actualNumber",
"BlockNumber"
],
[
"session",
"SessionIndex"
],
[
"randomSeed",
"H256"
],
[
"activeParachains",
"Vec<ParaId>"
],
[
"paraBlocks",
"Vec<Hash>"
]
]
},
"HeartbeatTo244": {
"type": "struct",
"type_mapping": [
[
"blockNumber",
"BlockNumber"
],
[
"networkState",
"OpaqueNetworkState"
],
[
"sessionIndex",
"SessionIndex"
],
[
"authorityIndex",
"AuthIndex"
]
]
},
"OpaqueMultiaddr": "Bytes",
"OpaquePeerId": "Bytes",
"OpaqueNetworkState": {
"type": "struct",
"type_mapping": [
[
"peerId",
"OpaquePeerId"
],
[
"externalAddresses",
"Vec<OpaqueMultiaddr>"
]
]
},
"ProposalIndex": "u32",
"VotesTo230": {
"type": "struct",
"type_mapping": [
[
"index",
"ProposalIndex"
],
[
"threshold",
"MemberCount"
],
[
"ayes",
"Vec<AccountId>"
],
[
"nays",
"Vec<AccountId>"
]
]
},
"Votes": {
"type": "struct",
"type_mapping": [
[
"index",
"ProposalIndex"
],
[
"threshold",
"MemberCount"
],
[
"ayes",
"Vec<AccountId>"
],
[
"nays",
"Vec<AccountId>"
],
[
"end",
"BlockNumber"
]
]
},
"FeeDetails": {
"type": "struct",
"type_mapping": [
[
"inclusionFee",
"Option<InclusionFee>"
]
]
},
"InclusionFee": {
"type": "struct",
"type_mapping": [
[
"baseFee",
"Balance"
],
[
"lenFee",
"Balance"
],
[
"adjustedWeightFee",
"Balance"
]
]
},
"RuntimeDispatchInfo": {
"type": "struct",
"type_mapping": [
[
"weight",
"Weight"
],
[
"class",
"DispatchClass"
],
[
"partialFee",
"Balance"
]
]
},
"AliveContractInfo": {
"type": "struct",
"type_mapping": [
[
"trieId",
"TrieId"
],
[
"storageSize",
"u32"
],
[
"pairCount",
"u32"
],
[
"codeHash",
"CodeHash"
],
[
"rentAllowance",
"Balance"
],
[
"rentPaid",
"Balance"
],
[
"deductBlock",
"BlockNumber"
],
[
"lastWrite",
"Option<BlockNumber>"
],
[
"_reserved",
"Option<Null>"
]
]
},
"RawAliveContractInfo": "AliveContractInfo",
"CodeHash": "Hash",
"ContractCallRequest": {
"type": "struct",
"type_mapping": [
[
"origin",
"AccountId"
],
[
"dest",
"AccountId"
],
[
"value",
"Balance"
],
[
"gasLimit",
"u64"
],
[
"inputData",
"Bytes"
]
]
},
"ContractExecResultSuccessTo260": {
"type": "struct",
"type_mapping": [
[
"flags",
"u32"
],
[
"data",
"Bytes"
],
[
"gas_consumed",
"u64"
]
]
},
"ContractExecResultTo260": {
"type": "enum",
"base_class": "GenericContractExecResult",
"type_mapping": [
[
"Success",
"ContractExecResultSuccessTo260"
],
[
"Error",
"Null"
]
]
},
"ContractExecResultTo267": {
"type": "struct",
"type_mapping": [
[
"gasConsumed",
"u64"
],
[
"debugMessage",
"Text"
],
[
"result",
"ContractExecResultResult"
]
]
},
"ContractExecResultFrom268": {
"type": "struct",
"type_mapping": [
[
"gasConsumed",
"u64"
],
[
"gasRequired",
"u64"
],
[
"debugMessage",
"Text"
],
[
"result",
"ContractExecResultResult"
]
]
},
"ContractExecResultErrModule": {
"type": "struct",
"type_mapping": [
[
"index",
"u8"
],
[
"error",
"u8"
],
[
"message",
"Option<Text>"
]
]
},
"ContractExecResultErr": {
"type": "enum",
"type_mapping": [
[
"Other",
"Text"
],
[
"CannotLookup",
"Null"
],
[
"BadOrigin",
"Null"
],
[
"Module",
"ContractExecResultErrModule"
]
]
},
"ContractExecResultOk": {
"type": "struct",
"type_mapping": [
[
"flags",
"u32"
],
[
"data",
"Bytes"
]
]
},
"ContractExecResultResult": {
"type": "enum",
"type_mapping": [
[
"Ok",
"ContractExecResultOk"
],
[
"Err",
"ContractExecResultErr"
]
]
},
"ContractExecResult": "ContractExecResultTo260",
"ContractStorageKey": "[u8; 32]",
"exec::StorageKey": "ContractStorageKey",
"DeletedContract": {
"type": "struct",
"type_mapping": [
[
"pairCount",
"u32"
],
[
"trieId",
"TrieId"
]
]
},
"ExecReturnValue": {
"type": "struct",
"type_mapping": [
[
"flags",
"u32"
],
[
"data",
"Bytes"
]
]
},
"HostFnWeights": {
"type": "struct",
"type_mapping": [
[
"caller",
"Weight"
],
[
"address",
"Weight"
],
[
"gasLeft",
"Weight"
],
[
"balance",
"Weight"
],
[
"valueTransferred",
"Weight"
],
[
"minimumBalance",
"Weight"
],
[
"tombstoneDeposit",
"Weight"
],
[
"rentAllowance",
"Weight"
],
[
"blockNumber",
"Weight"
],
[
"now",
"Weight"
],
[
"weightToFee",
"Weight"
],
[
"gas",
"Weight"
],
[
"input",
"Weight"
],
[
"inputPerByte",
"Weight"
],
[
"return",
"Weight"
],
[
"returnPerByte",
"Weight"
],
[
"terminate",
"Weight"
],
[
"restoreTo",
"Weight"
],
[
"restoreToPerDelta",
"Weight"
],
[
"random",
"Weight"
],
[
"depositEvent",
"Weight"
],
[
"depositEventPerTopic",
"Weight"
],
[
"depositEventPerByte",
"Weight"
],
[
"setRentAllowance",
"Weight"
],
[
"setStorage",
"Weight"
],
[
"setStoragePerByte",
"Weight"
],
[
"clearStorage",
"Weight"
],
[
"getStorage",
"Weight"
],
[
"getStoragePerByte",
"Weight"
],
[
"transfer",
"Weight"
],
[
"call",
"Weight"
],
[
"callTransferSurcharge",
"Weight"
],
[
"callPerInputByte",
"Weight"
],
[
"callPerOutputByte",
"Weight"
],
[
"instantiate",
"Weight"
],
[
"instantiatePerInputByte",
"Weight"
],
[
"instantiatePerOutputByte",
"Weight"
],
[
"instantiatePerSaltByte",
"Weight"
],
[
"hashSha2256",
"Weight"
],
[
"hashSha2256PerByte",
"Weight"
],
[
"hashKeccak256",
"Weight"
],
[
"hashKeccak256PerByte",
"Weight"
],
[
"hashBlake2256",
"Weight"
],
[
"hashBlake2256PerByte",
"Weight"
],
[
"hashBlake2128",
"Weight"
],
[
"hashBlake2128PerByte",
"Weight"
],
[
"rentParams",
"Weight"
]
]
},
"InstantiateRequest": {
"type": "struct",
"type_mapping": [
[
"origin",
"AccountId"
],
[
"endowment",
"Balance"
],
[
"gasLimit",
"Gas"
],
[
"code",
"Bytes"
],
[
"data",
"Bytes"
],
[
"salt",
"Bytes"
]
]
},
"ContractInstantiateResult": {
"type": "enum",
"type_mapping": [
[
"Ok",
"InstantiateReturnValue"
],
[
"Err",
"Null"
]
]
},
"InstantiateReturnValue": {
"type": "struct",
"type_mapping": [
[
"result",
"ExecReturnValue"
],
[
"accountId",
"AccountId"
],
[
"rentProjection",
"Option<RentProjection>"
]
]
},
"InstructionWeights": {
"type": "struct",
"type_mapping": [
[
"i64const",
"u32"
],
[
"i64load",
"u32"
],
[
"i64store",
"u32"
],
[
"select",
"u32"
],
[
"rIf",
"u32"
],
[
"br",
"u32"
],
[
"brIf",
"u32"
],
[
"brIable",
"u32"
],
[
"brIablePerEntry",
"u32"
],
[
"call",
"u32"
],
[
"callIndirect",
"u32"
],
[
"callIndirectPerParam",
"u32"
],
[
"localGet",
"u32"
],
[
"localSet",
"u32"
],
[
"local_tee",
"u32"
],
[
"globalGet",
"u32"
],
[
"globalSet",
"u32"
],
[
"memoryCurrent",
"u32"
],
[
"memoryGrow",
"u32"
],
[
"i64clz",
"u32"
],
[
"i64ctz",
"u32"
],
[
"i64popcnt",
"u32"
],
[
"i64eqz",
"u32"
],
[
"i64extendsi32",
"u32"
],
[
"i64extendui32",
"u32"
],
[
"i32wrapi64",
"u32"
],
[
"i64eq",
"u32"
],
[
"i64ne",
"u32"
],
[
"i64lts",
"u32"
],
[
"i64ltu",
"u32"
],
[
"i64gts",
"u32"
],
[
"i64gtu",
"u32"
],
[
"i64les",
"u32"
],
[
"i64leu",
"u32"
],
[
"i64ges",
"u32"
],
[
"i64geu",
"u32"
],
[
"i64add",
"u32"
],
[
"i64sub",
"u32"
],
[
"i64mul",
"u32"
],
[
"i64divs",
"u32"
],
[
"i64divu",
"u32"
],
[
"i64rems",
"u32"
],
[
"i64remu",
"u32"
],
[
"i64and",
"u32"
],
[
"i64or",
"u32"
],
[
"i64xor",
"u32"
],
[
"i64shl",
"u32"
],
[
"i64shrs",
"u32"
],
[
"i64shru",
"u32"
],
[
"i64rotl",
"u32"
],
[
"i64rotr",
"u32"
]
]
},
"Limits": {
"type": "struct",
"type_mapping": [
[
"eventTopics",
"u32"
],
[
"stackHeight",
"u32"
],
[
"globals",
"u32"
],
[
"parameters",
"u32"
],
[
"memoryPages",
"u32"
],
[
"tableSize",
"u32"
],
[
"brTableSize",
"u32"
],
[
"subjectLen",
"u32"
],
[
"codeSize",
"u32"
]
]
},
"PrefabWasmModule": {
"type": "struct",
"type_mapping": [
[
"scheduleVersion",
"Compact<u32>"
],
[
"initial",
"Compact<u32>"
],
[
"maximum",
"Compact<u32>"
],
[
"refcount",
"Compact<u64>"
],
[
"_reserved",
"Option<Null>"
],
[
"code",
"Bytes"
],
[
"originalCodeLen",
"u32"
]
]
},
"RentProjection": {
"type": "enum",
"type_mapping": [
[
"EvictionAt",
"BlockNumber"
],
[
"NoEviction",
"Null"
]
]
},
"ScheduleTo212": {
"type": "struct",
"type_mapping": [
[
"version",
"u32"
],
[
"putCodePerByteCost",
"Gas"
],
[
"growMemCost",
"Gas"
],
[
"regularOpCost",
"Gas"
],
[
"returnDataPerByteCost",
"Gas"
],
[
"eventDataPerByteCost",
"Gas"
],
[
"eventPerTopicCost",
"Gas"
],
[
"eventBaseCost",
"Gas"
],
[
"sandboxDataReadCost",
"Gas"
],
[
"sandboxDataWriteCost",
"Gas"
],
[
"maxEventTopics",
"u32"
],
[
"maxStackHeight",
"u32"
],
[
"maxMemoryPages",
"u32"
],
[
"enablePrintln",
"bool"
],
[
"maxSubjectLen",
"u32"
]
]
},
"SeedOf": "Hash",
"TombstoneContractInfo": "Hash",
"ExtrinsicOrHash": {
"type": "enum",
"type_mapping": [
[
"Hash",
"Hash"
],
[
"Extrinsic",
"Bytes"
]
]
},
"ExtrinsicStatus": {
"type": "enum",
"type_mapping": [
[
"Future",
"Null"
],
[
"Ready",
"Null"
],
[
"Broadcast",
"Vec<Text>"
],
[
"InBlock",
"Hash"
],
[
"Retracted",
"Hash"
],
[
"FinalityTimeout",
"Hash"
],
[
"Finalized",
"Hash"
],
[
"Usurped",
"Hash"
],
[
"Dropped",
"Null"
],
[
"Invalid",
"Null"
]
]
},
"StorageKey": "Bytes",
"PrefixedStorageKey": "StorageKey",
"AccountIndex": "GenericAccountIndex",
"Address": "MultiAddress",
"AssetId": "u32",
"Justification": "(ConsensusEngineId, EncodedJustification)",
"EncodedJustification": "Bytes",
"Justifications": "Vec<Justification>",
"Slot": "u64",
"StorageData": "Bytes",
"StorageProof": {
"type": "struct",
"type_mapping": [
[
"trieNodes",
"Vec<Bytes>"
]
]
},
"KeyValue": "(StorageKey, StorageData)",
"KeyTypeId": "u32",
"LookupSource": "Address",
"LookupTarget": "AccountId",
"Perbill": "u32",
"Permill": "u32",
"Perquintill": "u64",
"Phantom": "Null",
"SignedBlockWithJustification": {
"type": "struct",
"type_mapping": [
[
"block",
"Block"
],
[
"justification",
"Option<EncodedJustification>"
]
]
},
"SignedBlockWithJustifications": {
"type": "struct",
"type_mapping": [
[
"block",
"Block"
],
[
"justifications",
"Option<Justifications>"
]
]
},
"SignedBlock": "SignedBlockWithJustifications",
"ValidatorId": "AccountId",
"ValidatorIdOf": "ValidatorId",
"ValidatorSetId": "u64",
"PreRuntime": "GenericPreRuntime",
"SealV0": "GenericSealV0",
"Seal": "GenericSeal",
"Consensus": "GenericConsensus",
"Period": "(BlockNumber, u32)",
"Priority": "u8",
"SchedulePeriod": "Period",
"SchedulePriority": "Priority",
"Scheduled": {
"type": "struct",
"type_mapping": [
[
"maybeId",
"Option<Bytes>"
],
[
"priority",
"SchedulePriority"
],
[
"call",
"Call"
],
[
"maybePeriodic",
"Option<SchedulePeriod>"
],
[
"origin",
"PalletsOrigin"
]
]
},
"ScheduledTo254": {
"type": "struct",
"type_mapping": [
[
"maybeId",
"Option<Bytes>"
],
[
"priority",
"SchedulePriority"
],
[
"call",
"Call"
],
[
"maybePeriodic",
"Option<SchedulePeriod>"
]
]
},
"SocietyJudgement": {
"type": "enum",
"value_list": [
"Rebid",
"Reject",
"Approve"
]
},
"SocietyVote": {
"type": "enum",
"value_list": [
"Skeptic",
"Reject",
"Approve"
]
},
"UncleEntryItem": {
"type": "enum",
"type_mapping": [
[
"InclusionHeight",
"BlockNumber"
],
[
"Uncle",
"(Hash, Option<AccountId>)"
]
]
},
"ApiId": "[u8; 8]",
"BlockTrace": {
"type": "struct",
"type_mapping": [
[
"blockHash",
"Text"
],
[
"parentHash",
"Text"
],
[
"tracingTargets",
"Text"
],
[
"storageKeys",
"Text"
],
[
"spans",
"Vec<BlockTraceSpan>"
],
[
"events",
"Vec<BlockTraceEvent>"
]
]
},
"BlockTraceEvent": {
"type": "struct",
"type_mapping": [
[
"target",
"Text"
],
[
"data",
"BlockTraceEventData"
],
[
"parentId",
"Option<u64>"
]
]
},
"BlockTraceEventData": {
"type": "struct",
"type_mapping": [
[
"stringValues",
"HashMap<Text, Text>"
]
]
},
"BlockTraceSpan": {
"type": "struct",
"type_mapping": [
[
"id",
"u64"
],
[
"parentId",
"Option<u64>"
],
[
"name",
"Text"
],
[
"target",
"Text"
],
[
"wasm",
"bool"
]
]
},
"KeyValueOption": "(StorageKey, Option<StorageData>)",
"ReadProof": {
"type": "struct",
"type_mapping": [
[
"at",
"Hash"
],
[
"proof",
"Vec<Bytes>"
]
]
},
"RuntimeVersionApi": "(ApiId, u32)",
"RuntimeVersion": {
"type": "struct",
"type_mapping": [
[
"specName",
"Text"
],
[
"implName",
"Text"
],
[
"authoringVersion",
"u32"
],
[
"specVersion",
"u32"
],
[
"implVersion",
"u32"
],
[
"apis",
"Vec<RuntimeVersionApi>"
],
[
"transactionVersion",
"u32"
]
]
},
"RuntimeVersionPartial": {
"type": "struct",
"type_mapping": [
[
"specName",
"Text"
],
[
"specVersion",
"u32"
]
]
},
"StorageChangeSet": {
"type": "struct",
"type_mapping": [
[
"block",
"Hash"
],
[
"changes",
"Vec<KeyValueOption>"
]
]
},
"TraceBlockResponse": {
"type": "enum",
"type_mapping": [
[
"TraceError",
"TraceError"
],
[
"BlockTrace",
"BlockTrace"
]
]
},
"TraceError": {
"type": "struct",
"type_mapping": [
[
"error",
"Text"
]
]
},
"LaneId": "[u8; 4]",
"MessageData": {
"type": "struct",
"type_mapping": [
[
"payload",
"Bytes"
],
[
"fee",
"Balance"
]
]
},
"MessagesDeliveryProofOf": {
"type": "struct",
"type_mapping": [
[
"bridgedHeaderHash",
"BlockHash"
],
[
"storageProof",
"Vec<Bytes>"
],
[
"lane",
"LaneId"
]
]
},
"MessageKey": {
"type": "struct",
"type_mapping": [
[
"laneId",
"LaneId"
],
[
"nonce",
"MessageNonce"
]
]
},
"MessageNonce": "u64",
"MessagesProofOf": {
"type": "struct",
"type_mapping": [
[
"bridgedHeaderHash",
"BridgedBlockHash"
],
[
"storageProof",
"Vec<Bytes>"
],
[
"lane",
"LaneId"
],
[
"noncesStart",
"MessageNonce"
],
[
"noncesEnd",
"MessageNonce"
]
]
},
"OperatingMode": {
"type": "enum",
"value_list": [
"Normal",
"RejectingOutboundMessages",
"Halted"
]
},
"OutboundLaneData": {
"type": "struct",
"type_mapping": [
[
"latestGeneratedNonce",
"MessageNonce"
],
[
"latestReceivedNonce",
"MessageNonce"
],
[
"oldestUnprunedNonce",
"MessageNonce"
]
]
},
"OutboundMessageFee": "Balance",
"OutboundPayload": {
"type": "struct",
"type_mapping": [
[
"specVersion",
"u32"
],
[
"weight",
"Weight"
],
[
"origin",
"CallOrigin"
],
[
"dispatchFeePayment",
"DispatchFeePayment"
],
[
"call",
"Bytes"
]
]
},
"Parameter": "Null",
"RelayerId": "AccountId",
"UnrewardedRelayer": {
"type": "struct",
"type_mapping": [
[
"relayer",
"RelayerId"
],
[
"messages",
"DeliveredMessages"
]
]
},
"UnrewardedRelayersState": {
"type": "struct",
"type_mapping": [
[
"unrewardedRelayer_Entries",
"MessageNonce"
],
[
"messagesInOldestEntry",
"MessageNonce"
],
[
"totalMessages",
"MessageNonce"
]
]
},
"FundIndex": "u32",
"LastContribution": {
"type": "enum",
"type_mapping": [
[
"Never",
"Null"
],
[
"PreEnding",
"u32"
],
[
"Ending",
"BlockNumber"
]
]
},
"FundInfo": {
"type": "struct",
"type_mapping": [
[
"depositor",
"AccountId"
],
[
"verifier",
"Option<MultiSigner>"
],
[
"deposit",
"Balance"
],
[
"raised",
"Balance"
],
[
"end",
"BlockNumber"
],
[
"cap",
"Balance"
],
[
"lastContribution",
"LastContribution"
],
[
"firstPeriod",
"LeasePeriod"
],
[
"lastPeriod",
"LeasePeriod"
],
[
"trieIndex",
"TrieIndex"
]
]
},
"TrieIndex": "u32",
"GrandpaEquivocationProof": {
"type": "struct",
"type_mapping": [
[
"setId",
"SetId"
],
[
"equivocation",
"GrandpaEquivocation"
]
]
},
"GrandpaEquivocationValue": {
"type": "struct",
"type_mapping": [
[
"roundNumber",
"u64"
],
[
"identity",
"AuthorityId"
],
[
"first",
"(GrandpaPrevote, AuthoritySignature)"
],
[
"second",
"(GrandpaPrevote, AuthoritySignature)"
]
]
},
"PendingChange": {
"type": "struct",
"type_mapping": [
[
"nextAuthorities",
"AuthorityList"
],
[
"delay",
"BlockNumber"
],
[
"canonHeight",
"BlockNumber"
],
[
"canonHash",
"BlockHash"
],
[
"delayKind",
"DelayKind"
]
]
},
"PendingPause": {
"type": "struct",
"type_mapping": [
[
"scheduledAt",
"BlockNumber"
],
[
"delay",
"BlockNumber"
]
]
},
"PendingResume": {
"type": "struct",
"type_mapping": [
[
"scheduledAt",
"BlockNumber"
],
[
"delay",
"BlockNumber"
]
]
},
"BTreeSet<AuthorityId>": "Vec<AuthorityId>",
"Precommits": {
"type": "struct",
"type_mapping": [
[
"currentWeight",
"u32"
],
[
"missing",
"BTreeSet<AuthorityId>"
]
]
},
"Prevotes": {
"type": "struct",
"type_mapping": [
[
"currentWeight",
"u32"
],
[
"missing",
"BTreeSet<AuthorityId>"
]
]
},
"ReportedRoundStates": {
"type": "struct",
"type_mapping": [
[
"setId",
"u32"
],
[
"best",
"RoundState"
],
[
"background",
"Vec<RoundState>"
]
]
},
"RoundState": {
"type": "struct",
"type_mapping": [
[
"round",
"u32"
],
[
"totalWeight",
"u32"
],
[
"thresholdWeight",
"u32"
],
[
"prevotes",
"Prevotes"
],
[
"precommits",
"Precommits"
]
]
},
"StoredPendingChange": {
"type": "struct",
"type_mapping": [
[
"scheduledAt",
"BlockNumber"
],
[
"delay",
"BlockNumber"
],
[
"nextAuthorities",
"AuthorityList"
]
]
},
"StoredState": {
"type": "enum",
"type_mapping": [
[
"Live",
"Null"
],
[
"PendingPause",
"PendingPause"
],
[
"Paused",
"Null"
],
[
"PendingResume",
"PendingResume"
]
]
},
"AccountInfoWithRefCountU8": {
"type": "struct",
"type_mapping": [
[
"nonce",
"Index"
],
[
"refcount",
"u8"
],
[
"data",
"AccountData"
]
]
},
"AccountInfoWithRefCount": {
"type": "struct",
"type_mapping": [
[
"nonce",
"Index"
],
[
"refcount",
"RefCount"
],
[
"data",
"AccountData"
]
]
},
"AccountInfoWithDualRefCount": {
"type": "struct",
"type_mapping": [
[
"nonce",
"Index"
],
[
"consumers",
"RefCount"
],
[
"providers",
"RefCount"
],
[
"data",
"AccountData"
]
]
},
"AccountInfoWithProviders": "AccountInfoWithDualRefCount",
"AccountInfoWithTripleRefCount": {
"type": "struct",
"type_mapping": [
[
"nonce",
"Index"
],
[
"consumers",
"RefCount"
],
[
"providers",
"RefCount"
],
[
"sufficients",
"RefCount"
],
[
"data",
"AccountData"
]
]
},
"AccountInfo": "AccountInfoWithTripleRefCount",
"BlockWeights": {
"type": "struct",
"type_mapping": [
[
"baseBlock",
"Weight"
],
[
"maxBlock",
"Weight"
],
[
"perClass",
"PerDispatchClass"
]
]
},
"ChainProperties": {
"type": "struct",
"type_mapping": [
[
"ss58Format",
"Option<u8>"
],
[
"tokenDecimals",
"Option<u32>"
],
[
"tokenSymbol",
"Option<Text>"
]
]
},
"ChainType": {
"type": "enum",
"type_mapping": [
[
"Development",
"Null"
],
[
"Local",
"Null"
],
[
"Live",
"Null"
],
[
"Custom",
"Text"
]
]
},
"DispatchErrorTo198": {
"type": "struct",
"type_mapping": [
[
"module",
"Option<u8>"
],
[
"error",
"u8"
]
]
},
"DispatchInfoTo190": {
"type": "struct",
"type_mapping": [
[
"weight",
"Weight"
],
[
"class",
"DispatchClass"
]
]
},
"DispatchInfoTo244": {
"type": "struct",
"type_mapping": [
[
"weight",
"Weight"
],
[
"class",
"DispatchClass"
],
[
"paysFee",
"bool"
]
]
},
"DispatchResultOf": "DispatchResult",
"Event": "GenericEvent",
"EventId": "[u8; 2]",
"EventRecord": "EventRecord",
"EventRecordTo76": {
"type": "struct",
"type_mapping": [
[
"phase",
"Phase"
],
[
"event",
"Event"
]
]
},
"Health": {
"type": "struct",
"type_mapping": [
[
"peers",
"u64"
],
[
"isSyncing",
"bool"
],
[
"shouldHavePeers",
"bool"
]
]
},
"InvalidTransaction": {
"type": "enum",
"type_mapping": [
[
"Call",
"Null"
],
[
"Payment",
"Null"
],
[
"Future",
"Null"
],
[
"Stale",
"Null"
],
[
"BadProof",
"Null"
],
[
"AncientBirthBlock",
"Null"
],
[
"ExhaustsResources",
"Null"
],
[
"Custom",
"u8"
],
[
"BadMandatory",
"Null"
],
[
"MandatoryDispatch",
"Null"
]
]
},
"Key": "Bytes",
"TransactionValidityError": {
"type": "enum",
"type_mapping": [
[
"Invalid",
"InvalidTransaction"
],
[
"Unknown",
"UnknownTransaction"
]
]
},
"UnknownTransaction": {
"type": "enum",
"type_mapping": [
[
"CannotLookup",
"Null"
],
[
"NoUnsignedValidator",
"Null"
],
[
"Custom",
"u8"
]
]
},
"WeightToFeeCoefficient": {
"type": "struct",
"type_mapping": [
[
"coeffInteger",
"Balance"
],
[
"coeffFrac",
"Perbill"
],
[
"negative",
"bool"
],
[
"degree",
"u8"
]
]
},
"EraPoints": {
"type": "struct",
"type_mapping": [
[
"total",
"Points"
],
[
"individual",
"Vec<Points>"
]
]
},
"CompactAssignmentsWith16": {
"type": "struct",
"type_mapping": [
[
"votes1",
"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>"
],
[
"votes2",
"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>"
],
[
"votes3",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>"
],
[
"votes4",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>"
],
[
"votes5",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>"
],
[
"votes6",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>"
],
[
"votes7",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>"
],
[
"votes8",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>"
],
[
"votes9",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>"
],
[
"votes10",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>"
],
[
"votes11",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>"
],
[
"votes12",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>"
],
[
"votes13",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>"
],
[
"votes14",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>"
],
[
"votes15",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>"
],
[
"votes16",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>"
]
]
},
"CompactAssignmentsWith24": {
"type": "struct",
"type_mapping": [
[
"votes1",
"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>"
],
[
"votes2",
"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>"
],
[
"votes3",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>"
],
[
"votes4",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>"
],
[
"votes5",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>"
],
[
"votes6",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>"
],
[
"votes7",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>"
],
[
"votes8",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>"
],
[
"votes9",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>"
],
[
"votes10",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>"
],
[
"votes11",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>"
],
[
"votes12",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>"
],
[
"votes13",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>"
],
[
"votes14",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>"
],
[
"votes15",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>"
],
[
"votes16",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>"
],
[
"votes17",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 16], ValidatorIndexCompact)>"
],
[
"votes18",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 17], ValidatorIndexCompact)>"
],
[
"votes19",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 18], ValidatorIndexCompact)>"
],
[
"votes20",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 19], ValidatorIndexCompact)>"
],
[
"votes21",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 20], ValidatorIndexCompact)>"
],
[
"votes22",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 21], ValidatorIndexCompact)>"
],
[
"votes23",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 22], ValidatorIndexCompact)>"
],
[
"votes24",
"Vec<(NominatorIndexCompact, [CompactScoreCompact; 23], ValidatorIndexCompact)>"
]
]
},
"CompactAssignments": "CompactAssignmentsWith24",
"CompactAssignmentsTo265": "CompactAssignmentsWith16",
"ElectionPhase": {
"type": "enum",
"type_mapping": [
[
"Off",
"Null"
],
[
"Signed",
"Null"
],
[
"Unsigned",
"(bool, BlockNumber)"
],
[
"Emergency",
"Null"
]
]
},
"RawSolutionWith24": {
"type": "struct",
"type_mapping": [
[
"compact",
"CompactAssignmentsWith24"
],
[
"score",
"ElectionScore"
],
[
"round",
"u32"
]
]
},
"RawSolutionTo265": "RawSolutionWith16",
"VoteWeight": "u64",
"EraIndex": "u32",
"EraRewards": {
"type": "struct",
"type_mapping": [
[
"total",
"u32"
],
[
"rewards",
"Vec<u32>"
]
]
},
"Exposure": {
"type": "struct",
"type_mapping": [
[
"total",
"Compact<Balance>"
],
[
"own",
"Compact<Balance>"
],
[
"others",
"Vec<IndividualExposure>"
]
]
},
"IndividualExposure": {
"type": "struct",
"type_mapping": [
[
"who",
"AccountId"
],
[
"value",
"Compact<Balance>"
]
]
},
"KeyType": "AccountId",
"Points": "u32",
"SlashJournalEntry": {
"type": "struct",
"type_mapping": [
[
"who",
"AccountId"
],
[
"amount",
"Balance"
],
[
"ownSlash",
"Balance"
]
]
},
"SlashingSpansTo204": {
"type": "struct",
"type_mapping": [
[
"spanIndex",
"SpanIndex"
],
[
"lastStart",
"EraIndex"
],
[
"prior",
"Vec<EraIndex>"
]
]
},
"StakingLedgerTo223": {
"type": "struct",
"type_mapping": [
[
"stash",
"AccountId"
],
[
"total",
"Compact<Balance>"
],
[
"active",
"Compact<Balance>"
],
[
"unlocking",
"Vec<UnlockChunk>"
]
]
},
"StakingLedgerTo240": {
"type": "struct",
"type_mapping": [
[
"stash",
"AccountId"
],
[
"total",
"Compact<Balance>"
],
[
"active",
"Compact<Balance>"
],
[
"unlocking",
"Vec<UnlockChunk>"
],
[
"lastReward",
"Option<EraIndex>"
]
]
},
"StakingLedger": {
"type": "struct",
"type_mapping": [
[
"stash",
"AccountId"
],
[
"total",
"Compact<Balance>"
],
[
"active",
"Compact<Balance>"
],
[
"unlocking",
"Vec<UnlockChunk>"
],
[
"claimedRewards",
"Vec<EraIndex>"
]
]
},
"UnappliedSlash": {
"type": "struct",
"type_mapping": [
[
"validator",
"AccountId"
],
[
"own",
"Balance"
],
[
"others",
"Vec<UnappliedSlashOther>"
],
[
"reporters",
"Vec<AccountId>"
],
[
"payout",
"Balance"
]
]
},
"UnlockChunk": {
"type": "struct",
"type_mapping": [
[
"value",
"Compact<Balance>"
],
[
"era",
"Compact<BlockNumber>"
]
]
},
"ValidatorPrefsWithCommission": {
"type": "struct",
"type_mapping": [
[
"commission",
"Compact<Perbill>"
]
]
},
"ValidatorPrefsWithBlocked": {
"type": "struct",
"type_mapping": [
[
"commission",
"Compact<Perbill>"
],
[
"blocked",
"bool"
]
]
},
"ValidatorPrefs": "ValidatorPrefsWithBlocked",
"ValidatorPrefsTo196": {
"type": "struct",
"type_mapping": [
[
"validatorPayment",
"Compact<Balance>"
]
]
},
"ValidatorPrefsTo145": {
"type": "struct",
"type_mapping": [
[
"unstakeThreshold",
"Compact<u32>"
],
[
"validatorPayment",
"Compact<Balance>"
]
]
},
"ClassId": "u32",
"InstanceId": "u32",
"DepositBalance": "Balance",
"DepositBalanceOf": "Balance",
"ClassDetails": {
"type": "struct",
"type_mapping": [
[
"owner",
"AccountId"
],
[
"issuer",
"AccountId"
],
[
"admin",
"AccountId"
],
[
"freezer",
"AccountId"
],
[
"totalDeposit",
"DepositBalance"
],
[
"freeHolding",
"bool"
],
[
"instances",
"u32"
],
[
"instanceMetadatas",
"u32"
],
[
"attributes",
"u32"
],
[
"isFrozen",
"bool"
]
]
},
"DestroyWitness": {
"type": "struct",
"type_mapping": [
[
"instances",
"Compact<u32>"
],
[
"instanceMetadatas",
"Compact<u32>"
],
[
"attributes",
"Compact<u32>"
]
]
},
"InstanceDetails": {
"type": "struct",
"type_mapping": [
[
"owner",
"AccountId"
],
[
"approved",
"Option<AccountId>"
],
[
"isFrozen",
"bool"
],
[
"deposit",
"DepositBalance"
]
]
},
"ClassMetadata": {
"type": "struct",
"type_mapping": [
[
"deposit",
"DepositBalance"
],
[
"data",
"Vec<u8>"
],
[
"isFrozen",
"bool"
]
]
},
"InstanceMetadata": {
"type": "struct",
"type_mapping": [
[
"deposit",
"DepositBalance"
],
[
"data",
"Vec<u8>"
],
[
"isFrozen",
"bool"
]
]
},
"BalanceLockTo212": {
"type": "struct",
"type_mapping": [
[
"id",
"LockIdentifier"
],
[
"amount",
"Balance"
],
[
"until",
"BlockNumber"
],
[
"reasons",
"WithdrawReasons"
]
]
},
"VestingSchedule": {
"type": "struct",
"type_mapping": [
[
"offset",
"Balance"
],
[
"perBlock",
"Balance"
],
[
"startingBlock",
"BlockNumber"
]
]
},
"EvmAccount": {
"type": "struct",
"type_mapping": [
[
"nonce",
"u256"
],
[
"balance",
"u256"
]
]
},
"EvmLog": {
"type": "struct",
"type_mapping": [
[
"address",
"H160"
],
[
"topics",
"Vec<H256>"
],
[
"data",
"Bytes"
]
]
},
"EvmVicinity": {
"type": "struct",
"type_mapping": [
[
"gasPrice",
"u256"
],
[
"origin",
"H160"
]
]
},
"ExitError": {
"type": "enum",
"type_mapping": [
[
"StackUnderflow",
"Null"
],
[
"StackOverflow",
"Null"
],
[
"InvalidJump",
"Null"
],
[
"InvalidRange",
"Null"
],
[
"DesignatedInvalid",
"Null"
],
[
"CallTooDeep",
"Null"
],
[
"CreateCollision",
"Null"
],
[
"CreateContractLimit",
"Null"
],
[
"OutOfOffset",
"Null"
],
[
"OutOfGas",
"Null"
],
[
"OutOfFund",
"Null"
],
[
"PCUnderflow",
"Null"
],
[
"CreateEmpty",
"Null"
],
[
"Other",
"Text"
]
]
},
"ExitFatal": {
"type": "enum",
"type_mapping": [
[
"NotSupported",
"Null"
],
[
"UnhandledInterrupt",
"Null"
],
[
"CallErrorAsFatal",
"ExitError"
],
[
"Other",
"Text"
]
]
},
"ExitReason": {
"type": "enum",
"type_mapping": [
[
"Succeed",
"ExitSucceed"
],
[
"Error",
"ExitError"
],
[
"Revert",
"ExitRevert"
],
[
"Fatal",
"ExitFatal"
]
]
},
"ExitRevert": {
"type": "enum",
"value_list": [
"Reverted"
]
},
"ExitSucceed": {
"type": "enum",
"value_list": [
"Stopped",
"Returned",
"Suicided"
]
},
"StorageKind": {
"type": "enum",
"value_list": [
"__UNUSED",
"PERSISTENT",
"LOCAL"
]
},
"ConfigData": {
"type": "struct",
"type_mapping": [
[
"maxIndividual",
"Weight"
]
]
},
"MessageId": "[u8; 32]",
"OverweightIndex": "u64",
"PageCounter": "u32",
"PageIndexData": {
"type": "struct",
"type_mapping": [
[
"beginUsed",
"PageCounter"
],
[
"endUsed",
"PageCounter"
],
[
"overweightCount",
"OverweightIndex"
]
]
},
"OpenTipTo225": {
"type": "struct",
"type_mapping": [
[
"reason",
"Hash"
],
[
"who",
"AccountId"
],
[
"finder",
"Option<OpenTipFinderTo225>"
],
[
"closes",
"Option<BlockNumber>"
],
[
"tips",
"Vec<OpenTipTip>"
]
]
},
"OpenTipFinderTo225": "(AccountId, Balance)",
"TreasuryProposal": {
"type": "struct",
"type_mapping": [
[
"proposer",
"AccountId"
],
[
"value",
"Balance"
],
[
"beneficiary",
"AccountId"
],
[
"bond",
"Balance"
]
]
},
"BabeAuthorityWeight": "u64",
"BabeEpochConfiguration": {
"type": "struct",
"type_mapping": [
[
"c",
"(u64, u64)"
],
[
"allowedSlots",
"AllowedSlots"
]
]
},
"BabeBlockWeight": "u32",
"BabeEquivocationProof": {
"type": "struct",
"type_mapping": [
[
"offender",
"AuthorityId"
],
[
"slotNumber",
"SlotNumber"
],
[
"firstHeader",
"Header"
],
[
"secondHeader",
"Header"
]
]
},
"EquivocationProof<Header>": "BabeEquivocationProof",
"BabeWeight": "u64",
"EpochAuthorship": {
"type": "struct",
"type_mapping": [
[
"primary",
"Vec<u64>"
],
[
"secondary",
"Vec<u64>"
],
[
"secondary_vrf",
"Vec<u64>"
]
]
},
"RawBabePreDigestTo159": {
"type": "enum",
"type_mapping": [
[
"Primary",
"RawBabePreDigestPrimaryTo159"
],
[
"Secondary",
"RawBabePreDigestSecondaryTo159"
]
]
},
"RawBabePreDigestPrimaryTo159": {
"type": "struct",
"type_mapping": [
[
"authorityIndex",
"u32"
],
[
"slotNumber",
"SlotNumber"
],
[
"weight",
"BabeBlockWeight"
],
[
"vrfOutput",
"VrfOutput"
],
[
"vrfProof",
"VrfProof"
]
]
},
"RawBabePreDigestSecondaryTo159": {
"type": "struct",
"type_mapping": [
[
"authorityIndex",
"u32"
],
[
"slotNumber",
"SlotNumber"
],
[
"weight",
"BabeBlockWeight"
]
]
},
"RawBabePreDigestCompat": {
"type": "enum",
"type_mapping": [
[
"Zero",
"u32"
],
[
"One",
"u32"
],
[
"Two",
"u32"
],
[
"Three",
"u32"
]
]
},
"VrfOutput": "[u8; 32]",
"RpcMethods": {
"type": "struct",
"type_mapping": [
[
"version",
"u32"
],
[
"methods",
"Vec<Text>"
]
]
},
"AssetApprovalKey": {
"type": "struct",
"type_mapping": [
[
"owner",
"AccountId"
],
[
"delegate",
"AccountId"
]
]
},
"AssetApproval": {
"type": "struct",
"type_mapping": [
[
"amount",
"TAssetBalance"
],
[
"deposit",
"TAssetDepositBalance"
]
]
},
"AssetBalance": {
"type": "struct",
"type_mapping": [
[
"balance",
"TAssetBalance"
],
[
"isFrozen",
"bool"
],
[
"isSufficient",
"bool"
]
]
},
"AssetDestroyWitness": {
"type": "struct",
"type_mapping": [
[
"accounts",
"Compact<u32>"
],
[
"sufficients",
"Compact<u32>"
],
[
"approvals",
"Compact<u32>"
]
]
},
"AssetDetails": {
"type": "struct",
"type_mapping": [
[
"owner",
"AccountId"
],
[
"issuer",
"AccountId"
],
[
"admin",
"AccountId"
],
[
"freezer",
"AccountId"
],
[
"supply",
"TAssetBalance"
],
[
"deposit",
"TAssetDepositBalance"
],
[
"minBalance",
"TAssetBalance"
],
[
"isSufficient",
"bool"
],
[
"accounts",
"u32"
],
[
"sufficients",
"u32"
],
[
"approvals",
"u32"
],
[
"isFrozen",
"bool"
]
]
},
"AssetMetadata": {
"type": "struct",
"type_mapping": [
[
"deposit",
"TAssetDepositBalance"
],
[
"name",
"Vec<u8>"
],
[
"symbol",
"Vec<u8>"
],
[
"decimals",
"u8"
],
[
"isFrozen",
"bool"
]
]
},
"TAssetBalance": "u64",
"TAssetDepositBalance": "BalanceOf",
"CreatedBlock": {
"type": "struct",
"type_mapping": [
[
"hash",
"BlockHash"
],
[
"aux",
"ImportedAux"
]
]
},
"ImportedAux": {
"type": "struct",
"type_mapping": [
[
"headerOnly",
"bool"
],
[
"clearJustificationRequests",
"bool"
],
[
"needsJustification",
"bool"
],
[
"badJustification",
"bool"
],
[
"needsFinalityProof",
"bool"
],
[
"isNewBest",
"bool"
]
]
},
"Conviction": {
"type": "enum",
"value_list": [
"None",
"Locked1x",
"Locked2x",
"Locked3x",
"Locked4x",
"Locked5x",
"Locked6x"
]
},
"PropIndex": "u32",
"Proposal": "Call",
"ReferendumIndex": "u32",
"ReferendumInfoTo239": {
"type": "struct",
"type_mapping": [
[
"end",
"BlockNumber"
],
[
"proposalHash",
"Hash"
],
[
"threshold",
"VoteThreshold"
],
[
"delay",
"BlockNumber"
]
]
},
"ApprovalFlag": "u32",
"SetIndex": "u32",
"Vote": "GenericVote",
"VoteIndex": "u32",
"VoterInfo": {
"type": "struct",
"type_mapping": [
[
"lastActive",
"VoteIndex"
],
[
"lastWin",
"VoteIndex"
],
[
"pot",
"Balance"
],
[
"stake",
"Balance"
]
]
},
"VoteThreshold": {
"type": "enum",
"value_list": [
"Super majority approval",
"Super majority rejection",
"Simple majority"
]
},
"EthereumAddress": "H160",
"AbridgedCandidateReceipt": {
"type": "struct",
"type_mapping": [
[
"parachainIndex",
"ParaId"
],
[
"relayParent",
"Hash"
],
[
"headData",
"HeadData"
],
[
"collator",
"CollatorId"
],
[
"signature",
"CollatorSignature"
],
[
"povBlockHash",
"Hash"
],
[
"commitments",
"CandidateCommitments"
]
]
},
"AbridgedHostConfiguration": {
"type": "struct",
"type_mapping": [
[
"maxCodeSize",
"u32"
],
[
"maxHeadDataSize",
"u32"
],
[
"maxUpwardQueueCount",
"u32"
],
[
"maxUpwardQueueSize",
"u32"
],
[
"maxUpwardMessageSize",
"u32"
],
[
"maxUpwardMessageNumPerCandidate",
"u32"
],
[
"hrmpMaxMessageNumPerCandidate",
"u32"
],
[
"validationUpgradeFrequency",
"BlockNumber"
],
[
"validationUpgradeDelay",
"BlockNumber"
]
]
},
"AbridgedHrmpChannel": {
"type": "struct",
"type_mapping": [
[
"maxCapacity",
"u32"
],
[
"maxTotalSize",
"u32"
],
[
"maxMessageSize",
"u32"
],
[
"msgCount",
"u32"
],
[
"totalSize",
"u32"
],
[
"mqcHead",
"Option<Hash>"
]
]
},
"Bidder": {
"type": "enum",
"type_mapping": [
[
"New",
"NewBidder"
],
[
"Existing",
"ParaId"
]
]
},
"BackedCandidate": {
"type": "struct",
"type_mapping": [
[
"candidate",
"CommittedCandidateReceipt"
],
[
"validityVotes",
"Vec<ValidityAttestation>"
],
[
"validatorIndices",
"BitVec"
]
]
},
"BufferedSessionChange": {
"type": "struct",
"type_mapping": [
[
"applyAt",
"BlockNumber"
],
[
"validators",
"Vec<ValidatorId>"
],
[
"queued",
"Vec<ValidatorId>"
],
[
"sessionIndex",
"SessionIndex"
]
]
},
"CandidateCommitments": {
"type": "struct",
"type_mapping": [
[
"upwardMessages",
"Vec<UpwardMessage>"
],
[
"horizontalMessages",
"Vec<OutboundHrmpMessage>"
],
[
"newValidationCode",
"Option<ValidationCode>"
],
[
"headData",
"HeadData"
],
[
"processedDownwardMessages",
"u32"
],
[
"hrmpWatermark",
"BlockNumber"
]
]
},
"CandidateDescriptor": {
"type": "struct",
"type_mapping": [
[
"paraId",
"ParaId"
],
[
"relayParent",
"RelayChainHash"
],
[
"collatorId",
"CollatorId"
],
[
"persistedValidationDataHash",
"Hash"
],
[
"povHash",
"Hash"
],
[
"erasureRoot",
"Hash"
],
[
"signature",
"CollatorSignature"
],
[
"paraHead",
"Hash"
],
[
"validationCodeHash",
"ValidationCodeHash"
]
]
},
"CandidateHash": "Hash",
"CandidateInfo": {
"type": "struct",
"type_mapping": [
[
"who",
"AccountId"
],
[
"deposit",
"Balance"
]
]
},
"CandidatePendingAvailability": {
"type": "struct",
"type_mapping": [
[
"core",
"CoreIndex"
],
[
"hash",
"CandidateHash"
],
[
"descriptor",
"CandidateDescriptor"
],
[
"availabilityVotes",
"BitVec"
],
[
"backers",
"BitVec"
],
[
"relayParentNumber",
"BlockNumber"
],
[
"backedInNumber",
"BlockNumber"
],
[
"backingGroup",
"GroupIndex"
]
]
},
"CandidateReceipt": {
"type": "struct",
"type_mapping": [
[
"descriptor",
"CandidateDescriptor"
],
[
"commitmentsHash",
"Hash"
]
]
},
"GlobalValidationData": {
"type": "struct",
"type_mapping": [
[
"maxCodeSize",
"u32"
],
[
"maxHeadDataSize",
"u32"
],
[
"blockNumber",
"BlockNumber"
]
]
},
"CommittedCandidateReceipt": {
"type": "struct",
"type_mapping": [
[
"descriptor",
"CandidateDescriptor"
],
[
"commitments",
"CandidateCommitments"
]
]
},
"CoreAssignment": {
"type": "struct",
"type_mapping": [
[
"core",
"CoreIndex"
],
[
"paraId",
"ParaId"
],
[
"kind",
"AssignmentKind"
],
[
"groupIdx",
"GroupIndex"
]
]
},
"CoreIndex": "u32",
"CoreOccupied": {
"type": "enum",
"type_mapping": [
[
"Parathread",
"ParathreadEntry"
],
[
"Parachain",
"Null"
]
]
},
"DownwardMessage": "Bytes",
"GroupIndex": "u32",
"GlobalValidationSchedule": {
"type": "struct",
"type_mapping": [
[
"maxCodeSize",
"u32"
],
[
"maxHeadDataSize",
"u32"
],
[
"blockNumber",
"BlockNumber"
]
]
},
"HeadData": "Bytes",
"HostConfiguration": {
"type": "struct",
"type_mapping": [
[
"maxCodeSize",
"u32"
],
[
"maxHeadDataSize",
"u32"
],
[
"maxUpwardQueueCount",
"u32"
],
[
"maxUpwardQueueSize",
"u32"
],
[
"maxUpwardMessageSize",
"u32"
],
[
"maxUpwardMessageNumPerCandidate",
"u32"
],
[
"hrmpMaxMessageNumPerCandidate",
"u32"
],
[
"validationUpgradeFrequency",
"BlockNumber"
],
[
"validationUpgradeDelay",
"BlockNumber"
],
[
"maxPovSize",
"u32"
],
[
"maxDownwardMessageSize",
"u32"
],
[
"preferredDispatchableUpwardMessagesStepWeight",
"Weight"
],
[
"hrmpMaxParachainOutboundChannels",
"u32"
],
[
"hrmpMaxParathreadOutboundChannels",
"u32"
],
[
"hrmpOpenRequestTtl",
"u32"
],
[
"hrmpSenderDeposit",
"Balance"
],
[
"hrmpRecipientDeposit",
"Balance"
],
[
"hrmpChannelMaxCapacity",
"u32"
],
[
"hrmpChannelMaxTotalSize",
"u32"
],
[
"hrmpMaxParachainInboundChannels",
"u32"
],
[
"hrmpMaxParathreadInboundChannels",
"u32"
],
[
"hrmpChannelMaxMessageSize",
"u32"
],
[
"codeRetentionPeriod",
"BlockNumber"
],
[
"parathreadCores",
"u32"
],
[
"parathreadRetries",
"u32"
],
[
"groupRotationFrequency",
"BlockNumber"
],
[
"chainAvailabilityPeriod",
"BlockNumber"
],
[
"threadAvailabilityPeriod",
"BlockNumber"
],
[
"schedulingLookahead",
"u32"
],
[
"maxValidatorsPerCore",
"Option<u32>"
],
[
"maxValidators",
"Option<u32>"
],
[
"disputePeriod",
"SessionIndex"
],
[
"disputePostConclusionAcceptancePeriod",
"BlockNumber"
],
[
"disputeMaxSpamSlots",
"u32"
],
[
"disputeConclusionByTimeOutPeriod",
"BlockNumber"
],
[
"noShowSlots",
"u32"
],
[
"nDelayTranches",
"u32"
],
[
"zerothDelayTrancheWidth",
"u32"
],
[
"neededApprovals",
"u32"
],
[
"relayVrfModuloSamples",
"u32"
]
]
},
"HostConfigurationTo13": {
"type": "struct",
"type_mapping": [
[
"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": {
"type": "struct",
"type_mapping": [
[
"maxCapacity",
"u32"
],
[
"maxTotalSize",
"u32"
],
[
"maxMessageSize",
"u32"
],
[
"msgCount",
"u32"
],
[
"totalSize",
"u32"
],
[
"mqcHead",
"Option<Hash>"
],
[
"senderDeposit",
"Balance"
],
[
"recipientDeposit",
"Balance"
]
]
},
"HrmpOpenChannelRequest": {
"type": "struct",
"type_mapping": [
[
"confirmed",
"bool"
],
[
"age",
"SessionIndex"
],
[
"senderDeposit",
"Balance"
],
[
"maxMessageSize",
"u32"
],
[
"maxCapacity",
"u32"
],
[
"maxTotalSize",
"u32"
]
]
},
"InboundDownwardMessage": {
"type": "struct",
"type_mapping": [
[
"pubSentAt",
"BlockNumber"
],
[
"pubMsg",
"DownwardMessage"
]
]
},
"InboundHrmpMessage": {
"type": "struct",
"type_mapping": [
[
"sentAt",
"BlockNumber"
],
[
"data",
"Bytes"
]
]
},
"InboundHrmpMessages": "Vec<InboundHrmpMessage>",
"HrmpChannelId": {
"type": "struct",
"type_mapping": [
[
"sender",
"u32"
],
[
"receiver",
"u32"
]
]
},
"LocalValidationData": {
"type": "struct",
"type_mapping": [
[
"parentHead",
"HeadData"
],
[
"balance",
"Balance"
],
[
"codeUpgradeAllowed",
"Option<BlockNumber>"
]
]
},
"BTreeMap<ParaId, InboundHrmpMessages>": "Vec<(ParaId, InboundHrmpMessages)>",
"MessageIngestionType": {
"type": "struct",
"type_mapping": [
[
"downwardMessages",
"Vec<InboundDownwardMessage>"
],
[
"horizontalMessages",
"BTreeMap<ParaId, InboundHrmpMessages>"
]
]
},
"ParachainDispatchOrigin": {
"type": "enum",
"value_list": [
"Signed",
"Parachain",
"Root"
]
},
"ParachainInherentData": {
"type": "struct",
"type_mapping": [
[
"validationData",
"PersistedValidationData"
],
[
"relayChainState",
"StorageProof"
],
[
"downwardMessages",
"Vec<InboundDownwardMessage>"
],
[
"horizontalMessages",
"BTreeMap<ParaId, VecInboundHrmpMessage>"
]
]
},
"ParachainProposal": {
"type": "struct",
"type_mapping": [
[
"proposer",
"AccountId"
],
[
"genesisHead",
"HeadData"
],
[
"validators",
"Vec<ValidatorId>"
],
[
"name",
"Bytes"
],
[
"balance",
"Balance"
]
]
},
"RegisteredParachainInfo": {
"type": "struct",
"type_mapping": [
[
"validators",
"Vec<ValidatorId>"
],
[
"proposer",
"AccountId"
]
]
},
"SystemInherentData": "ParachainInherentData",
"RelayBlockNumber": "u32",
"RelayChainBlockNumber": "RelayBlockNumber",
"RelayHash": "Hash",
"RelayChainHash": "RelayHash",
"QueuedParathread": {
"type": "struct",
"type_mapping": [
[
"claim",
"ParathreadEntry"
],
[
"coreOffset",
"u32"
]
]
},
"Remark": "[u8; 32]",
"ReplacementTimes": {
"type": "struct",
"type_mapping": [
[
"expectedAt",
"BlockNumber"
],
[
"activatedAt",
"BlockNumber"
]
]
},
"Retriable": {
"type": "enum",
"type_mapping": [
[
"Never",
"Null"
],
[
"WithRetries",
"u32"
]
]
},
"Scheduling": {
"type": "enum",
"value_list": [
"Always",
"Dynamic"
]
},
"SessionInfoValidatorGroup": "Vec<ParaValidatorIndex>",
"SessionInfo": {
"type": "struct",
"type_mapping": [
[
"validators",
"Vec<ValidatorId>"
],
[
"discoveryKeys",
"Vec<AuthorityDiscoveryId>"
],
[
"assignmentKeys",
"Vec<AssignmentId>"
],
[
"validatorGroups",
"Vec<SessionInfoValidatorGroup>"
],
[
"nCores",
"u32"
],
[
"zerothDelayTrancheWidth",
"u32"
],
[
"relayVrfModuloSamples",
"u32"
],
[
"nDelayTranches",
"u32"
],
[
"noShowSlots",
"u32"
],
[
"neededApprovals",
"u32"
]
]
},
"SignedAvailabilityBitfield": {
"type": "struct",
"type_mapping": [
[
"payload",
"BitVec"
],
[
"validatorIndex",
"ParaValidatorIndex"
],
[
"signature",
"ValidatorSignature"
]
]
},
"SignedAvailabilityBitfields": "Vec<SignedAvailabilityBitfield>",
"UpgradeGoAhead": {
"type": "enum",
"value_list": [
"Abort",
"GoAhead"
]
},
"UpgradeRestriction": {
"type": "enum",
"value_list": [
"Present"
]
},
"UpwardMessage": "Bytes",
"CallIndex": "(u8, u8)",
"LotteryConfig": {
"type": "struct",
"type_mapping": [
[
"price",
"Balance"
],
[
"start",
"BlockNumber"
],
[
"length",
"BlockNumber"
],
[
"delay",
"BlockNumber"
],
[
"repeat",
"bool"
]
]
},
"AssetOptions": {
"type": "struct",
"type_mapping": [
[
"initalIssuance",
"Compact<Balance>"
],
[
"permissions",
"PermissionLatest"
]
]
},
"Owner": {
"type": "enum",
"type_mapping": [
[
"None",
"Null"
],
[
"Address",
"AccountId"
]
]
},
"PermissionsV1": {
"type": "struct",
"type_mapping": [
[
"update",
"Owner"
],
[
"mint",
"Owner"
],
[
"burn",
"Owner"
]
]
},
"PermissionVersions": {
"type": "enum",
"type_mapping": [
[
"V1",
"PermissionsV1"
]
]
},
"PermissionLatest": "PermissionsV1",
"Approvals": "[bool; 4]",
"ContractExecResultSuccessTo255": {
"type": "struct",
"type_mapping": [
[
"status",
"u8"
],
[
"data",
"Bytes"
]
]
},
"ContractExecResultTo255": {
"type": "enum",
"type_mapping": [
[
"Success",
"ContractExecResultSuccessTo255"
],
[
"Error",
"Null"
]
]
},
"AccountStatus": {
"type": "struct",
"type_mapping": [
[
"validity",
"AccountValidity"
],
[
"freeBalance",
"Balance"
],
[
"lockedBalance",
"Balance"
],
[
"signature",
"Vec<u8>"
],
[
"vat",
"Permill"
]
]
},
"AccountValidity": {
"type": "enum",
"value_list": [
"Invalid",
"Initiated",
"Pending",
"ValidLow",
"ValidHigh",
"Completed"
]
},
"Text, Text": "(Text, Text)",
"Phase<BlockNumber>": {
"type": "enum",
"type_mapping": [
[
"Off",
"Null"
],
[
"Signed",
"Null"
],
[
"Unsigned",
"(bool, BlockNumber)"
]
]
},
"ProxyDefinition": {
"type": "struct",
"type_mapping": [
[
"delegate",
"AccountId"
],
[
"proxyType",
"ProxyType"
],
[
"delay",
"BlockNumber"
]
]
},
"ProxyAnnouncement": {
"type": "struct",
"type_mapping": [
[
"real",
"AccountId"
],
[
"callHash",
"Hash"
],
[
"height",
"BlockNumber"
]
]
},
"WeakBoundedVec": "BoundedVec",
"MaxProxies": "u32",
"MaxPending": "u32",
"(BoundedVec<ProxyDefinition<AccountId, ProxyType, BlockNumber>, MaxProxies>, BalanceOf,)": "(BoundedVec<ProxyDefinition, MaxProxies>, BalanceOf)",
"maxpending>": "Null",
"(BoundedVec<Announcement<AccountId, CallHashOf, BlockNumber>, MaxPending,>, BalanceOf,)": "(BoundedVec<ProxyAnnouncement, MaxPending>, BalanceOf)",
"WeakBoundedVec<BalanceLock<Balance>, MaxLocks>": "Vec<BalanceLock<Balance>>",
"Approval<Balance, DepositBalanceOf<T, I>>": "AssetApproval",
"Asset.Balance": "TAssetBalance",
"Xcm": "XcmV1",
"XcmError": "XcmErrorV1",
"XcmOrder": "XcmOrderV1",
"Junction": "JunctionV1",
"Junctions": "JunctionsV1",
"InteriorMultiLocation": "Junctions",
"MultiLocation": "MultiLocationV1",
"AssetInstance": "AssetInstanceV1",
"MultiAssetFilter": "MultiAssetFilterV1",
"MultiAsset": "MultiAssetV1",
"WildMultiAsset": "WildMultiAssetV1"
}
}