git.delta.rocks / unique-network / refs/commits / 4b5ba1b4c26c

difftreelog

Merge pull request #781 from UniqueNetwork/fix/yarn-lock

ut-akuznetsov2022-12-15parents: #4387b1a #1b92351.patch.diff
in: master

9 files changed

modifiedtests/src/interfaces/augment-api-errors.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-errors.ts
+++ b/tests/src/interfaces/augment-api-errors.ts
@@ -397,6 +397,10 @@
        **/
       FungibleItemsHaveNoId: AugmentedError<ApiType>;
       /**
+       * Only a fungible collection could be possibly broken; any fungible token is valid.
+       **/
+      FungibleTokensAreAlwaysValid: AugmentedError<ApiType>;
+      /**
        * Not Fungible item data used to mint in Fungible collection.
        **/
       NotFungibleDataUsedToMintFungibleCollectionToken: AugmentedError<ApiType>;
modifiedtests/src/interfaces/augment-api-rpc.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-rpc.ts
+++ b/tests/src/interfaces/augment-api-rpc.ts
@@ -16,7 +16,7 @@
 import type { BlockHash } from '@polkadot/types/interfaces/chain';
 import type { PrefixedStorageKey } from '@polkadot/types/interfaces/childstate';
 import type { AuthorityId } from '@polkadot/types/interfaces/consensus';
-import type { CodeUploadRequest, CodeUploadResult, ContractCallRequest, ContractExecResult, ContractInstantiateResult, InstantiateRequest } from '@polkadot/types/interfaces/contracts';
+import type { CodeUploadRequest, CodeUploadResult, ContractCallRequest, ContractExecResult, ContractInstantiateResult, InstantiateRequestV1 } from '@polkadot/types/interfaces/contracts';
 import type { BlockStats } from '@polkadot/types/interfaces/dev';
 import type { CreatedBlock } from '@polkadot/types/interfaces/engine';
 import type { EthAccount, EthCallRequest, EthFeeHistory, EthFilter, EthFilterChanges, EthLog, EthReceipt, EthRichBlock, EthSubKind, EthSubParams, EthSyncStatus, EthTransaction, EthTransactionRequest, EthWork } from '@polkadot/types/interfaces/eth';
@@ -24,7 +24,7 @@
 import type { EncodedFinalityProofs, JustificationNotification, ReportedRoundStates } from '@polkadot/types/interfaces/grandpa';
 import type { MmrLeafBatchProof, MmrLeafProof } from '@polkadot/types/interfaces/mmr';
 import type { StorageKind } from '@polkadot/types/interfaces/offchain';
-import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';
+import type { FeeDetails, RuntimeDispatchInfoV1 } from '@polkadot/types/interfaces/payment';
 import type { RpcMethods } from '@polkadot/types/interfaces/rpc';
 import type { AccountId, AccountId32, BlockNumber, H160, H256, H64, Hash, Header, Index, Justification, KeyValue, SignedBlock, StorageData } from '@polkadot/types/interfaces/runtime';
 import type { MigrationStatusResult, ReadProof, RuntimeVersion, TraceBlockResponse } from '@polkadot/types/interfaces/state';
@@ -174,7 +174,7 @@
        * @deprecated Use the runtime interface `api.call.contractsApi.instantiate` instead
        * Instantiate a new contract
        **/
-      instantiate: AugmentedRpc<(request: InstantiateRequest | { origin?: any; value?: any; gasLimit?: any; storageDepositLimit?: any; code?: any; data?: any; salt?: any } | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<ContractInstantiateResult>>;
+      instantiate: AugmentedRpc<(request: InstantiateRequestV1 | { origin?: any; value?: any; gasLimit?: any; code?: any; data?: any; salt?: any } | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<ContractInstantiateResult>>;
       /**
        * @deprecated Not available in newer versions of the contracts interfaces
        * Returns the projected time a given contract will be able to sustain paying its rent
@@ -426,13 +426,15 @@
     };
     payment: {
       /**
+       * @deprecated Use `api.call.transactionPaymentApi.queryFeeDetails` instead
        * Query the detailed fee of a given encoded extrinsic
        **/
       queryFeeDetails: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<FeeDetails>>;
       /**
+       * @deprecated Use `api.call.transactionPaymentApi.queryInfo` instead
        * Retrieves the fee information for an encoded extrinsic
        **/
-      queryInfo: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<RuntimeDispatchInfo>>;
+      queryInfo: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<RuntimeDispatchInfoV1>>;
     };
     rmrk: {
       /**
modifiedtests/src/interfaces/augment-api-runtime.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-runtime.ts
+++ b/tests/src/interfaces/augment-api-runtime.ts
@@ -6,7 +6,7 @@
 import '@polkadot/api-base/types/calls';
 
 import type { ApiTypes, AugmentedCall, DecoratedCallBase } from '@polkadot/api-base/types';
-import type { Bytes, Null, Option, Result, U256, Vec, bool, u256, u64 } from '@polkadot/types-codec';
+import type { Bytes, Null, Option, Result, U256, Vec, bool, u256, u32, u64 } from '@polkadot/types-codec';
 import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
 import type { CheckInherentsResult, InherentData } from '@polkadot/types/interfaces/blockbuilder';
 import type { BlockHash } from '@polkadot/types/interfaces/chain';
@@ -16,6 +16,7 @@
 import type { EvmAccount, EvmCallInfo, EvmCreateInfo } from '@polkadot/types/interfaces/evm';
 import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics';
 import type { OpaqueMetadata } from '@polkadot/types/interfaces/metadata';
+import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';
 import type { AccountId, Block, H160, H256, Header, Index, KeyTypeId, Permill, SlotDuration } from '@polkadot/types/interfaces/runtime';
 import type { RuntimeVersion } from '@polkadot/types/interfaces/state';
 import type { ApplyExtrinsicResult, DispatchError } from '@polkadot/types/interfaces/system';
@@ -228,5 +229,20 @@
        **/
       [key: string]: DecoratedCallBase<ApiType>;
     };
+    /** 0x37c8bb1350a9a2a8/2 */
+    transactionPaymentApi: {
+      /**
+       * The transaction fee details
+       **/
+      queryFeeDetails: AugmentedCall<ApiType, (uxt: Extrinsic | IExtrinsic | string | Uint8Array, len: u32 | AnyNumber | Uint8Array) => Observable<FeeDetails>>;
+      /**
+       * The transaction info
+       **/
+      queryInfo: AugmentedCall<ApiType, (uxt: Extrinsic | IExtrinsic | string | Uint8Array, len: u32 | AnyNumber | Uint8Array) => Observable<RuntimeDispatchInfo>>;
+      /**
+       * Generic call
+       **/
+      [key: string]: DecoratedCallBase<ApiType>;
+    };
   } // AugmentedCalls
 } // declare module
modifiedtests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-tx.ts
+++ b/tests/src/interfaces/augment-api-tx.ts
@@ -1475,6 +1475,15 @@
        **/
       removeFromAllowList: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, address: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
       /**
+       * Repairs a broken item
+       * 
+       * # Arguments
+       * 
+       * * `collection_id`: ID of the collection the item belongs to.
+       * * `item_id`: ID of the item.
+       **/
+      repairItem: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, itemId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32]>;
+      /**
        * Re-partition a refungible token, while owning all of its parts/pieces.
        * 
        * # Permissions
modifiedtests/src/interfaces/augment-types.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-types.ts
+++ b/tests/src/interfaces/augment-types.ts
@@ -24,7 +24,7 @@
 import type { StatementKind } from '@polkadot/types/interfaces/claims';
 import type { CollectiveOrigin, MemberCount, ProposalIndex, Votes, VotesTo230 } from '@polkadot/types/interfaces/collective';
 import type { AuthorityId, RawVRFOutput } from '@polkadot/types/interfaces/consensus';
-import type { AliveContractInfo, CodeHash, CodeSource, CodeUploadRequest, CodeUploadResult, CodeUploadResultValue, ContractCallFlags, ContractCallRequest, ContractExecResult, ContractExecResultOk, ContractExecResultResult, ContractExecResultSuccessTo255, ContractExecResultSuccessTo260, ContractExecResultTo255, ContractExecResultTo260, ContractExecResultTo267, ContractInfo, ContractInstantiateResult, ContractInstantiateResultTo267, ContractInstantiateResultTo299, ContractReturnFlags, ContractStorageKey, DeletedContract, ExecReturnValue, Gas, HostFnWeights, HostFnWeightsTo264, InstantiateRequest, InstantiateRequestV1, InstantiateRequestV2, InstantiateReturnValue, InstantiateReturnValueOk, InstantiateReturnValueTo267, InstructionWeights, Limits, LimitsTo264, PrefabWasmModule, RentProjection, Schedule, ScheduleTo212, ScheduleTo258, ScheduleTo264, SeedOf, StorageDeposit, TombstoneContractInfo, TrieId } from '@polkadot/types/interfaces/contracts';
+import type { AliveContractInfo, CodeHash, CodeSource, CodeUploadRequest, CodeUploadResult, CodeUploadResultValue, ContractCallFlags, ContractCallRequest, ContractExecResult, ContractExecResultOk, ContractExecResultResult, ContractExecResultSuccessTo255, ContractExecResultSuccessTo260, ContractExecResultTo255, ContractExecResultTo260, ContractExecResultTo267, ContractExecResultU64, ContractInfo, ContractInstantiateResult, ContractInstantiateResultTo267, ContractInstantiateResultTo299, ContractInstantiateResultU64, ContractReturnFlags, ContractStorageKey, DeletedContract, ExecReturnValue, Gas, HostFnWeights, HostFnWeightsTo264, InstantiateRequest, InstantiateRequestV1, InstantiateRequestV2, InstantiateReturnValue, InstantiateReturnValueOk, InstantiateReturnValueTo267, InstructionWeights, Limits, LimitsTo264, PrefabWasmModule, RentProjection, Schedule, ScheduleTo212, ScheduleTo258, ScheduleTo264, SeedOf, StorageDeposit, TombstoneContractInfo, TrieId } from '@polkadot/types/interfaces/contracts';
 import type { ContractConstructorSpecLatest, ContractConstructorSpecV0, ContractConstructorSpecV1, ContractConstructorSpecV2, ContractConstructorSpecV3, ContractContractSpecV0, ContractContractSpecV1, ContractContractSpecV2, ContractContractSpecV3, ContractContractSpecV4, ContractCryptoHasher, ContractDiscriminant, ContractDisplayName, ContractEventParamSpecLatest, ContractEventParamSpecV0, ContractEventParamSpecV2, ContractEventSpecLatest, ContractEventSpecV0, ContractEventSpecV1, ContractEventSpecV2, ContractLayoutArray, ContractLayoutCell, ContractLayoutEnum, ContractLayoutHash, ContractLayoutHashingStrategy, ContractLayoutKey, ContractLayoutStruct, ContractLayoutStructField, ContractMessageParamSpecLatest, ContractMessageParamSpecV0, ContractMessageParamSpecV2, ContractMessageSpecLatest, ContractMessageSpecV0, ContractMessageSpecV1, ContractMessageSpecV2, ContractMetadata, ContractMetadataLatest, ContractMetadataV0, ContractMetadataV1, ContractMetadataV2, ContractMetadataV3, ContractMetadataV4, ContractProject, ContractProjectContract, ContractProjectInfo, ContractProjectSource, ContractProjectV0, ContractSelector, ContractStorageLayout, ContractTypeSpec } from '@polkadot/types/interfaces/contractsAbi';
 import type { FundIndex, FundInfo, LastContribution, TrieIndex } from '@polkadot/types/interfaces/crowdloan';
 import type { CollationInfo, CollationInfoV1, ConfigData, MessageId, OverweightIndex, PageCounter, PageIndexData } from '@polkadot/types/interfaces/cumulus';
@@ -47,7 +47,7 @@
 import type { StorageKind } from '@polkadot/types/interfaces/offchain';
 import type { DeferredOffenceOf, Kind, OffenceDetails, Offender, OpaqueTimeSlot, ReportIdOf, Reporter } from '@polkadot/types/interfaces/offences';
 import type { AbridgedCandidateReceipt, AbridgedHostConfiguration, AbridgedHrmpChannel, AssignmentId, AssignmentKind, AttestedCandidate, AuctionIndex, AuthorityDiscoveryId, AvailabilityBitfield, AvailabilityBitfieldRecord, BackedCandidate, Bidder, BufferedSessionChange, CandidateCommitments, CandidateDescriptor, CandidateEvent, CandidateHash, CandidateInfo, CandidatePendingAvailability, CandidateReceipt, CollatorId, CollatorSignature, CommittedCandidateReceipt, CoreAssignment, CoreIndex, CoreOccupied, CoreState, DisputeLocation, DisputeResult, DisputeState, DisputeStatement, DisputeStatementSet, DoubleVoteReport, DownwardMessage, ExplicitDisputeStatement, GlobalValidationData, GlobalValidationSchedule, GroupIndex, GroupRotationInfo, HeadData, HostConfiguration, HrmpChannel, HrmpChannelId, HrmpOpenChannelRequest, InboundDownwardMessage, InboundHrmpMessage, InboundHrmpMessages, IncomingParachain, IncomingParachainDeploy, IncomingParachainFixed, InvalidDisputeStatementKind, LeasePeriod, LeasePeriodOf, LocalValidationData, MessageIngestionType, MessageQueueChain, MessagingStateSnapshot, MessagingStateSnapshotEgressEntry, MultiDisputeStatementSet, NewBidder, OccupiedCore, OccupiedCoreAssumption, OldV1SessionInfo, OutboundHrmpMessage, ParaGenesisArgs, ParaId, ParaInfo, ParaLifecycle, ParaPastCodeMeta, ParaScheduling, ParaValidatorIndex, ParachainDispatchOrigin, ParachainInherentData, ParachainProposal, ParachainsInherentData, ParathreadClaim, ParathreadClaimQueue, ParathreadEntry, PersistedValidationData, PvfCheckStatement, QueuedParathread, RegisteredParachainInfo, RelayBlockNumber, RelayChainBlockNumber, RelayChainHash, RelayHash, Remark, ReplacementTimes, Retriable, ScheduledCore, Scheduling, ScrapedOnChainVotes, ServiceQuality, SessionInfo, SessionInfoValidatorGroup, SignedAvailabilityBitfield, SignedAvailabilityBitfields, SigningContext, SlotRange, SlotRange10, Statement, SubId, SystemInherentData, TransientValidationData, UpgradeGoAhead, UpgradeRestriction, UpwardMessage, ValidDisputeStatementKind, ValidationCode, ValidationCodeHash, ValidationData, ValidationDataType, ValidationFunctionParams, ValidatorSignature, ValidityAttestation, VecInboundHrmpMessage, WinnersData, WinnersData10, WinnersDataTuple, WinnersDataTuple10, WinningData, WinningData10, WinningDataEntry } from '@polkadot/types/interfaces/parachains';
-import type { FeeDetails, InclusionFee, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';
+import type { FeeDetails, InclusionFee, RuntimeDispatchInfo, RuntimeDispatchInfoV1, RuntimeDispatchInfoV2 } from '@polkadot/types/interfaces/payment';
 import type { Approvals } from '@polkadot/types/interfaces/poll';
 import type { ProxyAnnouncement, ProxyDefinition, ProxyType } from '@polkadot/types/interfaces/proxy';
 import type { AccountStatus, AccountValidity } from '@polkadot/types/interfaces/purchase';
@@ -273,10 +273,12 @@
     ContractExecResultTo255: ContractExecResultTo255;
     ContractExecResultTo260: ContractExecResultTo260;
     ContractExecResultTo267: ContractExecResultTo267;
+    ContractExecResultU64: ContractExecResultU64;
     ContractInfo: ContractInfo;
     ContractInstantiateResult: ContractInstantiateResult;
     ContractInstantiateResultTo267: ContractInstantiateResultTo267;
     ContractInstantiateResultTo299: ContractInstantiateResultTo299;
+    ContractInstantiateResultU64: ContractInstantiateResultU64;
     ContractLayoutArray: ContractLayoutArray;
     ContractLayoutCell: ContractLayoutCell;
     ContractLayoutEnum: ContractLayoutEnum;
@@ -1057,6 +1059,8 @@
     RpcMethods: RpcMethods;
     RuntimeDbWeight: RuntimeDbWeight;
     RuntimeDispatchInfo: RuntimeDispatchInfo;
+    RuntimeDispatchInfoV1: RuntimeDispatchInfoV1;
+    RuntimeDispatchInfoV2: RuntimeDispatchInfoV2;
     RuntimeVersion: RuntimeVersion;
     RuntimeVersionApi: RuntimeVersionApi;
     RuntimeVersionPartial: RuntimeVersionPartial;
modifiedtests/src/interfaces/default/types.tsdiffbeforeafterboth
before · tests/src/interfaces/default/types.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';5import type { ITuple } from '@polkadot/types-codec/types';6import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';7import type { Event } from '@polkadot/types/interfaces/system';89/** @name CumulusPalletDmpQueueCall */10export interface CumulusPalletDmpQueueCall extends Enum {11  readonly isServiceOverweight: boolean;12  readonly asServiceOverweight: {13    readonly index: u64;14    readonly weightLimit: u64;15  } & Struct;16  readonly type: 'ServiceOverweight';17}1819/** @name CumulusPalletDmpQueueConfigData */20export interface CumulusPalletDmpQueueConfigData extends Struct {21  readonly maxIndividual: SpWeightsWeightV2Weight;22}2324/** @name CumulusPalletDmpQueueError */25export interface CumulusPalletDmpQueueError extends Enum {26  readonly isUnknown: boolean;27  readonly isOverLimit: boolean;28  readonly type: 'Unknown' | 'OverLimit';29}3031/** @name CumulusPalletDmpQueueEvent */32export interface CumulusPalletDmpQueueEvent extends Enum {33  readonly isInvalidFormat: boolean;34  readonly asInvalidFormat: {35    readonly messageId: U8aFixed;36  } & Struct;37  readonly isUnsupportedVersion: boolean;38  readonly asUnsupportedVersion: {39    readonly messageId: U8aFixed;40  } & Struct;41  readonly isExecutedDownward: boolean;42  readonly asExecutedDownward: {43    readonly messageId: U8aFixed;44    readonly outcome: XcmV2TraitsOutcome;45  } & Struct;46  readonly isWeightExhausted: boolean;47  readonly asWeightExhausted: {48    readonly messageId: U8aFixed;49    readonly remainingWeight: SpWeightsWeightV2Weight;50    readonly requiredWeight: SpWeightsWeightV2Weight;51  } & Struct;52  readonly isOverweightEnqueued: boolean;53  readonly asOverweightEnqueued: {54    readonly messageId: U8aFixed;55    readonly overweightIndex: u64;56    readonly requiredWeight: SpWeightsWeightV2Weight;57  } & Struct;58  readonly isOverweightServiced: boolean;59  readonly asOverweightServiced: {60    readonly overweightIndex: u64;61    readonly weightUsed: SpWeightsWeightV2Weight;62  } & Struct;63  readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';64}6566/** @name CumulusPalletDmpQueuePageIndexData */67export interface CumulusPalletDmpQueuePageIndexData extends Struct {68  readonly beginUsed: u32;69  readonly endUsed: u32;70  readonly overweightCount: u64;71}7273/** @name CumulusPalletParachainSystemCall */74export interface CumulusPalletParachainSystemCall extends Enum {75  readonly isSetValidationData: boolean;76  readonly asSetValidationData: {77    readonly data: CumulusPrimitivesParachainInherentParachainInherentData;78  } & Struct;79  readonly isSudoSendUpwardMessage: boolean;80  readonly asSudoSendUpwardMessage: {81    readonly message: Bytes;82  } & Struct;83  readonly isAuthorizeUpgrade: boolean;84  readonly asAuthorizeUpgrade: {85    readonly codeHash: H256;86  } & Struct;87  readonly isEnactAuthorizedUpgrade: boolean;88  readonly asEnactAuthorizedUpgrade: {89    readonly code: Bytes;90  } & Struct;91  readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';92}9394/** @name CumulusPalletParachainSystemError */95export interface CumulusPalletParachainSystemError extends Enum {96  readonly isOverlappingUpgrades: boolean;97  readonly isProhibitedByPolkadot: boolean;98  readonly isTooBig: boolean;99  readonly isValidationDataNotAvailable: boolean;100  readonly isHostConfigurationNotAvailable: boolean;101  readonly isNotScheduled: boolean;102  readonly isNothingAuthorized: boolean;103  readonly isUnauthorized: boolean;104  readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';105}106107/** @name CumulusPalletParachainSystemEvent */108export interface CumulusPalletParachainSystemEvent extends Enum {109  readonly isValidationFunctionStored: boolean;110  readonly isValidationFunctionApplied: boolean;111  readonly asValidationFunctionApplied: {112    readonly relayChainBlockNum: u32;113  } & Struct;114  readonly isValidationFunctionDiscarded: boolean;115  readonly isUpgradeAuthorized: boolean;116  readonly asUpgradeAuthorized: {117    readonly codeHash: H256;118  } & Struct;119  readonly isDownwardMessagesReceived: boolean;120  readonly asDownwardMessagesReceived: {121    readonly count: u32;122  } & Struct;123  readonly isDownwardMessagesProcessed: boolean;124  readonly asDownwardMessagesProcessed: {125    readonly weightUsed: SpWeightsWeightV2Weight;126    readonly dmqHead: H256;127  } & Struct;128  readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';129}130131/** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot */132export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {133  readonly dmqMqcHead: H256;134  readonly relayDispatchQueueSize: ITuple<[u32, u32]>;135  readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;136  readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;137}138139/** @name CumulusPalletXcmCall */140export interface CumulusPalletXcmCall extends Null {}141142/** @name CumulusPalletXcmError */143export interface CumulusPalletXcmError extends Null {}144145/** @name CumulusPalletXcmEvent */146export interface CumulusPalletXcmEvent extends Enum {147  readonly isInvalidFormat: boolean;148  readonly asInvalidFormat: U8aFixed;149  readonly isUnsupportedVersion: boolean;150  readonly asUnsupportedVersion: U8aFixed;151  readonly isExecutedDownward: boolean;152  readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;153  readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';154}155156/** @name CumulusPalletXcmpQueueCall */157export interface CumulusPalletXcmpQueueCall extends Enum {158  readonly isServiceOverweight: boolean;159  readonly asServiceOverweight: {160    readonly index: u64;161    readonly weightLimit: u64;162  } & Struct;163  readonly isSuspendXcmExecution: boolean;164  readonly isResumeXcmExecution: boolean;165  readonly isUpdateSuspendThreshold: boolean;166  readonly asUpdateSuspendThreshold: {167    readonly new_: u32;168  } & Struct;169  readonly isUpdateDropThreshold: boolean;170  readonly asUpdateDropThreshold: {171    readonly new_: u32;172  } & Struct;173  readonly isUpdateResumeThreshold: boolean;174  readonly asUpdateResumeThreshold: {175    readonly new_: u32;176  } & Struct;177  readonly isUpdateThresholdWeight: boolean;178  readonly asUpdateThresholdWeight: {179    readonly new_: u64;180  } & Struct;181  readonly isUpdateWeightRestrictDecay: boolean;182  readonly asUpdateWeightRestrictDecay: {183    readonly new_: u64;184  } & Struct;185  readonly isUpdateXcmpMaxIndividualWeight: boolean;186  readonly asUpdateXcmpMaxIndividualWeight: {187    readonly new_: u64;188  } & Struct;189  readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';190}191192/** @name CumulusPalletXcmpQueueError */193export interface CumulusPalletXcmpQueueError extends Enum {194  readonly isFailedToSend: boolean;195  readonly isBadXcmOrigin: boolean;196  readonly isBadXcm: boolean;197  readonly isBadOverweightIndex: boolean;198  readonly isWeightOverLimit: boolean;199  readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';200}201202/** @name CumulusPalletXcmpQueueEvent */203export interface CumulusPalletXcmpQueueEvent extends Enum {204  readonly isSuccess: boolean;205  readonly asSuccess: {206    readonly messageHash: Option<H256>;207    readonly weight: SpWeightsWeightV2Weight;208  } & Struct;209  readonly isFail: boolean;210  readonly asFail: {211    readonly messageHash: Option<H256>;212    readonly error: XcmV2TraitsError;213    readonly weight: SpWeightsWeightV2Weight;214  } & Struct;215  readonly isBadVersion: boolean;216  readonly asBadVersion: {217    readonly messageHash: Option<H256>;218  } & Struct;219  readonly isBadFormat: boolean;220  readonly asBadFormat: {221    readonly messageHash: Option<H256>;222  } & Struct;223  readonly isUpwardMessageSent: boolean;224  readonly asUpwardMessageSent: {225    readonly messageHash: Option<H256>;226  } & Struct;227  readonly isXcmpMessageSent: boolean;228  readonly asXcmpMessageSent: {229    readonly messageHash: Option<H256>;230  } & Struct;231  readonly isOverweightEnqueued: boolean;232  readonly asOverweightEnqueued: {233    readonly sender: u32;234    readonly sentAt: u32;235    readonly index: u64;236    readonly required: SpWeightsWeightV2Weight;237  } & Struct;238  readonly isOverweightServiced: boolean;239  readonly asOverweightServiced: {240    readonly index: u64;241    readonly used: SpWeightsWeightV2Weight;242  } & Struct;243  readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';244}245246/** @name CumulusPalletXcmpQueueInboundChannelDetails */247export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {248  readonly sender: u32;249  readonly state: CumulusPalletXcmpQueueInboundState;250  readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;251}252253/** @name CumulusPalletXcmpQueueInboundState */254export interface CumulusPalletXcmpQueueInboundState extends Enum {255  readonly isOk: boolean;256  readonly isSuspended: boolean;257  readonly type: 'Ok' | 'Suspended';258}259260/** @name CumulusPalletXcmpQueueOutboundChannelDetails */261export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {262  readonly recipient: u32;263  readonly state: CumulusPalletXcmpQueueOutboundState;264  readonly signalsExist: bool;265  readonly firstIndex: u16;266  readonly lastIndex: u16;267}268269/** @name CumulusPalletXcmpQueueOutboundState */270export interface CumulusPalletXcmpQueueOutboundState extends Enum {271  readonly isOk: boolean;272  readonly isSuspended: boolean;273  readonly type: 'Ok' | 'Suspended';274}275276/** @name CumulusPalletXcmpQueueQueueConfigData */277export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {278  readonly suspendThreshold: u32;279  readonly dropThreshold: u32;280  readonly resumeThreshold: u32;281  readonly thresholdWeight: SpWeightsWeightV2Weight;282  readonly weightRestrictDecay: SpWeightsWeightV2Weight;283  readonly xcmpMaxIndividualWeight: SpWeightsWeightV2Weight;284}285286/** @name CumulusPrimitivesParachainInherentParachainInherentData */287export interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {288  readonly validationData: PolkadotPrimitivesV2PersistedValidationData;289  readonly relayChainState: SpTrieStorageProof;290  readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;291  readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;292}293294/** @name EthbloomBloom */295export interface EthbloomBloom extends U8aFixed {}296297/** @name EthereumBlock */298export interface EthereumBlock extends Struct {299  readonly header: EthereumHeader;300  readonly transactions: Vec<EthereumTransactionTransactionV2>;301  readonly ommers: Vec<EthereumHeader>;302}303304/** @name EthereumHeader */305export interface EthereumHeader extends Struct {306  readonly parentHash: H256;307  readonly ommersHash: H256;308  readonly beneficiary: H160;309  readonly stateRoot: H256;310  readonly transactionsRoot: H256;311  readonly receiptsRoot: H256;312  readonly logsBloom: EthbloomBloom;313  readonly difficulty: U256;314  readonly number: U256;315  readonly gasLimit: U256;316  readonly gasUsed: U256;317  readonly timestamp: u64;318  readonly extraData: Bytes;319  readonly mixHash: H256;320  readonly nonce: EthereumTypesHashH64;321}322323/** @name EthereumLog */324export interface EthereumLog extends Struct {325  readonly address: H160;326  readonly topics: Vec<H256>;327  readonly data: Bytes;328}329330/** @name EthereumReceiptEip658ReceiptData */331export interface EthereumReceiptEip658ReceiptData extends Struct {332  readonly statusCode: u8;333  readonly usedGas: U256;334  readonly logsBloom: EthbloomBloom;335  readonly logs: Vec<EthereumLog>;336}337338/** @name EthereumReceiptReceiptV3 */339export interface EthereumReceiptReceiptV3 extends Enum {340  readonly isLegacy: boolean;341  readonly asLegacy: EthereumReceiptEip658ReceiptData;342  readonly isEip2930: boolean;343  readonly asEip2930: EthereumReceiptEip658ReceiptData;344  readonly isEip1559: boolean;345  readonly asEip1559: EthereumReceiptEip658ReceiptData;346  readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';347}348349/** @name EthereumTransactionAccessListItem */350export interface EthereumTransactionAccessListItem extends Struct {351  readonly address: H160;352  readonly storageKeys: Vec<H256>;353}354355/** @name EthereumTransactionEip1559Transaction */356export interface EthereumTransactionEip1559Transaction extends Struct {357  readonly chainId: u64;358  readonly nonce: U256;359  readonly maxPriorityFeePerGas: U256;360  readonly maxFeePerGas: U256;361  readonly gasLimit: U256;362  readonly action: EthereumTransactionTransactionAction;363  readonly value: U256;364  readonly input: Bytes;365  readonly accessList: Vec<EthereumTransactionAccessListItem>;366  readonly oddYParity: bool;367  readonly r: H256;368  readonly s: H256;369}370371/** @name EthereumTransactionEip2930Transaction */372export interface EthereumTransactionEip2930Transaction extends Struct {373  readonly chainId: u64;374  readonly nonce: U256;375  readonly gasPrice: U256;376  readonly gasLimit: U256;377  readonly action: EthereumTransactionTransactionAction;378  readonly value: U256;379  readonly input: Bytes;380  readonly accessList: Vec<EthereumTransactionAccessListItem>;381  readonly oddYParity: bool;382  readonly r: H256;383  readonly s: H256;384}385386/** @name EthereumTransactionLegacyTransaction */387export interface EthereumTransactionLegacyTransaction extends Struct {388  readonly nonce: U256;389  readonly gasPrice: U256;390  readonly gasLimit: U256;391  readonly action: EthereumTransactionTransactionAction;392  readonly value: U256;393  readonly input: Bytes;394  readonly signature: EthereumTransactionTransactionSignature;395}396397/** @name EthereumTransactionTransactionAction */398export interface EthereumTransactionTransactionAction extends Enum {399  readonly isCall: boolean;400  readonly asCall: H160;401  readonly isCreate: boolean;402  readonly type: 'Call' | 'Create';403}404405/** @name EthereumTransactionTransactionSignature */406export interface EthereumTransactionTransactionSignature extends Struct {407  readonly v: u64;408  readonly r: H256;409  readonly s: H256;410}411412/** @name EthereumTransactionTransactionV2 */413export interface EthereumTransactionTransactionV2 extends Enum {414  readonly isLegacy: boolean;415  readonly asLegacy: EthereumTransactionLegacyTransaction;416  readonly isEip2930: boolean;417  readonly asEip2930: EthereumTransactionEip2930Transaction;418  readonly isEip1559: boolean;419  readonly asEip1559: EthereumTransactionEip1559Transaction;420  readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';421}422423/** @name EthereumTypesHashH64 */424export interface EthereumTypesHashH64 extends U8aFixed {}425426/** @name EvmCoreErrorExitError */427export interface EvmCoreErrorExitError extends Enum {428  readonly isStackUnderflow: boolean;429  readonly isStackOverflow: boolean;430  readonly isInvalidJump: boolean;431  readonly isInvalidRange: boolean;432  readonly isDesignatedInvalid: boolean;433  readonly isCallTooDeep: boolean;434  readonly isCreateCollision: boolean;435  readonly isCreateContractLimit: boolean;436  readonly isOutOfOffset: boolean;437  readonly isOutOfGas: boolean;438  readonly isOutOfFund: boolean;439  readonly isPcUnderflow: boolean;440  readonly isCreateEmpty: boolean;441  readonly isOther: boolean;442  readonly asOther: Text;443  readonly isInvalidCode: boolean;444  readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';445}446447/** @name EvmCoreErrorExitFatal */448export interface EvmCoreErrorExitFatal extends Enum {449  readonly isNotSupported: boolean;450  readonly isUnhandledInterrupt: boolean;451  readonly isCallErrorAsFatal: boolean;452  readonly asCallErrorAsFatal: EvmCoreErrorExitError;453  readonly isOther: boolean;454  readonly asOther: Text;455  readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';456}457458/** @name EvmCoreErrorExitReason */459export interface EvmCoreErrorExitReason extends Enum {460  readonly isSucceed: boolean;461  readonly asSucceed: EvmCoreErrorExitSucceed;462  readonly isError: boolean;463  readonly asError: EvmCoreErrorExitError;464  readonly isRevert: boolean;465  readonly asRevert: EvmCoreErrorExitRevert;466  readonly isFatal: boolean;467  readonly asFatal: EvmCoreErrorExitFatal;468  readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';469}470471/** @name EvmCoreErrorExitRevert */472export interface EvmCoreErrorExitRevert extends Enum {473  readonly isReverted: boolean;474  readonly type: 'Reverted';475}476477/** @name EvmCoreErrorExitSucceed */478export interface EvmCoreErrorExitSucceed extends Enum {479  readonly isStopped: boolean;480  readonly isReturned: boolean;481  readonly isSuicided: boolean;482  readonly type: 'Stopped' | 'Returned' | 'Suicided';483}484485/** @name FpRpcTransactionStatus */486export interface FpRpcTransactionStatus extends Struct {487  readonly transactionHash: H256;488  readonly transactionIndex: u32;489  readonly from: H160;490  readonly to: Option<H160>;491  readonly contractAddress: Option<H160>;492  readonly logs: Vec<EthereumLog>;493  readonly logsBloom: EthbloomBloom;494}495496/** @name FrameSupportDispatchDispatchClass */497export interface FrameSupportDispatchDispatchClass extends Enum {498  readonly isNormal: boolean;499  readonly isOperational: boolean;500  readonly isMandatory: boolean;501  readonly type: 'Normal' | 'Operational' | 'Mandatory';502}503504/** @name FrameSupportDispatchDispatchInfo */505export interface FrameSupportDispatchDispatchInfo extends Struct {506  readonly weight: SpWeightsWeightV2Weight;507  readonly class: FrameSupportDispatchDispatchClass;508  readonly paysFee: FrameSupportDispatchPays;509}510511/** @name FrameSupportDispatchPays */512export interface FrameSupportDispatchPays extends Enum {513  readonly isYes: boolean;514  readonly isNo: boolean;515  readonly type: 'Yes' | 'No';516}517518/** @name FrameSupportDispatchPerDispatchClassU32 */519export interface FrameSupportDispatchPerDispatchClassU32 extends Struct {520  readonly normal: u32;521  readonly operational: u32;522  readonly mandatory: u32;523}524525/** @name FrameSupportDispatchPerDispatchClassWeight */526export interface FrameSupportDispatchPerDispatchClassWeight extends Struct {527  readonly normal: SpWeightsWeightV2Weight;528  readonly operational: SpWeightsWeightV2Weight;529  readonly mandatory: SpWeightsWeightV2Weight;530}531532/** @name FrameSupportDispatchPerDispatchClassWeightsPerClass */533export interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct {534  readonly normal: FrameSystemLimitsWeightsPerClass;535  readonly operational: FrameSystemLimitsWeightsPerClass;536  readonly mandatory: FrameSystemLimitsWeightsPerClass;537}538539/** @name FrameSupportPalletId */540export interface FrameSupportPalletId extends U8aFixed {}541542/** @name FrameSupportTokensMiscBalanceStatus */543export interface FrameSupportTokensMiscBalanceStatus extends Enum {544  readonly isFree: boolean;545  readonly isReserved: boolean;546  readonly type: 'Free' | 'Reserved';547}548549/** @name FrameSystemAccountInfo */550export interface FrameSystemAccountInfo extends Struct {551  readonly nonce: u32;552  readonly consumers: u32;553  readonly providers: u32;554  readonly sufficients: u32;555  readonly data: PalletBalancesAccountData;556}557558/** @name FrameSystemCall */559export interface FrameSystemCall extends Enum {560  readonly isFillBlock: boolean;561  readonly asFillBlock: {562    readonly ratio: Perbill;563  } & Struct;564  readonly isRemark: boolean;565  readonly asRemark: {566    readonly remark: Bytes;567  } & Struct;568  readonly isSetHeapPages: boolean;569  readonly asSetHeapPages: {570    readonly pages: u64;571  } & Struct;572  readonly isSetCode: boolean;573  readonly asSetCode: {574    readonly code: Bytes;575  } & Struct;576  readonly isSetCodeWithoutChecks: boolean;577  readonly asSetCodeWithoutChecks: {578    readonly code: Bytes;579  } & Struct;580  readonly isSetStorage: boolean;581  readonly asSetStorage: {582    readonly items: Vec<ITuple<[Bytes, Bytes]>>;583  } & Struct;584  readonly isKillStorage: boolean;585  readonly asKillStorage: {586    readonly keys_: Vec<Bytes>;587  } & Struct;588  readonly isKillPrefix: boolean;589  readonly asKillPrefix: {590    readonly prefix: Bytes;591    readonly subkeys: u32;592  } & Struct;593  readonly isRemarkWithEvent: boolean;594  readonly asRemarkWithEvent: {595    readonly remark: Bytes;596  } & Struct;597  readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';598}599600/** @name FrameSystemError */601export interface FrameSystemError extends Enum {602  readonly isInvalidSpecName: boolean;603  readonly isSpecVersionNeedsToIncrease: boolean;604  readonly isFailedToExtractRuntimeVersion: boolean;605  readonly isNonDefaultComposite: boolean;606  readonly isNonZeroRefCount: boolean;607  readonly isCallFiltered: boolean;608  readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';609}610611/** @name FrameSystemEvent */612export interface FrameSystemEvent extends Enum {613  readonly isExtrinsicSuccess: boolean;614  readonly asExtrinsicSuccess: {615    readonly dispatchInfo: FrameSupportDispatchDispatchInfo;616  } & Struct;617  readonly isExtrinsicFailed: boolean;618  readonly asExtrinsicFailed: {619    readonly dispatchError: SpRuntimeDispatchError;620    readonly dispatchInfo: FrameSupportDispatchDispatchInfo;621  } & Struct;622  readonly isCodeUpdated: boolean;623  readonly isNewAccount: boolean;624  readonly asNewAccount: {625    readonly account: AccountId32;626  } & Struct;627  readonly isKilledAccount: boolean;628  readonly asKilledAccount: {629    readonly account: AccountId32;630  } & Struct;631  readonly isRemarked: boolean;632  readonly asRemarked: {633    readonly sender: AccountId32;634    readonly hash_: H256;635  } & Struct;636  readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';637}638639/** @name FrameSystemEventRecord */640export interface FrameSystemEventRecord extends Struct {641  readonly phase: FrameSystemPhase;642  readonly event: Event;643  readonly topics: Vec<H256>;644}645646/** @name FrameSystemExtensionsCheckGenesis */647export interface FrameSystemExtensionsCheckGenesis extends Null {}648649/** @name FrameSystemExtensionsCheckNonce */650export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}651652/** @name FrameSystemExtensionsCheckSpecVersion */653export interface FrameSystemExtensionsCheckSpecVersion extends Null {}654655/** @name FrameSystemExtensionsCheckTxVersion */656export interface FrameSystemExtensionsCheckTxVersion extends Null {}657658/** @name FrameSystemExtensionsCheckWeight */659export interface FrameSystemExtensionsCheckWeight extends Null {}660661/** @name FrameSystemLastRuntimeUpgradeInfo */662export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {663  readonly specVersion: Compact<u32>;664  readonly specName: Text;665}666667/** @name FrameSystemLimitsBlockLength */668export interface FrameSystemLimitsBlockLength extends Struct {669  readonly max: FrameSupportDispatchPerDispatchClassU32;670}671672/** @name FrameSystemLimitsBlockWeights */673export interface FrameSystemLimitsBlockWeights extends Struct {674  readonly baseBlock: SpWeightsWeightV2Weight;675  readonly maxBlock: SpWeightsWeightV2Weight;676  readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass;677}678679/** @name FrameSystemLimitsWeightsPerClass */680export interface FrameSystemLimitsWeightsPerClass extends Struct {681  readonly baseExtrinsic: SpWeightsWeightV2Weight;682  readonly maxExtrinsic: Option<SpWeightsWeightV2Weight>;683  readonly maxTotal: Option<SpWeightsWeightV2Weight>;684  readonly reserved: Option<SpWeightsWeightV2Weight>;685}686687/** @name FrameSystemPhase */688export interface FrameSystemPhase extends Enum {689  readonly isApplyExtrinsic: boolean;690  readonly asApplyExtrinsic: u32;691  readonly isFinalization: boolean;692  readonly isInitialization: boolean;693  readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';694}695696/** @name OpalRuntimeRuntime */697export interface OpalRuntimeRuntime extends Null {}698699/** @name OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance */700export interface OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance extends Null {}701702/** @name OrmlTokensAccountData */703export interface OrmlTokensAccountData extends Struct {704  readonly free: u128;705  readonly reserved: u128;706  readonly frozen: u128;707}708709/** @name OrmlTokensBalanceLock */710export interface OrmlTokensBalanceLock extends Struct {711  readonly id: U8aFixed;712  readonly amount: u128;713}714715/** @name OrmlTokensModuleCall */716export interface OrmlTokensModuleCall extends Enum {717  readonly isTransfer: boolean;718  readonly asTransfer: {719    readonly dest: MultiAddress;720    readonly currencyId: PalletForeignAssetsAssetIds;721    readonly amount: Compact<u128>;722  } & Struct;723  readonly isTransferAll: boolean;724  readonly asTransferAll: {725    readonly dest: MultiAddress;726    readonly currencyId: PalletForeignAssetsAssetIds;727    readonly keepAlive: bool;728  } & Struct;729  readonly isTransferKeepAlive: boolean;730  readonly asTransferKeepAlive: {731    readonly dest: MultiAddress;732    readonly currencyId: PalletForeignAssetsAssetIds;733    readonly amount: Compact<u128>;734  } & Struct;735  readonly isForceTransfer: boolean;736  readonly asForceTransfer: {737    readonly source: MultiAddress;738    readonly dest: MultiAddress;739    readonly currencyId: PalletForeignAssetsAssetIds;740    readonly amount: Compact<u128>;741  } & Struct;742  readonly isSetBalance: boolean;743  readonly asSetBalance: {744    readonly who: MultiAddress;745    readonly currencyId: PalletForeignAssetsAssetIds;746    readonly newFree: Compact<u128>;747    readonly newReserved: Compact<u128>;748  } & Struct;749  readonly type: 'Transfer' | 'TransferAll' | 'TransferKeepAlive' | 'ForceTransfer' | 'SetBalance';750}751752/** @name OrmlTokensModuleError */753export interface OrmlTokensModuleError extends Enum {754  readonly isBalanceTooLow: boolean;755  readonly isAmountIntoBalanceFailed: boolean;756  readonly isLiquidityRestrictions: boolean;757  readonly isMaxLocksExceeded: boolean;758  readonly isKeepAlive: boolean;759  readonly isExistentialDeposit: boolean;760  readonly isDeadAccount: boolean;761  readonly isTooManyReserves: boolean;762  readonly type: 'BalanceTooLow' | 'AmountIntoBalanceFailed' | 'LiquidityRestrictions' | 'MaxLocksExceeded' | 'KeepAlive' | 'ExistentialDeposit' | 'DeadAccount' | 'TooManyReserves';763}764765/** @name OrmlTokensModuleEvent */766export interface OrmlTokensModuleEvent extends Enum {767  readonly isEndowed: boolean;768  readonly asEndowed: {769    readonly currencyId: PalletForeignAssetsAssetIds;770    readonly who: AccountId32;771    readonly amount: u128;772  } & Struct;773  readonly isDustLost: boolean;774  readonly asDustLost: {775    readonly currencyId: PalletForeignAssetsAssetIds;776    readonly who: AccountId32;777    readonly amount: u128;778  } & Struct;779  readonly isTransfer: boolean;780  readonly asTransfer: {781    readonly currencyId: PalletForeignAssetsAssetIds;782    readonly from: AccountId32;783    readonly to: AccountId32;784    readonly amount: u128;785  } & Struct;786  readonly isReserved: boolean;787  readonly asReserved: {788    readonly currencyId: PalletForeignAssetsAssetIds;789    readonly who: AccountId32;790    readonly amount: u128;791  } & Struct;792  readonly isUnreserved: boolean;793  readonly asUnreserved: {794    readonly currencyId: PalletForeignAssetsAssetIds;795    readonly who: AccountId32;796    readonly amount: u128;797  } & Struct;798  readonly isReserveRepatriated: boolean;799  readonly asReserveRepatriated: {800    readonly currencyId: PalletForeignAssetsAssetIds;801    readonly from: AccountId32;802    readonly to: AccountId32;803    readonly amount: u128;804    readonly status: FrameSupportTokensMiscBalanceStatus;805  } & Struct;806  readonly isBalanceSet: boolean;807  readonly asBalanceSet: {808    readonly currencyId: PalletForeignAssetsAssetIds;809    readonly who: AccountId32;810    readonly free: u128;811    readonly reserved: u128;812  } & Struct;813  readonly isTotalIssuanceSet: boolean;814  readonly asTotalIssuanceSet: {815    readonly currencyId: PalletForeignAssetsAssetIds;816    readonly amount: u128;817  } & Struct;818  readonly isWithdrawn: boolean;819  readonly asWithdrawn: {820    readonly currencyId: PalletForeignAssetsAssetIds;821    readonly who: AccountId32;822    readonly amount: u128;823  } & Struct;824  readonly isSlashed: boolean;825  readonly asSlashed: {826    readonly currencyId: PalletForeignAssetsAssetIds;827    readonly who: AccountId32;828    readonly freeAmount: u128;829    readonly reservedAmount: u128;830  } & Struct;831  readonly isDeposited: boolean;832  readonly asDeposited: {833    readonly currencyId: PalletForeignAssetsAssetIds;834    readonly who: AccountId32;835    readonly amount: u128;836  } & Struct;837  readonly isLockSet: boolean;838  readonly asLockSet: {839    readonly lockId: U8aFixed;840    readonly currencyId: PalletForeignAssetsAssetIds;841    readonly who: AccountId32;842    readonly amount: u128;843  } & Struct;844  readonly isLockRemoved: boolean;845  readonly asLockRemoved: {846    readonly lockId: U8aFixed;847    readonly currencyId: PalletForeignAssetsAssetIds;848    readonly who: AccountId32;849  } & Struct;850  readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'BalanceSet' | 'TotalIssuanceSet' | 'Withdrawn' | 'Slashed' | 'Deposited' | 'LockSet' | 'LockRemoved';851}852853/** @name OrmlTokensReserveData */854export interface OrmlTokensReserveData extends Struct {855  readonly id: Null;856  readonly amount: u128;857}858859/** @name OrmlVestingModuleCall */860export interface OrmlVestingModuleCall extends Enum {861  readonly isClaim: boolean;862  readonly isVestedTransfer: boolean;863  readonly asVestedTransfer: {864    readonly dest: MultiAddress;865    readonly schedule: OrmlVestingVestingSchedule;866  } & Struct;867  readonly isUpdateVestingSchedules: boolean;868  readonly asUpdateVestingSchedules: {869    readonly who: MultiAddress;870    readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;871  } & Struct;872  readonly isClaimFor: boolean;873  readonly asClaimFor: {874    readonly dest: MultiAddress;875  } & Struct;876  readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';877}878879/** @name OrmlVestingModuleError */880export interface OrmlVestingModuleError extends Enum {881  readonly isZeroVestingPeriod: boolean;882  readonly isZeroVestingPeriodCount: boolean;883  readonly isInsufficientBalanceToLock: boolean;884  readonly isTooManyVestingSchedules: boolean;885  readonly isAmountLow: boolean;886  readonly isMaxVestingSchedulesExceeded: boolean;887  readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';888}889890/** @name OrmlVestingModuleEvent */891export interface OrmlVestingModuleEvent extends Enum {892  readonly isVestingScheduleAdded: boolean;893  readonly asVestingScheduleAdded: {894    readonly from: AccountId32;895    readonly to: AccountId32;896    readonly vestingSchedule: OrmlVestingVestingSchedule;897  } & Struct;898  readonly isClaimed: boolean;899  readonly asClaimed: {900    readonly who: AccountId32;901    readonly amount: u128;902  } & Struct;903  readonly isVestingSchedulesUpdated: boolean;904  readonly asVestingSchedulesUpdated: {905    readonly who: AccountId32;906  } & Struct;907  readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';908}909910/** @name OrmlVestingVestingSchedule */911export interface OrmlVestingVestingSchedule extends Struct {912  readonly start: u32;913  readonly period: u32;914  readonly periodCount: u32;915  readonly perPeriod: Compact<u128>;916}917918/** @name OrmlXtokensModuleCall */919export interface OrmlXtokensModuleCall extends Enum {920  readonly isTransfer: boolean;921  readonly asTransfer: {922    readonly currencyId: PalletForeignAssetsAssetIds;923    readonly amount: u128;924    readonly dest: XcmVersionedMultiLocation;925    readonly destWeightLimit: XcmV2WeightLimit;926  } & Struct;927  readonly isTransferMultiasset: boolean;928  readonly asTransferMultiasset: {929    readonly asset: XcmVersionedMultiAsset;930    readonly dest: XcmVersionedMultiLocation;931    readonly destWeightLimit: XcmV2WeightLimit;932  } & Struct;933  readonly isTransferWithFee: boolean;934  readonly asTransferWithFee: {935    readonly currencyId: PalletForeignAssetsAssetIds;936    readonly amount: u128;937    readonly fee: u128;938    readonly dest: XcmVersionedMultiLocation;939    readonly destWeightLimit: XcmV2WeightLimit;940  } & Struct;941  readonly isTransferMultiassetWithFee: boolean;942  readonly asTransferMultiassetWithFee: {943    readonly asset: XcmVersionedMultiAsset;944    readonly fee: XcmVersionedMultiAsset;945    readonly dest: XcmVersionedMultiLocation;946    readonly destWeightLimit: XcmV2WeightLimit;947  } & Struct;948  readonly isTransferMulticurrencies: boolean;949  readonly asTransferMulticurrencies: {950    readonly currencies: Vec<ITuple<[PalletForeignAssetsAssetIds, u128]>>;951    readonly feeItem: u32;952    readonly dest: XcmVersionedMultiLocation;953    readonly destWeightLimit: XcmV2WeightLimit;954  } & Struct;955  readonly isTransferMultiassets: boolean;956  readonly asTransferMultiassets: {957    readonly assets: XcmVersionedMultiAssets;958    readonly feeItem: u32;959    readonly dest: XcmVersionedMultiLocation;960    readonly destWeightLimit: XcmV2WeightLimit;961  } & Struct;962  readonly type: 'Transfer' | 'TransferMultiasset' | 'TransferWithFee' | 'TransferMultiassetWithFee' | 'TransferMulticurrencies' | 'TransferMultiassets';963}964965/** @name OrmlXtokensModuleError */966export interface OrmlXtokensModuleError extends Enum {967  readonly isAssetHasNoReserve: boolean;968  readonly isNotCrossChainTransfer: boolean;969  readonly isInvalidDest: boolean;970  readonly isNotCrossChainTransferableCurrency: boolean;971  readonly isUnweighableMessage: boolean;972  readonly isXcmExecutionFailed: boolean;973  readonly isCannotReanchor: boolean;974  readonly isInvalidAncestry: boolean;975  readonly isInvalidAsset: boolean;976  readonly isDestinationNotInvertible: boolean;977  readonly isBadVersion: boolean;978  readonly isDistinctReserveForAssetAndFee: boolean;979  readonly isZeroFee: boolean;980  readonly isZeroAmount: boolean;981  readonly isTooManyAssetsBeingSent: boolean;982  readonly isAssetIndexNonExistent: boolean;983  readonly isFeeNotEnough: boolean;984  readonly isNotSupportedMultiLocation: boolean;985  readonly isMinXcmFeeNotDefined: boolean;986  readonly type: 'AssetHasNoReserve' | 'NotCrossChainTransfer' | 'InvalidDest' | 'NotCrossChainTransferableCurrency' | 'UnweighableMessage' | 'XcmExecutionFailed' | 'CannotReanchor' | 'InvalidAncestry' | 'InvalidAsset' | 'DestinationNotInvertible' | 'BadVersion' | 'DistinctReserveForAssetAndFee' | 'ZeroFee' | 'ZeroAmount' | 'TooManyAssetsBeingSent' | 'AssetIndexNonExistent' | 'FeeNotEnough' | 'NotSupportedMultiLocation' | 'MinXcmFeeNotDefined';987}988989/** @name OrmlXtokensModuleEvent */990export interface OrmlXtokensModuleEvent extends Enum {991  readonly isTransferredMultiAssets: boolean;992  readonly asTransferredMultiAssets: {993    readonly sender: AccountId32;994    readonly assets: XcmV1MultiassetMultiAssets;995    readonly fee: XcmV1MultiAsset;996    readonly dest: XcmV1MultiLocation;997  } & Struct;998  readonly type: 'TransferredMultiAssets';999}10001001/** @name PalletAppPromotionCall */1002export interface PalletAppPromotionCall extends Enum {1003  readonly isSetAdminAddress: boolean;1004  readonly asSetAdminAddress: {1005    readonly admin: PalletEvmAccountBasicCrossAccountIdRepr;1006  } & Struct;1007  readonly isStake: boolean;1008  readonly asStake: {1009    readonly amount: u128;1010  } & Struct;1011  readonly isUnstake: boolean;1012  readonly isSponsorCollection: boolean;1013  readonly asSponsorCollection: {1014    readonly collectionId: u32;1015  } & Struct;1016  readonly isStopSponsoringCollection: boolean;1017  readonly asStopSponsoringCollection: {1018    readonly collectionId: u32;1019  } & Struct;1020  readonly isSponsorContract: boolean;1021  readonly asSponsorContract: {1022    readonly contractId: H160;1023  } & Struct;1024  readonly isStopSponsoringContract: boolean;1025  readonly asStopSponsoringContract: {1026    readonly contractId: H160;1027  } & Struct;1028  readonly isPayoutStakers: boolean;1029  readonly asPayoutStakers: {1030    readonly stakersNumber: Option<u8>;1031  } & Struct;1032  readonly type: 'SetAdminAddress' | 'Stake' | 'Unstake' | 'SponsorCollection' | 'StopSponsoringCollection' | 'SponsorContract' | 'StopSponsoringContract' | 'PayoutStakers';1033}10341035/** @name PalletAppPromotionError */1036export interface PalletAppPromotionError extends Enum {1037  readonly isAdminNotSet: boolean;1038  readonly isNoPermission: boolean;1039  readonly isNotSufficientFunds: boolean;1040  readonly isPendingForBlockOverflow: boolean;1041  readonly isSponsorNotSet: boolean;1042  readonly isIncorrectLockedBalanceOperation: boolean;1043  readonly type: 'AdminNotSet' | 'NoPermission' | 'NotSufficientFunds' | 'PendingForBlockOverflow' | 'SponsorNotSet' | 'IncorrectLockedBalanceOperation';1044}10451046/** @name PalletAppPromotionEvent */1047export interface PalletAppPromotionEvent extends Enum {1048  readonly isStakingRecalculation: boolean;1049  readonly asStakingRecalculation: ITuple<[AccountId32, u128, u128]>;1050  readonly isStake: boolean;1051  readonly asStake: ITuple<[AccountId32, u128]>;1052  readonly isUnstake: boolean;1053  readonly asUnstake: ITuple<[AccountId32, u128]>;1054  readonly isSetAdmin: boolean;1055  readonly asSetAdmin: AccountId32;1056  readonly type: 'StakingRecalculation' | 'Stake' | 'Unstake' | 'SetAdmin';1057}10581059/** @name PalletBalancesAccountData */1060export interface PalletBalancesAccountData extends Struct {1061  readonly free: u128;1062  readonly reserved: u128;1063  readonly miscFrozen: u128;1064  readonly feeFrozen: u128;1065}10661067/** @name PalletBalancesBalanceLock */1068export interface PalletBalancesBalanceLock extends Struct {1069  readonly id: U8aFixed;1070  readonly amount: u128;1071  readonly reasons: PalletBalancesReasons;1072}10731074/** @name PalletBalancesCall */1075export interface PalletBalancesCall extends Enum {1076  readonly isTransfer: boolean;1077  readonly asTransfer: {1078    readonly dest: MultiAddress;1079    readonly value: Compact<u128>;1080  } & Struct;1081  readonly isSetBalance: boolean;1082  readonly asSetBalance: {1083    readonly who: MultiAddress;1084    readonly newFree: Compact<u128>;1085    readonly newReserved: Compact<u128>;1086  } & Struct;1087  readonly isForceTransfer: boolean;1088  readonly asForceTransfer: {1089    readonly source: MultiAddress;1090    readonly dest: MultiAddress;1091    readonly value: Compact<u128>;1092  } & Struct;1093  readonly isTransferKeepAlive: boolean;1094  readonly asTransferKeepAlive: {1095    readonly dest: MultiAddress;1096    readonly value: Compact<u128>;1097  } & Struct;1098  readonly isTransferAll: boolean;1099  readonly asTransferAll: {1100    readonly dest: MultiAddress;1101    readonly keepAlive: bool;1102  } & Struct;1103  readonly isForceUnreserve: boolean;1104  readonly asForceUnreserve: {1105    readonly who: MultiAddress;1106    readonly amount: u128;1107  } & Struct;1108  readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';1109}11101111/** @name PalletBalancesError */1112export interface PalletBalancesError extends Enum {1113  readonly isVestingBalance: boolean;1114  readonly isLiquidityRestrictions: boolean;1115  readonly isInsufficientBalance: boolean;1116  readonly isExistentialDeposit: boolean;1117  readonly isKeepAlive: boolean;1118  readonly isExistingVestingSchedule: boolean;1119  readonly isDeadAccount: boolean;1120  readonly isTooManyReserves: boolean;1121  readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';1122}11231124/** @name PalletBalancesEvent */1125export interface PalletBalancesEvent extends Enum {1126  readonly isEndowed: boolean;1127  readonly asEndowed: {1128    readonly account: AccountId32;1129    readonly freeBalance: u128;1130  } & Struct;1131  readonly isDustLost: boolean;1132  readonly asDustLost: {1133    readonly account: AccountId32;1134    readonly amount: u128;1135  } & Struct;1136  readonly isTransfer: boolean;1137  readonly asTransfer: {1138    readonly from: AccountId32;1139    readonly to: AccountId32;1140    readonly amount: u128;1141  } & Struct;1142  readonly isBalanceSet: boolean;1143  readonly asBalanceSet: {1144    readonly who: AccountId32;1145    readonly free: u128;1146    readonly reserved: u128;1147  } & Struct;1148  readonly isReserved: boolean;1149  readonly asReserved: {1150    readonly who: AccountId32;1151    readonly amount: u128;1152  } & Struct;1153  readonly isUnreserved: boolean;1154  readonly asUnreserved: {1155    readonly who: AccountId32;1156    readonly amount: u128;1157  } & Struct;1158  readonly isReserveRepatriated: boolean;1159  readonly asReserveRepatriated: {1160    readonly from: AccountId32;1161    readonly to: AccountId32;1162    readonly amount: u128;1163    readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;1164  } & Struct;1165  readonly isDeposit: boolean;1166  readonly asDeposit: {1167    readonly who: AccountId32;1168    readonly amount: u128;1169  } & Struct;1170  readonly isWithdraw: boolean;1171  readonly asWithdraw: {1172    readonly who: AccountId32;1173    readonly amount: u128;1174  } & Struct;1175  readonly isSlashed: boolean;1176  readonly asSlashed: {1177    readonly who: AccountId32;1178    readonly amount: u128;1179  } & Struct;1180  readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';1181}11821183/** @name PalletBalancesReasons */1184export interface PalletBalancesReasons extends Enum {1185  readonly isFee: boolean;1186  readonly isMisc: boolean;1187  readonly isAll: boolean;1188  readonly type: 'Fee' | 'Misc' | 'All';1189}11901191/** @name PalletBalancesReleases */1192export interface PalletBalancesReleases extends Enum {1193  readonly isV100: boolean;1194  readonly isV200: boolean;1195  readonly type: 'V100' | 'V200';1196}11971198/** @name PalletBalancesReserveData */1199export interface PalletBalancesReserveData extends Struct {1200  readonly id: U8aFixed;1201  readonly amount: u128;1202}12031204/** @name PalletCommonError */1205export interface PalletCommonError extends Enum {1206  readonly isCollectionNotFound: boolean;1207  readonly isMustBeTokenOwner: boolean;1208  readonly isNoPermission: boolean;1209  readonly isCantDestroyNotEmptyCollection: boolean;1210  readonly isPublicMintingNotAllowed: boolean;1211  readonly isAddressNotInAllowlist: boolean;1212  readonly isCollectionNameLimitExceeded: boolean;1213  readonly isCollectionDescriptionLimitExceeded: boolean;1214  readonly isCollectionTokenPrefixLimitExceeded: boolean;1215  readonly isTotalCollectionsLimitExceeded: boolean;1216  readonly isCollectionAdminCountExceeded: boolean;1217  readonly isCollectionLimitBoundsExceeded: boolean;1218  readonly isOwnerPermissionsCantBeReverted: boolean;1219  readonly isTransferNotAllowed: boolean;1220  readonly isAccountTokenLimitExceeded: boolean;1221  readonly isCollectionTokenLimitExceeded: boolean;1222  readonly isMetadataFlagFrozen: boolean;1223  readonly isTokenNotFound: boolean;1224  readonly isTokenValueTooLow: boolean;1225  readonly isApprovedValueTooLow: boolean;1226  readonly isCantApproveMoreThanOwned: boolean;1227  readonly isAddressIsZero: boolean;1228  readonly isUnsupportedOperation: boolean;1229  readonly isNotSufficientFounds: boolean;1230  readonly isUserIsNotAllowedToNest: boolean;1231  readonly isSourceCollectionIsNotAllowedToNest: boolean;1232  readonly isCollectionFieldSizeExceeded: boolean;1233  readonly isNoSpaceForProperty: boolean;1234  readonly isPropertyLimitReached: boolean;1235  readonly isPropertyKeyIsTooLong: boolean;1236  readonly isInvalidCharacterInPropertyKey: boolean;1237  readonly isEmptyPropertyKey: boolean;1238  readonly isCollectionIsExternal: boolean;1239  readonly isCollectionIsInternal: boolean;1240  readonly isConfirmSponsorshipFail: boolean;1241  readonly isUserIsNotCollectionAdmin: boolean;1242  readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'CantDestroyNotEmptyCollection' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'UserIsNotAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal' | 'ConfirmSponsorshipFail' | 'UserIsNotCollectionAdmin';1243}12441245/** @name PalletCommonEvent */1246export interface PalletCommonEvent extends Enum {1247  readonly isCollectionCreated: boolean;1248  readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;1249  readonly isCollectionDestroyed: boolean;1250  readonly asCollectionDestroyed: u32;1251  readonly isItemCreated: boolean;1252  readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1253  readonly isItemDestroyed: boolean;1254  readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1255  readonly isTransfer: boolean;1256  readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1257  readonly isApproved: boolean;1258  readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1259  readonly isApprovedForAll: boolean;1260  readonly asApprovedForAll: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, bool]>;1261  readonly isCollectionPropertySet: boolean;1262  readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;1263  readonly isCollectionPropertyDeleted: boolean;1264  readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;1265  readonly isTokenPropertySet: boolean;1266  readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;1267  readonly isTokenPropertyDeleted: boolean;1268  readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;1269  readonly isPropertyPermissionSet: boolean;1270  readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;1271  readonly isAllowListAddressAdded: boolean;1272  readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1273  readonly isAllowListAddressRemoved: boolean;1274  readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1275  readonly isCollectionAdminAdded: boolean;1276  readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1277  readonly isCollectionAdminRemoved: boolean;1278  readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1279  readonly isCollectionLimitSet: boolean;1280  readonly asCollectionLimitSet: u32;1281  readonly isCollectionOwnerChanged: boolean;1282  readonly asCollectionOwnerChanged: ITuple<[u32, AccountId32]>;1283  readonly isCollectionPermissionSet: boolean;1284  readonly asCollectionPermissionSet: u32;1285  readonly isCollectionSponsorSet: boolean;1286  readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;1287  readonly isSponsorshipConfirmed: boolean;1288  readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;1289  readonly isCollectionSponsorRemoved: boolean;1290  readonly asCollectionSponsorRemoved: u32;1291  readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'ApprovedForAll' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet' | 'AllowListAddressAdded' | 'AllowListAddressRemoved' | 'CollectionAdminAdded' | 'CollectionAdminRemoved' | 'CollectionLimitSet' | 'CollectionOwnerChanged' | 'CollectionPermissionSet' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionSponsorRemoved';1292}12931294/** @name PalletConfigurationAppPromotionConfiguration */1295export interface PalletConfigurationAppPromotionConfiguration extends Struct {1296  readonly recalculationInterval: Option<u32>;1297  readonly pendingInterval: Option<u32>;1298  readonly intervalIncome: Option<Perbill>;1299  readonly maxStakersPerCalculation: Option<u8>;1300}13011302/** @name PalletConfigurationCall */1303export interface PalletConfigurationCall extends Enum {1304  readonly isSetWeightToFeeCoefficientOverride: boolean;1305  readonly asSetWeightToFeeCoefficientOverride: {1306    readonly coeff: Option<u32>;1307  } & Struct;1308  readonly isSetMinGasPriceOverride: boolean;1309  readonly asSetMinGasPriceOverride: {1310    readonly coeff: Option<u64>;1311  } & Struct;1312  readonly isSetXcmAllowedLocations: boolean;1313  readonly asSetXcmAllowedLocations: {1314    readonly locations: Option<Vec<XcmV1MultiLocation>>;1315  } & Struct;1316  readonly isSetAppPromotionConfigurationOverride: boolean;1317  readonly asSetAppPromotionConfigurationOverride: {1318    readonly configuration: PalletConfigurationAppPromotionConfiguration;1319  } & Struct;1320  readonly type: 'SetWeightToFeeCoefficientOverride' | 'SetMinGasPriceOverride' | 'SetXcmAllowedLocations' | 'SetAppPromotionConfigurationOverride';1321}13221323/** @name PalletConfigurationError */1324export interface PalletConfigurationError extends Enum {1325  readonly isInconsistentConfiguration: boolean;1326  readonly type: 'InconsistentConfiguration';1327}13281329/** @name PalletEthereumCall */1330export interface PalletEthereumCall extends Enum {1331  readonly isTransact: boolean;1332  readonly asTransact: {1333    readonly transaction: EthereumTransactionTransactionV2;1334  } & Struct;1335  readonly type: 'Transact';1336}13371338/** @name PalletEthereumError */1339export interface PalletEthereumError extends Enum {1340  readonly isInvalidSignature: boolean;1341  readonly isPreLogExists: boolean;1342  readonly type: 'InvalidSignature' | 'PreLogExists';1343}13441345/** @name PalletEthereumEvent */1346export interface PalletEthereumEvent extends Enum {1347  readonly isExecuted: boolean;1348  readonly asExecuted: {1349    readonly from: H160;1350    readonly to: H160;1351    readonly transactionHash: H256;1352    readonly exitReason: EvmCoreErrorExitReason;1353  } & Struct;1354  readonly type: 'Executed';1355}13561357/** @name PalletEthereumFakeTransactionFinalizer */1358export interface PalletEthereumFakeTransactionFinalizer extends Null {}13591360/** @name PalletEvmAccountBasicCrossAccountIdRepr */1361export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {1362  readonly isSubstrate: boolean;1363  readonly asSubstrate: AccountId32;1364  readonly isEthereum: boolean;1365  readonly asEthereum: H160;1366  readonly type: 'Substrate' | 'Ethereum';1367}13681369/** @name PalletEvmCall */1370export interface PalletEvmCall extends Enum {1371  readonly isWithdraw: boolean;1372  readonly asWithdraw: {1373    readonly address: H160;1374    readonly value: u128;1375  } & Struct;1376  readonly isCall: boolean;1377  readonly asCall: {1378    readonly source: H160;1379    readonly target: H160;1380    readonly input: Bytes;1381    readonly value: U256;1382    readonly gasLimit: u64;1383    readonly maxFeePerGas: U256;1384    readonly maxPriorityFeePerGas: Option<U256>;1385    readonly nonce: Option<U256>;1386    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1387  } & Struct;1388  readonly isCreate: boolean;1389  readonly asCreate: {1390    readonly source: H160;1391    readonly init: Bytes;1392    readonly value: U256;1393    readonly gasLimit: u64;1394    readonly maxFeePerGas: U256;1395    readonly maxPriorityFeePerGas: Option<U256>;1396    readonly nonce: Option<U256>;1397    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1398  } & Struct;1399  readonly isCreate2: boolean;1400  readonly asCreate2: {1401    readonly source: H160;1402    readonly init: Bytes;1403    readonly salt: H256;1404    readonly value: U256;1405    readonly gasLimit: u64;1406    readonly maxFeePerGas: U256;1407    readonly maxPriorityFeePerGas: Option<U256>;1408    readonly nonce: Option<U256>;1409    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1410  } & Struct;1411  readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';1412}14131414/** @name PalletEvmCoderSubstrateError */1415export interface PalletEvmCoderSubstrateError extends Enum {1416  readonly isOutOfGas: boolean;1417  readonly isOutOfFund: boolean;1418  readonly type: 'OutOfGas' | 'OutOfFund';1419}14201421/** @name PalletEvmContractHelpersError */1422export interface PalletEvmContractHelpersError extends Enum {1423  readonly isNoPermission: boolean;1424  readonly isNoPendingSponsor: boolean;1425  readonly isTooManyMethodsHaveSponsoredLimit: boolean;1426  readonly type: 'NoPermission' | 'NoPendingSponsor' | 'TooManyMethodsHaveSponsoredLimit';1427}14281429/** @name PalletEvmContractHelpersEvent */1430export interface PalletEvmContractHelpersEvent extends Enum {1431  readonly isContractSponsorSet: boolean;1432  readonly asContractSponsorSet: ITuple<[H160, AccountId32]>;1433  readonly isContractSponsorshipConfirmed: boolean;1434  readonly asContractSponsorshipConfirmed: ITuple<[H160, AccountId32]>;1435  readonly isContractSponsorRemoved: boolean;1436  readonly asContractSponsorRemoved: H160;1437  readonly type: 'ContractSponsorSet' | 'ContractSponsorshipConfirmed' | 'ContractSponsorRemoved';1438}14391440/** @name PalletEvmContractHelpersSponsoringModeT */1441export interface PalletEvmContractHelpersSponsoringModeT extends Enum {1442  readonly isDisabled: boolean;1443  readonly isAllowlisted: boolean;1444  readonly isGenerous: boolean;1445  readonly type: 'Disabled' | 'Allowlisted' | 'Generous';1446}14471448/** @name PalletEvmError */1449export interface PalletEvmError extends Enum {1450  readonly isBalanceLow: boolean;1451  readonly isFeeOverflow: boolean;1452  readonly isPaymentOverflow: boolean;1453  readonly isWithdrawFailed: boolean;1454  readonly isGasPriceTooLow: boolean;1455  readonly isInvalidNonce: boolean;1456  readonly isGasLimitTooLow: boolean;1457  readonly isGasLimitTooHigh: boolean;1458  readonly isUndefined: boolean;1459  readonly isReentrancy: boolean;1460  readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce' | 'GasLimitTooLow' | 'GasLimitTooHigh' | 'Undefined' | 'Reentrancy';1461}14621463/** @name PalletEvmEvent */1464export interface PalletEvmEvent extends Enum {1465  readonly isLog: boolean;1466  readonly asLog: {1467    readonly log: EthereumLog;1468  } & Struct;1469  readonly isCreated: boolean;1470  readonly asCreated: {1471    readonly address: H160;1472  } & Struct;1473  readonly isCreatedFailed: boolean;1474  readonly asCreatedFailed: {1475    readonly address: H160;1476  } & Struct;1477  readonly isExecuted: boolean;1478  readonly asExecuted: {1479    readonly address: H160;1480  } & Struct;1481  readonly isExecutedFailed: boolean;1482  readonly asExecutedFailed: {1483    readonly address: H160;1484  } & Struct;1485  readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed';1486}14871488/** @name PalletEvmMigrationCall */1489export interface PalletEvmMigrationCall extends Enum {1490  readonly isBegin: boolean;1491  readonly asBegin: {1492    readonly address: H160;1493  } & Struct;1494  readonly isSetData: boolean;1495  readonly asSetData: {1496    readonly address: H160;1497    readonly data: Vec<ITuple<[H256, H256]>>;1498  } & Struct;1499  readonly isFinish: boolean;1500  readonly asFinish: {1501    readonly address: H160;1502    readonly code: Bytes;1503  } & Struct;1504  readonly isInsertEthLogs: boolean;1505  readonly asInsertEthLogs: {1506    readonly logs: Vec<EthereumLog>;1507  } & Struct;1508  readonly isInsertEvents: boolean;1509  readonly asInsertEvents: {1510    readonly events: Vec<Bytes>;1511  } & Struct;1512  readonly type: 'Begin' | 'SetData' | 'Finish' | 'InsertEthLogs' | 'InsertEvents';1513}15141515/** @name PalletEvmMigrationError */1516export interface PalletEvmMigrationError extends Enum {1517  readonly isAccountNotEmpty: boolean;1518  readonly isAccountIsNotMigrating: boolean;1519  readonly isBadEvent: boolean;1520  readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating' | 'BadEvent';1521}15221523/** @name PalletEvmMigrationEvent */1524export interface PalletEvmMigrationEvent extends Enum {1525  readonly isTestEvent: boolean;1526  readonly type: 'TestEvent';1527}15281529/** @name PalletForeignAssetsAssetIds */1530export interface PalletForeignAssetsAssetIds extends Enum {1531  readonly isForeignAssetId: boolean;1532  readonly asForeignAssetId: u32;1533  readonly isNativeAssetId: boolean;1534  readonly asNativeAssetId: PalletForeignAssetsNativeCurrency;1535  readonly type: 'ForeignAssetId' | 'NativeAssetId';1536}15371538/** @name PalletForeignAssetsModuleAssetMetadata */1539export interface PalletForeignAssetsModuleAssetMetadata extends Struct {1540  readonly name: Bytes;1541  readonly symbol: Bytes;1542  readonly decimals: u8;1543  readonly minimalBalance: u128;1544}15451546/** @name PalletForeignAssetsModuleCall */1547export interface PalletForeignAssetsModuleCall extends Enum {1548  readonly isRegisterForeignAsset: boolean;1549  readonly asRegisterForeignAsset: {1550    readonly owner: AccountId32;1551    readonly location: XcmVersionedMultiLocation;1552    readonly metadata: PalletForeignAssetsModuleAssetMetadata;1553  } & Struct;1554  readonly isUpdateForeignAsset: boolean;1555  readonly asUpdateForeignAsset: {1556    readonly foreignAssetId: u32;1557    readonly location: XcmVersionedMultiLocation;1558    readonly metadata: PalletForeignAssetsModuleAssetMetadata;1559  } & Struct;1560  readonly type: 'RegisterForeignAsset' | 'UpdateForeignAsset';1561}15621563/** @name PalletForeignAssetsModuleError */1564export interface PalletForeignAssetsModuleError extends Enum {1565  readonly isBadLocation: boolean;1566  readonly isMultiLocationExisted: boolean;1567  readonly isAssetIdNotExists: boolean;1568  readonly isAssetIdExisted: boolean;1569  readonly type: 'BadLocation' | 'MultiLocationExisted' | 'AssetIdNotExists' | 'AssetIdExisted';1570}15711572/** @name PalletForeignAssetsModuleEvent */1573export interface PalletForeignAssetsModuleEvent extends Enum {1574  readonly isForeignAssetRegistered: boolean;1575  readonly asForeignAssetRegistered: {1576    readonly assetId: u32;1577    readonly assetAddress: XcmV1MultiLocation;1578    readonly metadata: PalletForeignAssetsModuleAssetMetadata;1579  } & Struct;1580  readonly isForeignAssetUpdated: boolean;1581  readonly asForeignAssetUpdated: {1582    readonly assetId: u32;1583    readonly assetAddress: XcmV1MultiLocation;1584    readonly metadata: PalletForeignAssetsModuleAssetMetadata;1585  } & Struct;1586  readonly isAssetRegistered: boolean;1587  readonly asAssetRegistered: {1588    readonly assetId: PalletForeignAssetsAssetIds;1589    readonly metadata: PalletForeignAssetsModuleAssetMetadata;1590  } & Struct;1591  readonly isAssetUpdated: boolean;1592  readonly asAssetUpdated: {1593    readonly assetId: PalletForeignAssetsAssetIds;1594    readonly metadata: PalletForeignAssetsModuleAssetMetadata;1595  } & Struct;1596  readonly type: 'ForeignAssetRegistered' | 'ForeignAssetUpdated' | 'AssetRegistered' | 'AssetUpdated';1597}15981599/** @name PalletForeignAssetsNativeCurrency */1600export interface PalletForeignAssetsNativeCurrency extends Enum {1601  readonly isHere: boolean;1602  readonly isParent: boolean;1603  readonly type: 'Here' | 'Parent';1604}16051606/** @name PalletFungibleError */1607export interface PalletFungibleError extends Enum {1608  readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;1609  readonly isFungibleItemsHaveNoId: boolean;1610  readonly isFungibleItemsDontHaveData: boolean;1611  readonly isFungibleDisallowsNesting: boolean;1612  readonly isSettingPropertiesNotAllowed: boolean;1613  readonly isSettingAllowanceForAllNotAllowed: boolean;1614  readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed' | 'SettingAllowanceForAllNotAllowed';1615}16161617/** @name PalletInflationCall */1618export interface PalletInflationCall extends Enum {1619  readonly isStartInflation: boolean;1620  readonly asStartInflation: {1621    readonly inflationStartRelayBlock: u32;1622  } & Struct;1623  readonly type: 'StartInflation';1624}16251626/** @name PalletMaintenanceCall */1627export interface PalletMaintenanceCall extends Enum {1628  readonly isEnable: boolean;1629  readonly isDisable: boolean;1630  readonly type: 'Enable' | 'Disable';1631}16321633/** @name PalletMaintenanceError */1634export interface PalletMaintenanceError extends Null {}16351636/** @name PalletMaintenanceEvent */1637export interface PalletMaintenanceEvent extends Enum {1638  readonly isMaintenanceEnabled: boolean;1639  readonly isMaintenanceDisabled: boolean;1640  readonly type: 'MaintenanceEnabled' | 'MaintenanceDisabled';1641}16421643/** @name PalletNonfungibleError */1644export interface PalletNonfungibleError extends Enum {1645  readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;1646  readonly isNonfungibleItemsHaveNoAmount: boolean;1647  readonly isCantBurnNftWithChildren: boolean;1648  readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';1649}16501651/** @name PalletNonfungibleItemData */1652export interface PalletNonfungibleItemData extends Struct {1653  readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1654}16551656/** @name PalletRefungibleError */1657export interface PalletRefungibleError extends Enum {1658  readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;1659  readonly isWrongRefungiblePieces: boolean;1660  readonly isRepartitionWhileNotOwningAllPieces: boolean;1661  readonly isRefungibleDisallowsNesting: boolean;1662  readonly isSettingPropertiesNotAllowed: boolean;1663  readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RepartitionWhileNotOwningAllPieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';1664}16651666/** @name PalletRefungibleItemData */1667export interface PalletRefungibleItemData extends Struct {1668  readonly constData: Bytes;1669}16701671/** @name PalletRmrkCoreCall */1672export interface PalletRmrkCoreCall extends Enum {1673  readonly isCreateCollection: boolean;1674  readonly asCreateCollection: {1675    readonly metadata: Bytes;1676    readonly max: Option<u32>;1677    readonly symbol: Bytes;1678  } & Struct;1679  readonly isDestroyCollection: boolean;1680  readonly asDestroyCollection: {1681    readonly collectionId: u32;1682  } & Struct;1683  readonly isChangeCollectionIssuer: boolean;1684  readonly asChangeCollectionIssuer: {1685    readonly collectionId: u32;1686    readonly newIssuer: MultiAddress;1687  } & Struct;1688  readonly isLockCollection: boolean;1689  readonly asLockCollection: {1690    readonly collectionId: u32;1691  } & Struct;1692  readonly isMintNft: boolean;1693  readonly asMintNft: {1694    readonly owner: Option<AccountId32>;1695    readonly collectionId: u32;1696    readonly recipient: Option<AccountId32>;1697    readonly royaltyAmount: Option<Permill>;1698    readonly metadata: Bytes;1699    readonly transferable: bool;1700    readonly resources: Option<Vec<RmrkTraitsResourceResourceTypes>>;1701  } & Struct;1702  readonly isBurnNft: boolean;1703  readonly asBurnNft: {1704    readonly collectionId: u32;1705    readonly nftId: u32;1706    readonly maxBurns: u32;1707  } & Struct;1708  readonly isSend: boolean;1709  readonly asSend: {1710    readonly rmrkCollectionId: u32;1711    readonly rmrkNftId: u32;1712    readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;1713  } & Struct;1714  readonly isAcceptNft: boolean;1715  readonly asAcceptNft: {1716    readonly rmrkCollectionId: u32;1717    readonly rmrkNftId: u32;1718    readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;1719  } & Struct;1720  readonly isRejectNft: boolean;1721  readonly asRejectNft: {1722    readonly rmrkCollectionId: u32;1723    readonly rmrkNftId: u32;1724  } & Struct;1725  readonly isAcceptResource: boolean;1726  readonly asAcceptResource: {1727    readonly rmrkCollectionId: u32;1728    readonly rmrkNftId: u32;1729    readonly resourceId: u32;1730  } & Struct;1731  readonly isAcceptResourceRemoval: boolean;1732  readonly asAcceptResourceRemoval: {1733    readonly rmrkCollectionId: u32;1734    readonly rmrkNftId: u32;1735    readonly resourceId: u32;1736  } & Struct;1737  readonly isSetProperty: boolean;1738  readonly asSetProperty: {1739    readonly rmrkCollectionId: Compact<u32>;1740    readonly maybeNftId: Option<u32>;1741    readonly key: Bytes;1742    readonly value: Bytes;1743  } & Struct;1744  readonly isSetPriority: boolean;1745  readonly asSetPriority: {1746    readonly rmrkCollectionId: u32;1747    readonly rmrkNftId: u32;1748    readonly priorities: Vec<u32>;1749  } & Struct;1750  readonly isAddBasicResource: boolean;1751  readonly asAddBasicResource: {1752    readonly rmrkCollectionId: u32;1753    readonly nftId: u32;1754    readonly resource: RmrkTraitsResourceBasicResource;1755  } & Struct;1756  readonly isAddComposableResource: boolean;1757  readonly asAddComposableResource: {1758    readonly rmrkCollectionId: u32;1759    readonly nftId: u32;1760    readonly resource: RmrkTraitsResourceComposableResource;1761  } & Struct;1762  readonly isAddSlotResource: boolean;1763  readonly asAddSlotResource: {1764    readonly rmrkCollectionId: u32;1765    readonly nftId: u32;1766    readonly resource: RmrkTraitsResourceSlotResource;1767  } & Struct;1768  readonly isRemoveResource: boolean;1769  readonly asRemoveResource: {1770    readonly rmrkCollectionId: u32;1771    readonly nftId: u32;1772    readonly resourceId: u32;1773  } & Struct;1774  readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';1775}17761777/** @name PalletRmrkCoreError */1778export interface PalletRmrkCoreError extends Enum {1779  readonly isCorruptedCollectionType: boolean;1780  readonly isRmrkPropertyKeyIsTooLong: boolean;1781  readonly isRmrkPropertyValueIsTooLong: boolean;1782  readonly isRmrkPropertyIsNotFound: boolean;1783  readonly isUnableToDecodeRmrkData: boolean;1784  readonly isCollectionNotEmpty: boolean;1785  readonly isNoAvailableCollectionId: boolean;1786  readonly isNoAvailableNftId: boolean;1787  readonly isCollectionUnknown: boolean;1788  readonly isNoPermission: boolean;1789  readonly isNonTransferable: boolean;1790  readonly isCollectionFullOrLocked: boolean;1791  readonly isResourceDoesntExist: boolean;1792  readonly isCannotSendToDescendentOrSelf: boolean;1793  readonly isCannotAcceptNonOwnedNft: boolean;1794  readonly isCannotRejectNonOwnedNft: boolean;1795  readonly isCannotRejectNonPendingNft: boolean;1796  readonly isResourceNotPending: boolean;1797  readonly isNoAvailableResourceId: boolean;1798  readonly type: 'CorruptedCollectionType' | 'RmrkPropertyKeyIsTooLong' | 'RmrkPropertyValueIsTooLong' | 'RmrkPropertyIsNotFound' | 'UnableToDecodeRmrkData' | 'CollectionNotEmpty' | 'NoAvailableCollectionId' | 'NoAvailableNftId' | 'CollectionUnknown' | 'NoPermission' | 'NonTransferable' | 'CollectionFullOrLocked' | 'ResourceDoesntExist' | 'CannotSendToDescendentOrSelf' | 'CannotAcceptNonOwnedNft' | 'CannotRejectNonOwnedNft' | 'CannotRejectNonPendingNft' | 'ResourceNotPending' | 'NoAvailableResourceId';1799}18001801/** @name PalletRmrkCoreEvent */1802export interface PalletRmrkCoreEvent extends Enum {1803  readonly isCollectionCreated: boolean;1804  readonly asCollectionCreated: {1805    readonly issuer: AccountId32;1806    readonly collectionId: u32;1807  } & Struct;1808  readonly isCollectionDestroyed: boolean;1809  readonly asCollectionDestroyed: {1810    readonly issuer: AccountId32;1811    readonly collectionId: u32;1812  } & Struct;1813  readonly isIssuerChanged: boolean;1814  readonly asIssuerChanged: {1815    readonly oldIssuer: AccountId32;1816    readonly newIssuer: AccountId32;1817    readonly collectionId: u32;1818  } & Struct;1819  readonly isCollectionLocked: boolean;1820  readonly asCollectionLocked: {1821    readonly issuer: AccountId32;1822    readonly collectionId: u32;1823  } & Struct;1824  readonly isNftMinted: boolean;1825  readonly asNftMinted: {1826    readonly owner: AccountId32;1827    readonly collectionId: u32;1828    readonly nftId: u32;1829  } & Struct;1830  readonly isNftBurned: boolean;1831  readonly asNftBurned: {1832    readonly owner: AccountId32;1833    readonly nftId: u32;1834  } & Struct;1835  readonly isNftSent: boolean;1836  readonly asNftSent: {1837    readonly sender: AccountId32;1838    readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1839    readonly collectionId: u32;1840    readonly nftId: u32;1841    readonly approvalRequired: bool;1842  } & Struct;1843  readonly isNftAccepted: boolean;1844  readonly asNftAccepted: {1845    readonly sender: AccountId32;1846    readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1847    readonly collectionId: u32;1848    readonly nftId: u32;1849  } & Struct;1850  readonly isNftRejected: boolean;1851  readonly asNftRejected: {1852    readonly sender: AccountId32;1853    readonly collectionId: u32;1854    readonly nftId: u32;1855  } & Struct;1856  readonly isPropertySet: boolean;1857  readonly asPropertySet: {1858    readonly collectionId: u32;1859    readonly maybeNftId: Option<u32>;1860    readonly key: Bytes;1861    readonly value: Bytes;1862  } & Struct;1863  readonly isResourceAdded: boolean;1864  readonly asResourceAdded: {1865    readonly nftId: u32;1866    readonly resourceId: u32;1867  } & Struct;1868  readonly isResourceRemoval: boolean;1869  readonly asResourceRemoval: {1870    readonly nftId: u32;1871    readonly resourceId: u32;1872  } & Struct;1873  readonly isResourceAccepted: boolean;1874  readonly asResourceAccepted: {1875    readonly nftId: u32;1876    readonly resourceId: u32;1877  } & Struct;1878  readonly isResourceRemovalAccepted: boolean;1879  readonly asResourceRemovalAccepted: {1880    readonly nftId: u32;1881    readonly resourceId: u32;1882  } & Struct;1883  readonly isPrioritySet: boolean;1884  readonly asPrioritySet: {1885    readonly collectionId: u32;1886    readonly nftId: u32;1887  } & Struct;1888  readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';1889}18901891/** @name PalletRmrkEquipCall */1892export interface PalletRmrkEquipCall extends Enum {1893  readonly isCreateBase: boolean;1894  readonly asCreateBase: {1895    readonly baseType: Bytes;1896    readonly symbol: Bytes;1897    readonly parts: Vec<RmrkTraitsPartPartType>;1898  } & Struct;1899  readonly isThemeAdd: boolean;1900  readonly asThemeAdd: {1901    readonly baseId: u32;1902    readonly theme: RmrkTraitsTheme;1903  } & Struct;1904  readonly isEquippable: boolean;1905  readonly asEquippable: {1906    readonly baseId: u32;1907    readonly slotId: u32;1908    readonly equippables: RmrkTraitsPartEquippableList;1909  } & Struct;1910  readonly type: 'CreateBase' | 'ThemeAdd' | 'Equippable';1911}19121913/** @name PalletRmrkEquipError */1914export interface PalletRmrkEquipError extends Enum {1915  readonly isPermissionError: boolean;1916  readonly isNoAvailableBaseId: boolean;1917  readonly isNoAvailablePartId: boolean;1918  readonly isBaseDoesntExist: boolean;1919  readonly isNeedsDefaultThemeFirst: boolean;1920  readonly isPartDoesntExist: boolean;1921  readonly isNoEquippableOnFixedPart: boolean;1922  readonly type: 'PermissionError' | 'NoAvailableBaseId' | 'NoAvailablePartId' | 'BaseDoesntExist' | 'NeedsDefaultThemeFirst' | 'PartDoesntExist' | 'NoEquippableOnFixedPart';1923}19241925/** @name PalletRmrkEquipEvent */1926export interface PalletRmrkEquipEvent extends Enum {1927  readonly isBaseCreated: boolean;1928  readonly asBaseCreated: {1929    readonly issuer: AccountId32;1930    readonly baseId: u32;1931  } & Struct;1932  readonly isEquippablesUpdated: boolean;1933  readonly asEquippablesUpdated: {1934    readonly baseId: u32;1935    readonly slotId: u32;1936  } & Struct;1937  readonly type: 'BaseCreated' | 'EquippablesUpdated';1938}19391940/** @name PalletStructureCall */1941export interface PalletStructureCall extends Null {}19421943/** @name PalletStructureError */1944export interface PalletStructureError extends Enum {1945  readonly isOuroborosDetected: boolean;1946  readonly isDepthLimit: boolean;1947  readonly isBreadthLimit: boolean;1948  readonly isTokenNotFound: boolean;1949  readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound';1950}19511952/** @name PalletStructureEvent */1953export interface PalletStructureEvent extends Enum {1954  readonly isExecuted: boolean;1955  readonly asExecuted: Result<Null, SpRuntimeDispatchError>;1956  readonly type: 'Executed';1957}19581959/** @name PalletSudoCall */1960export interface PalletSudoCall extends Enum {1961  readonly isSudo: boolean;1962  readonly asSudo: {1963    readonly call: Call;1964  } & Struct;1965  readonly isSudoUncheckedWeight: boolean;1966  readonly asSudoUncheckedWeight: {1967    readonly call: Call;1968    readonly weight: SpWeightsWeightV2Weight;1969  } & Struct;1970  readonly isSetKey: boolean;1971  readonly asSetKey: {1972    readonly new_: MultiAddress;1973  } & Struct;1974  readonly isSudoAs: boolean;1975  readonly asSudoAs: {1976    readonly who: MultiAddress;1977    readonly call: Call;1978  } & Struct;1979  readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';1980}19811982/** @name PalletSudoError */1983export interface PalletSudoError extends Enum {1984  readonly isRequireSudo: boolean;1985  readonly type: 'RequireSudo';1986}19871988/** @name PalletSudoEvent */1989export interface PalletSudoEvent extends Enum {1990  readonly isSudid: boolean;1991  readonly asSudid: {1992    readonly sudoResult: Result<Null, SpRuntimeDispatchError>;1993  } & Struct;1994  readonly isKeyChanged: boolean;1995  readonly asKeyChanged: {1996    readonly oldSudoer: Option<AccountId32>;1997  } & Struct;1998  readonly isSudoAsDone: boolean;1999  readonly asSudoAsDone: {2000    readonly sudoResult: Result<Null, SpRuntimeDispatchError>;2001  } & Struct;2002  readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';2003}20042005/** @name PalletTemplateTransactionPaymentCall */2006export interface PalletTemplateTransactionPaymentCall extends Null {}20072008/** @name PalletTemplateTransactionPaymentChargeTransactionPayment */2009export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}20102011/** @name PalletTestUtilsCall */2012export interface PalletTestUtilsCall extends Enum {2013  readonly isEnable: boolean;2014  readonly isSetTestValue: boolean;2015  readonly asSetTestValue: {2016    readonly value: u32;2017  } & Struct;2018  readonly isSetTestValueAndRollback: boolean;2019  readonly asSetTestValueAndRollback: {2020    readonly value: u32;2021  } & Struct;2022  readonly isIncTestValue: boolean;2023  readonly isJustTakeFee: boolean;2024  readonly isBatchAll: boolean;2025  readonly asBatchAll: {2026    readonly calls: Vec<Call>;2027  } & Struct;2028  readonly type: 'Enable' | 'SetTestValue' | 'SetTestValueAndRollback' | 'IncTestValue' | 'JustTakeFee' | 'BatchAll';2029}20302031/** @name PalletTestUtilsError */2032export interface PalletTestUtilsError extends Enum {2033  readonly isTestPalletDisabled: boolean;2034  readonly isTriggerRollback: boolean;2035  readonly type: 'TestPalletDisabled' | 'TriggerRollback';2036}20372038/** @name PalletTestUtilsEvent */2039export interface PalletTestUtilsEvent extends Enum {2040  readonly isValueIsSet: boolean;2041  readonly isShouldRollback: boolean;2042  readonly isBatchCompleted: boolean;2043  readonly type: 'ValueIsSet' | 'ShouldRollback' | 'BatchCompleted';2044}20452046/** @name PalletTimestampCall */2047export interface PalletTimestampCall extends Enum {2048  readonly isSet: boolean;2049  readonly asSet: {2050    readonly now: Compact<u64>;2051  } & Struct;2052  readonly type: 'Set';2053}20542055/** @name PalletTransactionPaymentEvent */2056export interface PalletTransactionPaymentEvent extends Enum {2057  readonly isTransactionFeePaid: boolean;2058  readonly asTransactionFeePaid: {2059    readonly who: AccountId32;2060    readonly actualFee: u128;2061    readonly tip: u128;2062  } & Struct;2063  readonly type: 'TransactionFeePaid';2064}20652066/** @name PalletTransactionPaymentReleases */2067export interface PalletTransactionPaymentReleases extends Enum {2068  readonly isV1Ancient: boolean;2069  readonly isV2: boolean;2070  readonly type: 'V1Ancient' | 'V2';2071}20722073/** @name PalletTreasuryCall */2074export interface PalletTreasuryCall extends Enum {2075  readonly isProposeSpend: boolean;2076  readonly asProposeSpend: {2077    readonly value: Compact<u128>;2078    readonly beneficiary: MultiAddress;2079  } & Struct;2080  readonly isRejectProposal: boolean;2081  readonly asRejectProposal: {2082    readonly proposalId: Compact<u32>;2083  } & Struct;2084  readonly isApproveProposal: boolean;2085  readonly asApproveProposal: {2086    readonly proposalId: Compact<u32>;2087  } & Struct;2088  readonly isSpend: boolean;2089  readonly asSpend: {2090    readonly amount: Compact<u128>;2091    readonly beneficiary: MultiAddress;2092  } & Struct;2093  readonly isRemoveApproval: boolean;2094  readonly asRemoveApproval: {2095    readonly proposalId: Compact<u32>;2096  } & Struct;2097  readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'Spend' | 'RemoveApproval';2098}20992100/** @name PalletTreasuryError */2101export interface PalletTreasuryError extends Enum {2102  readonly isInsufficientProposersBalance: boolean;2103  readonly isInvalidIndex: boolean;2104  readonly isTooManyApprovals: boolean;2105  readonly isInsufficientPermission: boolean;2106  readonly isProposalNotApproved: boolean;2107  readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved';2108}21092110/** @name PalletTreasuryEvent */2111export interface PalletTreasuryEvent extends Enum {2112  readonly isProposed: boolean;2113  readonly asProposed: {2114    readonly proposalIndex: u32;2115  } & Struct;2116  readonly isSpending: boolean;2117  readonly asSpending: {2118    readonly budgetRemaining: u128;2119  } & Struct;2120  readonly isAwarded: boolean;2121  readonly asAwarded: {2122    readonly proposalIndex: u32;2123    readonly award: u128;2124    readonly account: AccountId32;2125  } & Struct;2126  readonly isRejected: boolean;2127  readonly asRejected: {2128    readonly proposalIndex: u32;2129    readonly slashed: u128;2130  } & Struct;2131  readonly isBurnt: boolean;2132  readonly asBurnt: {2133    readonly burntFunds: u128;2134  } & Struct;2135  readonly isRollover: boolean;2136  readonly asRollover: {2137    readonly rolloverBalance: u128;2138  } & Struct;2139  readonly isDeposit: boolean;2140  readonly asDeposit: {2141    readonly value: u128;2142  } & Struct;2143  readonly isSpendApproved: boolean;2144  readonly asSpendApproved: {2145    readonly proposalIndex: u32;2146    readonly amount: u128;2147    readonly beneficiary: AccountId32;2148  } & Struct;2149  readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit' | 'SpendApproved';2150}21512152/** @name PalletTreasuryProposal */2153export interface PalletTreasuryProposal extends Struct {2154  readonly proposer: AccountId32;2155  readonly value: u128;2156  readonly beneficiary: AccountId32;2157  readonly bond: u128;2158}21592160/** @name PalletUniqueCall */2161export interface PalletUniqueCall extends Enum {2162  readonly isCreateCollection: boolean;2163  readonly asCreateCollection: {2164    readonly collectionName: Vec<u16>;2165    readonly collectionDescription: Vec<u16>;2166    readonly tokenPrefix: Bytes;2167    readonly mode: UpDataStructsCollectionMode;2168  } & Struct;2169  readonly isCreateCollectionEx: boolean;2170  readonly asCreateCollectionEx: {2171    readonly data: UpDataStructsCreateCollectionData;2172  } & Struct;2173  readonly isDestroyCollection: boolean;2174  readonly asDestroyCollection: {2175    readonly collectionId: u32;2176  } & Struct;2177  readonly isAddToAllowList: boolean;2178  readonly asAddToAllowList: {2179    readonly collectionId: u32;2180    readonly address: PalletEvmAccountBasicCrossAccountIdRepr;2181  } & Struct;2182  readonly isRemoveFromAllowList: boolean;2183  readonly asRemoveFromAllowList: {2184    readonly collectionId: u32;2185    readonly address: PalletEvmAccountBasicCrossAccountIdRepr;2186  } & Struct;2187  readonly isChangeCollectionOwner: boolean;2188  readonly asChangeCollectionOwner: {2189    readonly collectionId: u32;2190    readonly newOwner: AccountId32;2191  } & Struct;2192  readonly isAddCollectionAdmin: boolean;2193  readonly asAddCollectionAdmin: {2194    readonly collectionId: u32;2195    readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;2196  } & Struct;2197  readonly isRemoveCollectionAdmin: boolean;2198  readonly asRemoveCollectionAdmin: {2199    readonly collectionId: u32;2200    readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;2201  } & Struct;2202  readonly isSetCollectionSponsor: boolean;2203  readonly asSetCollectionSponsor: {2204    readonly collectionId: u32;2205    readonly newSponsor: AccountId32;2206  } & Struct;2207  readonly isConfirmSponsorship: boolean;2208  readonly asConfirmSponsorship: {2209    readonly collectionId: u32;2210  } & Struct;2211  readonly isRemoveCollectionSponsor: boolean;2212  readonly asRemoveCollectionSponsor: {2213    readonly collectionId: u32;2214  } & Struct;2215  readonly isCreateItem: boolean;2216  readonly asCreateItem: {2217    readonly collectionId: u32;2218    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2219    readonly data: UpDataStructsCreateItemData;2220  } & Struct;2221  readonly isCreateMultipleItems: boolean;2222  readonly asCreateMultipleItems: {2223    readonly collectionId: u32;2224    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2225    readonly itemsData: Vec<UpDataStructsCreateItemData>;2226  } & Struct;2227  readonly isSetCollectionProperties: boolean;2228  readonly asSetCollectionProperties: {2229    readonly collectionId: u32;2230    readonly properties: Vec<UpDataStructsProperty>;2231  } & Struct;2232  readonly isDeleteCollectionProperties: boolean;2233  readonly asDeleteCollectionProperties: {2234    readonly collectionId: u32;2235    readonly propertyKeys: Vec<Bytes>;2236  } & Struct;2237  readonly isSetTokenProperties: boolean;2238  readonly asSetTokenProperties: {2239    readonly collectionId: u32;2240    readonly tokenId: u32;2241    readonly properties: Vec<UpDataStructsProperty>;2242  } & Struct;2243  readonly isDeleteTokenProperties: boolean;2244  readonly asDeleteTokenProperties: {2245    readonly collectionId: u32;2246    readonly tokenId: u32;2247    readonly propertyKeys: Vec<Bytes>;2248  } & Struct;2249  readonly isSetTokenPropertyPermissions: boolean;2250  readonly asSetTokenPropertyPermissions: {2251    readonly collectionId: u32;2252    readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2253  } & Struct;2254  readonly isCreateMultipleItemsEx: boolean;2255  readonly asCreateMultipleItemsEx: {2256    readonly collectionId: u32;2257    readonly data: UpDataStructsCreateItemExData;2258  } & Struct;2259  readonly isSetTransfersEnabledFlag: boolean;2260  readonly asSetTransfersEnabledFlag: {2261    readonly collectionId: u32;2262    readonly value: bool;2263  } & Struct;2264  readonly isBurnItem: boolean;2265  readonly asBurnItem: {2266    readonly collectionId: u32;2267    readonly itemId: u32;2268    readonly value: u128;2269  } & Struct;2270  readonly isBurnFrom: boolean;2271  readonly asBurnFrom: {2272    readonly collectionId: u32;2273    readonly from: PalletEvmAccountBasicCrossAccountIdRepr;2274    readonly itemId: u32;2275    readonly value: u128;2276  } & Struct;2277  readonly isTransfer: boolean;2278  readonly asTransfer: {2279    readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;2280    readonly collectionId: u32;2281    readonly itemId: u32;2282    readonly value: u128;2283  } & Struct;2284  readonly isApprove: boolean;2285  readonly asApprove: {2286    readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;2287    readonly collectionId: u32;2288    readonly itemId: u32;2289    readonly amount: u128;2290  } & Struct;2291  readonly isTransferFrom: boolean;2292  readonly asTransferFrom: {2293    readonly from: PalletEvmAccountBasicCrossAccountIdRepr;2294    readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;2295    readonly collectionId: u32;2296    readonly itemId: u32;2297    readonly value: u128;2298  } & Struct;2299  readonly isSetCollectionLimits: boolean;2300  readonly asSetCollectionLimits: {2301    readonly collectionId: u32;2302    readonly newLimit: UpDataStructsCollectionLimits;2303  } & Struct;2304  readonly isSetCollectionPermissions: boolean;2305  readonly asSetCollectionPermissions: {2306    readonly collectionId: u32;2307    readonly newPermission: UpDataStructsCollectionPermissions;2308  } & Struct;2309  readonly isRepartition: boolean;2310  readonly asRepartition: {2311    readonly collectionId: u32;2312    readonly tokenId: u32;2313    readonly amount: u128;2314  } & Struct;2315  readonly isSetAllowanceForAll: boolean;2316  readonly asSetAllowanceForAll: {2317    readonly collectionId: u32;2318    readonly operator: PalletEvmAccountBasicCrossAccountIdRepr;2319    readonly approve: bool;2320  } & Struct;2321  readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetTokenPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition' | 'SetAllowanceForAll';2322}23232324/** @name PalletUniqueError */2325export interface PalletUniqueError extends Enum {2326  readonly isCollectionDecimalPointLimitExceeded: boolean;2327  readonly isEmptyArgument: boolean;2328  readonly isRepartitionCalledOnNonRefungibleCollection: boolean;2329  readonly type: 'CollectionDecimalPointLimitExceeded' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';2330}23312332/** @name PalletXcmCall */2333export interface PalletXcmCall extends Enum {2334  readonly isSend: boolean;2335  readonly asSend: {2336    readonly dest: XcmVersionedMultiLocation;2337    readonly message: XcmVersionedXcm;2338  } & Struct;2339  readonly isTeleportAssets: boolean;2340  readonly asTeleportAssets: {2341    readonly dest: XcmVersionedMultiLocation;2342    readonly beneficiary: XcmVersionedMultiLocation;2343    readonly assets: XcmVersionedMultiAssets;2344    readonly feeAssetItem: u32;2345  } & Struct;2346  readonly isReserveTransferAssets: boolean;2347  readonly asReserveTransferAssets: {2348    readonly dest: XcmVersionedMultiLocation;2349    readonly beneficiary: XcmVersionedMultiLocation;2350    readonly assets: XcmVersionedMultiAssets;2351    readonly feeAssetItem: u32;2352  } & Struct;2353  readonly isExecute: boolean;2354  readonly asExecute: {2355    readonly message: XcmVersionedXcm;2356    readonly maxWeight: u64;2357  } & Struct;2358  readonly isForceXcmVersion: boolean;2359  readonly asForceXcmVersion: {2360    readonly location: XcmV1MultiLocation;2361    readonly xcmVersion: u32;2362  } & Struct;2363  readonly isForceDefaultXcmVersion: boolean;2364  readonly asForceDefaultXcmVersion: {2365    readonly maybeXcmVersion: Option<u32>;2366  } & Struct;2367  readonly isForceSubscribeVersionNotify: boolean;2368  readonly asForceSubscribeVersionNotify: {2369    readonly location: XcmVersionedMultiLocation;2370  } & Struct;2371  readonly isForceUnsubscribeVersionNotify: boolean;2372  readonly asForceUnsubscribeVersionNotify: {2373    readonly location: XcmVersionedMultiLocation;2374  } & Struct;2375  readonly isLimitedReserveTransferAssets: boolean;2376  readonly asLimitedReserveTransferAssets: {2377    readonly dest: XcmVersionedMultiLocation;2378    readonly beneficiary: XcmVersionedMultiLocation;2379    readonly assets: XcmVersionedMultiAssets;2380    readonly feeAssetItem: u32;2381    readonly weightLimit: XcmV2WeightLimit;2382  } & Struct;2383  readonly isLimitedTeleportAssets: boolean;2384  readonly asLimitedTeleportAssets: {2385    readonly dest: XcmVersionedMultiLocation;2386    readonly beneficiary: XcmVersionedMultiLocation;2387    readonly assets: XcmVersionedMultiAssets;2388    readonly feeAssetItem: u32;2389    readonly weightLimit: XcmV2WeightLimit;2390  } & Struct;2391  readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';2392}23932394/** @name PalletXcmError */2395export interface PalletXcmError extends Enum {2396  readonly isUnreachable: boolean;2397  readonly isSendFailure: boolean;2398  readonly isFiltered: boolean;2399  readonly isUnweighableMessage: boolean;2400  readonly isDestinationNotInvertible: boolean;2401  readonly isEmpty: boolean;2402  readonly isCannotReanchor: boolean;2403  readonly isTooManyAssets: boolean;2404  readonly isInvalidOrigin: boolean;2405  readonly isBadVersion: boolean;2406  readonly isBadLocation: boolean;2407  readonly isNoSubscription: boolean;2408  readonly isAlreadySubscribed: boolean;2409  readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';2410}24112412/** @name PalletXcmEvent */2413export interface PalletXcmEvent extends Enum {2414  readonly isAttempted: boolean;2415  readonly asAttempted: XcmV2TraitsOutcome;2416  readonly isSent: boolean;2417  readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;2418  readonly isUnexpectedResponse: boolean;2419  readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;2420  readonly isResponseReady: boolean;2421  readonly asResponseReady: ITuple<[u64, XcmV2Response]>;2422  readonly isNotified: boolean;2423  readonly asNotified: ITuple<[u64, u8, u8]>;2424  readonly isNotifyOverweight: boolean;2425  readonly asNotifyOverweight: ITuple<[u64, u8, u8, SpWeightsWeightV2Weight, SpWeightsWeightV2Weight]>;2426  readonly isNotifyDispatchError: boolean;2427  readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;2428  readonly isNotifyDecodeFailed: boolean;2429  readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;2430  readonly isInvalidResponder: boolean;2431  readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;2432  readonly isInvalidResponderVersion: boolean;2433  readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;2434  readonly isResponseTaken: boolean;2435  readonly asResponseTaken: u64;2436  readonly isAssetsTrapped: boolean;2437  readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;2438  readonly isVersionChangeNotified: boolean;2439  readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;2440  readonly isSupportedVersionChanged: boolean;2441  readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;2442  readonly isNotifyTargetSendFail: boolean;2443  readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;2444  readonly isNotifyTargetMigrationFail: boolean;2445  readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;2446  readonly isAssetsClaimed: boolean;2447  readonly asAssetsClaimed: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;2448  readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail' | 'AssetsClaimed';2449}24502451/** @name PhantomTypeUpDataStructs */2452export interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}24532454/** @name PolkadotCorePrimitivesInboundDownwardMessage */2455export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {2456  readonly sentAt: u32;2457  readonly msg: Bytes;2458}24592460/** @name PolkadotCorePrimitivesInboundHrmpMessage */2461export interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {2462  readonly sentAt: u32;2463  readonly data: Bytes;2464}24652466/** @name PolkadotCorePrimitivesOutboundHrmpMessage */2467export interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {2468  readonly recipient: u32;2469  readonly data: Bytes;2470}24712472/** @name PolkadotParachainPrimitivesXcmpMessageFormat */2473export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {2474  readonly isConcatenatedVersionedXcm: boolean;2475  readonly isConcatenatedEncodedBlob: boolean;2476  readonly isSignals: boolean;2477  readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';2478}24792480/** @name PolkadotPrimitivesV2AbridgedHostConfiguration */2481export interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {2482  readonly maxCodeSize: u32;2483  readonly maxHeadDataSize: u32;2484  readonly maxUpwardQueueCount: u32;2485  readonly maxUpwardQueueSize: u32;2486  readonly maxUpwardMessageSize: u32;2487  readonly maxUpwardMessageNumPerCandidate: u32;2488  readonly hrmpMaxMessageNumPerCandidate: u32;2489  readonly validationUpgradeCooldown: u32;2490  readonly validationUpgradeDelay: u32;2491}24922493/** @name PolkadotPrimitivesV2AbridgedHrmpChannel */2494export interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {2495  readonly maxCapacity: u32;2496  readonly maxTotalSize: u32;2497  readonly maxMessageSize: u32;2498  readonly msgCount: u32;2499  readonly totalSize: u32;2500  readonly mqcHead: Option<H256>;2501}25022503/** @name PolkadotPrimitivesV2PersistedValidationData */2504export interface PolkadotPrimitivesV2PersistedValidationData extends Struct {2505  readonly parentHead: Bytes;2506  readonly relayParentNumber: u32;2507  readonly relayParentStorageRoot: H256;2508  readonly maxPovSize: u32;2509}25102511/** @name PolkadotPrimitivesV2UpgradeRestriction */2512export interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {2513  readonly isPresent: boolean;2514  readonly type: 'Present';2515}25162517/** @name RmrkTraitsBaseBaseInfo */2518export interface RmrkTraitsBaseBaseInfo extends Struct {2519  readonly issuer: AccountId32;2520  readonly baseType: Bytes;2521  readonly symbol: Bytes;2522}25232524/** @name RmrkTraitsCollectionCollectionInfo */2525export interface RmrkTraitsCollectionCollectionInfo extends Struct {2526  readonly issuer: AccountId32;2527  readonly metadata: Bytes;2528  readonly max: Option<u32>;2529  readonly symbol: Bytes;2530  readonly nftsCount: u32;2531}25322533/** @name RmrkTraitsNftAccountIdOrCollectionNftTuple */2534export interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {2535  readonly isAccountId: boolean;2536  readonly asAccountId: AccountId32;2537  readonly isCollectionAndNftTuple: boolean;2538  readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;2539  readonly type: 'AccountId' | 'CollectionAndNftTuple';2540}25412542/** @name RmrkTraitsNftNftChild */2543export interface RmrkTraitsNftNftChild extends Struct {2544  readonly collectionId: u32;2545  readonly nftId: u32;2546}25472548/** @name RmrkTraitsNftNftInfo */2549export interface RmrkTraitsNftNftInfo extends Struct {2550  readonly owner: RmrkTraitsNftAccountIdOrCollectionNftTuple;2551  readonly royalty: Option<RmrkTraitsNftRoyaltyInfo>;2552  readonly metadata: Bytes;2553  readonly equipped: bool;2554  readonly pending: bool;2555}25562557/** @name RmrkTraitsNftRoyaltyInfo */2558export interface RmrkTraitsNftRoyaltyInfo extends Struct {2559  readonly recipient: AccountId32;2560  readonly amount: Permill;2561}25622563/** @name RmrkTraitsPartEquippableList */2564export interface RmrkTraitsPartEquippableList extends Enum {2565  readonly isAll: boolean;2566  readonly isEmpty: boolean;2567  readonly isCustom: boolean;2568  readonly asCustom: Vec<u32>;2569  readonly type: 'All' | 'Empty' | 'Custom';2570}25712572/** @name RmrkTraitsPartFixedPart */2573export interface RmrkTraitsPartFixedPart extends Struct {2574  readonly id: u32;2575  readonly z: u32;2576  readonly src: Bytes;2577}25782579/** @name RmrkTraitsPartPartType */2580export interface RmrkTraitsPartPartType extends Enum {2581  readonly isFixedPart: boolean;2582  readonly asFixedPart: RmrkTraitsPartFixedPart;2583  readonly isSlotPart: boolean;2584  readonly asSlotPart: RmrkTraitsPartSlotPart;2585  readonly type: 'FixedPart' | 'SlotPart';2586}25872588/** @name RmrkTraitsPartSlotPart */2589export interface RmrkTraitsPartSlotPart extends Struct {2590  readonly id: u32;2591  readonly equippable: RmrkTraitsPartEquippableList;2592  readonly src: Bytes;2593  readonly z: u32;2594}25952596/** @name RmrkTraitsPropertyPropertyInfo */2597export interface RmrkTraitsPropertyPropertyInfo extends Struct {2598  readonly key: Bytes;2599  readonly value: Bytes;2600}26012602/** @name RmrkTraitsResourceBasicResource */2603export interface RmrkTraitsResourceBasicResource extends Struct {2604  readonly src: Option<Bytes>;2605  readonly metadata: Option<Bytes>;2606  readonly license: Option<Bytes>;2607  readonly thumb: Option<Bytes>;2608}26092610/** @name RmrkTraitsResourceComposableResource */2611export interface RmrkTraitsResourceComposableResource extends Struct {2612  readonly parts: Vec<u32>;2613  readonly base: u32;2614  readonly src: Option<Bytes>;2615  readonly metadata: Option<Bytes>;2616  readonly license: Option<Bytes>;2617  readonly thumb: Option<Bytes>;2618}26192620/** @name RmrkTraitsResourceResourceInfo */2621export interface RmrkTraitsResourceResourceInfo extends Struct {2622  readonly id: u32;2623  readonly resource: RmrkTraitsResourceResourceTypes;2624  readonly pending: bool;2625  readonly pendingRemoval: bool;2626}26272628/** @name RmrkTraitsResourceResourceTypes */2629export interface RmrkTraitsResourceResourceTypes extends Enum {2630  readonly isBasic: boolean;2631  readonly asBasic: RmrkTraitsResourceBasicResource;2632  readonly isComposable: boolean;2633  readonly asComposable: RmrkTraitsResourceComposableResource;2634  readonly isSlot: boolean;2635  readonly asSlot: RmrkTraitsResourceSlotResource;2636  readonly type: 'Basic' | 'Composable' | 'Slot';2637}26382639/** @name RmrkTraitsResourceSlotResource */2640export interface RmrkTraitsResourceSlotResource extends Struct {2641  readonly base: u32;2642  readonly src: Option<Bytes>;2643  readonly metadata: Option<Bytes>;2644  readonly slot: u32;2645  readonly license: Option<Bytes>;2646  readonly thumb: Option<Bytes>;2647}26482649/** @name RmrkTraitsTheme */2650export interface RmrkTraitsTheme extends Struct {2651  readonly name: Bytes;2652  readonly properties: Vec<RmrkTraitsThemeThemeProperty>;2653  readonly inherit: bool;2654}26552656/** @name RmrkTraitsThemeThemeProperty */2657export interface RmrkTraitsThemeThemeProperty extends Struct {2658  readonly key: Bytes;2659  readonly value: Bytes;2660}26612662/** @name SpCoreEcdsaSignature */2663export interface SpCoreEcdsaSignature extends U8aFixed {}26642665/** @name SpCoreEd25519Signature */2666export interface SpCoreEd25519Signature extends U8aFixed {}26672668/** @name SpCoreSr25519Signature */2669export interface SpCoreSr25519Signature extends U8aFixed {}26702671/** @name SpRuntimeArithmeticError */2672export interface SpRuntimeArithmeticError extends Enum {2673  readonly isUnderflow: boolean;2674  readonly isOverflow: boolean;2675  readonly isDivisionByZero: boolean;2676  readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';2677}26782679/** @name SpRuntimeDigest */2680export interface SpRuntimeDigest extends Struct {2681  readonly logs: Vec<SpRuntimeDigestDigestItem>;2682}26832684/** @name SpRuntimeDigestDigestItem */2685export interface SpRuntimeDigestDigestItem extends Enum {2686  readonly isOther: boolean;2687  readonly asOther: Bytes;2688  readonly isConsensus: boolean;2689  readonly asConsensus: ITuple<[U8aFixed, Bytes]>;2690  readonly isSeal: boolean;2691  readonly asSeal: ITuple<[U8aFixed, Bytes]>;2692  readonly isPreRuntime: boolean;2693  readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;2694  readonly isRuntimeEnvironmentUpdated: boolean;2695  readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';2696}26972698/** @name SpRuntimeDispatchError */2699export interface SpRuntimeDispatchError extends Enum {2700  readonly isOther: boolean;2701  readonly isCannotLookup: boolean;2702  readonly isBadOrigin: boolean;2703  readonly isModule: boolean;2704  readonly asModule: SpRuntimeModuleError;2705  readonly isConsumerRemaining: boolean;2706  readonly isNoProviders: boolean;2707  readonly isTooManyConsumers: boolean;2708  readonly isToken: boolean;2709  readonly asToken: SpRuntimeTokenError;2710  readonly isArithmetic: boolean;2711  readonly asArithmetic: SpRuntimeArithmeticError;2712  readonly isTransactional: boolean;2713  readonly asTransactional: SpRuntimeTransactionalError;2714  readonly isExhausted: boolean;2715  readonly isCorruption: boolean;2716  readonly isUnavailable: boolean;2717  readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional' | 'Exhausted' | 'Corruption' | 'Unavailable';2718}27192720/** @name SpRuntimeModuleError */2721export interface SpRuntimeModuleError extends Struct {2722  readonly index: u8;2723  readonly error: U8aFixed;2724}27252726/** @name SpRuntimeMultiSignature */2727export interface SpRuntimeMultiSignature extends Enum {2728  readonly isEd25519: boolean;2729  readonly asEd25519: SpCoreEd25519Signature;2730  readonly isSr25519: boolean;2731  readonly asSr25519: SpCoreSr25519Signature;2732  readonly isEcdsa: boolean;2733  readonly asEcdsa: SpCoreEcdsaSignature;2734  readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';2735}27362737/** @name SpRuntimeTokenError */2738export interface SpRuntimeTokenError extends Enum {2739  readonly isNoFunds: boolean;2740  readonly isWouldDie: boolean;2741  readonly isBelowMinimum: boolean;2742  readonly isCannotCreate: boolean;2743  readonly isUnknownAsset: boolean;2744  readonly isFrozen: boolean;2745  readonly isUnsupported: boolean;2746  readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';2747}27482749/** @name SpRuntimeTransactionalError */2750export interface SpRuntimeTransactionalError extends Enum {2751  readonly isLimitReached: boolean;2752  readonly isNoLayer: boolean;2753  readonly type: 'LimitReached' | 'NoLayer';2754}27552756/** @name SpTrieStorageProof */2757export interface SpTrieStorageProof extends Struct {2758  readonly trieNodes: BTreeSet<Bytes>;2759}27602761/** @name SpVersionRuntimeVersion */2762export interface SpVersionRuntimeVersion extends Struct {2763  readonly specName: Text;2764  readonly implName: Text;2765  readonly authoringVersion: u32;2766  readonly specVersion: u32;2767  readonly implVersion: u32;2768  readonly apis: Vec<ITuple<[U8aFixed, u32]>>;2769  readonly transactionVersion: u32;2770  readonly stateVersion: u8;2771}27722773/** @name SpWeightsRuntimeDbWeight */2774export interface SpWeightsRuntimeDbWeight extends Struct {2775  readonly read: u64;2776  readonly write: u64;2777}27782779/** @name SpWeightsWeightV2Weight */2780export interface SpWeightsWeightV2Weight extends Struct {2781  readonly refTime: Compact<u64>;2782  readonly proofSize: Compact<u64>;2783}27842785/** @name UpDataStructsAccessMode */2786export interface UpDataStructsAccessMode extends Enum {2787  readonly isNormal: boolean;2788  readonly isAllowList: boolean;2789  readonly type: 'Normal' | 'AllowList';2790}27912792/** @name UpDataStructsCollection */2793export interface UpDataStructsCollection extends Struct {2794  readonly owner: AccountId32;2795  readonly mode: UpDataStructsCollectionMode;2796  readonly name: Vec<u16>;2797  readonly description: Vec<u16>;2798  readonly tokenPrefix: Bytes;2799  readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;2800  readonly limits: UpDataStructsCollectionLimits;2801  readonly permissions: UpDataStructsCollectionPermissions;2802  readonly flags: U8aFixed;2803}28042805/** @name UpDataStructsCollectionLimits */2806export interface UpDataStructsCollectionLimits extends Struct {2807  readonly accountTokenOwnershipLimit: Option<u32>;2808  readonly sponsoredDataSize: Option<u32>;2809  readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;2810  readonly tokenLimit: Option<u32>;2811  readonly sponsorTransferTimeout: Option<u32>;2812  readonly sponsorApproveTimeout: Option<u32>;2813  readonly ownerCanTransfer: Option<bool>;2814  readonly ownerCanDestroy: Option<bool>;2815  readonly transfersEnabled: Option<bool>;2816}28172818/** @name UpDataStructsCollectionMode */2819export interface UpDataStructsCollectionMode extends Enum {2820  readonly isNft: boolean;2821  readonly isFungible: boolean;2822  readonly asFungible: u8;2823  readonly isReFungible: boolean;2824  readonly type: 'Nft' | 'Fungible' | 'ReFungible';2825}28262827/** @name UpDataStructsCollectionPermissions */2828export interface UpDataStructsCollectionPermissions extends Struct {2829  readonly access: Option<UpDataStructsAccessMode>;2830  readonly mintMode: Option<bool>;2831  readonly nesting: Option<UpDataStructsNestingPermissions>;2832}28332834/** @name UpDataStructsCollectionStats */2835export interface UpDataStructsCollectionStats extends Struct {2836  readonly created: u32;2837  readonly destroyed: u32;2838  readonly alive: u32;2839}28402841/** @name UpDataStructsCreateCollectionData */2842export interface UpDataStructsCreateCollectionData extends Struct {2843  readonly mode: UpDataStructsCollectionMode;2844  readonly access: Option<UpDataStructsAccessMode>;2845  readonly name: Vec<u16>;2846  readonly description: Vec<u16>;2847  readonly tokenPrefix: Bytes;2848  readonly pendingSponsor: Option<AccountId32>;2849  readonly limits: Option<UpDataStructsCollectionLimits>;2850  readonly permissions: Option<UpDataStructsCollectionPermissions>;2851  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2852  readonly properties: Vec<UpDataStructsProperty>;2853}28542855/** @name UpDataStructsCreateFungibleData */2856export interface UpDataStructsCreateFungibleData extends Struct {2857  readonly value: u128;2858}28592860/** @name UpDataStructsCreateItemData */2861export interface UpDataStructsCreateItemData extends Enum {2862  readonly isNft: boolean;2863  readonly asNft: UpDataStructsCreateNftData;2864  readonly isFungible: boolean;2865  readonly asFungible: UpDataStructsCreateFungibleData;2866  readonly isReFungible: boolean;2867  readonly asReFungible: UpDataStructsCreateReFungibleData;2868  readonly type: 'Nft' | 'Fungible' | 'ReFungible';2869}28702871/** @name UpDataStructsCreateItemExData */2872export interface UpDataStructsCreateItemExData extends Enum {2873  readonly isNft: boolean;2874  readonly asNft: Vec<UpDataStructsCreateNftExData>;2875  readonly isFungible: boolean;2876  readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr,u128>;2877  readonly isRefungibleMultipleItems: boolean;2878  readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExSingleOwner>;2879  readonly isRefungibleMultipleOwners: boolean;2880  readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExMultipleOwners;2881  readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';2882}28832884/** @name UpDataStructsCreateNftData */2885export interface UpDataStructsCreateNftData extends Struct {2886  readonly properties: Vec<UpDataStructsProperty>;2887}28882889/** @name UpDataStructsCreateNftExData */2890export interface UpDataStructsCreateNftExData extends Struct {2891  readonly properties: Vec<UpDataStructsProperty>;2892  readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2893}28942895/** @name UpDataStructsCreateReFungibleData */2896export interface UpDataStructsCreateReFungibleData extends Struct {2897  readonly pieces: u128;2898  readonly properties: Vec<UpDataStructsProperty>;2899}29002901/** @name UpDataStructsCreateRefungibleExMultipleOwners */2902export interface UpDataStructsCreateRefungibleExMultipleOwners extends Struct {2903  readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;2904  readonly properties: Vec<UpDataStructsProperty>;2905}29062907/** @name UpDataStructsCreateRefungibleExSingleOwner */2908export interface UpDataStructsCreateRefungibleExSingleOwner extends Struct {2909  readonly user: PalletEvmAccountBasicCrossAccountIdRepr;2910  readonly pieces: u128;2911  readonly properties: Vec<UpDataStructsProperty>;2912}29132914/** @name UpDataStructsNestingPermissions */2915export interface UpDataStructsNestingPermissions extends Struct {2916  readonly tokenOwner: bool;2917  readonly collectionAdmin: bool;2918  readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;2919}29202921/** @name UpDataStructsOwnerRestrictedSet */2922export interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}29232924/** @name UpDataStructsProperties */2925export interface UpDataStructsProperties extends Struct {2926  readonly map: UpDataStructsPropertiesMapBoundedVec;2927  readonly consumedSpace: u32;2928  readonly spaceLimit: u32;2929}29302931/** @name UpDataStructsPropertiesMapBoundedVec */2932export interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}29332934/** @name UpDataStructsPropertiesMapPropertyPermission */2935export interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}29362937/** @name UpDataStructsProperty */2938export interface UpDataStructsProperty extends Struct {2939  readonly key: Bytes;2940  readonly value: Bytes;2941}29422943/** @name UpDataStructsPropertyKeyPermission */2944export interface UpDataStructsPropertyKeyPermission extends Struct {2945  readonly key: Bytes;2946  readonly permission: UpDataStructsPropertyPermission;2947}29482949/** @name UpDataStructsPropertyPermission */2950export interface UpDataStructsPropertyPermission extends Struct {2951  readonly mutable: bool;2952  readonly collectionAdmin: bool;2953  readonly tokenOwner: bool;2954}29552956/** @name UpDataStructsPropertyScope */2957export interface UpDataStructsPropertyScope extends Enum {2958  readonly isNone: boolean;2959  readonly isRmrk: boolean;2960  readonly type: 'None' | 'Rmrk';2961}29622963/** @name UpDataStructsRpcCollection */2964export interface UpDataStructsRpcCollection extends Struct {2965  readonly owner: AccountId32;2966  readonly mode: UpDataStructsCollectionMode;2967  readonly name: Vec<u16>;2968  readonly description: Vec<u16>;2969  readonly tokenPrefix: Bytes;2970  readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;2971  readonly limits: UpDataStructsCollectionLimits;2972  readonly permissions: UpDataStructsCollectionPermissions;2973  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2974  readonly properties: Vec<UpDataStructsProperty>;2975  readonly readOnly: bool;2976  readonly flags: UpDataStructsRpcCollectionFlags;2977}29782979/** @name UpDataStructsRpcCollectionFlags */2980export interface UpDataStructsRpcCollectionFlags extends Struct {2981  readonly foreign: bool;2982  readonly erc721metadata: bool;2983}29842985/** @name UpDataStructsSponsoringRateLimit */2986export interface UpDataStructsSponsoringRateLimit extends Enum {2987  readonly isSponsoringDisabled: boolean;2988  readonly isBlocks: boolean;2989  readonly asBlocks: u32;2990  readonly type: 'SponsoringDisabled' | 'Blocks';2991}29922993/** @name UpDataStructsSponsorshipStateAccountId32 */2994export interface UpDataStructsSponsorshipStateAccountId32 extends Enum {2995  readonly isDisabled: boolean;2996  readonly isUnconfirmed: boolean;2997  readonly asUnconfirmed: AccountId32;2998  readonly isConfirmed: boolean;2999  readonly asConfirmed: AccountId32;3000  readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';3001}30023003/** @name UpDataStructsSponsorshipStateBasicCrossAccountIdRepr */3004export interface UpDataStructsSponsorshipStateBasicCrossAccountIdRepr extends Enum {3005  readonly isDisabled: boolean;3006  readonly isUnconfirmed: boolean;3007  readonly asUnconfirmed: PalletEvmAccountBasicCrossAccountIdRepr;3008  readonly isConfirmed: boolean;3009  readonly asConfirmed: PalletEvmAccountBasicCrossAccountIdRepr;3010  readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';3011}30123013/** @name UpDataStructsTokenChild */3014export interface UpDataStructsTokenChild extends Struct {3015  readonly token: u32;3016  readonly collection: u32;3017}30183019/** @name UpDataStructsTokenData */3020export interface UpDataStructsTokenData extends Struct {3021  readonly properties: Vec<UpDataStructsProperty>;3022  readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;3023  readonly pieces: u128;3024}30253026/** @name XcmDoubleEncoded */3027export interface XcmDoubleEncoded extends Struct {3028  readonly encoded: Bytes;3029}30303031/** @name XcmV0Junction */3032export interface XcmV0Junction extends Enum {3033  readonly isParent: boolean;3034  readonly isParachain: boolean;3035  readonly asParachain: Compact<u32>;3036  readonly isAccountId32: boolean;3037  readonly asAccountId32: {3038    readonly network: XcmV0JunctionNetworkId;3039    readonly id: U8aFixed;3040  } & Struct;3041  readonly isAccountIndex64: boolean;3042  readonly asAccountIndex64: {3043    readonly network: XcmV0JunctionNetworkId;3044    readonly index: Compact<u64>;3045  } & Struct;3046  readonly isAccountKey20: boolean;3047  readonly asAccountKey20: {3048    readonly network: XcmV0JunctionNetworkId;3049    readonly key: U8aFixed;3050  } & Struct;3051  readonly isPalletInstance: boolean;3052  readonly asPalletInstance: u8;3053  readonly isGeneralIndex: boolean;3054  readonly asGeneralIndex: Compact<u128>;3055  readonly isGeneralKey: boolean;3056  readonly asGeneralKey: Bytes;3057  readonly isOnlyChild: boolean;3058  readonly isPlurality: boolean;3059  readonly asPlurality: {3060    readonly id: XcmV0JunctionBodyId;3061    readonly part: XcmV0JunctionBodyPart;3062  } & Struct;3063  readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';3064}30653066/** @name XcmV0JunctionBodyId */3067export interface XcmV0JunctionBodyId extends Enum {3068  readonly isUnit: boolean;3069  readonly isNamed: boolean;3070  readonly asNamed: Bytes;3071  readonly isIndex: boolean;3072  readonly asIndex: Compact<u32>;3073  readonly isExecutive: boolean;3074  readonly isTechnical: boolean;3075  readonly isLegislative: boolean;3076  readonly isJudicial: boolean;3077  readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';3078}30793080/** @name XcmV0JunctionBodyPart */3081export interface XcmV0JunctionBodyPart extends Enum {3082  readonly isVoice: boolean;3083  readonly isMembers: boolean;3084  readonly asMembers: {3085    readonly count: Compact<u32>;3086  } & Struct;3087  readonly isFraction: boolean;3088  readonly asFraction: {3089    readonly nom: Compact<u32>;3090    readonly denom: Compact<u32>;3091  } & Struct;3092  readonly isAtLeastProportion: boolean;3093  readonly asAtLeastProportion: {3094    readonly nom: Compact<u32>;3095    readonly denom: Compact<u32>;3096  } & Struct;3097  readonly isMoreThanProportion: boolean;3098  readonly asMoreThanProportion: {3099    readonly nom: Compact<u32>;3100    readonly denom: Compact<u32>;3101  } & Struct;3102  readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';3103}31043105/** @name XcmV0JunctionNetworkId */3106export interface XcmV0JunctionNetworkId extends Enum {3107  readonly isAny: boolean;3108  readonly isNamed: boolean;3109  readonly asNamed: Bytes;3110  readonly isPolkadot: boolean;3111  readonly isKusama: boolean;3112  readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';3113}31143115/** @name XcmV0MultiAsset */3116export interface XcmV0MultiAsset extends Enum {3117  readonly isNone: boolean;3118  readonly isAll: boolean;3119  readonly isAllFungible: boolean;3120  readonly isAllNonFungible: boolean;3121  readonly isAllAbstractFungible: boolean;3122  readonly asAllAbstractFungible: {3123    readonly id: Bytes;3124  } & Struct;3125  readonly isAllAbstractNonFungible: boolean;3126  readonly asAllAbstractNonFungible: {3127    readonly class: Bytes;3128  } & Struct;3129  readonly isAllConcreteFungible: boolean;3130  readonly asAllConcreteFungible: {3131    readonly id: XcmV0MultiLocation;3132  } & Struct;3133  readonly isAllConcreteNonFungible: boolean;3134  readonly asAllConcreteNonFungible: {3135    readonly class: XcmV0MultiLocation;3136  } & Struct;3137  readonly isAbstractFungible: boolean;3138  readonly asAbstractFungible: {3139    readonly id: Bytes;3140    readonly amount: Compact<u128>;3141  } & Struct;3142  readonly isAbstractNonFungible: boolean;3143  readonly asAbstractNonFungible: {3144    readonly class: Bytes;3145    readonly instance: XcmV1MultiassetAssetInstance;3146  } & Struct;3147  readonly isConcreteFungible: boolean;3148  readonly asConcreteFungible: {3149    readonly id: XcmV0MultiLocation;3150    readonly amount: Compact<u128>;3151  } & Struct;3152  readonly isConcreteNonFungible: boolean;3153  readonly asConcreteNonFungible: {3154    readonly class: XcmV0MultiLocation;3155    readonly instance: XcmV1MultiassetAssetInstance;3156  } & Struct;3157  readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';3158}31593160/** @name XcmV0MultiLocation */3161export interface XcmV0MultiLocation extends Enum {3162  readonly isNull: boolean;3163  readonly isX1: boolean;3164  readonly asX1: XcmV0Junction;3165  readonly isX2: boolean;3166  readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;3167  readonly isX3: boolean;3168  readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;3169  readonly isX4: boolean;3170  readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;3171  readonly isX5: boolean;3172  readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;3173  readonly isX6: boolean;3174  readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;3175  readonly isX7: boolean;3176  readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;3177  readonly isX8: boolean;3178  readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;3179  readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';3180}31813182/** @name XcmV0Order */3183export interface XcmV0Order extends Enum {3184  readonly isNull: boolean;3185  readonly isDepositAsset: boolean;3186  readonly asDepositAsset: {3187    readonly assets: Vec<XcmV0MultiAsset>;3188    readonly dest: XcmV0MultiLocation;3189  } & Struct;3190  readonly isDepositReserveAsset: boolean;3191  readonly asDepositReserveAsset: {3192    readonly assets: Vec<XcmV0MultiAsset>;3193    readonly dest: XcmV0MultiLocation;3194    readonly effects: Vec<XcmV0Order>;3195  } & Struct;3196  readonly isExchangeAsset: boolean;3197  readonly asExchangeAsset: {3198    readonly give: Vec<XcmV0MultiAsset>;3199    readonly receive: Vec<XcmV0MultiAsset>;3200  } & Struct;3201  readonly isInitiateReserveWithdraw: boolean;3202  readonly asInitiateReserveWithdraw: {3203    readonly assets: Vec<XcmV0MultiAsset>;3204    readonly reserve: XcmV0MultiLocation;3205    readonly effects: Vec<XcmV0Order>;3206  } & Struct;3207  readonly isInitiateTeleport: boolean;3208  readonly asInitiateTeleport: {3209    readonly assets: Vec<XcmV0MultiAsset>;3210    readonly dest: XcmV0MultiLocation;3211    readonly effects: Vec<XcmV0Order>;3212  } & Struct;3213  readonly isQueryHolding: boolean;3214  readonly asQueryHolding: {3215    readonly queryId: Compact<u64>;3216    readonly dest: XcmV0MultiLocation;3217    readonly assets: Vec<XcmV0MultiAsset>;3218  } & Struct;3219  readonly isBuyExecution: boolean;3220  readonly asBuyExecution: {3221    readonly fees: XcmV0MultiAsset;3222    readonly weight: u64;3223    readonly debt: u64;3224    readonly haltOnError: bool;3225    readonly xcm: Vec<XcmV0Xcm>;3226  } & Struct;3227  readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';3228}32293230/** @name XcmV0OriginKind */3231export interface XcmV0OriginKind extends Enum {3232  readonly isNative: boolean;3233  readonly isSovereignAccount: boolean;3234  readonly isSuperuser: boolean;3235  readonly isXcm: boolean;3236  readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';3237}32383239/** @name XcmV0Response */3240export interface XcmV0Response extends Enum {3241  readonly isAssets: boolean;3242  readonly asAssets: Vec<XcmV0MultiAsset>;3243  readonly type: 'Assets';3244}32453246/** @name XcmV0Xcm */3247export interface XcmV0Xcm extends Enum {3248  readonly isWithdrawAsset: boolean;3249  readonly asWithdrawAsset: {3250    readonly assets: Vec<XcmV0MultiAsset>;3251    readonly effects: Vec<XcmV0Order>;3252  } & Struct;3253  readonly isReserveAssetDeposit: boolean;3254  readonly asReserveAssetDeposit: {3255    readonly assets: Vec<XcmV0MultiAsset>;3256    readonly effects: Vec<XcmV0Order>;3257  } & Struct;3258  readonly isTeleportAsset: boolean;3259  readonly asTeleportAsset: {3260    readonly assets: Vec<XcmV0MultiAsset>;3261    readonly effects: Vec<XcmV0Order>;3262  } & Struct;3263  readonly isQueryResponse: boolean;3264  readonly asQueryResponse: {3265    readonly queryId: Compact<u64>;3266    readonly response: XcmV0Response;3267  } & Struct;3268  readonly isTransferAsset: boolean;3269  readonly asTransferAsset: {3270    readonly assets: Vec<XcmV0MultiAsset>;3271    readonly dest: XcmV0MultiLocation;3272  } & Struct;3273  readonly isTransferReserveAsset: boolean;3274  readonly asTransferReserveAsset: {3275    readonly assets: Vec<XcmV0MultiAsset>;3276    readonly dest: XcmV0MultiLocation;3277    readonly effects: Vec<XcmV0Order>;3278  } & Struct;3279  readonly isTransact: boolean;3280  readonly asTransact: {3281    readonly originType: XcmV0OriginKind;3282    readonly requireWeightAtMost: u64;3283    readonly call: XcmDoubleEncoded;3284  } & Struct;3285  readonly isHrmpNewChannelOpenRequest: boolean;3286  readonly asHrmpNewChannelOpenRequest: {3287    readonly sender: Compact<u32>;3288    readonly maxMessageSize: Compact<u32>;3289    readonly maxCapacity: Compact<u32>;3290  } & Struct;3291  readonly isHrmpChannelAccepted: boolean;3292  readonly asHrmpChannelAccepted: {3293    readonly recipient: Compact<u32>;3294  } & Struct;3295  readonly isHrmpChannelClosing: boolean;3296  readonly asHrmpChannelClosing: {3297    readonly initiator: Compact<u32>;3298    readonly sender: Compact<u32>;3299    readonly recipient: Compact<u32>;3300  } & Struct;3301  readonly isRelayedFrom: boolean;3302  readonly asRelayedFrom: {3303    readonly who: XcmV0MultiLocation;3304    readonly message: XcmV0Xcm;3305  } & Struct;3306  readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';3307}33083309/** @name XcmV1Junction */3310export interface XcmV1Junction extends Enum {3311  readonly isParachain: boolean;3312  readonly asParachain: Compact<u32>;3313  readonly isAccountId32: boolean;3314  readonly asAccountId32: {3315    readonly network: XcmV0JunctionNetworkId;3316    readonly id: U8aFixed;3317  } & Struct;3318  readonly isAccountIndex64: boolean;3319  readonly asAccountIndex64: {3320    readonly network: XcmV0JunctionNetworkId;3321    readonly index: Compact<u64>;3322  } & Struct;3323  readonly isAccountKey20: boolean;3324  readonly asAccountKey20: {3325    readonly network: XcmV0JunctionNetworkId;3326    readonly key: U8aFixed;3327  } & Struct;3328  readonly isPalletInstance: boolean;3329  readonly asPalletInstance: u8;3330  readonly isGeneralIndex: boolean;3331  readonly asGeneralIndex: Compact<u128>;3332  readonly isGeneralKey: boolean;3333  readonly asGeneralKey: Bytes;3334  readonly isOnlyChild: boolean;3335  readonly isPlurality: boolean;3336  readonly asPlurality: {3337    readonly id: XcmV0JunctionBodyId;3338    readonly part: XcmV0JunctionBodyPart;3339  } & Struct;3340  readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';3341}33423343/** @name XcmV1MultiAsset */3344export interface XcmV1MultiAsset extends Struct {3345  readonly id: XcmV1MultiassetAssetId;3346  readonly fun: XcmV1MultiassetFungibility;3347}33483349/** @name XcmV1MultiassetAssetId */3350export interface XcmV1MultiassetAssetId extends Enum {3351  readonly isConcrete: boolean;3352  readonly asConcrete: XcmV1MultiLocation;3353  readonly isAbstract: boolean;3354  readonly asAbstract: Bytes;3355  readonly type: 'Concrete' | 'Abstract';3356}33573358/** @name XcmV1MultiassetAssetInstance */3359export interface XcmV1MultiassetAssetInstance extends Enum {3360  readonly isUndefined: boolean;3361  readonly isIndex: boolean;3362  readonly asIndex: Compact<u128>;3363  readonly isArray4: boolean;3364  readonly asArray4: U8aFixed;3365  readonly isArray8: boolean;3366  readonly asArray8: U8aFixed;3367  readonly isArray16: boolean;3368  readonly asArray16: U8aFixed;3369  readonly isArray32: boolean;3370  readonly asArray32: U8aFixed;3371  readonly isBlob: boolean;3372  readonly asBlob: Bytes;3373  readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';3374}33753376/** @name XcmV1MultiassetFungibility */3377export interface XcmV1MultiassetFungibility extends Enum {3378  readonly isFungible: boolean;3379  readonly asFungible: Compact<u128>;3380  readonly isNonFungible: boolean;3381  readonly asNonFungible: XcmV1MultiassetAssetInstance;3382  readonly type: 'Fungible' | 'NonFungible';3383}33843385/** @name XcmV1MultiassetMultiAssetFilter */3386export interface XcmV1MultiassetMultiAssetFilter extends Enum {3387  readonly isDefinite: boolean;3388  readonly asDefinite: XcmV1MultiassetMultiAssets;3389  readonly isWild: boolean;3390  readonly asWild: XcmV1MultiassetWildMultiAsset;3391  readonly type: 'Definite' | 'Wild';3392}33933394/** @name XcmV1MultiassetMultiAssets */3395export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}33963397/** @name XcmV1MultiassetWildFungibility */3398export interface XcmV1MultiassetWildFungibility extends Enum {3399  readonly isFungible: boolean;3400  readonly isNonFungible: boolean;3401  readonly type: 'Fungible' | 'NonFungible';3402}34033404/** @name XcmV1MultiassetWildMultiAsset */3405export interface XcmV1MultiassetWildMultiAsset extends Enum {3406  readonly isAll: boolean;3407  readonly isAllOf: boolean;3408  readonly asAllOf: {3409    readonly id: XcmV1MultiassetAssetId;3410    readonly fun: XcmV1MultiassetWildFungibility;3411  } & Struct;3412  readonly type: 'All' | 'AllOf';3413}34143415/** @name XcmV1MultiLocation */3416export interface XcmV1MultiLocation extends Struct {3417  readonly parents: u8;3418  readonly interior: XcmV1MultilocationJunctions;3419}34203421/** @name XcmV1MultilocationJunctions */3422export interface XcmV1MultilocationJunctions extends Enum {3423  readonly isHere: boolean;3424  readonly isX1: boolean;3425  readonly asX1: XcmV1Junction;3426  readonly isX2: boolean;3427  readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;3428  readonly isX3: boolean;3429  readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;3430  readonly isX4: boolean;3431  readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;3432  readonly isX5: boolean;3433  readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;3434  readonly isX6: boolean;3435  readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;3436  readonly isX7: boolean;3437  readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;3438  readonly isX8: boolean;3439  readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;3440  readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';3441}34423443/** @name XcmV1Order */3444export interface XcmV1Order extends Enum {3445  readonly isNoop: boolean;3446  readonly isDepositAsset: boolean;3447  readonly asDepositAsset: {3448    readonly assets: XcmV1MultiassetMultiAssetFilter;3449    readonly maxAssets: u32;3450    readonly beneficiary: XcmV1MultiLocation;3451  } & Struct;3452  readonly isDepositReserveAsset: boolean;3453  readonly asDepositReserveAsset: {3454    readonly assets: XcmV1MultiassetMultiAssetFilter;3455    readonly maxAssets: u32;3456    readonly dest: XcmV1MultiLocation;3457    readonly effects: Vec<XcmV1Order>;3458  } & Struct;3459  readonly isExchangeAsset: boolean;3460  readonly asExchangeAsset: {3461    readonly give: XcmV1MultiassetMultiAssetFilter;3462    readonly receive: XcmV1MultiassetMultiAssets;3463  } & Struct;3464  readonly isInitiateReserveWithdraw: boolean;3465  readonly asInitiateReserveWithdraw: {3466    readonly assets: XcmV1MultiassetMultiAssetFilter;3467    readonly reserve: XcmV1MultiLocation;3468    readonly effects: Vec<XcmV1Order>;3469  } & Struct;3470  readonly isInitiateTeleport: boolean;3471  readonly asInitiateTeleport: {3472    readonly assets: XcmV1MultiassetMultiAssetFilter;3473    readonly dest: XcmV1MultiLocation;3474    readonly effects: Vec<XcmV1Order>;3475  } & Struct;3476  readonly isQueryHolding: boolean;3477  readonly asQueryHolding: {3478    readonly queryId: Compact<u64>;3479    readonly dest: XcmV1MultiLocation;3480    readonly assets: XcmV1MultiassetMultiAssetFilter;3481  } & Struct;3482  readonly isBuyExecution: boolean;3483  readonly asBuyExecution: {3484    readonly fees: XcmV1MultiAsset;3485    readonly weight: u64;3486    readonly debt: u64;3487    readonly haltOnError: bool;3488    readonly instructions: Vec<XcmV1Xcm>;3489  } & Struct;3490  readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';3491}34923493/** @name XcmV1Response */3494export interface XcmV1Response extends Enum {3495  readonly isAssets: boolean;3496  readonly asAssets: XcmV1MultiassetMultiAssets;3497  readonly isVersion: boolean;3498  readonly asVersion: u32;3499  readonly type: 'Assets' | 'Version';3500}35013502/** @name XcmV1Xcm */3503export interface XcmV1Xcm extends Enum {3504  readonly isWithdrawAsset: boolean;3505  readonly asWithdrawAsset: {3506    readonly assets: XcmV1MultiassetMultiAssets;3507    readonly effects: Vec<XcmV1Order>;3508  } & Struct;3509  readonly isReserveAssetDeposited: boolean;3510  readonly asReserveAssetDeposited: {3511    readonly assets: XcmV1MultiassetMultiAssets;3512    readonly effects: Vec<XcmV1Order>;3513  } & Struct;3514  readonly isReceiveTeleportedAsset: boolean;3515  readonly asReceiveTeleportedAsset: {3516    readonly assets: XcmV1MultiassetMultiAssets;3517    readonly effects: Vec<XcmV1Order>;3518  } & Struct;3519  readonly isQueryResponse: boolean;3520  readonly asQueryResponse: {3521    readonly queryId: Compact<u64>;3522    readonly response: XcmV1Response;3523  } & Struct;3524  readonly isTransferAsset: boolean;3525  readonly asTransferAsset: {3526    readonly assets: XcmV1MultiassetMultiAssets;3527    readonly beneficiary: XcmV1MultiLocation;3528  } & Struct;3529  readonly isTransferReserveAsset: boolean;3530  readonly asTransferReserveAsset: {3531    readonly assets: XcmV1MultiassetMultiAssets;3532    readonly dest: XcmV1MultiLocation;3533    readonly effects: Vec<XcmV1Order>;3534  } & Struct;3535  readonly isTransact: boolean;3536  readonly asTransact: {3537    readonly originType: XcmV0OriginKind;3538    readonly requireWeightAtMost: u64;3539    readonly call: XcmDoubleEncoded;3540  } & Struct;3541  readonly isHrmpNewChannelOpenRequest: boolean;3542  readonly asHrmpNewChannelOpenRequest: {3543    readonly sender: Compact<u32>;3544    readonly maxMessageSize: Compact<u32>;3545    readonly maxCapacity: Compact<u32>;3546  } & Struct;3547  readonly isHrmpChannelAccepted: boolean;3548  readonly asHrmpChannelAccepted: {3549    readonly recipient: Compact<u32>;3550  } & Struct;3551  readonly isHrmpChannelClosing: boolean;3552  readonly asHrmpChannelClosing: {3553    readonly initiator: Compact<u32>;3554    readonly sender: Compact<u32>;3555    readonly recipient: Compact<u32>;3556  } & Struct;3557  readonly isRelayedFrom: boolean;3558  readonly asRelayedFrom: {3559    readonly who: XcmV1MultilocationJunctions;3560    readonly message: XcmV1Xcm;3561  } & Struct;3562  readonly isSubscribeVersion: boolean;3563  readonly asSubscribeVersion: {3564    readonly queryId: Compact<u64>;3565    readonly maxResponseWeight: Compact<u64>;3566  } & Struct;3567  readonly isUnsubscribeVersion: boolean;3568  readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';3569}35703571/** @name XcmV2Instruction */3572export interface XcmV2Instruction extends Enum {3573  readonly isWithdrawAsset: boolean;3574  readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;3575  readonly isReserveAssetDeposited: boolean;3576  readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;3577  readonly isReceiveTeleportedAsset: boolean;3578  readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;3579  readonly isQueryResponse: boolean;3580  readonly asQueryResponse: {3581    readonly queryId: Compact<u64>;3582    readonly response: XcmV2Response;3583    readonly maxWeight: Compact<u64>;3584  } & Struct;3585  readonly isTransferAsset: boolean;3586  readonly asTransferAsset: {3587    readonly assets: XcmV1MultiassetMultiAssets;3588    readonly beneficiary: XcmV1MultiLocation;3589  } & Struct;3590  readonly isTransferReserveAsset: boolean;3591  readonly asTransferReserveAsset: {3592    readonly assets: XcmV1MultiassetMultiAssets;3593    readonly dest: XcmV1MultiLocation;3594    readonly xcm: XcmV2Xcm;3595  } & Struct;3596  readonly isTransact: boolean;3597  readonly asTransact: {3598    readonly originType: XcmV0OriginKind;3599    readonly requireWeightAtMost: Compact<u64>;3600    readonly call: XcmDoubleEncoded;3601  } & Struct;3602  readonly isHrmpNewChannelOpenRequest: boolean;3603  readonly asHrmpNewChannelOpenRequest: {3604    readonly sender: Compact<u32>;3605    readonly maxMessageSize: Compact<u32>;3606    readonly maxCapacity: Compact<u32>;3607  } & Struct;3608  readonly isHrmpChannelAccepted: boolean;3609  readonly asHrmpChannelAccepted: {3610    readonly recipient: Compact<u32>;3611  } & Struct;3612  readonly isHrmpChannelClosing: boolean;3613  readonly asHrmpChannelClosing: {3614    readonly initiator: Compact<u32>;3615    readonly sender: Compact<u32>;3616    readonly recipient: Compact<u32>;3617  } & Struct;3618  readonly isClearOrigin: boolean;3619  readonly isDescendOrigin: boolean;3620  readonly asDescendOrigin: XcmV1MultilocationJunctions;3621  readonly isReportError: boolean;3622  readonly asReportError: {3623    readonly queryId: Compact<u64>;3624    readonly dest: XcmV1MultiLocation;3625    readonly maxResponseWeight: Compact<u64>;3626  } & Struct;3627  readonly isDepositAsset: boolean;3628  readonly asDepositAsset: {3629    readonly assets: XcmV1MultiassetMultiAssetFilter;3630    readonly maxAssets: Compact<u32>;3631    readonly beneficiary: XcmV1MultiLocation;3632  } & Struct;3633  readonly isDepositReserveAsset: boolean;3634  readonly asDepositReserveAsset: {3635    readonly assets: XcmV1MultiassetMultiAssetFilter;3636    readonly maxAssets: Compact<u32>;3637    readonly dest: XcmV1MultiLocation;3638    readonly xcm: XcmV2Xcm;3639  } & Struct;3640  readonly isExchangeAsset: boolean;3641  readonly asExchangeAsset: {3642    readonly give: XcmV1MultiassetMultiAssetFilter;3643    readonly receive: XcmV1MultiassetMultiAssets;3644  } & Struct;3645  readonly isInitiateReserveWithdraw: boolean;3646  readonly asInitiateReserveWithdraw: {3647    readonly assets: XcmV1MultiassetMultiAssetFilter;3648    readonly reserve: XcmV1MultiLocation;3649    readonly xcm: XcmV2Xcm;3650  } & Struct;3651  readonly isInitiateTeleport: boolean;3652  readonly asInitiateTeleport: {3653    readonly assets: XcmV1MultiassetMultiAssetFilter;3654    readonly dest: XcmV1MultiLocation;3655    readonly xcm: XcmV2Xcm;3656  } & Struct;3657  readonly isQueryHolding: boolean;3658  readonly asQueryHolding: {3659    readonly queryId: Compact<u64>;3660    readonly dest: XcmV1MultiLocation;3661    readonly assets: XcmV1MultiassetMultiAssetFilter;3662    readonly maxResponseWeight: Compact<u64>;3663  } & Struct;3664  readonly isBuyExecution: boolean;3665  readonly asBuyExecution: {3666    readonly fees: XcmV1MultiAsset;3667    readonly weightLimit: XcmV2WeightLimit;3668  } & Struct;3669  readonly isRefundSurplus: boolean;3670  readonly isSetErrorHandler: boolean;3671  readonly asSetErrorHandler: XcmV2Xcm;3672  readonly isSetAppendix: boolean;3673  readonly asSetAppendix: XcmV2Xcm;3674  readonly isClearError: boolean;3675  readonly isClaimAsset: boolean;3676  readonly asClaimAsset: {3677    readonly assets: XcmV1MultiassetMultiAssets;3678    readonly ticket: XcmV1MultiLocation;3679  } & Struct;3680  readonly isTrap: boolean;3681  readonly asTrap: Compact<u64>;3682  readonly isSubscribeVersion: boolean;3683  readonly asSubscribeVersion: {3684    readonly queryId: Compact<u64>;3685    readonly maxResponseWeight: Compact<u64>;3686  } & Struct;3687  readonly isUnsubscribeVersion: boolean;3688  readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion';3689}36903691/** @name XcmV2Response */3692export interface XcmV2Response extends Enum {3693  readonly isNull: boolean;3694  readonly isAssets: boolean;3695  readonly asAssets: XcmV1MultiassetMultiAssets;3696  readonly isExecutionResult: boolean;3697  readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;3698  readonly isVersion: boolean;3699  readonly asVersion: u32;3700  readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';3701}37023703/** @name XcmV2TraitsError */3704export interface XcmV2TraitsError extends Enum {3705  readonly isOverflow: boolean;3706  readonly isUnimplemented: boolean;3707  readonly isUntrustedReserveLocation: boolean;3708  readonly isUntrustedTeleportLocation: boolean;3709  readonly isMultiLocationFull: boolean;3710  readonly isMultiLocationNotInvertible: boolean;3711  readonly isBadOrigin: boolean;3712  readonly isInvalidLocation: boolean;3713  readonly isAssetNotFound: boolean;3714  readonly isFailedToTransactAsset: boolean;3715  readonly isNotWithdrawable: boolean;3716  readonly isLocationCannotHold: boolean;3717  readonly isExceedsMaxMessageSize: boolean;3718  readonly isDestinationUnsupported: boolean;3719  readonly isTransport: boolean;3720  readonly isUnroutable: boolean;3721  readonly isUnknownClaim: boolean;3722  readonly isFailedToDecode: boolean;3723  readonly isMaxWeightInvalid: boolean;3724  readonly isNotHoldingFees: boolean;3725  readonly isTooExpensive: boolean;3726  readonly isTrap: boolean;3727  readonly asTrap: u64;3728  readonly isUnhandledXcmVersion: boolean;3729  readonly isWeightLimitReached: boolean;3730  readonly asWeightLimitReached: u64;3731  readonly isBarrier: boolean;3732  readonly isWeightNotComputable: boolean;3733  readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'MultiLocationFull' | 'MultiLocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable';3734}37353736/** @name XcmV2TraitsOutcome */3737export interface XcmV2TraitsOutcome extends Enum {3738  readonly isComplete: boolean;3739  readonly asComplete: u64;3740  readonly isIncomplete: boolean;3741  readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;3742  readonly isError: boolean;3743  readonly asError: XcmV2TraitsError;3744  readonly type: 'Complete' | 'Incomplete' | 'Error';3745}37463747/** @name XcmV2WeightLimit */3748export interface XcmV2WeightLimit extends Enum {3749  readonly isUnlimited: boolean;3750  readonly isLimited: boolean;3751  readonly asLimited: Compact<u64>;3752  readonly type: 'Unlimited' | 'Limited';3753}37543755/** @name XcmV2Xcm */3756export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}37573758/** @name XcmVersionedMultiAsset */3759export interface XcmVersionedMultiAsset extends Enum {3760  readonly isV0: boolean;3761  readonly asV0: XcmV0MultiAsset;3762  readonly isV1: boolean;3763  readonly asV1: XcmV1MultiAsset;3764  readonly type: 'V0' | 'V1';3765}37663767/** @name XcmVersionedMultiAssets */3768export interface XcmVersionedMultiAssets extends Enum {3769  readonly isV0: boolean;3770  readonly asV0: Vec<XcmV0MultiAsset>;3771  readonly isV1: boolean;3772  readonly asV1: XcmV1MultiassetMultiAssets;3773  readonly type: 'V0' | 'V1';3774}37753776/** @name XcmVersionedMultiLocation */3777export interface XcmVersionedMultiLocation extends Enum {3778  readonly isV0: boolean;3779  readonly asV0: XcmV0MultiLocation;3780  readonly isV1: boolean;3781  readonly asV1: XcmV1MultiLocation;3782  readonly type: 'V0' | 'V1';3783}37843785/** @name XcmVersionedXcm */3786export interface XcmVersionedXcm extends Enum {3787  readonly isV0: boolean;3788  readonly asV0: XcmV0Xcm;3789  readonly isV1: boolean;3790  readonly asV1: XcmV1Xcm;3791  readonly isV2: boolean;3792  readonly asV2: XcmV2Xcm;3793  readonly type: 'V0' | 'V1' | 'V2';3794}37953796export type PHANTOM_DEFAULT = 'default';
after · tests/src/interfaces/default/types.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';5import type { ITuple } from '@polkadot/types-codec/types';6import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';7import type { Event } from '@polkadot/types/interfaces/system';89/** @name CumulusPalletDmpQueueCall */10export interface CumulusPalletDmpQueueCall extends Enum {11  readonly isServiceOverweight: boolean;12  readonly asServiceOverweight: {13    readonly index: u64;14    readonly weightLimit: u64;15  } & Struct;16  readonly type: 'ServiceOverweight';17}1819/** @name CumulusPalletDmpQueueConfigData */20export interface CumulusPalletDmpQueueConfigData extends Struct {21  readonly maxIndividual: SpWeightsWeightV2Weight;22}2324/** @name CumulusPalletDmpQueueError */25export interface CumulusPalletDmpQueueError extends Enum {26  readonly isUnknown: boolean;27  readonly isOverLimit: boolean;28  readonly type: 'Unknown' | 'OverLimit';29}3031/** @name CumulusPalletDmpQueueEvent */32export interface CumulusPalletDmpQueueEvent extends Enum {33  readonly isInvalidFormat: boolean;34  readonly asInvalidFormat: {35    readonly messageId: U8aFixed;36  } & Struct;37  readonly isUnsupportedVersion: boolean;38  readonly asUnsupportedVersion: {39    readonly messageId: U8aFixed;40  } & Struct;41  readonly isExecutedDownward: boolean;42  readonly asExecutedDownward: {43    readonly messageId: U8aFixed;44    readonly outcome: XcmV2TraitsOutcome;45  } & Struct;46  readonly isWeightExhausted: boolean;47  readonly asWeightExhausted: {48    readonly messageId: U8aFixed;49    readonly remainingWeight: SpWeightsWeightV2Weight;50    readonly requiredWeight: SpWeightsWeightV2Weight;51  } & Struct;52  readonly isOverweightEnqueued: boolean;53  readonly asOverweightEnqueued: {54    readonly messageId: U8aFixed;55    readonly overweightIndex: u64;56    readonly requiredWeight: SpWeightsWeightV2Weight;57  } & Struct;58  readonly isOverweightServiced: boolean;59  readonly asOverweightServiced: {60    readonly overweightIndex: u64;61    readonly weightUsed: SpWeightsWeightV2Weight;62  } & Struct;63  readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';64}6566/** @name CumulusPalletDmpQueuePageIndexData */67export interface CumulusPalletDmpQueuePageIndexData extends Struct {68  readonly beginUsed: u32;69  readonly endUsed: u32;70  readonly overweightCount: u64;71}7273/** @name CumulusPalletParachainSystemCall */74export interface CumulusPalletParachainSystemCall extends Enum {75  readonly isSetValidationData: boolean;76  readonly asSetValidationData: {77    readonly data: CumulusPrimitivesParachainInherentParachainInherentData;78  } & Struct;79  readonly isSudoSendUpwardMessage: boolean;80  readonly asSudoSendUpwardMessage: {81    readonly message: Bytes;82  } & Struct;83  readonly isAuthorizeUpgrade: boolean;84  readonly asAuthorizeUpgrade: {85    readonly codeHash: H256;86  } & Struct;87  readonly isEnactAuthorizedUpgrade: boolean;88  readonly asEnactAuthorizedUpgrade: {89    readonly code: Bytes;90  } & Struct;91  readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';92}9394/** @name CumulusPalletParachainSystemError */95export interface CumulusPalletParachainSystemError extends Enum {96  readonly isOverlappingUpgrades: boolean;97  readonly isProhibitedByPolkadot: boolean;98  readonly isTooBig: boolean;99  readonly isValidationDataNotAvailable: boolean;100  readonly isHostConfigurationNotAvailable: boolean;101  readonly isNotScheduled: boolean;102  readonly isNothingAuthorized: boolean;103  readonly isUnauthorized: boolean;104  readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';105}106107/** @name CumulusPalletParachainSystemEvent */108export interface CumulusPalletParachainSystemEvent extends Enum {109  readonly isValidationFunctionStored: boolean;110  readonly isValidationFunctionApplied: boolean;111  readonly asValidationFunctionApplied: {112    readonly relayChainBlockNum: u32;113  } & Struct;114  readonly isValidationFunctionDiscarded: boolean;115  readonly isUpgradeAuthorized: boolean;116  readonly asUpgradeAuthorized: {117    readonly codeHash: H256;118  } & Struct;119  readonly isDownwardMessagesReceived: boolean;120  readonly asDownwardMessagesReceived: {121    readonly count: u32;122  } & Struct;123  readonly isDownwardMessagesProcessed: boolean;124  readonly asDownwardMessagesProcessed: {125    readonly weightUsed: SpWeightsWeightV2Weight;126    readonly dmqHead: H256;127  } & Struct;128  readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';129}130131/** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot */132export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {133  readonly dmqMqcHead: H256;134  readonly relayDispatchQueueSize: ITuple<[u32, u32]>;135  readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;136  readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;137}138139/** @name CumulusPalletXcmCall */140export interface CumulusPalletXcmCall extends Null {}141142/** @name CumulusPalletXcmError */143export interface CumulusPalletXcmError extends Null {}144145/** @name CumulusPalletXcmEvent */146export interface CumulusPalletXcmEvent extends Enum {147  readonly isInvalidFormat: boolean;148  readonly asInvalidFormat: U8aFixed;149  readonly isUnsupportedVersion: boolean;150  readonly asUnsupportedVersion: U8aFixed;151  readonly isExecutedDownward: boolean;152  readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;153  readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';154}155156/** @name CumulusPalletXcmpQueueCall */157export interface CumulusPalletXcmpQueueCall extends Enum {158  readonly isServiceOverweight: boolean;159  readonly asServiceOverweight: {160    readonly index: u64;161    readonly weightLimit: u64;162  } & Struct;163  readonly isSuspendXcmExecution: boolean;164  readonly isResumeXcmExecution: boolean;165  readonly isUpdateSuspendThreshold: boolean;166  readonly asUpdateSuspendThreshold: {167    readonly new_: u32;168  } & Struct;169  readonly isUpdateDropThreshold: boolean;170  readonly asUpdateDropThreshold: {171    readonly new_: u32;172  } & Struct;173  readonly isUpdateResumeThreshold: boolean;174  readonly asUpdateResumeThreshold: {175    readonly new_: u32;176  } & Struct;177  readonly isUpdateThresholdWeight: boolean;178  readonly asUpdateThresholdWeight: {179    readonly new_: u64;180  } & Struct;181  readonly isUpdateWeightRestrictDecay: boolean;182  readonly asUpdateWeightRestrictDecay: {183    readonly new_: u64;184  } & Struct;185  readonly isUpdateXcmpMaxIndividualWeight: boolean;186  readonly asUpdateXcmpMaxIndividualWeight: {187    readonly new_: u64;188  } & Struct;189  readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';190}191192/** @name CumulusPalletXcmpQueueError */193export interface CumulusPalletXcmpQueueError extends Enum {194  readonly isFailedToSend: boolean;195  readonly isBadXcmOrigin: boolean;196  readonly isBadXcm: boolean;197  readonly isBadOverweightIndex: boolean;198  readonly isWeightOverLimit: boolean;199  readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';200}201202/** @name CumulusPalletXcmpQueueEvent */203export interface CumulusPalletXcmpQueueEvent extends Enum {204  readonly isSuccess: boolean;205  readonly asSuccess: {206    readonly messageHash: Option<H256>;207    readonly weight: SpWeightsWeightV2Weight;208  } & Struct;209  readonly isFail: boolean;210  readonly asFail: {211    readonly messageHash: Option<H256>;212    readonly error: XcmV2TraitsError;213    readonly weight: SpWeightsWeightV2Weight;214  } & Struct;215  readonly isBadVersion: boolean;216  readonly asBadVersion: {217    readonly messageHash: Option<H256>;218  } & Struct;219  readonly isBadFormat: boolean;220  readonly asBadFormat: {221    readonly messageHash: Option<H256>;222  } & Struct;223  readonly isUpwardMessageSent: boolean;224  readonly asUpwardMessageSent: {225    readonly messageHash: Option<H256>;226  } & Struct;227  readonly isXcmpMessageSent: boolean;228  readonly asXcmpMessageSent: {229    readonly messageHash: Option<H256>;230  } & Struct;231  readonly isOverweightEnqueued: boolean;232  readonly asOverweightEnqueued: {233    readonly sender: u32;234    readonly sentAt: u32;235    readonly index: u64;236    readonly required: SpWeightsWeightV2Weight;237  } & Struct;238  readonly isOverweightServiced: boolean;239  readonly asOverweightServiced: {240    readonly index: u64;241    readonly used: SpWeightsWeightV2Weight;242  } & Struct;243  readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';244}245246/** @name CumulusPalletXcmpQueueInboundChannelDetails */247export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {248  readonly sender: u32;249  readonly state: CumulusPalletXcmpQueueInboundState;250  readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;251}252253/** @name CumulusPalletXcmpQueueInboundState */254export interface CumulusPalletXcmpQueueInboundState extends Enum {255  readonly isOk: boolean;256  readonly isSuspended: boolean;257  readonly type: 'Ok' | 'Suspended';258}259260/** @name CumulusPalletXcmpQueueOutboundChannelDetails */261export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {262  readonly recipient: u32;263  readonly state: CumulusPalletXcmpQueueOutboundState;264  readonly signalsExist: bool;265  readonly firstIndex: u16;266  readonly lastIndex: u16;267}268269/** @name CumulusPalletXcmpQueueOutboundState */270export interface CumulusPalletXcmpQueueOutboundState extends Enum {271  readonly isOk: boolean;272  readonly isSuspended: boolean;273  readonly type: 'Ok' | 'Suspended';274}275276/** @name CumulusPalletXcmpQueueQueueConfigData */277export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {278  readonly suspendThreshold: u32;279  readonly dropThreshold: u32;280  readonly resumeThreshold: u32;281  readonly thresholdWeight: SpWeightsWeightV2Weight;282  readonly weightRestrictDecay: SpWeightsWeightV2Weight;283  readonly xcmpMaxIndividualWeight: SpWeightsWeightV2Weight;284}285286/** @name CumulusPrimitivesParachainInherentParachainInherentData */287export interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {288  readonly validationData: PolkadotPrimitivesV2PersistedValidationData;289  readonly relayChainState: SpTrieStorageProof;290  readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;291  readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;292}293294/** @name EthbloomBloom */295export interface EthbloomBloom extends U8aFixed {}296297/** @name EthereumBlock */298export interface EthereumBlock extends Struct {299  readonly header: EthereumHeader;300  readonly transactions: Vec<EthereumTransactionTransactionV2>;301  readonly ommers: Vec<EthereumHeader>;302}303304/** @name EthereumHeader */305export interface EthereumHeader extends Struct {306  readonly parentHash: H256;307  readonly ommersHash: H256;308  readonly beneficiary: H160;309  readonly stateRoot: H256;310  readonly transactionsRoot: H256;311  readonly receiptsRoot: H256;312  readonly logsBloom: EthbloomBloom;313  readonly difficulty: U256;314  readonly number: U256;315  readonly gasLimit: U256;316  readonly gasUsed: U256;317  readonly timestamp: u64;318  readonly extraData: Bytes;319  readonly mixHash: H256;320  readonly nonce: EthereumTypesHashH64;321}322323/** @name EthereumLog */324export interface EthereumLog extends Struct {325  readonly address: H160;326  readonly topics: Vec<H256>;327  readonly data: Bytes;328}329330/** @name EthereumReceiptEip658ReceiptData */331export interface EthereumReceiptEip658ReceiptData extends Struct {332  readonly statusCode: u8;333  readonly usedGas: U256;334  readonly logsBloom: EthbloomBloom;335  readonly logs: Vec<EthereumLog>;336}337338/** @name EthereumReceiptReceiptV3 */339export interface EthereumReceiptReceiptV3 extends Enum {340  readonly isLegacy: boolean;341  readonly asLegacy: EthereumReceiptEip658ReceiptData;342  readonly isEip2930: boolean;343  readonly asEip2930: EthereumReceiptEip658ReceiptData;344  readonly isEip1559: boolean;345  readonly asEip1559: EthereumReceiptEip658ReceiptData;346  readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';347}348349/** @name EthereumTransactionAccessListItem */350export interface EthereumTransactionAccessListItem extends Struct {351  readonly address: H160;352  readonly storageKeys: Vec<H256>;353}354355/** @name EthereumTransactionEip1559Transaction */356export interface EthereumTransactionEip1559Transaction extends Struct {357  readonly chainId: u64;358  readonly nonce: U256;359  readonly maxPriorityFeePerGas: U256;360  readonly maxFeePerGas: U256;361  readonly gasLimit: U256;362  readonly action: EthereumTransactionTransactionAction;363  readonly value: U256;364  readonly input: Bytes;365  readonly accessList: Vec<EthereumTransactionAccessListItem>;366  readonly oddYParity: bool;367  readonly r: H256;368  readonly s: H256;369}370371/** @name EthereumTransactionEip2930Transaction */372export interface EthereumTransactionEip2930Transaction extends Struct {373  readonly chainId: u64;374  readonly nonce: U256;375  readonly gasPrice: U256;376  readonly gasLimit: U256;377  readonly action: EthereumTransactionTransactionAction;378  readonly value: U256;379  readonly input: Bytes;380  readonly accessList: Vec<EthereumTransactionAccessListItem>;381  readonly oddYParity: bool;382  readonly r: H256;383  readonly s: H256;384}385386/** @name EthereumTransactionLegacyTransaction */387export interface EthereumTransactionLegacyTransaction extends Struct {388  readonly nonce: U256;389  readonly gasPrice: U256;390  readonly gasLimit: U256;391  readonly action: EthereumTransactionTransactionAction;392  readonly value: U256;393  readonly input: Bytes;394  readonly signature: EthereumTransactionTransactionSignature;395}396397/** @name EthereumTransactionTransactionAction */398export interface EthereumTransactionTransactionAction extends Enum {399  readonly isCall: boolean;400  readonly asCall: H160;401  readonly isCreate: boolean;402  readonly type: 'Call' | 'Create';403}404405/** @name EthereumTransactionTransactionSignature */406export interface EthereumTransactionTransactionSignature extends Struct {407  readonly v: u64;408  readonly r: H256;409  readonly s: H256;410}411412/** @name EthereumTransactionTransactionV2 */413export interface EthereumTransactionTransactionV2 extends Enum {414  readonly isLegacy: boolean;415  readonly asLegacy: EthereumTransactionLegacyTransaction;416  readonly isEip2930: boolean;417  readonly asEip2930: EthereumTransactionEip2930Transaction;418  readonly isEip1559: boolean;419  readonly asEip1559: EthereumTransactionEip1559Transaction;420  readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';421}422423/** @name EthereumTypesHashH64 */424export interface EthereumTypesHashH64 extends U8aFixed {}425426/** @name EvmCoreErrorExitError */427export interface EvmCoreErrorExitError extends Enum {428  readonly isStackUnderflow: boolean;429  readonly isStackOverflow: boolean;430  readonly isInvalidJump: boolean;431  readonly isInvalidRange: boolean;432  readonly isDesignatedInvalid: boolean;433  readonly isCallTooDeep: boolean;434  readonly isCreateCollision: boolean;435  readonly isCreateContractLimit: boolean;436  readonly isOutOfOffset: boolean;437  readonly isOutOfGas: boolean;438  readonly isOutOfFund: boolean;439  readonly isPcUnderflow: boolean;440  readonly isCreateEmpty: boolean;441  readonly isOther: boolean;442  readonly asOther: Text;443  readonly isInvalidCode: boolean;444  readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';445}446447/** @name EvmCoreErrorExitFatal */448export interface EvmCoreErrorExitFatal extends Enum {449  readonly isNotSupported: boolean;450  readonly isUnhandledInterrupt: boolean;451  readonly isCallErrorAsFatal: boolean;452  readonly asCallErrorAsFatal: EvmCoreErrorExitError;453  readonly isOther: boolean;454  readonly asOther: Text;455  readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';456}457458/** @name EvmCoreErrorExitReason */459export interface EvmCoreErrorExitReason extends Enum {460  readonly isSucceed: boolean;461  readonly asSucceed: EvmCoreErrorExitSucceed;462  readonly isError: boolean;463  readonly asError: EvmCoreErrorExitError;464  readonly isRevert: boolean;465  readonly asRevert: EvmCoreErrorExitRevert;466  readonly isFatal: boolean;467  readonly asFatal: EvmCoreErrorExitFatal;468  readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';469}470471/** @name EvmCoreErrorExitRevert */472export interface EvmCoreErrorExitRevert extends Enum {473  readonly isReverted: boolean;474  readonly type: 'Reverted';475}476477/** @name EvmCoreErrorExitSucceed */478export interface EvmCoreErrorExitSucceed extends Enum {479  readonly isStopped: boolean;480  readonly isReturned: boolean;481  readonly isSuicided: boolean;482  readonly type: 'Stopped' | 'Returned' | 'Suicided';483}484485/** @name FpRpcTransactionStatus */486export interface FpRpcTransactionStatus extends Struct {487  readonly transactionHash: H256;488  readonly transactionIndex: u32;489  readonly from: H160;490  readonly to: Option<H160>;491  readonly contractAddress: Option<H160>;492  readonly logs: Vec<EthereumLog>;493  readonly logsBloom: EthbloomBloom;494}495496/** @name FrameSupportDispatchDispatchClass */497export interface FrameSupportDispatchDispatchClass extends Enum {498  readonly isNormal: boolean;499  readonly isOperational: boolean;500  readonly isMandatory: boolean;501  readonly type: 'Normal' | 'Operational' | 'Mandatory';502}503504/** @name FrameSupportDispatchDispatchInfo */505export interface FrameSupportDispatchDispatchInfo extends Struct {506  readonly weight: SpWeightsWeightV2Weight;507  readonly class: FrameSupportDispatchDispatchClass;508  readonly paysFee: FrameSupportDispatchPays;509}510511/** @name FrameSupportDispatchPays */512export interface FrameSupportDispatchPays extends Enum {513  readonly isYes: boolean;514  readonly isNo: boolean;515  readonly type: 'Yes' | 'No';516}517518/** @name FrameSupportDispatchPerDispatchClassU32 */519export interface FrameSupportDispatchPerDispatchClassU32 extends Struct {520  readonly normal: u32;521  readonly operational: u32;522  readonly mandatory: u32;523}524525/** @name FrameSupportDispatchPerDispatchClassWeight */526export interface FrameSupportDispatchPerDispatchClassWeight extends Struct {527  readonly normal: SpWeightsWeightV2Weight;528  readonly operational: SpWeightsWeightV2Weight;529  readonly mandatory: SpWeightsWeightV2Weight;530}531532/** @name FrameSupportDispatchPerDispatchClassWeightsPerClass */533export interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct {534  readonly normal: FrameSystemLimitsWeightsPerClass;535  readonly operational: FrameSystemLimitsWeightsPerClass;536  readonly mandatory: FrameSystemLimitsWeightsPerClass;537}538539/** @name FrameSupportPalletId */540export interface FrameSupportPalletId extends U8aFixed {}541542/** @name FrameSupportTokensMiscBalanceStatus */543export interface FrameSupportTokensMiscBalanceStatus extends Enum {544  readonly isFree: boolean;545  readonly isReserved: boolean;546  readonly type: 'Free' | 'Reserved';547}548549/** @name FrameSystemAccountInfo */550export interface FrameSystemAccountInfo extends Struct {551  readonly nonce: u32;552  readonly consumers: u32;553  readonly providers: u32;554  readonly sufficients: u32;555  readonly data: PalletBalancesAccountData;556}557558/** @name FrameSystemCall */559export interface FrameSystemCall extends Enum {560  readonly isFillBlock: boolean;561  readonly asFillBlock: {562    readonly ratio: Perbill;563  } & Struct;564  readonly isRemark: boolean;565  readonly asRemark: {566    readonly remark: Bytes;567  } & Struct;568  readonly isSetHeapPages: boolean;569  readonly asSetHeapPages: {570    readonly pages: u64;571  } & Struct;572  readonly isSetCode: boolean;573  readonly asSetCode: {574    readonly code: Bytes;575  } & Struct;576  readonly isSetCodeWithoutChecks: boolean;577  readonly asSetCodeWithoutChecks: {578    readonly code: Bytes;579  } & Struct;580  readonly isSetStorage: boolean;581  readonly asSetStorage: {582    readonly items: Vec<ITuple<[Bytes, Bytes]>>;583  } & Struct;584  readonly isKillStorage: boolean;585  readonly asKillStorage: {586    readonly keys_: Vec<Bytes>;587  } & Struct;588  readonly isKillPrefix: boolean;589  readonly asKillPrefix: {590    readonly prefix: Bytes;591    readonly subkeys: u32;592  } & Struct;593  readonly isRemarkWithEvent: boolean;594  readonly asRemarkWithEvent: {595    readonly remark: Bytes;596  } & Struct;597  readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';598}599600/** @name FrameSystemError */601export interface FrameSystemError extends Enum {602  readonly isInvalidSpecName: boolean;603  readonly isSpecVersionNeedsToIncrease: boolean;604  readonly isFailedToExtractRuntimeVersion: boolean;605  readonly isNonDefaultComposite: boolean;606  readonly isNonZeroRefCount: boolean;607  readonly isCallFiltered: boolean;608  readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';609}610611/** @name FrameSystemEvent */612export interface FrameSystemEvent extends Enum {613  readonly isExtrinsicSuccess: boolean;614  readonly asExtrinsicSuccess: {615    readonly dispatchInfo: FrameSupportDispatchDispatchInfo;616  } & Struct;617  readonly isExtrinsicFailed: boolean;618  readonly asExtrinsicFailed: {619    readonly dispatchError: SpRuntimeDispatchError;620    readonly dispatchInfo: FrameSupportDispatchDispatchInfo;621  } & Struct;622  readonly isCodeUpdated: boolean;623  readonly isNewAccount: boolean;624  readonly asNewAccount: {625    readonly account: AccountId32;626  } & Struct;627  readonly isKilledAccount: boolean;628  readonly asKilledAccount: {629    readonly account: AccountId32;630  } & Struct;631  readonly isRemarked: boolean;632  readonly asRemarked: {633    readonly sender: AccountId32;634    readonly hash_: H256;635  } & Struct;636  readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';637}638639/** @name FrameSystemEventRecord */640export interface FrameSystemEventRecord extends Struct {641  readonly phase: FrameSystemPhase;642  readonly event: Event;643  readonly topics: Vec<H256>;644}645646/** @name FrameSystemExtensionsCheckGenesis */647export interface FrameSystemExtensionsCheckGenesis extends Null {}648649/** @name FrameSystemExtensionsCheckNonce */650export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}651652/** @name FrameSystemExtensionsCheckSpecVersion */653export interface FrameSystemExtensionsCheckSpecVersion extends Null {}654655/** @name FrameSystemExtensionsCheckTxVersion */656export interface FrameSystemExtensionsCheckTxVersion extends Null {}657658/** @name FrameSystemExtensionsCheckWeight */659export interface FrameSystemExtensionsCheckWeight extends Null {}660661/** @name FrameSystemLastRuntimeUpgradeInfo */662export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {663  readonly specVersion: Compact<u32>;664  readonly specName: Text;665}666667/** @name FrameSystemLimitsBlockLength */668export interface FrameSystemLimitsBlockLength extends Struct {669  readonly max: FrameSupportDispatchPerDispatchClassU32;670}671672/** @name FrameSystemLimitsBlockWeights */673export interface FrameSystemLimitsBlockWeights extends Struct {674  readonly baseBlock: SpWeightsWeightV2Weight;675  readonly maxBlock: SpWeightsWeightV2Weight;676  readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass;677}678679/** @name FrameSystemLimitsWeightsPerClass */680export interface FrameSystemLimitsWeightsPerClass extends Struct {681  readonly baseExtrinsic: SpWeightsWeightV2Weight;682  readonly maxExtrinsic: Option<SpWeightsWeightV2Weight>;683  readonly maxTotal: Option<SpWeightsWeightV2Weight>;684  readonly reserved: Option<SpWeightsWeightV2Weight>;685}686687/** @name FrameSystemPhase */688export interface FrameSystemPhase extends Enum {689  readonly isApplyExtrinsic: boolean;690  readonly asApplyExtrinsic: u32;691  readonly isFinalization: boolean;692  readonly isInitialization: boolean;693  readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';694}695696/** @name OpalRuntimeRuntime */697export interface OpalRuntimeRuntime extends Null {}698699/** @name OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance */700export interface OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance extends Null {}701702/** @name OrmlTokensAccountData */703export interface OrmlTokensAccountData extends Struct {704  readonly free: u128;705  readonly reserved: u128;706  readonly frozen: u128;707}708709/** @name OrmlTokensBalanceLock */710export interface OrmlTokensBalanceLock extends Struct {711  readonly id: U8aFixed;712  readonly amount: u128;713}714715/** @name OrmlTokensModuleCall */716export interface OrmlTokensModuleCall extends Enum {717  readonly isTransfer: boolean;718  readonly asTransfer: {719    readonly dest: MultiAddress;720    readonly currencyId: PalletForeignAssetsAssetIds;721    readonly amount: Compact<u128>;722  } & Struct;723  readonly isTransferAll: boolean;724  readonly asTransferAll: {725    readonly dest: MultiAddress;726    readonly currencyId: PalletForeignAssetsAssetIds;727    readonly keepAlive: bool;728  } & Struct;729  readonly isTransferKeepAlive: boolean;730  readonly asTransferKeepAlive: {731    readonly dest: MultiAddress;732    readonly currencyId: PalletForeignAssetsAssetIds;733    readonly amount: Compact<u128>;734  } & Struct;735  readonly isForceTransfer: boolean;736  readonly asForceTransfer: {737    readonly source: MultiAddress;738    readonly dest: MultiAddress;739    readonly currencyId: PalletForeignAssetsAssetIds;740    readonly amount: Compact<u128>;741  } & Struct;742  readonly isSetBalance: boolean;743  readonly asSetBalance: {744    readonly who: MultiAddress;745    readonly currencyId: PalletForeignAssetsAssetIds;746    readonly newFree: Compact<u128>;747    readonly newReserved: Compact<u128>;748  } & Struct;749  readonly type: 'Transfer' | 'TransferAll' | 'TransferKeepAlive' | 'ForceTransfer' | 'SetBalance';750}751752/** @name OrmlTokensModuleError */753export interface OrmlTokensModuleError extends Enum {754  readonly isBalanceTooLow: boolean;755  readonly isAmountIntoBalanceFailed: boolean;756  readonly isLiquidityRestrictions: boolean;757  readonly isMaxLocksExceeded: boolean;758  readonly isKeepAlive: boolean;759  readonly isExistentialDeposit: boolean;760  readonly isDeadAccount: boolean;761  readonly isTooManyReserves: boolean;762  readonly type: 'BalanceTooLow' | 'AmountIntoBalanceFailed' | 'LiquidityRestrictions' | 'MaxLocksExceeded' | 'KeepAlive' | 'ExistentialDeposit' | 'DeadAccount' | 'TooManyReserves';763}764765/** @name OrmlTokensModuleEvent */766export interface OrmlTokensModuleEvent extends Enum {767  readonly isEndowed: boolean;768  readonly asEndowed: {769    readonly currencyId: PalletForeignAssetsAssetIds;770    readonly who: AccountId32;771    readonly amount: u128;772  } & Struct;773  readonly isDustLost: boolean;774  readonly asDustLost: {775    readonly currencyId: PalletForeignAssetsAssetIds;776    readonly who: AccountId32;777    readonly amount: u128;778  } & Struct;779  readonly isTransfer: boolean;780  readonly asTransfer: {781    readonly currencyId: PalletForeignAssetsAssetIds;782    readonly from: AccountId32;783    readonly to: AccountId32;784    readonly amount: u128;785  } & Struct;786  readonly isReserved: boolean;787  readonly asReserved: {788    readonly currencyId: PalletForeignAssetsAssetIds;789    readonly who: AccountId32;790    readonly amount: u128;791  } & Struct;792  readonly isUnreserved: boolean;793  readonly asUnreserved: {794    readonly currencyId: PalletForeignAssetsAssetIds;795    readonly who: AccountId32;796    readonly amount: u128;797  } & Struct;798  readonly isReserveRepatriated: boolean;799  readonly asReserveRepatriated: {800    readonly currencyId: PalletForeignAssetsAssetIds;801    readonly from: AccountId32;802    readonly to: AccountId32;803    readonly amount: u128;804    readonly status: FrameSupportTokensMiscBalanceStatus;805  } & Struct;806  readonly isBalanceSet: boolean;807  readonly asBalanceSet: {808    readonly currencyId: PalletForeignAssetsAssetIds;809    readonly who: AccountId32;810    readonly free: u128;811    readonly reserved: u128;812  } & Struct;813  readonly isTotalIssuanceSet: boolean;814  readonly asTotalIssuanceSet: {815    readonly currencyId: PalletForeignAssetsAssetIds;816    readonly amount: u128;817  } & Struct;818  readonly isWithdrawn: boolean;819  readonly asWithdrawn: {820    readonly currencyId: PalletForeignAssetsAssetIds;821    readonly who: AccountId32;822    readonly amount: u128;823  } & Struct;824  readonly isSlashed: boolean;825  readonly asSlashed: {826    readonly currencyId: PalletForeignAssetsAssetIds;827    readonly who: AccountId32;828    readonly freeAmount: u128;829    readonly reservedAmount: u128;830  } & Struct;831  readonly isDeposited: boolean;832  readonly asDeposited: {833    readonly currencyId: PalletForeignAssetsAssetIds;834    readonly who: AccountId32;835    readonly amount: u128;836  } & Struct;837  readonly isLockSet: boolean;838  readonly asLockSet: {839    readonly lockId: U8aFixed;840    readonly currencyId: PalletForeignAssetsAssetIds;841    readonly who: AccountId32;842    readonly amount: u128;843  } & Struct;844  readonly isLockRemoved: boolean;845  readonly asLockRemoved: {846    readonly lockId: U8aFixed;847    readonly currencyId: PalletForeignAssetsAssetIds;848    readonly who: AccountId32;849  } & Struct;850  readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'BalanceSet' | 'TotalIssuanceSet' | 'Withdrawn' | 'Slashed' | 'Deposited' | 'LockSet' | 'LockRemoved';851}852853/** @name OrmlTokensReserveData */854export interface OrmlTokensReserveData extends Struct {855  readonly id: Null;856  readonly amount: u128;857}858859/** @name OrmlVestingModuleCall */860export interface OrmlVestingModuleCall extends Enum {861  readonly isClaim: boolean;862  readonly isVestedTransfer: boolean;863  readonly asVestedTransfer: {864    readonly dest: MultiAddress;865    readonly schedule: OrmlVestingVestingSchedule;866  } & Struct;867  readonly isUpdateVestingSchedules: boolean;868  readonly asUpdateVestingSchedules: {869    readonly who: MultiAddress;870    readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;871  } & Struct;872  readonly isClaimFor: boolean;873  readonly asClaimFor: {874    readonly dest: MultiAddress;875  } & Struct;876  readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';877}878879/** @name OrmlVestingModuleError */880export interface OrmlVestingModuleError extends Enum {881  readonly isZeroVestingPeriod: boolean;882  readonly isZeroVestingPeriodCount: boolean;883  readonly isInsufficientBalanceToLock: boolean;884  readonly isTooManyVestingSchedules: boolean;885  readonly isAmountLow: boolean;886  readonly isMaxVestingSchedulesExceeded: boolean;887  readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';888}889890/** @name OrmlVestingModuleEvent */891export interface OrmlVestingModuleEvent extends Enum {892  readonly isVestingScheduleAdded: boolean;893  readonly asVestingScheduleAdded: {894    readonly from: AccountId32;895    readonly to: AccountId32;896    readonly vestingSchedule: OrmlVestingVestingSchedule;897  } & Struct;898  readonly isClaimed: boolean;899  readonly asClaimed: {900    readonly who: AccountId32;901    readonly amount: u128;902  } & Struct;903  readonly isVestingSchedulesUpdated: boolean;904  readonly asVestingSchedulesUpdated: {905    readonly who: AccountId32;906  } & Struct;907  readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';908}909910/** @name OrmlVestingVestingSchedule */911export interface OrmlVestingVestingSchedule extends Struct {912  readonly start: u32;913  readonly period: u32;914  readonly periodCount: u32;915  readonly perPeriod: Compact<u128>;916}917918/** @name OrmlXtokensModuleCall */919export interface OrmlXtokensModuleCall extends Enum {920  readonly isTransfer: boolean;921  readonly asTransfer: {922    readonly currencyId: PalletForeignAssetsAssetIds;923    readonly amount: u128;924    readonly dest: XcmVersionedMultiLocation;925    readonly destWeightLimit: XcmV2WeightLimit;926  } & Struct;927  readonly isTransferMultiasset: boolean;928  readonly asTransferMultiasset: {929    readonly asset: XcmVersionedMultiAsset;930    readonly dest: XcmVersionedMultiLocation;931    readonly destWeightLimit: XcmV2WeightLimit;932  } & Struct;933  readonly isTransferWithFee: boolean;934  readonly asTransferWithFee: {935    readonly currencyId: PalletForeignAssetsAssetIds;936    readonly amount: u128;937    readonly fee: u128;938    readonly dest: XcmVersionedMultiLocation;939    readonly destWeightLimit: XcmV2WeightLimit;940  } & Struct;941  readonly isTransferMultiassetWithFee: boolean;942  readonly asTransferMultiassetWithFee: {943    readonly asset: XcmVersionedMultiAsset;944    readonly fee: XcmVersionedMultiAsset;945    readonly dest: XcmVersionedMultiLocation;946    readonly destWeightLimit: XcmV2WeightLimit;947  } & Struct;948  readonly isTransferMulticurrencies: boolean;949  readonly asTransferMulticurrencies: {950    readonly currencies: Vec<ITuple<[PalletForeignAssetsAssetIds, u128]>>;951    readonly feeItem: u32;952    readonly dest: XcmVersionedMultiLocation;953    readonly destWeightLimit: XcmV2WeightLimit;954  } & Struct;955  readonly isTransferMultiassets: boolean;956  readonly asTransferMultiassets: {957    readonly assets: XcmVersionedMultiAssets;958    readonly feeItem: u32;959    readonly dest: XcmVersionedMultiLocation;960    readonly destWeightLimit: XcmV2WeightLimit;961  } & Struct;962  readonly type: 'Transfer' | 'TransferMultiasset' | 'TransferWithFee' | 'TransferMultiassetWithFee' | 'TransferMulticurrencies' | 'TransferMultiassets';963}964965/** @name OrmlXtokensModuleError */966export interface OrmlXtokensModuleError extends Enum {967  readonly isAssetHasNoReserve: boolean;968  readonly isNotCrossChainTransfer: boolean;969  readonly isInvalidDest: boolean;970  readonly isNotCrossChainTransferableCurrency: boolean;971  readonly isUnweighableMessage: boolean;972  readonly isXcmExecutionFailed: boolean;973  readonly isCannotReanchor: boolean;974  readonly isInvalidAncestry: boolean;975  readonly isInvalidAsset: boolean;976  readonly isDestinationNotInvertible: boolean;977  readonly isBadVersion: boolean;978  readonly isDistinctReserveForAssetAndFee: boolean;979  readonly isZeroFee: boolean;980  readonly isZeroAmount: boolean;981  readonly isTooManyAssetsBeingSent: boolean;982  readonly isAssetIndexNonExistent: boolean;983  readonly isFeeNotEnough: boolean;984  readonly isNotSupportedMultiLocation: boolean;985  readonly isMinXcmFeeNotDefined: boolean;986  readonly type: 'AssetHasNoReserve' | 'NotCrossChainTransfer' | 'InvalidDest' | 'NotCrossChainTransferableCurrency' | 'UnweighableMessage' | 'XcmExecutionFailed' | 'CannotReanchor' | 'InvalidAncestry' | 'InvalidAsset' | 'DestinationNotInvertible' | 'BadVersion' | 'DistinctReserveForAssetAndFee' | 'ZeroFee' | 'ZeroAmount' | 'TooManyAssetsBeingSent' | 'AssetIndexNonExistent' | 'FeeNotEnough' | 'NotSupportedMultiLocation' | 'MinXcmFeeNotDefined';987}988989/** @name OrmlXtokensModuleEvent */990export interface OrmlXtokensModuleEvent extends Enum {991  readonly isTransferredMultiAssets: boolean;992  readonly asTransferredMultiAssets: {993    readonly sender: AccountId32;994    readonly assets: XcmV1MultiassetMultiAssets;995    readonly fee: XcmV1MultiAsset;996    readonly dest: XcmV1MultiLocation;997  } & Struct;998  readonly type: 'TransferredMultiAssets';999}10001001/** @name PalletAppPromotionCall */1002export interface PalletAppPromotionCall extends Enum {1003  readonly isSetAdminAddress: boolean;1004  readonly asSetAdminAddress: {1005    readonly admin: PalletEvmAccountBasicCrossAccountIdRepr;1006  } & Struct;1007  readonly isStake: boolean;1008  readonly asStake: {1009    readonly amount: u128;1010  } & Struct;1011  readonly isUnstake: boolean;1012  readonly isSponsorCollection: boolean;1013  readonly asSponsorCollection: {1014    readonly collectionId: u32;1015  } & Struct;1016  readonly isStopSponsoringCollection: boolean;1017  readonly asStopSponsoringCollection: {1018    readonly collectionId: u32;1019  } & Struct;1020  readonly isSponsorContract: boolean;1021  readonly asSponsorContract: {1022    readonly contractId: H160;1023  } & Struct;1024  readonly isStopSponsoringContract: boolean;1025  readonly asStopSponsoringContract: {1026    readonly contractId: H160;1027  } & Struct;1028  readonly isPayoutStakers: boolean;1029  readonly asPayoutStakers: {1030    readonly stakersNumber: Option<u8>;1031  } & Struct;1032  readonly type: 'SetAdminAddress' | 'Stake' | 'Unstake' | 'SponsorCollection' | 'StopSponsoringCollection' | 'SponsorContract' | 'StopSponsoringContract' | 'PayoutStakers';1033}10341035/** @name PalletAppPromotionError */1036export interface PalletAppPromotionError extends Enum {1037  readonly isAdminNotSet: boolean;1038  readonly isNoPermission: boolean;1039  readonly isNotSufficientFunds: boolean;1040  readonly isPendingForBlockOverflow: boolean;1041  readonly isSponsorNotSet: boolean;1042  readonly isIncorrectLockedBalanceOperation: boolean;1043  readonly type: 'AdminNotSet' | 'NoPermission' | 'NotSufficientFunds' | 'PendingForBlockOverflow' | 'SponsorNotSet' | 'IncorrectLockedBalanceOperation';1044}10451046/** @name PalletAppPromotionEvent */1047export interface PalletAppPromotionEvent extends Enum {1048  readonly isStakingRecalculation: boolean;1049  readonly asStakingRecalculation: ITuple<[AccountId32, u128, u128]>;1050  readonly isStake: boolean;1051  readonly asStake: ITuple<[AccountId32, u128]>;1052  readonly isUnstake: boolean;1053  readonly asUnstake: ITuple<[AccountId32, u128]>;1054  readonly isSetAdmin: boolean;1055  readonly asSetAdmin: AccountId32;1056  readonly type: 'StakingRecalculation' | 'Stake' | 'Unstake' | 'SetAdmin';1057}10581059/** @name PalletBalancesAccountData */1060export interface PalletBalancesAccountData extends Struct {1061  readonly free: u128;1062  readonly reserved: u128;1063  readonly miscFrozen: u128;1064  readonly feeFrozen: u128;1065}10661067/** @name PalletBalancesBalanceLock */1068export interface PalletBalancesBalanceLock extends Struct {1069  readonly id: U8aFixed;1070  readonly amount: u128;1071  readonly reasons: PalletBalancesReasons;1072}10731074/** @name PalletBalancesCall */1075export interface PalletBalancesCall extends Enum {1076  readonly isTransfer: boolean;1077  readonly asTransfer: {1078    readonly dest: MultiAddress;1079    readonly value: Compact<u128>;1080  } & Struct;1081  readonly isSetBalance: boolean;1082  readonly asSetBalance: {1083    readonly who: MultiAddress;1084    readonly newFree: Compact<u128>;1085    readonly newReserved: Compact<u128>;1086  } & Struct;1087  readonly isForceTransfer: boolean;1088  readonly asForceTransfer: {1089    readonly source: MultiAddress;1090    readonly dest: MultiAddress;1091    readonly value: Compact<u128>;1092  } & Struct;1093  readonly isTransferKeepAlive: boolean;1094  readonly asTransferKeepAlive: {1095    readonly dest: MultiAddress;1096    readonly value: Compact<u128>;1097  } & Struct;1098  readonly isTransferAll: boolean;1099  readonly asTransferAll: {1100    readonly dest: MultiAddress;1101    readonly keepAlive: bool;1102  } & Struct;1103  readonly isForceUnreserve: boolean;1104  readonly asForceUnreserve: {1105    readonly who: MultiAddress;1106    readonly amount: u128;1107  } & Struct;1108  readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';1109}11101111/** @name PalletBalancesError */1112export interface PalletBalancesError extends Enum {1113  readonly isVestingBalance: boolean;1114  readonly isLiquidityRestrictions: boolean;1115  readonly isInsufficientBalance: boolean;1116  readonly isExistentialDeposit: boolean;1117  readonly isKeepAlive: boolean;1118  readonly isExistingVestingSchedule: boolean;1119  readonly isDeadAccount: boolean;1120  readonly isTooManyReserves: boolean;1121  readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';1122}11231124/** @name PalletBalancesEvent */1125export interface PalletBalancesEvent extends Enum {1126  readonly isEndowed: boolean;1127  readonly asEndowed: {1128    readonly account: AccountId32;1129    readonly freeBalance: u128;1130  } & Struct;1131  readonly isDustLost: boolean;1132  readonly asDustLost: {1133    readonly account: AccountId32;1134    readonly amount: u128;1135  } & Struct;1136  readonly isTransfer: boolean;1137  readonly asTransfer: {1138    readonly from: AccountId32;1139    readonly to: AccountId32;1140    readonly amount: u128;1141  } & Struct;1142  readonly isBalanceSet: boolean;1143  readonly asBalanceSet: {1144    readonly who: AccountId32;1145    readonly free: u128;1146    readonly reserved: u128;1147  } & Struct;1148  readonly isReserved: boolean;1149  readonly asReserved: {1150    readonly who: AccountId32;1151    readonly amount: u128;1152  } & Struct;1153  readonly isUnreserved: boolean;1154  readonly asUnreserved: {1155    readonly who: AccountId32;1156    readonly amount: u128;1157  } & Struct;1158  readonly isReserveRepatriated: boolean;1159  readonly asReserveRepatriated: {1160    readonly from: AccountId32;1161    readonly to: AccountId32;1162    readonly amount: u128;1163    readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;1164  } & Struct;1165  readonly isDeposit: boolean;1166  readonly asDeposit: {1167    readonly who: AccountId32;1168    readonly amount: u128;1169  } & Struct;1170  readonly isWithdraw: boolean;1171  readonly asWithdraw: {1172    readonly who: AccountId32;1173    readonly amount: u128;1174  } & Struct;1175  readonly isSlashed: boolean;1176  readonly asSlashed: {1177    readonly who: AccountId32;1178    readonly amount: u128;1179  } & Struct;1180  readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';1181}11821183/** @name PalletBalancesReasons */1184export interface PalletBalancesReasons extends Enum {1185  readonly isFee: boolean;1186  readonly isMisc: boolean;1187  readonly isAll: boolean;1188  readonly type: 'Fee' | 'Misc' | 'All';1189}11901191/** @name PalletBalancesReleases */1192export interface PalletBalancesReleases extends Enum {1193  readonly isV100: boolean;1194  readonly isV200: boolean;1195  readonly type: 'V100' | 'V200';1196}11971198/** @name PalletBalancesReserveData */1199export interface PalletBalancesReserveData extends Struct {1200  readonly id: U8aFixed;1201  readonly amount: u128;1202}12031204/** @name PalletCommonError */1205export interface PalletCommonError extends Enum {1206  readonly isCollectionNotFound: boolean;1207  readonly isMustBeTokenOwner: boolean;1208  readonly isNoPermission: boolean;1209  readonly isCantDestroyNotEmptyCollection: boolean;1210  readonly isPublicMintingNotAllowed: boolean;1211  readonly isAddressNotInAllowlist: boolean;1212  readonly isCollectionNameLimitExceeded: boolean;1213  readonly isCollectionDescriptionLimitExceeded: boolean;1214  readonly isCollectionTokenPrefixLimitExceeded: boolean;1215  readonly isTotalCollectionsLimitExceeded: boolean;1216  readonly isCollectionAdminCountExceeded: boolean;1217  readonly isCollectionLimitBoundsExceeded: boolean;1218  readonly isOwnerPermissionsCantBeReverted: boolean;1219  readonly isTransferNotAllowed: boolean;1220  readonly isAccountTokenLimitExceeded: boolean;1221  readonly isCollectionTokenLimitExceeded: boolean;1222  readonly isMetadataFlagFrozen: boolean;1223  readonly isTokenNotFound: boolean;1224  readonly isTokenValueTooLow: boolean;1225  readonly isApprovedValueTooLow: boolean;1226  readonly isCantApproveMoreThanOwned: boolean;1227  readonly isAddressIsZero: boolean;1228  readonly isUnsupportedOperation: boolean;1229  readonly isNotSufficientFounds: boolean;1230  readonly isUserIsNotAllowedToNest: boolean;1231  readonly isSourceCollectionIsNotAllowedToNest: boolean;1232  readonly isCollectionFieldSizeExceeded: boolean;1233  readonly isNoSpaceForProperty: boolean;1234  readonly isPropertyLimitReached: boolean;1235  readonly isPropertyKeyIsTooLong: boolean;1236  readonly isInvalidCharacterInPropertyKey: boolean;1237  readonly isEmptyPropertyKey: boolean;1238  readonly isCollectionIsExternal: boolean;1239  readonly isCollectionIsInternal: boolean;1240  readonly isConfirmSponsorshipFail: boolean;1241  readonly isUserIsNotCollectionAdmin: boolean;1242  readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'CantDestroyNotEmptyCollection' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'UserIsNotAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal' | 'ConfirmSponsorshipFail' | 'UserIsNotCollectionAdmin';1243}12441245/** @name PalletCommonEvent */1246export interface PalletCommonEvent extends Enum {1247  readonly isCollectionCreated: boolean;1248  readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;1249  readonly isCollectionDestroyed: boolean;1250  readonly asCollectionDestroyed: u32;1251  readonly isItemCreated: boolean;1252  readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1253  readonly isItemDestroyed: boolean;1254  readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1255  readonly isTransfer: boolean;1256  readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1257  readonly isApproved: boolean;1258  readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1259  readonly isApprovedForAll: boolean;1260  readonly asApprovedForAll: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, bool]>;1261  readonly isCollectionPropertySet: boolean;1262  readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;1263  readonly isCollectionPropertyDeleted: boolean;1264  readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;1265  readonly isTokenPropertySet: boolean;1266  readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;1267  readonly isTokenPropertyDeleted: boolean;1268  readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;1269  readonly isPropertyPermissionSet: boolean;1270  readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;1271  readonly isAllowListAddressAdded: boolean;1272  readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1273  readonly isAllowListAddressRemoved: boolean;1274  readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1275  readonly isCollectionAdminAdded: boolean;1276  readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1277  readonly isCollectionAdminRemoved: boolean;1278  readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1279  readonly isCollectionLimitSet: boolean;1280  readonly asCollectionLimitSet: u32;1281  readonly isCollectionOwnerChanged: boolean;1282  readonly asCollectionOwnerChanged: ITuple<[u32, AccountId32]>;1283  readonly isCollectionPermissionSet: boolean;1284  readonly asCollectionPermissionSet: u32;1285  readonly isCollectionSponsorSet: boolean;1286  readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;1287  readonly isSponsorshipConfirmed: boolean;1288  readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;1289  readonly isCollectionSponsorRemoved: boolean;1290  readonly asCollectionSponsorRemoved: u32;1291  readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'ApprovedForAll' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet' | 'AllowListAddressAdded' | 'AllowListAddressRemoved' | 'CollectionAdminAdded' | 'CollectionAdminRemoved' | 'CollectionLimitSet' | 'CollectionOwnerChanged' | 'CollectionPermissionSet' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionSponsorRemoved';1292}12931294/** @name PalletConfigurationAppPromotionConfiguration */1295export interface PalletConfigurationAppPromotionConfiguration extends Struct {1296  readonly recalculationInterval: Option<u32>;1297  readonly pendingInterval: Option<u32>;1298  readonly intervalIncome: Option<Perbill>;1299  readonly maxStakersPerCalculation: Option<u8>;1300}13011302/** @name PalletConfigurationCall */1303export interface PalletConfigurationCall extends Enum {1304  readonly isSetWeightToFeeCoefficientOverride: boolean;1305  readonly asSetWeightToFeeCoefficientOverride: {1306    readonly coeff: Option<u32>;1307  } & Struct;1308  readonly isSetMinGasPriceOverride: boolean;1309  readonly asSetMinGasPriceOverride: {1310    readonly coeff: Option<u64>;1311  } & Struct;1312  readonly isSetXcmAllowedLocations: boolean;1313  readonly asSetXcmAllowedLocations: {1314    readonly locations: Option<Vec<XcmV1MultiLocation>>;1315  } & Struct;1316  readonly isSetAppPromotionConfigurationOverride: boolean;1317  readonly asSetAppPromotionConfigurationOverride: {1318    readonly configuration: PalletConfigurationAppPromotionConfiguration;1319  } & Struct;1320  readonly type: 'SetWeightToFeeCoefficientOverride' | 'SetMinGasPriceOverride' | 'SetXcmAllowedLocations' | 'SetAppPromotionConfigurationOverride';1321}13221323/** @name PalletConfigurationError */1324export interface PalletConfigurationError extends Enum {1325  readonly isInconsistentConfiguration: boolean;1326  readonly type: 'InconsistentConfiguration';1327}13281329/** @name PalletEthereumCall */1330export interface PalletEthereumCall extends Enum {1331  readonly isTransact: boolean;1332  readonly asTransact: {1333    readonly transaction: EthereumTransactionTransactionV2;1334  } & Struct;1335  readonly type: 'Transact';1336}13371338/** @name PalletEthereumError */1339export interface PalletEthereumError extends Enum {1340  readonly isInvalidSignature: boolean;1341  readonly isPreLogExists: boolean;1342  readonly type: 'InvalidSignature' | 'PreLogExists';1343}13441345/** @name PalletEthereumEvent */1346export interface PalletEthereumEvent extends Enum {1347  readonly isExecuted: boolean;1348  readonly asExecuted: {1349    readonly from: H160;1350    readonly to: H160;1351    readonly transactionHash: H256;1352    readonly exitReason: EvmCoreErrorExitReason;1353  } & Struct;1354  readonly type: 'Executed';1355}13561357/** @name PalletEthereumFakeTransactionFinalizer */1358export interface PalletEthereumFakeTransactionFinalizer extends Null {}13591360/** @name PalletEvmAccountBasicCrossAccountIdRepr */1361export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {1362  readonly isSubstrate: boolean;1363  readonly asSubstrate: AccountId32;1364  readonly isEthereum: boolean;1365  readonly asEthereum: H160;1366  readonly type: 'Substrate' | 'Ethereum';1367}13681369/** @name PalletEvmCall */1370export interface PalletEvmCall extends Enum {1371  readonly isWithdraw: boolean;1372  readonly asWithdraw: {1373    readonly address: H160;1374    readonly value: u128;1375  } & Struct;1376  readonly isCall: boolean;1377  readonly asCall: {1378    readonly source: H160;1379    readonly target: H160;1380    readonly input: Bytes;1381    readonly value: U256;1382    readonly gasLimit: u64;1383    readonly maxFeePerGas: U256;1384    readonly maxPriorityFeePerGas: Option<U256>;1385    readonly nonce: Option<U256>;1386    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1387  } & Struct;1388  readonly isCreate: boolean;1389  readonly asCreate: {1390    readonly source: H160;1391    readonly init: Bytes;1392    readonly value: U256;1393    readonly gasLimit: u64;1394    readonly maxFeePerGas: U256;1395    readonly maxPriorityFeePerGas: Option<U256>;1396    readonly nonce: Option<U256>;1397    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1398  } & Struct;1399  readonly isCreate2: boolean;1400  readonly asCreate2: {1401    readonly source: H160;1402    readonly init: Bytes;1403    readonly salt: H256;1404    readonly value: U256;1405    readonly gasLimit: u64;1406    readonly maxFeePerGas: U256;1407    readonly maxPriorityFeePerGas: Option<U256>;1408    readonly nonce: Option<U256>;1409    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1410  } & Struct;1411  readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';1412}14131414/** @name PalletEvmCoderSubstrateError */1415export interface PalletEvmCoderSubstrateError extends Enum {1416  readonly isOutOfGas: boolean;1417  readonly isOutOfFund: boolean;1418  readonly type: 'OutOfGas' | 'OutOfFund';1419}14201421/** @name PalletEvmContractHelpersError */1422export interface PalletEvmContractHelpersError extends Enum {1423  readonly isNoPermission: boolean;1424  readonly isNoPendingSponsor: boolean;1425  readonly isTooManyMethodsHaveSponsoredLimit: boolean;1426  readonly type: 'NoPermission' | 'NoPendingSponsor' | 'TooManyMethodsHaveSponsoredLimit';1427}14281429/** @name PalletEvmContractHelpersEvent */1430export interface PalletEvmContractHelpersEvent extends Enum {1431  readonly isContractSponsorSet: boolean;1432  readonly asContractSponsorSet: ITuple<[H160, AccountId32]>;1433  readonly isContractSponsorshipConfirmed: boolean;1434  readonly asContractSponsorshipConfirmed: ITuple<[H160, AccountId32]>;1435  readonly isContractSponsorRemoved: boolean;1436  readonly asContractSponsorRemoved: H160;1437  readonly type: 'ContractSponsorSet' | 'ContractSponsorshipConfirmed' | 'ContractSponsorRemoved';1438}14391440/** @name PalletEvmContractHelpersSponsoringModeT */1441export interface PalletEvmContractHelpersSponsoringModeT extends Enum {1442  readonly isDisabled: boolean;1443  readonly isAllowlisted: boolean;1444  readonly isGenerous: boolean;1445  readonly type: 'Disabled' | 'Allowlisted' | 'Generous';1446}14471448/** @name PalletEvmError */1449export interface PalletEvmError extends Enum {1450  readonly isBalanceLow: boolean;1451  readonly isFeeOverflow: boolean;1452  readonly isPaymentOverflow: boolean;1453  readonly isWithdrawFailed: boolean;1454  readonly isGasPriceTooLow: boolean;1455  readonly isInvalidNonce: boolean;1456  readonly isGasLimitTooLow: boolean;1457  readonly isGasLimitTooHigh: boolean;1458  readonly isUndefined: boolean;1459  readonly isReentrancy: boolean;1460  readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce' | 'GasLimitTooLow' | 'GasLimitTooHigh' | 'Undefined' | 'Reentrancy';1461}14621463/** @name PalletEvmEvent */1464export interface PalletEvmEvent extends Enum {1465  readonly isLog: boolean;1466  readonly asLog: {1467    readonly log: EthereumLog;1468  } & Struct;1469  readonly isCreated: boolean;1470  readonly asCreated: {1471    readonly address: H160;1472  } & Struct;1473  readonly isCreatedFailed: boolean;1474  readonly asCreatedFailed: {1475    readonly address: H160;1476  } & Struct;1477  readonly isExecuted: boolean;1478  readonly asExecuted: {1479    readonly address: H160;1480  } & Struct;1481  readonly isExecutedFailed: boolean;1482  readonly asExecutedFailed: {1483    readonly address: H160;1484  } & Struct;1485  readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed';1486}14871488/** @name PalletEvmMigrationCall */1489export interface PalletEvmMigrationCall extends Enum {1490  readonly isBegin: boolean;1491  readonly asBegin: {1492    readonly address: H160;1493  } & Struct;1494  readonly isSetData: boolean;1495  readonly asSetData: {1496    readonly address: H160;1497    readonly data: Vec<ITuple<[H256, H256]>>;1498  } & Struct;1499  readonly isFinish: boolean;1500  readonly asFinish: {1501    readonly address: H160;1502    readonly code: Bytes;1503  } & Struct;1504  readonly isInsertEthLogs: boolean;1505  readonly asInsertEthLogs: {1506    readonly logs: Vec<EthereumLog>;1507  } & Struct;1508  readonly isInsertEvents: boolean;1509  readonly asInsertEvents: {1510    readonly events: Vec<Bytes>;1511  } & Struct;1512  readonly type: 'Begin' | 'SetData' | 'Finish' | 'InsertEthLogs' | 'InsertEvents';1513}15141515/** @name PalletEvmMigrationError */1516export interface PalletEvmMigrationError extends Enum {1517  readonly isAccountNotEmpty: boolean;1518  readonly isAccountIsNotMigrating: boolean;1519  readonly isBadEvent: boolean;1520  readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating' | 'BadEvent';1521}15221523/** @name PalletEvmMigrationEvent */1524export interface PalletEvmMigrationEvent extends Enum {1525  readonly isTestEvent: boolean;1526  readonly type: 'TestEvent';1527}15281529/** @name PalletForeignAssetsAssetIds */1530export interface PalletForeignAssetsAssetIds extends Enum {1531  readonly isForeignAssetId: boolean;1532  readonly asForeignAssetId: u32;1533  readonly isNativeAssetId: boolean;1534  readonly asNativeAssetId: PalletForeignAssetsNativeCurrency;1535  readonly type: 'ForeignAssetId' | 'NativeAssetId';1536}15371538/** @name PalletForeignAssetsModuleAssetMetadata */1539export interface PalletForeignAssetsModuleAssetMetadata extends Struct {1540  readonly name: Bytes;1541  readonly symbol: Bytes;1542  readonly decimals: u8;1543  readonly minimalBalance: u128;1544}15451546/** @name PalletForeignAssetsModuleCall */1547export interface PalletForeignAssetsModuleCall extends Enum {1548  readonly isRegisterForeignAsset: boolean;1549  readonly asRegisterForeignAsset: {1550    readonly owner: AccountId32;1551    readonly location: XcmVersionedMultiLocation;1552    readonly metadata: PalletForeignAssetsModuleAssetMetadata;1553  } & Struct;1554  readonly isUpdateForeignAsset: boolean;1555  readonly asUpdateForeignAsset: {1556    readonly foreignAssetId: u32;1557    readonly location: XcmVersionedMultiLocation;1558    readonly metadata: PalletForeignAssetsModuleAssetMetadata;1559  } & Struct;1560  readonly type: 'RegisterForeignAsset' | 'UpdateForeignAsset';1561}15621563/** @name PalletForeignAssetsModuleError */1564export interface PalletForeignAssetsModuleError extends Enum {1565  readonly isBadLocation: boolean;1566  readonly isMultiLocationExisted: boolean;1567  readonly isAssetIdNotExists: boolean;1568  readonly isAssetIdExisted: boolean;1569  readonly type: 'BadLocation' | 'MultiLocationExisted' | 'AssetIdNotExists' | 'AssetIdExisted';1570}15711572/** @name PalletForeignAssetsModuleEvent */1573export interface PalletForeignAssetsModuleEvent extends Enum {1574  readonly isForeignAssetRegistered: boolean;1575  readonly asForeignAssetRegistered: {1576    readonly assetId: u32;1577    readonly assetAddress: XcmV1MultiLocation;1578    readonly metadata: PalletForeignAssetsModuleAssetMetadata;1579  } & Struct;1580  readonly isForeignAssetUpdated: boolean;1581  readonly asForeignAssetUpdated: {1582    readonly assetId: u32;1583    readonly assetAddress: XcmV1MultiLocation;1584    readonly metadata: PalletForeignAssetsModuleAssetMetadata;1585  } & Struct;1586  readonly isAssetRegistered: boolean;1587  readonly asAssetRegistered: {1588    readonly assetId: PalletForeignAssetsAssetIds;1589    readonly metadata: PalletForeignAssetsModuleAssetMetadata;1590  } & Struct;1591  readonly isAssetUpdated: boolean;1592  readonly asAssetUpdated: {1593    readonly assetId: PalletForeignAssetsAssetIds;1594    readonly metadata: PalletForeignAssetsModuleAssetMetadata;1595  } & Struct;1596  readonly type: 'ForeignAssetRegistered' | 'ForeignAssetUpdated' | 'AssetRegistered' | 'AssetUpdated';1597}15981599/** @name PalletForeignAssetsNativeCurrency */1600export interface PalletForeignAssetsNativeCurrency extends Enum {1601  readonly isHere: boolean;1602  readonly isParent: boolean;1603  readonly type: 'Here' | 'Parent';1604}16051606/** @name PalletFungibleError */1607export interface PalletFungibleError extends Enum {1608  readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;1609  readonly isFungibleItemsHaveNoId: boolean;1610  readonly isFungibleItemsDontHaveData: boolean;1611  readonly isFungibleDisallowsNesting: boolean;1612  readonly isSettingPropertiesNotAllowed: boolean;1613  readonly isSettingAllowanceForAllNotAllowed: boolean;1614  readonly isFungibleTokensAreAlwaysValid: boolean;1615  readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed' | 'SettingAllowanceForAllNotAllowed' | 'FungibleTokensAreAlwaysValid';1616}16171618/** @name PalletInflationCall */1619export interface PalletInflationCall extends Enum {1620  readonly isStartInflation: boolean;1621  readonly asStartInflation: {1622    readonly inflationStartRelayBlock: u32;1623  } & Struct;1624  readonly type: 'StartInflation';1625}16261627/** @name PalletMaintenanceCall */1628export interface PalletMaintenanceCall extends Enum {1629  readonly isEnable: boolean;1630  readonly isDisable: boolean;1631  readonly type: 'Enable' | 'Disable';1632}16331634/** @name PalletMaintenanceError */1635export interface PalletMaintenanceError extends Null {}16361637/** @name PalletMaintenanceEvent */1638export interface PalletMaintenanceEvent extends Enum {1639  readonly isMaintenanceEnabled: boolean;1640  readonly isMaintenanceDisabled: boolean;1641  readonly type: 'MaintenanceEnabled' | 'MaintenanceDisabled';1642}16431644/** @name PalletNonfungibleError */1645export interface PalletNonfungibleError extends Enum {1646  readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;1647  readonly isNonfungibleItemsHaveNoAmount: boolean;1648  readonly isCantBurnNftWithChildren: boolean;1649  readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';1650}16511652/** @name PalletNonfungibleItemData */1653export interface PalletNonfungibleItemData extends Struct {1654  readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1655}16561657/** @name PalletRefungibleError */1658export interface PalletRefungibleError extends Enum {1659  readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;1660  readonly isWrongRefungiblePieces: boolean;1661  readonly isRepartitionWhileNotOwningAllPieces: boolean;1662  readonly isRefungibleDisallowsNesting: boolean;1663  readonly isSettingPropertiesNotAllowed: boolean;1664  readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RepartitionWhileNotOwningAllPieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';1665}16661667/** @name PalletRefungibleItemData */1668export interface PalletRefungibleItemData extends Struct {1669  readonly constData: Bytes;1670}16711672/** @name PalletRmrkCoreCall */1673export interface PalletRmrkCoreCall extends Enum {1674  readonly isCreateCollection: boolean;1675  readonly asCreateCollection: {1676    readonly metadata: Bytes;1677    readonly max: Option<u32>;1678    readonly symbol: Bytes;1679  } & Struct;1680  readonly isDestroyCollection: boolean;1681  readonly asDestroyCollection: {1682    readonly collectionId: u32;1683  } & Struct;1684  readonly isChangeCollectionIssuer: boolean;1685  readonly asChangeCollectionIssuer: {1686    readonly collectionId: u32;1687    readonly newIssuer: MultiAddress;1688  } & Struct;1689  readonly isLockCollection: boolean;1690  readonly asLockCollection: {1691    readonly collectionId: u32;1692  } & Struct;1693  readonly isMintNft: boolean;1694  readonly asMintNft: {1695    readonly owner: Option<AccountId32>;1696    readonly collectionId: u32;1697    readonly recipient: Option<AccountId32>;1698    readonly royaltyAmount: Option<Permill>;1699    readonly metadata: Bytes;1700    readonly transferable: bool;1701    readonly resources: Option<Vec<RmrkTraitsResourceResourceTypes>>;1702  } & Struct;1703  readonly isBurnNft: boolean;1704  readonly asBurnNft: {1705    readonly collectionId: u32;1706    readonly nftId: u32;1707    readonly maxBurns: u32;1708  } & Struct;1709  readonly isSend: boolean;1710  readonly asSend: {1711    readonly rmrkCollectionId: u32;1712    readonly rmrkNftId: u32;1713    readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;1714  } & Struct;1715  readonly isAcceptNft: boolean;1716  readonly asAcceptNft: {1717    readonly rmrkCollectionId: u32;1718    readonly rmrkNftId: u32;1719    readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;1720  } & Struct;1721  readonly isRejectNft: boolean;1722  readonly asRejectNft: {1723    readonly rmrkCollectionId: u32;1724    readonly rmrkNftId: u32;1725  } & Struct;1726  readonly isAcceptResource: boolean;1727  readonly asAcceptResource: {1728    readonly rmrkCollectionId: u32;1729    readonly rmrkNftId: u32;1730    readonly resourceId: u32;1731  } & Struct;1732  readonly isAcceptResourceRemoval: boolean;1733  readonly asAcceptResourceRemoval: {1734    readonly rmrkCollectionId: u32;1735    readonly rmrkNftId: u32;1736    readonly resourceId: u32;1737  } & Struct;1738  readonly isSetProperty: boolean;1739  readonly asSetProperty: {1740    readonly rmrkCollectionId: Compact<u32>;1741    readonly maybeNftId: Option<u32>;1742    readonly key: Bytes;1743    readonly value: Bytes;1744  } & Struct;1745  readonly isSetPriority: boolean;1746  readonly asSetPriority: {1747    readonly rmrkCollectionId: u32;1748    readonly rmrkNftId: u32;1749    readonly priorities: Vec<u32>;1750  } & Struct;1751  readonly isAddBasicResource: boolean;1752  readonly asAddBasicResource: {1753    readonly rmrkCollectionId: u32;1754    readonly nftId: u32;1755    readonly resource: RmrkTraitsResourceBasicResource;1756  } & Struct;1757  readonly isAddComposableResource: boolean;1758  readonly asAddComposableResource: {1759    readonly rmrkCollectionId: u32;1760    readonly nftId: u32;1761    readonly resource: RmrkTraitsResourceComposableResource;1762  } & Struct;1763  readonly isAddSlotResource: boolean;1764  readonly asAddSlotResource: {1765    readonly rmrkCollectionId: u32;1766    readonly nftId: u32;1767    readonly resource: RmrkTraitsResourceSlotResource;1768  } & Struct;1769  readonly isRemoveResource: boolean;1770  readonly asRemoveResource: {1771    readonly rmrkCollectionId: u32;1772    readonly nftId: u32;1773    readonly resourceId: u32;1774  } & Struct;1775  readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';1776}17771778/** @name PalletRmrkCoreError */1779export interface PalletRmrkCoreError extends Enum {1780  readonly isCorruptedCollectionType: boolean;1781  readonly isRmrkPropertyKeyIsTooLong: boolean;1782  readonly isRmrkPropertyValueIsTooLong: boolean;1783  readonly isRmrkPropertyIsNotFound: boolean;1784  readonly isUnableToDecodeRmrkData: boolean;1785  readonly isCollectionNotEmpty: boolean;1786  readonly isNoAvailableCollectionId: boolean;1787  readonly isNoAvailableNftId: boolean;1788  readonly isCollectionUnknown: boolean;1789  readonly isNoPermission: boolean;1790  readonly isNonTransferable: boolean;1791  readonly isCollectionFullOrLocked: boolean;1792  readonly isResourceDoesntExist: boolean;1793  readonly isCannotSendToDescendentOrSelf: boolean;1794  readonly isCannotAcceptNonOwnedNft: boolean;1795  readonly isCannotRejectNonOwnedNft: boolean;1796  readonly isCannotRejectNonPendingNft: boolean;1797  readonly isResourceNotPending: boolean;1798  readonly isNoAvailableResourceId: boolean;1799  readonly type: 'CorruptedCollectionType' | 'RmrkPropertyKeyIsTooLong' | 'RmrkPropertyValueIsTooLong' | 'RmrkPropertyIsNotFound' | 'UnableToDecodeRmrkData' | 'CollectionNotEmpty' | 'NoAvailableCollectionId' | 'NoAvailableNftId' | 'CollectionUnknown' | 'NoPermission' | 'NonTransferable' | 'CollectionFullOrLocked' | 'ResourceDoesntExist' | 'CannotSendToDescendentOrSelf' | 'CannotAcceptNonOwnedNft' | 'CannotRejectNonOwnedNft' | 'CannotRejectNonPendingNft' | 'ResourceNotPending' | 'NoAvailableResourceId';1800}18011802/** @name PalletRmrkCoreEvent */1803export interface PalletRmrkCoreEvent extends Enum {1804  readonly isCollectionCreated: boolean;1805  readonly asCollectionCreated: {1806    readonly issuer: AccountId32;1807    readonly collectionId: u32;1808  } & Struct;1809  readonly isCollectionDestroyed: boolean;1810  readonly asCollectionDestroyed: {1811    readonly issuer: AccountId32;1812    readonly collectionId: u32;1813  } & Struct;1814  readonly isIssuerChanged: boolean;1815  readonly asIssuerChanged: {1816    readonly oldIssuer: AccountId32;1817    readonly newIssuer: AccountId32;1818    readonly collectionId: u32;1819  } & Struct;1820  readonly isCollectionLocked: boolean;1821  readonly asCollectionLocked: {1822    readonly issuer: AccountId32;1823    readonly collectionId: u32;1824  } & Struct;1825  readonly isNftMinted: boolean;1826  readonly asNftMinted: {1827    readonly owner: AccountId32;1828    readonly collectionId: u32;1829    readonly nftId: u32;1830  } & Struct;1831  readonly isNftBurned: boolean;1832  readonly asNftBurned: {1833    readonly owner: AccountId32;1834    readonly nftId: u32;1835  } & Struct;1836  readonly isNftSent: boolean;1837  readonly asNftSent: {1838    readonly sender: AccountId32;1839    readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1840    readonly collectionId: u32;1841    readonly nftId: u32;1842    readonly approvalRequired: bool;1843  } & Struct;1844  readonly isNftAccepted: boolean;1845  readonly asNftAccepted: {1846    readonly sender: AccountId32;1847    readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1848    readonly collectionId: u32;1849    readonly nftId: u32;1850  } & Struct;1851  readonly isNftRejected: boolean;1852  readonly asNftRejected: {1853    readonly sender: AccountId32;1854    readonly collectionId: u32;1855    readonly nftId: u32;1856  } & Struct;1857  readonly isPropertySet: boolean;1858  readonly asPropertySet: {1859    readonly collectionId: u32;1860    readonly maybeNftId: Option<u32>;1861    readonly key: Bytes;1862    readonly value: Bytes;1863  } & Struct;1864  readonly isResourceAdded: boolean;1865  readonly asResourceAdded: {1866    readonly nftId: u32;1867    readonly resourceId: u32;1868  } & Struct;1869  readonly isResourceRemoval: boolean;1870  readonly asResourceRemoval: {1871    readonly nftId: u32;1872    readonly resourceId: u32;1873  } & Struct;1874  readonly isResourceAccepted: boolean;1875  readonly asResourceAccepted: {1876    readonly nftId: u32;1877    readonly resourceId: u32;1878  } & Struct;1879  readonly isResourceRemovalAccepted: boolean;1880  readonly asResourceRemovalAccepted: {1881    readonly nftId: u32;1882    readonly resourceId: u32;1883  } & Struct;1884  readonly isPrioritySet: boolean;1885  readonly asPrioritySet: {1886    readonly collectionId: u32;1887    readonly nftId: u32;1888  } & Struct;1889  readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';1890}18911892/** @name PalletRmrkEquipCall */1893export interface PalletRmrkEquipCall extends Enum {1894  readonly isCreateBase: boolean;1895  readonly asCreateBase: {1896    readonly baseType: Bytes;1897    readonly symbol: Bytes;1898    readonly parts: Vec<RmrkTraitsPartPartType>;1899  } & Struct;1900  readonly isThemeAdd: boolean;1901  readonly asThemeAdd: {1902    readonly baseId: u32;1903    readonly theme: RmrkTraitsTheme;1904  } & Struct;1905  readonly isEquippable: boolean;1906  readonly asEquippable: {1907    readonly baseId: u32;1908    readonly slotId: u32;1909    readonly equippables: RmrkTraitsPartEquippableList;1910  } & Struct;1911  readonly type: 'CreateBase' | 'ThemeAdd' | 'Equippable';1912}19131914/** @name PalletRmrkEquipError */1915export interface PalletRmrkEquipError extends Enum {1916  readonly isPermissionError: boolean;1917  readonly isNoAvailableBaseId: boolean;1918  readonly isNoAvailablePartId: boolean;1919  readonly isBaseDoesntExist: boolean;1920  readonly isNeedsDefaultThemeFirst: boolean;1921  readonly isPartDoesntExist: boolean;1922  readonly isNoEquippableOnFixedPart: boolean;1923  readonly type: 'PermissionError' | 'NoAvailableBaseId' | 'NoAvailablePartId' | 'BaseDoesntExist' | 'NeedsDefaultThemeFirst' | 'PartDoesntExist' | 'NoEquippableOnFixedPart';1924}19251926/** @name PalletRmrkEquipEvent */1927export interface PalletRmrkEquipEvent extends Enum {1928  readonly isBaseCreated: boolean;1929  readonly asBaseCreated: {1930    readonly issuer: AccountId32;1931    readonly baseId: u32;1932  } & Struct;1933  readonly isEquippablesUpdated: boolean;1934  readonly asEquippablesUpdated: {1935    readonly baseId: u32;1936    readonly slotId: u32;1937  } & Struct;1938  readonly type: 'BaseCreated' | 'EquippablesUpdated';1939}19401941/** @name PalletStructureCall */1942export interface PalletStructureCall extends Null {}19431944/** @name PalletStructureError */1945export interface PalletStructureError extends Enum {1946  readonly isOuroborosDetected: boolean;1947  readonly isDepthLimit: boolean;1948  readonly isBreadthLimit: boolean;1949  readonly isTokenNotFound: boolean;1950  readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound';1951}19521953/** @name PalletStructureEvent */1954export interface PalletStructureEvent extends Enum {1955  readonly isExecuted: boolean;1956  readonly asExecuted: Result<Null, SpRuntimeDispatchError>;1957  readonly type: 'Executed';1958}19591960/** @name PalletSudoCall */1961export interface PalletSudoCall extends Enum {1962  readonly isSudo: boolean;1963  readonly asSudo: {1964    readonly call: Call;1965  } & Struct;1966  readonly isSudoUncheckedWeight: boolean;1967  readonly asSudoUncheckedWeight: {1968    readonly call: Call;1969    readonly weight: SpWeightsWeightV2Weight;1970  } & Struct;1971  readonly isSetKey: boolean;1972  readonly asSetKey: {1973    readonly new_: MultiAddress;1974  } & Struct;1975  readonly isSudoAs: boolean;1976  readonly asSudoAs: {1977    readonly who: MultiAddress;1978    readonly call: Call;1979  } & Struct;1980  readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';1981}19821983/** @name PalletSudoError */1984export interface PalletSudoError extends Enum {1985  readonly isRequireSudo: boolean;1986  readonly type: 'RequireSudo';1987}19881989/** @name PalletSudoEvent */1990export interface PalletSudoEvent extends Enum {1991  readonly isSudid: boolean;1992  readonly asSudid: {1993    readonly sudoResult: Result<Null, SpRuntimeDispatchError>;1994  } & Struct;1995  readonly isKeyChanged: boolean;1996  readonly asKeyChanged: {1997    readonly oldSudoer: Option<AccountId32>;1998  } & Struct;1999  readonly isSudoAsDone: boolean;2000  readonly asSudoAsDone: {2001    readonly sudoResult: Result<Null, SpRuntimeDispatchError>;2002  } & Struct;2003  readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';2004}20052006/** @name PalletTemplateTransactionPaymentCall */2007export interface PalletTemplateTransactionPaymentCall extends Null {}20082009/** @name PalletTemplateTransactionPaymentChargeTransactionPayment */2010export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}20112012/** @name PalletTestUtilsCall */2013export interface PalletTestUtilsCall extends Enum {2014  readonly isEnable: boolean;2015  readonly isSetTestValue: boolean;2016  readonly asSetTestValue: {2017    readonly value: u32;2018  } & Struct;2019  readonly isSetTestValueAndRollback: boolean;2020  readonly asSetTestValueAndRollback: {2021    readonly value: u32;2022  } & Struct;2023  readonly isIncTestValue: boolean;2024  readonly isJustTakeFee: boolean;2025  readonly isBatchAll: boolean;2026  readonly asBatchAll: {2027    readonly calls: Vec<Call>;2028  } & Struct;2029  readonly type: 'Enable' | 'SetTestValue' | 'SetTestValueAndRollback' | 'IncTestValue' | 'JustTakeFee' | 'BatchAll';2030}20312032/** @name PalletTestUtilsError */2033export interface PalletTestUtilsError extends Enum {2034  readonly isTestPalletDisabled: boolean;2035  readonly isTriggerRollback: boolean;2036  readonly type: 'TestPalletDisabled' | 'TriggerRollback';2037}20382039/** @name PalletTestUtilsEvent */2040export interface PalletTestUtilsEvent extends Enum {2041  readonly isValueIsSet: boolean;2042  readonly isShouldRollback: boolean;2043  readonly isBatchCompleted: boolean;2044  readonly type: 'ValueIsSet' | 'ShouldRollback' | 'BatchCompleted';2045}20462047/** @name PalletTimestampCall */2048export interface PalletTimestampCall extends Enum {2049  readonly isSet: boolean;2050  readonly asSet: {2051    readonly now: Compact<u64>;2052  } & Struct;2053  readonly type: 'Set';2054}20552056/** @name PalletTransactionPaymentEvent */2057export interface PalletTransactionPaymentEvent extends Enum {2058  readonly isTransactionFeePaid: boolean;2059  readonly asTransactionFeePaid: {2060    readonly who: AccountId32;2061    readonly actualFee: u128;2062    readonly tip: u128;2063  } & Struct;2064  readonly type: 'TransactionFeePaid';2065}20662067/** @name PalletTransactionPaymentReleases */2068export interface PalletTransactionPaymentReleases extends Enum {2069  readonly isV1Ancient: boolean;2070  readonly isV2: boolean;2071  readonly type: 'V1Ancient' | 'V2';2072}20732074/** @name PalletTreasuryCall */2075export interface PalletTreasuryCall extends Enum {2076  readonly isProposeSpend: boolean;2077  readonly asProposeSpend: {2078    readonly value: Compact<u128>;2079    readonly beneficiary: MultiAddress;2080  } & Struct;2081  readonly isRejectProposal: boolean;2082  readonly asRejectProposal: {2083    readonly proposalId: Compact<u32>;2084  } & Struct;2085  readonly isApproveProposal: boolean;2086  readonly asApproveProposal: {2087    readonly proposalId: Compact<u32>;2088  } & Struct;2089  readonly isSpend: boolean;2090  readonly asSpend: {2091    readonly amount: Compact<u128>;2092    readonly beneficiary: MultiAddress;2093  } & Struct;2094  readonly isRemoveApproval: boolean;2095  readonly asRemoveApproval: {2096    readonly proposalId: Compact<u32>;2097  } & Struct;2098  readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'Spend' | 'RemoveApproval';2099}21002101/** @name PalletTreasuryError */2102export interface PalletTreasuryError extends Enum {2103  readonly isInsufficientProposersBalance: boolean;2104  readonly isInvalidIndex: boolean;2105  readonly isTooManyApprovals: boolean;2106  readonly isInsufficientPermission: boolean;2107  readonly isProposalNotApproved: boolean;2108  readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved';2109}21102111/** @name PalletTreasuryEvent */2112export interface PalletTreasuryEvent extends Enum {2113  readonly isProposed: boolean;2114  readonly asProposed: {2115    readonly proposalIndex: u32;2116  } & Struct;2117  readonly isSpending: boolean;2118  readonly asSpending: {2119    readonly budgetRemaining: u128;2120  } & Struct;2121  readonly isAwarded: boolean;2122  readonly asAwarded: {2123    readonly proposalIndex: u32;2124    readonly award: u128;2125    readonly account: AccountId32;2126  } & Struct;2127  readonly isRejected: boolean;2128  readonly asRejected: {2129    readonly proposalIndex: u32;2130    readonly slashed: u128;2131  } & Struct;2132  readonly isBurnt: boolean;2133  readonly asBurnt: {2134    readonly burntFunds: u128;2135  } & Struct;2136  readonly isRollover: boolean;2137  readonly asRollover: {2138    readonly rolloverBalance: u128;2139  } & Struct;2140  readonly isDeposit: boolean;2141  readonly asDeposit: {2142    readonly value: u128;2143  } & Struct;2144  readonly isSpendApproved: boolean;2145  readonly asSpendApproved: {2146    readonly proposalIndex: u32;2147    readonly amount: u128;2148    readonly beneficiary: AccountId32;2149  } & Struct;2150  readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit' | 'SpendApproved';2151}21522153/** @name PalletTreasuryProposal */2154export interface PalletTreasuryProposal extends Struct {2155  readonly proposer: AccountId32;2156  readonly value: u128;2157  readonly beneficiary: AccountId32;2158  readonly bond: u128;2159}21602161/** @name PalletUniqueCall */2162export interface PalletUniqueCall extends Enum {2163  readonly isCreateCollection: boolean;2164  readonly asCreateCollection: {2165    readonly collectionName: Vec<u16>;2166    readonly collectionDescription: Vec<u16>;2167    readonly tokenPrefix: Bytes;2168    readonly mode: UpDataStructsCollectionMode;2169  } & Struct;2170  readonly isCreateCollectionEx: boolean;2171  readonly asCreateCollectionEx: {2172    readonly data: UpDataStructsCreateCollectionData;2173  } & Struct;2174  readonly isDestroyCollection: boolean;2175  readonly asDestroyCollection: {2176    readonly collectionId: u32;2177  } & Struct;2178  readonly isAddToAllowList: boolean;2179  readonly asAddToAllowList: {2180    readonly collectionId: u32;2181    readonly address: PalletEvmAccountBasicCrossAccountIdRepr;2182  } & Struct;2183  readonly isRemoveFromAllowList: boolean;2184  readonly asRemoveFromAllowList: {2185    readonly collectionId: u32;2186    readonly address: PalletEvmAccountBasicCrossAccountIdRepr;2187  } & Struct;2188  readonly isChangeCollectionOwner: boolean;2189  readonly asChangeCollectionOwner: {2190    readonly collectionId: u32;2191    readonly newOwner: AccountId32;2192  } & Struct;2193  readonly isAddCollectionAdmin: boolean;2194  readonly asAddCollectionAdmin: {2195    readonly collectionId: u32;2196    readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;2197  } & Struct;2198  readonly isRemoveCollectionAdmin: boolean;2199  readonly asRemoveCollectionAdmin: {2200    readonly collectionId: u32;2201    readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;2202  } & Struct;2203  readonly isSetCollectionSponsor: boolean;2204  readonly asSetCollectionSponsor: {2205    readonly collectionId: u32;2206    readonly newSponsor: AccountId32;2207  } & Struct;2208  readonly isConfirmSponsorship: boolean;2209  readonly asConfirmSponsorship: {2210    readonly collectionId: u32;2211  } & Struct;2212  readonly isRemoveCollectionSponsor: boolean;2213  readonly asRemoveCollectionSponsor: {2214    readonly collectionId: u32;2215  } & Struct;2216  readonly isCreateItem: boolean;2217  readonly asCreateItem: {2218    readonly collectionId: u32;2219    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2220    readonly data: UpDataStructsCreateItemData;2221  } & Struct;2222  readonly isCreateMultipleItems: boolean;2223  readonly asCreateMultipleItems: {2224    readonly collectionId: u32;2225    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2226    readonly itemsData: Vec<UpDataStructsCreateItemData>;2227  } & Struct;2228  readonly isSetCollectionProperties: boolean;2229  readonly asSetCollectionProperties: {2230    readonly collectionId: u32;2231    readonly properties: Vec<UpDataStructsProperty>;2232  } & Struct;2233  readonly isDeleteCollectionProperties: boolean;2234  readonly asDeleteCollectionProperties: {2235    readonly collectionId: u32;2236    readonly propertyKeys: Vec<Bytes>;2237  } & Struct;2238  readonly isSetTokenProperties: boolean;2239  readonly asSetTokenProperties: {2240    readonly collectionId: u32;2241    readonly tokenId: u32;2242    readonly properties: Vec<UpDataStructsProperty>;2243  } & Struct;2244  readonly isDeleteTokenProperties: boolean;2245  readonly asDeleteTokenProperties: {2246    readonly collectionId: u32;2247    readonly tokenId: u32;2248    readonly propertyKeys: Vec<Bytes>;2249  } & Struct;2250  readonly isSetTokenPropertyPermissions: boolean;2251  readonly asSetTokenPropertyPermissions: {2252    readonly collectionId: u32;2253    readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2254  } & Struct;2255  readonly isCreateMultipleItemsEx: boolean;2256  readonly asCreateMultipleItemsEx: {2257    readonly collectionId: u32;2258    readonly data: UpDataStructsCreateItemExData;2259  } & Struct;2260  readonly isSetTransfersEnabledFlag: boolean;2261  readonly asSetTransfersEnabledFlag: {2262    readonly collectionId: u32;2263    readonly value: bool;2264  } & Struct;2265  readonly isBurnItem: boolean;2266  readonly asBurnItem: {2267    readonly collectionId: u32;2268    readonly itemId: u32;2269    readonly value: u128;2270  } & Struct;2271  readonly isBurnFrom: boolean;2272  readonly asBurnFrom: {2273    readonly collectionId: u32;2274    readonly from: PalletEvmAccountBasicCrossAccountIdRepr;2275    readonly itemId: u32;2276    readonly value: u128;2277  } & Struct;2278  readonly isTransfer: boolean;2279  readonly asTransfer: {2280    readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;2281    readonly collectionId: u32;2282    readonly itemId: u32;2283    readonly value: u128;2284  } & Struct;2285  readonly isApprove: boolean;2286  readonly asApprove: {2287    readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;2288    readonly collectionId: u32;2289    readonly itemId: u32;2290    readonly amount: u128;2291  } & Struct;2292  readonly isTransferFrom: boolean;2293  readonly asTransferFrom: {2294    readonly from: PalletEvmAccountBasicCrossAccountIdRepr;2295    readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;2296    readonly collectionId: u32;2297    readonly itemId: u32;2298    readonly value: u128;2299  } & Struct;2300  readonly isSetCollectionLimits: boolean;2301  readonly asSetCollectionLimits: {2302    readonly collectionId: u32;2303    readonly newLimit: UpDataStructsCollectionLimits;2304  } & Struct;2305  readonly isSetCollectionPermissions: boolean;2306  readonly asSetCollectionPermissions: {2307    readonly collectionId: u32;2308    readonly newPermission: UpDataStructsCollectionPermissions;2309  } & Struct;2310  readonly isRepartition: boolean;2311  readonly asRepartition: {2312    readonly collectionId: u32;2313    readonly tokenId: u32;2314    readonly amount: u128;2315  } & Struct;2316  readonly isSetAllowanceForAll: boolean;2317  readonly asSetAllowanceForAll: {2318    readonly collectionId: u32;2319    readonly operator: PalletEvmAccountBasicCrossAccountIdRepr;2320    readonly approve: bool;2321  } & Struct;2322  readonly isRepairItem: boolean;2323  readonly asRepairItem: {2324    readonly collectionId: u32;2325    readonly itemId: u32;2326  } & Struct;2327  readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetTokenPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition' | 'SetAllowanceForAll' | 'RepairItem';2328}23292330/** @name PalletUniqueError */2331export interface PalletUniqueError extends Enum {2332  readonly isCollectionDecimalPointLimitExceeded: boolean;2333  readonly isEmptyArgument: boolean;2334  readonly isRepartitionCalledOnNonRefungibleCollection: boolean;2335  readonly type: 'CollectionDecimalPointLimitExceeded' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';2336}23372338/** @name PalletXcmCall */2339export interface PalletXcmCall extends Enum {2340  readonly isSend: boolean;2341  readonly asSend: {2342    readonly dest: XcmVersionedMultiLocation;2343    readonly message: XcmVersionedXcm;2344  } & Struct;2345  readonly isTeleportAssets: boolean;2346  readonly asTeleportAssets: {2347    readonly dest: XcmVersionedMultiLocation;2348    readonly beneficiary: XcmVersionedMultiLocation;2349    readonly assets: XcmVersionedMultiAssets;2350    readonly feeAssetItem: u32;2351  } & Struct;2352  readonly isReserveTransferAssets: boolean;2353  readonly asReserveTransferAssets: {2354    readonly dest: XcmVersionedMultiLocation;2355    readonly beneficiary: XcmVersionedMultiLocation;2356    readonly assets: XcmVersionedMultiAssets;2357    readonly feeAssetItem: u32;2358  } & Struct;2359  readonly isExecute: boolean;2360  readonly asExecute: {2361    readonly message: XcmVersionedXcm;2362    readonly maxWeight: u64;2363  } & Struct;2364  readonly isForceXcmVersion: boolean;2365  readonly asForceXcmVersion: {2366    readonly location: XcmV1MultiLocation;2367    readonly xcmVersion: u32;2368  } & Struct;2369  readonly isForceDefaultXcmVersion: boolean;2370  readonly asForceDefaultXcmVersion: {2371    readonly maybeXcmVersion: Option<u32>;2372  } & Struct;2373  readonly isForceSubscribeVersionNotify: boolean;2374  readonly asForceSubscribeVersionNotify: {2375    readonly location: XcmVersionedMultiLocation;2376  } & Struct;2377  readonly isForceUnsubscribeVersionNotify: boolean;2378  readonly asForceUnsubscribeVersionNotify: {2379    readonly location: XcmVersionedMultiLocation;2380  } & Struct;2381  readonly isLimitedReserveTransferAssets: boolean;2382  readonly asLimitedReserveTransferAssets: {2383    readonly dest: XcmVersionedMultiLocation;2384    readonly beneficiary: XcmVersionedMultiLocation;2385    readonly assets: XcmVersionedMultiAssets;2386    readonly feeAssetItem: u32;2387    readonly weightLimit: XcmV2WeightLimit;2388  } & Struct;2389  readonly isLimitedTeleportAssets: boolean;2390  readonly asLimitedTeleportAssets: {2391    readonly dest: XcmVersionedMultiLocation;2392    readonly beneficiary: XcmVersionedMultiLocation;2393    readonly assets: XcmVersionedMultiAssets;2394    readonly feeAssetItem: u32;2395    readonly weightLimit: XcmV2WeightLimit;2396  } & Struct;2397  readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';2398}23992400/** @name PalletXcmError */2401export interface PalletXcmError extends Enum {2402  readonly isUnreachable: boolean;2403  readonly isSendFailure: boolean;2404  readonly isFiltered: boolean;2405  readonly isUnweighableMessage: boolean;2406  readonly isDestinationNotInvertible: boolean;2407  readonly isEmpty: boolean;2408  readonly isCannotReanchor: boolean;2409  readonly isTooManyAssets: boolean;2410  readonly isInvalidOrigin: boolean;2411  readonly isBadVersion: boolean;2412  readonly isBadLocation: boolean;2413  readonly isNoSubscription: boolean;2414  readonly isAlreadySubscribed: boolean;2415  readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';2416}24172418/** @name PalletXcmEvent */2419export interface PalletXcmEvent extends Enum {2420  readonly isAttempted: boolean;2421  readonly asAttempted: XcmV2TraitsOutcome;2422  readonly isSent: boolean;2423  readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;2424  readonly isUnexpectedResponse: boolean;2425  readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;2426  readonly isResponseReady: boolean;2427  readonly asResponseReady: ITuple<[u64, XcmV2Response]>;2428  readonly isNotified: boolean;2429  readonly asNotified: ITuple<[u64, u8, u8]>;2430  readonly isNotifyOverweight: boolean;2431  readonly asNotifyOverweight: ITuple<[u64, u8, u8, SpWeightsWeightV2Weight, SpWeightsWeightV2Weight]>;2432  readonly isNotifyDispatchError: boolean;2433  readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;2434  readonly isNotifyDecodeFailed: boolean;2435  readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;2436  readonly isInvalidResponder: boolean;2437  readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;2438  readonly isInvalidResponderVersion: boolean;2439  readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;2440  readonly isResponseTaken: boolean;2441  readonly asResponseTaken: u64;2442  readonly isAssetsTrapped: boolean;2443  readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;2444  readonly isVersionChangeNotified: boolean;2445  readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;2446  readonly isSupportedVersionChanged: boolean;2447  readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;2448  readonly isNotifyTargetSendFail: boolean;2449  readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;2450  readonly isNotifyTargetMigrationFail: boolean;2451  readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;2452  readonly isAssetsClaimed: boolean;2453  readonly asAssetsClaimed: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;2454  readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail' | 'AssetsClaimed';2455}24562457/** @name PhantomTypeUpDataStructs */2458export interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}24592460/** @name PolkadotCorePrimitivesInboundDownwardMessage */2461export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {2462  readonly sentAt: u32;2463  readonly msg: Bytes;2464}24652466/** @name PolkadotCorePrimitivesInboundHrmpMessage */2467export interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {2468  readonly sentAt: u32;2469  readonly data: Bytes;2470}24712472/** @name PolkadotCorePrimitivesOutboundHrmpMessage */2473export interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {2474  readonly recipient: u32;2475  readonly data: Bytes;2476}24772478/** @name PolkadotParachainPrimitivesXcmpMessageFormat */2479export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {2480  readonly isConcatenatedVersionedXcm: boolean;2481  readonly isConcatenatedEncodedBlob: boolean;2482  readonly isSignals: boolean;2483  readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';2484}24852486/** @name PolkadotPrimitivesV2AbridgedHostConfiguration */2487export interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {2488  readonly maxCodeSize: u32;2489  readonly maxHeadDataSize: u32;2490  readonly maxUpwardQueueCount: u32;2491  readonly maxUpwardQueueSize: u32;2492  readonly maxUpwardMessageSize: u32;2493  readonly maxUpwardMessageNumPerCandidate: u32;2494  readonly hrmpMaxMessageNumPerCandidate: u32;2495  readonly validationUpgradeCooldown: u32;2496  readonly validationUpgradeDelay: u32;2497}24982499/** @name PolkadotPrimitivesV2AbridgedHrmpChannel */2500export interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {2501  readonly maxCapacity: u32;2502  readonly maxTotalSize: u32;2503  readonly maxMessageSize: u32;2504  readonly msgCount: u32;2505  readonly totalSize: u32;2506  readonly mqcHead: Option<H256>;2507}25082509/** @name PolkadotPrimitivesV2PersistedValidationData */2510export interface PolkadotPrimitivesV2PersistedValidationData extends Struct {2511  readonly parentHead: Bytes;2512  readonly relayParentNumber: u32;2513  readonly relayParentStorageRoot: H256;2514  readonly maxPovSize: u32;2515}25162517/** @name PolkadotPrimitivesV2UpgradeRestriction */2518export interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {2519  readonly isPresent: boolean;2520  readonly type: 'Present';2521}25222523/** @name RmrkTraitsBaseBaseInfo */2524export interface RmrkTraitsBaseBaseInfo extends Struct {2525  readonly issuer: AccountId32;2526  readonly baseType: Bytes;2527  readonly symbol: Bytes;2528}25292530/** @name RmrkTraitsCollectionCollectionInfo */2531export interface RmrkTraitsCollectionCollectionInfo extends Struct {2532  readonly issuer: AccountId32;2533  readonly metadata: Bytes;2534  readonly max: Option<u32>;2535  readonly symbol: Bytes;2536  readonly nftsCount: u32;2537}25382539/** @name RmrkTraitsNftAccountIdOrCollectionNftTuple */2540export interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {2541  readonly isAccountId: boolean;2542  readonly asAccountId: AccountId32;2543  readonly isCollectionAndNftTuple: boolean;2544  readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;2545  readonly type: 'AccountId' | 'CollectionAndNftTuple';2546}25472548/** @name RmrkTraitsNftNftChild */2549export interface RmrkTraitsNftNftChild extends Struct {2550  readonly collectionId: u32;2551  readonly nftId: u32;2552}25532554/** @name RmrkTraitsNftNftInfo */2555export interface RmrkTraitsNftNftInfo extends Struct {2556  readonly owner: RmrkTraitsNftAccountIdOrCollectionNftTuple;2557  readonly royalty: Option<RmrkTraitsNftRoyaltyInfo>;2558  readonly metadata: Bytes;2559  readonly equipped: bool;2560  readonly pending: bool;2561}25622563/** @name RmrkTraitsNftRoyaltyInfo */2564export interface RmrkTraitsNftRoyaltyInfo extends Struct {2565  readonly recipient: AccountId32;2566  readonly amount: Permill;2567}25682569/** @name RmrkTraitsPartEquippableList */2570export interface RmrkTraitsPartEquippableList extends Enum {2571  readonly isAll: boolean;2572  readonly isEmpty: boolean;2573  readonly isCustom: boolean;2574  readonly asCustom: Vec<u32>;2575  readonly type: 'All' | 'Empty' | 'Custom';2576}25772578/** @name RmrkTraitsPartFixedPart */2579export interface RmrkTraitsPartFixedPart extends Struct {2580  readonly id: u32;2581  readonly z: u32;2582  readonly src: Bytes;2583}25842585/** @name RmrkTraitsPartPartType */2586export interface RmrkTraitsPartPartType extends Enum {2587  readonly isFixedPart: boolean;2588  readonly asFixedPart: RmrkTraitsPartFixedPart;2589  readonly isSlotPart: boolean;2590  readonly asSlotPart: RmrkTraitsPartSlotPart;2591  readonly type: 'FixedPart' | 'SlotPart';2592}25932594/** @name RmrkTraitsPartSlotPart */2595export interface RmrkTraitsPartSlotPart extends Struct {2596  readonly id: u32;2597  readonly equippable: RmrkTraitsPartEquippableList;2598  readonly src: Bytes;2599  readonly z: u32;2600}26012602/** @name RmrkTraitsPropertyPropertyInfo */2603export interface RmrkTraitsPropertyPropertyInfo extends Struct {2604  readonly key: Bytes;2605  readonly value: Bytes;2606}26072608/** @name RmrkTraitsResourceBasicResource */2609export interface RmrkTraitsResourceBasicResource extends Struct {2610  readonly src: Option<Bytes>;2611  readonly metadata: Option<Bytes>;2612  readonly license: Option<Bytes>;2613  readonly thumb: Option<Bytes>;2614}26152616/** @name RmrkTraitsResourceComposableResource */2617export interface RmrkTraitsResourceComposableResource extends Struct {2618  readonly parts: Vec<u32>;2619  readonly base: u32;2620  readonly src: Option<Bytes>;2621  readonly metadata: Option<Bytes>;2622  readonly license: Option<Bytes>;2623  readonly thumb: Option<Bytes>;2624}26252626/** @name RmrkTraitsResourceResourceInfo */2627export interface RmrkTraitsResourceResourceInfo extends Struct {2628  readonly id: u32;2629  readonly resource: RmrkTraitsResourceResourceTypes;2630  readonly pending: bool;2631  readonly pendingRemoval: bool;2632}26332634/** @name RmrkTraitsResourceResourceTypes */2635export interface RmrkTraitsResourceResourceTypes extends Enum {2636  readonly isBasic: boolean;2637  readonly asBasic: RmrkTraitsResourceBasicResource;2638  readonly isComposable: boolean;2639  readonly asComposable: RmrkTraitsResourceComposableResource;2640  readonly isSlot: boolean;2641  readonly asSlot: RmrkTraitsResourceSlotResource;2642  readonly type: 'Basic' | 'Composable' | 'Slot';2643}26442645/** @name RmrkTraitsResourceSlotResource */2646export interface RmrkTraitsResourceSlotResource extends Struct {2647  readonly base: u32;2648  readonly src: Option<Bytes>;2649  readonly metadata: Option<Bytes>;2650  readonly slot: u32;2651  readonly license: Option<Bytes>;2652  readonly thumb: Option<Bytes>;2653}26542655/** @name RmrkTraitsTheme */2656export interface RmrkTraitsTheme extends Struct {2657  readonly name: Bytes;2658  readonly properties: Vec<RmrkTraitsThemeThemeProperty>;2659  readonly inherit: bool;2660}26612662/** @name RmrkTraitsThemeThemeProperty */2663export interface RmrkTraitsThemeThemeProperty extends Struct {2664  readonly key: Bytes;2665  readonly value: Bytes;2666}26672668/** @name SpCoreEcdsaSignature */2669export interface SpCoreEcdsaSignature extends U8aFixed {}26702671/** @name SpCoreEd25519Signature */2672export interface SpCoreEd25519Signature extends U8aFixed {}26732674/** @name SpCoreSr25519Signature */2675export interface SpCoreSr25519Signature extends U8aFixed {}26762677/** @name SpRuntimeArithmeticError */2678export interface SpRuntimeArithmeticError extends Enum {2679  readonly isUnderflow: boolean;2680  readonly isOverflow: boolean;2681  readonly isDivisionByZero: boolean;2682  readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';2683}26842685/** @name SpRuntimeDigest */2686export interface SpRuntimeDigest extends Struct {2687  readonly logs: Vec<SpRuntimeDigestDigestItem>;2688}26892690/** @name SpRuntimeDigestDigestItem */2691export interface SpRuntimeDigestDigestItem extends Enum {2692  readonly isOther: boolean;2693  readonly asOther: Bytes;2694  readonly isConsensus: boolean;2695  readonly asConsensus: ITuple<[U8aFixed, Bytes]>;2696  readonly isSeal: boolean;2697  readonly asSeal: ITuple<[U8aFixed, Bytes]>;2698  readonly isPreRuntime: boolean;2699  readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;2700  readonly isRuntimeEnvironmentUpdated: boolean;2701  readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';2702}27032704/** @name SpRuntimeDispatchError */2705export interface SpRuntimeDispatchError extends Enum {2706  readonly isOther: boolean;2707  readonly isCannotLookup: boolean;2708  readonly isBadOrigin: boolean;2709  readonly isModule: boolean;2710  readonly asModule: SpRuntimeModuleError;2711  readonly isConsumerRemaining: boolean;2712  readonly isNoProviders: boolean;2713  readonly isTooManyConsumers: boolean;2714  readonly isToken: boolean;2715  readonly asToken: SpRuntimeTokenError;2716  readonly isArithmetic: boolean;2717  readonly asArithmetic: SpRuntimeArithmeticError;2718  readonly isTransactional: boolean;2719  readonly asTransactional: SpRuntimeTransactionalError;2720  readonly isExhausted: boolean;2721  readonly isCorruption: boolean;2722  readonly isUnavailable: boolean;2723  readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional' | 'Exhausted' | 'Corruption' | 'Unavailable';2724}27252726/** @name SpRuntimeModuleError */2727export interface SpRuntimeModuleError extends Struct {2728  readonly index: u8;2729  readonly error: U8aFixed;2730}27312732/** @name SpRuntimeMultiSignature */2733export interface SpRuntimeMultiSignature extends Enum {2734  readonly isEd25519: boolean;2735  readonly asEd25519: SpCoreEd25519Signature;2736  readonly isSr25519: boolean;2737  readonly asSr25519: SpCoreSr25519Signature;2738  readonly isEcdsa: boolean;2739  readonly asEcdsa: SpCoreEcdsaSignature;2740  readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';2741}27422743/** @name SpRuntimeTokenError */2744export interface SpRuntimeTokenError extends Enum {2745  readonly isNoFunds: boolean;2746  readonly isWouldDie: boolean;2747  readonly isBelowMinimum: boolean;2748  readonly isCannotCreate: boolean;2749  readonly isUnknownAsset: boolean;2750  readonly isFrozen: boolean;2751  readonly isUnsupported: boolean;2752  readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';2753}27542755/** @name SpRuntimeTransactionalError */2756export interface SpRuntimeTransactionalError extends Enum {2757  readonly isLimitReached: boolean;2758  readonly isNoLayer: boolean;2759  readonly type: 'LimitReached' | 'NoLayer';2760}27612762/** @name SpTrieStorageProof */2763export interface SpTrieStorageProof extends Struct {2764  readonly trieNodes: BTreeSet<Bytes>;2765}27662767/** @name SpVersionRuntimeVersion */2768export interface SpVersionRuntimeVersion extends Struct {2769  readonly specName: Text;2770  readonly implName: Text;2771  readonly authoringVersion: u32;2772  readonly specVersion: u32;2773  readonly implVersion: u32;2774  readonly apis: Vec<ITuple<[U8aFixed, u32]>>;2775  readonly transactionVersion: u32;2776  readonly stateVersion: u8;2777}27782779/** @name SpWeightsRuntimeDbWeight */2780export interface SpWeightsRuntimeDbWeight extends Struct {2781  readonly read: u64;2782  readonly write: u64;2783}27842785/** @name SpWeightsWeightV2Weight */2786export interface SpWeightsWeightV2Weight extends Struct {2787  readonly refTime: Compact<u64>;2788  readonly proofSize: Compact<u64>;2789}27902791/** @name UpDataStructsAccessMode */2792export interface UpDataStructsAccessMode extends Enum {2793  readonly isNormal: boolean;2794  readonly isAllowList: boolean;2795  readonly type: 'Normal' | 'AllowList';2796}27972798/** @name UpDataStructsCollection */2799export interface UpDataStructsCollection extends Struct {2800  readonly owner: AccountId32;2801  readonly mode: UpDataStructsCollectionMode;2802  readonly name: Vec<u16>;2803  readonly description: Vec<u16>;2804  readonly tokenPrefix: Bytes;2805  readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;2806  readonly limits: UpDataStructsCollectionLimits;2807  readonly permissions: UpDataStructsCollectionPermissions;2808  readonly flags: U8aFixed;2809}28102811/** @name UpDataStructsCollectionLimits */2812export interface UpDataStructsCollectionLimits extends Struct {2813  readonly accountTokenOwnershipLimit: Option<u32>;2814  readonly sponsoredDataSize: Option<u32>;2815  readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;2816  readonly tokenLimit: Option<u32>;2817  readonly sponsorTransferTimeout: Option<u32>;2818  readonly sponsorApproveTimeout: Option<u32>;2819  readonly ownerCanTransfer: Option<bool>;2820  readonly ownerCanDestroy: Option<bool>;2821  readonly transfersEnabled: Option<bool>;2822}28232824/** @name UpDataStructsCollectionMode */2825export interface UpDataStructsCollectionMode extends Enum {2826  readonly isNft: boolean;2827  readonly isFungible: boolean;2828  readonly asFungible: u8;2829  readonly isReFungible: boolean;2830  readonly type: 'Nft' | 'Fungible' | 'ReFungible';2831}28322833/** @name UpDataStructsCollectionPermissions */2834export interface UpDataStructsCollectionPermissions extends Struct {2835  readonly access: Option<UpDataStructsAccessMode>;2836  readonly mintMode: Option<bool>;2837  readonly nesting: Option<UpDataStructsNestingPermissions>;2838}28392840/** @name UpDataStructsCollectionStats */2841export interface UpDataStructsCollectionStats extends Struct {2842  readonly created: u32;2843  readonly destroyed: u32;2844  readonly alive: u32;2845}28462847/** @name UpDataStructsCreateCollectionData */2848export interface UpDataStructsCreateCollectionData extends Struct {2849  readonly mode: UpDataStructsCollectionMode;2850  readonly access: Option<UpDataStructsAccessMode>;2851  readonly name: Vec<u16>;2852  readonly description: Vec<u16>;2853  readonly tokenPrefix: Bytes;2854  readonly pendingSponsor: Option<AccountId32>;2855  readonly limits: Option<UpDataStructsCollectionLimits>;2856  readonly permissions: Option<UpDataStructsCollectionPermissions>;2857  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2858  readonly properties: Vec<UpDataStructsProperty>;2859}28602861/** @name UpDataStructsCreateFungibleData */2862export interface UpDataStructsCreateFungibleData extends Struct {2863  readonly value: u128;2864}28652866/** @name UpDataStructsCreateItemData */2867export interface UpDataStructsCreateItemData extends Enum {2868  readonly isNft: boolean;2869  readonly asNft: UpDataStructsCreateNftData;2870  readonly isFungible: boolean;2871  readonly asFungible: UpDataStructsCreateFungibleData;2872  readonly isReFungible: boolean;2873  readonly asReFungible: UpDataStructsCreateReFungibleData;2874  readonly type: 'Nft' | 'Fungible' | 'ReFungible';2875}28762877/** @name UpDataStructsCreateItemExData */2878export interface UpDataStructsCreateItemExData extends Enum {2879  readonly isNft: boolean;2880  readonly asNft: Vec<UpDataStructsCreateNftExData>;2881  readonly isFungible: boolean;2882  readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr,u128>;2883  readonly isRefungibleMultipleItems: boolean;2884  readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExSingleOwner>;2885  readonly isRefungibleMultipleOwners: boolean;2886  readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExMultipleOwners;2887  readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';2888}28892890/** @name UpDataStructsCreateNftData */2891export interface UpDataStructsCreateNftData extends Struct {2892  readonly properties: Vec<UpDataStructsProperty>;2893}28942895/** @name UpDataStructsCreateNftExData */2896export interface UpDataStructsCreateNftExData extends Struct {2897  readonly properties: Vec<UpDataStructsProperty>;2898  readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2899}29002901/** @name UpDataStructsCreateReFungibleData */2902export interface UpDataStructsCreateReFungibleData extends Struct {2903  readonly pieces: u128;2904  readonly properties: Vec<UpDataStructsProperty>;2905}29062907/** @name UpDataStructsCreateRefungibleExMultipleOwners */2908export interface UpDataStructsCreateRefungibleExMultipleOwners extends Struct {2909  readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;2910  readonly properties: Vec<UpDataStructsProperty>;2911}29122913/** @name UpDataStructsCreateRefungibleExSingleOwner */2914export interface UpDataStructsCreateRefungibleExSingleOwner extends Struct {2915  readonly user: PalletEvmAccountBasicCrossAccountIdRepr;2916  readonly pieces: u128;2917  readonly properties: Vec<UpDataStructsProperty>;2918}29192920/** @name UpDataStructsNestingPermissions */2921export interface UpDataStructsNestingPermissions extends Struct {2922  readonly tokenOwner: bool;2923  readonly collectionAdmin: bool;2924  readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;2925}29262927/** @name UpDataStructsOwnerRestrictedSet */2928export interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}29292930/** @name UpDataStructsProperties */2931export interface UpDataStructsProperties extends Struct {2932  readonly map: UpDataStructsPropertiesMapBoundedVec;2933  readonly consumedSpace: u32;2934  readonly spaceLimit: u32;2935}29362937/** @name UpDataStructsPropertiesMapBoundedVec */2938export interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}29392940/** @name UpDataStructsPropertiesMapPropertyPermission */2941export interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}29422943/** @name UpDataStructsProperty */2944export interface UpDataStructsProperty extends Struct {2945  readonly key: Bytes;2946  readonly value: Bytes;2947}29482949/** @name UpDataStructsPropertyKeyPermission */2950export interface UpDataStructsPropertyKeyPermission extends Struct {2951  readonly key: Bytes;2952  readonly permission: UpDataStructsPropertyPermission;2953}29542955/** @name UpDataStructsPropertyPermission */2956export interface UpDataStructsPropertyPermission extends Struct {2957  readonly mutable: bool;2958  readonly collectionAdmin: bool;2959  readonly tokenOwner: bool;2960}29612962/** @name UpDataStructsPropertyScope */2963export interface UpDataStructsPropertyScope extends Enum {2964  readonly isNone: boolean;2965  readonly isRmrk: boolean;2966  readonly type: 'None' | 'Rmrk';2967}29682969/** @name UpDataStructsRpcCollection */2970export interface UpDataStructsRpcCollection extends Struct {2971  readonly owner: AccountId32;2972  readonly mode: UpDataStructsCollectionMode;2973  readonly name: Vec<u16>;2974  readonly description: Vec<u16>;2975  readonly tokenPrefix: Bytes;2976  readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;2977  readonly limits: UpDataStructsCollectionLimits;2978  readonly permissions: UpDataStructsCollectionPermissions;2979  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2980  readonly properties: Vec<UpDataStructsProperty>;2981  readonly readOnly: bool;2982  readonly flags: UpDataStructsRpcCollectionFlags;2983}29842985/** @name UpDataStructsRpcCollectionFlags */2986export interface UpDataStructsRpcCollectionFlags extends Struct {2987  readonly foreign: bool;2988  readonly erc721metadata: bool;2989}29902991/** @name UpDataStructsSponsoringRateLimit */2992export interface UpDataStructsSponsoringRateLimit extends Enum {2993  readonly isSponsoringDisabled: boolean;2994  readonly isBlocks: boolean;2995  readonly asBlocks: u32;2996  readonly type: 'SponsoringDisabled' | 'Blocks';2997}29982999/** @name UpDataStructsSponsorshipStateAccountId32 */3000export interface UpDataStructsSponsorshipStateAccountId32 extends Enum {3001  readonly isDisabled: boolean;3002  readonly isUnconfirmed: boolean;3003  readonly asUnconfirmed: AccountId32;3004  readonly isConfirmed: boolean;3005  readonly asConfirmed: AccountId32;3006  readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';3007}30083009/** @name UpDataStructsSponsorshipStateBasicCrossAccountIdRepr */3010export interface UpDataStructsSponsorshipStateBasicCrossAccountIdRepr extends Enum {3011  readonly isDisabled: boolean;3012  readonly isUnconfirmed: boolean;3013  readonly asUnconfirmed: PalletEvmAccountBasicCrossAccountIdRepr;3014  readonly isConfirmed: boolean;3015  readonly asConfirmed: PalletEvmAccountBasicCrossAccountIdRepr;3016  readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';3017}30183019/** @name UpDataStructsTokenChild */3020export interface UpDataStructsTokenChild extends Struct {3021  readonly token: u32;3022  readonly collection: u32;3023}30243025/** @name UpDataStructsTokenData */3026export interface UpDataStructsTokenData extends Struct {3027  readonly properties: Vec<UpDataStructsProperty>;3028  readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;3029  readonly pieces: u128;3030}30313032/** @name XcmDoubleEncoded */3033export interface XcmDoubleEncoded extends Struct {3034  readonly encoded: Bytes;3035}30363037/** @name XcmV0Junction */3038export interface XcmV0Junction extends Enum {3039  readonly isParent: boolean;3040  readonly isParachain: boolean;3041  readonly asParachain: Compact<u32>;3042  readonly isAccountId32: boolean;3043  readonly asAccountId32: {3044    readonly network: XcmV0JunctionNetworkId;3045    readonly id: U8aFixed;3046  } & Struct;3047  readonly isAccountIndex64: boolean;3048  readonly asAccountIndex64: {3049    readonly network: XcmV0JunctionNetworkId;3050    readonly index: Compact<u64>;3051  } & Struct;3052  readonly isAccountKey20: boolean;3053  readonly asAccountKey20: {3054    readonly network: XcmV0JunctionNetworkId;3055    readonly key: U8aFixed;3056  } & Struct;3057  readonly isPalletInstance: boolean;3058  readonly asPalletInstance: u8;3059  readonly isGeneralIndex: boolean;3060  readonly asGeneralIndex: Compact<u128>;3061  readonly isGeneralKey: boolean;3062  readonly asGeneralKey: Bytes;3063  readonly isOnlyChild: boolean;3064  readonly isPlurality: boolean;3065  readonly asPlurality: {3066    readonly id: XcmV0JunctionBodyId;3067    readonly part: XcmV0JunctionBodyPart;3068  } & Struct;3069  readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';3070}30713072/** @name XcmV0JunctionBodyId */3073export interface XcmV0JunctionBodyId extends Enum {3074  readonly isUnit: boolean;3075  readonly isNamed: boolean;3076  readonly asNamed: Bytes;3077  readonly isIndex: boolean;3078  readonly asIndex: Compact<u32>;3079  readonly isExecutive: boolean;3080  readonly isTechnical: boolean;3081  readonly isLegislative: boolean;3082  readonly isJudicial: boolean;3083  readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';3084}30853086/** @name XcmV0JunctionBodyPart */3087export interface XcmV0JunctionBodyPart extends Enum {3088  readonly isVoice: boolean;3089  readonly isMembers: boolean;3090  readonly asMembers: {3091    readonly count: Compact<u32>;3092  } & Struct;3093  readonly isFraction: boolean;3094  readonly asFraction: {3095    readonly nom: Compact<u32>;3096    readonly denom: Compact<u32>;3097  } & Struct;3098  readonly isAtLeastProportion: boolean;3099  readonly asAtLeastProportion: {3100    readonly nom: Compact<u32>;3101    readonly denom: Compact<u32>;3102  } & Struct;3103  readonly isMoreThanProportion: boolean;3104  readonly asMoreThanProportion: {3105    readonly nom: Compact<u32>;3106    readonly denom: Compact<u32>;3107  } & Struct;3108  readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';3109}31103111/** @name XcmV0JunctionNetworkId */3112export interface XcmV0JunctionNetworkId extends Enum {3113  readonly isAny: boolean;3114  readonly isNamed: boolean;3115  readonly asNamed: Bytes;3116  readonly isPolkadot: boolean;3117  readonly isKusama: boolean;3118  readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';3119}31203121/** @name XcmV0MultiAsset */3122export interface XcmV0MultiAsset extends Enum {3123  readonly isNone: boolean;3124  readonly isAll: boolean;3125  readonly isAllFungible: boolean;3126  readonly isAllNonFungible: boolean;3127  readonly isAllAbstractFungible: boolean;3128  readonly asAllAbstractFungible: {3129    readonly id: Bytes;3130  } & Struct;3131  readonly isAllAbstractNonFungible: boolean;3132  readonly asAllAbstractNonFungible: {3133    readonly class: Bytes;3134  } & Struct;3135  readonly isAllConcreteFungible: boolean;3136  readonly asAllConcreteFungible: {3137    readonly id: XcmV0MultiLocation;3138  } & Struct;3139  readonly isAllConcreteNonFungible: boolean;3140  readonly asAllConcreteNonFungible: {3141    readonly class: XcmV0MultiLocation;3142  } & Struct;3143  readonly isAbstractFungible: boolean;3144  readonly asAbstractFungible: {3145    readonly id: Bytes;3146    readonly amount: Compact<u128>;3147  } & Struct;3148  readonly isAbstractNonFungible: boolean;3149  readonly asAbstractNonFungible: {3150    readonly class: Bytes;3151    readonly instance: XcmV1MultiassetAssetInstance;3152  } & Struct;3153  readonly isConcreteFungible: boolean;3154  readonly asConcreteFungible: {3155    readonly id: XcmV0MultiLocation;3156    readonly amount: Compact<u128>;3157  } & Struct;3158  readonly isConcreteNonFungible: boolean;3159  readonly asConcreteNonFungible: {3160    readonly class: XcmV0MultiLocation;3161    readonly instance: XcmV1MultiassetAssetInstance;3162  } & Struct;3163  readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';3164}31653166/** @name XcmV0MultiLocation */3167export interface XcmV0MultiLocation extends Enum {3168  readonly isNull: boolean;3169  readonly isX1: boolean;3170  readonly asX1: XcmV0Junction;3171  readonly isX2: boolean;3172  readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;3173  readonly isX3: boolean;3174  readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;3175  readonly isX4: boolean;3176  readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;3177  readonly isX5: boolean;3178  readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;3179  readonly isX6: boolean;3180  readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;3181  readonly isX7: boolean;3182  readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;3183  readonly isX8: boolean;3184  readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;3185  readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';3186}31873188/** @name XcmV0Order */3189export interface XcmV0Order extends Enum {3190  readonly isNull: boolean;3191  readonly isDepositAsset: boolean;3192  readonly asDepositAsset: {3193    readonly assets: Vec<XcmV0MultiAsset>;3194    readonly dest: XcmV0MultiLocation;3195  } & Struct;3196  readonly isDepositReserveAsset: boolean;3197  readonly asDepositReserveAsset: {3198    readonly assets: Vec<XcmV0MultiAsset>;3199    readonly dest: XcmV0MultiLocation;3200    readonly effects: Vec<XcmV0Order>;3201  } & Struct;3202  readonly isExchangeAsset: boolean;3203  readonly asExchangeAsset: {3204    readonly give: Vec<XcmV0MultiAsset>;3205    readonly receive: Vec<XcmV0MultiAsset>;3206  } & Struct;3207  readonly isInitiateReserveWithdraw: boolean;3208  readonly asInitiateReserveWithdraw: {3209    readonly assets: Vec<XcmV0MultiAsset>;3210    readonly reserve: XcmV0MultiLocation;3211    readonly effects: Vec<XcmV0Order>;3212  } & Struct;3213  readonly isInitiateTeleport: boolean;3214  readonly asInitiateTeleport: {3215    readonly assets: Vec<XcmV0MultiAsset>;3216    readonly dest: XcmV0MultiLocation;3217    readonly effects: Vec<XcmV0Order>;3218  } & Struct;3219  readonly isQueryHolding: boolean;3220  readonly asQueryHolding: {3221    readonly queryId: Compact<u64>;3222    readonly dest: XcmV0MultiLocation;3223    readonly assets: Vec<XcmV0MultiAsset>;3224  } & Struct;3225  readonly isBuyExecution: boolean;3226  readonly asBuyExecution: {3227    readonly fees: XcmV0MultiAsset;3228    readonly weight: u64;3229    readonly debt: u64;3230    readonly haltOnError: bool;3231    readonly xcm: Vec<XcmV0Xcm>;3232  } & Struct;3233  readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';3234}32353236/** @name XcmV0OriginKind */3237export interface XcmV0OriginKind extends Enum {3238  readonly isNative: boolean;3239  readonly isSovereignAccount: boolean;3240  readonly isSuperuser: boolean;3241  readonly isXcm: boolean;3242  readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';3243}32443245/** @name XcmV0Response */3246export interface XcmV0Response extends Enum {3247  readonly isAssets: boolean;3248  readonly asAssets: Vec<XcmV0MultiAsset>;3249  readonly type: 'Assets';3250}32513252/** @name XcmV0Xcm */3253export interface XcmV0Xcm extends Enum {3254  readonly isWithdrawAsset: boolean;3255  readonly asWithdrawAsset: {3256    readonly assets: Vec<XcmV0MultiAsset>;3257    readonly effects: Vec<XcmV0Order>;3258  } & Struct;3259  readonly isReserveAssetDeposit: boolean;3260  readonly asReserveAssetDeposit: {3261    readonly assets: Vec<XcmV0MultiAsset>;3262    readonly effects: Vec<XcmV0Order>;3263  } & Struct;3264  readonly isTeleportAsset: boolean;3265  readonly asTeleportAsset: {3266    readonly assets: Vec<XcmV0MultiAsset>;3267    readonly effects: Vec<XcmV0Order>;3268  } & Struct;3269  readonly isQueryResponse: boolean;3270  readonly asQueryResponse: {3271    readonly queryId: Compact<u64>;3272    readonly response: XcmV0Response;3273  } & Struct;3274  readonly isTransferAsset: boolean;3275  readonly asTransferAsset: {3276    readonly assets: Vec<XcmV0MultiAsset>;3277    readonly dest: XcmV0MultiLocation;3278  } & Struct;3279  readonly isTransferReserveAsset: boolean;3280  readonly asTransferReserveAsset: {3281    readonly assets: Vec<XcmV0MultiAsset>;3282    readonly dest: XcmV0MultiLocation;3283    readonly effects: Vec<XcmV0Order>;3284  } & Struct;3285  readonly isTransact: boolean;3286  readonly asTransact: {3287    readonly originType: XcmV0OriginKind;3288    readonly requireWeightAtMost: u64;3289    readonly call: XcmDoubleEncoded;3290  } & Struct;3291  readonly isHrmpNewChannelOpenRequest: boolean;3292  readonly asHrmpNewChannelOpenRequest: {3293    readonly sender: Compact<u32>;3294    readonly maxMessageSize: Compact<u32>;3295    readonly maxCapacity: Compact<u32>;3296  } & Struct;3297  readonly isHrmpChannelAccepted: boolean;3298  readonly asHrmpChannelAccepted: {3299    readonly recipient: Compact<u32>;3300  } & Struct;3301  readonly isHrmpChannelClosing: boolean;3302  readonly asHrmpChannelClosing: {3303    readonly initiator: Compact<u32>;3304    readonly sender: Compact<u32>;3305    readonly recipient: Compact<u32>;3306  } & Struct;3307  readonly isRelayedFrom: boolean;3308  readonly asRelayedFrom: {3309    readonly who: XcmV0MultiLocation;3310    readonly message: XcmV0Xcm;3311  } & Struct;3312  readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';3313}33143315/** @name XcmV1Junction */3316export interface XcmV1Junction extends Enum {3317  readonly isParachain: boolean;3318  readonly asParachain: Compact<u32>;3319  readonly isAccountId32: boolean;3320  readonly asAccountId32: {3321    readonly network: XcmV0JunctionNetworkId;3322    readonly id: U8aFixed;3323  } & Struct;3324  readonly isAccountIndex64: boolean;3325  readonly asAccountIndex64: {3326    readonly network: XcmV0JunctionNetworkId;3327    readonly index: Compact<u64>;3328  } & Struct;3329  readonly isAccountKey20: boolean;3330  readonly asAccountKey20: {3331    readonly network: XcmV0JunctionNetworkId;3332    readonly key: U8aFixed;3333  } & Struct;3334  readonly isPalletInstance: boolean;3335  readonly asPalletInstance: u8;3336  readonly isGeneralIndex: boolean;3337  readonly asGeneralIndex: Compact<u128>;3338  readonly isGeneralKey: boolean;3339  readonly asGeneralKey: Bytes;3340  readonly isOnlyChild: boolean;3341  readonly isPlurality: boolean;3342  readonly asPlurality: {3343    readonly id: XcmV0JunctionBodyId;3344    readonly part: XcmV0JunctionBodyPart;3345  } & Struct;3346  readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';3347}33483349/** @name XcmV1MultiAsset */3350export interface XcmV1MultiAsset extends Struct {3351  readonly id: XcmV1MultiassetAssetId;3352  readonly fun: XcmV1MultiassetFungibility;3353}33543355/** @name XcmV1MultiassetAssetId */3356export interface XcmV1MultiassetAssetId extends Enum {3357  readonly isConcrete: boolean;3358  readonly asConcrete: XcmV1MultiLocation;3359  readonly isAbstract: boolean;3360  readonly asAbstract: Bytes;3361  readonly type: 'Concrete' | 'Abstract';3362}33633364/** @name XcmV1MultiassetAssetInstance */3365export interface XcmV1MultiassetAssetInstance extends Enum {3366  readonly isUndefined: boolean;3367  readonly isIndex: boolean;3368  readonly asIndex: Compact<u128>;3369  readonly isArray4: boolean;3370  readonly asArray4: U8aFixed;3371  readonly isArray8: boolean;3372  readonly asArray8: U8aFixed;3373  readonly isArray16: boolean;3374  readonly asArray16: U8aFixed;3375  readonly isArray32: boolean;3376  readonly asArray32: U8aFixed;3377  readonly isBlob: boolean;3378  readonly asBlob: Bytes;3379  readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';3380}33813382/** @name XcmV1MultiassetFungibility */3383export interface XcmV1MultiassetFungibility extends Enum {3384  readonly isFungible: boolean;3385  readonly asFungible: Compact<u128>;3386  readonly isNonFungible: boolean;3387  readonly asNonFungible: XcmV1MultiassetAssetInstance;3388  readonly type: 'Fungible' | 'NonFungible';3389}33903391/** @name XcmV1MultiassetMultiAssetFilter */3392export interface XcmV1MultiassetMultiAssetFilter extends Enum {3393  readonly isDefinite: boolean;3394  readonly asDefinite: XcmV1MultiassetMultiAssets;3395  readonly isWild: boolean;3396  readonly asWild: XcmV1MultiassetWildMultiAsset;3397  readonly type: 'Definite' | 'Wild';3398}33993400/** @name XcmV1MultiassetMultiAssets */3401export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}34023403/** @name XcmV1MultiassetWildFungibility */3404export interface XcmV1MultiassetWildFungibility extends Enum {3405  readonly isFungible: boolean;3406  readonly isNonFungible: boolean;3407  readonly type: 'Fungible' | 'NonFungible';3408}34093410/** @name XcmV1MultiassetWildMultiAsset */3411export interface XcmV1MultiassetWildMultiAsset extends Enum {3412  readonly isAll: boolean;3413  readonly isAllOf: boolean;3414  readonly asAllOf: {3415    readonly id: XcmV1MultiassetAssetId;3416    readonly fun: XcmV1MultiassetWildFungibility;3417  } & Struct;3418  readonly type: 'All' | 'AllOf';3419}34203421/** @name XcmV1MultiLocation */3422export interface XcmV1MultiLocation extends Struct {3423  readonly parents: u8;3424  readonly interior: XcmV1MultilocationJunctions;3425}34263427/** @name XcmV1MultilocationJunctions */3428export interface XcmV1MultilocationJunctions extends Enum {3429  readonly isHere: boolean;3430  readonly isX1: boolean;3431  readonly asX1: XcmV1Junction;3432  readonly isX2: boolean;3433  readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;3434  readonly isX3: boolean;3435  readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;3436  readonly isX4: boolean;3437  readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;3438  readonly isX5: boolean;3439  readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;3440  readonly isX6: boolean;3441  readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;3442  readonly isX7: boolean;3443  readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;3444  readonly isX8: boolean;3445  readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;3446  readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';3447}34483449/** @name XcmV1Order */3450export interface XcmV1Order extends Enum {3451  readonly isNoop: boolean;3452  readonly isDepositAsset: boolean;3453  readonly asDepositAsset: {3454    readonly assets: XcmV1MultiassetMultiAssetFilter;3455    readonly maxAssets: u32;3456    readonly beneficiary: XcmV1MultiLocation;3457  } & Struct;3458  readonly isDepositReserveAsset: boolean;3459  readonly asDepositReserveAsset: {3460    readonly assets: XcmV1MultiassetMultiAssetFilter;3461    readonly maxAssets: u32;3462    readonly dest: XcmV1MultiLocation;3463    readonly effects: Vec<XcmV1Order>;3464  } & Struct;3465  readonly isExchangeAsset: boolean;3466  readonly asExchangeAsset: {3467    readonly give: XcmV1MultiassetMultiAssetFilter;3468    readonly receive: XcmV1MultiassetMultiAssets;3469  } & Struct;3470  readonly isInitiateReserveWithdraw: boolean;3471  readonly asInitiateReserveWithdraw: {3472    readonly assets: XcmV1MultiassetMultiAssetFilter;3473    readonly reserve: XcmV1MultiLocation;3474    readonly effects: Vec<XcmV1Order>;3475  } & Struct;3476  readonly isInitiateTeleport: boolean;3477  readonly asInitiateTeleport: {3478    readonly assets: XcmV1MultiassetMultiAssetFilter;3479    readonly dest: XcmV1MultiLocation;3480    readonly effects: Vec<XcmV1Order>;3481  } & Struct;3482  readonly isQueryHolding: boolean;3483  readonly asQueryHolding: {3484    readonly queryId: Compact<u64>;3485    readonly dest: XcmV1MultiLocation;3486    readonly assets: XcmV1MultiassetMultiAssetFilter;3487  } & Struct;3488  readonly isBuyExecution: boolean;3489  readonly asBuyExecution: {3490    readonly fees: XcmV1MultiAsset;3491    readonly weight: u64;3492    readonly debt: u64;3493    readonly haltOnError: bool;3494    readonly instructions: Vec<XcmV1Xcm>;3495  } & Struct;3496  readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';3497}34983499/** @name XcmV1Response */3500export interface XcmV1Response extends Enum {3501  readonly isAssets: boolean;3502  readonly asAssets: XcmV1MultiassetMultiAssets;3503  readonly isVersion: boolean;3504  readonly asVersion: u32;3505  readonly type: 'Assets' | 'Version';3506}35073508/** @name XcmV1Xcm */3509export interface XcmV1Xcm extends Enum {3510  readonly isWithdrawAsset: boolean;3511  readonly asWithdrawAsset: {3512    readonly assets: XcmV1MultiassetMultiAssets;3513    readonly effects: Vec<XcmV1Order>;3514  } & Struct;3515  readonly isReserveAssetDeposited: boolean;3516  readonly asReserveAssetDeposited: {3517    readonly assets: XcmV1MultiassetMultiAssets;3518    readonly effects: Vec<XcmV1Order>;3519  } & Struct;3520  readonly isReceiveTeleportedAsset: boolean;3521  readonly asReceiveTeleportedAsset: {3522    readonly assets: XcmV1MultiassetMultiAssets;3523    readonly effects: Vec<XcmV1Order>;3524  } & Struct;3525  readonly isQueryResponse: boolean;3526  readonly asQueryResponse: {3527    readonly queryId: Compact<u64>;3528    readonly response: XcmV1Response;3529  } & Struct;3530  readonly isTransferAsset: boolean;3531  readonly asTransferAsset: {3532    readonly assets: XcmV1MultiassetMultiAssets;3533    readonly beneficiary: XcmV1MultiLocation;3534  } & Struct;3535  readonly isTransferReserveAsset: boolean;3536  readonly asTransferReserveAsset: {3537    readonly assets: XcmV1MultiassetMultiAssets;3538    readonly dest: XcmV1MultiLocation;3539    readonly effects: Vec<XcmV1Order>;3540  } & Struct;3541  readonly isTransact: boolean;3542  readonly asTransact: {3543    readonly originType: XcmV0OriginKind;3544    readonly requireWeightAtMost: u64;3545    readonly call: XcmDoubleEncoded;3546  } & Struct;3547  readonly isHrmpNewChannelOpenRequest: boolean;3548  readonly asHrmpNewChannelOpenRequest: {3549    readonly sender: Compact<u32>;3550    readonly maxMessageSize: Compact<u32>;3551    readonly maxCapacity: Compact<u32>;3552  } & Struct;3553  readonly isHrmpChannelAccepted: boolean;3554  readonly asHrmpChannelAccepted: {3555    readonly recipient: Compact<u32>;3556  } & Struct;3557  readonly isHrmpChannelClosing: boolean;3558  readonly asHrmpChannelClosing: {3559    readonly initiator: Compact<u32>;3560    readonly sender: Compact<u32>;3561    readonly recipient: Compact<u32>;3562  } & Struct;3563  readonly isRelayedFrom: boolean;3564  readonly asRelayedFrom: {3565    readonly who: XcmV1MultilocationJunctions;3566    readonly message: XcmV1Xcm;3567  } & Struct;3568  readonly isSubscribeVersion: boolean;3569  readonly asSubscribeVersion: {3570    readonly queryId: Compact<u64>;3571    readonly maxResponseWeight: Compact<u64>;3572  } & Struct;3573  readonly isUnsubscribeVersion: boolean;3574  readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';3575}35763577/** @name XcmV2Instruction */3578export interface XcmV2Instruction extends Enum {3579  readonly isWithdrawAsset: boolean;3580  readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;3581  readonly isReserveAssetDeposited: boolean;3582  readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;3583  readonly isReceiveTeleportedAsset: boolean;3584  readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;3585  readonly isQueryResponse: boolean;3586  readonly asQueryResponse: {3587    readonly queryId: Compact<u64>;3588    readonly response: XcmV2Response;3589    readonly maxWeight: Compact<u64>;3590  } & Struct;3591  readonly isTransferAsset: boolean;3592  readonly asTransferAsset: {3593    readonly assets: XcmV1MultiassetMultiAssets;3594    readonly beneficiary: XcmV1MultiLocation;3595  } & Struct;3596  readonly isTransferReserveAsset: boolean;3597  readonly asTransferReserveAsset: {3598    readonly assets: XcmV1MultiassetMultiAssets;3599    readonly dest: XcmV1MultiLocation;3600    readonly xcm: XcmV2Xcm;3601  } & Struct;3602  readonly isTransact: boolean;3603  readonly asTransact: {3604    readonly originType: XcmV0OriginKind;3605    readonly requireWeightAtMost: Compact<u64>;3606    readonly call: XcmDoubleEncoded;3607  } & Struct;3608  readonly isHrmpNewChannelOpenRequest: boolean;3609  readonly asHrmpNewChannelOpenRequest: {3610    readonly sender: Compact<u32>;3611    readonly maxMessageSize: Compact<u32>;3612    readonly maxCapacity: Compact<u32>;3613  } & Struct;3614  readonly isHrmpChannelAccepted: boolean;3615  readonly asHrmpChannelAccepted: {3616    readonly recipient: Compact<u32>;3617  } & Struct;3618  readonly isHrmpChannelClosing: boolean;3619  readonly asHrmpChannelClosing: {3620    readonly initiator: Compact<u32>;3621    readonly sender: Compact<u32>;3622    readonly recipient: Compact<u32>;3623  } & Struct;3624  readonly isClearOrigin: boolean;3625  readonly isDescendOrigin: boolean;3626  readonly asDescendOrigin: XcmV1MultilocationJunctions;3627  readonly isReportError: boolean;3628  readonly asReportError: {3629    readonly queryId: Compact<u64>;3630    readonly dest: XcmV1MultiLocation;3631    readonly maxResponseWeight: Compact<u64>;3632  } & Struct;3633  readonly isDepositAsset: boolean;3634  readonly asDepositAsset: {3635    readonly assets: XcmV1MultiassetMultiAssetFilter;3636    readonly maxAssets: Compact<u32>;3637    readonly beneficiary: XcmV1MultiLocation;3638  } & Struct;3639  readonly isDepositReserveAsset: boolean;3640  readonly asDepositReserveAsset: {3641    readonly assets: XcmV1MultiassetMultiAssetFilter;3642    readonly maxAssets: Compact<u32>;3643    readonly dest: XcmV1MultiLocation;3644    readonly xcm: XcmV2Xcm;3645  } & Struct;3646  readonly isExchangeAsset: boolean;3647  readonly asExchangeAsset: {3648    readonly give: XcmV1MultiassetMultiAssetFilter;3649    readonly receive: XcmV1MultiassetMultiAssets;3650  } & Struct;3651  readonly isInitiateReserveWithdraw: boolean;3652  readonly asInitiateReserveWithdraw: {3653    readonly assets: XcmV1MultiassetMultiAssetFilter;3654    readonly reserve: XcmV1MultiLocation;3655    readonly xcm: XcmV2Xcm;3656  } & Struct;3657  readonly isInitiateTeleport: boolean;3658  readonly asInitiateTeleport: {3659    readonly assets: XcmV1MultiassetMultiAssetFilter;3660    readonly dest: XcmV1MultiLocation;3661    readonly xcm: XcmV2Xcm;3662  } & Struct;3663  readonly isQueryHolding: boolean;3664  readonly asQueryHolding: {3665    readonly queryId: Compact<u64>;3666    readonly dest: XcmV1MultiLocation;3667    readonly assets: XcmV1MultiassetMultiAssetFilter;3668    readonly maxResponseWeight: Compact<u64>;3669  } & Struct;3670  readonly isBuyExecution: boolean;3671  readonly asBuyExecution: {3672    readonly fees: XcmV1MultiAsset;3673    readonly weightLimit: XcmV2WeightLimit;3674  } & Struct;3675  readonly isRefundSurplus: boolean;3676  readonly isSetErrorHandler: boolean;3677  readonly asSetErrorHandler: XcmV2Xcm;3678  readonly isSetAppendix: boolean;3679  readonly asSetAppendix: XcmV2Xcm;3680  readonly isClearError: boolean;3681  readonly isClaimAsset: boolean;3682  readonly asClaimAsset: {3683    readonly assets: XcmV1MultiassetMultiAssets;3684    readonly ticket: XcmV1MultiLocation;3685  } & Struct;3686  readonly isTrap: boolean;3687  readonly asTrap: Compact<u64>;3688  readonly isSubscribeVersion: boolean;3689  readonly asSubscribeVersion: {3690    readonly queryId: Compact<u64>;3691    readonly maxResponseWeight: Compact<u64>;3692  } & Struct;3693  readonly isUnsubscribeVersion: boolean;3694  readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion';3695}36963697/** @name XcmV2Response */3698export interface XcmV2Response extends Enum {3699  readonly isNull: boolean;3700  readonly isAssets: boolean;3701  readonly asAssets: XcmV1MultiassetMultiAssets;3702  readonly isExecutionResult: boolean;3703  readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;3704  readonly isVersion: boolean;3705  readonly asVersion: u32;3706  readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';3707}37083709/** @name XcmV2TraitsError */3710export interface XcmV2TraitsError extends Enum {3711  readonly isOverflow: boolean;3712  readonly isUnimplemented: boolean;3713  readonly isUntrustedReserveLocation: boolean;3714  readonly isUntrustedTeleportLocation: boolean;3715  readonly isMultiLocationFull: boolean;3716  readonly isMultiLocationNotInvertible: boolean;3717  readonly isBadOrigin: boolean;3718  readonly isInvalidLocation: boolean;3719  readonly isAssetNotFound: boolean;3720  readonly isFailedToTransactAsset: boolean;3721  readonly isNotWithdrawable: boolean;3722  readonly isLocationCannotHold: boolean;3723  readonly isExceedsMaxMessageSize: boolean;3724  readonly isDestinationUnsupported: boolean;3725  readonly isTransport: boolean;3726  readonly isUnroutable: boolean;3727  readonly isUnknownClaim: boolean;3728  readonly isFailedToDecode: boolean;3729  readonly isMaxWeightInvalid: boolean;3730  readonly isNotHoldingFees: boolean;3731  readonly isTooExpensive: boolean;3732  readonly isTrap: boolean;3733  readonly asTrap: u64;3734  readonly isUnhandledXcmVersion: boolean;3735  readonly isWeightLimitReached: boolean;3736  readonly asWeightLimitReached: u64;3737  readonly isBarrier: boolean;3738  readonly isWeightNotComputable: boolean;3739  readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'MultiLocationFull' | 'MultiLocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable';3740}37413742/** @name XcmV2TraitsOutcome */3743export interface XcmV2TraitsOutcome extends Enum {3744  readonly isComplete: boolean;3745  readonly asComplete: u64;3746  readonly isIncomplete: boolean;3747  readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;3748  readonly isError: boolean;3749  readonly asError: XcmV2TraitsError;3750  readonly type: 'Complete' | 'Incomplete' | 'Error';3751}37523753/** @name XcmV2WeightLimit */3754export interface XcmV2WeightLimit extends Enum {3755  readonly isUnlimited: boolean;3756  readonly isLimited: boolean;3757  readonly asLimited: Compact<u64>;3758  readonly type: 'Unlimited' | 'Limited';3759}37603761/** @name XcmV2Xcm */3762export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}37633764/** @name XcmVersionedMultiAsset */3765export interface XcmVersionedMultiAsset extends Enum {3766  readonly isV0: boolean;3767  readonly asV0: XcmV0MultiAsset;3768  readonly isV1: boolean;3769  readonly asV1: XcmV1MultiAsset;3770  readonly type: 'V0' | 'V1';3771}37723773/** @name XcmVersionedMultiAssets */3774export interface XcmVersionedMultiAssets extends Enum {3775  readonly isV0: boolean;3776  readonly asV0: Vec<XcmV0MultiAsset>;3777  readonly isV1: boolean;3778  readonly asV1: XcmV1MultiassetMultiAssets;3779  readonly type: 'V0' | 'V1';3780}37813782/** @name XcmVersionedMultiLocation */3783export interface XcmVersionedMultiLocation extends Enum {3784  readonly isV0: boolean;3785  readonly asV0: XcmV0MultiLocation;3786  readonly isV1: boolean;3787  readonly asV1: XcmV1MultiLocation;3788  readonly type: 'V0' | 'V1';3789}37903791/** @name XcmVersionedXcm */3792export interface XcmVersionedXcm extends Enum {3793  readonly isV0: boolean;3794  readonly asV0: XcmV0Xcm;3795  readonly isV1: boolean;3796  readonly asV1: XcmV1Xcm;3797  readonly isV2: boolean;3798  readonly asV2: XcmV2Xcm;3799  readonly type: 'V0' | 'V1' | 'V2';3800}38013802export type PHANTOM_DEFAULT = 'default';
modifiedtests/src/interfaces/lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/lookup.ts
+++ b/tests/src/interfaces/lookup.ts
@@ -2280,7 +2280,11 @@
       set_allowance_for_all: {
         collectionId: 'u32',
         operator: 'PalletEvmAccountBasicCrossAccountIdRepr',
-        approve: 'bool'
+        approve: 'bool',
+      },
+      repair_item: {
+        collectionId: 'u32',
+        itemId: 'u32'
       }
     }
   },
@@ -3209,7 +3213,7 @@
    * Lookup417: pallet_fungible::pallet::Error<T>
    **/
   PalletFungibleError: {
-    _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting', 'SettingPropertiesNotAllowed', 'SettingAllowanceForAllNotAllowed']
+    _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting', 'SettingPropertiesNotAllowed', 'SettingAllowanceForAllNotAllowed', 'FungibleTokensAreAlwaysValid']
   },
   /**
    * Lookup418: pallet_refungible::ItemData
modifiedtests/src/interfaces/types-lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/types-lookup.ts
+++ b/tests/src/interfaces/types-lookup.ts
@@ -2517,7 +2517,12 @@
       readonly operator: PalletEvmAccountBasicCrossAccountIdRepr;
       readonly approve: bool;
     } & Struct;
-    readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetTokenPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition' | 'SetAllowanceForAll';
+    readonly isRepairItem: boolean;
+    readonly asRepairItem: {
+      readonly collectionId: u32;
+      readonly itemId: u32;
+    } & Struct;
+    readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetTokenPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition' | 'SetAllowanceForAll' | 'RepairItem';
   }
 
   /** @name UpDataStructsCollectionMode (237) */
@@ -3513,7 +3518,8 @@
     readonly isFungibleDisallowsNesting: boolean;
     readonly isSettingPropertiesNotAllowed: boolean;
     readonly isSettingAllowanceForAllNotAllowed: boolean;
-    readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed' | 'SettingAllowanceForAllNotAllowed';
+    readonly isFungibleTokensAreAlwaysValid: boolean;
+    readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed' | 'SettingAllowanceForAllNotAllowed' | 'FungibleTokensAreAlwaysValid';
   }
 
   /** @name PalletRefungibleItemData (418) */
modifiedtests/yarn.lockdiffbeforeafterboth
--- a/tests/yarn.lock
+++ b/tests/yarn.lock
@@ -150,12 +150,7 @@
     chalk "^2.0.0"
     js-tokens "^4.0.0"
 
-"@babel/parser@^7.18.10":
-  version "7.19.6"
-  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.6.tgz#b923430cb94f58a7eae8facbffa9efd19130e7f8"
-  integrity sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==
-
-"@babel/parser@^7.20.5":
+"@babel/parser@^7.18.10", "@babel/parser@^7.20.5":
   version "7.20.5"
   resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.5.tgz#7f3c7335fe417665d929f34ae5dceae4c04015e8"
   integrity sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==
@@ -203,16 +198,7 @@
     debug "^4.1.0"
     globals "^11.1.0"
 
-"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.19.0":
-  version "7.19.4"
-  resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.4.tgz#0dd5c91c573a202d600490a35b33246fed8a41c7"
-  integrity sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==
-  dependencies:
-    "@babel/helper-string-parser" "^7.19.4"
-    "@babel/helper-validator-identifier" "^7.19.1"
-    to-fast-properties "^2.0.0"
-
-"@babel/types@^7.20.2", "@babel/types@^7.20.5":
+"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5":
   version "7.20.5"
   resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.5.tgz#e206ae370b5393d94dfd1d04cd687cace53efa84"
   integrity sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==
@@ -243,7 +229,15 @@
     minimatch "^3.1.2"
     strip-json-comments "^3.1.1"
 
-"@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.4":
+"@ethereumjs/common@2.5.0":
+  version "2.5.0"
+  resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.5.0.tgz#ec61551b31bef7a69d1dc634d8932468866a4268"
+  integrity sha512-DEHjW6e38o+JmB/NO3GZBpW4lpaiBpkFgXF6jLcJ6gETBYpEyaA5nTimsWBUJR3Vmtm/didUEbNjajskugZORg==
+  dependencies:
+    crc-32 "^1.2.0"
+    ethereumjs-util "^7.1.1"
+
+"@ethereumjs/common@^2.5.0":
   version "2.6.5"
   resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.5.tgz#0a75a22a046272579d91919cb12d84f2756e8d30"
   integrity sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==
@@ -251,13 +245,13 @@
     crc-32 "^1.2.0"
     ethereumjs-util "^7.1.5"
 
-"@ethereumjs/tx@^3.3.2":
-  version "3.5.2"
-  resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.2.tgz#197b9b6299582ad84f9527ca961466fce2296c1c"
-  integrity sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw==
+"@ethereumjs/tx@3.3.2":
+  version "3.3.2"
+  resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.3.2.tgz#348d4624bf248aaab6c44fec2ae67265efe3db00"
+  integrity sha512-6AaJhwg4ucmwTvw/1qLaZUX5miWrwZ4nLOUsKyb/HtzS3BMw/CasKhdi1ims9mBKeK9sOJCH4qGKOBGyJCeeog==
   dependencies:
-    "@ethereumjs/common" "^2.6.4"
-    ethereumjs-util "^7.1.5"
+    "@ethereumjs/common" "^2.5.0"
+    ethereumjs-util "^7.1.2"
 
 "@ethersproject/abi@^5.6.3":
   version "5.7.0"
@@ -436,14 +430,14 @@
     "@ethersproject/properties" "^5.7.0"
     "@ethersproject/strings" "^5.7.0"
 
-"@humanwhocodes/config-array@^0.10.5":
-  version "0.10.7"
-  resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.10.7.tgz#6d53769fd0c222767e6452e8ebda825c22e9f0dc"
-  integrity sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==
+"@humanwhocodes/config-array@^0.11.6":
+  version "0.11.8"
+  resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9"
+  integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==
   dependencies:
     "@humanwhocodes/object-schema" "^1.2.1"
     debug "^4.1.1"
-    minimatch "^3.0.4"
+    minimatch "^3.0.5"
 
 "@humanwhocodes/module-importer@^1.0.1":
   version "1.0.1"
@@ -526,7 +520,7 @@
   resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
   integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
 
-"@nodelib/fs.walk@^1.2.3":
+"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
   version "1.2.8"
   resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
   integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
@@ -962,14 +956,14 @@
     "@types/node" "*"
 
 "@types/cacheable-request@^6.0.1", "@types/cacheable-request@^6.0.2":
-  version "6.0.2"
-  resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.2.tgz#c324da0197de0a98a2312156536ae262429ff6b9"
-  integrity sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==
+  version "6.0.3"
+  resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183"
+  integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==
   dependencies:
     "@types/http-cache-semantics" "*"
-    "@types/keyv" "*"
+    "@types/keyv" "^3.1.4"
     "@types/node" "*"
-    "@types/responselike" "*"
+    "@types/responselike" "^1.0.0"
 
 "@types/chai-as-promised@^7.1.5":
   version "7.1.5"
@@ -986,9 +980,9 @@
     "@types/chai" "*"
 
 "@types/chai@*", "@types/chai@^4.3.3":
-  version "4.3.3"
-  resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.3.tgz#3c90752792660c4b562ad73b3fbd68bf3bc7ae07"
-  integrity sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g==
+  version "4.3.4"
+  resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.4.tgz#e913e8175db8307d78b4e8fa690408ba6b65dee4"
+  integrity sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==
 
 "@types/http-cache-semantics@*":
   version "4.0.1"
@@ -1000,17 +994,17 @@
   resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
   integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
 
-"@types/keyv@*":
-  version "4.2.0"
-  resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-4.2.0.tgz#65b97868ab757906f2dbb653590d7167ad023fa0"
-  integrity sha512-xoBtGl5R9jeKUhc8ZqeYaRDx04qqJ10yhhXYGmJ4Jr8qKpvMsDQQrNUvF/wUJ4klOtmJeJM+p2Xo3zp9uaC3tw==
+"@types/keyv@^3.1.4":
+  version "3.1.4"
+  resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6"
+  integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==
   dependencies:
-    keyv "*"
+    "@types/node" "*"
 
 "@types/mocha@^10.0.0":
-  version "10.0.0"
-  resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.0.tgz#3d9018c575f0e3f7386c1de80ee66cc21fbb7a52"
-  integrity sha512-rADY+HtTOA52l9VZWtgQfn4p+UDVM2eDVkMZT1I6syp0YKxW2F9v+0pbRZLsvskhQv/vMb6ZfCay81GHbz5SHg==
+  version "10.0.1"
+  resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.1.tgz#2f4f65bb08bc368ac39c96da7b2f09140b26851b"
+  integrity sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==
 
 "@types/node-fetch@^2.6.2":
   version "2.6.2"
@@ -1021,9 +1015,9 @@
     form-data "^3.0.0"
 
 "@types/node@*", "@types/node@^18.11.2":
-  version "18.11.2"
-  resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.2.tgz#c59b7641832531264fda3f1ba610362dc9a7dfc8"
-  integrity sha512-BWN3M23gLO2jVG8g/XHIRFWiiV4/GckeFIqbU/C4V3xpoBBWSMk4OZomouN0wCkfQFPqgZikyLr7DOYDysIkkw==
+  version "18.11.15"
+  resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.15.tgz#de0e1fbd2b22b962d45971431e2ae696643d3f5d"
+  integrity sha512-VkhBbVo2+2oozlkdHXLrb3zjsRkpdnaU2bXmX8Wgle3PUi569eLRaHGlgETQHR7lLL1w7GiG3h9SnePhxNDecw==
 
 "@types/node@^12.12.6":
   version "12.20.55"
@@ -1037,7 +1031,7 @@
   dependencies:
     "@types/node" "*"
 
-"@types/responselike@*", "@types/responselike@^1.0.0":
+"@types/responselike@^1.0.0":
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29"
   integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==
@@ -1052,9 +1046,9 @@
     "@types/node" "*"
 
 "@types/semver@^7.3.12":
-  version "7.3.12"
-  resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.12.tgz#920447fdd78d76b19de0438b7f60df3c4a80bf1c"
-  integrity sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==
+  version "7.3.13"
+  resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91"
+  integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==
 
 "@types/websocket@^1.0.5":
   version "1.0.5"
@@ -1064,85 +1058,86 @@
     "@types/node" "*"
 
 "@typescript-eslint/eslint-plugin@^5.40.1":
-  version "5.40.1"
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.1.tgz#3203a6ff396b1194083faaa6e5110c401201d7d5"
-  integrity sha512-FsWboKkWdytGiXT5O1/R9j37YgcjO8MKHSUmWnIEjVaz0krHkplPnYi7mwdb+5+cs0toFNQb0HIrN7zONdIEWg==
+  version "5.46.1"
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.46.1.tgz#098abb4c9354e19f460d57ab18bff1f676a6cff0"
+  integrity sha512-YpzNv3aayRBwjs4J3oz65eVLXc9xx0PDbIRisHj+dYhvBn02MjYOD96P8YGiWEIFBrojaUjxvkaUpakD82phsA==
   dependencies:
-    "@typescript-eslint/scope-manager" "5.40.1"
-    "@typescript-eslint/type-utils" "5.40.1"
-    "@typescript-eslint/utils" "5.40.1"
+    "@typescript-eslint/scope-manager" "5.46.1"
+    "@typescript-eslint/type-utils" "5.46.1"
+    "@typescript-eslint/utils" "5.46.1"
     debug "^4.3.4"
     ignore "^5.2.0"
+    natural-compare-lite "^1.4.0"
     regexpp "^3.2.0"
     semver "^7.3.7"
     tsutils "^3.21.0"
 
 "@typescript-eslint/parser@^5.40.1":
-  version "5.40.1"
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.40.1.tgz#e7f8295dd8154d0d37d661ddd8e2f0ecfdee28dd"
-  integrity sha512-IK6x55va5w4YvXd4b3VrXQPldV9vQTxi5ov+g4pMANsXPTXOcfjx08CRR1Dfrcc51syPtXHF5bgLlMHYFrvQtg==
+  version "5.46.1"
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.46.1.tgz#1fc8e7102c1141eb64276c3b89d70da8c0ba5699"
+  integrity sha512-RelQ5cGypPh4ySAtfIMBzBGyrNerQcmfA1oJvPj5f+H4jI59rl9xxpn4bonC0tQvUKOEN7eGBFWxFLK3Xepneg==
   dependencies:
-    "@typescript-eslint/scope-manager" "5.40.1"
-    "@typescript-eslint/types" "5.40.1"
-    "@typescript-eslint/typescript-estree" "5.40.1"
+    "@typescript-eslint/scope-manager" "5.46.1"
+    "@typescript-eslint/types" "5.46.1"
+    "@typescript-eslint/typescript-estree" "5.46.1"
     debug "^4.3.4"
 
-"@typescript-eslint/scope-manager@5.40.1":
-  version "5.40.1"
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.40.1.tgz#a7a5197dfd234622a2421ea590ee0ccc02e18dfe"
-  integrity sha512-jkn4xsJiUQucI16OLCXrLRXDZ3afKhOIqXs4R3O+M00hdQLKR58WuyXPZZjhKLFCEP2g+TXdBRtLQ33UfAdRUg==
+"@typescript-eslint/scope-manager@5.46.1":
+  version "5.46.1"
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.46.1.tgz#70af8425c79bbc1178b5a63fb51102ddf48e104a"
+  integrity sha512-iOChVivo4jpwUdrJZyXSMrEIM/PvsbbDOX1y3UCKjSgWn+W89skxWaYXACQfxmIGhPVpRWK/VWPYc+bad6smIA==
   dependencies:
-    "@typescript-eslint/types" "5.40.1"
-    "@typescript-eslint/visitor-keys" "5.40.1"
+    "@typescript-eslint/types" "5.46.1"
+    "@typescript-eslint/visitor-keys" "5.46.1"
 
-"@typescript-eslint/type-utils@5.40.1":
-  version "5.40.1"
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.40.1.tgz#091e4ce3bebbdb68f4980bae9dee2e4e1725f601"
-  integrity sha512-DLAs+AHQOe6n5LRraXiv27IYPhleF0ldEmx6yBqBgBLaNRKTkffhV1RPsjoJBhVup2zHxfaRtan8/YRBgYhU9Q==
+"@typescript-eslint/type-utils@5.46.1":
+  version "5.46.1"
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.46.1.tgz#195033e4b30b51b870dfcf2828e88d57b04a11cc"
+  integrity sha512-V/zMyfI+jDmL1ADxfDxjZ0EMbtiVqj8LUGPAGyBkXXStWmCUErMpW873zEHsyguWCuq2iN4BrlWUkmuVj84yng==
   dependencies:
-    "@typescript-eslint/typescript-estree" "5.40.1"
-    "@typescript-eslint/utils" "5.40.1"
+    "@typescript-eslint/typescript-estree" "5.46.1"
+    "@typescript-eslint/utils" "5.46.1"
     debug "^4.3.4"
     tsutils "^3.21.0"
 
-"@typescript-eslint/types@5.40.1":
-  version "5.40.1"
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.40.1.tgz#de37f4f64de731ee454bb2085d71030aa832f749"
-  integrity sha512-Icg9kiuVJSwdzSQvtdGspOlWNjVDnF3qVIKXdJ103o36yRprdl3Ge5cABQx+csx960nuMF21v8qvO31v9t3OHw==
+"@typescript-eslint/types@5.46.1":
+  version "5.46.1"
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.46.1.tgz#4e9db2107b9a88441c4d5ecacde3bb7a5ebbd47e"
+  integrity sha512-Z5pvlCaZgU+93ryiYUwGwLl9AQVB/PQ1TsJ9NZ/gHzZjN7g9IAn6RSDkpCV8hqTwAiaj6fmCcKSQeBPlIpW28w==
 
-"@typescript-eslint/typescript-estree@5.40.1":
-  version "5.40.1"
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.1.tgz#9a7d25492f02c69882ce5e0cd1857b0c55645d72"
-  integrity sha512-5QTP/nW5+60jBcEPfXy/EZL01qrl9GZtbgDZtDPlfW5zj/zjNrdI2B5zMUHmOsfvOr2cWqwVdWjobCiHcedmQA==
+"@typescript-eslint/typescript-estree@5.46.1":
+  version "5.46.1"
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.46.1.tgz#5358088f98a8f9939355e0996f9c8f41c25eced2"
+  integrity sha512-j9W4t67QiNp90kh5Nbr1w92wzt+toiIsaVPnEblB2Ih2U9fqBTyqV9T3pYWZBRt6QoMh/zVWP59EpuCjc4VRBg==
   dependencies:
-    "@typescript-eslint/types" "5.40.1"
-    "@typescript-eslint/visitor-keys" "5.40.1"
+    "@typescript-eslint/types" "5.46.1"
+    "@typescript-eslint/visitor-keys" "5.46.1"
     debug "^4.3.4"
     globby "^11.1.0"
     is-glob "^4.0.3"
     semver "^7.3.7"
     tsutils "^3.21.0"
 
-"@typescript-eslint/utils@5.40.1":
-  version "5.40.1"
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.40.1.tgz#3204fb73a559d3b7bab7dc9d3c44487c2734a9ca"
-  integrity sha512-a2TAVScoX9fjryNrW6BZRnreDUszxqm9eQ9Esv8n5nXApMW0zeANUYlwh/DED04SC/ifuBvXgZpIK5xeJHQ3aw==
+"@typescript-eslint/utils@5.46.1":
+  version "5.46.1"
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.46.1.tgz#7da3c934d9fd0eb4002a6bb3429f33298b469b4a"
+  integrity sha512-RBdBAGv3oEpFojaCYT4Ghn4775pdjvwfDOfQ2P6qzNVgQOVrnSPe5/Pb88kv7xzYQjoio0eKHKB9GJ16ieSxvA==
   dependencies:
     "@types/json-schema" "^7.0.9"
     "@types/semver" "^7.3.12"
-    "@typescript-eslint/scope-manager" "5.40.1"
-    "@typescript-eslint/types" "5.40.1"
-    "@typescript-eslint/typescript-estree" "5.40.1"
+    "@typescript-eslint/scope-manager" "5.46.1"
+    "@typescript-eslint/types" "5.46.1"
+    "@typescript-eslint/typescript-estree" "5.46.1"
     eslint-scope "^5.1.1"
     eslint-utils "^3.0.0"
     semver "^7.3.7"
 
-"@typescript-eslint/visitor-keys@5.40.1":
-  version "5.40.1"
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.1.tgz#f3d2bf5af192f4432b84cec6fdcb387193518754"
-  integrity sha512-A2DGmeZ+FMja0geX5rww+DpvILpwo1OsiQs0M+joPWJYsiEFBLsH0y1oFymPNul6Z5okSmHpP4ivkc2N0Cgfkw==
+"@typescript-eslint/visitor-keys@5.46.1":
+  version "5.46.1"
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.46.1.tgz#126cc6fe3c0f83608b2b125c5d9daced61394242"
+  integrity sha512-jczZ9noovXwy59KjRTk1OftT78pwygdcmCuBf8yMoWt/8O8l+6x2LSEze0E4TeepXK4MezW3zGSyoDRZK7Y9cg==
   dependencies:
-    "@typescript-eslint/types" "5.40.1"
+    "@typescript-eslint/types" "5.46.1"
     eslint-visitor-keys "^3.3.0"
 
 abortcontroller-polyfill@^1.7.3:
@@ -1169,9 +1164,9 @@
   integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
 
 acorn@^8.4.1, acorn@^8.8.0:
-  version "8.8.0"
-  resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8"
-  integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==
+  version "8.8.1"
+  resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73"
+  integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==
 
 ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4:
   version "6.12.6"
@@ -1208,9 +1203,9 @@
     color-convert "^2.0.1"
 
 anymatch@~3.1.2:
-  version "3.1.2"
-  resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
-  integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
+  version "3.1.3"
+  resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
+  integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
   dependencies:
     normalize-path "^3.0.0"
     picomatch "^2.0.4"
@@ -1312,9 +1307,9 @@
     tweetnacl "^0.14.3"
 
 bignumber.js@^9.0.0:
-  version "9.1.0"
-  resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.0.tgz#8d340146107fe3a6cb8d40699643c302e8773b62"
-  integrity sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A==
+  version "9.1.1"
+  resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.1.tgz#c4df7dc496bd849d4c9464344c1aa74228b4dac6"
+  integrity sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==
 
 binary-extensions@^2.0.0:
   version "2.2.0"
@@ -1553,9 +1548,9 @@
   integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
 
 caniuse-lite@^1.0.30001400:
-  version "1.0.30001422"
-  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001422.tgz#f2d7c6202c49a8359e6e35add894d88ef93edba1"
-  integrity sha512-hSesn02u1QacQHhaxl/kNMZwqVG35Sz/8DgvmgedxSH8z9UUpcDYSPYgsj3x5dQNRcNp6BwpSfQfVzYUTm+fog==
+  version "1.0.30001439"
+  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz#ab7371faeb4adff4b74dad1718a6fd122e45d9cb"
+  integrity sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==
 
 caseless@~0.12.0:
   version "0.12.0"
@@ -1575,13 +1570,13 @@
   integrity sha512-VKa9z/SnhXhkT1zIjtPACFWSoWsqVoaz1Vg+ecrKo5DCKVlgL30F/pEyEvXPBOVwCgLZcWUleCM/C1okaKdTTA==
 
 chai@^4.3.6:
-  version "4.3.6"
-  resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.6.tgz#ffe4ba2d9fa9d6680cc0b370adae709ec9011e9c"
-  integrity sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==
+  version "4.3.7"
+  resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.7.tgz#ec63f6df01829088e8bf55fca839bcd464a8ec51"
+  integrity sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==
   dependencies:
     assertion-error "^1.1.0"
     check-error "^1.0.2"
-    deep-eql "^3.0.1"
+    deep-eql "^4.1.2"
     get-func-name "^2.0.0"
     loupe "^2.3.1"
     pathval "^1.1.1"
@@ -1911,9 +1906,9 @@
   integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==
 
 decode-uri-component@^0.2.0:
-  version "0.2.0"
-  resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
-  integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==
+  version "0.2.2"
+  resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9"
+  integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==
 
 decompress-response@^3.3.0:
   version "3.3.0"
@@ -1929,10 +1924,10 @@
   dependencies:
     mimic-response "^3.1.0"
 
-deep-eql@^3.0.1:
-  version "3.0.1"
-  resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df"
-  integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==
+deep-eql@^4.1.2:
+  version "4.1.3"
+  resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d"
+  integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==
   dependencies:
     type-detect "^4.0.0"
 
@@ -1945,14 +1940,6 @@
   version "2.0.1"
   resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587"
   integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==
-
-define-properties@^1.1.3, define-properties@^1.1.4:
-  version "1.1.4"
-  resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1"
-  integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==
-  dependencies:
-    has-property-descriptors "^1.0.0"
-    object-keys "^1.1.1"
 
 delayed-stream@~1.0.0:
   version "1.0.0"
@@ -2069,46 +2056,7 @@
   integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
   dependencies:
     once "^1.4.0"
-
-es-abstract@^1.19.0, es-abstract@^1.19.5, es-abstract@^1.20.0:
-  version "1.20.4"
-  resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.4.tgz#1d103f9f8d78d4cf0713edcd6d0ed1a46eed5861"
-  integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==
-  dependencies:
-    call-bind "^1.0.2"
-    es-to-primitive "^1.2.1"
-    function-bind "^1.1.1"
-    function.prototype.name "^1.1.5"
-    get-intrinsic "^1.1.3"
-    get-symbol-description "^1.0.0"
-    has "^1.0.3"
-    has-property-descriptors "^1.0.0"
-    has-symbols "^1.0.3"
-    internal-slot "^1.0.3"
-    is-callable "^1.2.7"
-    is-negative-zero "^2.0.2"
-    is-regex "^1.1.4"
-    is-shared-array-buffer "^1.0.2"
-    is-string "^1.0.7"
-    is-weakref "^1.0.2"
-    object-inspect "^1.12.2"
-    object-keys "^1.1.1"
-    object.assign "^4.1.4"
-    regexp.prototype.flags "^1.4.3"
-    safe-regex-test "^1.0.0"
-    string.prototype.trimend "^1.0.5"
-    string.prototype.trimstart "^1.0.5"
-    unbox-primitive "^1.0.2"
 
-es-to-primitive@^1.2.1:
-  version "1.2.1"
-  resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
-  integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
-  dependencies:
-    is-callable "^1.1.4"
-    is-date-object "^1.0.1"
-    is-symbol "^1.0.2"
-
 es5-ext@^0.10.35, es5-ext@^0.10.50:
   version "0.10.62"
   resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.62.tgz#5e6adc19a6da524bf3d1e02bbc8960e5eb49a9a5"
@@ -2202,13 +2150,14 @@
   integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
 
 eslint@^8.25.0:
-  version "8.25.0"
-  resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.25.0.tgz#00eb962f50962165d0c4ee3327708315eaa8058b"
-  integrity sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==
+  version "8.29.0"
+  resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.29.0.tgz#d74a88a20fb44d59c51851625bc4ee8d0ec43f87"
+  integrity sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg==
   dependencies:
     "@eslint/eslintrc" "^1.3.3"
-    "@humanwhocodes/config-array" "^0.10.5"
+    "@humanwhocodes/config-array" "^0.11.6"
     "@humanwhocodes/module-importer" "^1.0.1"
+    "@nodelib/fs.walk" "^1.2.8"
     ajv "^6.10.0"
     chalk "^4.0.0"
     cross-spawn "^7.0.2"
@@ -2224,14 +2173,14 @@
     fast-deep-equal "^3.1.3"
     file-entry-cache "^6.0.1"
     find-up "^5.0.0"
-    glob-parent "^6.0.1"
+    glob-parent "^6.0.2"
     globals "^13.15.0"
-    globby "^11.1.0"
     grapheme-splitter "^1.0.4"
     ignore "^5.2.0"
     import-fresh "^3.0.0"
     imurmurhash "^0.1.4"
     is-glob "^4.0.0"
+    is-path-inside "^3.0.3"
     js-sdsl "^4.1.4"
     js-yaml "^4.1.0"
     json-stable-stringify-without-jsonify "^1.0.1"
@@ -2246,9 +2195,9 @@
     text-table "^0.2.0"
 
 espree@^9.4.0:
-  version "9.4.0"
-  resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.0.tgz#cd4bc3d6e9336c433265fc0aa016fc1aaf182f8a"
-  integrity sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==
+  version "9.4.1"
+  resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd"
+  integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==
   dependencies:
     acorn "^8.8.0"
     acorn-jsx "^5.3.2"
@@ -2345,7 +2294,7 @@
     secp256k1 "^4.0.1"
     setimmediate "^1.0.5"
 
-ethereumjs-util@^7.0.10, ethereumjs-util@^7.1.0, ethereumjs-util@^7.1.5:
+ethereumjs-util@^7.0.10, ethereumjs-util@^7.1.0, ethereumjs-util@^7.1.1, ethereumjs-util@^7.1.2, ethereumjs-util@^7.1.5:
   version "7.1.5"
   resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz#9ecf04861e4fbbeed7465ece5f23317ad1129181"
   integrity sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==
@@ -2468,9 +2417,9 @@
   integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
 
 fastq@^1.6.0:
-  version "1.13.0"
-  resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c"
-  integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==
+  version "1.14.0"
+  resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.14.0.tgz#107f69d7295b11e0fccc264e1fc6389f623731ce"
+  integrity sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==
   dependencies:
     reusify "^1.0.4"
 
@@ -2647,22 +2596,7 @@
   version "1.1.1"
   resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
   integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
-
-function.prototype.name@^1.1.5:
-  version "1.1.5"
-  resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621"
-  integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==
-  dependencies:
-    call-bind "^1.0.2"
-    define-properties "^1.1.3"
-    es-abstract "^1.19.0"
-    functions-have-names "^1.2.2"
 
-functions-have-names@^1.2.2:
-  version "1.2.3"
-  resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
-  integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
-
 gensync@^1.0.0-beta.2:
   version "1.0.0-beta.2"
   resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
@@ -2678,7 +2612,7 @@
   resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41"
   integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==
 
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3:
+get-intrinsic@^1.0.2, get-intrinsic@^1.1.3:
   version "1.1.3"
   resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385"
   integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==
@@ -2698,14 +2632,6 @@
   version "6.0.1"
   resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
   integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
-
-get-symbol-description@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6"
-  integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==
-  dependencies:
-    call-bind "^1.0.2"
-    get-intrinsic "^1.1.1"
 
 getpass@^0.1.1:
   version "0.1.7"
@@ -2721,7 +2647,7 @@
   dependencies:
     is-glob "^4.0.1"
 
-glob-parent@^6.0.1:
+glob-parent@^6.0.2:
   version "6.0.2"
   resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
   integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
@@ -2766,9 +2692,9 @@
   integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
 
 globals@^13.15.0:
-  version "13.17.0"
-  resolved "https://registry.yarnpkg.com/globals/-/globals-13.17.0.tgz#902eb1e680a41da93945adbdcb5a9f361ba69bd4"
-  integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==
+  version "13.19.0"
+  resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8"
+  integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==
   dependencies:
     type-fest "^0.20.2"
 
@@ -2784,6 +2710,13 @@
     merge2 "^1.4.1"
     slash "^3.0.0"
 
+gopd@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
+  integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
+  dependencies:
+    get-intrinsic "^1.1.3"
+
 got@12.1.0:
   version "12.1.0"
   resolved "https://registry.yarnpkg.com/got/-/got-12.1.0.tgz#099f3815305c682be4fd6b0ee0726d8e4c6b0af4"
@@ -2804,9 +2737,9 @@
     responselike "^2.0.0"
 
 got@^11.8.5:
-  version "11.8.5"
-  resolved "https://registry.yarnpkg.com/got/-/got-11.8.5.tgz#ce77d045136de56e8f024bebb82ea349bc730046"
-  integrity sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==
+  version "11.8.6"
+  resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a"
+  integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==
   dependencies:
     "@sindresorhus/is" "^4.0.0"
     "@szmarczak/http-timer" "^4.0.5"
@@ -2854,11 +2787,6 @@
   dependencies:
     ajv "^6.12.3"
     har-schema "^2.0.0"
-
-has-bigints@^1.0.1, has-bigints@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
-  integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
 
 has-flag@^3.0.0:
   version "3.0.0"
@@ -2870,13 +2798,6 @@
   resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
   integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
 
-has-property-descriptors@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"
-  integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
-  dependencies:
-    get-intrinsic "^1.1.1"
-
 has-symbols@^1.0.2, has-symbols@^1.0.3:
   version "1.0.3"
   resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
@@ -2966,9 +2887,9 @@
     resolve-alpn "^1.0.0"
 
 http2-wrapper@^2.1.10:
-  version "2.1.11"
-  resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.1.11.tgz#d7c980c7ffb85be3859b6a96c800b2951ae257ef"
-  integrity sha512-aNAk5JzLturWEUiuhAN73Jcbq96R7rTitAoXV54FYMatvihnpD2+6PUgU4ce3D/m5VDbw+F5CsyKSF176ptitQ==
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.2.0.tgz#b80ad199d216b7d3680195077bd7b9060fa9d7f3"
+  integrity sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==
   dependencies:
     quick-lru "^5.1.1"
     resolve-alpn "^1.2.0"
@@ -2993,9 +2914,9 @@
   integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
 
 ignore@^5.2.0:
-  version "5.2.0"
-  resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a"
-  integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
+  version "5.2.1"
+  resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.1.tgz#c2b1f76cb999ede1502f3a226a9310fdfe88d46c"
+  integrity sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==
 
 import-fresh@^3.0.0, import-fresh@^3.2.1:
   version "3.3.0"
@@ -3022,15 +2943,6 @@
   version "2.0.4"
   resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
   integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-
-internal-slot@^1.0.3:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c"
-  integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==
-  dependencies:
-    get-intrinsic "^1.1.0"
-    has "^1.0.3"
-    side-channel "^1.0.4"
 
 ipaddr.js@1.9.1:
   version "1.9.1"
@@ -3045,13 +2957,6 @@
     call-bind "^1.0.2"
     has-tostringtag "^1.0.0"
 
-is-bigint@^1.0.1:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3"
-  integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
-  dependencies:
-    has-bigints "^1.0.1"
-
 is-binary-path@~2.1.0:
   version "2.1.0"
   resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
@@ -3059,26 +2964,11 @@
   dependencies:
     binary-extensions "^2.0.0"
 
-is-boolean-object@^1.1.0:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719"
-  integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
-  dependencies:
-    call-bind "^1.0.2"
-    has-tostringtag "^1.0.0"
-
-is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
+is-callable@^1.1.3:
   version "1.2.7"
   resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
   integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
 
-is-date-object@^1.0.1:
-  version "1.0.5"
-  resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f"
-  integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
-  dependencies:
-    has-tostringtag "^1.0.0"
-
 is-extglob@^2.1.1:
   version "2.1.1"
   resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
@@ -3112,24 +3002,17 @@
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554"
   integrity sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==
-
-is-negative-zero@^2.0.2:
-  version "2.0.2"
-  resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
-  integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
-
-is-number-object@^1.0.4:
-  version "1.0.7"
-  resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc"
-  integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==
-  dependencies:
-    has-tostringtag "^1.0.0"
 
 is-number@^7.0.0:
   version "7.0.0"
   resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
   integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
 
+is-path-inside@^3.0.3:
+  version "3.0.3"
+  resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
+  integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
+
 is-plain-obj@^2.1.0:
   version "2.1.0"
   resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287"
@@ -3142,44 +3025,15 @@
   dependencies:
     isobject "^3.0.1"
 
-is-regex@^1.1.4:
-  version "1.1.4"
-  resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
-  integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
-  dependencies:
-    call-bind "^1.0.2"
-    has-tostringtag "^1.0.0"
-
-is-shared-array-buffer@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79"
-  integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==
-  dependencies:
-    call-bind "^1.0.2"
-
-is-string@^1.0.5, is-string@^1.0.7:
-  version "1.0.7"
-  resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd"
-  integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
-  dependencies:
-    has-tostringtag "^1.0.0"
-
-is-symbol@^1.0.2, is-symbol@^1.0.3:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
-  integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
-  dependencies:
-    has-symbols "^1.0.2"
-
-is-typed-array@^1.1.3, is-typed-array@^1.1.9:
-  version "1.1.9"
-  resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.9.tgz#246d77d2871e7d9f5aeb1d54b9f52c71329ece67"
-  integrity sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==
+is-typed-array@^1.1.10, is-typed-array@^1.1.3:
+  version "1.1.10"
+  resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f"
+  integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==
   dependencies:
     available-typed-arrays "^1.0.5"
     call-bind "^1.0.2"
-    es-abstract "^1.20.0"
     for-each "^0.3.3"
+    gopd "^1.0.1"
     has-tostringtag "^1.0.0"
 
 is-typedarray@^1.0.0, is-typedarray@~1.0.0:
@@ -3192,13 +3046,6 @@
   resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
   integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
 
-is-weakref@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
-  integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
-  dependencies:
-    call-bind "^1.0.2"
-
 isexe@^2.0.0:
   version "2.0.0"
   resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
@@ -3215,9 +3062,9 @@
   integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==
 
 js-sdsl@^4.1.4:
-  version "4.1.5"
-  resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.1.5.tgz#1ff1645e6b4d1b028cd3f862db88c9d887f26e2a"
-  integrity sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==
+  version "4.2.0"
+  resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.2.0.tgz#278e98b7bea589b8baaf048c20aeb19eb7ad09d0"
+  integrity sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==
 
 js-sha3@0.8.0, js-sha3@^0.8.0:
   version "0.8.0"
@@ -3307,10 +3154,10 @@
     node-gyp-build "^4.2.0"
     readable-stream "^3.6.0"
 
-keyv@*, keyv@^4.0.0:
-  version "4.5.0"
-  resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.0.tgz#dbce9ade79610b6e641a9a65f2f6499ba06b9bc6"
-  integrity sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==
+keyv@^4.0.0:
+  version "4.5.2"
+  resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.2.tgz#0e310ce73bf7851ec702f2eaf46ec4e3805cce56"
+  integrity sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==
   dependencies:
     json-buffer "3.0.1"
 
@@ -3361,9 +3208,9 @@
     is-unicode-supported "^0.1.0"
 
 loupe@^2.3.1:
-  version "2.3.4"
-  resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.4.tgz#7e0b9bffc76f148f9be769cb1321d3dcf3cb25f3"
-  integrity sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==
+  version "2.3.6"
+  resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.6.tgz#76e4af498103c532d1ecc9be102036a21f787b53"
+  integrity sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==
   dependencies:
     get-func-name "^2.0.0"
 
@@ -3498,7 +3345,7 @@
   dependencies:
     brace-expansion "^2.0.1"
 
-minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2:
+minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
   version "3.1.2"
   resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
   integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
@@ -3545,9 +3392,9 @@
     minimist "^1.2.6"
 
 mocha@^10.1.0:
-  version "10.1.0"
-  resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.1.0.tgz#dbf1114b7c3f9d0ca5de3133906aea3dfc89ef7a"
-  integrity sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg==
+  version "10.2.0"
+  resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.2.0.tgz#1fd4a7c32ba5ac372e03a17eef435bd00e5c68b8"
+  integrity sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==
   dependencies:
     ansi-colors "4.1.1"
     browser-stdout "1.3.1"
@@ -3646,6 +3493,11 @@
   resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25"
   integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==
 
+natural-compare-lite@^1.4.0:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4"
+  integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==
+
 natural-compare@^1.4.0:
   version "1.4.0"
   resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
@@ -3708,9 +3560,9 @@
   integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==
 
 node-releases@^2.0.6:
-  version "2.0.6"
-  resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503"
-  integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==
+  version "2.0.7"
+  resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.7.tgz#593edbc7c22860ee4d32d3933cfebdfab0c0e0e5"
+  integrity sha512-EJ3rzxL9pTWPjk5arA0s0dgXpnyiAbJDE6wHT62g7VsgrgQgmmZ+Ru++M1BFofncWja+Pnn3rEr3fieRySAdKQ==
 
 normalize-path@^3.0.0, normalize-path@~3.0.0:
   version "3.0.0"
@@ -3740,25 +3592,10 @@
   resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
   integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
 
-object-inspect@^1.12.2, object-inspect@^1.9.0:
+object-inspect@^1.9.0:
   version "1.12.2"
   resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea"
   integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==
-
-object-keys@^1.1.1:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
-  integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-
-object.assign@^4.1.4:
-  version "4.1.4"
-  resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f"
-  integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
-  dependencies:
-    call-bind "^1.0.2"
-    define-properties "^1.1.4"
-    has-symbols "^1.0.3"
-    object-keys "^1.1.1"
 
 oboe@2.1.5:
   version "2.1.5"
@@ -3842,9 +3679,9 @@
   integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
 
 pako@^2.0.4:
-  version "2.0.4"
-  resolved "https://registry.yarnpkg.com/pako/-/pako-2.0.4.tgz#6cebc4bbb0b6c73b0d5b8d7e8476e2b2fbea576d"
-  integrity sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg==
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86"
+  integrity sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==
 
 parent-module@^1.0.0:
   version "1.0.1"
@@ -4042,9 +3879,9 @@
   integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
 
 rambda@^7.1.0:
-  version "7.3.0"
-  resolved "https://registry.yarnpkg.com/rambda/-/rambda-7.3.0.tgz#90e440ead53030a216093865d8d97997a80868ca"
-  integrity sha512-RFVofZYaG2TaVcxjnM0ejdVWf/59rFq1f57OGnjP3GT/bthzFw0GVr5rkP9PKbVlEuF/Y7bOVPLfiiYfxq/EWQ==
+  version "7.4.0"
+  resolved "https://registry.yarnpkg.com/rambda/-/rambda-7.4.0.tgz#61ec9de31d3dd6affe804de3bae04a5b818781e5"
+  integrity sha512-A9hihu7dUTLOUCM+I8E61V4kRXnN4DwYeK0DwCBydC1MqNI1PidyAtbtpsJlBBzK4icSctEcCQ1bGcLpBuETUQ==
 
 randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:
   version "2.1.0"
@@ -4097,15 +3934,6 @@
   resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
   integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
 
-regexp.prototype.flags@^1.4.3:
-  version "1.4.3"
-  resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac"
-  integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==
-  dependencies:
-    call-bind "^1.0.2"
-    define-properties "^1.1.3"
-    functions-have-names "^1.2.2"
-
 regexpp@^3.2.0:
   version "3.2.0"
   resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2"
@@ -4194,9 +4022,9 @@
     queue-microtask "^1.2.2"
 
 rxjs@^7.5.7:
-  version "7.5.7"
-  resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.7.tgz#2ec0d57fdc89ece220d2e702730ae8f1e49def39"
-  integrity sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==
+  version "7.6.0"
+  resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.6.0.tgz#361da5362b6ddaa691a2de0b4f2d32028f1eb5a2"
+  integrity sha512-DDa7d8TFNUalGC9VqXvQ1euWNN7sc63TrUCuM9J998+ViviahMIjKSOU7rfcgFOF+FCD71BhDRv4hrFz+ImDLQ==
   dependencies:
     tslib "^2.1.0"
 
@@ -4210,15 +4038,6 @@
   resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
   integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
 
-safe-regex-test@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295"
-  integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==
-  dependencies:
-    call-bind "^1.0.2"
-    get-intrinsic "^1.1.3"
-    is-regex "^1.1.4"
-
 "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
   version "2.1.2"
   resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
@@ -4426,24 +4245,6 @@
     emoji-regex "^8.0.0"
     is-fullwidth-code-point "^3.0.0"
     strip-ansi "^6.0.1"
-
-string.prototype.trimend@^1.0.5:
-  version "1.0.5"
-  resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0"
-  integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==
-  dependencies:
-    call-bind "^1.0.2"
-    define-properties "^1.1.4"
-    es-abstract "^1.19.5"
-
-string.prototype.trimstart@^1.0.5:
-  version "1.0.5"
-  resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef"
-  integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==
-  dependencies:
-    call-bind "^1.0.2"
-    define-properties "^1.1.4"
-    es-abstract "^1.19.5"
 
 string_decoder@^1.1.1:
   version "1.3.0"
@@ -4594,9 +4395,9 @@
   integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
 
 tslib@^2.1.0:
-  version "2.4.0"
-  resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
-  integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
+  version "2.4.1"
+  resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e"
+  integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==
 
 tsutils@^3.21.0:
   version "3.21.0"
@@ -4665,29 +4466,19 @@
     is-typedarray "^1.0.0"
 
 typescript@^4.8.4:
-  version "4.8.4"
-  resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6"
-  integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==
+  version "4.9.4"
+  resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78"
+  integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==
 
 uglify-js@^3.1.4:
-  version "3.17.3"
-  resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.3.tgz#f0feedf019c4510f164099e8d7e72ff2d7304377"
-  integrity sha512-JmMFDME3iufZnBpyKL+uS78LRiC+mK55zWfM5f/pWBJfpOttXAqYfdDGRukYhJuyRinvPVAtUhvy7rlDybNtFg==
+  version "3.17.4"
+  resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c"
+  integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==
 
 ultron@~1.1.0:
   version "1.1.1"
   resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c"
   integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==
-
-unbox-primitive@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"
-  integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==
-  dependencies:
-    call-bind "^1.0.2"
-    has-bigints "^1.0.2"
-    has-symbols "^1.0.3"
-    which-boxed-primitive "^1.0.2"
 
 universalify@^0.1.0:
   version "0.1.2"
@@ -4752,16 +4543,16 @@
   resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
   integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==
 
-uuid@3.3.2:
-  version "3.3.2"
-  resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
-  integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==
-
 uuid@^3.3.2:
   version "3.4.0"
   resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
   integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
 
+uuid@^9.0.0:
+  version "9.0.0"
+  resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5"
+  integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==
+
 v8-compile-cache-lib@^3.0.1:
   version "3.0.1"
   resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf"
@@ -4791,214 +4582,214 @@
   resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz#71c2718c52b45fd49dbeee88634b3a60ceab42a6"
   integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==
 
-web3-bzz@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.8.0.tgz#2023676d7c17ea36512bf76eb310755a02a3d464"
-  integrity sha512-caDtdKeLi7+2Vb+y+cq2yyhkNjnxkFzVW0j1DtemarBg3dycG1iEl75CVQMLNO6Wkg+HH9tZtRnUyFIe5LIUeQ==
+web3-bzz@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.8.1.tgz#81397be5ce262d03d82b92e9d8acc11f8a609ea1"
+  integrity sha512-dJJHS84nvpoxv6ijTMkdUSlRr5beCXNtx4UZcrFLHBva8dT63QEtKdLyDt2AyMJJdVzTCk78uir/6XtVWrdS6w==
   dependencies:
     "@types/node" "^12.12.6"
     got "12.1.0"
     swarm-js "^0.1.40"
 
-web3-core-helpers@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.8.0.tgz#5dcfdda1a4ea277041d912003198f1334ca29d7c"
-  integrity sha512-nMAVwZB3rEp/khHI2BvFy0e/xCryf501p5NGjswmJtEM+Zrd3Biaw52JrB1qAZZIzCA8cmLKaOgdfamoDOpWdw==
+web3-core-helpers@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.8.1.tgz#7904747b23fd0afa4f2c86ed98ea9418ccad7672"
+  integrity sha512-ClzNO6T1S1gifC+BThw0+GTfcsjLEY8T1qUp6Ly2+w4PntAdNtKahxWKApWJ0l9idqot/fFIDXwO3Euu7I0Xqw==
   dependencies:
-    web3-eth-iban "1.8.0"
-    web3-utils "1.8.0"
+    web3-eth-iban "1.8.1"
+    web3-utils "1.8.1"
 
-web3-core-method@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.8.0.tgz#9c2da8896808917d1679c319f19e2174ba17086c"
-  integrity sha512-c94RAzo3gpXwf2rf8rL8C77jOzNWF4mXUoUfZYYsiY35cJFd46jQDPI00CB5+ZbICTiA5mlVzMj4e7jAsTqiLA==
+web3-core-method@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.8.1.tgz#0fc5a433a9fc784c447522f141c0a8e0163c7790"
+  integrity sha512-oYGRodktfs86NrnFwaWTbv2S38JnpPslFwSSARwFv4W9cjbGUW3LDeA5MKD/dRY+ssZ5OaekeMsUCLoGhX68yA==
   dependencies:
     "@ethersproject/transactions" "^5.6.2"
-    web3-core-helpers "1.8.0"
-    web3-core-promievent "1.8.0"
-    web3-core-subscriptions "1.8.0"
-    web3-utils "1.8.0"
+    web3-core-helpers "1.8.1"
+    web3-core-promievent "1.8.1"
+    web3-core-subscriptions "1.8.1"
+    web3-utils "1.8.1"
 
-web3-core-promievent@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.8.0.tgz#979765fd4d37ab0f158f0ee54037b279b737bd53"
-  integrity sha512-FGLyjAuOaAQ+ZhV6iuw9tg/9WvIkSZXKHQ4mdTyQ8MxVraOtFivOCbuLLsGgapfHYX+RPxsc1j1YzQjKoupagQ==
+web3-core-promievent@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.8.1.tgz#f334c8b2ceac6c2228f06d2a515f6d103157f036"
+  integrity sha512-9mxqHlgB0MrZI4oUIRFkuoJMNj3E7btjrMv3sMer/Z9rYR1PfoSc1aAokw4rxKIcAh+ylVtd/acaB2HKB7aRPg==
   dependencies:
     eventemitter3 "4.0.4"
 
-web3-core-requestmanager@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.8.0.tgz#06189df80cf52d24a195a7ef655031afe8192df3"
-  integrity sha512-2AoYCs3Owl5foWcf4uKPONyqFygSl9T54L8b581U16nsUirjhoTUGK/PBhMDVcLCmW4QQmcY5A8oPFpkQc1TTg==
+web3-core-requestmanager@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.8.1.tgz#272ffa55b7b568ecbc8e4a257ca080355c31c60e"
+  integrity sha512-x+VC2YPPwZ1khvqA6TA69LvfFCOZXsoUVOxmTx/vIN22PrY9KzKhxcE7pBSiGhmab1jtmRYXUbcQSVpAXqL8cw==
   dependencies:
     util "^0.12.0"
-    web3-core-helpers "1.8.0"
-    web3-providers-http "1.8.0"
-    web3-providers-ipc "1.8.0"
-    web3-providers-ws "1.8.0"
+    web3-core-helpers "1.8.1"
+    web3-providers-http "1.8.1"
+    web3-providers-ipc "1.8.1"
+    web3-providers-ws "1.8.1"
 
-web3-core-subscriptions@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.8.0.tgz#ff66ae4467c8cb4716367248bcefb1845c0f8b83"
-  integrity sha512-7lHVRzDdg0+Gcog55lG6Q3D8JV+jN+4Ly6F8cSn9xFUAwOkdbgdWsjknQG7t7CDWy21DQkvdiY2BJF8S68AqOA==
+web3-core-subscriptions@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.8.1.tgz#f5ae1380e92746eadfab6475b8a70ef5a1be6bbf"
+  integrity sha512-bmCMq5OeA3E2vZUh8Js1HcJbhwtsE+yeMqGC4oIZB3XsL5SLqyKLB/pU+qUYqQ9o4GdcrFTDPhPg1bgvf7p1Pw==
   dependencies:
     eventemitter3 "4.0.4"
-    web3-core-helpers "1.8.0"
+    web3-core-helpers "1.8.1"
 
-web3-core@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.8.0.tgz#90afce527ac1b1dff8cbed2acbc0336530b8aacf"
-  integrity sha512-9sCA+Z02ci6zoY2bAquFiDjujRwmSKHiSGi4B8IstML8okSytnzXk1izHYSynE7ahIkguhjWAuXFvX76F5rAbA==
+web3-core@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.8.1.tgz#050b1c408d1f9b7ae539e90f7f7d1b7a7d10578b"
+  integrity sha512-LbRZlJH2N6nS3n3Eo9Y++25IvzMY7WvYnp4NM/Ajhh97dAdglYs6rToQ2DbL2RLvTYmTew4O/y9WmOk4nq9COw==
   dependencies:
     "@types/bn.js" "^5.1.0"
     "@types/node" "^12.12.6"
     bignumber.js "^9.0.0"
-    web3-core-helpers "1.8.0"
-    web3-core-method "1.8.0"
-    web3-core-requestmanager "1.8.0"
-    web3-utils "1.8.0"
+    web3-core-helpers "1.8.1"
+    web3-core-method "1.8.1"
+    web3-core-requestmanager "1.8.1"
+    web3-utils "1.8.1"
 
-web3-eth-abi@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.8.0.tgz#47fdff00bfdfa72064c9c612ff6369986598196d"
-  integrity sha512-xPeMb2hS9YLQK/Q5YZpkcmzoRGM+/R8bogSrYHhNC3hjZSSU0YRH+1ZKK0f9YF4qDZaPMI8tKWIMSCDIpjG6fg==
+web3-eth-abi@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.8.1.tgz#47455d6513217c4b0866fea6f97b1c4afa0b6535"
+  integrity sha512-0mZvCRTIG0UhDhJwNQJgJxu4b4DyIpuMA0GTfqxqeuqzX4Q/ZvmoNurw0ExTfXaGPP82UUmmdkRi6FdZOx+C6w==
   dependencies:
     "@ethersproject/abi" "^5.6.3"
-    web3-utils "1.8.0"
+    web3-utils "1.8.1"
 
-web3-eth-accounts@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.8.0.tgz#960d947ee87a49d6c706dc6312334fbfbd6ff812"
-  integrity sha512-HQ/MDSv4bexwJLvnqsM6xpGE7c2NVOqyhzOZFyMUKXbIwIq85T3TaLnM9pCN7XqMpDcfxqiZ3q43JqQVkzHdmw==
+web3-eth-accounts@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.8.1.tgz#1ce7387721f118aeb0376291e4d8bbe2ac323406"
+  integrity sha512-mgzxSYgN54/NsOFBO1Fq1KkXp1S5KlBvI/DlgvajU72rupoFMq6Cu6Yp9GUaZ/w2ij9PzEJuFJk174XwtfMCmg==
   dependencies:
-    "@ethereumjs/common" "^2.5.0"
-    "@ethereumjs/tx" "^3.3.2"
+    "@ethereumjs/common" "2.5.0"
+    "@ethereumjs/tx" "3.3.2"
     crypto-browserify "3.12.0"
     eth-lib "0.2.8"
     ethereumjs-util "^7.0.10"
     scrypt-js "^3.0.1"
-    uuid "3.3.2"
-    web3-core "1.8.0"
-    web3-core-helpers "1.8.0"
-    web3-core-method "1.8.0"
-    web3-utils "1.8.0"
+    uuid "^9.0.0"
+    web3-core "1.8.1"
+    web3-core-helpers "1.8.1"
+    web3-core-method "1.8.1"
+    web3-utils "1.8.1"
 
-web3-eth-contract@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.8.0.tgz#58f4ce0bde74e5ce87663502e409a92abad7b2c5"
-  integrity sha512-6xeXhW2YoCrz2Ayf2Vm4srWiMOB6LawkvxWJDnUWJ8SMATg4Pgu42C/j8rz/enXbYWt2IKuj0kk8+QszxQbK+Q==
+web3-eth-contract@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.8.1.tgz#bdf3e33bbcb79a1b6144dffd6a0deefd2e459272"
+  integrity sha512-1wphnl+/xwCE2io44JKnN+ti3oa47BKRiVzvWd42icwRbcpFfRxH9QH+aQX3u8VZIISNH7dAkTWpGIIJgGFTmg==
   dependencies:
     "@types/bn.js" "^5.1.0"
-    web3-core "1.8.0"
-    web3-core-helpers "1.8.0"
-    web3-core-method "1.8.0"
-    web3-core-promievent "1.8.0"
-    web3-core-subscriptions "1.8.0"
-    web3-eth-abi "1.8.0"
-    web3-utils "1.8.0"
+    web3-core "1.8.1"
+    web3-core-helpers "1.8.1"
+    web3-core-method "1.8.1"
+    web3-core-promievent "1.8.1"
+    web3-core-subscriptions "1.8.1"
+    web3-eth-abi "1.8.1"
+    web3-utils "1.8.1"
 
-web3-eth-ens@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.8.0.tgz#f1937371eac54b087ebe2e871780c2710d39998d"
-  integrity sha512-/eFbQEwvsMOEiOhw9/iuRXCsPkqAmHHWuFOrThQkozRgcnSTRnvxkkRC/b6koiT5/HaKeUs4yQDg+/ixsIxZxA==
+web3-eth-ens@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.8.1.tgz#e78a9651fea8282abe8565b001819e2d645e5929"
+  integrity sha512-FT8xTI9uN8RxeBQa/W8pLa2aoFh4+EE34w7W2271LICKzla1dtLyb6XSdn48vsUcPmhWsTVk9mO9RTU0l4LGQQ==
   dependencies:
     content-hash "^2.5.2"
     eth-ens-namehash "2.0.8"
-    web3-core "1.8.0"
-    web3-core-helpers "1.8.0"
-    web3-core-promievent "1.8.0"
-    web3-eth-abi "1.8.0"
-    web3-eth-contract "1.8.0"
-    web3-utils "1.8.0"
+    web3-core "1.8.1"
+    web3-core-helpers "1.8.1"
+    web3-core-promievent "1.8.1"
+    web3-eth-abi "1.8.1"
+    web3-eth-contract "1.8.1"
+    web3-utils "1.8.1"
 
-web3-eth-iban@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.8.0.tgz#3af8a0c95b5f7b0b81ab0bcd2075c1e5dda31520"
-  integrity sha512-4RbvUxcMpo/e5811sE3a6inJ2H4+FFqUVmlRYs0RaXaxiHweahSRBNcpO0UWgmlePTolj0rXqPT2oEr0DuC8kg==
+web3-eth-iban@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.8.1.tgz#c6484e5d68ca644aa78431301e7acd5df24598d1"
+  integrity sha512-DomoQBfvIdtM08RyMGkMVBOH0vpOIxSSQ+jukWk/EkMLGMWJtXw/K2c2uHAeq3L/VPWNB7zXV2DUEGV/lNE2Dg==
   dependencies:
     bn.js "^5.2.1"
-    web3-utils "1.8.0"
+    web3-utils "1.8.1"
 
-web3-eth-personal@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.8.0.tgz#433c35e2e042844402a12d543c4126ea1494b478"
-  integrity sha512-L7FT4nR3HmsfZyIAhFpEctKkYGOjRC2h6iFKs9gnFCHZga8yLcYcGaYOBIoYtaKom99MuGBoosayWt/Twh7F5A==
+web3-eth-personal@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.8.1.tgz#00b5ff1898b62044d25ed5fddd8486168d4827cf"
+  integrity sha512-myIYMvj7SDIoV9vE5BkVdon3pya1WinaXItugoii2VoTcQNPOtBxmYVH+XS5ErzCJlnxzphpQrkywyY64bbbCA==
   dependencies:
     "@types/node" "^12.12.6"
-    web3-core "1.8.0"
-    web3-core-helpers "1.8.0"
-    web3-core-method "1.8.0"
-    web3-net "1.8.0"
-    web3-utils "1.8.0"
+    web3-core "1.8.1"
+    web3-core-helpers "1.8.1"
+    web3-core-method "1.8.1"
+    web3-net "1.8.1"
+    web3-utils "1.8.1"
 
-web3-eth@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.8.0.tgz#006974a5d5e30644d05814111f9e162a72e4a09c"
-  integrity sha512-hist52os3OT4TQFB/GxPSMxTh3995sz6LPvQpPvj7ktSbpg9RNSFaSsPlCT63wUAHA3PZb1FemkAIeQM5t72Lw==
+web3-eth@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.8.1.tgz#395f6cd56edaac5dbb23e8cec9886c3fd32c430e"
+  integrity sha512-LgyzbhFqiFRd8M8sBXoFN4ztzOnkeckl3H/9lH5ek7AdoRMhBg7tYpYRP3E5qkhd/q+yiZmcUgy1AF6NHrC1wg==
   dependencies:
-    web3-core "1.8.0"
-    web3-core-helpers "1.8.0"
-    web3-core-method "1.8.0"
-    web3-core-subscriptions "1.8.0"
-    web3-eth-abi "1.8.0"
-    web3-eth-accounts "1.8.0"
-    web3-eth-contract "1.8.0"
-    web3-eth-ens "1.8.0"
-    web3-eth-iban "1.8.0"
-    web3-eth-personal "1.8.0"
-    web3-net "1.8.0"
-    web3-utils "1.8.0"
+    web3-core "1.8.1"
+    web3-core-helpers "1.8.1"
+    web3-core-method "1.8.1"
+    web3-core-subscriptions "1.8.1"
+    web3-eth-abi "1.8.1"
+    web3-eth-accounts "1.8.1"
+    web3-eth-contract "1.8.1"
+    web3-eth-ens "1.8.1"
+    web3-eth-iban "1.8.1"
+    web3-eth-personal "1.8.1"
+    web3-net "1.8.1"
+    web3-utils "1.8.1"
 
-web3-net@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.8.0.tgz#9acff92d7c647d801bc68df0ff4416f104dbe789"
-  integrity sha512-kX6EAacK7QrOe7DOh0t5yHS5q2kxZmTCxPVwSz9io9xBeE4n4UhmzGJ/VfhP2eM3OPKYeypcR3LEO6zZ8xn2vw==
+web3-net@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.8.1.tgz#2bed4d4b93166724129ec33d0e5dea98880285f4"
+  integrity sha512-LyEJAwogdFo0UAXZqoSJGFjopdt+kLw0P00FSZn2yszbgcoI7EwC+nXiOsEe12xz4LqpYLOtbR7+gxgiTVjjHQ==
   dependencies:
-    web3-core "1.8.0"
-    web3-core-method "1.8.0"
-    web3-utils "1.8.0"
+    web3-core "1.8.1"
+    web3-core-method "1.8.1"
+    web3-utils "1.8.1"
 
-web3-providers-http@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.8.0.tgz#3fd1e569ead2095343fac17d53160a3bae674c23"
-  integrity sha512-/MqxwRzExohBWW97mqlCSW/+NHydGRyoEDUS1bAIF2YjfKFwyRtHgrEzOojzkC9JvB+8LofMvbXk9CcltpZapw==
+web3-providers-http@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.8.1.tgz#8aa89c11a9272f11ddb74b871273c92225faa28d"
+  integrity sha512-1Zyts4O9W/UNEPkp+jyL19Jc3D15S4yp8xuLTjVhcUEAlHo24NDWEKxtZGUuHk4HrKL2gp8OlsDbJ7MM+ESDgg==
   dependencies:
     abortcontroller-polyfill "^1.7.3"
     cross-fetch "^3.1.4"
     es6-promise "^4.2.8"
-    web3-core-helpers "1.8.0"
+    web3-core-helpers "1.8.1"
 
-web3-providers-ipc@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.8.0.tgz#d339a24c4d764e459e425d3ac868a551ac33e3ea"
-  integrity sha512-tAXHtVXNUOgehaBU8pzAlB3qhjn/PRpjdzEjzHNFqtRRTwzSEKOJxFeEhaUA4FzHnTlbnrs8ujHWUitcp1elfg==
+web3-providers-ipc@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.8.1.tgz#6128a3a3a824d06bf0efcfe86325401f8691a5ca"
+  integrity sha512-nw/W5nclvi+P2z2dYkLWReKLnocStflWqFl+qjtv0xn3MrUTyXMzSF0+61i77+16xFsTgzo4wS/NWIOVkR0EFA==
   dependencies:
     oboe "2.1.5"
-    web3-core-helpers "1.8.0"
+    web3-core-helpers "1.8.1"
 
-web3-providers-ws@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.8.0.tgz#a0a73e0606981ea32bed40d215000a64753899de"
-  integrity sha512-bcZtSifsqyJxwkfQYamfdIRp4nhj9eJd7cxHg1uUkfLJK125WP96wyJL1xbPt7qt0MpfnTFn8/UuIqIB6nFENg==
+web3-providers-ws@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.8.1.tgz#5e5370e07eb8c615ed298ebc8602b283c7b7d649"
+  integrity sha512-TNefIDAMpdx57+YdWpYZ/xdofS0P+FfKaDYXhn24ie/tH9G+AB+UBSOKnjN0KSadcRSCMBwGPRiEmNHPavZdsA==
   dependencies:
     eventemitter3 "4.0.4"
-    web3-core-helpers "1.8.0"
+    web3-core-helpers "1.8.1"
     websocket "^1.0.32"
 
-web3-shh@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.8.0.tgz#b4abbf4f59d097ce2f74360e61e2e5c0bd6507c7"
-  integrity sha512-DNRgSa9Jf9xYFUGKSMylrf+zt3MPjhI2qF+UWX07o0y3+uf8zalDGiJOWvIS4upAsdPiKKVJ7co+Neof47OMmg==
+web3-shh@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.8.1.tgz#028a95cf9d3a36020380938b9a127610efbb9be7"
+  integrity sha512-sqHgarnfcY2Qt3PYS4R6YveHrDy7hmL09yeLLHHCI+RKirmjLVqV0rc5LJWUtlbYI+kDoa5gbgde489M9ZAC0g==
   dependencies:
-    web3-core "1.8.0"
-    web3-core-method "1.8.0"
-    web3-core-subscriptions "1.8.0"
-    web3-net "1.8.0"
+    web3-core "1.8.1"
+    web3-core-method "1.8.1"
+    web3-core-subscriptions "1.8.1"
+    web3-net "1.8.1"
 
-web3-utils@1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.8.0.tgz#0a506f8c6af9a2ad6ba79689892662769534fc03"
-  integrity sha512-7nUIl7UWpLVka2f09CMbKOSEvorvHnaugIabU4mj7zfMvm0tSByLcEu3eyV9qgS11qxxLuOkzBIwCstTflhmpQ==
+web3-utils@1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.8.1.tgz#f2f7ca7eb65e6feb9f3d61056d0de6bbd57125ff"
+  integrity sha512-LgnM9p6V7rHHUGfpMZod+NST8cRfGzJ1BTXAyNo7A9cJX9LczBfSRxJp+U/GInYe9mby40t3v22AJdlELibnsQ==
   dependencies:
     bn.js "^5.2.1"
     ethereum-bloom-filters "^1.0.6"
@@ -5009,17 +4800,17 @@
     utf8 "3.0.0"
 
 web3@^1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/web3/-/web3-1.8.0.tgz#3ca5f0b32de6a1f626407740411219035b5fde64"
-  integrity sha512-sldr9stK/SALSJTgI/8qpnDuBJNMGjVR84hJ+AcdQ+MLBGLMGsCDNubCoyO6qgk1/Y9SQ7ignegOI/7BPLoiDA==
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/web3/-/web3-1.8.1.tgz#8ea67215ef5f3a6f6d3381800b527242ea22885a"
+  integrity sha512-tAqFsQhGv340C9OgRJIuoScN7f7wa1tUvsnnDUMt9YE6J4gcm7TV2Uwv+KERnzvV+xgdeuULYpsioRRNKrUvoQ==
   dependencies:
-    web3-bzz "1.8.0"
-    web3-core "1.8.0"
-    web3-eth "1.8.0"
-    web3-eth-personal "1.8.0"
-    web3-net "1.8.0"
-    web3-shh "1.8.0"
-    web3-utils "1.8.0"
+    web3-bzz "1.8.1"
+    web3-core "1.8.1"
+    web3-eth "1.8.1"
+    web3-eth-personal "1.8.1"
+    web3-net "1.8.1"
+    web3-shh "1.8.1"
+    web3-utils "1.8.1"
 
 webidl-conversions@^3.0.0:
   version "3.0.1"
@@ -5046,28 +4837,17 @@
     tr46 "~0.0.3"
     webidl-conversions "^3.0.0"
 
-which-boxed-primitive@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
-  integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
-  dependencies:
-    is-bigint "^1.0.1"
-    is-boolean-object "^1.1.0"
-    is-number-object "^1.0.4"
-    is-string "^1.0.5"
-    is-symbol "^1.0.3"
-
 which-typed-array@^1.1.2:
-  version "1.1.8"
-  resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.8.tgz#0cfd53401a6f334d90ed1125754a42ed663eb01f"
-  integrity sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==
+  version "1.1.9"
+  resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6"
+  integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==
   dependencies:
     available-typed-arrays "^1.0.5"
     call-bind "^1.0.2"
-    es-abstract "^1.20.0"
     for-each "^0.3.3"
+    gopd "^1.0.1"
     has-tostringtag "^1.0.0"
-    is-typed-array "^1.1.9"
+    is-typed-array "^1.1.10"
 
 which@^2.0.1:
   version "2.0.2"
@@ -5115,9 +4895,9 @@
     ultron "~1.1.0"
 
 ws@^8.8.1:
-  version "8.9.0"
-  resolved "https://registry.yarnpkg.com/ws/-/ws-8.9.0.tgz#2a994bb67144be1b53fe2d23c53c028adeb7f45e"
-  integrity sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==
+  version "8.11.0"
+  resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143"
+  integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==
 
 xhr-request-promise@^0.1.2:
   version "0.1.3"