From 0031c15c79c163f2cf1c1abdae8221290831543e Mon Sep 17 00:00:00 2001 From: freehere107 Date: Wed, 17 Jul 2024 15:02:35 +0800 Subject: [PATCH] improve scale encode, event/extrinsic params add params raw --- event.go | 4 ++++ extrinsic.go | 6 +++++- extrinsic_test.go | 5 +++-- source/base.go | 2 +- source/grandpa/definitions.json | 1 - types/Call.go | 4 ++++ types/Enum.go | 37 ++++++++++++++++++++------------- types/FixedU8.go | 13 ++++++++---- types/base.go | 7 +++++-- types/types.go | 10 ++++----- types/v15.go | 24 +++++++++++---------- 11 files changed, 71 insertions(+), 42 deletions(-) diff --git a/event.go b/event.go index f596125..95028c2 100644 --- a/event.go +++ b/event.go @@ -53,6 +53,7 @@ type EventRecord struct { Params []EventParam `json:"params"` Event scaleType.MetadataEvents `json:"event"` Topic []string `json:"topic"` + ParamsRaw string `json:"params_raw"` } func (e *EventRecord) Process() map[string]interface{} { @@ -79,6 +80,7 @@ func (e *EventRecord) Process() map[string]interface{} { e.Event = call.Call e.Module = call.Module.Name + offset := e.Data.Offset for index, argType := range e.Event.Args { value := e.ProcessAndUpdateData(argType) param := EventParam{Type: argType, Value: value} @@ -90,6 +92,7 @@ func (e *EventRecord) Process() map[string]interface{} { } e.Params = append(e.Params, param) } + e.ParamsRaw = utiles.BytesToHex(e.Data.Data[offset:e.Data.Offset]) if e.Metadata.MetadataVersion >= 5 { if topic := e.ProcessAndUpdateData("Vec"); topic != nil { @@ -108,6 +111,7 @@ func (e *EventRecord) Process() map[string]interface{} { "event_id": e.Event.Name, "params": e.Params, "topic": e.Topic, + "params_raw": e.ParamsRaw, } } diff --git a/extrinsic.go b/extrinsic.go index b3511bc..6781ca6 100644 --- a/extrinsic.go +++ b/extrinsic.go @@ -31,6 +31,7 @@ type ExtrinsicDecoder struct { Era string `json:"era"` CallIndex string `json:"call_index"` Params []ExtrinsicParam `json:"params"` + ParamsRaw string `json:"params_raw"` Metadata *scaleType.MetadataStruct SignedExtensions []scaleType.SignedExtension `json:"signed_extensions"` AdditionalCheck []string @@ -96,6 +97,7 @@ type GenericExtrinsic struct { CallCode string `json:"call_code"` CallModule string `json:"call_module"` Params []ExtrinsicParam `json:"params"` + ParamsRaw string `json:"params_raw"` } func (e *ExtrinsicDecoder) Process() { @@ -181,10 +183,11 @@ func (e *ExtrinsicDecoder) Process() { panic(fmt.Sprintf("Not find Extrinsic Lookup %s, please check metadata info", e.CallIndex)) } e.Module = call.Module.Name - + offset := e.Data.Offset for _, arg := range call.Call.Args { e.Params = append(e.Params, ExtrinsicParam{Name: arg.Name, Type: arg.Type, Value: e.ProcessAndUpdateData(arg.Type), TypeName: arg.TypeName}) } + e.ParamsRaw = utiles.BytesToHex(e.Data.Data[offset:e.Data.Offset]) if e.ContainsTransaction { result.AccountId = e.Address @@ -197,6 +200,7 @@ func (e *ExtrinsicDecoder) Process() { result.CallModuleFunction = call.Call.Name result.CallModule = call.Module.Name result.Params = e.Params + result.ParamsRaw = e.ParamsRaw e.Value = &result } diff --git a/extrinsic_test.go b/extrinsic_test.go index 6cf2d3c..91b2120 100644 --- a/extrinsic_test.go +++ b/extrinsic_test.go @@ -2,7 +2,7 @@ package scalecodec_test import ( "fmt" - "io/ioutil" + "os" "testing" "github.com/itering/scale.go" @@ -18,7 +18,7 @@ func TestV14ExtrinsicDecoder(t *testing.T) { m := scalecodec.MetadataDecoder{} m.Init(utiles.HexToBytes(kusamaV14)) _ = m.Process() - c, err := ioutil.ReadFile(fmt.Sprintf("%s.json", "network/kusama")) + c, err := os.ReadFile(fmt.Sprintf("%s.json", "network/kusama")) if err != nil { panic(err) } @@ -28,6 +28,7 @@ func TestV14ExtrinsicDecoder(t *testing.T) { extrinsicRaw := "0x1d03840018c7717a3c5d2930f10eb5b0f67c191210e018bc55481bc44c1c1c7e810e945c01922c584c1c205b9747e76aad28cf2e73f729a9b3180072c47cd3abd205bb4b54f78a2627fa62a799f363fde25b5db74e5f8d8f3bde7a9a7f2ea8c95033d84e8585030800630301000400000000070088526a74080700000000070088526a74005ed0b200000000005ed0b20000000000000101000100000000010100707fd754e80e531ad411eb8b433548acbe669bf46a7e896e440feadc5ef3530800bca06501000000" e.Init(scaleBytes.ScaleBytes{Data: utiles.HexToBytes(extrinsicRaw)}, &option) e.Process() + assert.Equal(t, e.Value.(*scalecodec.GenericExtrinsic).ParamsRaw, "01000400000000070088526a74080700000000070088526a74005ed0b200000000005ed0b20000000000000101000100000000010100707fd754e80e531ad411eb8b433548acbe669bf46a7e896e440feadc5ef3530800bca06501000000") } func TestCallEncode(t *testing.T) { diff --git a/source/base.go b/source/base.go index 2bcbede..817655a 100644 --- a/source/base.go +++ b/source/base.go @@ -3,4 +3,4 @@ package source -var BaseType = `{"\u0026[u8]":"Bytes","(AccountId, Balance)":{"type":"struct","type_mapping":[["account","AccountId"],["balance","Balance"]]},"(BalanceOf\u003cT, I\u003e, BidKind\u003cAccountId, BalanceOf\u003cT, I\u003e\u003e)":{"type":"struct","type_mapping":[["balance","Balance"],["bidkind","BidKind"]]},"(BoundedVec\u003cProxyDefinition\u003cAccountId,ProxyType,BlockNumber\u003e,MaxProxies\u003e,BalanceOf)":"(Vec\u003cProxyDefinition\u003e,BalanceOf)","\u003cAuthorityId as RuntimeAppPublic\u003e::Signature":"Signature","\u003cT as Config\u003e::Call":"Call","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\u003cHash\u003e"]]},"AbstractFungible":{"type":"struct","type_mapping":[["id","Vec\u003cu8\u003e"],["instance","Compact\u003cu128\u003e"]]},"AbstractNonFungible":{"type":"struct","type_mapping":[["class","Vec\u003cu8\u003e"],["instance","AssetInstance"]]},"AccountData":{"type":"struct","type_mapping":[["free","Balance"],["reserved","Balance"],["miscFrozen","Balance"],["feeFrozen","Balance"]]},"AccountId32":"[u8; 32]","AccountIndex":"U32","AccountInfo":{"type":"struct","type_mapping":[["nonce","Index"],["refcount","RefCount"],["data","AccountData"]]},"AccountInfoWithProviders":{"type":"struct","type_mapping":[["nonce","Index"],["consumers","RefCount"],["providers","RefCount"],["data","AccountData"]]},"AccountInfoWithTripleRefCount":{"type":"struct","type_mapping":[["nonce","Index"],["consumers","RefCount"],["providers","RefCount"],["sufficients","RefCount"],["data","AccountData"]]},"AccountStatus":{"type":"struct","type_mapping":[["validity","AccountValidity"],["freeBalance","Balance"],["lockedBalance","Balance"],["signature","Vec\u003cu8\u003e"],["vat","Permill"]]},"AccountValidity":{"type":"enum","value_list":["Invalid","Initiated","Pending","ValidLow","ValidHigh","Completed"]},"AccountVote":{"type":"enum","type_mapping":[["Standard","AccountVoteStandard"],["Split","AccountVoteSplit"]]},"AccountVoteSplit":{"type":"struct","type_mapping":[["aye","Balance"],["nay","Balance"]]},"AccountVoteStandard":{"type":"struct","type_mapping":[["vote","Vote"],["balance","Balance"]]},"ActiveEraInfo":{"type":"struct","type_mapping":[["index","EraIndex"],["start","MomentOf"]]},"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","ActiveRecovery":{"type":"struct","type_mapping":[["created","BlockNumber"],["deposit","Balance"],["friends","Vec\u003cAccountId\u003e"]]},"AliveContractInfo":{"type":"struct","type_mapping":[["trieId","TrieId"],["storageSize","u32"],["codeHash","CodeHash"],["rentAllowance","Balance"],["rentPaid","Balance"],["deductBlock","BlockNumber"],["lastWrite","Option\u003cBlockNumber\u003e"]]},"AllowedSlots":{"type":"enum","value_list":["PrimarySlots","PrimaryAndSecondaryPlainSlots","PrimaryAndSecondaryVRFSlots"]},"Announcement":"ProxyAnnouncement","AnySignature":"H512","ApiId":"[u8; 8]","Approvals":"[bool; 4]","ArithmeticError":{"type":"enum","value_list":["Underflow","Overflow","DivisionByZero"]},"AssetApproval":{"type":"struct","type_mapping":[["amount","TAssetBalance"],["deposit","TAssetDepositBalance"]]},"AssetApprovalKey":{"type":"struct","type_mapping":[["owner","AccountId"],["delegate","AccountId"]]},"AssetBalance":{"type":"struct","type_mapping":[["balance","TAssetBalance"],["isFrozen","bool"],["isSufficient","bool"]]},"AssetDestroyWitness":{"type":"struct","type_mapping":[["accounts","Compact\u003cu32\u003e"],["sufficients","Compact\u003cu32\u003e"],["approvals","Compact\u003cu32\u003e"]]},"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"]]},"AssetId":"u32","AssetInstance":"AssetInstanceV1","AssetInstanceV0":{"type":"enum","type_mapping":[["Undefined","Null"],["Index8","u8"],["Index16","Compact\u003cu16\u003e"],["Index32","Compact\u003cu32\u003e"],["Index64","Compact\u003cu64\u003e"],["Index128","Compact\u003cu128\u003e"],["Array4","[u8; 4]"],["Array8","[u8; 8]"],["Array16","[u8; 16]"],["Array32","[u8; 32]"],["Blob","Vec\u003cu8\u003e"]]},"AssetInstanceV1":{"type":"enum","type_mapping":[["Undefined","Null"],["Index","Compact\u003cu128\u003e"],["Array4","[u8; 4]"],["Array8","[u8; 8]"],["Array16","[u8; 16]"],["Array32","[u8; 32]"],["Blob","Bytes"]]},"AssetInstanceV2":"AssetInstanceV1","AssetInstanceV3":{"type":"enum","type_mapping":[["Undefined","NULL"],["Index","Compact\u003cu128\u003e"],["Array4","[u8; 4]"],["Array8","[u8; 8]"],["Array16","[u8; 16]"],["Array32","[u8; 32]"]]},"AssetMetadata":{"type":"struct","type_mapping":[["deposit","TAssetDepositBalance"],["name","Vec\u003cu8\u003e"],["symbol","Vec\u003cu8\u003e"],["decimals","u8"],["isFrozen","bool"]]},"AssetOptions":{"type":"struct","type_mapping":[["initalIssuance","Compact\u003cBalance\u003e"],["permissions","PermissionLatest"]]},"AssignmentId":"AccountId","AssignmentKind":{"type":"enum","type_mapping":[["Parachain","Null"],["Parathread","(CollatorId, u32)"]]},"AttestedCandidate":{"type":"struct","type_mapping":[["candidate","AbridgedCandidateReceipt"],["validityVotes","Vec\u003cValidityAttestation\u003e"],["validatorIndices","BitVec"]]},"AuctionIndex":"u32","AuthIndex":"U32","AuthorityDiscoveryId":"AccountId","AuthorityId":"H256","AuthorityIndex":"u64","AuthorityList":"Vec\u003cNextAuthority\u003e","AuthoritySet":{"type":"struct","type_mapping":[["currentAuthorities","AuthorityList"],["setId","u64"],["pendingStandardChanges","ForkTreePendingChange"],["pendingForcedChanges","Vec\u003cPendingChange\u003e"],["authoritySetChanges","AuthoritySetChanges"]]},"AuthoritySetChange":"(U64, BlockNumber)","AuthoritySetChanges":"Vec\u003cAuthoritySetChange\u003e","AuthoritySignature":"Signature","AuthorityWeight":"u64","AvailabilityBitfield":"BitVec","AvailabilityBitfieldRecord":{"type":"struct","type_mapping":[["bitfield","AvailabilityBitfield"],["submittedTt","BlockNumber"]]},"BabeAuthorityWeight":"u64","BabeBlockWeight":"u32","BabeEpochConfiguration":{"type":"struct","type_mapping":[["c","(u64,u64)"],["allowedSlots","AllowedSlots"]]},"BabeEquivocationProof":{"type":"struct","type_mapping":[["offender","AuthorityId"],["slotNumber","SlotNumber"],["firstHeader","Header"],["secondHeader","Header"]]},"BabeWeight":"u64","BackedCandidate":{"type":"struct","type_mapping":[["candidate","CommittedCandidateReceipt"],["validityVotes","Vec\u003cValidityAttestation\u003e"],["validatorIndices","BitVec"]]},"BalanceLock":{"type":"struct","type_mapping":[["id","LockIdentifier"],["amount","Balance"],["until","u32"],["reasons","WithdrawReasons"]]},"BalanceLock\u003cBalance, BlockNumber\u003e":{"type":"struct","type_mapping":[["id","LockIdentifier"],["amount","Balance"],["reasons","Reasons"]]},"BalanceLock\u003cBalance\u003e":{"type":"struct","type_mapping":[["id","LockIdentifier"],["amount","Balance"],["reasons","Reasons"]]},"BalanceOf":"Balance","BalanceStatus":{"type":"enum","value_list":["Free","Reserved"]},"BalanceUpload":{"type":"struct","type_mapping":[["col1","AccountId"],["col2","u64"]]},"Balances":{"type":"struct","type_mapping":[["queryId","Compact\u003cu64\u003e"],["assets","Vec\u003cMultiAsset\u003e"]]},"BeefyCommitment":{"type":"struct","type_mapping":[["payload","BeefyPayload"],["blockNumber","BlockNumber"],["validatorSetId","ValidatorSetId"]]},"BeefyId":"[u8; 33]","BeefyKey":"[u8; 33]","BeefyNextAuthoritySet":{"type":"struct","type_mapping":[["id","u64"],["len","u32"],["root","H256"]]},"BeefyPayload":"MmrRootHash","BeefySignedCommitment":{"type":"struct","type_mapping":[["commitment","BeefyCommitment"],["signatures","Vec\u003cOption\u003cSignature\u003e\u003e"]]},"Bid":{"type":"struct","type_mapping":[["who","AccountId"],["kind","BidKind"],["value","Balance"]]},"BidKind":{"type":"enum","type_mapping":[["Deposit","Balance"],["Vouch","BidKindVouch"]]},"BidKindVouch":{"type":"struct","type_mapping":[["account","AccountId"],["amount","Balance"]]},"Bidder":{"type":"enum","type_mapping":[["New","NewBidder"],["Existing","ParaId"]]},"BlockAttestations":{"type":"struct","type_mapping":[["receipt","CandidateReceipt"],["valid","Vec\u003cAccountId\u003e"],["invalid","Vec\u003cAccountId\u003e"]]},"BlockLength":{"type":"struct","type_mapping":[["max","PerDispatchClassU32"]]},"BlockNumberFor":"BlockNumber","BlockNumberOf":"BlockNumber","BlockTrace":{"type":"struct","type_mapping":[["blockHash","Text"],["parentHash","Text"],["tracingTargets","Text"],["storageKeys","Text"],["spans","Vec\u003cBlockTraceSpan\u003e"],["events","Vec\u003cBlockTraceEvent\u003e"]]},"BlockTraceEvent":{"type":"struct","type_mapping":[["target","Text"],["data","BlockTraceEventData"],["parentId","Option\u003cu64\u003e"]]},"BlockTraceEventData":{"type":"struct","type_mapping":[["stringValues","HashMap\u003cText, Text\u003e"]]},"BlockTraceSpan":{"type":"struct","type_mapping":[["id","u64"],["parentId","Option\u003cu64\u003e"],["name","Text"],["target","Text"],["wasm","bool"]]},"BlockTransactions":{"type":"enum","type_mapping":[["Hashes","Vec\u003cH256\u003e"],["Full","Vec\u003cethereum::Transaction\u003e"]]},"BlockV0":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cTransactionV0\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"BlockV1":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cTransactionV1\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"BlockV2":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cTransactionV2\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"BlockWeights":{"type":"struct","type_mapping":[["baseBlock","Weight"],["maxBlock","Weight"],["perClass","PerDispatchClass"]]},"BodyId":{"type":"enum","type_mapping":[["Unit","Null"],["Named","Vec\u003cu8\u003e"],["Index","Compact\u003cu32\u003e"],["Executive","Null"],["Technical","Null"],["Legislative","Null"],["Judicial","Null"],["Defense","Null"],["Administration","Null"],["Treasury","Null"]]},"BodyPart":{"type":"enum","type_mapping":[["Voice","Null"],["Members","Compact\u003cu32\u003e"],["Fraction","[[\"nom\", \"Compact\u003cu32\u003e\"], [\"denom\", \"Compact\u003cu32\u003e\"]]"],["AtLeastProportion","[[\"nom\", \"Compact\u003cu32\u003e\"], [\"denom\", \"Compact\u003cu32\u003e\"]]"],["MoreThanProportion","[[\"nom\", \"Compact\u003cu32\u003e\"], [\"denom\", \"Compact\u003cu32\u003e\"]]"]]},"Bounty":{"type":"struct","type_mapping":[["proposer","AccountId"],["value","Balance"],["fee","Balance"],["curator_deposit","Balance"],["bond","Balance"],["status","BountyStatus"]]},"BountyIndex":"u32","BountyStatus":{"type":"enum","type_mapping":[["Proposed","Null"],["Approved","Null"],["Funded","Null"],["CuratorProposed","BountyStatusCuratorProposed"],["Active","BountyStatusActive"],["PendingPayout","BountyStatusPendingPayout"]]},"BountyStatusActive":{"type":"struct","type_mapping":[["curator","AccountId"],["update_due","BlockNumber"]]},"BountyStatusCuratorProposed":{"type":"struct","type_mapping":[["curator","AccountId"]]},"BountyStatusPendingPayout":{"type":"struct","type_mapping":[["curator","AccountId"],["beneficiary","AccountId"],["unlockAt","BlockNumber"]]},"Box\u003c\u003cT as Config\u003cI\u003e\u003e::Proposal\u003e":"Proposal","Box\u003c\u003cT as Config\u003e::Call\u003e":"Call","Box\u003c\u003cT as Trait\u003cI\u003e\u003e::Proposal\u003e":"BoxProposal","Box\u003cCall\u003e":"BoxProposal","Box\u003cProposal\u003e":"BoxProposal","BridgeMessageId":"(LaneId, MessageNonce)","BridgedBlockHash":"H256","BridgedBlockNumber":"BlockNumber","BridgedHeader":"Header","BufferedSessionChange":{"type":"struct","type_mapping":[["applyAt","BlockNumber"],["validators","Vec\u003cValidatorId\u003e"],["queued","Vec\u003cValidatorId\u003e"],["sessionIndex","SessionIndex"]]},"ByForkV3":{"type":"struct","type_mapping":[["block_number","u64"],["block_hash","[u8; 32]"]]},"CallHash":"H256","CallHashOf":"H256","CallIndex":"(u8, u8)","CallOrigin":{"type":"enum","type_mapping":[["SourceRoot","Null"],["TargetAccount","(AccountId, MultiSigner, MultiSignature)"],["SourceAccount","AccountId"]]},"CandidateCommitments":{"type":"struct","type_mapping":[["upwardMessages","Vec\u003cUpwardMessage\u003e"],["horizontalMessages","Vec\u003cOutboundHrmpMessage\u003e"],["newValidationCode","Option\u003cValidationCode\u003e"],["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","Hash"]]},"CandidateHash":"Hash","CandidatePendingAvailability":{"type":"struct","type_mapping":[["core","CoreIndex"],["hash","CandidateHash"],["descriptor","CandidateDescriptor"],["availabilityoVotes","BitVec"],["backers","BitVec"],["relayParentNumber","BlockNumber"],["backedInNumber","BlockNumber"],["backingGroup","GroupIndex"]]},"CandidateReceipt":{"type":"struct","type_mapping":[["descriptor","CandidateDescriptor"],["commitmentsHash","Hash"]]},"ChainId":"[u8; 4]","ChangesTrieConfiguration":{"type":"struct","type_mapping":[["digestInterval","u32"],["digestLevels","u32"]]},"ChangesTrieSignal":{"type":"enum","type_mapping":[["NewConfiguration","Option\u003cChangesTrieConfiguration\u003e"]]},"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"]]},"ClassId":"u32","ClassMetadata":{"type":"struct","type_mapping":[["deposit","DepositBalance"],["data","Vec\u003cu8\u003e"],["isFrozen","bool"]]},"CodeHash":"Hash","CollatorId":"H256","CollatorSignature":"Signature","CollectiveOrigin":{"type":"enum","type_mapping":[["Members","(MemberCount, MemberCount)"],["Member","AccountId"]]},"CommittedCandidateReceipt":{"type":"struct","type_mapping":[["descriptor","CandidateDescriptor"],["commitments","CandidateCommitments"]]},"CompactAssignments":{"type":"struct","type_mapping":[["votes1","Vec\u003c(NominatorIndex, ValidatorIndex)\u003e"],["votes2","Vec\u003c(NominatorIndex, [CompactScore; 1], ValidatorIndex)\u003e"],["votes3","Vec\u003c(NominatorIndex, [CompactScore; 2], ValidatorIndex)\u003e"],["votes4","Vec\u003c(NominatorIndex, [CompactScore; 3], ValidatorIndex)\u003e"],["votes5","Vec\u003c(NominatorIndex, [CompactScore; 4], ValidatorIndex)\u003e"],["votes6","Vec\u003c(NominatorIndex, [CompactScore; 5], ValidatorIndex)\u003e"],["votes7","Vec\u003c(NominatorIndex, [CompactScore; 6], ValidatorIndex)\u003e"],["votes8","Vec\u003c(NominatorIndex, [CompactScore; 7], ValidatorIndex)\u003e"],["votes9","Vec\u003c(NominatorIndex, [CompactScore; 8], ValidatorIndex)\u003e"],["votes10","Vec\u003c(NominatorIndex, [CompactScore; 9], ValidatorIndex)\u003e"],["votes11","Vec\u003c(NominatorIndex, [CompactScore; 10], ValidatorIndex)\u003e"],["votes12","Vec\u003c(NominatorIndex, [CompactScore; 11], ValidatorIndex)\u003e"],["votes13","Vec\u003c(NominatorIndex, [CompactScore; 12], ValidatorIndex)\u003e"],["votes14","Vec\u003c(NominatorIndex, [CompactScore; 13], ValidatorIndex)\u003e"],["votes15","Vec\u003c(NominatorIndex, [CompactScore; 14], ValidatorIndex)\u003e"],["votes16","Vec\u003c(NominatorIndex, [CompactScore; 15], ValidatorIndex)\u003e"]]},"CompactAssignmentsLatest":{"type":"struct","type_mapping":[["votes1","Vec\u003c(NominatorIndexCompact, ValidatorIndexCompact)\u003e"],["votes2","Vec\u003c(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)\u003e"],["votes3","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)\u003e"],["votes4","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)\u003e"],["votes5","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)\u003e"],["votes6","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)\u003e"],["votes7","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)\u003e"],["votes8","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)\u003e"],["votes9","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)\u003e"],["votes10","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)\u003e"],["votes11","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)\u003e"],["votes12","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)\u003e"],["votes13","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)\u003e"],["votes14","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)\u003e"],["votes15","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)\u003e"],["votes16","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)\u003e"]]},"CompactAssignmentsVote":{"type":"struct","type_mapping":[["accountId1","AccountId"],["scores","Vec\u003cCompactScore\u003e"],["accountId2","AccountId"]]},"CompactAssignmentsWith24":{"type":"struct","type_mapping":[["votes1","Vec\u003c(NominatorIndexCompact, ValidatorIndexCompact)\u003e"],["votes2","Vec\u003c(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)\u003e"],["votes3","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)\u003e"],["votes4","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)\u003e"],["votes5","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)\u003e"],["votes6","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)\u003e"],["votes7","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)\u003e"],["votes8","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)\u003e"],["votes9","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)\u003e"],["votes10","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)\u003e"],["votes11","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)\u003e"],["votes12","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)\u003e"],["votes13","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)\u003e"],["votes14","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)\u003e"],["votes15","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)\u003e"],["votes16","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)\u003e"],["votes17","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 16], ValidatorIndexCompact)\u003e"],["votes18","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 17], ValidatorIndexCompact)\u003e"],["votes19","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 18], ValidatorIndexCompact)\u003e"],["votes20","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 19], ValidatorIndexCompact)\u003e"],["votes21","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 20], ValidatorIndexCompact)\u003e"],["votes22","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 21], ValidatorIndexCompact)\u003e"],["votes23","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 22], ValidatorIndexCompact)\u003e"],["votes24","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 23], ValidatorIndexCompact)\u003e"]]},"CompactScore":{"type":"struct","type_mapping":[["validatorIndex","ValidatorIndex"],["offchainAccuracy","OffchainAccuracy"]]},"CompactScoreCompact":{"type":"struct","type_mapping":[["validatorIndex","ValidatorIndexCompact"],["offchainAccuracy","OffchainAccuracyCompact"]]},"ConcreteFungible":{"type":"struct","type_mapping":[["id","MultiLocation"],["amount","Compact\u003cu128\u003e"]]},"ConcreteNonFungible":{"type":"struct","type_mapping":[["class","MultiLocation"],["instance","AssetInstance"]]},"ConfigData":{"type":"struct","type_mapping":[["maxIndividual","Weight"]]},"ConsensusEngineId":"[u8; 4]","ConsumedWeight":"PerDispatchClass","ContractCallRequest":{"type":"struct","type_mapping":[["origin","AccountId"],["dest","AccountId"],["value","Balance"],["gasLimit","u64"],["inputData","Bytes"]]},"ContractExecResult":{"type":"enum","type_mapping":[["Success","ContractExecResultSuccess"],["Error","Null"]]},"ContractExecResultSuccess":{"type":"struct","type_mapping":[["flags","u32"],["data","Bytes"],["gasConsumed","u64"]]},"ContractExecResultSuccessTo255":{"type":"struct","type_mapping":[["status","u8"],["data","Raw"]]},"ContractExecResultTo255":{"type":"enum","type_mapping":[["Success","ContractExecResultSuccessTo255"],["Error","Null"],["gasConsumed","u64"]]},"ContractInfo":{"type":"enum","type_mapping":[["Alive","AliveContractInfo"],["Tombstone","TombstoneContractInfo"]]},"ContractInstantiateResult":{"type":"enum","type_mapping":[["Ok","InstantiateReturnValue"],["Err","Null"]]},"ContractProject":{"type":"struct","type_mapping":[["metadataVersion","Text"],["source","ContractProjectSource"],["contract","ContractProjectContract"],["types","Vec\u003cSiType\u003e"],["spec","ContractContractSpec"]]},"ContractProjectContract":{"type":"struct","type_mapping":[["name","Text"],["version","Text"],["authors","Vec\u003cText\u003e"],["description","Option\u003cText\u003e"],["documentation","Option\u003cText\u003e"],["repository","Option\u003cText\u003e"],["homepage","Option\u003cText\u003e"],["license","Option\u003cText\u003e"]]},"ContractProjectSource":{"type":"struct","type_mapping":[["hash","[u8; 32]"],["language","Text"],["compiler","Text"]]},"ContractStorageKey":"[u8; 32]","Conviction":{"type":"enum","value_list":["None","Locked1x","Locked2x","Locked3x","Locked4x","Locked5x","Locked6x"]},"CoreAssignment":{"type":"struct","type_mapping":[["core","CoreIndex"],["paraId","ParaId"],["kind","AssignmentKind"],["groupIdx","GroupIndex"]]},"CoreIndex":"u32","CoreOccupied":{"type":"enum","type_mapping":[["Parathread","ParathreadEntry"],["Parachain","Null"]]},"CreatedBlock":{"type":"struct","type_mapping":[["hash","BlockHash"],["aux","ImportedAux"]]},"CustomValueMetadata15":{"type":"struct","type_mapping":[["type","SiLookupTypeId"],["value","Bytes"]]},"DeferredOffenceOf":"(Vec\u003cOffenceDetails\u003e, Vec\u003cPerbill\u003e, SessionIndex)","DefunctVoter":{"type":"struct","type_mapping":[["who","AccountId"],["voteCount","Compact\u003cu32\u003e"],["candidateCount","Compact\u003cu32\u003e"]]},"DelayKind":{"type":"enum","type_mapping":[["Finalized","Null"],["Best","DelayKindBest"]]},"DelayKindBest":{"type":"struct","type_mapping":[["medianLastFinalized","BlockNumber"]]},"Delegations":{"type":"struct","type_mapping":[["votes","Balance"],["capital","Balance"]]},"DeliveredMessages":{"type":"struct","type_mapping":[["begin","MessageNonce"],["end","MessageNonce"],["dispatchResults","BitVec"]]},"DepositAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["dest","MultiLocation"]]},"DepositBalance":"Balance","DepositBalanceOf":"Balance","DepositReserveAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["dest","MultiLocation"],["effects","Vec\u003cOrder\u003e"]]},"DestroyWitness":{"type":"struct","type_mapping":[["instances","Compact\u003cu32\u003e"],["instanceMetadatas","Compact\u003cu32\u003e"],["attributes","Compact\u003cu32\u003e"]]},"Digest":{"type":"struct","type_mapping":[["logs","Vec\u003cDigestItem\u003cHash\u003e\u003e"]]},"DigestItem":{"type":"enum","type_mapping":[["Other","Vec\u003cu8\u003e"],["AuthoritiesChange","Vec\u003cAuthorityId\u003e"],["ChangesTrieRoot","Hash"],["SealV0","SealV0"],["Consensus","Consensus"],["Seal","Seal"],["PreRuntime","PreRuntime"],["ChangesTrieSignal","ChangesTrieSignal"],["RuntimeEnvironmentUpdated","NULL"]]},"DigestOf":"Digest","DispatchClass":{"type":"enum","value_list":["Normal","Operational","Mandatory"]},"DispatchError":{"type":"enum","type_mapping":[["Other","Null"],["CannotLookup","Null"],["BadOrigin","Null"],["Module","DispatchErrorModule"],["ConsumerRemaining","Null"],["NoProviders","Null"],["Token","TokenError"],["Arithmetic","ArithmeticError"]]},"DispatchErrorModule":{"type":"struct","type_mapping":[["index","u8"],["error","u8"]]},"DispatchFeePayment":{"type":"enum","value_list":["AtSourceChain","AtTargetChain"]},"DispatchInfo":{"type":"struct","type_mapping":[["weight","Weight"],["class","DispatchClass"],["paysFee","Pays"]]},"DispatchInfo258":{"type":"struct","type_mapping":[["weight","Weight"],["class","DispatchClass"],["paysFee","bool"]]},"DispatchResult":{"type":"enum","type_mapping":[["Ok","Null"],["Error","DispatchError"]]},"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\u003cBlockNumber\u003e"]]},"DisputeStatement":{"type":"enum","type_mapping":[["Valid","ValidDisputeStatementKind"],["Invalid","InvalidDisputeStatementKind"]]},"DisputeStatementSet":{"type":"struct","type_mapping":[["candidateHash","CandidateHash"],["session","SessionIndex"],["statements","Vec\u003c(DisputeStatement, ParaValidatorIndex, ValidatorSignature)\u003e"]]},"DoNotConstruct":"Null","DoubleEncodedCall":{"type":"struct","type_mapping":[["encoded","Vec\u003cu8\u003e"]]},"DoubleVoteReport":{"type":"struct","type_mapping":[["identity","ValidatorId"],["first","(Statement, ValidatorSignature)"],["second","(Statement, ValidatorSignature)"],["proof","MembershipProof"],["signingContext","SigningContext"]]},"DownwardMessage":"Bytes","EIP1559Transaction":{"type":"struct","type_mapping":[["chainId","u64"],["nonce","U256"],["maxPriorityFeePerGas","U256"],["maxFeePerGas","U256"],["gasLimit","U256"],["action","EthTransactionAction"],["value","U256"],["input","Bytes"],["accessList","EthAccessList"],["oddYParity","bool"],["r","H256"],["s","H256"]]},"EIP2930Transaction":{"type":"struct","type_mapping":[["chainId","u64"],["nonce","U256"],["gasPrice","U256"],["gasLimit","U256"],["action","EthTransactionAction"],["value","U256"],["input","Bytes"],["accessList","EthAccessList"],["oddYParity","bool"],["r","H256"],["s","H256"]]},"EcdsaSignature":"[u8; 65]","Ed25519Signature":"H512","EgressQueueRoot":{"type":"struct","type_mapping":[["col1","ParaId"],["col2","Hash"]]},"ElectionCompute":{"type":"enum","value_list":["OnChain","Signed","Unsigned"]},"ElectionPhase":{"type":"enum","type_mapping":[["Off","Null"],["Signed","Null"],["Unsigned","(bool, BlockNumber)"],["Emergency","Null"]]},"ElectionResult":{"type":"struct","type_mapping":[["compute","ElectionCompute"],["slotStake","Balance"],["electedStashes","Vec\u003cAccountId\u003e"],["exposures","Vec\u003c(AccountId, Exposure)\u003e"]]},"ElectionScore":"[u128; 3]","ElectionSize":{"type":"struct","type_mapping":[["validators","ValidatorIndex"],["nominators","NominatorIndex"]]},"ElectionStatus":{"type":"enum","type_mapping":[["Close","Null"],["Open","BlockNumber"]]},"EncodedFinalityProofs":"Bytes","EpochAuthorship":{"type":"struct","type_mapping":[["primary","Vec\u003cu64\u003e"],["secondary","Vec\u003cu64\u003e"],["secondary_vrf","Vec\u003cu64\u003e"]]},"Equivocation":"GrandpaEquivocation","EquivocationProof\u003cHash, BlockNumber\u003e":"GrandpaEquivocationProof","EquivocationProof\u003cHeader\u003e":"BabeEquivocationProof","EraIndex":"U32","EraRewardPoints":{"type":"struct","type_mapping":[["total","RewardPoint"],["individual","Vec\u003c(AccountId, RewardPoint)\u003e"]]},"EthAccessList":"Vec\u003cEthAccessListItem\u003e","EthAccessListItem":{"type":"struct","type_mapping":[["address","EthAddress"],["slots","Vec\u003cH256\u003e"]]},"EthAccount":{"type":"struct","type_mapping":[["address","H160"],["balance","U256"],["nonce","U256"],["codeHash","H256"],["storageHash","H256"],["accountProof","Vec\u003cBytes\u003e"],["storageProof","Vec\u003cEthStorageProof\u003e"]]},"EthAddress":"H160","EthBlock":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cEthTransaction\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"EthBloom":"H2048","EthCallRequest":{"type":"struct","type_mapping":[["from","Option\u003cH160\u003e"],["to","Option\u003cH160\u003e"],["gasPrice","Option\u003cU256\u003e"],["gas","Option\u003cU256\u003e"],["value","Option\u003cU256\u003e"],["data","Option\u003cBytes\u003e"],["nonce","Option\u003cU256\u003e"]]},"EthFilter":{"type":"struct","type_mapping":[["fromBlock","Option\u003cBlockNumber\u003e"],["toBlock","Option\u003cBlockNumber\u003e"],["blockHash","Option\u003cH256\u003e"],["address","Option\u003cEthFilterAddress\u003e"],["topics","Option\u003cEthFilterTopic\u003e"]]},"EthFilterAddress":{"type":"enum","type_mapping":[["Single","H160"],["Multiple","Vec\u003cH160\u003e"],["Null","Null"]]},"EthFilterChanges":{"type":"enum","type_mapping":[["Logs","Vec\u003cEthLog\u003e"],["Hashes","Vec\u003cH256\u003e"],["Empty","Null"]]},"EthFilterTopic":{"type":"enum","type_mapping":[["Single","EthFilterTopicInner"],["Multiple","Vec\u003cEthFilterTopicInner\u003e"],["Null","Null"]]},"EthFilterTopicEntry":"Option\u003cH256\u003e","EthFilterTopicInner":{"type":"enum","type_mapping":[["Single","EthFilterTopicEntry"],["Multiple","Vec\u003cEthFilterTopicEntry\u003e"],["Null","Null"]]},"EthHeader":{"type":"struct","type_mapping":[["parentHash","H256"],["ommersHash","H256"],["beneficiary","H160"],["stateRoot","H256"],["transactionsRoot","H256"],["receiptsRoot","H256"],["logsBloom","EthBloom"],["difficulty","U256"],["number","U256"],["gasLimit","U256"],["gasUsed","U256"],["timestamp","U64"],["extraData","Bytes"],["mixMash","H256"],["nonce","H64"]]},"EthLog":{"type":"struct","type_mapping":[["address","H160"],["topics","Vec\u003cH256\u003e"],["data","Bytes"],["blockHash","Option\u003cH256\u003e"],["blockNumber","Option\u003cU256\u003e"],["transactionHash","Option\u003cH256\u003e"],["transactionIndex","Option\u003cU256\u003e"],["logIndex","Option\u003cU256\u003e"],["transactionLogIndex","Option\u003cU256\u003e"],["removed","bool"]]},"EthReceipt":{"type":"struct","type_mapping":[["transactionHash","Option\u003cH256\u003e"],["transactionIndex","Option\u003cU256\u003e"],["blockHash","Option\u003cH256\u003e"],["from","Option\u003cH160\u003e"],["to","Option\u003cH160\u003e"],["blockNumber","Option\u003cU256\u003e"],["cumulativeGasUsed","U256"],["gasUsed","Option\u003cU256\u003e"],["contractAddress","Option\u003cH160\u003e"],["logs","Vec\u003cEthLog\u003e"],["root","Option\u003cH256\u003e"],["logsBloom","H2048"],["statusCode","Option\u003cU64\u003e"]]},"EthRichBlock":"EthBlock","EthRichHeader":"EthHeader","EthStorageProof":{"type":"struct","type_mapping":[["key","U256"],["value","U256"],["proof","Vec\u003cBytes\u003e"]]},"EthSubKind":{"type":"enum","value_list":["newHeads","logs","newPendingTransactions","syncing"]},"EthSubParams":{"type":"enum","type_mapping":[["None","Null"],["Logs","EthFilter"]]},"EthSubResult":{"type":"enum","type_mapping":[["Header","EthRichHeader"],["Log","EthLog"],["TransactionHash","H256"],["SyncState","EthSyncStatus"]]},"EthSyncInfo":{"type":"struct","type_mapping":[["startingBlock","U256"],["currentBlock","U256"],["highestBlock","U256"],["warpChunksAmount","Option\u003cU256\u003e"],["warpChunksProcessed","Option\u003cU256\u003e"]]},"EthSyncStatus":{"type":"enum","type_mapping":[["Info","EthSyncInfo"],["None","Null"]]},"EthTransaction":"LegacyTransaction","EthTransactionAction":{"type":"enum","type_mapping":[["Call","H160"],["Create","NULL"]]},"EthTransactionCondition":{"type":"enum","type_mapping":[["block","u64"],["time","u64"]]},"EthTransactionRequest":{"type":"struct","type_mapping":[["from","Option\u003cH160\u003e"],["to","Option\u003cH160\u003e"],["gasPrice","Option\u003cU256\u003e"],["gas","Option\u003cU256\u003e"],["value","Option\u003cU256\u003e"],["data","Option\u003cBytes\u003e"],["nonce","Option\u003cU256\u003e"]]},"EthTransactionSignature":"TransactionSignature","EthTransactionStatus":{"type":"struct","type_mapping":[["transactionHash","H256"],["transactionIndex","u32"],["from","H160"],["to","Option\u003cH160\u003e"],["contractAddress","Option\u003cH160\u003e"],["logs","Vec\u003cEthLog\u003e"],["logsBloom","EthBloom"]]},"EthWork":{"type":"struct","type_mapping":[["pow_hash","H256"],["seed_hash","H256"],["target","H256"],["number","Option\u003cu64\u003e"]]},"EthereumAccountId":"EthereumAddress","EthereumLookupSource":"EthereumAddress","EthereumSignature":"[u8; 65]","EventIndex":"u32","ExchangeAsset":{"type":"struct","type_mapping":[["give","Vec\u003cMultiAsset\u003e"],["receive","Vec\u003cMultiAsset\u003e"]]},"ExecReturnValue":{"type":"struct","type_mapping":[["flags","u32"],["data","Bytes"]]},"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","string"]]},"ExitFatal":{"type":"enum","type_mapping":[["NotSupported","NULL"],["UnhandledInterrupt","NULL"],["CallErrorAsFatal","NULL"],["Other","string"]]},"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"]},"ExplicitDisputeStatement":{"type":"struct","type_mapping":[["valid","bool"],["candidateHash","CandidateHash"],["session","SessionIndex"]]},"ExtendedBalance":"u128","ExtrinsicMetadata":{"type":"struct","type_mapping":[["version","u8"],["signedExtensions","Vec\u003cBytes\u003e"]]},"ExtrinsicMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"],["version","u8"],["signedExtensions","Vec\u003cSignedExtensionMetadataV14\u003e"]]},"ExtrinsicMetadataV15":{"type":"struct","type_mapping":[["version","u8"],["addressType","SiLookupTypeId"],["callType","SiLookupTypeId"],["signatureType","SiLookupTypeId"],["extraType","SiLookupTypeId"],["signedExtensions","Vec\u003cSignedExtensionMetadataV14\u003e"]]},"ExtrinsicSignature":"MultiSignature","ExtrinsicsWeight":{"type":"struct","type_mapping":[["normal","Weight"],["operational","Weight"]]},"FeeDetails":{"type":"struct","type_mapping":[["inclusionFee","Option\u003cInclusionFee\u003e"]]},"FixedU128":"u128","Forcing":{"type":"enum","value_list":["NotForcing","ForceNew","ForceNone"]},"ForkTreePendingChange":{"type":"struct","type_mapping":[["roots","Vec\u003cForkTreePendingChangeNode\u003e"],["bestFinalizedNumber","Option\u003cBlockNumber\u003e"]]},"ForkTreePendingChangeNode":{"type":"struct","type_mapping":[["hash","BlockHash"],["number","BlockNumber"],["data","PendingChange"],["children","Vec\u003cForkTreePendingChangeNode\u003e"]]},"FullIdentification":{"type":"struct","type_mapping":[["total","Compact\u003cBalance\u003e"],["own","Compact\u003cBalance\u003e"],["others","Vec\u003cIndividualExposure\u003e"]]},"FundIndex":"u32","FundInfo":{"type":"struct","type_mapping":[["depositor","AccountId"],["verifier","Option\u003cMultiSigner\u003e"],["deposit","Balance"],["raised","Balance"],["end","BlockNumber"],["cap","Balance"],["last_contribution","LastContribution\u003cBlockNumber\u003e"],["first_period","LeasePeriod"],["last_period","LeasePeriod"],["trie_index","TrieIndex"]]},"FungibilityV0":"FungibilityV1","FungibilityV1":{"type":"enum","type_mapping":[["Fungible","Compact\u003cu128\u003e"],["NonFungible","AssetInstanceV1"]]},"FungibilityV2":"FungibilityV1","FungibilityV3":{"type":"enum","type_mapping":[["Fungible","Compact\u003cu128\u003e"],["NonFungible","AssetInstanceV3"]]},"Gas":"u64","GeneralKeyV3":{"type":"struct","type_mapping":[["length","u8"],["data","[u8; 32]"]]},"GenericMultiAddress":{"type":"enum","type_mapping":[["Id","AccountId"],["Index","Compact\u003cAccountIndex\u003e"],["Raw","Bytes"],["Address32","H256"],["Address20","H160"]]},"GenericPortableRegistry":"Vec\u003cPortableType\u003e","GiltBid":{"type":"struct","type_mapping":[["amount","Balance"],["who","AccountId"]]},"GlobalValidationData":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["blockNumber","blockNumber"]]},"GlobalValidationSchedule":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["blockNumber","BlockNumber"]]},"GrandpaCommit":{"type":"struct","type_mapping":[["targetHash","BlockHash"],["targetNumber","BlockNumber"],["precommits","Vec\u003cGrandpaSignedPrecommit\u003e"]]},"GrandpaEquivocation":{"type":"enum","type_mapping":[["Prevote","GrandpaEquivocationValue"],["Precommit","GrandpaEquivocationValue"]]},"GrandpaEquivocationProof":{"type":"struct","type_mapping":[["setId","SetId"],["equivocation","GrandpaEquivocation"]]},"GrandpaEquivocationValue":{"type":"struct","type_mapping":[["roundNumber","u64"],["identity","AuthorityId"],["first","(GrandpaPrevote, AuthoritySignature)"],["second","(GrandpaPrevote, AuthoritySignature)"]]},"GrandpaJustification":{"type":"struct","type_mapping":[["round","u64"],["commit","GrandpaCommit"],["votesAncestries","Vec\u003cHeader\u003e"]]},"GrandpaPrecommit":{"type":"struct","type_mapping":[["targetHash","BlockHash"],["targetNumber","BlockNumber"]]},"GrandpaPrevote":{"type":"struct","type_mapping":[["targetHash","Hash"],["targetNumber","BlockNumber"]]},"GrandpaSignedPrecommit":{"type":"struct","type_mapping":[["precommit","GrandpaPrecommit"],["signature","AuthoritySignature"],["id","AuthorityId"]]},"GroupIndex":"u32","H1024":"[u8; 128]","H2048":"[u8; 256]","HeadData":"Bytes","Header":{"type":"struct","type_mapping":[["parent_hash","H256"],["number","Compact\u003cBlockNumber\u003e"],["state_root","H256"],["extrinsics_root","H256"],["digest","Digest"]]},"Heartbeat":{"type":"struct","type_mapping":[["blockNumber","BlockNumber"],["networkState","OpaqueNetworkState"],["sessionIndex","SessionIndex"],["authorityIndex","AuthIndex"]]},"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\u003cu32\u003e"],["disputePeriod","SessionIndex"],["disputePostConclusionAcceptancePeriod","BlockNumber"],["disputeMaxSpamSlots","u32"],["disputeConclusionByTimeOutPeriod","BlockNumber"],["noShowSlots","u32"],["nDelayTranches","u32"],["zerothDelayTrancheWidth","u32"],["neededApprovals","u32"],["relayVrfModuloSamples","u32"]]},"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"],["hashSha2256","Weight"],["hashSha2256PerByte","Weight"],["hashKeccak256","Weight"],["hashKeccak256PerByte","Weight"],["hashBlake2256","Weight"],["hashBlake2256PerByte","Weight"],["hashBlake2128","Weight"],["hashBlake2128PerByte","Weight"]]},"HrmpChannel":{"type":"struct","type_mapping":[["maxCapacity","u32"],["maxTotalSize","u32"],["maxMessageSize","u32"],["msgCount","u32"],["totalSize","u32"],["mqcHead","Option\u003cHash\u003e"],["senderDeposit","Balance"],["recipientDeposit","Balance"]]},"HrmpChannelId":{"type":"struct","type_mapping":[["sender","u32"],["receiver","u32"]]},"HrmpOpenChannelRequest":{"type":"struct","type_mapping":[["confirmed","bool"],["age","SessionIndex"],["senderDeposit","Balance"],["maxMessageSize","u32"],["maxCapacity","u32"],["maxTotalSize","u32"]]},"IdentificationTuple":{"type":"struct","type_mapping":[["validatorId","ValidatorId"],["exposure","FullIdentification"]]},"IdentityFields":{"bit_length":64,"type":"set","value_list":["Display","Legal","Web","Riot","Email","PgpFingerprint","Image","Twitter"]},"IdentityInfo":{"type":"struct","type_mapping":[["additional","Vec\u003cIdentityInfoAdditional\u003e"],["display","Data"],["legal","Data"],["web","Data"],["riot","Data"],["email","Data"],["pgpFingerprint","Option\u003cH160\u003e"],["image","Data"],["twitter","Data"]]},"IdentityInfoAdditional":{"type":"struct","type_mapping":[["field","Data"],["value","Data"]]},"ImportedAux":{"type":"struct","type_mapping":[["headerOnly","bool"],["clearJustificationRequests","bool"],["needsJustification","bool"],["badJustification","bool"],["needsFinalityProof","bool"],["isNewBest","bool"]]},"InboundDownwardMessage":{"type":"struct","type_mapping":[["pubSentAt","BlockNumber"],["pubMsg","DownwardMessage"]]},"InboundHrmpMessage":{"type":"struct","type_mapping":[["sentAt","BlockNumber"],["data","Bytes"]]},"InboundHrmpMessages":"Vec\u003cInboundHrmpMessage\u003e","InboundLaneData":{"type":"struct","type_mapping":[["relayers","Vec\u003cUnrewardedRelayer\u003e"],["lastConfirmedNonce","MessageNonce"]]},"InboundRelayer":"AccountId","InboundStatus":{"type":"enum","value_list":["Ok","Suspended"]},"IncludedBlocks":{"type":"struct","type_mapping":[["actualNumber","BlockNumber"],["session","SessionIndex"],["randomSeed","H256"],["activeParachains","Vec\u003cParaId\u003e"],["paraBlocks","Vec\u003cHash\u003e"]]},"InclusionFee":{"type":"struct","type_mapping":[["baseFee","Balance"],["lenFee","Balance"],["adjustedWeightFee","Balance"]]},"IncomingParachain":{"type":"enum","type_mapping":[["Unset","NewBidder"],["Fixed","IncomingParachainFixed"],["Deploy","IncomingParachainDeploy"]]},"IncomingParachainDeploy":{"type":"struct","type_mapping":[["code","ValidationCode"],["initialHeadData","HeadData"]]},"IncomingParachainFixed":{"type":"struct","type_mapping":[["codeHash","Hash"],["codeSize","u32"],["initialHeadData","HeadData"]]},"Index":"U32","IndividualExposure":{"type":"struct","type_mapping":[["who","AccountId"],["value","Compact\u003cBalance\u003e"]]},"InitializationData":{"type":"struct","type_mapping":[["header","Header"],["authorityList","AuthorityList"],["setId","SetId"],["isHalted","bool"]]},"InitiateReserveWithdraw":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["reserve","MultiLocation"],["effects","Vec\u003cOrder\u003e"]]},"InitiateTeleport":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["dest","MultiLocation"],["effects","Vec\u003cOrder\u003e"]]},"InstanceDetails":{"type":"struct","type_mapping":[["owner","AccountId"],["approved","Option\u003cAccountId\u003e"],["isFrozen","bool"],["deposit","DepositBalance"]]},"InstanceId":"u32","InstanceMetadata":{"type":"struct","type_mapping":[["deposit","DepositBalance"],["data","Vec\u003cu8\u003e"],["isFrozen","bool"]]},"InstantiateRequest":{"type":"struct","type_mapping":[["origin","AccountId"],["endowment","Balance"],["gasLimit","Gas"],["code","Bytes"],["code","Bytes"],["salt","Bytes"]]},"InstantiateReturnValue":{"type":"struct","type_mapping":[["result","ExecReturnValue"],["accountId","AccountId"],["rentProjection","Option\u003cRentProjection\u003e"]]},"InstructionV2":{"type":"enum","type_mapping":[["WithdrawAsset","MultiAssetsV2"],["ReserveAssetDeposited","MultiAssetsV2"],["ReceiveTeleportedAsset","MultiAssetsV2"],["QueryResponse","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"response\", \"ResponseV2\"], [\"maxWeight\", \"Compact\u003cu64\u003e\"]]"],["TransferAsset","[[\"assets\", \"MultiAssetsV2\"], [\"beneficiary\", \"MultiLocationV2\"]]"],["TransferReserveAsset","[[\"assets\", \"MultiAssetsV2\"], [\"dest\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["Transact","[[\"originType\", \"OriginKindV2\"], [\"requireWeightAtMost\", \"u64\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["ClearOrigin","Null"],["DescendOrigin","InteriorMultiLocation"],["ReportError","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV2\"], [\"maxResponseWeight\", \"Compact\u003cu64\u003e\"]]"],["DepositAsset","[[\"assets\", \"MultiAssetFilterV2\"], [\"max_assets\", \"compact\u003cu32\u003e\"], [\"beneficiary\", \"MultiLocationV2\"]]"],["DepositReserveAsset","[[\"assets\", \"MultiAssetFilterV2\"], [\"max_assets\", \"compact\u003cu32\u003e\"], [\"dest\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["ExchangeAsset","[[\"give\", \"MultiAssetFilterV2\"], [\"receive\", \"MultiAssetsV2\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"MultiAssetFilterV2\"], [\"reserve\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["InitiateTeleport","[[\"assets\", \"MultiAssetFilterV2\"], [\"dest\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["QueryHolding","[[\"query_id\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV2\"], [\"assets\", \"MultiAssetFilterV2\"], [\"maxResponse_Weight\", \"Compact\u003cu64\u003e\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV2\"], [\"weightLimit\", \"WeightLimitV2\"]]"],["RefundSurplus","Null"],["SetErrorHandler","XcmV2"],["SetAppendix","XcmV2"],["ClearError","Null"],["ClaimAsset","[[\"assets\", \"MultiAssetsV2\"], [\"ticket\", \"MultiLocationV2\"]]"],["Trap","u64"]]},"InstructionV3":{"type":"enum","type_mapping":[["WithdrawAsset","MultiAssetsV3"],["ReserveAssetDeposited","MultiAssetsV3"],["ReceiveTeleportedAsset","MultiAssetsV3"],["QueryResponse","QueryResponseV3"],["TransferAsset","[[\"assets\", \"MultiAssetsV3\"], [\"beneficiary\", \"MultiLocationV3\"]]"],["TransferReserveAsset","[[\"assets\", \"MultiAssetsV3\"], [\"dest\", \"MultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["Transact","[[\"origin_kind\", \"OriginKindV2\"], [\"require_weight_at_most\", \"WeightV2\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["ClearOrigin","Null"],["DescendOrigin","InteriorMultiLocationV3"],["ReportError","[[\"destination\", \"MultiLocationV3\"], [\"query_id\", \"Compact\u003cu64\u003e\"], [\"max_weight\", \"WeightV2\"]]"],["DepositAsset","[[\"assets\", \"MultiAssetFilterV3\"], [\"beneficiary\", \"MultiLocationV3\"]]"],["DepositReserveAsset","[[\"assets\", \"MultiAssetFilterV3\"], [\"dest\", \"MultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["ExchangeAsset","[[\"give\", \"MultiAssetFilterV3\"],[\"want\", \"MultiAssetsV3\"], [\"maximal\", \"bool\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"MultiAssetFilterV3\"], [\"reserve\", \"MultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["InitiateTeleport","[[\"assets\", \"MultiAssetFilterV3\"], [\"dest\", \"MultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["QueryHolding","[[\"response_info\", \"QueryResponseInfoV3\"], [\"assets\", \"MultiAssetFilterV3\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV3\"], [\"weight_limit\", \"WeightLimitV3\"]]"],["RefundSurplus","Null"],["SetErrorHandler","XcmV3"],["SetAppendix","XcmV3"],["ClearError","Null"],["ClaimAsset","[[\"assets\", \"MultiAssetsV3\"], [\"ticket\", \"MultiLocationV3\"]]"],["Trap","u64"],["SubscribeVersion","[[\"query_id\", \"Compact\u003cu64\u003e\"], [\"max_response_weight\", \"WeightV2\"]]"],["UnsubscribeVersion","NULL"],["BurnAsset","MultiAssetsV3"],["ExpectAsset","MultiAssetsV3"],["ExpectOrigin","Option\u003cMultiLocationV3\u003e"],["ExpectError","Option\u003c(U32, XcmTraitsErrorV3)\u003e\u003e"],["ExpectTransactStatus","MaybeErrorCodeV3"],["QueryPallet","[[\"module_name\", \"Vec\u003cU8\u003e\"], [\"response_info\", \"QueryResponseInfoV3\"]]"],["ExpectPallet","[[\"index\", \"Compact\u003cu32\u003e\"], [\"name\", \"Vec\u003cU8\u003e\"], [\"module_name\", \"Vec\u003cU8\u003e\"], [\"crate_major\", \"Compact\u003cu32\u003e\"], [\"min_crate_minor\", \"Compact\u003cu32\u003e\"]]"],["ReportTransactStatus","QueryResponseInfoV3"],["ClearTransactStatus","NULL"],["UniversalOrigin","JunctionV3"],["ExportMessage","[[\"network\", \"NetworkIdV3\"], [\"destination\", \"InteriorMultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["LockAsset","[[\"asset\", \"MultiAssetV3\"], [\"unlocker\", \"MultiLocationV3\"]]"],["UnlockAsset","[[\"asset\", \"MultiAssetV3\"], [\"target\", \"MultiLocationV3\"]]"],["NoteUnlockable","[[\"asset\", \"MultiAssetV3\"], [\"owner\", \"MultiLocationV3\"]]"],["RequestUnlock","[[\"asset\", \"MultiAssetV3\"], [\"locker\", \"MultiLocationV3\"]]"],["SetFeesMode","[[\"jit_withdraw\", \"bool\"]]"],["SetTopic","[u8; 32]"],["ClearTopic","NULL"],["AliasOrigin","MultiLocationV3"],["UnpaidExecution","[[\"weight_limit\", \"WeightV2\"], [\"check_origin\", \"MultiLocationV3\"]]"]]},"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"]]},"InteriorMultiLocation":"Junctions","InteriorMultiLocationV3":"JunctionsV3","InvalidDisputeStatementKind":{"type":"enum","value_list":["Explicit"]},"Judgement":{"type":"enum","type_mapping":[["Unknown","Null"],["FeePaid","Balance"],["Reasonable","Null"],["KnownGood","Null"],["OutOfDate","Null"],["LowQuality","Null"],["Erroneous","Null"]]},"Junction":"JunctionV1","JunctionV0":{"type":"enum","type_mapping":[["Parent","Null"],["Parachain","Compact\u003cu32\u003e"],["AccountId32","[[\"network\", \"NetworkId\"], [\"id\", \"AccountId32\"]]"],["AccountIndex64","[[\"network\", \"NetworkId\"], [\"index\", \"Compact\u003cu64\u003e\"]]"],["AccountKey20","[[\"network\", \"NetworkId\"], [\"key\", \"[u8; 20]\"]]"],["PalletInstance","u8"],["GeneralIndex","Compact\u003cu128\u003e"],["GeneralKey","Vec\u003cu8\u003e"],["OnlyChild","Null"],["Plurality","[[\"id\", \"BodyId\"], [\"part\", \"BodyPart\"]]"]]},"JunctionV1":{"type":"enum","type_mapping":[["Parachain","Compact\u003cu32\u003e"],["AccountId32","[[\"network\", \"NetworkId\"], [\"id\", \"AccountId32\"]]"],["AccountIndex64","[[\"network\", \"NetworkId\"], [\"index\", \"Compact\u003cu64\u003e\"]]"],["AccountKey20","[[\"network\", \"NetworkId\"], [\"key\", \"[u8; 20]\"]]"],["PalletInstance","u8"],["GeneralIndex","Compact\u003cu128\u003e"],["GeneralKey","Vec\u003cu8\u003e"],["OnlyChild","Null"],["Plurality","[[\"id\", \"BodyId\"], [\"part\", \"BodyPart\"]]"]]},"JunctionV2":"JunctionV1","JunctionV3":{"type":"enum","type_mapping":[["Parachain","Compact\u003cu32\u003e"],["AccountId32","[[\"network\", \"option\u003cNetworkIdV3\u003e\"], [\"id\", \"AccountId32\"]]"],["AccountIndex64","[[\"network\", \"option\u003cNetworkIdV3\u003e\"], [\"index\", \"Compact\u003cu64\u003e\"]]"],["AccountKey20","[[\"network\", \"option\u003cNetworkIdV3\u003e\"], [\"key\", \"[u8; 20]\"]]"],["PalletInstance","u8"],["GeneralIndex","Compact\u003cu128\u003e"],["GeneralKey","GeneralKeyV3"],["OnlyChild","NULL"],["Plurality","[[\"id\", \"BodyId\"], [\"part\", \"BodyPart\"]]"],["GlobalConsensus","NetworkIdV3"]]},"Junctions":"JunctionsV1","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)"]]},"JunctionsV2":"JunctionsV1","JunctionsV3":{"type":"enum","type_mapping":[["Here","NULL"],["X1","JunctionV3"],["X2","(JunctionV3, JunctionV3)"],["X3","(JunctionV3, JunctionV3, JunctionV3)"],["X4","(JunctionV3, JunctionV3, JunctionV3, JunctionV3)"],["X5","(JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3)"],["X6","(JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3)"],["X7","(JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3)"],["X8","(JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3)"]]},"JustificationNotification":"Bytes","Key":"Bytes","KeyOwnerProof":"MembershipProof","KeyTypeId":"u32","KeyValue":{"type":"struct","type_mapping":[["key","Vec\u003cu8\u003e"],["value","Vec\u003cu8\u003e"]]},"KeyValueOption":"(StorageKey, Option\u003cStorageData\u003e)","Keys":{"type":"struct","type_mapping":[["grandpa","AccountId"],["babe","AccountId"],["im_online","AccountId"],["authority_discovery","AccountId"]]},"Kind":"[u8; 16]","LaneId":"[u8; 4]","LastContribution":{"type":"enum","type_mapping":[["Never","Null"],["PreEnding","u32"],["Ending","BlockNumber"]]},"LastRuntimeUpgradeInfo":{"type":"struct","type_mapping":[["specVersion","Compact\u003cu32\u003e"],["specName","Bytes"]]},"LeasePeriod":"BlockNumber","LeasePeriodOf":"LeasePeriod","LegacyTransaction":{"type":"struct","type_mapping":[["nonce","U256"],["gasPrice","U256"],["gasLimit","U256"],["action","EthTransactionAction"],["value","U256"],["input","Bytes"],["signature","EthTransactionSignature"]]},"Limits":{"type":"struct","type_mapping":[["eventTopics","u32"],["stackHeight","u32"],["globals","u32"],["parameters","u32"],["memoryPages","u32"],["tableSize","u32"],["brTableSize","u32"],["subjectLen","u32"],["codeSize","u32"]]},"Linkage":{"type":"struct","type_mapping":[["previous","Option\u003cAccountId\u003e"],["next","Option\u003cAccountId\u003e"]]},"LocalValidationData":{"type":"struct","type_mapping":[["parentHead","HeadData"],["balance","Balance"],["codeUpgradeAllowed","Option\u003cBlockNumber\u003e"]]},"Log":{"type":"struct","type_mapping":[["address","H160"],["topics","Vec\u003cH256\u003e"],["data","Vec\u003cu8\u003e"]]},"LookupSource":"AccountId","LotteryConfig":{"type":"struct","type_mapping":[["price","Balance"],["start","BlockNumber"],["length","BlockNumber"],["delay","BlockNumber"],["repeat","bool"]]},"MaybeErrorCodeV3":{"type":"enum","type_mapping":[["Success","NULL"],["Error","Vec\u003cU8\u003e"],["TruncatedError","Vec\u003cU8\u003e"]]},"MaybeRandomness":"Option\u003cRandomness\u003e","MaybeVrf":"[u8; 32]","MemberCount":"u32","MembershipProof":{"type":"struct","type_mapping":[["session","sessionIndex"],["trieNodes","Vec\u003cVec\u003cu8\u003e\u003e"],["validatorCount","ValidatorCount"]]},"MessageData":{"type":"struct","type_mapping":[["payload","Bytes"],["fee","Balance"]]},"MessageId":"[u8; 32]","MessageIngestionType":{"type":"struct","type_mapping":[["downwardMessages","Vec\u003cInboundDownwardMessage\u003e"],["horizontalMessages","BTreeMap\u003cParaId, InboundHrmpMessages\u003e"]]},"MessageKey":{"type":"struct","type_mapping":[["laneId","LaneId"],["nonce","MessageNonce"]]},"MessageNonce":"u64","MessageQueueChain":"RelayChainHash","MessagesDeliveryProofOf":{"type":"struct","type_mapping":[["bridgedHeaderHash","BlockHash"],["storageProof","Vec\u003cBytes\u003e"],["lane","LaneId"]]},"MessagesProofOf":{"type":"struct","type_mapping":[["bridgedHeaderHash","BridgedBlockHash"],["storageProof","Vec\u003cBytes\u003e"],["lane","LaneId"],["noncesStart","MessageNonce"],["noncesEnd","MessageNonce"]]},"MessagingStateSnapshot":{"type":"struct","type_mapping":[["relayDispatchQueueSize","(u32, u32)"],["egressChannels","Vec\u003cMessagingStateSnapshotEgressEntry\u003e"]]},"MessagingStateSnapshotEgressEntry":"(ParaId, AbridgedHrmpChannel)","MetadataVersion":{"type":"enum","value_list":["MetadataV0Decoder","MetadataV1Decoder","MetadataV2Decoder","MetadataV3Decoder","MetadataV4Decoder","MetadataV5Decoder","MetadataV6Decoder","MetadataV7Decoder","MetadataV8Decoder","MetadataV9Decoder","MetadataV10Decoder","MetadataV11Decoder","MetadataV12Decoder","MetadataV13Decoder","MetadataV14Decoder","MetadataV15Decoder"]},"MmrRootHash":"H256","ModuleId":"LockIdentifier","MomentOf":"Moment","MoreAttestations":"Null","MultiAddress":"GenericMultiAddress","MultiAsset":"MultiAssetV1","MultiAssetFilter":"MultiAssetFilterV1","MultiAssetFilterV1":{"type":"enum","type_mapping":[["Definite","MultiAssetsV1"],["Wild","WildMultiAssetV1"]]},"MultiAssetFilterV2":"MultiAssetFilterV1","MultiAssetFilterV3":{"type":"enum","type_mapping":[["Definite","MultiAssetsV3"],["Wild","WildMultiAssetV3"]]},"MultiAssetV0":{"type":"enum","type_mapping":[["None","Null"],["All","Null"],["AllFungible","Null"],["AllNonFungible","Null"],["AllAbstractFungible","Vec\u003cu8\u003e"],["AllAbstractNonFungible","Vec\u003cu8\u003e"],["AllConcreteFungible","MultiLocationV0"],["AllConcreteNonFungible","MultiLocationV0"],["AbstractFungible","[[\"id\", \"Vec\u003cu8\u003e\"], [\"instance\", \"Compact\u003cu128\u003e\"]]"],["AbstractNonFungible","[[\"class\", \"Vec\u003cu8\u003e\"], [\"instance\", \"AssetInstanceV0\"]]"],["ConcreteFungible","[[\"id\", \"MultiLocationV0\"], [\"amount\", \"Compact\u003cu128\u003e\"]]"],["ConcreteNonFungible","[[\"class\", \"MultiLocationV0\"], [\"instance\", \"AssetInstanceV0\"]]"]]},"MultiAssetV1":{"type":"struct","type_mapping":[["id","XcmAssetId"],["fun","FungibilityV1"]]},"MultiAssetV2":"MultiAssetV1","MultiAssetV3":{"type":"struct","type_mapping":[["id","XcmAssetIdV3"],["fun","FungibilityV3"]]},"MultiAssets":"Vec\u003cMultiAsset\u003e","MultiAssetsV1":"Vec\u003cMultiAssetV1\u003e","MultiAssetsV2":"MultiAssetsV1","MultiAssetsV3":"Vec\u003cMultiAssetV3\u003e","MultiDisputeStatementSet":"Vec\u003cDisputeStatementSet\u003e","MultiLocation":"MultiLocationV1","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)"]]},"MultiLocationV1":{"type":"struct","type_mapping":[["parents","u8"],["interior","JunctionsV1"]]},"MultiLocationV2":"MultiLocationV1","MultiLocationV3":{"type":"struct","type_mapping":[["parents","u8"],["interior","JunctionsV3"]]},"MultiSignature":{"type":"enum","type_mapping":[["Ed25519","Ed25519Signature"],["Sr25519","Sr25519Signature"],["Ecdsa","EcdsaSignature"]]},"MultiSigner":{"type":"enum","type_mapping":[["Ed25519","[u8; 32]"],["Sr25519","[u8; 32]"],["Ecdsa","[u8; 33]"]]},"Multiplier":"u64","Multisig":{"type":"struct","type_mapping":[["when","Timepoint"],["deposit","Balance"],["depositor","AccountId"],["approvals","Vec\u003cAccountId\u003e"]]},"NetworkId":{"type":"enum","type_mapping":[["Any","Null"],["Named","Vec\u003cu8\u003e"],["Polkadot","Null"],["Kusama","Null"]]},"NetworkIdV3":{"type":"enum","type_mapping":[["ByGenesis","[u8; 32]"],["ByFork","ByForkV3"],["Polkadot","NULL"],["Kusama","NULL"],["Westend","NULL"],["Rococo","NULL"],["Wococo","NULL"],["Ethereum","U64"],["BitcoinCore","NULL"],["BitcoinCash","NULL"]]},"NewBidder":{"type":"struct","type_mapping":[["who","AccountId"],["sub","SubId"]]},"NextAuthority":"(AuthorityId, AuthorityWeight)","NextConfigDescriptor":{"type":"enum","type_mapping":[["V0","Null"],["V1","NextConfigDescriptorV1"]]},"NextConfigDescriptorV1":{"type":"struct","type_mapping":[["c","(u64, u64)"],["allowedSlots","AllowedSlots"]]},"Nominations":{"type":"struct","type_mapping":[["targets","Vec\u003cAccountId\u003e"],["submittedIn","EraIndex"],["suppressed","bool"]]},"NominatorIndex":"u32","NominatorIndexCompact":"Compact\u003cNominatorIndex\u003e","OffchainAccuracy":"u16","OffchainAccuracyCompact":"Compact\u003cOffchainAccuracy\u003e","OffenceDetails":{"type":"struct","type_mapping":[["offender","Offender"],["reporters","Vec\u003cReporter\u003e"]]},"OffenceDetails\u003cAccountId, IdentificationTuple\u003e":{"type":"struct","type_mapping":[["offender","Offender"],["reporters","Vec\u003cReporter\u003e"]]},"Offender":"IdentificationTuple","OpaqueMultiaddr":"Bytes","OpaqueNetworkState":{"type":"struct","type_mapping":[["peerId","OpaquePeerId"],["externalAddresses","Vec\u003cOpaqueMultiaddr\u003e"]]},"OpaquePeerId":"Bytes","OpaqueTimeSlot":"Bytes","OpenTip":{"type":"struct","type_mapping":[["reason","Hash"],["who","AccountId"],["finder","AccountId"],["deposit","Balance"],["closes","Option\u003cBlockNumber\u003e"],["tips","Vec\u003cOpenTipTip\u003e"],["findersFee","bool"]]},"OpenTip\u003cAccountId, BalanceOf, BlockNumber, Hash\u003e":{"type":"struct","type_mapping":[["reason","Hash"],["who","AccountId"],["finder","Option\u003cOpenTipFinder\u003e"],["closes","Option\u003cBlockNumber\u003e"],["tips","Vec\u003cOpenTipTip\u003e"]]},"OpenTipFinder":"(AccountId, Balance)","OpenTipTip":"(AccountId, Balance)","OperatingMode":{"type":"enum","value_list":["Normal","RejectingOutboundMessages","Halted"]},"Order":{"type":"enum","type_mapping":[["Null","Null"],["DepositAsset","DepositAsset"],["DepositReserveAsset","DepositReserveAsset"],["ExchangeAsset","ExchangeAsset"],["InitiateReserveWithdraw","InitiateReserveWithdraw"],["InitiateTeleport","InitiateTeleport"],["QueryHolding","QueryHolding"]]},"Origin":"Null","OriginCaller":{"type":"enum","type_mapping":[["System","SystemOrigin"]]},"OriginKind":{"type":"enum","value_list":["Native","SovereignAccount","Superuser"]},"OriginKindV0":{"type":"enum","value_list":["Native","SovereignAccount","Superuser","Xcm"]},"OriginKindV1":"OriginKindV0","OriginKindV2":"OriginKindV1","OutboundHrmpMessage":{"type":"struct","type_mapping":[["recipient","u32"],["data","Bytes"]]},"OutboundLaneData":{"type":"struct","type_mapping":[["oldestUnprunedNonce","MessageNonce"],["latestReceivedNonce","MessageNonce"],["latestGeneratedNonce","MessageNonce"]]},"OutboundMessageFee":"Balance","OutboundPayload":{"type":"struct","type_mapping":[["specVersion","u32"],["weight","Weight"],["origin","CallOrigin"],["dispatchFeePayment","DispatchFeePayment"],["call","Bytes"]]},"OutboundStatus":{"type":"enum","value_list":["Ok","Suspended"]},"Outcome":{"type":"enum","type_mapping":[["Complete","Weight"],["Incomplete","(Weight, XcmErrorV0)"],["Error","XcmErrorV0"]]},"OverweightIndex":"u64","Owner":{"type":"enum","type_mapping":[["None","Null"],["Address","AccountId"]]},"PageCounter":"u32","PageIndexData":{"type":"struct","type_mapping":[["beginUsed","PageCounter"],["endUsed","PageCounter"],["overweightCount","OverweightIndex"]]},"PalletCallMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"PalletErrorMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"PalletEventMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"PalletId":"LockIdentifier","PalletInfoV3":{"type":"struct","type_mapping":[["index","Compact\u003cu32\u003e"],["name","Vec\u003cu8\u003e"],["module_name","Vec\u003cu8\u003e"],["major","Compact\u003cu32\u003e"],["minor","Compact\u003cu32\u003e"],["patch","Compact\u003cu32\u003e"]]},"PalletVersion":{"type":"struct","type_mapping":[["major","u16"],["minor","u8"],["patch","u8"]]},"PalletsOrigin":"OriginCaller","ParaGenesisArgs":{"type":"struct","type_mapping":[["genesisHead","Bytes"],["validationCode","Bytes"],["parachain","bool"]]},"ParaId":"u32","ParaInfo":{"type":"struct","type_mapping":[["manager","AccountId"],["deposit","Balance"]]},"ParaLifecycle":{"type":"enum","value_list":["Onboarding","Parathread","Parachain","UpgradingToParachain","DowngradingToParathread","OutgoingParathread","OutgoingParachain"]},"ParaPastCodeMeta":{"type":"struct","type_mapping":[["upgradeTimes","Vec\u003cReplacementTimes\u003e"],["lastPruned","Option\u003cBlockNumber\u003e"]]},"ParaScheduling":{"type":"enum","value_list":["Always","Dynamic"]},"ParaValidatorIndex":"u32","ParachainDispatchOrigin":{"type":"enum","value_list":["Signed","Parachain","Root"]},"ParachainInherentData":{"type":"struct","type_mapping":[["validationData","PersistedValidationData"],["relayChainState","StorageProof"],["downwardMessages","Vec\u003cInboundDownwardMessage\u003e"],["horizontalMessages","BTreeMap\u003cParaId, VecInboundHrmpMessage\u003e"]]},"ParachainProposal":{"type":"struct","type_mapping":[["proposer","AccountId"],["genesis_head","HeadData"],["validators","Vec\u003cValidatorId\u003e"],["name","Vec\u003cU8\u003e"],["balance","Balance"]]},"ParachainsInherentData":{"type":"struct","type_mapping":[["bitfields","SignedAvailabilityBitfields"],["backedCandidates","Vec\u003cBackedCandidate\u003e"],["disputes","MultiDisputeStatementSet"],["parentHeader","Header"]]},"Parameter":"Null","ParathreadClaim":"(ParaId, CollatorId)","ParathreadClaimQueue":{"type":"struct","type_mapping":[["queue","Vec\u003cQueuedParathread\u003e"],["nextCoreOffset","u32"]]},"ParathreadEntry":{"type":"struct","type_mapping":[["claim","ParathreadClaim"],["retries","u32"]]},"Pays":{"type":"enum","value_list":["Yes","No"]},"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"]]},"PerDispatchClass":{"type":"struct","type_mapping":[["normal","WeightPerClass"],["operational","WeightPerClass"],["mandatory","WeightPerClass"]]},"PerDispatchClassU32":{"type":"struct","type_mapping":[["normal","u32"],["operational","u32"],["mandatory","u32"]]},"PerU16":"u16","Perbill":"u32","Percent":"u8","Period":"(BlockNumber, u32)","Permill":"u32","PermissionLatest":"PermissionsV1","PermissionVersions":{"type":"enum","type_mapping":[["V1","PermissionsV1"]]},"PermissionsV1":{"type":"struct","type_mapping":[["update","Owner"],["mint","Owner"],["burn","Owner"]]},"Perquintill":"u64","PersistedValidationData":{"type":"struct","type_mapping":[["parentHead","HeadData"],["relayParentNumber","RelayChainBlockNumber"],["relayParentStorageRoot","Hash"],["maxPovSize","u32"]]},"PhantomData":"Null","Phase":{"type":"enum","type_mapping":[["ApplyExtrinsic","u32"],["Finalization","Null"],["Initialization","Null"]]},"PhragmenScore":"[u128; 3]","Points":"u32","PortableRegistry":"GenericPortableRegistry","PortableType":{"type":"struct","type_mapping":[["id","SiLookupTypeId"],["type","SiType"]]},"Precommit":{"type":"struct","type_mapping":[["target_hash","BridgedBlockHash"],["target_number","BridgedBlockNumber"]]},"Precommits":{"type":"struct","type_mapping":[["currentWeight","u32"],["missing","BTreeSet\u003cAuthorityId\u003e"]]},"PrefabWasmModule":{"type":"struct","type_mapping":[["scheduleVersion","Compact\u003cu32\u003e"],["initial","Compact\u003cu32\u003e"],["maximum","Compact\u003cu32\u003e"],["_reserved","PrefabWasmModuleReserved"],["code","Bytes"]]},"PrefabWasmModuleReserved":"Option\u003cNull\u003e","PreimageStatus":{"type":"enum","type_mapping":[["Missing","BlockNumber"],["Available","PreimageStatusAvailable"]]},"PreimageStatusAvailable":{"type":"struct","type_mapping":[["data","Bytes"],["provider","AccountId"],["deposit","Balance"],["since","BlockNumber"],["expiry","Option\u003cBlockNumber\u003e"]]},"Prevotes":{"type":"struct","type_mapping":[["currentWeight","u32"],["missing","BTreeSet\u003cAuthorityId\u003e"]]},"PriorLock":{"type":"struct","type_mapping":[["blockNumber","BlockNumber"],["balance","Balance"]]},"Priority":"u8","PropIndex":"U32","Proposal":"BoxProposal","ProposalCategory":{"type":"enum","value_list":["Signaling"]},"ProposalContents":"Bytes","ProposalIndex":"u32","ProposalStage":{"type":"enum","value_list":["PreVoting","Voting","Completed"]},"ProposalTitle":"Bytes","ProxyAnnouncement":{"type":"struct","type_mapping":[["real","AccountId"],["callHash","Hash"],["height","BlockNumber"]]},"ProxyDefinition":{"type":"struct","type_mapping":[["delegate","AccountId"],["proxyType","ProxyType"],["delay","BlockNumber"]]},"ProxyState":{"type":"struct","type_mapping":[["Open","AccountId"],["Active","AccountId"]]},"ProxyType":{"type":"enum","value_list":["Any","NonTransfer","Governance","Staking","CancelProxy"]},"QueryHolding":{"type":"struct","type_mapping":[["query_id","Compact\u003cu64\u003e"],["dest","MultiLocation"],["assets","Vec\u003cMultiAsset\u003e"]]},"QueryId":"u64","QueryResponseInfoV3":{"type":"struct","type_mapping":[["destination","MultiLocationV3"],["query_id","Compact\u003cu64\u003e"],["max_weight","WeightV2"]]},"QueryResponseV3":{"type":"struct","type_mapping":[["query_id","compact\u003cu64\u003e"],["response","ResponseV3"],["max_weight","WeightV2"],["querier","Option\u003cMultiLocationV3\u003e"]]},"QueryStatus":{"type":"enum","type_mapping":[["Pending","[[\"responder\", \"VersionedMultiLocation\"], [\"maybeNotify\", \"Option\u003c(u8, u8)\u003e\"], [\"timeout\", \"BlockNumber\"]]"],["Ready","[[\"response\", \"VersionedResponse\"], [\"at\", \"BlockNumber\"]]"]]},"QueueConfigData":{"type":"struct","type_mapping":[["suspendThreshold","u32"],["dropThreshold","u32"],["resumeThreshold","u32"],["thresholdWeight","Weight"],["weightRestrictDecay","Weight"]]},"QueuedParathread":{"type":"struct","type_mapping":[["claim","ParathreadEntry"],["coreOffset","u32"]]},"Randomness":"Hash","RawBabePreDigest":{"type":"enum","type_mapping":[["isPhantom","bool"],["Primary","RawBabePreDigestPrimary"],["Secondary","RawBabePreDigestSecondary"],["VRF","RawBabePreDigestSecondaryVRF"]]},"RawBabePreDigestCompat":{"type":"enum","type_mapping":[["Zero","u32"],["One","u32"],["Two","u32"],["Three","u32"]]},"RawOrigin":{"type":"enum","type_mapping":[["Root","Null"],["Signed","AccountId"],["None","Null"]]},"RawSolution":{"type":"struct","type_mapping":[["compact","CompactAssignments"],["score","ElectionScore"],["round","u32"]]},"ReadProof":{"type":"struct","type_mapping":[["at","Hash"],["proof","Vec\u003cBytes\u003e"]]},"ReadySolution":{"type":"struct","type_mapping":[["supports","SolutionSupports"],["score","ElectionScore"],["compute","ElectionCompute"]]},"Reasons":{"type":"enum","value_list":["Fee","Misc","All"]},"RecoveryConfig":{"type":"struct","type_mapping":[["delayPeriod","BlockNumber"],["deposit","Balance"],["friends","Vec\u003cAccountId\u003e"],["threshold","u16"]]},"RefCount":"u8","RefCount1":"u32","ReferendumIndex":"U32","ReferendumInfo":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposal","Proposal"],["threshold","VoteThreshold"],["delay","BlockNumber"]]},"ReferendumInfo\u003cBlockNumber, Hash, Balance\u003e":{"type":"enum","type_mapping":[["Ongoing","ReferendumStatus"],["Finished","ReferendumInfoFinished"]]},"ReferendumInfo\u003cBlockNumber, Hash, BalanceOf\u003e":{"type":"enum","type_mapping":[["Ongoing","ReferendumStatus"],["Finished","ReferendumInfoFinished"]]},"ReferendumInfo\u003cBlockNumber, Hash\u003e":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposalHash","Hash"],["threshold","VoteThreshold"],["delay","BlockNumber"]]},"ReferendumInfo\u003cBlockNumber, Proposal\u003e":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposal","Proposal"],["threshold","VoteThreshold"],["delay","BlockNumber"]]},"ReferendumInfoFinished":{"type":"struct","type_mapping":[["approved","bool"],["end","BlockNumber"]]},"ReferendumStatus":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposalHash","Hash"],["threshold","VoteThreshold"],["delay","BlockNumber"],["tally","Tally"]]},"RegisteredParachainInfo":{"type":"struct","type_mapping":[["validators","Vec\u003cValidatorId\u003e"],["proposer","AccountId"]]},"RegistrarIndex":"u32","RegistrarInfo":{"type":"struct","type_mapping":[["account","AccountId"],["fee","Balance"],["fields","IdentityFields"]]},"Registration":{"type":"struct","type_mapping":[["judgements","Vec\u003cRegistrationJudgement\u003e"],["deposit","Balance"],["info","IdentityInfo"]]},"RegistrationJudgement":{"type":"struct","type_mapping":[["col1","RegistrarIndex"],["col2","Judgement"]]},"RelayBlockNumber":"u32","RelayChainBlockNumber":"RelayBlockNumber","RelayChainHash":"RelayHash","RelayHash":"Hash","RelayTo":{"type":"struct","type_mapping":[["dest","MultiLocation"],["inner","VersionedXcm"]]},"RelayedFrom":{"type":"struct","type_mapping":[["superorigin","MultiLocation"],["inner","VersionedXcm"]]},"RelayerId":"AccountId","Releases":"ReleasesBalances","ReleasesBalances":{"type":"enum","value_list":["V1_0_0","V2_0_0","V3_0_0","V4_0_0","V5_0_0"]},"Remark":"[u8; 32]","Renouncing":{"type":"enum","type_mapping":[["Member","Null"],["RunnerUp","Null"],["Candidate","Compact\u003cu32\u003e"]]},"RentProjection":{"type":"enum","type_mapping":[["EvictionAt","BlockNumber"],["NoEviction","Null"]]},"ReplacementTimes":{"type":"struct","type_mapping":[["expectedAt","BlockNumber"],["activatedAt","BlockNumber"]]},"ReportIdOf":"Hash","ReportedRoundStates":{"type":"struct","type_mapping":[["setId","u32"],["best","RoundState"],["background","Vec\u003cRoundState\u003e"]]},"Reporter":"AccountId","ReserveAssetDeposit":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["effects","Vec\u003cOrder\u003e"]]},"Response":"ResponseV1","ResponseV0":{"type":"enum","type_mapping":[["Assets","Vec\u003cMultiAssetV0\u003e"]]},"ResponseV1":{"type":"enum","type_mapping":[["Assets","MultiAssetsV1"],["Version","U32"]]},"ResponseV2":{"type":"enum","type_mapping":[["Null","Null"],["Assets","MultiAssetsV2"],["ExecutionResult","ResponseV2Result"]]},"ResponseV2Error":"(u32, XcmErrorV2)","ResponseV2Result":"Result\u003cNull, ResponseV2Error\u003e","ResponseV3":{"type":"enum","type_mapping":[["NULL","NULL"],["Assets","MultiAssetsV3"],["ExecutionResult","Option\u003c(U32, XcmTraitsErrorV3)\u003e"],["Version","U32"],["PalletsInfo","Vec\u003cPalletInfoV3\u003e"],["DispatchResult","MaybeErrorCodeV3"]]},"Retriable":{"type":"enum","type_mapping":[["Never","Null"],["WithRetries","u32"]]},"RewardDestination":{"type":"enum","type_mapping":[["Staked","Null"],["Stash","Null"],["Controller","Null"],["Account","AccountId"],["None","Null"]]},"RewardPoint":"u32","RoundNumber":"U64","RoundState":{"type":"struct","type_mapping":[["round","u32"],["totalWeight","u32"],["thresholdWeight","u32"],["prevotes","Prevotes"],["precommits","Precommits"]]},"RpcMethods":{"type":"struct","type_mapping":[["version","u32"],["methods","Vec\u003cText\u003e"]]},"RuntimeDbWeight":{"type":"struct","type_mapping":[["read","Weight"],["write","Weight"]]},"RuntimeVersion":{"type":"struct","type_mapping":[["specName","Text"],["implName","Text"],["authoringVersion","u32"],["specVersion","u32"],["implVersion","u32"],["apis","Vec\u003cRuntimeVersionApi\u003e"],["transactionVersion","u32"]]},"RuntimeVersionApi":"(ApiId, u32)","Schedule":{"type":"struct","type_mapping":[["version","u32"],["enablePrintln","bool"],["limits","Limits"],["instructionWeights","InstructionWeights"],["hostFnWeights","HostFnWeights"]]},"SchedulePeriod":"(BlockNumber, u32)","SchedulePriority":"u8","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"]]},"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"]]},"Scheduled":{"type":"struct","type_mapping":[["maybe_id","Option\u003cBytes\u003e"],["priority","SchedulePriority"],["call","Call"],["maybe_periodic","Option\u003cSchedulePeriod\u003e"],["origin","PalletsOrigin"]]},"Scheduling":{"type":"enum","value_list":["Always","Dynamic"]},"SeatHolder":{"type":"struct","type_mapping":[["who","AccountId"],["stake","Balance"],["deposit","Balance"]]},"SeedOf":"Hash","ServiceQuality":{"type":"enum","value_list":["Ordered","Fast"]},"SessionIndex":"U32","SessionInfo":{"type":"struct","type_mapping":[["validators","Vec\u003cValidatorId\u003e"],["discoveryKeys","Vec\u003cAuthorityDiscoveryId\u003e"],["assignmentKeys","Vec\u003cAssignmentId\u003e"],["validatorGroups","Vec\u003cSessionInfoValidatorGroup\u003e"],["nCores","u32"],["zerothDelayTrancheWidth","u32"],["relayVrfModuloSamples","u32"],["nDelayTranches","u32"],["noShowSlots","u32"],["neededApprovals","u32"]]},"SessionInfoValidatorGroup":"Vec\u003cParaValidatorIndex\u003e","SessionKeys1":"(AccountId)","SessionKeys10":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys10B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys2":"(AccountId, AccountId)","SessionKeys3":"(AccountId, AccountId, AccountId)","SessionKeys4":"(AccountId, AccountId, AccountId, AccountId)","SessionKeys5":"(AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys6":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys6B":"(AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys7":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys7B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys8":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys8B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys9":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys9B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeysPolkadot":{"type":"struct","type_mapping":[["grandpa","AccountId"],["babe","AccountId"],["im_online","AccountId"],["authority_discovery","AccountId"],["parachains","AccountId"]]},"SetId":"u64","SiField":{"type":"struct","type_mapping":[["name","Option\u003cText\u003e"],["type","SiLookupTypeId"],["typeName","Option\u003cText\u003e"],["docs","Vec\u003cText\u003e"]]},"SiLookupTypeId":"Compact\u003cu32\u003e","SiPath":"Vec\u003cText\u003e","SiType":{"type":"struct","type_mapping":[["path","SiPath"],["params","Vec\u003cSiTypeParameter\u003e"],["def","SiTypeDef"],["docs","Vec\u003cText\u003e"]]},"SiTypeDef":{"type":"enum","type_mapping":[["Composite","SiTypeDefComposite"],["Variant","SiTypeDefVariant"],["Sequence","SiTypeDefSequence"],["Array","SiTypeDefArray"],["Tuple","SiTypeDefTuple"],["Primitive","SiTypeDefPrimitive"],["Compact","SiTypeDefCompact"],["BitSequence","SiTypeDefBitSequence"],["Range","SiTypeDefRange"],["HistoricMetaCompat","String"]]},"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\u003cSiField\u003e"]]},"SiTypeDefPrimitive":{"type":"enum","value_list":["Bool","Char","Str","U8","U16","U32","U64","U128","U256","I8","I16","I32","I64","I128","I256"]},"SiTypeDefRange":{"type":"struct","type_mapping":[["start","SiLookupTypeId"],["end","SiLookupTypeId"],["inclusive","bool"]]},"SiTypeDefSequence":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"SiTypeDefTuple":"Vec\u003cSiLookupTypeId\u003e","SiTypeDefVariant":{"type":"struct","type_mapping":[["variants","Vec\u003cSiVariant\u003e"]]},"SiTypeParameter":{"type":"struct","type_mapping":[["name","Text"],["type","Option\u003cSiLookupTypeId\u003e"]]},"SiVariant":{"type":"struct","type_mapping":[["name","Text"],["fields","Vec\u003cSiField\u003e"],["index","u8"],["docs","Vec\u003cText\u003e"]]},"SignedAvailabilityBitfield":{"type":"struct","type_mapping":[["payload","BitVec"],["validatorIndex","ParaValidatorIndex"],["signature","ValidatorSignature"]]},"SignedAvailabilityBitfields":"Vec\u003cSignedAvailabilityBitfield\u003e","SignedExtensionMetadataV14":{"type":"struct","type_mapping":[["identifier","Text"],["type","SiLookupTypeId"],["additionalSigned","SiLookupTypeId"]]},"SignedSubmission":{"type":"struct","type_mapping":[["who","AccountId"],["deposit","Balance"],["solution","RawSolution"],["reward","Balance"]]},"SignedSubmissionOf":"SignedSubmission","SigningContext":{"type":"struct","type_mapping":[["sessionIndex","SessionIndex"],["parentHash","Hash"]]},"SlashingSpans":{"type":"struct","type_mapping":[["spanIndex","SpanIndex"],["lastStart","EraIndex"],["lastNonzeroSlash","EraIndex"],["prior","Vec\u003cEraIndex\u003e"]]},"Slot":"u64","SlotNumber":"u64","SlotRange":{"type":"enum","value_list":["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","OneOne","OneTwo","OneThree","TwoTwo","TwoThree","ThreeThree"]},"SolutionOrSnapshotSize":{"type":"struct","type_mapping":[["voters","Compact\u003cu32\u003e"],["targets","Compact\u003cu32\u003e"]]},"SolutionSupport":{"type":"struct","type_mapping":[["total","ExtendedBalance"],["voters","Vec\u003c(AccountId, ExtendedBalance)\u003e"]]},"SolutionSupports":"Vec\u003c(AccountId, SolutionSupport)\u003e","SpanIndex":"u32","SpanRecord":{"type":"struct","type_mapping":[["slashed","Balance"],["paidOut","Balance"]]},"SpecVersion":"u32","Sr25519Signature":"H512","StakingLedger\u003cAccountId, BalanceOf\u003e":{"type":"struct","type_mapping":[["stash","AccountId"],["total","Compact\u003cBalance\u003e"],["active","Compact\u003cBalance\u003e"],["unlocking","Vec\u003cUnlockChunk\u003cBalance\u003e\u003e"],["lastReward","Option\u003cEraIndex\u003e"]]},"Statement":{"type":"enum","type_mapping":[["Never","Null"],["Candidate","Hash"],["Valid","Hash"],["Invalid","Hash"]]},"StatementKind":{"type":"enum","value_list":["Regular","Saft"]},"Status":"BalanceStatus","StorageChangeSet":{"type":"struct","type_mapping":[["block","Hash"],["changes","Vec\u003cKeyValueOption\u003e"]]},"StorageData":"Bytes","StorageFunctionType":{"type":"enum","value_list":["PlainType","MapType","DoubleMapType","NMap"]},"StorageFunctionTypeV14":{"type":"enum","value_list":["PlainType","Map"]},"StorageHasher":{"type":"enum","value_list":["Blake2_128","Blake2_256","Blake2_128Concat","Twox128","Twox256","Twox64Concat","Identity"]},"StorageKey":"Bytes","StorageModify":{"type":"enum","value_list":["Optional","Default"]},"StorageProof":{"type":"struct","type_mapping":[["trieNodes","Vec\u003cBytes\u003e"]]},"StoredPendingChange":{"type":"struct","type_mapping":[["scheduledAt","BlockNumber"],["delay","BlockNumber"],["nextAuthorities","AuthorityList"]]},"StoredState":{"type":"enum","type_mapping":[["Live","Null"],["PendingPause","PendingPause"],["Paused","Null"],["PendingResume","PendingResume"]]},"StrikeCount":"u32","SubId":"u32","SubmissionIndicesOf":"BTreeMap\u003cElectionScore, u32\u003e","SyncState":{"type":"struct","type_mapping":[["startingBlock","BlockNumber"],["currentBlock","BlockNumber"],["highestBlock","Option\u003cBlockNumber\u003e"]]},"SystemInherentData":"ParachainInherentData","SystemOrigin":"RawOrigin","TAssetBalance":"u64","TAssetDepositBalance":"BalanceOf","Tally":{"type":"struct","type_mapping":[["ayes","Balance"],["nays","Balance"],["turnout","Balance"]]},"TaskAddress":{"type":"struct","type_mapping":[["blockNumber","BlockNumber"],["index","u32"]]},"TeleportAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["effects","Vec\u003cOrder\u003e"]]},"Text":"String","Timepoint":{"type":"struct","type_mapping":[["height","BlockNumber"],["index","u32"]]},"TokenError":{"type":"enum","value_list":["NoFunds","WouldDie","BelowMinimum","CannotCreate","UnknownAsset","Frozen","Underflow","Overflow"]},"TombstoneContractInfo":"Hash","TraceBlockResponse":{"type":"enum","type_mapping":[["TraceError","TraceError"],["BlockTrace","BlockTrace"]]},"TraceError":{"type":"struct","type_mapping":[["error","Text"]]},"Transact":{"type":"struct","type_mapping":[["originType","OriginKind"],["call","Vec\u003cu8\u003e"]]},"TransactionPriority":"u64","TransactionRecoveryId":"U64","TransactionSignature":{"type":"struct","type_mapping":[["v","TransactionRecoveryId"],["r","H256"],["s","H256"]]},"TransactionV0":"LegacyTransaction","TransactionV1":{"type":"enum","type_mapping":[["Legacy","LegacyTransaction"],["EIP2930","EIP2930Transaction"]]},"TransactionV2":{"type":"enum","type_mapping":[["Legacy","LegacyTransaction"],["EIP2930","EIP2930Transaction"],["EIP1559","EIP1559Transaction"]]},"TransientValidationData":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["balance","Balance"],["codeUpgradeAllowed","Option\u003cBlockNumber\u003e"],["dmqLength","u32"]]},"TreasuryProposal":{"type":"struct","type_mapping":[["proposer","AccountId"],["value","Balance"],["beneficiary","AccountId"],["bond","Balance"]]},"TrieId":"Bytes","TrieIndex":"u32","U256":"[u8; 32]","UnappliedSlash":{"type":"struct","type_mapping":[["validator","AccountId"],["own","Balance"],["others","Vec\u003cUnappliedSlashOther\u003e"],["reporters","Vec\u003cAccountId\u003e"],["payout","Balance"]]},"UnappliedSlash\u003cAccountId, BalanceOf\u003e":{"type":"struct","type_mapping":[["validator","AccountId"],["own","Balance"],["others","Vec\u003cUnappliedSlashOther\u003e"],["reporters","Vec\u003cAccountId\u003e"],["payout","Balance"]]},"UnappliedSlashOther":{"type":"struct","type_mapping":[["account","AccountId"],["amount","Balance"]]},"UnlockChunk":{"type":"struct","type_mapping":[["value","Compact\u003cBalance\u003e"],["era","Compact\u003cEraIndex\u003e"]]},"UnrewardedRelayer":{"type":"struct","type_mapping":[["relayer","RelayerId"],["messages","DeliveredMessages"]]},"UnrewardedRelayersState":{"type":"struct","type_mapping":[["unrewardedRelayer_Entries","MessageNonce"],["messagesInOldestEntry","MessageNonce"],["totalMessages","MessageNonce"]]},"UpgradeRestriction":{"type":"enum","value_list":["Present"]},"UpwardMessage":"Bytes","ValidDisputeStatementKind":{"type":"enum","type_mapping":[["Explicit","Null"],["BackingSeconded","Hash"],["BackingValid","Hash"],["ApprovalChecking","Null"]]},"ValidationCode":"Bytes","ValidationCodeHash":"H256","ValidationData":{"type":"struct","type_mapping":[["persisted","PersistedValidationData"],["transient","TransientValidationData"]]},"ValidationDataType":{"type":"struct","type_mapping":[["validationData","ValidationData"],["relayChainState","Vec\u003cBytes\u003e"]]},"ValidationFunctionParams":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["relayChainHeight","RelayChainBlockNumber"],["codeUpgradeAllowed","Option\u003cRelayChainBlockNumber\u003e"]]},"ValidatorCount":"u32","ValidatorId":"AccountId","ValidatorIdOf":"ValidatorId","ValidatorIndex":"u16","ValidatorIndexCompact":"Compact\u003cValidatorIndex\u003e","ValidatorPrefs":"ValidatorPrefsWithCommission","ValidatorPrefsWithBlocked":{"type":"struct","type_mapping":[["commission","Compact\u003cPerbill\u003e"],["blocked","bool"]]},"ValidatorPrefsWithCommission":{"type":"struct","type_mapping":[["commission","Compact\u003cPerbill\u003e"]]},"ValidatorSetId":"u64","ValidatorSignature":"Signature","ValidityAttestation":{"type":"enum","type_mapping":[["Never","Null"],["Implicit","ValidatorSignature"],["Explicit","ValidatorSignature"]]},"VecInboundHrmpMessage":"Vec\u003cInboundHrmpMessage\u003e","VersionMigrationStage":{"type":"enum","type_mapping":[["MigrateSupportedVersion","Null"],["MigrateVersionNotifiers","Null"],["NotifyCurrentTargets","Option\u003cBytes\u003e"],["MigrateAndNotifyOldTargets","Null"]]},"VersionedMultiAsset":{"type":"enum","type_mapping":[["V0","MultiAssetV0"],["V1","MultiAssetV1"],["V2","MultiAssetV2"]]},"VersionedMultiAssets":{"type":"enum","type_mapping":[["V0","Vec\u003cMultiAssetV0\u003e"],["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"],["V3","XcmV3"]]},"VestingInfo":{"type":"struct","type_mapping":[["locked","Balance"],["perBlock","Balance"],["startingBlock","BlockNumber"]]},"Vote":"U8","VoteStage":{"type":"enum","value_list":["PreVoting","Commit","Voting","Completed"]},"VoteThreshold":{"type":"enum","value_list":["SuperMajorityApprove","SuperMajorityAgainst","SimpleMajority"]},"Voter":{"type":"struct","type_mapping":[["votes","Vec\u003cAccountId\u003e"],["stake","Balance"],["deposit","Balance"]]},"Votes":{"type":"struct","type_mapping":[["index","ProposalIndex"],["threshold","MemberCount"],["ayes","Vec\u003cAccountId\u003e"],["nays","Vec\u003cAccountId\u003e"]]},"Voting":{"type":"enum","type_mapping":[["Direct","VotingDirect"],["Delegating","VotingDelegating"]]},"VotingDelegating":{"type":"struct","type_mapping":[["balance","Balance"],["target","AccountId"],["conviction","Conviction"],["delegations","Delegations"],["prior","PriorLock"]]},"VotingDirect":{"type":"struct","type_mapping":[["votes","Vec\u003cVotingDirectVote\u003e"],["delegations","Delegations"],["prior","PriorLock"]]},"VotingDirectVote":{"type":"struct","type_mapping":[["referendumIndex","ReferendumIndex"],["accountVote","AccountVote"]]},"VouchingStatus":{"type":"enum","value_list":["Vouching","Banned"]},"VrfData":"[u8; 32]","VrfOutput":"[u8; 32]","VrfProof":"[u8; 64]","Weight":"u32","WeightLimitV2":{"type":"enum","type_mapping":[["Unlimited","Null"],["Limited","Compact\u003cu64\u003e"]]},"WeightLimitV3":{"type":"enum","type_mapping":[["Unlimited","Null"],["Limited","WeightV2"]]},"WeightMultiplier":"u64","WeightPerClass":{"type":"struct","type_mapping":[["baseExtrinsic","Weight"],["maxExtrinsic","Weight"],["maxTotal","Option\u003cWeight\u003e"],["reserved","Option\u003cWeight\u003e"]]},"WeightV2":{"type":"struct","type_mapping":[["ref_time","Compact\u003cu64\u003e"],["proof_size","Compact\u003cu64\u003e"]]},"WildFungibilityV0":"WildFungibilityV1","WildFungibilityV1":{"type":"enum","value_list":["Fungible","NonFungible"]},"WildFungibilityV2":"WildFungibilityV1","WildFungibilityV3":{"type":"enum","value_list":["Fungible","NonFungible"]},"WildMultiAsset":"WildMultiAssetV1","WildMultiAssetV1":{"type":"enum","type_mapping":[["All","Null"],["AllOf","[[\"id\", \"XcmAssetId\"], [\"fun\", \"WildFungibilityV1\"]]"]]},"WildMultiAssetV2":"WildMultiAssetV1","WildMultiAssetV3":{"type":"enum","type_mapping":[["All","Null"],["AllOf","[[\"id\", \"XcmAssetIdV3\"], [\"fun\", \"WildFungibilityV3\"]]"],["AllCounted","Compact\u003cu32\u003e"]]},"WinnersData":"Vec\u003cWinnersDataTuple\u003e","WinnersDataTuple":"(AccountId, ParaId, BalanceOf, SlotRange)","WinningData":"[WinningDataEntry; 10]","WinningDataEntry":"Option\u003c(AccountId, ParaId, BalanceOf)\u003e","WithdrawAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["effects","Vec\u003cOrder\u003e"]]},"WithdrawReasons":{"bit_length":8,"type":"set","value_list":["TransactionPayment","Transfer","Reserve","Fee","Tip"]},"Xcm":"XcmV1","XcmAssetId":{"type":"enum","type_mapping":[["Concrete","MultiLocation"],["Abstract","Bytes"]]},"XcmAssetIdV3":{"type":"enum","type_mapping":[["Concrete","MultiLocationV3"],["Abstract","[u8; 32]"]]},"XcmError":"XcmErrorV1","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"]]},"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"]]},"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"]]},"XcmOrder":"XcmOrderV1","XcmOrderV0":{"type":"enum","type_mapping":[["Null","Null"],["DepositAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"]]"],["DepositReserveAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["ExchangeAsset","[[\"give\", \"Vec\u003cMultiAssetV0\u003e\"], [\"receive\", \"Vec\u003cMultiAssetV0\u003e\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"reserve\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["InitiateTeleport","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["QueryHolding","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"assets\", \"Vec\u003cMultiAssetV0\u003e\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV0\"], [\"weight\", \"u64\"], [\"debt\", \"u64\"], [\"haltOnError\", \"bool\"], [\"xcm\", \"Vec\u003cXcmV0\u003e\"]]"]]},"XcmOrderV1":{"type":"enum","type_mapping":[["Noop","Null"],["DepositAsset","[[\"assets\", \"MultiAssetFilterV1\"], [\"max_assets\", \"u32\"], [\"beneficiary\", \"MultiLocationV1\"]]"],["DepositReserveAsset","[[\"assets\", \"MultiAssetFilterV1\"], [\"max_assets\", \"u32\"], [\"dest\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["ExchangeAsset","[[\"give\", \"MultiAssetFilterV1\"], [\"receive\", \"MultiAssetsV1\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"MultiAssetFilterV1\"], [\"reserve\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["InitiateTeleport","[[\"assets\", \"MultiAssetFilterV1\"], [\"dest\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["QueryHolding","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV1\"], [\"assets\", \"MultiAssetFilterV1\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV1\"], [\"weight\", \"u64\"], [\"debt\", \"u64\"], [\"halt_on_error\", \"bool\"], [\"instructions\", \"Vec\u003cXcmV1\u003e\"]]"]]},"XcmOrderV2":"XcmOrderV1","XcmOrigin":{"type":"enum","type_mapping":[["Xcm","MultiLocation"]]},"XcmOriginKind":{"type":"enum","value_list":["Native","SovereignAccount","Superuser","Xcm"]},"XcmResult":{"type":"enum","type_mapping":[["Ok","()"],["Err","XcmError"]]},"XcmTraitsErrorV3":{"type":"enum","type_mapping":[["Overflow","NULL"],["Unimplemented","NULL"],["UntrustedReserveLocation","NULL"],["UntrustedTeleportLocation","NULL"],["LocationFull","NULL"],["LocationNotInvertible","NULL"],["BadOrigin","NULL"],["InvalidLocation","NULL"],["AssetNotFound","NULL"],["FailedToTransactAsset","NULL"],["NotWithdrawable","NULL"],["LocationCannotHold","NULL"],["ExceedsMaxMessageSize","NULL"],["DestinationUnsupported","NULL"],["Transport","NULL"],["Unroutable","NULL"],["UnknownClaim","NULL"],["FailedToDecode","NULL"],["MaxWeightInvalid","NULL"],["NotHoldingFees","NULL"],["TooExpensive","NULL"],["Trap","U64"],["ExpectationFalse","NULL"],["PalletNotFound","NULL"],["NameMismatch","NULL"],["VersionIncompatible","NULL"],["HoldingWouldOverflow","NULL"],["ExportError","NULL"],["ReanchorFailed","NULL"],["NoDeal","NULL"],["FeesNotMet","NULL"],["LockError","NULL"],["NoPermission","NULL"],["Unanchored","NULL"],["NotDepositable","NULL"],["UnhandledXcmVersion","NULL"],["WeightLimitReached","WeightV2"],["Barrier","NULL"],["WeightNotComputable","NULL"],["ExceedsStackLimit","NULL"]]},"XcmV0":{"type":"enum","type_mapping":[["WithdrawAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["ReserveAssetDeposit","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["TeleportAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["QueryResponse","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"response\", \"ResponseV0\"]]"],["TransferAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"]]"],["TransferReserveAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["Transact","[[\"originType\", \"XcmOriginKind\"], [\"requireWeightAtMost\", \"u64\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["RelayedFrom","[[\"who\", \"MultiLocationV0\"], [\"message\", \"XcmV0\"]]"]]},"XcmV1":{"type":"enum","type_mapping":[["WithdrawAsset","[[\"assets\", \"MultiAssetsV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["ReserveAssetDeposit","[[\"assets\", \"MultiAssetsV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["ReceiveTeleportedAsset","[[\"assets\", \"MultiAssetsV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["QueryResponse","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"response\", \"ResponseV1\"]]"],["TransferAsset","[[\"assets\", \"MultiAssetsV1\"], [\"dest\", \"MultiLocationV1\"]]"],["TransferReserveAsset","[[\"assets\", \"MultiAssetsV1\"], [\"dest\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["Transact","[[\"originType\", \"XcmOriginKind\"], [\"requireWeightAtMost\", \"u64\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["RelayedFrom","[[\"who\", \"MultiLocationV1\"], [\"message\", \"XcmV1\"]]"],["SubscribeVersion","[[\"query_id\", \"U64\"], [\"max_response_weight\", \"U64\"]]"],["UnsubscribeVersion","NULL"]]},"XcmV2":"Vec\u003cInstructionV2\u003e","XcmV3":"Vec\u003cInstructionV3\u003e","XcmVersion":"u32","XcmpMessageFormat":{"type":"enum","value_list":["ConcatenatedVersionedXcm","ConcatenatedEncodedBlob","Signals"]},"ethereum::Block":"EthBlock","ethereum::Header":"EthHeader","ethereum::Receipt":"EthReceipt","ethereum::Transaction":"EthTransaction","gas":"u64","schedule::Period\u003cBlockNumber\u003e":"(BlockNumber, u32)","schedule::Priority":"u8","schnorrkel::Randomness":"Hash","schnorrkel::RawVRFOutput":"[u8; 32]","slashing::SlashingSpans":"SlashingSpans","slashing::SpanIndex":"SpanIndex","slashing::SpanRecord\u003cBalanceOf\u003e":"SpanRecord","super::initializationdata\u003cbridgedheader\u003ct, i\u003e\u003e":"InitializationData","weights::ExtrinsicsWeight":"ExtrinsicsWeight","xcm::VersionedXcm":"VersionedXcm"}` +var BaseType = `{"\u0026[u8]":"Bytes","(AccountId, Balance)":{"type":"struct","type_mapping":[["account","AccountId"],["balance","Balance"]]},"(BalanceOf\u003cT, I\u003e, BidKind\u003cAccountId, BalanceOf\u003cT, I\u003e\u003e)":{"type":"struct","type_mapping":[["balance","Balance"],["bidkind","BidKind"]]},"(BoundedVec\u003cProxyDefinition\u003cAccountId,ProxyType,BlockNumber\u003e,MaxProxies\u003e,BalanceOf)":"(Vec\u003cProxyDefinition\u003e,BalanceOf)","\u003cAuthorityId as RuntimeAppPublic\u003e::Signature":"Signature","\u003cT as Config\u003e::Call":"Call","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\u003cHash\u003e"]]},"AbstractFungible":{"type":"struct","type_mapping":[["id","Vec\u003cu8\u003e"],["instance","Compact\u003cu128\u003e"]]},"AbstractNonFungible":{"type":"struct","type_mapping":[["class","Vec\u003cu8\u003e"],["instance","AssetInstance"]]},"AccountData":{"type":"struct","type_mapping":[["free","Balance"],["reserved","Balance"],["miscFrozen","Balance"],["feeFrozen","Balance"]]},"AccountId32":"[u8; 32]","AccountIndex":"U32","AccountInfo":{"type":"struct","type_mapping":[["nonce","Index"],["refcount","RefCount"],["data","AccountData"]]},"AccountInfoWithProviders":{"type":"struct","type_mapping":[["nonce","Index"],["consumers","RefCount"],["providers","RefCount"],["data","AccountData"]]},"AccountInfoWithTripleRefCount":{"type":"struct","type_mapping":[["nonce","Index"],["consumers","RefCount"],["providers","RefCount"],["sufficients","RefCount"],["data","AccountData"]]},"AccountStatus":{"type":"struct","type_mapping":[["validity","AccountValidity"],["freeBalance","Balance"],["lockedBalance","Balance"],["signature","Vec\u003cu8\u003e"],["vat","Permill"]]},"AccountValidity":{"type":"enum","value_list":["Invalid","Initiated","Pending","ValidLow","ValidHigh","Completed"]},"AccountVote":{"type":"enum","type_mapping":[["Standard","AccountVoteStandard"],["Split","AccountVoteSplit"]]},"AccountVoteSplit":{"type":"struct","type_mapping":[["aye","Balance"],["nay","Balance"]]},"AccountVoteStandard":{"type":"struct","type_mapping":[["vote","Vote"],["balance","Balance"]]},"ActiveEraInfo":{"type":"struct","type_mapping":[["index","EraIndex"],["start","MomentOf"]]},"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","ActiveRecovery":{"type":"struct","type_mapping":[["created","BlockNumber"],["deposit","Balance"],["friends","Vec\u003cAccountId\u003e"]]},"AliveContractInfo":{"type":"struct","type_mapping":[["trieId","TrieId"],["storageSize","u32"],["codeHash","CodeHash"],["rentAllowance","Balance"],["rentPaid","Balance"],["deductBlock","BlockNumber"],["lastWrite","Option\u003cBlockNumber\u003e"]]},"AllowedSlots":{"type":"enum","value_list":["PrimarySlots","PrimaryAndSecondaryPlainSlots","PrimaryAndSecondaryVRFSlots"]},"Announcement":"ProxyAnnouncement","AnySignature":"H512","ApiId":"[u8; 8]","Approvals":"[bool; 4]","ArithmeticError":{"type":"enum","value_list":["Underflow","Overflow","DivisionByZero"]},"AssetApproval":{"type":"struct","type_mapping":[["amount","TAssetBalance"],["deposit","TAssetDepositBalance"]]},"AssetApprovalKey":{"type":"struct","type_mapping":[["owner","AccountId"],["delegate","AccountId"]]},"AssetBalance":{"type":"struct","type_mapping":[["balance","TAssetBalance"],["isFrozen","bool"],["isSufficient","bool"]]},"AssetDestroyWitness":{"type":"struct","type_mapping":[["accounts","Compact\u003cu32\u003e"],["sufficients","Compact\u003cu32\u003e"],["approvals","Compact\u003cu32\u003e"]]},"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"]]},"AssetId":"u32","AssetInstance":"AssetInstanceV1","AssetInstanceV0":{"type":"enum","type_mapping":[["Undefined","Null"],["Index8","u8"],["Index16","Compact\u003cu16\u003e"],["Index32","Compact\u003cu32\u003e"],["Index64","Compact\u003cu64\u003e"],["Index128","Compact\u003cu128\u003e"],["Array4","[u8; 4]"],["Array8","[u8; 8]"],["Array16","[u8; 16]"],["Array32","[u8; 32]"],["Blob","Vec\u003cu8\u003e"]]},"AssetInstanceV1":{"type":"enum","type_mapping":[["Undefined","Null"],["Index","Compact\u003cu128\u003e"],["Array4","[u8; 4]"],["Array8","[u8; 8]"],["Array16","[u8; 16]"],["Array32","[u8; 32]"],["Blob","Bytes"]]},"AssetInstanceV2":"AssetInstanceV1","AssetInstanceV3":{"type":"enum","type_mapping":[["Undefined","NULL"],["Index","Compact\u003cu128\u003e"],["Array4","[u8; 4]"],["Array8","[u8; 8]"],["Array16","[u8; 16]"],["Array32","[u8; 32]"]]},"AssetMetadata":{"type":"struct","type_mapping":[["deposit","TAssetDepositBalance"],["name","Vec\u003cu8\u003e"],["symbol","Vec\u003cu8\u003e"],["decimals","u8"],["isFrozen","bool"]]},"AssetOptions":{"type":"struct","type_mapping":[["initalIssuance","Compact\u003cBalance\u003e"],["permissions","PermissionLatest"]]},"AssignmentId":"AccountId","AssignmentKind":{"type":"enum","type_mapping":[["Parachain","Null"],["Parathread","(CollatorId, u32)"]]},"AttestedCandidate":{"type":"struct","type_mapping":[["candidate","AbridgedCandidateReceipt"],["validityVotes","Vec\u003cValidityAttestation\u003e"],["validatorIndices","BitVec"]]},"AuctionIndex":"u32","AuthIndex":"U32","AuthorityDiscoveryId":"AccountId","AuthorityId":"H256","AuthorityIndex":"u64","AuthorityList":"Vec\u003cNextAuthority\u003e","AuthoritySet":{"type":"struct","type_mapping":[["currentAuthorities","AuthorityList"],["setId","u64"],["pendingStandardChanges","ForkTreePendingChange"],["pendingForcedChanges","Vec\u003cPendingChange\u003e"],["authoritySetChanges","AuthoritySetChanges"]]},"AuthoritySetChange":"(U64, BlockNumber)","AuthoritySetChanges":"Vec\u003cAuthoritySetChange\u003e","AuthoritySignature":"Signature","AuthorityWeight":"u64","AvailabilityBitfield":"BitVec","AvailabilityBitfieldRecord":{"type":"struct","type_mapping":[["bitfield","AvailabilityBitfield"],["submittedTt","BlockNumber"]]},"BabeAuthorityWeight":"u64","BabeBlockWeight":"u32","BabeEpochConfiguration":{"type":"struct","type_mapping":[["c","(u64,u64)"],["allowedSlots","AllowedSlots"]]},"BabeEquivocationProof":{"type":"struct","type_mapping":[["offender","AuthorityId"],["slotNumber","SlotNumber"],["firstHeader","Header"],["secondHeader","Header"]]},"BabeWeight":"u64","BackedCandidate":{"type":"struct","type_mapping":[["candidate","CommittedCandidateReceipt"],["validityVotes","Vec\u003cValidityAttestation\u003e"],["validatorIndices","BitVec"]]},"BalanceLock":{"type":"struct","type_mapping":[["id","LockIdentifier"],["amount","Balance"],["until","u32"],["reasons","WithdrawReasons"]]},"BalanceLock\u003cBalance, BlockNumber\u003e":{"type":"struct","type_mapping":[["id","LockIdentifier"],["amount","Balance"],["reasons","Reasons"]]},"BalanceLock\u003cBalance\u003e":{"type":"struct","type_mapping":[["id","LockIdentifier"],["amount","Balance"],["reasons","Reasons"]]},"BalanceOf":"Balance","BalanceStatus":{"type":"enum","value_list":["Free","Reserved"]},"BalanceUpload":{"type":"struct","type_mapping":[["col1","AccountId"],["col2","u64"]]},"Balances":{"type":"struct","type_mapping":[["queryId","Compact\u003cu64\u003e"],["assets","Vec\u003cMultiAsset\u003e"]]},"BeefyCommitment":{"type":"struct","type_mapping":[["payload","BeefyPayload"],["blockNumber","BlockNumber"],["validatorSetId","ValidatorSetId"]]},"BeefyId":"[u8; 33]","BeefyKey":"[u8; 33]","BeefyNextAuthoritySet":{"type":"struct","type_mapping":[["id","u64"],["len","u32"],["root","H256"]]},"BeefyPayload":"MmrRootHash","BeefySignedCommitment":{"type":"struct","type_mapping":[["commitment","BeefyCommitment"],["signatures","Vec\u003cOption\u003cSignature\u003e\u003e"]]},"Bid":{"type":"struct","type_mapping":[["who","AccountId"],["kind","BidKind"],["value","Balance"]]},"BidKind":{"type":"enum","type_mapping":[["Deposit","Balance"],["Vouch","BidKindVouch"]]},"BidKindVouch":{"type":"struct","type_mapping":[["account","AccountId"],["amount","Balance"]]},"Bidder":{"type":"enum","type_mapping":[["New","NewBidder"],["Existing","ParaId"]]},"BlockAttestations":{"type":"struct","type_mapping":[["receipt","CandidateReceipt"],["valid","Vec\u003cAccountId\u003e"],["invalid","Vec\u003cAccountId\u003e"]]},"BlockLength":{"type":"struct","type_mapping":[["max","PerDispatchClassU32"]]},"BlockNumberFor":"BlockNumber","BlockNumberOf":"BlockNumber","BlockTrace":{"type":"struct","type_mapping":[["blockHash","Text"],["parentHash","Text"],["tracingTargets","Text"],["storageKeys","Text"],["spans","Vec\u003cBlockTraceSpan\u003e"],["events","Vec\u003cBlockTraceEvent\u003e"]]},"BlockTraceEvent":{"type":"struct","type_mapping":[["target","Text"],["data","BlockTraceEventData"],["parentId","Option\u003cu64\u003e"]]},"BlockTraceEventData":{"type":"struct","type_mapping":[["stringValues","HashMap\u003cText, Text\u003e"]]},"BlockTraceSpan":{"type":"struct","type_mapping":[["id","u64"],["parentId","Option\u003cu64\u003e"],["name","Text"],["target","Text"],["wasm","bool"]]},"BlockTransactions":{"type":"enum","type_mapping":[["Hashes","Vec\u003cH256\u003e"],["Full","Vec\u003cethereum::Transaction\u003e"]]},"BlockV0":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cTransactionV0\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"BlockV1":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cTransactionV1\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"BlockV2":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cTransactionV2\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"BlockWeights":{"type":"struct","type_mapping":[["baseBlock","Weight"],["maxBlock","Weight"],["perClass","PerDispatchClass"]]},"BodyId":{"type":"enum","type_mapping":[["Unit","Null"],["Named","Vec\u003cu8\u003e"],["Index","Compact\u003cu32\u003e"],["Executive","Null"],["Technical","Null"],["Legislative","Null"],["Judicial","Null"],["Defense","Null"],["Administration","Null"],["Treasury","Null"]]},"BodyPart":{"type":"enum","type_mapping":[["Voice","Null"],["Members","Compact\u003cu32\u003e"],["Fraction","[[\"nom\", \"Compact\u003cu32\u003e\"], [\"denom\", \"Compact\u003cu32\u003e\"]]"],["AtLeastProportion","[[\"nom\", \"Compact\u003cu32\u003e\"], [\"denom\", \"Compact\u003cu32\u003e\"]]"],["MoreThanProportion","[[\"nom\", \"Compact\u003cu32\u003e\"], [\"denom\", \"Compact\u003cu32\u003e\"]]"]]},"Bounty":{"type":"struct","type_mapping":[["proposer","AccountId"],["value","Balance"],["fee","Balance"],["curator_deposit","Balance"],["bond","Balance"],["status","BountyStatus"]]},"BountyIndex":"u32","BountyStatus":{"type":"enum","type_mapping":[["Proposed","Null"],["Approved","Null"],["Funded","Null"],["CuratorProposed","BountyStatusCuratorProposed"],["Active","BountyStatusActive"],["PendingPayout","BountyStatusPendingPayout"]]},"BountyStatusActive":{"type":"struct","type_mapping":[["curator","AccountId"],["update_due","BlockNumber"]]},"BountyStatusCuratorProposed":{"type":"struct","type_mapping":[["curator","AccountId"]]},"BountyStatusPendingPayout":{"type":"struct","type_mapping":[["curator","AccountId"],["beneficiary","AccountId"],["unlockAt","BlockNumber"]]},"Box\u003c\u003cT as Config\u003cI\u003e\u003e::Proposal\u003e":"Proposal","Box\u003c\u003cT as Config\u003e::Call\u003e":"Call","Box\u003c\u003cT as Trait\u003cI\u003e\u003e::Proposal\u003e":"BoxProposal","Box\u003cCall\u003e":"BoxProposal","Box\u003cProposal\u003e":"BoxProposal","BridgeMessageId":"(LaneId, MessageNonce)","BridgedBlockHash":"H256","BridgedBlockNumber":"BlockNumber","BridgedHeader":"Header","BufferedSessionChange":{"type":"struct","type_mapping":[["applyAt","BlockNumber"],["validators","Vec\u003cValidatorId\u003e"],["queued","Vec\u003cValidatorId\u003e"],["sessionIndex","SessionIndex"]]},"ByForkV3":{"type":"struct","type_mapping":[["block_number","u64"],["block_hash","[u8; 32]"]]},"CallHash":"H256","CallHashOf":"H256","CallIndex":"(u8, u8)","CallOrigin":{"type":"enum","type_mapping":[["SourceRoot","Null"],["TargetAccount","(AccountId, MultiSigner, MultiSignature)"],["SourceAccount","AccountId"]]},"CandidateCommitments":{"type":"struct","type_mapping":[["upwardMessages","Vec\u003cUpwardMessage\u003e"],["horizontalMessages","Vec\u003cOutboundHrmpMessage\u003e"],["newValidationCode","Option\u003cValidationCode\u003e"],["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","Hash"]]},"CandidateHash":"Hash","CandidatePendingAvailability":{"type":"struct","type_mapping":[["core","CoreIndex"],["hash","CandidateHash"],["descriptor","CandidateDescriptor"],["availabilityoVotes","BitVec"],["backers","BitVec"],["relayParentNumber","BlockNumber"],["backedInNumber","BlockNumber"],["backingGroup","GroupIndex"]]},"CandidateReceipt":{"type":"struct","type_mapping":[["descriptor","CandidateDescriptor"],["commitmentsHash","Hash"]]},"ChainId":"[u8; 4]","ChangesTrieConfiguration":{"type":"struct","type_mapping":[["digestInterval","u32"],["digestLevels","u32"]]},"ChangesTrieSignal":{"type":"enum","type_mapping":[["NewConfiguration","Option\u003cChangesTrieConfiguration\u003e"]]},"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"]]},"ClassId":"u32","ClassMetadata":{"type":"struct","type_mapping":[["deposit","DepositBalance"],["data","Vec\u003cu8\u003e"],["isFrozen","bool"]]},"CodeHash":"Hash","CollatorId":"H256","CollatorSignature":"Signature","CollectiveOrigin":{"type":"enum","type_mapping":[["Members","(MemberCount, MemberCount)"],["Member","AccountId"]]},"CommittedCandidateReceipt":{"type":"struct","type_mapping":[["descriptor","CandidateDescriptor"],["commitments","CandidateCommitments"]]},"CompactAssignments":{"type":"struct","type_mapping":[["votes1","Vec\u003c(NominatorIndex, ValidatorIndex)\u003e"],["votes2","Vec\u003c(NominatorIndex, [CompactScore; 1], ValidatorIndex)\u003e"],["votes3","Vec\u003c(NominatorIndex, [CompactScore; 2], ValidatorIndex)\u003e"],["votes4","Vec\u003c(NominatorIndex, [CompactScore; 3], ValidatorIndex)\u003e"],["votes5","Vec\u003c(NominatorIndex, [CompactScore; 4], ValidatorIndex)\u003e"],["votes6","Vec\u003c(NominatorIndex, [CompactScore; 5], ValidatorIndex)\u003e"],["votes7","Vec\u003c(NominatorIndex, [CompactScore; 6], ValidatorIndex)\u003e"],["votes8","Vec\u003c(NominatorIndex, [CompactScore; 7], ValidatorIndex)\u003e"],["votes9","Vec\u003c(NominatorIndex, [CompactScore; 8], ValidatorIndex)\u003e"],["votes10","Vec\u003c(NominatorIndex, [CompactScore; 9], ValidatorIndex)\u003e"],["votes11","Vec\u003c(NominatorIndex, [CompactScore; 10], ValidatorIndex)\u003e"],["votes12","Vec\u003c(NominatorIndex, [CompactScore; 11], ValidatorIndex)\u003e"],["votes13","Vec\u003c(NominatorIndex, [CompactScore; 12], ValidatorIndex)\u003e"],["votes14","Vec\u003c(NominatorIndex, [CompactScore; 13], ValidatorIndex)\u003e"],["votes15","Vec\u003c(NominatorIndex, [CompactScore; 14], ValidatorIndex)\u003e"],["votes16","Vec\u003c(NominatorIndex, [CompactScore; 15], ValidatorIndex)\u003e"]]},"CompactAssignmentsLatest":{"type":"struct","type_mapping":[["votes1","Vec\u003c(NominatorIndexCompact, ValidatorIndexCompact)\u003e"],["votes2","Vec\u003c(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)\u003e"],["votes3","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)\u003e"],["votes4","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)\u003e"],["votes5","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)\u003e"],["votes6","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)\u003e"],["votes7","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)\u003e"],["votes8","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)\u003e"],["votes9","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)\u003e"],["votes10","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)\u003e"],["votes11","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)\u003e"],["votes12","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)\u003e"],["votes13","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)\u003e"],["votes14","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)\u003e"],["votes15","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)\u003e"],["votes16","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)\u003e"]]},"CompactAssignmentsVote":{"type":"struct","type_mapping":[["accountId1","AccountId"],["scores","Vec\u003cCompactScore\u003e"],["accountId2","AccountId"]]},"CompactAssignmentsWith24":{"type":"struct","type_mapping":[["votes1","Vec\u003c(NominatorIndexCompact, ValidatorIndexCompact)\u003e"],["votes2","Vec\u003c(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)\u003e"],["votes3","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)\u003e"],["votes4","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)\u003e"],["votes5","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)\u003e"],["votes6","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)\u003e"],["votes7","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)\u003e"],["votes8","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)\u003e"],["votes9","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)\u003e"],["votes10","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)\u003e"],["votes11","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)\u003e"],["votes12","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)\u003e"],["votes13","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)\u003e"],["votes14","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)\u003e"],["votes15","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)\u003e"],["votes16","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)\u003e"],["votes17","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 16], ValidatorIndexCompact)\u003e"],["votes18","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 17], ValidatorIndexCompact)\u003e"],["votes19","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 18], ValidatorIndexCompact)\u003e"],["votes20","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 19], ValidatorIndexCompact)\u003e"],["votes21","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 20], ValidatorIndexCompact)\u003e"],["votes22","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 21], ValidatorIndexCompact)\u003e"],["votes23","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 22], ValidatorIndexCompact)\u003e"],["votes24","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 23], ValidatorIndexCompact)\u003e"]]},"CompactScore":{"type":"struct","type_mapping":[["validatorIndex","ValidatorIndex"],["offchainAccuracy","OffchainAccuracy"]]},"CompactScoreCompact":{"type":"struct","type_mapping":[["validatorIndex","ValidatorIndexCompact"],["offchainAccuracy","OffchainAccuracyCompact"]]},"ConcreteFungible":{"type":"struct","type_mapping":[["id","MultiLocation"],["amount","Compact\u003cu128\u003e"]]},"ConcreteNonFungible":{"type":"struct","type_mapping":[["class","MultiLocation"],["instance","AssetInstance"]]},"ConfigData":{"type":"struct","type_mapping":[["maxIndividual","Weight"]]},"ConsensusEngineId":"[u8; 4]","ConsumedWeight":"PerDispatchClass","ContractCallRequest":{"type":"struct","type_mapping":[["origin","AccountId"],["dest","AccountId"],["value","Balance"],["gasLimit","u64"],["inputData","Bytes"]]},"ContractExecResult":{"type":"enum","type_mapping":[["Success","ContractExecResultSuccess"],["Error","Null"]]},"ContractExecResultSuccess":{"type":"struct","type_mapping":[["flags","u32"],["data","Bytes"],["gasConsumed","u64"]]},"ContractExecResultSuccessTo255":{"type":"struct","type_mapping":[["status","u8"],["data","Raw"]]},"ContractExecResultTo255":{"type":"enum","type_mapping":[["Success","ContractExecResultSuccessTo255"],["Error","Null"],["gasConsumed","u64"]]},"ContractInfo":{"type":"enum","type_mapping":[["Alive","AliveContractInfo"],["Tombstone","TombstoneContractInfo"]]},"ContractInstantiateResult":{"type":"enum","type_mapping":[["Ok","InstantiateReturnValue"],["Err","Null"]]},"ContractProject":{"type":"struct","type_mapping":[["metadataVersion","Text"],["source","ContractProjectSource"],["contract","ContractProjectContract"],["types","Vec\u003cSiType\u003e"],["spec","ContractContractSpec"]]},"ContractProjectContract":{"type":"struct","type_mapping":[["name","Text"],["version","Text"],["authors","Vec\u003cText\u003e"],["description","Option\u003cText\u003e"],["documentation","Option\u003cText\u003e"],["repository","Option\u003cText\u003e"],["homepage","Option\u003cText\u003e"],["license","Option\u003cText\u003e"]]},"ContractProjectSource":{"type":"struct","type_mapping":[["hash","[u8; 32]"],["language","Text"],["compiler","Text"]]},"ContractStorageKey":"[u8; 32]","Conviction":{"type":"enum","value_list":["None","Locked1x","Locked2x","Locked3x","Locked4x","Locked5x","Locked6x"]},"CoreAssignment":{"type":"struct","type_mapping":[["core","CoreIndex"],["paraId","ParaId"],["kind","AssignmentKind"],["groupIdx","GroupIndex"]]},"CoreIndex":"u32","CoreOccupied":{"type":"enum","type_mapping":[["Parathread","ParathreadEntry"],["Parachain","Null"]]},"CreatedBlock":{"type":"struct","type_mapping":[["hash","BlockHash"],["aux","ImportedAux"]]},"CustomValueMetadata15":{"type":"struct","type_mapping":[["type","SiLookupTypeId"],["value","Bytes"]]},"DeferredOffenceOf":"(Vec\u003cOffenceDetails\u003e, Vec\u003cPerbill\u003e, SessionIndex)","DefunctVoter":{"type":"struct","type_mapping":[["who","AccountId"],["voteCount","Compact\u003cu32\u003e"],["candidateCount","Compact\u003cu32\u003e"]]},"DelayKind":{"type":"enum","type_mapping":[["Finalized","Null"],["Best","DelayKindBest"]]},"DelayKindBest":{"type":"struct","type_mapping":[["medianLastFinalized","BlockNumber"]]},"Delegations":{"type":"struct","type_mapping":[["votes","Balance"],["capital","Balance"]]},"DeliveredMessages":{"type":"struct","type_mapping":[["begin","MessageNonce"],["end","MessageNonce"],["dispatchResults","BitVec"]]},"DepositAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["dest","MultiLocation"]]},"DepositBalance":"Balance","DepositBalanceOf":"Balance","DepositReserveAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["dest","MultiLocation"],["effects","Vec\u003cOrder\u003e"]]},"DestroyWitness":{"type":"struct","type_mapping":[["instances","Compact\u003cu32\u003e"],["instanceMetadatas","Compact\u003cu32\u003e"],["attributes","Compact\u003cu32\u003e"]]},"Digest":{"type":"struct","type_mapping":[["logs","Vec\u003cDigestItem\u003cHash\u003e\u003e"]]},"DigestItem":{"type":"enum","type_mapping":[["Other","Vec\u003cu8\u003e"],["AuthoritiesChange","Vec\u003cAuthorityId\u003e"],["ChangesTrieRoot","Hash"],["SealV0","SealV0"],["Consensus","Consensus"],["Seal","Seal"],["PreRuntime","PreRuntime"],["ChangesTrieSignal","ChangesTrieSignal"],["RuntimeEnvironmentUpdated","NULL"]]},"DigestOf":"Digest","DispatchClass":{"type":"enum","value_list":["Normal","Operational","Mandatory"]},"DispatchError":{"type":"enum","type_mapping":[["Other","Null"],["CannotLookup","Null"],["BadOrigin","Null"],["Module","DispatchErrorModule"],["ConsumerRemaining","Null"],["NoProviders","Null"],["Token","TokenError"],["Arithmetic","ArithmeticError"]]},"DispatchErrorModule":{"type":"struct","type_mapping":[["index","u8"],["error","u8"]]},"DispatchFeePayment":{"type":"enum","value_list":["AtSourceChain","AtTargetChain"]},"DispatchInfo":{"type":"struct","type_mapping":[["weight","Weight"],["class","DispatchClass"],["paysFee","Pays"]]},"DispatchInfo258":{"type":"struct","type_mapping":[["weight","Weight"],["class","DispatchClass"],["paysFee","bool"]]},"DispatchResult":{"type":"enum","type_mapping":[["Ok","Null"],["Error","DispatchError"]]},"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\u003cBlockNumber\u003e"]]},"DisputeStatement":{"type":"enum","type_mapping":[["Valid","ValidDisputeStatementKind"],["Invalid","InvalidDisputeStatementKind"]]},"DisputeStatementSet":{"type":"struct","type_mapping":[["candidateHash","CandidateHash"],["session","SessionIndex"],["statements","Vec\u003c(DisputeStatement, ParaValidatorIndex, ValidatorSignature)\u003e"]]},"DoNotConstruct":"Null","DoubleEncodedCall":{"type":"struct","type_mapping":[["encoded","Vec\u003cu8\u003e"]]},"DoubleVoteReport":{"type":"struct","type_mapping":[["identity","ValidatorId"],["first","(Statement, ValidatorSignature)"],["second","(Statement, ValidatorSignature)"],["proof","MembershipProof"],["signingContext","SigningContext"]]},"DownwardMessage":"Bytes","EIP1559Transaction":{"type":"struct","type_mapping":[["chainId","u64"],["nonce","U256"],["maxPriorityFeePerGas","U256"],["maxFeePerGas","U256"],["gasLimit","U256"],["action","EthTransactionAction"],["value","U256"],["input","Bytes"],["accessList","EthAccessList"],["oddYParity","bool"],["r","H256"],["s","H256"]]},"EIP2930Transaction":{"type":"struct","type_mapping":[["chainId","u64"],["nonce","U256"],["gasPrice","U256"],["gasLimit","U256"],["action","EthTransactionAction"],["value","U256"],["input","Bytes"],["accessList","EthAccessList"],["oddYParity","bool"],["r","H256"],["s","H256"]]},"EcdsaSignature":"[u8; 65]","Ed25519Signature":"H512","EgressQueueRoot":{"type":"struct","type_mapping":[["col1","ParaId"],["col2","Hash"]]},"ElectionCompute":{"type":"enum","value_list":["OnChain","Signed","Unsigned"]},"ElectionPhase":{"type":"enum","type_mapping":[["Off","Null"],["Signed","Null"],["Unsigned","(bool, BlockNumber)"],["Emergency","Null"]]},"ElectionResult":{"type":"struct","type_mapping":[["compute","ElectionCompute"],["slotStake","Balance"],["electedStashes","Vec\u003cAccountId\u003e"],["exposures","Vec\u003c(AccountId, Exposure)\u003e"]]},"ElectionScore":"[u128; 3]","ElectionSize":{"type":"struct","type_mapping":[["validators","ValidatorIndex"],["nominators","NominatorIndex"]]},"ElectionStatus":{"type":"enum","type_mapping":[["Close","Null"],["Open","BlockNumber"]]},"EncodedFinalityProofs":"Bytes","EpochAuthorship":{"type":"struct","type_mapping":[["primary","Vec\u003cu64\u003e"],["secondary","Vec\u003cu64\u003e"],["secondary_vrf","Vec\u003cu64\u003e"]]},"Equivocation":"GrandpaEquivocation","EquivocationProof\u003cHash, BlockNumber\u003e":"GrandpaEquivocationProof","EquivocationProof\u003cHeader\u003e":"BabeEquivocationProof","EraIndex":"U32","EraRewardPoints":{"type":"struct","type_mapping":[["total","RewardPoint"],["individual","Vec\u003c(AccountId, RewardPoint)\u003e"]]},"EthAccessList":"Vec\u003cEthAccessListItem\u003e","EthAccessListItem":{"type":"struct","type_mapping":[["address","EthAddress"],["slots","Vec\u003cH256\u003e"]]},"EthAccount":{"type":"struct","type_mapping":[["address","H160"],["balance","U256"],["nonce","U256"],["codeHash","H256"],["storageHash","H256"],["accountProof","Vec\u003cBytes\u003e"],["storageProof","Vec\u003cEthStorageProof\u003e"]]},"EthAddress":"H160","EthBlock":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cEthTransaction\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"EthBloom":"H2048","EthCallRequest":{"type":"struct","type_mapping":[["from","Option\u003cH160\u003e"],["to","Option\u003cH160\u003e"],["gasPrice","Option\u003cU256\u003e"],["gas","Option\u003cU256\u003e"],["value","Option\u003cU256\u003e"],["data","Option\u003cBytes\u003e"],["nonce","Option\u003cU256\u003e"]]},"EthFilter":{"type":"struct","type_mapping":[["fromBlock","Option\u003cBlockNumber\u003e"],["toBlock","Option\u003cBlockNumber\u003e"],["blockHash","Option\u003cH256\u003e"],["address","Option\u003cEthFilterAddress\u003e"],["topics","Option\u003cEthFilterTopic\u003e"]]},"EthFilterAddress":{"type":"enum","type_mapping":[["Single","H160"],["Multiple","Vec\u003cH160\u003e"],["Null","Null"]]},"EthFilterChanges":{"type":"enum","type_mapping":[["Logs","Vec\u003cEthLog\u003e"],["Hashes","Vec\u003cH256\u003e"],["Empty","Null"]]},"EthFilterTopic":{"type":"enum","type_mapping":[["Single","EthFilterTopicInner"],["Multiple","Vec\u003cEthFilterTopicInner\u003e"],["Null","Null"]]},"EthFilterTopicEntry":"Option\u003cH256\u003e","EthFilterTopicInner":{"type":"enum","type_mapping":[["Single","EthFilterTopicEntry"],["Multiple","Vec\u003cEthFilterTopicEntry\u003e"],["Null","Null"]]},"EthHeader":{"type":"struct","type_mapping":[["parentHash","H256"],["ommersHash","H256"],["beneficiary","H160"],["stateRoot","H256"],["transactionsRoot","H256"],["receiptsRoot","H256"],["logsBloom","EthBloom"],["difficulty","U256"],["number","U256"],["gasLimit","U256"],["gasUsed","U256"],["timestamp","U64"],["extraData","Bytes"],["mixMash","H256"],["nonce","H64"]]},"EthLog":{"type":"struct","type_mapping":[["address","H160"],["topics","Vec\u003cH256\u003e"],["data","Bytes"],["blockHash","Option\u003cH256\u003e"],["blockNumber","Option\u003cU256\u003e"],["transactionHash","Option\u003cH256\u003e"],["transactionIndex","Option\u003cU256\u003e"],["logIndex","Option\u003cU256\u003e"],["transactionLogIndex","Option\u003cU256\u003e"],["removed","bool"]]},"EthReceipt":{"type":"struct","type_mapping":[["transactionHash","Option\u003cH256\u003e"],["transactionIndex","Option\u003cU256\u003e"],["blockHash","Option\u003cH256\u003e"],["from","Option\u003cH160\u003e"],["to","Option\u003cH160\u003e"],["blockNumber","Option\u003cU256\u003e"],["cumulativeGasUsed","U256"],["gasUsed","Option\u003cU256\u003e"],["contractAddress","Option\u003cH160\u003e"],["logs","Vec\u003cEthLog\u003e"],["root","Option\u003cH256\u003e"],["logsBloom","H2048"],["statusCode","Option\u003cU64\u003e"]]},"EthRichBlock":"EthBlock","EthRichHeader":"EthHeader","EthStorageProof":{"type":"struct","type_mapping":[["key","U256"],["value","U256"],["proof","Vec\u003cBytes\u003e"]]},"EthSubKind":{"type":"enum","value_list":["newHeads","logs","newPendingTransactions","syncing"]},"EthSubParams":{"type":"enum","type_mapping":[["None","Null"],["Logs","EthFilter"]]},"EthSubResult":{"type":"enum","type_mapping":[["Header","EthRichHeader"],["Log","EthLog"],["TransactionHash","H256"],["SyncState","EthSyncStatus"]]},"EthSyncInfo":{"type":"struct","type_mapping":[["startingBlock","U256"],["currentBlock","U256"],["highestBlock","U256"],["warpChunksAmount","Option\u003cU256\u003e"],["warpChunksProcessed","Option\u003cU256\u003e"]]},"EthSyncStatus":{"type":"enum","type_mapping":[["Info","EthSyncInfo"],["None","Null"]]},"EthTransaction":"LegacyTransaction","EthTransactionAction":{"type":"enum","type_mapping":[["Call","H160"],["Create","NULL"]]},"EthTransactionCondition":{"type":"enum","type_mapping":[["block","u64"],["time","u64"]]},"EthTransactionRequest":{"type":"struct","type_mapping":[["from","Option\u003cH160\u003e"],["to","Option\u003cH160\u003e"],["gasPrice","Option\u003cU256\u003e"],["gas","Option\u003cU256\u003e"],["value","Option\u003cU256\u003e"],["data","Option\u003cBytes\u003e"],["nonce","Option\u003cU256\u003e"]]},"EthTransactionSignature":"TransactionSignature","EthTransactionStatus":{"type":"struct","type_mapping":[["transactionHash","H256"],["transactionIndex","u32"],["from","H160"],["to","Option\u003cH160\u003e"],["contractAddress","Option\u003cH160\u003e"],["logs","Vec\u003cEthLog\u003e"],["logsBloom","EthBloom"]]},"EthWork":{"type":"struct","type_mapping":[["pow_hash","H256"],["seed_hash","H256"],["target","H256"],["number","Option\u003cu64\u003e"]]},"EthereumAccountId":"EthereumAddress","EthereumLookupSource":"EthereumAddress","EthereumSignature":"[u8; 65]","EventIndex":"u32","ExchangeAsset":{"type":"struct","type_mapping":[["give","Vec\u003cMultiAsset\u003e"],["receive","Vec\u003cMultiAsset\u003e"]]},"ExecReturnValue":{"type":"struct","type_mapping":[["flags","u32"],["data","Bytes"]]},"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","string"]]},"ExitFatal":{"type":"enum","type_mapping":[["NotSupported","NULL"],["UnhandledInterrupt","NULL"],["CallErrorAsFatal","NULL"],["Other","string"]]},"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"]},"ExplicitDisputeStatement":{"type":"struct","type_mapping":[["valid","bool"],["candidateHash","CandidateHash"],["session","SessionIndex"]]},"ExtendedBalance":"u128","ExtrinsicMetadata":{"type":"struct","type_mapping":[["version","u8"],["signedExtensions","Vec\u003cBytes\u003e"]]},"ExtrinsicMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"],["version","u8"],["signedExtensions","Vec\u003cSignedExtensionMetadataV14\u003e"]]},"ExtrinsicMetadataV15":{"type":"struct","type_mapping":[["version","u8"],["addressType","SiLookupTypeId"],["callType","SiLookupTypeId"],["signatureType","SiLookupTypeId"],["extraType","SiLookupTypeId"],["signedExtensions","Vec\u003cSignedExtensionMetadataV14\u003e"]]},"ExtrinsicSignature":"MultiSignature","ExtrinsicsWeight":{"type":"struct","type_mapping":[["normal","Weight"],["operational","Weight"]]},"FeeDetails":{"type":"struct","type_mapping":[["inclusionFee","Option\u003cInclusionFee\u003e"]]},"FixedU128":"u128","Forcing":{"type":"enum","value_list":["NotForcing","ForceNew","ForceNone"]},"ForkTreePendingChange":{"type":"struct","type_mapping":[["roots","Vec\u003cForkTreePendingChangeNode\u003e"],["bestFinalizedNumber","Option\u003cBlockNumber\u003e"]]},"ForkTreePendingChangeNode":{"type":"struct","type_mapping":[["hash","BlockHash"],["number","BlockNumber"],["data","PendingChange"],["children","Vec\u003cForkTreePendingChangeNode\u003e"]]},"FullIdentification":{"type":"struct","type_mapping":[["total","Compact\u003cBalance\u003e"],["own","Compact\u003cBalance\u003e"],["others","Vec\u003cIndividualExposure\u003e"]]},"FundIndex":"u32","FundInfo":{"type":"struct","type_mapping":[["depositor","AccountId"],["verifier","Option\u003cMultiSigner\u003e"],["deposit","Balance"],["raised","Balance"],["end","BlockNumber"],["cap","Balance"],["last_contribution","LastContribution\u003cBlockNumber\u003e"],["first_period","LeasePeriod"],["last_period","LeasePeriod"],["trie_index","TrieIndex"]]},"FungibilityV0":"FungibilityV1","FungibilityV1":{"type":"enum","type_mapping":[["Fungible","Compact\u003cu128\u003e"],["NonFungible","AssetInstanceV1"]]},"FungibilityV2":"FungibilityV1","FungibilityV3":{"type":"enum","type_mapping":[["Fungible","Compact\u003cu128\u003e"],["NonFungible","AssetInstanceV3"]]},"Gas":"u64","GeneralKeyV3":{"type":"struct","type_mapping":[["length","u8"],["data","[u8; 32]"]]},"GenericMultiAddress":{"type":"enum","type_mapping":[["Id","AccountId"],["Index","Compact\u003cAccountIndex\u003e"],["Raw","Bytes"],["Address32","H256"],["Address20","H160"]]},"GenericPortableRegistry":"Vec\u003cPortableType\u003e","GiltBid":{"type":"struct","type_mapping":[["amount","Balance"],["who","AccountId"]]},"GlobalValidationData":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["blockNumber","blockNumber"]]},"GlobalValidationSchedule":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["blockNumber","BlockNumber"]]},"GrandpaCommit":{"type":"struct","type_mapping":[["targetHash","BlockHash"],["targetNumber","BlockNumber"],["precommits","Vec\u003cGrandpaSignedPrecommit\u003e"]]},"GrandpaEquivocation":{"type":"enum","type_mapping":[["Prevote","GrandpaEquivocationValue"],["Precommit","GrandpaEquivocationValue"]]},"GrandpaEquivocationProof":{"type":"struct","type_mapping":[["setId","SetId"],["equivocation","GrandpaEquivocation"]]},"GrandpaEquivocationValue":{"type":"struct","type_mapping":[["roundNumber","u64"],["identity","AuthorityId"],["first","(GrandpaPrevote, AuthoritySignature)"],["second","(GrandpaPrevote, AuthoritySignature)"]]},"GrandpaJustification":{"type":"struct","type_mapping":[["round","u64"],["commit","GrandpaCommit"],["votesAncestries","Vec\u003cHeader\u003e"]]},"GrandpaPrecommit":{"type":"struct","type_mapping":[["targetHash","BlockHash"],["targetNumber","BlockNumber"]]},"GrandpaPrevote":{"type":"struct","type_mapping":[["targetHash","Hash"],["targetNumber","BlockNumber"]]},"GrandpaSignedPrecommit":{"type":"struct","type_mapping":[["precommit","GrandpaPrecommit"],["signature","AuthoritySignature"],["id","AuthorityId"]]},"GroupIndex":"u32","H1024":"[u8; 128]","H2048":"[u8; 256]","HeadData":"Bytes","Header":{"type":"struct","type_mapping":[["parent_hash","H256"],["number","Compact\u003cBlockNumber\u003e"],["state_root","H256"],["extrinsics_root","H256"],["digest","Digest"]]},"Heartbeat":{"type":"struct","type_mapping":[["blockNumber","BlockNumber"],["networkState","OpaqueNetworkState"],["sessionIndex","SessionIndex"],["authorityIndex","AuthIndex"]]},"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\u003cu32\u003e"],["disputePeriod","SessionIndex"],["disputePostConclusionAcceptancePeriod","BlockNumber"],["disputeMaxSpamSlots","u32"],["disputeConclusionByTimeOutPeriod","BlockNumber"],["noShowSlots","u32"],["nDelayTranches","u32"],["zerothDelayTrancheWidth","u32"],["neededApprovals","u32"],["relayVrfModuloSamples","u32"]]},"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"],["hashSha2256","Weight"],["hashSha2256PerByte","Weight"],["hashKeccak256","Weight"],["hashKeccak256PerByte","Weight"],["hashBlake2256","Weight"],["hashBlake2256PerByte","Weight"],["hashBlake2128","Weight"],["hashBlake2128PerByte","Weight"]]},"HrmpChannel":{"type":"struct","type_mapping":[["maxCapacity","u32"],["maxTotalSize","u32"],["maxMessageSize","u32"],["msgCount","u32"],["totalSize","u32"],["mqcHead","Option\u003cHash\u003e"],["senderDeposit","Balance"],["recipientDeposit","Balance"]]},"HrmpChannelId":{"type":"struct","type_mapping":[["sender","u32"],["receiver","u32"]]},"HrmpOpenChannelRequest":{"type":"struct","type_mapping":[["confirmed","bool"],["age","SessionIndex"],["senderDeposit","Balance"],["maxMessageSize","u32"],["maxCapacity","u32"],["maxTotalSize","u32"]]},"IdentificationTuple":{"type":"struct","type_mapping":[["validatorId","ValidatorId"],["exposure","FullIdentification"]]},"IdentityFields":{"bit_length":64,"type":"set","value_list":["Display","Legal","Web","Riot","Email","PgpFingerprint","Image","Twitter"]},"IdentityInfo":{"type":"struct","type_mapping":[["additional","Vec\u003cIdentityInfoAdditional\u003e"],["display","Data"],["legal","Data"],["web","Data"],["riot","Data"],["email","Data"],["pgpFingerprint","Option\u003cH160\u003e"],["image","Data"],["twitter","Data"]]},"IdentityInfoAdditional":{"type":"struct","type_mapping":[["field","Data"],["value","Data"]]},"ImportedAux":{"type":"struct","type_mapping":[["headerOnly","bool"],["clearJustificationRequests","bool"],["needsJustification","bool"],["badJustification","bool"],["needsFinalityProof","bool"],["isNewBest","bool"]]},"InboundDownwardMessage":{"type":"struct","type_mapping":[["pubSentAt","BlockNumber"],["pubMsg","DownwardMessage"]]},"InboundHrmpMessage":{"type":"struct","type_mapping":[["sentAt","BlockNumber"],["data","Bytes"]]},"InboundHrmpMessages":"Vec\u003cInboundHrmpMessage\u003e","InboundLaneData":{"type":"struct","type_mapping":[["relayers","Vec\u003cUnrewardedRelayer\u003e"],["lastConfirmedNonce","MessageNonce"]]},"InboundRelayer":"AccountId","InboundStatus":{"type":"enum","value_list":["Ok","Suspended"]},"IncludedBlocks":{"type":"struct","type_mapping":[["actualNumber","BlockNumber"],["session","SessionIndex"],["randomSeed","H256"],["activeParachains","Vec\u003cParaId\u003e"],["paraBlocks","Vec\u003cHash\u003e"]]},"InclusionFee":{"type":"struct","type_mapping":[["baseFee","Balance"],["lenFee","Balance"],["adjustedWeightFee","Balance"]]},"IncomingParachain":{"type":"enum","type_mapping":[["Unset","NewBidder"],["Fixed","IncomingParachainFixed"],["Deploy","IncomingParachainDeploy"]]},"IncomingParachainDeploy":{"type":"struct","type_mapping":[["code","ValidationCode"],["initialHeadData","HeadData"]]},"IncomingParachainFixed":{"type":"struct","type_mapping":[["codeHash","Hash"],["codeSize","u32"],["initialHeadData","HeadData"]]},"Index":"U32","IndividualExposure":{"type":"struct","type_mapping":[["who","AccountId"],["value","Compact\u003cBalance\u003e"]]},"InitializationData":{"type":"struct","type_mapping":[["header","Header"],["authorityList","AuthorityList"],["setId","SetId"],["isHalted","bool"]]},"InitiateReserveWithdraw":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["reserve","MultiLocation"],["effects","Vec\u003cOrder\u003e"]]},"InitiateTeleport":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["dest","MultiLocation"],["effects","Vec\u003cOrder\u003e"]]},"InstanceDetails":{"type":"struct","type_mapping":[["owner","AccountId"],["approved","Option\u003cAccountId\u003e"],["isFrozen","bool"],["deposit","DepositBalance"]]},"InstanceId":"u32","InstanceMetadata":{"type":"struct","type_mapping":[["deposit","DepositBalance"],["data","Vec\u003cu8\u003e"],["isFrozen","bool"]]},"InstantiateRequest":{"type":"struct","type_mapping":[["origin","AccountId"],["endowment","Balance"],["gasLimit","Gas"],["code","Bytes"],["code","Bytes"],["salt","Bytes"]]},"InstantiateReturnValue":{"type":"struct","type_mapping":[["result","ExecReturnValue"],["accountId","AccountId"],["rentProjection","Option\u003cRentProjection\u003e"]]},"InstructionV2":{"type":"enum","type_mapping":[["WithdrawAsset","MultiAssetsV2"],["ReserveAssetDeposited","MultiAssetsV2"],["ReceiveTeleportedAsset","MultiAssetsV2"],["QueryResponse","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"response\", \"ResponseV2\"], [\"maxWeight\", \"Compact\u003cu64\u003e\"]]"],["TransferAsset","[[\"assets\", \"MultiAssetsV2\"], [\"beneficiary\", \"MultiLocationV2\"]]"],["TransferReserveAsset","[[\"assets\", \"MultiAssetsV2\"], [\"dest\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["Transact","[[\"originType\", \"OriginKindV2\"], [\"requireWeightAtMost\", \"u64\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["ClearOrigin","Null"],["DescendOrigin","InteriorMultiLocation"],["ReportError","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV2\"], [\"maxResponseWeight\", \"Compact\u003cu64\u003e\"]]"],["DepositAsset","[[\"assets\", \"MultiAssetFilterV2\"], [\"max_assets\", \"compact\u003cu32\u003e\"], [\"beneficiary\", \"MultiLocationV2\"]]"],["DepositReserveAsset","[[\"assets\", \"MultiAssetFilterV2\"], [\"max_assets\", \"compact\u003cu32\u003e\"], [\"dest\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["ExchangeAsset","[[\"give\", \"MultiAssetFilterV2\"], [\"receive\", \"MultiAssetsV2\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"MultiAssetFilterV2\"], [\"reserve\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["InitiateTeleport","[[\"assets\", \"MultiAssetFilterV2\"], [\"dest\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["QueryHolding","[[\"query_id\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV2\"], [\"assets\", \"MultiAssetFilterV2\"], [\"maxResponse_Weight\", \"Compact\u003cu64\u003e\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV2\"], [\"weightLimit\", \"WeightLimitV2\"]]"],["RefundSurplus","Null"],["SetErrorHandler","XcmV2"],["SetAppendix","XcmV2"],["ClearError","Null"],["ClaimAsset","[[\"assets\", \"MultiAssetsV2\"], [\"ticket\", \"MultiLocationV2\"]]"],["Trap","u64"]]},"InstructionV3":{"type":"enum","type_mapping":[["WithdrawAsset","MultiAssetsV3"],["ReserveAssetDeposited","MultiAssetsV3"],["ReceiveTeleportedAsset","MultiAssetsV3"],["QueryResponse","QueryResponseV3"],["TransferAsset","[[\"assets\", \"MultiAssetsV3\"], [\"beneficiary\", \"MultiLocationV3\"]]"],["TransferReserveAsset","[[\"assets\", \"MultiAssetsV3\"], [\"dest\", \"MultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["Transact","[[\"origin_kind\", \"OriginKindV2\"], [\"require_weight_at_most\", \"WeightV2\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["ClearOrigin","Null"],["DescendOrigin","InteriorMultiLocationV3"],["ReportError","[[\"destination\", \"MultiLocationV3\"], [\"query_id\", \"Compact\u003cu64\u003e\"], [\"max_weight\", \"WeightV2\"]]"],["DepositAsset","[[\"assets\", \"MultiAssetFilterV3\"], [\"beneficiary\", \"MultiLocationV3\"]]"],["DepositReserveAsset","[[\"assets\", \"MultiAssetFilterV3\"], [\"dest\", \"MultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["ExchangeAsset","[[\"give\", \"MultiAssetFilterV3\"],[\"want\", \"MultiAssetsV3\"], [\"maximal\", \"bool\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"MultiAssetFilterV3\"], [\"reserve\", \"MultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["InitiateTeleport","[[\"assets\", \"MultiAssetFilterV3\"], [\"dest\", \"MultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["QueryHolding","[[\"response_info\", \"QueryResponseInfoV3\"], [\"assets\", \"MultiAssetFilterV3\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV3\"], [\"weight_limit\", \"WeightLimitV3\"]]"],["RefundSurplus","Null"],["SetErrorHandler","XcmV3"],["SetAppendix","XcmV3"],["ClearError","Null"],["ClaimAsset","[[\"assets\", \"MultiAssetsV3\"], [\"ticket\", \"MultiLocationV3\"]]"],["Trap","u64"],["SubscribeVersion","[[\"query_id\", \"Compact\u003cu64\u003e\"], [\"max_response_weight\", \"WeightV2\"]]"],["UnsubscribeVersion","NULL"],["BurnAsset","MultiAssetsV3"],["ExpectAsset","MultiAssetsV3"],["ExpectOrigin","Option\u003cMultiLocationV3\u003e"],["ExpectError","Option\u003c(U32, XcmTraitsErrorV3)\u003e\u003e"],["ExpectTransactStatus","MaybeErrorCodeV3"],["QueryPallet","[[\"module_name\", \"Vec\u003cU8\u003e\"], [\"response_info\", \"QueryResponseInfoV3\"]]"],["ExpectPallet","[[\"index\", \"Compact\u003cu32\u003e\"], [\"name\", \"Vec\u003cU8\u003e\"], [\"module_name\", \"Vec\u003cU8\u003e\"], [\"crate_major\", \"Compact\u003cu32\u003e\"], [\"min_crate_minor\", \"Compact\u003cu32\u003e\"]]"],["ReportTransactStatus","QueryResponseInfoV3"],["ClearTransactStatus","NULL"],["UniversalOrigin","JunctionV3"],["ExportMessage","[[\"network\", \"NetworkIdV3\"], [\"destination\", \"InteriorMultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["LockAsset","[[\"asset\", \"MultiAssetV3\"], [\"unlocker\", \"MultiLocationV3\"]]"],["UnlockAsset","[[\"asset\", \"MultiAssetV3\"], [\"target\", \"MultiLocationV3\"]]"],["NoteUnlockable","[[\"asset\", \"MultiAssetV3\"], [\"owner\", \"MultiLocationV3\"]]"],["RequestUnlock","[[\"asset\", \"MultiAssetV3\"], [\"locker\", \"MultiLocationV3\"]]"],["SetFeesMode","[[\"jit_withdraw\", \"bool\"]]"],["SetTopic","[u8; 32]"],["ClearTopic","NULL"],["AliasOrigin","MultiLocationV3"],["UnpaidExecution","[[\"weight_limit\", \"WeightV2\"], [\"check_origin\", \"MultiLocationV3\"]]"]]},"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"]]},"InteriorMultiLocation":"Junctions","InteriorMultiLocationV3":"JunctionsV3","InvalidDisputeStatementKind":{"type":"enum","value_list":["Explicit"]},"Judgement":{"type":"enum","type_mapping":[["Unknown","Null"],["FeePaid","Balance"],["Reasonable","Null"],["KnownGood","Null"],["OutOfDate","Null"],["LowQuality","Null"],["Erroneous","Null"]]},"Junction":"JunctionV1","JunctionV0":{"type":"enum","type_mapping":[["Parent","Null"],["Parachain","Compact\u003cu32\u003e"],["AccountId32","[[\"network\", \"NetworkId\"], [\"id\", \"AccountId32\"]]"],["AccountIndex64","[[\"network\", \"NetworkId\"], [\"index\", \"Compact\u003cu64\u003e\"]]"],["AccountKey20","[[\"network\", \"NetworkId\"], [\"key\", \"[u8; 20]\"]]"],["PalletInstance","u8"],["GeneralIndex","Compact\u003cu128\u003e"],["GeneralKey","Vec\u003cu8\u003e"],["OnlyChild","Null"],["Plurality","[[\"id\", \"BodyId\"], [\"part\", \"BodyPart\"]]"]]},"JunctionV1":{"type":"enum","type_mapping":[["Parachain","Compact\u003cu32\u003e"],["AccountId32","[[\"network\", \"NetworkId\"], [\"id\", \"AccountId32\"]]"],["AccountIndex64","[[\"network\", \"NetworkId\"], [\"index\", \"Compact\u003cu64\u003e\"]]"],["AccountKey20","[[\"network\", \"NetworkId\"], [\"key\", \"[u8; 20]\"]]"],["PalletInstance","u8"],["GeneralIndex","Compact\u003cu128\u003e"],["GeneralKey","Vec\u003cu8\u003e"],["OnlyChild","Null"],["Plurality","[[\"id\", \"BodyId\"], [\"part\", \"BodyPart\"]]"]]},"JunctionV2":"JunctionV1","JunctionV3":{"type":"enum","type_mapping":[["Parachain","Compact\u003cu32\u003e"],["AccountId32","[[\"network\", \"option\u003cNetworkIdV3\u003e\"], [\"id\", \"AccountId32\"]]"],["AccountIndex64","[[\"network\", \"option\u003cNetworkIdV3\u003e\"], [\"index\", \"Compact\u003cu64\u003e\"]]"],["AccountKey20","[[\"network\", \"option\u003cNetworkIdV3\u003e\"], [\"key\", \"[u8; 20]\"]]"],["PalletInstance","u8"],["GeneralIndex","Compact\u003cu128\u003e"],["GeneralKey","GeneralKeyV3"],["OnlyChild","NULL"],["Plurality","[[\"id\", \"BodyId\"], [\"part\", \"BodyPart\"]]"],["GlobalConsensus","NetworkIdV3"]]},"Junctions":"JunctionsV1","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)"]]},"JunctionsV2":"JunctionsV1","JunctionsV3":{"type":"enum","type_mapping":[["Here","NULL"],["X1","JunctionV3"],["X2","(JunctionV3, JunctionV3)"],["X3","(JunctionV3, JunctionV3, JunctionV3)"],["X4","(JunctionV3, JunctionV3, JunctionV3, JunctionV3)"],["X5","(JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3)"],["X6","(JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3)"],["X7","(JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3)"],["X8","(JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3)"]]},"JustificationNotification":"Bytes","Key":"Bytes","KeyOwnerProof":"MembershipProof","KeyTypeId":"u32","KeyValue":{"type":"struct","type_mapping":[["key","Vec\u003cu8\u003e"],["value","Vec\u003cu8\u003e"]]},"KeyValueOption":"(StorageKey, Option\u003cStorageData\u003e)","Keys":{"type":"struct","type_mapping":[["grandpa","AccountId"],["babe","AccountId"],["im_online","AccountId"],["authority_discovery","AccountId"]]},"Kind":"[u8; 16]","LaneId":"[u8; 4]","LastContribution":{"type":"enum","type_mapping":[["Never","Null"],["PreEnding","u32"],["Ending","BlockNumber"]]},"LastRuntimeUpgradeInfo":{"type":"struct","type_mapping":[["specVersion","Compact\u003cu32\u003e"],["specName","Bytes"]]},"LeasePeriod":"BlockNumber","LeasePeriodOf":"LeasePeriod","LegacyTransaction":{"type":"struct","type_mapping":[["nonce","U256"],["gasPrice","U256"],["gasLimit","U256"],["action","EthTransactionAction"],["value","U256"],["input","Bytes"],["signature","EthTransactionSignature"]]},"Limits":{"type":"struct","type_mapping":[["eventTopics","u32"],["stackHeight","u32"],["globals","u32"],["parameters","u32"],["memoryPages","u32"],["tableSize","u32"],["brTableSize","u32"],["subjectLen","u32"],["codeSize","u32"]]},"Linkage":{"type":"struct","type_mapping":[["previous","Option\u003cAccountId\u003e"],["next","Option\u003cAccountId\u003e"]]},"LocalValidationData":{"type":"struct","type_mapping":[["parentHead","HeadData"],["balance","Balance"],["codeUpgradeAllowed","Option\u003cBlockNumber\u003e"]]},"Log":{"type":"struct","type_mapping":[["address","H160"],["topics","Vec\u003cH256\u003e"],["data","Vec\u003cu8\u003e"]]},"LookupSource":"AccountId","LotteryConfig":{"type":"struct","type_mapping":[["price","Balance"],["start","BlockNumber"],["length","BlockNumber"],["delay","BlockNumber"],["repeat","bool"]]},"MaybeErrorCodeV3":{"type":"enum","type_mapping":[["Success","NULL"],["Error","Vec\u003cU8\u003e"],["TruncatedError","Vec\u003cU8\u003e"]]},"MaybeRandomness":"Option\u003cRandomness\u003e","MaybeVrf":"[u8; 32]","MemberCount":"u32","MembershipProof":{"type":"struct","type_mapping":[["session","sessionIndex"],["trieNodes","Vec\u003cVec\u003cu8\u003e\u003e"],["validatorCount","ValidatorCount"]]},"MessageData":{"type":"struct","type_mapping":[["payload","Bytes"],["fee","Balance"]]},"MessageId":"[u8; 32]","MessageIngestionType":{"type":"struct","type_mapping":[["downwardMessages","Vec\u003cInboundDownwardMessage\u003e"],["horizontalMessages","BTreeMap\u003cParaId, InboundHrmpMessages\u003e"]]},"MessageKey":{"type":"struct","type_mapping":[["laneId","LaneId"],["nonce","MessageNonce"]]},"MessageNonce":"u64","MessageQueueChain":"RelayChainHash","MessagesDeliveryProofOf":{"type":"struct","type_mapping":[["bridgedHeaderHash","BlockHash"],["storageProof","Vec\u003cBytes\u003e"],["lane","LaneId"]]},"MessagesProofOf":{"type":"struct","type_mapping":[["bridgedHeaderHash","BridgedBlockHash"],["storageProof","Vec\u003cBytes\u003e"],["lane","LaneId"],["noncesStart","MessageNonce"],["noncesEnd","MessageNonce"]]},"MessagingStateSnapshot":{"type":"struct","type_mapping":[["relayDispatchQueueSize","(u32, u32)"],["egressChannels","Vec\u003cMessagingStateSnapshotEgressEntry\u003e"]]},"MessagingStateSnapshotEgressEntry":"(ParaId, AbridgedHrmpChannel)","MetadataVersion":{"type":"enum","value_list":["MetadataV0Decoder","MetadataV1Decoder","MetadataV2Decoder","MetadataV3Decoder","MetadataV4Decoder","MetadataV5Decoder","MetadataV6Decoder","MetadataV7Decoder","MetadataV8Decoder","MetadataV9Decoder","MetadataV10Decoder","MetadataV11Decoder","MetadataV12Decoder","MetadataV13Decoder","MetadataV14Decoder","MetadataV15Decoder"]},"MmrRootHash":"H256","ModuleId":"LockIdentifier","MomentOf":"Moment","MoreAttestations":"Null","MultiAddress":"GenericMultiAddress","MultiAsset":"MultiAssetV1","MultiAssetFilter":"MultiAssetFilterV1","MultiAssetFilterV1":{"type":"enum","type_mapping":[["Definite","MultiAssetsV1"],["Wild","WildMultiAssetV1"]]},"MultiAssetFilterV2":"MultiAssetFilterV1","MultiAssetFilterV3":{"type":"enum","type_mapping":[["Definite","MultiAssetsV3"],["Wild","WildMultiAssetV3"]]},"MultiAssetV0":{"type":"enum","type_mapping":[["None","Null"],["All","Null"],["AllFungible","Null"],["AllNonFungible","Null"],["AllAbstractFungible","Vec\u003cu8\u003e"],["AllAbstractNonFungible","Vec\u003cu8\u003e"],["AllConcreteFungible","MultiLocationV0"],["AllConcreteNonFungible","MultiLocationV0"],["AbstractFungible","[[\"id\", \"Vec\u003cu8\u003e\"], [\"instance\", \"Compact\u003cu128\u003e\"]]"],["AbstractNonFungible","[[\"class\", \"Vec\u003cu8\u003e\"], [\"instance\", \"AssetInstanceV0\"]]"],["ConcreteFungible","[[\"id\", \"MultiLocationV0\"], [\"amount\", \"Compact\u003cu128\u003e\"]]"],["ConcreteNonFungible","[[\"class\", \"MultiLocationV0\"], [\"instance\", \"AssetInstanceV0\"]]"]]},"MultiAssetV1":{"type":"struct","type_mapping":[["id","XcmAssetId"],["fun","FungibilityV1"]]},"MultiAssetV2":"MultiAssetV1","MultiAssetV3":{"type":"struct","type_mapping":[["id","XcmAssetIdV3"],["fun","FungibilityV3"]]},"MultiAssets":"Vec\u003cMultiAsset\u003e","MultiAssetsV1":"Vec\u003cMultiAssetV1\u003e","MultiAssetsV2":"MultiAssetsV1","MultiAssetsV3":"Vec\u003cMultiAssetV3\u003e","MultiDisputeStatementSet":"Vec\u003cDisputeStatementSet\u003e","MultiLocation":"MultiLocationV1","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)"]]},"MultiLocationV1":{"type":"struct","type_mapping":[["parents","u8"],["interior","JunctionsV1"]]},"MultiLocationV2":"MultiLocationV1","MultiLocationV3":{"type":"struct","type_mapping":[["parents","u8"],["interior","JunctionsV3"]]},"MultiSignature":{"type":"enum","type_mapping":[["Ed25519","Ed25519Signature"],["Sr25519","Sr25519Signature"],["Ecdsa","EcdsaSignature"]]},"MultiSigner":{"type":"enum","type_mapping":[["Ed25519","[u8; 32]"],["Sr25519","[u8; 32]"],["Ecdsa","[u8; 33]"]]},"Multiplier":"u64","Multisig":{"type":"struct","type_mapping":[["when","Timepoint"],["deposit","Balance"],["depositor","AccountId"],["approvals","Vec\u003cAccountId\u003e"]]},"NetworkId":{"type":"enum","type_mapping":[["Any","Null"],["Named","Vec\u003cu8\u003e"],["Polkadot","Null"],["Kusama","Null"]]},"NetworkIdV3":{"type":"enum","type_mapping":[["ByGenesis","[u8; 32]"],["ByFork","ByForkV3"],["Polkadot","NULL"],["Kusama","NULL"],["Westend","NULL"],["Rococo","NULL"],["Wococo","NULL"],["Ethereum","U64"],["BitcoinCore","NULL"],["BitcoinCash","NULL"]]},"NewBidder":{"type":"struct","type_mapping":[["who","AccountId"],["sub","SubId"]]},"NextAuthority":{"type":"struct","type_mapping":[["AuthorityId","AuthorityId"],["weight","AuthorityWeight"]]},"NextConfigDescriptor":{"type":"enum","type_mapping":[["V0","Null"],["V1","NextConfigDescriptorV1"]]},"NextConfigDescriptorV1":{"type":"struct","type_mapping":[["c","(u64, u64)"],["allowedSlots","AllowedSlots"]]},"Nominations":{"type":"struct","type_mapping":[["targets","Vec\u003cAccountId\u003e"],["submittedIn","EraIndex"],["suppressed","bool"]]},"NominatorIndex":"u32","NominatorIndexCompact":"Compact\u003cNominatorIndex\u003e","OffchainAccuracy":"u16","OffchainAccuracyCompact":"Compact\u003cOffchainAccuracy\u003e","OffenceDetails":{"type":"struct","type_mapping":[["offender","Offender"],["reporters","Vec\u003cReporter\u003e"]]},"OffenceDetails\u003cAccountId, IdentificationTuple\u003e":{"type":"struct","type_mapping":[["offender","Offender"],["reporters","Vec\u003cReporter\u003e"]]},"Offender":"IdentificationTuple","OpaqueMultiaddr":"Bytes","OpaqueNetworkState":{"type":"struct","type_mapping":[["peerId","OpaquePeerId"],["externalAddresses","Vec\u003cOpaqueMultiaddr\u003e"]]},"OpaquePeerId":"Bytes","OpaqueTimeSlot":"Bytes","OpenTip":{"type":"struct","type_mapping":[["reason","Hash"],["who","AccountId"],["finder","AccountId"],["deposit","Balance"],["closes","Option\u003cBlockNumber\u003e"],["tips","Vec\u003cOpenTipTip\u003e"],["findersFee","bool"]]},"OpenTip\u003cAccountId, BalanceOf, BlockNumber, Hash\u003e":{"type":"struct","type_mapping":[["reason","Hash"],["who","AccountId"],["finder","Option\u003cOpenTipFinder\u003e"],["closes","Option\u003cBlockNumber\u003e"],["tips","Vec\u003cOpenTipTip\u003e"]]},"OpenTipFinder":"(AccountId, Balance)","OpenTipTip":"(AccountId, Balance)","OperatingMode":{"type":"enum","value_list":["Normal","RejectingOutboundMessages","Halted"]},"Order":{"type":"enum","type_mapping":[["Null","Null"],["DepositAsset","DepositAsset"],["DepositReserveAsset","DepositReserveAsset"],["ExchangeAsset","ExchangeAsset"],["InitiateReserveWithdraw","InitiateReserveWithdraw"],["InitiateTeleport","InitiateTeleport"],["QueryHolding","QueryHolding"]]},"Origin":"Null","OriginCaller":{"type":"enum","type_mapping":[["System","SystemOrigin"]]},"OriginKind":{"type":"enum","value_list":["Native","SovereignAccount","Superuser"]},"OriginKindV0":{"type":"enum","value_list":["Native","SovereignAccount","Superuser","Xcm"]},"OriginKindV1":"OriginKindV0","OriginKindV2":"OriginKindV1","OutboundHrmpMessage":{"type":"struct","type_mapping":[["recipient","u32"],["data","Bytes"]]},"OutboundLaneData":{"type":"struct","type_mapping":[["oldestUnprunedNonce","MessageNonce"],["latestReceivedNonce","MessageNonce"],["latestGeneratedNonce","MessageNonce"]]},"OutboundMessageFee":"Balance","OutboundPayload":{"type":"struct","type_mapping":[["specVersion","u32"],["weight","Weight"],["origin","CallOrigin"],["dispatchFeePayment","DispatchFeePayment"],["call","Bytes"]]},"OutboundStatus":{"type":"enum","value_list":["Ok","Suspended"]},"Outcome":{"type":"enum","type_mapping":[["Complete","Weight"],["Incomplete","(Weight, XcmErrorV0)"],["Error","XcmErrorV0"]]},"OverweightIndex":"u64","Owner":{"type":"enum","type_mapping":[["None","Null"],["Address","AccountId"]]},"PageCounter":"u32","PageIndexData":{"type":"struct","type_mapping":[["beginUsed","PageCounter"],["endUsed","PageCounter"],["overweightCount","OverweightIndex"]]},"PalletCallMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"PalletErrorMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"PalletEventMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"PalletId":"LockIdentifier","PalletInfoV3":{"type":"struct","type_mapping":[["index","Compact\u003cu32\u003e"],["name","Vec\u003cu8\u003e"],["module_name","Vec\u003cu8\u003e"],["major","Compact\u003cu32\u003e"],["minor","Compact\u003cu32\u003e"],["patch","Compact\u003cu32\u003e"]]},"PalletVersion":{"type":"struct","type_mapping":[["major","u16"],["minor","u8"],["patch","u8"]]},"PalletsOrigin":"OriginCaller","ParaGenesisArgs":{"type":"struct","type_mapping":[["genesisHead","Bytes"],["validationCode","Bytes"],["parachain","bool"]]},"ParaId":"u32","ParaInfo":{"type":"struct","type_mapping":[["manager","AccountId"],["deposit","Balance"]]},"ParaLifecycle":{"type":"enum","value_list":["Onboarding","Parathread","Parachain","UpgradingToParachain","DowngradingToParathread","OutgoingParathread","OutgoingParachain"]},"ParaPastCodeMeta":{"type":"struct","type_mapping":[["upgradeTimes","Vec\u003cReplacementTimes\u003e"],["lastPruned","Option\u003cBlockNumber\u003e"]]},"ParaScheduling":{"type":"enum","value_list":["Always","Dynamic"]},"ParaValidatorIndex":"u32","ParachainDispatchOrigin":{"type":"enum","value_list":["Signed","Parachain","Root"]},"ParachainInherentData":{"type":"struct","type_mapping":[["validationData","PersistedValidationData"],["relayChainState","StorageProof"],["downwardMessages","Vec\u003cInboundDownwardMessage\u003e"],["horizontalMessages","BTreeMap\u003cParaId, VecInboundHrmpMessage\u003e"]]},"ParachainProposal":{"type":"struct","type_mapping":[["proposer","AccountId"],["genesis_head","HeadData"],["validators","Vec\u003cValidatorId\u003e"],["name","Vec\u003cU8\u003e"],["balance","Balance"]]},"ParachainsInherentData":{"type":"struct","type_mapping":[["bitfields","SignedAvailabilityBitfields"],["backedCandidates","Vec\u003cBackedCandidate\u003e"],["disputes","MultiDisputeStatementSet"],["parentHeader","Header"]]},"Parameter":"Null","ParathreadClaim":"(ParaId, CollatorId)","ParathreadClaimQueue":{"type":"struct","type_mapping":[["queue","Vec\u003cQueuedParathread\u003e"],["nextCoreOffset","u32"]]},"ParathreadEntry":{"type":"struct","type_mapping":[["claim","ParathreadClaim"],["retries","u32"]]},"Pays":{"type":"enum","value_list":["Yes","No"]},"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"]]},"PerDispatchClass":{"type":"struct","type_mapping":[["normal","WeightPerClass"],["operational","WeightPerClass"],["mandatory","WeightPerClass"]]},"PerDispatchClassU32":{"type":"struct","type_mapping":[["normal","u32"],["operational","u32"],["mandatory","u32"]]},"PerU16":"u16","Perbill":"u32","Percent":"u8","Period":"(BlockNumber, u32)","Permill":"u32","PermissionLatest":"PermissionsV1","PermissionVersions":{"type":"enum","type_mapping":[["V1","PermissionsV1"]]},"PermissionsV1":{"type":"struct","type_mapping":[["update","Owner"],["mint","Owner"],["burn","Owner"]]},"Perquintill":"u64","PersistedValidationData":{"type":"struct","type_mapping":[["parentHead","HeadData"],["relayParentNumber","RelayChainBlockNumber"],["relayParentStorageRoot","Hash"],["maxPovSize","u32"]]},"PhantomData":"Null","Phase":{"type":"enum","type_mapping":[["ApplyExtrinsic","u32"],["Finalization","Null"],["Initialization","Null"]]},"PhragmenScore":"[u128; 3]","Points":"u32","PortableRegistry":"GenericPortableRegistry","PortableType":{"type":"struct","type_mapping":[["id","SiLookupTypeId"],["type","SiType"]]},"Precommit":{"type":"struct","type_mapping":[["target_hash","BridgedBlockHash"],["target_number","BridgedBlockNumber"]]},"Precommits":{"type":"struct","type_mapping":[["currentWeight","u32"],["missing","BTreeSet\u003cAuthorityId\u003e"]]},"PrefabWasmModule":{"type":"struct","type_mapping":[["scheduleVersion","Compact\u003cu32\u003e"],["initial","Compact\u003cu32\u003e"],["maximum","Compact\u003cu32\u003e"],["_reserved","PrefabWasmModuleReserved"],["code","Bytes"]]},"PrefabWasmModuleReserved":"Option\u003cNull\u003e","PreimageStatus":{"type":"enum","type_mapping":[["Missing","BlockNumber"],["Available","PreimageStatusAvailable"]]},"PreimageStatusAvailable":{"type":"struct","type_mapping":[["data","Bytes"],["provider","AccountId"],["deposit","Balance"],["since","BlockNumber"],["expiry","Option\u003cBlockNumber\u003e"]]},"Prevotes":{"type":"struct","type_mapping":[["currentWeight","u32"],["missing","BTreeSet\u003cAuthorityId\u003e"]]},"PriorLock":{"type":"struct","type_mapping":[["blockNumber","BlockNumber"],["balance","Balance"]]},"Priority":"u8","PropIndex":"U32","Proposal":"BoxProposal","ProposalCategory":{"type":"enum","value_list":["Signaling"]},"ProposalContents":"Bytes","ProposalIndex":"u32","ProposalStage":{"type":"enum","value_list":["PreVoting","Voting","Completed"]},"ProposalTitle":"Bytes","ProxyAnnouncement":{"type":"struct","type_mapping":[["real","AccountId"],["callHash","Hash"],["height","BlockNumber"]]},"ProxyDefinition":{"type":"struct","type_mapping":[["delegate","AccountId"],["proxyType","ProxyType"],["delay","BlockNumber"]]},"ProxyState":{"type":"struct","type_mapping":[["Open","AccountId"],["Active","AccountId"]]},"ProxyType":{"type":"enum","value_list":["Any","NonTransfer","Governance","Staking","CancelProxy"]},"QueryHolding":{"type":"struct","type_mapping":[["query_id","Compact\u003cu64\u003e"],["dest","MultiLocation"],["assets","Vec\u003cMultiAsset\u003e"]]},"QueryId":"u64","QueryResponseInfoV3":{"type":"struct","type_mapping":[["destination","MultiLocationV3"],["query_id","Compact\u003cu64\u003e"],["max_weight","WeightV2"]]},"QueryResponseV3":{"type":"struct","type_mapping":[["query_id","compact\u003cu64\u003e"],["response","ResponseV3"],["max_weight","WeightV2"],["querier","Option\u003cMultiLocationV3\u003e"]]},"QueryStatus":{"type":"enum","type_mapping":[["Pending","[[\"responder\", \"VersionedMultiLocation\"], [\"maybeNotify\", \"Option\u003c(u8, u8)\u003e\"], [\"timeout\", \"BlockNumber\"]]"],["Ready","[[\"response\", \"VersionedResponse\"], [\"at\", \"BlockNumber\"]]"]]},"QueueConfigData":{"type":"struct","type_mapping":[["suspendThreshold","u32"],["dropThreshold","u32"],["resumeThreshold","u32"],["thresholdWeight","Weight"],["weightRestrictDecay","Weight"]]},"QueuedParathread":{"type":"struct","type_mapping":[["claim","ParathreadEntry"],["coreOffset","u32"]]},"Randomness":"Hash","RawBabePreDigest":{"type":"enum","type_mapping":[["isPhantom","bool"],["Primary","RawBabePreDigestPrimary"],["Secondary","RawBabePreDigestSecondary"],["VRF","RawBabePreDigestSecondaryVRF"]]},"RawBabePreDigestCompat":{"type":"enum","type_mapping":[["Zero","u32"],["One","u32"],["Two","u32"],["Three","u32"]]},"RawOrigin":{"type":"enum","type_mapping":[["Root","Null"],["Signed","AccountId"],["None","Null"]]},"RawSolution":{"type":"struct","type_mapping":[["compact","CompactAssignments"],["score","ElectionScore"],["round","u32"]]},"ReadProof":{"type":"struct","type_mapping":[["at","Hash"],["proof","Vec\u003cBytes\u003e"]]},"ReadySolution":{"type":"struct","type_mapping":[["supports","SolutionSupports"],["score","ElectionScore"],["compute","ElectionCompute"]]},"Reasons":{"type":"enum","value_list":["Fee","Misc","All"]},"RecoveryConfig":{"type":"struct","type_mapping":[["delayPeriod","BlockNumber"],["deposit","Balance"],["friends","Vec\u003cAccountId\u003e"],["threshold","u16"]]},"RefCount":"u8","RefCount1":"u32","ReferendumIndex":"U32","ReferendumInfo":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposal","Proposal"],["threshold","VoteThreshold"],["delay","BlockNumber"]]},"ReferendumInfo\u003cBlockNumber, Hash, Balance\u003e":{"type":"enum","type_mapping":[["Ongoing","ReferendumStatus"],["Finished","ReferendumInfoFinished"]]},"ReferendumInfo\u003cBlockNumber, Hash, BalanceOf\u003e":{"type":"enum","type_mapping":[["Ongoing","ReferendumStatus"],["Finished","ReferendumInfoFinished"]]},"ReferendumInfo\u003cBlockNumber, Hash\u003e":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposalHash","Hash"],["threshold","VoteThreshold"],["delay","BlockNumber"]]},"ReferendumInfo\u003cBlockNumber, Proposal\u003e":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposal","Proposal"],["threshold","VoteThreshold"],["delay","BlockNumber"]]},"ReferendumInfoFinished":{"type":"struct","type_mapping":[["approved","bool"],["end","BlockNumber"]]},"ReferendumStatus":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposalHash","Hash"],["threshold","VoteThreshold"],["delay","BlockNumber"],["tally","Tally"]]},"RegisteredParachainInfo":{"type":"struct","type_mapping":[["validators","Vec\u003cValidatorId\u003e"],["proposer","AccountId"]]},"RegistrarIndex":"u32","RegistrarInfo":{"type":"struct","type_mapping":[["account","AccountId"],["fee","Balance"],["fields","IdentityFields"]]},"Registration":{"type":"struct","type_mapping":[["judgements","Vec\u003cRegistrationJudgement\u003e"],["deposit","Balance"],["info","IdentityInfo"]]},"RegistrationJudgement":{"type":"struct","type_mapping":[["col1","RegistrarIndex"],["col2","Judgement"]]},"RelayBlockNumber":"u32","RelayChainBlockNumber":"RelayBlockNumber","RelayChainHash":"RelayHash","RelayHash":"Hash","RelayTo":{"type":"struct","type_mapping":[["dest","MultiLocation"],["inner","VersionedXcm"]]},"RelayedFrom":{"type":"struct","type_mapping":[["superorigin","MultiLocation"],["inner","VersionedXcm"]]},"RelayerId":"AccountId","Releases":"ReleasesBalances","ReleasesBalances":{"type":"enum","value_list":["V1_0_0","V2_0_0","V3_0_0","V4_0_0","V5_0_0"]},"Remark":"[u8; 32]","Renouncing":{"type":"enum","type_mapping":[["Member","Null"],["RunnerUp","Null"],["Candidate","Compact\u003cu32\u003e"]]},"RentProjection":{"type":"enum","type_mapping":[["EvictionAt","BlockNumber"],["NoEviction","Null"]]},"ReplacementTimes":{"type":"struct","type_mapping":[["expectedAt","BlockNumber"],["activatedAt","BlockNumber"]]},"ReportIdOf":"Hash","ReportedRoundStates":{"type":"struct","type_mapping":[["setId","u32"],["best","RoundState"],["background","Vec\u003cRoundState\u003e"]]},"Reporter":"AccountId","ReserveAssetDeposit":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["effects","Vec\u003cOrder\u003e"]]},"Response":"ResponseV1","ResponseV0":{"type":"enum","type_mapping":[["Assets","Vec\u003cMultiAssetV0\u003e"]]},"ResponseV1":{"type":"enum","type_mapping":[["Assets","MultiAssetsV1"],["Version","U32"]]},"ResponseV2":{"type":"enum","type_mapping":[["Null","Null"],["Assets","MultiAssetsV2"],["ExecutionResult","ResponseV2Result"]]},"ResponseV2Error":"(u32, XcmErrorV2)","ResponseV2Result":"Result\u003cNull, ResponseV2Error\u003e","ResponseV3":{"type":"enum","type_mapping":[["NULL","NULL"],["Assets","MultiAssetsV3"],["ExecutionResult","Option\u003c(U32, XcmTraitsErrorV3)\u003e"],["Version","U32"],["PalletsInfo","Vec\u003cPalletInfoV3\u003e"],["DispatchResult","MaybeErrorCodeV3"]]},"Retriable":{"type":"enum","type_mapping":[["Never","Null"],["WithRetries","u32"]]},"RewardDestination":{"type":"enum","type_mapping":[["Staked","Null"],["Stash","Null"],["Controller","Null"],["Account","AccountId"],["None","Null"]]},"RewardPoint":"u32","RoundNumber":"U64","RoundState":{"type":"struct","type_mapping":[["round","u32"],["totalWeight","u32"],["thresholdWeight","u32"],["prevotes","Prevotes"],["precommits","Precommits"]]},"RpcMethods":{"type":"struct","type_mapping":[["version","u32"],["methods","Vec\u003cText\u003e"]]},"RuntimeDbWeight":{"type":"struct","type_mapping":[["read","Weight"],["write","Weight"]]},"RuntimeVersion":{"type":"struct","type_mapping":[["specName","Text"],["implName","Text"],["authoringVersion","u32"],["specVersion","u32"],["implVersion","u32"],["apis","Vec\u003cRuntimeVersionApi\u003e"],["transactionVersion","u32"]]},"RuntimeVersionApi":"(ApiId, u32)","Schedule":{"type":"struct","type_mapping":[["version","u32"],["enablePrintln","bool"],["limits","Limits"],["instructionWeights","InstructionWeights"],["hostFnWeights","HostFnWeights"]]},"SchedulePeriod":"(BlockNumber, u32)","SchedulePriority":"u8","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"]]},"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"]]},"Scheduled":{"type":"struct","type_mapping":[["maybe_id","Option\u003cBytes\u003e"],["priority","SchedulePriority"],["call","Call"],["maybe_periodic","Option\u003cSchedulePeriod\u003e"],["origin","PalletsOrigin"]]},"Scheduling":{"type":"enum","value_list":["Always","Dynamic"]},"SeatHolder":{"type":"struct","type_mapping":[["who","AccountId"],["stake","Balance"],["deposit","Balance"]]},"SeedOf":"Hash","ServiceQuality":{"type":"enum","value_list":["Ordered","Fast"]},"SessionIndex":"U32","SessionInfo":{"type":"struct","type_mapping":[["validators","Vec\u003cValidatorId\u003e"],["discoveryKeys","Vec\u003cAuthorityDiscoveryId\u003e"],["assignmentKeys","Vec\u003cAssignmentId\u003e"],["validatorGroups","Vec\u003cSessionInfoValidatorGroup\u003e"],["nCores","u32"],["zerothDelayTrancheWidth","u32"],["relayVrfModuloSamples","u32"],["nDelayTranches","u32"],["noShowSlots","u32"],["neededApprovals","u32"]]},"SessionInfoValidatorGroup":"Vec\u003cParaValidatorIndex\u003e","SessionKeys1":"(AccountId)","SessionKeys10":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys10B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys2":"(AccountId, AccountId)","SessionKeys3":"(AccountId, AccountId, AccountId)","SessionKeys4":"(AccountId, AccountId, AccountId, AccountId)","SessionKeys5":"(AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys6":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys6B":"(AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys7":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys7B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys8":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys8B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys9":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys9B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeysPolkadot":{"type":"struct","type_mapping":[["grandpa","AccountId"],["babe","AccountId"],["im_online","AccountId"],["authority_discovery","AccountId"],["parachains","AccountId"]]},"SetId":"u64","SiField":{"type":"struct","type_mapping":[["name","Option\u003cText\u003e"],["type","SiLookupTypeId"],["typeName","Option\u003cText\u003e"],["docs","Vec\u003cText\u003e"]]},"SiLookupTypeId":"Compact\u003cu32\u003e","SiPath":"Vec\u003cText\u003e","SiType":{"type":"struct","type_mapping":[["path","SiPath"],["params","Vec\u003cSiTypeParameter\u003e"],["def","SiTypeDef"],["docs","Vec\u003cText\u003e"]]},"SiTypeDef":{"type":"enum","type_mapping":[["Composite","SiTypeDefComposite"],["Variant","SiTypeDefVariant"],["Sequence","SiTypeDefSequence"],["Array","SiTypeDefArray"],["Tuple","SiTypeDefTuple"],["Primitive","SiTypeDefPrimitive"],["Compact","SiTypeDefCompact"],["BitSequence","SiTypeDefBitSequence"],["Range","SiTypeDefRange"],["HistoricMetaCompat","String"]]},"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\u003cSiField\u003e"]]},"SiTypeDefPrimitive":{"type":"enum","value_list":["Bool","Char","Str","U8","U16","U32","U64","U128","U256","I8","I16","I32","I64","I128","I256"]},"SiTypeDefRange":{"type":"struct","type_mapping":[["start","SiLookupTypeId"],["end","SiLookupTypeId"],["inclusive","bool"]]},"SiTypeDefSequence":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"SiTypeDefTuple":"Vec\u003cSiLookupTypeId\u003e","SiTypeDefVariant":{"type":"struct","type_mapping":[["variants","Vec\u003cSiVariant\u003e"]]},"SiTypeParameter":{"type":"struct","type_mapping":[["name","Text"],["type","Option\u003cSiLookupTypeId\u003e"]]},"SiVariant":{"type":"struct","type_mapping":[["name","Text"],["fields","Vec\u003cSiField\u003e"],["index","u8"],["docs","Vec\u003cText\u003e"]]},"SignedAvailabilityBitfield":{"type":"struct","type_mapping":[["payload","BitVec"],["validatorIndex","ParaValidatorIndex"],["signature","ValidatorSignature"]]},"SignedAvailabilityBitfields":"Vec\u003cSignedAvailabilityBitfield\u003e","SignedExtensionMetadataV14":{"type":"struct","type_mapping":[["identifier","Text"],["type","SiLookupTypeId"],["additionalSigned","SiLookupTypeId"]]},"SignedSubmission":{"type":"struct","type_mapping":[["who","AccountId"],["deposit","Balance"],["solution","RawSolution"],["reward","Balance"]]},"SignedSubmissionOf":"SignedSubmission","SigningContext":{"type":"struct","type_mapping":[["sessionIndex","SessionIndex"],["parentHash","Hash"]]},"SlashingSpans":{"type":"struct","type_mapping":[["spanIndex","SpanIndex"],["lastStart","EraIndex"],["lastNonzeroSlash","EraIndex"],["prior","Vec\u003cEraIndex\u003e"]]},"Slot":"u64","SlotNumber":"u64","SlotRange":{"type":"enum","value_list":["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","OneOne","OneTwo","OneThree","TwoTwo","TwoThree","ThreeThree"]},"SolutionOrSnapshotSize":{"type":"struct","type_mapping":[["voters","Compact\u003cu32\u003e"],["targets","Compact\u003cu32\u003e"]]},"SolutionSupport":{"type":"struct","type_mapping":[["total","ExtendedBalance"],["voters","Vec\u003c(AccountId, ExtendedBalance)\u003e"]]},"SolutionSupports":"Vec\u003c(AccountId, SolutionSupport)\u003e","SpanIndex":"u32","SpanRecord":{"type":"struct","type_mapping":[["slashed","Balance"],["paidOut","Balance"]]},"SpecVersion":"u32","Sr25519Signature":"H512","StakingLedger\u003cAccountId, BalanceOf\u003e":{"type":"struct","type_mapping":[["stash","AccountId"],["total","Compact\u003cBalance\u003e"],["active","Compact\u003cBalance\u003e"],["unlocking","Vec\u003cUnlockChunk\u003cBalance\u003e\u003e"],["lastReward","Option\u003cEraIndex\u003e"]]},"Statement":{"type":"enum","type_mapping":[["Never","Null"],["Candidate","Hash"],["Valid","Hash"],["Invalid","Hash"]]},"StatementKind":{"type":"enum","value_list":["Regular","Saft"]},"Status":"BalanceStatus","StorageChangeSet":{"type":"struct","type_mapping":[["block","Hash"],["changes","Vec\u003cKeyValueOption\u003e"]]},"StorageData":"Bytes","StorageFunctionType":{"type":"enum","value_list":["PlainType","MapType","DoubleMapType","NMap"]},"StorageFunctionTypeV14":{"type":"enum","value_list":["PlainType","Map"]},"StorageHasher":{"type":"enum","value_list":["Blake2_128","Blake2_256","Blake2_128Concat","Twox128","Twox256","Twox64Concat","Identity"]},"StorageKey":"Bytes","StorageModify":{"type":"enum","value_list":["Optional","Default"]},"StorageProof":{"type":"struct","type_mapping":[["trieNodes","Vec\u003cBytes\u003e"]]},"StoredPendingChange":{"type":"struct","type_mapping":[["scheduledAt","BlockNumber"],["delay","BlockNumber"],["nextAuthorities","AuthorityList"]]},"StoredState":{"type":"enum","type_mapping":[["Live","Null"],["PendingPause","PendingPause"],["Paused","Null"],["PendingResume","PendingResume"]]},"StrikeCount":"u32","SubId":"u32","SubmissionIndicesOf":"BTreeMap\u003cElectionScore, u32\u003e","SyncState":{"type":"struct","type_mapping":[["startingBlock","BlockNumber"],["currentBlock","BlockNumber"],["highestBlock","Option\u003cBlockNumber\u003e"]]},"SystemInherentData":"ParachainInherentData","SystemOrigin":"RawOrigin","TAssetBalance":"u64","TAssetDepositBalance":"BalanceOf","Tally":{"type":"struct","type_mapping":[["ayes","Balance"],["nays","Balance"],["turnout","Balance"]]},"TaskAddress":{"type":"struct","type_mapping":[["blockNumber","BlockNumber"],["index","u32"]]},"TeleportAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["effects","Vec\u003cOrder\u003e"]]},"Text":"String","Timepoint":{"type":"struct","type_mapping":[["height","BlockNumber"],["index","u32"]]},"TokenError":{"type":"enum","value_list":["NoFunds","WouldDie","BelowMinimum","CannotCreate","UnknownAsset","Frozen","Underflow","Overflow"]},"TombstoneContractInfo":"Hash","TraceBlockResponse":{"type":"enum","type_mapping":[["TraceError","TraceError"],["BlockTrace","BlockTrace"]]},"TraceError":{"type":"struct","type_mapping":[["error","Text"]]},"Transact":{"type":"struct","type_mapping":[["originType","OriginKind"],["call","Vec\u003cu8\u003e"]]},"TransactionPriority":"u64","TransactionRecoveryId":"U64","TransactionSignature":{"type":"struct","type_mapping":[["v","TransactionRecoveryId"],["r","H256"],["s","H256"]]},"TransactionV0":"LegacyTransaction","TransactionV1":{"type":"enum","type_mapping":[["Legacy","LegacyTransaction"],["EIP2930","EIP2930Transaction"]]},"TransactionV2":{"type":"enum","type_mapping":[["Legacy","LegacyTransaction"],["EIP2930","EIP2930Transaction"],["EIP1559","EIP1559Transaction"]]},"TransientValidationData":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["balance","Balance"],["codeUpgradeAllowed","Option\u003cBlockNumber\u003e"],["dmqLength","u32"]]},"TreasuryProposal":{"type":"struct","type_mapping":[["proposer","AccountId"],["value","Balance"],["beneficiary","AccountId"],["bond","Balance"]]},"TrieId":"Bytes","TrieIndex":"u32","U256":"[u8; 32]","UnappliedSlash":{"type":"struct","type_mapping":[["validator","AccountId"],["own","Balance"],["others","Vec\u003cUnappliedSlashOther\u003e"],["reporters","Vec\u003cAccountId\u003e"],["payout","Balance"]]},"UnappliedSlash\u003cAccountId, BalanceOf\u003e":{"type":"struct","type_mapping":[["validator","AccountId"],["own","Balance"],["others","Vec\u003cUnappliedSlashOther\u003e"],["reporters","Vec\u003cAccountId\u003e"],["payout","Balance"]]},"UnappliedSlashOther":{"type":"struct","type_mapping":[["account","AccountId"],["amount","Balance"]]},"UnlockChunk":{"type":"struct","type_mapping":[["value","Compact\u003cBalance\u003e"],["era","Compact\u003cEraIndex\u003e"]]},"UnrewardedRelayer":{"type":"struct","type_mapping":[["relayer","RelayerId"],["messages","DeliveredMessages"]]},"UnrewardedRelayersState":{"type":"struct","type_mapping":[["unrewardedRelayer_Entries","MessageNonce"],["messagesInOldestEntry","MessageNonce"],["totalMessages","MessageNonce"]]},"UpgradeRestriction":{"type":"enum","value_list":["Present"]},"UpwardMessage":"Bytes","ValidDisputeStatementKind":{"type":"enum","type_mapping":[["Explicit","Null"],["BackingSeconded","Hash"],["BackingValid","Hash"],["ApprovalChecking","Null"]]},"ValidationCode":"Bytes","ValidationCodeHash":"H256","ValidationData":{"type":"struct","type_mapping":[["persisted","PersistedValidationData"],["transient","TransientValidationData"]]},"ValidationDataType":{"type":"struct","type_mapping":[["validationData","ValidationData"],["relayChainState","Vec\u003cBytes\u003e"]]},"ValidationFunctionParams":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["relayChainHeight","RelayChainBlockNumber"],["codeUpgradeAllowed","Option\u003cRelayChainBlockNumber\u003e"]]},"ValidatorCount":"u32","ValidatorId":"AccountId","ValidatorIdOf":"ValidatorId","ValidatorIndex":"u16","ValidatorIndexCompact":"Compact\u003cValidatorIndex\u003e","ValidatorPrefs":"ValidatorPrefsWithCommission","ValidatorPrefsWithBlocked":{"type":"struct","type_mapping":[["commission","Compact\u003cPerbill\u003e"],["blocked","bool"]]},"ValidatorPrefsWithCommission":{"type":"struct","type_mapping":[["commission","Compact\u003cPerbill\u003e"]]},"ValidatorSetId":"u64","ValidatorSignature":"Signature","ValidityAttestation":{"type":"enum","type_mapping":[["Never","Null"],["Implicit","ValidatorSignature"],["Explicit","ValidatorSignature"]]},"VecInboundHrmpMessage":"Vec\u003cInboundHrmpMessage\u003e","VersionMigrationStage":{"type":"enum","type_mapping":[["MigrateSupportedVersion","Null"],["MigrateVersionNotifiers","Null"],["NotifyCurrentTargets","Option\u003cBytes\u003e"],["MigrateAndNotifyOldTargets","Null"]]},"VersionedMultiAsset":{"type":"enum","type_mapping":[["V0","MultiAssetV0"],["V1","MultiAssetV1"],["V2","MultiAssetV2"]]},"VersionedMultiAssets":{"type":"enum","type_mapping":[["V0","Vec\u003cMultiAssetV0\u003e"],["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"],["V3","XcmV3"]]},"VestingInfo":{"type":"struct","type_mapping":[["locked","Balance"],["perBlock","Balance"],["startingBlock","BlockNumber"]]},"Vote":"U8","VoteStage":{"type":"enum","value_list":["PreVoting","Commit","Voting","Completed"]},"VoteThreshold":{"type":"enum","value_list":["SuperMajorityApprove","SuperMajorityAgainst","SimpleMajority"]},"Voter":{"type":"struct","type_mapping":[["votes","Vec\u003cAccountId\u003e"],["stake","Balance"],["deposit","Balance"]]},"Votes":{"type":"struct","type_mapping":[["index","ProposalIndex"],["threshold","MemberCount"],["ayes","Vec\u003cAccountId\u003e"],["nays","Vec\u003cAccountId\u003e"]]},"Voting":{"type":"enum","type_mapping":[["Direct","VotingDirect"],["Delegating","VotingDelegating"]]},"VotingDelegating":{"type":"struct","type_mapping":[["balance","Balance"],["target","AccountId"],["conviction","Conviction"],["delegations","Delegations"],["prior","PriorLock"]]},"VotingDirect":{"type":"struct","type_mapping":[["votes","Vec\u003cVotingDirectVote\u003e"],["delegations","Delegations"],["prior","PriorLock"]]},"VotingDirectVote":{"type":"struct","type_mapping":[["referendumIndex","ReferendumIndex"],["accountVote","AccountVote"]]},"VouchingStatus":{"type":"enum","value_list":["Vouching","Banned"]},"VrfData":"[u8; 32]","VrfOutput":"[u8; 32]","VrfProof":"[u8; 64]","Weight":"u32","WeightLimitV2":{"type":"enum","type_mapping":[["Unlimited","Null"],["Limited","Compact\u003cu64\u003e"]]},"WeightLimitV3":{"type":"enum","type_mapping":[["Unlimited","Null"],["Limited","WeightV2"]]},"WeightMultiplier":"u64","WeightPerClass":{"type":"struct","type_mapping":[["baseExtrinsic","Weight"],["maxExtrinsic","Weight"],["maxTotal","Option\u003cWeight\u003e"],["reserved","Option\u003cWeight\u003e"]]},"WeightV2":{"type":"struct","type_mapping":[["ref_time","Compact\u003cu64\u003e"],["proof_size","Compact\u003cu64\u003e"]]},"WildFungibilityV0":"WildFungibilityV1","WildFungibilityV1":{"type":"enum","value_list":["Fungible","NonFungible"]},"WildFungibilityV2":"WildFungibilityV1","WildFungibilityV3":{"type":"enum","value_list":["Fungible","NonFungible"]},"WildMultiAsset":"WildMultiAssetV1","WildMultiAssetV1":{"type":"enum","type_mapping":[["All","Null"],["AllOf","[[\"id\", \"XcmAssetId\"], [\"fun\", \"WildFungibilityV1\"]]"]]},"WildMultiAssetV2":"WildMultiAssetV1","WildMultiAssetV3":{"type":"enum","type_mapping":[["All","Null"],["AllOf","[[\"id\", \"XcmAssetIdV3\"], [\"fun\", \"WildFungibilityV3\"]]"],["AllCounted","Compact\u003cu32\u003e"]]},"WinnersData":"Vec\u003cWinnersDataTuple\u003e","WinnersDataTuple":"(AccountId, ParaId, BalanceOf, SlotRange)","WinningData":"[WinningDataEntry; 10]","WinningDataEntry":"Option\u003c(AccountId, ParaId, BalanceOf)\u003e","WithdrawAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["effects","Vec\u003cOrder\u003e"]]},"WithdrawReasons":{"bit_length":8,"type":"set","value_list":["TransactionPayment","Transfer","Reserve","Fee","Tip"]},"Xcm":"XcmV1","XcmAssetId":{"type":"enum","type_mapping":[["Concrete","MultiLocation"],["Abstract","Bytes"]]},"XcmAssetIdV3":{"type":"enum","type_mapping":[["Concrete","MultiLocationV3"],["Abstract","[u8; 32]"]]},"XcmError":"XcmErrorV1","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"]]},"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"]]},"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"]]},"XcmOrder":"XcmOrderV1","XcmOrderV0":{"type":"enum","type_mapping":[["Null","Null"],["DepositAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"]]"],["DepositReserveAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["ExchangeAsset","[[\"give\", \"Vec\u003cMultiAssetV0\u003e\"], [\"receive\", \"Vec\u003cMultiAssetV0\u003e\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"reserve\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["InitiateTeleport","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["QueryHolding","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"assets\", \"Vec\u003cMultiAssetV0\u003e\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV0\"], [\"weight\", \"u64\"], [\"debt\", \"u64\"], [\"haltOnError\", \"bool\"], [\"xcm\", \"Vec\u003cXcmV0\u003e\"]]"]]},"XcmOrderV1":{"type":"enum","type_mapping":[["Noop","Null"],["DepositAsset","[[\"assets\", \"MultiAssetFilterV1\"], [\"max_assets\", \"u32\"], [\"beneficiary\", \"MultiLocationV1\"]]"],["DepositReserveAsset","[[\"assets\", \"MultiAssetFilterV1\"], [\"max_assets\", \"u32\"], [\"dest\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["ExchangeAsset","[[\"give\", \"MultiAssetFilterV1\"], [\"receive\", \"MultiAssetsV1\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"MultiAssetFilterV1\"], [\"reserve\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["InitiateTeleport","[[\"assets\", \"MultiAssetFilterV1\"], [\"dest\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["QueryHolding","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV1\"], [\"assets\", \"MultiAssetFilterV1\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV1\"], [\"weight\", \"u64\"], [\"debt\", \"u64\"], [\"halt_on_error\", \"bool\"], [\"instructions\", \"Vec\u003cXcmV1\u003e\"]]"]]},"XcmOrderV2":"XcmOrderV1","XcmOrigin":{"type":"enum","type_mapping":[["Xcm","MultiLocation"]]},"XcmOriginKind":{"type":"enum","value_list":["Native","SovereignAccount","Superuser","Xcm"]},"XcmResult":{"type":"enum","type_mapping":[["Ok","()"],["Err","XcmError"]]},"XcmTraitsErrorV3":{"type":"enum","type_mapping":[["Overflow","NULL"],["Unimplemented","NULL"],["UntrustedReserveLocation","NULL"],["UntrustedTeleportLocation","NULL"],["LocationFull","NULL"],["LocationNotInvertible","NULL"],["BadOrigin","NULL"],["InvalidLocation","NULL"],["AssetNotFound","NULL"],["FailedToTransactAsset","NULL"],["NotWithdrawable","NULL"],["LocationCannotHold","NULL"],["ExceedsMaxMessageSize","NULL"],["DestinationUnsupported","NULL"],["Transport","NULL"],["Unroutable","NULL"],["UnknownClaim","NULL"],["FailedToDecode","NULL"],["MaxWeightInvalid","NULL"],["NotHoldingFees","NULL"],["TooExpensive","NULL"],["Trap","U64"],["ExpectationFalse","NULL"],["PalletNotFound","NULL"],["NameMismatch","NULL"],["VersionIncompatible","NULL"],["HoldingWouldOverflow","NULL"],["ExportError","NULL"],["ReanchorFailed","NULL"],["NoDeal","NULL"],["FeesNotMet","NULL"],["LockError","NULL"],["NoPermission","NULL"],["Unanchored","NULL"],["NotDepositable","NULL"],["UnhandledXcmVersion","NULL"],["WeightLimitReached","WeightV2"],["Barrier","NULL"],["WeightNotComputable","NULL"],["ExceedsStackLimit","NULL"]]},"XcmV0":{"type":"enum","type_mapping":[["WithdrawAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["ReserveAssetDeposit","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["TeleportAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["QueryResponse","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"response\", \"ResponseV0\"]]"],["TransferAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"]]"],["TransferReserveAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["Transact","[[\"originType\", \"XcmOriginKind\"], [\"requireWeightAtMost\", \"u64\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["RelayedFrom","[[\"who\", \"MultiLocationV0\"], [\"message\", \"XcmV0\"]]"]]},"XcmV1":{"type":"enum","type_mapping":[["WithdrawAsset","[[\"assets\", \"MultiAssetsV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["ReserveAssetDeposit","[[\"assets\", \"MultiAssetsV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["ReceiveTeleportedAsset","[[\"assets\", \"MultiAssetsV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["QueryResponse","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"response\", \"ResponseV1\"]]"],["TransferAsset","[[\"assets\", \"MultiAssetsV1\"], [\"dest\", \"MultiLocationV1\"]]"],["TransferReserveAsset","[[\"assets\", \"MultiAssetsV1\"], [\"dest\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["Transact","[[\"originType\", \"XcmOriginKind\"], [\"requireWeightAtMost\", \"u64\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["RelayedFrom","[[\"who\", \"MultiLocationV1\"], [\"message\", \"XcmV1\"]]"],["SubscribeVersion","[[\"query_id\", \"U64\"], [\"max_response_weight\", \"U64\"]]"],["UnsubscribeVersion","NULL"]]},"XcmV2":"Vec\u003cInstructionV2\u003e","XcmV3":"Vec\u003cInstructionV3\u003e","XcmVersion":"u32","XcmpMessageFormat":{"type":"enum","value_list":["ConcatenatedVersionedXcm","ConcatenatedEncodedBlob","Signals"]},"ethereum::Block":"EthBlock","ethereum::Header":"EthHeader","ethereum::Receipt":"EthReceipt","ethereum::Transaction":"EthTransaction","gas":"u64","schedule::Period\u003cBlockNumber\u003e":"(BlockNumber, u32)","schedule::Priority":"u8","schnorrkel::Randomness":"Hash","schnorrkel::RawVRFOutput":"[u8; 32]","slashing::SlashingSpans":"SlashingSpans","slashing::SpanIndex":"SpanIndex","slashing::SpanRecord\u003cBalanceOf\u003e":"SpanRecord","super::initializationdata\u003cbridgedheader\u003ct, i\u003e\u003e":"InitializationData","weights::ExtrinsicsWeight":"ExtrinsicsWeight","xcm::VersionedXcm":"VersionedXcm"}` diff --git a/source/grandpa/definitions.json b/source/grandpa/definitions.json index a5c34b7..54b0067 100644 --- a/source/grandpa/definitions.json +++ b/source/grandpa/definitions.json @@ -107,7 +107,6 @@ ], "type": "enum" }, - "NextAuthority": "(AuthorityId, AuthorityWeight)", "AuthorityIndex": "u64", "GrandpaEquivocationProof": { "type_mapping": [ diff --git a/types/Call.go b/types/Call.go index 5cfdfa7..3818cc3 100644 --- a/types/Call.go +++ b/types/Call.go @@ -33,6 +33,7 @@ func (s *Call) Process() { type BoxCall struct { CallIndex string `json:"call_Index"` Params []ExtrinsicParam `json:"params"` + CallArgs []ExtrinsicParam `json:"call_args"` } func (s *Call) Encode(value interface{}) string { @@ -51,6 +52,9 @@ func (s *Call) Encode(value interface{}) string { default: panic("input value is not valid boxCall") } + if len(boxCall.CallArgs) > 0 { + boxCall.Params = boxCall.CallArgs + } callIndex := utiles.TrimHex(boxCall.CallIndex) raw := callIndex callModule, ok := s.Metadata.CallIndex[callIndex] diff --git a/types/Enum.go b/types/Enum.go index 5b1db4b..400b0ac 100644 --- a/types/Enum.go +++ b/types/Enum.go @@ -91,23 +91,32 @@ func (e *Enum) Encode(data interface{}) string { } } } - for enumKey, value := range data.(map[string]interface{}) { - index := 0 - for k, v := range e.TypeMapping.Names { - if v == enumKey { - subType := e.TypeMapping.Types[k] - var typeMap [][]string - if len(subType) > 4 && subType[0:2] == "[[" && json.Unmarshal([]byte(subType), &typeMap) == nil && len(typeMap) > 0 && len(typeMap[0]) == 2 { - var raw string - valueStruct := value.(map[string]interface{}) - for _, st := range typeMap { - raw += EncodeWithOpt(st[1], valueStruct[st[0]], &ScaleDecoderOption{Spec: e.Spec, Metadata: e.Metadata}) + switch dataValue := data.(type) { + case map[string]interface{}: + for enumKey, value := range dataValue { + index := 0 + for k, v := range e.TypeMapping.Names { + if v == enumKey { + subType := e.TypeMapping.Types[k] + var typeMap [][]string + if len(subType) > 4 && subType[0:2] == "[[" && json.Unmarshal([]byte(subType), &typeMap) == nil && len(typeMap) > 0 && len(typeMap[0]) == 2 { + var raw string + valueStruct := value.(map[string]interface{}) + for _, st := range typeMap { + raw += EncodeWithOpt(st[1], valueStruct[st[0]], &ScaleDecoderOption{Spec: e.Spec, Metadata: e.Metadata}) + } + return utiles.U8Encode(index) + raw } - return utiles.U8Encode(index) + raw + return utiles.U8Encode(index) + EncodeWithOpt(subType, value, &ScaleDecoderOption{Spec: e.Spec, Metadata: e.Metadata}) } - return utiles.U8Encode(index) + EncodeWithOpt(subType, value, &ScaleDecoderOption{Spec: e.Spec, Metadata: e.Metadata}) + index++ + } + } + case string: + for index, v := range e.TypeMapping.Names { + if v == dataValue { + return utiles.U8Encode(index) } - index++ } } } diff --git a/types/FixedU8.go b/types/FixedU8.go index bc3808c..ed9605f 100644 --- a/types/FixedU8.go +++ b/types/FixedU8.go @@ -2,6 +2,7 @@ package types import ( "fmt" + "strings" "github.com/itering/scale.go/utiles" ) @@ -21,15 +22,19 @@ func (s *FixedU8) Process() { } func (s *FixedU8) Encode(value interface{}) string { - switch value.(type) { + switch v := value.(type) { case string: - return utiles.TrimHex(value.(string)) + valueStr := v + if strings.HasPrefix(valueStr, "0x") { + return utiles.TrimHex(valueStr) + } else { + return utiles.BytesToHex([]byte(valueStr)) + } case []byte: - return utiles.TrimHex(utiles.BytesToHex(value.([]byte))) + return utiles.TrimHex(utiles.BytesToHex(v)) default: panic("type error,only support string or []byte") } - return "" } func (s *FixedU8) TypeStructString() string { diff --git a/types/base.go b/types/base.go index 11f3611..dca2f7a 100644 --- a/types/base.go +++ b/types/base.go @@ -98,7 +98,9 @@ func (s *ScaleDecoder) Init(data scaleBytes.ScaleBytes, option *ScaleDecoderOpti func (s *ScaleDecoder) Process() {} -func (s *ScaleDecoder) Encode(interface{}) string { return "" } +func (s *ScaleDecoder) Encode(interface{}) string { + panic(fmt.Sprintf("not found base type %s", s.TypeName)) +} // TypeStructString Type Struct string func (s *ScaleDecoder) TypeStructString() string { @@ -190,12 +192,13 @@ func Encode(typeString string, data interface{}) string { func EncodeWithOpt(typeString string, data interface{}, opt *ScaleDecoderOption) string { r := RuntimeType{} - if typeString == "Null" { + if strings.EqualFold(typeString, "Null") { return "" } if opt == nil { opt = &ScaleDecoderOption{Spec: -1} } + opt.TypeName = typeString class, value, subType := r.GetCodecClass(typeString, opt.Spec) if class == nil { panic(fmt.Sprintf("Not found decoder class %s", typeString)) diff --git a/types/types.go b/types/types.go index af33a31..28f2bbc 100644 --- a/types/types.go +++ b/types/types.go @@ -41,6 +41,8 @@ func (e *Empty) Process() { e.Value = "NULL" } +func (e *Empty) Encode(interface{}) string { return "" } + func (h *H160) Process() { h.Value = utiles.AddHex(utiles.BytesToHex(h.NextBytes(20))) } @@ -170,11 +172,7 @@ func (a *GenericAddress) Process() { } type Signature struct { - ScaleDecoder -} - -func (s *Signature) Process() { - s.Value = utiles.BytesToHex(s.NextBytes(64)) + H512 } type AccountId struct { @@ -330,7 +328,7 @@ func (e *EcdsaSignature) Process() { } type EthereumAddress struct { - ScaleDecoder + H160 } func (e *EthereumAddress) Process() { diff --git a/types/v15.go b/types/v15.go index fd88fc5..e289ff5 100644 --- a/types/v15.go +++ b/types/v15.go @@ -175,8 +175,8 @@ func (m *MetadataV15Decoder) Process() { } } - _ = utiles.UnmarshalAny(m.ProcessAndUpdateData("OuterEnumsMetadataV15").(interface{}), &result.OuterEnums) - _ = utiles.UnmarshalAny(m.ProcessAndUpdateData("CustomMetadataV15").(interface{}), &result.Customer) + _ = utiles.UnmarshalAny(m.ProcessAndUpdateData("OuterEnumsMetadataV15"), &result.OuterEnums) + _ = utiles.UnmarshalAny(m.ProcessAndUpdateData("CustomMetadataV15"), &result.Customer) m.Value = result } @@ -198,11 +198,12 @@ type RuntimeApiMetadataV15 struct { } // Process -// "RuntimeApiMetadataV15": { -// "name": "Text", -// "methods": "Vec", -// "docs": "Vec" -// } +// +// "RuntimeApiMetadataV15": { +// "name": "Text", +// "methods": "Vec", +// "docs": "Vec" +// } func (m *RuntimeApiMetadataV15) Process() { runtimeApiMetadata := RuntimeApiMetadata{} runtimeApiMetadata.Name = m.ProcessAndUpdateData("Text").(string) @@ -216,10 +217,11 @@ type RuntimeApiMethodParamMetadataV15 struct { } // Process -// "RuntimeApiMethodParamMetadataV15": { -// "name": "Text", -// "type": "SiLookupTypeId" -// }, +// +// "RuntimeApiMethodParamMetadataV15": { +// "name": "Text", +// "type": "SiLookupTypeId" +// }, func (r *RuntimeApiMethodParamMetadataV15) Process() { ra := RuntimeApiMethodParamMetadata{} ra.Name = r.ProcessAndUpdateData("Text").(string)