git.delta.rocks / unique-network / refs/commits / 35da4ee40eea

difftreelog

code refactor & comments

PraetorP2022-09-08parent: #f980616.patch.diff
in: master

12 files changed

modifiedCargo.lockdiffbeforeafterboth
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -12147,7 +12147,7 @@
 
 [[package]]
 name = "uc-rpc"
-version = "0.1.3"
+version = "0.1.4"
 dependencies = [
  "anyhow",
  "app-promotion-rpc",
modifiedclient/rpc/CHANGELOG.mddiffbeforeafterboth
--- a/client/rpc/CHANGELOG.md
+++ b/client/rpc/CHANGELOG.md
@@ -3,15 +3,21 @@
 All notable changes to this project will be documented in this file.
 
 <!-- bureaucrate goes here -->
+
+## [v0.1.4] 2022-09-08
+
+### Added
+-  Support RPC for `AppPromotion` pallet. 
+
 ## [v0.1.3] 2022-08-16
 
 ### Other changes
 
-- build: Upgrade polkadot to v0.9.27 2c498572636f2b34d53b1c51b7283a761a7dc90a
+-   build: Upgrade polkadot to v0.9.27 2c498572636f2b34d53b1c51b7283a761a7dc90a
 
-- build: Upgrade polkadot to v0.9.26 85515e54c4ca1b82a2630034e55dcc804c643bf8
+-   build: Upgrade polkadot to v0.9.26 85515e54c4ca1b82a2630034e55dcc804c643bf8
 
-- build: Upgrade polkadot to v0.9.25 cdfb9bdc7b205ff1b5134f034ef9973d769e5e6b
+-   build: Upgrade polkadot to v0.9.25 cdfb9bdc7b205ff1b5134f034ef9973d769e5e6b
 
 ## [0.1.2] - 2022-08-12
 
modifiedclient/rpc/Cargo.tomldiffbeforeafterboth
--- a/client/rpc/Cargo.toml
+++ b/client/rpc/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "uc-rpc"
-version = "0.1.3"
+version = "0.1.4"
 license = "GPLv3"
 edition = "2021"
 
modifiedpallets/app-promotion/src/lib.rsdiffbeforeafterboth
--- a/pallets/app-promotion/src/lib.rs
+++ b/pallets/app-promotion/src/lib.rs
@@ -22,9 +22,6 @@
 //!
 //! ### Dispatchable Functions
 //!
-//! * `start_inflation` - This method sets the inflation start date. Can be only called once.
-//! Inflation start block can be backdated and will catch up. The method will create Treasury
-//!	account if it does not exist and perform the first inflation deposit.
 
 // #![recursion_limit = "1024"]
 #![cfg_attr(not(feature = "std"), no_std)]
@@ -48,7 +45,6 @@
 use pallet_balances::BalanceLock;
 pub use types::*;
 
-// use up_common::constants::{DAYS, UNIQUE};
 use up_data_structs::CollectionId;
 
 use frame_support::{
@@ -87,16 +83,20 @@
 
 	#[pallet::config]
 	pub trait Config: frame_system::Config + pallet_evm::account::Config {
+		/// Type to interact with the native token
 		type Currency: ExtendedLockableCurrency<Self::AccountId>
 			+ ReservableCurrency<Self::AccountId>;
 
+		/// Type for interacting with collections
 		type CollectionHandler: CollectionHandler<
 			AccountId = Self::AccountId,
 			CollectionId = CollectionId,
 		>;
 
+		/// Type for interacting with conrtacts
 		type ContractHandler: ContractHandler<AccountId = Self::CrossAccountId, ContractId = H160>;
 
+		/// ID for treasury
 		type TreasuryAccountId: Get<Self::AccountId>;
 
 		/// The app's pallet id, used for deriving its sovereign account ID.
@@ -106,15 +106,18 @@
 		/// In relay blocks.
 		#[pallet::constant]
 		type RecalculationInterval: Get<Self::BlockNumber>;
-		/// In relay blocks.
+
+		/// In parachain blocks.
 		#[pallet::constant]
 		type PendingInterval: Get<Self::BlockNumber>;
 
+		/// Rate of return for interval in blocks defined in `RecalculationInterval`.
 		#[pallet::constant]
-		type Nominal: Get<BalanceOf<Self>>;
+		type IntervalIncome: Get<Perbill>;
 
+		/// Decimals for the `Currency`.
 		#[pallet::constant]
-		type IntervalIncome: Get<Perbill>;
+		type Nominal: Get<BalanceOf<Self>>;
 
 		/// Weight information for extrinsics in this pallet.
 		type WeightInfo: WeightInfo;
@@ -133,6 +136,12 @@
 	#[pallet::event]
 	#[pallet::generate_deposit(fn deposit_event)]
 	pub enum Event<T: Config> {
+		/// Staking recalculation was performed
+		///
+		/// # Arguments
+		/// * AccountId: ID of the staker.
+		/// * Balance : recalculation base
+		/// * Balance : total income
 		StakingRecalculation(
 			/// An recalculated staker
 			T::AccountId,
@@ -141,22 +150,42 @@
 			/// Amount of accrued interest
 			BalanceOf<T>,
 		),
+		
+		/// Staking was performed
+		///
+		/// # Arguments
+		/// * AccountId: ID of the staker
+		/// * Balance : staking amount
 		Stake(T::AccountId, BalanceOf<T>),
+		
+		/// Unstaking was performed
+		///
+		/// # Arguments
+		/// * AccountId: ID of the staker
+		/// * Balance : unstaking amount
 		Unstake(T::AccountId, BalanceOf<T>),
+		
+		/// The admin was set
+		///
+		/// # Arguments
+		/// * AccountId: ID of the admin
 		SetAdmin(T::AccountId),
 	}
 
 	#[pallet::error]
 	pub enum Error<T> {
-		/// Error due to action requiring admin to be set
+		/// Error due to action requiring admin to be set.
 		AdminNotSet,
-		/// No permission to perform an action
+		/// No permission to perform an action.
 		NoPermission,
-		/// Insufficient funds to perform an action
+		/// Insufficient funds to perform an action.
 		NotSufficientFunds,
+		/// Occurs when a pending unstake cannot be added in this block. PENDING_LIMIT_PER_BLOCK` limits exceeded.
 		PendingForBlockOverflow,
-		/// An error related to the fact that an invalid argument was passed to perform an action
+		/// The error is due to the fact that the collection/contract must already be sponsored in order to perform the action.
 		SponsorNotSet,
+		/// Errors caused by incorrect actions with a locked balance.
+		IncorrectLockedBalanceOperation,
 	}
 
 	#[pallet::storage]
@@ -189,7 +218,7 @@
 		ValueQuery,
 	>;
 
-	/// Stores hash a record for which the last revenue recalculation was performed.
+	/// Stores a key for record for which the next revenue recalculation would be performed.
 	/// If `None`, then recalculation has not yet been performed or calculations have been completed for all stakers.
 	#[pallet::storage]
 	#[pallet::getter(fn get_next_calculated_record)]
@@ -198,6 +227,9 @@
 
 	#[pallet::hooks]
 	impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T> {
+		/// Block overflow is impossible due to the fact that the unstake algorithm in on_initialize
+		/// implies the execution of a strictly limited number of relatively lightweight operations.
+		/// A separate benchmark has been implemented to scale the weight depending on the number of pendings.
 		fn on_initialize(current_block_number: T::BlockNumber) -> Weight
 		where
 			<T as frame_system::Config>::BlockNumber: From<u32>,
@@ -242,15 +274,13 @@
 			);
 
 			ensure!(
-				amount >= Into::<BalanceOf<T>>::into(100u128) * T::Nominal::get(),
+				amount >= <BalanceOf<T>>::from(100u128) * T::Nominal::get(),
 				ArithmeticError::Underflow
 			);
 
 			let balance =
 				<<T as Config>::Currency as Currency<T::AccountId>>::free_balance(&staker_id);
 
-			// ensure!(balance >= amount, ArithmeticError::Underflow);
-
 			<<T as Config>::Currency as Currency<T::AccountId>>::ensure_can_withdraw(
 				&staker_id,
 				amount,
@@ -325,7 +355,7 @@
 
 			<PendingUnstake<T>>::insert(block, pendings);
 
-			Self::unlock_balance_unchecked(&staker_id, total_staked);
+			Self::unlock_balance(&staker_id, total_staked)?;
 
 			<T::Currency as ReservableCurrency<T::AccountId>>::reserve(&staker_id, total_staked)?;
 
@@ -400,8 +430,9 @@
 			);
 
 			ensure!(
-				T::ContractHandler::sponsor(contract_id)?.ok_or(<Error<T>>::SponsorNotSet)?
-					== T::CrossAccountId::from_sub(Self::account_id()),
+				T::ContractHandler::sponsor(contract_id)?
+					.ok_or(<Error<T>>::SponsorNotSet)?
+					.as_sub() == &Self::account_id(),
 				<Error<T>>::NoPermission
 			);
 			T::ContractHandler::remove_contract_sponsor(contract_id)
@@ -469,77 +500,9 @@
 			// 					/ T::RecalculationInterval::get())
 			// 				.into() + 1,
 			// 				&mut income_acc,
-			// 			);
-			// 		}
-			// 	}
-			// }
-
-			// {
-			// 	let mut stakers_number = stakers_number.unwrap_or(20);
-			// 	let last_id = RefCell::new(None);
-			// 	let income_acc = RefCell::new(BalanceOf::<T>::default());
-			// 	let amount_acc = RefCell::new(BalanceOf::<T>::default());
-
-			// 	let flush_stake = || -> DispatchResult {
-			// 		if let Some(last_id) = &*last_id.borrow() {
-			// 			if !income_acc.borrow().is_zero() {
-			// 				<T::Currency as Currency<T::AccountId>>::transfer(
-			// 					&T::TreasuryAccountId::get(),
-			// 					last_id,
-			// 					*income_acc.borrow(),
-			// 					ExistenceRequirement::KeepAlive,
-			// 				)
-			// 				.and_then(|_| {
-			// 					Self::add_lock_balance(last_id, *income_acc.borrow());
-			// 					<TotalStaked<T>>::try_mutate(|staked| {
-			// 						staked
-			// 							.checked_add(&*income_acc.borrow())
-			// 							.ok_or(ArithmeticError::Overflow.into())
-			// 					})
-			// 				})?;
-
-			// 				Self::deposit_event(Event::StakingRecalculation(
-			// 					last_id.clone(),
-			// 					*amount_acc.borrow(),
-			// 					*income_acc.borrow(),
-			// 				));
-			// 			}
-
-			// 			*income_acc.borrow_mut() = BalanceOf::<T>::default();
-			// 			*amount_acc.borrow_mut() = BalanceOf::<T>::default();
-			// 		}
-			// 		Ok(())
-			// 	};
-
-			// 	while let Some((
-			// 		(current_id, staked_block),
-			// 		(amount, next_recalc_block_for_stake),
-			// 	)) = storage_iterator.next()
-			// 	{
-			// 		if stakers_number == 0 {
-			// 			NextCalculatedRecord::<T>::set(Some((current_id, staked_block)));
-			// 			break;
-			// 		}
-			// 		stakers_number -= 1;
-			// 		if last_id.borrow().as_ref() != Some(&current_id) {
-			// 			flush_stake()?;
-			// 		};
-			// 		*last_id.borrow_mut() = Some(current_id.clone());
-			// 		if current_recalc_block >= next_recalc_block_for_stake {
-			// 			*amount_acc.borrow_mut() += amount;
-			// 			Self::recalculate_and_insert_stake(
-			// 				&current_id,
-			// 				staked_block,
-			// 				next_recalc_block,
-			// 				amount,
-			// 				((current_recalc_block - next_recalc_block_for_stake)
-			// 					/ T::RecalculationInterval::get())
-			// 				.into() + 1,
-			// 				&mut *income_acc.borrow_mut(),
 			// 			);
 			// 		}
 			// 	}
-			// 	flush_stake()?;
 			// }
 
 			{
@@ -620,10 +583,20 @@
 		T::PalletId::get().into_account_truncating()
 	}
 
-	fn unlock_balance_unchecked(staker: &T::AccountId, amount: BalanceOf<T>) {
-		let mut locked_balance = Self::get_locked_balance(staker).map(|l| l.amount).unwrap();
-		locked_balance -= amount;
-		Self::set_lock_unchecked(staker, locked_balance);
+	fn unlock_balance(staker: &T::AccountId, amount: BalanceOf<T>) -> DispatchResult {
+		let locked_balance = Self::get_locked_balance(staker)
+			.map(|l| l.amount)
+			.ok_or(<Error<T>>::IncorrectLockedBalanceOperation)?;
+
+		// It is understood that we cannot unlock more funds than were locked by staking.
+		// Therefore, if implemented correctly, this error should not occur.
+		Self::set_lock_unchecked(
+			staker,
+			locked_balance
+				.checked_sub(&amount)
+				.ok_or(ArithmeticError::Underflow)?,
+		);
+		Ok(())
 	}
 
 	fn add_lock_balance(staker: &T::AccountId, amount: BalanceOf<T>) -> DispatchResult {
@@ -745,6 +718,9 @@
 where
 	<<T as Config>::Currency as Currency<T::AccountId>>::Balance: Sum,
 {
+	/// Since user funds are not transferred anywhere by staking, overflow protection is provided
+	/// at the level of the associated type `Balance` of `Currency` trait. In order to overflow,
+	/// the staker must have more funds on his account than the maximum set for `Balance` type.
 	pub fn cross_id_pending_unstake(staker: Option<T::CrossAccountId>) -> BalanceOf<T> {
 		staker.map_or(
 			PendingUnstake::<T>::iter_values()
modifiedpallets/unique/CHANGELOG.mddiffbeforeafterboth
--- a/pallets/unique/CHANGELOG.md
+++ b/pallets/unique/CHANGELOG.md
@@ -8,6 +8,8 @@
 
 ### Added
 
+-   Methods `force_set_sponsor` , `force_remove_collection_sponsor` to be able to administer sponsorships with other pallets. Added to implement `AppPromotion` pallet logic.
+
 ## [v0.1.3] 2022-08-16
 
 ### Other changes
modifiedtests/src/interfaces/augment-api-consts.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-consts.ts
+++ b/tests/src/interfaces/augment-api-consts.ts
@@ -16,14 +16,20 @@
 declare module '@polkadot/api-base/types/consts' {
   interface AugmentedConsts<ApiType extends ApiTypes> {
     appPromotion: {
+      /**
+       * Rate of return for interval in blocks defined in `RecalculationInterval`.
+       **/
       intervalIncome: Perbill & AugmentedConst<ApiType>;
+      /**
+       * Decimals for the `Currency`.
+       **/
       nominal: u128 & AugmentedConst<ApiType>;
       /**
        * The app's pallet id, used for deriving its sovereign account ID.
        **/
       palletId: FrameSupportPalletId & AugmentedConst<ApiType>;
       /**
-       * In relay blocks.
+       * In parachain blocks.
        **/
       pendingInterval: u32 & AugmentedConst<ApiType>;
       /**
modifiedtests/src/interfaces/augment-api-errors.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-errors.ts
+++ b/tests/src/interfaces/augment-api-errors.ts
@@ -13,23 +13,30 @@
   interface AugmentedErrors<ApiType extends ApiTypes> {
     appPromotion: {
       /**
-       * Error due to action requiring admin to be set
+       * Error due to action requiring admin to be set.
        **/
       AdminNotSet: AugmentedError<ApiType>;
       /**
-       * An error related to the fact that an invalid argument was passed to perform an action
+       * Errors caused by incorrect actions with a locked balance.
        **/
-      InvalidArgument: AugmentedError<ApiType>;
+      IncorrectLockedBalanceOperation: AugmentedError<ApiType>;
       /**
-       * No permission to perform an action
+       * No permission to perform an action.
        **/
       NoPermission: AugmentedError<ApiType>;
       /**
-       * Insufficient funds to perform an action
+       * Insufficient funds to perform an action.
        **/
       NotSufficientFunds: AugmentedError<ApiType>;
+      /**
+       * Occurs when a pending unstake cannot be added in this block. PENDING_LIMIT_PER_BLOCK` limits exceeded.
+       **/
       PendingForBlockOverflow: AugmentedError<ApiType>;
       /**
+       * The error is due to the fact that the collection/contract must already be sponsored in order to perform the action.
+       **/
+      SponsorNotSet: AugmentedError<ApiType>;
+      /**
        * Generic error
        **/
       [key: string]: AugmentedError<ApiType>;
modifiedtests/src/interfaces/augment-api-events.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-events.ts
+++ b/tests/src/interfaces/augment-api-events.ts
@@ -16,9 +16,37 @@
 declare module '@polkadot/api-base/types/events' {
   interface AugmentedEvents<ApiType extends ApiTypes> {
     appPromotion: {
+      /**
+       * The admin was set
+       * 
+       * # Arguments
+       * * AccountId: ID of the admin
+       **/
       SetAdmin: AugmentedEvent<ApiType, [AccountId32]>;
+      /**
+       * Staking was performed
+       * 
+       * # Arguments
+       * * AccountId: ID of the staker
+       * * Balance : staking amount
+       **/
       Stake: AugmentedEvent<ApiType, [AccountId32, u128]>;
+      /**
+       * Staking recalculation was performed
+       * 
+       * # Arguments
+       * * AccountId: ID of the staker.
+       * * Balance : recalculation base
+       * * Balance : total income
+       **/
       StakingRecalculation: AugmentedEvent<ApiType, [AccountId32, u128, u128]>;
+      /**
+       * Unstaking was performed
+       * 
+       * # Arguments
+       * * AccountId: ID of the staker
+       * * Balance : unstaking amount
+       **/
       Unstake: AugmentedEvent<ApiType, [AccountId32, u128]>;
       /**
        * Generic event
modifiedtests/src/interfaces/augment-api-query.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-query.ts
+++ b/tests/src/interfaces/augment-api-query.ts
@@ -20,13 +20,10 @@
     appPromotion: {
       admin: AugmentedQuery<ApiType, () => Observable<Option<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
       /**
-       * Stores hash a record for which the last revenue recalculation was performed.
+       * Stores a key for record for which the next revenue recalculation would be performed.
        * If `None`, then recalculation has not yet been performed or calculations have been completed for all stakers.
        **/
       nextCalculatedRecord: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[AccountId32, u32]>>>, []> & QueryableStorageEntry<ApiType, []>;
-      /**
-       * Amount of tokens pending unstake per user per block.
-       **/
       pendingUnstake: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Vec<ITuple<[AccountId32, u128]>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
       /**
        * Amount of tokens staked by account in the blocknumber.
modifiedtests/src/interfaces/default/types.tsdiffbeforeafterboth
--- a/tests/src/interfaces/default/types.ts
+++ b/tests/src/interfaces/default/types.ts
@@ -846,8 +846,9 @@
   readonly isNoPermission: boolean;
   readonly isNotSufficientFunds: boolean;
   readonly isPendingForBlockOverflow: boolean;
-  readonly isInvalidArgument: boolean;
-  readonly type: 'AdminNotSet' | 'NoPermission' | 'NotSufficientFunds' | 'PendingForBlockOverflow' | 'InvalidArgument';
+  readonly isSponsorNotSet: boolean;
+  readonly isIncorrectLockedBalanceOperation: boolean;
+  readonly type: 'AdminNotSet' | 'NoPermission' | 'NotSufficientFunds' | 'PendingForBlockOverflow' | 'SponsorNotSet' | 'IncorrectLockedBalanceOperation';
 }
 
 /** @name PalletAppPromotionEvent */
modifiedtests/src/interfaces/lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/lookup.ts
+++ b/tests/src/interfaces/lookup.ts
@@ -3115,7 +3115,7 @@
    * Lookup416: pallet_app_promotion::pallet::Error<T>
    **/
   PalletAppPromotionError: {
-    _enum: ['AdminNotSet', 'NoPermission', 'NotSufficientFunds', 'PendingForBlockOverflow', 'InvalidArgument']
+    _enum: ['AdminNotSet', 'NoPermission', 'NotSufficientFunds', 'PendingForBlockOverflow', 'SponsorNotSet', 'IncorrectLockedBalanceOperation']
   },
   /**
    * Lookup419: pallet_evm::pallet::Error<T>
modifiedtests/src/interfaces/types-lookup.tsdiffbeforeafterboth
before · tests/src/interfaces/types-lookup.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34// import type lookup before we augment - in some environments5// this is required to allow for ambient/previous definitions6import '@polkadot/types/lookup';78import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';9import type { ITuple } from '@polkadot/types-codec/types';10import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';11import type { Event } from '@polkadot/types/interfaces/system';1213declare module '@polkadot/types/lookup' {14  /** @name FrameSystemAccountInfo (3) */15  interface FrameSystemAccountInfo extends Struct {16    readonly nonce: u32;17    readonly consumers: u32;18    readonly providers: u32;19    readonly sufficients: u32;20    readonly data: PalletBalancesAccountData;21  }2223  /** @name PalletBalancesAccountData (5) */24  interface PalletBalancesAccountData extends Struct {25    readonly free: u128;26    readonly reserved: u128;27    readonly miscFrozen: u128;28    readonly feeFrozen: u128;29  }3031  /** @name FrameSupportWeightsPerDispatchClassU64 (7) */32  interface FrameSupportWeightsPerDispatchClassU64 extends Struct {33    readonly normal: u64;34    readonly operational: u64;35    readonly mandatory: u64;36  }3738  /** @name SpRuntimeDigest (11) */39  interface SpRuntimeDigest extends Struct {40    readonly logs: Vec<SpRuntimeDigestDigestItem>;41  }4243  /** @name SpRuntimeDigestDigestItem (13) */44  interface SpRuntimeDigestDigestItem extends Enum {45    readonly isOther: boolean;46    readonly asOther: Bytes;47    readonly isConsensus: boolean;48    readonly asConsensus: ITuple<[U8aFixed, Bytes]>;49    readonly isSeal: boolean;50    readonly asSeal: ITuple<[U8aFixed, Bytes]>;51    readonly isPreRuntime: boolean;52    readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;53    readonly isRuntimeEnvironmentUpdated: boolean;54    readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';55  }5657  /** @name FrameSystemEventRecord (16) */58  interface FrameSystemEventRecord extends Struct {59    readonly phase: FrameSystemPhase;60    readonly event: Event;61    readonly topics: Vec<H256>;62  }6364  /** @name FrameSystemEvent (18) */65  interface FrameSystemEvent extends Enum {66    readonly isExtrinsicSuccess: boolean;67    readonly asExtrinsicSuccess: {68      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;69    } & Struct;70    readonly isExtrinsicFailed: boolean;71    readonly asExtrinsicFailed: {72      readonly dispatchError: SpRuntimeDispatchError;73      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;74    } & Struct;75    readonly isCodeUpdated: boolean;76    readonly isNewAccount: boolean;77    readonly asNewAccount: {78      readonly account: AccountId32;79    } & Struct;80    readonly isKilledAccount: boolean;81    readonly asKilledAccount: {82      readonly account: AccountId32;83    } & Struct;84    readonly isRemarked: boolean;85    readonly asRemarked: {86      readonly sender: AccountId32;87      readonly hash_: H256;88    } & Struct;89    readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';90  }9192  /** @name FrameSupportWeightsDispatchInfo (19) */93  interface FrameSupportWeightsDispatchInfo extends Struct {94    readonly weight: u64;95    readonly class: FrameSupportWeightsDispatchClass;96    readonly paysFee: FrameSupportWeightsPays;97  }9899  /** @name FrameSupportWeightsDispatchClass (20) */100  interface FrameSupportWeightsDispatchClass extends Enum {101    readonly isNormal: boolean;102    readonly isOperational: boolean;103    readonly isMandatory: boolean;104    readonly type: 'Normal' | 'Operational' | 'Mandatory';105  }106107  /** @name FrameSupportWeightsPays (21) */108  interface FrameSupportWeightsPays extends Enum {109    readonly isYes: boolean;110    readonly isNo: boolean;111    readonly type: 'Yes' | 'No';112  }113114  /** @name SpRuntimeDispatchError (22) */115  interface SpRuntimeDispatchError extends Enum {116    readonly isOther: boolean;117    readonly isCannotLookup: boolean;118    readonly isBadOrigin: boolean;119    readonly isModule: boolean;120    readonly asModule: SpRuntimeModuleError;121    readonly isConsumerRemaining: boolean;122    readonly isNoProviders: boolean;123    readonly isTooManyConsumers: boolean;124    readonly isToken: boolean;125    readonly asToken: SpRuntimeTokenError;126    readonly isArithmetic: boolean;127    readonly asArithmetic: SpRuntimeArithmeticError;128    readonly isTransactional: boolean;129    readonly asTransactional: SpRuntimeTransactionalError;130    readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';131  }132133  /** @name SpRuntimeModuleError (23) */134  interface SpRuntimeModuleError extends Struct {135    readonly index: u8;136    readonly error: U8aFixed;137  }138139  /** @name SpRuntimeTokenError (24) */140  interface SpRuntimeTokenError extends Enum {141    readonly isNoFunds: boolean;142    readonly isWouldDie: boolean;143    readonly isBelowMinimum: boolean;144    readonly isCannotCreate: boolean;145    readonly isUnknownAsset: boolean;146    readonly isFrozen: boolean;147    readonly isUnsupported: boolean;148    readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';149  }150151  /** @name SpRuntimeArithmeticError (25) */152  interface SpRuntimeArithmeticError extends Enum {153    readonly isUnderflow: boolean;154    readonly isOverflow: boolean;155    readonly isDivisionByZero: boolean;156    readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';157  }158159  /** @name SpRuntimeTransactionalError (26) */160  interface SpRuntimeTransactionalError extends Enum {161    readonly isLimitReached: boolean;162    readonly isNoLayer: boolean;163    readonly type: 'LimitReached' | 'NoLayer';164  }165166  /** @name CumulusPalletParachainSystemEvent (27) */167  interface CumulusPalletParachainSystemEvent extends Enum {168    readonly isValidationFunctionStored: boolean;169    readonly isValidationFunctionApplied: boolean;170    readonly asValidationFunctionApplied: {171      readonly relayChainBlockNum: u32;172    } & Struct;173    readonly isValidationFunctionDiscarded: boolean;174    readonly isUpgradeAuthorized: boolean;175    readonly asUpgradeAuthorized: {176      readonly codeHash: H256;177    } & Struct;178    readonly isDownwardMessagesReceived: boolean;179    readonly asDownwardMessagesReceived: {180      readonly count: u32;181    } & Struct;182    readonly isDownwardMessagesProcessed: boolean;183    readonly asDownwardMessagesProcessed: {184      readonly weightUsed: u64;185      readonly dmqHead: H256;186    } & Struct;187    readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';188  }189190  /** @name PalletBalancesEvent (28) */191  interface PalletBalancesEvent extends Enum {192    readonly isEndowed: boolean;193    readonly asEndowed: {194      readonly account: AccountId32;195      readonly freeBalance: u128;196    } & Struct;197    readonly isDustLost: boolean;198    readonly asDustLost: {199      readonly account: AccountId32;200      readonly amount: u128;201    } & Struct;202    readonly isTransfer: boolean;203    readonly asTransfer: {204      readonly from: AccountId32;205      readonly to: AccountId32;206      readonly amount: u128;207    } & Struct;208    readonly isBalanceSet: boolean;209    readonly asBalanceSet: {210      readonly who: AccountId32;211      readonly free: u128;212      readonly reserved: u128;213    } & Struct;214    readonly isReserved: boolean;215    readonly asReserved: {216      readonly who: AccountId32;217      readonly amount: u128;218    } & Struct;219    readonly isUnreserved: boolean;220    readonly asUnreserved: {221      readonly who: AccountId32;222      readonly amount: u128;223    } & Struct;224    readonly isReserveRepatriated: boolean;225    readonly asReserveRepatriated: {226      readonly from: AccountId32;227      readonly to: AccountId32;228      readonly amount: u128;229      readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;230    } & Struct;231    readonly isDeposit: boolean;232    readonly asDeposit: {233      readonly who: AccountId32;234      readonly amount: u128;235    } & Struct;236    readonly isWithdraw: boolean;237    readonly asWithdraw: {238      readonly who: AccountId32;239      readonly amount: u128;240    } & Struct;241    readonly isSlashed: boolean;242    readonly asSlashed: {243      readonly who: AccountId32;244      readonly amount: u128;245    } & Struct;246    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';247  }248249  /** @name FrameSupportTokensMiscBalanceStatus (29) */250  interface FrameSupportTokensMiscBalanceStatus extends Enum {251    readonly isFree: boolean;252    readonly isReserved: boolean;253    readonly type: 'Free' | 'Reserved';254  }255256  /** @name PalletTransactionPaymentEvent (30) */257  interface PalletTransactionPaymentEvent extends Enum {258    readonly isTransactionFeePaid: boolean;259    readonly asTransactionFeePaid: {260      readonly who: AccountId32;261      readonly actualFee: u128;262      readonly tip: u128;263    } & Struct;264    readonly type: 'TransactionFeePaid';265  }266267  /** @name PalletTreasuryEvent (31) */268  interface PalletTreasuryEvent extends Enum {269    readonly isProposed: boolean;270    readonly asProposed: {271      readonly proposalIndex: u32;272    } & Struct;273    readonly isSpending: boolean;274    readonly asSpending: {275      readonly budgetRemaining: u128;276    } & Struct;277    readonly isAwarded: boolean;278    readonly asAwarded: {279      readonly proposalIndex: u32;280      readonly award: u128;281      readonly account: AccountId32;282    } & Struct;283    readonly isRejected: boolean;284    readonly asRejected: {285      readonly proposalIndex: u32;286      readonly slashed: u128;287    } & Struct;288    readonly isBurnt: boolean;289    readonly asBurnt: {290      readonly burntFunds: u128;291    } & Struct;292    readonly isRollover: boolean;293    readonly asRollover: {294      readonly rolloverBalance: u128;295    } & Struct;296    readonly isDeposit: boolean;297    readonly asDeposit: {298      readonly value: u128;299    } & Struct;300    readonly isSpendApproved: boolean;301    readonly asSpendApproved: {302      readonly proposalIndex: u32;303      readonly amount: u128;304      readonly beneficiary: AccountId32;305    } & Struct;306    readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit' | 'SpendApproved';307  }308309  /** @name PalletSudoEvent (32) */310  interface PalletSudoEvent extends Enum {311    readonly isSudid: boolean;312    readonly asSudid: {313      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;314    } & Struct;315    readonly isKeyChanged: boolean;316    readonly asKeyChanged: {317      readonly oldSudoer: Option<AccountId32>;318    } & Struct;319    readonly isSudoAsDone: boolean;320    readonly asSudoAsDone: {321      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;322    } & Struct;323    readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';324  }325326  /** @name OrmlVestingModuleEvent (36) */327  interface OrmlVestingModuleEvent extends Enum {328    readonly isVestingScheduleAdded: boolean;329    readonly asVestingScheduleAdded: {330      readonly from: AccountId32;331      readonly to: AccountId32;332      readonly vestingSchedule: OrmlVestingVestingSchedule;333    } & Struct;334    readonly isClaimed: boolean;335    readonly asClaimed: {336      readonly who: AccountId32;337      readonly amount: u128;338    } & Struct;339    readonly isVestingSchedulesUpdated: boolean;340    readonly asVestingSchedulesUpdated: {341      readonly who: AccountId32;342    } & Struct;343    readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';344  }345346  /** @name OrmlVestingVestingSchedule (37) */347  interface OrmlVestingVestingSchedule extends Struct {348    readonly start: u32;349    readonly period: u32;350    readonly periodCount: u32;351    readonly perPeriod: Compact<u128>;352  }353354  /** @name CumulusPalletXcmpQueueEvent (39) */355  interface CumulusPalletXcmpQueueEvent extends Enum {356    readonly isSuccess: boolean;357    readonly asSuccess: {358      readonly messageHash: Option<H256>;359      readonly weight: u64;360    } & Struct;361    readonly isFail: boolean;362    readonly asFail: {363      readonly messageHash: Option<H256>;364      readonly error: XcmV2TraitsError;365      readonly weight: u64;366    } & Struct;367    readonly isBadVersion: boolean;368    readonly asBadVersion: {369      readonly messageHash: Option<H256>;370    } & Struct;371    readonly isBadFormat: boolean;372    readonly asBadFormat: {373      readonly messageHash: Option<H256>;374    } & Struct;375    readonly isUpwardMessageSent: boolean;376    readonly asUpwardMessageSent: {377      readonly messageHash: Option<H256>;378    } & Struct;379    readonly isXcmpMessageSent: boolean;380    readonly asXcmpMessageSent: {381      readonly messageHash: Option<H256>;382    } & Struct;383    readonly isOverweightEnqueued: boolean;384    readonly asOverweightEnqueued: {385      readonly sender: u32;386      readonly sentAt: u32;387      readonly index: u64;388      readonly required: u64;389    } & Struct;390    readonly isOverweightServiced: boolean;391    readonly asOverweightServiced: {392      readonly index: u64;393      readonly used: u64;394    } & Struct;395    readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';396  }397398  /** @name XcmV2TraitsError (41) */399  interface XcmV2TraitsError extends Enum {400    readonly isOverflow: boolean;401    readonly isUnimplemented: boolean;402    readonly isUntrustedReserveLocation: boolean;403    readonly isUntrustedTeleportLocation: boolean;404    readonly isMultiLocationFull: boolean;405    readonly isMultiLocationNotInvertible: boolean;406    readonly isBadOrigin: boolean;407    readonly isInvalidLocation: boolean;408    readonly isAssetNotFound: boolean;409    readonly isFailedToTransactAsset: boolean;410    readonly isNotWithdrawable: boolean;411    readonly isLocationCannotHold: boolean;412    readonly isExceedsMaxMessageSize: boolean;413    readonly isDestinationUnsupported: boolean;414    readonly isTransport: boolean;415    readonly isUnroutable: boolean;416    readonly isUnknownClaim: boolean;417    readonly isFailedToDecode: boolean;418    readonly isMaxWeightInvalid: boolean;419    readonly isNotHoldingFees: boolean;420    readonly isTooExpensive: boolean;421    readonly isTrap: boolean;422    readonly asTrap: u64;423    readonly isUnhandledXcmVersion: boolean;424    readonly isWeightLimitReached: boolean;425    readonly asWeightLimitReached: u64;426    readonly isBarrier: boolean;427    readonly isWeightNotComputable: boolean;428    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';429  }430431  /** @name PalletXcmEvent (43) */432  interface PalletXcmEvent extends Enum {433    readonly isAttempted: boolean;434    readonly asAttempted: XcmV2TraitsOutcome;435    readonly isSent: boolean;436    readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;437    readonly isUnexpectedResponse: boolean;438    readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;439    readonly isResponseReady: boolean;440    readonly asResponseReady: ITuple<[u64, XcmV2Response]>;441    readonly isNotified: boolean;442    readonly asNotified: ITuple<[u64, u8, u8]>;443    readonly isNotifyOverweight: boolean;444    readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;445    readonly isNotifyDispatchError: boolean;446    readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;447    readonly isNotifyDecodeFailed: boolean;448    readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;449    readonly isInvalidResponder: boolean;450    readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;451    readonly isInvalidResponderVersion: boolean;452    readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;453    readonly isResponseTaken: boolean;454    readonly asResponseTaken: u64;455    readonly isAssetsTrapped: boolean;456    readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;457    readonly isVersionChangeNotified: boolean;458    readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;459    readonly isSupportedVersionChanged: boolean;460    readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;461    readonly isNotifyTargetSendFail: boolean;462    readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;463    readonly isNotifyTargetMigrationFail: boolean;464    readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;465    readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';466  }467468  /** @name XcmV2TraitsOutcome (44) */469  interface XcmV2TraitsOutcome extends Enum {470    readonly isComplete: boolean;471    readonly asComplete: u64;472    readonly isIncomplete: boolean;473    readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;474    readonly isError: boolean;475    readonly asError: XcmV2TraitsError;476    readonly type: 'Complete' | 'Incomplete' | 'Error';477  }478479  /** @name XcmV1MultiLocation (45) */480  interface XcmV1MultiLocation extends Struct {481    readonly parents: u8;482    readonly interior: XcmV1MultilocationJunctions;483  }484485  /** @name XcmV1MultilocationJunctions (46) */486  interface XcmV1MultilocationJunctions extends Enum {487    readonly isHere: boolean;488    readonly isX1: boolean;489    readonly asX1: XcmV1Junction;490    readonly isX2: boolean;491    readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;492    readonly isX3: boolean;493    readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;494    readonly isX4: boolean;495    readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;496    readonly isX5: boolean;497    readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;498    readonly isX6: boolean;499    readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;500    readonly isX7: boolean;501    readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;502    readonly isX8: boolean;503    readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;504    readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';505  }506507  /** @name XcmV1Junction (47) */508  interface XcmV1Junction extends Enum {509    readonly isParachain: boolean;510    readonly asParachain: Compact<u32>;511    readonly isAccountId32: boolean;512    readonly asAccountId32: {513      readonly network: XcmV0JunctionNetworkId;514      readonly id: U8aFixed;515    } & Struct;516    readonly isAccountIndex64: boolean;517    readonly asAccountIndex64: {518      readonly network: XcmV0JunctionNetworkId;519      readonly index: Compact<u64>;520    } & Struct;521    readonly isAccountKey20: boolean;522    readonly asAccountKey20: {523      readonly network: XcmV0JunctionNetworkId;524      readonly key: U8aFixed;525    } & Struct;526    readonly isPalletInstance: boolean;527    readonly asPalletInstance: u8;528    readonly isGeneralIndex: boolean;529    readonly asGeneralIndex: Compact<u128>;530    readonly isGeneralKey: boolean;531    readonly asGeneralKey: Bytes;532    readonly isOnlyChild: boolean;533    readonly isPlurality: boolean;534    readonly asPlurality: {535      readonly id: XcmV0JunctionBodyId;536      readonly part: XcmV0JunctionBodyPart;537    } & Struct;538    readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';539  }540541  /** @name XcmV0JunctionNetworkId (49) */542  interface XcmV0JunctionNetworkId extends Enum {543    readonly isAny: boolean;544    readonly isNamed: boolean;545    readonly asNamed: Bytes;546    readonly isPolkadot: boolean;547    readonly isKusama: boolean;548    readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';549  }550551  /** @name XcmV0JunctionBodyId (53) */552  interface XcmV0JunctionBodyId extends Enum {553    readonly isUnit: boolean;554    readonly isNamed: boolean;555    readonly asNamed: Bytes;556    readonly isIndex: boolean;557    readonly asIndex: Compact<u32>;558    readonly isExecutive: boolean;559    readonly isTechnical: boolean;560    readonly isLegislative: boolean;561    readonly isJudicial: boolean;562    readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';563  }564565  /** @name XcmV0JunctionBodyPart (54) */566  interface XcmV0JunctionBodyPart extends Enum {567    readonly isVoice: boolean;568    readonly isMembers: boolean;569    readonly asMembers: {570      readonly count: Compact<u32>;571    } & Struct;572    readonly isFraction: boolean;573    readonly asFraction: {574      readonly nom: Compact<u32>;575      readonly denom: Compact<u32>;576    } & Struct;577    readonly isAtLeastProportion: boolean;578    readonly asAtLeastProportion: {579      readonly nom: Compact<u32>;580      readonly denom: Compact<u32>;581    } & Struct;582    readonly isMoreThanProportion: boolean;583    readonly asMoreThanProportion: {584      readonly nom: Compact<u32>;585      readonly denom: Compact<u32>;586    } & Struct;587    readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';588  }589590  /** @name XcmV2Xcm (55) */591  interface XcmV2Xcm extends Vec<XcmV2Instruction> {}592593  /** @name XcmV2Instruction (57) */594  interface XcmV2Instruction extends Enum {595    readonly isWithdrawAsset: boolean;596    readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;597    readonly isReserveAssetDeposited: boolean;598    readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;599    readonly isReceiveTeleportedAsset: boolean;600    readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;601    readonly isQueryResponse: boolean;602    readonly asQueryResponse: {603      readonly queryId: Compact<u64>;604      readonly response: XcmV2Response;605      readonly maxWeight: Compact<u64>;606    } & Struct;607    readonly isTransferAsset: boolean;608    readonly asTransferAsset: {609      readonly assets: XcmV1MultiassetMultiAssets;610      readonly beneficiary: XcmV1MultiLocation;611    } & Struct;612    readonly isTransferReserveAsset: boolean;613    readonly asTransferReserveAsset: {614      readonly assets: XcmV1MultiassetMultiAssets;615      readonly dest: XcmV1MultiLocation;616      readonly xcm: XcmV2Xcm;617    } & Struct;618    readonly isTransact: boolean;619    readonly asTransact: {620      readonly originType: XcmV0OriginKind;621      readonly requireWeightAtMost: Compact<u64>;622      readonly call: XcmDoubleEncoded;623    } & Struct;624    readonly isHrmpNewChannelOpenRequest: boolean;625    readonly asHrmpNewChannelOpenRequest: {626      readonly sender: Compact<u32>;627      readonly maxMessageSize: Compact<u32>;628      readonly maxCapacity: Compact<u32>;629    } & Struct;630    readonly isHrmpChannelAccepted: boolean;631    readonly asHrmpChannelAccepted: {632      readonly recipient: Compact<u32>;633    } & Struct;634    readonly isHrmpChannelClosing: boolean;635    readonly asHrmpChannelClosing: {636      readonly initiator: Compact<u32>;637      readonly sender: Compact<u32>;638      readonly recipient: Compact<u32>;639    } & Struct;640    readonly isClearOrigin: boolean;641    readonly isDescendOrigin: boolean;642    readonly asDescendOrigin: XcmV1MultilocationJunctions;643    readonly isReportError: boolean;644    readonly asReportError: {645      readonly queryId: Compact<u64>;646      readonly dest: XcmV1MultiLocation;647      readonly maxResponseWeight: Compact<u64>;648    } & Struct;649    readonly isDepositAsset: boolean;650    readonly asDepositAsset: {651      readonly assets: XcmV1MultiassetMultiAssetFilter;652      readonly maxAssets: Compact<u32>;653      readonly beneficiary: XcmV1MultiLocation;654    } & Struct;655    readonly isDepositReserveAsset: boolean;656    readonly asDepositReserveAsset: {657      readonly assets: XcmV1MultiassetMultiAssetFilter;658      readonly maxAssets: Compact<u32>;659      readonly dest: XcmV1MultiLocation;660      readonly xcm: XcmV2Xcm;661    } & Struct;662    readonly isExchangeAsset: boolean;663    readonly asExchangeAsset: {664      readonly give: XcmV1MultiassetMultiAssetFilter;665      readonly receive: XcmV1MultiassetMultiAssets;666    } & Struct;667    readonly isInitiateReserveWithdraw: boolean;668    readonly asInitiateReserveWithdraw: {669      readonly assets: XcmV1MultiassetMultiAssetFilter;670      readonly reserve: XcmV1MultiLocation;671      readonly xcm: XcmV2Xcm;672    } & Struct;673    readonly isInitiateTeleport: boolean;674    readonly asInitiateTeleport: {675      readonly assets: XcmV1MultiassetMultiAssetFilter;676      readonly dest: XcmV1MultiLocation;677      readonly xcm: XcmV2Xcm;678    } & Struct;679    readonly isQueryHolding: boolean;680    readonly asQueryHolding: {681      readonly queryId: Compact<u64>;682      readonly dest: XcmV1MultiLocation;683      readonly assets: XcmV1MultiassetMultiAssetFilter;684      readonly maxResponseWeight: Compact<u64>;685    } & Struct;686    readonly isBuyExecution: boolean;687    readonly asBuyExecution: {688      readonly fees: XcmV1MultiAsset;689      readonly weightLimit: XcmV2WeightLimit;690    } & Struct;691    readonly isRefundSurplus: boolean;692    readonly isSetErrorHandler: boolean;693    readonly asSetErrorHandler: XcmV2Xcm;694    readonly isSetAppendix: boolean;695    readonly asSetAppendix: XcmV2Xcm;696    readonly isClearError: boolean;697    readonly isClaimAsset: boolean;698    readonly asClaimAsset: {699      readonly assets: XcmV1MultiassetMultiAssets;700      readonly ticket: XcmV1MultiLocation;701    } & Struct;702    readonly isTrap: boolean;703    readonly asTrap: Compact<u64>;704    readonly isSubscribeVersion: boolean;705    readonly asSubscribeVersion: {706      readonly queryId: Compact<u64>;707      readonly maxResponseWeight: Compact<u64>;708    } & Struct;709    readonly isUnsubscribeVersion: boolean;710    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';711  }712713  /** @name XcmV1MultiassetMultiAssets (58) */714  interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}715716  /** @name XcmV1MultiAsset (60) */717  interface XcmV1MultiAsset extends Struct {718    readonly id: XcmV1MultiassetAssetId;719    readonly fun: XcmV1MultiassetFungibility;720  }721722  /** @name XcmV1MultiassetAssetId (61) */723  interface XcmV1MultiassetAssetId extends Enum {724    readonly isConcrete: boolean;725    readonly asConcrete: XcmV1MultiLocation;726    readonly isAbstract: boolean;727    readonly asAbstract: Bytes;728    readonly type: 'Concrete' | 'Abstract';729  }730731  /** @name XcmV1MultiassetFungibility (62) */732  interface XcmV1MultiassetFungibility extends Enum {733    readonly isFungible: boolean;734    readonly asFungible: Compact<u128>;735    readonly isNonFungible: boolean;736    readonly asNonFungible: XcmV1MultiassetAssetInstance;737    readonly type: 'Fungible' | 'NonFungible';738  }739740  /** @name XcmV1MultiassetAssetInstance (63) */741  interface XcmV1MultiassetAssetInstance extends Enum {742    readonly isUndefined: boolean;743    readonly isIndex: boolean;744    readonly asIndex: Compact<u128>;745    readonly isArray4: boolean;746    readonly asArray4: U8aFixed;747    readonly isArray8: boolean;748    readonly asArray8: U8aFixed;749    readonly isArray16: boolean;750    readonly asArray16: U8aFixed;751    readonly isArray32: boolean;752    readonly asArray32: U8aFixed;753    readonly isBlob: boolean;754    readonly asBlob: Bytes;755    readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';756  }757758  /** @name XcmV2Response (66) */759  interface XcmV2Response extends Enum {760    readonly isNull: boolean;761    readonly isAssets: boolean;762    readonly asAssets: XcmV1MultiassetMultiAssets;763    readonly isExecutionResult: boolean;764    readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;765    readonly isVersion: boolean;766    readonly asVersion: u32;767    readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';768  }769770  /** @name XcmV0OriginKind (69) */771  interface XcmV0OriginKind extends Enum {772    readonly isNative: boolean;773    readonly isSovereignAccount: boolean;774    readonly isSuperuser: boolean;775    readonly isXcm: boolean;776    readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';777  }778779  /** @name XcmDoubleEncoded (70) */780  interface XcmDoubleEncoded extends Struct {781    readonly encoded: Bytes;782  }783784  /** @name XcmV1MultiassetMultiAssetFilter (71) */785  interface XcmV1MultiassetMultiAssetFilter extends Enum {786    readonly isDefinite: boolean;787    readonly asDefinite: XcmV1MultiassetMultiAssets;788    readonly isWild: boolean;789    readonly asWild: XcmV1MultiassetWildMultiAsset;790    readonly type: 'Definite' | 'Wild';791  }792793  /** @name XcmV1MultiassetWildMultiAsset (72) */794  interface XcmV1MultiassetWildMultiAsset extends Enum {795    readonly isAll: boolean;796    readonly isAllOf: boolean;797    readonly asAllOf: {798      readonly id: XcmV1MultiassetAssetId;799      readonly fun: XcmV1MultiassetWildFungibility;800    } & Struct;801    readonly type: 'All' | 'AllOf';802  }803804  /** @name XcmV1MultiassetWildFungibility (73) */805  interface XcmV1MultiassetWildFungibility extends Enum {806    readonly isFungible: boolean;807    readonly isNonFungible: boolean;808    readonly type: 'Fungible' | 'NonFungible';809  }810811  /** @name XcmV2WeightLimit (74) */812  interface XcmV2WeightLimit extends Enum {813    readonly isUnlimited: boolean;814    readonly isLimited: boolean;815    readonly asLimited: Compact<u64>;816    readonly type: 'Unlimited' | 'Limited';817  }818819  /** @name XcmVersionedMultiAssets (76) */820  interface XcmVersionedMultiAssets extends Enum {821    readonly isV0: boolean;822    readonly asV0: Vec<XcmV0MultiAsset>;823    readonly isV1: boolean;824    readonly asV1: XcmV1MultiassetMultiAssets;825    readonly type: 'V0' | 'V1';826  }827828  /** @name XcmV0MultiAsset (78) */829  interface XcmV0MultiAsset extends Enum {830    readonly isNone: boolean;831    readonly isAll: boolean;832    readonly isAllFungible: boolean;833    readonly isAllNonFungible: boolean;834    readonly isAllAbstractFungible: boolean;835    readonly asAllAbstractFungible: {836      readonly id: Bytes;837    } & Struct;838    readonly isAllAbstractNonFungible: boolean;839    readonly asAllAbstractNonFungible: {840      readonly class: Bytes;841    } & Struct;842    readonly isAllConcreteFungible: boolean;843    readonly asAllConcreteFungible: {844      readonly id: XcmV0MultiLocation;845    } & Struct;846    readonly isAllConcreteNonFungible: boolean;847    readonly asAllConcreteNonFungible: {848      readonly class: XcmV0MultiLocation;849    } & Struct;850    readonly isAbstractFungible: boolean;851    readonly asAbstractFungible: {852      readonly id: Bytes;853      readonly amount: Compact<u128>;854    } & Struct;855    readonly isAbstractNonFungible: boolean;856    readonly asAbstractNonFungible: {857      readonly class: Bytes;858      readonly instance: XcmV1MultiassetAssetInstance;859    } & Struct;860    readonly isConcreteFungible: boolean;861    readonly asConcreteFungible: {862      readonly id: XcmV0MultiLocation;863      readonly amount: Compact<u128>;864    } & Struct;865    readonly isConcreteNonFungible: boolean;866    readonly asConcreteNonFungible: {867      readonly class: XcmV0MultiLocation;868      readonly instance: XcmV1MultiassetAssetInstance;869    } & Struct;870    readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';871  }872873  /** @name XcmV0MultiLocation (79) */874  interface XcmV0MultiLocation extends Enum {875    readonly isNull: boolean;876    readonly isX1: boolean;877    readonly asX1: XcmV0Junction;878    readonly isX2: boolean;879    readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;880    readonly isX3: boolean;881    readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;882    readonly isX4: boolean;883    readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;884    readonly isX5: boolean;885    readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;886    readonly isX6: boolean;887    readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;888    readonly isX7: boolean;889    readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;890    readonly isX8: boolean;891    readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;892    readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';893  }894895  /** @name XcmV0Junction (80) */896  interface XcmV0Junction extends Enum {897    readonly isParent: boolean;898    readonly isParachain: boolean;899    readonly asParachain: Compact<u32>;900    readonly isAccountId32: boolean;901    readonly asAccountId32: {902      readonly network: XcmV0JunctionNetworkId;903      readonly id: U8aFixed;904    } & Struct;905    readonly isAccountIndex64: boolean;906    readonly asAccountIndex64: {907      readonly network: XcmV0JunctionNetworkId;908      readonly index: Compact<u64>;909    } & Struct;910    readonly isAccountKey20: boolean;911    readonly asAccountKey20: {912      readonly network: XcmV0JunctionNetworkId;913      readonly key: U8aFixed;914    } & Struct;915    readonly isPalletInstance: boolean;916    readonly asPalletInstance: u8;917    readonly isGeneralIndex: boolean;918    readonly asGeneralIndex: Compact<u128>;919    readonly isGeneralKey: boolean;920    readonly asGeneralKey: Bytes;921    readonly isOnlyChild: boolean;922    readonly isPlurality: boolean;923    readonly asPlurality: {924      readonly id: XcmV0JunctionBodyId;925      readonly part: XcmV0JunctionBodyPart;926    } & Struct;927    readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';928  }929930  /** @name XcmVersionedMultiLocation (81) */931  interface XcmVersionedMultiLocation extends Enum {932    readonly isV0: boolean;933    readonly asV0: XcmV0MultiLocation;934    readonly isV1: boolean;935    readonly asV1: XcmV1MultiLocation;936    readonly type: 'V0' | 'V1';937  }938939  /** @name CumulusPalletXcmEvent (82) */940  interface CumulusPalletXcmEvent extends Enum {941    readonly isInvalidFormat: boolean;942    readonly asInvalidFormat: U8aFixed;943    readonly isUnsupportedVersion: boolean;944    readonly asUnsupportedVersion: U8aFixed;945    readonly isExecutedDownward: boolean;946    readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;947    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';948  }949950  /** @name CumulusPalletDmpQueueEvent (83) */951  interface CumulusPalletDmpQueueEvent extends Enum {952    readonly isInvalidFormat: boolean;953    readonly asInvalidFormat: {954      readonly messageId: U8aFixed;955    } & Struct;956    readonly isUnsupportedVersion: boolean;957    readonly asUnsupportedVersion: {958      readonly messageId: U8aFixed;959    } & Struct;960    readonly isExecutedDownward: boolean;961    readonly asExecutedDownward: {962      readonly messageId: U8aFixed;963      readonly outcome: XcmV2TraitsOutcome;964    } & Struct;965    readonly isWeightExhausted: boolean;966    readonly asWeightExhausted: {967      readonly messageId: U8aFixed;968      readonly remainingWeight: u64;969      readonly requiredWeight: u64;970    } & Struct;971    readonly isOverweightEnqueued: boolean;972    readonly asOverweightEnqueued: {973      readonly messageId: U8aFixed;974      readonly overweightIndex: u64;975      readonly requiredWeight: u64;976    } & Struct;977    readonly isOverweightServiced: boolean;978    readonly asOverweightServiced: {979      readonly overweightIndex: u64;980      readonly weightUsed: u64;981    } & Struct;982    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';983  }984985  /** @name PalletUniqueRawEvent (84) */986  interface PalletUniqueRawEvent extends Enum {987    readonly isCollectionSponsorRemoved: boolean;988    readonly asCollectionSponsorRemoved: u32;989    readonly isCollectionAdminAdded: boolean;990    readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;991    readonly isCollectionOwnedChanged: boolean;992    readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;993    readonly isCollectionSponsorSet: boolean;994    readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;995    readonly isSponsorshipConfirmed: boolean;996    readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;997    readonly isCollectionAdminRemoved: boolean;998    readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;999    readonly isAllowListAddressRemoved: boolean;1000    readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1001    readonly isAllowListAddressAdded: boolean;1002    readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1003    readonly isCollectionLimitSet: boolean;1004    readonly asCollectionLimitSet: u32;1005    readonly isCollectionPermissionSet: boolean;1006    readonly asCollectionPermissionSet: u32;1007    readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';1008  }10091010  /** @name PalletEvmAccountBasicCrossAccountIdRepr (85) */1011  interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {1012    readonly isSubstrate: boolean;1013    readonly asSubstrate: AccountId32;1014    readonly isEthereum: boolean;1015    readonly asEthereum: H160;1016    readonly type: 'Substrate' | 'Ethereum';1017  }10181019  /** @name PalletUniqueSchedulerEvent (88) */1020  interface PalletUniqueSchedulerEvent extends Enum {1021    readonly isScheduled: boolean;1022    readonly asScheduled: {1023      readonly when: u32;1024      readonly index: u32;1025    } & Struct;1026    readonly isCanceled: boolean;1027    readonly asCanceled: {1028      readonly when: u32;1029      readonly index: u32;1030    } & Struct;1031    readonly isDispatched: boolean;1032    readonly asDispatched: {1033      readonly task: ITuple<[u32, u32]>;1034      readonly id: Option<U8aFixed>;1035      readonly result: Result<Null, SpRuntimeDispatchError>;1036    } & Struct;1037    readonly isCallLookupFailed: boolean;1038    readonly asCallLookupFailed: {1039      readonly task: ITuple<[u32, u32]>;1040      readonly id: Option<U8aFixed>;1041      readonly error: FrameSupportScheduleLookupError;1042    } & Struct;1043    readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallLookupFailed';1044  }10451046  /** @name FrameSupportScheduleLookupError (91) */1047  interface FrameSupportScheduleLookupError extends Enum {1048    readonly isUnknown: boolean;1049    readonly isBadFormat: boolean;1050    readonly type: 'Unknown' | 'BadFormat';1051  }10521053  /** @name PalletCommonEvent (92) */1054  interface PalletCommonEvent extends Enum {1055    readonly isCollectionCreated: boolean;1056    readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;1057    readonly isCollectionDestroyed: boolean;1058    readonly asCollectionDestroyed: u32;1059    readonly isItemCreated: boolean;1060    readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1061    readonly isItemDestroyed: boolean;1062    readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1063    readonly isTransfer: boolean;1064    readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1065    readonly isApproved: boolean;1066    readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1067    readonly isCollectionPropertySet: boolean;1068    readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;1069    readonly isCollectionPropertyDeleted: boolean;1070    readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;1071    readonly isTokenPropertySet: boolean;1072    readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;1073    readonly isTokenPropertyDeleted: boolean;1074    readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;1075    readonly isPropertyPermissionSet: boolean;1076    readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;1077    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';1078  }10791080  /** @name PalletStructureEvent (95) */1081  interface PalletStructureEvent extends Enum {1082    readonly isExecuted: boolean;1083    readonly asExecuted: Result<Null, SpRuntimeDispatchError>;1084    readonly type: 'Executed';1085  }10861087  /** @name PalletRmrkCoreEvent (96) */1088  interface PalletRmrkCoreEvent extends Enum {1089    readonly isCollectionCreated: boolean;1090    readonly asCollectionCreated: {1091      readonly issuer: AccountId32;1092      readonly collectionId: u32;1093    } & Struct;1094    readonly isCollectionDestroyed: boolean;1095    readonly asCollectionDestroyed: {1096      readonly issuer: AccountId32;1097      readonly collectionId: u32;1098    } & Struct;1099    readonly isIssuerChanged: boolean;1100    readonly asIssuerChanged: {1101      readonly oldIssuer: AccountId32;1102      readonly newIssuer: AccountId32;1103      readonly collectionId: u32;1104    } & Struct;1105    readonly isCollectionLocked: boolean;1106    readonly asCollectionLocked: {1107      readonly issuer: AccountId32;1108      readonly collectionId: u32;1109    } & Struct;1110    readonly isNftMinted: boolean;1111    readonly asNftMinted: {1112      readonly owner: AccountId32;1113      readonly collectionId: u32;1114      readonly nftId: u32;1115    } & Struct;1116    readonly isNftBurned: boolean;1117    readonly asNftBurned: {1118      readonly owner: AccountId32;1119      readonly nftId: u32;1120    } & Struct;1121    readonly isNftSent: boolean;1122    readonly asNftSent: {1123      readonly sender: AccountId32;1124      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1125      readonly collectionId: u32;1126      readonly nftId: u32;1127      readonly approvalRequired: bool;1128    } & Struct;1129    readonly isNftAccepted: boolean;1130    readonly asNftAccepted: {1131      readonly sender: AccountId32;1132      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1133      readonly collectionId: u32;1134      readonly nftId: u32;1135    } & Struct;1136    readonly isNftRejected: boolean;1137    readonly asNftRejected: {1138      readonly sender: AccountId32;1139      readonly collectionId: u32;1140      readonly nftId: u32;1141    } & Struct;1142    readonly isPropertySet: boolean;1143    readonly asPropertySet: {1144      readonly collectionId: u32;1145      readonly maybeNftId: Option<u32>;1146      readonly key: Bytes;1147      readonly value: Bytes;1148    } & Struct;1149    readonly isResourceAdded: boolean;1150    readonly asResourceAdded: {1151      readonly nftId: u32;1152      readonly resourceId: u32;1153    } & Struct;1154    readonly isResourceRemoval: boolean;1155    readonly asResourceRemoval: {1156      readonly nftId: u32;1157      readonly resourceId: u32;1158    } & Struct;1159    readonly isResourceAccepted: boolean;1160    readonly asResourceAccepted: {1161      readonly nftId: u32;1162      readonly resourceId: u32;1163    } & Struct;1164    readonly isResourceRemovalAccepted: boolean;1165    readonly asResourceRemovalAccepted: {1166      readonly nftId: u32;1167      readonly resourceId: u32;1168    } & Struct;1169    readonly isPrioritySet: boolean;1170    readonly asPrioritySet: {1171      readonly collectionId: u32;1172      readonly nftId: u32;1173    } & Struct;1174    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';1175  }11761177  /** @name RmrkTraitsNftAccountIdOrCollectionNftTuple (97) */1178  interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {1179    readonly isAccountId: boolean;1180    readonly asAccountId: AccountId32;1181    readonly isCollectionAndNftTuple: boolean;1182    readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;1183    readonly type: 'AccountId' | 'CollectionAndNftTuple';1184  }11851186  /** @name PalletRmrkEquipEvent (102) */1187  interface PalletRmrkEquipEvent extends Enum {1188    readonly isBaseCreated: boolean;1189    readonly asBaseCreated: {1190      readonly issuer: AccountId32;1191      readonly baseId: u32;1192    } & Struct;1193    readonly isEquippablesUpdated: boolean;1194    readonly asEquippablesUpdated: {1195      readonly baseId: u32;1196      readonly slotId: u32;1197    } & Struct;1198    readonly type: 'BaseCreated' | 'EquippablesUpdated';1199  }12001201  /** @name PalletAppPromotionEvent (103) */1202  interface PalletAppPromotionEvent extends Enum {1203    readonly isStakingRecalculation: boolean;1204    readonly asStakingRecalculation: ITuple<[AccountId32, u128, u128]>;1205    readonly isStake: boolean;1206    readonly asStake: ITuple<[AccountId32, u128]>;1207    readonly isUnstake: boolean;1208    readonly asUnstake: ITuple<[AccountId32, u128]>;1209    readonly isSetAdmin: boolean;1210    readonly asSetAdmin: AccountId32;1211    readonly type: 'StakingRecalculation' | 'Stake' | 'Unstake' | 'SetAdmin';1212  }12131214  /** @name PalletEvmEvent (104) */1215  interface PalletEvmEvent extends Enum {1216    readonly isLog: boolean;1217    readonly asLog: EthereumLog;1218    readonly isCreated: boolean;1219    readonly asCreated: H160;1220    readonly isCreatedFailed: boolean;1221    readonly asCreatedFailed: H160;1222    readonly isExecuted: boolean;1223    readonly asExecuted: H160;1224    readonly isExecutedFailed: boolean;1225    readonly asExecutedFailed: H160;1226    readonly isBalanceDeposit: boolean;1227    readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;1228    readonly isBalanceWithdraw: boolean;1229    readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;1230    readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';1231  }12321233  /** @name EthereumLog (105) */1234  interface EthereumLog extends Struct {1235    readonly address: H160;1236    readonly topics: Vec<H256>;1237    readonly data: Bytes;1238  }12391240  /** @name PalletEthereumEvent (109) */1241  interface PalletEthereumEvent extends Enum {1242    readonly isExecuted: boolean;1243    readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;1244    readonly type: 'Executed';1245  }12461247  /** @name EvmCoreErrorExitReason (110) */1248  interface EvmCoreErrorExitReason extends Enum {1249    readonly isSucceed: boolean;1250    readonly asSucceed: EvmCoreErrorExitSucceed;1251    readonly isError: boolean;1252    readonly asError: EvmCoreErrorExitError;1253    readonly isRevert: boolean;1254    readonly asRevert: EvmCoreErrorExitRevert;1255    readonly isFatal: boolean;1256    readonly asFatal: EvmCoreErrorExitFatal;1257    readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';1258  }12591260  /** @name EvmCoreErrorExitSucceed (111) */1261  interface EvmCoreErrorExitSucceed extends Enum {1262    readonly isStopped: boolean;1263    readonly isReturned: boolean;1264    readonly isSuicided: boolean;1265    readonly type: 'Stopped' | 'Returned' | 'Suicided';1266  }12671268  /** @name EvmCoreErrorExitError (112) */1269  interface EvmCoreErrorExitError extends Enum {1270    readonly isStackUnderflow: boolean;1271    readonly isStackOverflow: boolean;1272    readonly isInvalidJump: boolean;1273    readonly isInvalidRange: boolean;1274    readonly isDesignatedInvalid: boolean;1275    readonly isCallTooDeep: boolean;1276    readonly isCreateCollision: boolean;1277    readonly isCreateContractLimit: boolean;1278    readonly isOutOfOffset: boolean;1279    readonly isOutOfGas: boolean;1280    readonly isOutOfFund: boolean;1281    readonly isPcUnderflow: boolean;1282    readonly isCreateEmpty: boolean;1283    readonly isOther: boolean;1284    readonly asOther: Text;1285    readonly isInvalidCode: boolean;1286    readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';1287  }12881289  /** @name EvmCoreErrorExitRevert (115) */1290  interface EvmCoreErrorExitRevert extends Enum {1291    readonly isReverted: boolean;1292    readonly type: 'Reverted';1293  }12941295  /** @name EvmCoreErrorExitFatal (116) */1296  interface EvmCoreErrorExitFatal extends Enum {1297    readonly isNotSupported: boolean;1298    readonly isUnhandledInterrupt: boolean;1299    readonly isCallErrorAsFatal: boolean;1300    readonly asCallErrorAsFatal: EvmCoreErrorExitError;1301    readonly isOther: boolean;1302    readonly asOther: Text;1303    readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';1304  }13051306  /** @name PalletEvmContractHelpersEvent (117) */1307  interface PalletEvmContractHelpersEvent extends Enum {1308    readonly isContractSponsorSet: boolean;1309    readonly asContractSponsorSet: ITuple<[H160, AccountId32]>;1310    readonly isContractSponsorshipConfirmed: boolean;1311    readonly asContractSponsorshipConfirmed: ITuple<[H160, AccountId32]>;1312    readonly isContractSponsorRemoved: boolean;1313    readonly asContractSponsorRemoved: H160;1314    readonly type: 'ContractSponsorSet' | 'ContractSponsorshipConfirmed' | 'ContractSponsorRemoved';1315  }13161317  /** @name FrameSystemPhase (118) */1318  interface FrameSystemPhase extends Enum {1319    readonly isApplyExtrinsic: boolean;1320    readonly asApplyExtrinsic: u32;1321    readonly isFinalization: boolean;1322    readonly isInitialization: boolean;1323    readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';1324  }13251326  /** @name FrameSystemLastRuntimeUpgradeInfo (120) */1327  interface FrameSystemLastRuntimeUpgradeInfo extends Struct {1328    readonly specVersion: Compact<u32>;1329    readonly specName: Text;1330  }13311332  /** @name FrameSystemCall (121) */1333  interface FrameSystemCall extends Enum {1334    readonly isFillBlock: boolean;1335    readonly asFillBlock: {1336      readonly ratio: Perbill;1337    } & Struct;1338    readonly isRemark: boolean;1339    readonly asRemark: {1340      readonly remark: Bytes;1341    } & Struct;1342    readonly isSetHeapPages: boolean;1343    readonly asSetHeapPages: {1344      readonly pages: u64;1345    } & Struct;1346    readonly isSetCode: boolean;1347    readonly asSetCode: {1348      readonly code: Bytes;1349    } & Struct;1350    readonly isSetCodeWithoutChecks: boolean;1351    readonly asSetCodeWithoutChecks: {1352      readonly code: Bytes;1353    } & Struct;1354    readonly isSetStorage: boolean;1355    readonly asSetStorage: {1356      readonly items: Vec<ITuple<[Bytes, Bytes]>>;1357    } & Struct;1358    readonly isKillStorage: boolean;1359    readonly asKillStorage: {1360      readonly keys_: Vec<Bytes>;1361    } & Struct;1362    readonly isKillPrefix: boolean;1363    readonly asKillPrefix: {1364      readonly prefix: Bytes;1365      readonly subkeys: u32;1366    } & Struct;1367    readonly isRemarkWithEvent: boolean;1368    readonly asRemarkWithEvent: {1369      readonly remark: Bytes;1370    } & Struct;1371    readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';1372  }13731374  /** @name FrameSystemLimitsBlockWeights (126) */1375  interface FrameSystemLimitsBlockWeights extends Struct {1376    readonly baseBlock: u64;1377    readonly maxBlock: u64;1378    readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;1379  }13801381  /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (127) */1382  interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {1383    readonly normal: FrameSystemLimitsWeightsPerClass;1384    readonly operational: FrameSystemLimitsWeightsPerClass;1385    readonly mandatory: FrameSystemLimitsWeightsPerClass;1386  }13871388  /** @name FrameSystemLimitsWeightsPerClass (128) */1389  interface FrameSystemLimitsWeightsPerClass extends Struct {1390    readonly baseExtrinsic: u64;1391    readonly maxExtrinsic: Option<u64>;1392    readonly maxTotal: Option<u64>;1393    readonly reserved: Option<u64>;1394  }13951396  /** @name FrameSystemLimitsBlockLength (130) */1397  interface FrameSystemLimitsBlockLength extends Struct {1398    readonly max: FrameSupportWeightsPerDispatchClassU32;1399  }14001401  /** @name FrameSupportWeightsPerDispatchClassU32 (131) */1402  interface FrameSupportWeightsPerDispatchClassU32 extends Struct {1403    readonly normal: u32;1404    readonly operational: u32;1405    readonly mandatory: u32;1406  }14071408  /** @name FrameSupportWeightsRuntimeDbWeight (132) */1409  interface FrameSupportWeightsRuntimeDbWeight extends Struct {1410    readonly read: u64;1411    readonly write: u64;1412  }14131414  /** @name SpVersionRuntimeVersion (133) */1415  interface SpVersionRuntimeVersion extends Struct {1416    readonly specName: Text;1417    readonly implName: Text;1418    readonly authoringVersion: u32;1419    readonly specVersion: u32;1420    readonly implVersion: u32;1421    readonly apis: Vec<ITuple<[U8aFixed, u32]>>;1422    readonly transactionVersion: u32;1423    readonly stateVersion: u8;1424  }14251426  /** @name FrameSystemError (138) */1427  interface FrameSystemError extends Enum {1428    readonly isInvalidSpecName: boolean;1429    readonly isSpecVersionNeedsToIncrease: boolean;1430    readonly isFailedToExtractRuntimeVersion: boolean;1431    readonly isNonDefaultComposite: boolean;1432    readonly isNonZeroRefCount: boolean;1433    readonly isCallFiltered: boolean;1434    readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';1435  }14361437  /** @name PolkadotPrimitivesV2PersistedValidationData (139) */1438  interface PolkadotPrimitivesV2PersistedValidationData extends Struct {1439    readonly parentHead: Bytes;1440    readonly relayParentNumber: u32;1441    readonly relayParentStorageRoot: H256;1442    readonly maxPovSize: u32;1443  }14441445  /** @name PolkadotPrimitivesV2UpgradeRestriction (142) */1446  interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {1447    readonly isPresent: boolean;1448    readonly type: 'Present';1449  }14501451  /** @name SpTrieStorageProof (143) */1452  interface SpTrieStorageProof extends Struct {1453    readonly trieNodes: BTreeSet<Bytes>;1454  }14551456  /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (145) */1457  interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {1458    readonly dmqMqcHead: H256;1459    readonly relayDispatchQueueSize: ITuple<[u32, u32]>;1460    readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;1461    readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;1462  }14631464  /** @name PolkadotPrimitivesV2AbridgedHrmpChannel (148) */1465  interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {1466    readonly maxCapacity: u32;1467    readonly maxTotalSize: u32;1468    readonly maxMessageSize: u32;1469    readonly msgCount: u32;1470    readonly totalSize: u32;1471    readonly mqcHead: Option<H256>;1472  }14731474  /** @name PolkadotPrimitivesV2AbridgedHostConfiguration (149) */1475  interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {1476    readonly maxCodeSize: u32;1477    readonly maxHeadDataSize: u32;1478    readonly maxUpwardQueueCount: u32;1479    readonly maxUpwardQueueSize: u32;1480    readonly maxUpwardMessageSize: u32;1481    readonly maxUpwardMessageNumPerCandidate: u32;1482    readonly hrmpMaxMessageNumPerCandidate: u32;1483    readonly validationUpgradeCooldown: u32;1484    readonly validationUpgradeDelay: u32;1485  }14861487  /** @name PolkadotCorePrimitivesOutboundHrmpMessage (155) */1488  interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {1489    readonly recipient: u32;1490    readonly data: Bytes;1491  }14921493  /** @name CumulusPalletParachainSystemCall (156) */1494  interface CumulusPalletParachainSystemCall extends Enum {1495    readonly isSetValidationData: boolean;1496    readonly asSetValidationData: {1497      readonly data: CumulusPrimitivesParachainInherentParachainInherentData;1498    } & Struct;1499    readonly isSudoSendUpwardMessage: boolean;1500    readonly asSudoSendUpwardMessage: {1501      readonly message: Bytes;1502    } & Struct;1503    readonly isAuthorizeUpgrade: boolean;1504    readonly asAuthorizeUpgrade: {1505      readonly codeHash: H256;1506    } & Struct;1507    readonly isEnactAuthorizedUpgrade: boolean;1508    readonly asEnactAuthorizedUpgrade: {1509      readonly code: Bytes;1510    } & Struct;1511    readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';1512  }15131514  /** @name CumulusPrimitivesParachainInherentParachainInherentData (157) */1515  interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {1516    readonly validationData: PolkadotPrimitivesV2PersistedValidationData;1517    readonly relayChainState: SpTrieStorageProof;1518    readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;1519    readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;1520  }15211522  /** @name PolkadotCorePrimitivesInboundDownwardMessage (159) */1523  interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {1524    readonly sentAt: u32;1525    readonly msg: Bytes;1526  }15271528  /** @name PolkadotCorePrimitivesInboundHrmpMessage (162) */1529  interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {1530    readonly sentAt: u32;1531    readonly data: Bytes;1532  }15331534  /** @name CumulusPalletParachainSystemError (165) */1535  interface CumulusPalletParachainSystemError extends Enum {1536    readonly isOverlappingUpgrades: boolean;1537    readonly isProhibitedByPolkadot: boolean;1538    readonly isTooBig: boolean;1539    readonly isValidationDataNotAvailable: boolean;1540    readonly isHostConfigurationNotAvailable: boolean;1541    readonly isNotScheduled: boolean;1542    readonly isNothingAuthorized: boolean;1543    readonly isUnauthorized: boolean;1544    readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';1545  }15461547  /** @name PalletBalancesBalanceLock (167) */1548  interface PalletBalancesBalanceLock extends Struct {1549    readonly id: U8aFixed;1550    readonly amount: u128;1551    readonly reasons: PalletBalancesReasons;1552  }15531554  /** @name PalletBalancesReasons (168) */1555  interface PalletBalancesReasons extends Enum {1556    readonly isFee: boolean;1557    readonly isMisc: boolean;1558    readonly isAll: boolean;1559    readonly type: 'Fee' | 'Misc' | 'All';1560  }15611562  /** @name PalletBalancesReserveData (171) */1563  interface PalletBalancesReserveData extends Struct {1564    readonly id: U8aFixed;1565    readonly amount: u128;1566  }15671568  /** @name PalletBalancesReleases (173) */1569  interface PalletBalancesReleases extends Enum {1570    readonly isV100: boolean;1571    readonly isV200: boolean;1572    readonly type: 'V100' | 'V200';1573  }15741575  /** @name PalletBalancesCall (174) */1576  interface PalletBalancesCall extends Enum {1577    readonly isTransfer: boolean;1578    readonly asTransfer: {1579      readonly dest: MultiAddress;1580      readonly value: Compact<u128>;1581    } & Struct;1582    readonly isSetBalance: boolean;1583    readonly asSetBalance: {1584      readonly who: MultiAddress;1585      readonly newFree: Compact<u128>;1586      readonly newReserved: Compact<u128>;1587    } & Struct;1588    readonly isForceTransfer: boolean;1589    readonly asForceTransfer: {1590      readonly source: MultiAddress;1591      readonly dest: MultiAddress;1592      readonly value: Compact<u128>;1593    } & Struct;1594    readonly isTransferKeepAlive: boolean;1595    readonly asTransferKeepAlive: {1596      readonly dest: MultiAddress;1597      readonly value: Compact<u128>;1598    } & Struct;1599    readonly isTransferAll: boolean;1600    readonly asTransferAll: {1601      readonly dest: MultiAddress;1602      readonly keepAlive: bool;1603    } & Struct;1604    readonly isForceUnreserve: boolean;1605    readonly asForceUnreserve: {1606      readonly who: MultiAddress;1607      readonly amount: u128;1608    } & Struct;1609    readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';1610  }16111612  /** @name PalletBalancesError (177) */1613  interface PalletBalancesError extends Enum {1614    readonly isVestingBalance: boolean;1615    readonly isLiquidityRestrictions: boolean;1616    readonly isInsufficientBalance: boolean;1617    readonly isExistentialDeposit: boolean;1618    readonly isKeepAlive: boolean;1619    readonly isExistingVestingSchedule: boolean;1620    readonly isDeadAccount: boolean;1621    readonly isTooManyReserves: boolean;1622    readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';1623  }16241625  /** @name PalletTimestampCall (179) */1626  interface PalletTimestampCall extends Enum {1627    readonly isSet: boolean;1628    readonly asSet: {1629      readonly now: Compact<u64>;1630    } & Struct;1631    readonly type: 'Set';1632  }16331634  /** @name PalletTransactionPaymentReleases (181) */1635  interface PalletTransactionPaymentReleases extends Enum {1636    readonly isV1Ancient: boolean;1637    readonly isV2: boolean;1638    readonly type: 'V1Ancient' | 'V2';1639  }16401641  /** @name PalletTreasuryProposal (182) */1642  interface PalletTreasuryProposal extends Struct {1643    readonly proposer: AccountId32;1644    readonly value: u128;1645    readonly beneficiary: AccountId32;1646    readonly bond: u128;1647  }16481649  /** @name PalletTreasuryCall (185) */1650  interface PalletTreasuryCall extends Enum {1651    readonly isProposeSpend: boolean;1652    readonly asProposeSpend: {1653      readonly value: Compact<u128>;1654      readonly beneficiary: MultiAddress;1655    } & Struct;1656    readonly isRejectProposal: boolean;1657    readonly asRejectProposal: {1658      readonly proposalId: Compact<u32>;1659    } & Struct;1660    readonly isApproveProposal: boolean;1661    readonly asApproveProposal: {1662      readonly proposalId: Compact<u32>;1663    } & Struct;1664    readonly isSpend: boolean;1665    readonly asSpend: {1666      readonly amount: Compact<u128>;1667      readonly beneficiary: MultiAddress;1668    } & Struct;1669    readonly isRemoveApproval: boolean;1670    readonly asRemoveApproval: {1671      readonly proposalId: Compact<u32>;1672    } & Struct;1673    readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'Spend' | 'RemoveApproval';1674  }16751676  /** @name FrameSupportPalletId (188) */1677  interface FrameSupportPalletId extends U8aFixed {}16781679  /** @name PalletTreasuryError (189) */1680  interface PalletTreasuryError extends Enum {1681    readonly isInsufficientProposersBalance: boolean;1682    readonly isInvalidIndex: boolean;1683    readonly isTooManyApprovals: boolean;1684    readonly isInsufficientPermission: boolean;1685    readonly isProposalNotApproved: boolean;1686    readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved';1687  }16881689  /** @name PalletSudoCall (190) */1690  interface PalletSudoCall extends Enum {1691    readonly isSudo: boolean;1692    readonly asSudo: {1693      readonly call: Call;1694    } & Struct;1695    readonly isSudoUncheckedWeight: boolean;1696    readonly asSudoUncheckedWeight: {1697      readonly call: Call;1698      readonly weight: u64;1699    } & Struct;1700    readonly isSetKey: boolean;1701    readonly asSetKey: {1702      readonly new_: MultiAddress;1703    } & Struct;1704    readonly isSudoAs: boolean;1705    readonly asSudoAs: {1706      readonly who: MultiAddress;1707      readonly call: Call;1708    } & Struct;1709    readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';1710  }17111712  /** @name OrmlVestingModuleCall (192) */1713  interface OrmlVestingModuleCall extends Enum {1714    readonly isClaim: boolean;1715    readonly isVestedTransfer: boolean;1716    readonly asVestedTransfer: {1717      readonly dest: MultiAddress;1718      readonly schedule: OrmlVestingVestingSchedule;1719    } & Struct;1720    readonly isUpdateVestingSchedules: boolean;1721    readonly asUpdateVestingSchedules: {1722      readonly who: MultiAddress;1723      readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;1724    } & Struct;1725    readonly isClaimFor: boolean;1726    readonly asClaimFor: {1727      readonly dest: MultiAddress;1728    } & Struct;1729    readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';1730  }17311732  /** @name CumulusPalletXcmpQueueCall (194) */1733  interface CumulusPalletXcmpQueueCall extends Enum {1734    readonly isServiceOverweight: boolean;1735    readonly asServiceOverweight: {1736      readonly index: u64;1737      readonly weightLimit: u64;1738    } & Struct;1739    readonly isSuspendXcmExecution: boolean;1740    readonly isResumeXcmExecution: boolean;1741    readonly isUpdateSuspendThreshold: boolean;1742    readonly asUpdateSuspendThreshold: {1743      readonly new_: u32;1744    } & Struct;1745    readonly isUpdateDropThreshold: boolean;1746    readonly asUpdateDropThreshold: {1747      readonly new_: u32;1748    } & Struct;1749    readonly isUpdateResumeThreshold: boolean;1750    readonly asUpdateResumeThreshold: {1751      readonly new_: u32;1752    } & Struct;1753    readonly isUpdateThresholdWeight: boolean;1754    readonly asUpdateThresholdWeight: {1755      readonly new_: u64;1756    } & Struct;1757    readonly isUpdateWeightRestrictDecay: boolean;1758    readonly asUpdateWeightRestrictDecay: {1759      readonly new_: u64;1760    } & Struct;1761    readonly isUpdateXcmpMaxIndividualWeight: boolean;1762    readonly asUpdateXcmpMaxIndividualWeight: {1763      readonly new_: u64;1764    } & Struct;1765    readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';1766  }17671768  /** @name PalletXcmCall (195) */1769  interface PalletXcmCall extends Enum {1770    readonly isSend: boolean;1771    readonly asSend: {1772      readonly dest: XcmVersionedMultiLocation;1773      readonly message: XcmVersionedXcm;1774    } & Struct;1775    readonly isTeleportAssets: boolean;1776    readonly asTeleportAssets: {1777      readonly dest: XcmVersionedMultiLocation;1778      readonly beneficiary: XcmVersionedMultiLocation;1779      readonly assets: XcmVersionedMultiAssets;1780      readonly feeAssetItem: u32;1781    } & Struct;1782    readonly isReserveTransferAssets: boolean;1783    readonly asReserveTransferAssets: {1784      readonly dest: XcmVersionedMultiLocation;1785      readonly beneficiary: XcmVersionedMultiLocation;1786      readonly assets: XcmVersionedMultiAssets;1787      readonly feeAssetItem: u32;1788    } & Struct;1789    readonly isExecute: boolean;1790    readonly asExecute: {1791      readonly message: XcmVersionedXcm;1792      readonly maxWeight: u64;1793    } & Struct;1794    readonly isForceXcmVersion: boolean;1795    readonly asForceXcmVersion: {1796      readonly location: XcmV1MultiLocation;1797      readonly xcmVersion: u32;1798    } & Struct;1799    readonly isForceDefaultXcmVersion: boolean;1800    readonly asForceDefaultXcmVersion: {1801      readonly maybeXcmVersion: Option<u32>;1802    } & Struct;1803    readonly isForceSubscribeVersionNotify: boolean;1804    readonly asForceSubscribeVersionNotify: {1805      readonly location: XcmVersionedMultiLocation;1806    } & Struct;1807    readonly isForceUnsubscribeVersionNotify: boolean;1808    readonly asForceUnsubscribeVersionNotify: {1809      readonly location: XcmVersionedMultiLocation;1810    } & Struct;1811    readonly isLimitedReserveTransferAssets: boolean;1812    readonly asLimitedReserveTransferAssets: {1813      readonly dest: XcmVersionedMultiLocation;1814      readonly beneficiary: XcmVersionedMultiLocation;1815      readonly assets: XcmVersionedMultiAssets;1816      readonly feeAssetItem: u32;1817      readonly weightLimit: XcmV2WeightLimit;1818    } & Struct;1819    readonly isLimitedTeleportAssets: boolean;1820    readonly asLimitedTeleportAssets: {1821      readonly dest: XcmVersionedMultiLocation;1822      readonly beneficiary: XcmVersionedMultiLocation;1823      readonly assets: XcmVersionedMultiAssets;1824      readonly feeAssetItem: u32;1825      readonly weightLimit: XcmV2WeightLimit;1826    } & Struct;1827    readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';1828  }18291830  /** @name XcmVersionedXcm (196) */1831  interface XcmVersionedXcm extends Enum {1832    readonly isV0: boolean;1833    readonly asV0: XcmV0Xcm;1834    readonly isV1: boolean;1835    readonly asV1: XcmV1Xcm;1836    readonly isV2: boolean;1837    readonly asV2: XcmV2Xcm;1838    readonly type: 'V0' | 'V1' | 'V2';1839  }18401841  /** @name XcmV0Xcm (197) */1842  interface XcmV0Xcm extends Enum {1843    readonly isWithdrawAsset: boolean;1844    readonly asWithdrawAsset: {1845      readonly assets: Vec<XcmV0MultiAsset>;1846      readonly effects: Vec<XcmV0Order>;1847    } & Struct;1848    readonly isReserveAssetDeposit: boolean;1849    readonly asReserveAssetDeposit: {1850      readonly assets: Vec<XcmV0MultiAsset>;1851      readonly effects: Vec<XcmV0Order>;1852    } & Struct;1853    readonly isTeleportAsset: boolean;1854    readonly asTeleportAsset: {1855      readonly assets: Vec<XcmV0MultiAsset>;1856      readonly effects: Vec<XcmV0Order>;1857    } & Struct;1858    readonly isQueryResponse: boolean;1859    readonly asQueryResponse: {1860      readonly queryId: Compact<u64>;1861      readonly response: XcmV0Response;1862    } & Struct;1863    readonly isTransferAsset: boolean;1864    readonly asTransferAsset: {1865      readonly assets: Vec<XcmV0MultiAsset>;1866      readonly dest: XcmV0MultiLocation;1867    } & Struct;1868    readonly isTransferReserveAsset: boolean;1869    readonly asTransferReserveAsset: {1870      readonly assets: Vec<XcmV0MultiAsset>;1871      readonly dest: XcmV0MultiLocation;1872      readonly effects: Vec<XcmV0Order>;1873    } & Struct;1874    readonly isTransact: boolean;1875    readonly asTransact: {1876      readonly originType: XcmV0OriginKind;1877      readonly requireWeightAtMost: u64;1878      readonly call: XcmDoubleEncoded;1879    } & Struct;1880    readonly isHrmpNewChannelOpenRequest: boolean;1881    readonly asHrmpNewChannelOpenRequest: {1882      readonly sender: Compact<u32>;1883      readonly maxMessageSize: Compact<u32>;1884      readonly maxCapacity: Compact<u32>;1885    } & Struct;1886    readonly isHrmpChannelAccepted: boolean;1887    readonly asHrmpChannelAccepted: {1888      readonly recipient: Compact<u32>;1889    } & Struct;1890    readonly isHrmpChannelClosing: boolean;1891    readonly asHrmpChannelClosing: {1892      readonly initiator: Compact<u32>;1893      readonly sender: Compact<u32>;1894      readonly recipient: Compact<u32>;1895    } & Struct;1896    readonly isRelayedFrom: boolean;1897    readonly asRelayedFrom: {1898      readonly who: XcmV0MultiLocation;1899      readonly message: XcmV0Xcm;1900    } & Struct;1901    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';1902  }19031904  /** @name XcmV0Order (199) */1905  interface XcmV0Order extends Enum {1906    readonly isNull: boolean;1907    readonly isDepositAsset: boolean;1908    readonly asDepositAsset: {1909      readonly assets: Vec<XcmV0MultiAsset>;1910      readonly dest: XcmV0MultiLocation;1911    } & Struct;1912    readonly isDepositReserveAsset: boolean;1913    readonly asDepositReserveAsset: {1914      readonly assets: Vec<XcmV0MultiAsset>;1915      readonly dest: XcmV0MultiLocation;1916      readonly effects: Vec<XcmV0Order>;1917    } & Struct;1918    readonly isExchangeAsset: boolean;1919    readonly asExchangeAsset: {1920      readonly give: Vec<XcmV0MultiAsset>;1921      readonly receive: Vec<XcmV0MultiAsset>;1922    } & Struct;1923    readonly isInitiateReserveWithdraw: boolean;1924    readonly asInitiateReserveWithdraw: {1925      readonly assets: Vec<XcmV0MultiAsset>;1926      readonly reserve: XcmV0MultiLocation;1927      readonly effects: Vec<XcmV0Order>;1928    } & Struct;1929    readonly isInitiateTeleport: boolean;1930    readonly asInitiateTeleport: {1931      readonly assets: Vec<XcmV0MultiAsset>;1932      readonly dest: XcmV0MultiLocation;1933      readonly effects: Vec<XcmV0Order>;1934    } & Struct;1935    readonly isQueryHolding: boolean;1936    readonly asQueryHolding: {1937      readonly queryId: Compact<u64>;1938      readonly dest: XcmV0MultiLocation;1939      readonly assets: Vec<XcmV0MultiAsset>;1940    } & Struct;1941    readonly isBuyExecution: boolean;1942    readonly asBuyExecution: {1943      readonly fees: XcmV0MultiAsset;1944      readonly weight: u64;1945      readonly debt: u64;1946      readonly haltOnError: bool;1947      readonly xcm: Vec<XcmV0Xcm>;1948    } & Struct;1949    readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';1950  }19511952  /** @name XcmV0Response (201) */1953  interface XcmV0Response extends Enum {1954    readonly isAssets: boolean;1955    readonly asAssets: Vec<XcmV0MultiAsset>;1956    readonly type: 'Assets';1957  }19581959  /** @name XcmV1Xcm (202) */1960  interface XcmV1Xcm extends Enum {1961    readonly isWithdrawAsset: boolean;1962    readonly asWithdrawAsset: {1963      readonly assets: XcmV1MultiassetMultiAssets;1964      readonly effects: Vec<XcmV1Order>;1965    } & Struct;1966    readonly isReserveAssetDeposited: boolean;1967    readonly asReserveAssetDeposited: {1968      readonly assets: XcmV1MultiassetMultiAssets;1969      readonly effects: Vec<XcmV1Order>;1970    } & Struct;1971    readonly isReceiveTeleportedAsset: boolean;1972    readonly asReceiveTeleportedAsset: {1973      readonly assets: XcmV1MultiassetMultiAssets;1974      readonly effects: Vec<XcmV1Order>;1975    } & Struct;1976    readonly isQueryResponse: boolean;1977    readonly asQueryResponse: {1978      readonly queryId: Compact<u64>;1979      readonly response: XcmV1Response;1980    } & Struct;1981    readonly isTransferAsset: boolean;1982    readonly asTransferAsset: {1983      readonly assets: XcmV1MultiassetMultiAssets;1984      readonly beneficiary: XcmV1MultiLocation;1985    } & Struct;1986    readonly isTransferReserveAsset: boolean;1987    readonly asTransferReserveAsset: {1988      readonly assets: XcmV1MultiassetMultiAssets;1989      readonly dest: XcmV1MultiLocation;1990      readonly effects: Vec<XcmV1Order>;1991    } & Struct;1992    readonly isTransact: boolean;1993    readonly asTransact: {1994      readonly originType: XcmV0OriginKind;1995      readonly requireWeightAtMost: u64;1996      readonly call: XcmDoubleEncoded;1997    } & Struct;1998    readonly isHrmpNewChannelOpenRequest: boolean;1999    readonly asHrmpNewChannelOpenRequest: {2000      readonly sender: Compact<u32>;2001      readonly maxMessageSize: Compact<u32>;2002      readonly maxCapacity: Compact<u32>;2003    } & Struct;2004    readonly isHrmpChannelAccepted: boolean;2005    readonly asHrmpChannelAccepted: {2006      readonly recipient: Compact<u32>;2007    } & Struct;2008    readonly isHrmpChannelClosing: boolean;2009    readonly asHrmpChannelClosing: {2010      readonly initiator: Compact<u32>;2011      readonly sender: Compact<u32>;2012      readonly recipient: Compact<u32>;2013    } & Struct;2014    readonly isRelayedFrom: boolean;2015    readonly asRelayedFrom: {2016      readonly who: XcmV1MultilocationJunctions;2017      readonly message: XcmV1Xcm;2018    } & Struct;2019    readonly isSubscribeVersion: boolean;2020    readonly asSubscribeVersion: {2021      readonly queryId: Compact<u64>;2022      readonly maxResponseWeight: Compact<u64>;2023    } & Struct;2024    readonly isUnsubscribeVersion: boolean;2025    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';2026  }20272028  /** @name XcmV1Order (204) */2029  interface XcmV1Order extends Enum {2030    readonly isNoop: boolean;2031    readonly isDepositAsset: boolean;2032    readonly asDepositAsset: {2033      readonly assets: XcmV1MultiassetMultiAssetFilter;2034      readonly maxAssets: u32;2035      readonly beneficiary: XcmV1MultiLocation;2036    } & Struct;2037    readonly isDepositReserveAsset: boolean;2038    readonly asDepositReserveAsset: {2039      readonly assets: XcmV1MultiassetMultiAssetFilter;2040      readonly maxAssets: u32;2041      readonly dest: XcmV1MultiLocation;2042      readonly effects: Vec<XcmV1Order>;2043    } & Struct;2044    readonly isExchangeAsset: boolean;2045    readonly asExchangeAsset: {2046      readonly give: XcmV1MultiassetMultiAssetFilter;2047      readonly receive: XcmV1MultiassetMultiAssets;2048    } & Struct;2049    readonly isInitiateReserveWithdraw: boolean;2050    readonly asInitiateReserveWithdraw: {2051      readonly assets: XcmV1MultiassetMultiAssetFilter;2052      readonly reserve: XcmV1MultiLocation;2053      readonly effects: Vec<XcmV1Order>;2054    } & Struct;2055    readonly isInitiateTeleport: boolean;2056    readonly asInitiateTeleport: {2057      readonly assets: XcmV1MultiassetMultiAssetFilter;2058      readonly dest: XcmV1MultiLocation;2059      readonly effects: Vec<XcmV1Order>;2060    } & Struct;2061    readonly isQueryHolding: boolean;2062    readonly asQueryHolding: {2063      readonly queryId: Compact<u64>;2064      readonly dest: XcmV1MultiLocation;2065      readonly assets: XcmV1MultiassetMultiAssetFilter;2066    } & Struct;2067    readonly isBuyExecution: boolean;2068    readonly asBuyExecution: {2069      readonly fees: XcmV1MultiAsset;2070      readonly weight: u64;2071      readonly debt: u64;2072      readonly haltOnError: bool;2073      readonly instructions: Vec<XcmV1Xcm>;2074    } & Struct;2075    readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2076  }20772078  /** @name XcmV1Response (206) */2079  interface XcmV1Response extends Enum {2080    readonly isAssets: boolean;2081    readonly asAssets: XcmV1MultiassetMultiAssets;2082    readonly isVersion: boolean;2083    readonly asVersion: u32;2084    readonly type: 'Assets' | 'Version';2085  }20862087  /** @name CumulusPalletXcmCall (220) */2088  type CumulusPalletXcmCall = Null;20892090  /** @name CumulusPalletDmpQueueCall (221) */2091  interface CumulusPalletDmpQueueCall extends Enum {2092    readonly isServiceOverweight: boolean;2093    readonly asServiceOverweight: {2094      readonly index: u64;2095      readonly weightLimit: u64;2096    } & Struct;2097    readonly type: 'ServiceOverweight';2098  }20992100  /** @name PalletInflationCall (222) */2101  interface PalletInflationCall extends Enum {2102    readonly isStartInflation: boolean;2103    readonly asStartInflation: {2104      readonly inflationStartRelayBlock: u32;2105    } & Struct;2106    readonly type: 'StartInflation';2107  }21082109  /** @name PalletUniqueCall (223) */2110  interface PalletUniqueCall extends Enum {2111    readonly isCreateCollection: boolean;2112    readonly asCreateCollection: {2113      readonly collectionName: Vec<u16>;2114      readonly collectionDescription: Vec<u16>;2115      readonly tokenPrefix: Bytes;2116      readonly mode: UpDataStructsCollectionMode;2117    } & Struct;2118    readonly isCreateCollectionEx: boolean;2119    readonly asCreateCollectionEx: {2120      readonly data: UpDataStructsCreateCollectionData;2121    } & Struct;2122    readonly isDestroyCollection: boolean;2123    readonly asDestroyCollection: {2124      readonly collectionId: u32;2125    } & Struct;2126    readonly isAddToAllowList: boolean;2127    readonly asAddToAllowList: {2128      readonly collectionId: u32;2129      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;2130    } & Struct;2131    readonly isRemoveFromAllowList: boolean;2132    readonly asRemoveFromAllowList: {2133      readonly collectionId: u32;2134      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;2135    } & Struct;2136    readonly isChangeCollectionOwner: boolean;2137    readonly asChangeCollectionOwner: {2138      readonly collectionId: u32;2139      readonly newOwner: AccountId32;2140    } & Struct;2141    readonly isAddCollectionAdmin: boolean;2142    readonly asAddCollectionAdmin: {2143      readonly collectionId: u32;2144      readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;2145    } & Struct;2146    readonly isRemoveCollectionAdmin: boolean;2147    readonly asRemoveCollectionAdmin: {2148      readonly collectionId: u32;2149      readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;2150    } & Struct;2151    readonly isSetCollectionSponsor: boolean;2152    readonly asSetCollectionSponsor: {2153      readonly collectionId: u32;2154      readonly newSponsor: AccountId32;2155    } & Struct;2156    readonly isConfirmSponsorship: boolean;2157    readonly asConfirmSponsorship: {2158      readonly collectionId: u32;2159    } & Struct;2160    readonly isRemoveCollectionSponsor: boolean;2161    readonly asRemoveCollectionSponsor: {2162      readonly collectionId: u32;2163    } & Struct;2164    readonly isCreateItem: boolean;2165    readonly asCreateItem: {2166      readonly collectionId: u32;2167      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2168      readonly data: UpDataStructsCreateItemData;2169    } & Struct;2170    readonly isCreateMultipleItems: boolean;2171    readonly asCreateMultipleItems: {2172      readonly collectionId: u32;2173      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2174      readonly itemsData: Vec<UpDataStructsCreateItemData>;2175    } & Struct;2176    readonly isSetCollectionProperties: boolean;2177    readonly asSetCollectionProperties: {2178      readonly collectionId: u32;2179      readonly properties: Vec<UpDataStructsProperty>;2180    } & Struct;2181    readonly isDeleteCollectionProperties: boolean;2182    readonly asDeleteCollectionProperties: {2183      readonly collectionId: u32;2184      readonly propertyKeys: Vec<Bytes>;2185    } & Struct;2186    readonly isSetTokenProperties: boolean;2187    readonly asSetTokenProperties: {2188      readonly collectionId: u32;2189      readonly tokenId: u32;2190      readonly properties: Vec<UpDataStructsProperty>;2191    } & Struct;2192    readonly isDeleteTokenProperties: boolean;2193    readonly asDeleteTokenProperties: {2194      readonly collectionId: u32;2195      readonly tokenId: u32;2196      readonly propertyKeys: Vec<Bytes>;2197    } & Struct;2198    readonly isSetTokenPropertyPermissions: boolean;2199    readonly asSetTokenPropertyPermissions: {2200      readonly collectionId: u32;2201      readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2202    } & Struct;2203    readonly isCreateMultipleItemsEx: boolean;2204    readonly asCreateMultipleItemsEx: {2205      readonly collectionId: u32;2206      readonly data: UpDataStructsCreateItemExData;2207    } & Struct;2208    readonly isSetTransfersEnabledFlag: boolean;2209    readonly asSetTransfersEnabledFlag: {2210      readonly collectionId: u32;2211      readonly value: bool;2212    } & Struct;2213    readonly isBurnItem: boolean;2214    readonly asBurnItem: {2215      readonly collectionId: u32;2216      readonly itemId: u32;2217      readonly value: u128;2218    } & Struct;2219    readonly isBurnFrom: boolean;2220    readonly asBurnFrom: {2221      readonly collectionId: u32;2222      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;2223      readonly itemId: u32;2224      readonly value: u128;2225    } & Struct;2226    readonly isTransfer: boolean;2227    readonly asTransfer: {2228      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;2229      readonly collectionId: u32;2230      readonly itemId: u32;2231      readonly value: u128;2232    } & Struct;2233    readonly isApprove: boolean;2234    readonly asApprove: {2235      readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;2236      readonly collectionId: u32;2237      readonly itemId: u32;2238      readonly amount: u128;2239    } & Struct;2240    readonly isTransferFrom: boolean;2241    readonly asTransferFrom: {2242      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;2243      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;2244      readonly collectionId: u32;2245      readonly itemId: u32;2246      readonly value: u128;2247    } & Struct;2248    readonly isSetCollectionLimits: boolean;2249    readonly asSetCollectionLimits: {2250      readonly collectionId: u32;2251      readonly newLimit: UpDataStructsCollectionLimits;2252    } & Struct;2253    readonly isSetCollectionPermissions: boolean;2254    readonly asSetCollectionPermissions: {2255      readonly collectionId: u32;2256      readonly newPermission: UpDataStructsCollectionPermissions;2257    } & Struct;2258    readonly isRepartition: boolean;2259    readonly asRepartition: {2260      readonly collectionId: u32;2261      readonly tokenId: u32;2262      readonly amount: u128;2263    } & Struct;2264    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';2265  }22662267  /** @name UpDataStructsCollectionMode (228) */2268  interface UpDataStructsCollectionMode extends Enum {2269    readonly isNft: boolean;2270    readonly isFungible: boolean;2271    readonly asFungible: u8;2272    readonly isReFungible: boolean;2273    readonly type: 'Nft' | 'Fungible' | 'ReFungible';2274  }22752276  /** @name UpDataStructsCreateCollectionData (229) */2277  interface UpDataStructsCreateCollectionData extends Struct {2278    readonly mode: UpDataStructsCollectionMode;2279    readonly access: Option<UpDataStructsAccessMode>;2280    readonly name: Vec<u16>;2281    readonly description: Vec<u16>;2282    readonly tokenPrefix: Bytes;2283    readonly pendingSponsor: Option<AccountId32>;2284    readonly limits: Option<UpDataStructsCollectionLimits>;2285    readonly permissions: Option<UpDataStructsCollectionPermissions>;2286    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2287    readonly properties: Vec<UpDataStructsProperty>;2288  }22892290  /** @name UpDataStructsAccessMode (231) */2291  interface UpDataStructsAccessMode extends Enum {2292    readonly isNormal: boolean;2293    readonly isAllowList: boolean;2294    readonly type: 'Normal' | 'AllowList';2295  }22962297  /** @name UpDataStructsCollectionLimits (233) */2298  interface UpDataStructsCollectionLimits extends Struct {2299    readonly accountTokenOwnershipLimit: Option<u32>;2300    readonly sponsoredDataSize: Option<u32>;2301    readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;2302    readonly tokenLimit: Option<u32>;2303    readonly sponsorTransferTimeout: Option<u32>;2304    readonly sponsorApproveTimeout: Option<u32>;2305    readonly ownerCanTransfer: Option<bool>;2306    readonly ownerCanDestroy: Option<bool>;2307    readonly transfersEnabled: Option<bool>;2308  }23092310  /** @name UpDataStructsSponsoringRateLimit (235) */2311  interface UpDataStructsSponsoringRateLimit extends Enum {2312    readonly isSponsoringDisabled: boolean;2313    readonly isBlocks: boolean;2314    readonly asBlocks: u32;2315    readonly type: 'SponsoringDisabled' | 'Blocks';2316  }23172318  /** @name UpDataStructsCollectionPermissions (238) */2319  interface UpDataStructsCollectionPermissions extends Struct {2320    readonly access: Option<UpDataStructsAccessMode>;2321    readonly mintMode: Option<bool>;2322    readonly nesting: Option<UpDataStructsNestingPermissions>;2323  }23242325  /** @name UpDataStructsNestingPermissions (240) */2326  interface UpDataStructsNestingPermissions extends Struct {2327    readonly tokenOwner: bool;2328    readonly collectionAdmin: bool;2329    readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;2330  }23312332  /** @name UpDataStructsOwnerRestrictedSet (242) */2333  interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}23342335  /** @name UpDataStructsPropertyKeyPermission (247) */2336  interface UpDataStructsPropertyKeyPermission extends Struct {2337    readonly key: Bytes;2338    readonly permission: UpDataStructsPropertyPermission;2339  }23402341  /** @name UpDataStructsPropertyPermission (248) */2342  interface UpDataStructsPropertyPermission extends Struct {2343    readonly mutable: bool;2344    readonly collectionAdmin: bool;2345    readonly tokenOwner: bool;2346  }23472348  /** @name UpDataStructsProperty (251) */2349  interface UpDataStructsProperty extends Struct {2350    readonly key: Bytes;2351    readonly value: Bytes;2352  }23532354  /** @name UpDataStructsCreateItemData (254) */2355  interface UpDataStructsCreateItemData extends Enum {2356    readonly isNft: boolean;2357    readonly asNft: UpDataStructsCreateNftData;2358    readonly isFungible: boolean;2359    readonly asFungible: UpDataStructsCreateFungibleData;2360    readonly isReFungible: boolean;2361    readonly asReFungible: UpDataStructsCreateReFungibleData;2362    readonly type: 'Nft' | 'Fungible' | 'ReFungible';2363  }23642365  /** @name UpDataStructsCreateNftData (255) */2366  interface UpDataStructsCreateNftData extends Struct {2367    readonly properties: Vec<UpDataStructsProperty>;2368  }23692370  /** @name UpDataStructsCreateFungibleData (256) */2371  interface UpDataStructsCreateFungibleData extends Struct {2372    readonly value: u128;2373  }23742375  /** @name UpDataStructsCreateReFungibleData (257) */2376  interface UpDataStructsCreateReFungibleData extends Struct {2377    readonly pieces: u128;2378    readonly properties: Vec<UpDataStructsProperty>;2379  }23802381  /** @name UpDataStructsCreateItemExData (260) */2382  interface UpDataStructsCreateItemExData extends Enum {2383    readonly isNft: boolean;2384    readonly asNft: Vec<UpDataStructsCreateNftExData>;2385    readonly isFungible: boolean;2386    readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;2387    readonly isRefungibleMultipleItems: boolean;2388    readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExSingleOwner>;2389    readonly isRefungibleMultipleOwners: boolean;2390    readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExMultipleOwners;2391    readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';2392  }23932394  /** @name UpDataStructsCreateNftExData (262) */2395  interface UpDataStructsCreateNftExData extends Struct {2396    readonly properties: Vec<UpDataStructsProperty>;2397    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2398  }23992400  /** @name UpDataStructsCreateRefungibleExSingleOwner (269) */2401  interface UpDataStructsCreateRefungibleExSingleOwner extends Struct {2402    readonly user: PalletEvmAccountBasicCrossAccountIdRepr;2403    readonly pieces: u128;2404    readonly properties: Vec<UpDataStructsProperty>;2405  }24062407  /** @name UpDataStructsCreateRefungibleExMultipleOwners (271) */2408  interface UpDataStructsCreateRefungibleExMultipleOwners extends Struct {2409    readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;2410    readonly properties: Vec<UpDataStructsProperty>;2411  }24122413  /** @name PalletUniqueSchedulerCall (272) */2414  interface PalletUniqueSchedulerCall extends Enum {2415    readonly isScheduleNamed: boolean;2416    readonly asScheduleNamed: {2417      readonly id: U8aFixed;2418      readonly when: u32;2419      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2420      readonly priority: u8;2421      readonly call: FrameSupportScheduleMaybeHashed;2422    } & Struct;2423    readonly isCancelNamed: boolean;2424    readonly asCancelNamed: {2425      readonly id: U8aFixed;2426    } & Struct;2427    readonly isScheduleNamedAfter: boolean;2428    readonly asScheduleNamedAfter: {2429      readonly id: U8aFixed;2430      readonly after: u32;2431      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2432      readonly priority: u8;2433      readonly call: FrameSupportScheduleMaybeHashed;2434    } & Struct;2435    readonly type: 'ScheduleNamed' | 'CancelNamed' | 'ScheduleNamedAfter';2436  }24372438  /** @name FrameSupportScheduleMaybeHashed (274) */2439  interface FrameSupportScheduleMaybeHashed extends Enum {2440    readonly isValue: boolean;2441    readonly asValue: Call;2442    readonly isHash: boolean;2443    readonly asHash: H256;2444    readonly type: 'Value' | 'Hash';2445  }24462447  /** @name PalletConfigurationCall (275) */2448  interface PalletConfigurationCall extends Enum {2449    readonly isSetWeightToFeeCoefficientOverride: boolean;2450    readonly asSetWeightToFeeCoefficientOverride: {2451      readonly coeff: Option<u32>;2452    } & Struct;2453    readonly isSetMinGasPriceOverride: boolean;2454    readonly asSetMinGasPriceOverride: {2455      readonly coeff: Option<u64>;2456    } & Struct;2457    readonly type: 'SetWeightToFeeCoefficientOverride' | 'SetMinGasPriceOverride';2458  }24592460  /** @name PalletTemplateTransactionPaymentCall (276) */2461  type PalletTemplateTransactionPaymentCall = Null;24622463  /** @name PalletStructureCall (277) */2464  type PalletStructureCall = Null;24652466  /** @name PalletRmrkCoreCall (278) */2467  interface PalletRmrkCoreCall extends Enum {2468    readonly isCreateCollection: boolean;2469    readonly asCreateCollection: {2470      readonly metadata: Bytes;2471      readonly max: Option<u32>;2472      readonly symbol: Bytes;2473    } & Struct;2474    readonly isDestroyCollection: boolean;2475    readonly asDestroyCollection: {2476      readonly collectionId: u32;2477    } & Struct;2478    readonly isChangeCollectionIssuer: boolean;2479    readonly asChangeCollectionIssuer: {2480      readonly collectionId: u32;2481      readonly newIssuer: MultiAddress;2482    } & Struct;2483    readonly isLockCollection: boolean;2484    readonly asLockCollection: {2485      readonly collectionId: u32;2486    } & Struct;2487    readonly isMintNft: boolean;2488    readonly asMintNft: {2489      readonly owner: Option<AccountId32>;2490      readonly collectionId: u32;2491      readonly recipient: Option<AccountId32>;2492      readonly royaltyAmount: Option<Permill>;2493      readonly metadata: Bytes;2494      readonly transferable: bool;2495      readonly resources: Option<Vec<RmrkTraitsResourceResourceTypes>>;2496    } & Struct;2497    readonly isBurnNft: boolean;2498    readonly asBurnNft: {2499      readonly collectionId: u32;2500      readonly nftId: u32;2501      readonly maxBurns: u32;2502    } & Struct;2503    readonly isSend: boolean;2504    readonly asSend: {2505      readonly rmrkCollectionId: u32;2506      readonly rmrkNftId: u32;2507      readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;2508    } & Struct;2509    readonly isAcceptNft: boolean;2510    readonly asAcceptNft: {2511      readonly rmrkCollectionId: u32;2512      readonly rmrkNftId: u32;2513      readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;2514    } & Struct;2515    readonly isRejectNft: boolean;2516    readonly asRejectNft: {2517      readonly rmrkCollectionId: u32;2518      readonly rmrkNftId: u32;2519    } & Struct;2520    readonly isAcceptResource: boolean;2521    readonly asAcceptResource: {2522      readonly rmrkCollectionId: u32;2523      readonly rmrkNftId: u32;2524      readonly resourceId: u32;2525    } & Struct;2526    readonly isAcceptResourceRemoval: boolean;2527    readonly asAcceptResourceRemoval: {2528      readonly rmrkCollectionId: u32;2529      readonly rmrkNftId: u32;2530      readonly resourceId: u32;2531    } & Struct;2532    readonly isSetProperty: boolean;2533    readonly asSetProperty: {2534      readonly rmrkCollectionId: Compact<u32>;2535      readonly maybeNftId: Option<u32>;2536      readonly key: Bytes;2537      readonly value: Bytes;2538    } & Struct;2539    readonly isSetPriority: boolean;2540    readonly asSetPriority: {2541      readonly rmrkCollectionId: u32;2542      readonly rmrkNftId: u32;2543      readonly priorities: Vec<u32>;2544    } & Struct;2545    readonly isAddBasicResource: boolean;2546    readonly asAddBasicResource: {2547      readonly rmrkCollectionId: u32;2548      readonly nftId: u32;2549      readonly resource: RmrkTraitsResourceBasicResource;2550    } & Struct;2551    readonly isAddComposableResource: boolean;2552    readonly asAddComposableResource: {2553      readonly rmrkCollectionId: u32;2554      readonly nftId: u32;2555      readonly resource: RmrkTraitsResourceComposableResource;2556    } & Struct;2557    readonly isAddSlotResource: boolean;2558    readonly asAddSlotResource: {2559      readonly rmrkCollectionId: u32;2560      readonly nftId: u32;2561      readonly resource: RmrkTraitsResourceSlotResource;2562    } & Struct;2563    readonly isRemoveResource: boolean;2564    readonly asRemoveResource: {2565      readonly rmrkCollectionId: u32;2566      readonly nftId: u32;2567      readonly resourceId: u32;2568    } & Struct;2569    readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';2570  }25712572  /** @name RmrkTraitsResourceResourceTypes (284) */2573  interface RmrkTraitsResourceResourceTypes extends Enum {2574    readonly isBasic: boolean;2575    readonly asBasic: RmrkTraitsResourceBasicResource;2576    readonly isComposable: boolean;2577    readonly asComposable: RmrkTraitsResourceComposableResource;2578    readonly isSlot: boolean;2579    readonly asSlot: RmrkTraitsResourceSlotResource;2580    readonly type: 'Basic' | 'Composable' | 'Slot';2581  }25822583  /** @name RmrkTraitsResourceBasicResource (286) */2584  interface RmrkTraitsResourceBasicResource extends Struct {2585    readonly src: Option<Bytes>;2586    readonly metadata: Option<Bytes>;2587    readonly license: Option<Bytes>;2588    readonly thumb: Option<Bytes>;2589  }25902591  /** @name RmrkTraitsResourceComposableResource (288) */2592  interface RmrkTraitsResourceComposableResource extends Struct {2593    readonly parts: Vec<u32>;2594    readonly base: u32;2595    readonly src: Option<Bytes>;2596    readonly metadata: Option<Bytes>;2597    readonly license: Option<Bytes>;2598    readonly thumb: Option<Bytes>;2599  }26002601  /** @name RmrkTraitsResourceSlotResource (289) */2602  interface RmrkTraitsResourceSlotResource extends Struct {2603    readonly base: u32;2604    readonly src: Option<Bytes>;2605    readonly metadata: Option<Bytes>;2606    readonly slot: u32;2607    readonly license: Option<Bytes>;2608    readonly thumb: Option<Bytes>;2609  }26102611  /** @name PalletRmrkEquipCall (292) */2612  interface PalletRmrkEquipCall extends Enum {2613    readonly isCreateBase: boolean;2614    readonly asCreateBase: {2615      readonly baseType: Bytes;2616      readonly symbol: Bytes;2617      readonly parts: Vec<RmrkTraitsPartPartType>;2618    } & Struct;2619    readonly isThemeAdd: boolean;2620    readonly asThemeAdd: {2621      readonly baseId: u32;2622      readonly theme: RmrkTraitsTheme;2623    } & Struct;2624    readonly isEquippable: boolean;2625    readonly asEquippable: {2626      readonly baseId: u32;2627      readonly slotId: u32;2628      readonly equippables: RmrkTraitsPartEquippableList;2629    } & Struct;2630    readonly type: 'CreateBase' | 'ThemeAdd' | 'Equippable';2631  }26322633  /** @name RmrkTraitsPartPartType (295) */2634  interface RmrkTraitsPartPartType extends Enum {2635    readonly isFixedPart: boolean;2636    readonly asFixedPart: RmrkTraitsPartFixedPart;2637    readonly isSlotPart: boolean;2638    readonly asSlotPart: RmrkTraitsPartSlotPart;2639    readonly type: 'FixedPart' | 'SlotPart';2640  }26412642  /** @name RmrkTraitsPartFixedPart (297) */2643  interface RmrkTraitsPartFixedPart extends Struct {2644    readonly id: u32;2645    readonly z: u32;2646    readonly src: Bytes;2647  }26482649  /** @name RmrkTraitsPartSlotPart (298) */2650  interface RmrkTraitsPartSlotPart extends Struct {2651    readonly id: u32;2652    readonly equippable: RmrkTraitsPartEquippableList;2653    readonly src: Bytes;2654    readonly z: u32;2655  }26562657  /** @name RmrkTraitsPartEquippableList (299) */2658  interface RmrkTraitsPartEquippableList extends Enum {2659    readonly isAll: boolean;2660    readonly isEmpty: boolean;2661    readonly isCustom: boolean;2662    readonly asCustom: Vec<u32>;2663    readonly type: 'All' | 'Empty' | 'Custom';2664  }26652666  /** @name RmrkTraitsTheme (301) */2667  interface RmrkTraitsTheme extends Struct {2668    readonly name: Bytes;2669    readonly properties: Vec<RmrkTraitsThemeThemeProperty>;2670    readonly inherit: bool;2671  }26722673  /** @name RmrkTraitsThemeThemeProperty (303) */2674  interface RmrkTraitsThemeThemeProperty extends Struct {2675    readonly key: Bytes;2676    readonly value: Bytes;2677  }26782679  /** @name PalletAppPromotionCall (305) */2680  interface PalletAppPromotionCall extends Enum {2681    readonly isSetAdminAddress: boolean;2682    readonly asSetAdminAddress: {2683      readonly admin: PalletEvmAccountBasicCrossAccountIdRepr;2684    } & Struct;2685    readonly isStake: boolean;2686    readonly asStake: {2687      readonly amount: u128;2688    } & Struct;2689    readonly isUnstake: boolean;2690    readonly isSponsorCollection: boolean;2691    readonly asSponsorCollection: {2692      readonly collectionId: u32;2693    } & Struct;2694    readonly isStopSponsoringCollection: boolean;2695    readonly asStopSponsoringCollection: {2696      readonly collectionId: u32;2697    } & Struct;2698    readonly isSponsorContract: boolean;2699    readonly asSponsorContract: {2700      readonly contractId: H160;2701    } & Struct;2702    readonly isStopSponsoringContract: boolean;2703    readonly asStopSponsoringContract: {2704      readonly contractId: H160;2705    } & Struct;2706    readonly isPayoutStakers: boolean;2707    readonly asPayoutStakers: {2708      readonly stakersNumber: Option<u8>;2709    } & Struct;2710    readonly type: 'SetAdminAddress' | 'Stake' | 'Unstake' | 'SponsorCollection' | 'StopSponsoringCollection' | 'SponsorContract' | 'StopSponsoringContract' | 'PayoutStakers';2711  }27122713  /** @name PalletEvmCall (307) */2714  interface PalletEvmCall extends Enum {2715    readonly isWithdraw: boolean;2716    readonly asWithdraw: {2717      readonly address: H160;2718      readonly value: u128;2719    } & Struct;2720    readonly isCall: boolean;2721    readonly asCall: {2722      readonly source: H160;2723      readonly target: H160;2724      readonly input: Bytes;2725      readonly value: U256;2726      readonly gasLimit: u64;2727      readonly maxFeePerGas: U256;2728      readonly maxPriorityFeePerGas: Option<U256>;2729      readonly nonce: Option<U256>;2730      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;2731    } & Struct;2732    readonly isCreate: boolean;2733    readonly asCreate: {2734      readonly source: H160;2735      readonly init: Bytes;2736      readonly value: U256;2737      readonly gasLimit: u64;2738      readonly maxFeePerGas: U256;2739      readonly maxPriorityFeePerGas: Option<U256>;2740      readonly nonce: Option<U256>;2741      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;2742    } & Struct;2743    readonly isCreate2: boolean;2744    readonly asCreate2: {2745      readonly source: H160;2746      readonly init: Bytes;2747      readonly salt: H256;2748      readonly value: U256;2749      readonly gasLimit: u64;2750      readonly maxFeePerGas: U256;2751      readonly maxPriorityFeePerGas: Option<U256>;2752      readonly nonce: Option<U256>;2753      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;2754    } & Struct;2755    readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';2756  }27572758  /** @name PalletEthereumCall (311) */2759  interface PalletEthereumCall extends Enum {2760    readonly isTransact: boolean;2761    readonly asTransact: {2762      readonly transaction: EthereumTransactionTransactionV2;2763    } & Struct;2764    readonly type: 'Transact';2765  }27662767  /** @name EthereumTransactionTransactionV2 (312) */2768  interface EthereumTransactionTransactionV2 extends Enum {2769    readonly isLegacy: boolean;2770    readonly asLegacy: EthereumTransactionLegacyTransaction;2771    readonly isEip2930: boolean;2772    readonly asEip2930: EthereumTransactionEip2930Transaction;2773    readonly isEip1559: boolean;2774    readonly asEip1559: EthereumTransactionEip1559Transaction;2775    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';2776  }27772778  /** @name EthereumTransactionLegacyTransaction (313) */2779  interface EthereumTransactionLegacyTransaction extends Struct {2780    readonly nonce: U256;2781    readonly gasPrice: U256;2782    readonly gasLimit: U256;2783    readonly action: EthereumTransactionTransactionAction;2784    readonly value: U256;2785    readonly input: Bytes;2786    readonly signature: EthereumTransactionTransactionSignature;2787  }27882789  /** @name EthereumTransactionTransactionAction (314) */2790  interface EthereumTransactionTransactionAction extends Enum {2791    readonly isCall: boolean;2792    readonly asCall: H160;2793    readonly isCreate: boolean;2794    readonly type: 'Call' | 'Create';2795  }27962797  /** @name EthereumTransactionTransactionSignature (315) */2798  interface EthereumTransactionTransactionSignature extends Struct {2799    readonly v: u64;2800    readonly r: H256;2801    readonly s: H256;2802  }28032804  /** @name EthereumTransactionEip2930Transaction (317) */2805  interface EthereumTransactionEip2930Transaction extends Struct {2806    readonly chainId: u64;2807    readonly nonce: U256;2808    readonly gasPrice: U256;2809    readonly gasLimit: U256;2810    readonly action: EthereumTransactionTransactionAction;2811    readonly value: U256;2812    readonly input: Bytes;2813    readonly accessList: Vec<EthereumTransactionAccessListItem>;2814    readonly oddYParity: bool;2815    readonly r: H256;2816    readonly s: H256;2817  }28182819  /** @name EthereumTransactionAccessListItem (319) */2820  interface EthereumTransactionAccessListItem extends Struct {2821    readonly address: H160;2822    readonly storageKeys: Vec<H256>;2823  }28242825  /** @name EthereumTransactionEip1559Transaction (320) */2826  interface EthereumTransactionEip1559Transaction extends Struct {2827    readonly chainId: u64;2828    readonly nonce: U256;2829    readonly maxPriorityFeePerGas: U256;2830    readonly maxFeePerGas: U256;2831    readonly gasLimit: U256;2832    readonly action: EthereumTransactionTransactionAction;2833    readonly value: U256;2834    readonly input: Bytes;2835    readonly accessList: Vec<EthereumTransactionAccessListItem>;2836    readonly oddYParity: bool;2837    readonly r: H256;2838    readonly s: H256;2839  }28402841  /** @name PalletEvmMigrationCall (321) */2842  interface PalletEvmMigrationCall extends Enum {2843    readonly isBegin: boolean;2844    readonly asBegin: {2845      readonly address: H160;2846    } & Struct;2847    readonly isSetData: boolean;2848    readonly asSetData: {2849      readonly address: H160;2850      readonly data: Vec<ITuple<[H256, H256]>>;2851    } & Struct;2852    readonly isFinish: boolean;2853    readonly asFinish: {2854      readonly address: H160;2855      readonly code: Bytes;2856    } & Struct;2857    readonly type: 'Begin' | 'SetData' | 'Finish';2858  }28592860  /** @name PalletSudoError (324) */2861  interface PalletSudoError extends Enum {2862    readonly isRequireSudo: boolean;2863    readonly type: 'RequireSudo';2864  }28652866  /** @name OrmlVestingModuleError (326) */2867  interface OrmlVestingModuleError extends Enum {2868    readonly isZeroVestingPeriod: boolean;2869    readonly isZeroVestingPeriodCount: boolean;2870    readonly isInsufficientBalanceToLock: boolean;2871    readonly isTooManyVestingSchedules: boolean;2872    readonly isAmountLow: boolean;2873    readonly isMaxVestingSchedulesExceeded: boolean;2874    readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';2875  }28762877  /** @name CumulusPalletXcmpQueueInboundChannelDetails (328) */2878  interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {2879    readonly sender: u32;2880    readonly state: CumulusPalletXcmpQueueInboundState;2881    readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;2882  }28832884  /** @name CumulusPalletXcmpQueueInboundState (329) */2885  interface CumulusPalletXcmpQueueInboundState extends Enum {2886    readonly isOk: boolean;2887    readonly isSuspended: boolean;2888    readonly type: 'Ok' | 'Suspended';2889  }28902891  /** @name PolkadotParachainPrimitivesXcmpMessageFormat (332) */2892  interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {2893    readonly isConcatenatedVersionedXcm: boolean;2894    readonly isConcatenatedEncodedBlob: boolean;2895    readonly isSignals: boolean;2896    readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';2897  }28982899  /** @name CumulusPalletXcmpQueueOutboundChannelDetails (335) */2900  interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {2901    readonly recipient: u32;2902    readonly state: CumulusPalletXcmpQueueOutboundState;2903    readonly signalsExist: bool;2904    readonly firstIndex: u16;2905    readonly lastIndex: u16;2906  }29072908  /** @name CumulusPalletXcmpQueueOutboundState (336) */2909  interface CumulusPalletXcmpQueueOutboundState extends Enum {2910    readonly isOk: boolean;2911    readonly isSuspended: boolean;2912    readonly type: 'Ok' | 'Suspended';2913  }29142915  /** @name CumulusPalletXcmpQueueQueueConfigData (338) */2916  interface CumulusPalletXcmpQueueQueueConfigData extends Struct {2917    readonly suspendThreshold: u32;2918    readonly dropThreshold: u32;2919    readonly resumeThreshold: u32;2920    readonly thresholdWeight: u64;2921    readonly weightRestrictDecay: u64;2922    readonly xcmpMaxIndividualWeight: u64;2923  }29242925  /** @name CumulusPalletXcmpQueueError (340) */2926  interface CumulusPalletXcmpQueueError extends Enum {2927    readonly isFailedToSend: boolean;2928    readonly isBadXcmOrigin: boolean;2929    readonly isBadXcm: boolean;2930    readonly isBadOverweightIndex: boolean;2931    readonly isWeightOverLimit: boolean;2932    readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';2933  }29342935  /** @name PalletXcmError (341) */2936  interface PalletXcmError extends Enum {2937    readonly isUnreachable: boolean;2938    readonly isSendFailure: boolean;2939    readonly isFiltered: boolean;2940    readonly isUnweighableMessage: boolean;2941    readonly isDestinationNotInvertible: boolean;2942    readonly isEmpty: boolean;2943    readonly isCannotReanchor: boolean;2944    readonly isTooManyAssets: boolean;2945    readonly isInvalidOrigin: boolean;2946    readonly isBadVersion: boolean;2947    readonly isBadLocation: boolean;2948    readonly isNoSubscription: boolean;2949    readonly isAlreadySubscribed: boolean;2950    readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';2951  }29522953  /** @name CumulusPalletXcmError (342) */2954  type CumulusPalletXcmError = Null;29552956  /** @name CumulusPalletDmpQueueConfigData (343) */2957  interface CumulusPalletDmpQueueConfigData extends Struct {2958    readonly maxIndividual: u64;2959  }29602961  /** @name CumulusPalletDmpQueuePageIndexData (344) */2962  interface CumulusPalletDmpQueuePageIndexData extends Struct {2963    readonly beginUsed: u32;2964    readonly endUsed: u32;2965    readonly overweightCount: u64;2966  }29672968  /** @name CumulusPalletDmpQueueError (347) */2969  interface CumulusPalletDmpQueueError extends Enum {2970    readonly isUnknown: boolean;2971    readonly isOverLimit: boolean;2972    readonly type: 'Unknown' | 'OverLimit';2973  }29742975  /** @name PalletUniqueError (351) */2976  interface PalletUniqueError extends Enum {2977    readonly isCollectionDecimalPointLimitExceeded: boolean;2978    readonly isConfirmUnsetSponsorFail: boolean;2979    readonly isEmptyArgument: boolean;2980    readonly isRepartitionCalledOnNonRefungibleCollection: boolean;2981    readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';2982  }29832984  /** @name PalletUniqueSchedulerScheduledV3 (354) */2985  interface PalletUniqueSchedulerScheduledV3 extends Struct {2986    readonly maybeId: Option<U8aFixed>;2987    readonly priority: u8;2988    readonly call: FrameSupportScheduleMaybeHashed;2989    readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2990    readonly origin: OpalRuntimeOriginCaller;2991  }29922993  /** @name OpalRuntimeOriginCaller (355) */2994  interface OpalRuntimeOriginCaller extends Enum {2995    readonly isSystem: boolean;2996    readonly asSystem: FrameSupportDispatchRawOrigin;2997    readonly isVoid: boolean;2998    readonly isPolkadotXcm: boolean;2999    readonly asPolkadotXcm: PalletXcmOrigin;3000    readonly isCumulusXcm: boolean;3001    readonly asCumulusXcm: CumulusPalletXcmOrigin;3002    readonly isEthereum: boolean;3003    readonly asEthereum: PalletEthereumRawOrigin;3004    readonly type: 'System' | 'Void' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';3005  }30063007  /** @name FrameSupportDispatchRawOrigin (356) */3008  interface FrameSupportDispatchRawOrigin extends Enum {3009    readonly isRoot: boolean;3010    readonly isSigned: boolean;3011    readonly asSigned: AccountId32;3012    readonly isNone: boolean;3013    readonly type: 'Root' | 'Signed' | 'None';3014  }30153016  /** @name PalletXcmOrigin (357) */3017  interface PalletXcmOrigin extends Enum {3018    readonly isXcm: boolean;3019    readonly asXcm: XcmV1MultiLocation;3020    readonly isResponse: boolean;3021    readonly asResponse: XcmV1MultiLocation;3022    readonly type: 'Xcm' | 'Response';3023  }30243025  /** @name CumulusPalletXcmOrigin (358) */3026  interface CumulusPalletXcmOrigin extends Enum {3027    readonly isRelay: boolean;3028    readonly isSiblingParachain: boolean;3029    readonly asSiblingParachain: u32;3030    readonly type: 'Relay' | 'SiblingParachain';3031  }30323033  /** @name PalletEthereumRawOrigin (359) */3034  interface PalletEthereumRawOrigin extends Enum {3035    readonly isEthereumTransaction: boolean;3036    readonly asEthereumTransaction: H160;3037    readonly type: 'EthereumTransaction';3038  }30393040  /** @name SpCoreVoid (360) */3041  type SpCoreVoid = Null;30423043  /** @name PalletUniqueSchedulerError (361) */3044  interface PalletUniqueSchedulerError extends Enum {3045    readonly isFailedToSchedule: boolean;3046    readonly isNotFound: boolean;3047    readonly isTargetBlockNumberInPast: boolean;3048    readonly isRescheduleNoChange: boolean;3049    readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange';3050  }30513052  /** @name UpDataStructsCollection (362) */3053  interface UpDataStructsCollection extends Struct {3054    readonly owner: AccountId32;3055    readonly mode: UpDataStructsCollectionMode;3056    readonly name: Vec<u16>;3057    readonly description: Vec<u16>;3058    readonly tokenPrefix: Bytes;3059    readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;3060    readonly limits: UpDataStructsCollectionLimits;3061    readonly permissions: UpDataStructsCollectionPermissions;3062    readonly externalCollection: bool;3063  }30643065  /** @name UpDataStructsSponsorshipStateAccountId32 (363) */3066  interface UpDataStructsSponsorshipStateAccountId32 extends Enum {3067    readonly isDisabled: boolean;3068    readonly isUnconfirmed: boolean;3069    readonly asUnconfirmed: AccountId32;3070    readonly isConfirmed: boolean;3071    readonly asConfirmed: AccountId32;3072    readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';3073  }30743075  /** @name UpDataStructsProperties (364) */3076  interface UpDataStructsProperties extends Struct {3077    readonly map: UpDataStructsPropertiesMapBoundedVec;3078    readonly consumedSpace: u32;3079    readonly spaceLimit: u32;3080  }30813082  /** @name UpDataStructsPropertiesMapBoundedVec (365) */3083  interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}30843085  /** @name UpDataStructsPropertiesMapPropertyPermission (370) */3086  interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}30873088  /** @name UpDataStructsCollectionStats (377) */3089  interface UpDataStructsCollectionStats extends Struct {3090    readonly created: u32;3091    readonly destroyed: u32;3092    readonly alive: u32;3093  }30943095  /** @name UpDataStructsTokenChild (378) */3096  interface UpDataStructsTokenChild extends Struct {3097    readonly token: u32;3098    readonly collection: u32;3099  }31003101  /** @name PhantomTypeUpDataStructs (379) */3102  interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}31033104  /** @name UpDataStructsTokenData (381) */3105  interface UpDataStructsTokenData extends Struct {3106    readonly properties: Vec<UpDataStructsProperty>;3107    readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;3108    readonly pieces: u128;3109  }31103111  /** @name UpDataStructsRpcCollection (383) */3112  interface UpDataStructsRpcCollection extends Struct {3113    readonly owner: AccountId32;3114    readonly mode: UpDataStructsCollectionMode;3115    readonly name: Vec<u16>;3116    readonly description: Vec<u16>;3117    readonly tokenPrefix: Bytes;3118    readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;3119    readonly limits: UpDataStructsCollectionLimits;3120    readonly permissions: UpDataStructsCollectionPermissions;3121    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;3122    readonly properties: Vec<UpDataStructsProperty>;3123    readonly readOnly: bool;3124  }31253126  /** @name RmrkTraitsCollectionCollectionInfo (384) */3127  interface RmrkTraitsCollectionCollectionInfo extends Struct {3128    readonly issuer: AccountId32;3129    readonly metadata: Bytes;3130    readonly max: Option<u32>;3131    readonly symbol: Bytes;3132    readonly nftsCount: u32;3133  }31343135  /** @name RmrkTraitsNftNftInfo (385) */3136  interface RmrkTraitsNftNftInfo extends Struct {3137    readonly owner: RmrkTraitsNftAccountIdOrCollectionNftTuple;3138    readonly royalty: Option<RmrkTraitsNftRoyaltyInfo>;3139    readonly metadata: Bytes;3140    readonly equipped: bool;3141    readonly pending: bool;3142  }31433144  /** @name RmrkTraitsNftRoyaltyInfo (387) */3145  interface RmrkTraitsNftRoyaltyInfo extends Struct {3146    readonly recipient: AccountId32;3147    readonly amount: Permill;3148  }31493150  /** @name RmrkTraitsResourceResourceInfo (388) */3151  interface RmrkTraitsResourceResourceInfo extends Struct {3152    readonly id: u32;3153    readonly resource: RmrkTraitsResourceResourceTypes;3154    readonly pending: bool;3155    readonly pendingRemoval: bool;3156  }31573158  /** @name RmrkTraitsPropertyPropertyInfo (389) */3159  interface RmrkTraitsPropertyPropertyInfo extends Struct {3160    readonly key: Bytes;3161    readonly value: Bytes;3162  }31633164  /** @name RmrkTraitsBaseBaseInfo (390) */3165  interface RmrkTraitsBaseBaseInfo extends Struct {3166    readonly issuer: AccountId32;3167    readonly baseType: Bytes;3168    readonly symbol: Bytes;3169  }31703171  /** @name RmrkTraitsNftNftChild (391) */3172  interface RmrkTraitsNftNftChild extends Struct {3173    readonly collectionId: u32;3174    readonly nftId: u32;3175  }31763177  /** @name PalletCommonError (393) */3178  interface PalletCommonError extends Enum {3179    readonly isCollectionNotFound: boolean;3180    readonly isMustBeTokenOwner: boolean;3181    readonly isNoPermission: boolean;3182    readonly isCantDestroyNotEmptyCollection: boolean;3183    readonly isPublicMintingNotAllowed: boolean;3184    readonly isAddressNotInAllowlist: boolean;3185    readonly isCollectionNameLimitExceeded: boolean;3186    readonly isCollectionDescriptionLimitExceeded: boolean;3187    readonly isCollectionTokenPrefixLimitExceeded: boolean;3188    readonly isTotalCollectionsLimitExceeded: boolean;3189    readonly isCollectionAdminCountExceeded: boolean;3190    readonly isCollectionLimitBoundsExceeded: boolean;3191    readonly isOwnerPermissionsCantBeReverted: boolean;3192    readonly isTransferNotAllowed: boolean;3193    readonly isAccountTokenLimitExceeded: boolean;3194    readonly isCollectionTokenLimitExceeded: boolean;3195    readonly isMetadataFlagFrozen: boolean;3196    readonly isTokenNotFound: boolean;3197    readonly isTokenValueTooLow: boolean;3198    readonly isApprovedValueTooLow: boolean;3199    readonly isCantApproveMoreThanOwned: boolean;3200    readonly isAddressIsZero: boolean;3201    readonly isUnsupportedOperation: boolean;3202    readonly isNotSufficientFounds: boolean;3203    readonly isUserIsNotAllowedToNest: boolean;3204    readonly isSourceCollectionIsNotAllowedToNest: boolean;3205    readonly isCollectionFieldSizeExceeded: boolean;3206    readonly isNoSpaceForProperty: boolean;3207    readonly isPropertyLimitReached: boolean;3208    readonly isPropertyKeyIsTooLong: boolean;3209    readonly isInvalidCharacterInPropertyKey: boolean;3210    readonly isEmptyPropertyKey: boolean;3211    readonly isCollectionIsExternal: boolean;3212    readonly isCollectionIsInternal: boolean;3213    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';3214  }32153216  /** @name PalletFungibleError (395) */3217  interface PalletFungibleError extends Enum {3218    readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;3219    readonly isFungibleItemsHaveNoId: boolean;3220    readonly isFungibleItemsDontHaveData: boolean;3221    readonly isFungibleDisallowsNesting: boolean;3222    readonly isSettingPropertiesNotAllowed: boolean;3223    readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';3224  }32253226  /** @name PalletRefungibleItemData (396) */3227  interface PalletRefungibleItemData extends Struct {3228    readonly constData: Bytes;3229  }32303231  /** @name PalletRefungibleError (401) */3232  interface PalletRefungibleError extends Enum {3233    readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;3234    readonly isWrongRefungiblePieces: boolean;3235    readonly isRepartitionWhileNotOwningAllPieces: boolean;3236    readonly isRefungibleDisallowsNesting: boolean;3237    readonly isSettingPropertiesNotAllowed: boolean;3238    readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RepartitionWhileNotOwningAllPieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';3239  }32403241  /** @name PalletNonfungibleItemData (402) */3242  interface PalletNonfungibleItemData extends Struct {3243    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;3244  }32453246  /** @name UpDataStructsPropertyScope (404) */3247  interface UpDataStructsPropertyScope extends Enum {3248    readonly isNone: boolean;3249    readonly isRmrk: boolean;3250    readonly type: 'None' | 'Rmrk';3251  }32523253  /** @name PalletNonfungibleError (406) */3254  interface PalletNonfungibleError extends Enum {3255    readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;3256    readonly isNonfungibleItemsHaveNoAmount: boolean;3257    readonly isCantBurnNftWithChildren: boolean;3258    readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';3259  }32603261  /** @name PalletStructureError (407) */3262  interface PalletStructureError extends Enum {3263    readonly isOuroborosDetected: boolean;3264    readonly isDepthLimit: boolean;3265    readonly isBreadthLimit: boolean;3266    readonly isTokenNotFound: boolean;3267    readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound';3268  }32693270  /** @name PalletRmrkCoreError (408) */3271  interface PalletRmrkCoreError extends Enum {3272    readonly isCorruptedCollectionType: boolean;3273    readonly isRmrkPropertyKeyIsTooLong: boolean;3274    readonly isRmrkPropertyValueIsTooLong: boolean;3275    readonly isRmrkPropertyIsNotFound: boolean;3276    readonly isUnableToDecodeRmrkData: boolean;3277    readonly isCollectionNotEmpty: boolean;3278    readonly isNoAvailableCollectionId: boolean;3279    readonly isNoAvailableNftId: boolean;3280    readonly isCollectionUnknown: boolean;3281    readonly isNoPermission: boolean;3282    readonly isNonTransferable: boolean;3283    readonly isCollectionFullOrLocked: boolean;3284    readonly isResourceDoesntExist: boolean;3285    readonly isCannotSendToDescendentOrSelf: boolean;3286    readonly isCannotAcceptNonOwnedNft: boolean;3287    readonly isCannotRejectNonOwnedNft: boolean;3288    readonly isCannotRejectNonPendingNft: boolean;3289    readonly isResourceNotPending: boolean;3290    readonly isNoAvailableResourceId: boolean;3291    readonly type: 'CorruptedCollectionType' | 'RmrkPropertyKeyIsTooLong' | 'RmrkPropertyValueIsTooLong' | 'RmrkPropertyIsNotFound' | 'UnableToDecodeRmrkData' | 'CollectionNotEmpty' | 'NoAvailableCollectionId' | 'NoAvailableNftId' | 'CollectionUnknown' | 'NoPermission' | 'NonTransferable' | 'CollectionFullOrLocked' | 'ResourceDoesntExist' | 'CannotSendToDescendentOrSelf' | 'CannotAcceptNonOwnedNft' | 'CannotRejectNonOwnedNft' | 'CannotRejectNonPendingNft' | 'ResourceNotPending' | 'NoAvailableResourceId';3292  }32933294  /** @name PalletRmrkEquipError (410) */3295  interface PalletRmrkEquipError extends Enum {3296    readonly isPermissionError: boolean;3297    readonly isNoAvailableBaseId: boolean;3298    readonly isNoAvailablePartId: boolean;3299    readonly isBaseDoesntExist: boolean;3300    readonly isNeedsDefaultThemeFirst: boolean;3301    readonly isPartDoesntExist: boolean;3302    readonly isNoEquippableOnFixedPart: boolean;3303    readonly type: 'PermissionError' | 'NoAvailableBaseId' | 'NoAvailablePartId' | 'BaseDoesntExist' | 'NeedsDefaultThemeFirst' | 'PartDoesntExist' | 'NoEquippableOnFixedPart';3304  }33053306  /** @name PalletAppPromotionError (416) */3307  interface PalletAppPromotionError extends Enum {3308    readonly isAdminNotSet: boolean;3309    readonly isNoPermission: boolean;3310    readonly isNotSufficientFunds: boolean;3311    readonly isPendingForBlockOverflow: boolean;3312    readonly isInvalidArgument: boolean;3313    readonly type: 'AdminNotSet' | 'NoPermission' | 'NotSufficientFunds' | 'PendingForBlockOverflow' | 'InvalidArgument';3314  }33153316  /** @name PalletEvmError (419) */3317  interface PalletEvmError extends Enum {3318    readonly isBalanceLow: boolean;3319    readonly isFeeOverflow: boolean;3320    readonly isPaymentOverflow: boolean;3321    readonly isWithdrawFailed: boolean;3322    readonly isGasPriceTooLow: boolean;3323    readonly isInvalidNonce: boolean;3324    readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';3325  }33263327  /** @name FpRpcTransactionStatus (422) */3328  interface FpRpcTransactionStatus extends Struct {3329    readonly transactionHash: H256;3330    readonly transactionIndex: u32;3331    readonly from: H160;3332    readonly to: Option<H160>;3333    readonly contractAddress: Option<H160>;3334    readonly logs: Vec<EthereumLog>;3335    readonly logsBloom: EthbloomBloom;3336  }33373338  /** @name EthbloomBloom (424) */3339  interface EthbloomBloom extends U8aFixed {}33403341  /** @name EthereumReceiptReceiptV3 (426) */3342  interface EthereumReceiptReceiptV3 extends Enum {3343    readonly isLegacy: boolean;3344    readonly asLegacy: EthereumReceiptEip658ReceiptData;3345    readonly isEip2930: boolean;3346    readonly asEip2930: EthereumReceiptEip658ReceiptData;3347    readonly isEip1559: boolean;3348    readonly asEip1559: EthereumReceiptEip658ReceiptData;3349    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';3350  }33513352  /** @name EthereumReceiptEip658ReceiptData (427) */3353  interface EthereumReceiptEip658ReceiptData extends Struct {3354    readonly statusCode: u8;3355    readonly usedGas: U256;3356    readonly logsBloom: EthbloomBloom;3357    readonly logs: Vec<EthereumLog>;3358  }33593360  /** @name EthereumBlock (428) */3361  interface EthereumBlock extends Struct {3362    readonly header: EthereumHeader;3363    readonly transactions: Vec<EthereumTransactionTransactionV2>;3364    readonly ommers: Vec<EthereumHeader>;3365  }33663367  /** @name EthereumHeader (429) */3368  interface EthereumHeader extends Struct {3369    readonly parentHash: H256;3370    readonly ommersHash: H256;3371    readonly beneficiary: H160;3372    readonly stateRoot: H256;3373    readonly transactionsRoot: H256;3374    readonly receiptsRoot: H256;3375    readonly logsBloom: EthbloomBloom;3376    readonly difficulty: U256;3377    readonly number: U256;3378    readonly gasLimit: U256;3379    readonly gasUsed: U256;3380    readonly timestamp: u64;3381    readonly extraData: Bytes;3382    readonly mixHash: H256;3383    readonly nonce: EthereumTypesHashH64;3384  }33853386  /** @name EthereumTypesHashH64 (430) */3387  interface EthereumTypesHashH64 extends U8aFixed {}33883389  /** @name PalletEthereumError (435) */3390  interface PalletEthereumError extends Enum {3391    readonly isInvalidSignature: boolean;3392    readonly isPreLogExists: boolean;3393    readonly type: 'InvalidSignature' | 'PreLogExists';3394  }33953396  /** @name PalletEvmCoderSubstrateError (436) */3397  interface PalletEvmCoderSubstrateError extends Enum {3398    readonly isOutOfGas: boolean;3399    readonly isOutOfFund: boolean;3400    readonly type: 'OutOfGas' | 'OutOfFund';3401  }34023403  /** @name UpDataStructsSponsorshipStateBasicCrossAccountIdRepr (437) */3404  interface UpDataStructsSponsorshipStateBasicCrossAccountIdRepr extends Enum {3405    readonly isDisabled: boolean;3406    readonly isUnconfirmed: boolean;3407    readonly asUnconfirmed: PalletEvmAccountBasicCrossAccountIdRepr;3408    readonly isConfirmed: boolean;3409    readonly asConfirmed: PalletEvmAccountBasicCrossAccountIdRepr;3410    readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';3411  }34123413  /** @name PalletEvmContractHelpersSponsoringModeT (438) */3414  interface PalletEvmContractHelpersSponsoringModeT extends Enum {3415    readonly isDisabled: boolean;3416    readonly isAllowlisted: boolean;3417    readonly isGenerous: boolean;3418    readonly type: 'Disabled' | 'Allowlisted' | 'Generous';3419  }34203421  /** @name PalletEvmContractHelpersError (440) */3422  interface PalletEvmContractHelpersError extends Enum {3423    readonly isNoPermission: boolean;3424    readonly isNoPendingSponsor: boolean;3425    readonly type: 'NoPermission' | 'NoPendingSponsor';3426  }34273428  /** @name PalletEvmMigrationError (441) */3429  interface PalletEvmMigrationError extends Enum {3430    readonly isAccountNotEmpty: boolean;3431    readonly isAccountIsNotMigrating: boolean;3432    readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';3433  }34343435  /** @name SpRuntimeMultiSignature (443) */3436  interface SpRuntimeMultiSignature extends Enum {3437    readonly isEd25519: boolean;3438    readonly asEd25519: SpCoreEd25519Signature;3439    readonly isSr25519: boolean;3440    readonly asSr25519: SpCoreSr25519Signature;3441    readonly isEcdsa: boolean;3442    readonly asEcdsa: SpCoreEcdsaSignature;3443    readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';3444  }34453446  /** @name SpCoreEd25519Signature (444) */3447  interface SpCoreEd25519Signature extends U8aFixed {}34483449  /** @name SpCoreSr25519Signature (446) */3450  interface SpCoreSr25519Signature extends U8aFixed {}34513452  /** @name SpCoreEcdsaSignature (447) */3453  interface SpCoreEcdsaSignature extends U8aFixed {}34543455  /** @name FrameSystemExtensionsCheckSpecVersion (450) */3456  type FrameSystemExtensionsCheckSpecVersion = Null;34573458  /** @name FrameSystemExtensionsCheckGenesis (451) */3459  type FrameSystemExtensionsCheckGenesis = Null;34603461  /** @name FrameSystemExtensionsCheckNonce (454) */3462  interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}34633464  /** @name FrameSystemExtensionsCheckWeight (455) */3465  type FrameSystemExtensionsCheckWeight = Null;34663467  /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (456) */3468  interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}34693470  /** @name OpalRuntimeRuntime (457) */3471  type OpalRuntimeRuntime = Null;34723473  /** @name PalletEthereumFakeTransactionFinalizer (458) */3474  type PalletEthereumFakeTransactionFinalizer = Null;34753476} // declare module
after · tests/src/interfaces/types-lookup.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34// import type lookup before we augment - in some environments5// this is required to allow for ambient/previous definitions6import '@polkadot/types/lookup';78import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';9import type { ITuple } from '@polkadot/types-codec/types';10import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';11import type { Event } from '@polkadot/types/interfaces/system';1213declare module '@polkadot/types/lookup' {14  /** @name FrameSystemAccountInfo (3) */15  interface FrameSystemAccountInfo extends Struct {16    readonly nonce: u32;17    readonly consumers: u32;18    readonly providers: u32;19    readonly sufficients: u32;20    readonly data: PalletBalancesAccountData;21  }2223  /** @name PalletBalancesAccountData (5) */24  interface PalletBalancesAccountData extends Struct {25    readonly free: u128;26    readonly reserved: u128;27    readonly miscFrozen: u128;28    readonly feeFrozen: u128;29  }3031  /** @name FrameSupportWeightsPerDispatchClassU64 (7) */32  interface FrameSupportWeightsPerDispatchClassU64 extends Struct {33    readonly normal: u64;34    readonly operational: u64;35    readonly mandatory: u64;36  }3738  /** @name SpRuntimeDigest (11) */39  interface SpRuntimeDigest extends Struct {40    readonly logs: Vec<SpRuntimeDigestDigestItem>;41  }4243  /** @name SpRuntimeDigestDigestItem (13) */44  interface SpRuntimeDigestDigestItem extends Enum {45    readonly isOther: boolean;46    readonly asOther: Bytes;47    readonly isConsensus: boolean;48    readonly asConsensus: ITuple<[U8aFixed, Bytes]>;49    readonly isSeal: boolean;50    readonly asSeal: ITuple<[U8aFixed, Bytes]>;51    readonly isPreRuntime: boolean;52    readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;53    readonly isRuntimeEnvironmentUpdated: boolean;54    readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';55  }5657  /** @name FrameSystemEventRecord (16) */58  interface FrameSystemEventRecord extends Struct {59    readonly phase: FrameSystemPhase;60    readonly event: Event;61    readonly topics: Vec<H256>;62  }6364  /** @name FrameSystemEvent (18) */65  interface FrameSystemEvent extends Enum {66    readonly isExtrinsicSuccess: boolean;67    readonly asExtrinsicSuccess: {68      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;69    } & Struct;70    readonly isExtrinsicFailed: boolean;71    readonly asExtrinsicFailed: {72      readonly dispatchError: SpRuntimeDispatchError;73      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;74    } & Struct;75    readonly isCodeUpdated: boolean;76    readonly isNewAccount: boolean;77    readonly asNewAccount: {78      readonly account: AccountId32;79    } & Struct;80    readonly isKilledAccount: boolean;81    readonly asKilledAccount: {82      readonly account: AccountId32;83    } & Struct;84    readonly isRemarked: boolean;85    readonly asRemarked: {86      readonly sender: AccountId32;87      readonly hash_: H256;88    } & Struct;89    readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';90  }9192  /** @name FrameSupportWeightsDispatchInfo (19) */93  interface FrameSupportWeightsDispatchInfo extends Struct {94    readonly weight: u64;95    readonly class: FrameSupportWeightsDispatchClass;96    readonly paysFee: FrameSupportWeightsPays;97  }9899  /** @name FrameSupportWeightsDispatchClass (20) */100  interface FrameSupportWeightsDispatchClass extends Enum {101    readonly isNormal: boolean;102    readonly isOperational: boolean;103    readonly isMandatory: boolean;104    readonly type: 'Normal' | 'Operational' | 'Mandatory';105  }106107  /** @name FrameSupportWeightsPays (21) */108  interface FrameSupportWeightsPays extends Enum {109    readonly isYes: boolean;110    readonly isNo: boolean;111    readonly type: 'Yes' | 'No';112  }113114  /** @name SpRuntimeDispatchError (22) */115  interface SpRuntimeDispatchError extends Enum {116    readonly isOther: boolean;117    readonly isCannotLookup: boolean;118    readonly isBadOrigin: boolean;119    readonly isModule: boolean;120    readonly asModule: SpRuntimeModuleError;121    readonly isConsumerRemaining: boolean;122    readonly isNoProviders: boolean;123    readonly isTooManyConsumers: boolean;124    readonly isToken: boolean;125    readonly asToken: SpRuntimeTokenError;126    readonly isArithmetic: boolean;127    readonly asArithmetic: SpRuntimeArithmeticError;128    readonly isTransactional: boolean;129    readonly asTransactional: SpRuntimeTransactionalError;130    readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';131  }132133  /** @name SpRuntimeModuleError (23) */134  interface SpRuntimeModuleError extends Struct {135    readonly index: u8;136    readonly error: U8aFixed;137  }138139  /** @name SpRuntimeTokenError (24) */140  interface SpRuntimeTokenError extends Enum {141    readonly isNoFunds: boolean;142    readonly isWouldDie: boolean;143    readonly isBelowMinimum: boolean;144    readonly isCannotCreate: boolean;145    readonly isUnknownAsset: boolean;146    readonly isFrozen: boolean;147    readonly isUnsupported: boolean;148    readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';149  }150151  /** @name SpRuntimeArithmeticError (25) */152  interface SpRuntimeArithmeticError extends Enum {153    readonly isUnderflow: boolean;154    readonly isOverflow: boolean;155    readonly isDivisionByZero: boolean;156    readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';157  }158159  /** @name SpRuntimeTransactionalError (26) */160  interface SpRuntimeTransactionalError extends Enum {161    readonly isLimitReached: boolean;162    readonly isNoLayer: boolean;163    readonly type: 'LimitReached' | 'NoLayer';164  }165166  /** @name CumulusPalletParachainSystemEvent (27) */167  interface CumulusPalletParachainSystemEvent extends Enum {168    readonly isValidationFunctionStored: boolean;169    readonly isValidationFunctionApplied: boolean;170    readonly asValidationFunctionApplied: {171      readonly relayChainBlockNum: u32;172    } & Struct;173    readonly isValidationFunctionDiscarded: boolean;174    readonly isUpgradeAuthorized: boolean;175    readonly asUpgradeAuthorized: {176      readonly codeHash: H256;177    } & Struct;178    readonly isDownwardMessagesReceived: boolean;179    readonly asDownwardMessagesReceived: {180      readonly count: u32;181    } & Struct;182    readonly isDownwardMessagesProcessed: boolean;183    readonly asDownwardMessagesProcessed: {184      readonly weightUsed: u64;185      readonly dmqHead: H256;186    } & Struct;187    readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';188  }189190  /** @name PalletBalancesEvent (28) */191  interface PalletBalancesEvent extends Enum {192    readonly isEndowed: boolean;193    readonly asEndowed: {194      readonly account: AccountId32;195      readonly freeBalance: u128;196    } & Struct;197    readonly isDustLost: boolean;198    readonly asDustLost: {199      readonly account: AccountId32;200      readonly amount: u128;201    } & Struct;202    readonly isTransfer: boolean;203    readonly asTransfer: {204      readonly from: AccountId32;205      readonly to: AccountId32;206      readonly amount: u128;207    } & Struct;208    readonly isBalanceSet: boolean;209    readonly asBalanceSet: {210      readonly who: AccountId32;211      readonly free: u128;212      readonly reserved: u128;213    } & Struct;214    readonly isReserved: boolean;215    readonly asReserved: {216      readonly who: AccountId32;217      readonly amount: u128;218    } & Struct;219    readonly isUnreserved: boolean;220    readonly asUnreserved: {221      readonly who: AccountId32;222      readonly amount: u128;223    } & Struct;224    readonly isReserveRepatriated: boolean;225    readonly asReserveRepatriated: {226      readonly from: AccountId32;227      readonly to: AccountId32;228      readonly amount: u128;229      readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;230    } & Struct;231    readonly isDeposit: boolean;232    readonly asDeposit: {233      readonly who: AccountId32;234      readonly amount: u128;235    } & Struct;236    readonly isWithdraw: boolean;237    readonly asWithdraw: {238      readonly who: AccountId32;239      readonly amount: u128;240    } & Struct;241    readonly isSlashed: boolean;242    readonly asSlashed: {243      readonly who: AccountId32;244      readonly amount: u128;245    } & Struct;246    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';247  }248249  /** @name FrameSupportTokensMiscBalanceStatus (29) */250  interface FrameSupportTokensMiscBalanceStatus extends Enum {251    readonly isFree: boolean;252    readonly isReserved: boolean;253    readonly type: 'Free' | 'Reserved';254  }255256  /** @name PalletTransactionPaymentEvent (30) */257  interface PalletTransactionPaymentEvent extends Enum {258    readonly isTransactionFeePaid: boolean;259    readonly asTransactionFeePaid: {260      readonly who: AccountId32;261      readonly actualFee: u128;262      readonly tip: u128;263    } & Struct;264    readonly type: 'TransactionFeePaid';265  }266267  /** @name PalletTreasuryEvent (31) */268  interface PalletTreasuryEvent extends Enum {269    readonly isProposed: boolean;270    readonly asProposed: {271      readonly proposalIndex: u32;272    } & Struct;273    readonly isSpending: boolean;274    readonly asSpending: {275      readonly budgetRemaining: u128;276    } & Struct;277    readonly isAwarded: boolean;278    readonly asAwarded: {279      readonly proposalIndex: u32;280      readonly award: u128;281      readonly account: AccountId32;282    } & Struct;283    readonly isRejected: boolean;284    readonly asRejected: {285      readonly proposalIndex: u32;286      readonly slashed: u128;287    } & Struct;288    readonly isBurnt: boolean;289    readonly asBurnt: {290      readonly burntFunds: u128;291    } & Struct;292    readonly isRollover: boolean;293    readonly asRollover: {294      readonly rolloverBalance: u128;295    } & Struct;296    readonly isDeposit: boolean;297    readonly asDeposit: {298      readonly value: u128;299    } & Struct;300    readonly isSpendApproved: boolean;301    readonly asSpendApproved: {302      readonly proposalIndex: u32;303      readonly amount: u128;304      readonly beneficiary: AccountId32;305    } & Struct;306    readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit' | 'SpendApproved';307  }308309  /** @name PalletSudoEvent (32) */310  interface PalletSudoEvent extends Enum {311    readonly isSudid: boolean;312    readonly asSudid: {313      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;314    } & Struct;315    readonly isKeyChanged: boolean;316    readonly asKeyChanged: {317      readonly oldSudoer: Option<AccountId32>;318    } & Struct;319    readonly isSudoAsDone: boolean;320    readonly asSudoAsDone: {321      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;322    } & Struct;323    readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';324  }325326  /** @name OrmlVestingModuleEvent (36) */327  interface OrmlVestingModuleEvent extends Enum {328    readonly isVestingScheduleAdded: boolean;329    readonly asVestingScheduleAdded: {330      readonly from: AccountId32;331      readonly to: AccountId32;332      readonly vestingSchedule: OrmlVestingVestingSchedule;333    } & Struct;334    readonly isClaimed: boolean;335    readonly asClaimed: {336      readonly who: AccountId32;337      readonly amount: u128;338    } & Struct;339    readonly isVestingSchedulesUpdated: boolean;340    readonly asVestingSchedulesUpdated: {341      readonly who: AccountId32;342    } & Struct;343    readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';344  }345346  /** @name OrmlVestingVestingSchedule (37) */347  interface OrmlVestingVestingSchedule extends Struct {348    readonly start: u32;349    readonly period: u32;350    readonly periodCount: u32;351    readonly perPeriod: Compact<u128>;352  }353354  /** @name CumulusPalletXcmpQueueEvent (39) */355  interface CumulusPalletXcmpQueueEvent extends Enum {356    readonly isSuccess: boolean;357    readonly asSuccess: {358      readonly messageHash: Option<H256>;359      readonly weight: u64;360    } & Struct;361    readonly isFail: boolean;362    readonly asFail: {363      readonly messageHash: Option<H256>;364      readonly error: XcmV2TraitsError;365      readonly weight: u64;366    } & Struct;367    readonly isBadVersion: boolean;368    readonly asBadVersion: {369      readonly messageHash: Option<H256>;370    } & Struct;371    readonly isBadFormat: boolean;372    readonly asBadFormat: {373      readonly messageHash: Option<H256>;374    } & Struct;375    readonly isUpwardMessageSent: boolean;376    readonly asUpwardMessageSent: {377      readonly messageHash: Option<H256>;378    } & Struct;379    readonly isXcmpMessageSent: boolean;380    readonly asXcmpMessageSent: {381      readonly messageHash: Option<H256>;382    } & Struct;383    readonly isOverweightEnqueued: boolean;384    readonly asOverweightEnqueued: {385      readonly sender: u32;386      readonly sentAt: u32;387      readonly index: u64;388      readonly required: u64;389    } & Struct;390    readonly isOverweightServiced: boolean;391    readonly asOverweightServiced: {392      readonly index: u64;393      readonly used: u64;394    } & Struct;395    readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';396  }397398  /** @name XcmV2TraitsError (41) */399  interface XcmV2TraitsError extends Enum {400    readonly isOverflow: boolean;401    readonly isUnimplemented: boolean;402    readonly isUntrustedReserveLocation: boolean;403    readonly isUntrustedTeleportLocation: boolean;404    readonly isMultiLocationFull: boolean;405    readonly isMultiLocationNotInvertible: boolean;406    readonly isBadOrigin: boolean;407    readonly isInvalidLocation: boolean;408    readonly isAssetNotFound: boolean;409    readonly isFailedToTransactAsset: boolean;410    readonly isNotWithdrawable: boolean;411    readonly isLocationCannotHold: boolean;412    readonly isExceedsMaxMessageSize: boolean;413    readonly isDestinationUnsupported: boolean;414    readonly isTransport: boolean;415    readonly isUnroutable: boolean;416    readonly isUnknownClaim: boolean;417    readonly isFailedToDecode: boolean;418    readonly isMaxWeightInvalid: boolean;419    readonly isNotHoldingFees: boolean;420    readonly isTooExpensive: boolean;421    readonly isTrap: boolean;422    readonly asTrap: u64;423    readonly isUnhandledXcmVersion: boolean;424    readonly isWeightLimitReached: boolean;425    readonly asWeightLimitReached: u64;426    readonly isBarrier: boolean;427    readonly isWeightNotComputable: boolean;428    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';429  }430431  /** @name PalletXcmEvent (43) */432  interface PalletXcmEvent extends Enum {433    readonly isAttempted: boolean;434    readonly asAttempted: XcmV2TraitsOutcome;435    readonly isSent: boolean;436    readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;437    readonly isUnexpectedResponse: boolean;438    readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;439    readonly isResponseReady: boolean;440    readonly asResponseReady: ITuple<[u64, XcmV2Response]>;441    readonly isNotified: boolean;442    readonly asNotified: ITuple<[u64, u8, u8]>;443    readonly isNotifyOverweight: boolean;444    readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;445    readonly isNotifyDispatchError: boolean;446    readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;447    readonly isNotifyDecodeFailed: boolean;448    readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;449    readonly isInvalidResponder: boolean;450    readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;451    readonly isInvalidResponderVersion: boolean;452    readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;453    readonly isResponseTaken: boolean;454    readonly asResponseTaken: u64;455    readonly isAssetsTrapped: boolean;456    readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;457    readonly isVersionChangeNotified: boolean;458    readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;459    readonly isSupportedVersionChanged: boolean;460    readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;461    readonly isNotifyTargetSendFail: boolean;462    readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;463    readonly isNotifyTargetMigrationFail: boolean;464    readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;465    readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';466  }467468  /** @name XcmV2TraitsOutcome (44) */469  interface XcmV2TraitsOutcome extends Enum {470    readonly isComplete: boolean;471    readonly asComplete: u64;472    readonly isIncomplete: boolean;473    readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;474    readonly isError: boolean;475    readonly asError: XcmV2TraitsError;476    readonly type: 'Complete' | 'Incomplete' | 'Error';477  }478479  /** @name XcmV1MultiLocation (45) */480  interface XcmV1MultiLocation extends Struct {481    readonly parents: u8;482    readonly interior: XcmV1MultilocationJunctions;483  }484485  /** @name XcmV1MultilocationJunctions (46) */486  interface XcmV1MultilocationJunctions extends Enum {487    readonly isHere: boolean;488    readonly isX1: boolean;489    readonly asX1: XcmV1Junction;490    readonly isX2: boolean;491    readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;492    readonly isX3: boolean;493    readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;494    readonly isX4: boolean;495    readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;496    readonly isX5: boolean;497    readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;498    readonly isX6: boolean;499    readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;500    readonly isX7: boolean;501    readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;502    readonly isX8: boolean;503    readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;504    readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';505  }506507  /** @name XcmV1Junction (47) */508  interface XcmV1Junction extends Enum {509    readonly isParachain: boolean;510    readonly asParachain: Compact<u32>;511    readonly isAccountId32: boolean;512    readonly asAccountId32: {513      readonly network: XcmV0JunctionNetworkId;514      readonly id: U8aFixed;515    } & Struct;516    readonly isAccountIndex64: boolean;517    readonly asAccountIndex64: {518      readonly network: XcmV0JunctionNetworkId;519      readonly index: Compact<u64>;520    } & Struct;521    readonly isAccountKey20: boolean;522    readonly asAccountKey20: {523      readonly network: XcmV0JunctionNetworkId;524      readonly key: U8aFixed;525    } & Struct;526    readonly isPalletInstance: boolean;527    readonly asPalletInstance: u8;528    readonly isGeneralIndex: boolean;529    readonly asGeneralIndex: Compact<u128>;530    readonly isGeneralKey: boolean;531    readonly asGeneralKey: Bytes;532    readonly isOnlyChild: boolean;533    readonly isPlurality: boolean;534    readonly asPlurality: {535      readonly id: XcmV0JunctionBodyId;536      readonly part: XcmV0JunctionBodyPart;537    } & Struct;538    readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';539  }540541  /** @name XcmV0JunctionNetworkId (49) */542  interface XcmV0JunctionNetworkId extends Enum {543    readonly isAny: boolean;544    readonly isNamed: boolean;545    readonly asNamed: Bytes;546    readonly isPolkadot: boolean;547    readonly isKusama: boolean;548    readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';549  }550551  /** @name XcmV0JunctionBodyId (53) */552  interface XcmV0JunctionBodyId extends Enum {553    readonly isUnit: boolean;554    readonly isNamed: boolean;555    readonly asNamed: Bytes;556    readonly isIndex: boolean;557    readonly asIndex: Compact<u32>;558    readonly isExecutive: boolean;559    readonly isTechnical: boolean;560    readonly isLegislative: boolean;561    readonly isJudicial: boolean;562    readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';563  }564565  /** @name XcmV0JunctionBodyPart (54) */566  interface XcmV0JunctionBodyPart extends Enum {567    readonly isVoice: boolean;568    readonly isMembers: boolean;569    readonly asMembers: {570      readonly count: Compact<u32>;571    } & Struct;572    readonly isFraction: boolean;573    readonly asFraction: {574      readonly nom: Compact<u32>;575      readonly denom: Compact<u32>;576    } & Struct;577    readonly isAtLeastProportion: boolean;578    readonly asAtLeastProportion: {579      readonly nom: Compact<u32>;580      readonly denom: Compact<u32>;581    } & Struct;582    readonly isMoreThanProportion: boolean;583    readonly asMoreThanProportion: {584      readonly nom: Compact<u32>;585      readonly denom: Compact<u32>;586    } & Struct;587    readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';588  }589590  /** @name XcmV2Xcm (55) */591  interface XcmV2Xcm extends Vec<XcmV2Instruction> {}592593  /** @name XcmV2Instruction (57) */594  interface XcmV2Instruction extends Enum {595    readonly isWithdrawAsset: boolean;596    readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;597    readonly isReserveAssetDeposited: boolean;598    readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;599    readonly isReceiveTeleportedAsset: boolean;600    readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;601    readonly isQueryResponse: boolean;602    readonly asQueryResponse: {603      readonly queryId: Compact<u64>;604      readonly response: XcmV2Response;605      readonly maxWeight: Compact<u64>;606    } & Struct;607    readonly isTransferAsset: boolean;608    readonly asTransferAsset: {609      readonly assets: XcmV1MultiassetMultiAssets;610      readonly beneficiary: XcmV1MultiLocation;611    } & Struct;612    readonly isTransferReserveAsset: boolean;613    readonly asTransferReserveAsset: {614      readonly assets: XcmV1MultiassetMultiAssets;615      readonly dest: XcmV1MultiLocation;616      readonly xcm: XcmV2Xcm;617    } & Struct;618    readonly isTransact: boolean;619    readonly asTransact: {620      readonly originType: XcmV0OriginKind;621      readonly requireWeightAtMost: Compact<u64>;622      readonly call: XcmDoubleEncoded;623    } & Struct;624    readonly isHrmpNewChannelOpenRequest: boolean;625    readonly asHrmpNewChannelOpenRequest: {626      readonly sender: Compact<u32>;627      readonly maxMessageSize: Compact<u32>;628      readonly maxCapacity: Compact<u32>;629    } & Struct;630    readonly isHrmpChannelAccepted: boolean;631    readonly asHrmpChannelAccepted: {632      readonly recipient: Compact<u32>;633    } & Struct;634    readonly isHrmpChannelClosing: boolean;635    readonly asHrmpChannelClosing: {636      readonly initiator: Compact<u32>;637      readonly sender: Compact<u32>;638      readonly recipient: Compact<u32>;639    } & Struct;640    readonly isClearOrigin: boolean;641    readonly isDescendOrigin: boolean;642    readonly asDescendOrigin: XcmV1MultilocationJunctions;643    readonly isReportError: boolean;644    readonly asReportError: {645      readonly queryId: Compact<u64>;646      readonly dest: XcmV1MultiLocation;647      readonly maxResponseWeight: Compact<u64>;648    } & Struct;649    readonly isDepositAsset: boolean;650    readonly asDepositAsset: {651      readonly assets: XcmV1MultiassetMultiAssetFilter;652      readonly maxAssets: Compact<u32>;653      readonly beneficiary: XcmV1MultiLocation;654    } & Struct;655    readonly isDepositReserveAsset: boolean;656    readonly asDepositReserveAsset: {657      readonly assets: XcmV1MultiassetMultiAssetFilter;658      readonly maxAssets: Compact<u32>;659      readonly dest: XcmV1MultiLocation;660      readonly xcm: XcmV2Xcm;661    } & Struct;662    readonly isExchangeAsset: boolean;663    readonly asExchangeAsset: {664      readonly give: XcmV1MultiassetMultiAssetFilter;665      readonly receive: XcmV1MultiassetMultiAssets;666    } & Struct;667    readonly isInitiateReserveWithdraw: boolean;668    readonly asInitiateReserveWithdraw: {669      readonly assets: XcmV1MultiassetMultiAssetFilter;670      readonly reserve: XcmV1MultiLocation;671      readonly xcm: XcmV2Xcm;672    } & Struct;673    readonly isInitiateTeleport: boolean;674    readonly asInitiateTeleport: {675      readonly assets: XcmV1MultiassetMultiAssetFilter;676      readonly dest: XcmV1MultiLocation;677      readonly xcm: XcmV2Xcm;678    } & Struct;679    readonly isQueryHolding: boolean;680    readonly asQueryHolding: {681      readonly queryId: Compact<u64>;682      readonly dest: XcmV1MultiLocation;683      readonly assets: XcmV1MultiassetMultiAssetFilter;684      readonly maxResponseWeight: Compact<u64>;685    } & Struct;686    readonly isBuyExecution: boolean;687    readonly asBuyExecution: {688      readonly fees: XcmV1MultiAsset;689      readonly weightLimit: XcmV2WeightLimit;690    } & Struct;691    readonly isRefundSurplus: boolean;692    readonly isSetErrorHandler: boolean;693    readonly asSetErrorHandler: XcmV2Xcm;694    readonly isSetAppendix: boolean;695    readonly asSetAppendix: XcmV2Xcm;696    readonly isClearError: boolean;697    readonly isClaimAsset: boolean;698    readonly asClaimAsset: {699      readonly assets: XcmV1MultiassetMultiAssets;700      readonly ticket: XcmV1MultiLocation;701    } & Struct;702    readonly isTrap: boolean;703    readonly asTrap: Compact<u64>;704    readonly isSubscribeVersion: boolean;705    readonly asSubscribeVersion: {706      readonly queryId: Compact<u64>;707      readonly maxResponseWeight: Compact<u64>;708    } & Struct;709    readonly isUnsubscribeVersion: boolean;710    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';711  }712713  /** @name XcmV1MultiassetMultiAssets (58) */714  interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}715716  /** @name XcmV1MultiAsset (60) */717  interface XcmV1MultiAsset extends Struct {718    readonly id: XcmV1MultiassetAssetId;719    readonly fun: XcmV1MultiassetFungibility;720  }721722  /** @name XcmV1MultiassetAssetId (61) */723  interface XcmV1MultiassetAssetId extends Enum {724    readonly isConcrete: boolean;725    readonly asConcrete: XcmV1MultiLocation;726    readonly isAbstract: boolean;727    readonly asAbstract: Bytes;728    readonly type: 'Concrete' | 'Abstract';729  }730731  /** @name XcmV1MultiassetFungibility (62) */732  interface XcmV1MultiassetFungibility extends Enum {733    readonly isFungible: boolean;734    readonly asFungible: Compact<u128>;735    readonly isNonFungible: boolean;736    readonly asNonFungible: XcmV1MultiassetAssetInstance;737    readonly type: 'Fungible' | 'NonFungible';738  }739740  /** @name XcmV1MultiassetAssetInstance (63) */741  interface XcmV1MultiassetAssetInstance extends Enum {742    readonly isUndefined: boolean;743    readonly isIndex: boolean;744    readonly asIndex: Compact<u128>;745    readonly isArray4: boolean;746    readonly asArray4: U8aFixed;747    readonly isArray8: boolean;748    readonly asArray8: U8aFixed;749    readonly isArray16: boolean;750    readonly asArray16: U8aFixed;751    readonly isArray32: boolean;752    readonly asArray32: U8aFixed;753    readonly isBlob: boolean;754    readonly asBlob: Bytes;755    readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';756  }757758  /** @name XcmV2Response (66) */759  interface XcmV2Response extends Enum {760    readonly isNull: boolean;761    readonly isAssets: boolean;762    readonly asAssets: XcmV1MultiassetMultiAssets;763    readonly isExecutionResult: boolean;764    readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;765    readonly isVersion: boolean;766    readonly asVersion: u32;767    readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';768  }769770  /** @name XcmV0OriginKind (69) */771  interface XcmV0OriginKind extends Enum {772    readonly isNative: boolean;773    readonly isSovereignAccount: boolean;774    readonly isSuperuser: boolean;775    readonly isXcm: boolean;776    readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';777  }778779  /** @name XcmDoubleEncoded (70) */780  interface XcmDoubleEncoded extends Struct {781    readonly encoded: Bytes;782  }783784  /** @name XcmV1MultiassetMultiAssetFilter (71) */785  interface XcmV1MultiassetMultiAssetFilter extends Enum {786    readonly isDefinite: boolean;787    readonly asDefinite: XcmV1MultiassetMultiAssets;788    readonly isWild: boolean;789    readonly asWild: XcmV1MultiassetWildMultiAsset;790    readonly type: 'Definite' | 'Wild';791  }792793  /** @name XcmV1MultiassetWildMultiAsset (72) */794  interface XcmV1MultiassetWildMultiAsset extends Enum {795    readonly isAll: boolean;796    readonly isAllOf: boolean;797    readonly asAllOf: {798      readonly id: XcmV1MultiassetAssetId;799      readonly fun: XcmV1MultiassetWildFungibility;800    } & Struct;801    readonly type: 'All' | 'AllOf';802  }803804  /** @name XcmV1MultiassetWildFungibility (73) */805  interface XcmV1MultiassetWildFungibility extends Enum {806    readonly isFungible: boolean;807    readonly isNonFungible: boolean;808    readonly type: 'Fungible' | 'NonFungible';809  }810811  /** @name XcmV2WeightLimit (74) */812  interface XcmV2WeightLimit extends Enum {813    readonly isUnlimited: boolean;814    readonly isLimited: boolean;815    readonly asLimited: Compact<u64>;816    readonly type: 'Unlimited' | 'Limited';817  }818819  /** @name XcmVersionedMultiAssets (76) */820  interface XcmVersionedMultiAssets extends Enum {821    readonly isV0: boolean;822    readonly asV0: Vec<XcmV0MultiAsset>;823    readonly isV1: boolean;824    readonly asV1: XcmV1MultiassetMultiAssets;825    readonly type: 'V0' | 'V1';826  }827828  /** @name XcmV0MultiAsset (78) */829  interface XcmV0MultiAsset extends Enum {830    readonly isNone: boolean;831    readonly isAll: boolean;832    readonly isAllFungible: boolean;833    readonly isAllNonFungible: boolean;834    readonly isAllAbstractFungible: boolean;835    readonly asAllAbstractFungible: {836      readonly id: Bytes;837    } & Struct;838    readonly isAllAbstractNonFungible: boolean;839    readonly asAllAbstractNonFungible: {840      readonly class: Bytes;841    } & Struct;842    readonly isAllConcreteFungible: boolean;843    readonly asAllConcreteFungible: {844      readonly id: XcmV0MultiLocation;845    } & Struct;846    readonly isAllConcreteNonFungible: boolean;847    readonly asAllConcreteNonFungible: {848      readonly class: XcmV0MultiLocation;849    } & Struct;850    readonly isAbstractFungible: boolean;851    readonly asAbstractFungible: {852      readonly id: Bytes;853      readonly amount: Compact<u128>;854    } & Struct;855    readonly isAbstractNonFungible: boolean;856    readonly asAbstractNonFungible: {857      readonly class: Bytes;858      readonly instance: XcmV1MultiassetAssetInstance;859    } & Struct;860    readonly isConcreteFungible: boolean;861    readonly asConcreteFungible: {862      readonly id: XcmV0MultiLocation;863      readonly amount: Compact<u128>;864    } & Struct;865    readonly isConcreteNonFungible: boolean;866    readonly asConcreteNonFungible: {867      readonly class: XcmV0MultiLocation;868      readonly instance: XcmV1MultiassetAssetInstance;869    } & Struct;870    readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';871  }872873  /** @name XcmV0MultiLocation (79) */874  interface XcmV0MultiLocation extends Enum {875    readonly isNull: boolean;876    readonly isX1: boolean;877    readonly asX1: XcmV0Junction;878    readonly isX2: boolean;879    readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;880    readonly isX3: boolean;881    readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;882    readonly isX4: boolean;883    readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;884    readonly isX5: boolean;885    readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;886    readonly isX6: boolean;887    readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;888    readonly isX7: boolean;889    readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;890    readonly isX8: boolean;891    readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;892    readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';893  }894895  /** @name XcmV0Junction (80) */896  interface XcmV0Junction extends Enum {897    readonly isParent: boolean;898    readonly isParachain: boolean;899    readonly asParachain: Compact<u32>;900    readonly isAccountId32: boolean;901    readonly asAccountId32: {902      readonly network: XcmV0JunctionNetworkId;903      readonly id: U8aFixed;904    } & Struct;905    readonly isAccountIndex64: boolean;906    readonly asAccountIndex64: {907      readonly network: XcmV0JunctionNetworkId;908      readonly index: Compact<u64>;909    } & Struct;910    readonly isAccountKey20: boolean;911    readonly asAccountKey20: {912      readonly network: XcmV0JunctionNetworkId;913      readonly key: U8aFixed;914    } & Struct;915    readonly isPalletInstance: boolean;916    readonly asPalletInstance: u8;917    readonly isGeneralIndex: boolean;918    readonly asGeneralIndex: Compact<u128>;919    readonly isGeneralKey: boolean;920    readonly asGeneralKey: Bytes;921    readonly isOnlyChild: boolean;922    readonly isPlurality: boolean;923    readonly asPlurality: {924      readonly id: XcmV0JunctionBodyId;925      readonly part: XcmV0JunctionBodyPart;926    } & Struct;927    readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';928  }929930  /** @name XcmVersionedMultiLocation (81) */931  interface XcmVersionedMultiLocation extends Enum {932    readonly isV0: boolean;933    readonly asV0: XcmV0MultiLocation;934    readonly isV1: boolean;935    readonly asV1: XcmV1MultiLocation;936    readonly type: 'V0' | 'V1';937  }938939  /** @name CumulusPalletXcmEvent (82) */940  interface CumulusPalletXcmEvent extends Enum {941    readonly isInvalidFormat: boolean;942    readonly asInvalidFormat: U8aFixed;943    readonly isUnsupportedVersion: boolean;944    readonly asUnsupportedVersion: U8aFixed;945    readonly isExecutedDownward: boolean;946    readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;947    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';948  }949950  /** @name CumulusPalletDmpQueueEvent (83) */951  interface CumulusPalletDmpQueueEvent extends Enum {952    readonly isInvalidFormat: boolean;953    readonly asInvalidFormat: {954      readonly messageId: U8aFixed;955    } & Struct;956    readonly isUnsupportedVersion: boolean;957    readonly asUnsupportedVersion: {958      readonly messageId: U8aFixed;959    } & Struct;960    readonly isExecutedDownward: boolean;961    readonly asExecutedDownward: {962      readonly messageId: U8aFixed;963      readonly outcome: XcmV2TraitsOutcome;964    } & Struct;965    readonly isWeightExhausted: boolean;966    readonly asWeightExhausted: {967      readonly messageId: U8aFixed;968      readonly remainingWeight: u64;969      readonly requiredWeight: u64;970    } & Struct;971    readonly isOverweightEnqueued: boolean;972    readonly asOverweightEnqueued: {973      readonly messageId: U8aFixed;974      readonly overweightIndex: u64;975      readonly requiredWeight: u64;976    } & Struct;977    readonly isOverweightServiced: boolean;978    readonly asOverweightServiced: {979      readonly overweightIndex: u64;980      readonly weightUsed: u64;981    } & Struct;982    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';983  }984985  /** @name PalletUniqueRawEvent (84) */986  interface PalletUniqueRawEvent extends Enum {987    readonly isCollectionSponsorRemoved: boolean;988    readonly asCollectionSponsorRemoved: u32;989    readonly isCollectionAdminAdded: boolean;990    readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;991    readonly isCollectionOwnedChanged: boolean;992    readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;993    readonly isCollectionSponsorSet: boolean;994    readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;995    readonly isSponsorshipConfirmed: boolean;996    readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;997    readonly isCollectionAdminRemoved: boolean;998    readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;999    readonly isAllowListAddressRemoved: boolean;1000    readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1001    readonly isAllowListAddressAdded: boolean;1002    readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1003    readonly isCollectionLimitSet: boolean;1004    readonly asCollectionLimitSet: u32;1005    readonly isCollectionPermissionSet: boolean;1006    readonly asCollectionPermissionSet: u32;1007    readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';1008  }10091010  /** @name PalletEvmAccountBasicCrossAccountIdRepr (85) */1011  interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {1012    readonly isSubstrate: boolean;1013    readonly asSubstrate: AccountId32;1014    readonly isEthereum: boolean;1015    readonly asEthereum: H160;1016    readonly type: 'Substrate' | 'Ethereum';1017  }10181019  /** @name PalletUniqueSchedulerEvent (88) */1020  interface PalletUniqueSchedulerEvent extends Enum {1021    readonly isScheduled: boolean;1022    readonly asScheduled: {1023      readonly when: u32;1024      readonly index: u32;1025    } & Struct;1026    readonly isCanceled: boolean;1027    readonly asCanceled: {1028      readonly when: u32;1029      readonly index: u32;1030    } & Struct;1031    readonly isDispatched: boolean;1032    readonly asDispatched: {1033      readonly task: ITuple<[u32, u32]>;1034      readonly id: Option<U8aFixed>;1035      readonly result: Result<Null, SpRuntimeDispatchError>;1036    } & Struct;1037    readonly isCallLookupFailed: boolean;1038    readonly asCallLookupFailed: {1039      readonly task: ITuple<[u32, u32]>;1040      readonly id: Option<U8aFixed>;1041      readonly error: FrameSupportScheduleLookupError;1042    } & Struct;1043    readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallLookupFailed';1044  }10451046  /** @name FrameSupportScheduleLookupError (91) */1047  interface FrameSupportScheduleLookupError extends Enum {1048    readonly isUnknown: boolean;1049    readonly isBadFormat: boolean;1050    readonly type: 'Unknown' | 'BadFormat';1051  }10521053  /** @name PalletCommonEvent (92) */1054  interface PalletCommonEvent extends Enum {1055    readonly isCollectionCreated: boolean;1056    readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;1057    readonly isCollectionDestroyed: boolean;1058    readonly asCollectionDestroyed: u32;1059    readonly isItemCreated: boolean;1060    readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1061    readonly isItemDestroyed: boolean;1062    readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1063    readonly isTransfer: boolean;1064    readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1065    readonly isApproved: boolean;1066    readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1067    readonly isCollectionPropertySet: boolean;1068    readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;1069    readonly isCollectionPropertyDeleted: boolean;1070    readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;1071    readonly isTokenPropertySet: boolean;1072    readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;1073    readonly isTokenPropertyDeleted: boolean;1074    readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;1075    readonly isPropertyPermissionSet: boolean;1076    readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;1077    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';1078  }10791080  /** @name PalletStructureEvent (95) */1081  interface PalletStructureEvent extends Enum {1082    readonly isExecuted: boolean;1083    readonly asExecuted: Result<Null, SpRuntimeDispatchError>;1084    readonly type: 'Executed';1085  }10861087  /** @name PalletRmrkCoreEvent (96) */1088  interface PalletRmrkCoreEvent extends Enum {1089    readonly isCollectionCreated: boolean;1090    readonly asCollectionCreated: {1091      readonly issuer: AccountId32;1092      readonly collectionId: u32;1093    } & Struct;1094    readonly isCollectionDestroyed: boolean;1095    readonly asCollectionDestroyed: {1096      readonly issuer: AccountId32;1097      readonly collectionId: u32;1098    } & Struct;1099    readonly isIssuerChanged: boolean;1100    readonly asIssuerChanged: {1101      readonly oldIssuer: AccountId32;1102      readonly newIssuer: AccountId32;1103      readonly collectionId: u32;1104    } & Struct;1105    readonly isCollectionLocked: boolean;1106    readonly asCollectionLocked: {1107      readonly issuer: AccountId32;1108      readonly collectionId: u32;1109    } & Struct;1110    readonly isNftMinted: boolean;1111    readonly asNftMinted: {1112      readonly owner: AccountId32;1113      readonly collectionId: u32;1114      readonly nftId: u32;1115    } & Struct;1116    readonly isNftBurned: boolean;1117    readonly asNftBurned: {1118      readonly owner: AccountId32;1119      readonly nftId: u32;1120    } & Struct;1121    readonly isNftSent: boolean;1122    readonly asNftSent: {1123      readonly sender: AccountId32;1124      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1125      readonly collectionId: u32;1126      readonly nftId: u32;1127      readonly approvalRequired: bool;1128    } & Struct;1129    readonly isNftAccepted: boolean;1130    readonly asNftAccepted: {1131      readonly sender: AccountId32;1132      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1133      readonly collectionId: u32;1134      readonly nftId: u32;1135    } & Struct;1136    readonly isNftRejected: boolean;1137    readonly asNftRejected: {1138      readonly sender: AccountId32;1139      readonly collectionId: u32;1140      readonly nftId: u32;1141    } & Struct;1142    readonly isPropertySet: boolean;1143    readonly asPropertySet: {1144      readonly collectionId: u32;1145      readonly maybeNftId: Option<u32>;1146      readonly key: Bytes;1147      readonly value: Bytes;1148    } & Struct;1149    readonly isResourceAdded: boolean;1150    readonly asResourceAdded: {1151      readonly nftId: u32;1152      readonly resourceId: u32;1153    } & Struct;1154    readonly isResourceRemoval: boolean;1155    readonly asResourceRemoval: {1156      readonly nftId: u32;1157      readonly resourceId: u32;1158    } & Struct;1159    readonly isResourceAccepted: boolean;1160    readonly asResourceAccepted: {1161      readonly nftId: u32;1162      readonly resourceId: u32;1163    } & Struct;1164    readonly isResourceRemovalAccepted: boolean;1165    readonly asResourceRemovalAccepted: {1166      readonly nftId: u32;1167      readonly resourceId: u32;1168    } & Struct;1169    readonly isPrioritySet: boolean;1170    readonly asPrioritySet: {1171      readonly collectionId: u32;1172      readonly nftId: u32;1173    } & Struct;1174    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';1175  }11761177  /** @name RmrkTraitsNftAccountIdOrCollectionNftTuple (97) */1178  interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {1179    readonly isAccountId: boolean;1180    readonly asAccountId: AccountId32;1181    readonly isCollectionAndNftTuple: boolean;1182    readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;1183    readonly type: 'AccountId' | 'CollectionAndNftTuple';1184  }11851186  /** @name PalletRmrkEquipEvent (102) */1187  interface PalletRmrkEquipEvent extends Enum {1188    readonly isBaseCreated: boolean;1189    readonly asBaseCreated: {1190      readonly issuer: AccountId32;1191      readonly baseId: u32;1192    } & Struct;1193    readonly isEquippablesUpdated: boolean;1194    readonly asEquippablesUpdated: {1195      readonly baseId: u32;1196      readonly slotId: u32;1197    } & Struct;1198    readonly type: 'BaseCreated' | 'EquippablesUpdated';1199  }12001201  /** @name PalletAppPromotionEvent (103) */1202  interface PalletAppPromotionEvent extends Enum {1203    readonly isStakingRecalculation: boolean;1204    readonly asStakingRecalculation: ITuple<[AccountId32, u128, u128]>;1205    readonly isStake: boolean;1206    readonly asStake: ITuple<[AccountId32, u128]>;1207    readonly isUnstake: boolean;1208    readonly asUnstake: ITuple<[AccountId32, u128]>;1209    readonly isSetAdmin: boolean;1210    readonly asSetAdmin: AccountId32;1211    readonly type: 'StakingRecalculation' | 'Stake' | 'Unstake' | 'SetAdmin';1212  }12131214  /** @name PalletEvmEvent (104) */1215  interface PalletEvmEvent extends Enum {1216    readonly isLog: boolean;1217    readonly asLog: EthereumLog;1218    readonly isCreated: boolean;1219    readonly asCreated: H160;1220    readonly isCreatedFailed: boolean;1221    readonly asCreatedFailed: H160;1222    readonly isExecuted: boolean;1223    readonly asExecuted: H160;1224    readonly isExecutedFailed: boolean;1225    readonly asExecutedFailed: H160;1226    readonly isBalanceDeposit: boolean;1227    readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;1228    readonly isBalanceWithdraw: boolean;1229    readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;1230    readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';1231  }12321233  /** @name EthereumLog (105) */1234  interface EthereumLog extends Struct {1235    readonly address: H160;1236    readonly topics: Vec<H256>;1237    readonly data: Bytes;1238  }12391240  /** @name PalletEthereumEvent (109) */1241  interface PalletEthereumEvent extends Enum {1242    readonly isExecuted: boolean;1243    readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;1244    readonly type: 'Executed';1245  }12461247  /** @name EvmCoreErrorExitReason (110) */1248  interface EvmCoreErrorExitReason extends Enum {1249    readonly isSucceed: boolean;1250    readonly asSucceed: EvmCoreErrorExitSucceed;1251    readonly isError: boolean;1252    readonly asError: EvmCoreErrorExitError;1253    readonly isRevert: boolean;1254    readonly asRevert: EvmCoreErrorExitRevert;1255    readonly isFatal: boolean;1256    readonly asFatal: EvmCoreErrorExitFatal;1257    readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';1258  }12591260  /** @name EvmCoreErrorExitSucceed (111) */1261  interface EvmCoreErrorExitSucceed extends Enum {1262    readonly isStopped: boolean;1263    readonly isReturned: boolean;1264    readonly isSuicided: boolean;1265    readonly type: 'Stopped' | 'Returned' | 'Suicided';1266  }12671268  /** @name EvmCoreErrorExitError (112) */1269  interface EvmCoreErrorExitError extends Enum {1270    readonly isStackUnderflow: boolean;1271    readonly isStackOverflow: boolean;1272    readonly isInvalidJump: boolean;1273    readonly isInvalidRange: boolean;1274    readonly isDesignatedInvalid: boolean;1275    readonly isCallTooDeep: boolean;1276    readonly isCreateCollision: boolean;1277    readonly isCreateContractLimit: boolean;1278    readonly isOutOfOffset: boolean;1279    readonly isOutOfGas: boolean;1280    readonly isOutOfFund: boolean;1281    readonly isPcUnderflow: boolean;1282    readonly isCreateEmpty: boolean;1283    readonly isOther: boolean;1284    readonly asOther: Text;1285    readonly isInvalidCode: boolean;1286    readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';1287  }12881289  /** @name EvmCoreErrorExitRevert (115) */1290  interface EvmCoreErrorExitRevert extends Enum {1291    readonly isReverted: boolean;1292    readonly type: 'Reverted';1293  }12941295  /** @name EvmCoreErrorExitFatal (116) */1296  interface EvmCoreErrorExitFatal extends Enum {1297    readonly isNotSupported: boolean;1298    readonly isUnhandledInterrupt: boolean;1299    readonly isCallErrorAsFatal: boolean;1300    readonly asCallErrorAsFatal: EvmCoreErrorExitError;1301    readonly isOther: boolean;1302    readonly asOther: Text;1303    readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';1304  }13051306  /** @name PalletEvmContractHelpersEvent (117) */1307  interface PalletEvmContractHelpersEvent extends Enum {1308    readonly isContractSponsorSet: boolean;1309    readonly asContractSponsorSet: ITuple<[H160, AccountId32]>;1310    readonly isContractSponsorshipConfirmed: boolean;1311    readonly asContractSponsorshipConfirmed: ITuple<[H160, AccountId32]>;1312    readonly isContractSponsorRemoved: boolean;1313    readonly asContractSponsorRemoved: H160;1314    readonly type: 'ContractSponsorSet' | 'ContractSponsorshipConfirmed' | 'ContractSponsorRemoved';1315  }13161317  /** @name FrameSystemPhase (118) */1318  interface FrameSystemPhase extends Enum {1319    readonly isApplyExtrinsic: boolean;1320    readonly asApplyExtrinsic: u32;1321    readonly isFinalization: boolean;1322    readonly isInitialization: boolean;1323    readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';1324  }13251326  /** @name FrameSystemLastRuntimeUpgradeInfo (120) */1327  interface FrameSystemLastRuntimeUpgradeInfo extends Struct {1328    readonly specVersion: Compact<u32>;1329    readonly specName: Text;1330  }13311332  /** @name FrameSystemCall (121) */1333  interface FrameSystemCall extends Enum {1334    readonly isFillBlock: boolean;1335    readonly asFillBlock: {1336      readonly ratio: Perbill;1337    } & Struct;1338    readonly isRemark: boolean;1339    readonly asRemark: {1340      readonly remark: Bytes;1341    } & Struct;1342    readonly isSetHeapPages: boolean;1343    readonly asSetHeapPages: {1344      readonly pages: u64;1345    } & Struct;1346    readonly isSetCode: boolean;1347    readonly asSetCode: {1348      readonly code: Bytes;1349    } & Struct;1350    readonly isSetCodeWithoutChecks: boolean;1351    readonly asSetCodeWithoutChecks: {1352      readonly code: Bytes;1353    } & Struct;1354    readonly isSetStorage: boolean;1355    readonly asSetStorage: {1356      readonly items: Vec<ITuple<[Bytes, Bytes]>>;1357    } & Struct;1358    readonly isKillStorage: boolean;1359    readonly asKillStorage: {1360      readonly keys_: Vec<Bytes>;1361    } & Struct;1362    readonly isKillPrefix: boolean;1363    readonly asKillPrefix: {1364      readonly prefix: Bytes;1365      readonly subkeys: u32;1366    } & Struct;1367    readonly isRemarkWithEvent: boolean;1368    readonly asRemarkWithEvent: {1369      readonly remark: Bytes;1370    } & Struct;1371    readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';1372  }13731374  /** @name FrameSystemLimitsBlockWeights (126) */1375  interface FrameSystemLimitsBlockWeights extends Struct {1376    readonly baseBlock: u64;1377    readonly maxBlock: u64;1378    readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;1379  }13801381  /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (127) */1382  interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {1383    readonly normal: FrameSystemLimitsWeightsPerClass;1384    readonly operational: FrameSystemLimitsWeightsPerClass;1385    readonly mandatory: FrameSystemLimitsWeightsPerClass;1386  }13871388  /** @name FrameSystemLimitsWeightsPerClass (128) */1389  interface FrameSystemLimitsWeightsPerClass extends Struct {1390    readonly baseExtrinsic: u64;1391    readonly maxExtrinsic: Option<u64>;1392    readonly maxTotal: Option<u64>;1393    readonly reserved: Option<u64>;1394  }13951396  /** @name FrameSystemLimitsBlockLength (130) */1397  interface FrameSystemLimitsBlockLength extends Struct {1398    readonly max: FrameSupportWeightsPerDispatchClassU32;1399  }14001401  /** @name FrameSupportWeightsPerDispatchClassU32 (131) */1402  interface FrameSupportWeightsPerDispatchClassU32 extends Struct {1403    readonly normal: u32;1404    readonly operational: u32;1405    readonly mandatory: u32;1406  }14071408  /** @name FrameSupportWeightsRuntimeDbWeight (132) */1409  interface FrameSupportWeightsRuntimeDbWeight extends Struct {1410    readonly read: u64;1411    readonly write: u64;1412  }14131414  /** @name SpVersionRuntimeVersion (133) */1415  interface SpVersionRuntimeVersion extends Struct {1416    readonly specName: Text;1417    readonly implName: Text;1418    readonly authoringVersion: u32;1419    readonly specVersion: u32;1420    readonly implVersion: u32;1421    readonly apis: Vec<ITuple<[U8aFixed, u32]>>;1422    readonly transactionVersion: u32;1423    readonly stateVersion: u8;1424  }14251426  /** @name FrameSystemError (138) */1427  interface FrameSystemError extends Enum {1428    readonly isInvalidSpecName: boolean;1429    readonly isSpecVersionNeedsToIncrease: boolean;1430    readonly isFailedToExtractRuntimeVersion: boolean;1431    readonly isNonDefaultComposite: boolean;1432    readonly isNonZeroRefCount: boolean;1433    readonly isCallFiltered: boolean;1434    readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';1435  }14361437  /** @name PolkadotPrimitivesV2PersistedValidationData (139) */1438  interface PolkadotPrimitivesV2PersistedValidationData extends Struct {1439    readonly parentHead: Bytes;1440    readonly relayParentNumber: u32;1441    readonly relayParentStorageRoot: H256;1442    readonly maxPovSize: u32;1443  }14441445  /** @name PolkadotPrimitivesV2UpgradeRestriction (142) */1446  interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {1447    readonly isPresent: boolean;1448    readonly type: 'Present';1449  }14501451  /** @name SpTrieStorageProof (143) */1452  interface SpTrieStorageProof extends Struct {1453    readonly trieNodes: BTreeSet<Bytes>;1454  }14551456  /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (145) */1457  interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {1458    readonly dmqMqcHead: H256;1459    readonly relayDispatchQueueSize: ITuple<[u32, u32]>;1460    readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;1461    readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;1462  }14631464  /** @name PolkadotPrimitivesV2AbridgedHrmpChannel (148) */1465  interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {1466    readonly maxCapacity: u32;1467    readonly maxTotalSize: u32;1468    readonly maxMessageSize: u32;1469    readonly msgCount: u32;1470    readonly totalSize: u32;1471    readonly mqcHead: Option<H256>;1472  }14731474  /** @name PolkadotPrimitivesV2AbridgedHostConfiguration (149) */1475  interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {1476    readonly maxCodeSize: u32;1477    readonly maxHeadDataSize: u32;1478    readonly maxUpwardQueueCount: u32;1479    readonly maxUpwardQueueSize: u32;1480    readonly maxUpwardMessageSize: u32;1481    readonly maxUpwardMessageNumPerCandidate: u32;1482    readonly hrmpMaxMessageNumPerCandidate: u32;1483    readonly validationUpgradeCooldown: u32;1484    readonly validationUpgradeDelay: u32;1485  }14861487  /** @name PolkadotCorePrimitivesOutboundHrmpMessage (155) */1488  interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {1489    readonly recipient: u32;1490    readonly data: Bytes;1491  }14921493  /** @name CumulusPalletParachainSystemCall (156) */1494  interface CumulusPalletParachainSystemCall extends Enum {1495    readonly isSetValidationData: boolean;1496    readonly asSetValidationData: {1497      readonly data: CumulusPrimitivesParachainInherentParachainInherentData;1498    } & Struct;1499    readonly isSudoSendUpwardMessage: boolean;1500    readonly asSudoSendUpwardMessage: {1501      readonly message: Bytes;1502    } & Struct;1503    readonly isAuthorizeUpgrade: boolean;1504    readonly asAuthorizeUpgrade: {1505      readonly codeHash: H256;1506    } & Struct;1507    readonly isEnactAuthorizedUpgrade: boolean;1508    readonly asEnactAuthorizedUpgrade: {1509      readonly code: Bytes;1510    } & Struct;1511    readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';1512  }15131514  /** @name CumulusPrimitivesParachainInherentParachainInherentData (157) */1515  interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {1516    readonly validationData: PolkadotPrimitivesV2PersistedValidationData;1517    readonly relayChainState: SpTrieStorageProof;1518    readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;1519    readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;1520  }15211522  /** @name PolkadotCorePrimitivesInboundDownwardMessage (159) */1523  interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {1524    readonly sentAt: u32;1525    readonly msg: Bytes;1526  }15271528  /** @name PolkadotCorePrimitivesInboundHrmpMessage (162) */1529  interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {1530    readonly sentAt: u32;1531    readonly data: Bytes;1532  }15331534  /** @name CumulusPalletParachainSystemError (165) */1535  interface CumulusPalletParachainSystemError extends Enum {1536    readonly isOverlappingUpgrades: boolean;1537    readonly isProhibitedByPolkadot: boolean;1538    readonly isTooBig: boolean;1539    readonly isValidationDataNotAvailable: boolean;1540    readonly isHostConfigurationNotAvailable: boolean;1541    readonly isNotScheduled: boolean;1542    readonly isNothingAuthorized: boolean;1543    readonly isUnauthorized: boolean;1544    readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';1545  }15461547  /** @name PalletBalancesBalanceLock (167) */1548  interface PalletBalancesBalanceLock extends Struct {1549    readonly id: U8aFixed;1550    readonly amount: u128;1551    readonly reasons: PalletBalancesReasons;1552  }15531554  /** @name PalletBalancesReasons (168) */1555  interface PalletBalancesReasons extends Enum {1556    readonly isFee: boolean;1557    readonly isMisc: boolean;1558    readonly isAll: boolean;1559    readonly type: 'Fee' | 'Misc' | 'All';1560  }15611562  /** @name PalletBalancesReserveData (171) */1563  interface PalletBalancesReserveData extends Struct {1564    readonly id: U8aFixed;1565    readonly amount: u128;1566  }15671568  /** @name PalletBalancesReleases (173) */1569  interface PalletBalancesReleases extends Enum {1570    readonly isV100: boolean;1571    readonly isV200: boolean;1572    readonly type: 'V100' | 'V200';1573  }15741575  /** @name PalletBalancesCall (174) */1576  interface PalletBalancesCall extends Enum {1577    readonly isTransfer: boolean;1578    readonly asTransfer: {1579      readonly dest: MultiAddress;1580      readonly value: Compact<u128>;1581    } & Struct;1582    readonly isSetBalance: boolean;1583    readonly asSetBalance: {1584      readonly who: MultiAddress;1585      readonly newFree: Compact<u128>;1586      readonly newReserved: Compact<u128>;1587    } & Struct;1588    readonly isForceTransfer: boolean;1589    readonly asForceTransfer: {1590      readonly source: MultiAddress;1591      readonly dest: MultiAddress;1592      readonly value: Compact<u128>;1593    } & Struct;1594    readonly isTransferKeepAlive: boolean;1595    readonly asTransferKeepAlive: {1596      readonly dest: MultiAddress;1597      readonly value: Compact<u128>;1598    } & Struct;1599    readonly isTransferAll: boolean;1600    readonly asTransferAll: {1601      readonly dest: MultiAddress;1602      readonly keepAlive: bool;1603    } & Struct;1604    readonly isForceUnreserve: boolean;1605    readonly asForceUnreserve: {1606      readonly who: MultiAddress;1607      readonly amount: u128;1608    } & Struct;1609    readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';1610  }16111612  /** @name PalletBalancesError (177) */1613  interface PalletBalancesError extends Enum {1614    readonly isVestingBalance: boolean;1615    readonly isLiquidityRestrictions: boolean;1616    readonly isInsufficientBalance: boolean;1617    readonly isExistentialDeposit: boolean;1618    readonly isKeepAlive: boolean;1619    readonly isExistingVestingSchedule: boolean;1620    readonly isDeadAccount: boolean;1621    readonly isTooManyReserves: boolean;1622    readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';1623  }16241625  /** @name PalletTimestampCall (179) */1626  interface PalletTimestampCall extends Enum {1627    readonly isSet: boolean;1628    readonly asSet: {1629      readonly now: Compact<u64>;1630    } & Struct;1631    readonly type: 'Set';1632  }16331634  /** @name PalletTransactionPaymentReleases (181) */1635  interface PalletTransactionPaymentReleases extends Enum {1636    readonly isV1Ancient: boolean;1637    readonly isV2: boolean;1638    readonly type: 'V1Ancient' | 'V2';1639  }16401641  /** @name PalletTreasuryProposal (182) */1642  interface PalletTreasuryProposal extends Struct {1643    readonly proposer: AccountId32;1644    readonly value: u128;1645    readonly beneficiary: AccountId32;1646    readonly bond: u128;1647  }16481649  /** @name PalletTreasuryCall (185) */1650  interface PalletTreasuryCall extends Enum {1651    readonly isProposeSpend: boolean;1652    readonly asProposeSpend: {1653      readonly value: Compact<u128>;1654      readonly beneficiary: MultiAddress;1655    } & Struct;1656    readonly isRejectProposal: boolean;1657    readonly asRejectProposal: {1658      readonly proposalId: Compact<u32>;1659    } & Struct;1660    readonly isApproveProposal: boolean;1661    readonly asApproveProposal: {1662      readonly proposalId: Compact<u32>;1663    } & Struct;1664    readonly isSpend: boolean;1665    readonly asSpend: {1666      readonly amount: Compact<u128>;1667      readonly beneficiary: MultiAddress;1668    } & Struct;1669    readonly isRemoveApproval: boolean;1670    readonly asRemoveApproval: {1671      readonly proposalId: Compact<u32>;1672    } & Struct;1673    readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'Spend' | 'RemoveApproval';1674  }16751676  /** @name FrameSupportPalletId (188) */1677  interface FrameSupportPalletId extends U8aFixed {}16781679  /** @name PalletTreasuryError (189) */1680  interface PalletTreasuryError extends Enum {1681    readonly isInsufficientProposersBalance: boolean;1682    readonly isInvalidIndex: boolean;1683    readonly isTooManyApprovals: boolean;1684    readonly isInsufficientPermission: boolean;1685    readonly isProposalNotApproved: boolean;1686    readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved';1687  }16881689  /** @name PalletSudoCall (190) */1690  interface PalletSudoCall extends Enum {1691    readonly isSudo: boolean;1692    readonly asSudo: {1693      readonly call: Call;1694    } & Struct;1695    readonly isSudoUncheckedWeight: boolean;1696    readonly asSudoUncheckedWeight: {1697      readonly call: Call;1698      readonly weight: u64;1699    } & Struct;1700    readonly isSetKey: boolean;1701    readonly asSetKey: {1702      readonly new_: MultiAddress;1703    } & Struct;1704    readonly isSudoAs: boolean;1705    readonly asSudoAs: {1706      readonly who: MultiAddress;1707      readonly call: Call;1708    } & Struct;1709    readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';1710  }17111712  /** @name OrmlVestingModuleCall (192) */1713  interface OrmlVestingModuleCall extends Enum {1714    readonly isClaim: boolean;1715    readonly isVestedTransfer: boolean;1716    readonly asVestedTransfer: {1717      readonly dest: MultiAddress;1718      readonly schedule: OrmlVestingVestingSchedule;1719    } & Struct;1720    readonly isUpdateVestingSchedules: boolean;1721    readonly asUpdateVestingSchedules: {1722      readonly who: MultiAddress;1723      readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;1724    } & Struct;1725    readonly isClaimFor: boolean;1726    readonly asClaimFor: {1727      readonly dest: MultiAddress;1728    } & Struct;1729    readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';1730  }17311732  /** @name CumulusPalletXcmpQueueCall (194) */1733  interface CumulusPalletXcmpQueueCall extends Enum {1734    readonly isServiceOverweight: boolean;1735    readonly asServiceOverweight: {1736      readonly index: u64;1737      readonly weightLimit: u64;1738    } & Struct;1739    readonly isSuspendXcmExecution: boolean;1740    readonly isResumeXcmExecution: boolean;1741    readonly isUpdateSuspendThreshold: boolean;1742    readonly asUpdateSuspendThreshold: {1743      readonly new_: u32;1744    } & Struct;1745    readonly isUpdateDropThreshold: boolean;1746    readonly asUpdateDropThreshold: {1747      readonly new_: u32;1748    } & Struct;1749    readonly isUpdateResumeThreshold: boolean;1750    readonly asUpdateResumeThreshold: {1751      readonly new_: u32;1752    } & Struct;1753    readonly isUpdateThresholdWeight: boolean;1754    readonly asUpdateThresholdWeight: {1755      readonly new_: u64;1756    } & Struct;1757    readonly isUpdateWeightRestrictDecay: boolean;1758    readonly asUpdateWeightRestrictDecay: {1759      readonly new_: u64;1760    } & Struct;1761    readonly isUpdateXcmpMaxIndividualWeight: boolean;1762    readonly asUpdateXcmpMaxIndividualWeight: {1763      readonly new_: u64;1764    } & Struct;1765    readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';1766  }17671768  /** @name PalletXcmCall (195) */1769  interface PalletXcmCall extends Enum {1770    readonly isSend: boolean;1771    readonly asSend: {1772      readonly dest: XcmVersionedMultiLocation;1773      readonly message: XcmVersionedXcm;1774    } & Struct;1775    readonly isTeleportAssets: boolean;1776    readonly asTeleportAssets: {1777      readonly dest: XcmVersionedMultiLocation;1778      readonly beneficiary: XcmVersionedMultiLocation;1779      readonly assets: XcmVersionedMultiAssets;1780      readonly feeAssetItem: u32;1781    } & Struct;1782    readonly isReserveTransferAssets: boolean;1783    readonly asReserveTransferAssets: {1784      readonly dest: XcmVersionedMultiLocation;1785      readonly beneficiary: XcmVersionedMultiLocation;1786      readonly assets: XcmVersionedMultiAssets;1787      readonly feeAssetItem: u32;1788    } & Struct;1789    readonly isExecute: boolean;1790    readonly asExecute: {1791      readonly message: XcmVersionedXcm;1792      readonly maxWeight: u64;1793    } & Struct;1794    readonly isForceXcmVersion: boolean;1795    readonly asForceXcmVersion: {1796      readonly location: XcmV1MultiLocation;1797      readonly xcmVersion: u32;1798    } & Struct;1799    readonly isForceDefaultXcmVersion: boolean;1800    readonly asForceDefaultXcmVersion: {1801      readonly maybeXcmVersion: Option<u32>;1802    } & Struct;1803    readonly isForceSubscribeVersionNotify: boolean;1804    readonly asForceSubscribeVersionNotify: {1805      readonly location: XcmVersionedMultiLocation;1806    } & Struct;1807    readonly isForceUnsubscribeVersionNotify: boolean;1808    readonly asForceUnsubscribeVersionNotify: {1809      readonly location: XcmVersionedMultiLocation;1810    } & Struct;1811    readonly isLimitedReserveTransferAssets: boolean;1812    readonly asLimitedReserveTransferAssets: {1813      readonly dest: XcmVersionedMultiLocation;1814      readonly beneficiary: XcmVersionedMultiLocation;1815      readonly assets: XcmVersionedMultiAssets;1816      readonly feeAssetItem: u32;1817      readonly weightLimit: XcmV2WeightLimit;1818    } & Struct;1819    readonly isLimitedTeleportAssets: boolean;1820    readonly asLimitedTeleportAssets: {1821      readonly dest: XcmVersionedMultiLocation;1822      readonly beneficiary: XcmVersionedMultiLocation;1823      readonly assets: XcmVersionedMultiAssets;1824      readonly feeAssetItem: u32;1825      readonly weightLimit: XcmV2WeightLimit;1826    } & Struct;1827    readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';1828  }18291830  /** @name XcmVersionedXcm (196) */1831  interface XcmVersionedXcm extends Enum {1832    readonly isV0: boolean;1833    readonly asV0: XcmV0Xcm;1834    readonly isV1: boolean;1835    readonly asV1: XcmV1Xcm;1836    readonly isV2: boolean;1837    readonly asV2: XcmV2Xcm;1838    readonly type: 'V0' | 'V1' | 'V2';1839  }18401841  /** @name XcmV0Xcm (197) */1842  interface XcmV0Xcm extends Enum {1843    readonly isWithdrawAsset: boolean;1844    readonly asWithdrawAsset: {1845      readonly assets: Vec<XcmV0MultiAsset>;1846      readonly effects: Vec<XcmV0Order>;1847    } & Struct;1848    readonly isReserveAssetDeposit: boolean;1849    readonly asReserveAssetDeposit: {1850      readonly assets: Vec<XcmV0MultiAsset>;1851      readonly effects: Vec<XcmV0Order>;1852    } & Struct;1853    readonly isTeleportAsset: boolean;1854    readonly asTeleportAsset: {1855      readonly assets: Vec<XcmV0MultiAsset>;1856      readonly effects: Vec<XcmV0Order>;1857    } & Struct;1858    readonly isQueryResponse: boolean;1859    readonly asQueryResponse: {1860      readonly queryId: Compact<u64>;1861      readonly response: XcmV0Response;1862    } & Struct;1863    readonly isTransferAsset: boolean;1864    readonly asTransferAsset: {1865      readonly assets: Vec<XcmV0MultiAsset>;1866      readonly dest: XcmV0MultiLocation;1867    } & Struct;1868    readonly isTransferReserveAsset: boolean;1869    readonly asTransferReserveAsset: {1870      readonly assets: Vec<XcmV0MultiAsset>;1871      readonly dest: XcmV0MultiLocation;1872      readonly effects: Vec<XcmV0Order>;1873    } & Struct;1874    readonly isTransact: boolean;1875    readonly asTransact: {1876      readonly originType: XcmV0OriginKind;1877      readonly requireWeightAtMost: u64;1878      readonly call: XcmDoubleEncoded;1879    } & Struct;1880    readonly isHrmpNewChannelOpenRequest: boolean;1881    readonly asHrmpNewChannelOpenRequest: {1882      readonly sender: Compact<u32>;1883      readonly maxMessageSize: Compact<u32>;1884      readonly maxCapacity: Compact<u32>;1885    } & Struct;1886    readonly isHrmpChannelAccepted: boolean;1887    readonly asHrmpChannelAccepted: {1888      readonly recipient: Compact<u32>;1889    } & Struct;1890    readonly isHrmpChannelClosing: boolean;1891    readonly asHrmpChannelClosing: {1892      readonly initiator: Compact<u32>;1893      readonly sender: Compact<u32>;1894      readonly recipient: Compact<u32>;1895    } & Struct;1896    readonly isRelayedFrom: boolean;1897    readonly asRelayedFrom: {1898      readonly who: XcmV0MultiLocation;1899      readonly message: XcmV0Xcm;1900    } & Struct;1901    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';1902  }19031904  /** @name XcmV0Order (199) */1905  interface XcmV0Order extends Enum {1906    readonly isNull: boolean;1907    readonly isDepositAsset: boolean;1908    readonly asDepositAsset: {1909      readonly assets: Vec<XcmV0MultiAsset>;1910      readonly dest: XcmV0MultiLocation;1911    } & Struct;1912    readonly isDepositReserveAsset: boolean;1913    readonly asDepositReserveAsset: {1914      readonly assets: Vec<XcmV0MultiAsset>;1915      readonly dest: XcmV0MultiLocation;1916      readonly effects: Vec<XcmV0Order>;1917    } & Struct;1918    readonly isExchangeAsset: boolean;1919    readonly asExchangeAsset: {1920      readonly give: Vec<XcmV0MultiAsset>;1921      readonly receive: Vec<XcmV0MultiAsset>;1922    } & Struct;1923    readonly isInitiateReserveWithdraw: boolean;1924    readonly asInitiateReserveWithdraw: {1925      readonly assets: Vec<XcmV0MultiAsset>;1926      readonly reserve: XcmV0MultiLocation;1927      readonly effects: Vec<XcmV0Order>;1928    } & Struct;1929    readonly isInitiateTeleport: boolean;1930    readonly asInitiateTeleport: {1931      readonly assets: Vec<XcmV0MultiAsset>;1932      readonly dest: XcmV0MultiLocation;1933      readonly effects: Vec<XcmV0Order>;1934    } & Struct;1935    readonly isQueryHolding: boolean;1936    readonly asQueryHolding: {1937      readonly queryId: Compact<u64>;1938      readonly dest: XcmV0MultiLocation;1939      readonly assets: Vec<XcmV0MultiAsset>;1940    } & Struct;1941    readonly isBuyExecution: boolean;1942    readonly asBuyExecution: {1943      readonly fees: XcmV0MultiAsset;1944      readonly weight: u64;1945      readonly debt: u64;1946      readonly haltOnError: bool;1947      readonly xcm: Vec<XcmV0Xcm>;1948    } & Struct;1949    readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';1950  }19511952  /** @name XcmV0Response (201) */1953  interface XcmV0Response extends Enum {1954    readonly isAssets: boolean;1955    readonly asAssets: Vec<XcmV0MultiAsset>;1956    readonly type: 'Assets';1957  }19581959  /** @name XcmV1Xcm (202) */1960  interface XcmV1Xcm extends Enum {1961    readonly isWithdrawAsset: boolean;1962    readonly asWithdrawAsset: {1963      readonly assets: XcmV1MultiassetMultiAssets;1964      readonly effects: Vec<XcmV1Order>;1965    } & Struct;1966    readonly isReserveAssetDeposited: boolean;1967    readonly asReserveAssetDeposited: {1968      readonly assets: XcmV1MultiassetMultiAssets;1969      readonly effects: Vec<XcmV1Order>;1970    } & Struct;1971    readonly isReceiveTeleportedAsset: boolean;1972    readonly asReceiveTeleportedAsset: {1973      readonly assets: XcmV1MultiassetMultiAssets;1974      readonly effects: Vec<XcmV1Order>;1975    } & Struct;1976    readonly isQueryResponse: boolean;1977    readonly asQueryResponse: {1978      readonly queryId: Compact<u64>;1979      readonly response: XcmV1Response;1980    } & Struct;1981    readonly isTransferAsset: boolean;1982    readonly asTransferAsset: {1983      readonly assets: XcmV1MultiassetMultiAssets;1984      readonly beneficiary: XcmV1MultiLocation;1985    } & Struct;1986    readonly isTransferReserveAsset: boolean;1987    readonly asTransferReserveAsset: {1988      readonly assets: XcmV1MultiassetMultiAssets;1989      readonly dest: XcmV1MultiLocation;1990      readonly effects: Vec<XcmV1Order>;1991    } & Struct;1992    readonly isTransact: boolean;1993    readonly asTransact: {1994      readonly originType: XcmV0OriginKind;1995      readonly requireWeightAtMost: u64;1996      readonly call: XcmDoubleEncoded;1997    } & Struct;1998    readonly isHrmpNewChannelOpenRequest: boolean;1999    readonly asHrmpNewChannelOpenRequest: {2000      readonly sender: Compact<u32>;2001      readonly maxMessageSize: Compact<u32>;2002      readonly maxCapacity: Compact<u32>;2003    } & Struct;2004    readonly isHrmpChannelAccepted: boolean;2005    readonly asHrmpChannelAccepted: {2006      readonly recipient: Compact<u32>;2007    } & Struct;2008    readonly isHrmpChannelClosing: boolean;2009    readonly asHrmpChannelClosing: {2010      readonly initiator: Compact<u32>;2011      readonly sender: Compact<u32>;2012      readonly recipient: Compact<u32>;2013    } & Struct;2014    readonly isRelayedFrom: boolean;2015    readonly asRelayedFrom: {2016      readonly who: XcmV1MultilocationJunctions;2017      readonly message: XcmV1Xcm;2018    } & Struct;2019    readonly isSubscribeVersion: boolean;2020    readonly asSubscribeVersion: {2021      readonly queryId: Compact<u64>;2022      readonly maxResponseWeight: Compact<u64>;2023    } & Struct;2024    readonly isUnsubscribeVersion: boolean;2025    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';2026  }20272028  /** @name XcmV1Order (204) */2029  interface XcmV1Order extends Enum {2030    readonly isNoop: boolean;2031    readonly isDepositAsset: boolean;2032    readonly asDepositAsset: {2033      readonly assets: XcmV1MultiassetMultiAssetFilter;2034      readonly maxAssets: u32;2035      readonly beneficiary: XcmV1MultiLocation;2036    } & Struct;2037    readonly isDepositReserveAsset: boolean;2038    readonly asDepositReserveAsset: {2039      readonly assets: XcmV1MultiassetMultiAssetFilter;2040      readonly maxAssets: u32;2041      readonly dest: XcmV1MultiLocation;2042      readonly effects: Vec<XcmV1Order>;2043    } & Struct;2044    readonly isExchangeAsset: boolean;2045    readonly asExchangeAsset: {2046      readonly give: XcmV1MultiassetMultiAssetFilter;2047      readonly receive: XcmV1MultiassetMultiAssets;2048    } & Struct;2049    readonly isInitiateReserveWithdraw: boolean;2050    readonly asInitiateReserveWithdraw: {2051      readonly assets: XcmV1MultiassetMultiAssetFilter;2052      readonly reserve: XcmV1MultiLocation;2053      readonly effects: Vec<XcmV1Order>;2054    } & Struct;2055    readonly isInitiateTeleport: boolean;2056    readonly asInitiateTeleport: {2057      readonly assets: XcmV1MultiassetMultiAssetFilter;2058      readonly dest: XcmV1MultiLocation;2059      readonly effects: Vec<XcmV1Order>;2060    } & Struct;2061    readonly isQueryHolding: boolean;2062    readonly asQueryHolding: {2063      readonly queryId: Compact<u64>;2064      readonly dest: XcmV1MultiLocation;2065      readonly assets: XcmV1MultiassetMultiAssetFilter;2066    } & Struct;2067    readonly isBuyExecution: boolean;2068    readonly asBuyExecution: {2069      readonly fees: XcmV1MultiAsset;2070      readonly weight: u64;2071      readonly debt: u64;2072      readonly haltOnError: bool;2073      readonly instructions: Vec<XcmV1Xcm>;2074    } & Struct;2075    readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2076  }20772078  /** @name XcmV1Response (206) */2079  interface XcmV1Response extends Enum {2080    readonly isAssets: boolean;2081    readonly asAssets: XcmV1MultiassetMultiAssets;2082    readonly isVersion: boolean;2083    readonly asVersion: u32;2084    readonly type: 'Assets' | 'Version';2085  }20862087  /** @name CumulusPalletXcmCall (220) */2088  type CumulusPalletXcmCall = Null;20892090  /** @name CumulusPalletDmpQueueCall (221) */2091  interface CumulusPalletDmpQueueCall extends Enum {2092    readonly isServiceOverweight: boolean;2093    readonly asServiceOverweight: {2094      readonly index: u64;2095      readonly weightLimit: u64;2096    } & Struct;2097    readonly type: 'ServiceOverweight';2098  }20992100  /** @name PalletInflationCall (222) */2101  interface PalletInflationCall extends Enum {2102    readonly isStartInflation: boolean;2103    readonly asStartInflation: {2104      readonly inflationStartRelayBlock: u32;2105    } & Struct;2106    readonly type: 'StartInflation';2107  }21082109  /** @name PalletUniqueCall (223) */2110  interface PalletUniqueCall extends Enum {2111    readonly isCreateCollection: boolean;2112    readonly asCreateCollection: {2113      readonly collectionName: Vec<u16>;2114      readonly collectionDescription: Vec<u16>;2115      readonly tokenPrefix: Bytes;2116      readonly mode: UpDataStructsCollectionMode;2117    } & Struct;2118    readonly isCreateCollectionEx: boolean;2119    readonly asCreateCollectionEx: {2120      readonly data: UpDataStructsCreateCollectionData;2121    } & Struct;2122    readonly isDestroyCollection: boolean;2123    readonly asDestroyCollection: {2124      readonly collectionId: u32;2125    } & Struct;2126    readonly isAddToAllowList: boolean;2127    readonly asAddToAllowList: {2128      readonly collectionId: u32;2129      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;2130    } & Struct;2131    readonly isRemoveFromAllowList: boolean;2132    readonly asRemoveFromAllowList: {2133      readonly collectionId: u32;2134      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;2135    } & Struct;2136    readonly isChangeCollectionOwner: boolean;2137    readonly asChangeCollectionOwner: {2138      readonly collectionId: u32;2139      readonly newOwner: AccountId32;2140    } & Struct;2141    readonly isAddCollectionAdmin: boolean;2142    readonly asAddCollectionAdmin: {2143      readonly collectionId: u32;2144      readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;2145    } & Struct;2146    readonly isRemoveCollectionAdmin: boolean;2147    readonly asRemoveCollectionAdmin: {2148      readonly collectionId: u32;2149      readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;2150    } & Struct;2151    readonly isSetCollectionSponsor: boolean;2152    readonly asSetCollectionSponsor: {2153      readonly collectionId: u32;2154      readonly newSponsor: AccountId32;2155    } & Struct;2156    readonly isConfirmSponsorship: boolean;2157    readonly asConfirmSponsorship: {2158      readonly collectionId: u32;2159    } & Struct;2160    readonly isRemoveCollectionSponsor: boolean;2161    readonly asRemoveCollectionSponsor: {2162      readonly collectionId: u32;2163    } & Struct;2164    readonly isCreateItem: boolean;2165    readonly asCreateItem: {2166      readonly collectionId: u32;2167      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2168      readonly data: UpDataStructsCreateItemData;2169    } & Struct;2170    readonly isCreateMultipleItems: boolean;2171    readonly asCreateMultipleItems: {2172      readonly collectionId: u32;2173      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2174      readonly itemsData: Vec<UpDataStructsCreateItemData>;2175    } & Struct;2176    readonly isSetCollectionProperties: boolean;2177    readonly asSetCollectionProperties: {2178      readonly collectionId: u32;2179      readonly properties: Vec<UpDataStructsProperty>;2180    } & Struct;2181    readonly isDeleteCollectionProperties: boolean;2182    readonly asDeleteCollectionProperties: {2183      readonly collectionId: u32;2184      readonly propertyKeys: Vec<Bytes>;2185    } & Struct;2186    readonly isSetTokenProperties: boolean;2187    readonly asSetTokenProperties: {2188      readonly collectionId: u32;2189      readonly tokenId: u32;2190      readonly properties: Vec<UpDataStructsProperty>;2191    } & Struct;2192    readonly isDeleteTokenProperties: boolean;2193    readonly asDeleteTokenProperties: {2194      readonly collectionId: u32;2195      readonly tokenId: u32;2196      readonly propertyKeys: Vec<Bytes>;2197    } & Struct;2198    readonly isSetTokenPropertyPermissions: boolean;2199    readonly asSetTokenPropertyPermissions: {2200      readonly collectionId: u32;2201      readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2202    } & Struct;2203    readonly isCreateMultipleItemsEx: boolean;2204    readonly asCreateMultipleItemsEx: {2205      readonly collectionId: u32;2206      readonly data: UpDataStructsCreateItemExData;2207    } & Struct;2208    readonly isSetTransfersEnabledFlag: boolean;2209    readonly asSetTransfersEnabledFlag: {2210      readonly collectionId: u32;2211      readonly value: bool;2212    } & Struct;2213    readonly isBurnItem: boolean;2214    readonly asBurnItem: {2215      readonly collectionId: u32;2216      readonly itemId: u32;2217      readonly value: u128;2218    } & Struct;2219    readonly isBurnFrom: boolean;2220    readonly asBurnFrom: {2221      readonly collectionId: u32;2222      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;2223      readonly itemId: u32;2224      readonly value: u128;2225    } & Struct;2226    readonly isTransfer: boolean;2227    readonly asTransfer: {2228      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;2229      readonly collectionId: u32;2230      readonly itemId: u32;2231      readonly value: u128;2232    } & Struct;2233    readonly isApprove: boolean;2234    readonly asApprove: {2235      readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;2236      readonly collectionId: u32;2237      readonly itemId: u32;2238      readonly amount: u128;2239    } & Struct;2240    readonly isTransferFrom: boolean;2241    readonly asTransferFrom: {2242      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;2243      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;2244      readonly collectionId: u32;2245      readonly itemId: u32;2246      readonly value: u128;2247    } & Struct;2248    readonly isSetCollectionLimits: boolean;2249    readonly asSetCollectionLimits: {2250      readonly collectionId: u32;2251      readonly newLimit: UpDataStructsCollectionLimits;2252    } & Struct;2253    readonly isSetCollectionPermissions: boolean;2254    readonly asSetCollectionPermissions: {2255      readonly collectionId: u32;2256      readonly newPermission: UpDataStructsCollectionPermissions;2257    } & Struct;2258    readonly isRepartition: boolean;2259    readonly asRepartition: {2260      readonly collectionId: u32;2261      readonly tokenId: u32;2262      readonly amount: u128;2263    } & Struct;2264    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';2265  }22662267  /** @name UpDataStructsCollectionMode (228) */2268  interface UpDataStructsCollectionMode extends Enum {2269    readonly isNft: boolean;2270    readonly isFungible: boolean;2271    readonly asFungible: u8;2272    readonly isReFungible: boolean;2273    readonly type: 'Nft' | 'Fungible' | 'ReFungible';2274  }22752276  /** @name UpDataStructsCreateCollectionData (229) */2277  interface UpDataStructsCreateCollectionData extends Struct {2278    readonly mode: UpDataStructsCollectionMode;2279    readonly access: Option<UpDataStructsAccessMode>;2280    readonly name: Vec<u16>;2281    readonly description: Vec<u16>;2282    readonly tokenPrefix: Bytes;2283    readonly pendingSponsor: Option<AccountId32>;2284    readonly limits: Option<UpDataStructsCollectionLimits>;2285    readonly permissions: Option<UpDataStructsCollectionPermissions>;2286    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2287    readonly properties: Vec<UpDataStructsProperty>;2288  }22892290  /** @name UpDataStructsAccessMode (231) */2291  interface UpDataStructsAccessMode extends Enum {2292    readonly isNormal: boolean;2293    readonly isAllowList: boolean;2294    readonly type: 'Normal' | 'AllowList';2295  }22962297  /** @name UpDataStructsCollectionLimits (233) */2298  interface UpDataStructsCollectionLimits extends Struct {2299    readonly accountTokenOwnershipLimit: Option<u32>;2300    readonly sponsoredDataSize: Option<u32>;2301    readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;2302    readonly tokenLimit: Option<u32>;2303    readonly sponsorTransferTimeout: Option<u32>;2304    readonly sponsorApproveTimeout: Option<u32>;2305    readonly ownerCanTransfer: Option<bool>;2306    readonly ownerCanDestroy: Option<bool>;2307    readonly transfersEnabled: Option<bool>;2308  }23092310  /** @name UpDataStructsSponsoringRateLimit (235) */2311  interface UpDataStructsSponsoringRateLimit extends Enum {2312    readonly isSponsoringDisabled: boolean;2313    readonly isBlocks: boolean;2314    readonly asBlocks: u32;2315    readonly type: 'SponsoringDisabled' | 'Blocks';2316  }23172318  /** @name UpDataStructsCollectionPermissions (238) */2319  interface UpDataStructsCollectionPermissions extends Struct {2320    readonly access: Option<UpDataStructsAccessMode>;2321    readonly mintMode: Option<bool>;2322    readonly nesting: Option<UpDataStructsNestingPermissions>;2323  }23242325  /** @name UpDataStructsNestingPermissions (240) */2326  interface UpDataStructsNestingPermissions extends Struct {2327    readonly tokenOwner: bool;2328    readonly collectionAdmin: bool;2329    readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;2330  }23312332  /** @name UpDataStructsOwnerRestrictedSet (242) */2333  interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}23342335  /** @name UpDataStructsPropertyKeyPermission (247) */2336  interface UpDataStructsPropertyKeyPermission extends Struct {2337    readonly key: Bytes;2338    readonly permission: UpDataStructsPropertyPermission;2339  }23402341  /** @name UpDataStructsPropertyPermission (248) */2342  interface UpDataStructsPropertyPermission extends Struct {2343    readonly mutable: bool;2344    readonly collectionAdmin: bool;2345    readonly tokenOwner: bool;2346  }23472348  /** @name UpDataStructsProperty (251) */2349  interface UpDataStructsProperty extends Struct {2350    readonly key: Bytes;2351    readonly value: Bytes;2352  }23532354  /** @name UpDataStructsCreateItemData (254) */2355  interface UpDataStructsCreateItemData extends Enum {2356    readonly isNft: boolean;2357    readonly asNft: UpDataStructsCreateNftData;2358    readonly isFungible: boolean;2359    readonly asFungible: UpDataStructsCreateFungibleData;2360    readonly isReFungible: boolean;2361    readonly asReFungible: UpDataStructsCreateReFungibleData;2362    readonly type: 'Nft' | 'Fungible' | 'ReFungible';2363  }23642365  /** @name UpDataStructsCreateNftData (255) */2366  interface UpDataStructsCreateNftData extends Struct {2367    readonly properties: Vec<UpDataStructsProperty>;2368  }23692370  /** @name UpDataStructsCreateFungibleData (256) */2371  interface UpDataStructsCreateFungibleData extends Struct {2372    readonly value: u128;2373  }23742375  /** @name UpDataStructsCreateReFungibleData (257) */2376  interface UpDataStructsCreateReFungibleData extends Struct {2377    readonly pieces: u128;2378    readonly properties: Vec<UpDataStructsProperty>;2379  }23802381  /** @name UpDataStructsCreateItemExData (260) */2382  interface UpDataStructsCreateItemExData extends Enum {2383    readonly isNft: boolean;2384    readonly asNft: Vec<UpDataStructsCreateNftExData>;2385    readonly isFungible: boolean;2386    readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;2387    readonly isRefungibleMultipleItems: boolean;2388    readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExSingleOwner>;2389    readonly isRefungibleMultipleOwners: boolean;2390    readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExMultipleOwners;2391    readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';2392  }23932394  /** @name UpDataStructsCreateNftExData (262) */2395  interface UpDataStructsCreateNftExData extends Struct {2396    readonly properties: Vec<UpDataStructsProperty>;2397    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2398  }23992400  /** @name UpDataStructsCreateRefungibleExSingleOwner (269) */2401  interface UpDataStructsCreateRefungibleExSingleOwner extends Struct {2402    readonly user: PalletEvmAccountBasicCrossAccountIdRepr;2403    readonly pieces: u128;2404    readonly properties: Vec<UpDataStructsProperty>;2405  }24062407  /** @name UpDataStructsCreateRefungibleExMultipleOwners (271) */2408  interface UpDataStructsCreateRefungibleExMultipleOwners extends Struct {2409    readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;2410    readonly properties: Vec<UpDataStructsProperty>;2411  }24122413  /** @name PalletUniqueSchedulerCall (272) */2414  interface PalletUniqueSchedulerCall extends Enum {2415    readonly isScheduleNamed: boolean;2416    readonly asScheduleNamed: {2417      readonly id: U8aFixed;2418      readonly when: u32;2419      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2420      readonly priority: u8;2421      readonly call: FrameSupportScheduleMaybeHashed;2422    } & Struct;2423    readonly isCancelNamed: boolean;2424    readonly asCancelNamed: {2425      readonly id: U8aFixed;2426    } & Struct;2427    readonly isScheduleNamedAfter: boolean;2428    readonly asScheduleNamedAfter: {2429      readonly id: U8aFixed;2430      readonly after: u32;2431      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2432      readonly priority: u8;2433      readonly call: FrameSupportScheduleMaybeHashed;2434    } & Struct;2435    readonly type: 'ScheduleNamed' | 'CancelNamed' | 'ScheduleNamedAfter';2436  }24372438  /** @name FrameSupportScheduleMaybeHashed (274) */2439  interface FrameSupportScheduleMaybeHashed extends Enum {2440    readonly isValue: boolean;2441    readonly asValue: Call;2442    readonly isHash: boolean;2443    readonly asHash: H256;2444    readonly type: 'Value' | 'Hash';2445  }24462447  /** @name PalletConfigurationCall (275) */2448  interface PalletConfigurationCall extends Enum {2449    readonly isSetWeightToFeeCoefficientOverride: boolean;2450    readonly asSetWeightToFeeCoefficientOverride: {2451      readonly coeff: Option<u32>;2452    } & Struct;2453    readonly isSetMinGasPriceOverride: boolean;2454    readonly asSetMinGasPriceOverride: {2455      readonly coeff: Option<u64>;2456    } & Struct;2457    readonly type: 'SetWeightToFeeCoefficientOverride' | 'SetMinGasPriceOverride';2458  }24592460  /** @name PalletTemplateTransactionPaymentCall (276) */2461  type PalletTemplateTransactionPaymentCall = Null;24622463  /** @name PalletStructureCall (277) */2464  type PalletStructureCall = Null;24652466  /** @name PalletRmrkCoreCall (278) */2467  interface PalletRmrkCoreCall extends Enum {2468    readonly isCreateCollection: boolean;2469    readonly asCreateCollection: {2470      readonly metadata: Bytes;2471      readonly max: Option<u32>;2472      readonly symbol: Bytes;2473    } & Struct;2474    readonly isDestroyCollection: boolean;2475    readonly asDestroyCollection: {2476      readonly collectionId: u32;2477    } & Struct;2478    readonly isChangeCollectionIssuer: boolean;2479    readonly asChangeCollectionIssuer: {2480      readonly collectionId: u32;2481      readonly newIssuer: MultiAddress;2482    } & Struct;2483    readonly isLockCollection: boolean;2484    readonly asLockCollection: {2485      readonly collectionId: u32;2486    } & Struct;2487    readonly isMintNft: boolean;2488    readonly asMintNft: {2489      readonly owner: Option<AccountId32>;2490      readonly collectionId: u32;2491      readonly recipient: Option<AccountId32>;2492      readonly royaltyAmount: Option<Permill>;2493      readonly metadata: Bytes;2494      readonly transferable: bool;2495      readonly resources: Option<Vec<RmrkTraitsResourceResourceTypes>>;2496    } & Struct;2497    readonly isBurnNft: boolean;2498    readonly asBurnNft: {2499      readonly collectionId: u32;2500      readonly nftId: u32;2501      readonly maxBurns: u32;2502    } & Struct;2503    readonly isSend: boolean;2504    readonly asSend: {2505      readonly rmrkCollectionId: u32;2506      readonly rmrkNftId: u32;2507      readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;2508    } & Struct;2509    readonly isAcceptNft: boolean;2510    readonly asAcceptNft: {2511      readonly rmrkCollectionId: u32;2512      readonly rmrkNftId: u32;2513      readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;2514    } & Struct;2515    readonly isRejectNft: boolean;2516    readonly asRejectNft: {2517      readonly rmrkCollectionId: u32;2518      readonly rmrkNftId: u32;2519    } & Struct;2520    readonly isAcceptResource: boolean;2521    readonly asAcceptResource: {2522      readonly rmrkCollectionId: u32;2523      readonly rmrkNftId: u32;2524      readonly resourceId: u32;2525    } & Struct;2526    readonly isAcceptResourceRemoval: boolean;2527    readonly asAcceptResourceRemoval: {2528      readonly rmrkCollectionId: u32;2529      readonly rmrkNftId: u32;2530      readonly resourceId: u32;2531    } & Struct;2532    readonly isSetProperty: boolean;2533    readonly asSetProperty: {2534      readonly rmrkCollectionId: Compact<u32>;2535      readonly maybeNftId: Option<u32>;2536      readonly key: Bytes;2537      readonly value: Bytes;2538    } & Struct;2539    readonly isSetPriority: boolean;2540    readonly asSetPriority: {2541      readonly rmrkCollectionId: u32;2542      readonly rmrkNftId: u32;2543      readonly priorities: Vec<u32>;2544    } & Struct;2545    readonly isAddBasicResource: boolean;2546    readonly asAddBasicResource: {2547      readonly rmrkCollectionId: u32;2548      readonly nftId: u32;2549      readonly resource: RmrkTraitsResourceBasicResource;2550    } & Struct;2551    readonly isAddComposableResource: boolean;2552    readonly asAddComposableResource: {2553      readonly rmrkCollectionId: u32;2554      readonly nftId: u32;2555      readonly resource: RmrkTraitsResourceComposableResource;2556    } & Struct;2557    readonly isAddSlotResource: boolean;2558    readonly asAddSlotResource: {2559      readonly rmrkCollectionId: u32;2560      readonly nftId: u32;2561      readonly resource: RmrkTraitsResourceSlotResource;2562    } & Struct;2563    readonly isRemoveResource: boolean;2564    readonly asRemoveResource: {2565      readonly rmrkCollectionId: u32;2566      readonly nftId: u32;2567      readonly resourceId: u32;2568    } & Struct;2569    readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';2570  }25712572  /** @name RmrkTraitsResourceResourceTypes (284) */2573  interface RmrkTraitsResourceResourceTypes extends Enum {2574    readonly isBasic: boolean;2575    readonly asBasic: RmrkTraitsResourceBasicResource;2576    readonly isComposable: boolean;2577    readonly asComposable: RmrkTraitsResourceComposableResource;2578    readonly isSlot: boolean;2579    readonly asSlot: RmrkTraitsResourceSlotResource;2580    readonly type: 'Basic' | 'Composable' | 'Slot';2581  }25822583  /** @name RmrkTraitsResourceBasicResource (286) */2584  interface RmrkTraitsResourceBasicResource extends Struct {2585    readonly src: Option<Bytes>;2586    readonly metadata: Option<Bytes>;2587    readonly license: Option<Bytes>;2588    readonly thumb: Option<Bytes>;2589  }25902591  /** @name RmrkTraitsResourceComposableResource (288) */2592  interface RmrkTraitsResourceComposableResource extends Struct {2593    readonly parts: Vec<u32>;2594    readonly base: u32;2595    readonly src: Option<Bytes>;2596    readonly metadata: Option<Bytes>;2597    readonly license: Option<Bytes>;2598    readonly thumb: Option<Bytes>;2599  }26002601  /** @name RmrkTraitsResourceSlotResource (289) */2602  interface RmrkTraitsResourceSlotResource extends Struct {2603    readonly base: u32;2604    readonly src: Option<Bytes>;2605    readonly metadata: Option<Bytes>;2606    readonly slot: u32;2607    readonly license: Option<Bytes>;2608    readonly thumb: Option<Bytes>;2609  }26102611  /** @name PalletRmrkEquipCall (292) */2612  interface PalletRmrkEquipCall extends Enum {2613    readonly isCreateBase: boolean;2614    readonly asCreateBase: {2615      readonly baseType: Bytes;2616      readonly symbol: Bytes;2617      readonly parts: Vec<RmrkTraitsPartPartType>;2618    } & Struct;2619    readonly isThemeAdd: boolean;2620    readonly asThemeAdd: {2621      readonly baseId: u32;2622      readonly theme: RmrkTraitsTheme;2623    } & Struct;2624    readonly isEquippable: boolean;2625    readonly asEquippable: {2626      readonly baseId: u32;2627      readonly slotId: u32;2628      readonly equippables: RmrkTraitsPartEquippableList;2629    } & Struct;2630    readonly type: 'CreateBase' | 'ThemeAdd' | 'Equippable';2631  }26322633  /** @name RmrkTraitsPartPartType (295) */2634  interface RmrkTraitsPartPartType extends Enum {2635    readonly isFixedPart: boolean;2636    readonly asFixedPart: RmrkTraitsPartFixedPart;2637    readonly isSlotPart: boolean;2638    readonly asSlotPart: RmrkTraitsPartSlotPart;2639    readonly type: 'FixedPart' | 'SlotPart';2640  }26412642  /** @name RmrkTraitsPartFixedPart (297) */2643  interface RmrkTraitsPartFixedPart extends Struct {2644    readonly id: u32;2645    readonly z: u32;2646    readonly src: Bytes;2647  }26482649  /** @name RmrkTraitsPartSlotPart (298) */2650  interface RmrkTraitsPartSlotPart extends Struct {2651    readonly id: u32;2652    readonly equippable: RmrkTraitsPartEquippableList;2653    readonly src: Bytes;2654    readonly z: u32;2655  }26562657  /** @name RmrkTraitsPartEquippableList (299) */2658  interface RmrkTraitsPartEquippableList extends Enum {2659    readonly isAll: boolean;2660    readonly isEmpty: boolean;2661    readonly isCustom: boolean;2662    readonly asCustom: Vec<u32>;2663    readonly type: 'All' | 'Empty' | 'Custom';2664  }26652666  /** @name RmrkTraitsTheme (301) */2667  interface RmrkTraitsTheme extends Struct {2668    readonly name: Bytes;2669    readonly properties: Vec<RmrkTraitsThemeThemeProperty>;2670    readonly inherit: bool;2671  }26722673  /** @name RmrkTraitsThemeThemeProperty (303) */2674  interface RmrkTraitsThemeThemeProperty extends Struct {2675    readonly key: Bytes;2676    readonly value: Bytes;2677  }26782679  /** @name PalletAppPromotionCall (305) */2680  interface PalletAppPromotionCall extends Enum {2681    readonly isSetAdminAddress: boolean;2682    readonly asSetAdminAddress: {2683      readonly admin: PalletEvmAccountBasicCrossAccountIdRepr;2684    } & Struct;2685    readonly isStake: boolean;2686    readonly asStake: {2687      readonly amount: u128;2688    } & Struct;2689    readonly isUnstake: boolean;2690    readonly isSponsorCollection: boolean;2691    readonly asSponsorCollection: {2692      readonly collectionId: u32;2693    } & Struct;2694    readonly isStopSponsoringCollection: boolean;2695    readonly asStopSponsoringCollection: {2696      readonly collectionId: u32;2697    } & Struct;2698    readonly isSponsorContract: boolean;2699    readonly asSponsorContract: {2700      readonly contractId: H160;2701    } & Struct;2702    readonly isStopSponsoringContract: boolean;2703    readonly asStopSponsoringContract: {2704      readonly contractId: H160;2705    } & Struct;2706    readonly isPayoutStakers: boolean;2707    readonly asPayoutStakers: {2708      readonly stakersNumber: Option<u8>;2709    } & Struct;2710    readonly type: 'SetAdminAddress' | 'Stake' | 'Unstake' | 'SponsorCollection' | 'StopSponsoringCollection' | 'SponsorContract' | 'StopSponsoringContract' | 'PayoutStakers';2711  }27122713  /** @name PalletEvmCall (307) */2714  interface PalletEvmCall extends Enum {2715    readonly isWithdraw: boolean;2716    readonly asWithdraw: {2717      readonly address: H160;2718      readonly value: u128;2719    } & Struct;2720    readonly isCall: boolean;2721    readonly asCall: {2722      readonly source: H160;2723      readonly target: H160;2724      readonly input: Bytes;2725      readonly value: U256;2726      readonly gasLimit: u64;2727      readonly maxFeePerGas: U256;2728      readonly maxPriorityFeePerGas: Option<U256>;2729      readonly nonce: Option<U256>;2730      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;2731    } & Struct;2732    readonly isCreate: boolean;2733    readonly asCreate: {2734      readonly source: H160;2735      readonly init: Bytes;2736      readonly value: U256;2737      readonly gasLimit: u64;2738      readonly maxFeePerGas: U256;2739      readonly maxPriorityFeePerGas: Option<U256>;2740      readonly nonce: Option<U256>;2741      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;2742    } & Struct;2743    readonly isCreate2: boolean;2744    readonly asCreate2: {2745      readonly source: H160;2746      readonly init: Bytes;2747      readonly salt: H256;2748      readonly value: U256;2749      readonly gasLimit: u64;2750      readonly maxFeePerGas: U256;2751      readonly maxPriorityFeePerGas: Option<U256>;2752      readonly nonce: Option<U256>;2753      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;2754    } & Struct;2755    readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';2756  }27572758  /** @name PalletEthereumCall (311) */2759  interface PalletEthereumCall extends Enum {2760    readonly isTransact: boolean;2761    readonly asTransact: {2762      readonly transaction: EthereumTransactionTransactionV2;2763    } & Struct;2764    readonly type: 'Transact';2765  }27662767  /** @name EthereumTransactionTransactionV2 (312) */2768  interface EthereumTransactionTransactionV2 extends Enum {2769    readonly isLegacy: boolean;2770    readonly asLegacy: EthereumTransactionLegacyTransaction;2771    readonly isEip2930: boolean;2772    readonly asEip2930: EthereumTransactionEip2930Transaction;2773    readonly isEip1559: boolean;2774    readonly asEip1559: EthereumTransactionEip1559Transaction;2775    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';2776  }27772778  /** @name EthereumTransactionLegacyTransaction (313) */2779  interface EthereumTransactionLegacyTransaction extends Struct {2780    readonly nonce: U256;2781    readonly gasPrice: U256;2782    readonly gasLimit: U256;2783    readonly action: EthereumTransactionTransactionAction;2784    readonly value: U256;2785    readonly input: Bytes;2786    readonly signature: EthereumTransactionTransactionSignature;2787  }27882789  /** @name EthereumTransactionTransactionAction (314) */2790  interface EthereumTransactionTransactionAction extends Enum {2791    readonly isCall: boolean;2792    readonly asCall: H160;2793    readonly isCreate: boolean;2794    readonly type: 'Call' | 'Create';2795  }27962797  /** @name EthereumTransactionTransactionSignature (315) */2798  interface EthereumTransactionTransactionSignature extends Struct {2799    readonly v: u64;2800    readonly r: H256;2801    readonly s: H256;2802  }28032804  /** @name EthereumTransactionEip2930Transaction (317) */2805  interface EthereumTransactionEip2930Transaction extends Struct {2806    readonly chainId: u64;2807    readonly nonce: U256;2808    readonly gasPrice: U256;2809    readonly gasLimit: U256;2810    readonly action: EthereumTransactionTransactionAction;2811    readonly value: U256;2812    readonly input: Bytes;2813    readonly accessList: Vec<EthereumTransactionAccessListItem>;2814    readonly oddYParity: bool;2815    readonly r: H256;2816    readonly s: H256;2817  }28182819  /** @name EthereumTransactionAccessListItem (319) */2820  interface EthereumTransactionAccessListItem extends Struct {2821    readonly address: H160;2822    readonly storageKeys: Vec<H256>;2823  }28242825  /** @name EthereumTransactionEip1559Transaction (320) */2826  interface EthereumTransactionEip1559Transaction extends Struct {2827    readonly chainId: u64;2828    readonly nonce: U256;2829    readonly maxPriorityFeePerGas: U256;2830    readonly maxFeePerGas: U256;2831    readonly gasLimit: U256;2832    readonly action: EthereumTransactionTransactionAction;2833    readonly value: U256;2834    readonly input: Bytes;2835    readonly accessList: Vec<EthereumTransactionAccessListItem>;2836    readonly oddYParity: bool;2837    readonly r: H256;2838    readonly s: H256;2839  }28402841  /** @name PalletEvmMigrationCall (321) */2842  interface PalletEvmMigrationCall extends Enum {2843    readonly isBegin: boolean;2844    readonly asBegin: {2845      readonly address: H160;2846    } & Struct;2847    readonly isSetData: boolean;2848    readonly asSetData: {2849      readonly address: H160;2850      readonly data: Vec<ITuple<[H256, H256]>>;2851    } & Struct;2852    readonly isFinish: boolean;2853    readonly asFinish: {2854      readonly address: H160;2855      readonly code: Bytes;2856    } & Struct;2857    readonly type: 'Begin' | 'SetData' | 'Finish';2858  }28592860  /** @name PalletSudoError (324) */2861  interface PalletSudoError extends Enum {2862    readonly isRequireSudo: boolean;2863    readonly type: 'RequireSudo';2864  }28652866  /** @name OrmlVestingModuleError (326) */2867  interface OrmlVestingModuleError extends Enum {2868    readonly isZeroVestingPeriod: boolean;2869    readonly isZeroVestingPeriodCount: boolean;2870    readonly isInsufficientBalanceToLock: boolean;2871    readonly isTooManyVestingSchedules: boolean;2872    readonly isAmountLow: boolean;2873    readonly isMaxVestingSchedulesExceeded: boolean;2874    readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';2875  }28762877  /** @name CumulusPalletXcmpQueueInboundChannelDetails (328) */2878  interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {2879    readonly sender: u32;2880    readonly state: CumulusPalletXcmpQueueInboundState;2881    readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;2882  }28832884  /** @name CumulusPalletXcmpQueueInboundState (329) */2885  interface CumulusPalletXcmpQueueInboundState extends Enum {2886    readonly isOk: boolean;2887    readonly isSuspended: boolean;2888    readonly type: 'Ok' | 'Suspended';2889  }28902891  /** @name PolkadotParachainPrimitivesXcmpMessageFormat (332) */2892  interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {2893    readonly isConcatenatedVersionedXcm: boolean;2894    readonly isConcatenatedEncodedBlob: boolean;2895    readonly isSignals: boolean;2896    readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';2897  }28982899  /** @name CumulusPalletXcmpQueueOutboundChannelDetails (335) */2900  interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {2901    readonly recipient: u32;2902    readonly state: CumulusPalletXcmpQueueOutboundState;2903    readonly signalsExist: bool;2904    readonly firstIndex: u16;2905    readonly lastIndex: u16;2906  }29072908  /** @name CumulusPalletXcmpQueueOutboundState (336) */2909  interface CumulusPalletXcmpQueueOutboundState extends Enum {2910    readonly isOk: boolean;2911    readonly isSuspended: boolean;2912    readonly type: 'Ok' | 'Suspended';2913  }29142915  /** @name CumulusPalletXcmpQueueQueueConfigData (338) */2916  interface CumulusPalletXcmpQueueQueueConfigData extends Struct {2917    readonly suspendThreshold: u32;2918    readonly dropThreshold: u32;2919    readonly resumeThreshold: u32;2920    readonly thresholdWeight: u64;2921    readonly weightRestrictDecay: u64;2922    readonly xcmpMaxIndividualWeight: u64;2923  }29242925  /** @name CumulusPalletXcmpQueueError (340) */2926  interface CumulusPalletXcmpQueueError extends Enum {2927    readonly isFailedToSend: boolean;2928    readonly isBadXcmOrigin: boolean;2929    readonly isBadXcm: boolean;2930    readonly isBadOverweightIndex: boolean;2931    readonly isWeightOverLimit: boolean;2932    readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';2933  }29342935  /** @name PalletXcmError (341) */2936  interface PalletXcmError extends Enum {2937    readonly isUnreachable: boolean;2938    readonly isSendFailure: boolean;2939    readonly isFiltered: boolean;2940    readonly isUnweighableMessage: boolean;2941    readonly isDestinationNotInvertible: boolean;2942    readonly isEmpty: boolean;2943    readonly isCannotReanchor: boolean;2944    readonly isTooManyAssets: boolean;2945    readonly isInvalidOrigin: boolean;2946    readonly isBadVersion: boolean;2947    readonly isBadLocation: boolean;2948    readonly isNoSubscription: boolean;2949    readonly isAlreadySubscribed: boolean;2950    readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';2951  }29522953  /** @name CumulusPalletXcmError (342) */2954  type CumulusPalletXcmError = Null;29552956  /** @name CumulusPalletDmpQueueConfigData (343) */2957  interface CumulusPalletDmpQueueConfigData extends Struct {2958    readonly maxIndividual: u64;2959  }29602961  /** @name CumulusPalletDmpQueuePageIndexData (344) */2962  interface CumulusPalletDmpQueuePageIndexData extends Struct {2963    readonly beginUsed: u32;2964    readonly endUsed: u32;2965    readonly overweightCount: u64;2966  }29672968  /** @name CumulusPalletDmpQueueError (347) */2969  interface CumulusPalletDmpQueueError extends Enum {2970    readonly isUnknown: boolean;2971    readonly isOverLimit: boolean;2972    readonly type: 'Unknown' | 'OverLimit';2973  }29742975  /** @name PalletUniqueError (351) */2976  interface PalletUniqueError extends Enum {2977    readonly isCollectionDecimalPointLimitExceeded: boolean;2978    readonly isConfirmUnsetSponsorFail: boolean;2979    readonly isEmptyArgument: boolean;2980    readonly isRepartitionCalledOnNonRefungibleCollection: boolean;2981    readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';2982  }29832984  /** @name PalletUniqueSchedulerScheduledV3 (354) */2985  interface PalletUniqueSchedulerScheduledV3 extends Struct {2986    readonly maybeId: Option<U8aFixed>;2987    readonly priority: u8;2988    readonly call: FrameSupportScheduleMaybeHashed;2989    readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2990    readonly origin: OpalRuntimeOriginCaller;2991  }29922993  /** @name OpalRuntimeOriginCaller (355) */2994  interface OpalRuntimeOriginCaller extends Enum {2995    readonly isSystem: boolean;2996    readonly asSystem: FrameSupportDispatchRawOrigin;2997    readonly isVoid: boolean;2998    readonly isPolkadotXcm: boolean;2999    readonly asPolkadotXcm: PalletXcmOrigin;3000    readonly isCumulusXcm: boolean;3001    readonly asCumulusXcm: CumulusPalletXcmOrigin;3002    readonly isEthereum: boolean;3003    readonly asEthereum: PalletEthereumRawOrigin;3004    readonly type: 'System' | 'Void' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';3005  }30063007  /** @name FrameSupportDispatchRawOrigin (356) */3008  interface FrameSupportDispatchRawOrigin extends Enum {3009    readonly isRoot: boolean;3010    readonly isSigned: boolean;3011    readonly asSigned: AccountId32;3012    readonly isNone: boolean;3013    readonly type: 'Root' | 'Signed' | 'None';3014  }30153016  /** @name PalletXcmOrigin (357) */3017  interface PalletXcmOrigin extends Enum {3018    readonly isXcm: boolean;3019    readonly asXcm: XcmV1MultiLocation;3020    readonly isResponse: boolean;3021    readonly asResponse: XcmV1MultiLocation;3022    readonly type: 'Xcm' | 'Response';3023  }30243025  /** @name CumulusPalletXcmOrigin (358) */3026  interface CumulusPalletXcmOrigin extends Enum {3027    readonly isRelay: boolean;3028    readonly isSiblingParachain: boolean;3029    readonly asSiblingParachain: u32;3030    readonly type: 'Relay' | 'SiblingParachain';3031  }30323033  /** @name PalletEthereumRawOrigin (359) */3034  interface PalletEthereumRawOrigin extends Enum {3035    readonly isEthereumTransaction: boolean;3036    readonly asEthereumTransaction: H160;3037    readonly type: 'EthereumTransaction';3038  }30393040  /** @name SpCoreVoid (360) */3041  type SpCoreVoid = Null;30423043  /** @name PalletUniqueSchedulerError (361) */3044  interface PalletUniqueSchedulerError extends Enum {3045    readonly isFailedToSchedule: boolean;3046    readonly isNotFound: boolean;3047    readonly isTargetBlockNumberInPast: boolean;3048    readonly isRescheduleNoChange: boolean;3049    readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange';3050  }30513052  /** @name UpDataStructsCollection (362) */3053  interface UpDataStructsCollection extends Struct {3054    readonly owner: AccountId32;3055    readonly mode: UpDataStructsCollectionMode;3056    readonly name: Vec<u16>;3057    readonly description: Vec<u16>;3058    readonly tokenPrefix: Bytes;3059    readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;3060    readonly limits: UpDataStructsCollectionLimits;3061    readonly permissions: UpDataStructsCollectionPermissions;3062    readonly externalCollection: bool;3063  }30643065  /** @name UpDataStructsSponsorshipStateAccountId32 (363) */3066  interface UpDataStructsSponsorshipStateAccountId32 extends Enum {3067    readonly isDisabled: boolean;3068    readonly isUnconfirmed: boolean;3069    readonly asUnconfirmed: AccountId32;3070    readonly isConfirmed: boolean;3071    readonly asConfirmed: AccountId32;3072    readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';3073  }30743075  /** @name UpDataStructsProperties (364) */3076  interface UpDataStructsProperties extends Struct {3077    readonly map: UpDataStructsPropertiesMapBoundedVec;3078    readonly consumedSpace: u32;3079    readonly spaceLimit: u32;3080  }30813082  /** @name UpDataStructsPropertiesMapBoundedVec (365) */3083  interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}30843085  /** @name UpDataStructsPropertiesMapPropertyPermission (370) */3086  interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}30873088  /** @name UpDataStructsCollectionStats (377) */3089  interface UpDataStructsCollectionStats extends Struct {3090    readonly created: u32;3091    readonly destroyed: u32;3092    readonly alive: u32;3093  }30943095  /** @name UpDataStructsTokenChild (378) */3096  interface UpDataStructsTokenChild extends Struct {3097    readonly token: u32;3098    readonly collection: u32;3099  }31003101  /** @name PhantomTypeUpDataStructs (379) */3102  interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}31033104  /** @name UpDataStructsTokenData (381) */3105  interface UpDataStructsTokenData extends Struct {3106    readonly properties: Vec<UpDataStructsProperty>;3107    readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;3108    readonly pieces: u128;3109  }31103111  /** @name UpDataStructsRpcCollection (383) */3112  interface UpDataStructsRpcCollection extends Struct {3113    readonly owner: AccountId32;3114    readonly mode: UpDataStructsCollectionMode;3115    readonly name: Vec<u16>;3116    readonly description: Vec<u16>;3117    readonly tokenPrefix: Bytes;3118    readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;3119    readonly limits: UpDataStructsCollectionLimits;3120    readonly permissions: UpDataStructsCollectionPermissions;3121    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;3122    readonly properties: Vec<UpDataStructsProperty>;3123    readonly readOnly: bool;3124  }31253126  /** @name RmrkTraitsCollectionCollectionInfo (384) */3127  interface RmrkTraitsCollectionCollectionInfo extends Struct {3128    readonly issuer: AccountId32;3129    readonly metadata: Bytes;3130    readonly max: Option<u32>;3131    readonly symbol: Bytes;3132    readonly nftsCount: u32;3133  }31343135  /** @name RmrkTraitsNftNftInfo (385) */3136  interface RmrkTraitsNftNftInfo extends Struct {3137    readonly owner: RmrkTraitsNftAccountIdOrCollectionNftTuple;3138    readonly royalty: Option<RmrkTraitsNftRoyaltyInfo>;3139    readonly metadata: Bytes;3140    readonly equipped: bool;3141    readonly pending: bool;3142  }31433144  /** @name RmrkTraitsNftRoyaltyInfo (387) */3145  interface RmrkTraitsNftRoyaltyInfo extends Struct {3146    readonly recipient: AccountId32;3147    readonly amount: Permill;3148  }31493150  /** @name RmrkTraitsResourceResourceInfo (388) */3151  interface RmrkTraitsResourceResourceInfo extends Struct {3152    readonly id: u32;3153    readonly resource: RmrkTraitsResourceResourceTypes;3154    readonly pending: bool;3155    readonly pendingRemoval: bool;3156  }31573158  /** @name RmrkTraitsPropertyPropertyInfo (389) */3159  interface RmrkTraitsPropertyPropertyInfo extends Struct {3160    readonly key: Bytes;3161    readonly value: Bytes;3162  }31633164  /** @name RmrkTraitsBaseBaseInfo (390) */3165  interface RmrkTraitsBaseBaseInfo extends Struct {3166    readonly issuer: AccountId32;3167    readonly baseType: Bytes;3168    readonly symbol: Bytes;3169  }31703171  /** @name RmrkTraitsNftNftChild (391) */3172  interface RmrkTraitsNftNftChild extends Struct {3173    readonly collectionId: u32;3174    readonly nftId: u32;3175  }31763177  /** @name PalletCommonError (393) */3178  interface PalletCommonError extends Enum {3179    readonly isCollectionNotFound: boolean;3180    readonly isMustBeTokenOwner: boolean;3181    readonly isNoPermission: boolean;3182    readonly isCantDestroyNotEmptyCollection: boolean;3183    readonly isPublicMintingNotAllowed: boolean;3184    readonly isAddressNotInAllowlist: boolean;3185    readonly isCollectionNameLimitExceeded: boolean;3186    readonly isCollectionDescriptionLimitExceeded: boolean;3187    readonly isCollectionTokenPrefixLimitExceeded: boolean;3188    readonly isTotalCollectionsLimitExceeded: boolean;3189    readonly isCollectionAdminCountExceeded: boolean;3190    readonly isCollectionLimitBoundsExceeded: boolean;3191    readonly isOwnerPermissionsCantBeReverted: boolean;3192    readonly isTransferNotAllowed: boolean;3193    readonly isAccountTokenLimitExceeded: boolean;3194    readonly isCollectionTokenLimitExceeded: boolean;3195    readonly isMetadataFlagFrozen: boolean;3196    readonly isTokenNotFound: boolean;3197    readonly isTokenValueTooLow: boolean;3198    readonly isApprovedValueTooLow: boolean;3199    readonly isCantApproveMoreThanOwned: boolean;3200    readonly isAddressIsZero: boolean;3201    readonly isUnsupportedOperation: boolean;3202    readonly isNotSufficientFounds: boolean;3203    readonly isUserIsNotAllowedToNest: boolean;3204    readonly isSourceCollectionIsNotAllowedToNest: boolean;3205    readonly isCollectionFieldSizeExceeded: boolean;3206    readonly isNoSpaceForProperty: boolean;3207    readonly isPropertyLimitReached: boolean;3208    readonly isPropertyKeyIsTooLong: boolean;3209    readonly isInvalidCharacterInPropertyKey: boolean;3210    readonly isEmptyPropertyKey: boolean;3211    readonly isCollectionIsExternal: boolean;3212    readonly isCollectionIsInternal: boolean;3213    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';3214  }32153216  /** @name PalletFungibleError (395) */3217  interface PalletFungibleError extends Enum {3218    readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;3219    readonly isFungibleItemsHaveNoId: boolean;3220    readonly isFungibleItemsDontHaveData: boolean;3221    readonly isFungibleDisallowsNesting: boolean;3222    readonly isSettingPropertiesNotAllowed: boolean;3223    readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';3224  }32253226  /** @name PalletRefungibleItemData (396) */3227  interface PalletRefungibleItemData extends Struct {3228    readonly constData: Bytes;3229  }32303231  /** @name PalletRefungibleError (401) */3232  interface PalletRefungibleError extends Enum {3233    readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;3234    readonly isWrongRefungiblePieces: boolean;3235    readonly isRepartitionWhileNotOwningAllPieces: boolean;3236    readonly isRefungibleDisallowsNesting: boolean;3237    readonly isSettingPropertiesNotAllowed: boolean;3238    readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RepartitionWhileNotOwningAllPieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';3239  }32403241  /** @name PalletNonfungibleItemData (402) */3242  interface PalletNonfungibleItemData extends Struct {3243    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;3244  }32453246  /** @name UpDataStructsPropertyScope (404) */3247  interface UpDataStructsPropertyScope extends Enum {3248    readonly isNone: boolean;3249    readonly isRmrk: boolean;3250    readonly type: 'None' | 'Rmrk';3251  }32523253  /** @name PalletNonfungibleError (406) */3254  interface PalletNonfungibleError extends Enum {3255    readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;3256    readonly isNonfungibleItemsHaveNoAmount: boolean;3257    readonly isCantBurnNftWithChildren: boolean;3258    readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';3259  }32603261  /** @name PalletStructureError (407) */3262  interface PalletStructureError extends Enum {3263    readonly isOuroborosDetected: boolean;3264    readonly isDepthLimit: boolean;3265    readonly isBreadthLimit: boolean;3266    readonly isTokenNotFound: boolean;3267    readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound';3268  }32693270  /** @name PalletRmrkCoreError (408) */3271  interface PalletRmrkCoreError extends Enum {3272    readonly isCorruptedCollectionType: boolean;3273    readonly isRmrkPropertyKeyIsTooLong: boolean;3274    readonly isRmrkPropertyValueIsTooLong: boolean;3275    readonly isRmrkPropertyIsNotFound: boolean;3276    readonly isUnableToDecodeRmrkData: boolean;3277    readonly isCollectionNotEmpty: boolean;3278    readonly isNoAvailableCollectionId: boolean;3279    readonly isNoAvailableNftId: boolean;3280    readonly isCollectionUnknown: boolean;3281    readonly isNoPermission: boolean;3282    readonly isNonTransferable: boolean;3283    readonly isCollectionFullOrLocked: boolean;3284    readonly isResourceDoesntExist: boolean;3285    readonly isCannotSendToDescendentOrSelf: boolean;3286    readonly isCannotAcceptNonOwnedNft: boolean;3287    readonly isCannotRejectNonOwnedNft: boolean;3288    readonly isCannotRejectNonPendingNft: boolean;3289    readonly isResourceNotPending: boolean;3290    readonly isNoAvailableResourceId: boolean;3291    readonly type: 'CorruptedCollectionType' | 'RmrkPropertyKeyIsTooLong' | 'RmrkPropertyValueIsTooLong' | 'RmrkPropertyIsNotFound' | 'UnableToDecodeRmrkData' | 'CollectionNotEmpty' | 'NoAvailableCollectionId' | 'NoAvailableNftId' | 'CollectionUnknown' | 'NoPermission' | 'NonTransferable' | 'CollectionFullOrLocked' | 'ResourceDoesntExist' | 'CannotSendToDescendentOrSelf' | 'CannotAcceptNonOwnedNft' | 'CannotRejectNonOwnedNft' | 'CannotRejectNonPendingNft' | 'ResourceNotPending' | 'NoAvailableResourceId';3292  }32933294  /** @name PalletRmrkEquipError (410) */3295  interface PalletRmrkEquipError extends Enum {3296    readonly isPermissionError: boolean;3297    readonly isNoAvailableBaseId: boolean;3298    readonly isNoAvailablePartId: boolean;3299    readonly isBaseDoesntExist: boolean;3300    readonly isNeedsDefaultThemeFirst: boolean;3301    readonly isPartDoesntExist: boolean;3302    readonly isNoEquippableOnFixedPart: boolean;3303    readonly type: 'PermissionError' | 'NoAvailableBaseId' | 'NoAvailablePartId' | 'BaseDoesntExist' | 'NeedsDefaultThemeFirst' | 'PartDoesntExist' | 'NoEquippableOnFixedPart';3304  }33053306  /** @name PalletAppPromotionError (416) */3307  interface PalletAppPromotionError extends Enum {3308    readonly isAdminNotSet: boolean;3309    readonly isNoPermission: boolean;3310    readonly isNotSufficientFunds: boolean;3311    readonly isPendingForBlockOverflow: boolean;3312    readonly isSponsorNotSet: boolean;3313    readonly isIncorrectLockedBalanceOperation: boolean;3314    readonly type: 'AdminNotSet' | 'NoPermission' | 'NotSufficientFunds' | 'PendingForBlockOverflow' | 'SponsorNotSet' | 'IncorrectLockedBalanceOperation';3315  }33163317  /** @name PalletEvmError (419) */3318  interface PalletEvmError extends Enum {3319    readonly isBalanceLow: boolean;3320    readonly isFeeOverflow: boolean;3321    readonly isPaymentOverflow: boolean;3322    readonly isWithdrawFailed: boolean;3323    readonly isGasPriceTooLow: boolean;3324    readonly isInvalidNonce: boolean;3325    readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';3326  }33273328  /** @name FpRpcTransactionStatus (422) */3329  interface FpRpcTransactionStatus extends Struct {3330    readonly transactionHash: H256;3331    readonly transactionIndex: u32;3332    readonly from: H160;3333    readonly to: Option<H160>;3334    readonly contractAddress: Option<H160>;3335    readonly logs: Vec<EthereumLog>;3336    readonly logsBloom: EthbloomBloom;3337  }33383339  /** @name EthbloomBloom (424) */3340  interface EthbloomBloom extends U8aFixed {}33413342  /** @name EthereumReceiptReceiptV3 (426) */3343  interface EthereumReceiptReceiptV3 extends Enum {3344    readonly isLegacy: boolean;3345    readonly asLegacy: EthereumReceiptEip658ReceiptData;3346    readonly isEip2930: boolean;3347    readonly asEip2930: EthereumReceiptEip658ReceiptData;3348    readonly isEip1559: boolean;3349    readonly asEip1559: EthereumReceiptEip658ReceiptData;3350    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';3351  }33523353  /** @name EthereumReceiptEip658ReceiptData (427) */3354  interface EthereumReceiptEip658ReceiptData extends Struct {3355    readonly statusCode: u8;3356    readonly usedGas: U256;3357    readonly logsBloom: EthbloomBloom;3358    readonly logs: Vec<EthereumLog>;3359  }33603361  /** @name EthereumBlock (428) */3362  interface EthereumBlock extends Struct {3363    readonly header: EthereumHeader;3364    readonly transactions: Vec<EthereumTransactionTransactionV2>;3365    readonly ommers: Vec<EthereumHeader>;3366  }33673368  /** @name EthereumHeader (429) */3369  interface EthereumHeader extends Struct {3370    readonly parentHash: H256;3371    readonly ommersHash: H256;3372    readonly beneficiary: H160;3373    readonly stateRoot: H256;3374    readonly transactionsRoot: H256;3375    readonly receiptsRoot: H256;3376    readonly logsBloom: EthbloomBloom;3377    readonly difficulty: U256;3378    readonly number: U256;3379    readonly gasLimit: U256;3380    readonly gasUsed: U256;3381    readonly timestamp: u64;3382    readonly extraData: Bytes;3383    readonly mixHash: H256;3384    readonly nonce: EthereumTypesHashH64;3385  }33863387  /** @name EthereumTypesHashH64 (430) */3388  interface EthereumTypesHashH64 extends U8aFixed {}33893390  /** @name PalletEthereumError (435) */3391  interface PalletEthereumError extends Enum {3392    readonly isInvalidSignature: boolean;3393    readonly isPreLogExists: boolean;3394    readonly type: 'InvalidSignature' | 'PreLogExists';3395  }33963397  /** @name PalletEvmCoderSubstrateError (436) */3398  interface PalletEvmCoderSubstrateError extends Enum {3399    readonly isOutOfGas: boolean;3400    readonly isOutOfFund: boolean;3401    readonly type: 'OutOfGas' | 'OutOfFund';3402  }34033404  /** @name UpDataStructsSponsorshipStateBasicCrossAccountIdRepr (437) */3405  interface UpDataStructsSponsorshipStateBasicCrossAccountIdRepr extends Enum {3406    readonly isDisabled: boolean;3407    readonly isUnconfirmed: boolean;3408    readonly asUnconfirmed: PalletEvmAccountBasicCrossAccountIdRepr;3409    readonly isConfirmed: boolean;3410    readonly asConfirmed: PalletEvmAccountBasicCrossAccountIdRepr;3411    readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';3412  }34133414  /** @name PalletEvmContractHelpersSponsoringModeT (438) */3415  interface PalletEvmContractHelpersSponsoringModeT extends Enum {3416    readonly isDisabled: boolean;3417    readonly isAllowlisted: boolean;3418    readonly isGenerous: boolean;3419    readonly type: 'Disabled' | 'Allowlisted' | 'Generous';3420  }34213422  /** @name PalletEvmContractHelpersError (440) */3423  interface PalletEvmContractHelpersError extends Enum {3424    readonly isNoPermission: boolean;3425    readonly isNoPendingSponsor: boolean;3426    readonly type: 'NoPermission' | 'NoPendingSponsor';3427  }34283429  /** @name PalletEvmMigrationError (441) */3430  interface PalletEvmMigrationError extends Enum {3431    readonly isAccountNotEmpty: boolean;3432    readonly isAccountIsNotMigrating: boolean;3433    readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';3434  }34353436  /** @name SpRuntimeMultiSignature (443) */3437  interface SpRuntimeMultiSignature extends Enum {3438    readonly isEd25519: boolean;3439    readonly asEd25519: SpCoreEd25519Signature;3440    readonly isSr25519: boolean;3441    readonly asSr25519: SpCoreSr25519Signature;3442    readonly isEcdsa: boolean;3443    readonly asEcdsa: SpCoreEcdsaSignature;3444    readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';3445  }34463447  /** @name SpCoreEd25519Signature (444) */3448  interface SpCoreEd25519Signature extends U8aFixed {}34493450  /** @name SpCoreSr25519Signature (446) */3451  interface SpCoreSr25519Signature extends U8aFixed {}34523453  /** @name SpCoreEcdsaSignature (447) */3454  interface SpCoreEcdsaSignature extends U8aFixed {}34553456  /** @name FrameSystemExtensionsCheckSpecVersion (450) */3457  type FrameSystemExtensionsCheckSpecVersion = Null;34583459  /** @name FrameSystemExtensionsCheckGenesis (451) */3460  type FrameSystemExtensionsCheckGenesis = Null;34613462  /** @name FrameSystemExtensionsCheckNonce (454) */3463  interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}34643465  /** @name FrameSystemExtensionsCheckWeight (455) */3466  type FrameSystemExtensionsCheckWeight = Null;34673468  /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (456) */3469  interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}34703471  /** @name OpalRuntimeRuntime (457) */3472  type OpalRuntimeRuntime = Null;34733474  /** @name PalletEthereumFakeTransactionFinalizer (458) */3475  type PalletEthereumFakeTransactionFinalizer = Null;34763477} // declare module