git.delta.rocks / unique-network / refs/commits / 2a3a7b5d775f

difftreelog

Merge pull request #387 from UniqueNetwork/refactor/set-token-property-permissions

ut-akuznetsov2022-06-15parents: #ed591ba #756efd9.patch.diff
in: master

19 files changed

modifiedpallets/common/src/lib.rsdiffbeforeafterboth
--- a/pallets/common/src/lib.rs
+++ b/pallets/common/src/lib.rs
@@ -1019,7 +1019,7 @@
 	}
 
 	#[transactional]
-	pub fn set_property_permissions(
+	pub fn set_token_property_permissions(
 		collection: &CollectionHandle<T>,
 		sender: &T::CrossAccountId,
 		property_permissions: Vec<PropertyKeyPermission>,
@@ -1239,7 +1239,7 @@
 	fn delete_collection_properties(amount: u32) -> Weight;
 	fn set_token_properties(amount: u32) -> Weight;
 	fn delete_token_properties(amount: u32) -> Weight;
-	fn set_property_permissions(amount: u32) -> Weight;
+	fn set_token_property_permissions(amount: u32) -> Weight;
 	fn transfer() -> Weight;
 	fn approve() -> Weight;
 	fn transfer_from() -> Weight;
@@ -1318,7 +1318,7 @@
 		token_id: TokenId,
 		property_keys: Vec<PropertyKey>,
 	) -> DispatchResultWithPostInfo;
-	fn set_property_permissions(
+	fn set_token_property_permissions(
 		&self,
 		sender: &T::CrossAccountId,
 		property_permissions: Vec<PropertyKeyPermission>,
modifiedpallets/fungible/src/common.rsdiffbeforeafterboth
--- a/pallets/fungible/src/common.rs
+++ b/pallets/fungible/src/common.rs
@@ -72,7 +72,7 @@
 		0
 	}
 
-	fn set_property_permissions(_amount: u32) -> Weight {
+	fn set_token_property_permissions(_amount: u32) -> Weight {
 		// Error
 		0
 	}
@@ -302,7 +302,7 @@
 		fail!(<Error<T>>::SettingPropertiesNotAllowed)
 	}
 
-	fn set_property_permissions(
+	fn set_token_property_permissions(
 		&self,
 		_sender: &T::CrossAccountId,
 		_property_permissions: Vec<PropertyKeyPermission>,
modifiedpallets/nonfungible/src/benchmarking.rsdiffbeforeafterboth
--- a/pallets/nonfungible/src/benchmarking.rs
+++ b/pallets/nonfungible/src/benchmarking.rs
@@ -147,7 +147,7 @@
 		<Pallet<T>>::set_allowance(&collection, &sender, item, Some(&burner))?;
 	}: {<Pallet<T>>::burn_from(&collection, &burner, &sender, item, &Unlimited)?}
 
-	set_property_permissions {
+	set_token_property_permissions {
 		let b in 0..MAX_PROPERTIES_PER_ITEM;
 		bench_init!{
 			owner: sub; collection: collection(owner);
@@ -161,7 +161,7 @@
 				token_owner: false,
 			},
 		}).collect::<Vec<_>>();
-	}: {<Pallet<T>>::set_property_permissions(&collection, &owner, perms)?}
+	}: {<Pallet<T>>::set_token_property_permissions(&collection, &owner, perms)?}
 
 	set_token_properties {
 		let b in 0..MAX_PROPERTIES_PER_ITEM;
@@ -177,7 +177,7 @@
 				token_owner: true,
 			},
 		}).collect::<Vec<_>>();
-		<Pallet<T>>::set_property_permissions(&collection, &owner, perms)?;
+		<Pallet<T>>::set_token_property_permissions(&collection, &owner, perms)?;
 		let props = (0..b).map(|k| Property {
 			key: property_key(k as usize),
 			value: property_value(),
@@ -199,7 +199,7 @@
 				token_owner: true,
 			},
 		}).collect::<Vec<_>>();
-		<Pallet<T>>::set_property_permissions(&collection, &owner, perms)?;
+		<Pallet<T>>::set_token_property_permissions(&collection, &owner, perms)?;
 		let props = (0..b).map(|k| Property {
 			key: property_key(k as usize),
 			value: property_value(),
modifiedpallets/nonfungible/src/common.rsdiffbeforeafterboth
--- a/pallets/nonfungible/src/common.rs
+++ b/pallets/nonfungible/src/common.rs
@@ -89,8 +89,8 @@
 		<SelfWeightOf<T>>::delete_token_properties(amount)
 	}
 
-	fn set_property_permissions(amount: u32) -> Weight {
-		<SelfWeightOf<T>>::set_property_permissions(amount)
+	fn set_token_property_permissions(amount: u32) -> Weight {
+		<SelfWeightOf<T>>::set_token_property_permissions(amount)
 	}
 
 	fn transfer() -> Weight {
@@ -242,16 +242,16 @@
 		)
 	}
 
-	fn set_property_permissions(
+	fn set_token_property_permissions(
 		&self,
 		sender: &T::CrossAccountId,
 		property_permissions: Vec<PropertyKeyPermission>,
 	) -> DispatchResultWithPostInfo {
 		let weight =
-			<CommonWeights<T>>::set_property_permissions(property_permissions.len() as u32);
+			<CommonWeights<T>>::set_token_property_permissions(property_permissions.len() as u32);
 
 		with_weight(
-			<Pallet<T>>::set_property_permissions(self, sender, property_permissions),
+			<Pallet<T>>::set_token_property_permissions(self, sender, property_permissions),
 			weight,
 		)
 	}
modifiedpallets/nonfungible/src/lib.rsdiffbeforeafterboth
--- a/pallets/nonfungible/src/lib.rs
+++ b/pallets/nonfungible/src/lib.rs
@@ -594,12 +594,12 @@
 		<PalletCommon<T>>::delete_collection_properties(collection, sender, property_keys)
 	}
 
-	pub fn set_property_permissions(
+	pub fn set_token_property_permissions(
 		collection: &CollectionHandle<T>,
 		sender: &T::CrossAccountId,
 		property_permissions: Vec<PropertyKeyPermission>,
 	) -> DispatchResult {
-		<PalletCommon<T>>::set_property_permissions(collection, sender, property_permissions)
+		<PalletCommon<T>>::set_token_property_permissions(collection, sender, property_permissions)
 	}
 
 	pub fn set_property_permission(
modifiedpallets/nonfungible/src/weights.rsdiffbeforeafterboth
--- a/pallets/nonfungible/src/weights.rs
+++ b/pallets/nonfungible/src/weights.rs
@@ -42,7 +42,7 @@
 	fn approve() -> Weight;
 	fn transfer_from() -> Weight;
 	fn burn_from() -> Weight;
-	fn set_property_permissions(b: u32) -> Weight;
+	fn set_token_property_permissions(b: u32) -> Weight;
 	fn set_token_properties(b: u32) -> Weight;
 	fn delete_token_properties(b: u32) -> Weight;
 }
@@ -159,7 +159,7 @@
 			.saturating_add(T::DbWeight::get().writes(5 as Weight))
 	}
 	// Storage: Common CollectionPropertyPermissions (r:1 w:1)
-	fn set_property_permissions(b: u32, ) -> Weight {
+	fn set_token_property_permissions(b: u32, ) -> Weight {
 		(0 as Weight)
 			// Standard Error: 3_432_000
 			.saturating_add((126_888_000 as Weight).saturating_mul(b as Weight))
@@ -299,7 +299,7 @@
 			.saturating_add(RocksDbWeight::get().writes(5 as Weight))
 	}
 	// Storage: Common CollectionPropertyPermissions (r:1 w:1)
-	fn set_property_permissions(b: u32, ) -> Weight {
+	fn set_token_property_permissions(b: u32, ) -> Weight {
 		(0 as Weight)
 			// Standard Error: 3_432_000
 			.saturating_add((126_888_000 as Weight).saturating_mul(b as Weight))
modifiedpallets/refungible/src/common.rsdiffbeforeafterboth
--- a/pallets/refungible/src/common.rs
+++ b/pallets/refungible/src/common.rs
@@ -85,8 +85,8 @@
 		<SelfWeightOf<T>>::delete_token_properties(amount)
 	}
 
-	fn set_property_permissions(amount: u32) -> Weight {
-		<SelfWeightOf<T>>::set_property_permissions(amount)
+	fn set_token_property_permissions(amount: u32) -> Weight {
+		<SelfWeightOf<T>>::set_token_property_permissions(amount)
 	}
 
 	fn transfer() -> Weight {
@@ -315,7 +315,7 @@
 		fail!(<Error<T>>::SettingPropertiesNotAllowed)
 	}
 
-	fn set_property_permissions(
+	fn set_token_property_permissions(
 		&self,
 		_sender: &T::CrossAccountId,
 		_property_permissions: Vec<PropertyKeyPermission>,
modifiedpallets/refungible/src/weights.rsdiffbeforeafterboth
--- a/pallets/refungible/src/weights.rs
+++ b/pallets/refungible/src/weights.rs
@@ -40,7 +40,7 @@
 	fn burn_item_fully() -> Weight;
 	fn set_token_properties(amount: u32) -> Weight;
 	fn delete_token_properties(amount: u32) -> Weight;
-	fn set_property_permissions(amount: u32) -> Weight;
+	fn set_token_property_permissions(amount: u32) -> Weight;
 	fn transfer_normal() -> Weight;
 	fn transfer_creating() -> Weight;
 	fn transfer_removing() -> Weight;
@@ -142,7 +142,7 @@
 		0
 	}
 
-	fn set_property_permissions(_amount: u32) -> Weight {
+	fn set_token_property_permissions(_amount: u32) -> Weight {
 		// Error
 		0
 	}
@@ -320,7 +320,7 @@
 		0
 	}
 
-	fn set_property_permissions(_amount: u32) -> Weight {
+	fn set_token_property_permissions(_amount: u32) -> Weight {
 		// Error
 		0
 	}
modifiedpallets/unique/src/lib.rsdiffbeforeafterboth
--- a/pallets/unique/src/lib.rs
+++ b/pallets/unique/src/lib.rs
@@ -670,9 +670,9 @@
 			dispatch_tx::<T, _>(collection_id, |d| d.delete_token_properties(sender, token_id, property_keys))
 		}
 
-		#[weight = T::CommonWeightInfo::set_property_permissions(property_permissions.len() as u32)]
+		#[weight = T::CommonWeightInfo::set_token_property_permissions(property_permissions.len() as u32)]
 		#[transactional]
-		pub fn set_property_permissions(
+		pub fn set_token_property_permissions(
 			origin,
 			collection_id: CollectionId,
 			property_permissions: Vec<PropertyKeyPermission>,
@@ -681,7 +681,7 @@
 
 			let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
 
-			dispatch_tx::<T, _>(collection_id, |d| d.set_property_permissions(&sender, property_permissions))
+			dispatch_tx::<T, _>(collection_id, |d| d.set_token_property_permissions(&sender, property_permissions))
 		}
 
 		#[weight = T::CommonWeightInfo::create_multiple_items_ex(&data)]
modifiedruntime/common/src/weights.rsdiffbeforeafterboth
--- a/runtime/common/src/weights.rs
+++ b/runtime/common/src/weights.rs
@@ -70,8 +70,8 @@
 		dispatch_weight::<T>() + max_weight_of!(delete_token_properties(amount))
 	}
 
-	fn set_property_permissions(amount: u32) -> Weight {
-		dispatch_weight::<T>() + max_weight_of!(set_property_permissions(amount))
+	fn set_token_property_permissions(amount: u32) -> Weight {
+		dispatch_weight::<T>() + max_weight_of!(set_token_property_permissions(amount))
 	}
 
 	fn transfer() -> Weight {
modifiedtests/src/createMultipleItems.test.tsdiffbeforeafterboth
--- a/tests/src/createMultipleItems.test.ts
+++ b/tests/src/createMultipleItems.test.ts
@@ -48,7 +48,7 @@
       const alice = privateKeyWrapper('//Alice');
       await submitTransactionAsync(
         alice, 
-        api.tx.unique.setPropertyPermissions(collectionId, [{key: 'data', permission: {tokenOwner: true}}]),
+        api.tx.unique.setTokenPropertyPermissions(collectionId, [{key: 'data', permission: {tokenOwner: true}}]),
       );
       
       const args = [
@@ -470,7 +470,7 @@
 
       const collectionId = await createCollectionExpectSuccess({mode: {type: 'NFT'}});
 
-      const tx1 = api.tx.unique.setPropertyPermissions(collectionId, propPerms);
+      const tx1 = api.tx.unique.setTokenPropertyPermissions(collectionId, propPerms);
       await expect(executeTransaction(api, alice, tx1)).to.be.rejectedWith(/common\.PropertyLimitReached/);
 
       const itemsListIndexBefore = await getLastTokenId(api, collectionId);
modifiedtests/src/createMultipleItemsEx.test.tsdiffbeforeafterboth
--- a/tests/src/createMultipleItemsEx.test.ts
+++ b/tests/src/createMultipleItemsEx.test.ts
@@ -222,7 +222,7 @@
     const collection = await createCollectionExpectSuccess({mode: {type: 'NFT'}});
     await usingApi(async (api, privateKeyWrapper) => {
       const alice = privateKeyWrapper('//Alice');
-      await expect(executeTransaction(api, alice, api.tx.unique.setPropertyPermissions(collection, propPerms))).to.be.rejectedWith(/common\.PropertyLimitReached/);
+      await expect(executeTransaction(api, alice, api.tx.unique.setTokenPropertyPermissions(collection, propPerms))).to.be.rejectedWith(/common\.PropertyLimitReached/);
     });
   });
 
modifiedtests/src/eth/tokenProperties.test.tsdiffbeforeafterboth
--- a/tests/src/eth/tokenProperties.test.ts
+++ b/tests/src/eth/tokenProperties.test.ts
@@ -29,7 +29,7 @@
     const collection = await createCollectionExpectSuccess({mode: {type: 'NFT'}});
     const token = await createItemExpectSuccess(alice, collection, 'NFT');
 
-    await executeTransaction(api, alice, api.tx.unique.setPropertyPermissions(collection, [{
+    await executeTransaction(api, alice, api.tx.unique.setTokenPropertyPermissions(collection, [{
       key: 'testKey',
       permission: {
         collectionAdmin: true,
@@ -52,7 +52,7 @@
     const collection = await createCollectionExpectSuccess({mode: {type: 'NFT'}});
     const token = await createItemExpectSuccess(alice, collection, 'NFT');
 
-    await executeTransaction(api, alice, api.tx.unique.setPropertyPermissions(collection, [{
+    await executeTransaction(api, alice, api.tx.unique.setTokenPropertyPermissions(collection, [{
       key: 'testKey',
       permission: {
         mutable: true,
@@ -77,7 +77,7 @@
     const collection = await createCollectionExpectSuccess({mode: {type:'NFT'}});
     const token = await createItemExpectSuccess(alice, collection, 'NFT');
 
-    await executeTransaction(api, alice, api.tx.unique.setPropertyPermissions(collection, [{
+    await executeTransaction(api, alice, api.tx.unique.setTokenPropertyPermissions(collection, [{
       key: 'testKey',
       permission: {
         collectionAdmin: true,
modifiedtests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-tx.ts
+++ b/tests/src/interfaces/augment-api-tx.ts
@@ -974,8 +974,8 @@
        * * new_sponsor.
        **/
       setCollectionSponsor: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newSponsor: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, AccountId32]>;
-      setPropertyPermissions: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, propertyPermissions: Vec<UpDataStructsPropertyKeyPermission> | (UpDataStructsPropertyKeyPermission | { key?: any; permission?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<UpDataStructsPropertyKeyPermission>]>;
       setTokenProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, properties: Vec<UpDataStructsProperty> | (UpDataStructsProperty | { key?: any; value?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, u32, Vec<UpDataStructsProperty>]>;
+      setTokenPropertyPermissions: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, propertyPermissions: Vec<UpDataStructsPropertyKeyPermission> | (UpDataStructsPropertyKeyPermission | { key?: any; permission?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<UpDataStructsPropertyKeyPermission>]>;
       /**
        * Set transfers_enabled value for particular collection
        * 
modifiedtests/src/interfaces/default/types.tsdiffbeforeafterboth
before · tests/src/interfaces/default/types.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';5import type { ITuple } from '@polkadot/types-codec/types';6import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';7import type { Event } from '@polkadot/types/interfaces/system';89/** @name CumulusPalletDmpQueueCall */10export interface CumulusPalletDmpQueueCall extends Enum {11  readonly isServiceOverweight: boolean;12  readonly asServiceOverweight: {13    readonly index: u64;14    readonly weightLimit: u64;15  } & Struct;16  readonly type: 'ServiceOverweight';17}1819/** @name CumulusPalletDmpQueueConfigData */20export interface CumulusPalletDmpQueueConfigData extends Struct {21  readonly maxIndividual: u64;22}2324/** @name CumulusPalletDmpQueueError */25export interface CumulusPalletDmpQueueError extends Enum {26  readonly isUnknown: boolean;27  readonly isOverLimit: boolean;28  readonly type: 'Unknown' | 'OverLimit';29}3031/** @name CumulusPalletDmpQueueEvent */32export interface CumulusPalletDmpQueueEvent extends Enum {33  readonly isInvalidFormat: boolean;34  readonly asInvalidFormat: U8aFixed;35  readonly isUnsupportedVersion: boolean;36  readonly asUnsupportedVersion: U8aFixed;37  readonly isExecutedDownward: boolean;38  readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;39  readonly isWeightExhausted: boolean;40  readonly asWeightExhausted: ITuple<[U8aFixed, u64, u64]>;41  readonly isOverweightEnqueued: boolean;42  readonly asOverweightEnqueued: ITuple<[U8aFixed, u64, u64]>;43  readonly isOverweightServiced: boolean;44  readonly asOverweightServiced: ITuple<[u64, u64]>;45  readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';46}4748/** @name CumulusPalletDmpQueuePageIndexData */49export interface CumulusPalletDmpQueuePageIndexData extends Struct {50  readonly beginUsed: u32;51  readonly endUsed: u32;52  readonly overweightCount: u64;53}5455/** @name CumulusPalletParachainSystemCall */56export interface CumulusPalletParachainSystemCall extends Enum {57  readonly isSetValidationData: boolean;58  readonly asSetValidationData: {59    readonly data: CumulusPrimitivesParachainInherentParachainInherentData;60  } & Struct;61  readonly isSudoSendUpwardMessage: boolean;62  readonly asSudoSendUpwardMessage: {63    readonly message: Bytes;64  } & Struct;65  readonly isAuthorizeUpgrade: boolean;66  readonly asAuthorizeUpgrade: {67    readonly codeHash: H256;68  } & Struct;69  readonly isEnactAuthorizedUpgrade: boolean;70  readonly asEnactAuthorizedUpgrade: {71    readonly code: Bytes;72  } & Struct;73  readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';74}7576/** @name CumulusPalletParachainSystemError */77export interface CumulusPalletParachainSystemError extends Enum {78  readonly isOverlappingUpgrades: boolean;79  readonly isProhibitedByPolkadot: boolean;80  readonly isTooBig: boolean;81  readonly isValidationDataNotAvailable: boolean;82  readonly isHostConfigurationNotAvailable: boolean;83  readonly isNotScheduled: boolean;84  readonly isNothingAuthorized: boolean;85  readonly isUnauthorized: boolean;86  readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';87}8889/** @name CumulusPalletParachainSystemEvent */90export interface CumulusPalletParachainSystemEvent extends Enum {91  readonly isValidationFunctionStored: boolean;92  readonly isValidationFunctionApplied: boolean;93  readonly asValidationFunctionApplied: u32;94  readonly isValidationFunctionDiscarded: boolean;95  readonly isUpgradeAuthorized: boolean;96  readonly asUpgradeAuthorized: H256;97  readonly isDownwardMessagesReceived: boolean;98  readonly asDownwardMessagesReceived: u32;99  readonly isDownwardMessagesProcessed: boolean;100  readonly asDownwardMessagesProcessed: ITuple<[u64, H256]>;101  readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';102}103104/** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot */105export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {106  readonly dmqMqcHead: H256;107  readonly relayDispatchQueueSize: ITuple<[u32, u32]>;108  readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;109  readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;110}111112/** @name CumulusPalletXcmCall */113export interface CumulusPalletXcmCall extends Null {}114115/** @name CumulusPalletXcmError */116export interface CumulusPalletXcmError extends Null {}117118/** @name CumulusPalletXcmEvent */119export interface CumulusPalletXcmEvent extends Enum {120  readonly isInvalidFormat: boolean;121  readonly asInvalidFormat: U8aFixed;122  readonly isUnsupportedVersion: boolean;123  readonly asUnsupportedVersion: U8aFixed;124  readonly isExecutedDownward: boolean;125  readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;126  readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';127}128129/** @name CumulusPalletXcmOrigin */130export interface CumulusPalletXcmOrigin extends Enum {131  readonly isRelay: boolean;132  readonly isSiblingParachain: boolean;133  readonly asSiblingParachain: u32;134  readonly type: 'Relay' | 'SiblingParachain';135}136137/** @name CumulusPalletXcmpQueueCall */138export interface CumulusPalletXcmpQueueCall extends Enum {139  readonly isServiceOverweight: boolean;140  readonly asServiceOverweight: {141    readonly index: u64;142    readonly weightLimit: u64;143  } & Struct;144  readonly isSuspendXcmExecution: boolean;145  readonly isResumeXcmExecution: boolean;146  readonly isUpdateSuspendThreshold: boolean;147  readonly asUpdateSuspendThreshold: {148    readonly new_: u32;149  } & Struct;150  readonly isUpdateDropThreshold: boolean;151  readonly asUpdateDropThreshold: {152    readonly new_: u32;153  } & Struct;154  readonly isUpdateResumeThreshold: boolean;155  readonly asUpdateResumeThreshold: {156    readonly new_: u32;157  } & Struct;158  readonly isUpdateThresholdWeight: boolean;159  readonly asUpdateThresholdWeight: {160    readonly new_: u64;161  } & Struct;162  readonly isUpdateWeightRestrictDecay: boolean;163  readonly asUpdateWeightRestrictDecay: {164    readonly new_: u64;165  } & Struct;166  readonly isUpdateXcmpMaxIndividualWeight: boolean;167  readonly asUpdateXcmpMaxIndividualWeight: {168    readonly new_: u64;169  } & Struct;170  readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';171}172173/** @name CumulusPalletXcmpQueueError */174export interface CumulusPalletXcmpQueueError extends Enum {175  readonly isFailedToSend: boolean;176  readonly isBadXcmOrigin: boolean;177  readonly isBadXcm: boolean;178  readonly isBadOverweightIndex: boolean;179  readonly isWeightOverLimit: boolean;180  readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';181}182183/** @name CumulusPalletXcmpQueueEvent */184export interface CumulusPalletXcmpQueueEvent extends Enum {185  readonly isSuccess: boolean;186  readonly asSuccess: Option<H256>;187  readonly isFail: boolean;188  readonly asFail: ITuple<[Option<H256>, XcmV2TraitsError]>;189  readonly isBadVersion: boolean;190  readonly asBadVersion: Option<H256>;191  readonly isBadFormat: boolean;192  readonly asBadFormat: Option<H256>;193  readonly isUpwardMessageSent: boolean;194  readonly asUpwardMessageSent: Option<H256>;195  readonly isXcmpMessageSent: boolean;196  readonly asXcmpMessageSent: Option<H256>;197  readonly isOverweightEnqueued: boolean;198  readonly asOverweightEnqueued: ITuple<[u32, u32, u64, u64]>;199  readonly isOverweightServiced: boolean;200  readonly asOverweightServiced: ITuple<[u64, u64]>;201  readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';202}203204/** @name CumulusPalletXcmpQueueInboundChannelDetails */205export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {206  readonly sender: u32;207  readonly state: CumulusPalletXcmpQueueInboundState;208  readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;209}210211/** @name CumulusPalletXcmpQueueInboundState */212export interface CumulusPalletXcmpQueueInboundState extends Enum {213  readonly isOk: boolean;214  readonly isSuspended: boolean;215  readonly type: 'Ok' | 'Suspended';216}217218/** @name CumulusPalletXcmpQueueOutboundChannelDetails */219export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {220  readonly recipient: u32;221  readonly state: CumulusPalletXcmpQueueOutboundState;222  readonly signalsExist: bool;223  readonly firstIndex: u16;224  readonly lastIndex: u16;225}226227/** @name CumulusPalletXcmpQueueOutboundState */228export interface CumulusPalletXcmpQueueOutboundState extends Enum {229  readonly isOk: boolean;230  readonly isSuspended: boolean;231  readonly type: 'Ok' | 'Suspended';232}233234/** @name CumulusPalletXcmpQueueQueueConfigData */235export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {236  readonly suspendThreshold: u32;237  readonly dropThreshold: u32;238  readonly resumeThreshold: u32;239  readonly thresholdWeight: u64;240  readonly weightRestrictDecay: u64;241  readonly xcmpMaxIndividualWeight: u64;242}243244/** @name CumulusPrimitivesParachainInherentParachainInherentData */245export interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {246  readonly validationData: PolkadotPrimitivesV2PersistedValidationData;247  readonly relayChainState: SpTrieStorageProof;248  readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;249  readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;250}251252/** @name EthbloomBloom */253export interface EthbloomBloom extends U8aFixed {}254255/** @name EthereumBlock */256export interface EthereumBlock extends Struct {257  readonly header: EthereumHeader;258  readonly transactions: Vec<EthereumTransactionTransactionV2>;259  readonly ommers: Vec<EthereumHeader>;260}261262/** @name EthereumHeader */263export interface EthereumHeader extends Struct {264  readonly parentHash: H256;265  readonly ommersHash: H256;266  readonly beneficiary: H160;267  readonly stateRoot: H256;268  readonly transactionsRoot: H256;269  readonly receiptsRoot: H256;270  readonly logsBloom: EthbloomBloom;271  readonly difficulty: U256;272  readonly number: U256;273  readonly gasLimit: U256;274  readonly gasUsed: U256;275  readonly timestamp: u64;276  readonly extraData: Bytes;277  readonly mixHash: H256;278  readonly nonce: EthereumTypesHashH64;279}280281/** @name EthereumLog */282export interface EthereumLog extends Struct {283  readonly address: H160;284  readonly topics: Vec<H256>;285  readonly data: Bytes;286}287288/** @name EthereumReceiptEip658ReceiptData */289export interface EthereumReceiptEip658ReceiptData extends Struct {290  readonly statusCode: u8;291  readonly usedGas: U256;292  readonly logsBloom: EthbloomBloom;293  readonly logs: Vec<EthereumLog>;294}295296/** @name EthereumReceiptReceiptV3 */297export interface EthereumReceiptReceiptV3 extends Enum {298  readonly isLegacy: boolean;299  readonly asLegacy: EthereumReceiptEip658ReceiptData;300  readonly isEip2930: boolean;301  readonly asEip2930: EthereumReceiptEip658ReceiptData;302  readonly isEip1559: boolean;303  readonly asEip1559: EthereumReceiptEip658ReceiptData;304  readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';305}306307/** @name EthereumTransactionAccessListItem */308export interface EthereumTransactionAccessListItem extends Struct {309  readonly address: H160;310  readonly storageKeys: Vec<H256>;311}312313/** @name EthereumTransactionEip1559Transaction */314export interface EthereumTransactionEip1559Transaction extends Struct {315  readonly chainId: u64;316  readonly nonce: U256;317  readonly maxPriorityFeePerGas: U256;318  readonly maxFeePerGas: U256;319  readonly gasLimit: U256;320  readonly action: EthereumTransactionTransactionAction;321  readonly value: U256;322  readonly input: Bytes;323  readonly accessList: Vec<EthereumTransactionAccessListItem>;324  readonly oddYParity: bool;325  readonly r: H256;326  readonly s: H256;327}328329/** @name EthereumTransactionEip2930Transaction */330export interface EthereumTransactionEip2930Transaction extends Struct {331  readonly chainId: u64;332  readonly nonce: U256;333  readonly gasPrice: U256;334  readonly gasLimit: U256;335  readonly action: EthereumTransactionTransactionAction;336  readonly value: U256;337  readonly input: Bytes;338  readonly accessList: Vec<EthereumTransactionAccessListItem>;339  readonly oddYParity: bool;340  readonly r: H256;341  readonly s: H256;342}343344/** @name EthereumTransactionLegacyTransaction */345export interface EthereumTransactionLegacyTransaction extends Struct {346  readonly nonce: U256;347  readonly gasPrice: U256;348  readonly gasLimit: U256;349  readonly action: EthereumTransactionTransactionAction;350  readonly value: U256;351  readonly input: Bytes;352  readonly signature: EthereumTransactionTransactionSignature;353}354355/** @name EthereumTransactionTransactionAction */356export interface EthereumTransactionTransactionAction extends Enum {357  readonly isCall: boolean;358  readonly asCall: H160;359  readonly isCreate: boolean;360  readonly type: 'Call' | 'Create';361}362363/** @name EthereumTransactionTransactionSignature */364export interface EthereumTransactionTransactionSignature extends Struct {365  readonly v: u64;366  readonly r: H256;367  readonly s: H256;368}369370/** @name EthereumTransactionTransactionV2 */371export interface EthereumTransactionTransactionV2 extends Enum {372  readonly isLegacy: boolean;373  readonly asLegacy: EthereumTransactionLegacyTransaction;374  readonly isEip2930: boolean;375  readonly asEip2930: EthereumTransactionEip2930Transaction;376  readonly isEip1559: boolean;377  readonly asEip1559: EthereumTransactionEip1559Transaction;378  readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';379}380381/** @name EthereumTypesHashH64 */382export interface EthereumTypesHashH64 extends U8aFixed {}383384/** @name EvmCoreErrorExitError */385export interface EvmCoreErrorExitError extends Enum {386  readonly isStackUnderflow: boolean;387  readonly isStackOverflow: boolean;388  readonly isInvalidJump: boolean;389  readonly isInvalidRange: boolean;390  readonly isDesignatedInvalid: boolean;391  readonly isCallTooDeep: boolean;392  readonly isCreateCollision: boolean;393  readonly isCreateContractLimit: boolean;394  readonly isOutOfOffset: boolean;395  readonly isOutOfGas: boolean;396  readonly isOutOfFund: boolean;397  readonly isPcUnderflow: boolean;398  readonly isCreateEmpty: boolean;399  readonly isOther: boolean;400  readonly asOther: Text;401  readonly isInvalidCode: boolean;402  readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';403}404405/** @name EvmCoreErrorExitFatal */406export interface EvmCoreErrorExitFatal extends Enum {407  readonly isNotSupported: boolean;408  readonly isUnhandledInterrupt: boolean;409  readonly isCallErrorAsFatal: boolean;410  readonly asCallErrorAsFatal: EvmCoreErrorExitError;411  readonly isOther: boolean;412  readonly asOther: Text;413  readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';414}415416/** @name EvmCoreErrorExitReason */417export interface EvmCoreErrorExitReason extends Enum {418  readonly isSucceed: boolean;419  readonly asSucceed: EvmCoreErrorExitSucceed;420  readonly isError: boolean;421  readonly asError: EvmCoreErrorExitError;422  readonly isRevert: boolean;423  readonly asRevert: EvmCoreErrorExitRevert;424  readonly isFatal: boolean;425  readonly asFatal: EvmCoreErrorExitFatal;426  readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';427}428429/** @name EvmCoreErrorExitRevert */430export interface EvmCoreErrorExitRevert extends Enum {431  readonly isReverted: boolean;432  readonly type: 'Reverted';433}434435/** @name EvmCoreErrorExitSucceed */436export interface EvmCoreErrorExitSucceed extends Enum {437  readonly isStopped: boolean;438  readonly isReturned: boolean;439  readonly isSuicided: boolean;440  readonly type: 'Stopped' | 'Returned' | 'Suicided';441}442443/** @name FpRpcTransactionStatus */444export interface FpRpcTransactionStatus extends Struct {445  readonly transactionHash: H256;446  readonly transactionIndex: u32;447  readonly from: H160;448  readonly to: Option<H160>;449  readonly contractAddress: Option<H160>;450  readonly logs: Vec<EthereumLog>;451  readonly logsBloom: EthbloomBloom;452}453454/** @name FrameSupportDispatchRawOrigin */455export interface FrameSupportDispatchRawOrigin extends Enum {456  readonly isRoot: boolean;457  readonly isSigned: boolean;458  readonly asSigned: AccountId32;459  readonly isNone: boolean;460  readonly type: 'Root' | 'Signed' | 'None';461}462463/** @name FrameSupportPalletId */464export interface FrameSupportPalletId extends U8aFixed {}465466/** @name FrameSupportScheduleLookupError */467export interface FrameSupportScheduleLookupError extends Enum {468  readonly isUnknown: boolean;469  readonly isBadFormat: boolean;470  readonly type: 'Unknown' | 'BadFormat';471}472473/** @name FrameSupportScheduleMaybeHashed */474export interface FrameSupportScheduleMaybeHashed extends Enum {475  readonly isValue: boolean;476  readonly asValue: Call;477  readonly isHash: boolean;478  readonly asHash: H256;479  readonly type: 'Value' | 'Hash';480}481482/** @name FrameSupportTokensMiscBalanceStatus */483export interface FrameSupportTokensMiscBalanceStatus extends Enum {484  readonly isFree: boolean;485  readonly isReserved: boolean;486  readonly type: 'Free' | 'Reserved';487}488489/** @name FrameSupportWeightsDispatchClass */490export interface FrameSupportWeightsDispatchClass extends Enum {491  readonly isNormal: boolean;492  readonly isOperational: boolean;493  readonly isMandatory: boolean;494  readonly type: 'Normal' | 'Operational' | 'Mandatory';495}496497/** @name FrameSupportWeightsDispatchInfo */498export interface FrameSupportWeightsDispatchInfo extends Struct {499  readonly weight: u64;500  readonly class: FrameSupportWeightsDispatchClass;501  readonly paysFee: FrameSupportWeightsPays;502}503504/** @name FrameSupportWeightsPays */505export interface FrameSupportWeightsPays extends Enum {506  readonly isYes: boolean;507  readonly isNo: boolean;508  readonly type: 'Yes' | 'No';509}510511/** @name FrameSupportWeightsPerDispatchClassU32 */512export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {513  readonly normal: u32;514  readonly operational: u32;515  readonly mandatory: u32;516}517518/** @name FrameSupportWeightsPerDispatchClassU64 */519export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {520  readonly normal: u64;521  readonly operational: u64;522  readonly mandatory: u64;523}524525/** @name FrameSupportWeightsPerDispatchClassWeightsPerClass */526export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {527  readonly normal: FrameSystemLimitsWeightsPerClass;528  readonly operational: FrameSystemLimitsWeightsPerClass;529  readonly mandatory: FrameSystemLimitsWeightsPerClass;530}531532/** @name FrameSupportWeightsRuntimeDbWeight */533export interface FrameSupportWeightsRuntimeDbWeight extends Struct {534  readonly read: u64;535  readonly write: u64;536}537538/** @name FrameSupportWeightsWeightToFeeCoefficient */539export interface FrameSupportWeightsWeightToFeeCoefficient extends Struct {540  readonly coeffInteger: u128;541  readonly coeffFrac: Perbill;542  readonly negative: bool;543  readonly degree: u8;544}545546/** @name FrameSystemAccountInfo */547export interface FrameSystemAccountInfo extends Struct {548  readonly nonce: u32;549  readonly consumers: u32;550  readonly providers: u32;551  readonly sufficients: u32;552  readonly data: PalletBalancesAccountData;553}554555/** @name FrameSystemCall */556export interface FrameSystemCall extends Enum {557  readonly isFillBlock: boolean;558  readonly asFillBlock: {559    readonly ratio: Perbill;560  } & Struct;561  readonly isRemark: boolean;562  readonly asRemark: {563    readonly remark: Bytes;564  } & Struct;565  readonly isSetHeapPages: boolean;566  readonly asSetHeapPages: {567    readonly pages: u64;568  } & Struct;569  readonly isSetCode: boolean;570  readonly asSetCode: {571    readonly code: Bytes;572  } & Struct;573  readonly isSetCodeWithoutChecks: boolean;574  readonly asSetCodeWithoutChecks: {575    readonly code: Bytes;576  } & Struct;577  readonly isSetStorage: boolean;578  readonly asSetStorage: {579    readonly items: Vec<ITuple<[Bytes, Bytes]>>;580  } & Struct;581  readonly isKillStorage: boolean;582  readonly asKillStorage: {583    readonly keys_: Vec<Bytes>;584  } & Struct;585  readonly isKillPrefix: boolean;586  readonly asKillPrefix: {587    readonly prefix: Bytes;588    readonly subkeys: u32;589  } & Struct;590  readonly isRemarkWithEvent: boolean;591  readonly asRemarkWithEvent: {592    readonly remark: Bytes;593  } & Struct;594  readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';595}596597/** @name FrameSystemError */598export interface FrameSystemError extends Enum {599  readonly isInvalidSpecName: boolean;600  readonly isSpecVersionNeedsToIncrease: boolean;601  readonly isFailedToExtractRuntimeVersion: boolean;602  readonly isNonDefaultComposite: boolean;603  readonly isNonZeroRefCount: boolean;604  readonly isCallFiltered: boolean;605  readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';606}607608/** @name FrameSystemEvent */609export interface FrameSystemEvent extends Enum {610  readonly isExtrinsicSuccess: boolean;611  readonly asExtrinsicSuccess: {612    readonly dispatchInfo: FrameSupportWeightsDispatchInfo;613  } & Struct;614  readonly isExtrinsicFailed: boolean;615  readonly asExtrinsicFailed: {616    readonly dispatchError: SpRuntimeDispatchError;617    readonly dispatchInfo: FrameSupportWeightsDispatchInfo;618  } & Struct;619  readonly isCodeUpdated: boolean;620  readonly isNewAccount: boolean;621  readonly asNewAccount: {622    readonly account: AccountId32;623  } & Struct;624  readonly isKilledAccount: boolean;625  readonly asKilledAccount: {626    readonly account: AccountId32;627  } & Struct;628  readonly isRemarked: boolean;629  readonly asRemarked: {630    readonly sender: AccountId32;631    readonly hash_: H256;632  } & Struct;633  readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';634}635636/** @name FrameSystemEventRecord */637export interface FrameSystemEventRecord extends Struct {638  readonly phase: FrameSystemPhase;639  readonly event: Event;640  readonly topics: Vec<H256>;641}642643/** @name FrameSystemExtensionsCheckGenesis */644export interface FrameSystemExtensionsCheckGenesis extends Null {}645646/** @name FrameSystemExtensionsCheckNonce */647export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}648649/** @name FrameSystemExtensionsCheckSpecVersion */650export interface FrameSystemExtensionsCheckSpecVersion extends Null {}651652/** @name FrameSystemExtensionsCheckWeight */653export interface FrameSystemExtensionsCheckWeight extends Null {}654655/** @name FrameSystemLastRuntimeUpgradeInfo */656export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {657  readonly specVersion: Compact<u32>;658  readonly specName: Text;659}660661/** @name FrameSystemLimitsBlockLength */662export interface FrameSystemLimitsBlockLength extends Struct {663  readonly max: FrameSupportWeightsPerDispatchClassU32;664}665666/** @name FrameSystemLimitsBlockWeights */667export interface FrameSystemLimitsBlockWeights extends Struct {668  readonly baseBlock: u64;669  readonly maxBlock: u64;670  readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;671}672673/** @name FrameSystemLimitsWeightsPerClass */674export interface FrameSystemLimitsWeightsPerClass extends Struct {675  readonly baseExtrinsic: u64;676  readonly maxExtrinsic: Option<u64>;677  readonly maxTotal: Option<u64>;678  readonly reserved: Option<u64>;679}680681/** @name FrameSystemPhase */682export interface FrameSystemPhase extends Enum {683  readonly isApplyExtrinsic: boolean;684  readonly asApplyExtrinsic: u32;685  readonly isFinalization: boolean;686  readonly isInitialization: boolean;687  readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';688}689690/** @name OpalRuntimeOriginCaller */691export interface OpalRuntimeOriginCaller extends Enum {692  readonly isVoid: boolean;693  readonly asVoid: SpCoreVoid;694  readonly isSystem: boolean;695  readonly asSystem: FrameSupportDispatchRawOrigin;696  readonly isPolkadotXcm: boolean;697  readonly asPolkadotXcm: PalletXcmOrigin;698  readonly isCumulusXcm: boolean;699  readonly asCumulusXcm: CumulusPalletXcmOrigin;700  readonly isEthereum: boolean;701  readonly asEthereum: PalletEthereumRawOrigin;702  readonly type: 'Void' | 'System' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';703}704705/** @name OpalRuntimeRuntime */706export interface OpalRuntimeRuntime extends Null {}707708/** @name OrmlVestingModuleCall */709export interface OrmlVestingModuleCall extends Enum {710  readonly isClaim: boolean;711  readonly isVestedTransfer: boolean;712  readonly asVestedTransfer: {713    readonly dest: MultiAddress;714    readonly schedule: OrmlVestingVestingSchedule;715  } & Struct;716  readonly isUpdateVestingSchedules: boolean;717  readonly asUpdateVestingSchedules: {718    readonly who: MultiAddress;719    readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;720  } & Struct;721  readonly isClaimFor: boolean;722  readonly asClaimFor: {723    readonly dest: MultiAddress;724  } & Struct;725  readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';726}727728/** @name OrmlVestingModuleError */729export interface OrmlVestingModuleError extends Enum {730  readonly isZeroVestingPeriod: boolean;731  readonly isZeroVestingPeriodCount: boolean;732  readonly isInsufficientBalanceToLock: boolean;733  readonly isTooManyVestingSchedules: boolean;734  readonly isAmountLow: boolean;735  readonly isMaxVestingSchedulesExceeded: boolean;736  readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';737}738739/** @name OrmlVestingModuleEvent */740export interface OrmlVestingModuleEvent extends Enum {741  readonly isVestingScheduleAdded: boolean;742  readonly asVestingScheduleAdded: {743    readonly from: AccountId32;744    readonly to: AccountId32;745    readonly vestingSchedule: OrmlVestingVestingSchedule;746  } & Struct;747  readonly isClaimed: boolean;748  readonly asClaimed: {749    readonly who: AccountId32;750    readonly amount: u128;751  } & Struct;752  readonly isVestingSchedulesUpdated: boolean;753  readonly asVestingSchedulesUpdated: {754    readonly who: AccountId32;755  } & Struct;756  readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';757}758759/** @name OrmlVestingVestingSchedule */760export interface OrmlVestingVestingSchedule extends Struct {761  readonly start: u32;762  readonly period: u32;763  readonly periodCount: u32;764  readonly perPeriod: Compact<u128>;765}766767/** @name PalletBalancesAccountData */768export interface PalletBalancesAccountData extends Struct {769  readonly free: u128;770  readonly reserved: u128;771  readonly miscFrozen: u128;772  readonly feeFrozen: u128;773}774775/** @name PalletBalancesBalanceLock */776export interface PalletBalancesBalanceLock extends Struct {777  readonly id: U8aFixed;778  readonly amount: u128;779  readonly reasons: PalletBalancesReasons;780}781782/** @name PalletBalancesCall */783export interface PalletBalancesCall extends Enum {784  readonly isTransfer: boolean;785  readonly asTransfer: {786    readonly dest: MultiAddress;787    readonly value: Compact<u128>;788  } & Struct;789  readonly isSetBalance: boolean;790  readonly asSetBalance: {791    readonly who: MultiAddress;792    readonly newFree: Compact<u128>;793    readonly newReserved: Compact<u128>;794  } & Struct;795  readonly isForceTransfer: boolean;796  readonly asForceTransfer: {797    readonly source: MultiAddress;798    readonly dest: MultiAddress;799    readonly value: Compact<u128>;800  } & Struct;801  readonly isTransferKeepAlive: boolean;802  readonly asTransferKeepAlive: {803    readonly dest: MultiAddress;804    readonly value: Compact<u128>;805  } & Struct;806  readonly isTransferAll: boolean;807  readonly asTransferAll: {808    readonly dest: MultiAddress;809    readonly keepAlive: bool;810  } & Struct;811  readonly isForceUnreserve: boolean;812  readonly asForceUnreserve: {813    readonly who: MultiAddress;814    readonly amount: u128;815  } & Struct;816  readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';817}818819/** @name PalletBalancesError */820export interface PalletBalancesError extends Enum {821  readonly isVestingBalance: boolean;822  readonly isLiquidityRestrictions: boolean;823  readonly isInsufficientBalance: boolean;824  readonly isExistentialDeposit: boolean;825  readonly isKeepAlive: boolean;826  readonly isExistingVestingSchedule: boolean;827  readonly isDeadAccount: boolean;828  readonly isTooManyReserves: boolean;829  readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';830}831832/** @name PalletBalancesEvent */833export interface PalletBalancesEvent extends Enum {834  readonly isEndowed: boolean;835  readonly asEndowed: {836    readonly account: AccountId32;837    readonly freeBalance: u128;838  } & Struct;839  readonly isDustLost: boolean;840  readonly asDustLost: {841    readonly account: AccountId32;842    readonly amount: u128;843  } & Struct;844  readonly isTransfer: boolean;845  readonly asTransfer: {846    readonly from: AccountId32;847    readonly to: AccountId32;848    readonly amount: u128;849  } & Struct;850  readonly isBalanceSet: boolean;851  readonly asBalanceSet: {852    readonly who: AccountId32;853    readonly free: u128;854    readonly reserved: u128;855  } & Struct;856  readonly isReserved: boolean;857  readonly asReserved: {858    readonly who: AccountId32;859    readonly amount: u128;860  } & Struct;861  readonly isUnreserved: boolean;862  readonly asUnreserved: {863    readonly who: AccountId32;864    readonly amount: u128;865  } & Struct;866  readonly isReserveRepatriated: boolean;867  readonly asReserveRepatriated: {868    readonly from: AccountId32;869    readonly to: AccountId32;870    readonly amount: u128;871    readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;872  } & Struct;873  readonly isDeposit: boolean;874  readonly asDeposit: {875    readonly who: AccountId32;876    readonly amount: u128;877  } & Struct;878  readonly isWithdraw: boolean;879  readonly asWithdraw: {880    readonly who: AccountId32;881    readonly amount: u128;882  } & Struct;883  readonly isSlashed: boolean;884  readonly asSlashed: {885    readonly who: AccountId32;886    readonly amount: u128;887  } & Struct;888  readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';889}890891/** @name PalletBalancesReasons */892export interface PalletBalancesReasons extends Enum {893  readonly isFee: boolean;894  readonly isMisc: boolean;895  readonly isAll: boolean;896  readonly type: 'Fee' | 'Misc' | 'All';897}898899/** @name PalletBalancesReleases */900export interface PalletBalancesReleases extends Enum {901  readonly isV100: boolean;902  readonly isV200: boolean;903  readonly type: 'V100' | 'V200';904}905906/** @name PalletBalancesReserveData */907export interface PalletBalancesReserveData extends Struct {908  readonly id: U8aFixed;909  readonly amount: u128;910}911912/** @name PalletCommonError */913export interface PalletCommonError extends Enum {914  readonly isCollectionNotFound: boolean;915  readonly isMustBeTokenOwner: boolean;916  readonly isNoPermission: boolean;917  readonly isCantDestroyNotEmptyCollection: boolean;918  readonly isPublicMintingNotAllowed: boolean;919  readonly isAddressNotInAllowlist: boolean;920  readonly isCollectionNameLimitExceeded: boolean;921  readonly isCollectionDescriptionLimitExceeded: boolean;922  readonly isCollectionTokenPrefixLimitExceeded: boolean;923  readonly isTotalCollectionsLimitExceeded: boolean;924  readonly isCollectionAdminCountExceeded: boolean;925  readonly isCollectionLimitBoundsExceeded: boolean;926  readonly isOwnerPermissionsCantBeReverted: boolean;927  readonly isTransferNotAllowed: boolean;928  readonly isAccountTokenLimitExceeded: boolean;929  readonly isCollectionTokenLimitExceeded: boolean;930  readonly isMetadataFlagFrozen: boolean;931  readonly isTokenNotFound: boolean;932  readonly isTokenValueTooLow: boolean;933  readonly isApprovedValueTooLow: boolean;934  readonly isCantApproveMoreThanOwned: boolean;935  readonly isAddressIsZero: boolean;936  readonly isUnsupportedOperation: boolean;937  readonly isNotSufficientFounds: boolean;938  readonly isUserIsNotAllowedToNest: boolean;939  readonly isSourceCollectionIsNotAllowedToNest: boolean;940  readonly isCollectionFieldSizeExceeded: boolean;941  readonly isNoSpaceForProperty: boolean;942  readonly isPropertyLimitReached: boolean;943  readonly isPropertyKeyIsTooLong: boolean;944  readonly isInvalidCharacterInPropertyKey: boolean;945  readonly isEmptyPropertyKey: boolean;946  readonly isCollectionIsExternal: boolean;947  readonly isCollectionIsInternal: boolean;948  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';949}950951/** @name PalletCommonEvent */952export interface PalletCommonEvent extends Enum {953  readonly isCollectionCreated: boolean;954  readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;955  readonly isCollectionDestroyed: boolean;956  readonly asCollectionDestroyed: u32;957  readonly isItemCreated: boolean;958  readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;959  readonly isItemDestroyed: boolean;960  readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;961  readonly isTransfer: boolean;962  readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;963  readonly isApproved: boolean;964  readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;965  readonly isCollectionPropertySet: boolean;966  readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;967  readonly isCollectionPropertyDeleted: boolean;968  readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;969  readonly isTokenPropertySet: boolean;970  readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;971  readonly isTokenPropertyDeleted: boolean;972  readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;973  readonly isPropertyPermissionSet: boolean;974  readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;975  readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';976}977978/** @name PalletEthereumCall */979export interface PalletEthereumCall extends Enum {980  readonly isTransact: boolean;981  readonly asTransact: {982    readonly transaction: EthereumTransactionTransactionV2;983  } & Struct;984  readonly type: 'Transact';985}986987/** @name PalletEthereumError */988export interface PalletEthereumError extends Enum {989  readonly isInvalidSignature: boolean;990  readonly isPreLogExists: boolean;991  readonly type: 'InvalidSignature' | 'PreLogExists';992}993994/** @name PalletEthereumEvent */995export interface PalletEthereumEvent extends Enum {996  readonly isExecuted: boolean;997  readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;998  readonly type: 'Executed';999}10001001/** @name PalletEthereumFakeTransactionFinalizer */1002export interface PalletEthereumFakeTransactionFinalizer extends Null {}10031004/** @name PalletEthereumRawOrigin */1005export interface PalletEthereumRawOrigin extends Enum {1006  readonly isEthereumTransaction: boolean;1007  readonly asEthereumTransaction: H160;1008  readonly type: 'EthereumTransaction';1009}10101011/** @name PalletEvmAccountBasicCrossAccountIdRepr */1012export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {1013  readonly isSubstrate: boolean;1014  readonly asSubstrate: AccountId32;1015  readonly isEthereum: boolean;1016  readonly asEthereum: H160;1017  readonly type: 'Substrate' | 'Ethereum';1018}10191020/** @name PalletEvmCall */1021export interface PalletEvmCall extends Enum {1022  readonly isWithdraw: boolean;1023  readonly asWithdraw: {1024    readonly address: H160;1025    readonly value: u128;1026  } & Struct;1027  readonly isCall: boolean;1028  readonly asCall: {1029    readonly source: H160;1030    readonly target: H160;1031    readonly input: Bytes;1032    readonly value: U256;1033    readonly gasLimit: u64;1034    readonly maxFeePerGas: U256;1035    readonly maxPriorityFeePerGas: Option<U256>;1036    readonly nonce: Option<U256>;1037    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1038  } & Struct;1039  readonly isCreate: boolean;1040  readonly asCreate: {1041    readonly source: H160;1042    readonly init: Bytes;1043    readonly value: U256;1044    readonly gasLimit: u64;1045    readonly maxFeePerGas: U256;1046    readonly maxPriorityFeePerGas: Option<U256>;1047    readonly nonce: Option<U256>;1048    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1049  } & Struct;1050  readonly isCreate2: boolean;1051  readonly asCreate2: {1052    readonly source: H160;1053    readonly init: Bytes;1054    readonly salt: H256;1055    readonly value: U256;1056    readonly gasLimit: u64;1057    readonly maxFeePerGas: U256;1058    readonly maxPriorityFeePerGas: Option<U256>;1059    readonly nonce: Option<U256>;1060    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1061  } & Struct;1062  readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';1063}10641065/** @name PalletEvmCoderSubstrateError */1066export interface PalletEvmCoderSubstrateError extends Enum {1067  readonly isOutOfGas: boolean;1068  readonly isOutOfFund: boolean;1069  readonly type: 'OutOfGas' | 'OutOfFund';1070}10711072/** @name PalletEvmContractHelpersError */1073export interface PalletEvmContractHelpersError extends Enum {1074  readonly isNoPermission: boolean;1075  readonly type: 'NoPermission';1076}10771078/** @name PalletEvmContractHelpersSponsoringModeT */1079export interface PalletEvmContractHelpersSponsoringModeT extends Enum {1080  readonly isDisabled: boolean;1081  readonly isAllowlisted: boolean;1082  readonly isGenerous: boolean;1083  readonly type: 'Disabled' | 'Allowlisted' | 'Generous';1084}10851086/** @name PalletEvmError */1087export interface PalletEvmError extends Enum {1088  readonly isBalanceLow: boolean;1089  readonly isFeeOverflow: boolean;1090  readonly isPaymentOverflow: boolean;1091  readonly isWithdrawFailed: boolean;1092  readonly isGasPriceTooLow: boolean;1093  readonly isInvalidNonce: boolean;1094  readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';1095}10961097/** @name PalletEvmEvent */1098export interface PalletEvmEvent extends Enum {1099  readonly isLog: boolean;1100  readonly asLog: EthereumLog;1101  readonly isCreated: boolean;1102  readonly asCreated: H160;1103  readonly isCreatedFailed: boolean;1104  readonly asCreatedFailed: H160;1105  readonly isExecuted: boolean;1106  readonly asExecuted: H160;1107  readonly isExecutedFailed: boolean;1108  readonly asExecutedFailed: H160;1109  readonly isBalanceDeposit: boolean;1110  readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;1111  readonly isBalanceWithdraw: boolean;1112  readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;1113  readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';1114}11151116/** @name PalletEvmMigrationCall */1117export interface PalletEvmMigrationCall extends Enum {1118  readonly isBegin: boolean;1119  readonly asBegin: {1120    readonly address: H160;1121  } & Struct;1122  readonly isSetData: boolean;1123  readonly asSetData: {1124    readonly address: H160;1125    readonly data: Vec<ITuple<[H256, H256]>>;1126  } & Struct;1127  readonly isFinish: boolean;1128  readonly asFinish: {1129    readonly address: H160;1130    readonly code: Bytes;1131  } & Struct;1132  readonly type: 'Begin' | 'SetData' | 'Finish';1133}11341135/** @name PalletEvmMigrationError */1136export interface PalletEvmMigrationError extends Enum {1137  readonly isAccountNotEmpty: boolean;1138  readonly isAccountIsNotMigrating: boolean;1139  readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';1140}11411142/** @name PalletFungibleError */1143export interface PalletFungibleError extends Enum {1144  readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;1145  readonly isFungibleItemsHaveNoId: boolean;1146  readonly isFungibleItemsDontHaveData: boolean;1147  readonly isFungibleDisallowsNesting: boolean;1148  readonly isSettingPropertiesNotAllowed: boolean;1149  readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';1150}11511152/** @name PalletInflationCall */1153export interface PalletInflationCall extends Enum {1154  readonly isStartInflation: boolean;1155  readonly asStartInflation: {1156    readonly inflationStartRelayBlock: u32;1157  } & Struct;1158  readonly type: 'StartInflation';1159}11601161/** @name PalletNonfungibleError */1162export interface PalletNonfungibleError extends Enum {1163  readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;1164  readonly isNonfungibleItemsHaveNoAmount: boolean;1165  readonly isCantBurnNftWithChildren: boolean;1166  readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';1167}11681169/** @name PalletNonfungibleItemData */1170export interface PalletNonfungibleItemData extends Struct {1171  readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1172}11731174/** @name PalletRefungibleError */1175export interface PalletRefungibleError extends Enum {1176  readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;1177  readonly isWrongRefungiblePieces: boolean;1178  readonly isRefungibleDisallowsNesting: boolean;1179  readonly isSettingPropertiesNotAllowed: boolean;1180  readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';1181}11821183/** @name PalletRefungibleItemData */1184export interface PalletRefungibleItemData extends Struct {1185  readonly constData: Bytes;1186}11871188/** @name PalletRmrkCoreCall */1189export interface PalletRmrkCoreCall extends Enum {1190  readonly isCreateCollection: boolean;1191  readonly asCreateCollection: {1192    readonly metadata: Bytes;1193    readonly max: Option<u32>;1194    readonly symbol: Bytes;1195  } & Struct;1196  readonly isDestroyCollection: boolean;1197  readonly asDestroyCollection: {1198    readonly collectionId: u32;1199  } & Struct;1200  readonly isChangeCollectionIssuer: boolean;1201  readonly asChangeCollectionIssuer: {1202    readonly collectionId: u32;1203    readonly newIssuer: MultiAddress;1204  } & Struct;1205  readonly isLockCollection: boolean;1206  readonly asLockCollection: {1207    readonly collectionId: u32;1208  } & Struct;1209  readonly isMintNft: boolean;1210  readonly asMintNft: {1211    readonly owner: AccountId32;1212    readonly collectionId: u32;1213    readonly recipient: Option<AccountId32>;1214    readonly royaltyAmount: Option<Permill>;1215    readonly metadata: Bytes;1216    readonly transferable: bool;1217    readonly resources: Option<Vec<RmrkTraitsResourceResourceTypes>>;1218  } & Struct;1219  readonly isBurnNft: boolean;1220  readonly asBurnNft: {1221    readonly collectionId: u32;1222    readonly nftId: u32;1223    readonly maxBurns: u32;1224  } & Struct;1225  readonly isSend: boolean;1226  readonly asSend: {1227    readonly rmrkCollectionId: u32;1228    readonly rmrkNftId: u32;1229    readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;1230  } & Struct;1231  readonly isAcceptNft: boolean;1232  readonly asAcceptNft: {1233    readonly rmrkCollectionId: u32;1234    readonly rmrkNftId: u32;1235    readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;1236  } & Struct;1237  readonly isRejectNft: boolean;1238  readonly asRejectNft: {1239    readonly rmrkCollectionId: u32;1240    readonly rmrkNftId: u32;1241  } & Struct;1242  readonly isAcceptResource: boolean;1243  readonly asAcceptResource: {1244    readonly rmrkCollectionId: u32;1245    readonly rmrkNftId: u32;1246    readonly rmrkResourceId: u32;1247  } & Struct;1248  readonly isAcceptResourceRemoval: boolean;1249  readonly asAcceptResourceRemoval: {1250    readonly rmrkCollectionId: u32;1251    readonly rmrkNftId: u32;1252    readonly rmrkResourceId: u32;1253  } & Struct;1254  readonly isSetProperty: boolean;1255  readonly asSetProperty: {1256    readonly rmrkCollectionId: Compact<u32>;1257    readonly maybeNftId: Option<u32>;1258    readonly key: Bytes;1259    readonly value: Bytes;1260  } & Struct;1261  readonly isSetPriority: boolean;1262  readonly asSetPriority: {1263    readonly rmrkCollectionId: u32;1264    readonly rmrkNftId: u32;1265    readonly priorities: Vec<u32>;1266  } & Struct;1267  readonly isAddBasicResource: boolean;1268  readonly asAddBasicResource: {1269    readonly rmrkCollectionId: u32;1270    readonly nftId: u32;1271    readonly resource: RmrkTraitsResourceBasicResource;1272  } & Struct;1273  readonly isAddComposableResource: boolean;1274  readonly asAddComposableResource: {1275    readonly rmrkCollectionId: u32;1276    readonly nftId: u32;1277    readonly resource: RmrkTraitsResourceComposableResource;1278  } & Struct;1279  readonly isAddSlotResource: boolean;1280  readonly asAddSlotResource: {1281    readonly rmrkCollectionId: u32;1282    readonly nftId: u32;1283    readonly resource: RmrkTraitsResourceSlotResource;1284  } & Struct;1285  readonly isRemoveResource: boolean;1286  readonly asRemoveResource: {1287    readonly rmrkCollectionId: u32;1288    readonly nftId: u32;1289    readonly resourceId: u32;1290  } & Struct;1291  readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';1292}12931294/** @name PalletRmrkCoreError */1295export interface PalletRmrkCoreError extends Enum {1296  readonly isCorruptedCollectionType: boolean;1297  readonly isNftTypeEncodeError: boolean;1298  readonly isRmrkPropertyKeyIsTooLong: boolean;1299  readonly isRmrkPropertyValueIsTooLong: boolean;1300  readonly isUnableToDecodeRmrkData: boolean;1301  readonly isCollectionNotEmpty: boolean;1302  readonly isNoAvailableCollectionId: boolean;1303  readonly isNoAvailableNftId: boolean;1304  readonly isCollectionUnknown: boolean;1305  readonly isNoPermission: boolean;1306  readonly isNonTransferable: boolean;1307  readonly isCollectionFullOrLocked: boolean;1308  readonly isResourceDoesntExist: boolean;1309  readonly isCannotSendToDescendentOrSelf: boolean;1310  readonly isCannotAcceptNonOwnedNft: boolean;1311  readonly isCannotRejectNonOwnedNft: boolean;1312  readonly isResourceNotPending: boolean;1313  readonly type: 'CorruptedCollectionType' | 'NftTypeEncodeError' | 'RmrkPropertyKeyIsTooLong' | 'RmrkPropertyValueIsTooLong' | 'UnableToDecodeRmrkData' | 'CollectionNotEmpty' | 'NoAvailableCollectionId' | 'NoAvailableNftId' | 'CollectionUnknown' | 'NoPermission' | 'NonTransferable' | 'CollectionFullOrLocked' | 'ResourceDoesntExist' | 'CannotSendToDescendentOrSelf' | 'CannotAcceptNonOwnedNft' | 'CannotRejectNonOwnedNft' | 'ResourceNotPending';1314}13151316/** @name PalletRmrkCoreEvent */1317export interface PalletRmrkCoreEvent extends Enum {1318  readonly isCollectionCreated: boolean;1319  readonly asCollectionCreated: {1320    readonly issuer: AccountId32;1321    readonly collectionId: u32;1322  } & Struct;1323  readonly isCollectionDestroyed: boolean;1324  readonly asCollectionDestroyed: {1325    readonly issuer: AccountId32;1326    readonly collectionId: u32;1327  } & Struct;1328  readonly isIssuerChanged: boolean;1329  readonly asIssuerChanged: {1330    readonly oldIssuer: AccountId32;1331    readonly newIssuer: AccountId32;1332    readonly collectionId: u32;1333  } & Struct;1334  readonly isCollectionLocked: boolean;1335  readonly asCollectionLocked: {1336    readonly issuer: AccountId32;1337    readonly collectionId: u32;1338  } & Struct;1339  readonly isNftMinted: boolean;1340  readonly asNftMinted: {1341    readonly owner: AccountId32;1342    readonly collectionId: u32;1343    readonly nftId: u32;1344  } & Struct;1345  readonly isNftBurned: boolean;1346  readonly asNftBurned: {1347    readonly owner: AccountId32;1348    readonly nftId: u32;1349  } & Struct;1350  readonly isNftSent: boolean;1351  readonly asNftSent: {1352    readonly sender: AccountId32;1353    readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1354    readonly collectionId: u32;1355    readonly nftId: u32;1356    readonly approvalRequired: bool;1357  } & Struct;1358  readonly isNftAccepted: boolean;1359  readonly asNftAccepted: {1360    readonly sender: AccountId32;1361    readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1362    readonly collectionId: u32;1363    readonly nftId: u32;1364  } & Struct;1365  readonly isNftRejected: boolean;1366  readonly asNftRejected: {1367    readonly sender: AccountId32;1368    readonly collectionId: u32;1369    readonly nftId: u32;1370  } & Struct;1371  readonly isPropertySet: boolean;1372  readonly asPropertySet: {1373    readonly collectionId: u32;1374    readonly maybeNftId: Option<u32>;1375    readonly key: Bytes;1376    readonly value: Bytes;1377  } & Struct;1378  readonly isResourceAdded: boolean;1379  readonly asResourceAdded: {1380    readonly nftId: u32;1381    readonly resourceId: u32;1382  } & Struct;1383  readonly isResourceRemoval: boolean;1384  readonly asResourceRemoval: {1385    readonly nftId: u32;1386    readonly resourceId: u32;1387  } & Struct;1388  readonly isResourceAccepted: boolean;1389  readonly asResourceAccepted: {1390    readonly nftId: u32;1391    readonly resourceId: u32;1392  } & Struct;1393  readonly isResourceRemovalAccepted: boolean;1394  readonly asResourceRemovalAccepted: {1395    readonly nftId: u32;1396    readonly resourceId: u32;1397  } & Struct;1398  readonly isPrioritySet: boolean;1399  readonly asPrioritySet: {1400    readonly collectionId: u32;1401    readonly nftId: u32;1402  } & Struct;1403  readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';1404}14051406/** @name PalletRmrkEquipCall */1407export interface PalletRmrkEquipCall extends Enum {1408  readonly isCreateBase: boolean;1409  readonly asCreateBase: {1410    readonly baseType: Bytes;1411    readonly symbol: Bytes;1412    readonly parts: Vec<RmrkTraitsPartPartType>;1413  } & Struct;1414  readonly isThemeAdd: boolean;1415  readonly asThemeAdd: {1416    readonly baseId: u32;1417    readonly theme: RmrkTraitsTheme;1418  } & Struct;1419  readonly type: 'CreateBase' | 'ThemeAdd';1420}14211422/** @name PalletRmrkEquipError */1423export interface PalletRmrkEquipError extends Enum {1424  readonly isPermissionError: boolean;1425  readonly isNoAvailableBaseId: boolean;1426  readonly isNoAvailablePartId: boolean;1427  readonly isBaseDoesntExist: boolean;1428  readonly isNeedsDefaultThemeFirst: boolean;1429  readonly type: 'PermissionError' | 'NoAvailableBaseId' | 'NoAvailablePartId' | 'BaseDoesntExist' | 'NeedsDefaultThemeFirst';1430}14311432/** @name PalletRmrkEquipEvent */1433export interface PalletRmrkEquipEvent extends Enum {1434  readonly isBaseCreated: boolean;1435  readonly asBaseCreated: {1436    readonly issuer: AccountId32;1437    readonly baseId: u32;1438  } & Struct;1439  readonly type: 'BaseCreated';1440}14411442/** @name PalletStructureCall */1443export interface PalletStructureCall extends Null {}14441445/** @name PalletStructureError */1446export interface PalletStructureError extends Enum {1447  readonly isOuroborosDetected: boolean;1448  readonly isDepthLimit: boolean;1449  readonly isBreadthLimit: boolean;1450  readonly isTokenNotFound: boolean;1451  readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound';1452}14531454/** @name PalletStructureEvent */1455export interface PalletStructureEvent extends Enum {1456  readonly isExecuted: boolean;1457  readonly asExecuted: Result<Null, SpRuntimeDispatchError>;1458  readonly type: 'Executed';1459}14601461/** @name PalletSudoCall */1462export interface PalletSudoCall extends Enum {1463  readonly isSudo: boolean;1464  readonly asSudo: {1465    readonly call: Call;1466  } & Struct;1467  readonly isSudoUncheckedWeight: boolean;1468  readonly asSudoUncheckedWeight: {1469    readonly call: Call;1470    readonly weight: u64;1471  } & Struct;1472  readonly isSetKey: boolean;1473  readonly asSetKey: {1474    readonly new_: MultiAddress;1475  } & Struct;1476  readonly isSudoAs: boolean;1477  readonly asSudoAs: {1478    readonly who: MultiAddress;1479    readonly call: Call;1480  } & Struct;1481  readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';1482}14831484/** @name PalletSudoError */1485export interface PalletSudoError extends Enum {1486  readonly isRequireSudo: boolean;1487  readonly type: 'RequireSudo';1488}14891490/** @name PalletSudoEvent */1491export interface PalletSudoEvent extends Enum {1492  readonly isSudid: boolean;1493  readonly asSudid: {1494    readonly sudoResult: Result<Null, SpRuntimeDispatchError>;1495  } & Struct;1496  readonly isKeyChanged: boolean;1497  readonly asKeyChanged: {1498    readonly oldSudoer: Option<AccountId32>;1499  } & Struct;1500  readonly isSudoAsDone: boolean;1501  readonly asSudoAsDone: {1502    readonly sudoResult: Result<Null, SpRuntimeDispatchError>;1503  } & Struct;1504  readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';1505}15061507/** @name PalletTemplateTransactionPaymentCall */1508export interface PalletTemplateTransactionPaymentCall extends Null {}15091510/** @name PalletTemplateTransactionPaymentChargeTransactionPayment */1511export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}15121513/** @name PalletTimestampCall */1514export interface PalletTimestampCall extends Enum {1515  readonly isSet: boolean;1516  readonly asSet: {1517    readonly now: Compact<u64>;1518  } & Struct;1519  readonly type: 'Set';1520}15211522/** @name PalletTransactionPaymentReleases */1523export interface PalletTransactionPaymentReleases extends Enum {1524  readonly isV1Ancient: boolean;1525  readonly isV2: boolean;1526  readonly type: 'V1Ancient' | 'V2';1527}15281529/** @name PalletTreasuryCall */1530export interface PalletTreasuryCall extends Enum {1531  readonly isProposeSpend: boolean;1532  readonly asProposeSpend: {1533    readonly value: Compact<u128>;1534    readonly beneficiary: MultiAddress;1535  } & Struct;1536  readonly isRejectProposal: boolean;1537  readonly asRejectProposal: {1538    readonly proposalId: Compact<u32>;1539  } & Struct;1540  readonly isApproveProposal: boolean;1541  readonly asApproveProposal: {1542    readonly proposalId: Compact<u32>;1543  } & Struct;1544  readonly isRemoveApproval: boolean;1545  readonly asRemoveApproval: {1546    readonly proposalId: Compact<u32>;1547  } & Struct;1548  readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'RemoveApproval';1549}15501551/** @name PalletTreasuryError */1552export interface PalletTreasuryError extends Enum {1553  readonly isInsufficientProposersBalance: boolean;1554  readonly isInvalidIndex: boolean;1555  readonly isTooManyApprovals: boolean;1556  readonly isProposalNotApproved: boolean;1557  readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'ProposalNotApproved';1558}15591560/** @name PalletTreasuryEvent */1561export interface PalletTreasuryEvent extends Enum {1562  readonly isProposed: boolean;1563  readonly asProposed: {1564    readonly proposalIndex: u32;1565  } & Struct;1566  readonly isSpending: boolean;1567  readonly asSpending: {1568    readonly budgetRemaining: u128;1569  } & Struct;1570  readonly isAwarded: boolean;1571  readonly asAwarded: {1572    readonly proposalIndex: u32;1573    readonly award: u128;1574    readonly account: AccountId32;1575  } & Struct;1576  readonly isRejected: boolean;1577  readonly asRejected: {1578    readonly proposalIndex: u32;1579    readonly slashed: u128;1580  } & Struct;1581  readonly isBurnt: boolean;1582  readonly asBurnt: {1583    readonly burntFunds: u128;1584  } & Struct;1585  readonly isRollover: boolean;1586  readonly asRollover: {1587    readonly rolloverBalance: u128;1588  } & Struct;1589  readonly isDeposit: boolean;1590  readonly asDeposit: {1591    readonly value: u128;1592  } & Struct;1593  readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit';1594}15951596/** @name PalletTreasuryProposal */1597export interface PalletTreasuryProposal extends Struct {1598  readonly proposer: AccountId32;1599  readonly value: u128;1600  readonly beneficiary: AccountId32;1601  readonly bond: u128;1602}16031604/** @name PalletUniqueCall */1605export interface PalletUniqueCall extends Enum {1606  readonly isCreateCollection: boolean;1607  readonly asCreateCollection: {1608    readonly collectionName: Vec<u16>;1609    readonly collectionDescription: Vec<u16>;1610    readonly tokenPrefix: Bytes;1611    readonly mode: UpDataStructsCollectionMode;1612  } & Struct;1613  readonly isCreateCollectionEx: boolean;1614  readonly asCreateCollectionEx: {1615    readonly data: UpDataStructsCreateCollectionData;1616  } & Struct;1617  readonly isDestroyCollection: boolean;1618  readonly asDestroyCollection: {1619    readonly collectionId: u32;1620  } & Struct;1621  readonly isAddToAllowList: boolean;1622  readonly asAddToAllowList: {1623    readonly collectionId: u32;1624    readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1625  } & Struct;1626  readonly isRemoveFromAllowList: boolean;1627  readonly asRemoveFromAllowList: {1628    readonly collectionId: u32;1629    readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1630  } & Struct;1631  readonly isChangeCollectionOwner: boolean;1632  readonly asChangeCollectionOwner: {1633    readonly collectionId: u32;1634    readonly newOwner: AccountId32;1635  } & Struct;1636  readonly isAddCollectionAdmin: boolean;1637  readonly asAddCollectionAdmin: {1638    readonly collectionId: u32;1639    readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;1640  } & Struct;1641  readonly isRemoveCollectionAdmin: boolean;1642  readonly asRemoveCollectionAdmin: {1643    readonly collectionId: u32;1644    readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;1645  } & Struct;1646  readonly isSetCollectionSponsor: boolean;1647  readonly asSetCollectionSponsor: {1648    readonly collectionId: u32;1649    readonly newSponsor: AccountId32;1650  } & Struct;1651  readonly isConfirmSponsorship: boolean;1652  readonly asConfirmSponsorship: {1653    readonly collectionId: u32;1654  } & Struct;1655  readonly isRemoveCollectionSponsor: boolean;1656  readonly asRemoveCollectionSponsor: {1657    readonly collectionId: u32;1658  } & Struct;1659  readonly isCreateItem: boolean;1660  readonly asCreateItem: {1661    readonly collectionId: u32;1662    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1663    readonly data: UpDataStructsCreateItemData;1664  } & Struct;1665  readonly isCreateMultipleItems: boolean;1666  readonly asCreateMultipleItems: {1667    readonly collectionId: u32;1668    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1669    readonly itemsData: Vec<UpDataStructsCreateItemData>;1670  } & Struct;1671  readonly isSetCollectionProperties: boolean;1672  readonly asSetCollectionProperties: {1673    readonly collectionId: u32;1674    readonly properties: Vec<UpDataStructsProperty>;1675  } & Struct;1676  readonly isDeleteCollectionProperties: boolean;1677  readonly asDeleteCollectionProperties: {1678    readonly collectionId: u32;1679    readonly propertyKeys: Vec<Bytes>;1680  } & Struct;1681  readonly isSetTokenProperties: boolean;1682  readonly asSetTokenProperties: {1683    readonly collectionId: u32;1684    readonly tokenId: u32;1685    readonly properties: Vec<UpDataStructsProperty>;1686  } & Struct;1687  readonly isDeleteTokenProperties: boolean;1688  readonly asDeleteTokenProperties: {1689    readonly collectionId: u32;1690    readonly tokenId: u32;1691    readonly propertyKeys: Vec<Bytes>;1692  } & Struct;1693  readonly isSetPropertyPermissions: boolean;1694  readonly asSetPropertyPermissions: {1695    readonly collectionId: u32;1696    readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1697  } & Struct;1698  readonly isCreateMultipleItemsEx: boolean;1699  readonly asCreateMultipleItemsEx: {1700    readonly collectionId: u32;1701    readonly data: UpDataStructsCreateItemExData;1702  } & Struct;1703  readonly isSetTransfersEnabledFlag: boolean;1704  readonly asSetTransfersEnabledFlag: {1705    readonly collectionId: u32;1706    readonly value: bool;1707  } & Struct;1708  readonly isBurnItem: boolean;1709  readonly asBurnItem: {1710    readonly collectionId: u32;1711    readonly itemId: u32;1712    readonly value: u128;1713  } & Struct;1714  readonly isBurnFrom: boolean;1715  readonly asBurnFrom: {1716    readonly collectionId: u32;1717    readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1718    readonly itemId: u32;1719    readonly value: u128;1720  } & Struct;1721  readonly isTransfer: boolean;1722  readonly asTransfer: {1723    readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1724    readonly collectionId: u32;1725    readonly itemId: u32;1726    readonly value: u128;1727  } & Struct;1728  readonly isApprove: boolean;1729  readonly asApprove: {1730    readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;1731    readonly collectionId: u32;1732    readonly itemId: u32;1733    readonly amount: u128;1734  } & Struct;1735  readonly isTransferFrom: boolean;1736  readonly asTransferFrom: {1737    readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1738    readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1739    readonly collectionId: u32;1740    readonly itemId: u32;1741    readonly value: u128;1742  } & Struct;1743  readonly isSetCollectionLimits: boolean;1744  readonly asSetCollectionLimits: {1745    readonly collectionId: u32;1746    readonly newLimit: UpDataStructsCollectionLimits;1747  } & Struct;1748  readonly isSetCollectionPermissions: boolean;1749  readonly asSetCollectionPermissions: {1750    readonly collectionId: u32;1751    readonly newLimit: UpDataStructsCollectionPermissions;1752  } & Struct;1753  readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions';1754}17551756/** @name PalletUniqueError */1757export interface PalletUniqueError extends Enum {1758  readonly isCollectionDecimalPointLimitExceeded: boolean;1759  readonly isConfirmUnsetSponsorFail: boolean;1760  readonly isEmptyArgument: boolean;1761  readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument';1762}17631764/** @name PalletUniqueRawEvent */1765export interface PalletUniqueRawEvent extends Enum {1766  readonly isCollectionSponsorRemoved: boolean;1767  readonly asCollectionSponsorRemoved: u32;1768  readonly isCollectionAdminAdded: boolean;1769  readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1770  readonly isCollectionOwnedChanged: boolean;1771  readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;1772  readonly isCollectionSponsorSet: boolean;1773  readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;1774  readonly isSponsorshipConfirmed: boolean;1775  readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;1776  readonly isCollectionAdminRemoved: boolean;1777  readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1778  readonly isAllowListAddressRemoved: boolean;1779  readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1780  readonly isAllowListAddressAdded: boolean;1781  readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1782  readonly isCollectionLimitSet: boolean;1783  readonly asCollectionLimitSet: u32;1784  readonly isCollectionPermissionSet: boolean;1785  readonly asCollectionPermissionSet: u32;1786  readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';1787}17881789/** @name PalletUniqueSchedulerCall */1790export interface PalletUniqueSchedulerCall extends Enum {1791  readonly isScheduleNamed: boolean;1792  readonly asScheduleNamed: {1793    readonly id: U8aFixed;1794    readonly when: u32;1795    readonly maybePeriodic: Option<ITuple<[u32, u32]>>;1796    readonly priority: u8;1797    readonly call: FrameSupportScheduleMaybeHashed;1798  } & Struct;1799  readonly isCancelNamed: boolean;1800  readonly asCancelNamed: {1801    readonly id: U8aFixed;1802  } & Struct;1803  readonly isScheduleNamedAfter: boolean;1804  readonly asScheduleNamedAfter: {1805    readonly id: U8aFixed;1806    readonly after: u32;1807    readonly maybePeriodic: Option<ITuple<[u32, u32]>>;1808    readonly priority: u8;1809    readonly call: FrameSupportScheduleMaybeHashed;1810  } & Struct;1811  readonly type: 'ScheduleNamed' | 'CancelNamed' | 'ScheduleNamedAfter';1812}18131814/** @name PalletUniqueSchedulerError */1815export interface PalletUniqueSchedulerError extends Enum {1816  readonly isFailedToSchedule: boolean;1817  readonly isNotFound: boolean;1818  readonly isTargetBlockNumberInPast: boolean;1819  readonly isRescheduleNoChange: boolean;1820  readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange';1821}18221823/** @name PalletUniqueSchedulerEvent */1824export interface PalletUniqueSchedulerEvent extends Enum {1825  readonly isScheduled: boolean;1826  readonly asScheduled: {1827    readonly when: u32;1828    readonly index: u32;1829  } & Struct;1830  readonly isCanceled: boolean;1831  readonly asCanceled: {1832    readonly when: u32;1833    readonly index: u32;1834  } & Struct;1835  readonly isDispatched: boolean;1836  readonly asDispatched: {1837    readonly task: ITuple<[u32, u32]>;1838    readonly id: Option<U8aFixed>;1839    readonly result: Result<Null, SpRuntimeDispatchError>;1840  } & Struct;1841  readonly isCallLookupFailed: boolean;1842  readonly asCallLookupFailed: {1843    readonly task: ITuple<[u32, u32]>;1844    readonly id: Option<U8aFixed>;1845    readonly error: FrameSupportScheduleLookupError;1846  } & Struct;1847  readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallLookupFailed';1848}18491850/** @name PalletUniqueSchedulerScheduledV3 */1851export interface PalletUniqueSchedulerScheduledV3 extends Struct {1852  readonly maybeId: Option<U8aFixed>;1853  readonly priority: u8;1854  readonly call: FrameSupportScheduleMaybeHashed;1855  readonly maybePeriodic: Option<ITuple<[u32, u32]>>;1856  readonly origin: OpalRuntimeOriginCaller;1857}18581859/** @name PalletXcmCall */1860export interface PalletXcmCall extends Enum {1861  readonly isSend: boolean;1862  readonly asSend: {1863    readonly dest: XcmVersionedMultiLocation;1864    readonly message: XcmVersionedXcm;1865  } & Struct;1866  readonly isTeleportAssets: boolean;1867  readonly asTeleportAssets: {1868    readonly dest: XcmVersionedMultiLocation;1869    readonly beneficiary: XcmVersionedMultiLocation;1870    readonly assets: XcmVersionedMultiAssets;1871    readonly feeAssetItem: u32;1872  } & Struct;1873  readonly isReserveTransferAssets: boolean;1874  readonly asReserveTransferAssets: {1875    readonly dest: XcmVersionedMultiLocation;1876    readonly beneficiary: XcmVersionedMultiLocation;1877    readonly assets: XcmVersionedMultiAssets;1878    readonly feeAssetItem: u32;1879  } & Struct;1880  readonly isExecute: boolean;1881  readonly asExecute: {1882    readonly message: XcmVersionedXcm;1883    readonly maxWeight: u64;1884  } & Struct;1885  readonly isForceXcmVersion: boolean;1886  readonly asForceXcmVersion: {1887    readonly location: XcmV1MultiLocation;1888    readonly xcmVersion: u32;1889  } & Struct;1890  readonly isForceDefaultXcmVersion: boolean;1891  readonly asForceDefaultXcmVersion: {1892    readonly maybeXcmVersion: Option<u32>;1893  } & Struct;1894  readonly isForceSubscribeVersionNotify: boolean;1895  readonly asForceSubscribeVersionNotify: {1896    readonly location: XcmVersionedMultiLocation;1897  } & Struct;1898  readonly isForceUnsubscribeVersionNotify: boolean;1899  readonly asForceUnsubscribeVersionNotify: {1900    readonly location: XcmVersionedMultiLocation;1901  } & Struct;1902  readonly isLimitedReserveTransferAssets: boolean;1903  readonly asLimitedReserveTransferAssets: {1904    readonly dest: XcmVersionedMultiLocation;1905    readonly beneficiary: XcmVersionedMultiLocation;1906    readonly assets: XcmVersionedMultiAssets;1907    readonly feeAssetItem: u32;1908    readonly weightLimit: XcmV2WeightLimit;1909  } & Struct;1910  readonly isLimitedTeleportAssets: boolean;1911  readonly asLimitedTeleportAssets: {1912    readonly dest: XcmVersionedMultiLocation;1913    readonly beneficiary: XcmVersionedMultiLocation;1914    readonly assets: XcmVersionedMultiAssets;1915    readonly feeAssetItem: u32;1916    readonly weightLimit: XcmV2WeightLimit;1917  } & Struct;1918  readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';1919}19201921/** @name PalletXcmError */1922export interface PalletXcmError extends Enum {1923  readonly isUnreachable: boolean;1924  readonly isSendFailure: boolean;1925  readonly isFiltered: boolean;1926  readonly isUnweighableMessage: boolean;1927  readonly isDestinationNotInvertible: boolean;1928  readonly isEmpty: boolean;1929  readonly isCannotReanchor: boolean;1930  readonly isTooManyAssets: boolean;1931  readonly isInvalidOrigin: boolean;1932  readonly isBadVersion: boolean;1933  readonly isBadLocation: boolean;1934  readonly isNoSubscription: boolean;1935  readonly isAlreadySubscribed: boolean;1936  readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';1937}19381939/** @name PalletXcmEvent */1940export interface PalletXcmEvent extends Enum {1941  readonly isAttempted: boolean;1942  readonly asAttempted: XcmV2TraitsOutcome;1943  readonly isSent: boolean;1944  readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;1945  readonly isUnexpectedResponse: boolean;1946  readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;1947  readonly isResponseReady: boolean;1948  readonly asResponseReady: ITuple<[u64, XcmV2Response]>;1949  readonly isNotified: boolean;1950  readonly asNotified: ITuple<[u64, u8, u8]>;1951  readonly isNotifyOverweight: boolean;1952  readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;1953  readonly isNotifyDispatchError: boolean;1954  readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;1955  readonly isNotifyDecodeFailed: boolean;1956  readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;1957  readonly isInvalidResponder: boolean;1958  readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;1959  readonly isInvalidResponderVersion: boolean;1960  readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;1961  readonly isResponseTaken: boolean;1962  readonly asResponseTaken: u64;1963  readonly isAssetsTrapped: boolean;1964  readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;1965  readonly isVersionChangeNotified: boolean;1966  readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;1967  readonly isSupportedVersionChanged: boolean;1968  readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;1969  readonly isNotifyTargetSendFail: boolean;1970  readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;1971  readonly isNotifyTargetMigrationFail: boolean;1972  readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;1973  readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';1974}19751976/** @name PalletXcmOrigin */1977export interface PalletXcmOrigin extends Enum {1978  readonly isXcm: boolean;1979  readonly asXcm: XcmV1MultiLocation;1980  readonly isResponse: boolean;1981  readonly asResponse: XcmV1MultiLocation;1982  readonly type: 'Xcm' | 'Response';1983}19841985/** @name PhantomTypeUpDataStructs */1986export interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}19871988/** @name PolkadotCorePrimitivesInboundDownwardMessage */1989export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {1990  readonly sentAt: u32;1991  readonly msg: Bytes;1992}19931994/** @name PolkadotCorePrimitivesInboundHrmpMessage */1995export interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {1996  readonly sentAt: u32;1997  readonly data: Bytes;1998}19992000/** @name PolkadotCorePrimitivesOutboundHrmpMessage */2001export interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {2002  readonly recipient: u32;2003  readonly data: Bytes;2004}20052006/** @name PolkadotParachainPrimitivesXcmpMessageFormat */2007export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {2008  readonly isConcatenatedVersionedXcm: boolean;2009  readonly isConcatenatedEncodedBlob: boolean;2010  readonly isSignals: boolean;2011  readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';2012}20132014/** @name PolkadotPrimitivesV2AbridgedHostConfiguration */2015export interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {2016  readonly maxCodeSize: u32;2017  readonly maxHeadDataSize: u32;2018  readonly maxUpwardQueueCount: u32;2019  readonly maxUpwardQueueSize: u32;2020  readonly maxUpwardMessageSize: u32;2021  readonly maxUpwardMessageNumPerCandidate: u32;2022  readonly hrmpMaxMessageNumPerCandidate: u32;2023  readonly validationUpgradeCooldown: u32;2024  readonly validationUpgradeDelay: u32;2025}20262027/** @name PolkadotPrimitivesV2AbridgedHrmpChannel */2028export interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {2029  readonly maxCapacity: u32;2030  readonly maxTotalSize: u32;2031  readonly maxMessageSize: u32;2032  readonly msgCount: u32;2033  readonly totalSize: u32;2034  readonly mqcHead: Option<H256>;2035}20362037/** @name PolkadotPrimitivesV2PersistedValidationData */2038export interface PolkadotPrimitivesV2PersistedValidationData extends Struct {2039  readonly parentHead: Bytes;2040  readonly relayParentNumber: u32;2041  readonly relayParentStorageRoot: H256;2042  readonly maxPovSize: u32;2043}20442045/** @name PolkadotPrimitivesV2UpgradeRestriction */2046export interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {2047  readonly isPresent: boolean;2048  readonly type: 'Present';2049}20502051/** @name RmrkTraitsBaseBaseInfo */2052export interface RmrkTraitsBaseBaseInfo extends Struct {2053  readonly issuer: AccountId32;2054  readonly baseType: Bytes;2055  readonly symbol: Bytes;2056}20572058/** @name RmrkTraitsCollectionCollectionInfo */2059export interface RmrkTraitsCollectionCollectionInfo extends Struct {2060  readonly issuer: AccountId32;2061  readonly metadata: Bytes;2062  readonly max: Option<u32>;2063  readonly symbol: Bytes;2064  readonly nftsCount: u32;2065}20662067/** @name RmrkTraitsNftAccountIdOrCollectionNftTuple */2068export interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {2069  readonly isAccountId: boolean;2070  readonly asAccountId: AccountId32;2071  readonly isCollectionAndNftTuple: boolean;2072  readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;2073  readonly type: 'AccountId' | 'CollectionAndNftTuple';2074}20752076/** @name RmrkTraitsNftNftChild */2077export interface RmrkTraitsNftNftChild extends Struct {2078  readonly collectionId: u32;2079  readonly nftId: u32;2080}20812082/** @name RmrkTraitsNftNftInfo */2083export interface RmrkTraitsNftNftInfo extends Struct {2084  readonly owner: RmrkTraitsNftAccountIdOrCollectionNftTuple;2085  readonly royalty: Option<RmrkTraitsNftRoyaltyInfo>;2086  readonly metadata: Bytes;2087  readonly equipped: bool;2088  readonly pending: bool;2089}20902091/** @name RmrkTraitsNftRoyaltyInfo */2092export interface RmrkTraitsNftRoyaltyInfo extends Struct {2093  readonly recipient: AccountId32;2094  readonly amount: Permill;2095}20962097/** @name RmrkTraitsPartEquippableList */2098export interface RmrkTraitsPartEquippableList extends Enum {2099  readonly isAll: boolean;2100  readonly isEmpty: boolean;2101  readonly isCustom: boolean;2102  readonly asCustom: Vec<u32>;2103  readonly type: 'All' | 'Empty' | 'Custom';2104}21052106/** @name RmrkTraitsPartFixedPart */2107export interface RmrkTraitsPartFixedPart extends Struct {2108  readonly id: u32;2109  readonly z: u32;2110  readonly src: Bytes;2111}21122113/** @name RmrkTraitsPartPartType */2114export interface RmrkTraitsPartPartType extends Enum {2115  readonly isFixedPart: boolean;2116  readonly asFixedPart: RmrkTraitsPartFixedPart;2117  readonly isSlotPart: boolean;2118  readonly asSlotPart: RmrkTraitsPartSlotPart;2119  readonly type: 'FixedPart' | 'SlotPart';2120}21212122/** @name RmrkTraitsPartSlotPart */2123export interface RmrkTraitsPartSlotPart extends Struct {2124  readonly id: u32;2125  readonly equippable: RmrkTraitsPartEquippableList;2126  readonly src: Bytes;2127  readonly z: u32;2128}21292130/** @name RmrkTraitsPropertyPropertyInfo */2131export interface RmrkTraitsPropertyPropertyInfo extends Struct {2132  readonly key: Bytes;2133  readonly value: Bytes;2134}21352136/** @name RmrkTraitsResourceBasicResource */2137export interface RmrkTraitsResourceBasicResource extends Struct {2138  readonly src: Option<Bytes>;2139  readonly metadata: Option<Bytes>;2140  readonly license: Option<Bytes>;2141  readonly thumb: Option<Bytes>;2142}21432144/** @name RmrkTraitsResourceComposableResource */2145export interface RmrkTraitsResourceComposableResource extends Struct {2146  readonly parts: Vec<u32>;2147  readonly base: u32;2148  readonly src: Option<Bytes>;2149  readonly metadata: Option<Bytes>;2150  readonly license: Option<Bytes>;2151  readonly thumb: Option<Bytes>;2152}21532154/** @name RmrkTraitsResourceResourceInfo */2155export interface RmrkTraitsResourceResourceInfo extends Struct {2156  readonly id: u32;2157  readonly resource: RmrkTraitsResourceResourceTypes;2158  readonly pending: bool;2159  readonly pendingRemoval: bool;2160}21612162/** @name RmrkTraitsResourceResourceTypes */2163export interface RmrkTraitsResourceResourceTypes extends Enum {2164  readonly isBasic: boolean;2165  readonly asBasic: RmrkTraitsResourceBasicResource;2166  readonly isComposable: boolean;2167  readonly asComposable: RmrkTraitsResourceComposableResource;2168  readonly isSlot: boolean;2169  readonly asSlot: RmrkTraitsResourceSlotResource;2170  readonly type: 'Basic' | 'Composable' | 'Slot';2171}21722173/** @name RmrkTraitsResourceSlotResource */2174export interface RmrkTraitsResourceSlotResource extends Struct {2175  readonly base: u32;2176  readonly src: Option<Bytes>;2177  readonly metadata: Option<Bytes>;2178  readonly slot: u32;2179  readonly license: Option<Bytes>;2180  readonly thumb: Option<Bytes>;2181}21822183/** @name RmrkTraitsTheme */2184export interface RmrkTraitsTheme extends Struct {2185  readonly name: Bytes;2186  readonly properties: Vec<RmrkTraitsThemeThemeProperty>;2187  readonly inherit: bool;2188}21892190/** @name RmrkTraitsThemeThemeProperty */2191export interface RmrkTraitsThemeThemeProperty extends Struct {2192  readonly key: Bytes;2193  readonly value: Bytes;2194}21952196/** @name SpCoreEcdsaSignature */2197export interface SpCoreEcdsaSignature extends U8aFixed {}21982199/** @name SpCoreEd25519Signature */2200export interface SpCoreEd25519Signature extends U8aFixed {}22012202/** @name SpCoreSr25519Signature */2203export interface SpCoreSr25519Signature extends U8aFixed {}22042205/** @name SpCoreVoid */2206export interface SpCoreVoid extends Null {}22072208/** @name SpRuntimeArithmeticError */2209export interface SpRuntimeArithmeticError extends Enum {2210  readonly isUnderflow: boolean;2211  readonly isOverflow: boolean;2212  readonly isDivisionByZero: boolean;2213  readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';2214}22152216/** @name SpRuntimeDigest */2217export interface SpRuntimeDigest extends Struct {2218  readonly logs: Vec<SpRuntimeDigestDigestItem>;2219}22202221/** @name SpRuntimeDigestDigestItem */2222export interface SpRuntimeDigestDigestItem extends Enum {2223  readonly isOther: boolean;2224  readonly asOther: Bytes;2225  readonly isConsensus: boolean;2226  readonly asConsensus: ITuple<[U8aFixed, Bytes]>;2227  readonly isSeal: boolean;2228  readonly asSeal: ITuple<[U8aFixed, Bytes]>;2229  readonly isPreRuntime: boolean;2230  readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;2231  readonly isRuntimeEnvironmentUpdated: boolean;2232  readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';2233}22342235/** @name SpRuntimeDispatchError */2236export interface SpRuntimeDispatchError extends Enum {2237  readonly isOther: boolean;2238  readonly isCannotLookup: boolean;2239  readonly isBadOrigin: boolean;2240  readonly isModule: boolean;2241  readonly asModule: SpRuntimeModuleError;2242  readonly isConsumerRemaining: boolean;2243  readonly isNoProviders: boolean;2244  readonly isTooManyConsumers: boolean;2245  readonly isToken: boolean;2246  readonly asToken: SpRuntimeTokenError;2247  readonly isArithmetic: boolean;2248  readonly asArithmetic: SpRuntimeArithmeticError;2249  readonly isTransactional: boolean;2250  readonly asTransactional: SpRuntimeTransactionalError;2251  readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';2252}22532254/** @name SpRuntimeModuleError */2255export interface SpRuntimeModuleError extends Struct {2256  readonly index: u8;2257  readonly error: U8aFixed;2258}22592260/** @name SpRuntimeMultiSignature */2261export interface SpRuntimeMultiSignature extends Enum {2262  readonly isEd25519: boolean;2263  readonly asEd25519: SpCoreEd25519Signature;2264  readonly isSr25519: boolean;2265  readonly asSr25519: SpCoreSr25519Signature;2266  readonly isEcdsa: boolean;2267  readonly asEcdsa: SpCoreEcdsaSignature;2268  readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';2269}22702271/** @name SpRuntimeTokenError */2272export interface SpRuntimeTokenError extends Enum {2273  readonly isNoFunds: boolean;2274  readonly isWouldDie: boolean;2275  readonly isBelowMinimum: boolean;2276  readonly isCannotCreate: boolean;2277  readonly isUnknownAsset: boolean;2278  readonly isFrozen: boolean;2279  readonly isUnsupported: boolean;2280  readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';2281}22822283/** @name SpRuntimeTransactionalError */2284export interface SpRuntimeTransactionalError extends Enum {2285  readonly isLimitReached: boolean;2286  readonly isNoLayer: boolean;2287  readonly type: 'LimitReached' | 'NoLayer';2288}22892290/** @name SpTrieStorageProof */2291export interface SpTrieStorageProof extends Struct {2292  readonly trieNodes: BTreeSet<Bytes>;2293}22942295/** @name SpVersionRuntimeVersion */2296export interface SpVersionRuntimeVersion extends Struct {2297  readonly specName: Text;2298  readonly implName: Text;2299  readonly authoringVersion: u32;2300  readonly specVersion: u32;2301  readonly implVersion: u32;2302  readonly apis: Vec<ITuple<[U8aFixed, u32]>>;2303  readonly transactionVersion: u32;2304  readonly stateVersion: u8;2305}23062307/** @name UpDataStructsAccessMode */2308export interface UpDataStructsAccessMode extends Enum {2309  readonly isNormal: boolean;2310  readonly isAllowList: boolean;2311  readonly type: 'Normal' | 'AllowList';2312}23132314/** @name UpDataStructsCollection */2315export interface UpDataStructsCollection extends Struct {2316  readonly owner: AccountId32;2317  readonly mode: UpDataStructsCollectionMode;2318  readonly name: Vec<u16>;2319  readonly description: Vec<u16>;2320  readonly tokenPrefix: Bytes;2321  readonly sponsorship: UpDataStructsSponsorshipState;2322  readonly limits: UpDataStructsCollectionLimits;2323  readonly permissions: UpDataStructsCollectionPermissions;2324  readonly externalCollection: bool;2325}23262327/** @name UpDataStructsCollectionLimits */2328export interface UpDataStructsCollectionLimits extends Struct {2329  readonly accountTokenOwnershipLimit: Option<u32>;2330  readonly sponsoredDataSize: Option<u32>;2331  readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;2332  readonly tokenLimit: Option<u32>;2333  readonly sponsorTransferTimeout: Option<u32>;2334  readonly sponsorApproveTimeout: Option<u32>;2335  readonly ownerCanTransfer: Option<bool>;2336  readonly ownerCanDestroy: Option<bool>;2337  readonly transfersEnabled: Option<bool>;2338}23392340/** @name UpDataStructsCollectionMode */2341export interface UpDataStructsCollectionMode extends Enum {2342  readonly isNft: boolean;2343  readonly isFungible: boolean;2344  readonly asFungible: u8;2345  readonly isReFungible: boolean;2346  readonly type: 'Nft' | 'Fungible' | 'ReFungible';2347}23482349/** @name UpDataStructsCollectionPermissions */2350export interface UpDataStructsCollectionPermissions extends Struct {2351  readonly access: Option<UpDataStructsAccessMode>;2352  readonly mintMode: Option<bool>;2353  readonly nesting: Option<UpDataStructsNestingPermissions>;2354}23552356/** @name UpDataStructsCollectionStats */2357export interface UpDataStructsCollectionStats extends Struct {2358  readonly created: u32;2359  readonly destroyed: u32;2360  readonly alive: u32;2361}23622363/** @name UpDataStructsCreateCollectionData */2364export interface UpDataStructsCreateCollectionData extends Struct {2365  readonly mode: UpDataStructsCollectionMode;2366  readonly access: Option<UpDataStructsAccessMode>;2367  readonly name: Vec<u16>;2368  readonly description: Vec<u16>;2369  readonly tokenPrefix: Bytes;2370  readonly pendingSponsor: Option<AccountId32>;2371  readonly limits: Option<UpDataStructsCollectionLimits>;2372  readonly permissions: Option<UpDataStructsCollectionPermissions>;2373  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2374  readonly properties: Vec<UpDataStructsProperty>;2375}23762377/** @name UpDataStructsCreateFungibleData */2378export interface UpDataStructsCreateFungibleData extends Struct {2379  readonly value: u128;2380}23812382/** @name UpDataStructsCreateItemData */2383export interface UpDataStructsCreateItemData extends Enum {2384  readonly isNft: boolean;2385  readonly asNft: UpDataStructsCreateNftData;2386  readonly isFungible: boolean;2387  readonly asFungible: UpDataStructsCreateFungibleData;2388  readonly isReFungible: boolean;2389  readonly asReFungible: UpDataStructsCreateReFungibleData;2390  readonly type: 'Nft' | 'Fungible' | 'ReFungible';2391}23922393/** @name UpDataStructsCreateItemExData */2394export interface UpDataStructsCreateItemExData extends Enum {2395  readonly isNft: boolean;2396  readonly asNft: Vec<UpDataStructsCreateNftExData>;2397  readonly isFungible: boolean;2398  readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr,u128>;2399  readonly isRefungibleMultipleItems: boolean;2400  readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExData>;2401  readonly isRefungibleMultipleOwners: boolean;2402  readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExData;2403  readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';2404}24052406/** @name UpDataStructsCreateNftData */2407export interface UpDataStructsCreateNftData extends Struct {2408  readonly properties: Vec<UpDataStructsProperty>;2409}24102411/** @name UpDataStructsCreateNftExData */2412export interface UpDataStructsCreateNftExData extends Struct {2413  readonly properties: Vec<UpDataStructsProperty>;2414  readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2415}24162417/** @name UpDataStructsCreateReFungibleData */2418export interface UpDataStructsCreateReFungibleData extends Struct {2419  readonly constData: Bytes;2420  readonly pieces: u128;2421}24222423/** @name UpDataStructsCreateRefungibleExData */2424export interface UpDataStructsCreateRefungibleExData extends Struct {2425  readonly constData: Bytes;2426  readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;2427}24282429/** @name UpDataStructsNestingPermissions */2430export interface UpDataStructsNestingPermissions extends Struct {2431  readonly tokenOwner: bool;2432  readonly collectionAdmin: bool;2433  readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;2434  readonly permissive: bool;2435}24362437/** @name UpDataStructsOwnerRestrictedSet */2438export interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}24392440/** @name UpDataStructsProperties */2441export interface UpDataStructsProperties extends Struct {2442  readonly map: UpDataStructsPropertiesMapBoundedVec;2443  readonly consumedSpace: u32;2444  readonly spaceLimit: u32;2445}24462447/** @name UpDataStructsPropertiesMapBoundedVec */2448export interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}24492450/** @name UpDataStructsPropertiesMapPropertyPermission */2451export interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}24522453/** @name UpDataStructsProperty */2454export interface UpDataStructsProperty extends Struct {2455  readonly key: Bytes;2456  readonly value: Bytes;2457}24582459/** @name UpDataStructsPropertyKeyPermission */2460export interface UpDataStructsPropertyKeyPermission extends Struct {2461  readonly key: Bytes;2462  readonly permission: UpDataStructsPropertyPermission;2463}24642465/** @name UpDataStructsPropertyPermission */2466export interface UpDataStructsPropertyPermission extends Struct {2467  readonly mutable: bool;2468  readonly collectionAdmin: bool;2469  readonly tokenOwner: bool;2470}24712472/** @name UpDataStructsRpcCollection */2473export interface UpDataStructsRpcCollection extends Struct {2474  readonly owner: AccountId32;2475  readonly mode: UpDataStructsCollectionMode;2476  readonly name: Vec<u16>;2477  readonly description: Vec<u16>;2478  readonly tokenPrefix: Bytes;2479  readonly sponsorship: UpDataStructsSponsorshipState;2480  readonly limits: UpDataStructsCollectionLimits;2481  readonly permissions: UpDataStructsCollectionPermissions;2482  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2483  readonly properties: Vec<UpDataStructsProperty>;2484  readonly readOnly: bool;2485}24862487/** @name UpDataStructsSponsoringRateLimit */2488export interface UpDataStructsSponsoringRateLimit extends Enum {2489  readonly isSponsoringDisabled: boolean;2490  readonly isBlocks: boolean;2491  readonly asBlocks: u32;2492  readonly type: 'SponsoringDisabled' | 'Blocks';2493}24942495/** @name UpDataStructsSponsorshipState */2496export interface UpDataStructsSponsorshipState extends Enum {2497  readonly isDisabled: boolean;2498  readonly isUnconfirmed: boolean;2499  readonly asUnconfirmed: AccountId32;2500  readonly isConfirmed: boolean;2501  readonly asConfirmed: AccountId32;2502  readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';2503}25042505/** @name UpDataStructsTokenChild */2506export interface UpDataStructsTokenChild extends Struct {2507  readonly token: u32;2508  readonly collection: u32;2509}25102511/** @name UpDataStructsTokenData */2512export interface UpDataStructsTokenData extends Struct {2513  readonly properties: Vec<UpDataStructsProperty>;2514  readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;2515}25162517/** @name XcmDoubleEncoded */2518export interface XcmDoubleEncoded extends Struct {2519  readonly encoded: Bytes;2520}25212522/** @name XcmV0Junction */2523export interface XcmV0Junction extends Enum {2524  readonly isParent: boolean;2525  readonly isParachain: boolean;2526  readonly asParachain: Compact<u32>;2527  readonly isAccountId32: boolean;2528  readonly asAccountId32: {2529    readonly network: XcmV0JunctionNetworkId;2530    readonly id: U8aFixed;2531  } & Struct;2532  readonly isAccountIndex64: boolean;2533  readonly asAccountIndex64: {2534    readonly network: XcmV0JunctionNetworkId;2535    readonly index: Compact<u64>;2536  } & Struct;2537  readonly isAccountKey20: boolean;2538  readonly asAccountKey20: {2539    readonly network: XcmV0JunctionNetworkId;2540    readonly key: U8aFixed;2541  } & Struct;2542  readonly isPalletInstance: boolean;2543  readonly asPalletInstance: u8;2544  readonly isGeneralIndex: boolean;2545  readonly asGeneralIndex: Compact<u128>;2546  readonly isGeneralKey: boolean;2547  readonly asGeneralKey: Bytes;2548  readonly isOnlyChild: boolean;2549  readonly isPlurality: boolean;2550  readonly asPlurality: {2551    readonly id: XcmV0JunctionBodyId;2552    readonly part: XcmV0JunctionBodyPart;2553  } & Struct;2554  readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';2555}25562557/** @name XcmV0JunctionBodyId */2558export interface XcmV0JunctionBodyId extends Enum {2559  readonly isUnit: boolean;2560  readonly isNamed: boolean;2561  readonly asNamed: Bytes;2562  readonly isIndex: boolean;2563  readonly asIndex: Compact<u32>;2564  readonly isExecutive: boolean;2565  readonly isTechnical: boolean;2566  readonly isLegislative: boolean;2567  readonly isJudicial: boolean;2568  readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';2569}25702571/** @name XcmV0JunctionBodyPart */2572export interface XcmV0JunctionBodyPart extends Enum {2573  readonly isVoice: boolean;2574  readonly isMembers: boolean;2575  readonly asMembers: {2576    readonly count: Compact<u32>;2577  } & Struct;2578  readonly isFraction: boolean;2579  readonly asFraction: {2580    readonly nom: Compact<u32>;2581    readonly denom: Compact<u32>;2582  } & Struct;2583  readonly isAtLeastProportion: boolean;2584  readonly asAtLeastProportion: {2585    readonly nom: Compact<u32>;2586    readonly denom: Compact<u32>;2587  } & Struct;2588  readonly isMoreThanProportion: boolean;2589  readonly asMoreThanProportion: {2590    readonly nom: Compact<u32>;2591    readonly denom: Compact<u32>;2592  } & Struct;2593  readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';2594}25952596/** @name XcmV0JunctionNetworkId */2597export interface XcmV0JunctionNetworkId extends Enum {2598  readonly isAny: boolean;2599  readonly isNamed: boolean;2600  readonly asNamed: Bytes;2601  readonly isPolkadot: boolean;2602  readonly isKusama: boolean;2603  readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';2604}26052606/** @name XcmV0MultiAsset */2607export interface XcmV0MultiAsset extends Enum {2608  readonly isNone: boolean;2609  readonly isAll: boolean;2610  readonly isAllFungible: boolean;2611  readonly isAllNonFungible: boolean;2612  readonly isAllAbstractFungible: boolean;2613  readonly asAllAbstractFungible: {2614    readonly id: Bytes;2615  } & Struct;2616  readonly isAllAbstractNonFungible: boolean;2617  readonly asAllAbstractNonFungible: {2618    readonly class: Bytes;2619  } & Struct;2620  readonly isAllConcreteFungible: boolean;2621  readonly asAllConcreteFungible: {2622    readonly id: XcmV0MultiLocation;2623  } & Struct;2624  readonly isAllConcreteNonFungible: boolean;2625  readonly asAllConcreteNonFungible: {2626    readonly class: XcmV0MultiLocation;2627  } & Struct;2628  readonly isAbstractFungible: boolean;2629  readonly asAbstractFungible: {2630    readonly id: Bytes;2631    readonly amount: Compact<u128>;2632  } & Struct;2633  readonly isAbstractNonFungible: boolean;2634  readonly asAbstractNonFungible: {2635    readonly class: Bytes;2636    readonly instance: XcmV1MultiassetAssetInstance;2637  } & Struct;2638  readonly isConcreteFungible: boolean;2639  readonly asConcreteFungible: {2640    readonly id: XcmV0MultiLocation;2641    readonly amount: Compact<u128>;2642  } & Struct;2643  readonly isConcreteNonFungible: boolean;2644  readonly asConcreteNonFungible: {2645    readonly class: XcmV0MultiLocation;2646    readonly instance: XcmV1MultiassetAssetInstance;2647  } & Struct;2648  readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';2649}26502651/** @name XcmV0MultiLocation */2652export interface XcmV0MultiLocation extends Enum {2653  readonly isNull: boolean;2654  readonly isX1: boolean;2655  readonly asX1: XcmV0Junction;2656  readonly isX2: boolean;2657  readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;2658  readonly isX3: boolean;2659  readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2660  readonly isX4: boolean;2661  readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2662  readonly isX5: boolean;2663  readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2664  readonly isX6: boolean;2665  readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2666  readonly isX7: boolean;2667  readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2668  readonly isX8: boolean;2669  readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2670  readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';2671}26722673/** @name XcmV0Order */2674export interface XcmV0Order extends Enum {2675  readonly isNull: boolean;2676  readonly isDepositAsset: boolean;2677  readonly asDepositAsset: {2678    readonly assets: Vec<XcmV0MultiAsset>;2679    readonly dest: XcmV0MultiLocation;2680  } & Struct;2681  readonly isDepositReserveAsset: boolean;2682  readonly asDepositReserveAsset: {2683    readonly assets: Vec<XcmV0MultiAsset>;2684    readonly dest: XcmV0MultiLocation;2685    readonly effects: Vec<XcmV0Order>;2686  } & Struct;2687  readonly isExchangeAsset: boolean;2688  readonly asExchangeAsset: {2689    readonly give: Vec<XcmV0MultiAsset>;2690    readonly receive: Vec<XcmV0MultiAsset>;2691  } & Struct;2692  readonly isInitiateReserveWithdraw: boolean;2693  readonly asInitiateReserveWithdraw: {2694    readonly assets: Vec<XcmV0MultiAsset>;2695    readonly reserve: XcmV0MultiLocation;2696    readonly effects: Vec<XcmV0Order>;2697  } & Struct;2698  readonly isInitiateTeleport: boolean;2699  readonly asInitiateTeleport: {2700    readonly assets: Vec<XcmV0MultiAsset>;2701    readonly dest: XcmV0MultiLocation;2702    readonly effects: Vec<XcmV0Order>;2703  } & Struct;2704  readonly isQueryHolding: boolean;2705  readonly asQueryHolding: {2706    readonly queryId: Compact<u64>;2707    readonly dest: XcmV0MultiLocation;2708    readonly assets: Vec<XcmV0MultiAsset>;2709  } & Struct;2710  readonly isBuyExecution: boolean;2711  readonly asBuyExecution: {2712    readonly fees: XcmV0MultiAsset;2713    readonly weight: u64;2714    readonly debt: u64;2715    readonly haltOnError: bool;2716    readonly xcm: Vec<XcmV0Xcm>;2717  } & Struct;2718  readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2719}27202721/** @name XcmV0OriginKind */2722export interface XcmV0OriginKind extends Enum {2723  readonly isNative: boolean;2724  readonly isSovereignAccount: boolean;2725  readonly isSuperuser: boolean;2726  readonly isXcm: boolean;2727  readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';2728}27292730/** @name XcmV0Response */2731export interface XcmV0Response extends Enum {2732  readonly isAssets: boolean;2733  readonly asAssets: Vec<XcmV0MultiAsset>;2734  readonly type: 'Assets';2735}27362737/** @name XcmV0Xcm */2738export interface XcmV0Xcm extends Enum {2739  readonly isWithdrawAsset: boolean;2740  readonly asWithdrawAsset: {2741    readonly assets: Vec<XcmV0MultiAsset>;2742    readonly effects: Vec<XcmV0Order>;2743  } & Struct;2744  readonly isReserveAssetDeposit: boolean;2745  readonly asReserveAssetDeposit: {2746    readonly assets: Vec<XcmV0MultiAsset>;2747    readonly effects: Vec<XcmV0Order>;2748  } & Struct;2749  readonly isTeleportAsset: boolean;2750  readonly asTeleportAsset: {2751    readonly assets: Vec<XcmV0MultiAsset>;2752    readonly effects: Vec<XcmV0Order>;2753  } & Struct;2754  readonly isQueryResponse: boolean;2755  readonly asQueryResponse: {2756    readonly queryId: Compact<u64>;2757    readonly response: XcmV0Response;2758  } & Struct;2759  readonly isTransferAsset: boolean;2760  readonly asTransferAsset: {2761    readonly assets: Vec<XcmV0MultiAsset>;2762    readonly dest: XcmV0MultiLocation;2763  } & Struct;2764  readonly isTransferReserveAsset: boolean;2765  readonly asTransferReserveAsset: {2766    readonly assets: Vec<XcmV0MultiAsset>;2767    readonly dest: XcmV0MultiLocation;2768    readonly effects: Vec<XcmV0Order>;2769  } & Struct;2770  readonly isTransact: boolean;2771  readonly asTransact: {2772    readonly originType: XcmV0OriginKind;2773    readonly requireWeightAtMost: u64;2774    readonly call: XcmDoubleEncoded;2775  } & Struct;2776  readonly isHrmpNewChannelOpenRequest: boolean;2777  readonly asHrmpNewChannelOpenRequest: {2778    readonly sender: Compact<u32>;2779    readonly maxMessageSize: Compact<u32>;2780    readonly maxCapacity: Compact<u32>;2781  } & Struct;2782  readonly isHrmpChannelAccepted: boolean;2783  readonly asHrmpChannelAccepted: {2784    readonly recipient: Compact<u32>;2785  } & Struct;2786  readonly isHrmpChannelClosing: boolean;2787  readonly asHrmpChannelClosing: {2788    readonly initiator: Compact<u32>;2789    readonly sender: Compact<u32>;2790    readonly recipient: Compact<u32>;2791  } & Struct;2792  readonly isRelayedFrom: boolean;2793  readonly asRelayedFrom: {2794    readonly who: XcmV0MultiLocation;2795    readonly message: XcmV0Xcm;2796  } & Struct;2797  readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';2798}27992800/** @name XcmV1Junction */2801export interface XcmV1Junction extends Enum {2802  readonly isParachain: boolean;2803  readonly asParachain: Compact<u32>;2804  readonly isAccountId32: boolean;2805  readonly asAccountId32: {2806    readonly network: XcmV0JunctionNetworkId;2807    readonly id: U8aFixed;2808  } & Struct;2809  readonly isAccountIndex64: boolean;2810  readonly asAccountIndex64: {2811    readonly network: XcmV0JunctionNetworkId;2812    readonly index: Compact<u64>;2813  } & Struct;2814  readonly isAccountKey20: boolean;2815  readonly asAccountKey20: {2816    readonly network: XcmV0JunctionNetworkId;2817    readonly key: U8aFixed;2818  } & Struct;2819  readonly isPalletInstance: boolean;2820  readonly asPalletInstance: u8;2821  readonly isGeneralIndex: boolean;2822  readonly asGeneralIndex: Compact<u128>;2823  readonly isGeneralKey: boolean;2824  readonly asGeneralKey: Bytes;2825  readonly isOnlyChild: boolean;2826  readonly isPlurality: boolean;2827  readonly asPlurality: {2828    readonly id: XcmV0JunctionBodyId;2829    readonly part: XcmV0JunctionBodyPart;2830  } & Struct;2831  readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';2832}28332834/** @name XcmV1MultiAsset */2835export interface XcmV1MultiAsset extends Struct {2836  readonly id: XcmV1MultiassetAssetId;2837  readonly fun: XcmV1MultiassetFungibility;2838}28392840/** @name XcmV1MultiassetAssetId */2841export interface XcmV1MultiassetAssetId extends Enum {2842  readonly isConcrete: boolean;2843  readonly asConcrete: XcmV1MultiLocation;2844  readonly isAbstract: boolean;2845  readonly asAbstract: Bytes;2846  readonly type: 'Concrete' | 'Abstract';2847}28482849/** @name XcmV1MultiassetAssetInstance */2850export interface XcmV1MultiassetAssetInstance extends Enum {2851  readonly isUndefined: boolean;2852  readonly isIndex: boolean;2853  readonly asIndex: Compact<u128>;2854  readonly isArray4: boolean;2855  readonly asArray4: U8aFixed;2856  readonly isArray8: boolean;2857  readonly asArray8: U8aFixed;2858  readonly isArray16: boolean;2859  readonly asArray16: U8aFixed;2860  readonly isArray32: boolean;2861  readonly asArray32: U8aFixed;2862  readonly isBlob: boolean;2863  readonly asBlob: Bytes;2864  readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';2865}28662867/** @name XcmV1MultiassetFungibility */2868export interface XcmV1MultiassetFungibility extends Enum {2869  readonly isFungible: boolean;2870  readonly asFungible: Compact<u128>;2871  readonly isNonFungible: boolean;2872  readonly asNonFungible: XcmV1MultiassetAssetInstance;2873  readonly type: 'Fungible' | 'NonFungible';2874}28752876/** @name XcmV1MultiassetMultiAssetFilter */2877export interface XcmV1MultiassetMultiAssetFilter extends Enum {2878  readonly isDefinite: boolean;2879  readonly asDefinite: XcmV1MultiassetMultiAssets;2880  readonly isWild: boolean;2881  readonly asWild: XcmV1MultiassetWildMultiAsset;2882  readonly type: 'Definite' | 'Wild';2883}28842885/** @name XcmV1MultiassetMultiAssets */2886export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}28872888/** @name XcmV1MultiassetWildFungibility */2889export interface XcmV1MultiassetWildFungibility extends Enum {2890  readonly isFungible: boolean;2891  readonly isNonFungible: boolean;2892  readonly type: 'Fungible' | 'NonFungible';2893}28942895/** @name XcmV1MultiassetWildMultiAsset */2896export interface XcmV1MultiassetWildMultiAsset extends Enum {2897  readonly isAll: boolean;2898  readonly isAllOf: boolean;2899  readonly asAllOf: {2900    readonly id: XcmV1MultiassetAssetId;2901    readonly fun: XcmV1MultiassetWildFungibility;2902  } & Struct;2903  readonly type: 'All' | 'AllOf';2904}29052906/** @name XcmV1MultiLocation */2907export interface XcmV1MultiLocation extends Struct {2908  readonly parents: u8;2909  readonly interior: XcmV1MultilocationJunctions;2910}29112912/** @name XcmV1MultilocationJunctions */2913export interface XcmV1MultilocationJunctions extends Enum {2914  readonly isHere: boolean;2915  readonly isX1: boolean;2916  readonly asX1: XcmV1Junction;2917  readonly isX2: boolean;2918  readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;2919  readonly isX3: boolean;2920  readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2921  readonly isX4: boolean;2922  readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2923  readonly isX5: boolean;2924  readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2925  readonly isX6: boolean;2926  readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2927  readonly isX7: boolean;2928  readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2929  readonly isX8: boolean;2930  readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2931  readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';2932}29332934/** @name XcmV1Order */2935export interface XcmV1Order extends Enum {2936  readonly isNoop: boolean;2937  readonly isDepositAsset: boolean;2938  readonly asDepositAsset: {2939    readonly assets: XcmV1MultiassetMultiAssetFilter;2940    readonly maxAssets: u32;2941    readonly beneficiary: XcmV1MultiLocation;2942  } & Struct;2943  readonly isDepositReserveAsset: boolean;2944  readonly asDepositReserveAsset: {2945    readonly assets: XcmV1MultiassetMultiAssetFilter;2946    readonly maxAssets: u32;2947    readonly dest: XcmV1MultiLocation;2948    readonly effects: Vec<XcmV1Order>;2949  } & Struct;2950  readonly isExchangeAsset: boolean;2951  readonly asExchangeAsset: {2952    readonly give: XcmV1MultiassetMultiAssetFilter;2953    readonly receive: XcmV1MultiassetMultiAssets;2954  } & Struct;2955  readonly isInitiateReserveWithdraw: boolean;2956  readonly asInitiateReserveWithdraw: {2957    readonly assets: XcmV1MultiassetMultiAssetFilter;2958    readonly reserve: XcmV1MultiLocation;2959    readonly effects: Vec<XcmV1Order>;2960  } & Struct;2961  readonly isInitiateTeleport: boolean;2962  readonly asInitiateTeleport: {2963    readonly assets: XcmV1MultiassetMultiAssetFilter;2964    readonly dest: XcmV1MultiLocation;2965    readonly effects: Vec<XcmV1Order>;2966  } & Struct;2967  readonly isQueryHolding: boolean;2968  readonly asQueryHolding: {2969    readonly queryId: Compact<u64>;2970    readonly dest: XcmV1MultiLocation;2971    readonly assets: XcmV1MultiassetMultiAssetFilter;2972  } & Struct;2973  readonly isBuyExecution: boolean;2974  readonly asBuyExecution: {2975    readonly fees: XcmV1MultiAsset;2976    readonly weight: u64;2977    readonly debt: u64;2978    readonly haltOnError: bool;2979    readonly instructions: Vec<XcmV1Xcm>;2980  } & Struct;2981  readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2982}29832984/** @name XcmV1Response */2985export interface XcmV1Response extends Enum {2986  readonly isAssets: boolean;2987  readonly asAssets: XcmV1MultiassetMultiAssets;2988  readonly isVersion: boolean;2989  readonly asVersion: u32;2990  readonly type: 'Assets' | 'Version';2991}29922993/** @name XcmV1Xcm */2994export interface XcmV1Xcm extends Enum {2995  readonly isWithdrawAsset: boolean;2996  readonly asWithdrawAsset: {2997    readonly assets: XcmV1MultiassetMultiAssets;2998    readonly effects: Vec<XcmV1Order>;2999  } & Struct;3000  readonly isReserveAssetDeposited: boolean;3001  readonly asReserveAssetDeposited: {3002    readonly assets: XcmV1MultiassetMultiAssets;3003    readonly effects: Vec<XcmV1Order>;3004  } & Struct;3005  readonly isReceiveTeleportedAsset: boolean;3006  readonly asReceiveTeleportedAsset: {3007    readonly assets: XcmV1MultiassetMultiAssets;3008    readonly effects: Vec<XcmV1Order>;3009  } & Struct;3010  readonly isQueryResponse: boolean;3011  readonly asQueryResponse: {3012    readonly queryId: Compact<u64>;3013    readonly response: XcmV1Response;3014  } & Struct;3015  readonly isTransferAsset: boolean;3016  readonly asTransferAsset: {3017    readonly assets: XcmV1MultiassetMultiAssets;3018    readonly beneficiary: XcmV1MultiLocation;3019  } & Struct;3020  readonly isTransferReserveAsset: boolean;3021  readonly asTransferReserveAsset: {3022    readonly assets: XcmV1MultiassetMultiAssets;3023    readonly dest: XcmV1MultiLocation;3024    readonly effects: Vec<XcmV1Order>;3025  } & Struct;3026  readonly isTransact: boolean;3027  readonly asTransact: {3028    readonly originType: XcmV0OriginKind;3029    readonly requireWeightAtMost: u64;3030    readonly call: XcmDoubleEncoded;3031  } & Struct;3032  readonly isHrmpNewChannelOpenRequest: boolean;3033  readonly asHrmpNewChannelOpenRequest: {3034    readonly sender: Compact<u32>;3035    readonly maxMessageSize: Compact<u32>;3036    readonly maxCapacity: Compact<u32>;3037  } & Struct;3038  readonly isHrmpChannelAccepted: boolean;3039  readonly asHrmpChannelAccepted: {3040    readonly recipient: Compact<u32>;3041  } & Struct;3042  readonly isHrmpChannelClosing: boolean;3043  readonly asHrmpChannelClosing: {3044    readonly initiator: Compact<u32>;3045    readonly sender: Compact<u32>;3046    readonly recipient: Compact<u32>;3047  } & Struct;3048  readonly isRelayedFrom: boolean;3049  readonly asRelayedFrom: {3050    readonly who: XcmV1MultilocationJunctions;3051    readonly message: XcmV1Xcm;3052  } & Struct;3053  readonly isSubscribeVersion: boolean;3054  readonly asSubscribeVersion: {3055    readonly queryId: Compact<u64>;3056    readonly maxResponseWeight: Compact<u64>;3057  } & Struct;3058  readonly isUnsubscribeVersion: boolean;3059  readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';3060}30613062/** @name XcmV2Instruction */3063export interface XcmV2Instruction extends Enum {3064  readonly isWithdrawAsset: boolean;3065  readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;3066  readonly isReserveAssetDeposited: boolean;3067  readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;3068  readonly isReceiveTeleportedAsset: boolean;3069  readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;3070  readonly isQueryResponse: boolean;3071  readonly asQueryResponse: {3072    readonly queryId: Compact<u64>;3073    readonly response: XcmV2Response;3074    readonly maxWeight: Compact<u64>;3075  } & Struct;3076  readonly isTransferAsset: boolean;3077  readonly asTransferAsset: {3078    readonly assets: XcmV1MultiassetMultiAssets;3079    readonly beneficiary: XcmV1MultiLocation;3080  } & Struct;3081  readonly isTransferReserveAsset: boolean;3082  readonly asTransferReserveAsset: {3083    readonly assets: XcmV1MultiassetMultiAssets;3084    readonly dest: XcmV1MultiLocation;3085    readonly xcm: XcmV2Xcm;3086  } & Struct;3087  readonly isTransact: boolean;3088  readonly asTransact: {3089    readonly originType: XcmV0OriginKind;3090    readonly requireWeightAtMost: Compact<u64>;3091    readonly call: XcmDoubleEncoded;3092  } & Struct;3093  readonly isHrmpNewChannelOpenRequest: boolean;3094  readonly asHrmpNewChannelOpenRequest: {3095    readonly sender: Compact<u32>;3096    readonly maxMessageSize: Compact<u32>;3097    readonly maxCapacity: Compact<u32>;3098  } & Struct;3099  readonly isHrmpChannelAccepted: boolean;3100  readonly asHrmpChannelAccepted: {3101    readonly recipient: Compact<u32>;3102  } & Struct;3103  readonly isHrmpChannelClosing: boolean;3104  readonly asHrmpChannelClosing: {3105    readonly initiator: Compact<u32>;3106    readonly sender: Compact<u32>;3107    readonly recipient: Compact<u32>;3108  } & Struct;3109  readonly isClearOrigin: boolean;3110  readonly isDescendOrigin: boolean;3111  readonly asDescendOrigin: XcmV1MultilocationJunctions;3112  readonly isReportError: boolean;3113  readonly asReportError: {3114    readonly queryId: Compact<u64>;3115    readonly dest: XcmV1MultiLocation;3116    readonly maxResponseWeight: Compact<u64>;3117  } & Struct;3118  readonly isDepositAsset: boolean;3119  readonly asDepositAsset: {3120    readonly assets: XcmV1MultiassetMultiAssetFilter;3121    readonly maxAssets: Compact<u32>;3122    readonly beneficiary: XcmV1MultiLocation;3123  } & Struct;3124  readonly isDepositReserveAsset: boolean;3125  readonly asDepositReserveAsset: {3126    readonly assets: XcmV1MultiassetMultiAssetFilter;3127    readonly maxAssets: Compact<u32>;3128    readonly dest: XcmV1MultiLocation;3129    readonly xcm: XcmV2Xcm;3130  } & Struct;3131  readonly isExchangeAsset: boolean;3132  readonly asExchangeAsset: {3133    readonly give: XcmV1MultiassetMultiAssetFilter;3134    readonly receive: XcmV1MultiassetMultiAssets;3135  } & Struct;3136  readonly isInitiateReserveWithdraw: boolean;3137  readonly asInitiateReserveWithdraw: {3138    readonly assets: XcmV1MultiassetMultiAssetFilter;3139    readonly reserve: XcmV1MultiLocation;3140    readonly xcm: XcmV2Xcm;3141  } & Struct;3142  readonly isInitiateTeleport: boolean;3143  readonly asInitiateTeleport: {3144    readonly assets: XcmV1MultiassetMultiAssetFilter;3145    readonly dest: XcmV1MultiLocation;3146    readonly xcm: XcmV2Xcm;3147  } & Struct;3148  readonly isQueryHolding: boolean;3149  readonly asQueryHolding: {3150    readonly queryId: Compact<u64>;3151    readonly dest: XcmV1MultiLocation;3152    readonly assets: XcmV1MultiassetMultiAssetFilter;3153    readonly maxResponseWeight: Compact<u64>;3154  } & Struct;3155  readonly isBuyExecution: boolean;3156  readonly asBuyExecution: {3157    readonly fees: XcmV1MultiAsset;3158    readonly weightLimit: XcmV2WeightLimit;3159  } & Struct;3160  readonly isRefundSurplus: boolean;3161  readonly isSetErrorHandler: boolean;3162  readonly asSetErrorHandler: XcmV2Xcm;3163  readonly isSetAppendix: boolean;3164  readonly asSetAppendix: XcmV2Xcm;3165  readonly isClearError: boolean;3166  readonly isClaimAsset: boolean;3167  readonly asClaimAsset: {3168    readonly assets: XcmV1MultiassetMultiAssets;3169    readonly ticket: XcmV1MultiLocation;3170  } & Struct;3171  readonly isTrap: boolean;3172  readonly asTrap: Compact<u64>;3173  readonly isSubscribeVersion: boolean;3174  readonly asSubscribeVersion: {3175    readonly queryId: Compact<u64>;3176    readonly maxResponseWeight: Compact<u64>;3177  } & Struct;3178  readonly isUnsubscribeVersion: boolean;3179  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';3180}31813182/** @name XcmV2Response */3183export interface XcmV2Response extends Enum {3184  readonly isNull: boolean;3185  readonly isAssets: boolean;3186  readonly asAssets: XcmV1MultiassetMultiAssets;3187  readonly isExecutionResult: boolean;3188  readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;3189  readonly isVersion: boolean;3190  readonly asVersion: u32;3191  readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';3192}31933194/** @name XcmV2TraitsError */3195export interface XcmV2TraitsError extends Enum {3196  readonly isOverflow: boolean;3197  readonly isUnimplemented: boolean;3198  readonly isUntrustedReserveLocation: boolean;3199  readonly isUntrustedTeleportLocation: boolean;3200  readonly isMultiLocationFull: boolean;3201  readonly isMultiLocationNotInvertible: boolean;3202  readonly isBadOrigin: boolean;3203  readonly isInvalidLocation: boolean;3204  readonly isAssetNotFound: boolean;3205  readonly isFailedToTransactAsset: boolean;3206  readonly isNotWithdrawable: boolean;3207  readonly isLocationCannotHold: boolean;3208  readonly isExceedsMaxMessageSize: boolean;3209  readonly isDestinationUnsupported: boolean;3210  readonly isTransport: boolean;3211  readonly isUnroutable: boolean;3212  readonly isUnknownClaim: boolean;3213  readonly isFailedToDecode: boolean;3214  readonly isMaxWeightInvalid: boolean;3215  readonly isNotHoldingFees: boolean;3216  readonly isTooExpensive: boolean;3217  readonly isTrap: boolean;3218  readonly asTrap: u64;3219  readonly isUnhandledXcmVersion: boolean;3220  readonly isWeightLimitReached: boolean;3221  readonly asWeightLimitReached: u64;3222  readonly isBarrier: boolean;3223  readonly isWeightNotComputable: boolean;3224  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';3225}32263227/** @name XcmV2TraitsOutcome */3228export interface XcmV2TraitsOutcome extends Enum {3229  readonly isComplete: boolean;3230  readonly asComplete: u64;3231  readonly isIncomplete: boolean;3232  readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;3233  readonly isError: boolean;3234  readonly asError: XcmV2TraitsError;3235  readonly type: 'Complete' | 'Incomplete' | 'Error';3236}32373238/** @name XcmV2WeightLimit */3239export interface XcmV2WeightLimit extends Enum {3240  readonly isUnlimited: boolean;3241  readonly isLimited: boolean;3242  readonly asLimited: Compact<u64>;3243  readonly type: 'Unlimited' | 'Limited';3244}32453246/** @name XcmV2Xcm */3247export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}32483249/** @name XcmVersionedMultiAssets */3250export interface XcmVersionedMultiAssets extends Enum {3251  readonly isV0: boolean;3252  readonly asV0: Vec<XcmV0MultiAsset>;3253  readonly isV1: boolean;3254  readonly asV1: XcmV1MultiassetMultiAssets;3255  readonly type: 'V0' | 'V1';3256}32573258/** @name XcmVersionedMultiLocation */3259export interface XcmVersionedMultiLocation extends Enum {3260  readonly isV0: boolean;3261  readonly asV0: XcmV0MultiLocation;3262  readonly isV1: boolean;3263  readonly asV1: XcmV1MultiLocation;3264  readonly type: 'V0' | 'V1';3265}32663267/** @name XcmVersionedXcm */3268export interface XcmVersionedXcm extends Enum {3269  readonly isV0: boolean;3270  readonly asV0: XcmV0Xcm;3271  readonly isV1: boolean;3272  readonly asV1: XcmV1Xcm;3273  readonly isV2: boolean;3274  readonly asV2: XcmV2Xcm;3275  readonly type: 'V0' | 'V1' | 'V2';3276}32773278export type PHANTOM_DEFAULT = 'default';
after · tests/src/interfaces/default/types.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';5import type { ITuple } from '@polkadot/types-codec/types';6import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';7import type { Event } from '@polkadot/types/interfaces/system';89/** @name CumulusPalletDmpQueueCall */10export interface CumulusPalletDmpQueueCall extends Enum {11  readonly isServiceOverweight: boolean;12  readonly asServiceOverweight: {13    readonly index: u64;14    readonly weightLimit: u64;15  } & Struct;16  readonly type: 'ServiceOverweight';17}1819/** @name CumulusPalletDmpQueueConfigData */20export interface CumulusPalletDmpQueueConfigData extends Struct {21  readonly maxIndividual: u64;22}2324/** @name CumulusPalletDmpQueueError */25export interface CumulusPalletDmpQueueError extends Enum {26  readonly isUnknown: boolean;27  readonly isOverLimit: boolean;28  readonly type: 'Unknown' | 'OverLimit';29}3031/** @name CumulusPalletDmpQueueEvent */32export interface CumulusPalletDmpQueueEvent extends Enum {33  readonly isInvalidFormat: boolean;34  readonly asInvalidFormat: U8aFixed;35  readonly isUnsupportedVersion: boolean;36  readonly asUnsupportedVersion: U8aFixed;37  readonly isExecutedDownward: boolean;38  readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;39  readonly isWeightExhausted: boolean;40  readonly asWeightExhausted: ITuple<[U8aFixed, u64, u64]>;41  readonly isOverweightEnqueued: boolean;42  readonly asOverweightEnqueued: ITuple<[U8aFixed, u64, u64]>;43  readonly isOverweightServiced: boolean;44  readonly asOverweightServiced: ITuple<[u64, u64]>;45  readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';46}4748/** @name CumulusPalletDmpQueuePageIndexData */49export interface CumulusPalletDmpQueuePageIndexData extends Struct {50  readonly beginUsed: u32;51  readonly endUsed: u32;52  readonly overweightCount: u64;53}5455/** @name CumulusPalletParachainSystemCall */56export interface CumulusPalletParachainSystemCall extends Enum {57  readonly isSetValidationData: boolean;58  readonly asSetValidationData: {59    readonly data: CumulusPrimitivesParachainInherentParachainInherentData;60  } & Struct;61  readonly isSudoSendUpwardMessage: boolean;62  readonly asSudoSendUpwardMessage: {63    readonly message: Bytes;64  } & Struct;65  readonly isAuthorizeUpgrade: boolean;66  readonly asAuthorizeUpgrade: {67    readonly codeHash: H256;68  } & Struct;69  readonly isEnactAuthorizedUpgrade: boolean;70  readonly asEnactAuthorizedUpgrade: {71    readonly code: Bytes;72  } & Struct;73  readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';74}7576/** @name CumulusPalletParachainSystemError */77export interface CumulusPalletParachainSystemError extends Enum {78  readonly isOverlappingUpgrades: boolean;79  readonly isProhibitedByPolkadot: boolean;80  readonly isTooBig: boolean;81  readonly isValidationDataNotAvailable: boolean;82  readonly isHostConfigurationNotAvailable: boolean;83  readonly isNotScheduled: boolean;84  readonly isNothingAuthorized: boolean;85  readonly isUnauthorized: boolean;86  readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';87}8889/** @name CumulusPalletParachainSystemEvent */90export interface CumulusPalletParachainSystemEvent extends Enum {91  readonly isValidationFunctionStored: boolean;92  readonly isValidationFunctionApplied: boolean;93  readonly asValidationFunctionApplied: u32;94  readonly isValidationFunctionDiscarded: boolean;95  readonly isUpgradeAuthorized: boolean;96  readonly asUpgradeAuthorized: H256;97  readonly isDownwardMessagesReceived: boolean;98  readonly asDownwardMessagesReceived: u32;99  readonly isDownwardMessagesProcessed: boolean;100  readonly asDownwardMessagesProcessed: ITuple<[u64, H256]>;101  readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';102}103104/** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot */105export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {106  readonly dmqMqcHead: H256;107  readonly relayDispatchQueueSize: ITuple<[u32, u32]>;108  readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;109  readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;110}111112/** @name CumulusPalletXcmCall */113export interface CumulusPalletXcmCall extends Null {}114115/** @name CumulusPalletXcmError */116export interface CumulusPalletXcmError extends Null {}117118/** @name CumulusPalletXcmEvent */119export interface CumulusPalletXcmEvent extends Enum {120  readonly isInvalidFormat: boolean;121  readonly asInvalidFormat: U8aFixed;122  readonly isUnsupportedVersion: boolean;123  readonly asUnsupportedVersion: U8aFixed;124  readonly isExecutedDownward: boolean;125  readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;126  readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';127}128129/** @name CumulusPalletXcmOrigin */130export interface CumulusPalletXcmOrigin extends Enum {131  readonly isRelay: boolean;132  readonly isSiblingParachain: boolean;133  readonly asSiblingParachain: u32;134  readonly type: 'Relay' | 'SiblingParachain';135}136137/** @name CumulusPalletXcmpQueueCall */138export interface CumulusPalletXcmpQueueCall extends Enum {139  readonly isServiceOverweight: boolean;140  readonly asServiceOverweight: {141    readonly index: u64;142    readonly weightLimit: u64;143  } & Struct;144  readonly isSuspendXcmExecution: boolean;145  readonly isResumeXcmExecution: boolean;146  readonly isUpdateSuspendThreshold: boolean;147  readonly asUpdateSuspendThreshold: {148    readonly new_: u32;149  } & Struct;150  readonly isUpdateDropThreshold: boolean;151  readonly asUpdateDropThreshold: {152    readonly new_: u32;153  } & Struct;154  readonly isUpdateResumeThreshold: boolean;155  readonly asUpdateResumeThreshold: {156    readonly new_: u32;157  } & Struct;158  readonly isUpdateThresholdWeight: boolean;159  readonly asUpdateThresholdWeight: {160    readonly new_: u64;161  } & Struct;162  readonly isUpdateWeightRestrictDecay: boolean;163  readonly asUpdateWeightRestrictDecay: {164    readonly new_: u64;165  } & Struct;166  readonly isUpdateXcmpMaxIndividualWeight: boolean;167  readonly asUpdateXcmpMaxIndividualWeight: {168    readonly new_: u64;169  } & Struct;170  readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';171}172173/** @name CumulusPalletXcmpQueueError */174export interface CumulusPalletXcmpQueueError extends Enum {175  readonly isFailedToSend: boolean;176  readonly isBadXcmOrigin: boolean;177  readonly isBadXcm: boolean;178  readonly isBadOverweightIndex: boolean;179  readonly isWeightOverLimit: boolean;180  readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';181}182183/** @name CumulusPalletXcmpQueueEvent */184export interface CumulusPalletXcmpQueueEvent extends Enum {185  readonly isSuccess: boolean;186  readonly asSuccess: Option<H256>;187  readonly isFail: boolean;188  readonly asFail: ITuple<[Option<H256>, XcmV2TraitsError]>;189  readonly isBadVersion: boolean;190  readonly asBadVersion: Option<H256>;191  readonly isBadFormat: boolean;192  readonly asBadFormat: Option<H256>;193  readonly isUpwardMessageSent: boolean;194  readonly asUpwardMessageSent: Option<H256>;195  readonly isXcmpMessageSent: boolean;196  readonly asXcmpMessageSent: Option<H256>;197  readonly isOverweightEnqueued: boolean;198  readonly asOverweightEnqueued: ITuple<[u32, u32, u64, u64]>;199  readonly isOverweightServiced: boolean;200  readonly asOverweightServiced: ITuple<[u64, u64]>;201  readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';202}203204/** @name CumulusPalletXcmpQueueInboundChannelDetails */205export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {206  readonly sender: u32;207  readonly state: CumulusPalletXcmpQueueInboundState;208  readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;209}210211/** @name CumulusPalletXcmpQueueInboundState */212export interface CumulusPalletXcmpQueueInboundState extends Enum {213  readonly isOk: boolean;214  readonly isSuspended: boolean;215  readonly type: 'Ok' | 'Suspended';216}217218/** @name CumulusPalletXcmpQueueOutboundChannelDetails */219export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {220  readonly recipient: u32;221  readonly state: CumulusPalletXcmpQueueOutboundState;222  readonly signalsExist: bool;223  readonly firstIndex: u16;224  readonly lastIndex: u16;225}226227/** @name CumulusPalletXcmpQueueOutboundState */228export interface CumulusPalletXcmpQueueOutboundState extends Enum {229  readonly isOk: boolean;230  readonly isSuspended: boolean;231  readonly type: 'Ok' | 'Suspended';232}233234/** @name CumulusPalletXcmpQueueQueueConfigData */235export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {236  readonly suspendThreshold: u32;237  readonly dropThreshold: u32;238  readonly resumeThreshold: u32;239  readonly thresholdWeight: u64;240  readonly weightRestrictDecay: u64;241  readonly xcmpMaxIndividualWeight: u64;242}243244/** @name CumulusPrimitivesParachainInherentParachainInherentData */245export interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {246  readonly validationData: PolkadotPrimitivesV2PersistedValidationData;247  readonly relayChainState: SpTrieStorageProof;248  readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;249  readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;250}251252/** @name EthbloomBloom */253export interface EthbloomBloom extends U8aFixed {}254255/** @name EthereumBlock */256export interface EthereumBlock extends Struct {257  readonly header: EthereumHeader;258  readonly transactions: Vec<EthereumTransactionTransactionV2>;259  readonly ommers: Vec<EthereumHeader>;260}261262/** @name EthereumHeader */263export interface EthereumHeader extends Struct {264  readonly parentHash: H256;265  readonly ommersHash: H256;266  readonly beneficiary: H160;267  readonly stateRoot: H256;268  readonly transactionsRoot: H256;269  readonly receiptsRoot: H256;270  readonly logsBloom: EthbloomBloom;271  readonly difficulty: U256;272  readonly number: U256;273  readonly gasLimit: U256;274  readonly gasUsed: U256;275  readonly timestamp: u64;276  readonly extraData: Bytes;277  readonly mixHash: H256;278  readonly nonce: EthereumTypesHashH64;279}280281/** @name EthereumLog */282export interface EthereumLog extends Struct {283  readonly address: H160;284  readonly topics: Vec<H256>;285  readonly data: Bytes;286}287288/** @name EthereumReceiptEip658ReceiptData */289export interface EthereumReceiptEip658ReceiptData extends Struct {290  readonly statusCode: u8;291  readonly usedGas: U256;292  readonly logsBloom: EthbloomBloom;293  readonly logs: Vec<EthereumLog>;294}295296/** @name EthereumReceiptReceiptV3 */297export interface EthereumReceiptReceiptV3 extends Enum {298  readonly isLegacy: boolean;299  readonly asLegacy: EthereumReceiptEip658ReceiptData;300  readonly isEip2930: boolean;301  readonly asEip2930: EthereumReceiptEip658ReceiptData;302  readonly isEip1559: boolean;303  readonly asEip1559: EthereumReceiptEip658ReceiptData;304  readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';305}306307/** @name EthereumTransactionAccessListItem */308export interface EthereumTransactionAccessListItem extends Struct {309  readonly address: H160;310  readonly storageKeys: Vec<H256>;311}312313/** @name EthereumTransactionEip1559Transaction */314export interface EthereumTransactionEip1559Transaction extends Struct {315  readonly chainId: u64;316  readonly nonce: U256;317  readonly maxPriorityFeePerGas: U256;318  readonly maxFeePerGas: U256;319  readonly gasLimit: U256;320  readonly action: EthereumTransactionTransactionAction;321  readonly value: U256;322  readonly input: Bytes;323  readonly accessList: Vec<EthereumTransactionAccessListItem>;324  readonly oddYParity: bool;325  readonly r: H256;326  readonly s: H256;327}328329/** @name EthereumTransactionEip2930Transaction */330export interface EthereumTransactionEip2930Transaction extends Struct {331  readonly chainId: u64;332  readonly nonce: U256;333  readonly gasPrice: U256;334  readonly gasLimit: U256;335  readonly action: EthereumTransactionTransactionAction;336  readonly value: U256;337  readonly input: Bytes;338  readonly accessList: Vec<EthereumTransactionAccessListItem>;339  readonly oddYParity: bool;340  readonly r: H256;341  readonly s: H256;342}343344/** @name EthereumTransactionLegacyTransaction */345export interface EthereumTransactionLegacyTransaction extends Struct {346  readonly nonce: U256;347  readonly gasPrice: U256;348  readonly gasLimit: U256;349  readonly action: EthereumTransactionTransactionAction;350  readonly value: U256;351  readonly input: Bytes;352  readonly signature: EthereumTransactionTransactionSignature;353}354355/** @name EthereumTransactionTransactionAction */356export interface EthereumTransactionTransactionAction extends Enum {357  readonly isCall: boolean;358  readonly asCall: H160;359  readonly isCreate: boolean;360  readonly type: 'Call' | 'Create';361}362363/** @name EthereumTransactionTransactionSignature */364export interface EthereumTransactionTransactionSignature extends Struct {365  readonly v: u64;366  readonly r: H256;367  readonly s: H256;368}369370/** @name EthereumTransactionTransactionV2 */371export interface EthereumTransactionTransactionV2 extends Enum {372  readonly isLegacy: boolean;373  readonly asLegacy: EthereumTransactionLegacyTransaction;374  readonly isEip2930: boolean;375  readonly asEip2930: EthereumTransactionEip2930Transaction;376  readonly isEip1559: boolean;377  readonly asEip1559: EthereumTransactionEip1559Transaction;378  readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';379}380381/** @name EthereumTypesHashH64 */382export interface EthereumTypesHashH64 extends U8aFixed {}383384/** @name EvmCoreErrorExitError */385export interface EvmCoreErrorExitError extends Enum {386  readonly isStackUnderflow: boolean;387  readonly isStackOverflow: boolean;388  readonly isInvalidJump: boolean;389  readonly isInvalidRange: boolean;390  readonly isDesignatedInvalid: boolean;391  readonly isCallTooDeep: boolean;392  readonly isCreateCollision: boolean;393  readonly isCreateContractLimit: boolean;394  readonly isOutOfOffset: boolean;395  readonly isOutOfGas: boolean;396  readonly isOutOfFund: boolean;397  readonly isPcUnderflow: boolean;398  readonly isCreateEmpty: boolean;399  readonly isOther: boolean;400  readonly asOther: Text;401  readonly isInvalidCode: boolean;402  readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';403}404405/** @name EvmCoreErrorExitFatal */406export interface EvmCoreErrorExitFatal extends Enum {407  readonly isNotSupported: boolean;408  readonly isUnhandledInterrupt: boolean;409  readonly isCallErrorAsFatal: boolean;410  readonly asCallErrorAsFatal: EvmCoreErrorExitError;411  readonly isOther: boolean;412  readonly asOther: Text;413  readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';414}415416/** @name EvmCoreErrorExitReason */417export interface EvmCoreErrorExitReason extends Enum {418  readonly isSucceed: boolean;419  readonly asSucceed: EvmCoreErrorExitSucceed;420  readonly isError: boolean;421  readonly asError: EvmCoreErrorExitError;422  readonly isRevert: boolean;423  readonly asRevert: EvmCoreErrorExitRevert;424  readonly isFatal: boolean;425  readonly asFatal: EvmCoreErrorExitFatal;426  readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';427}428429/** @name EvmCoreErrorExitRevert */430export interface EvmCoreErrorExitRevert extends Enum {431  readonly isReverted: boolean;432  readonly type: 'Reverted';433}434435/** @name EvmCoreErrorExitSucceed */436export interface EvmCoreErrorExitSucceed extends Enum {437  readonly isStopped: boolean;438  readonly isReturned: boolean;439  readonly isSuicided: boolean;440  readonly type: 'Stopped' | 'Returned' | 'Suicided';441}442443/** @name FpRpcTransactionStatus */444export interface FpRpcTransactionStatus extends Struct {445  readonly transactionHash: H256;446  readonly transactionIndex: u32;447  readonly from: H160;448  readonly to: Option<H160>;449  readonly contractAddress: Option<H160>;450  readonly logs: Vec<EthereumLog>;451  readonly logsBloom: EthbloomBloom;452}453454/** @name FrameSupportDispatchRawOrigin */455export interface FrameSupportDispatchRawOrigin extends Enum {456  readonly isRoot: boolean;457  readonly isSigned: boolean;458  readonly asSigned: AccountId32;459  readonly isNone: boolean;460  readonly type: 'Root' | 'Signed' | 'None';461}462463/** @name FrameSupportPalletId */464export interface FrameSupportPalletId extends U8aFixed {}465466/** @name FrameSupportScheduleLookupError */467export interface FrameSupportScheduleLookupError extends Enum {468  readonly isUnknown: boolean;469  readonly isBadFormat: boolean;470  readonly type: 'Unknown' | 'BadFormat';471}472473/** @name FrameSupportScheduleMaybeHashed */474export interface FrameSupportScheduleMaybeHashed extends Enum {475  readonly isValue: boolean;476  readonly asValue: Call;477  readonly isHash: boolean;478  readonly asHash: H256;479  readonly type: 'Value' | 'Hash';480}481482/** @name FrameSupportTokensMiscBalanceStatus */483export interface FrameSupportTokensMiscBalanceStatus extends Enum {484  readonly isFree: boolean;485  readonly isReserved: boolean;486  readonly type: 'Free' | 'Reserved';487}488489/** @name FrameSupportWeightsDispatchClass */490export interface FrameSupportWeightsDispatchClass extends Enum {491  readonly isNormal: boolean;492  readonly isOperational: boolean;493  readonly isMandatory: boolean;494  readonly type: 'Normal' | 'Operational' | 'Mandatory';495}496497/** @name FrameSupportWeightsDispatchInfo */498export interface FrameSupportWeightsDispatchInfo extends Struct {499  readonly weight: u64;500  readonly class: FrameSupportWeightsDispatchClass;501  readonly paysFee: FrameSupportWeightsPays;502}503504/** @name FrameSupportWeightsPays */505export interface FrameSupportWeightsPays extends Enum {506  readonly isYes: boolean;507  readonly isNo: boolean;508  readonly type: 'Yes' | 'No';509}510511/** @name FrameSupportWeightsPerDispatchClassU32 */512export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {513  readonly normal: u32;514  readonly operational: u32;515  readonly mandatory: u32;516}517518/** @name FrameSupportWeightsPerDispatchClassU64 */519export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {520  readonly normal: u64;521  readonly operational: u64;522  readonly mandatory: u64;523}524525/** @name FrameSupportWeightsPerDispatchClassWeightsPerClass */526export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {527  readonly normal: FrameSystemLimitsWeightsPerClass;528  readonly operational: FrameSystemLimitsWeightsPerClass;529  readonly mandatory: FrameSystemLimitsWeightsPerClass;530}531532/** @name FrameSupportWeightsRuntimeDbWeight */533export interface FrameSupportWeightsRuntimeDbWeight extends Struct {534  readonly read: u64;535  readonly write: u64;536}537538/** @name FrameSupportWeightsWeightToFeeCoefficient */539export interface FrameSupportWeightsWeightToFeeCoefficient extends Struct {540  readonly coeffInteger: u128;541  readonly coeffFrac: Perbill;542  readonly negative: bool;543  readonly degree: u8;544}545546/** @name FrameSystemAccountInfo */547export interface FrameSystemAccountInfo extends Struct {548  readonly nonce: u32;549  readonly consumers: u32;550  readonly providers: u32;551  readonly sufficients: u32;552  readonly data: PalletBalancesAccountData;553}554555/** @name FrameSystemCall */556export interface FrameSystemCall extends Enum {557  readonly isFillBlock: boolean;558  readonly asFillBlock: {559    readonly ratio: Perbill;560  } & Struct;561  readonly isRemark: boolean;562  readonly asRemark: {563    readonly remark: Bytes;564  } & Struct;565  readonly isSetHeapPages: boolean;566  readonly asSetHeapPages: {567    readonly pages: u64;568  } & Struct;569  readonly isSetCode: boolean;570  readonly asSetCode: {571    readonly code: Bytes;572  } & Struct;573  readonly isSetCodeWithoutChecks: boolean;574  readonly asSetCodeWithoutChecks: {575    readonly code: Bytes;576  } & Struct;577  readonly isSetStorage: boolean;578  readonly asSetStorage: {579    readonly items: Vec<ITuple<[Bytes, Bytes]>>;580  } & Struct;581  readonly isKillStorage: boolean;582  readonly asKillStorage: {583    readonly keys_: Vec<Bytes>;584  } & Struct;585  readonly isKillPrefix: boolean;586  readonly asKillPrefix: {587    readonly prefix: Bytes;588    readonly subkeys: u32;589  } & Struct;590  readonly isRemarkWithEvent: boolean;591  readonly asRemarkWithEvent: {592    readonly remark: Bytes;593  } & Struct;594  readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';595}596597/** @name FrameSystemError */598export interface FrameSystemError extends Enum {599  readonly isInvalidSpecName: boolean;600  readonly isSpecVersionNeedsToIncrease: boolean;601  readonly isFailedToExtractRuntimeVersion: boolean;602  readonly isNonDefaultComposite: boolean;603  readonly isNonZeroRefCount: boolean;604  readonly isCallFiltered: boolean;605  readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';606}607608/** @name FrameSystemEvent */609export interface FrameSystemEvent extends Enum {610  readonly isExtrinsicSuccess: boolean;611  readonly asExtrinsicSuccess: {612    readonly dispatchInfo: FrameSupportWeightsDispatchInfo;613  } & Struct;614  readonly isExtrinsicFailed: boolean;615  readonly asExtrinsicFailed: {616    readonly dispatchError: SpRuntimeDispatchError;617    readonly dispatchInfo: FrameSupportWeightsDispatchInfo;618  } & Struct;619  readonly isCodeUpdated: boolean;620  readonly isNewAccount: boolean;621  readonly asNewAccount: {622    readonly account: AccountId32;623  } & Struct;624  readonly isKilledAccount: boolean;625  readonly asKilledAccount: {626    readonly account: AccountId32;627  } & Struct;628  readonly isRemarked: boolean;629  readonly asRemarked: {630    readonly sender: AccountId32;631    readonly hash_: H256;632  } & Struct;633  readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';634}635636/** @name FrameSystemEventRecord */637export interface FrameSystemEventRecord extends Struct {638  readonly phase: FrameSystemPhase;639  readonly event: Event;640  readonly topics: Vec<H256>;641}642643/** @name FrameSystemExtensionsCheckGenesis */644export interface FrameSystemExtensionsCheckGenesis extends Null {}645646/** @name FrameSystemExtensionsCheckNonce */647export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}648649/** @name FrameSystemExtensionsCheckSpecVersion */650export interface FrameSystemExtensionsCheckSpecVersion extends Null {}651652/** @name FrameSystemExtensionsCheckWeight */653export interface FrameSystemExtensionsCheckWeight extends Null {}654655/** @name FrameSystemLastRuntimeUpgradeInfo */656export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {657  readonly specVersion: Compact<u32>;658  readonly specName: Text;659}660661/** @name FrameSystemLimitsBlockLength */662export interface FrameSystemLimitsBlockLength extends Struct {663  readonly max: FrameSupportWeightsPerDispatchClassU32;664}665666/** @name FrameSystemLimitsBlockWeights */667export interface FrameSystemLimitsBlockWeights extends Struct {668  readonly baseBlock: u64;669  readonly maxBlock: u64;670  readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;671}672673/** @name FrameSystemLimitsWeightsPerClass */674export interface FrameSystemLimitsWeightsPerClass extends Struct {675  readonly baseExtrinsic: u64;676  readonly maxExtrinsic: Option<u64>;677  readonly maxTotal: Option<u64>;678  readonly reserved: Option<u64>;679}680681/** @name FrameSystemPhase */682export interface FrameSystemPhase extends Enum {683  readonly isApplyExtrinsic: boolean;684  readonly asApplyExtrinsic: u32;685  readonly isFinalization: boolean;686  readonly isInitialization: boolean;687  readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';688}689690/** @name OpalRuntimeOriginCaller */691export interface OpalRuntimeOriginCaller extends Enum {692  readonly isVoid: boolean;693  readonly asVoid: SpCoreVoid;694  readonly isSystem: boolean;695  readonly asSystem: FrameSupportDispatchRawOrigin;696  readonly isPolkadotXcm: boolean;697  readonly asPolkadotXcm: PalletXcmOrigin;698  readonly isCumulusXcm: boolean;699  readonly asCumulusXcm: CumulusPalletXcmOrigin;700  readonly isEthereum: boolean;701  readonly asEthereum: PalletEthereumRawOrigin;702  readonly type: 'Void' | 'System' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';703}704705/** @name OpalRuntimeRuntime */706export interface OpalRuntimeRuntime extends Null {}707708/** @name OrmlVestingModuleCall */709export interface OrmlVestingModuleCall extends Enum {710  readonly isClaim: boolean;711  readonly isVestedTransfer: boolean;712  readonly asVestedTransfer: {713    readonly dest: MultiAddress;714    readonly schedule: OrmlVestingVestingSchedule;715  } & Struct;716  readonly isUpdateVestingSchedules: boolean;717  readonly asUpdateVestingSchedules: {718    readonly who: MultiAddress;719    readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;720  } & Struct;721  readonly isClaimFor: boolean;722  readonly asClaimFor: {723    readonly dest: MultiAddress;724  } & Struct;725  readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';726}727728/** @name OrmlVestingModuleError */729export interface OrmlVestingModuleError extends Enum {730  readonly isZeroVestingPeriod: boolean;731  readonly isZeroVestingPeriodCount: boolean;732  readonly isInsufficientBalanceToLock: boolean;733  readonly isTooManyVestingSchedules: boolean;734  readonly isAmountLow: boolean;735  readonly isMaxVestingSchedulesExceeded: boolean;736  readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';737}738739/** @name OrmlVestingModuleEvent */740export interface OrmlVestingModuleEvent extends Enum {741  readonly isVestingScheduleAdded: boolean;742  readonly asVestingScheduleAdded: {743    readonly from: AccountId32;744    readonly to: AccountId32;745    readonly vestingSchedule: OrmlVestingVestingSchedule;746  } & Struct;747  readonly isClaimed: boolean;748  readonly asClaimed: {749    readonly who: AccountId32;750    readonly amount: u128;751  } & Struct;752  readonly isVestingSchedulesUpdated: boolean;753  readonly asVestingSchedulesUpdated: {754    readonly who: AccountId32;755  } & Struct;756  readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';757}758759/** @name OrmlVestingVestingSchedule */760export interface OrmlVestingVestingSchedule extends Struct {761  readonly start: u32;762  readonly period: u32;763  readonly periodCount: u32;764  readonly perPeriod: Compact<u128>;765}766767/** @name PalletBalancesAccountData */768export interface PalletBalancesAccountData extends Struct {769  readonly free: u128;770  readonly reserved: u128;771  readonly miscFrozen: u128;772  readonly feeFrozen: u128;773}774775/** @name PalletBalancesBalanceLock */776export interface PalletBalancesBalanceLock extends Struct {777  readonly id: U8aFixed;778  readonly amount: u128;779  readonly reasons: PalletBalancesReasons;780}781782/** @name PalletBalancesCall */783export interface PalletBalancesCall extends Enum {784  readonly isTransfer: boolean;785  readonly asTransfer: {786    readonly dest: MultiAddress;787    readonly value: Compact<u128>;788  } & Struct;789  readonly isSetBalance: boolean;790  readonly asSetBalance: {791    readonly who: MultiAddress;792    readonly newFree: Compact<u128>;793    readonly newReserved: Compact<u128>;794  } & Struct;795  readonly isForceTransfer: boolean;796  readonly asForceTransfer: {797    readonly source: MultiAddress;798    readonly dest: MultiAddress;799    readonly value: Compact<u128>;800  } & Struct;801  readonly isTransferKeepAlive: boolean;802  readonly asTransferKeepAlive: {803    readonly dest: MultiAddress;804    readonly value: Compact<u128>;805  } & Struct;806  readonly isTransferAll: boolean;807  readonly asTransferAll: {808    readonly dest: MultiAddress;809    readonly keepAlive: bool;810  } & Struct;811  readonly isForceUnreserve: boolean;812  readonly asForceUnreserve: {813    readonly who: MultiAddress;814    readonly amount: u128;815  } & Struct;816  readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';817}818819/** @name PalletBalancesError */820export interface PalletBalancesError extends Enum {821  readonly isVestingBalance: boolean;822  readonly isLiquidityRestrictions: boolean;823  readonly isInsufficientBalance: boolean;824  readonly isExistentialDeposit: boolean;825  readonly isKeepAlive: boolean;826  readonly isExistingVestingSchedule: boolean;827  readonly isDeadAccount: boolean;828  readonly isTooManyReserves: boolean;829  readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';830}831832/** @name PalletBalancesEvent */833export interface PalletBalancesEvent extends Enum {834  readonly isEndowed: boolean;835  readonly asEndowed: {836    readonly account: AccountId32;837    readonly freeBalance: u128;838  } & Struct;839  readonly isDustLost: boolean;840  readonly asDustLost: {841    readonly account: AccountId32;842    readonly amount: u128;843  } & Struct;844  readonly isTransfer: boolean;845  readonly asTransfer: {846    readonly from: AccountId32;847    readonly to: AccountId32;848    readonly amount: u128;849  } & Struct;850  readonly isBalanceSet: boolean;851  readonly asBalanceSet: {852    readonly who: AccountId32;853    readonly free: u128;854    readonly reserved: u128;855  } & Struct;856  readonly isReserved: boolean;857  readonly asReserved: {858    readonly who: AccountId32;859    readonly amount: u128;860  } & Struct;861  readonly isUnreserved: boolean;862  readonly asUnreserved: {863    readonly who: AccountId32;864    readonly amount: u128;865  } & Struct;866  readonly isReserveRepatriated: boolean;867  readonly asReserveRepatriated: {868    readonly from: AccountId32;869    readonly to: AccountId32;870    readonly amount: u128;871    readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;872  } & Struct;873  readonly isDeposit: boolean;874  readonly asDeposit: {875    readonly who: AccountId32;876    readonly amount: u128;877  } & Struct;878  readonly isWithdraw: boolean;879  readonly asWithdraw: {880    readonly who: AccountId32;881    readonly amount: u128;882  } & Struct;883  readonly isSlashed: boolean;884  readonly asSlashed: {885    readonly who: AccountId32;886    readonly amount: u128;887  } & Struct;888  readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';889}890891/** @name PalletBalancesReasons */892export interface PalletBalancesReasons extends Enum {893  readonly isFee: boolean;894  readonly isMisc: boolean;895  readonly isAll: boolean;896  readonly type: 'Fee' | 'Misc' | 'All';897}898899/** @name PalletBalancesReleases */900export interface PalletBalancesReleases extends Enum {901  readonly isV100: boolean;902  readonly isV200: boolean;903  readonly type: 'V100' | 'V200';904}905906/** @name PalletBalancesReserveData */907export interface PalletBalancesReserveData extends Struct {908  readonly id: U8aFixed;909  readonly amount: u128;910}911912/** @name PalletCommonError */913export interface PalletCommonError extends Enum {914  readonly isCollectionNotFound: boolean;915  readonly isMustBeTokenOwner: boolean;916  readonly isNoPermission: boolean;917  readonly isCantDestroyNotEmptyCollection: boolean;918  readonly isPublicMintingNotAllowed: boolean;919  readonly isAddressNotInAllowlist: boolean;920  readonly isCollectionNameLimitExceeded: boolean;921  readonly isCollectionDescriptionLimitExceeded: boolean;922  readonly isCollectionTokenPrefixLimitExceeded: boolean;923  readonly isTotalCollectionsLimitExceeded: boolean;924  readonly isCollectionAdminCountExceeded: boolean;925  readonly isCollectionLimitBoundsExceeded: boolean;926  readonly isOwnerPermissionsCantBeReverted: boolean;927  readonly isTransferNotAllowed: boolean;928  readonly isAccountTokenLimitExceeded: boolean;929  readonly isCollectionTokenLimitExceeded: boolean;930  readonly isMetadataFlagFrozen: boolean;931  readonly isTokenNotFound: boolean;932  readonly isTokenValueTooLow: boolean;933  readonly isApprovedValueTooLow: boolean;934  readonly isCantApproveMoreThanOwned: boolean;935  readonly isAddressIsZero: boolean;936  readonly isUnsupportedOperation: boolean;937  readonly isNotSufficientFounds: boolean;938  readonly isUserIsNotAllowedToNest: boolean;939  readonly isSourceCollectionIsNotAllowedToNest: boolean;940  readonly isCollectionFieldSizeExceeded: boolean;941  readonly isNoSpaceForProperty: boolean;942  readonly isPropertyLimitReached: boolean;943  readonly isPropertyKeyIsTooLong: boolean;944  readonly isInvalidCharacterInPropertyKey: boolean;945  readonly isEmptyPropertyKey: boolean;946  readonly isCollectionIsExternal: boolean;947  readonly isCollectionIsInternal: boolean;948  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';949}950951/** @name PalletCommonEvent */952export interface PalletCommonEvent extends Enum {953  readonly isCollectionCreated: boolean;954  readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;955  readonly isCollectionDestroyed: boolean;956  readonly asCollectionDestroyed: u32;957  readonly isItemCreated: boolean;958  readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;959  readonly isItemDestroyed: boolean;960  readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;961  readonly isTransfer: boolean;962  readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;963  readonly isApproved: boolean;964  readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;965  readonly isCollectionPropertySet: boolean;966  readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;967  readonly isCollectionPropertyDeleted: boolean;968  readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;969  readonly isTokenPropertySet: boolean;970  readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;971  readonly isTokenPropertyDeleted: boolean;972  readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;973  readonly isPropertyPermissionSet: boolean;974  readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;975  readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';976}977978/** @name PalletEthereumCall */979export interface PalletEthereumCall extends Enum {980  readonly isTransact: boolean;981  readonly asTransact: {982    readonly transaction: EthereumTransactionTransactionV2;983  } & Struct;984  readonly type: 'Transact';985}986987/** @name PalletEthereumError */988export interface PalletEthereumError extends Enum {989  readonly isInvalidSignature: boolean;990  readonly isPreLogExists: boolean;991  readonly type: 'InvalidSignature' | 'PreLogExists';992}993994/** @name PalletEthereumEvent */995export interface PalletEthereumEvent extends Enum {996  readonly isExecuted: boolean;997  readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;998  readonly type: 'Executed';999}10001001/** @name PalletEthereumFakeTransactionFinalizer */1002export interface PalletEthereumFakeTransactionFinalizer extends Null {}10031004/** @name PalletEthereumRawOrigin */1005export interface PalletEthereumRawOrigin extends Enum {1006  readonly isEthereumTransaction: boolean;1007  readonly asEthereumTransaction: H160;1008  readonly type: 'EthereumTransaction';1009}10101011/** @name PalletEvmAccountBasicCrossAccountIdRepr */1012export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {1013  readonly isSubstrate: boolean;1014  readonly asSubstrate: AccountId32;1015  readonly isEthereum: boolean;1016  readonly asEthereum: H160;1017  readonly type: 'Substrate' | 'Ethereum';1018}10191020/** @name PalletEvmCall */1021export interface PalletEvmCall extends Enum {1022  readonly isWithdraw: boolean;1023  readonly asWithdraw: {1024    readonly address: H160;1025    readonly value: u128;1026  } & Struct;1027  readonly isCall: boolean;1028  readonly asCall: {1029    readonly source: H160;1030    readonly target: H160;1031    readonly input: Bytes;1032    readonly value: U256;1033    readonly gasLimit: u64;1034    readonly maxFeePerGas: U256;1035    readonly maxPriorityFeePerGas: Option<U256>;1036    readonly nonce: Option<U256>;1037    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1038  } & Struct;1039  readonly isCreate: boolean;1040  readonly asCreate: {1041    readonly source: H160;1042    readonly init: Bytes;1043    readonly value: U256;1044    readonly gasLimit: u64;1045    readonly maxFeePerGas: U256;1046    readonly maxPriorityFeePerGas: Option<U256>;1047    readonly nonce: Option<U256>;1048    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1049  } & Struct;1050  readonly isCreate2: boolean;1051  readonly asCreate2: {1052    readonly source: H160;1053    readonly init: Bytes;1054    readonly salt: H256;1055    readonly value: U256;1056    readonly gasLimit: u64;1057    readonly maxFeePerGas: U256;1058    readonly maxPriorityFeePerGas: Option<U256>;1059    readonly nonce: Option<U256>;1060    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1061  } & Struct;1062  readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';1063}10641065/** @name PalletEvmCoderSubstrateError */1066export interface PalletEvmCoderSubstrateError extends Enum {1067  readonly isOutOfGas: boolean;1068  readonly isOutOfFund: boolean;1069  readonly type: 'OutOfGas' | 'OutOfFund';1070}10711072/** @name PalletEvmContractHelpersError */1073export interface PalletEvmContractHelpersError extends Enum {1074  readonly isNoPermission: boolean;1075  readonly type: 'NoPermission';1076}10771078/** @name PalletEvmContractHelpersSponsoringModeT */1079export interface PalletEvmContractHelpersSponsoringModeT extends Enum {1080  readonly isDisabled: boolean;1081  readonly isAllowlisted: boolean;1082  readonly isGenerous: boolean;1083  readonly type: 'Disabled' | 'Allowlisted' | 'Generous';1084}10851086/** @name PalletEvmError */1087export interface PalletEvmError extends Enum {1088  readonly isBalanceLow: boolean;1089  readonly isFeeOverflow: boolean;1090  readonly isPaymentOverflow: boolean;1091  readonly isWithdrawFailed: boolean;1092  readonly isGasPriceTooLow: boolean;1093  readonly isInvalidNonce: boolean;1094  readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';1095}10961097/** @name PalletEvmEvent */1098export interface PalletEvmEvent extends Enum {1099  readonly isLog: boolean;1100  readonly asLog: EthereumLog;1101  readonly isCreated: boolean;1102  readonly asCreated: H160;1103  readonly isCreatedFailed: boolean;1104  readonly asCreatedFailed: H160;1105  readonly isExecuted: boolean;1106  readonly asExecuted: H160;1107  readonly isExecutedFailed: boolean;1108  readonly asExecutedFailed: H160;1109  readonly isBalanceDeposit: boolean;1110  readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;1111  readonly isBalanceWithdraw: boolean;1112  readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;1113  readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';1114}11151116/** @name PalletEvmMigrationCall */1117export interface PalletEvmMigrationCall extends Enum {1118  readonly isBegin: boolean;1119  readonly asBegin: {1120    readonly address: H160;1121  } & Struct;1122  readonly isSetData: boolean;1123  readonly asSetData: {1124    readonly address: H160;1125    readonly data: Vec<ITuple<[H256, H256]>>;1126  } & Struct;1127  readonly isFinish: boolean;1128  readonly asFinish: {1129    readonly address: H160;1130    readonly code: Bytes;1131  } & Struct;1132  readonly type: 'Begin' | 'SetData' | 'Finish';1133}11341135/** @name PalletEvmMigrationError */1136export interface PalletEvmMigrationError extends Enum {1137  readonly isAccountNotEmpty: boolean;1138  readonly isAccountIsNotMigrating: boolean;1139  readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';1140}11411142/** @name PalletFungibleError */1143export interface PalletFungibleError extends Enum {1144  readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;1145  readonly isFungibleItemsHaveNoId: boolean;1146  readonly isFungibleItemsDontHaveData: boolean;1147  readonly isFungibleDisallowsNesting: boolean;1148  readonly isSettingPropertiesNotAllowed: boolean;1149  readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';1150}11511152/** @name PalletInflationCall */1153export interface PalletInflationCall extends Enum {1154  readonly isStartInflation: boolean;1155  readonly asStartInflation: {1156    readonly inflationStartRelayBlock: u32;1157  } & Struct;1158  readonly type: 'StartInflation';1159}11601161/** @name PalletNonfungibleError */1162export interface PalletNonfungibleError extends Enum {1163  readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;1164  readonly isNonfungibleItemsHaveNoAmount: boolean;1165  readonly isCantBurnNftWithChildren: boolean;1166  readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';1167}11681169/** @name PalletNonfungibleItemData */1170export interface PalletNonfungibleItemData extends Struct {1171  readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1172}11731174/** @name PalletRefungibleError */1175export interface PalletRefungibleError extends Enum {1176  readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;1177  readonly isWrongRefungiblePieces: boolean;1178  readonly isRefungibleDisallowsNesting: boolean;1179  readonly isSettingPropertiesNotAllowed: boolean;1180  readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';1181}11821183/** @name PalletRefungibleItemData */1184export interface PalletRefungibleItemData extends Struct {1185  readonly constData: Bytes;1186}11871188/** @name PalletRmrkCoreCall */1189export interface PalletRmrkCoreCall extends Enum {1190  readonly isCreateCollection: boolean;1191  readonly asCreateCollection: {1192    readonly metadata: Bytes;1193    readonly max: Option<u32>;1194    readonly symbol: Bytes;1195  } & Struct;1196  readonly isDestroyCollection: boolean;1197  readonly asDestroyCollection: {1198    readonly collectionId: u32;1199  } & Struct;1200  readonly isChangeCollectionIssuer: boolean;1201  readonly asChangeCollectionIssuer: {1202    readonly collectionId: u32;1203    readonly newIssuer: MultiAddress;1204  } & Struct;1205  readonly isLockCollection: boolean;1206  readonly asLockCollection: {1207    readonly collectionId: u32;1208  } & Struct;1209  readonly isMintNft: boolean;1210  readonly asMintNft: {1211    readonly owner: AccountId32;1212    readonly collectionId: u32;1213    readonly recipient: Option<AccountId32>;1214    readonly royaltyAmount: Option<Permill>;1215    readonly metadata: Bytes;1216    readonly transferable: bool;1217    readonly resources: Option<Vec<RmrkTraitsResourceResourceTypes>>;1218  } & Struct;1219  readonly isBurnNft: boolean;1220  readonly asBurnNft: {1221    readonly collectionId: u32;1222    readonly nftId: u32;1223    readonly maxBurns: u32;1224  } & Struct;1225  readonly isSend: boolean;1226  readonly asSend: {1227    readonly rmrkCollectionId: u32;1228    readonly rmrkNftId: u32;1229    readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;1230  } & Struct;1231  readonly isAcceptNft: boolean;1232  readonly asAcceptNft: {1233    readonly rmrkCollectionId: u32;1234    readonly rmrkNftId: u32;1235    readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;1236  } & Struct;1237  readonly isRejectNft: boolean;1238  readonly asRejectNft: {1239    readonly rmrkCollectionId: u32;1240    readonly rmrkNftId: u32;1241  } & Struct;1242  readonly isAcceptResource: boolean;1243  readonly asAcceptResource: {1244    readonly rmrkCollectionId: u32;1245    readonly rmrkNftId: u32;1246    readonly rmrkResourceId: u32;1247  } & Struct;1248  readonly isAcceptResourceRemoval: boolean;1249  readonly asAcceptResourceRemoval: {1250    readonly rmrkCollectionId: u32;1251    readonly rmrkNftId: u32;1252    readonly rmrkResourceId: u32;1253  } & Struct;1254  readonly isSetProperty: boolean;1255  readonly asSetProperty: {1256    readonly rmrkCollectionId: Compact<u32>;1257    readonly maybeNftId: Option<u32>;1258    readonly key: Bytes;1259    readonly value: Bytes;1260  } & Struct;1261  readonly isSetPriority: boolean;1262  readonly asSetPriority: {1263    readonly rmrkCollectionId: u32;1264    readonly rmrkNftId: u32;1265    readonly priorities: Vec<u32>;1266  } & Struct;1267  readonly isAddBasicResource: boolean;1268  readonly asAddBasicResource: {1269    readonly rmrkCollectionId: u32;1270    readonly nftId: u32;1271    readonly resource: RmrkTraitsResourceBasicResource;1272  } & Struct;1273  readonly isAddComposableResource: boolean;1274  readonly asAddComposableResource: {1275    readonly rmrkCollectionId: u32;1276    readonly nftId: u32;1277    readonly resource: RmrkTraitsResourceComposableResource;1278  } & Struct;1279  readonly isAddSlotResource: boolean;1280  readonly asAddSlotResource: {1281    readonly rmrkCollectionId: u32;1282    readonly nftId: u32;1283    readonly resource: RmrkTraitsResourceSlotResource;1284  } & Struct;1285  readonly isRemoveResource: boolean;1286  readonly asRemoveResource: {1287    readonly rmrkCollectionId: u32;1288    readonly nftId: u32;1289    readonly resourceId: u32;1290  } & Struct;1291  readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';1292}12931294/** @name PalletRmrkCoreError */1295export interface PalletRmrkCoreError extends Enum {1296  readonly isCorruptedCollectionType: boolean;1297  readonly isNftTypeEncodeError: boolean;1298  readonly isRmrkPropertyKeyIsTooLong: boolean;1299  readonly isRmrkPropertyValueIsTooLong: boolean;1300  readonly isUnableToDecodeRmrkData: boolean;1301  readonly isCollectionNotEmpty: boolean;1302  readonly isNoAvailableCollectionId: boolean;1303  readonly isNoAvailableNftId: boolean;1304  readonly isCollectionUnknown: boolean;1305  readonly isNoPermission: boolean;1306  readonly isNonTransferable: boolean;1307  readonly isCollectionFullOrLocked: boolean;1308  readonly isResourceDoesntExist: boolean;1309  readonly isCannotSendToDescendentOrSelf: boolean;1310  readonly isCannotAcceptNonOwnedNft: boolean;1311  readonly isCannotRejectNonOwnedNft: boolean;1312  readonly isResourceNotPending: boolean;1313  readonly type: 'CorruptedCollectionType' | 'NftTypeEncodeError' | 'RmrkPropertyKeyIsTooLong' | 'RmrkPropertyValueIsTooLong' | 'UnableToDecodeRmrkData' | 'CollectionNotEmpty' | 'NoAvailableCollectionId' | 'NoAvailableNftId' | 'CollectionUnknown' | 'NoPermission' | 'NonTransferable' | 'CollectionFullOrLocked' | 'ResourceDoesntExist' | 'CannotSendToDescendentOrSelf' | 'CannotAcceptNonOwnedNft' | 'CannotRejectNonOwnedNft' | 'ResourceNotPending';1314}13151316/** @name PalletRmrkCoreEvent */1317export interface PalletRmrkCoreEvent extends Enum {1318  readonly isCollectionCreated: boolean;1319  readonly asCollectionCreated: {1320    readonly issuer: AccountId32;1321    readonly collectionId: u32;1322  } & Struct;1323  readonly isCollectionDestroyed: boolean;1324  readonly asCollectionDestroyed: {1325    readonly issuer: AccountId32;1326    readonly collectionId: u32;1327  } & Struct;1328  readonly isIssuerChanged: boolean;1329  readonly asIssuerChanged: {1330    readonly oldIssuer: AccountId32;1331    readonly newIssuer: AccountId32;1332    readonly collectionId: u32;1333  } & Struct;1334  readonly isCollectionLocked: boolean;1335  readonly asCollectionLocked: {1336    readonly issuer: AccountId32;1337    readonly collectionId: u32;1338  } & Struct;1339  readonly isNftMinted: boolean;1340  readonly asNftMinted: {1341    readonly owner: AccountId32;1342    readonly collectionId: u32;1343    readonly nftId: u32;1344  } & Struct;1345  readonly isNftBurned: boolean;1346  readonly asNftBurned: {1347    readonly owner: AccountId32;1348    readonly nftId: u32;1349  } & Struct;1350  readonly isNftSent: boolean;1351  readonly asNftSent: {1352    readonly sender: AccountId32;1353    readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1354    readonly collectionId: u32;1355    readonly nftId: u32;1356    readonly approvalRequired: bool;1357  } & Struct;1358  readonly isNftAccepted: boolean;1359  readonly asNftAccepted: {1360    readonly sender: AccountId32;1361    readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1362    readonly collectionId: u32;1363    readonly nftId: u32;1364  } & Struct;1365  readonly isNftRejected: boolean;1366  readonly asNftRejected: {1367    readonly sender: AccountId32;1368    readonly collectionId: u32;1369    readonly nftId: u32;1370  } & Struct;1371  readonly isPropertySet: boolean;1372  readonly asPropertySet: {1373    readonly collectionId: u32;1374    readonly maybeNftId: Option<u32>;1375    readonly key: Bytes;1376    readonly value: Bytes;1377  } & Struct;1378  readonly isResourceAdded: boolean;1379  readonly asResourceAdded: {1380    readonly nftId: u32;1381    readonly resourceId: u32;1382  } & Struct;1383  readonly isResourceRemoval: boolean;1384  readonly asResourceRemoval: {1385    readonly nftId: u32;1386    readonly resourceId: u32;1387  } & Struct;1388  readonly isResourceAccepted: boolean;1389  readonly asResourceAccepted: {1390    readonly nftId: u32;1391    readonly resourceId: u32;1392  } & Struct;1393  readonly isResourceRemovalAccepted: boolean;1394  readonly asResourceRemovalAccepted: {1395    readonly nftId: u32;1396    readonly resourceId: u32;1397  } & Struct;1398  readonly isPrioritySet: boolean;1399  readonly asPrioritySet: {1400    readonly collectionId: u32;1401    readonly nftId: u32;1402  } & Struct;1403  readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';1404}14051406/** @name PalletRmrkEquipCall */1407export interface PalletRmrkEquipCall extends Enum {1408  readonly isCreateBase: boolean;1409  readonly asCreateBase: {1410    readonly baseType: Bytes;1411    readonly symbol: Bytes;1412    readonly parts: Vec<RmrkTraitsPartPartType>;1413  } & Struct;1414  readonly isThemeAdd: boolean;1415  readonly asThemeAdd: {1416    readonly baseId: u32;1417    readonly theme: RmrkTraitsTheme;1418  } & Struct;1419  readonly type: 'CreateBase' | 'ThemeAdd';1420}14211422/** @name PalletRmrkEquipError */1423export interface PalletRmrkEquipError extends Enum {1424  readonly isPermissionError: boolean;1425  readonly isNoAvailableBaseId: boolean;1426  readonly isNoAvailablePartId: boolean;1427  readonly isBaseDoesntExist: boolean;1428  readonly isNeedsDefaultThemeFirst: boolean;1429  readonly type: 'PermissionError' | 'NoAvailableBaseId' | 'NoAvailablePartId' | 'BaseDoesntExist' | 'NeedsDefaultThemeFirst';1430}14311432/** @name PalletRmrkEquipEvent */1433export interface PalletRmrkEquipEvent extends Enum {1434  readonly isBaseCreated: boolean;1435  readonly asBaseCreated: {1436    readonly issuer: AccountId32;1437    readonly baseId: u32;1438  } & Struct;1439  readonly type: 'BaseCreated';1440}14411442/** @name PalletStructureCall */1443export interface PalletStructureCall extends Null {}14441445/** @name PalletStructureError */1446export interface PalletStructureError extends Enum {1447  readonly isOuroborosDetected: boolean;1448  readonly isDepthLimit: boolean;1449  readonly isBreadthLimit: boolean;1450  readonly isTokenNotFound: boolean;1451  readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound';1452}14531454/** @name PalletStructureEvent */1455export interface PalletStructureEvent extends Enum {1456  readonly isExecuted: boolean;1457  readonly asExecuted: Result<Null, SpRuntimeDispatchError>;1458  readonly type: 'Executed';1459}14601461/** @name PalletSudoCall */1462export interface PalletSudoCall extends Enum {1463  readonly isSudo: boolean;1464  readonly asSudo: {1465    readonly call: Call;1466  } & Struct;1467  readonly isSudoUncheckedWeight: boolean;1468  readonly asSudoUncheckedWeight: {1469    readonly call: Call;1470    readonly weight: u64;1471  } & Struct;1472  readonly isSetKey: boolean;1473  readonly asSetKey: {1474    readonly new_: MultiAddress;1475  } & Struct;1476  readonly isSudoAs: boolean;1477  readonly asSudoAs: {1478    readonly who: MultiAddress;1479    readonly call: Call;1480  } & Struct;1481  readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';1482}14831484/** @name PalletSudoError */1485export interface PalletSudoError extends Enum {1486  readonly isRequireSudo: boolean;1487  readonly type: 'RequireSudo';1488}14891490/** @name PalletSudoEvent */1491export interface PalletSudoEvent extends Enum {1492  readonly isSudid: boolean;1493  readonly asSudid: {1494    readonly sudoResult: Result<Null, SpRuntimeDispatchError>;1495  } & Struct;1496  readonly isKeyChanged: boolean;1497  readonly asKeyChanged: {1498    readonly oldSudoer: Option<AccountId32>;1499  } & Struct;1500  readonly isSudoAsDone: boolean;1501  readonly asSudoAsDone: {1502    readonly sudoResult: Result<Null, SpRuntimeDispatchError>;1503  } & Struct;1504  readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';1505}15061507/** @name PalletTemplateTransactionPaymentCall */1508export interface PalletTemplateTransactionPaymentCall extends Null {}15091510/** @name PalletTemplateTransactionPaymentChargeTransactionPayment */1511export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}15121513/** @name PalletTimestampCall */1514export interface PalletTimestampCall extends Enum {1515  readonly isSet: boolean;1516  readonly asSet: {1517    readonly now: Compact<u64>;1518  } & Struct;1519  readonly type: 'Set';1520}15211522/** @name PalletTransactionPaymentReleases */1523export interface PalletTransactionPaymentReleases extends Enum {1524  readonly isV1Ancient: boolean;1525  readonly isV2: boolean;1526  readonly type: 'V1Ancient' | 'V2';1527}15281529/** @name PalletTreasuryCall */1530export interface PalletTreasuryCall extends Enum {1531  readonly isProposeSpend: boolean;1532  readonly asProposeSpend: {1533    readonly value: Compact<u128>;1534    readonly beneficiary: MultiAddress;1535  } & Struct;1536  readonly isRejectProposal: boolean;1537  readonly asRejectProposal: {1538    readonly proposalId: Compact<u32>;1539  } & Struct;1540  readonly isApproveProposal: boolean;1541  readonly asApproveProposal: {1542    readonly proposalId: Compact<u32>;1543  } & Struct;1544  readonly isRemoveApproval: boolean;1545  readonly asRemoveApproval: {1546    readonly proposalId: Compact<u32>;1547  } & Struct;1548  readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'RemoveApproval';1549}15501551/** @name PalletTreasuryError */1552export interface PalletTreasuryError extends Enum {1553  readonly isInsufficientProposersBalance: boolean;1554  readonly isInvalidIndex: boolean;1555  readonly isTooManyApprovals: boolean;1556  readonly isProposalNotApproved: boolean;1557  readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'ProposalNotApproved';1558}15591560/** @name PalletTreasuryEvent */1561export interface PalletTreasuryEvent extends Enum {1562  readonly isProposed: boolean;1563  readonly asProposed: {1564    readonly proposalIndex: u32;1565  } & Struct;1566  readonly isSpending: boolean;1567  readonly asSpending: {1568    readonly budgetRemaining: u128;1569  } & Struct;1570  readonly isAwarded: boolean;1571  readonly asAwarded: {1572    readonly proposalIndex: u32;1573    readonly award: u128;1574    readonly account: AccountId32;1575  } & Struct;1576  readonly isRejected: boolean;1577  readonly asRejected: {1578    readonly proposalIndex: u32;1579    readonly slashed: u128;1580  } & Struct;1581  readonly isBurnt: boolean;1582  readonly asBurnt: {1583    readonly burntFunds: u128;1584  } & Struct;1585  readonly isRollover: boolean;1586  readonly asRollover: {1587    readonly rolloverBalance: u128;1588  } & Struct;1589  readonly isDeposit: boolean;1590  readonly asDeposit: {1591    readonly value: u128;1592  } & Struct;1593  readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit';1594}15951596/** @name PalletTreasuryProposal */1597export interface PalletTreasuryProposal extends Struct {1598  readonly proposer: AccountId32;1599  readonly value: u128;1600  readonly beneficiary: AccountId32;1601  readonly bond: u128;1602}16031604/** @name PalletUniqueCall */1605export interface PalletUniqueCall extends Enum {1606  readonly isCreateCollection: boolean;1607  readonly asCreateCollection: {1608    readonly collectionName: Vec<u16>;1609    readonly collectionDescription: Vec<u16>;1610    readonly tokenPrefix: Bytes;1611    readonly mode: UpDataStructsCollectionMode;1612  } & Struct;1613  readonly isCreateCollectionEx: boolean;1614  readonly asCreateCollectionEx: {1615    readonly data: UpDataStructsCreateCollectionData;1616  } & Struct;1617  readonly isDestroyCollection: boolean;1618  readonly asDestroyCollection: {1619    readonly collectionId: u32;1620  } & Struct;1621  readonly isAddToAllowList: boolean;1622  readonly asAddToAllowList: {1623    readonly collectionId: u32;1624    readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1625  } & Struct;1626  readonly isRemoveFromAllowList: boolean;1627  readonly asRemoveFromAllowList: {1628    readonly collectionId: u32;1629    readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1630  } & Struct;1631  readonly isChangeCollectionOwner: boolean;1632  readonly asChangeCollectionOwner: {1633    readonly collectionId: u32;1634    readonly newOwner: AccountId32;1635  } & Struct;1636  readonly isAddCollectionAdmin: boolean;1637  readonly asAddCollectionAdmin: {1638    readonly collectionId: u32;1639    readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;1640  } & Struct;1641  readonly isRemoveCollectionAdmin: boolean;1642  readonly asRemoveCollectionAdmin: {1643    readonly collectionId: u32;1644    readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;1645  } & Struct;1646  readonly isSetCollectionSponsor: boolean;1647  readonly asSetCollectionSponsor: {1648    readonly collectionId: u32;1649    readonly newSponsor: AccountId32;1650  } & Struct;1651  readonly isConfirmSponsorship: boolean;1652  readonly asConfirmSponsorship: {1653    readonly collectionId: u32;1654  } & Struct;1655  readonly isRemoveCollectionSponsor: boolean;1656  readonly asRemoveCollectionSponsor: {1657    readonly collectionId: u32;1658  } & Struct;1659  readonly isCreateItem: boolean;1660  readonly asCreateItem: {1661    readonly collectionId: u32;1662    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1663    readonly data: UpDataStructsCreateItemData;1664  } & Struct;1665  readonly isCreateMultipleItems: boolean;1666  readonly asCreateMultipleItems: {1667    readonly collectionId: u32;1668    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1669    readonly itemsData: Vec<UpDataStructsCreateItemData>;1670  } & Struct;1671  readonly isSetCollectionProperties: boolean;1672  readonly asSetCollectionProperties: {1673    readonly collectionId: u32;1674    readonly properties: Vec<UpDataStructsProperty>;1675  } & Struct;1676  readonly isDeleteCollectionProperties: boolean;1677  readonly asDeleteCollectionProperties: {1678    readonly collectionId: u32;1679    readonly propertyKeys: Vec<Bytes>;1680  } & Struct;1681  readonly isSetTokenProperties: boolean;1682  readonly asSetTokenProperties: {1683    readonly collectionId: u32;1684    readonly tokenId: u32;1685    readonly properties: Vec<UpDataStructsProperty>;1686  } & Struct;1687  readonly isDeleteTokenProperties: boolean;1688  readonly asDeleteTokenProperties: {1689    readonly collectionId: u32;1690    readonly tokenId: u32;1691    readonly propertyKeys: Vec<Bytes>;1692  } & Struct;1693  readonly isSetTokenPropertyPermissions: boolean;1694  readonly asSetTokenPropertyPermissions: {1695    readonly collectionId: u32;1696    readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1697  } & Struct;1698  readonly isCreateMultipleItemsEx: boolean;1699  readonly asCreateMultipleItemsEx: {1700    readonly collectionId: u32;1701    readonly data: UpDataStructsCreateItemExData;1702  } & Struct;1703  readonly isSetTransfersEnabledFlag: boolean;1704  readonly asSetTransfersEnabledFlag: {1705    readonly collectionId: u32;1706    readonly value: bool;1707  } & Struct;1708  readonly isBurnItem: boolean;1709  readonly asBurnItem: {1710    readonly collectionId: u32;1711    readonly itemId: u32;1712    readonly value: u128;1713  } & Struct;1714  readonly isBurnFrom: boolean;1715  readonly asBurnFrom: {1716    readonly collectionId: u32;1717    readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1718    readonly itemId: u32;1719    readonly value: u128;1720  } & Struct;1721  readonly isTransfer: boolean;1722  readonly asTransfer: {1723    readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1724    readonly collectionId: u32;1725    readonly itemId: u32;1726    readonly value: u128;1727  } & Struct;1728  readonly isApprove: boolean;1729  readonly asApprove: {1730    readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;1731    readonly collectionId: u32;1732    readonly itemId: u32;1733    readonly amount: u128;1734  } & Struct;1735  readonly isTransferFrom: boolean;1736  readonly asTransferFrom: {1737    readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1738    readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1739    readonly collectionId: u32;1740    readonly itemId: u32;1741    readonly value: u128;1742  } & Struct;1743  readonly isSetCollectionLimits: boolean;1744  readonly asSetCollectionLimits: {1745    readonly collectionId: u32;1746    readonly newLimit: UpDataStructsCollectionLimits;1747  } & Struct;1748  readonly isSetCollectionPermissions: boolean;1749  readonly asSetCollectionPermissions: {1750    readonly collectionId: u32;1751    readonly newLimit: UpDataStructsCollectionPermissions;1752  } & Struct;1753  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';1754}17551756/** @name PalletUniqueError */1757export interface PalletUniqueError extends Enum {1758  readonly isCollectionDecimalPointLimitExceeded: boolean;1759  readonly isConfirmUnsetSponsorFail: boolean;1760  readonly isEmptyArgument: boolean;1761  readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument';1762}17631764/** @name PalletUniqueRawEvent */1765export interface PalletUniqueRawEvent extends Enum {1766  readonly isCollectionSponsorRemoved: boolean;1767  readonly asCollectionSponsorRemoved: u32;1768  readonly isCollectionAdminAdded: boolean;1769  readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1770  readonly isCollectionOwnedChanged: boolean;1771  readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;1772  readonly isCollectionSponsorSet: boolean;1773  readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;1774  readonly isSponsorshipConfirmed: boolean;1775  readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;1776  readonly isCollectionAdminRemoved: boolean;1777  readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1778  readonly isAllowListAddressRemoved: boolean;1779  readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1780  readonly isAllowListAddressAdded: boolean;1781  readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1782  readonly isCollectionLimitSet: boolean;1783  readonly asCollectionLimitSet: u32;1784  readonly isCollectionPermissionSet: boolean;1785  readonly asCollectionPermissionSet: u32;1786  readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';1787}17881789/** @name PalletUniqueSchedulerCall */1790export interface PalletUniqueSchedulerCall extends Enum {1791  readonly isScheduleNamed: boolean;1792  readonly asScheduleNamed: {1793    readonly id: U8aFixed;1794    readonly when: u32;1795    readonly maybePeriodic: Option<ITuple<[u32, u32]>>;1796    readonly priority: u8;1797    readonly call: FrameSupportScheduleMaybeHashed;1798  } & Struct;1799  readonly isCancelNamed: boolean;1800  readonly asCancelNamed: {1801    readonly id: U8aFixed;1802  } & Struct;1803  readonly isScheduleNamedAfter: boolean;1804  readonly asScheduleNamedAfter: {1805    readonly id: U8aFixed;1806    readonly after: u32;1807    readonly maybePeriodic: Option<ITuple<[u32, u32]>>;1808    readonly priority: u8;1809    readonly call: FrameSupportScheduleMaybeHashed;1810  } & Struct;1811  readonly type: 'ScheduleNamed' | 'CancelNamed' | 'ScheduleNamedAfter';1812}18131814/** @name PalletUniqueSchedulerError */1815export interface PalletUniqueSchedulerError extends Enum {1816  readonly isFailedToSchedule: boolean;1817  readonly isNotFound: boolean;1818  readonly isTargetBlockNumberInPast: boolean;1819  readonly isRescheduleNoChange: boolean;1820  readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange';1821}18221823/** @name PalletUniqueSchedulerEvent */1824export interface PalletUniqueSchedulerEvent extends Enum {1825  readonly isScheduled: boolean;1826  readonly asScheduled: {1827    readonly when: u32;1828    readonly index: u32;1829  } & Struct;1830  readonly isCanceled: boolean;1831  readonly asCanceled: {1832    readonly when: u32;1833    readonly index: u32;1834  } & Struct;1835  readonly isDispatched: boolean;1836  readonly asDispatched: {1837    readonly task: ITuple<[u32, u32]>;1838    readonly id: Option<U8aFixed>;1839    readonly result: Result<Null, SpRuntimeDispatchError>;1840  } & Struct;1841  readonly isCallLookupFailed: boolean;1842  readonly asCallLookupFailed: {1843    readonly task: ITuple<[u32, u32]>;1844    readonly id: Option<U8aFixed>;1845    readonly error: FrameSupportScheduleLookupError;1846  } & Struct;1847  readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallLookupFailed';1848}18491850/** @name PalletUniqueSchedulerScheduledV3 */1851export interface PalletUniqueSchedulerScheduledV3 extends Struct {1852  readonly maybeId: Option<U8aFixed>;1853  readonly priority: u8;1854  readonly call: FrameSupportScheduleMaybeHashed;1855  readonly maybePeriodic: Option<ITuple<[u32, u32]>>;1856  readonly origin: OpalRuntimeOriginCaller;1857}18581859/** @name PalletXcmCall */1860export interface PalletXcmCall extends Enum {1861  readonly isSend: boolean;1862  readonly asSend: {1863    readonly dest: XcmVersionedMultiLocation;1864    readonly message: XcmVersionedXcm;1865  } & Struct;1866  readonly isTeleportAssets: boolean;1867  readonly asTeleportAssets: {1868    readonly dest: XcmVersionedMultiLocation;1869    readonly beneficiary: XcmVersionedMultiLocation;1870    readonly assets: XcmVersionedMultiAssets;1871    readonly feeAssetItem: u32;1872  } & Struct;1873  readonly isReserveTransferAssets: boolean;1874  readonly asReserveTransferAssets: {1875    readonly dest: XcmVersionedMultiLocation;1876    readonly beneficiary: XcmVersionedMultiLocation;1877    readonly assets: XcmVersionedMultiAssets;1878    readonly feeAssetItem: u32;1879  } & Struct;1880  readonly isExecute: boolean;1881  readonly asExecute: {1882    readonly message: XcmVersionedXcm;1883    readonly maxWeight: u64;1884  } & Struct;1885  readonly isForceXcmVersion: boolean;1886  readonly asForceXcmVersion: {1887    readonly location: XcmV1MultiLocation;1888    readonly xcmVersion: u32;1889  } & Struct;1890  readonly isForceDefaultXcmVersion: boolean;1891  readonly asForceDefaultXcmVersion: {1892    readonly maybeXcmVersion: Option<u32>;1893  } & Struct;1894  readonly isForceSubscribeVersionNotify: boolean;1895  readonly asForceSubscribeVersionNotify: {1896    readonly location: XcmVersionedMultiLocation;1897  } & Struct;1898  readonly isForceUnsubscribeVersionNotify: boolean;1899  readonly asForceUnsubscribeVersionNotify: {1900    readonly location: XcmVersionedMultiLocation;1901  } & Struct;1902  readonly isLimitedReserveTransferAssets: boolean;1903  readonly asLimitedReserveTransferAssets: {1904    readonly dest: XcmVersionedMultiLocation;1905    readonly beneficiary: XcmVersionedMultiLocation;1906    readonly assets: XcmVersionedMultiAssets;1907    readonly feeAssetItem: u32;1908    readonly weightLimit: XcmV2WeightLimit;1909  } & Struct;1910  readonly isLimitedTeleportAssets: boolean;1911  readonly asLimitedTeleportAssets: {1912    readonly dest: XcmVersionedMultiLocation;1913    readonly beneficiary: XcmVersionedMultiLocation;1914    readonly assets: XcmVersionedMultiAssets;1915    readonly feeAssetItem: u32;1916    readonly weightLimit: XcmV2WeightLimit;1917  } & Struct;1918  readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';1919}19201921/** @name PalletXcmError */1922export interface PalletXcmError extends Enum {1923  readonly isUnreachable: boolean;1924  readonly isSendFailure: boolean;1925  readonly isFiltered: boolean;1926  readonly isUnweighableMessage: boolean;1927  readonly isDestinationNotInvertible: boolean;1928  readonly isEmpty: boolean;1929  readonly isCannotReanchor: boolean;1930  readonly isTooManyAssets: boolean;1931  readonly isInvalidOrigin: boolean;1932  readonly isBadVersion: boolean;1933  readonly isBadLocation: boolean;1934  readonly isNoSubscription: boolean;1935  readonly isAlreadySubscribed: boolean;1936  readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';1937}19381939/** @name PalletXcmEvent */1940export interface PalletXcmEvent extends Enum {1941  readonly isAttempted: boolean;1942  readonly asAttempted: XcmV2TraitsOutcome;1943  readonly isSent: boolean;1944  readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;1945  readonly isUnexpectedResponse: boolean;1946  readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;1947  readonly isResponseReady: boolean;1948  readonly asResponseReady: ITuple<[u64, XcmV2Response]>;1949  readonly isNotified: boolean;1950  readonly asNotified: ITuple<[u64, u8, u8]>;1951  readonly isNotifyOverweight: boolean;1952  readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;1953  readonly isNotifyDispatchError: boolean;1954  readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;1955  readonly isNotifyDecodeFailed: boolean;1956  readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;1957  readonly isInvalidResponder: boolean;1958  readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;1959  readonly isInvalidResponderVersion: boolean;1960  readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;1961  readonly isResponseTaken: boolean;1962  readonly asResponseTaken: u64;1963  readonly isAssetsTrapped: boolean;1964  readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;1965  readonly isVersionChangeNotified: boolean;1966  readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;1967  readonly isSupportedVersionChanged: boolean;1968  readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;1969  readonly isNotifyTargetSendFail: boolean;1970  readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;1971  readonly isNotifyTargetMigrationFail: boolean;1972  readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;1973  readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';1974}19751976/** @name PalletXcmOrigin */1977export interface PalletXcmOrigin extends Enum {1978  readonly isXcm: boolean;1979  readonly asXcm: XcmV1MultiLocation;1980  readonly isResponse: boolean;1981  readonly asResponse: XcmV1MultiLocation;1982  readonly type: 'Xcm' | 'Response';1983}19841985/** @name PhantomTypeUpDataStructs */1986export interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}19871988/** @name PolkadotCorePrimitivesInboundDownwardMessage */1989export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {1990  readonly sentAt: u32;1991  readonly msg: Bytes;1992}19931994/** @name PolkadotCorePrimitivesInboundHrmpMessage */1995export interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {1996  readonly sentAt: u32;1997  readonly data: Bytes;1998}19992000/** @name PolkadotCorePrimitivesOutboundHrmpMessage */2001export interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {2002  readonly recipient: u32;2003  readonly data: Bytes;2004}20052006/** @name PolkadotParachainPrimitivesXcmpMessageFormat */2007export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {2008  readonly isConcatenatedVersionedXcm: boolean;2009  readonly isConcatenatedEncodedBlob: boolean;2010  readonly isSignals: boolean;2011  readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';2012}20132014/** @name PolkadotPrimitivesV2AbridgedHostConfiguration */2015export interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {2016  readonly maxCodeSize: u32;2017  readonly maxHeadDataSize: u32;2018  readonly maxUpwardQueueCount: u32;2019  readonly maxUpwardQueueSize: u32;2020  readonly maxUpwardMessageSize: u32;2021  readonly maxUpwardMessageNumPerCandidate: u32;2022  readonly hrmpMaxMessageNumPerCandidate: u32;2023  readonly validationUpgradeCooldown: u32;2024  readonly validationUpgradeDelay: u32;2025}20262027/** @name PolkadotPrimitivesV2AbridgedHrmpChannel */2028export interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {2029  readonly maxCapacity: u32;2030  readonly maxTotalSize: u32;2031  readonly maxMessageSize: u32;2032  readonly msgCount: u32;2033  readonly totalSize: u32;2034  readonly mqcHead: Option<H256>;2035}20362037/** @name PolkadotPrimitivesV2PersistedValidationData */2038export interface PolkadotPrimitivesV2PersistedValidationData extends Struct {2039  readonly parentHead: Bytes;2040  readonly relayParentNumber: u32;2041  readonly relayParentStorageRoot: H256;2042  readonly maxPovSize: u32;2043}20442045/** @name PolkadotPrimitivesV2UpgradeRestriction */2046export interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {2047  readonly isPresent: boolean;2048  readonly type: 'Present';2049}20502051/** @name RmrkTraitsBaseBaseInfo */2052export interface RmrkTraitsBaseBaseInfo extends Struct {2053  readonly issuer: AccountId32;2054  readonly baseType: Bytes;2055  readonly symbol: Bytes;2056}20572058/** @name RmrkTraitsCollectionCollectionInfo */2059export interface RmrkTraitsCollectionCollectionInfo extends Struct {2060  readonly issuer: AccountId32;2061  readonly metadata: Bytes;2062  readonly max: Option<u32>;2063  readonly symbol: Bytes;2064  readonly nftsCount: u32;2065}20662067/** @name RmrkTraitsNftAccountIdOrCollectionNftTuple */2068export interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {2069  readonly isAccountId: boolean;2070  readonly asAccountId: AccountId32;2071  readonly isCollectionAndNftTuple: boolean;2072  readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;2073  readonly type: 'AccountId' | 'CollectionAndNftTuple';2074}20752076/** @name RmrkTraitsNftNftChild */2077export interface RmrkTraitsNftNftChild extends Struct {2078  readonly collectionId: u32;2079  readonly nftId: u32;2080}20812082/** @name RmrkTraitsNftNftInfo */2083export interface RmrkTraitsNftNftInfo extends Struct {2084  readonly owner: RmrkTraitsNftAccountIdOrCollectionNftTuple;2085  readonly royalty: Option<RmrkTraitsNftRoyaltyInfo>;2086  readonly metadata: Bytes;2087  readonly equipped: bool;2088  readonly pending: bool;2089}20902091/** @name RmrkTraitsNftRoyaltyInfo */2092export interface RmrkTraitsNftRoyaltyInfo extends Struct {2093  readonly recipient: AccountId32;2094  readonly amount: Permill;2095}20962097/** @name RmrkTraitsPartEquippableList */2098export interface RmrkTraitsPartEquippableList extends Enum {2099  readonly isAll: boolean;2100  readonly isEmpty: boolean;2101  readonly isCustom: boolean;2102  readonly asCustom: Vec<u32>;2103  readonly type: 'All' | 'Empty' | 'Custom';2104}21052106/** @name RmrkTraitsPartFixedPart */2107export interface RmrkTraitsPartFixedPart extends Struct {2108  readonly id: u32;2109  readonly z: u32;2110  readonly src: Bytes;2111}21122113/** @name RmrkTraitsPartPartType */2114export interface RmrkTraitsPartPartType extends Enum {2115  readonly isFixedPart: boolean;2116  readonly asFixedPart: RmrkTraitsPartFixedPart;2117  readonly isSlotPart: boolean;2118  readonly asSlotPart: RmrkTraitsPartSlotPart;2119  readonly type: 'FixedPart' | 'SlotPart';2120}21212122/** @name RmrkTraitsPartSlotPart */2123export interface RmrkTraitsPartSlotPart extends Struct {2124  readonly id: u32;2125  readonly equippable: RmrkTraitsPartEquippableList;2126  readonly src: Bytes;2127  readonly z: u32;2128}21292130/** @name RmrkTraitsPropertyPropertyInfo */2131export interface RmrkTraitsPropertyPropertyInfo extends Struct {2132  readonly key: Bytes;2133  readonly value: Bytes;2134}21352136/** @name RmrkTraitsResourceBasicResource */2137export interface RmrkTraitsResourceBasicResource extends Struct {2138  readonly src: Option<Bytes>;2139  readonly metadata: Option<Bytes>;2140  readonly license: Option<Bytes>;2141  readonly thumb: Option<Bytes>;2142}21432144/** @name RmrkTraitsResourceComposableResource */2145export interface RmrkTraitsResourceComposableResource extends Struct {2146  readonly parts: Vec<u32>;2147  readonly base: u32;2148  readonly src: Option<Bytes>;2149  readonly metadata: Option<Bytes>;2150  readonly license: Option<Bytes>;2151  readonly thumb: Option<Bytes>;2152}21532154/** @name RmrkTraitsResourceResourceInfo */2155export interface RmrkTraitsResourceResourceInfo extends Struct {2156  readonly id: u32;2157  readonly resource: RmrkTraitsResourceResourceTypes;2158  readonly pending: bool;2159  readonly pendingRemoval: bool;2160}21612162/** @name RmrkTraitsResourceResourceTypes */2163export interface RmrkTraitsResourceResourceTypes extends Enum {2164  readonly isBasic: boolean;2165  readonly asBasic: RmrkTraitsResourceBasicResource;2166  readonly isComposable: boolean;2167  readonly asComposable: RmrkTraitsResourceComposableResource;2168  readonly isSlot: boolean;2169  readonly asSlot: RmrkTraitsResourceSlotResource;2170  readonly type: 'Basic' | 'Composable' | 'Slot';2171}21722173/** @name RmrkTraitsResourceSlotResource */2174export interface RmrkTraitsResourceSlotResource extends Struct {2175  readonly base: u32;2176  readonly src: Option<Bytes>;2177  readonly metadata: Option<Bytes>;2178  readonly slot: u32;2179  readonly license: Option<Bytes>;2180  readonly thumb: Option<Bytes>;2181}21822183/** @name RmrkTraitsTheme */2184export interface RmrkTraitsTheme extends Struct {2185  readonly name: Bytes;2186  readonly properties: Vec<RmrkTraitsThemeThemeProperty>;2187  readonly inherit: bool;2188}21892190/** @name RmrkTraitsThemeThemeProperty */2191export interface RmrkTraitsThemeThemeProperty extends Struct {2192  readonly key: Bytes;2193  readonly value: Bytes;2194}21952196/** @name SpCoreEcdsaSignature */2197export interface SpCoreEcdsaSignature extends U8aFixed {}21982199/** @name SpCoreEd25519Signature */2200export interface SpCoreEd25519Signature extends U8aFixed {}22012202/** @name SpCoreSr25519Signature */2203export interface SpCoreSr25519Signature extends U8aFixed {}22042205/** @name SpCoreVoid */2206export interface SpCoreVoid extends Null {}22072208/** @name SpRuntimeArithmeticError */2209export interface SpRuntimeArithmeticError extends Enum {2210  readonly isUnderflow: boolean;2211  readonly isOverflow: boolean;2212  readonly isDivisionByZero: boolean;2213  readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';2214}22152216/** @name SpRuntimeDigest */2217export interface SpRuntimeDigest extends Struct {2218  readonly logs: Vec<SpRuntimeDigestDigestItem>;2219}22202221/** @name SpRuntimeDigestDigestItem */2222export interface SpRuntimeDigestDigestItem extends Enum {2223  readonly isOther: boolean;2224  readonly asOther: Bytes;2225  readonly isConsensus: boolean;2226  readonly asConsensus: ITuple<[U8aFixed, Bytes]>;2227  readonly isSeal: boolean;2228  readonly asSeal: ITuple<[U8aFixed, Bytes]>;2229  readonly isPreRuntime: boolean;2230  readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;2231  readonly isRuntimeEnvironmentUpdated: boolean;2232  readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';2233}22342235/** @name SpRuntimeDispatchError */2236export interface SpRuntimeDispatchError extends Enum {2237  readonly isOther: boolean;2238  readonly isCannotLookup: boolean;2239  readonly isBadOrigin: boolean;2240  readonly isModule: boolean;2241  readonly asModule: SpRuntimeModuleError;2242  readonly isConsumerRemaining: boolean;2243  readonly isNoProviders: boolean;2244  readonly isTooManyConsumers: boolean;2245  readonly isToken: boolean;2246  readonly asToken: SpRuntimeTokenError;2247  readonly isArithmetic: boolean;2248  readonly asArithmetic: SpRuntimeArithmeticError;2249  readonly isTransactional: boolean;2250  readonly asTransactional: SpRuntimeTransactionalError;2251  readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';2252}22532254/** @name SpRuntimeModuleError */2255export interface SpRuntimeModuleError extends Struct {2256  readonly index: u8;2257  readonly error: U8aFixed;2258}22592260/** @name SpRuntimeMultiSignature */2261export interface SpRuntimeMultiSignature extends Enum {2262  readonly isEd25519: boolean;2263  readonly asEd25519: SpCoreEd25519Signature;2264  readonly isSr25519: boolean;2265  readonly asSr25519: SpCoreSr25519Signature;2266  readonly isEcdsa: boolean;2267  readonly asEcdsa: SpCoreEcdsaSignature;2268  readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';2269}22702271/** @name SpRuntimeTokenError */2272export interface SpRuntimeTokenError extends Enum {2273  readonly isNoFunds: boolean;2274  readonly isWouldDie: boolean;2275  readonly isBelowMinimum: boolean;2276  readonly isCannotCreate: boolean;2277  readonly isUnknownAsset: boolean;2278  readonly isFrozen: boolean;2279  readonly isUnsupported: boolean;2280  readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';2281}22822283/** @name SpRuntimeTransactionalError */2284export interface SpRuntimeTransactionalError extends Enum {2285  readonly isLimitReached: boolean;2286  readonly isNoLayer: boolean;2287  readonly type: 'LimitReached' | 'NoLayer';2288}22892290/** @name SpTrieStorageProof */2291export interface SpTrieStorageProof extends Struct {2292  readonly trieNodes: BTreeSet<Bytes>;2293}22942295/** @name SpVersionRuntimeVersion */2296export interface SpVersionRuntimeVersion extends Struct {2297  readonly specName: Text;2298  readonly implName: Text;2299  readonly authoringVersion: u32;2300  readonly specVersion: u32;2301  readonly implVersion: u32;2302  readonly apis: Vec<ITuple<[U8aFixed, u32]>>;2303  readonly transactionVersion: u32;2304  readonly stateVersion: u8;2305}23062307/** @name UpDataStructsAccessMode */2308export interface UpDataStructsAccessMode extends Enum {2309  readonly isNormal: boolean;2310  readonly isAllowList: boolean;2311  readonly type: 'Normal' | 'AllowList';2312}23132314/** @name UpDataStructsCollection */2315export interface UpDataStructsCollection extends Struct {2316  readonly owner: AccountId32;2317  readonly mode: UpDataStructsCollectionMode;2318  readonly name: Vec<u16>;2319  readonly description: Vec<u16>;2320  readonly tokenPrefix: Bytes;2321  readonly sponsorship: UpDataStructsSponsorshipState;2322  readonly limits: UpDataStructsCollectionLimits;2323  readonly permissions: UpDataStructsCollectionPermissions;2324  readonly externalCollection: bool;2325}23262327/** @name UpDataStructsCollectionLimits */2328export interface UpDataStructsCollectionLimits extends Struct {2329  readonly accountTokenOwnershipLimit: Option<u32>;2330  readonly sponsoredDataSize: Option<u32>;2331  readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;2332  readonly tokenLimit: Option<u32>;2333  readonly sponsorTransferTimeout: Option<u32>;2334  readonly sponsorApproveTimeout: Option<u32>;2335  readonly ownerCanTransfer: Option<bool>;2336  readonly ownerCanDestroy: Option<bool>;2337  readonly transfersEnabled: Option<bool>;2338}23392340/** @name UpDataStructsCollectionMode */2341export interface UpDataStructsCollectionMode extends Enum {2342  readonly isNft: boolean;2343  readonly isFungible: boolean;2344  readonly asFungible: u8;2345  readonly isReFungible: boolean;2346  readonly type: 'Nft' | 'Fungible' | 'ReFungible';2347}23482349/** @name UpDataStructsCollectionPermissions */2350export interface UpDataStructsCollectionPermissions extends Struct {2351  readonly access: Option<UpDataStructsAccessMode>;2352  readonly mintMode: Option<bool>;2353  readonly nesting: Option<UpDataStructsNestingPermissions>;2354}23552356/** @name UpDataStructsCollectionStats */2357export interface UpDataStructsCollectionStats extends Struct {2358  readonly created: u32;2359  readonly destroyed: u32;2360  readonly alive: u32;2361}23622363/** @name UpDataStructsCreateCollectionData */2364export interface UpDataStructsCreateCollectionData extends Struct {2365  readonly mode: UpDataStructsCollectionMode;2366  readonly access: Option<UpDataStructsAccessMode>;2367  readonly name: Vec<u16>;2368  readonly description: Vec<u16>;2369  readonly tokenPrefix: Bytes;2370  readonly pendingSponsor: Option<AccountId32>;2371  readonly limits: Option<UpDataStructsCollectionLimits>;2372  readonly permissions: Option<UpDataStructsCollectionPermissions>;2373  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2374  readonly properties: Vec<UpDataStructsProperty>;2375}23762377/** @name UpDataStructsCreateFungibleData */2378export interface UpDataStructsCreateFungibleData extends Struct {2379  readonly value: u128;2380}23812382/** @name UpDataStructsCreateItemData */2383export interface UpDataStructsCreateItemData extends Enum {2384  readonly isNft: boolean;2385  readonly asNft: UpDataStructsCreateNftData;2386  readonly isFungible: boolean;2387  readonly asFungible: UpDataStructsCreateFungibleData;2388  readonly isReFungible: boolean;2389  readonly asReFungible: UpDataStructsCreateReFungibleData;2390  readonly type: 'Nft' | 'Fungible' | 'ReFungible';2391}23922393/** @name UpDataStructsCreateItemExData */2394export interface UpDataStructsCreateItemExData extends Enum {2395  readonly isNft: boolean;2396  readonly asNft: Vec<UpDataStructsCreateNftExData>;2397  readonly isFungible: boolean;2398  readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr,u128>;2399  readonly isRefungibleMultipleItems: boolean;2400  readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExData>;2401  readonly isRefungibleMultipleOwners: boolean;2402  readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExData;2403  readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';2404}24052406/** @name UpDataStructsCreateNftData */2407export interface UpDataStructsCreateNftData extends Struct {2408  readonly properties: Vec<UpDataStructsProperty>;2409}24102411/** @name UpDataStructsCreateNftExData */2412export interface UpDataStructsCreateNftExData extends Struct {2413  readonly properties: Vec<UpDataStructsProperty>;2414  readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2415}24162417/** @name UpDataStructsCreateReFungibleData */2418export interface UpDataStructsCreateReFungibleData extends Struct {2419  readonly constData: Bytes;2420  readonly pieces: u128;2421}24222423/** @name UpDataStructsCreateRefungibleExData */2424export interface UpDataStructsCreateRefungibleExData extends Struct {2425  readonly constData: Bytes;2426  readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;2427}24282429/** @name UpDataStructsNestingPermissions */2430export interface UpDataStructsNestingPermissions extends Struct {2431  readonly tokenOwner: bool;2432  readonly collectionAdmin: bool;2433  readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;2434  readonly permissive: bool;2435}24362437/** @name UpDataStructsOwnerRestrictedSet */2438export interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}24392440/** @name UpDataStructsProperties */2441export interface UpDataStructsProperties extends Struct {2442  readonly map: UpDataStructsPropertiesMapBoundedVec;2443  readonly consumedSpace: u32;2444  readonly spaceLimit: u32;2445}24462447/** @name UpDataStructsPropertiesMapBoundedVec */2448export interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}24492450/** @name UpDataStructsPropertiesMapPropertyPermission */2451export interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}24522453/** @name UpDataStructsProperty */2454export interface UpDataStructsProperty extends Struct {2455  readonly key: Bytes;2456  readonly value: Bytes;2457}24582459/** @name UpDataStructsPropertyKeyPermission */2460export interface UpDataStructsPropertyKeyPermission extends Struct {2461  readonly key: Bytes;2462  readonly permission: UpDataStructsPropertyPermission;2463}24642465/** @name UpDataStructsPropertyPermission */2466export interface UpDataStructsPropertyPermission extends Struct {2467  readonly mutable: bool;2468  readonly collectionAdmin: bool;2469  readonly tokenOwner: bool;2470}24712472/** @name UpDataStructsRpcCollection */2473export interface UpDataStructsRpcCollection extends Struct {2474  readonly owner: AccountId32;2475  readonly mode: UpDataStructsCollectionMode;2476  readonly name: Vec<u16>;2477  readonly description: Vec<u16>;2478  readonly tokenPrefix: Bytes;2479  readonly sponsorship: UpDataStructsSponsorshipState;2480  readonly limits: UpDataStructsCollectionLimits;2481  readonly permissions: UpDataStructsCollectionPermissions;2482  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2483  readonly properties: Vec<UpDataStructsProperty>;2484  readonly readOnly: bool;2485}24862487/** @name UpDataStructsSponsoringRateLimit */2488export interface UpDataStructsSponsoringRateLimit extends Enum {2489  readonly isSponsoringDisabled: boolean;2490  readonly isBlocks: boolean;2491  readonly asBlocks: u32;2492  readonly type: 'SponsoringDisabled' | 'Blocks';2493}24942495/** @name UpDataStructsSponsorshipState */2496export interface UpDataStructsSponsorshipState extends Enum {2497  readonly isDisabled: boolean;2498  readonly isUnconfirmed: boolean;2499  readonly asUnconfirmed: AccountId32;2500  readonly isConfirmed: boolean;2501  readonly asConfirmed: AccountId32;2502  readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';2503}25042505/** @name UpDataStructsTokenChild */2506export interface UpDataStructsTokenChild extends Struct {2507  readonly token: u32;2508  readonly collection: u32;2509}25102511/** @name UpDataStructsTokenData */2512export interface UpDataStructsTokenData extends Struct {2513  readonly properties: Vec<UpDataStructsProperty>;2514  readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;2515}25162517/** @name XcmDoubleEncoded */2518export interface XcmDoubleEncoded extends Struct {2519  readonly encoded: Bytes;2520}25212522/** @name XcmV0Junction */2523export interface XcmV0Junction extends Enum {2524  readonly isParent: boolean;2525  readonly isParachain: boolean;2526  readonly asParachain: Compact<u32>;2527  readonly isAccountId32: boolean;2528  readonly asAccountId32: {2529    readonly network: XcmV0JunctionNetworkId;2530    readonly id: U8aFixed;2531  } & Struct;2532  readonly isAccountIndex64: boolean;2533  readonly asAccountIndex64: {2534    readonly network: XcmV0JunctionNetworkId;2535    readonly index: Compact<u64>;2536  } & Struct;2537  readonly isAccountKey20: boolean;2538  readonly asAccountKey20: {2539    readonly network: XcmV0JunctionNetworkId;2540    readonly key: U8aFixed;2541  } & Struct;2542  readonly isPalletInstance: boolean;2543  readonly asPalletInstance: u8;2544  readonly isGeneralIndex: boolean;2545  readonly asGeneralIndex: Compact<u128>;2546  readonly isGeneralKey: boolean;2547  readonly asGeneralKey: Bytes;2548  readonly isOnlyChild: boolean;2549  readonly isPlurality: boolean;2550  readonly asPlurality: {2551    readonly id: XcmV0JunctionBodyId;2552    readonly part: XcmV0JunctionBodyPart;2553  } & Struct;2554  readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';2555}25562557/** @name XcmV0JunctionBodyId */2558export interface XcmV0JunctionBodyId extends Enum {2559  readonly isUnit: boolean;2560  readonly isNamed: boolean;2561  readonly asNamed: Bytes;2562  readonly isIndex: boolean;2563  readonly asIndex: Compact<u32>;2564  readonly isExecutive: boolean;2565  readonly isTechnical: boolean;2566  readonly isLegislative: boolean;2567  readonly isJudicial: boolean;2568  readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';2569}25702571/** @name XcmV0JunctionBodyPart */2572export interface XcmV0JunctionBodyPart extends Enum {2573  readonly isVoice: boolean;2574  readonly isMembers: boolean;2575  readonly asMembers: {2576    readonly count: Compact<u32>;2577  } & Struct;2578  readonly isFraction: boolean;2579  readonly asFraction: {2580    readonly nom: Compact<u32>;2581    readonly denom: Compact<u32>;2582  } & Struct;2583  readonly isAtLeastProportion: boolean;2584  readonly asAtLeastProportion: {2585    readonly nom: Compact<u32>;2586    readonly denom: Compact<u32>;2587  } & Struct;2588  readonly isMoreThanProportion: boolean;2589  readonly asMoreThanProportion: {2590    readonly nom: Compact<u32>;2591    readonly denom: Compact<u32>;2592  } & Struct;2593  readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';2594}25952596/** @name XcmV0JunctionNetworkId */2597export interface XcmV0JunctionNetworkId extends Enum {2598  readonly isAny: boolean;2599  readonly isNamed: boolean;2600  readonly asNamed: Bytes;2601  readonly isPolkadot: boolean;2602  readonly isKusama: boolean;2603  readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';2604}26052606/** @name XcmV0MultiAsset */2607export interface XcmV0MultiAsset extends Enum {2608  readonly isNone: boolean;2609  readonly isAll: boolean;2610  readonly isAllFungible: boolean;2611  readonly isAllNonFungible: boolean;2612  readonly isAllAbstractFungible: boolean;2613  readonly asAllAbstractFungible: {2614    readonly id: Bytes;2615  } & Struct;2616  readonly isAllAbstractNonFungible: boolean;2617  readonly asAllAbstractNonFungible: {2618    readonly class: Bytes;2619  } & Struct;2620  readonly isAllConcreteFungible: boolean;2621  readonly asAllConcreteFungible: {2622    readonly id: XcmV0MultiLocation;2623  } & Struct;2624  readonly isAllConcreteNonFungible: boolean;2625  readonly asAllConcreteNonFungible: {2626    readonly class: XcmV0MultiLocation;2627  } & Struct;2628  readonly isAbstractFungible: boolean;2629  readonly asAbstractFungible: {2630    readonly id: Bytes;2631    readonly amount: Compact<u128>;2632  } & Struct;2633  readonly isAbstractNonFungible: boolean;2634  readonly asAbstractNonFungible: {2635    readonly class: Bytes;2636    readonly instance: XcmV1MultiassetAssetInstance;2637  } & Struct;2638  readonly isConcreteFungible: boolean;2639  readonly asConcreteFungible: {2640    readonly id: XcmV0MultiLocation;2641    readonly amount: Compact<u128>;2642  } & Struct;2643  readonly isConcreteNonFungible: boolean;2644  readonly asConcreteNonFungible: {2645    readonly class: XcmV0MultiLocation;2646    readonly instance: XcmV1MultiassetAssetInstance;2647  } & Struct;2648  readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';2649}26502651/** @name XcmV0MultiLocation */2652export interface XcmV0MultiLocation extends Enum {2653  readonly isNull: boolean;2654  readonly isX1: boolean;2655  readonly asX1: XcmV0Junction;2656  readonly isX2: boolean;2657  readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;2658  readonly isX3: boolean;2659  readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2660  readonly isX4: boolean;2661  readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2662  readonly isX5: boolean;2663  readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2664  readonly isX6: boolean;2665  readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2666  readonly isX7: boolean;2667  readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2668  readonly isX8: boolean;2669  readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2670  readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';2671}26722673/** @name XcmV0Order */2674export interface XcmV0Order extends Enum {2675  readonly isNull: boolean;2676  readonly isDepositAsset: boolean;2677  readonly asDepositAsset: {2678    readonly assets: Vec<XcmV0MultiAsset>;2679    readonly dest: XcmV0MultiLocation;2680  } & Struct;2681  readonly isDepositReserveAsset: boolean;2682  readonly asDepositReserveAsset: {2683    readonly assets: Vec<XcmV0MultiAsset>;2684    readonly dest: XcmV0MultiLocation;2685    readonly effects: Vec<XcmV0Order>;2686  } & Struct;2687  readonly isExchangeAsset: boolean;2688  readonly asExchangeAsset: {2689    readonly give: Vec<XcmV0MultiAsset>;2690    readonly receive: Vec<XcmV0MultiAsset>;2691  } & Struct;2692  readonly isInitiateReserveWithdraw: boolean;2693  readonly asInitiateReserveWithdraw: {2694    readonly assets: Vec<XcmV0MultiAsset>;2695    readonly reserve: XcmV0MultiLocation;2696    readonly effects: Vec<XcmV0Order>;2697  } & Struct;2698  readonly isInitiateTeleport: boolean;2699  readonly asInitiateTeleport: {2700    readonly assets: Vec<XcmV0MultiAsset>;2701    readonly dest: XcmV0MultiLocation;2702    readonly effects: Vec<XcmV0Order>;2703  } & Struct;2704  readonly isQueryHolding: boolean;2705  readonly asQueryHolding: {2706    readonly queryId: Compact<u64>;2707    readonly dest: XcmV0MultiLocation;2708    readonly assets: Vec<XcmV0MultiAsset>;2709  } & Struct;2710  readonly isBuyExecution: boolean;2711  readonly asBuyExecution: {2712    readonly fees: XcmV0MultiAsset;2713    readonly weight: u64;2714    readonly debt: u64;2715    readonly haltOnError: bool;2716    readonly xcm: Vec<XcmV0Xcm>;2717  } & Struct;2718  readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2719}27202721/** @name XcmV0OriginKind */2722export interface XcmV0OriginKind extends Enum {2723  readonly isNative: boolean;2724  readonly isSovereignAccount: boolean;2725  readonly isSuperuser: boolean;2726  readonly isXcm: boolean;2727  readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';2728}27292730/** @name XcmV0Response */2731export interface XcmV0Response extends Enum {2732  readonly isAssets: boolean;2733  readonly asAssets: Vec<XcmV0MultiAsset>;2734  readonly type: 'Assets';2735}27362737/** @name XcmV0Xcm */2738export interface XcmV0Xcm extends Enum {2739  readonly isWithdrawAsset: boolean;2740  readonly asWithdrawAsset: {2741    readonly assets: Vec<XcmV0MultiAsset>;2742    readonly effects: Vec<XcmV0Order>;2743  } & Struct;2744  readonly isReserveAssetDeposit: boolean;2745  readonly asReserveAssetDeposit: {2746    readonly assets: Vec<XcmV0MultiAsset>;2747    readonly effects: Vec<XcmV0Order>;2748  } & Struct;2749  readonly isTeleportAsset: boolean;2750  readonly asTeleportAsset: {2751    readonly assets: Vec<XcmV0MultiAsset>;2752    readonly effects: Vec<XcmV0Order>;2753  } & Struct;2754  readonly isQueryResponse: boolean;2755  readonly asQueryResponse: {2756    readonly queryId: Compact<u64>;2757    readonly response: XcmV0Response;2758  } & Struct;2759  readonly isTransferAsset: boolean;2760  readonly asTransferAsset: {2761    readonly assets: Vec<XcmV0MultiAsset>;2762    readonly dest: XcmV0MultiLocation;2763  } & Struct;2764  readonly isTransferReserveAsset: boolean;2765  readonly asTransferReserveAsset: {2766    readonly assets: Vec<XcmV0MultiAsset>;2767    readonly dest: XcmV0MultiLocation;2768    readonly effects: Vec<XcmV0Order>;2769  } & Struct;2770  readonly isTransact: boolean;2771  readonly asTransact: {2772    readonly originType: XcmV0OriginKind;2773    readonly requireWeightAtMost: u64;2774    readonly call: XcmDoubleEncoded;2775  } & Struct;2776  readonly isHrmpNewChannelOpenRequest: boolean;2777  readonly asHrmpNewChannelOpenRequest: {2778    readonly sender: Compact<u32>;2779    readonly maxMessageSize: Compact<u32>;2780    readonly maxCapacity: Compact<u32>;2781  } & Struct;2782  readonly isHrmpChannelAccepted: boolean;2783  readonly asHrmpChannelAccepted: {2784    readonly recipient: Compact<u32>;2785  } & Struct;2786  readonly isHrmpChannelClosing: boolean;2787  readonly asHrmpChannelClosing: {2788    readonly initiator: Compact<u32>;2789    readonly sender: Compact<u32>;2790    readonly recipient: Compact<u32>;2791  } & Struct;2792  readonly isRelayedFrom: boolean;2793  readonly asRelayedFrom: {2794    readonly who: XcmV0MultiLocation;2795    readonly message: XcmV0Xcm;2796  } & Struct;2797  readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';2798}27992800/** @name XcmV1Junction */2801export interface XcmV1Junction extends Enum {2802  readonly isParachain: boolean;2803  readonly asParachain: Compact<u32>;2804  readonly isAccountId32: boolean;2805  readonly asAccountId32: {2806    readonly network: XcmV0JunctionNetworkId;2807    readonly id: U8aFixed;2808  } & Struct;2809  readonly isAccountIndex64: boolean;2810  readonly asAccountIndex64: {2811    readonly network: XcmV0JunctionNetworkId;2812    readonly index: Compact<u64>;2813  } & Struct;2814  readonly isAccountKey20: boolean;2815  readonly asAccountKey20: {2816    readonly network: XcmV0JunctionNetworkId;2817    readonly key: U8aFixed;2818  } & Struct;2819  readonly isPalletInstance: boolean;2820  readonly asPalletInstance: u8;2821  readonly isGeneralIndex: boolean;2822  readonly asGeneralIndex: Compact<u128>;2823  readonly isGeneralKey: boolean;2824  readonly asGeneralKey: Bytes;2825  readonly isOnlyChild: boolean;2826  readonly isPlurality: boolean;2827  readonly asPlurality: {2828    readonly id: XcmV0JunctionBodyId;2829    readonly part: XcmV0JunctionBodyPart;2830  } & Struct;2831  readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';2832}28332834/** @name XcmV1MultiAsset */2835export interface XcmV1MultiAsset extends Struct {2836  readonly id: XcmV1MultiassetAssetId;2837  readonly fun: XcmV1MultiassetFungibility;2838}28392840/** @name XcmV1MultiassetAssetId */2841export interface XcmV1MultiassetAssetId extends Enum {2842  readonly isConcrete: boolean;2843  readonly asConcrete: XcmV1MultiLocation;2844  readonly isAbstract: boolean;2845  readonly asAbstract: Bytes;2846  readonly type: 'Concrete' | 'Abstract';2847}28482849/** @name XcmV1MultiassetAssetInstance */2850export interface XcmV1MultiassetAssetInstance extends Enum {2851  readonly isUndefined: boolean;2852  readonly isIndex: boolean;2853  readonly asIndex: Compact<u128>;2854  readonly isArray4: boolean;2855  readonly asArray4: U8aFixed;2856  readonly isArray8: boolean;2857  readonly asArray8: U8aFixed;2858  readonly isArray16: boolean;2859  readonly asArray16: U8aFixed;2860  readonly isArray32: boolean;2861  readonly asArray32: U8aFixed;2862  readonly isBlob: boolean;2863  readonly asBlob: Bytes;2864  readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';2865}28662867/** @name XcmV1MultiassetFungibility */2868export interface XcmV1MultiassetFungibility extends Enum {2869  readonly isFungible: boolean;2870  readonly asFungible: Compact<u128>;2871  readonly isNonFungible: boolean;2872  readonly asNonFungible: XcmV1MultiassetAssetInstance;2873  readonly type: 'Fungible' | 'NonFungible';2874}28752876/** @name XcmV1MultiassetMultiAssetFilter */2877export interface XcmV1MultiassetMultiAssetFilter extends Enum {2878  readonly isDefinite: boolean;2879  readonly asDefinite: XcmV1MultiassetMultiAssets;2880  readonly isWild: boolean;2881  readonly asWild: XcmV1MultiassetWildMultiAsset;2882  readonly type: 'Definite' | 'Wild';2883}28842885/** @name XcmV1MultiassetMultiAssets */2886export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}28872888/** @name XcmV1MultiassetWildFungibility */2889export interface XcmV1MultiassetWildFungibility extends Enum {2890  readonly isFungible: boolean;2891  readonly isNonFungible: boolean;2892  readonly type: 'Fungible' | 'NonFungible';2893}28942895/** @name XcmV1MultiassetWildMultiAsset */2896export interface XcmV1MultiassetWildMultiAsset extends Enum {2897  readonly isAll: boolean;2898  readonly isAllOf: boolean;2899  readonly asAllOf: {2900    readonly id: XcmV1MultiassetAssetId;2901    readonly fun: XcmV1MultiassetWildFungibility;2902  } & Struct;2903  readonly type: 'All' | 'AllOf';2904}29052906/** @name XcmV1MultiLocation */2907export interface XcmV1MultiLocation extends Struct {2908  readonly parents: u8;2909  readonly interior: XcmV1MultilocationJunctions;2910}29112912/** @name XcmV1MultilocationJunctions */2913export interface XcmV1MultilocationJunctions extends Enum {2914  readonly isHere: boolean;2915  readonly isX1: boolean;2916  readonly asX1: XcmV1Junction;2917  readonly isX2: boolean;2918  readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;2919  readonly isX3: boolean;2920  readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2921  readonly isX4: boolean;2922  readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2923  readonly isX5: boolean;2924  readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2925  readonly isX6: boolean;2926  readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2927  readonly isX7: boolean;2928  readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2929  readonly isX8: boolean;2930  readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2931  readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';2932}29332934/** @name XcmV1Order */2935export interface XcmV1Order extends Enum {2936  readonly isNoop: boolean;2937  readonly isDepositAsset: boolean;2938  readonly asDepositAsset: {2939    readonly assets: XcmV1MultiassetMultiAssetFilter;2940    readonly maxAssets: u32;2941    readonly beneficiary: XcmV1MultiLocation;2942  } & Struct;2943  readonly isDepositReserveAsset: boolean;2944  readonly asDepositReserveAsset: {2945    readonly assets: XcmV1MultiassetMultiAssetFilter;2946    readonly maxAssets: u32;2947    readonly dest: XcmV1MultiLocation;2948    readonly effects: Vec<XcmV1Order>;2949  } & Struct;2950  readonly isExchangeAsset: boolean;2951  readonly asExchangeAsset: {2952    readonly give: XcmV1MultiassetMultiAssetFilter;2953    readonly receive: XcmV1MultiassetMultiAssets;2954  } & Struct;2955  readonly isInitiateReserveWithdraw: boolean;2956  readonly asInitiateReserveWithdraw: {2957    readonly assets: XcmV1MultiassetMultiAssetFilter;2958    readonly reserve: XcmV1MultiLocation;2959    readonly effects: Vec<XcmV1Order>;2960  } & Struct;2961  readonly isInitiateTeleport: boolean;2962  readonly asInitiateTeleport: {2963    readonly assets: XcmV1MultiassetMultiAssetFilter;2964    readonly dest: XcmV1MultiLocation;2965    readonly effects: Vec<XcmV1Order>;2966  } & Struct;2967  readonly isQueryHolding: boolean;2968  readonly asQueryHolding: {2969    readonly queryId: Compact<u64>;2970    readonly dest: XcmV1MultiLocation;2971    readonly assets: XcmV1MultiassetMultiAssetFilter;2972  } & Struct;2973  readonly isBuyExecution: boolean;2974  readonly asBuyExecution: {2975    readonly fees: XcmV1MultiAsset;2976    readonly weight: u64;2977    readonly debt: u64;2978    readonly haltOnError: bool;2979    readonly instructions: Vec<XcmV1Xcm>;2980  } & Struct;2981  readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2982}29832984/** @name XcmV1Response */2985export interface XcmV1Response extends Enum {2986  readonly isAssets: boolean;2987  readonly asAssets: XcmV1MultiassetMultiAssets;2988  readonly isVersion: boolean;2989  readonly asVersion: u32;2990  readonly type: 'Assets' | 'Version';2991}29922993/** @name XcmV1Xcm */2994export interface XcmV1Xcm extends Enum {2995  readonly isWithdrawAsset: boolean;2996  readonly asWithdrawAsset: {2997    readonly assets: XcmV1MultiassetMultiAssets;2998    readonly effects: Vec<XcmV1Order>;2999  } & Struct;3000  readonly isReserveAssetDeposited: boolean;3001  readonly asReserveAssetDeposited: {3002    readonly assets: XcmV1MultiassetMultiAssets;3003    readonly effects: Vec<XcmV1Order>;3004  } & Struct;3005  readonly isReceiveTeleportedAsset: boolean;3006  readonly asReceiveTeleportedAsset: {3007    readonly assets: XcmV1MultiassetMultiAssets;3008    readonly effects: Vec<XcmV1Order>;3009  } & Struct;3010  readonly isQueryResponse: boolean;3011  readonly asQueryResponse: {3012    readonly queryId: Compact<u64>;3013    readonly response: XcmV1Response;3014  } & Struct;3015  readonly isTransferAsset: boolean;3016  readonly asTransferAsset: {3017    readonly assets: XcmV1MultiassetMultiAssets;3018    readonly beneficiary: XcmV1MultiLocation;3019  } & Struct;3020  readonly isTransferReserveAsset: boolean;3021  readonly asTransferReserveAsset: {3022    readonly assets: XcmV1MultiassetMultiAssets;3023    readonly dest: XcmV1MultiLocation;3024    readonly effects: Vec<XcmV1Order>;3025  } & Struct;3026  readonly isTransact: boolean;3027  readonly asTransact: {3028    readonly originType: XcmV0OriginKind;3029    readonly requireWeightAtMost: u64;3030    readonly call: XcmDoubleEncoded;3031  } & Struct;3032  readonly isHrmpNewChannelOpenRequest: boolean;3033  readonly asHrmpNewChannelOpenRequest: {3034    readonly sender: Compact<u32>;3035    readonly maxMessageSize: Compact<u32>;3036    readonly maxCapacity: Compact<u32>;3037  } & Struct;3038  readonly isHrmpChannelAccepted: boolean;3039  readonly asHrmpChannelAccepted: {3040    readonly recipient: Compact<u32>;3041  } & Struct;3042  readonly isHrmpChannelClosing: boolean;3043  readonly asHrmpChannelClosing: {3044    readonly initiator: Compact<u32>;3045    readonly sender: Compact<u32>;3046    readonly recipient: Compact<u32>;3047  } & Struct;3048  readonly isRelayedFrom: boolean;3049  readonly asRelayedFrom: {3050    readonly who: XcmV1MultilocationJunctions;3051    readonly message: XcmV1Xcm;3052  } & Struct;3053  readonly isSubscribeVersion: boolean;3054  readonly asSubscribeVersion: {3055    readonly queryId: Compact<u64>;3056    readonly maxResponseWeight: Compact<u64>;3057  } & Struct;3058  readonly isUnsubscribeVersion: boolean;3059  readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';3060}30613062/** @name XcmV2Instruction */3063export interface XcmV2Instruction extends Enum {3064  readonly isWithdrawAsset: boolean;3065  readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;3066  readonly isReserveAssetDeposited: boolean;3067  readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;3068  readonly isReceiveTeleportedAsset: boolean;3069  readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;3070  readonly isQueryResponse: boolean;3071  readonly asQueryResponse: {3072    readonly queryId: Compact<u64>;3073    readonly response: XcmV2Response;3074    readonly maxWeight: Compact<u64>;3075  } & Struct;3076  readonly isTransferAsset: boolean;3077  readonly asTransferAsset: {3078    readonly assets: XcmV1MultiassetMultiAssets;3079    readonly beneficiary: XcmV1MultiLocation;3080  } & Struct;3081  readonly isTransferReserveAsset: boolean;3082  readonly asTransferReserveAsset: {3083    readonly assets: XcmV1MultiassetMultiAssets;3084    readonly dest: XcmV1MultiLocation;3085    readonly xcm: XcmV2Xcm;3086  } & Struct;3087  readonly isTransact: boolean;3088  readonly asTransact: {3089    readonly originType: XcmV0OriginKind;3090    readonly requireWeightAtMost: Compact<u64>;3091    readonly call: XcmDoubleEncoded;3092  } & Struct;3093  readonly isHrmpNewChannelOpenRequest: boolean;3094  readonly asHrmpNewChannelOpenRequest: {3095    readonly sender: Compact<u32>;3096    readonly maxMessageSize: Compact<u32>;3097    readonly maxCapacity: Compact<u32>;3098  } & Struct;3099  readonly isHrmpChannelAccepted: boolean;3100  readonly asHrmpChannelAccepted: {3101    readonly recipient: Compact<u32>;3102  } & Struct;3103  readonly isHrmpChannelClosing: boolean;3104  readonly asHrmpChannelClosing: {3105    readonly initiator: Compact<u32>;3106    readonly sender: Compact<u32>;3107    readonly recipient: Compact<u32>;3108  } & Struct;3109  readonly isClearOrigin: boolean;3110  readonly isDescendOrigin: boolean;3111  readonly asDescendOrigin: XcmV1MultilocationJunctions;3112  readonly isReportError: boolean;3113  readonly asReportError: {3114    readonly queryId: Compact<u64>;3115    readonly dest: XcmV1MultiLocation;3116    readonly maxResponseWeight: Compact<u64>;3117  } & Struct;3118  readonly isDepositAsset: boolean;3119  readonly asDepositAsset: {3120    readonly assets: XcmV1MultiassetMultiAssetFilter;3121    readonly maxAssets: Compact<u32>;3122    readonly beneficiary: XcmV1MultiLocation;3123  } & Struct;3124  readonly isDepositReserveAsset: boolean;3125  readonly asDepositReserveAsset: {3126    readonly assets: XcmV1MultiassetMultiAssetFilter;3127    readonly maxAssets: Compact<u32>;3128    readonly dest: XcmV1MultiLocation;3129    readonly xcm: XcmV2Xcm;3130  } & Struct;3131  readonly isExchangeAsset: boolean;3132  readonly asExchangeAsset: {3133    readonly give: XcmV1MultiassetMultiAssetFilter;3134    readonly receive: XcmV1MultiassetMultiAssets;3135  } & Struct;3136  readonly isInitiateReserveWithdraw: boolean;3137  readonly asInitiateReserveWithdraw: {3138    readonly assets: XcmV1MultiassetMultiAssetFilter;3139    readonly reserve: XcmV1MultiLocation;3140    readonly xcm: XcmV2Xcm;3141  } & Struct;3142  readonly isInitiateTeleport: boolean;3143  readonly asInitiateTeleport: {3144    readonly assets: XcmV1MultiassetMultiAssetFilter;3145    readonly dest: XcmV1MultiLocation;3146    readonly xcm: XcmV2Xcm;3147  } & Struct;3148  readonly isQueryHolding: boolean;3149  readonly asQueryHolding: {3150    readonly queryId: Compact<u64>;3151    readonly dest: XcmV1MultiLocation;3152    readonly assets: XcmV1MultiassetMultiAssetFilter;3153    readonly maxResponseWeight: Compact<u64>;3154  } & Struct;3155  readonly isBuyExecution: boolean;3156  readonly asBuyExecution: {3157    readonly fees: XcmV1MultiAsset;3158    readonly weightLimit: XcmV2WeightLimit;3159  } & Struct;3160  readonly isRefundSurplus: boolean;3161  readonly isSetErrorHandler: boolean;3162  readonly asSetErrorHandler: XcmV2Xcm;3163  readonly isSetAppendix: boolean;3164  readonly asSetAppendix: XcmV2Xcm;3165  readonly isClearError: boolean;3166  readonly isClaimAsset: boolean;3167  readonly asClaimAsset: {3168    readonly assets: XcmV1MultiassetMultiAssets;3169    readonly ticket: XcmV1MultiLocation;3170  } & Struct;3171  readonly isTrap: boolean;3172  readonly asTrap: Compact<u64>;3173  readonly isSubscribeVersion: boolean;3174  readonly asSubscribeVersion: {3175    readonly queryId: Compact<u64>;3176    readonly maxResponseWeight: Compact<u64>;3177  } & Struct;3178  readonly isUnsubscribeVersion: boolean;3179  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';3180}31813182/** @name XcmV2Response */3183export interface XcmV2Response extends Enum {3184  readonly isNull: boolean;3185  readonly isAssets: boolean;3186  readonly asAssets: XcmV1MultiassetMultiAssets;3187  readonly isExecutionResult: boolean;3188  readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;3189  readonly isVersion: boolean;3190  readonly asVersion: u32;3191  readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';3192}31933194/** @name XcmV2TraitsError */3195export interface XcmV2TraitsError extends Enum {3196  readonly isOverflow: boolean;3197  readonly isUnimplemented: boolean;3198  readonly isUntrustedReserveLocation: boolean;3199  readonly isUntrustedTeleportLocation: boolean;3200  readonly isMultiLocationFull: boolean;3201  readonly isMultiLocationNotInvertible: boolean;3202  readonly isBadOrigin: boolean;3203  readonly isInvalidLocation: boolean;3204  readonly isAssetNotFound: boolean;3205  readonly isFailedToTransactAsset: boolean;3206  readonly isNotWithdrawable: boolean;3207  readonly isLocationCannotHold: boolean;3208  readonly isExceedsMaxMessageSize: boolean;3209  readonly isDestinationUnsupported: boolean;3210  readonly isTransport: boolean;3211  readonly isUnroutable: boolean;3212  readonly isUnknownClaim: boolean;3213  readonly isFailedToDecode: boolean;3214  readonly isMaxWeightInvalid: boolean;3215  readonly isNotHoldingFees: boolean;3216  readonly isTooExpensive: boolean;3217  readonly isTrap: boolean;3218  readonly asTrap: u64;3219  readonly isUnhandledXcmVersion: boolean;3220  readonly isWeightLimitReached: boolean;3221  readonly asWeightLimitReached: u64;3222  readonly isBarrier: boolean;3223  readonly isWeightNotComputable: boolean;3224  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';3225}32263227/** @name XcmV2TraitsOutcome */3228export interface XcmV2TraitsOutcome extends Enum {3229  readonly isComplete: boolean;3230  readonly asComplete: u64;3231  readonly isIncomplete: boolean;3232  readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;3233  readonly isError: boolean;3234  readonly asError: XcmV2TraitsError;3235  readonly type: 'Complete' | 'Incomplete' | 'Error';3236}32373238/** @name XcmV2WeightLimit */3239export interface XcmV2WeightLimit extends Enum {3240  readonly isUnlimited: boolean;3241  readonly isLimited: boolean;3242  readonly asLimited: Compact<u64>;3243  readonly type: 'Unlimited' | 'Limited';3244}32453246/** @name XcmV2Xcm */3247export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}32483249/** @name XcmVersionedMultiAssets */3250export interface XcmVersionedMultiAssets extends Enum {3251  readonly isV0: boolean;3252  readonly asV0: Vec<XcmV0MultiAsset>;3253  readonly isV1: boolean;3254  readonly asV1: XcmV1MultiassetMultiAssets;3255  readonly type: 'V0' | 'V1';3256}32573258/** @name XcmVersionedMultiLocation */3259export interface XcmVersionedMultiLocation extends Enum {3260  readonly isV0: boolean;3261  readonly asV0: XcmV0MultiLocation;3262  readonly isV1: boolean;3263  readonly asV1: XcmV1MultiLocation;3264  readonly type: 'V0' | 'V1';3265}32663267/** @name XcmVersionedXcm */3268export interface XcmVersionedXcm extends Enum {3269  readonly isV0: boolean;3270  readonly asV0: XcmV0Xcm;3271  readonly isV1: boolean;3272  readonly asV1: XcmV1Xcm;3273  readonly isV2: boolean;3274  readonly asV2: XcmV2Xcm;3275  readonly type: 'V0' | 'V1' | 'V2';3276}32773278export type PHANTOM_DEFAULT = 'default';
modifiedtests/src/interfaces/lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/lookup.ts
+++ b/tests/src/interfaces/lookup.ts
@@ -1313,7 +1313,7 @@
         tokenId: 'u32',
         propertyKeys: 'Vec<Bytes>',
       },
-      set_property_permissions: {
+      set_token_property_permissions: {
         collectionId: 'u32',
         propertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',
       },
modifiedtests/src/interfaces/types-lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/types-lookup.ts
+++ b/tests/src/interfaces/types-lookup.ts
@@ -1438,8 +1438,8 @@
       readonly tokenId: u32;
       readonly propertyKeys: Vec<Bytes>;
     } & Struct;
-    readonly isSetPropertyPermissions: boolean;
-    readonly asSetPropertyPermissions: {
+    readonly isSetTokenPropertyPermissions: boolean;
+    readonly asSetTokenPropertyPermissions: {
       readonly collectionId: u32;
       readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;
     } & Struct;
@@ -1498,7 +1498,7 @@
       readonly collectionId: u32;
       readonly newLimit: UpDataStructsCollectionPermissions;
     } & Struct;
-    readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions';
+    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';
   }
 
   /** @name UpDataStructsCollectionMode (156) */
modifiedtests/src/nesting/properties.test.tsdiffbeforeafterboth
--- a/tests/src/nesting/properties.test.ts
+++ b/tests/src/nesting/properties.test.ts
@@ -38,7 +38,7 @@
       await expect(executeTransaction(
         api, 
         alice, 
-        api.tx.unique.setPropertyPermissions(collectionId, propertyPermissions), 
+        api.tx.unique.setTokenPropertyPermissions(collectionId, propertyPermissions), 
       )).to.not.be.rejected;
 
       const collectionProperties = [
@@ -362,7 +362,7 @@
       await expect(executeTransaction(
         api, 
         alice, 
-        api.tx.unique.setPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: true}}]), 
+        api.tx.unique.setTokenPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: true}}]), 
       )).to.not.be.rejected;
 
       await addCollectionAdminExpectSuccess(alice, collection, bob.address);
@@ -370,7 +370,7 @@
       await expect(executeTransaction(
         api, 
         alice, 
-        api.tx.unique.setPropertyPermissions(collection, [{key: 'mindgame', permission: {collectionAdmin: true, tokenOwner: false}}]), 
+        api.tx.unique.setTokenPropertyPermissions(collection, [{key: 'mindgame', permission: {collectionAdmin: true, tokenOwner: false}}]), 
       )).to.not.be.rejected;
 
       const propertyRights = (await api.rpc.unique.propertyPermissions(collection, ['skullduggery', 'mindgame'])).toHuman();
@@ -388,13 +388,13 @@
       await expect(executeTransaction(
         api, 
         alice, 
-        api.tx.unique.setPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: true, collectionAdmin: true}}]), 
+        api.tx.unique.setTokenPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: true, collectionAdmin: true}}]), 
       )).to.not.be.rejected;
 
       await expect(executeTransaction(
         api, 
         alice, 
-        api.tx.unique.setPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: false, tokenOwner: true}}]), 
+        api.tx.unique.setTokenPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: false, tokenOwner: true}}]), 
       )).to.not.be.rejected;
 
       const propertyRights = (await api.rpc.unique.propertyPermissions(collection, ['skullduggery'])).toHuman();
@@ -420,7 +420,7 @@
       await expect(executeTransaction(
         api, 
         bob, 
-        api.tx.unique.setPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: true, tokenOwner: true}}]), 
+        api.tx.unique.setTokenPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: true, tokenOwner: true}}]), 
       )).to.be.rejectedWith(/common\.NoPermission/);
 
       const propertyRights = (await api.rpc.unique.propertyPermissions(collection, ['skullduggery'])).toJSON();
@@ -443,7 +443,7 @@
       await expect(executeTransaction(
         api, 
         alice, 
-        api.tx.unique.setPropertyPermissions(collection, constitution), 
+        api.tx.unique.setTokenPropertyPermissions(collection, constitution), 
       )).to.be.rejectedWith(/common\.PropertyLimitReached/);
 
       const propertyRights = (await api.query.common.collectionPropertyPermissions(collection)).toJSON();
@@ -458,13 +458,13 @@
       await expect(executeTransaction(
         api, 
         alice, 
-        api.tx.unique.setPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: false, tokenOwner: true}}]), 
+        api.tx.unique.setTokenPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: false, tokenOwner: true}}]), 
       )).to.not.be.rejected;
 
       await expect(executeTransaction(
         api, 
         alice, 
-        api.tx.unique.setPropertyPermissions(collection, [{key: 'skullduggery', permission: {}}]), 
+        api.tx.unique.setTokenPropertyPermissions(collection, [{key: 'skullduggery', permission: {}}]), 
       )).to.be.rejectedWith(/common\.NoPermission/);
 
       const propertyRights = (await api.rpc.unique.propertyPermissions(collection, ['skullduggery'])).toHuman();
@@ -488,21 +488,21 @@
         await expect(executeTransaction(
           api, 
           alice, 
-          api.tx.unique.setPropertyPermissions(collection, invalidProperties[i]), 
+          api.tx.unique.setTokenPropertyPermissions(collection, invalidProperties[i]), 
         ), `on setting the new badly-named property #${i}`).to.be.rejectedWith(/common\.InvalidCharacterInPropertyKey/);
       }
 
       await expect(executeTransaction(
         api, 
         alice, 
-        api.tx.unique.setPropertyPermissions(collection, [{key: '', permission: {}}]), 
+        api.tx.unique.setTokenPropertyPermissions(collection, [{key: '', permission: {}}]), 
       ), 'on rejecting an unnamed property').to.be.rejectedWith(/common\.EmptyPropertyKey/);
 
       const correctKey = '--0x03116e387820CA05'; // PolkadotJS would parse this as an already encoded hex-string
       await expect(executeTransaction(
         api, 
         alice, 
-        api.tx.unique.setPropertyPermissions(collection, [
+        api.tx.unique.setTokenPropertyPermissions(collection, [
           {key: correctKey, permission: {collectionAdmin: true}},
         ]), 
       ), 'on setting the correctly-but-still-badly-named property').to.not.be.rejected;
@@ -576,7 +576,7 @@
           await expect(executeTransaction(
             api, 
             alice, 
-            api.tx.unique.setPropertyPermissions(collection, [{key: key, permission: permission.permission}]), 
+            api.tx.unique.setTokenPropertyPermissions(collection, [{key: key, permission: permission.permission}]), 
           ), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;
 
           await expect(executeTransaction(
@@ -612,7 +612,7 @@
           await expect(executeTransaction(
             api, 
             alice, 
-            api.tx.unique.setPropertyPermissions(collection, [{key: key, permission: permission.permission}]), 
+            api.tx.unique.setTokenPropertyPermissions(collection, [{key: key, permission: permission.permission}]), 
           ), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;
 
           await expect(executeTransaction(
@@ -655,7 +655,7 @@
           await expect(executeTransaction(
             api, 
             alice, 
-            api.tx.unique.setPropertyPermissions(collection, [{key: key, permission: permission.permission}]), 
+            api.tx.unique.setTokenPropertyPermissions(collection, [{key: key, permission: permission.permission}]), 
           ), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;
 
           await expect(executeTransaction(
@@ -721,7 +721,7 @@
         await expect(executeTransaction(
           api, 
           alice, 
-          api.tx.unique.setPropertyPermissions(collection, [{key: `${i}`, permission: passage.permission}]), 
+          api.tx.unique.setTokenPropertyPermissions(collection, [{key: `${i}`, permission: passage.permission}]), 
         ), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;
 
         await expect(executeTransaction(
@@ -798,7 +798,7 @@
       await expect(executeTransaction(
         api, 
         alice, 
-        api.tx.unique.setPropertyPermissions(collection, [{key: 'now-existent', permission: {}}]), 
+        api.tx.unique.setTokenPropertyPermissions(collection, [{key: 'now-existent', permission: {}}]), 
       ), 'on setting a new non-permitted property').to.not.be.rejected;
 
       await expect(executeTransaction(
@@ -818,7 +818,7 @@
       await expect(executeTransaction(
         api, 
         alice, 
-        api.tx.unique.setPropertyPermissions(collection, [
+        api.tx.unique.setTokenPropertyPermissions(collection, [
           {key: 'a_holy_book', permission: {collectionAdmin: true, tokenOwner: true}}, 
           {key: 'young_years', permission: {collectionAdmin: true, tokenOwner: true}},
         ]), 
modifiedtests/src/rmrk/rmrk.test.tsdiffbeforeafterboth
--- a/tests/src/rmrk/rmrk.test.ts
+++ b/tests/src/rmrk/rmrk.test.ts
@@ -129,8 +129,8 @@
       await expect(executeTransaction(api, alice, txDeleteCollectionProperties), 'deleting collection properties')
         .to.be.rejectedWith(/common\.CollectionIsExternal/);
 
-      const txSetPropertyPermissions = api.tx.unique.setPropertyPermissions(uniqueCollectionId, [{key: 'a', permission: {mutable: true}}]);
-      await expect(executeTransaction(api, alice, txSetPropertyPermissions), 'setting property permissions')
+      const txsetTokenPropertyPermissions = api.tx.unique.setTokenPropertyPermissions(uniqueCollectionId, [{key: 'a', permission: {mutable: true}}]);
+      await expect(executeTransaction(api, alice, txsetTokenPropertyPermissions), 'setting property permissions')
         .to.be.rejectedWith(/common\.CollectionIsExternal/);
 
       // NFT