git.delta.rocks / unique-network / refs/commits / f0530c1ed375

difftreelog

fix PR

Trubnikov Sergey2022-12-12parent: #6028430.patch.diff
in: master

18 files changed

modifiedpallets/common/src/lib.rsdiffbeforeafterboth
--- a/pallets/common/src/lib.rs
+++ b/pallets/common/src/lib.rs
@@ -284,7 +284,7 @@
 		self.check_is_internal()?;
 		ensure!(
 			self.collection.sponsorship.pending_sponsor() == Some(sender),
-			Error::<T>::ConfirmUnsetSponsorFail
+			Error::<T>::ConfirmSponsorshipFail
 		);
 
 		self.collection.sponsorship = SponsorshipState::Confirmed(sender.clone());
@@ -303,7 +303,7 @@
 	/// Remove collection sponsor.
 	pub fn remove_sponsor(&mut self, sender: &T::CrossAccountId) -> DispatchResult {
 		self.check_is_internal()?;
-		self.check_is_owner(sender)?;
+		self.check_is_owner_or_admin(sender)?;
 
 		self.collection.sponsorship = SponsorshipState::Disabled;
 
@@ -420,7 +420,7 @@
 		self.check_is_owner(&caller)?;
 		self.collection.owner = new_owner.as_sub().clone();
 
-		<Pallet<T>>::deposit_event(Event::<T>::CollectionOwnedChanged(
+		<Pallet<T>>::deposit_event(Event::<T>::CollectionOwnerChanged(
 			self.id,
 			new_owner.as_sub().clone(),
 		));
@@ -663,7 +663,7 @@
 		),
 
 		/// Collection owned was changed.
-		CollectionOwnedChanged(
+		CollectionOwnerChanged(
 			/// ID of the affected collection.
 			CollectionId,
 			/// New owner address.
@@ -785,10 +785,10 @@
 		CollectionIsInternal,
 
 		/// This address is not set as sponsor, use setCollectionSponsor first.
-		ConfirmUnsetSponsorFail,
+		ConfirmSponsorshipFail,
 
 		/// The user is not an administrator.
-		UserIsNotAdmin,
+		UserIsNotCollectionAdmin,
 	}
 
 	/// Storage of the count of created collections. Essentially contains the last collection ID.
@@ -1578,7 +1578,7 @@
 			if admin {
 				return Ok(());
 			} else {
-				ensure!(false, Error::<T>::UserIsNotAdmin);
+				return Err(Error::<T>::UserIsNotCollectionAdmin.into());
 			}
 		}
 		let amount = <AdminAmount<T>>::get(collection.id);
@@ -1591,8 +1591,6 @@
 				amount <= Self::collection_admins_limit(),
 				<Error<T>>::CollectionAdminCountExceeded,
 			);
-
-			// =========
 
 			<AdminAmount<T>>::insert(collection.id, amount);
 			<IsAdmin<T>>::insert((collection.id, user), true);
modifiedtests/src/change-collection-owner.test.tsdiffbeforeafterboth
--- a/tests/src/change-collection-owner.test.ts
+++ b/tests/src/change-collection-owner.test.ts
@@ -146,7 +146,7 @@
     const confirmSponsorshipTx = () => collection.confirmSponsorship(alice);
     const removeSponsorTx = () => collection.removeSponsor(alice);
     await expect(setSponsorTx()).to.be.rejectedWith(/common\.NoPermission/);
-    await expect(confirmSponsorshipTx()).to.be.rejectedWith(/common\.ConfirmUnsetSponsorFail/);
+    await expect(confirmSponsorshipTx()).to.be.rejectedWith(/common\.ConfirmSponsorshipFail/);
     await expect(removeSponsorTx()).to.be.rejectedWith(/common\.NoPermission/);
 
     const limits = {
modifiedtests/src/confirmSponsorship.test.tsdiffbeforeafterboth
--- a/tests/src/confirmSponsorship.test.ts
+++ b/tests/src/confirmSponsorship.test.ts
@@ -207,14 +207,14 @@
     const collection = await helper.nft.mintCollection(alice, {name: 'col', description: 'descr', tokenPrefix: 'COL'});
     await collection.setSponsor(alice, bob.address);
     const confirmSponsorshipTx = () => collection.confirmSponsorship(charlie);
-    await expect(confirmSponsorshipTx()).to.be.rejectedWith(/common\.ConfirmUnsetSponsorFail/);
+    await expect(confirmSponsorshipTx()).to.be.rejectedWith(/common\.ConfirmSponsorshipFail/);
   });
 
   itSub('(!negative test!) Confirm sponsorship using owner address', async ({helper}) => {
     const collection = await helper.nft.mintCollection(alice, {name: 'col', description: 'descr', tokenPrefix: 'COL'});
     await collection.setSponsor(alice, bob.address);
     const confirmSponsorshipTx = () => collection.confirmSponsorship(alice);
-    await expect(confirmSponsorshipTx()).to.be.rejectedWith(/common\.ConfirmUnsetSponsorFail/);
+    await expect(confirmSponsorshipTx()).to.be.rejectedWith(/common\.ConfirmSponsorshipFail/);
   });
 
   itSub('(!negative test!) Confirm sponsorship by collection admin', async ({helper}) => {
@@ -222,13 +222,13 @@
     await collection.setSponsor(alice, bob.address);
     await collection.addAdmin(alice, {Substrate: charlie.address});
     const confirmSponsorshipTx = () => collection.confirmSponsorship(charlie);
-    await expect(confirmSponsorshipTx()).to.be.rejectedWith(/common\.ConfirmUnsetSponsorFail/);
+    await expect(confirmSponsorshipTx()).to.be.rejectedWith(/common\.ConfirmSponsorshipFail/);
   });
 
   itSub('(!negative test!) Confirm sponsorship without sponsor being set with setCollectionSponsor', async ({helper}) => {
     const collection = await helper.nft.mintCollection(alice, {name: 'col', description: 'descr', tokenPrefix: 'COL'});
     const confirmSponsorshipTx = () => collection.confirmSponsorship(charlie);
-    await expect(confirmSponsorshipTx()).to.be.rejectedWith(/common\.ConfirmUnsetSponsorFail/);
+    await expect(confirmSponsorshipTx()).to.be.rejectedWith(/common\.ConfirmSponsorshipFail/);
   });
 
   itSub('(!negative test!) Confirm sponsorship in a collection that was destroyed', async ({helper}) => {
modifiedtests/src/eth/collectionSponsoring.test.tsdiffbeforeafterboth
--- a/tests/src/eth/collectionSponsoring.test.ts
+++ b/tests/src/eth/collectionSponsoring.test.ts
@@ -128,7 +128,7 @@
       let sponsorship = (await collectionSub.getData())!.raw.sponsorship;
       expect(sponsorship.Unconfirmed).to.be.eq(helper.address.ethToSubstrate(sponsorEth, true));
       // Account cannot confirm sponsorship if it is not set as a sponsor
-      await expect(collectionEvm.methods.confirmCollectionSponsorship().call()).to.be.rejectedWith('ConfirmUnsetSponsorFail');
+      await expect(collectionEvm.methods.confirmCollectionSponsorship().call()).to.be.rejectedWith('ConfirmSponsorshipFail');
       
       // Sponsor can confirm sponsorship:
       await collectionEvm.methods.confirmCollectionSponsorship().send({from: sponsorEth});
@@ -257,7 +257,7 @@
       await collectionEvm.methods[testCase](testCase === 'setCollectionSponsor' ? sponsor : sponsorCross).send();
       let collectionData = (await collectionSub.getData())!;
       expect(collectionData.raw.sponsorship.Unconfirmed).to.be.eq(helper.address.ethToSubstrate(sponsor, true));
-      await expect(collectionEvm.methods.confirmCollectionSponsorship().call()).to.be.rejectedWith('ConfirmUnsetSponsorFail');
+      await expect(collectionEvm.methods.confirmCollectionSponsorship().call()).to.be.rejectedWith('ConfirmSponsorshipFail');
   
       await collectionEvm.methods.confirmCollectionSponsorship().send({from: sponsor});
       collectionData = (await collectionSub.getData())!;
modifiedtests/src/eth/createFTCollection.test.tsdiffbeforeafterboth
--- a/tests/src/eth/createFTCollection.test.ts
+++ b/tests/src/eth/createFTCollection.test.ts
@@ -46,7 +46,7 @@
     let data = (await helper.rft.getData(collectionId))!;
     expect(data.raw.sponsorship.Unconfirmed).to.be.equal(evmToAddress(sponsor, Number(ss58Format)));
 
-    await expect(collection.methods.confirmCollectionSponsorship().call()).to.be.rejectedWith('ConfirmUnsetSponsorFail');
+    await expect(collection.methods.confirmCollectionSponsorship().call()).to.be.rejectedWith('ConfirmSponsorshipFail');
 
     const sponsorCollection = helper.ethNativeContract.collection(collectionAddress, 'rft', sponsor, true);
     await sponsorCollection.methods.confirmCollectionSponsorship().send();
@@ -69,7 +69,7 @@
     let data = (await helper.rft.getData(collectionId))!;
     expect(data.raw.sponsorship.Unconfirmed).to.be.equal(evmToAddress(sponsor, Number(ss58Format)));
 
-    await expect(collection.methods.confirmCollectionSponsorship().call()).to.be.rejectedWith('ConfirmUnsetSponsorFail');
+    await expect(collection.methods.confirmCollectionSponsorship().call()).to.be.rejectedWith('ConfirmSponsorshipFail');
 
     const sponsorCollection = helper.ethNativeContract.collection(collectionAddress, 'rft', sponsor);
     await sponsorCollection.methods.confirmCollectionSponsorship().send();
@@ -192,7 +192,7 @@
       const sponsorCollection = helper.ethNativeContract.collection(collectionAddress, 'ft', sponsor, true);
       await expect(sponsorCollection.methods
         .confirmCollectionSponsorship()
-        .call()).to.be.rejectedWith('ConfirmUnsetSponsorFail');
+        .call()).to.be.rejectedWith('ConfirmSponsorshipFail');
     }
     {
       await expect(peasantCollection.methods
@@ -217,7 +217,7 @@
       const sponsorCollection = helper.ethNativeContract.collection(collectionAddress, 'ft', sponsor);
       await expect(sponsorCollection.methods
         .confirmCollectionSponsorship()
-        .call()).to.be.rejectedWith('ConfirmUnsetSponsorFail');
+        .call()).to.be.rejectedWith('ConfirmSponsorshipFail');
     }
     {
       await expect(peasantCollection.methods
modifiedtests/src/eth/createNFTCollection.test.tsdiffbeforeafterboth
--- a/tests/src/eth/createNFTCollection.test.ts
+++ b/tests/src/eth/createNFTCollection.test.ts
@@ -86,7 +86,7 @@
     let data = (await helper.nft.getData(collectionId))!;
     expect(data.raw.sponsorship.Unconfirmed).to.be.equal(evmToAddress(sponsor, Number(ss58Format)));
 
-    await expect(collection.methods.confirmCollectionSponsorship().call()).to.be.rejectedWith('ConfirmUnsetSponsorFail');
+    await expect(collection.methods.confirmCollectionSponsorship().call()).to.be.rejectedWith('ConfirmSponsorshipFail');
 
     const sponsorCollection = helper.ethNativeContract.collection(collectionAddress, 'nft', sponsor, true);
     await sponsorCollection.methods.confirmCollectionSponsorship().send();
@@ -109,7 +109,7 @@
     let data = (await helper.nft.getData(collectionId))!;
     expect(data.raw.sponsorship.Unconfirmed).to.be.equal(evmToAddress(sponsor, Number(ss58Format)));
 
-    await expect(collection.methods.confirmCollectionSponsorship().call()).to.be.rejectedWith('ConfirmUnsetSponsorFail');
+    await expect(collection.methods.confirmCollectionSponsorship().call()).to.be.rejectedWith('ConfirmSponsorshipFail');
 
     const sponsorCollection = helper.ethNativeContract.collection(collectionAddress, 'nft', sponsor);
     await sponsorCollection.methods.confirmCollectionSponsorship().send();
@@ -203,7 +203,7 @@
       const sponsorCollection = helper.ethNativeContract.collection(collectionAddress, 'nft', sponsor, true);
       await expect(sponsorCollection.methods
         .confirmCollectionSponsorship()
-        .call()).to.be.rejectedWith('ConfirmUnsetSponsorFail');
+        .call()).to.be.rejectedWith('ConfirmSponsorshipFail');
     }
     {
       await expect(malfeasantCollection.methods
@@ -228,7 +228,7 @@
       const sponsorCollection = helper.ethNativeContract.collection(collectionAddress, 'nft', sponsor);
       await expect(sponsorCollection.methods
         .confirmCollectionSponsorship()
-        .call()).to.be.rejectedWith('ConfirmUnsetSponsorFail');
+        .call()).to.be.rejectedWith('ConfirmSponsorshipFail');
     }
     {
       await expect(malfeasantCollection.methods
modifiedtests/src/eth/createRFTCollection.test.tsdiffbeforeafterboth
--- a/tests/src/eth/createRFTCollection.test.ts
+++ b/tests/src/eth/createRFTCollection.test.ts
@@ -121,7 +121,7 @@
     let data = (await helper.rft.getData(collectionId))!;
     expect(data.raw.sponsorship.Unconfirmed).to.be.equal(evmToAddress(sponsor, Number(ss58Format)));
 
-    await expect(collection.methods.confirmCollectionSponsorship().call()).to.be.rejectedWith('ConfirmUnsetSponsorFail');
+    await expect(collection.methods.confirmCollectionSponsorship().call()).to.be.rejectedWith('ConfirmSponsorshipFail');
 
     const sponsorCollection = helper.ethNativeContract.collection(collectionAddress, 'rft', sponsor, true);
     await sponsorCollection.methods.confirmCollectionSponsorship().send();
@@ -143,7 +143,7 @@
     let data = (await helper.rft.getData(collectionId))!;
     expect(data.raw.sponsorship.Unconfirmed).to.be.equal(evmToAddress(sponsor, Number(ss58Format)));
 
-    await expect(collection.methods.confirmCollectionSponsorship().call()).to.be.rejectedWith('ConfirmUnsetSponsorFail');
+    await expect(collection.methods.confirmCollectionSponsorship().call()).to.be.rejectedWith('ConfirmSponsorshipFail');
 
     const sponsorCollection = helper.ethNativeContract.collection(collectionAddress, 'rft', sponsor);
     await sponsorCollection.methods.confirmCollectionSponsorship().send();
@@ -235,7 +235,7 @@
       const sponsorCollection = helper.ethNativeContract.collection(collectionAddress, 'rft', sponsor, true);
       await expect(sponsorCollection.methods
         .confirmCollectionSponsorship()
-        .call()).to.be.rejectedWith('ConfirmUnsetSponsorFail');
+        .call()).to.be.rejectedWith('ConfirmSponsorshipFail');
     }
     {
       await expect(peasantCollection.methods
@@ -260,7 +260,7 @@
       const sponsorCollection = helper.ethNativeContract.collection(collectionAddress, 'rft', sponsor);
       await expect(sponsorCollection.methods
         .confirmCollectionSponsorship()
-        .call()).to.be.rejectedWith('ConfirmUnsetSponsorFail');
+        .call()).to.be.rejectedWith('ConfirmSponsorshipFail');
     }
     {
       await expect(peasantCollection.methods
modifiedtests/src/eth/events.test.tsdiffbeforeafterboth
--- a/tests/src/eth/events.test.ts
+++ b/tests/src/eth/events.test.ts
@@ -18,6 +18,7 @@
 import {IKeyringPair} from '@polkadot/types/types';
 import {EthUniqueHelper, itEth, usingEthPlaygrounds} from './util';
 import {TCollectionMode} from '../util/playgrounds/types';
+import {Pallets, requirePalletsOrSkip} from '../util';
 
 let donor: IKeyringPair;
   
@@ -253,7 +254,7 @@
   collectionHelper.events.allEvents((_: any, event: any) => {
     ethEvents.push(event);
   });
-  const {unsubscribe, collectedEvents: subEvents} = await helper.subscribeEvents([{section: 'common', names: ['CollectionOwnedChanged']}]);
+  const {unsubscribe, collectedEvents: subEvents} = await helper.subscribeEvents([{section: 'common', names: ['CollectionOwnerChanged']}]);
   {
     await collection.methods.changeCollectionOwnerCross(new_owner).send({from: owner});
     await helper.wait.newBlocks(1);
@@ -265,7 +266,7 @@
         },
       },
     ]);
-    expect(subEvents).to.be.like([{method: 'CollectionOwnedChanged'}]);
+    expect(subEvents).to.be.like([{method: 'CollectionOwnerChanged'}]);
   }
   unsubscribe();
 }
@@ -401,6 +402,7 @@
   }
   {
     await collection.methods.deleteProperties(tokenId, ['A']).send({from: owner});
+    await helper.wait.newBlocks(1);
     expect(ethEvents).to.be.like([
       {
         event: 'TokenChanged',
@@ -437,7 +439,7 @@
     await testCollectionLimitSet(helper, mode);
   });
     
-  itEth('CollectionChanged event for CollectionOwnedChanged', async ({helper}) => {
+  itEth('CollectionChanged event for CollectionOwnerChanged', async ({helper}) => {
     await testCollectionOwnedChanged(helper, mode);
   });
     
@@ -477,7 +479,7 @@
     await testCollectionLimitSet(helper, mode);
   });
     
-  itEth('CollectionChanged event for CollectionOwnedChanged', async ({helper}) => {
+  itEth('CollectionChanged event for CollectionOwnerChanged', async ({helper}) => {
     await testCollectionOwnedChanged(helper, mode);
   });
     
@@ -497,6 +499,13 @@
 describe('[RFT] Sync sub & eth events', () => {
   const mode: TCollectionMode = 'rft';
 
+  before(async function() {
+    await usingEthPlaygrounds(async (helper, privateKey) => {
+      requirePalletsOrSkip(this, helper, [Pallets.ReFungible]);
+      const _donor = await privateKey({filename: __filename});
+    });
+  });
+
   itEth('CollectionCreated and CollectionDestroyed events', async ({helper}) => {
     await testCollectionCreatedAndDestroy(helper, mode);
   });
@@ -521,7 +530,7 @@
     await testCollectionLimitSet(helper, mode);
   });
     
-  itEth('CollectionChanged event for CollectionOwnedChanged', async ({helper}) => {
+  itEth('CollectionChanged event for CollectionOwnerChanged', async ({helper}) => {
     await testCollectionOwnedChanged(helper, mode);
   });
     
modifiedtests/src/interfaces/augment-api-errors.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-errors.ts
+++ b/tests/src/interfaces/augment-api-errors.ts
@@ -145,6 +145,10 @@
        **/
       CollectionTokenPrefixLimitExceeded: AugmentedError<ApiType>;
       /**
+       * This address is not set as sponsor, use setCollectionSponsor first.
+       **/
+      ConfirmSponsorshipFail: AugmentedError<ApiType>;
+      /**
        * Empty property keys are forbidden
        **/
       EmptyPropertyKey: AugmentedError<ApiType>;
@@ -217,6 +221,10 @@
        **/
       UserIsNotAllowedToNest: AugmentedError<ApiType>;
       /**
+       * The user is not an administrator.
+       **/
+      UserIsNotCollectionAdmin: AugmentedError<ApiType>;
+      /**
        * Generic error
        **/
       [key: string]: AugmentedError<ApiType>;
@@ -845,10 +853,6 @@
        * Decimal_points parameter must be lower than [`up_data_structs::MAX_DECIMAL_POINTS`].
        **/
       CollectionDecimalPointLimitExceeded: AugmentedError<ApiType>;
-      /**
-       * This address is not set as sponsor, use setCollectionSponsor first.
-       **/
-      ConfirmUnsetSponsorFail: AugmentedError<ApiType>;
       /**
        * Length of items properties must be greater than 0.
        **/
modifiedtests/src/interfaces/augment-api-events.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-events.ts
+++ b/tests/src/interfaces/augment-api-events.ts
@@ -103,6 +103,14 @@
     };
     common: {
       /**
+       * Address was added to the allow list.
+       **/
+      AllowListAddressAdded: AugmentedEvent<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+      /**
+       * Address was removed from the allow list.
+       **/
+      AllowListAddressRemoved: AugmentedEvent<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+      /**
        * Amount pieces of token owned by `sender` was approved for `spender`.
        **/
       Approved: AugmentedEvent<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
@@ -111,6 +119,14 @@
        **/
       ApprovedForAll: AugmentedEvent<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, bool]>;
       /**
+       * Collection admin was added.
+       **/
+      CollectionAdminAdded: AugmentedEvent<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+      /**
+       * Collection admin was removed.
+       **/
+      CollectionAdminRemoved: AugmentedEvent<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+      /**
        * New collection was created
        **/
       CollectionCreated: AugmentedEvent<ApiType, [u32, u8, AccountId32]>;
@@ -119,6 +135,18 @@
        **/
       CollectionDestroyed: AugmentedEvent<ApiType, [u32]>;
       /**
+       * Collection limits were set.
+       **/
+      CollectionLimitSet: AugmentedEvent<ApiType, [u32]>;
+      /**
+       * Collection owned was changed.
+       **/
+      CollectionOwnerChanged: AugmentedEvent<ApiType, [u32, AccountId32]>;
+      /**
+       * Collection permissions were set.
+       **/
+      CollectionPermissionSet: AugmentedEvent<ApiType, [u32]>;
+      /**
        * The property has been deleted.
        **/
       CollectionPropertyDeleted: AugmentedEvent<ApiType, [u32, Bytes]>;
@@ -127,6 +155,14 @@
        **/
       CollectionPropertySet: AugmentedEvent<ApiType, [u32, Bytes]>;
       /**
+       * Collection sponsor was removed.
+       **/
+      CollectionSponsorRemoved: AugmentedEvent<ApiType, [u32]>;
+      /**
+       * Collection sponsor was set.
+       **/
+      CollectionSponsorSet: AugmentedEvent<ApiType, [u32, AccountId32]>;
+      /**
        * New item was created.
        **/
       ItemCreated: AugmentedEvent<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
@@ -139,6 +175,10 @@
        **/
       PropertyPermissionSet: AugmentedEvent<ApiType, [u32, Bytes]>;
       /**
+       * New sponsor was confirm.
+       **/
+      SponsorshipConfirmed: AugmentedEvent<ApiType, [u32, AccountId32]>;
+      /**
        * The token property has been deleted.
        **/
       TokenPropertyDeleted: AugmentedEvent<ApiType, [u32, u32, Bytes]>;
@@ -688,89 +728,6 @@
        * We have ended a spend period and will now allocate funds.
        **/
       Spending: AugmentedEvent<ApiType, [budgetRemaining: u128], { budgetRemaining: u128 }>;
-      /**
-       * Generic event
-       **/
-      [key: string]: AugmentedEvent<ApiType>;
-    };
-    unique: {
-      /**
-       * Address was added to the allow list
-       * 
-       * # Arguments
-       * * collection_id: ID of the affected collection.
-       * * user: Address of the added account.
-       **/
-      AllowListAddressAdded: AugmentedEvent<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
-      /**
-       * Address was removed from the allow list
-       * 
-       * # Arguments
-       * * collection_id: ID of the affected collection.
-       * * user: Address of the removed account.
-       **/
-      AllowListAddressRemoved: AugmentedEvent<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
-      /**
-       * Collection admin was added
-       * 
-       * # Arguments
-       * * collection_id: ID of the affected collection.
-       * * admin: Admin address.
-       **/
-      CollectionAdminAdded: AugmentedEvent<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
-      /**
-       * Collection admin was removed
-       * 
-       * # Arguments
-       * * collection_id: ID of the affected collection.
-       * * admin: Removed admin address.
-       **/
-      CollectionAdminRemoved: AugmentedEvent<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
-      /**
-       * Collection limits were set
-       * 
-       * # Arguments
-       * * collection_id: ID of the affected collection.
-       **/
-      CollectionLimitSet: AugmentedEvent<ApiType, [u32]>;
-      /**
-       * Collection owned was changed
-       * 
-       * # Arguments
-       * * collection_id: ID of the affected collection.
-       * * owner: New owner address.
-       **/
-      CollectionOwnedChanged: AugmentedEvent<ApiType, [u32, AccountId32]>;
-      /**
-       * Collection permissions were set
-       * 
-       * # Arguments
-       * * collection_id: ID of the affected collection.
-       **/
-      CollectionPermissionSet: AugmentedEvent<ApiType, [u32]>;
-      /**
-       * Collection sponsor was removed
-       * 
-       * # Arguments
-       * * collection_id: ID of the affected collection.
-       **/
-      CollectionSponsorRemoved: AugmentedEvent<ApiType, [u32]>;
-      /**
-       * Collection sponsor was set
-       * 
-       * # Arguments
-       * * collection_id: ID of the affected collection.
-       * * owner: New sponsor address.
-       **/
-      CollectionSponsorSet: AugmentedEvent<ApiType, [u32, AccountId32]>;
-      /**
-       * New sponsor was confirm
-       * 
-       * # Arguments
-       * * collection_id: ID of the affected collection.
-       * * sponsor: New sponsor address.
-       **/
-      SponsorshipConfirmed: AugmentedEvent<ApiType, [u32, AccountId32]>;
       /**
        * Generic event
        **/
modifiedtests/src/interfaces/augment-types.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-types.ts
+++ b/tests/src/interfaces/augment-types.ts
@@ -5,7 +5,7 @@
 // this is required to allow for ambient/previous definitions
 import '@polkadot/types/types/registry';
 
-import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensModuleCall, OrmlTokensModuleError, OrmlTokensModuleEvent, OrmlTokensReserveData, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, OrmlXtokensModuleCall, OrmlXtokensModuleError, OrmlXtokensModuleEvent, PalletAppPromotionCall, PalletAppPromotionError, PalletAppPromotionEvent, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletConfigurationCall, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersEvent, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletEvmMigrationEvent, PalletForeignAssetsAssetIds, PalletForeignAssetsModuleAssetMetadata, PalletForeignAssetsModuleCall, PalletForeignAssetsModuleError, PalletForeignAssetsModuleEvent, PalletForeignAssetsNativeCurrency, PalletFungibleError, PalletInflationCall, PalletMaintenanceCall, PalletMaintenanceError, PalletMaintenanceEvent, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTestUtilsCall, PalletTestUtilsError, PalletTestUtilsEvent, PalletTimestampCall, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletUniqueSchedulerV2BlockAgenda, PalletUniqueSchedulerV2Call, PalletUniqueSchedulerV2Error, PalletUniqueSchedulerV2Event, PalletUniqueSchedulerV2Scheduled, PalletUniqueSchedulerV2ScheduledCall, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsNftRoyaltyInfo, RmrkTraitsPartEquippableList, RmrkTraitsPartFixedPart, RmrkTraitsPartPartType, RmrkTraitsPartSlotPart, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceInfo, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, RmrkTraitsThemeThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExMultipleOwners, UpDataStructsCreateRefungibleExSingleOwner, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsRpcCollectionFlags, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipStateAccountId32, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAsset, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './default';
+import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensModuleCall, OrmlTokensModuleError, OrmlTokensModuleEvent, OrmlTokensReserveData, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, OrmlXtokensModuleCall, OrmlXtokensModuleError, OrmlXtokensModuleEvent, PalletAppPromotionCall, PalletAppPromotionError, PalletAppPromotionEvent, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletConfigurationCall, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersEvent, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletEvmMigrationEvent, PalletForeignAssetsAssetIds, PalletForeignAssetsModuleAssetMetadata, PalletForeignAssetsModuleCall, PalletForeignAssetsModuleError, PalletForeignAssetsModuleEvent, PalletForeignAssetsNativeCurrency, PalletFungibleError, PalletInflationCall, PalletMaintenanceCall, PalletMaintenanceError, PalletMaintenanceEvent, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTestUtilsCall, PalletTestUtilsError, PalletTestUtilsEvent, PalletTimestampCall, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueSchedulerV2BlockAgenda, PalletUniqueSchedulerV2Call, PalletUniqueSchedulerV2Error, PalletUniqueSchedulerV2Event, PalletUniqueSchedulerV2Scheduled, PalletUniqueSchedulerV2ScheduledCall, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsNftRoyaltyInfo, RmrkTraitsPartEquippableList, RmrkTraitsPartFixedPart, RmrkTraitsPartPartType, RmrkTraitsPartSlotPart, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceInfo, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, RmrkTraitsThemeThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExMultipleOwners, UpDataStructsCreateRefungibleExSingleOwner, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsRpcCollectionFlags, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipStateAccountId32, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAsset, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './default';
 import type { Data, StorageKey } from '@polkadot/types';
 import type { BitVec, Bool, Bytes, F32, F64, I128, I16, I256, I32, I64, I8, Json, Null, OptionBool, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, f32, f64, i128, i16, i256, i32, i64, i8, u128, u16, u256, u32, u64, u8, usize } from '@polkadot/types-codec';
 import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets';
@@ -902,7 +902,6 @@
     PalletTreasuryProposal: PalletTreasuryProposal;
     PalletUniqueCall: PalletUniqueCall;
     PalletUniqueError: PalletUniqueError;
-    PalletUniqueRawEvent: PalletUniqueRawEvent;
     PalletUniqueSchedulerV2BlockAgenda: PalletUniqueSchedulerV2BlockAgenda;
     PalletUniqueSchedulerV2Call: PalletUniqueSchedulerV2Call;
     PalletUniqueSchedulerV2Error: PalletUniqueSchedulerV2Error;
modifiedtests/src/interfaces/default/types.tsdiffbeforeafterboth
--- a/tests/src/interfaces/default/types.ts
+++ b/tests/src/interfaces/default/types.ts
@@ -1269,7 +1269,9 @@
   readonly isEmptyPropertyKey: boolean;
   readonly isCollectionIsExternal: boolean;
   readonly isCollectionIsInternal: boolean;
-  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';
+  readonly isConfirmSponsorshipFail: boolean;
+  readonly isUserIsNotCollectionAdmin: boolean;
+  readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'CantDestroyNotEmptyCollection' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'UserIsNotAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal' | 'ConfirmSponsorshipFail' | 'UserIsNotCollectionAdmin';
 }
 
 /** @name PalletCommonEvent */
@@ -1298,7 +1300,27 @@
   readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;
   readonly isPropertyPermissionSet: boolean;
   readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;
-  readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'ApprovedForAll' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';
+  readonly isAllowListAddressAdded: boolean;
+  readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+  readonly isAllowListAddressRemoved: boolean;
+  readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+  readonly isCollectionAdminAdded: boolean;
+  readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+  readonly isCollectionAdminRemoved: boolean;
+  readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+  readonly isCollectionLimitSet: boolean;
+  readonly asCollectionLimitSet: u32;
+  readonly isCollectionOwnerChanged: boolean;
+  readonly asCollectionOwnerChanged: ITuple<[u32, AccountId32]>;
+  readonly isCollectionPermissionSet: boolean;
+  readonly asCollectionPermissionSet: u32;
+  readonly isCollectionSponsorSet: boolean;
+  readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;
+  readonly isSponsorshipConfirmed: boolean;
+  readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;
+  readonly isCollectionSponsorRemoved: boolean;
+  readonly asCollectionSponsorRemoved: u32;
+  readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'ApprovedForAll' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet' | 'AllowListAddressAdded' | 'AllowListAddressRemoved' | 'CollectionAdminAdded' | 'CollectionAdminRemoved' | 'CollectionLimitSet' | 'CollectionOwnerChanged' | 'CollectionPermissionSet' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionSponsorRemoved';
 }
 
 /** @name PalletConfigurationCall */
@@ -2324,35 +2346,9 @@
 /** @name PalletUniqueError */
 export interface PalletUniqueError extends Enum {
   readonly isCollectionDecimalPointLimitExceeded: boolean;
-  readonly isConfirmUnsetSponsorFail: boolean;
   readonly isEmptyArgument: boolean;
   readonly isRepartitionCalledOnNonRefungibleCollection: boolean;
-  readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';
-}
-
-/** @name PalletUniqueRawEvent */
-export interface PalletUniqueRawEvent extends Enum {
-  readonly isCollectionSponsorRemoved: boolean;
-  readonly asCollectionSponsorRemoved: u32;
-  readonly isCollectionAdminAdded: boolean;
-  readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
-  readonly isCollectionOwnedChanged: boolean;
-  readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;
-  readonly isCollectionSponsorSet: boolean;
-  readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;
-  readonly isSponsorshipConfirmed: boolean;
-  readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;
-  readonly isCollectionAdminRemoved: boolean;
-  readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
-  readonly isAllowListAddressRemoved: boolean;
-  readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
-  readonly isAllowListAddressAdded: boolean;
-  readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
-  readonly isCollectionLimitSet: boolean;
-  readonly asCollectionLimitSet: u32;
-  readonly isCollectionPermissionSet: boolean;
-  readonly asCollectionPermissionSet: u32;
-  readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';
+  readonly type: 'CollectionDecimalPointLimitExceeded' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';
 }
 
 /** @name PalletUniqueSchedulerV2BlockAgenda */
modifiedtests/src/interfaces/lookup.tsdiffbeforeafterboth
before · tests/src/interfaces/lookup.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34/* eslint-disable sort-keys */56export default {7  /**8   * Lookup3: frame_system::AccountInfo<Index, pallet_balances::AccountData<Balance>>9   **/10  FrameSystemAccountInfo: {11    nonce: 'u32',12    consumers: 'u32',13    providers: 'u32',14    sufficients: 'u32',15    data: 'PalletBalancesAccountData'16  },17  /**18   * Lookup5: pallet_balances::AccountData<Balance>19   **/20  PalletBalancesAccountData: {21    free: 'u128',22    reserved: 'u128',23    miscFrozen: 'u128',24    feeFrozen: 'u128'25  },26  /**27   * Lookup7: frame_support::dispatch::PerDispatchClass<sp_weights::weight_v2::Weight>28   **/29  FrameSupportDispatchPerDispatchClassWeight: {30    normal: 'SpWeightsWeightV2Weight',31    operational: 'SpWeightsWeightV2Weight',32    mandatory: 'SpWeightsWeightV2Weight'33  },34  /**35   * Lookup8: sp_weights::weight_v2::Weight36   **/37  SpWeightsWeightV2Weight: {38    refTime: 'Compact<u64>',39    proofSize: 'Compact<u64>'40  },41  /**42   * Lookup13: sp_runtime::generic::digest::Digest43   **/44  SpRuntimeDigest: {45    logs: 'Vec<SpRuntimeDigestDigestItem>'46  },47  /**48   * Lookup15: sp_runtime::generic::digest::DigestItem49   **/50  SpRuntimeDigestDigestItem: {51    _enum: {52      Other: 'Bytes',53      __Unused1: 'Null',54      __Unused2: 'Null',55      __Unused3: 'Null',56      Consensus: '([u8;4],Bytes)',57      Seal: '([u8;4],Bytes)',58      PreRuntime: '([u8;4],Bytes)',59      __Unused7: 'Null',60      RuntimeEnvironmentUpdated: 'Null'61    }62  },63  /**64   * Lookup18: frame_system::EventRecord<opal_runtime::RuntimeEvent, primitive_types::H256>65   **/66  FrameSystemEventRecord: {67    phase: 'FrameSystemPhase',68    event: 'Event',69    topics: 'Vec<H256>'70  },71  /**72   * Lookup20: frame_system::pallet::Event<T>73   **/74  FrameSystemEvent: {75    _enum: {76      ExtrinsicSuccess: {77        dispatchInfo: 'FrameSupportDispatchDispatchInfo',78      },79      ExtrinsicFailed: {80        dispatchError: 'SpRuntimeDispatchError',81        dispatchInfo: 'FrameSupportDispatchDispatchInfo',82      },83      CodeUpdated: 'Null',84      NewAccount: {85        account: 'AccountId32',86      },87      KilledAccount: {88        account: 'AccountId32',89      },90      Remarked: {91        _alias: {92          hash_: 'hash',93        },94        sender: 'AccountId32',95        hash_: 'H256'96      }97    }98  },99  /**100   * Lookup21: frame_support::dispatch::DispatchInfo101   **/102  FrameSupportDispatchDispatchInfo: {103    weight: 'SpWeightsWeightV2Weight',104    class: 'FrameSupportDispatchDispatchClass',105    paysFee: 'FrameSupportDispatchPays'106  },107  /**108   * Lookup22: frame_support::dispatch::DispatchClass109   **/110  FrameSupportDispatchDispatchClass: {111    _enum: ['Normal', 'Operational', 'Mandatory']112  },113  /**114   * Lookup23: frame_support::dispatch::Pays115   **/116  FrameSupportDispatchPays: {117    _enum: ['Yes', 'No']118  },119  /**120   * Lookup24: sp_runtime::DispatchError121   **/122  SpRuntimeDispatchError: {123    _enum: {124      Other: 'Null',125      CannotLookup: 'Null',126      BadOrigin: 'Null',127      Module: 'SpRuntimeModuleError',128      ConsumerRemaining: 'Null',129      NoProviders: 'Null',130      TooManyConsumers: 'Null',131      Token: 'SpRuntimeTokenError',132      Arithmetic: 'SpRuntimeArithmeticError',133      Transactional: 'SpRuntimeTransactionalError',134      Exhausted: 'Null',135      Corruption: 'Null',136      Unavailable: 'Null'137    }138  },139  /**140   * Lookup25: sp_runtime::ModuleError141   **/142  SpRuntimeModuleError: {143    index: 'u8',144    error: '[u8;4]'145  },146  /**147   * Lookup26: sp_runtime::TokenError148   **/149  SpRuntimeTokenError: {150    _enum: ['NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported']151  },152  /**153   * Lookup27: sp_runtime::ArithmeticError154   **/155  SpRuntimeArithmeticError: {156    _enum: ['Underflow', 'Overflow', 'DivisionByZero']157  },158  /**159   * Lookup28: sp_runtime::TransactionalError160   **/161  SpRuntimeTransactionalError: {162    _enum: ['LimitReached', 'NoLayer']163  },164  /**165   * Lookup29: cumulus_pallet_parachain_system::pallet::Event<T>166   **/167  CumulusPalletParachainSystemEvent: {168    _enum: {169      ValidationFunctionStored: 'Null',170      ValidationFunctionApplied: {171        relayChainBlockNum: 'u32',172      },173      ValidationFunctionDiscarded: 'Null',174      UpgradeAuthorized: {175        codeHash: 'H256',176      },177      DownwardMessagesReceived: {178        count: 'u32',179      },180      DownwardMessagesProcessed: {181        weightUsed: 'SpWeightsWeightV2Weight',182        dmqHead: 'H256'183      }184    }185  },186  /**187   * Lookup30: pallet_balances::pallet::Event<T, I>188   **/189  PalletBalancesEvent: {190    _enum: {191      Endowed: {192        account: 'AccountId32',193        freeBalance: 'u128',194      },195      DustLost: {196        account: 'AccountId32',197        amount: 'u128',198      },199      Transfer: {200        from: 'AccountId32',201        to: 'AccountId32',202        amount: 'u128',203      },204      BalanceSet: {205        who: 'AccountId32',206        free: 'u128',207        reserved: 'u128',208      },209      Reserved: {210        who: 'AccountId32',211        amount: 'u128',212      },213      Unreserved: {214        who: 'AccountId32',215        amount: 'u128',216      },217      ReserveRepatriated: {218        from: 'AccountId32',219        to: 'AccountId32',220        amount: 'u128',221        destinationStatus: 'FrameSupportTokensMiscBalanceStatus',222      },223      Deposit: {224        who: 'AccountId32',225        amount: 'u128',226      },227      Withdraw: {228        who: 'AccountId32',229        amount: 'u128',230      },231      Slashed: {232        who: 'AccountId32',233        amount: 'u128'234      }235    }236  },237  /**238   * Lookup31: frame_support::traits::tokens::misc::BalanceStatus239   **/240  FrameSupportTokensMiscBalanceStatus: {241    _enum: ['Free', 'Reserved']242  },243  /**244   * Lookup32: pallet_transaction_payment::pallet::Event<T>245   **/246  PalletTransactionPaymentEvent: {247    _enum: {248      TransactionFeePaid: {249        who: 'AccountId32',250        actualFee: 'u128',251        tip: 'u128'252      }253    }254  },255  /**256   * Lookup33: pallet_treasury::pallet::Event<T, I>257   **/258  PalletTreasuryEvent: {259    _enum: {260      Proposed: {261        proposalIndex: 'u32',262      },263      Spending: {264        budgetRemaining: 'u128',265      },266      Awarded: {267        proposalIndex: 'u32',268        award: 'u128',269        account: 'AccountId32',270      },271      Rejected: {272        proposalIndex: 'u32',273        slashed: 'u128',274      },275      Burnt: {276        burntFunds: 'u128',277      },278      Rollover: {279        rolloverBalance: 'u128',280      },281      Deposit: {282        value: 'u128',283      },284      SpendApproved: {285        proposalIndex: 'u32',286        amount: 'u128',287        beneficiary: 'AccountId32'288      }289    }290  },291  /**292   * Lookup34: pallet_sudo::pallet::Event<T>293   **/294  PalletSudoEvent: {295    _enum: {296      Sudid: {297        sudoResult: 'Result<Null, SpRuntimeDispatchError>',298      },299      KeyChanged: {300        oldSudoer: 'Option<AccountId32>',301      },302      SudoAsDone: {303        sudoResult: 'Result<Null, SpRuntimeDispatchError>'304      }305    }306  },307  /**308   * Lookup38: orml_vesting::module::Event<T>309   **/310  OrmlVestingModuleEvent: {311    _enum: {312      VestingScheduleAdded: {313        from: 'AccountId32',314        to: 'AccountId32',315        vestingSchedule: 'OrmlVestingVestingSchedule',316      },317      Claimed: {318        who: 'AccountId32',319        amount: 'u128',320      },321      VestingSchedulesUpdated: {322        who: 'AccountId32'323      }324    }325  },326  /**327   * Lookup39: orml_vesting::VestingSchedule<BlockNumber, Balance>328   **/329  OrmlVestingVestingSchedule: {330    start: 'u32',331    period: 'u32',332    periodCount: 'u32',333    perPeriod: 'Compact<u128>'334  },335  /**336   * Lookup41: orml_xtokens::module::Event<T>337   **/338  OrmlXtokensModuleEvent: {339    _enum: {340      TransferredMultiAssets: {341        sender: 'AccountId32',342        assets: 'XcmV1MultiassetMultiAssets',343        fee: 'XcmV1MultiAsset',344        dest: 'XcmV1MultiLocation'345      }346    }347  },348  /**349   * Lookup42: xcm::v1::multiasset::MultiAssets350   **/351  XcmV1MultiassetMultiAssets: 'Vec<XcmV1MultiAsset>',352  /**353   * Lookup44: xcm::v1::multiasset::MultiAsset354   **/355  XcmV1MultiAsset: {356    id: 'XcmV1MultiassetAssetId',357    fun: 'XcmV1MultiassetFungibility'358  },359  /**360   * Lookup45: xcm::v1::multiasset::AssetId361   **/362  XcmV1MultiassetAssetId: {363    _enum: {364      Concrete: 'XcmV1MultiLocation',365      Abstract: 'Bytes'366    }367  },368  /**369   * Lookup46: xcm::v1::multilocation::MultiLocation370   **/371  XcmV1MultiLocation: {372    parents: 'u8',373    interior: 'XcmV1MultilocationJunctions'374  },375  /**376   * Lookup47: xcm::v1::multilocation::Junctions377   **/378  XcmV1MultilocationJunctions: {379    _enum: {380      Here: 'Null',381      X1: 'XcmV1Junction',382      X2: '(XcmV1Junction,XcmV1Junction)',383      X3: '(XcmV1Junction,XcmV1Junction,XcmV1Junction)',384      X4: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',385      X5: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',386      X6: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',387      X7: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',388      X8: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)'389    }390  },391  /**392   * Lookup48: xcm::v1::junction::Junction393   **/394  XcmV1Junction: {395    _enum: {396      Parachain: 'Compact<u32>',397      AccountId32: {398        network: 'XcmV0JunctionNetworkId',399        id: '[u8;32]',400      },401      AccountIndex64: {402        network: 'XcmV0JunctionNetworkId',403        index: 'Compact<u64>',404      },405      AccountKey20: {406        network: 'XcmV0JunctionNetworkId',407        key: '[u8;20]',408      },409      PalletInstance: 'u8',410      GeneralIndex: 'Compact<u128>',411      GeneralKey: 'Bytes',412      OnlyChild: 'Null',413      Plurality: {414        id: 'XcmV0JunctionBodyId',415        part: 'XcmV0JunctionBodyPart'416      }417    }418  },419  /**420   * Lookup50: xcm::v0::junction::NetworkId421   **/422  XcmV0JunctionNetworkId: {423    _enum: {424      Any: 'Null',425      Named: 'Bytes',426      Polkadot: 'Null',427      Kusama: 'Null'428    }429  },430  /**431   * Lookup53: xcm::v0::junction::BodyId432   **/433  XcmV0JunctionBodyId: {434    _enum: {435      Unit: 'Null',436      Named: 'Bytes',437      Index: 'Compact<u32>',438      Executive: 'Null',439      Technical: 'Null',440      Legislative: 'Null',441      Judicial: 'Null'442    }443  },444  /**445   * Lookup54: xcm::v0::junction::BodyPart446   **/447  XcmV0JunctionBodyPart: {448    _enum: {449      Voice: 'Null',450      Members: {451        count: 'Compact<u32>',452      },453      Fraction: {454        nom: 'Compact<u32>',455        denom: 'Compact<u32>',456      },457      AtLeastProportion: {458        nom: 'Compact<u32>',459        denom: 'Compact<u32>',460      },461      MoreThanProportion: {462        nom: 'Compact<u32>',463        denom: 'Compact<u32>'464      }465    }466  },467  /**468   * Lookup55: xcm::v1::multiasset::Fungibility469   **/470  XcmV1MultiassetFungibility: {471    _enum: {472      Fungible: 'Compact<u128>',473      NonFungible: 'XcmV1MultiassetAssetInstance'474    }475  },476  /**477   * Lookup56: xcm::v1::multiasset::AssetInstance478   **/479  XcmV1MultiassetAssetInstance: {480    _enum: {481      Undefined: 'Null',482      Index: 'Compact<u128>',483      Array4: '[u8;4]',484      Array8: '[u8;8]',485      Array16: '[u8;16]',486      Array32: '[u8;32]',487      Blob: 'Bytes'488    }489  },490  /**491   * Lookup59: orml_tokens::module::Event<T>492   **/493  OrmlTokensModuleEvent: {494    _enum: {495      Endowed: {496        currencyId: 'PalletForeignAssetsAssetIds',497        who: 'AccountId32',498        amount: 'u128',499      },500      DustLost: {501        currencyId: 'PalletForeignAssetsAssetIds',502        who: 'AccountId32',503        amount: 'u128',504      },505      Transfer: {506        currencyId: 'PalletForeignAssetsAssetIds',507        from: 'AccountId32',508        to: 'AccountId32',509        amount: 'u128',510      },511      Reserved: {512        currencyId: 'PalletForeignAssetsAssetIds',513        who: 'AccountId32',514        amount: 'u128',515      },516      Unreserved: {517        currencyId: 'PalletForeignAssetsAssetIds',518        who: 'AccountId32',519        amount: 'u128',520      },521      ReserveRepatriated: {522        currencyId: 'PalletForeignAssetsAssetIds',523        from: 'AccountId32',524        to: 'AccountId32',525        amount: 'u128',526        status: 'FrameSupportTokensMiscBalanceStatus',527      },528      BalanceSet: {529        currencyId: 'PalletForeignAssetsAssetIds',530        who: 'AccountId32',531        free: 'u128',532        reserved: 'u128',533      },534      TotalIssuanceSet: {535        currencyId: 'PalletForeignAssetsAssetIds',536        amount: 'u128',537      },538      Withdrawn: {539        currencyId: 'PalletForeignAssetsAssetIds',540        who: 'AccountId32',541        amount: 'u128',542      },543      Slashed: {544        currencyId: 'PalletForeignAssetsAssetIds',545        who: 'AccountId32',546        freeAmount: 'u128',547        reservedAmount: 'u128',548      },549      Deposited: {550        currencyId: 'PalletForeignAssetsAssetIds',551        who: 'AccountId32',552        amount: 'u128',553      },554      LockSet: {555        lockId: '[u8;8]',556        currencyId: 'PalletForeignAssetsAssetIds',557        who: 'AccountId32',558        amount: 'u128',559      },560      LockRemoved: {561        lockId: '[u8;8]',562        currencyId: 'PalletForeignAssetsAssetIds',563        who: 'AccountId32'564      }565    }566  },567  /**568   * Lookup60: pallet_foreign_assets::AssetIds569   **/570  PalletForeignAssetsAssetIds: {571    _enum: {572      ForeignAssetId: 'u32',573      NativeAssetId: 'PalletForeignAssetsNativeCurrency'574    }575  },576  /**577   * Lookup61: pallet_foreign_assets::NativeCurrency578   **/579  PalletForeignAssetsNativeCurrency: {580    _enum: ['Here', 'Parent']581  },582  /**583   * Lookup62: cumulus_pallet_xcmp_queue::pallet::Event<T>584   **/585  CumulusPalletXcmpQueueEvent: {586    _enum: {587      Success: {588        messageHash: 'Option<H256>',589        weight: 'SpWeightsWeightV2Weight',590      },591      Fail: {592        messageHash: 'Option<H256>',593        error: 'XcmV2TraitsError',594        weight: 'SpWeightsWeightV2Weight',595      },596      BadVersion: {597        messageHash: 'Option<H256>',598      },599      BadFormat: {600        messageHash: 'Option<H256>',601      },602      UpwardMessageSent: {603        messageHash: 'Option<H256>',604      },605      XcmpMessageSent: {606        messageHash: 'Option<H256>',607      },608      OverweightEnqueued: {609        sender: 'u32',610        sentAt: 'u32',611        index: 'u64',612        required: 'SpWeightsWeightV2Weight',613      },614      OverweightServiced: {615        index: 'u64',616        used: 'SpWeightsWeightV2Weight'617      }618    }619  },620  /**621   * Lookup64: xcm::v2::traits::Error622   **/623  XcmV2TraitsError: {624    _enum: {625      Overflow: 'Null',626      Unimplemented: 'Null',627      UntrustedReserveLocation: 'Null',628      UntrustedTeleportLocation: 'Null',629      MultiLocationFull: 'Null',630      MultiLocationNotInvertible: 'Null',631      BadOrigin: 'Null',632      InvalidLocation: 'Null',633      AssetNotFound: 'Null',634      FailedToTransactAsset: 'Null',635      NotWithdrawable: 'Null',636      LocationCannotHold: 'Null',637      ExceedsMaxMessageSize: 'Null',638      DestinationUnsupported: 'Null',639      Transport: 'Null',640      Unroutable: 'Null',641      UnknownClaim: 'Null',642      FailedToDecode: 'Null',643      MaxWeightInvalid: 'Null',644      NotHoldingFees: 'Null',645      TooExpensive: 'Null',646      Trap: 'u64',647      UnhandledXcmVersion: 'Null',648      WeightLimitReached: 'u64',649      Barrier: 'Null',650      WeightNotComputable: 'Null'651    }652  },653  /**654   * Lookup66: pallet_xcm::pallet::Event<T>655   **/656  PalletXcmEvent: {657    _enum: {658      Attempted: 'XcmV2TraitsOutcome',659      Sent: '(XcmV1MultiLocation,XcmV1MultiLocation,XcmV2Xcm)',660      UnexpectedResponse: '(XcmV1MultiLocation,u64)',661      ResponseReady: '(u64,XcmV2Response)',662      Notified: '(u64,u8,u8)',663      NotifyOverweight: '(u64,u8,u8,SpWeightsWeightV2Weight,SpWeightsWeightV2Weight)',664      NotifyDispatchError: '(u64,u8,u8)',665      NotifyDecodeFailed: '(u64,u8,u8)',666      InvalidResponder: '(XcmV1MultiLocation,u64,Option<XcmV1MultiLocation>)',667      InvalidResponderVersion: '(XcmV1MultiLocation,u64)',668      ResponseTaken: 'u64',669      AssetsTrapped: '(H256,XcmV1MultiLocation,XcmVersionedMultiAssets)',670      VersionChangeNotified: '(XcmV1MultiLocation,u32)',671      SupportedVersionChanged: '(XcmV1MultiLocation,u32)',672      NotifyTargetSendFail: '(XcmV1MultiLocation,u64,XcmV2TraitsError)',673      NotifyTargetMigrationFail: '(XcmVersionedMultiLocation,u64)',674      AssetsClaimed: '(H256,XcmV1MultiLocation,XcmVersionedMultiAssets)'675    }676  },677  /**678   * Lookup67: xcm::v2::traits::Outcome679   **/680  XcmV2TraitsOutcome: {681    _enum: {682      Complete: 'u64',683      Incomplete: '(u64,XcmV2TraitsError)',684      Error: 'XcmV2TraitsError'685    }686  },687  /**688   * Lookup68: xcm::v2::Xcm<RuntimeCall>689   **/690  XcmV2Xcm: 'Vec<XcmV2Instruction>',691  /**692   * Lookup70: xcm::v2::Instruction<RuntimeCall>693   **/694  XcmV2Instruction: {695    _enum: {696      WithdrawAsset: 'XcmV1MultiassetMultiAssets',697      ReserveAssetDeposited: 'XcmV1MultiassetMultiAssets',698      ReceiveTeleportedAsset: 'XcmV1MultiassetMultiAssets',699      QueryResponse: {700        queryId: 'Compact<u64>',701        response: 'XcmV2Response',702        maxWeight: 'Compact<u64>',703      },704      TransferAsset: {705        assets: 'XcmV1MultiassetMultiAssets',706        beneficiary: 'XcmV1MultiLocation',707      },708      TransferReserveAsset: {709        assets: 'XcmV1MultiassetMultiAssets',710        dest: 'XcmV1MultiLocation',711        xcm: 'XcmV2Xcm',712      },713      Transact: {714        originType: 'XcmV0OriginKind',715        requireWeightAtMost: 'Compact<u64>',716        call: 'XcmDoubleEncoded',717      },718      HrmpNewChannelOpenRequest: {719        sender: 'Compact<u32>',720        maxMessageSize: 'Compact<u32>',721        maxCapacity: 'Compact<u32>',722      },723      HrmpChannelAccepted: {724        recipient: 'Compact<u32>',725      },726      HrmpChannelClosing: {727        initiator: 'Compact<u32>',728        sender: 'Compact<u32>',729        recipient: 'Compact<u32>',730      },731      ClearOrigin: 'Null',732      DescendOrigin: 'XcmV1MultilocationJunctions',733      ReportError: {734        queryId: 'Compact<u64>',735        dest: 'XcmV1MultiLocation',736        maxResponseWeight: 'Compact<u64>',737      },738      DepositAsset: {739        assets: 'XcmV1MultiassetMultiAssetFilter',740        maxAssets: 'Compact<u32>',741        beneficiary: 'XcmV1MultiLocation',742      },743      DepositReserveAsset: {744        assets: 'XcmV1MultiassetMultiAssetFilter',745        maxAssets: 'Compact<u32>',746        dest: 'XcmV1MultiLocation',747        xcm: 'XcmV2Xcm',748      },749      ExchangeAsset: {750        give: 'XcmV1MultiassetMultiAssetFilter',751        receive: 'XcmV1MultiassetMultiAssets',752      },753      InitiateReserveWithdraw: {754        assets: 'XcmV1MultiassetMultiAssetFilter',755        reserve: 'XcmV1MultiLocation',756        xcm: 'XcmV2Xcm',757      },758      InitiateTeleport: {759        assets: 'XcmV1MultiassetMultiAssetFilter',760        dest: 'XcmV1MultiLocation',761        xcm: 'XcmV2Xcm',762      },763      QueryHolding: {764        queryId: 'Compact<u64>',765        dest: 'XcmV1MultiLocation',766        assets: 'XcmV1MultiassetMultiAssetFilter',767        maxResponseWeight: 'Compact<u64>',768      },769      BuyExecution: {770        fees: 'XcmV1MultiAsset',771        weightLimit: 'XcmV2WeightLimit',772      },773      RefundSurplus: 'Null',774      SetErrorHandler: 'XcmV2Xcm',775      SetAppendix: 'XcmV2Xcm',776      ClearError: 'Null',777      ClaimAsset: {778        assets: 'XcmV1MultiassetMultiAssets',779        ticket: 'XcmV1MultiLocation',780      },781      Trap: 'Compact<u64>',782      SubscribeVersion: {783        queryId: 'Compact<u64>',784        maxResponseWeight: 'Compact<u64>',785      },786      UnsubscribeVersion: 'Null'787    }788  },789  /**790   * Lookup71: xcm::v2::Response791   **/792  XcmV2Response: {793    _enum: {794      Null: 'Null',795      Assets: 'XcmV1MultiassetMultiAssets',796      ExecutionResult: 'Option<(u32,XcmV2TraitsError)>',797      Version: 'u32'798    }799  },800  /**801   * Lookup74: xcm::v0::OriginKind802   **/803  XcmV0OriginKind: {804    _enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm']805  },806  /**807   * Lookup75: xcm::double_encoded::DoubleEncoded<T>808   **/809  XcmDoubleEncoded: {810    encoded: 'Bytes'811  },812  /**813   * Lookup76: xcm::v1::multiasset::MultiAssetFilter814   **/815  XcmV1MultiassetMultiAssetFilter: {816    _enum: {817      Definite: 'XcmV1MultiassetMultiAssets',818      Wild: 'XcmV1MultiassetWildMultiAsset'819    }820  },821  /**822   * Lookup77: xcm::v1::multiasset::WildMultiAsset823   **/824  XcmV1MultiassetWildMultiAsset: {825    _enum: {826      All: 'Null',827      AllOf: {828        id: 'XcmV1MultiassetAssetId',829        fun: 'XcmV1MultiassetWildFungibility'830      }831    }832  },833  /**834   * Lookup78: xcm::v1::multiasset::WildFungibility835   **/836  XcmV1MultiassetWildFungibility: {837    _enum: ['Fungible', 'NonFungible']838  },839  /**840   * Lookup79: xcm::v2::WeightLimit841   **/842  XcmV2WeightLimit: {843    _enum: {844      Unlimited: 'Null',845      Limited: 'Compact<u64>'846    }847  },848  /**849   * Lookup81: xcm::VersionedMultiAssets850   **/851  XcmVersionedMultiAssets: {852    _enum: {853      V0: 'Vec<XcmV0MultiAsset>',854      V1: 'XcmV1MultiassetMultiAssets'855    }856  },857  /**858   * Lookup83: xcm::v0::multi_asset::MultiAsset859   **/860  XcmV0MultiAsset: {861    _enum: {862      None: 'Null',863      All: 'Null',864      AllFungible: 'Null',865      AllNonFungible: 'Null',866      AllAbstractFungible: {867        id: 'Bytes',868      },869      AllAbstractNonFungible: {870        class: 'Bytes',871      },872      AllConcreteFungible: {873        id: 'XcmV0MultiLocation',874      },875      AllConcreteNonFungible: {876        class: 'XcmV0MultiLocation',877      },878      AbstractFungible: {879        id: 'Bytes',880        amount: 'Compact<u128>',881      },882      AbstractNonFungible: {883        class: 'Bytes',884        instance: 'XcmV1MultiassetAssetInstance',885      },886      ConcreteFungible: {887        id: 'XcmV0MultiLocation',888        amount: 'Compact<u128>',889      },890      ConcreteNonFungible: {891        class: 'XcmV0MultiLocation',892        instance: 'XcmV1MultiassetAssetInstance'893      }894    }895  },896  /**897   * Lookup84: xcm::v0::multi_location::MultiLocation898   **/899  XcmV0MultiLocation: {900    _enum: {901      Null: 'Null',902      X1: 'XcmV0Junction',903      X2: '(XcmV0Junction,XcmV0Junction)',904      X3: '(XcmV0Junction,XcmV0Junction,XcmV0Junction)',905      X4: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',906      X5: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',907      X6: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',908      X7: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',909      X8: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)'910    }911  },912  /**913   * Lookup85: xcm::v0::junction::Junction914   **/915  XcmV0Junction: {916    _enum: {917      Parent: 'Null',918      Parachain: 'Compact<u32>',919      AccountId32: {920        network: 'XcmV0JunctionNetworkId',921        id: '[u8;32]',922      },923      AccountIndex64: {924        network: 'XcmV0JunctionNetworkId',925        index: 'Compact<u64>',926      },927      AccountKey20: {928        network: 'XcmV0JunctionNetworkId',929        key: '[u8;20]',930      },931      PalletInstance: 'u8',932      GeneralIndex: 'Compact<u128>',933      GeneralKey: 'Bytes',934      OnlyChild: 'Null',935      Plurality: {936        id: 'XcmV0JunctionBodyId',937        part: 'XcmV0JunctionBodyPart'938      }939    }940  },941  /**942   * Lookup86: xcm::VersionedMultiLocation943   **/944  XcmVersionedMultiLocation: {945    _enum: {946      V0: 'XcmV0MultiLocation',947      V1: 'XcmV1MultiLocation'948    }949  },950  /**951   * Lookup87: cumulus_pallet_xcm::pallet::Event<T>952   **/953  CumulusPalletXcmEvent: {954    _enum: {955      InvalidFormat: '[u8;8]',956      UnsupportedVersion: '[u8;8]',957      ExecutedDownward: '([u8;8],XcmV2TraitsOutcome)'958    }959  },960  /**961   * Lookup88: cumulus_pallet_dmp_queue::pallet::Event<T>962   **/963  CumulusPalletDmpQueueEvent: {964    _enum: {965      InvalidFormat: {966        messageId: '[u8;32]',967      },968      UnsupportedVersion: {969        messageId: '[u8;32]',970      },971      ExecutedDownward: {972        messageId: '[u8;32]',973        outcome: 'XcmV2TraitsOutcome',974      },975      WeightExhausted: {976        messageId: '[u8;32]',977        remainingWeight: 'SpWeightsWeightV2Weight',978        requiredWeight: 'SpWeightsWeightV2Weight',979      },980      OverweightEnqueued: {981        messageId: '[u8;32]',982        overweightIndex: 'u64',983        requiredWeight: 'SpWeightsWeightV2Weight',984      },985      OverweightServiced: {986        overweightIndex: 'u64',987        weightUsed: 'SpWeightsWeightV2Weight'988      }989    }990  },991  /**992   * Lookup89: pallet_unique::RawEvent<sp_core::crypto::AccountId32, pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>993   **/994  PalletUniqueRawEvent: {995    _enum: {996      CollectionSponsorRemoved: 'u32',997      CollectionAdminAdded: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',998      CollectionOwnedChanged: '(u32,AccountId32)',999      CollectionSponsorSet: '(u32,AccountId32)',1000      SponsorshipConfirmed: '(u32,AccountId32)',1001      CollectionAdminRemoved: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',1002      AllowListAddressRemoved: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',1003      AllowListAddressAdded: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',1004      CollectionLimitSet: 'u32',1005      CollectionPermissionSet: 'u32'1006    }1007  },1008  /**1009   * Lookup90: pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>1010   **/1011  PalletEvmAccountBasicCrossAccountIdRepr: {1012    _enum: {1013      Substrate: 'AccountId32',1014      Ethereum: 'H160'1015    }1016  },1017  /**1018   * Lookup93: pallet_unique_scheduler_v2::pallet::Event<T>1019   **/1020  PalletUniqueSchedulerV2Event: {1021    _enum: {1022      Scheduled: {1023        when: 'u32',1024        index: 'u32',1025      },1026      Canceled: {1027        when: 'u32',1028        index: 'u32',1029      },1030      Dispatched: {1031        task: '(u32,u32)',1032        id: 'Option<[u8;32]>',1033        result: 'Result<Null, SpRuntimeDispatchError>',1034      },1035      PriorityChanged: {1036        task: '(u32,u32)',1037        priority: 'u8',1038      },1039      CallUnavailable: {1040        task: '(u32,u32)',1041        id: 'Option<[u8;32]>',1042      },1043      PermanentlyOverweight: {1044        task: '(u32,u32)',1045        id: 'Option<[u8;32]>'1046      }1047    }1048  },1049  /**1050   * Lookup96: pallet_common::pallet::Event<T>1051   **/1052  PalletCommonEvent: {1053    _enum: {1054      CollectionCreated: '(u32,u8,AccountId32)',1055      CollectionDestroyed: 'u32',1056      ItemCreated: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',1057      ItemDestroyed: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',1058      Transfer: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',1059      Approved: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',1060      ApprovedForAll: '(u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,bool)',1061      CollectionPropertySet: '(u32,Bytes)',1062      CollectionPropertyDeleted: '(u32,Bytes)',1063      TokenPropertySet: '(u32,u32,Bytes)',1064      TokenPropertyDeleted: '(u32,u32,Bytes)',1065      PropertyPermissionSet: '(u32,Bytes)'1066    }1067  },1068  /**1069   * Lookup100: pallet_structure::pallet::Event<T>1070   **/1071  PalletStructureEvent: {1072    _enum: {1073      Executed: 'Result<Null, SpRuntimeDispatchError>'1074    }1075  },1076  /**1077   * Lookup101: pallet_rmrk_core::pallet::Event<T>1078   **/1079  PalletRmrkCoreEvent: {1080    _enum: {1081      CollectionCreated: {1082        issuer: 'AccountId32',1083        collectionId: 'u32',1084      },1085      CollectionDestroyed: {1086        issuer: 'AccountId32',1087        collectionId: 'u32',1088      },1089      IssuerChanged: {1090        oldIssuer: 'AccountId32',1091        newIssuer: 'AccountId32',1092        collectionId: 'u32',1093      },1094      CollectionLocked: {1095        issuer: 'AccountId32',1096        collectionId: 'u32',1097      },1098      NftMinted: {1099        owner: 'AccountId32',1100        collectionId: 'u32',1101        nftId: 'u32',1102      },1103      NFTBurned: {1104        owner: 'AccountId32',1105        nftId: 'u32',1106      },1107      NFTSent: {1108        sender: 'AccountId32',1109        recipient: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',1110        collectionId: 'u32',1111        nftId: 'u32',1112        approvalRequired: 'bool',1113      },1114      NFTAccepted: {1115        sender: 'AccountId32',1116        recipient: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',1117        collectionId: 'u32',1118        nftId: 'u32',1119      },1120      NFTRejected: {1121        sender: 'AccountId32',1122        collectionId: 'u32',1123        nftId: 'u32',1124      },1125      PropertySet: {1126        collectionId: 'u32',1127        maybeNftId: 'Option<u32>',1128        key: 'Bytes',1129        value: 'Bytes',1130      },1131      ResourceAdded: {1132        nftId: 'u32',1133        resourceId: 'u32',1134      },1135      ResourceRemoval: {1136        nftId: 'u32',1137        resourceId: 'u32',1138      },1139      ResourceAccepted: {1140        nftId: 'u32',1141        resourceId: 'u32',1142      },1143      ResourceRemovalAccepted: {1144        nftId: 'u32',1145        resourceId: 'u32',1146      },1147      PrioritySet: {1148        collectionId: 'u32',1149        nftId: 'u32'1150      }1151    }1152  },1153  /**1154   * Lookup102: rmrk_traits::nft::AccountIdOrCollectionNftTuple<sp_core::crypto::AccountId32>1155   **/1156  RmrkTraitsNftAccountIdOrCollectionNftTuple: {1157    _enum: {1158      AccountId: 'AccountId32',1159      CollectionAndNftTuple: '(u32,u32)'1160    }1161  },1162  /**1163   * Lookup106: pallet_rmrk_equip::pallet::Event<T>1164   **/1165  PalletRmrkEquipEvent: {1166    _enum: {1167      BaseCreated: {1168        issuer: 'AccountId32',1169        baseId: 'u32',1170      },1171      EquippablesUpdated: {1172        baseId: 'u32',1173        slotId: 'u32'1174      }1175    }1176  },1177  /**1178   * Lookup107: pallet_app_promotion::pallet::Event<T>1179   **/1180  PalletAppPromotionEvent: {1181    _enum: {1182      StakingRecalculation: '(AccountId32,u128,u128)',1183      Stake: '(AccountId32,u128)',1184      Unstake: '(AccountId32,u128)',1185      SetAdmin: 'AccountId32'1186    }1187  },1188  /**1189   * Lookup108: pallet_foreign_assets::module::Event<T>1190   **/1191  PalletForeignAssetsModuleEvent: {1192    _enum: {1193      ForeignAssetRegistered: {1194        assetId: 'u32',1195        assetAddress: 'XcmV1MultiLocation',1196        metadata: 'PalletForeignAssetsModuleAssetMetadata',1197      },1198      ForeignAssetUpdated: {1199        assetId: 'u32',1200        assetAddress: 'XcmV1MultiLocation',1201        metadata: 'PalletForeignAssetsModuleAssetMetadata',1202      },1203      AssetRegistered: {1204        assetId: 'PalletForeignAssetsAssetIds',1205        metadata: 'PalletForeignAssetsModuleAssetMetadata',1206      },1207      AssetUpdated: {1208        assetId: 'PalletForeignAssetsAssetIds',1209        metadata: 'PalletForeignAssetsModuleAssetMetadata'1210      }1211    }1212  },1213  /**1214   * Lookup109: pallet_foreign_assets::module::AssetMetadata<Balance>1215   **/1216  PalletForeignAssetsModuleAssetMetadata: {1217    name: 'Bytes',1218    symbol: 'Bytes',1219    decimals: 'u8',1220    minimalBalance: 'u128'1221  },1222  /**1223   * Lookup110: pallet_evm::pallet::Event<T>1224   **/1225  PalletEvmEvent: {1226    _enum: {1227      Log: {1228        log: 'EthereumLog',1229      },1230      Created: {1231        address: 'H160',1232      },1233      CreatedFailed: {1234        address: 'H160',1235      },1236      Executed: {1237        address: 'H160',1238      },1239      ExecutedFailed: {1240        address: 'H160'1241      }1242    }1243  },1244  /**1245   * Lookup111: ethereum::log::Log1246   **/1247  EthereumLog: {1248    address: 'H160',1249    topics: 'Vec<H256>',1250    data: 'Bytes'1251  },1252  /**1253   * Lookup113: pallet_ethereum::pallet::Event1254   **/1255  PalletEthereumEvent: {1256    _enum: {1257      Executed: {1258        from: 'H160',1259        to: 'H160',1260        transactionHash: 'H256',1261        exitReason: 'EvmCoreErrorExitReason'1262      }1263    }1264  },1265  /**1266   * Lookup114: evm_core::error::ExitReason1267   **/1268  EvmCoreErrorExitReason: {1269    _enum: {1270      Succeed: 'EvmCoreErrorExitSucceed',1271      Error: 'EvmCoreErrorExitError',1272      Revert: 'EvmCoreErrorExitRevert',1273      Fatal: 'EvmCoreErrorExitFatal'1274    }1275  },1276  /**1277   * Lookup115: evm_core::error::ExitSucceed1278   **/1279  EvmCoreErrorExitSucceed: {1280    _enum: ['Stopped', 'Returned', 'Suicided']1281  },1282  /**1283   * Lookup116: evm_core::error::ExitError1284   **/1285  EvmCoreErrorExitError: {1286    _enum: {1287      StackUnderflow: 'Null',1288      StackOverflow: 'Null',1289      InvalidJump: 'Null',1290      InvalidRange: 'Null',1291      DesignatedInvalid: 'Null',1292      CallTooDeep: 'Null',1293      CreateCollision: 'Null',1294      CreateContractLimit: 'Null',1295      OutOfOffset: 'Null',1296      OutOfGas: 'Null',1297      OutOfFund: 'Null',1298      PCUnderflow: 'Null',1299      CreateEmpty: 'Null',1300      Other: 'Text',1301      InvalidCode: 'Null'1302    }1303  },1304  /**1305   * Lookup119: evm_core::error::ExitRevert1306   **/1307  EvmCoreErrorExitRevert: {1308    _enum: ['Reverted']1309  },1310  /**1311   * Lookup120: evm_core::error::ExitFatal1312   **/1313  EvmCoreErrorExitFatal: {1314    _enum: {1315      NotSupported: 'Null',1316      UnhandledInterrupt: 'Null',1317      CallErrorAsFatal: 'EvmCoreErrorExitError',1318      Other: 'Text'1319    }1320  },1321  /**1322   * Lookup121: pallet_evm_contract_helpers::pallet::Event<T>1323   **/1324  PalletEvmContractHelpersEvent: {1325    _enum: {1326      ContractSponsorSet: '(H160,AccountId32)',1327      ContractSponsorshipConfirmed: '(H160,AccountId32)',1328      ContractSponsorRemoved: 'H160'1329    }1330  },1331  /**1332   * Lookup122: pallet_evm_migration::pallet::Event<T>1333   **/1334  PalletEvmMigrationEvent: {1335    _enum: ['TestEvent']1336  },1337  /**1338   * Lookup123: pallet_maintenance::pallet::Event<T>1339   **/1340  PalletMaintenanceEvent: {1341    _enum: ['MaintenanceEnabled', 'MaintenanceDisabled']1342  },1343  /**1344   * Lookup124: pallet_test_utils::pallet::Event<T>1345   **/1346  PalletTestUtilsEvent: {1347    _enum: ['ValueIsSet', 'ShouldRollback', 'BatchCompleted']1348  },1349  /**1350   * Lookup125: frame_system::Phase1351   **/1352  FrameSystemPhase: {1353    _enum: {1354      ApplyExtrinsic: 'u32',1355      Finalization: 'Null',1356      Initialization: 'Null'1357    }1358  },1359  /**1360   * Lookup127: frame_system::LastRuntimeUpgradeInfo1361   **/1362  FrameSystemLastRuntimeUpgradeInfo: {1363    specVersion: 'Compact<u32>',1364    specName: 'Text'1365  },1366  /**1367   * Lookup128: frame_system::pallet::Call<T>1368   **/1369  FrameSystemCall: {1370    _enum: {1371      fill_block: {1372        ratio: 'Perbill',1373      },1374      remark: {1375        remark: 'Bytes',1376      },1377      set_heap_pages: {1378        pages: 'u64',1379      },1380      set_code: {1381        code: 'Bytes',1382      },1383      set_code_without_checks: {1384        code: 'Bytes',1385      },1386      set_storage: {1387        items: 'Vec<(Bytes,Bytes)>',1388      },1389      kill_storage: {1390        _alias: {1391          keys_: 'keys',1392        },1393        keys_: 'Vec<Bytes>',1394      },1395      kill_prefix: {1396        prefix: 'Bytes',1397        subkeys: 'u32',1398      },1399      remark_with_event: {1400        remark: 'Bytes'1401      }1402    }1403  },1404  /**1405   * Lookup133: frame_system::limits::BlockWeights1406   **/1407  FrameSystemLimitsBlockWeights: {1408    baseBlock: 'SpWeightsWeightV2Weight',1409    maxBlock: 'SpWeightsWeightV2Weight',1410    perClass: 'FrameSupportDispatchPerDispatchClassWeightsPerClass'1411  },1412  /**1413   * Lookup134: frame_support::dispatch::PerDispatchClass<frame_system::limits::WeightsPerClass>1414   **/1415  FrameSupportDispatchPerDispatchClassWeightsPerClass: {1416    normal: 'FrameSystemLimitsWeightsPerClass',1417    operational: 'FrameSystemLimitsWeightsPerClass',1418    mandatory: 'FrameSystemLimitsWeightsPerClass'1419  },1420  /**1421   * Lookup135: frame_system::limits::WeightsPerClass1422   **/1423  FrameSystemLimitsWeightsPerClass: {1424    baseExtrinsic: 'SpWeightsWeightV2Weight',1425    maxExtrinsic: 'Option<SpWeightsWeightV2Weight>',1426    maxTotal: 'Option<SpWeightsWeightV2Weight>',1427    reserved: 'Option<SpWeightsWeightV2Weight>'1428  },1429  /**1430   * Lookup137: frame_system::limits::BlockLength1431   **/1432  FrameSystemLimitsBlockLength: {1433    max: 'FrameSupportDispatchPerDispatchClassU32'1434  },1435  /**1436   * Lookup138: frame_support::dispatch::PerDispatchClass<T>1437   **/1438  FrameSupportDispatchPerDispatchClassU32: {1439    normal: 'u32',1440    operational: 'u32',1441    mandatory: 'u32'1442  },1443  /**1444   * Lookup139: sp_weights::RuntimeDbWeight1445   **/1446  SpWeightsRuntimeDbWeight: {1447    read: 'u64',1448    write: 'u64'1449  },1450  /**1451   * Lookup140: sp_version::RuntimeVersion1452   **/1453  SpVersionRuntimeVersion: {1454    specName: 'Text',1455    implName: 'Text',1456    authoringVersion: 'u32',1457    specVersion: 'u32',1458    implVersion: 'u32',1459    apis: 'Vec<([u8;8],u32)>',1460    transactionVersion: 'u32',1461    stateVersion: 'u8'1462  },1463  /**1464   * Lookup145: frame_system::pallet::Error<T>1465   **/1466  FrameSystemError: {1467    _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered']1468  },1469  /**1470   * Lookup146: polkadot_primitives::v2::PersistedValidationData<primitive_types::H256, N>1471   **/1472  PolkadotPrimitivesV2PersistedValidationData: {1473    parentHead: 'Bytes',1474    relayParentNumber: 'u32',1475    relayParentStorageRoot: 'H256',1476    maxPovSize: 'u32'1477  },1478  /**1479   * Lookup149: polkadot_primitives::v2::UpgradeRestriction1480   **/1481  PolkadotPrimitivesV2UpgradeRestriction: {1482    _enum: ['Present']1483  },1484  /**1485   * Lookup150: sp_trie::storage_proof::StorageProof1486   **/1487  SpTrieStorageProof: {1488    trieNodes: 'BTreeSet<Bytes>'1489  },1490  /**1491   * Lookup152: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot1492   **/1493  CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: {1494    dmqMqcHead: 'H256',1495    relayDispatchQueueSize: '(u32,u32)',1496    ingressChannels: 'Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>',1497    egressChannels: 'Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>'1498  },1499  /**1500   * Lookup155: polkadot_primitives::v2::AbridgedHrmpChannel1501   **/1502  PolkadotPrimitivesV2AbridgedHrmpChannel: {1503    maxCapacity: 'u32',1504    maxTotalSize: 'u32',1505    maxMessageSize: 'u32',1506    msgCount: 'u32',1507    totalSize: 'u32',1508    mqcHead: 'Option<H256>'1509  },1510  /**1511   * Lookup156: polkadot_primitives::v2::AbridgedHostConfiguration1512   **/1513  PolkadotPrimitivesV2AbridgedHostConfiguration: {1514    maxCodeSize: 'u32',1515    maxHeadDataSize: 'u32',1516    maxUpwardQueueCount: 'u32',1517    maxUpwardQueueSize: 'u32',1518    maxUpwardMessageSize: 'u32',1519    maxUpwardMessageNumPerCandidate: 'u32',1520    hrmpMaxMessageNumPerCandidate: 'u32',1521    validationUpgradeCooldown: 'u32',1522    validationUpgradeDelay: 'u32'1523  },1524  /**1525   * Lookup162: polkadot_core_primitives::OutboundHrmpMessage<polkadot_parachain::primitives::Id>1526   **/1527  PolkadotCorePrimitivesOutboundHrmpMessage: {1528    recipient: 'u32',1529    data: 'Bytes'1530  },1531  /**1532   * Lookup163: cumulus_pallet_parachain_system::pallet::Call<T>1533   **/1534  CumulusPalletParachainSystemCall: {1535    _enum: {1536      set_validation_data: {1537        data: 'CumulusPrimitivesParachainInherentParachainInherentData',1538      },1539      sudo_send_upward_message: {1540        message: 'Bytes',1541      },1542      authorize_upgrade: {1543        codeHash: 'H256',1544      },1545      enact_authorized_upgrade: {1546        code: 'Bytes'1547      }1548    }1549  },1550  /**1551   * Lookup164: cumulus_primitives_parachain_inherent::ParachainInherentData1552   **/1553  CumulusPrimitivesParachainInherentParachainInherentData: {1554    validationData: 'PolkadotPrimitivesV2PersistedValidationData',1555    relayChainState: 'SpTrieStorageProof',1556    downwardMessages: 'Vec<PolkadotCorePrimitivesInboundDownwardMessage>',1557    horizontalMessages: 'BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>'1558  },1559  /**1560   * Lookup166: polkadot_core_primitives::InboundDownwardMessage<BlockNumber>1561   **/1562  PolkadotCorePrimitivesInboundDownwardMessage: {1563    sentAt: 'u32',1564    msg: 'Bytes'1565  },1566  /**1567   * Lookup169: polkadot_core_primitives::InboundHrmpMessage<BlockNumber>1568   **/1569  PolkadotCorePrimitivesInboundHrmpMessage: {1570    sentAt: 'u32',1571    data: 'Bytes'1572  },1573  /**1574   * Lookup172: cumulus_pallet_parachain_system::pallet::Error<T>1575   **/1576  CumulusPalletParachainSystemError: {1577    _enum: ['OverlappingUpgrades', 'ProhibitedByPolkadot', 'TooBig', 'ValidationDataNotAvailable', 'HostConfigurationNotAvailable', 'NotScheduled', 'NothingAuthorized', 'Unauthorized']1578  },1579  /**1580   * Lookup174: pallet_balances::BalanceLock<Balance>1581   **/1582  PalletBalancesBalanceLock: {1583    id: '[u8;8]',1584    amount: 'u128',1585    reasons: 'PalletBalancesReasons'1586  },1587  /**1588   * Lookup175: pallet_balances::Reasons1589   **/1590  PalletBalancesReasons: {1591    _enum: ['Fee', 'Misc', 'All']1592  },1593  /**1594   * Lookup178: pallet_balances::ReserveData<ReserveIdentifier, Balance>1595   **/1596  PalletBalancesReserveData: {1597    id: '[u8;16]',1598    amount: 'u128'1599  },1600  /**1601   * Lookup180: pallet_balances::Releases1602   **/1603  PalletBalancesReleases: {1604    _enum: ['V1_0_0', 'V2_0_0']1605  },1606  /**1607   * Lookup181: pallet_balances::pallet::Call<T, I>1608   **/1609  PalletBalancesCall: {1610    _enum: {1611      transfer: {1612        dest: 'MultiAddress',1613        value: 'Compact<u128>',1614      },1615      set_balance: {1616        who: 'MultiAddress',1617        newFree: 'Compact<u128>',1618        newReserved: 'Compact<u128>',1619      },1620      force_transfer: {1621        source: 'MultiAddress',1622        dest: 'MultiAddress',1623        value: 'Compact<u128>',1624      },1625      transfer_keep_alive: {1626        dest: 'MultiAddress',1627        value: 'Compact<u128>',1628      },1629      transfer_all: {1630        dest: 'MultiAddress',1631        keepAlive: 'bool',1632      },1633      force_unreserve: {1634        who: 'MultiAddress',1635        amount: 'u128'1636      }1637    }1638  },1639  /**1640   * Lookup184: pallet_balances::pallet::Error<T, I>1641   **/1642  PalletBalancesError: {1643    _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves']1644  },1645  /**1646   * Lookup186: pallet_timestamp::pallet::Call<T>1647   **/1648  PalletTimestampCall: {1649    _enum: {1650      set: {1651        now: 'Compact<u64>'1652      }1653    }1654  },1655  /**1656   * Lookup188: pallet_transaction_payment::Releases1657   **/1658  PalletTransactionPaymentReleases: {1659    _enum: ['V1Ancient', 'V2']1660  },1661  /**1662   * Lookup189: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>1663   **/1664  PalletTreasuryProposal: {1665    proposer: 'AccountId32',1666    value: 'u128',1667    beneficiary: 'AccountId32',1668    bond: 'u128'1669  },1670  /**1671   * Lookup192: pallet_treasury::pallet::Call<T, I>1672   **/1673  PalletTreasuryCall: {1674    _enum: {1675      propose_spend: {1676        value: 'Compact<u128>',1677        beneficiary: 'MultiAddress',1678      },1679      reject_proposal: {1680        proposalId: 'Compact<u32>',1681      },1682      approve_proposal: {1683        proposalId: 'Compact<u32>',1684      },1685      spend: {1686        amount: 'Compact<u128>',1687        beneficiary: 'MultiAddress',1688      },1689      remove_approval: {1690        proposalId: 'Compact<u32>'1691      }1692    }1693  },1694  /**1695   * Lookup195: frame_support::PalletId1696   **/1697  FrameSupportPalletId: '[u8;8]',1698  /**1699   * Lookup196: pallet_treasury::pallet::Error<T, I>1700   **/1701  PalletTreasuryError: {1702    _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'TooManyApprovals', 'InsufficientPermission', 'ProposalNotApproved']1703  },1704  /**1705   * Lookup197: pallet_sudo::pallet::Call<T>1706   **/1707  PalletSudoCall: {1708    _enum: {1709      sudo: {1710        call: 'Call',1711      },1712      sudo_unchecked_weight: {1713        call: 'Call',1714        weight: 'SpWeightsWeightV2Weight',1715      },1716      set_key: {1717        _alias: {1718          new_: 'new',1719        },1720        new_: 'MultiAddress',1721      },1722      sudo_as: {1723        who: 'MultiAddress',1724        call: 'Call'1725      }1726    }1727  },1728  /**1729   * Lookup199: orml_vesting::module::Call<T>1730   **/1731  OrmlVestingModuleCall: {1732    _enum: {1733      claim: 'Null',1734      vested_transfer: {1735        dest: 'MultiAddress',1736        schedule: 'OrmlVestingVestingSchedule',1737      },1738      update_vesting_schedules: {1739        who: 'MultiAddress',1740        vestingSchedules: 'Vec<OrmlVestingVestingSchedule>',1741      },1742      claim_for: {1743        dest: 'MultiAddress'1744      }1745    }1746  },1747  /**1748   * Lookup201: orml_xtokens::module::Call<T>1749   **/1750  OrmlXtokensModuleCall: {1751    _enum: {1752      transfer: {1753        currencyId: 'PalletForeignAssetsAssetIds',1754        amount: 'u128',1755        dest: 'XcmVersionedMultiLocation',1756        destWeightLimit: 'XcmV2WeightLimit',1757      },1758      transfer_multiasset: {1759        asset: 'XcmVersionedMultiAsset',1760        dest: 'XcmVersionedMultiLocation',1761        destWeightLimit: 'XcmV2WeightLimit',1762      },1763      transfer_with_fee: {1764        currencyId: 'PalletForeignAssetsAssetIds',1765        amount: 'u128',1766        fee: 'u128',1767        dest: 'XcmVersionedMultiLocation',1768        destWeightLimit: 'XcmV2WeightLimit',1769      },1770      transfer_multiasset_with_fee: {1771        asset: 'XcmVersionedMultiAsset',1772        fee: 'XcmVersionedMultiAsset',1773        dest: 'XcmVersionedMultiLocation',1774        destWeightLimit: 'XcmV2WeightLimit',1775      },1776      transfer_multicurrencies: {1777        currencies: 'Vec<(PalletForeignAssetsAssetIds,u128)>',1778        feeItem: 'u32',1779        dest: 'XcmVersionedMultiLocation',1780        destWeightLimit: 'XcmV2WeightLimit',1781      },1782      transfer_multiassets: {1783        assets: 'XcmVersionedMultiAssets',1784        feeItem: 'u32',1785        dest: 'XcmVersionedMultiLocation',1786        destWeightLimit: 'XcmV2WeightLimit'1787      }1788    }1789  },1790  /**1791   * Lookup202: xcm::VersionedMultiAsset1792   **/1793  XcmVersionedMultiAsset: {1794    _enum: {1795      V0: 'XcmV0MultiAsset',1796      V1: 'XcmV1MultiAsset'1797    }1798  },1799  /**1800   * Lookup205: orml_tokens::module::Call<T>1801   **/1802  OrmlTokensModuleCall: {1803    _enum: {1804      transfer: {1805        dest: 'MultiAddress',1806        currencyId: 'PalletForeignAssetsAssetIds',1807        amount: 'Compact<u128>',1808      },1809      transfer_all: {1810        dest: 'MultiAddress',1811        currencyId: 'PalletForeignAssetsAssetIds',1812        keepAlive: 'bool',1813      },1814      transfer_keep_alive: {1815        dest: 'MultiAddress',1816        currencyId: 'PalletForeignAssetsAssetIds',1817        amount: 'Compact<u128>',1818      },1819      force_transfer: {1820        source: 'MultiAddress',1821        dest: 'MultiAddress',1822        currencyId: 'PalletForeignAssetsAssetIds',1823        amount: 'Compact<u128>',1824      },1825      set_balance: {1826        who: 'MultiAddress',1827        currencyId: 'PalletForeignAssetsAssetIds',1828        newFree: 'Compact<u128>',1829        newReserved: 'Compact<u128>'1830      }1831    }1832  },1833  /**1834   * Lookup206: cumulus_pallet_xcmp_queue::pallet::Call<T>1835   **/1836  CumulusPalletXcmpQueueCall: {1837    _enum: {1838      service_overweight: {1839        index: 'u64',1840        weightLimit: 'u64',1841      },1842      suspend_xcm_execution: 'Null',1843      resume_xcm_execution: 'Null',1844      update_suspend_threshold: {1845        _alias: {1846          new_: 'new',1847        },1848        new_: 'u32',1849      },1850      update_drop_threshold: {1851        _alias: {1852          new_: 'new',1853        },1854        new_: 'u32',1855      },1856      update_resume_threshold: {1857        _alias: {1858          new_: 'new',1859        },1860        new_: 'u32',1861      },1862      update_threshold_weight: {1863        _alias: {1864          new_: 'new',1865        },1866        new_: 'u64',1867      },1868      update_weight_restrict_decay: {1869        _alias: {1870          new_: 'new',1871        },1872        new_: 'u64',1873      },1874      update_xcmp_max_individual_weight: {1875        _alias: {1876          new_: 'new',1877        },1878        new_: 'u64'1879      }1880    }1881  },1882  /**1883   * Lookup207: pallet_xcm::pallet::Call<T>1884   **/1885  PalletXcmCall: {1886    _enum: {1887      send: {1888        dest: 'XcmVersionedMultiLocation',1889        message: 'XcmVersionedXcm',1890      },1891      teleport_assets: {1892        dest: 'XcmVersionedMultiLocation',1893        beneficiary: 'XcmVersionedMultiLocation',1894        assets: 'XcmVersionedMultiAssets',1895        feeAssetItem: 'u32',1896      },1897      reserve_transfer_assets: {1898        dest: 'XcmVersionedMultiLocation',1899        beneficiary: 'XcmVersionedMultiLocation',1900        assets: 'XcmVersionedMultiAssets',1901        feeAssetItem: 'u32',1902      },1903      execute: {1904        message: 'XcmVersionedXcm',1905        maxWeight: 'u64',1906      },1907      force_xcm_version: {1908        location: 'XcmV1MultiLocation',1909        xcmVersion: 'u32',1910      },1911      force_default_xcm_version: {1912        maybeXcmVersion: 'Option<u32>',1913      },1914      force_subscribe_version_notify: {1915        location: 'XcmVersionedMultiLocation',1916      },1917      force_unsubscribe_version_notify: {1918        location: 'XcmVersionedMultiLocation',1919      },1920      limited_reserve_transfer_assets: {1921        dest: 'XcmVersionedMultiLocation',1922        beneficiary: 'XcmVersionedMultiLocation',1923        assets: 'XcmVersionedMultiAssets',1924        feeAssetItem: 'u32',1925        weightLimit: 'XcmV2WeightLimit',1926      },1927      limited_teleport_assets: {1928        dest: 'XcmVersionedMultiLocation',1929        beneficiary: 'XcmVersionedMultiLocation',1930        assets: 'XcmVersionedMultiAssets',1931        feeAssetItem: 'u32',1932        weightLimit: 'XcmV2WeightLimit'1933      }1934    }1935  },1936  /**1937   * Lookup208: xcm::VersionedXcm<RuntimeCall>1938   **/1939  XcmVersionedXcm: {1940    _enum: {1941      V0: 'XcmV0Xcm',1942      V1: 'XcmV1Xcm',1943      V2: 'XcmV2Xcm'1944    }1945  },1946  /**1947   * Lookup209: xcm::v0::Xcm<RuntimeCall>1948   **/1949  XcmV0Xcm: {1950    _enum: {1951      WithdrawAsset: {1952        assets: 'Vec<XcmV0MultiAsset>',1953        effects: 'Vec<XcmV0Order>',1954      },1955      ReserveAssetDeposit: {1956        assets: 'Vec<XcmV0MultiAsset>',1957        effects: 'Vec<XcmV0Order>',1958      },1959      TeleportAsset: {1960        assets: 'Vec<XcmV0MultiAsset>',1961        effects: 'Vec<XcmV0Order>',1962      },1963      QueryResponse: {1964        queryId: 'Compact<u64>',1965        response: 'XcmV0Response',1966      },1967      TransferAsset: {1968        assets: 'Vec<XcmV0MultiAsset>',1969        dest: 'XcmV0MultiLocation',1970      },1971      TransferReserveAsset: {1972        assets: 'Vec<XcmV0MultiAsset>',1973        dest: 'XcmV0MultiLocation',1974        effects: 'Vec<XcmV0Order>',1975      },1976      Transact: {1977        originType: 'XcmV0OriginKind',1978        requireWeightAtMost: 'u64',1979        call: 'XcmDoubleEncoded',1980      },1981      HrmpNewChannelOpenRequest: {1982        sender: 'Compact<u32>',1983        maxMessageSize: 'Compact<u32>',1984        maxCapacity: 'Compact<u32>',1985      },1986      HrmpChannelAccepted: {1987        recipient: 'Compact<u32>',1988      },1989      HrmpChannelClosing: {1990        initiator: 'Compact<u32>',1991        sender: 'Compact<u32>',1992        recipient: 'Compact<u32>',1993      },1994      RelayedFrom: {1995        who: 'XcmV0MultiLocation',1996        message: 'XcmV0Xcm'1997      }1998    }1999  },2000  /**2001   * Lookup211: xcm::v0::order::Order<RuntimeCall>2002   **/2003  XcmV0Order: {2004    _enum: {2005      Null: 'Null',2006      DepositAsset: {2007        assets: 'Vec<XcmV0MultiAsset>',2008        dest: 'XcmV0MultiLocation',2009      },2010      DepositReserveAsset: {2011        assets: 'Vec<XcmV0MultiAsset>',2012        dest: 'XcmV0MultiLocation',2013        effects: 'Vec<XcmV0Order>',2014      },2015      ExchangeAsset: {2016        give: 'Vec<XcmV0MultiAsset>',2017        receive: 'Vec<XcmV0MultiAsset>',2018      },2019      InitiateReserveWithdraw: {2020        assets: 'Vec<XcmV0MultiAsset>',2021        reserve: 'XcmV0MultiLocation',2022        effects: 'Vec<XcmV0Order>',2023      },2024      InitiateTeleport: {2025        assets: 'Vec<XcmV0MultiAsset>',2026        dest: 'XcmV0MultiLocation',2027        effects: 'Vec<XcmV0Order>',2028      },2029      QueryHolding: {2030        queryId: 'Compact<u64>',2031        dest: 'XcmV0MultiLocation',2032        assets: 'Vec<XcmV0MultiAsset>',2033      },2034      BuyExecution: {2035        fees: 'XcmV0MultiAsset',2036        weight: 'u64',2037        debt: 'u64',2038        haltOnError: 'bool',2039        xcm: 'Vec<XcmV0Xcm>'2040      }2041    }2042  },2043  /**2044   * Lookup213: xcm::v0::Response2045   **/2046  XcmV0Response: {2047    _enum: {2048      Assets: 'Vec<XcmV0MultiAsset>'2049    }2050  },2051  /**2052   * Lookup214: xcm::v1::Xcm<RuntimeCall>2053   **/2054  XcmV1Xcm: {2055    _enum: {2056      WithdrawAsset: {2057        assets: 'XcmV1MultiassetMultiAssets',2058        effects: 'Vec<XcmV1Order>',2059      },2060      ReserveAssetDeposited: {2061        assets: 'XcmV1MultiassetMultiAssets',2062        effects: 'Vec<XcmV1Order>',2063      },2064      ReceiveTeleportedAsset: {2065        assets: 'XcmV1MultiassetMultiAssets',2066        effects: 'Vec<XcmV1Order>',2067      },2068      QueryResponse: {2069        queryId: 'Compact<u64>',2070        response: 'XcmV1Response',2071      },2072      TransferAsset: {2073        assets: 'XcmV1MultiassetMultiAssets',2074        beneficiary: 'XcmV1MultiLocation',2075      },2076      TransferReserveAsset: {2077        assets: 'XcmV1MultiassetMultiAssets',2078        dest: 'XcmV1MultiLocation',2079        effects: 'Vec<XcmV1Order>',2080      },2081      Transact: {2082        originType: 'XcmV0OriginKind',2083        requireWeightAtMost: 'u64',2084        call: 'XcmDoubleEncoded',2085      },2086      HrmpNewChannelOpenRequest: {2087        sender: 'Compact<u32>',2088        maxMessageSize: 'Compact<u32>',2089        maxCapacity: 'Compact<u32>',2090      },2091      HrmpChannelAccepted: {2092        recipient: 'Compact<u32>',2093      },2094      HrmpChannelClosing: {2095        initiator: 'Compact<u32>',2096        sender: 'Compact<u32>',2097        recipient: 'Compact<u32>',2098      },2099      RelayedFrom: {2100        who: 'XcmV1MultilocationJunctions',2101        message: 'XcmV1Xcm',2102      },2103      SubscribeVersion: {2104        queryId: 'Compact<u64>',2105        maxResponseWeight: 'Compact<u64>',2106      },2107      UnsubscribeVersion: 'Null'2108    }2109  },2110  /**2111   * Lookup216: xcm::v1::order::Order<RuntimeCall>2112   **/2113  XcmV1Order: {2114    _enum: {2115      Noop: 'Null',2116      DepositAsset: {2117        assets: 'XcmV1MultiassetMultiAssetFilter',2118        maxAssets: 'u32',2119        beneficiary: 'XcmV1MultiLocation',2120      },2121      DepositReserveAsset: {2122        assets: 'XcmV1MultiassetMultiAssetFilter',2123        maxAssets: 'u32',2124        dest: 'XcmV1MultiLocation',2125        effects: 'Vec<XcmV1Order>',2126      },2127      ExchangeAsset: {2128        give: 'XcmV1MultiassetMultiAssetFilter',2129        receive: 'XcmV1MultiassetMultiAssets',2130      },2131      InitiateReserveWithdraw: {2132        assets: 'XcmV1MultiassetMultiAssetFilter',2133        reserve: 'XcmV1MultiLocation',2134        effects: 'Vec<XcmV1Order>',2135      },2136      InitiateTeleport: {2137        assets: 'XcmV1MultiassetMultiAssetFilter',2138        dest: 'XcmV1MultiLocation',2139        effects: 'Vec<XcmV1Order>',2140      },2141      QueryHolding: {2142        queryId: 'Compact<u64>',2143        dest: 'XcmV1MultiLocation',2144        assets: 'XcmV1MultiassetMultiAssetFilter',2145      },2146      BuyExecution: {2147        fees: 'XcmV1MultiAsset',2148        weight: 'u64',2149        debt: 'u64',2150        haltOnError: 'bool',2151        instructions: 'Vec<XcmV1Xcm>'2152      }2153    }2154  },2155  /**2156   * Lookup218: xcm::v1::Response2157   **/2158  XcmV1Response: {2159    _enum: {2160      Assets: 'XcmV1MultiassetMultiAssets',2161      Version: 'u32'2162    }2163  },2164  /**2165   * Lookup232: cumulus_pallet_xcm::pallet::Call<T>2166   **/2167  CumulusPalletXcmCall: 'Null',2168  /**2169   * Lookup233: cumulus_pallet_dmp_queue::pallet::Call<T>2170   **/2171  CumulusPalletDmpQueueCall: {2172    _enum: {2173      service_overweight: {2174        index: 'u64',2175        weightLimit: 'u64'2176      }2177    }2178  },2179  /**2180   * Lookup234: pallet_inflation::pallet::Call<T>2181   **/2182  PalletInflationCall: {2183    _enum: {2184      start_inflation: {2185        inflationStartRelayBlock: 'u32'2186      }2187    }2188  },2189  /**2190   * Lookup235: pallet_unique::Call<T>2191   **/2192  PalletUniqueCall: {2193    _enum: {2194      create_collection: {2195        collectionName: 'Vec<u16>',2196        collectionDescription: 'Vec<u16>',2197        tokenPrefix: 'Bytes',2198        mode: 'UpDataStructsCollectionMode',2199      },2200      create_collection_ex: {2201        data: 'UpDataStructsCreateCollectionData',2202      },2203      destroy_collection: {2204        collectionId: 'u32',2205      },2206      add_to_allow_list: {2207        collectionId: 'u32',2208        address: 'PalletEvmAccountBasicCrossAccountIdRepr',2209      },2210      remove_from_allow_list: {2211        collectionId: 'u32',2212        address: 'PalletEvmAccountBasicCrossAccountIdRepr',2213      },2214      change_collection_owner: {2215        collectionId: 'u32',2216        newOwner: 'AccountId32',2217      },2218      add_collection_admin: {2219        collectionId: 'u32',2220        newAdminId: 'PalletEvmAccountBasicCrossAccountIdRepr',2221      },2222      remove_collection_admin: {2223        collectionId: 'u32',2224        accountId: 'PalletEvmAccountBasicCrossAccountIdRepr',2225      },2226      set_collection_sponsor: {2227        collectionId: 'u32',2228        newSponsor: 'AccountId32',2229      },2230      confirm_sponsorship: {2231        collectionId: 'u32',2232      },2233      remove_collection_sponsor: {2234        collectionId: 'u32',2235      },2236      create_item: {2237        collectionId: 'u32',2238        owner: 'PalletEvmAccountBasicCrossAccountIdRepr',2239        data: 'UpDataStructsCreateItemData',2240      },2241      create_multiple_items: {2242        collectionId: 'u32',2243        owner: 'PalletEvmAccountBasicCrossAccountIdRepr',2244        itemsData: 'Vec<UpDataStructsCreateItemData>',2245      },2246      set_collection_properties: {2247        collectionId: 'u32',2248        properties: 'Vec<UpDataStructsProperty>',2249      },2250      delete_collection_properties: {2251        collectionId: 'u32',2252        propertyKeys: 'Vec<Bytes>',2253      },2254      set_token_properties: {2255        collectionId: 'u32',2256        tokenId: 'u32',2257        properties: 'Vec<UpDataStructsProperty>',2258      },2259      delete_token_properties: {2260        collectionId: 'u32',2261        tokenId: 'u32',2262        propertyKeys: 'Vec<Bytes>',2263      },2264      set_token_property_permissions: {2265        collectionId: 'u32',2266        propertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',2267      },2268      create_multiple_items_ex: {2269        collectionId: 'u32',2270        data: 'UpDataStructsCreateItemExData',2271      },2272      set_transfers_enabled_flag: {2273        collectionId: 'u32',2274        value: 'bool',2275      },2276      burn_item: {2277        collectionId: 'u32',2278        itemId: 'u32',2279        value: 'u128',2280      },2281      burn_from: {2282        collectionId: 'u32',2283        from: 'PalletEvmAccountBasicCrossAccountIdRepr',2284        itemId: 'u32',2285        value: 'u128',2286      },2287      transfer: {2288        recipient: 'PalletEvmAccountBasicCrossAccountIdRepr',2289        collectionId: 'u32',2290        itemId: 'u32',2291        value: 'u128',2292      },2293      approve: {2294        spender: 'PalletEvmAccountBasicCrossAccountIdRepr',2295        collectionId: 'u32',2296        itemId: 'u32',2297        amount: 'u128',2298      },2299      transfer_from: {2300        from: 'PalletEvmAccountBasicCrossAccountIdRepr',2301        recipient: 'PalletEvmAccountBasicCrossAccountIdRepr',2302        collectionId: 'u32',2303        itemId: 'u32',2304        value: 'u128',2305      },2306      set_collection_limits: {2307        collectionId: 'u32',2308        newLimit: 'UpDataStructsCollectionLimits',2309      },2310      set_collection_permissions: {2311        collectionId: 'u32',2312        newPermission: 'UpDataStructsCollectionPermissions',2313      },2314      repartition: {2315        collectionId: 'u32',2316        tokenId: 'u32',2317        amount: 'u128',2318      },2319      set_allowance_for_all: {2320        collectionId: 'u32',2321        operator: 'PalletEvmAccountBasicCrossAccountIdRepr',2322        approve: 'bool'2323      }2324    }2325  },2326  /**2327   * Lookup240: up_data_structs::CollectionMode2328   **/2329  UpDataStructsCollectionMode: {2330    _enum: {2331      NFT: 'Null',2332      Fungible: 'u8',2333      ReFungible: 'Null'2334    }2335  },2336  /**2337   * Lookup241: up_data_structs::CreateCollectionData<sp_core::crypto::AccountId32>2338   **/2339  UpDataStructsCreateCollectionData: {2340    mode: 'UpDataStructsCollectionMode',2341    access: 'Option<UpDataStructsAccessMode>',2342    name: 'Vec<u16>',2343    description: 'Vec<u16>',2344    tokenPrefix: 'Bytes',2345    pendingSponsor: 'Option<AccountId32>',2346    limits: 'Option<UpDataStructsCollectionLimits>',2347    permissions: 'Option<UpDataStructsCollectionPermissions>',2348    tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',2349    properties: 'Vec<UpDataStructsProperty>'2350  },2351  /**2352   * Lookup243: up_data_structs::AccessMode2353   **/2354  UpDataStructsAccessMode: {2355    _enum: ['Normal', 'AllowList']2356  },2357  /**2358   * Lookup245: up_data_structs::CollectionLimits2359   **/2360  UpDataStructsCollectionLimits: {2361    accountTokenOwnershipLimit: 'Option<u32>',2362    sponsoredDataSize: 'Option<u32>',2363    sponsoredDataRateLimit: 'Option<UpDataStructsSponsoringRateLimit>',2364    tokenLimit: 'Option<u32>',2365    sponsorTransferTimeout: 'Option<u32>',2366    sponsorApproveTimeout: 'Option<u32>',2367    ownerCanTransfer: 'Option<bool>',2368    ownerCanDestroy: 'Option<bool>',2369    transfersEnabled: 'Option<bool>'2370  },2371  /**2372   * Lookup247: up_data_structs::SponsoringRateLimit2373   **/2374  UpDataStructsSponsoringRateLimit: {2375    _enum: {2376      SponsoringDisabled: 'Null',2377      Blocks: 'u32'2378    }2379  },2380  /**2381   * Lookup250: up_data_structs::CollectionPermissions2382   **/2383  UpDataStructsCollectionPermissions: {2384    access: 'Option<UpDataStructsAccessMode>',2385    mintMode: 'Option<bool>',2386    nesting: 'Option<UpDataStructsNestingPermissions>'2387  },2388  /**2389   * Lookup252: up_data_structs::NestingPermissions2390   **/2391  UpDataStructsNestingPermissions: {2392    tokenOwner: 'bool',2393    collectionAdmin: 'bool',2394    restricted: 'Option<UpDataStructsOwnerRestrictedSet>'2395  },2396  /**2397   * Lookup254: up_data_structs::OwnerRestrictedSet2398   **/2399  UpDataStructsOwnerRestrictedSet: 'BTreeSet<u32>',2400  /**2401   * Lookup259: up_data_structs::PropertyKeyPermission2402   **/2403  UpDataStructsPropertyKeyPermission: {2404    key: 'Bytes',2405    permission: 'UpDataStructsPropertyPermission'2406  },2407  /**2408   * Lookup260: up_data_structs::PropertyPermission2409   **/2410  UpDataStructsPropertyPermission: {2411    mutable: 'bool',2412    collectionAdmin: 'bool',2413    tokenOwner: 'bool'2414  },2415  /**2416   * Lookup263: up_data_structs::Property2417   **/2418  UpDataStructsProperty: {2419    key: 'Bytes',2420    value: 'Bytes'2421  },2422  /**2423   * Lookup266: up_data_structs::CreateItemData2424   **/2425  UpDataStructsCreateItemData: {2426    _enum: {2427      NFT: 'UpDataStructsCreateNftData',2428      Fungible: 'UpDataStructsCreateFungibleData',2429      ReFungible: 'UpDataStructsCreateReFungibleData'2430    }2431  },2432  /**2433   * Lookup267: up_data_structs::CreateNftData2434   **/2435  UpDataStructsCreateNftData: {2436    properties: 'Vec<UpDataStructsProperty>'2437  },2438  /**2439   * Lookup268: up_data_structs::CreateFungibleData2440   **/2441  UpDataStructsCreateFungibleData: {2442    value: 'u128'2443  },2444  /**2445   * Lookup269: up_data_structs::CreateReFungibleData2446   **/2447  UpDataStructsCreateReFungibleData: {2448    pieces: 'u128',2449    properties: 'Vec<UpDataStructsProperty>'2450  },2451  /**2452   * Lookup272: up_data_structs::CreateItemExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2453   **/2454  UpDataStructsCreateItemExData: {2455    _enum: {2456      NFT: 'Vec<UpDataStructsCreateNftExData>',2457      Fungible: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>',2458      RefungibleMultipleItems: 'Vec<UpDataStructsCreateRefungibleExSingleOwner>',2459      RefungibleMultipleOwners: 'UpDataStructsCreateRefungibleExMultipleOwners'2460    }2461  },2462  /**2463   * Lookup274: up_data_structs::CreateNftExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2464   **/2465  UpDataStructsCreateNftExData: {2466    properties: 'Vec<UpDataStructsProperty>',2467    owner: 'PalletEvmAccountBasicCrossAccountIdRepr'2468  },2469  /**2470   * Lookup281: up_data_structs::CreateRefungibleExSingleOwner<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2471   **/2472  UpDataStructsCreateRefungibleExSingleOwner: {2473    user: 'PalletEvmAccountBasicCrossAccountIdRepr',2474    pieces: 'u128',2475    properties: 'Vec<UpDataStructsProperty>'2476  },2477  /**2478   * Lookup283: up_data_structs::CreateRefungibleExMultipleOwners<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2479   **/2480  UpDataStructsCreateRefungibleExMultipleOwners: {2481    users: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>',2482    properties: 'Vec<UpDataStructsProperty>'2483  },2484  /**2485   * Lookup284: pallet_unique_scheduler_v2::pallet::Call<T>2486   **/2487  PalletUniqueSchedulerV2Call: {2488    _enum: {2489      schedule: {2490        when: 'u32',2491        maybePeriodic: 'Option<(u32,u32)>',2492        priority: 'Option<u8>',2493        call: 'Call',2494      },2495      cancel: {2496        when: 'u32',2497        index: 'u32',2498      },2499      schedule_named: {2500        id: '[u8;32]',2501        when: 'u32',2502        maybePeriodic: 'Option<(u32,u32)>',2503        priority: 'Option<u8>',2504        call: 'Call',2505      },2506      cancel_named: {2507        id: '[u8;32]',2508      },2509      schedule_after: {2510        after: 'u32',2511        maybePeriodic: 'Option<(u32,u32)>',2512        priority: 'Option<u8>',2513        call: 'Call',2514      },2515      schedule_named_after: {2516        id: '[u8;32]',2517        after: 'u32',2518        maybePeriodic: 'Option<(u32,u32)>',2519        priority: 'Option<u8>',2520        call: 'Call',2521      },2522      change_named_priority: {2523        id: '[u8;32]',2524        priority: 'u8'2525      }2526    }2527  },2528  /**2529   * Lookup287: pallet_configuration::pallet::Call<T>2530   **/2531  PalletConfigurationCall: {2532    _enum: {2533      set_weight_to_fee_coefficient_override: {2534        coeff: 'Option<u32>',2535      },2536      set_min_gas_price_override: {2537        coeff: 'Option<u64>'2538      }2539    }2540  },2541  /**2542   * Lookup289: pallet_template_transaction_payment::Call<T>2543   **/2544  PalletTemplateTransactionPaymentCall: 'Null',2545  /**2546   * Lookup290: pallet_structure::pallet::Call<T>2547   **/2548  PalletStructureCall: 'Null',2549  /**2550   * Lookup291: pallet_rmrk_core::pallet::Call<T>2551   **/2552  PalletRmrkCoreCall: {2553    _enum: {2554      create_collection: {2555        metadata: 'Bytes',2556        max: 'Option<u32>',2557        symbol: 'Bytes',2558      },2559      destroy_collection: {2560        collectionId: 'u32',2561      },2562      change_collection_issuer: {2563        collectionId: 'u32',2564        newIssuer: 'MultiAddress',2565      },2566      lock_collection: {2567        collectionId: 'u32',2568      },2569      mint_nft: {2570        owner: 'Option<AccountId32>',2571        collectionId: 'u32',2572        recipient: 'Option<AccountId32>',2573        royaltyAmount: 'Option<Permill>',2574        metadata: 'Bytes',2575        transferable: 'bool',2576        resources: 'Option<Vec<RmrkTraitsResourceResourceTypes>>',2577      },2578      burn_nft: {2579        collectionId: 'u32',2580        nftId: 'u32',2581        maxBurns: 'u32',2582      },2583      send: {2584        rmrkCollectionId: 'u32',2585        rmrkNftId: 'u32',2586        newOwner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',2587      },2588      accept_nft: {2589        rmrkCollectionId: 'u32',2590        rmrkNftId: 'u32',2591        newOwner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',2592      },2593      reject_nft: {2594        rmrkCollectionId: 'u32',2595        rmrkNftId: 'u32',2596      },2597      accept_resource: {2598        rmrkCollectionId: 'u32',2599        rmrkNftId: 'u32',2600        resourceId: 'u32',2601      },2602      accept_resource_removal: {2603        rmrkCollectionId: 'u32',2604        rmrkNftId: 'u32',2605        resourceId: 'u32',2606      },2607      set_property: {2608        rmrkCollectionId: 'Compact<u32>',2609        maybeNftId: 'Option<u32>',2610        key: 'Bytes',2611        value: 'Bytes',2612      },2613      set_priority: {2614        rmrkCollectionId: 'u32',2615        rmrkNftId: 'u32',2616        priorities: 'Vec<u32>',2617      },2618      add_basic_resource: {2619        rmrkCollectionId: 'u32',2620        nftId: 'u32',2621        resource: 'RmrkTraitsResourceBasicResource',2622      },2623      add_composable_resource: {2624        rmrkCollectionId: 'u32',2625        nftId: 'u32',2626        resource: 'RmrkTraitsResourceComposableResource',2627      },2628      add_slot_resource: {2629        rmrkCollectionId: 'u32',2630        nftId: 'u32',2631        resource: 'RmrkTraitsResourceSlotResource',2632      },2633      remove_resource: {2634        rmrkCollectionId: 'u32',2635        nftId: 'u32',2636        resourceId: 'u32'2637      }2638    }2639  },2640  /**2641   * Lookup297: rmrk_traits::resource::ResourceTypes<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>2642   **/2643  RmrkTraitsResourceResourceTypes: {2644    _enum: {2645      Basic: 'RmrkTraitsResourceBasicResource',2646      Composable: 'RmrkTraitsResourceComposableResource',2647      Slot: 'RmrkTraitsResourceSlotResource'2648    }2649  },2650  /**2651   * Lookup299: rmrk_traits::resource::BasicResource<sp_core::bounded::bounded_vec::BoundedVec<T, S>>2652   **/2653  RmrkTraitsResourceBasicResource: {2654    src: 'Option<Bytes>',2655    metadata: 'Option<Bytes>',2656    license: 'Option<Bytes>',2657    thumb: 'Option<Bytes>'2658  },2659  /**2660   * Lookup301: rmrk_traits::resource::ComposableResource<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>2661   **/2662  RmrkTraitsResourceComposableResource: {2663    parts: 'Vec<u32>',2664    base: 'u32',2665    src: 'Option<Bytes>',2666    metadata: 'Option<Bytes>',2667    license: 'Option<Bytes>',2668    thumb: 'Option<Bytes>'2669  },2670  /**2671   * Lookup302: rmrk_traits::resource::SlotResource<sp_core::bounded::bounded_vec::BoundedVec<T, S>>2672   **/2673  RmrkTraitsResourceSlotResource: {2674    base: 'u32',2675    src: 'Option<Bytes>',2676    metadata: 'Option<Bytes>',2677    slot: 'u32',2678    license: 'Option<Bytes>',2679    thumb: 'Option<Bytes>'2680  },2681  /**2682   * Lookup305: pallet_rmrk_equip::pallet::Call<T>2683   **/2684  PalletRmrkEquipCall: {2685    _enum: {2686      create_base: {2687        baseType: 'Bytes',2688        symbol: 'Bytes',2689        parts: 'Vec<RmrkTraitsPartPartType>',2690      },2691      theme_add: {2692        baseId: 'u32',2693        theme: 'RmrkTraitsTheme',2694      },2695      equippable: {2696        baseId: 'u32',2697        slotId: 'u32',2698        equippables: 'RmrkTraitsPartEquippableList'2699      }2700    }2701  },2702  /**2703   * Lookup308: rmrk_traits::part::PartType<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>2704   **/2705  RmrkTraitsPartPartType: {2706    _enum: {2707      FixedPart: 'RmrkTraitsPartFixedPart',2708      SlotPart: 'RmrkTraitsPartSlotPart'2709    }2710  },2711  /**2712   * Lookup310: rmrk_traits::part::FixedPart<sp_core::bounded::bounded_vec::BoundedVec<T, S>>2713   **/2714  RmrkTraitsPartFixedPart: {2715    id: 'u32',2716    z: 'u32',2717    src: 'Bytes'2718  },2719  /**2720   * Lookup311: rmrk_traits::part::SlotPart<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>2721   **/2722  RmrkTraitsPartSlotPart: {2723    id: 'u32',2724    equippable: 'RmrkTraitsPartEquippableList',2725    src: 'Bytes',2726    z: 'u32'2727  },2728  /**2729   * Lookup312: rmrk_traits::part::EquippableList<sp_core::bounded::bounded_vec::BoundedVec<T, S>>2730   **/2731  RmrkTraitsPartEquippableList: {2732    _enum: {2733      All: 'Null',2734      Empty: 'Null',2735      Custom: 'Vec<u32>'2736    }2737  },2738  /**2739   * Lookup314: rmrk_traits::theme::Theme<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<rmrk_traits::theme::ThemeProperty<sp_core::bounded::bounded_vec::BoundedVec<T, S>>, S>>2740   **/2741  RmrkTraitsTheme: {2742    name: 'Bytes',2743    properties: 'Vec<RmrkTraitsThemeThemeProperty>',2744    inherit: 'bool'2745  },2746  /**2747   * Lookup316: rmrk_traits::theme::ThemeProperty<sp_core::bounded::bounded_vec::BoundedVec<T, S>>2748   **/2749  RmrkTraitsThemeThemeProperty: {2750    key: 'Bytes',2751    value: 'Bytes'2752  },2753  /**2754   * Lookup318: pallet_app_promotion::pallet::Call<T>2755   **/2756  PalletAppPromotionCall: {2757    _enum: {2758      set_admin_address: {2759        admin: 'PalletEvmAccountBasicCrossAccountIdRepr',2760      },2761      stake: {2762        amount: 'u128',2763      },2764      unstake: 'Null',2765      sponsor_collection: {2766        collectionId: 'u32',2767      },2768      stop_sponsoring_collection: {2769        collectionId: 'u32',2770      },2771      sponsor_contract: {2772        contractId: 'H160',2773      },2774      stop_sponsoring_contract: {2775        contractId: 'H160',2776      },2777      payout_stakers: {2778        stakersNumber: 'Option<u8>'2779      }2780    }2781  },2782  /**2783   * Lookup319: pallet_foreign_assets::module::Call<T>2784   **/2785  PalletForeignAssetsModuleCall: {2786    _enum: {2787      register_foreign_asset: {2788        owner: 'AccountId32',2789        location: 'XcmVersionedMultiLocation',2790        metadata: 'PalletForeignAssetsModuleAssetMetadata',2791      },2792      update_foreign_asset: {2793        foreignAssetId: 'u32',2794        location: 'XcmVersionedMultiLocation',2795        metadata: 'PalletForeignAssetsModuleAssetMetadata'2796      }2797    }2798  },2799  /**2800   * Lookup320: pallet_evm::pallet::Call<T>2801   **/2802  PalletEvmCall: {2803    _enum: {2804      withdraw: {2805        address: 'H160',2806        value: 'u128',2807      },2808      call: {2809        source: 'H160',2810        target: 'H160',2811        input: 'Bytes',2812        value: 'U256',2813        gasLimit: 'u64',2814        maxFeePerGas: 'U256',2815        maxPriorityFeePerGas: 'Option<U256>',2816        nonce: 'Option<U256>',2817        accessList: 'Vec<(H160,Vec<H256>)>',2818      },2819      create: {2820        source: 'H160',2821        init: 'Bytes',2822        value: 'U256',2823        gasLimit: 'u64',2824        maxFeePerGas: 'U256',2825        maxPriorityFeePerGas: 'Option<U256>',2826        nonce: 'Option<U256>',2827        accessList: 'Vec<(H160,Vec<H256>)>',2828      },2829      create2: {2830        source: 'H160',2831        init: 'Bytes',2832        salt: 'H256',2833        value: 'U256',2834        gasLimit: 'u64',2835        maxFeePerGas: 'U256',2836        maxPriorityFeePerGas: 'Option<U256>',2837        nonce: 'Option<U256>',2838        accessList: 'Vec<(H160,Vec<H256>)>'2839      }2840    }2841  },2842  /**2843   * Lookup326: pallet_ethereum::pallet::Call<T>2844   **/2845  PalletEthereumCall: {2846    _enum: {2847      transact: {2848        transaction: 'EthereumTransactionTransactionV2'2849      }2850    }2851  },2852  /**2853   * Lookup327: ethereum::transaction::TransactionV22854   **/2855  EthereumTransactionTransactionV2: {2856    _enum: {2857      Legacy: 'EthereumTransactionLegacyTransaction',2858      EIP2930: 'EthereumTransactionEip2930Transaction',2859      EIP1559: 'EthereumTransactionEip1559Transaction'2860    }2861  },2862  /**2863   * Lookup328: ethereum::transaction::LegacyTransaction2864   **/2865  EthereumTransactionLegacyTransaction: {2866    nonce: 'U256',2867    gasPrice: 'U256',2868    gasLimit: 'U256',2869    action: 'EthereumTransactionTransactionAction',2870    value: 'U256',2871    input: 'Bytes',2872    signature: 'EthereumTransactionTransactionSignature'2873  },2874  /**2875   * Lookup329: ethereum::transaction::TransactionAction2876   **/2877  EthereumTransactionTransactionAction: {2878    _enum: {2879      Call: 'H160',2880      Create: 'Null'2881    }2882  },2883  /**2884   * Lookup330: ethereum::transaction::TransactionSignature2885   **/2886  EthereumTransactionTransactionSignature: {2887    v: 'u64',2888    r: 'H256',2889    s: 'H256'2890  },2891  /**2892   * Lookup332: ethereum::transaction::EIP2930Transaction2893   **/2894  EthereumTransactionEip2930Transaction: {2895    chainId: 'u64',2896    nonce: 'U256',2897    gasPrice: 'U256',2898    gasLimit: 'U256',2899    action: 'EthereumTransactionTransactionAction',2900    value: 'U256',2901    input: 'Bytes',2902    accessList: 'Vec<EthereumTransactionAccessListItem>',2903    oddYParity: 'bool',2904    r: 'H256',2905    s: 'H256'2906  },2907  /**2908   * Lookup334: ethereum::transaction::AccessListItem2909   **/2910  EthereumTransactionAccessListItem: {2911    address: 'H160',2912    storageKeys: 'Vec<H256>'2913  },2914  /**2915   * Lookup335: ethereum::transaction::EIP1559Transaction2916   **/2917  EthereumTransactionEip1559Transaction: {2918    chainId: 'u64',2919    nonce: 'U256',2920    maxPriorityFeePerGas: 'U256',2921    maxFeePerGas: 'U256',2922    gasLimit: 'U256',2923    action: 'EthereumTransactionTransactionAction',2924    value: 'U256',2925    input: 'Bytes',2926    accessList: 'Vec<EthereumTransactionAccessListItem>',2927    oddYParity: 'bool',2928    r: 'H256',2929    s: 'H256'2930  },2931  /**2932   * Lookup336: pallet_evm_migration::pallet::Call<T>2933   **/2934  PalletEvmMigrationCall: {2935    _enum: {2936      begin: {2937        address: 'H160',2938      },2939      set_data: {2940        address: 'H160',2941        data: 'Vec<(H256,H256)>',2942      },2943      finish: {2944        address: 'H160',2945        code: 'Bytes',2946      },2947      insert_eth_logs: {2948        logs: 'Vec<EthereumLog>',2949      },2950      insert_events: {2951        events: 'Vec<Bytes>'2952      }2953    }2954  },2955  /**2956   * Lookup340: pallet_maintenance::pallet::Call<T>2957   **/2958  PalletMaintenanceCall: {2959    _enum: ['enable', 'disable']2960  },2961  /**2962   * Lookup341: pallet_test_utils::pallet::Call<T>2963   **/2964  PalletTestUtilsCall: {2965    _enum: {2966      enable: 'Null',2967      set_test_value: {2968        value: 'u32',2969      },2970      set_test_value_and_rollback: {2971        value: 'u32',2972      },2973      inc_test_value: 'Null',2974      self_canceling_inc: {2975        id: '[u8;32]',2976        maxTestValue: 'u32',2977      },2978      just_take_fee: 'Null',2979      batch_all: {2980        calls: 'Vec<Call>'2981      }2982    }2983  },2984  /**2985   * Lookup343: pallet_sudo::pallet::Error<T>2986   **/2987  PalletSudoError: {2988    _enum: ['RequireSudo']2989  },2990  /**2991   * Lookup345: orml_vesting::module::Error<T>2992   **/2993  OrmlVestingModuleError: {2994    _enum: ['ZeroVestingPeriod', 'ZeroVestingPeriodCount', 'InsufficientBalanceToLock', 'TooManyVestingSchedules', 'AmountLow', 'MaxVestingSchedulesExceeded']2995  },2996  /**2997   * Lookup346: orml_xtokens::module::Error<T>2998   **/2999  OrmlXtokensModuleError: {3000    _enum: ['AssetHasNoReserve', 'NotCrossChainTransfer', 'InvalidDest', 'NotCrossChainTransferableCurrency', 'UnweighableMessage', 'XcmExecutionFailed', 'CannotReanchor', 'InvalidAncestry', 'InvalidAsset', 'DestinationNotInvertible', 'BadVersion', 'DistinctReserveForAssetAndFee', 'ZeroFee', 'ZeroAmount', 'TooManyAssetsBeingSent', 'AssetIndexNonExistent', 'FeeNotEnough', 'NotSupportedMultiLocation', 'MinXcmFeeNotDefined']3001  },3002  /**3003   * Lookup349: orml_tokens::BalanceLock<Balance>3004   **/3005  OrmlTokensBalanceLock: {3006    id: '[u8;8]',3007    amount: 'u128'3008  },3009  /**3010   * Lookup351: orml_tokens::AccountData<Balance>3011   **/3012  OrmlTokensAccountData: {3013    free: 'u128',3014    reserved: 'u128',3015    frozen: 'u128'3016  },3017  /**3018   * Lookup353: orml_tokens::ReserveData<ReserveIdentifier, Balance>3019   **/3020  OrmlTokensReserveData: {3021    id: 'Null',3022    amount: 'u128'3023  },3024  /**3025   * Lookup355: orml_tokens::module::Error<T>3026   **/3027  OrmlTokensModuleError: {3028    _enum: ['BalanceTooLow', 'AmountIntoBalanceFailed', 'LiquidityRestrictions', 'MaxLocksExceeded', 'KeepAlive', 'ExistentialDeposit', 'DeadAccount', 'TooManyReserves']3029  },3030  /**3031   * Lookup357: cumulus_pallet_xcmp_queue::InboundChannelDetails3032   **/3033  CumulusPalletXcmpQueueInboundChannelDetails: {3034    sender: 'u32',3035    state: 'CumulusPalletXcmpQueueInboundState',3036    messageMetadata: 'Vec<(u32,PolkadotParachainPrimitivesXcmpMessageFormat)>'3037  },3038  /**3039   * Lookup358: cumulus_pallet_xcmp_queue::InboundState3040   **/3041  CumulusPalletXcmpQueueInboundState: {3042    _enum: ['Ok', 'Suspended']3043  },3044  /**3045   * Lookup361: polkadot_parachain::primitives::XcmpMessageFormat3046   **/3047  PolkadotParachainPrimitivesXcmpMessageFormat: {3048    _enum: ['ConcatenatedVersionedXcm', 'ConcatenatedEncodedBlob', 'Signals']3049  },3050  /**3051   * Lookup364: cumulus_pallet_xcmp_queue::OutboundChannelDetails3052   **/3053  CumulusPalletXcmpQueueOutboundChannelDetails: {3054    recipient: 'u32',3055    state: 'CumulusPalletXcmpQueueOutboundState',3056    signalsExist: 'bool',3057    firstIndex: 'u16',3058    lastIndex: 'u16'3059  },3060  /**3061   * Lookup365: cumulus_pallet_xcmp_queue::OutboundState3062   **/3063  CumulusPalletXcmpQueueOutboundState: {3064    _enum: ['Ok', 'Suspended']3065  },3066  /**3067   * Lookup367: cumulus_pallet_xcmp_queue::QueueConfigData3068   **/3069  CumulusPalletXcmpQueueQueueConfigData: {3070    suspendThreshold: 'u32',3071    dropThreshold: 'u32',3072    resumeThreshold: 'u32',3073    thresholdWeight: 'SpWeightsWeightV2Weight',3074    weightRestrictDecay: 'SpWeightsWeightV2Weight',3075    xcmpMaxIndividualWeight: 'SpWeightsWeightV2Weight'3076  },3077  /**3078   * Lookup369: cumulus_pallet_xcmp_queue::pallet::Error<T>3079   **/3080  CumulusPalletXcmpQueueError: {3081    _enum: ['FailedToSend', 'BadXcmOrigin', 'BadXcm', 'BadOverweightIndex', 'WeightOverLimit']3082  },3083  /**3084   * Lookup370: pallet_xcm::pallet::Error<T>3085   **/3086  PalletXcmError: {3087    _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed']3088  },3089  /**3090   * Lookup371: cumulus_pallet_xcm::pallet::Error<T>3091   **/3092  CumulusPalletXcmError: 'Null',3093  /**3094   * Lookup372: cumulus_pallet_dmp_queue::ConfigData3095   **/3096  CumulusPalletDmpQueueConfigData: {3097    maxIndividual: 'SpWeightsWeightV2Weight'3098  },3099  /**3100   * Lookup373: cumulus_pallet_dmp_queue::PageIndexData3101   **/3102  CumulusPalletDmpQueuePageIndexData: {3103    beginUsed: 'u32',3104    endUsed: 'u32',3105    overweightCount: 'u64'3106  },3107  /**3108   * Lookup376: cumulus_pallet_dmp_queue::pallet::Error<T>3109   **/3110  CumulusPalletDmpQueueError: {3111    _enum: ['Unknown', 'OverLimit']3112  },3113  /**3114   * Lookup380: pallet_unique::Error<T>3115   **/3116  PalletUniqueError: {3117    _enum: ['CollectionDecimalPointLimitExceeded', 'ConfirmUnsetSponsorFail', 'EmptyArgument', 'RepartitionCalledOnNonRefungibleCollection']3118  },3119  /**3120   * Lookup381: pallet_unique_scheduler_v2::BlockAgenda<T>3121   **/3122  PalletUniqueSchedulerV2BlockAgenda: {3123    agenda: 'Vec<Option<PalletUniqueSchedulerV2Scheduled>>',3124    freePlaces: 'u32'3125  },3126  /**3127   * Lookup384: pallet_unique_scheduler_v2::Scheduled<Name, pallet_unique_scheduler_v2::ScheduledCall<T>, BlockNumber, opal_runtime::OriginCaller, sp_core::crypto::AccountId32>3128   **/3129  PalletUniqueSchedulerV2Scheduled: {3130    maybeId: 'Option<[u8;32]>',3131    priority: 'u8',3132    call: 'PalletUniqueSchedulerV2ScheduledCall',3133    maybePeriodic: 'Option<(u32,u32)>',3134    origin: 'OpalRuntimeOriginCaller'3135  },3136  /**3137   * Lookup385: pallet_unique_scheduler_v2::ScheduledCall<T>3138   **/3139  PalletUniqueSchedulerV2ScheduledCall: {3140    _enum: {3141      Inline: 'Bytes',3142      PreimageLookup: {3143        _alias: {3144          hash_: 'hash',3145        },3146        hash_: 'H256',3147        unboundedLen: 'u32'3148      }3149    }3150  },3151  /**3152   * Lookup387: opal_runtime::OriginCaller3153   **/3154  OpalRuntimeOriginCaller: {3155    _enum: {3156      system: 'FrameSupportDispatchRawOrigin',3157      __Unused1: 'Null',3158      __Unused2: 'Null',3159      __Unused3: 'Null',3160      Void: 'SpCoreVoid',3161      __Unused5: 'Null',3162      __Unused6: 'Null',3163      __Unused7: 'Null',3164      __Unused8: 'Null',3165      __Unused9: 'Null',3166      __Unused10: 'Null',3167      __Unused11: 'Null',3168      __Unused12: 'Null',3169      __Unused13: 'Null',3170      __Unused14: 'Null',3171      __Unused15: 'Null',3172      __Unused16: 'Null',3173      __Unused17: 'Null',3174      __Unused18: 'Null',3175      __Unused19: 'Null',3176      __Unused20: 'Null',3177      __Unused21: 'Null',3178      __Unused22: 'Null',3179      __Unused23: 'Null',3180      __Unused24: 'Null',3181      __Unused25: 'Null',3182      __Unused26: 'Null',3183      __Unused27: 'Null',3184      __Unused28: 'Null',3185      __Unused29: 'Null',3186      __Unused30: 'Null',3187      __Unused31: 'Null',3188      __Unused32: 'Null',3189      __Unused33: 'Null',3190      __Unused34: 'Null',3191      __Unused35: 'Null',3192      __Unused36: 'Null',3193      __Unused37: 'Null',3194      __Unused38: 'Null',3195      __Unused39: 'Null',3196      __Unused40: 'Null',3197      __Unused41: 'Null',3198      __Unused42: 'Null',3199      __Unused43: 'Null',3200      __Unused44: 'Null',3201      __Unused45: 'Null',3202      __Unused46: 'Null',3203      __Unused47: 'Null',3204      __Unused48: 'Null',3205      __Unused49: 'Null',3206      __Unused50: 'Null',3207      PolkadotXcm: 'PalletXcmOrigin',3208      CumulusXcm: 'CumulusPalletXcmOrigin',3209      __Unused53: 'Null',3210      __Unused54: 'Null',3211      __Unused55: 'Null',3212      __Unused56: 'Null',3213      __Unused57: 'Null',3214      __Unused58: 'Null',3215      __Unused59: 'Null',3216      __Unused60: 'Null',3217      __Unused61: 'Null',3218      __Unused62: 'Null',3219      __Unused63: 'Null',3220      __Unused64: 'Null',3221      __Unused65: 'Null',3222      __Unused66: 'Null',3223      __Unused67: 'Null',3224      __Unused68: 'Null',3225      __Unused69: 'Null',3226      __Unused70: 'Null',3227      __Unused71: 'Null',3228      __Unused72: 'Null',3229      __Unused73: 'Null',3230      __Unused74: 'Null',3231      __Unused75: 'Null',3232      __Unused76: 'Null',3233      __Unused77: 'Null',3234      __Unused78: 'Null',3235      __Unused79: 'Null',3236      __Unused80: 'Null',3237      __Unused81: 'Null',3238      __Unused82: 'Null',3239      __Unused83: 'Null',3240      __Unused84: 'Null',3241      __Unused85: 'Null',3242      __Unused86: 'Null',3243      __Unused87: 'Null',3244      __Unused88: 'Null',3245      __Unused89: 'Null',3246      __Unused90: 'Null',3247      __Unused91: 'Null',3248      __Unused92: 'Null',3249      __Unused93: 'Null',3250      __Unused94: 'Null',3251      __Unused95: 'Null',3252      __Unused96: 'Null',3253      __Unused97: 'Null',3254      __Unused98: 'Null',3255      __Unused99: 'Null',3256      __Unused100: 'Null',3257      Ethereum: 'PalletEthereumRawOrigin'3258    }3259  },3260  /**3261   * Lookup388: frame_support::dispatch::RawOrigin<sp_core::crypto::AccountId32>3262   **/3263  FrameSupportDispatchRawOrigin: {3264    _enum: {3265      Root: 'Null',3266      Signed: 'AccountId32',3267      None: 'Null'3268    }3269  },3270  /**3271   * Lookup389: pallet_xcm::pallet::Origin3272   **/3273  PalletXcmOrigin: {3274    _enum: {3275      Xcm: 'XcmV1MultiLocation',3276      Response: 'XcmV1MultiLocation'3277    }3278  },3279  /**3280   * Lookup390: cumulus_pallet_xcm::pallet::Origin3281   **/3282  CumulusPalletXcmOrigin: {3283    _enum: {3284      Relay: 'Null',3285      SiblingParachain: 'u32'3286    }3287  },3288  /**3289   * Lookup391: pallet_ethereum::RawOrigin3290   **/3291  PalletEthereumRawOrigin: {3292    _enum: {3293      EthereumTransaction: 'H160'3294    }3295  },3296  /**3297   * Lookup392: sp_core::Void3298   **/3299  SpCoreVoid: 'Null',3300  /**3301   * Lookup394: pallet_unique_scheduler_v2::pallet::Error<T>3302   **/3303  PalletUniqueSchedulerV2Error: {3304    _enum: ['FailedToSchedule', 'AgendaIsExhausted', 'ScheduledCallCorrupted', 'PreimageNotFound', 'TooBigScheduledCall', 'NotFound', 'TargetBlockNumberInPast', 'Named']3305  },3306  /**3307   * Lookup395: up_data_structs::Collection<sp_core::crypto::AccountId32>3308   **/3309  UpDataStructsCollection: {3310    owner: 'AccountId32',3311    mode: 'UpDataStructsCollectionMode',3312    name: 'Vec<u16>',3313    description: 'Vec<u16>',3314    tokenPrefix: 'Bytes',3315    sponsorship: 'UpDataStructsSponsorshipStateAccountId32',3316    limits: 'UpDataStructsCollectionLimits',3317    permissions: 'UpDataStructsCollectionPermissions',3318    flags: '[u8;1]'3319  },3320  /**3321   * Lookup396: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>3322   **/3323  UpDataStructsSponsorshipStateAccountId32: {3324    _enum: {3325      Disabled: 'Null',3326      Unconfirmed: 'AccountId32',3327      Confirmed: 'AccountId32'3328    }3329  },3330  /**3331   * Lookup398: up_data_structs::Properties3332   **/3333  UpDataStructsProperties: {3334    map: 'UpDataStructsPropertiesMapBoundedVec',3335    consumedSpace: 'u32',3336    spaceLimit: 'u32'3337  },3338  /**3339   * Lookup399: up_data_structs::PropertiesMap<sp_core::bounded::bounded_vec::BoundedVec<T, S>>3340   **/3341  UpDataStructsPropertiesMapBoundedVec: 'BTreeMap<Bytes, Bytes>',3342  /**3343   * Lookup404: up_data_structs::PropertiesMap<up_data_structs::PropertyPermission>3344   **/3345  UpDataStructsPropertiesMapPropertyPermission: 'BTreeMap<Bytes, UpDataStructsPropertyPermission>',3346  /**3347   * Lookup411: up_data_structs::CollectionStats3348   **/3349  UpDataStructsCollectionStats: {3350    created: 'u32',3351    destroyed: 'u32',3352    alive: 'u32'3353  },3354  /**3355   * Lookup412: up_data_structs::TokenChild3356   **/3357  UpDataStructsTokenChild: {3358    token: 'u32',3359    collection: 'u32'3360  },3361  /**3362   * Lookup413: PhantomType::up_data_structs<T>3363   **/3364  PhantomTypeUpDataStructs: '[(UpDataStructsTokenData,UpDataStructsRpcCollection,RmrkTraitsCollectionCollectionInfo,RmrkTraitsNftNftInfo,RmrkTraitsResourceResourceInfo,RmrkTraitsPropertyPropertyInfo,RmrkTraitsBaseBaseInfo,RmrkTraitsPartPartType,RmrkTraitsTheme,RmrkTraitsNftNftChild);0]',3365  /**3366   * Lookup415: up_data_structs::TokenData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>3367   **/3368  UpDataStructsTokenData: {3369    properties: 'Vec<UpDataStructsProperty>',3370    owner: 'Option<PalletEvmAccountBasicCrossAccountIdRepr>',3371    pieces: 'u128'3372  },3373  /**3374   * Lookup417: up_data_structs::RpcCollection<sp_core::crypto::AccountId32>3375   **/3376  UpDataStructsRpcCollection: {3377    owner: 'AccountId32',3378    mode: 'UpDataStructsCollectionMode',3379    name: 'Vec<u16>',3380    description: 'Vec<u16>',3381    tokenPrefix: 'Bytes',3382    sponsorship: 'UpDataStructsSponsorshipStateAccountId32',3383    limits: 'UpDataStructsCollectionLimits',3384    permissions: 'UpDataStructsCollectionPermissions',3385    tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',3386    properties: 'Vec<UpDataStructsProperty>',3387    readOnly: 'bool',3388    flags: 'UpDataStructsRpcCollectionFlags'3389  },3390  /**3391   * Lookup418: up_data_structs::RpcCollectionFlags3392   **/3393  UpDataStructsRpcCollectionFlags: {3394    foreign: 'bool',3395    erc721metadata: 'bool'3396  },3397  /**3398   * Lookup419: rmrk_traits::collection::CollectionInfo<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::crypto::AccountId32>3399   **/3400  RmrkTraitsCollectionCollectionInfo: {3401    issuer: 'AccountId32',3402    metadata: 'Bytes',3403    max: 'Option<u32>',3404    symbol: 'Bytes',3405    nftsCount: 'u32'3406  },3407  /**3408   * Lookup420: rmrk_traits::nft::NftInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill, sp_core::bounded::bounded_vec::BoundedVec<T, S>>3409   **/3410  RmrkTraitsNftNftInfo: {3411    owner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',3412    royalty: 'Option<RmrkTraitsNftRoyaltyInfo>',3413    metadata: 'Bytes',3414    equipped: 'bool',3415    pending: 'bool'3416  },3417  /**3418   * Lookup422: rmrk_traits::nft::RoyaltyInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill>3419   **/3420  RmrkTraitsNftRoyaltyInfo: {3421    recipient: 'AccountId32',3422    amount: 'Permill'3423  },3424  /**3425   * Lookup423: rmrk_traits::resource::ResourceInfo<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>3426   **/3427  RmrkTraitsResourceResourceInfo: {3428    id: 'u32',3429    resource: 'RmrkTraitsResourceResourceTypes',3430    pending: 'bool',3431    pendingRemoval: 'bool'3432  },3433  /**3434   * Lookup424: rmrk_traits::property::PropertyInfo<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>3435   **/3436  RmrkTraitsPropertyPropertyInfo: {3437    key: 'Bytes',3438    value: 'Bytes'3439  },3440  /**3441   * Lookup425: rmrk_traits::base::BaseInfo<sp_core::crypto::AccountId32, sp_core::bounded::bounded_vec::BoundedVec<T, S>>3442   **/3443  RmrkTraitsBaseBaseInfo: {3444    issuer: 'AccountId32',3445    baseType: 'Bytes',3446    symbol: 'Bytes'3447  },3448  /**3449   * Lookup426: rmrk_traits::nft::NftChild3450   **/3451  RmrkTraitsNftNftChild: {3452    collectionId: 'u32',3453    nftId: 'u32'3454  },3455  /**3456   * Lookup428: pallet_common::pallet::Error<T>3457   **/3458  PalletCommonError: {3459    _enum: ['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']3460  },3461  /**3462   * Lookup430: pallet_fungible::pallet::Error<T>3463   **/3464  PalletFungibleError: {3465    _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting', 'SettingPropertiesNotAllowed', 'SettingAllowanceForAllNotAllowed']3466  },3467  /**3468   * Lookup431: pallet_refungible::ItemData3469   **/3470  PalletRefungibleItemData: {3471    constData: 'Bytes'3472  },3473  /**3474   * Lookup436: pallet_refungible::pallet::Error<T>3475   **/3476  PalletRefungibleError: {3477    _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RepartitionWhileNotOwningAllPieces', 'RefungibleDisallowsNesting', 'SettingPropertiesNotAllowed']3478  },3479  /**3480   * Lookup437: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>3481   **/3482  PalletNonfungibleItemData: {3483    owner: 'PalletEvmAccountBasicCrossAccountIdRepr'3484  },3485  /**3486   * Lookup439: up_data_structs::PropertyScope3487   **/3488  UpDataStructsPropertyScope: {3489    _enum: ['None', 'Rmrk']3490  },3491  /**3492   * Lookup441: pallet_nonfungible::pallet::Error<T>3493   **/3494  PalletNonfungibleError: {3495    _enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount', 'CantBurnNftWithChildren']3496  },3497  /**3498   * Lookup442: pallet_structure::pallet::Error<T>3499   **/3500  PalletStructureError: {3501    _enum: ['OuroborosDetected', 'DepthLimit', 'BreadthLimit', 'TokenNotFound']3502  },3503  /**3504   * Lookup443: pallet_rmrk_core::pallet::Error<T>3505   **/3506  PalletRmrkCoreError: {3507    _enum: ['CorruptedCollectionType', 'RmrkPropertyKeyIsTooLong', 'RmrkPropertyValueIsTooLong', 'RmrkPropertyIsNotFound', 'UnableToDecodeRmrkData', 'CollectionNotEmpty', 'NoAvailableCollectionId', 'NoAvailableNftId', 'CollectionUnknown', 'NoPermission', 'NonTransferable', 'CollectionFullOrLocked', 'ResourceDoesntExist', 'CannotSendToDescendentOrSelf', 'CannotAcceptNonOwnedNft', 'CannotRejectNonOwnedNft', 'CannotRejectNonPendingNft', 'ResourceNotPending', 'NoAvailableResourceId']3508  },3509  /**3510   * Lookup445: pallet_rmrk_equip::pallet::Error<T>3511   **/3512  PalletRmrkEquipError: {3513    _enum: ['PermissionError', 'NoAvailableBaseId', 'NoAvailablePartId', 'BaseDoesntExist', 'NeedsDefaultThemeFirst', 'PartDoesntExist', 'NoEquippableOnFixedPart']3514  },3515  /**3516   * Lookup451: pallet_app_promotion::pallet::Error<T>3517   **/3518  PalletAppPromotionError: {3519    _enum: ['AdminNotSet', 'NoPermission', 'NotSufficientFunds', 'PendingForBlockOverflow', 'SponsorNotSet', 'IncorrectLockedBalanceOperation']3520  },3521  /**3522   * Lookup452: pallet_foreign_assets::module::Error<T>3523   **/3524  PalletForeignAssetsModuleError: {3525    _enum: ['BadLocation', 'MultiLocationExisted', 'AssetIdNotExists', 'AssetIdExisted']3526  },3527  /**3528   * Lookup454: pallet_evm::pallet::Error<T>3529   **/3530  PalletEvmError: {3531    _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce', 'GasLimitTooLow', 'GasLimitTooHigh', 'Undefined', 'Reentrancy']3532  },3533  /**3534   * Lookup457: fp_rpc::TransactionStatus3535   **/3536  FpRpcTransactionStatus: {3537    transactionHash: 'H256',3538    transactionIndex: 'u32',3539    from: 'H160',3540    to: 'Option<H160>',3541    contractAddress: 'Option<H160>',3542    logs: 'Vec<EthereumLog>',3543    logsBloom: 'EthbloomBloom'3544  },3545  /**3546   * Lookup459: ethbloom::Bloom3547   **/3548  EthbloomBloom: '[u8;256]',3549  /**3550   * Lookup461: ethereum::receipt::ReceiptV33551   **/3552  EthereumReceiptReceiptV3: {3553    _enum: {3554      Legacy: 'EthereumReceiptEip658ReceiptData',3555      EIP2930: 'EthereumReceiptEip658ReceiptData',3556      EIP1559: 'EthereumReceiptEip658ReceiptData'3557    }3558  },3559  /**3560   * Lookup462: ethereum::receipt::EIP658ReceiptData3561   **/3562  EthereumReceiptEip658ReceiptData: {3563    statusCode: 'u8',3564    usedGas: 'U256',3565    logsBloom: 'EthbloomBloom',3566    logs: 'Vec<EthereumLog>'3567  },3568  /**3569   * Lookup463: ethereum::block::Block<ethereum::transaction::TransactionV2>3570   **/3571  EthereumBlock: {3572    header: 'EthereumHeader',3573    transactions: 'Vec<EthereumTransactionTransactionV2>',3574    ommers: 'Vec<EthereumHeader>'3575  },3576  /**3577   * Lookup464: ethereum::header::Header3578   **/3579  EthereumHeader: {3580    parentHash: 'H256',3581    ommersHash: 'H256',3582    beneficiary: 'H160',3583    stateRoot: 'H256',3584    transactionsRoot: 'H256',3585    receiptsRoot: 'H256',3586    logsBloom: 'EthbloomBloom',3587    difficulty: 'U256',3588    number: 'U256',3589    gasLimit: 'U256',3590    gasUsed: 'U256',3591    timestamp: 'u64',3592    extraData: 'Bytes',3593    mixHash: 'H256',3594    nonce: 'EthereumTypesHashH64'3595  },3596  /**3597   * Lookup465: ethereum_types::hash::H643598   **/3599  EthereumTypesHashH64: '[u8;8]',3600  /**3601   * Lookup470: pallet_ethereum::pallet::Error<T>3602   **/3603  PalletEthereumError: {3604    _enum: ['InvalidSignature', 'PreLogExists']3605  },3606  /**3607   * Lookup471: pallet_evm_coder_substrate::pallet::Error<T>3608   **/3609  PalletEvmCoderSubstrateError: {3610    _enum: ['OutOfGas', 'OutOfFund']3611  },3612  /**3613   * Lookup472: up_data_structs::SponsorshipState<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>3614   **/3615  UpDataStructsSponsorshipStateBasicCrossAccountIdRepr: {3616    _enum: {3617      Disabled: 'Null',3618      Unconfirmed: 'PalletEvmAccountBasicCrossAccountIdRepr',3619      Confirmed: 'PalletEvmAccountBasicCrossAccountIdRepr'3620    }3621  },3622  /**3623   * Lookup473: pallet_evm_contract_helpers::SponsoringModeT3624   **/3625  PalletEvmContractHelpersSponsoringModeT: {3626    _enum: ['Disabled', 'Allowlisted', 'Generous']3627  },3628  /**3629   * Lookup479: pallet_evm_contract_helpers::pallet::Error<T>3630   **/3631  PalletEvmContractHelpersError: {3632    _enum: ['NoPermission', 'NoPendingSponsor', 'TooManyMethodsHaveSponsoredLimit']3633  },3634  /**3635   * Lookup480: pallet_evm_migration::pallet::Error<T>3636   **/3637  PalletEvmMigrationError: {3638    _enum: ['AccountNotEmpty', 'AccountIsNotMigrating', 'BadEvent']3639  },3640  /**3641   * Lookup481: pallet_maintenance::pallet::Error<T>3642   **/3643  PalletMaintenanceError: 'Null',3644  /**3645   * Lookup482: pallet_test_utils::pallet::Error<T>3646   **/3647  PalletTestUtilsError: {3648    _enum: ['TestPalletDisabled', 'TriggerRollback']3649  },3650  /**3651   * Lookup484: sp_runtime::MultiSignature3652   **/3653  SpRuntimeMultiSignature: {3654    _enum: {3655      Ed25519: 'SpCoreEd25519Signature',3656      Sr25519: 'SpCoreSr25519Signature',3657      Ecdsa: 'SpCoreEcdsaSignature'3658    }3659  },3660  /**3661   * Lookup485: sp_core::ed25519::Signature3662   **/3663  SpCoreEd25519Signature: '[u8;64]',3664  /**3665   * Lookup487: sp_core::sr25519::Signature3666   **/3667  SpCoreSr25519Signature: '[u8;64]',3668  /**3669   * Lookup488: sp_core::ecdsa::Signature3670   **/3671  SpCoreEcdsaSignature: '[u8;65]',3672  /**3673   * Lookup491: frame_system::extensions::check_spec_version::CheckSpecVersion<T>3674   **/3675  FrameSystemExtensionsCheckSpecVersion: 'Null',3676  /**3677   * Lookup492: frame_system::extensions::check_tx_version::CheckTxVersion<T>3678   **/3679  FrameSystemExtensionsCheckTxVersion: 'Null',3680  /**3681   * Lookup493: frame_system::extensions::check_genesis::CheckGenesis<T>3682   **/3683  FrameSystemExtensionsCheckGenesis: 'Null',3684  /**3685   * Lookup496: frame_system::extensions::check_nonce::CheckNonce<T>3686   **/3687  FrameSystemExtensionsCheckNonce: 'Compact<u32>',3688  /**3689   * Lookup497: frame_system::extensions::check_weight::CheckWeight<T>3690   **/3691  FrameSystemExtensionsCheckWeight: 'Null',3692  /**3693   * Lookup498: opal_runtime::runtime_common::maintenance::CheckMaintenance3694   **/3695  OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance: 'Null',3696  /**3697   * Lookup499: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>3698   **/3699  PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',3700  /**3701   * Lookup500: opal_runtime::Runtime3702   **/3703  OpalRuntimeRuntime: 'Null',3704  /**3705   * Lookup501: pallet_ethereum::FakeTransactionFinalizer<opal_runtime::Runtime>3706   **/3707  PalletEthereumFakeTransactionFinalizer: 'Null'3708};
after · tests/src/interfaces/lookup.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34/* eslint-disable sort-keys */56export default {7  /**8   * Lookup3: frame_system::AccountInfo<Index, pallet_balances::AccountData<Balance>>9   **/10  FrameSystemAccountInfo: {11    nonce: 'u32',12    consumers: 'u32',13    providers: 'u32',14    sufficients: 'u32',15    data: 'PalletBalancesAccountData'16  },17  /**18   * Lookup5: pallet_balances::AccountData<Balance>19   **/20  PalletBalancesAccountData: {21    free: 'u128',22    reserved: 'u128',23    miscFrozen: 'u128',24    feeFrozen: 'u128'25  },26  /**27   * Lookup7: frame_support::dispatch::PerDispatchClass<sp_weights::weight_v2::Weight>28   **/29  FrameSupportDispatchPerDispatchClassWeight: {30    normal: 'SpWeightsWeightV2Weight',31    operational: 'SpWeightsWeightV2Weight',32    mandatory: 'SpWeightsWeightV2Weight'33  },34  /**35   * Lookup8: sp_weights::weight_v2::Weight36   **/37  SpWeightsWeightV2Weight: {38    refTime: 'Compact<u64>',39    proofSize: 'Compact<u64>'40  },41  /**42   * Lookup13: sp_runtime::generic::digest::Digest43   **/44  SpRuntimeDigest: {45    logs: 'Vec<SpRuntimeDigestDigestItem>'46  },47  /**48   * Lookup15: sp_runtime::generic::digest::DigestItem49   **/50  SpRuntimeDigestDigestItem: {51    _enum: {52      Other: 'Bytes',53      __Unused1: 'Null',54      __Unused2: 'Null',55      __Unused3: 'Null',56      Consensus: '([u8;4],Bytes)',57      Seal: '([u8;4],Bytes)',58      PreRuntime: '([u8;4],Bytes)',59      __Unused7: 'Null',60      RuntimeEnvironmentUpdated: 'Null'61    }62  },63  /**64   * Lookup18: frame_system::EventRecord<opal_runtime::RuntimeEvent, primitive_types::H256>65   **/66  FrameSystemEventRecord: {67    phase: 'FrameSystemPhase',68    event: 'Event',69    topics: 'Vec<H256>'70  },71  /**72   * Lookup20: frame_system::pallet::Event<T>73   **/74  FrameSystemEvent: {75    _enum: {76      ExtrinsicSuccess: {77        dispatchInfo: 'FrameSupportDispatchDispatchInfo',78      },79      ExtrinsicFailed: {80        dispatchError: 'SpRuntimeDispatchError',81        dispatchInfo: 'FrameSupportDispatchDispatchInfo',82      },83      CodeUpdated: 'Null',84      NewAccount: {85        account: 'AccountId32',86      },87      KilledAccount: {88        account: 'AccountId32',89      },90      Remarked: {91        _alias: {92          hash_: 'hash',93        },94        sender: 'AccountId32',95        hash_: 'H256'96      }97    }98  },99  /**100   * Lookup21: frame_support::dispatch::DispatchInfo101   **/102  FrameSupportDispatchDispatchInfo: {103    weight: 'SpWeightsWeightV2Weight',104    class: 'FrameSupportDispatchDispatchClass',105    paysFee: 'FrameSupportDispatchPays'106  },107  /**108   * Lookup22: frame_support::dispatch::DispatchClass109   **/110  FrameSupportDispatchDispatchClass: {111    _enum: ['Normal', 'Operational', 'Mandatory']112  },113  /**114   * Lookup23: frame_support::dispatch::Pays115   **/116  FrameSupportDispatchPays: {117    _enum: ['Yes', 'No']118  },119  /**120   * Lookup24: sp_runtime::DispatchError121   **/122  SpRuntimeDispatchError: {123    _enum: {124      Other: 'Null',125      CannotLookup: 'Null',126      BadOrigin: 'Null',127      Module: 'SpRuntimeModuleError',128      ConsumerRemaining: 'Null',129      NoProviders: 'Null',130      TooManyConsumers: 'Null',131      Token: 'SpRuntimeTokenError',132      Arithmetic: 'SpRuntimeArithmeticError',133      Transactional: 'SpRuntimeTransactionalError',134      Exhausted: 'Null',135      Corruption: 'Null',136      Unavailable: 'Null'137    }138  },139  /**140   * Lookup25: sp_runtime::ModuleError141   **/142  SpRuntimeModuleError: {143    index: 'u8',144    error: '[u8;4]'145  },146  /**147   * Lookup26: sp_runtime::TokenError148   **/149  SpRuntimeTokenError: {150    _enum: ['NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported']151  },152  /**153   * Lookup27: sp_runtime::ArithmeticError154   **/155  SpRuntimeArithmeticError: {156    _enum: ['Underflow', 'Overflow', 'DivisionByZero']157  },158  /**159   * Lookup28: sp_runtime::TransactionalError160   **/161  SpRuntimeTransactionalError: {162    _enum: ['LimitReached', 'NoLayer']163  },164  /**165   * Lookup29: cumulus_pallet_parachain_system::pallet::Event<T>166   **/167  CumulusPalletParachainSystemEvent: {168    _enum: {169      ValidationFunctionStored: 'Null',170      ValidationFunctionApplied: {171        relayChainBlockNum: 'u32',172      },173      ValidationFunctionDiscarded: 'Null',174      UpgradeAuthorized: {175        codeHash: 'H256',176      },177      DownwardMessagesReceived: {178        count: 'u32',179      },180      DownwardMessagesProcessed: {181        weightUsed: 'SpWeightsWeightV2Weight',182        dmqHead: 'H256'183      }184    }185  },186  /**187   * Lookup30: pallet_balances::pallet::Event<T, I>188   **/189  PalletBalancesEvent: {190    _enum: {191      Endowed: {192        account: 'AccountId32',193        freeBalance: 'u128',194      },195      DustLost: {196        account: 'AccountId32',197        amount: 'u128',198      },199      Transfer: {200        from: 'AccountId32',201        to: 'AccountId32',202        amount: 'u128',203      },204      BalanceSet: {205        who: 'AccountId32',206        free: 'u128',207        reserved: 'u128',208      },209      Reserved: {210        who: 'AccountId32',211        amount: 'u128',212      },213      Unreserved: {214        who: 'AccountId32',215        amount: 'u128',216      },217      ReserveRepatriated: {218        from: 'AccountId32',219        to: 'AccountId32',220        amount: 'u128',221        destinationStatus: 'FrameSupportTokensMiscBalanceStatus',222      },223      Deposit: {224        who: 'AccountId32',225        amount: 'u128',226      },227      Withdraw: {228        who: 'AccountId32',229        amount: 'u128',230      },231      Slashed: {232        who: 'AccountId32',233        amount: 'u128'234      }235    }236  },237  /**238   * Lookup31: frame_support::traits::tokens::misc::BalanceStatus239   **/240  FrameSupportTokensMiscBalanceStatus: {241    _enum: ['Free', 'Reserved']242  },243  /**244   * Lookup32: pallet_transaction_payment::pallet::Event<T>245   **/246  PalletTransactionPaymentEvent: {247    _enum: {248      TransactionFeePaid: {249        who: 'AccountId32',250        actualFee: 'u128',251        tip: 'u128'252      }253    }254  },255  /**256   * Lookup33: pallet_treasury::pallet::Event<T, I>257   **/258  PalletTreasuryEvent: {259    _enum: {260      Proposed: {261        proposalIndex: 'u32',262      },263      Spending: {264        budgetRemaining: 'u128',265      },266      Awarded: {267        proposalIndex: 'u32',268        award: 'u128',269        account: 'AccountId32',270      },271      Rejected: {272        proposalIndex: 'u32',273        slashed: 'u128',274      },275      Burnt: {276        burntFunds: 'u128',277      },278      Rollover: {279        rolloverBalance: 'u128',280      },281      Deposit: {282        value: 'u128',283      },284      SpendApproved: {285        proposalIndex: 'u32',286        amount: 'u128',287        beneficiary: 'AccountId32'288      }289    }290  },291  /**292   * Lookup34: pallet_sudo::pallet::Event<T>293   **/294  PalletSudoEvent: {295    _enum: {296      Sudid: {297        sudoResult: 'Result<Null, SpRuntimeDispatchError>',298      },299      KeyChanged: {300        oldSudoer: 'Option<AccountId32>',301      },302      SudoAsDone: {303        sudoResult: 'Result<Null, SpRuntimeDispatchError>'304      }305    }306  },307  /**308   * Lookup38: orml_vesting::module::Event<T>309   **/310  OrmlVestingModuleEvent: {311    _enum: {312      VestingScheduleAdded: {313        from: 'AccountId32',314        to: 'AccountId32',315        vestingSchedule: 'OrmlVestingVestingSchedule',316      },317      Claimed: {318        who: 'AccountId32',319        amount: 'u128',320      },321      VestingSchedulesUpdated: {322        who: 'AccountId32'323      }324    }325  },326  /**327   * Lookup39: orml_vesting::VestingSchedule<BlockNumber, Balance>328   **/329  OrmlVestingVestingSchedule: {330    start: 'u32',331    period: 'u32',332    periodCount: 'u32',333    perPeriod: 'Compact<u128>'334  },335  /**336   * Lookup41: orml_xtokens::module::Event<T>337   **/338  OrmlXtokensModuleEvent: {339    _enum: {340      TransferredMultiAssets: {341        sender: 'AccountId32',342        assets: 'XcmV1MultiassetMultiAssets',343        fee: 'XcmV1MultiAsset',344        dest: 'XcmV1MultiLocation'345      }346    }347  },348  /**349   * Lookup42: xcm::v1::multiasset::MultiAssets350   **/351  XcmV1MultiassetMultiAssets: 'Vec<XcmV1MultiAsset>',352  /**353   * Lookup44: xcm::v1::multiasset::MultiAsset354   **/355  XcmV1MultiAsset: {356    id: 'XcmV1MultiassetAssetId',357    fun: 'XcmV1MultiassetFungibility'358  },359  /**360   * Lookup45: xcm::v1::multiasset::AssetId361   **/362  XcmV1MultiassetAssetId: {363    _enum: {364      Concrete: 'XcmV1MultiLocation',365      Abstract: 'Bytes'366    }367  },368  /**369   * Lookup46: xcm::v1::multilocation::MultiLocation370   **/371  XcmV1MultiLocation: {372    parents: 'u8',373    interior: 'XcmV1MultilocationJunctions'374  },375  /**376   * Lookup47: xcm::v1::multilocation::Junctions377   **/378  XcmV1MultilocationJunctions: {379    _enum: {380      Here: 'Null',381      X1: 'XcmV1Junction',382      X2: '(XcmV1Junction,XcmV1Junction)',383      X3: '(XcmV1Junction,XcmV1Junction,XcmV1Junction)',384      X4: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',385      X5: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',386      X6: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',387      X7: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',388      X8: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)'389    }390  },391  /**392   * Lookup48: xcm::v1::junction::Junction393   **/394  XcmV1Junction: {395    _enum: {396      Parachain: 'Compact<u32>',397      AccountId32: {398        network: 'XcmV0JunctionNetworkId',399        id: '[u8;32]',400      },401      AccountIndex64: {402        network: 'XcmV0JunctionNetworkId',403        index: 'Compact<u64>',404      },405      AccountKey20: {406        network: 'XcmV0JunctionNetworkId',407        key: '[u8;20]',408      },409      PalletInstance: 'u8',410      GeneralIndex: 'Compact<u128>',411      GeneralKey: 'Bytes',412      OnlyChild: 'Null',413      Plurality: {414        id: 'XcmV0JunctionBodyId',415        part: 'XcmV0JunctionBodyPart'416      }417    }418  },419  /**420   * Lookup50: xcm::v0::junction::NetworkId421   **/422  XcmV0JunctionNetworkId: {423    _enum: {424      Any: 'Null',425      Named: 'Bytes',426      Polkadot: 'Null',427      Kusama: 'Null'428    }429  },430  /**431   * Lookup53: xcm::v0::junction::BodyId432   **/433  XcmV0JunctionBodyId: {434    _enum: {435      Unit: 'Null',436      Named: 'Bytes',437      Index: 'Compact<u32>',438      Executive: 'Null',439      Technical: 'Null',440      Legislative: 'Null',441      Judicial: 'Null'442    }443  },444  /**445   * Lookup54: xcm::v0::junction::BodyPart446   **/447  XcmV0JunctionBodyPart: {448    _enum: {449      Voice: 'Null',450      Members: {451        count: 'Compact<u32>',452      },453      Fraction: {454        nom: 'Compact<u32>',455        denom: 'Compact<u32>',456      },457      AtLeastProportion: {458        nom: 'Compact<u32>',459        denom: 'Compact<u32>',460      },461      MoreThanProportion: {462        nom: 'Compact<u32>',463        denom: 'Compact<u32>'464      }465    }466  },467  /**468   * Lookup55: xcm::v1::multiasset::Fungibility469   **/470  XcmV1MultiassetFungibility: {471    _enum: {472      Fungible: 'Compact<u128>',473      NonFungible: 'XcmV1MultiassetAssetInstance'474    }475  },476  /**477   * Lookup56: xcm::v1::multiasset::AssetInstance478   **/479  XcmV1MultiassetAssetInstance: {480    _enum: {481      Undefined: 'Null',482      Index: 'Compact<u128>',483      Array4: '[u8;4]',484      Array8: '[u8;8]',485      Array16: '[u8;16]',486      Array32: '[u8;32]',487      Blob: 'Bytes'488    }489  },490  /**491   * Lookup59: orml_tokens::module::Event<T>492   **/493  OrmlTokensModuleEvent: {494    _enum: {495      Endowed: {496        currencyId: 'PalletForeignAssetsAssetIds',497        who: 'AccountId32',498        amount: 'u128',499      },500      DustLost: {501        currencyId: 'PalletForeignAssetsAssetIds',502        who: 'AccountId32',503        amount: 'u128',504      },505      Transfer: {506        currencyId: 'PalletForeignAssetsAssetIds',507        from: 'AccountId32',508        to: 'AccountId32',509        amount: 'u128',510      },511      Reserved: {512        currencyId: 'PalletForeignAssetsAssetIds',513        who: 'AccountId32',514        amount: 'u128',515      },516      Unreserved: {517        currencyId: 'PalletForeignAssetsAssetIds',518        who: 'AccountId32',519        amount: 'u128',520      },521      ReserveRepatriated: {522        currencyId: 'PalletForeignAssetsAssetIds',523        from: 'AccountId32',524        to: 'AccountId32',525        amount: 'u128',526        status: 'FrameSupportTokensMiscBalanceStatus',527      },528      BalanceSet: {529        currencyId: 'PalletForeignAssetsAssetIds',530        who: 'AccountId32',531        free: 'u128',532        reserved: 'u128',533      },534      TotalIssuanceSet: {535        currencyId: 'PalletForeignAssetsAssetIds',536        amount: 'u128',537      },538      Withdrawn: {539        currencyId: 'PalletForeignAssetsAssetIds',540        who: 'AccountId32',541        amount: 'u128',542      },543      Slashed: {544        currencyId: 'PalletForeignAssetsAssetIds',545        who: 'AccountId32',546        freeAmount: 'u128',547        reservedAmount: 'u128',548      },549      Deposited: {550        currencyId: 'PalletForeignAssetsAssetIds',551        who: 'AccountId32',552        amount: 'u128',553      },554      LockSet: {555        lockId: '[u8;8]',556        currencyId: 'PalletForeignAssetsAssetIds',557        who: 'AccountId32',558        amount: 'u128',559      },560      LockRemoved: {561        lockId: '[u8;8]',562        currencyId: 'PalletForeignAssetsAssetIds',563        who: 'AccountId32'564      }565    }566  },567  /**568   * Lookup60: pallet_foreign_assets::AssetIds569   **/570  PalletForeignAssetsAssetIds: {571    _enum: {572      ForeignAssetId: 'u32',573      NativeAssetId: 'PalletForeignAssetsNativeCurrency'574    }575  },576  /**577   * Lookup61: pallet_foreign_assets::NativeCurrency578   **/579  PalletForeignAssetsNativeCurrency: {580    _enum: ['Here', 'Parent']581  },582  /**583   * Lookup62: cumulus_pallet_xcmp_queue::pallet::Event<T>584   **/585  CumulusPalletXcmpQueueEvent: {586    _enum: {587      Success: {588        messageHash: 'Option<H256>',589        weight: 'SpWeightsWeightV2Weight',590      },591      Fail: {592        messageHash: 'Option<H256>',593        error: 'XcmV2TraitsError',594        weight: 'SpWeightsWeightV2Weight',595      },596      BadVersion: {597        messageHash: 'Option<H256>',598      },599      BadFormat: {600        messageHash: 'Option<H256>',601      },602      UpwardMessageSent: {603        messageHash: 'Option<H256>',604      },605      XcmpMessageSent: {606        messageHash: 'Option<H256>',607      },608      OverweightEnqueued: {609        sender: 'u32',610        sentAt: 'u32',611        index: 'u64',612        required: 'SpWeightsWeightV2Weight',613      },614      OverweightServiced: {615        index: 'u64',616        used: 'SpWeightsWeightV2Weight'617      }618    }619  },620  /**621   * Lookup64: xcm::v2::traits::Error622   **/623  XcmV2TraitsError: {624    _enum: {625      Overflow: 'Null',626      Unimplemented: 'Null',627      UntrustedReserveLocation: 'Null',628      UntrustedTeleportLocation: 'Null',629      MultiLocationFull: 'Null',630      MultiLocationNotInvertible: 'Null',631      BadOrigin: 'Null',632      InvalidLocation: 'Null',633      AssetNotFound: 'Null',634      FailedToTransactAsset: 'Null',635      NotWithdrawable: 'Null',636      LocationCannotHold: 'Null',637      ExceedsMaxMessageSize: 'Null',638      DestinationUnsupported: 'Null',639      Transport: 'Null',640      Unroutable: 'Null',641      UnknownClaim: 'Null',642      FailedToDecode: 'Null',643      MaxWeightInvalid: 'Null',644      NotHoldingFees: 'Null',645      TooExpensive: 'Null',646      Trap: 'u64',647      UnhandledXcmVersion: 'Null',648      WeightLimitReached: 'u64',649      Barrier: 'Null',650      WeightNotComputable: 'Null'651    }652  },653  /**654   * Lookup66: pallet_xcm::pallet::Event<T>655   **/656  PalletXcmEvent: {657    _enum: {658      Attempted: 'XcmV2TraitsOutcome',659      Sent: '(XcmV1MultiLocation,XcmV1MultiLocation,XcmV2Xcm)',660      UnexpectedResponse: '(XcmV1MultiLocation,u64)',661      ResponseReady: '(u64,XcmV2Response)',662      Notified: '(u64,u8,u8)',663      NotifyOverweight: '(u64,u8,u8,SpWeightsWeightV2Weight,SpWeightsWeightV2Weight)',664      NotifyDispatchError: '(u64,u8,u8)',665      NotifyDecodeFailed: '(u64,u8,u8)',666      InvalidResponder: '(XcmV1MultiLocation,u64,Option<XcmV1MultiLocation>)',667      InvalidResponderVersion: '(XcmV1MultiLocation,u64)',668      ResponseTaken: 'u64',669      AssetsTrapped: '(H256,XcmV1MultiLocation,XcmVersionedMultiAssets)',670      VersionChangeNotified: '(XcmV1MultiLocation,u32)',671      SupportedVersionChanged: '(XcmV1MultiLocation,u32)',672      NotifyTargetSendFail: '(XcmV1MultiLocation,u64,XcmV2TraitsError)',673      NotifyTargetMigrationFail: '(XcmVersionedMultiLocation,u64)',674      AssetsClaimed: '(H256,XcmV1MultiLocation,XcmVersionedMultiAssets)'675    }676  },677  /**678   * Lookup67: xcm::v2::traits::Outcome679   **/680  XcmV2TraitsOutcome: {681    _enum: {682      Complete: 'u64',683      Incomplete: '(u64,XcmV2TraitsError)',684      Error: 'XcmV2TraitsError'685    }686  },687  /**688   * Lookup68: xcm::v2::Xcm<RuntimeCall>689   **/690  XcmV2Xcm: 'Vec<XcmV2Instruction>',691  /**692   * Lookup70: xcm::v2::Instruction<RuntimeCall>693   **/694  XcmV2Instruction: {695    _enum: {696      WithdrawAsset: 'XcmV1MultiassetMultiAssets',697      ReserveAssetDeposited: 'XcmV1MultiassetMultiAssets',698      ReceiveTeleportedAsset: 'XcmV1MultiassetMultiAssets',699      QueryResponse: {700        queryId: 'Compact<u64>',701        response: 'XcmV2Response',702        maxWeight: 'Compact<u64>',703      },704      TransferAsset: {705        assets: 'XcmV1MultiassetMultiAssets',706        beneficiary: 'XcmV1MultiLocation',707      },708      TransferReserveAsset: {709        assets: 'XcmV1MultiassetMultiAssets',710        dest: 'XcmV1MultiLocation',711        xcm: 'XcmV2Xcm',712      },713      Transact: {714        originType: 'XcmV0OriginKind',715        requireWeightAtMost: 'Compact<u64>',716        call: 'XcmDoubleEncoded',717      },718      HrmpNewChannelOpenRequest: {719        sender: 'Compact<u32>',720        maxMessageSize: 'Compact<u32>',721        maxCapacity: 'Compact<u32>',722      },723      HrmpChannelAccepted: {724        recipient: 'Compact<u32>',725      },726      HrmpChannelClosing: {727        initiator: 'Compact<u32>',728        sender: 'Compact<u32>',729        recipient: 'Compact<u32>',730      },731      ClearOrigin: 'Null',732      DescendOrigin: 'XcmV1MultilocationJunctions',733      ReportError: {734        queryId: 'Compact<u64>',735        dest: 'XcmV1MultiLocation',736        maxResponseWeight: 'Compact<u64>',737      },738      DepositAsset: {739        assets: 'XcmV1MultiassetMultiAssetFilter',740        maxAssets: 'Compact<u32>',741        beneficiary: 'XcmV1MultiLocation',742      },743      DepositReserveAsset: {744        assets: 'XcmV1MultiassetMultiAssetFilter',745        maxAssets: 'Compact<u32>',746        dest: 'XcmV1MultiLocation',747        xcm: 'XcmV2Xcm',748      },749      ExchangeAsset: {750        give: 'XcmV1MultiassetMultiAssetFilter',751        receive: 'XcmV1MultiassetMultiAssets',752      },753      InitiateReserveWithdraw: {754        assets: 'XcmV1MultiassetMultiAssetFilter',755        reserve: 'XcmV1MultiLocation',756        xcm: 'XcmV2Xcm',757      },758      InitiateTeleport: {759        assets: 'XcmV1MultiassetMultiAssetFilter',760        dest: 'XcmV1MultiLocation',761        xcm: 'XcmV2Xcm',762      },763      QueryHolding: {764        queryId: 'Compact<u64>',765        dest: 'XcmV1MultiLocation',766        assets: 'XcmV1MultiassetMultiAssetFilter',767        maxResponseWeight: 'Compact<u64>',768      },769      BuyExecution: {770        fees: 'XcmV1MultiAsset',771        weightLimit: 'XcmV2WeightLimit',772      },773      RefundSurplus: 'Null',774      SetErrorHandler: 'XcmV2Xcm',775      SetAppendix: 'XcmV2Xcm',776      ClearError: 'Null',777      ClaimAsset: {778        assets: 'XcmV1MultiassetMultiAssets',779        ticket: 'XcmV1MultiLocation',780      },781      Trap: 'Compact<u64>',782      SubscribeVersion: {783        queryId: 'Compact<u64>',784        maxResponseWeight: 'Compact<u64>',785      },786      UnsubscribeVersion: 'Null'787    }788  },789  /**790   * Lookup71: xcm::v2::Response791   **/792  XcmV2Response: {793    _enum: {794      Null: 'Null',795      Assets: 'XcmV1MultiassetMultiAssets',796      ExecutionResult: 'Option<(u32,XcmV2TraitsError)>',797      Version: 'u32'798    }799  },800  /**801   * Lookup74: xcm::v0::OriginKind802   **/803  XcmV0OriginKind: {804    _enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm']805  },806  /**807   * Lookup75: xcm::double_encoded::DoubleEncoded<T>808   **/809  XcmDoubleEncoded: {810    encoded: 'Bytes'811  },812  /**813   * Lookup76: xcm::v1::multiasset::MultiAssetFilter814   **/815  XcmV1MultiassetMultiAssetFilter: {816    _enum: {817      Definite: 'XcmV1MultiassetMultiAssets',818      Wild: 'XcmV1MultiassetWildMultiAsset'819    }820  },821  /**822   * Lookup77: xcm::v1::multiasset::WildMultiAsset823   **/824  XcmV1MultiassetWildMultiAsset: {825    _enum: {826      All: 'Null',827      AllOf: {828        id: 'XcmV1MultiassetAssetId',829        fun: 'XcmV1MultiassetWildFungibility'830      }831    }832  },833  /**834   * Lookup78: xcm::v1::multiasset::WildFungibility835   **/836  XcmV1MultiassetWildFungibility: {837    _enum: ['Fungible', 'NonFungible']838  },839  /**840   * Lookup79: xcm::v2::WeightLimit841   **/842  XcmV2WeightLimit: {843    _enum: {844      Unlimited: 'Null',845      Limited: 'Compact<u64>'846    }847  },848  /**849   * Lookup81: xcm::VersionedMultiAssets850   **/851  XcmVersionedMultiAssets: {852    _enum: {853      V0: 'Vec<XcmV0MultiAsset>',854      V1: 'XcmV1MultiassetMultiAssets'855    }856  },857  /**858   * Lookup83: xcm::v0::multi_asset::MultiAsset859   **/860  XcmV0MultiAsset: {861    _enum: {862      None: 'Null',863      All: 'Null',864      AllFungible: 'Null',865      AllNonFungible: 'Null',866      AllAbstractFungible: {867        id: 'Bytes',868      },869      AllAbstractNonFungible: {870        class: 'Bytes',871      },872      AllConcreteFungible: {873        id: 'XcmV0MultiLocation',874      },875      AllConcreteNonFungible: {876        class: 'XcmV0MultiLocation',877      },878      AbstractFungible: {879        id: 'Bytes',880        amount: 'Compact<u128>',881      },882      AbstractNonFungible: {883        class: 'Bytes',884        instance: 'XcmV1MultiassetAssetInstance',885      },886      ConcreteFungible: {887        id: 'XcmV0MultiLocation',888        amount: 'Compact<u128>',889      },890      ConcreteNonFungible: {891        class: 'XcmV0MultiLocation',892        instance: 'XcmV1MultiassetAssetInstance'893      }894    }895  },896  /**897   * Lookup84: xcm::v0::multi_location::MultiLocation898   **/899  XcmV0MultiLocation: {900    _enum: {901      Null: 'Null',902      X1: 'XcmV0Junction',903      X2: '(XcmV0Junction,XcmV0Junction)',904      X3: '(XcmV0Junction,XcmV0Junction,XcmV0Junction)',905      X4: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',906      X5: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',907      X6: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',908      X7: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',909      X8: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)'910    }911  },912  /**913   * Lookup85: xcm::v0::junction::Junction914   **/915  XcmV0Junction: {916    _enum: {917      Parent: 'Null',918      Parachain: 'Compact<u32>',919      AccountId32: {920        network: 'XcmV0JunctionNetworkId',921        id: '[u8;32]',922      },923      AccountIndex64: {924        network: 'XcmV0JunctionNetworkId',925        index: 'Compact<u64>',926      },927      AccountKey20: {928        network: 'XcmV0JunctionNetworkId',929        key: '[u8;20]',930      },931      PalletInstance: 'u8',932      GeneralIndex: 'Compact<u128>',933      GeneralKey: 'Bytes',934      OnlyChild: 'Null',935      Plurality: {936        id: 'XcmV0JunctionBodyId',937        part: 'XcmV0JunctionBodyPart'938      }939    }940  },941  /**942   * Lookup86: xcm::VersionedMultiLocation943   **/944  XcmVersionedMultiLocation: {945    _enum: {946      V0: 'XcmV0MultiLocation',947      V1: 'XcmV1MultiLocation'948    }949  },950  /**951   * Lookup87: cumulus_pallet_xcm::pallet::Event<T>952   **/953  CumulusPalletXcmEvent: {954    _enum: {955      InvalidFormat: '[u8;8]',956      UnsupportedVersion: '[u8;8]',957      ExecutedDownward: '([u8;8],XcmV2TraitsOutcome)'958    }959  },960  /**961   * Lookup88: cumulus_pallet_dmp_queue::pallet::Event<T>962   **/963  CumulusPalletDmpQueueEvent: {964    _enum: {965      InvalidFormat: {966        messageId: '[u8;32]',967      },968      UnsupportedVersion: {969        messageId: '[u8;32]',970      },971      ExecutedDownward: {972        messageId: '[u8;32]',973        outcome: 'XcmV2TraitsOutcome',974      },975      WeightExhausted: {976        messageId: '[u8;32]',977        remainingWeight: 'SpWeightsWeightV2Weight',978        requiredWeight: 'SpWeightsWeightV2Weight',979      },980      OverweightEnqueued: {981        messageId: '[u8;32]',982        overweightIndex: 'u64',983        requiredWeight: 'SpWeightsWeightV2Weight',984      },985      OverweightServiced: {986        overweightIndex: 'u64',987        weightUsed: 'SpWeightsWeightV2Weight'988      }989    }990  },991  /**992   * Lookup89: pallet_unique_scheduler_v2::pallet::Event<T>993   **/994  PalletUniqueSchedulerV2Event: {995    _enum: {996      Scheduled: {997        when: 'u32',998        index: 'u32',999      },1000      Canceled: {1001        when: 'u32',1002        index: 'u32',1003      },1004      Dispatched: {1005        task: '(u32,u32)',1006        id: 'Option<[u8;32]>',1007        result: 'Result<Null, SpRuntimeDispatchError>',1008      },1009      PriorityChanged: {1010        task: '(u32,u32)',1011        priority: 'u8',1012      },1013      CallUnavailable: {1014        task: '(u32,u32)',1015        id: 'Option<[u8;32]>',1016      },1017      PermanentlyOverweight: {1018        task: '(u32,u32)',1019        id: 'Option<[u8;32]>'1020      }1021    }1022  },1023  /**1024   * Lookup92: pallet_common::pallet::Event<T>1025   **/1026  PalletCommonEvent: {1027    _enum: {1028      CollectionCreated: '(u32,u8,AccountId32)',1029      CollectionDestroyed: 'u32',1030      ItemCreated: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',1031      ItemDestroyed: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',1032      Transfer: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',1033      Approved: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',1034      ApprovedForAll: '(u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,bool)',1035      CollectionPropertySet: '(u32,Bytes)',1036      CollectionPropertyDeleted: '(u32,Bytes)',1037      TokenPropertySet: '(u32,u32,Bytes)',1038      TokenPropertyDeleted: '(u32,u32,Bytes)',1039      PropertyPermissionSet: '(u32,Bytes)',1040      AllowListAddressAdded: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',1041      AllowListAddressRemoved: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',1042      CollectionAdminAdded: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',1043      CollectionAdminRemoved: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',1044      CollectionLimitSet: 'u32',1045      CollectionOwnerChanged: '(u32,AccountId32)',1046      CollectionPermissionSet: 'u32',1047      CollectionSponsorSet: '(u32,AccountId32)',1048      SponsorshipConfirmed: '(u32,AccountId32)',1049      CollectionSponsorRemoved: 'u32'1050    }1051  },1052  /**1053   * Lookup95: pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>1054   **/1055  PalletEvmAccountBasicCrossAccountIdRepr: {1056    _enum: {1057      Substrate: 'AccountId32',1058      Ethereum: 'H160'1059    }1060  },1061  /**1062   * Lookup99: pallet_structure::pallet::Event<T>1063   **/1064  PalletStructureEvent: {1065    _enum: {1066      Executed: 'Result<Null, SpRuntimeDispatchError>'1067    }1068  },1069  /**1070   * Lookup100: pallet_rmrk_core::pallet::Event<T>1071   **/1072  PalletRmrkCoreEvent: {1073    _enum: {1074      CollectionCreated: {1075        issuer: 'AccountId32',1076        collectionId: 'u32',1077      },1078      CollectionDestroyed: {1079        issuer: 'AccountId32',1080        collectionId: 'u32',1081      },1082      IssuerChanged: {1083        oldIssuer: 'AccountId32',1084        newIssuer: 'AccountId32',1085        collectionId: 'u32',1086      },1087      CollectionLocked: {1088        issuer: 'AccountId32',1089        collectionId: 'u32',1090      },1091      NftMinted: {1092        owner: 'AccountId32',1093        collectionId: 'u32',1094        nftId: 'u32',1095      },1096      NFTBurned: {1097        owner: 'AccountId32',1098        nftId: 'u32',1099      },1100      NFTSent: {1101        sender: 'AccountId32',1102        recipient: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',1103        collectionId: 'u32',1104        nftId: 'u32',1105        approvalRequired: 'bool',1106      },1107      NFTAccepted: {1108        sender: 'AccountId32',1109        recipient: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',1110        collectionId: 'u32',1111        nftId: 'u32',1112      },1113      NFTRejected: {1114        sender: 'AccountId32',1115        collectionId: 'u32',1116        nftId: 'u32',1117      },1118      PropertySet: {1119        collectionId: 'u32',1120        maybeNftId: 'Option<u32>',1121        key: 'Bytes',1122        value: 'Bytes',1123      },1124      ResourceAdded: {1125        nftId: 'u32',1126        resourceId: 'u32',1127      },1128      ResourceRemoval: {1129        nftId: 'u32',1130        resourceId: 'u32',1131      },1132      ResourceAccepted: {1133        nftId: 'u32',1134        resourceId: 'u32',1135      },1136      ResourceRemovalAccepted: {1137        nftId: 'u32',1138        resourceId: 'u32',1139      },1140      PrioritySet: {1141        collectionId: 'u32',1142        nftId: 'u32'1143      }1144    }1145  },1146  /**1147   * Lookup101: rmrk_traits::nft::AccountIdOrCollectionNftTuple<sp_core::crypto::AccountId32>1148   **/1149  RmrkTraitsNftAccountIdOrCollectionNftTuple: {1150    _enum: {1151      AccountId: 'AccountId32',1152      CollectionAndNftTuple: '(u32,u32)'1153    }1154  },1155  /**1156   * Lookup105: pallet_rmrk_equip::pallet::Event<T>1157   **/1158  PalletRmrkEquipEvent: {1159    _enum: {1160      BaseCreated: {1161        issuer: 'AccountId32',1162        baseId: 'u32',1163      },1164      EquippablesUpdated: {1165        baseId: 'u32',1166        slotId: 'u32'1167      }1168    }1169  },1170  /**1171   * Lookup106: pallet_app_promotion::pallet::Event<T>1172   **/1173  PalletAppPromotionEvent: {1174    _enum: {1175      StakingRecalculation: '(AccountId32,u128,u128)',1176      Stake: '(AccountId32,u128)',1177      Unstake: '(AccountId32,u128)',1178      SetAdmin: 'AccountId32'1179    }1180  },1181  /**1182   * Lookup107: pallet_foreign_assets::module::Event<T>1183   **/1184  PalletForeignAssetsModuleEvent: {1185    _enum: {1186      ForeignAssetRegistered: {1187        assetId: 'u32',1188        assetAddress: 'XcmV1MultiLocation',1189        metadata: 'PalletForeignAssetsModuleAssetMetadata',1190      },1191      ForeignAssetUpdated: {1192        assetId: 'u32',1193        assetAddress: 'XcmV1MultiLocation',1194        metadata: 'PalletForeignAssetsModuleAssetMetadata',1195      },1196      AssetRegistered: {1197        assetId: 'PalletForeignAssetsAssetIds',1198        metadata: 'PalletForeignAssetsModuleAssetMetadata',1199      },1200      AssetUpdated: {1201        assetId: 'PalletForeignAssetsAssetIds',1202        metadata: 'PalletForeignAssetsModuleAssetMetadata'1203      }1204    }1205  },1206  /**1207   * Lookup108: pallet_foreign_assets::module::AssetMetadata<Balance>1208   **/1209  PalletForeignAssetsModuleAssetMetadata: {1210    name: 'Bytes',1211    symbol: 'Bytes',1212    decimals: 'u8',1213    minimalBalance: 'u128'1214  },1215  /**1216   * Lookup109: pallet_evm::pallet::Event<T>1217   **/1218  PalletEvmEvent: {1219    _enum: {1220      Log: {1221        log: 'EthereumLog',1222      },1223      Created: {1224        address: 'H160',1225      },1226      CreatedFailed: {1227        address: 'H160',1228      },1229      Executed: {1230        address: 'H160',1231      },1232      ExecutedFailed: {1233        address: 'H160'1234      }1235    }1236  },1237  /**1238   * Lookup110: ethereum::log::Log1239   **/1240  EthereumLog: {1241    address: 'H160',1242    topics: 'Vec<H256>',1243    data: 'Bytes'1244  },1245  /**1246   * Lookup112: pallet_ethereum::pallet::Event1247   **/1248  PalletEthereumEvent: {1249    _enum: {1250      Executed: {1251        from: 'H160',1252        to: 'H160',1253        transactionHash: 'H256',1254        exitReason: 'EvmCoreErrorExitReason'1255      }1256    }1257  },1258  /**1259   * Lookup113: evm_core::error::ExitReason1260   **/1261  EvmCoreErrorExitReason: {1262    _enum: {1263      Succeed: 'EvmCoreErrorExitSucceed',1264      Error: 'EvmCoreErrorExitError',1265      Revert: 'EvmCoreErrorExitRevert',1266      Fatal: 'EvmCoreErrorExitFatal'1267    }1268  },1269  /**1270   * Lookup114: evm_core::error::ExitSucceed1271   **/1272  EvmCoreErrorExitSucceed: {1273    _enum: ['Stopped', 'Returned', 'Suicided']1274  },1275  /**1276   * Lookup115: evm_core::error::ExitError1277   **/1278  EvmCoreErrorExitError: {1279    _enum: {1280      StackUnderflow: 'Null',1281      StackOverflow: 'Null',1282      InvalidJump: 'Null',1283      InvalidRange: 'Null',1284      DesignatedInvalid: 'Null',1285      CallTooDeep: 'Null',1286      CreateCollision: 'Null',1287      CreateContractLimit: 'Null',1288      OutOfOffset: 'Null',1289      OutOfGas: 'Null',1290      OutOfFund: 'Null',1291      PCUnderflow: 'Null',1292      CreateEmpty: 'Null',1293      Other: 'Text',1294      InvalidCode: 'Null'1295    }1296  },1297  /**1298   * Lookup118: evm_core::error::ExitRevert1299   **/1300  EvmCoreErrorExitRevert: {1301    _enum: ['Reverted']1302  },1303  /**1304   * Lookup119: evm_core::error::ExitFatal1305   **/1306  EvmCoreErrorExitFatal: {1307    _enum: {1308      NotSupported: 'Null',1309      UnhandledInterrupt: 'Null',1310      CallErrorAsFatal: 'EvmCoreErrorExitError',1311      Other: 'Text'1312    }1313  },1314  /**1315   * Lookup120: pallet_evm_contract_helpers::pallet::Event<T>1316   **/1317  PalletEvmContractHelpersEvent: {1318    _enum: {1319      ContractSponsorSet: '(H160,AccountId32)',1320      ContractSponsorshipConfirmed: '(H160,AccountId32)',1321      ContractSponsorRemoved: 'H160'1322    }1323  },1324  /**1325   * Lookup121: pallet_evm_migration::pallet::Event<T>1326   **/1327  PalletEvmMigrationEvent: {1328    _enum: ['TestEvent']1329  },1330  /**1331   * Lookup122: pallet_maintenance::pallet::Event<T>1332   **/1333  PalletMaintenanceEvent: {1334    _enum: ['MaintenanceEnabled', 'MaintenanceDisabled']1335  },1336  /**1337   * Lookup123: pallet_test_utils::pallet::Event<T>1338   **/1339  PalletTestUtilsEvent: {1340    _enum: ['ValueIsSet', 'ShouldRollback', 'BatchCompleted']1341  },1342  /**1343   * Lookup124: frame_system::Phase1344   **/1345  FrameSystemPhase: {1346    _enum: {1347      ApplyExtrinsic: 'u32',1348      Finalization: 'Null',1349      Initialization: 'Null'1350    }1351  },1352  /**1353   * Lookup126: frame_system::LastRuntimeUpgradeInfo1354   **/1355  FrameSystemLastRuntimeUpgradeInfo: {1356    specVersion: 'Compact<u32>',1357    specName: 'Text'1358  },1359  /**1360   * Lookup127: frame_system::pallet::Call<T>1361   **/1362  FrameSystemCall: {1363    _enum: {1364      fill_block: {1365        ratio: 'Perbill',1366      },1367      remark: {1368        remark: 'Bytes',1369      },1370      set_heap_pages: {1371        pages: 'u64',1372      },1373      set_code: {1374        code: 'Bytes',1375      },1376      set_code_without_checks: {1377        code: 'Bytes',1378      },1379      set_storage: {1380        items: 'Vec<(Bytes,Bytes)>',1381      },1382      kill_storage: {1383        _alias: {1384          keys_: 'keys',1385        },1386        keys_: 'Vec<Bytes>',1387      },1388      kill_prefix: {1389        prefix: 'Bytes',1390        subkeys: 'u32',1391      },1392      remark_with_event: {1393        remark: 'Bytes'1394      }1395    }1396  },1397  /**1398   * Lookup132: frame_system::limits::BlockWeights1399   **/1400  FrameSystemLimitsBlockWeights: {1401    baseBlock: 'SpWeightsWeightV2Weight',1402    maxBlock: 'SpWeightsWeightV2Weight',1403    perClass: 'FrameSupportDispatchPerDispatchClassWeightsPerClass'1404  },1405  /**1406   * Lookup133: frame_support::dispatch::PerDispatchClass<frame_system::limits::WeightsPerClass>1407   **/1408  FrameSupportDispatchPerDispatchClassWeightsPerClass: {1409    normal: 'FrameSystemLimitsWeightsPerClass',1410    operational: 'FrameSystemLimitsWeightsPerClass',1411    mandatory: 'FrameSystemLimitsWeightsPerClass'1412  },1413  /**1414   * Lookup134: frame_system::limits::WeightsPerClass1415   **/1416  FrameSystemLimitsWeightsPerClass: {1417    baseExtrinsic: 'SpWeightsWeightV2Weight',1418    maxExtrinsic: 'Option<SpWeightsWeightV2Weight>',1419    maxTotal: 'Option<SpWeightsWeightV2Weight>',1420    reserved: 'Option<SpWeightsWeightV2Weight>'1421  },1422  /**1423   * Lookup136: frame_system::limits::BlockLength1424   **/1425  FrameSystemLimitsBlockLength: {1426    max: 'FrameSupportDispatchPerDispatchClassU32'1427  },1428  /**1429   * Lookup137: frame_support::dispatch::PerDispatchClass<T>1430   **/1431  FrameSupportDispatchPerDispatchClassU32: {1432    normal: 'u32',1433    operational: 'u32',1434    mandatory: 'u32'1435  },1436  /**1437   * Lookup138: sp_weights::RuntimeDbWeight1438   **/1439  SpWeightsRuntimeDbWeight: {1440    read: 'u64',1441    write: 'u64'1442  },1443  /**1444   * Lookup139: sp_version::RuntimeVersion1445   **/1446  SpVersionRuntimeVersion: {1447    specName: 'Text',1448    implName: 'Text',1449    authoringVersion: 'u32',1450    specVersion: 'u32',1451    implVersion: 'u32',1452    apis: 'Vec<([u8;8],u32)>',1453    transactionVersion: 'u32',1454    stateVersion: 'u8'1455  },1456  /**1457   * Lookup144: frame_system::pallet::Error<T>1458   **/1459  FrameSystemError: {1460    _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered']1461  },1462  /**1463   * Lookup145: polkadot_primitives::v2::PersistedValidationData<primitive_types::H256, N>1464   **/1465  PolkadotPrimitivesV2PersistedValidationData: {1466    parentHead: 'Bytes',1467    relayParentNumber: 'u32',1468    relayParentStorageRoot: 'H256',1469    maxPovSize: 'u32'1470  },1471  /**1472   * Lookup148: polkadot_primitives::v2::UpgradeRestriction1473   **/1474  PolkadotPrimitivesV2UpgradeRestriction: {1475    _enum: ['Present']1476  },1477  /**1478   * Lookup149: sp_trie::storage_proof::StorageProof1479   **/1480  SpTrieStorageProof: {1481    trieNodes: 'BTreeSet<Bytes>'1482  },1483  /**1484   * Lookup151: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot1485   **/1486  CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: {1487    dmqMqcHead: 'H256',1488    relayDispatchQueueSize: '(u32,u32)',1489    ingressChannels: 'Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>',1490    egressChannels: 'Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>'1491  },1492  /**1493   * Lookup154: polkadot_primitives::v2::AbridgedHrmpChannel1494   **/1495  PolkadotPrimitivesV2AbridgedHrmpChannel: {1496    maxCapacity: 'u32',1497    maxTotalSize: 'u32',1498    maxMessageSize: 'u32',1499    msgCount: 'u32',1500    totalSize: 'u32',1501    mqcHead: 'Option<H256>'1502  },1503  /**1504   * Lookup155: polkadot_primitives::v2::AbridgedHostConfiguration1505   **/1506  PolkadotPrimitivesV2AbridgedHostConfiguration: {1507    maxCodeSize: 'u32',1508    maxHeadDataSize: 'u32',1509    maxUpwardQueueCount: 'u32',1510    maxUpwardQueueSize: 'u32',1511    maxUpwardMessageSize: 'u32',1512    maxUpwardMessageNumPerCandidate: 'u32',1513    hrmpMaxMessageNumPerCandidate: 'u32',1514    validationUpgradeCooldown: 'u32',1515    validationUpgradeDelay: 'u32'1516  },1517  /**1518   * Lookup161: polkadot_core_primitives::OutboundHrmpMessage<polkadot_parachain::primitives::Id>1519   **/1520  PolkadotCorePrimitivesOutboundHrmpMessage: {1521    recipient: 'u32',1522    data: 'Bytes'1523  },1524  /**1525   * Lookup162: cumulus_pallet_parachain_system::pallet::Call<T>1526   **/1527  CumulusPalletParachainSystemCall: {1528    _enum: {1529      set_validation_data: {1530        data: 'CumulusPrimitivesParachainInherentParachainInherentData',1531      },1532      sudo_send_upward_message: {1533        message: 'Bytes',1534      },1535      authorize_upgrade: {1536        codeHash: 'H256',1537      },1538      enact_authorized_upgrade: {1539        code: 'Bytes'1540      }1541    }1542  },1543  /**1544   * Lookup163: cumulus_primitives_parachain_inherent::ParachainInherentData1545   **/1546  CumulusPrimitivesParachainInherentParachainInherentData: {1547    validationData: 'PolkadotPrimitivesV2PersistedValidationData',1548    relayChainState: 'SpTrieStorageProof',1549    downwardMessages: 'Vec<PolkadotCorePrimitivesInboundDownwardMessage>',1550    horizontalMessages: 'BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>'1551  },1552  /**1553   * Lookup165: polkadot_core_primitives::InboundDownwardMessage<BlockNumber>1554   **/1555  PolkadotCorePrimitivesInboundDownwardMessage: {1556    sentAt: 'u32',1557    msg: 'Bytes'1558  },1559  /**1560   * Lookup168: polkadot_core_primitives::InboundHrmpMessage<BlockNumber>1561   **/1562  PolkadotCorePrimitivesInboundHrmpMessage: {1563    sentAt: 'u32',1564    data: 'Bytes'1565  },1566  /**1567   * Lookup171: cumulus_pallet_parachain_system::pallet::Error<T>1568   **/1569  CumulusPalletParachainSystemError: {1570    _enum: ['OverlappingUpgrades', 'ProhibitedByPolkadot', 'TooBig', 'ValidationDataNotAvailable', 'HostConfigurationNotAvailable', 'NotScheduled', 'NothingAuthorized', 'Unauthorized']1571  },1572  /**1573   * Lookup173: pallet_balances::BalanceLock<Balance>1574   **/1575  PalletBalancesBalanceLock: {1576    id: '[u8;8]',1577    amount: 'u128',1578    reasons: 'PalletBalancesReasons'1579  },1580  /**1581   * Lookup174: pallet_balances::Reasons1582   **/1583  PalletBalancesReasons: {1584    _enum: ['Fee', 'Misc', 'All']1585  },1586  /**1587   * Lookup177: pallet_balances::ReserveData<ReserveIdentifier, Balance>1588   **/1589  PalletBalancesReserveData: {1590    id: '[u8;16]',1591    amount: 'u128'1592  },1593  /**1594   * Lookup179: pallet_balances::Releases1595   **/1596  PalletBalancesReleases: {1597    _enum: ['V1_0_0', 'V2_0_0']1598  },1599  /**1600   * Lookup180: pallet_balances::pallet::Call<T, I>1601   **/1602  PalletBalancesCall: {1603    _enum: {1604      transfer: {1605        dest: 'MultiAddress',1606        value: 'Compact<u128>',1607      },1608      set_balance: {1609        who: 'MultiAddress',1610        newFree: 'Compact<u128>',1611        newReserved: 'Compact<u128>',1612      },1613      force_transfer: {1614        source: 'MultiAddress',1615        dest: 'MultiAddress',1616        value: 'Compact<u128>',1617      },1618      transfer_keep_alive: {1619        dest: 'MultiAddress',1620        value: 'Compact<u128>',1621      },1622      transfer_all: {1623        dest: 'MultiAddress',1624        keepAlive: 'bool',1625      },1626      force_unreserve: {1627        who: 'MultiAddress',1628        amount: 'u128'1629      }1630    }1631  },1632  /**1633   * Lookup183: pallet_balances::pallet::Error<T, I>1634   **/1635  PalletBalancesError: {1636    _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves']1637  },1638  /**1639   * Lookup185: pallet_timestamp::pallet::Call<T>1640   **/1641  PalletTimestampCall: {1642    _enum: {1643      set: {1644        now: 'Compact<u64>'1645      }1646    }1647  },1648  /**1649   * Lookup187: pallet_transaction_payment::Releases1650   **/1651  PalletTransactionPaymentReleases: {1652    _enum: ['V1Ancient', 'V2']1653  },1654  /**1655   * Lookup188: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>1656   **/1657  PalletTreasuryProposal: {1658    proposer: 'AccountId32',1659    value: 'u128',1660    beneficiary: 'AccountId32',1661    bond: 'u128'1662  },1663  /**1664   * Lookup191: pallet_treasury::pallet::Call<T, I>1665   **/1666  PalletTreasuryCall: {1667    _enum: {1668      propose_spend: {1669        value: 'Compact<u128>',1670        beneficiary: 'MultiAddress',1671      },1672      reject_proposal: {1673        proposalId: 'Compact<u32>',1674      },1675      approve_proposal: {1676        proposalId: 'Compact<u32>',1677      },1678      spend: {1679        amount: 'Compact<u128>',1680        beneficiary: 'MultiAddress',1681      },1682      remove_approval: {1683        proposalId: 'Compact<u32>'1684      }1685    }1686  },1687  /**1688   * Lookup194: frame_support::PalletId1689   **/1690  FrameSupportPalletId: '[u8;8]',1691  /**1692   * Lookup195: pallet_treasury::pallet::Error<T, I>1693   **/1694  PalletTreasuryError: {1695    _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'TooManyApprovals', 'InsufficientPermission', 'ProposalNotApproved']1696  },1697  /**1698   * Lookup196: pallet_sudo::pallet::Call<T>1699   **/1700  PalletSudoCall: {1701    _enum: {1702      sudo: {1703        call: 'Call',1704      },1705      sudo_unchecked_weight: {1706        call: 'Call',1707        weight: 'SpWeightsWeightV2Weight',1708      },1709      set_key: {1710        _alias: {1711          new_: 'new',1712        },1713        new_: 'MultiAddress',1714      },1715      sudo_as: {1716        who: 'MultiAddress',1717        call: 'Call'1718      }1719    }1720  },1721  /**1722   * Lookup198: orml_vesting::module::Call<T>1723   **/1724  OrmlVestingModuleCall: {1725    _enum: {1726      claim: 'Null',1727      vested_transfer: {1728        dest: 'MultiAddress',1729        schedule: 'OrmlVestingVestingSchedule',1730      },1731      update_vesting_schedules: {1732        who: 'MultiAddress',1733        vestingSchedules: 'Vec<OrmlVestingVestingSchedule>',1734      },1735      claim_for: {1736        dest: 'MultiAddress'1737      }1738    }1739  },1740  /**1741   * Lookup200: orml_xtokens::module::Call<T>1742   **/1743  OrmlXtokensModuleCall: {1744    _enum: {1745      transfer: {1746        currencyId: 'PalletForeignAssetsAssetIds',1747        amount: 'u128',1748        dest: 'XcmVersionedMultiLocation',1749        destWeightLimit: 'XcmV2WeightLimit',1750      },1751      transfer_multiasset: {1752        asset: 'XcmVersionedMultiAsset',1753        dest: 'XcmVersionedMultiLocation',1754        destWeightLimit: 'XcmV2WeightLimit',1755      },1756      transfer_with_fee: {1757        currencyId: 'PalletForeignAssetsAssetIds',1758        amount: 'u128',1759        fee: 'u128',1760        dest: 'XcmVersionedMultiLocation',1761        destWeightLimit: 'XcmV2WeightLimit',1762      },1763      transfer_multiasset_with_fee: {1764        asset: 'XcmVersionedMultiAsset',1765        fee: 'XcmVersionedMultiAsset',1766        dest: 'XcmVersionedMultiLocation',1767        destWeightLimit: 'XcmV2WeightLimit',1768      },1769      transfer_multicurrencies: {1770        currencies: 'Vec<(PalletForeignAssetsAssetIds,u128)>',1771        feeItem: 'u32',1772        dest: 'XcmVersionedMultiLocation',1773        destWeightLimit: 'XcmV2WeightLimit',1774      },1775      transfer_multiassets: {1776        assets: 'XcmVersionedMultiAssets',1777        feeItem: 'u32',1778        dest: 'XcmVersionedMultiLocation',1779        destWeightLimit: 'XcmV2WeightLimit'1780      }1781    }1782  },1783  /**1784   * Lookup201: xcm::VersionedMultiAsset1785   **/1786  XcmVersionedMultiAsset: {1787    _enum: {1788      V0: 'XcmV0MultiAsset',1789      V1: 'XcmV1MultiAsset'1790    }1791  },1792  /**1793   * Lookup204: orml_tokens::module::Call<T>1794   **/1795  OrmlTokensModuleCall: {1796    _enum: {1797      transfer: {1798        dest: 'MultiAddress',1799        currencyId: 'PalletForeignAssetsAssetIds',1800        amount: 'Compact<u128>',1801      },1802      transfer_all: {1803        dest: 'MultiAddress',1804        currencyId: 'PalletForeignAssetsAssetIds',1805        keepAlive: 'bool',1806      },1807      transfer_keep_alive: {1808        dest: 'MultiAddress',1809        currencyId: 'PalletForeignAssetsAssetIds',1810        amount: 'Compact<u128>',1811      },1812      force_transfer: {1813        source: 'MultiAddress',1814        dest: 'MultiAddress',1815        currencyId: 'PalletForeignAssetsAssetIds',1816        amount: 'Compact<u128>',1817      },1818      set_balance: {1819        who: 'MultiAddress',1820        currencyId: 'PalletForeignAssetsAssetIds',1821        newFree: 'Compact<u128>',1822        newReserved: 'Compact<u128>'1823      }1824    }1825  },1826  /**1827   * Lookup205: cumulus_pallet_xcmp_queue::pallet::Call<T>1828   **/1829  CumulusPalletXcmpQueueCall: {1830    _enum: {1831      service_overweight: {1832        index: 'u64',1833        weightLimit: 'u64',1834      },1835      suspend_xcm_execution: 'Null',1836      resume_xcm_execution: 'Null',1837      update_suspend_threshold: {1838        _alias: {1839          new_: 'new',1840        },1841        new_: 'u32',1842      },1843      update_drop_threshold: {1844        _alias: {1845          new_: 'new',1846        },1847        new_: 'u32',1848      },1849      update_resume_threshold: {1850        _alias: {1851          new_: 'new',1852        },1853        new_: 'u32',1854      },1855      update_threshold_weight: {1856        _alias: {1857          new_: 'new',1858        },1859        new_: 'u64',1860      },1861      update_weight_restrict_decay: {1862        _alias: {1863          new_: 'new',1864        },1865        new_: 'u64',1866      },1867      update_xcmp_max_individual_weight: {1868        _alias: {1869          new_: 'new',1870        },1871        new_: 'u64'1872      }1873    }1874  },1875  /**1876   * Lookup206: pallet_xcm::pallet::Call<T>1877   **/1878  PalletXcmCall: {1879    _enum: {1880      send: {1881        dest: 'XcmVersionedMultiLocation',1882        message: 'XcmVersionedXcm',1883      },1884      teleport_assets: {1885        dest: 'XcmVersionedMultiLocation',1886        beneficiary: 'XcmVersionedMultiLocation',1887        assets: 'XcmVersionedMultiAssets',1888        feeAssetItem: 'u32',1889      },1890      reserve_transfer_assets: {1891        dest: 'XcmVersionedMultiLocation',1892        beneficiary: 'XcmVersionedMultiLocation',1893        assets: 'XcmVersionedMultiAssets',1894        feeAssetItem: 'u32',1895      },1896      execute: {1897        message: 'XcmVersionedXcm',1898        maxWeight: 'u64',1899      },1900      force_xcm_version: {1901        location: 'XcmV1MultiLocation',1902        xcmVersion: 'u32',1903      },1904      force_default_xcm_version: {1905        maybeXcmVersion: 'Option<u32>',1906      },1907      force_subscribe_version_notify: {1908        location: 'XcmVersionedMultiLocation',1909      },1910      force_unsubscribe_version_notify: {1911        location: 'XcmVersionedMultiLocation',1912      },1913      limited_reserve_transfer_assets: {1914        dest: 'XcmVersionedMultiLocation',1915        beneficiary: 'XcmVersionedMultiLocation',1916        assets: 'XcmVersionedMultiAssets',1917        feeAssetItem: 'u32',1918        weightLimit: 'XcmV2WeightLimit',1919      },1920      limited_teleport_assets: {1921        dest: 'XcmVersionedMultiLocation',1922        beneficiary: 'XcmVersionedMultiLocation',1923        assets: 'XcmVersionedMultiAssets',1924        feeAssetItem: 'u32',1925        weightLimit: 'XcmV2WeightLimit'1926      }1927    }1928  },1929  /**1930   * Lookup207: xcm::VersionedXcm<RuntimeCall>1931   **/1932  XcmVersionedXcm: {1933    _enum: {1934      V0: 'XcmV0Xcm',1935      V1: 'XcmV1Xcm',1936      V2: 'XcmV2Xcm'1937    }1938  },1939  /**1940   * Lookup208: xcm::v0::Xcm<RuntimeCall>1941   **/1942  XcmV0Xcm: {1943    _enum: {1944      WithdrawAsset: {1945        assets: 'Vec<XcmV0MultiAsset>',1946        effects: 'Vec<XcmV0Order>',1947      },1948      ReserveAssetDeposit: {1949        assets: 'Vec<XcmV0MultiAsset>',1950        effects: 'Vec<XcmV0Order>',1951      },1952      TeleportAsset: {1953        assets: 'Vec<XcmV0MultiAsset>',1954        effects: 'Vec<XcmV0Order>',1955      },1956      QueryResponse: {1957        queryId: 'Compact<u64>',1958        response: 'XcmV0Response',1959      },1960      TransferAsset: {1961        assets: 'Vec<XcmV0MultiAsset>',1962        dest: 'XcmV0MultiLocation',1963      },1964      TransferReserveAsset: {1965        assets: 'Vec<XcmV0MultiAsset>',1966        dest: 'XcmV0MultiLocation',1967        effects: 'Vec<XcmV0Order>',1968      },1969      Transact: {1970        originType: 'XcmV0OriginKind',1971        requireWeightAtMost: 'u64',1972        call: 'XcmDoubleEncoded',1973      },1974      HrmpNewChannelOpenRequest: {1975        sender: 'Compact<u32>',1976        maxMessageSize: 'Compact<u32>',1977        maxCapacity: 'Compact<u32>',1978      },1979      HrmpChannelAccepted: {1980        recipient: 'Compact<u32>',1981      },1982      HrmpChannelClosing: {1983        initiator: 'Compact<u32>',1984        sender: 'Compact<u32>',1985        recipient: 'Compact<u32>',1986      },1987      RelayedFrom: {1988        who: 'XcmV0MultiLocation',1989        message: 'XcmV0Xcm'1990      }1991    }1992  },1993  /**1994   * Lookup210: xcm::v0::order::Order<RuntimeCall>1995   **/1996  XcmV0Order: {1997    _enum: {1998      Null: 'Null',1999      DepositAsset: {2000        assets: 'Vec<XcmV0MultiAsset>',2001        dest: 'XcmV0MultiLocation',2002      },2003      DepositReserveAsset: {2004        assets: 'Vec<XcmV0MultiAsset>',2005        dest: 'XcmV0MultiLocation',2006        effects: 'Vec<XcmV0Order>',2007      },2008      ExchangeAsset: {2009        give: 'Vec<XcmV0MultiAsset>',2010        receive: 'Vec<XcmV0MultiAsset>',2011      },2012      InitiateReserveWithdraw: {2013        assets: 'Vec<XcmV0MultiAsset>',2014        reserve: 'XcmV0MultiLocation',2015        effects: 'Vec<XcmV0Order>',2016      },2017      InitiateTeleport: {2018        assets: 'Vec<XcmV0MultiAsset>',2019        dest: 'XcmV0MultiLocation',2020        effects: 'Vec<XcmV0Order>',2021      },2022      QueryHolding: {2023        queryId: 'Compact<u64>',2024        dest: 'XcmV0MultiLocation',2025        assets: 'Vec<XcmV0MultiAsset>',2026      },2027      BuyExecution: {2028        fees: 'XcmV0MultiAsset',2029        weight: 'u64',2030        debt: 'u64',2031        haltOnError: 'bool',2032        xcm: 'Vec<XcmV0Xcm>'2033      }2034    }2035  },2036  /**2037   * Lookup212: xcm::v0::Response2038   **/2039  XcmV0Response: {2040    _enum: {2041      Assets: 'Vec<XcmV0MultiAsset>'2042    }2043  },2044  /**2045   * Lookup213: xcm::v1::Xcm<RuntimeCall>2046   **/2047  XcmV1Xcm: {2048    _enum: {2049      WithdrawAsset: {2050        assets: 'XcmV1MultiassetMultiAssets',2051        effects: 'Vec<XcmV1Order>',2052      },2053      ReserveAssetDeposited: {2054        assets: 'XcmV1MultiassetMultiAssets',2055        effects: 'Vec<XcmV1Order>',2056      },2057      ReceiveTeleportedAsset: {2058        assets: 'XcmV1MultiassetMultiAssets',2059        effects: 'Vec<XcmV1Order>',2060      },2061      QueryResponse: {2062        queryId: 'Compact<u64>',2063        response: 'XcmV1Response',2064      },2065      TransferAsset: {2066        assets: 'XcmV1MultiassetMultiAssets',2067        beneficiary: 'XcmV1MultiLocation',2068      },2069      TransferReserveAsset: {2070        assets: 'XcmV1MultiassetMultiAssets',2071        dest: 'XcmV1MultiLocation',2072        effects: 'Vec<XcmV1Order>',2073      },2074      Transact: {2075        originType: 'XcmV0OriginKind',2076        requireWeightAtMost: 'u64',2077        call: 'XcmDoubleEncoded',2078      },2079      HrmpNewChannelOpenRequest: {2080        sender: 'Compact<u32>',2081        maxMessageSize: 'Compact<u32>',2082        maxCapacity: 'Compact<u32>',2083      },2084      HrmpChannelAccepted: {2085        recipient: 'Compact<u32>',2086      },2087      HrmpChannelClosing: {2088        initiator: 'Compact<u32>',2089        sender: 'Compact<u32>',2090        recipient: 'Compact<u32>',2091      },2092      RelayedFrom: {2093        who: 'XcmV1MultilocationJunctions',2094        message: 'XcmV1Xcm',2095      },2096      SubscribeVersion: {2097        queryId: 'Compact<u64>',2098        maxResponseWeight: 'Compact<u64>',2099      },2100      UnsubscribeVersion: 'Null'2101    }2102  },2103  /**2104   * Lookup215: xcm::v1::order::Order<RuntimeCall>2105   **/2106  XcmV1Order: {2107    _enum: {2108      Noop: 'Null',2109      DepositAsset: {2110        assets: 'XcmV1MultiassetMultiAssetFilter',2111        maxAssets: 'u32',2112        beneficiary: 'XcmV1MultiLocation',2113      },2114      DepositReserveAsset: {2115        assets: 'XcmV1MultiassetMultiAssetFilter',2116        maxAssets: 'u32',2117        dest: 'XcmV1MultiLocation',2118        effects: 'Vec<XcmV1Order>',2119      },2120      ExchangeAsset: {2121        give: 'XcmV1MultiassetMultiAssetFilter',2122        receive: 'XcmV1MultiassetMultiAssets',2123      },2124      InitiateReserveWithdraw: {2125        assets: 'XcmV1MultiassetMultiAssetFilter',2126        reserve: 'XcmV1MultiLocation',2127        effects: 'Vec<XcmV1Order>',2128      },2129      InitiateTeleport: {2130        assets: 'XcmV1MultiassetMultiAssetFilter',2131        dest: 'XcmV1MultiLocation',2132        effects: 'Vec<XcmV1Order>',2133      },2134      QueryHolding: {2135        queryId: 'Compact<u64>',2136        dest: 'XcmV1MultiLocation',2137        assets: 'XcmV1MultiassetMultiAssetFilter',2138      },2139      BuyExecution: {2140        fees: 'XcmV1MultiAsset',2141        weight: 'u64',2142        debt: 'u64',2143        haltOnError: 'bool',2144        instructions: 'Vec<XcmV1Xcm>'2145      }2146    }2147  },2148  /**2149   * Lookup217: xcm::v1::Response2150   **/2151  XcmV1Response: {2152    _enum: {2153      Assets: 'XcmV1MultiassetMultiAssets',2154      Version: 'u32'2155    }2156  },2157  /**2158   * Lookup231: cumulus_pallet_xcm::pallet::Call<T>2159   **/2160  CumulusPalletXcmCall: 'Null',2161  /**2162   * Lookup232: cumulus_pallet_dmp_queue::pallet::Call<T>2163   **/2164  CumulusPalletDmpQueueCall: {2165    _enum: {2166      service_overweight: {2167        index: 'u64',2168        weightLimit: 'u64'2169      }2170    }2171  },2172  /**2173   * Lookup233: pallet_inflation::pallet::Call<T>2174   **/2175  PalletInflationCall: {2176    _enum: {2177      start_inflation: {2178        inflationStartRelayBlock: 'u32'2179      }2180    }2181  },2182  /**2183   * Lookup234: pallet_unique::Call<T>2184   **/2185  PalletUniqueCall: {2186    _enum: {2187      create_collection: {2188        collectionName: 'Vec<u16>',2189        collectionDescription: 'Vec<u16>',2190        tokenPrefix: 'Bytes',2191        mode: 'UpDataStructsCollectionMode',2192      },2193      create_collection_ex: {2194        data: 'UpDataStructsCreateCollectionData',2195      },2196      destroy_collection: {2197        collectionId: 'u32',2198      },2199      add_to_allow_list: {2200        collectionId: 'u32',2201        address: 'PalletEvmAccountBasicCrossAccountIdRepr',2202      },2203      remove_from_allow_list: {2204        collectionId: 'u32',2205        address: 'PalletEvmAccountBasicCrossAccountIdRepr',2206      },2207      change_collection_owner: {2208        collectionId: 'u32',2209        newOwner: 'AccountId32',2210      },2211      add_collection_admin: {2212        collectionId: 'u32',2213        newAdminId: 'PalletEvmAccountBasicCrossAccountIdRepr',2214      },2215      remove_collection_admin: {2216        collectionId: 'u32',2217        accountId: 'PalletEvmAccountBasicCrossAccountIdRepr',2218      },2219      set_collection_sponsor: {2220        collectionId: 'u32',2221        newSponsor: 'AccountId32',2222      },2223      confirm_sponsorship: {2224        collectionId: 'u32',2225      },2226      remove_collection_sponsor: {2227        collectionId: 'u32',2228      },2229      create_item: {2230        collectionId: 'u32',2231        owner: 'PalletEvmAccountBasicCrossAccountIdRepr',2232        data: 'UpDataStructsCreateItemData',2233      },2234      create_multiple_items: {2235        collectionId: 'u32',2236        owner: 'PalletEvmAccountBasicCrossAccountIdRepr',2237        itemsData: 'Vec<UpDataStructsCreateItemData>',2238      },2239      set_collection_properties: {2240        collectionId: 'u32',2241        properties: 'Vec<UpDataStructsProperty>',2242      },2243      delete_collection_properties: {2244        collectionId: 'u32',2245        propertyKeys: 'Vec<Bytes>',2246      },2247      set_token_properties: {2248        collectionId: 'u32',2249        tokenId: 'u32',2250        properties: 'Vec<UpDataStructsProperty>',2251      },2252      delete_token_properties: {2253        collectionId: 'u32',2254        tokenId: 'u32',2255        propertyKeys: 'Vec<Bytes>',2256      },2257      set_token_property_permissions: {2258        collectionId: 'u32',2259        propertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',2260      },2261      create_multiple_items_ex: {2262        collectionId: 'u32',2263        data: 'UpDataStructsCreateItemExData',2264      },2265      set_transfers_enabled_flag: {2266        collectionId: 'u32',2267        value: 'bool',2268      },2269      burn_item: {2270        collectionId: 'u32',2271        itemId: 'u32',2272        value: 'u128',2273      },2274      burn_from: {2275        collectionId: 'u32',2276        from: 'PalletEvmAccountBasicCrossAccountIdRepr',2277        itemId: 'u32',2278        value: 'u128',2279      },2280      transfer: {2281        recipient: 'PalletEvmAccountBasicCrossAccountIdRepr',2282        collectionId: 'u32',2283        itemId: 'u32',2284        value: 'u128',2285      },2286      approve: {2287        spender: 'PalletEvmAccountBasicCrossAccountIdRepr',2288        collectionId: 'u32',2289        itemId: 'u32',2290        amount: 'u128',2291      },2292      transfer_from: {2293        from: 'PalletEvmAccountBasicCrossAccountIdRepr',2294        recipient: 'PalletEvmAccountBasicCrossAccountIdRepr',2295        collectionId: 'u32',2296        itemId: 'u32',2297        value: 'u128',2298      },2299      set_collection_limits: {2300        collectionId: 'u32',2301        newLimit: 'UpDataStructsCollectionLimits',2302      },2303      set_collection_permissions: {2304        collectionId: 'u32',2305        newPermission: 'UpDataStructsCollectionPermissions',2306      },2307      repartition: {2308        collectionId: 'u32',2309        tokenId: 'u32',2310        amount: 'u128',2311      },2312      set_allowance_for_all: {2313        collectionId: 'u32',2314        operator: 'PalletEvmAccountBasicCrossAccountIdRepr',2315        approve: 'bool'2316      }2317    }2318  },2319  /**2320   * Lookup239: up_data_structs::CollectionMode2321   **/2322  UpDataStructsCollectionMode: {2323    _enum: {2324      NFT: 'Null',2325      Fungible: 'u8',2326      ReFungible: 'Null'2327    }2328  },2329  /**2330   * Lookup240: up_data_structs::CreateCollectionData<sp_core::crypto::AccountId32>2331   **/2332  UpDataStructsCreateCollectionData: {2333    mode: 'UpDataStructsCollectionMode',2334    access: 'Option<UpDataStructsAccessMode>',2335    name: 'Vec<u16>',2336    description: 'Vec<u16>',2337    tokenPrefix: 'Bytes',2338    pendingSponsor: 'Option<AccountId32>',2339    limits: 'Option<UpDataStructsCollectionLimits>',2340    permissions: 'Option<UpDataStructsCollectionPermissions>',2341    tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',2342    properties: 'Vec<UpDataStructsProperty>'2343  },2344  /**2345   * Lookup242: up_data_structs::AccessMode2346   **/2347  UpDataStructsAccessMode: {2348    _enum: ['Normal', 'AllowList']2349  },2350  /**2351   * Lookup244: up_data_structs::CollectionLimits2352   **/2353  UpDataStructsCollectionLimits: {2354    accountTokenOwnershipLimit: 'Option<u32>',2355    sponsoredDataSize: 'Option<u32>',2356    sponsoredDataRateLimit: 'Option<UpDataStructsSponsoringRateLimit>',2357    tokenLimit: 'Option<u32>',2358    sponsorTransferTimeout: 'Option<u32>',2359    sponsorApproveTimeout: 'Option<u32>',2360    ownerCanTransfer: 'Option<bool>',2361    ownerCanDestroy: 'Option<bool>',2362    transfersEnabled: 'Option<bool>'2363  },2364  /**2365   * Lookup246: up_data_structs::SponsoringRateLimit2366   **/2367  UpDataStructsSponsoringRateLimit: {2368    _enum: {2369      SponsoringDisabled: 'Null',2370      Blocks: 'u32'2371    }2372  },2373  /**2374   * Lookup249: up_data_structs::CollectionPermissions2375   **/2376  UpDataStructsCollectionPermissions: {2377    access: 'Option<UpDataStructsAccessMode>',2378    mintMode: 'Option<bool>',2379    nesting: 'Option<UpDataStructsNestingPermissions>'2380  },2381  /**2382   * Lookup251: up_data_structs::NestingPermissions2383   **/2384  UpDataStructsNestingPermissions: {2385    tokenOwner: 'bool',2386    collectionAdmin: 'bool',2387    restricted: 'Option<UpDataStructsOwnerRestrictedSet>'2388  },2389  /**2390   * Lookup253: up_data_structs::OwnerRestrictedSet2391   **/2392  UpDataStructsOwnerRestrictedSet: 'BTreeSet<u32>',2393  /**2394   * Lookup258: up_data_structs::PropertyKeyPermission2395   **/2396  UpDataStructsPropertyKeyPermission: {2397    key: 'Bytes',2398    permission: 'UpDataStructsPropertyPermission'2399  },2400  /**2401   * Lookup259: up_data_structs::PropertyPermission2402   **/2403  UpDataStructsPropertyPermission: {2404    mutable: 'bool',2405    collectionAdmin: 'bool',2406    tokenOwner: 'bool'2407  },2408  /**2409   * Lookup262: up_data_structs::Property2410   **/2411  UpDataStructsProperty: {2412    key: 'Bytes',2413    value: 'Bytes'2414  },2415  /**2416   * Lookup265: up_data_structs::CreateItemData2417   **/2418  UpDataStructsCreateItemData: {2419    _enum: {2420      NFT: 'UpDataStructsCreateNftData',2421      Fungible: 'UpDataStructsCreateFungibleData',2422      ReFungible: 'UpDataStructsCreateReFungibleData'2423    }2424  },2425  /**2426   * Lookup266: up_data_structs::CreateNftData2427   **/2428  UpDataStructsCreateNftData: {2429    properties: 'Vec<UpDataStructsProperty>'2430  },2431  /**2432   * Lookup267: up_data_structs::CreateFungibleData2433   **/2434  UpDataStructsCreateFungibleData: {2435    value: 'u128'2436  },2437  /**2438   * Lookup268: up_data_structs::CreateReFungibleData2439   **/2440  UpDataStructsCreateReFungibleData: {2441    pieces: 'u128',2442    properties: 'Vec<UpDataStructsProperty>'2443  },2444  /**2445   * Lookup271: up_data_structs::CreateItemExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2446   **/2447  UpDataStructsCreateItemExData: {2448    _enum: {2449      NFT: 'Vec<UpDataStructsCreateNftExData>',2450      Fungible: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>',2451      RefungibleMultipleItems: 'Vec<UpDataStructsCreateRefungibleExSingleOwner>',2452      RefungibleMultipleOwners: 'UpDataStructsCreateRefungibleExMultipleOwners'2453    }2454  },2455  /**2456   * Lookup273: up_data_structs::CreateNftExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2457   **/2458  UpDataStructsCreateNftExData: {2459    properties: 'Vec<UpDataStructsProperty>',2460    owner: 'PalletEvmAccountBasicCrossAccountIdRepr'2461  },2462  /**2463   * Lookup280: up_data_structs::CreateRefungibleExSingleOwner<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2464   **/2465  UpDataStructsCreateRefungibleExSingleOwner: {2466    user: 'PalletEvmAccountBasicCrossAccountIdRepr',2467    pieces: 'u128',2468    properties: 'Vec<UpDataStructsProperty>'2469  },2470  /**2471   * Lookup282: up_data_structs::CreateRefungibleExMultipleOwners<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2472   **/2473  UpDataStructsCreateRefungibleExMultipleOwners: {2474    users: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>',2475    properties: 'Vec<UpDataStructsProperty>'2476  },2477  /**2478   * Lookup283: pallet_unique_scheduler_v2::pallet::Call<T>2479   **/2480  PalletUniqueSchedulerV2Call: {2481    _enum: {2482      schedule: {2483        when: 'u32',2484        maybePeriodic: 'Option<(u32,u32)>',2485        priority: 'Option<u8>',2486        call: 'Call',2487      },2488      cancel: {2489        when: 'u32',2490        index: 'u32',2491      },2492      schedule_named: {2493        id: '[u8;32]',2494        when: 'u32',2495        maybePeriodic: 'Option<(u32,u32)>',2496        priority: 'Option<u8>',2497        call: 'Call',2498      },2499      cancel_named: {2500        id: '[u8;32]',2501      },2502      schedule_after: {2503        after: 'u32',2504        maybePeriodic: 'Option<(u32,u32)>',2505        priority: 'Option<u8>',2506        call: 'Call',2507      },2508      schedule_named_after: {2509        id: '[u8;32]',2510        after: 'u32',2511        maybePeriodic: 'Option<(u32,u32)>',2512        priority: 'Option<u8>',2513        call: 'Call',2514      },2515      change_named_priority: {2516        id: '[u8;32]',2517        priority: 'u8'2518      }2519    }2520  },2521  /**2522   * Lookup286: pallet_configuration::pallet::Call<T>2523   **/2524  PalletConfigurationCall: {2525    _enum: {2526      set_weight_to_fee_coefficient_override: {2527        coeff: 'Option<u32>',2528      },2529      set_min_gas_price_override: {2530        coeff: 'Option<u64>'2531      }2532    }2533  },2534  /**2535   * Lookup288: pallet_template_transaction_payment::Call<T>2536   **/2537  PalletTemplateTransactionPaymentCall: 'Null',2538  /**2539   * Lookup289: pallet_structure::pallet::Call<T>2540   **/2541  PalletStructureCall: 'Null',2542  /**2543   * Lookup290: pallet_rmrk_core::pallet::Call<T>2544   **/2545  PalletRmrkCoreCall: {2546    _enum: {2547      create_collection: {2548        metadata: 'Bytes',2549        max: 'Option<u32>',2550        symbol: 'Bytes',2551      },2552      destroy_collection: {2553        collectionId: 'u32',2554      },2555      change_collection_issuer: {2556        collectionId: 'u32',2557        newIssuer: 'MultiAddress',2558      },2559      lock_collection: {2560        collectionId: 'u32',2561      },2562      mint_nft: {2563        owner: 'Option<AccountId32>',2564        collectionId: 'u32',2565        recipient: 'Option<AccountId32>',2566        royaltyAmount: 'Option<Permill>',2567        metadata: 'Bytes',2568        transferable: 'bool',2569        resources: 'Option<Vec<RmrkTraitsResourceResourceTypes>>',2570      },2571      burn_nft: {2572        collectionId: 'u32',2573        nftId: 'u32',2574        maxBurns: 'u32',2575      },2576      send: {2577        rmrkCollectionId: 'u32',2578        rmrkNftId: 'u32',2579        newOwner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',2580      },2581      accept_nft: {2582        rmrkCollectionId: 'u32',2583        rmrkNftId: 'u32',2584        newOwner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',2585      },2586      reject_nft: {2587        rmrkCollectionId: 'u32',2588        rmrkNftId: 'u32',2589      },2590      accept_resource: {2591        rmrkCollectionId: 'u32',2592        rmrkNftId: 'u32',2593        resourceId: 'u32',2594      },2595      accept_resource_removal: {2596        rmrkCollectionId: 'u32',2597        rmrkNftId: 'u32',2598        resourceId: 'u32',2599      },2600      set_property: {2601        rmrkCollectionId: 'Compact<u32>',2602        maybeNftId: 'Option<u32>',2603        key: 'Bytes',2604        value: 'Bytes',2605      },2606      set_priority: {2607        rmrkCollectionId: 'u32',2608        rmrkNftId: 'u32',2609        priorities: 'Vec<u32>',2610      },2611      add_basic_resource: {2612        rmrkCollectionId: 'u32',2613        nftId: 'u32',2614        resource: 'RmrkTraitsResourceBasicResource',2615      },2616      add_composable_resource: {2617        rmrkCollectionId: 'u32',2618        nftId: 'u32',2619        resource: 'RmrkTraitsResourceComposableResource',2620      },2621      add_slot_resource: {2622        rmrkCollectionId: 'u32',2623        nftId: 'u32',2624        resource: 'RmrkTraitsResourceSlotResource',2625      },2626      remove_resource: {2627        rmrkCollectionId: 'u32',2628        nftId: 'u32',2629        resourceId: 'u32'2630      }2631    }2632  },2633  /**2634   * Lookup296: rmrk_traits::resource::ResourceTypes<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>2635   **/2636  RmrkTraitsResourceResourceTypes: {2637    _enum: {2638      Basic: 'RmrkTraitsResourceBasicResource',2639      Composable: 'RmrkTraitsResourceComposableResource',2640      Slot: 'RmrkTraitsResourceSlotResource'2641    }2642  },2643  /**2644   * Lookup298: rmrk_traits::resource::BasicResource<sp_core::bounded::bounded_vec::BoundedVec<T, S>>2645   **/2646  RmrkTraitsResourceBasicResource: {2647    src: 'Option<Bytes>',2648    metadata: 'Option<Bytes>',2649    license: 'Option<Bytes>',2650    thumb: 'Option<Bytes>'2651  },2652  /**2653   * Lookup300: rmrk_traits::resource::ComposableResource<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>2654   **/2655  RmrkTraitsResourceComposableResource: {2656    parts: 'Vec<u32>',2657    base: 'u32',2658    src: 'Option<Bytes>',2659    metadata: 'Option<Bytes>',2660    license: 'Option<Bytes>',2661    thumb: 'Option<Bytes>'2662  },2663  /**2664   * Lookup301: rmrk_traits::resource::SlotResource<sp_core::bounded::bounded_vec::BoundedVec<T, S>>2665   **/2666  RmrkTraitsResourceSlotResource: {2667    base: 'u32',2668    src: 'Option<Bytes>',2669    metadata: 'Option<Bytes>',2670    slot: 'u32',2671    license: 'Option<Bytes>',2672    thumb: 'Option<Bytes>'2673  },2674  /**2675   * Lookup304: pallet_rmrk_equip::pallet::Call<T>2676   **/2677  PalletRmrkEquipCall: {2678    _enum: {2679      create_base: {2680        baseType: 'Bytes',2681        symbol: 'Bytes',2682        parts: 'Vec<RmrkTraitsPartPartType>',2683      },2684      theme_add: {2685        baseId: 'u32',2686        theme: 'RmrkTraitsTheme',2687      },2688      equippable: {2689        baseId: 'u32',2690        slotId: 'u32',2691        equippables: 'RmrkTraitsPartEquippableList'2692      }2693    }2694  },2695  /**2696   * Lookup307: rmrk_traits::part::PartType<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>2697   **/2698  RmrkTraitsPartPartType: {2699    _enum: {2700      FixedPart: 'RmrkTraitsPartFixedPart',2701      SlotPart: 'RmrkTraitsPartSlotPart'2702    }2703  },2704  /**2705   * Lookup309: rmrk_traits::part::FixedPart<sp_core::bounded::bounded_vec::BoundedVec<T, S>>2706   **/2707  RmrkTraitsPartFixedPart: {2708    id: 'u32',2709    z: 'u32',2710    src: 'Bytes'2711  },2712  /**2713   * Lookup310: rmrk_traits::part::SlotPart<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>2714   **/2715  RmrkTraitsPartSlotPart: {2716    id: 'u32',2717    equippable: 'RmrkTraitsPartEquippableList',2718    src: 'Bytes',2719    z: 'u32'2720  },2721  /**2722   * Lookup311: rmrk_traits::part::EquippableList<sp_core::bounded::bounded_vec::BoundedVec<T, S>>2723   **/2724  RmrkTraitsPartEquippableList: {2725    _enum: {2726      All: 'Null',2727      Empty: 'Null',2728      Custom: 'Vec<u32>'2729    }2730  },2731  /**2732   * Lookup313: rmrk_traits::theme::Theme<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<rmrk_traits::theme::ThemeProperty<sp_core::bounded::bounded_vec::BoundedVec<T, S>>, S>>2733   **/2734  RmrkTraitsTheme: {2735    name: 'Bytes',2736    properties: 'Vec<RmrkTraitsThemeThemeProperty>',2737    inherit: 'bool'2738  },2739  /**2740   * Lookup315: rmrk_traits::theme::ThemeProperty<sp_core::bounded::bounded_vec::BoundedVec<T, S>>2741   **/2742  RmrkTraitsThemeThemeProperty: {2743    key: 'Bytes',2744    value: 'Bytes'2745  },2746  /**2747   * Lookup317: pallet_app_promotion::pallet::Call<T>2748   **/2749  PalletAppPromotionCall: {2750    _enum: {2751      set_admin_address: {2752        admin: 'PalletEvmAccountBasicCrossAccountIdRepr',2753      },2754      stake: {2755        amount: 'u128',2756      },2757      unstake: 'Null',2758      sponsor_collection: {2759        collectionId: 'u32',2760      },2761      stop_sponsoring_collection: {2762        collectionId: 'u32',2763      },2764      sponsor_contract: {2765        contractId: 'H160',2766      },2767      stop_sponsoring_contract: {2768        contractId: 'H160',2769      },2770      payout_stakers: {2771        stakersNumber: 'Option<u8>'2772      }2773    }2774  },2775  /**2776   * Lookup318: pallet_foreign_assets::module::Call<T>2777   **/2778  PalletForeignAssetsModuleCall: {2779    _enum: {2780      register_foreign_asset: {2781        owner: 'AccountId32',2782        location: 'XcmVersionedMultiLocation',2783        metadata: 'PalletForeignAssetsModuleAssetMetadata',2784      },2785      update_foreign_asset: {2786        foreignAssetId: 'u32',2787        location: 'XcmVersionedMultiLocation',2788        metadata: 'PalletForeignAssetsModuleAssetMetadata'2789      }2790    }2791  },2792  /**2793   * Lookup319: pallet_evm::pallet::Call<T>2794   **/2795  PalletEvmCall: {2796    _enum: {2797      withdraw: {2798        address: 'H160',2799        value: 'u128',2800      },2801      call: {2802        source: 'H160',2803        target: 'H160',2804        input: 'Bytes',2805        value: 'U256',2806        gasLimit: 'u64',2807        maxFeePerGas: 'U256',2808        maxPriorityFeePerGas: 'Option<U256>',2809        nonce: 'Option<U256>',2810        accessList: 'Vec<(H160,Vec<H256>)>',2811      },2812      create: {2813        source: 'H160',2814        init: 'Bytes',2815        value: 'U256',2816        gasLimit: 'u64',2817        maxFeePerGas: 'U256',2818        maxPriorityFeePerGas: 'Option<U256>',2819        nonce: 'Option<U256>',2820        accessList: 'Vec<(H160,Vec<H256>)>',2821      },2822      create2: {2823        source: 'H160',2824        init: 'Bytes',2825        salt: 'H256',2826        value: 'U256',2827        gasLimit: 'u64',2828        maxFeePerGas: 'U256',2829        maxPriorityFeePerGas: 'Option<U256>',2830        nonce: 'Option<U256>',2831        accessList: 'Vec<(H160,Vec<H256>)>'2832      }2833    }2834  },2835  /**2836   * Lookup325: pallet_ethereum::pallet::Call<T>2837   **/2838  PalletEthereumCall: {2839    _enum: {2840      transact: {2841        transaction: 'EthereumTransactionTransactionV2'2842      }2843    }2844  },2845  /**2846   * Lookup326: ethereum::transaction::TransactionV22847   **/2848  EthereumTransactionTransactionV2: {2849    _enum: {2850      Legacy: 'EthereumTransactionLegacyTransaction',2851      EIP2930: 'EthereumTransactionEip2930Transaction',2852      EIP1559: 'EthereumTransactionEip1559Transaction'2853    }2854  },2855  /**2856   * Lookup327: ethereum::transaction::LegacyTransaction2857   **/2858  EthereumTransactionLegacyTransaction: {2859    nonce: 'U256',2860    gasPrice: 'U256',2861    gasLimit: 'U256',2862    action: 'EthereumTransactionTransactionAction',2863    value: 'U256',2864    input: 'Bytes',2865    signature: 'EthereumTransactionTransactionSignature'2866  },2867  /**2868   * Lookup328: ethereum::transaction::TransactionAction2869   **/2870  EthereumTransactionTransactionAction: {2871    _enum: {2872      Call: 'H160',2873      Create: 'Null'2874    }2875  },2876  /**2877   * Lookup329: ethereum::transaction::TransactionSignature2878   **/2879  EthereumTransactionTransactionSignature: {2880    v: 'u64',2881    r: 'H256',2882    s: 'H256'2883  },2884  /**2885   * Lookup331: ethereum::transaction::EIP2930Transaction2886   **/2887  EthereumTransactionEip2930Transaction: {2888    chainId: 'u64',2889    nonce: 'U256',2890    gasPrice: 'U256',2891    gasLimit: 'U256',2892    action: 'EthereumTransactionTransactionAction',2893    value: 'U256',2894    input: 'Bytes',2895    accessList: 'Vec<EthereumTransactionAccessListItem>',2896    oddYParity: 'bool',2897    r: 'H256',2898    s: 'H256'2899  },2900  /**2901   * Lookup333: ethereum::transaction::AccessListItem2902   **/2903  EthereumTransactionAccessListItem: {2904    address: 'H160',2905    storageKeys: 'Vec<H256>'2906  },2907  /**2908   * Lookup334: ethereum::transaction::EIP1559Transaction2909   **/2910  EthereumTransactionEip1559Transaction: {2911    chainId: 'u64',2912    nonce: 'U256',2913    maxPriorityFeePerGas: 'U256',2914    maxFeePerGas: 'U256',2915    gasLimit: 'U256',2916    action: 'EthereumTransactionTransactionAction',2917    value: 'U256',2918    input: 'Bytes',2919    accessList: 'Vec<EthereumTransactionAccessListItem>',2920    oddYParity: 'bool',2921    r: 'H256',2922    s: 'H256'2923  },2924  /**2925   * Lookup335: pallet_evm_migration::pallet::Call<T>2926   **/2927  PalletEvmMigrationCall: {2928    _enum: {2929      begin: {2930        address: 'H160',2931      },2932      set_data: {2933        address: 'H160',2934        data: 'Vec<(H256,H256)>',2935      },2936      finish: {2937        address: 'H160',2938        code: 'Bytes',2939      },2940      insert_eth_logs: {2941        logs: 'Vec<EthereumLog>',2942      },2943      insert_events: {2944        events: 'Vec<Bytes>'2945      }2946    }2947  },2948  /**2949   * Lookup339: pallet_maintenance::pallet::Call<T>2950   **/2951  PalletMaintenanceCall: {2952    _enum: ['enable', 'disable']2953  },2954  /**2955   * Lookup340: pallet_test_utils::pallet::Call<T>2956   **/2957  PalletTestUtilsCall: {2958    _enum: {2959      enable: 'Null',2960      set_test_value: {2961        value: 'u32',2962      },2963      set_test_value_and_rollback: {2964        value: 'u32',2965      },2966      inc_test_value: 'Null',2967      self_canceling_inc: {2968        id: '[u8;32]',2969        maxTestValue: 'u32',2970      },2971      just_take_fee: 'Null',2972      batch_all: {2973        calls: 'Vec<Call>'2974      }2975    }2976  },2977  /**2978   * Lookup342: pallet_sudo::pallet::Error<T>2979   **/2980  PalletSudoError: {2981    _enum: ['RequireSudo']2982  },2983  /**2984   * Lookup344: orml_vesting::module::Error<T>2985   **/2986  OrmlVestingModuleError: {2987    _enum: ['ZeroVestingPeriod', 'ZeroVestingPeriodCount', 'InsufficientBalanceToLock', 'TooManyVestingSchedules', 'AmountLow', 'MaxVestingSchedulesExceeded']2988  },2989  /**2990   * Lookup345: orml_xtokens::module::Error<T>2991   **/2992  OrmlXtokensModuleError: {2993    _enum: ['AssetHasNoReserve', 'NotCrossChainTransfer', 'InvalidDest', 'NotCrossChainTransferableCurrency', 'UnweighableMessage', 'XcmExecutionFailed', 'CannotReanchor', 'InvalidAncestry', 'InvalidAsset', 'DestinationNotInvertible', 'BadVersion', 'DistinctReserveForAssetAndFee', 'ZeroFee', 'ZeroAmount', 'TooManyAssetsBeingSent', 'AssetIndexNonExistent', 'FeeNotEnough', 'NotSupportedMultiLocation', 'MinXcmFeeNotDefined']2994  },2995  /**2996   * Lookup348: orml_tokens::BalanceLock<Balance>2997   **/2998  OrmlTokensBalanceLock: {2999    id: '[u8;8]',3000    amount: 'u128'3001  },3002  /**3003   * Lookup350: orml_tokens::AccountData<Balance>3004   **/3005  OrmlTokensAccountData: {3006    free: 'u128',3007    reserved: 'u128',3008    frozen: 'u128'3009  },3010  /**3011   * Lookup352: orml_tokens::ReserveData<ReserveIdentifier, Balance>3012   **/3013  OrmlTokensReserveData: {3014    id: 'Null',3015    amount: 'u128'3016  },3017  /**3018   * Lookup354: orml_tokens::module::Error<T>3019   **/3020  OrmlTokensModuleError: {3021    _enum: ['BalanceTooLow', 'AmountIntoBalanceFailed', 'LiquidityRestrictions', 'MaxLocksExceeded', 'KeepAlive', 'ExistentialDeposit', 'DeadAccount', 'TooManyReserves']3022  },3023  /**3024   * Lookup356: cumulus_pallet_xcmp_queue::InboundChannelDetails3025   **/3026  CumulusPalletXcmpQueueInboundChannelDetails: {3027    sender: 'u32',3028    state: 'CumulusPalletXcmpQueueInboundState',3029    messageMetadata: 'Vec<(u32,PolkadotParachainPrimitivesXcmpMessageFormat)>'3030  },3031  /**3032   * Lookup357: cumulus_pallet_xcmp_queue::InboundState3033   **/3034  CumulusPalletXcmpQueueInboundState: {3035    _enum: ['Ok', 'Suspended']3036  },3037  /**3038   * Lookup360: polkadot_parachain::primitives::XcmpMessageFormat3039   **/3040  PolkadotParachainPrimitivesXcmpMessageFormat: {3041    _enum: ['ConcatenatedVersionedXcm', 'ConcatenatedEncodedBlob', 'Signals']3042  },3043  /**3044   * Lookup363: cumulus_pallet_xcmp_queue::OutboundChannelDetails3045   **/3046  CumulusPalletXcmpQueueOutboundChannelDetails: {3047    recipient: 'u32',3048    state: 'CumulusPalletXcmpQueueOutboundState',3049    signalsExist: 'bool',3050    firstIndex: 'u16',3051    lastIndex: 'u16'3052  },3053  /**3054   * Lookup364: cumulus_pallet_xcmp_queue::OutboundState3055   **/3056  CumulusPalletXcmpQueueOutboundState: {3057    _enum: ['Ok', 'Suspended']3058  },3059  /**3060   * Lookup366: cumulus_pallet_xcmp_queue::QueueConfigData3061   **/3062  CumulusPalletXcmpQueueQueueConfigData: {3063    suspendThreshold: 'u32',3064    dropThreshold: 'u32',3065    resumeThreshold: 'u32',3066    thresholdWeight: 'SpWeightsWeightV2Weight',3067    weightRestrictDecay: 'SpWeightsWeightV2Weight',3068    xcmpMaxIndividualWeight: 'SpWeightsWeightV2Weight'3069  },3070  /**3071   * Lookup368: cumulus_pallet_xcmp_queue::pallet::Error<T>3072   **/3073  CumulusPalletXcmpQueueError: {3074    _enum: ['FailedToSend', 'BadXcmOrigin', 'BadXcm', 'BadOverweightIndex', 'WeightOverLimit']3075  },3076  /**3077   * Lookup369: pallet_xcm::pallet::Error<T>3078   **/3079  PalletXcmError: {3080    _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed']3081  },3082  /**3083   * Lookup370: cumulus_pallet_xcm::pallet::Error<T>3084   **/3085  CumulusPalletXcmError: 'Null',3086  /**3087   * Lookup371: cumulus_pallet_dmp_queue::ConfigData3088   **/3089  CumulusPalletDmpQueueConfigData: {3090    maxIndividual: 'SpWeightsWeightV2Weight'3091  },3092  /**3093   * Lookup372: cumulus_pallet_dmp_queue::PageIndexData3094   **/3095  CumulusPalletDmpQueuePageIndexData: {3096    beginUsed: 'u32',3097    endUsed: 'u32',3098    overweightCount: 'u64'3099  },3100  /**3101   * Lookup375: cumulus_pallet_dmp_queue::pallet::Error<T>3102   **/3103  CumulusPalletDmpQueueError: {3104    _enum: ['Unknown', 'OverLimit']3105  },3106  /**3107   * Lookup379: pallet_unique::Error<T>3108   **/3109  PalletUniqueError: {3110    _enum: ['CollectionDecimalPointLimitExceeded', 'EmptyArgument', 'RepartitionCalledOnNonRefungibleCollection']3111  },3112  /**3113   * Lookup380: pallet_unique_scheduler_v2::BlockAgenda<T>3114   **/3115  PalletUniqueSchedulerV2BlockAgenda: {3116    agenda: 'Vec<Option<PalletUniqueSchedulerV2Scheduled>>',3117    freePlaces: 'u32'3118  },3119  /**3120   * Lookup383: pallet_unique_scheduler_v2::Scheduled<Name, pallet_unique_scheduler_v2::ScheduledCall<T>, BlockNumber, opal_runtime::OriginCaller, sp_core::crypto::AccountId32>3121   **/3122  PalletUniqueSchedulerV2Scheduled: {3123    maybeId: 'Option<[u8;32]>',3124    priority: 'u8',3125    call: 'PalletUniqueSchedulerV2ScheduledCall',3126    maybePeriodic: 'Option<(u32,u32)>',3127    origin: 'OpalRuntimeOriginCaller'3128  },3129  /**3130   * Lookup384: pallet_unique_scheduler_v2::ScheduledCall<T>3131   **/3132  PalletUniqueSchedulerV2ScheduledCall: {3133    _enum: {3134      Inline: 'Bytes',3135      PreimageLookup: {3136        _alias: {3137          hash_: 'hash',3138        },3139        hash_: 'H256',3140        unboundedLen: 'u32'3141      }3142    }3143  },3144  /**3145   * Lookup386: opal_runtime::OriginCaller3146   **/3147  OpalRuntimeOriginCaller: {3148    _enum: {3149      system: 'FrameSupportDispatchRawOrigin',3150      __Unused1: 'Null',3151      __Unused2: 'Null',3152      __Unused3: 'Null',3153      Void: 'SpCoreVoid',3154      __Unused5: 'Null',3155      __Unused6: 'Null',3156      __Unused7: 'Null',3157      __Unused8: 'Null',3158      __Unused9: 'Null',3159      __Unused10: 'Null',3160      __Unused11: 'Null',3161      __Unused12: 'Null',3162      __Unused13: 'Null',3163      __Unused14: 'Null',3164      __Unused15: 'Null',3165      __Unused16: 'Null',3166      __Unused17: 'Null',3167      __Unused18: 'Null',3168      __Unused19: 'Null',3169      __Unused20: 'Null',3170      __Unused21: 'Null',3171      __Unused22: 'Null',3172      __Unused23: 'Null',3173      __Unused24: 'Null',3174      __Unused25: 'Null',3175      __Unused26: 'Null',3176      __Unused27: 'Null',3177      __Unused28: 'Null',3178      __Unused29: 'Null',3179      __Unused30: 'Null',3180      __Unused31: 'Null',3181      __Unused32: 'Null',3182      __Unused33: 'Null',3183      __Unused34: 'Null',3184      __Unused35: 'Null',3185      __Unused36: 'Null',3186      __Unused37: 'Null',3187      __Unused38: 'Null',3188      __Unused39: 'Null',3189      __Unused40: 'Null',3190      __Unused41: 'Null',3191      __Unused42: 'Null',3192      __Unused43: 'Null',3193      __Unused44: 'Null',3194      __Unused45: 'Null',3195      __Unused46: 'Null',3196      __Unused47: 'Null',3197      __Unused48: 'Null',3198      __Unused49: 'Null',3199      __Unused50: 'Null',3200      PolkadotXcm: 'PalletXcmOrigin',3201      CumulusXcm: 'CumulusPalletXcmOrigin',3202      __Unused53: 'Null',3203      __Unused54: 'Null',3204      __Unused55: 'Null',3205      __Unused56: 'Null',3206      __Unused57: 'Null',3207      __Unused58: 'Null',3208      __Unused59: 'Null',3209      __Unused60: 'Null',3210      __Unused61: 'Null',3211      __Unused62: 'Null',3212      __Unused63: 'Null',3213      __Unused64: 'Null',3214      __Unused65: 'Null',3215      __Unused66: 'Null',3216      __Unused67: 'Null',3217      __Unused68: 'Null',3218      __Unused69: 'Null',3219      __Unused70: 'Null',3220      __Unused71: 'Null',3221      __Unused72: 'Null',3222      __Unused73: 'Null',3223      __Unused74: 'Null',3224      __Unused75: 'Null',3225      __Unused76: 'Null',3226      __Unused77: 'Null',3227      __Unused78: 'Null',3228      __Unused79: 'Null',3229      __Unused80: 'Null',3230      __Unused81: 'Null',3231      __Unused82: 'Null',3232      __Unused83: 'Null',3233      __Unused84: 'Null',3234      __Unused85: 'Null',3235      __Unused86: 'Null',3236      __Unused87: 'Null',3237      __Unused88: 'Null',3238      __Unused89: 'Null',3239      __Unused90: 'Null',3240      __Unused91: 'Null',3241      __Unused92: 'Null',3242      __Unused93: 'Null',3243      __Unused94: 'Null',3244      __Unused95: 'Null',3245      __Unused96: 'Null',3246      __Unused97: 'Null',3247      __Unused98: 'Null',3248      __Unused99: 'Null',3249      __Unused100: 'Null',3250      Ethereum: 'PalletEthereumRawOrigin'3251    }3252  },3253  /**3254   * Lookup387: frame_support::dispatch::RawOrigin<sp_core::crypto::AccountId32>3255   **/3256  FrameSupportDispatchRawOrigin: {3257    _enum: {3258      Root: 'Null',3259      Signed: 'AccountId32',3260      None: 'Null'3261    }3262  },3263  /**3264   * Lookup388: pallet_xcm::pallet::Origin3265   **/3266  PalletXcmOrigin: {3267    _enum: {3268      Xcm: 'XcmV1MultiLocation',3269      Response: 'XcmV1MultiLocation'3270    }3271  },3272  /**3273   * Lookup389: cumulus_pallet_xcm::pallet::Origin3274   **/3275  CumulusPalletXcmOrigin: {3276    _enum: {3277      Relay: 'Null',3278      SiblingParachain: 'u32'3279    }3280  },3281  /**3282   * Lookup390: pallet_ethereum::RawOrigin3283   **/3284  PalletEthereumRawOrigin: {3285    _enum: {3286      EthereumTransaction: 'H160'3287    }3288  },3289  /**3290   * Lookup391: sp_core::Void3291   **/3292  SpCoreVoid: 'Null',3293  /**3294   * Lookup393: pallet_unique_scheduler_v2::pallet::Error<T>3295   **/3296  PalletUniqueSchedulerV2Error: {3297    _enum: ['FailedToSchedule', 'AgendaIsExhausted', 'ScheduledCallCorrupted', 'PreimageNotFound', 'TooBigScheduledCall', 'NotFound', 'TargetBlockNumberInPast', 'Named']3298  },3299  /**3300   * Lookup394: up_data_structs::Collection<sp_core::crypto::AccountId32>3301   **/3302  UpDataStructsCollection: {3303    owner: 'AccountId32',3304    mode: 'UpDataStructsCollectionMode',3305    name: 'Vec<u16>',3306    description: 'Vec<u16>',3307    tokenPrefix: 'Bytes',3308    sponsorship: 'UpDataStructsSponsorshipStateAccountId32',3309    limits: 'UpDataStructsCollectionLimits',3310    permissions: 'UpDataStructsCollectionPermissions',3311    flags: '[u8;1]'3312  },3313  /**3314   * Lookup395: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>3315   **/3316  UpDataStructsSponsorshipStateAccountId32: {3317    _enum: {3318      Disabled: 'Null',3319      Unconfirmed: 'AccountId32',3320      Confirmed: 'AccountId32'3321    }3322  },3323  /**3324   * Lookup397: up_data_structs::Properties3325   **/3326  UpDataStructsProperties: {3327    map: 'UpDataStructsPropertiesMapBoundedVec',3328    consumedSpace: 'u32',3329    spaceLimit: 'u32'3330  },3331  /**3332   * Lookup398: up_data_structs::PropertiesMap<sp_core::bounded::bounded_vec::BoundedVec<T, S>>3333   **/3334  UpDataStructsPropertiesMapBoundedVec: 'BTreeMap<Bytes, Bytes>',3335  /**3336   * Lookup403: up_data_structs::PropertiesMap<up_data_structs::PropertyPermission>3337   **/3338  UpDataStructsPropertiesMapPropertyPermission: 'BTreeMap<Bytes, UpDataStructsPropertyPermission>',3339  /**3340   * Lookup410: up_data_structs::CollectionStats3341   **/3342  UpDataStructsCollectionStats: {3343    created: 'u32',3344    destroyed: 'u32',3345    alive: 'u32'3346  },3347  /**3348   * Lookup411: up_data_structs::TokenChild3349   **/3350  UpDataStructsTokenChild: {3351    token: 'u32',3352    collection: 'u32'3353  },3354  /**3355   * Lookup412: PhantomType::up_data_structs<T>3356   **/3357  PhantomTypeUpDataStructs: '[(UpDataStructsTokenData,UpDataStructsRpcCollection,RmrkTraitsCollectionCollectionInfo,RmrkTraitsNftNftInfo,RmrkTraitsResourceResourceInfo,RmrkTraitsPropertyPropertyInfo,RmrkTraitsBaseBaseInfo,RmrkTraitsPartPartType,RmrkTraitsTheme,RmrkTraitsNftNftChild);0]',3358  /**3359   * Lookup414: up_data_structs::TokenData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>3360   **/3361  UpDataStructsTokenData: {3362    properties: 'Vec<UpDataStructsProperty>',3363    owner: 'Option<PalletEvmAccountBasicCrossAccountIdRepr>',3364    pieces: 'u128'3365  },3366  /**3367   * Lookup416: up_data_structs::RpcCollection<sp_core::crypto::AccountId32>3368   **/3369  UpDataStructsRpcCollection: {3370    owner: 'AccountId32',3371    mode: 'UpDataStructsCollectionMode',3372    name: 'Vec<u16>',3373    description: 'Vec<u16>',3374    tokenPrefix: 'Bytes',3375    sponsorship: 'UpDataStructsSponsorshipStateAccountId32',3376    limits: 'UpDataStructsCollectionLimits',3377    permissions: 'UpDataStructsCollectionPermissions',3378    tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',3379    properties: 'Vec<UpDataStructsProperty>',3380    readOnly: 'bool',3381    flags: 'UpDataStructsRpcCollectionFlags'3382  },3383  /**3384   * Lookup417: up_data_structs::RpcCollectionFlags3385   **/3386  UpDataStructsRpcCollectionFlags: {3387    foreign: 'bool',3388    erc721metadata: 'bool'3389  },3390  /**3391   * Lookup418: rmrk_traits::collection::CollectionInfo<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::crypto::AccountId32>3392   **/3393  RmrkTraitsCollectionCollectionInfo: {3394    issuer: 'AccountId32',3395    metadata: 'Bytes',3396    max: 'Option<u32>',3397    symbol: 'Bytes',3398    nftsCount: 'u32'3399  },3400  /**3401   * Lookup419: rmrk_traits::nft::NftInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill, sp_core::bounded::bounded_vec::BoundedVec<T, S>>3402   **/3403  RmrkTraitsNftNftInfo: {3404    owner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',3405    royalty: 'Option<RmrkTraitsNftRoyaltyInfo>',3406    metadata: 'Bytes',3407    equipped: 'bool',3408    pending: 'bool'3409  },3410  /**3411   * Lookup421: rmrk_traits::nft::RoyaltyInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill>3412   **/3413  RmrkTraitsNftRoyaltyInfo: {3414    recipient: 'AccountId32',3415    amount: 'Permill'3416  },3417  /**3418   * Lookup422: rmrk_traits::resource::ResourceInfo<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>3419   **/3420  RmrkTraitsResourceResourceInfo: {3421    id: 'u32',3422    resource: 'RmrkTraitsResourceResourceTypes',3423    pending: 'bool',3424    pendingRemoval: 'bool'3425  },3426  /**3427   * Lookup423: rmrk_traits::property::PropertyInfo<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>3428   **/3429  RmrkTraitsPropertyPropertyInfo: {3430    key: 'Bytes',3431    value: 'Bytes'3432  },3433  /**3434   * Lookup424: rmrk_traits::base::BaseInfo<sp_core::crypto::AccountId32, sp_core::bounded::bounded_vec::BoundedVec<T, S>>3435   **/3436  RmrkTraitsBaseBaseInfo: {3437    issuer: 'AccountId32',3438    baseType: 'Bytes',3439    symbol: 'Bytes'3440  },3441  /**3442   * Lookup425: rmrk_traits::nft::NftChild3443   **/3444  RmrkTraitsNftNftChild: {3445    collectionId: 'u32',3446    nftId: 'u32'3447  },3448  /**3449   * Lookup427: pallet_common::pallet::Error<T>3450   **/3451  PalletCommonError: {3452    _enum: ['CollectionNotFound', 'MustBeTokenOwner', 'NoPermission', 'CantDestroyNotEmptyCollection', 'PublicMintingNotAllowed', 'AddressNotInAllowlist', 'CollectionNameLimitExceeded', 'CollectionDescriptionLimitExceeded', 'CollectionTokenPrefixLimitExceeded', 'TotalCollectionsLimitExceeded', 'CollectionAdminCountExceeded', 'CollectionLimitBoundsExceeded', 'OwnerPermissionsCantBeReverted', 'TransferNotAllowed', 'AccountTokenLimitExceeded', 'CollectionTokenLimitExceeded', 'MetadataFlagFrozen', 'TokenNotFound', 'TokenValueTooLow', 'ApprovedValueTooLow', 'CantApproveMoreThanOwned', 'AddressIsZero', 'UnsupportedOperation', 'NotSufficientFounds', 'UserIsNotAllowedToNest', 'SourceCollectionIsNotAllowedToNest', 'CollectionFieldSizeExceeded', 'NoSpaceForProperty', 'PropertyLimitReached', 'PropertyKeyIsTooLong', 'InvalidCharacterInPropertyKey', 'EmptyPropertyKey', 'CollectionIsExternal', 'CollectionIsInternal', 'ConfirmSponsorshipFail', 'UserIsNotCollectionAdmin']3453  },3454  /**3455   * Lookup429: pallet_fungible::pallet::Error<T>3456   **/3457  PalletFungibleError: {3458    _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting', 'SettingPropertiesNotAllowed', 'SettingAllowanceForAllNotAllowed']3459  },3460  /**3461   * Lookup430: pallet_refungible::ItemData3462   **/3463  PalletRefungibleItemData: {3464    constData: 'Bytes'3465  },3466  /**3467   * Lookup435: pallet_refungible::pallet::Error<T>3468   **/3469  PalletRefungibleError: {3470    _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RepartitionWhileNotOwningAllPieces', 'RefungibleDisallowsNesting', 'SettingPropertiesNotAllowed']3471  },3472  /**3473   * Lookup436: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>3474   **/3475  PalletNonfungibleItemData: {3476    owner: 'PalletEvmAccountBasicCrossAccountIdRepr'3477  },3478  /**3479   * Lookup438: up_data_structs::PropertyScope3480   **/3481  UpDataStructsPropertyScope: {3482    _enum: ['None', 'Rmrk']3483  },3484  /**3485   * Lookup440: pallet_nonfungible::pallet::Error<T>3486   **/3487  PalletNonfungibleError: {3488    _enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount', 'CantBurnNftWithChildren']3489  },3490  /**3491   * Lookup441: pallet_structure::pallet::Error<T>3492   **/3493  PalletStructureError: {3494    _enum: ['OuroborosDetected', 'DepthLimit', 'BreadthLimit', 'TokenNotFound']3495  },3496  /**3497   * Lookup442: pallet_rmrk_core::pallet::Error<T>3498   **/3499  PalletRmrkCoreError: {3500    _enum: ['CorruptedCollectionType', 'RmrkPropertyKeyIsTooLong', 'RmrkPropertyValueIsTooLong', 'RmrkPropertyIsNotFound', 'UnableToDecodeRmrkData', 'CollectionNotEmpty', 'NoAvailableCollectionId', 'NoAvailableNftId', 'CollectionUnknown', 'NoPermission', 'NonTransferable', 'CollectionFullOrLocked', 'ResourceDoesntExist', 'CannotSendToDescendentOrSelf', 'CannotAcceptNonOwnedNft', 'CannotRejectNonOwnedNft', 'CannotRejectNonPendingNft', 'ResourceNotPending', 'NoAvailableResourceId']3501  },3502  /**3503   * Lookup444: pallet_rmrk_equip::pallet::Error<T>3504   **/3505  PalletRmrkEquipError: {3506    _enum: ['PermissionError', 'NoAvailableBaseId', 'NoAvailablePartId', 'BaseDoesntExist', 'NeedsDefaultThemeFirst', 'PartDoesntExist', 'NoEquippableOnFixedPart']3507  },3508  /**3509   * Lookup450: pallet_app_promotion::pallet::Error<T>3510   **/3511  PalletAppPromotionError: {3512    _enum: ['AdminNotSet', 'NoPermission', 'NotSufficientFunds', 'PendingForBlockOverflow', 'SponsorNotSet', 'IncorrectLockedBalanceOperation']3513  },3514  /**3515   * Lookup451: pallet_foreign_assets::module::Error<T>3516   **/3517  PalletForeignAssetsModuleError: {3518    _enum: ['BadLocation', 'MultiLocationExisted', 'AssetIdNotExists', 'AssetIdExisted']3519  },3520  /**3521   * Lookup453: pallet_evm::pallet::Error<T>3522   **/3523  PalletEvmError: {3524    _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce', 'GasLimitTooLow', 'GasLimitTooHigh', 'Undefined', 'Reentrancy']3525  },3526  /**3527   * Lookup456: fp_rpc::TransactionStatus3528   **/3529  FpRpcTransactionStatus: {3530    transactionHash: 'H256',3531    transactionIndex: 'u32',3532    from: 'H160',3533    to: 'Option<H160>',3534    contractAddress: 'Option<H160>',3535    logs: 'Vec<EthereumLog>',3536    logsBloom: 'EthbloomBloom'3537  },3538  /**3539   * Lookup458: ethbloom::Bloom3540   **/3541  EthbloomBloom: '[u8;256]',3542  /**3543   * Lookup460: ethereum::receipt::ReceiptV33544   **/3545  EthereumReceiptReceiptV3: {3546    _enum: {3547      Legacy: 'EthereumReceiptEip658ReceiptData',3548      EIP2930: 'EthereumReceiptEip658ReceiptData',3549      EIP1559: 'EthereumReceiptEip658ReceiptData'3550    }3551  },3552  /**3553   * Lookup461: ethereum::receipt::EIP658ReceiptData3554   **/3555  EthereumReceiptEip658ReceiptData: {3556    statusCode: 'u8',3557    usedGas: 'U256',3558    logsBloom: 'EthbloomBloom',3559    logs: 'Vec<EthereumLog>'3560  },3561  /**3562   * Lookup462: ethereum::block::Block<ethereum::transaction::TransactionV2>3563   **/3564  EthereumBlock: {3565    header: 'EthereumHeader',3566    transactions: 'Vec<EthereumTransactionTransactionV2>',3567    ommers: 'Vec<EthereumHeader>'3568  },3569  /**3570   * Lookup463: ethereum::header::Header3571   **/3572  EthereumHeader: {3573    parentHash: 'H256',3574    ommersHash: 'H256',3575    beneficiary: 'H160',3576    stateRoot: 'H256',3577    transactionsRoot: 'H256',3578    receiptsRoot: 'H256',3579    logsBloom: 'EthbloomBloom',3580    difficulty: 'U256',3581    number: 'U256',3582    gasLimit: 'U256',3583    gasUsed: 'U256',3584    timestamp: 'u64',3585    extraData: 'Bytes',3586    mixHash: 'H256',3587    nonce: 'EthereumTypesHashH64'3588  },3589  /**3590   * Lookup464: ethereum_types::hash::H643591   **/3592  EthereumTypesHashH64: '[u8;8]',3593  /**3594   * Lookup469: pallet_ethereum::pallet::Error<T>3595   **/3596  PalletEthereumError: {3597    _enum: ['InvalidSignature', 'PreLogExists']3598  },3599  /**3600   * Lookup470: pallet_evm_coder_substrate::pallet::Error<T>3601   **/3602  PalletEvmCoderSubstrateError: {3603    _enum: ['OutOfGas', 'OutOfFund']3604  },3605  /**3606   * Lookup471: up_data_structs::SponsorshipState<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>3607   **/3608  UpDataStructsSponsorshipStateBasicCrossAccountIdRepr: {3609    _enum: {3610      Disabled: 'Null',3611      Unconfirmed: 'PalletEvmAccountBasicCrossAccountIdRepr',3612      Confirmed: 'PalletEvmAccountBasicCrossAccountIdRepr'3613    }3614  },3615  /**3616   * Lookup472: pallet_evm_contract_helpers::SponsoringModeT3617   **/3618  PalletEvmContractHelpersSponsoringModeT: {3619    _enum: ['Disabled', 'Allowlisted', 'Generous']3620  },3621  /**3622   * Lookup478: pallet_evm_contract_helpers::pallet::Error<T>3623   **/3624  PalletEvmContractHelpersError: {3625    _enum: ['NoPermission', 'NoPendingSponsor', 'TooManyMethodsHaveSponsoredLimit']3626  },3627  /**3628   * Lookup479: pallet_evm_migration::pallet::Error<T>3629   **/3630  PalletEvmMigrationError: {3631    _enum: ['AccountNotEmpty', 'AccountIsNotMigrating', 'BadEvent']3632  },3633  /**3634   * Lookup480: pallet_maintenance::pallet::Error<T>3635   **/3636  PalletMaintenanceError: 'Null',3637  /**3638   * Lookup481: pallet_test_utils::pallet::Error<T>3639   **/3640  PalletTestUtilsError: {3641    _enum: ['TestPalletDisabled', 'TriggerRollback']3642  },3643  /**3644   * Lookup483: sp_runtime::MultiSignature3645   **/3646  SpRuntimeMultiSignature: {3647    _enum: {3648      Ed25519: 'SpCoreEd25519Signature',3649      Sr25519: 'SpCoreSr25519Signature',3650      Ecdsa: 'SpCoreEcdsaSignature'3651    }3652  },3653  /**3654   * Lookup484: sp_core::ed25519::Signature3655   **/3656  SpCoreEd25519Signature: '[u8;64]',3657  /**3658   * Lookup486: sp_core::sr25519::Signature3659   **/3660  SpCoreSr25519Signature: '[u8;64]',3661  /**3662   * Lookup487: sp_core::ecdsa::Signature3663   **/3664  SpCoreEcdsaSignature: '[u8;65]',3665  /**3666   * Lookup490: frame_system::extensions::check_spec_version::CheckSpecVersion<T>3667   **/3668  FrameSystemExtensionsCheckSpecVersion: 'Null',3669  /**3670   * Lookup491: frame_system::extensions::check_tx_version::CheckTxVersion<T>3671   **/3672  FrameSystemExtensionsCheckTxVersion: 'Null',3673  /**3674   * Lookup492: frame_system::extensions::check_genesis::CheckGenesis<T>3675   **/3676  FrameSystemExtensionsCheckGenesis: 'Null',3677  /**3678   * Lookup495: frame_system::extensions::check_nonce::CheckNonce<T>3679   **/3680  FrameSystemExtensionsCheckNonce: 'Compact<u32>',3681  /**3682   * Lookup496: frame_system::extensions::check_weight::CheckWeight<T>3683   **/3684  FrameSystemExtensionsCheckWeight: 'Null',3685  /**3686   * Lookup497: opal_runtime::runtime_common::maintenance::CheckMaintenance3687   **/3688  OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance: 'Null',3689  /**3690   * Lookup498: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>3691   **/3692  PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',3693  /**3694   * Lookup499: opal_runtime::Runtime3695   **/3696  OpalRuntimeRuntime: 'Null',3697  /**3698   * Lookup500: pallet_ethereum::FakeTransactionFinalizer<opal_runtime::Runtime>3699   **/3700  PalletEthereumFakeTransactionFinalizer: 'Null'3701};
modifiedtests/src/interfaces/registry.tsdiffbeforeafterboth
--- a/tests/src/interfaces/registry.ts
+++ b/tests/src/interfaces/registry.ts
@@ -5,7 +5,7 @@
 // this is required to allow for ambient/previous definitions
 import '@polkadot/types/types/registry';
 
-import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensModuleCall, OrmlTokensModuleError, OrmlTokensModuleEvent, OrmlTokensReserveData, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, OrmlXtokensModuleCall, OrmlXtokensModuleError, OrmlXtokensModuleEvent, PalletAppPromotionCall, PalletAppPromotionError, PalletAppPromotionEvent, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletConfigurationCall, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersEvent, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletEvmMigrationEvent, PalletForeignAssetsAssetIds, PalletForeignAssetsModuleAssetMetadata, PalletForeignAssetsModuleCall, PalletForeignAssetsModuleError, PalletForeignAssetsModuleEvent, PalletForeignAssetsNativeCurrency, PalletFungibleError, PalletInflationCall, PalletMaintenanceCall, PalletMaintenanceError, PalletMaintenanceEvent, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTestUtilsCall, PalletTestUtilsError, PalletTestUtilsEvent, PalletTimestampCall, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletUniqueSchedulerV2BlockAgenda, PalletUniqueSchedulerV2Call, PalletUniqueSchedulerV2Error, PalletUniqueSchedulerV2Event, PalletUniqueSchedulerV2Scheduled, PalletUniqueSchedulerV2ScheduledCall, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsNftRoyaltyInfo, RmrkTraitsPartEquippableList, RmrkTraitsPartFixedPart, RmrkTraitsPartPartType, RmrkTraitsPartSlotPart, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceInfo, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, RmrkTraitsThemeThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExMultipleOwners, UpDataStructsCreateRefungibleExSingleOwner, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsRpcCollectionFlags, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipStateAccountId32, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAsset, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
+import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensModuleCall, OrmlTokensModuleError, OrmlTokensModuleEvent, OrmlTokensReserveData, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, OrmlXtokensModuleCall, OrmlXtokensModuleError, OrmlXtokensModuleEvent, PalletAppPromotionCall, PalletAppPromotionError, PalletAppPromotionEvent, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletConfigurationCall, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersEvent, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletEvmMigrationEvent, PalletForeignAssetsAssetIds, PalletForeignAssetsModuleAssetMetadata, PalletForeignAssetsModuleCall, PalletForeignAssetsModuleError, PalletForeignAssetsModuleEvent, PalletForeignAssetsNativeCurrency, PalletFungibleError, PalletInflationCall, PalletMaintenanceCall, PalletMaintenanceError, PalletMaintenanceEvent, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTestUtilsCall, PalletTestUtilsError, PalletTestUtilsEvent, PalletTimestampCall, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueSchedulerV2BlockAgenda, PalletUniqueSchedulerV2Call, PalletUniqueSchedulerV2Error, PalletUniqueSchedulerV2Event, PalletUniqueSchedulerV2Scheduled, PalletUniqueSchedulerV2ScheduledCall, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsNftRoyaltyInfo, RmrkTraitsPartEquippableList, RmrkTraitsPartFixedPart, RmrkTraitsPartPartType, RmrkTraitsPartSlotPart, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceInfo, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, RmrkTraitsThemeThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExMultipleOwners, UpDataStructsCreateRefungibleExSingleOwner, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsRpcCollectionFlags, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipStateAccountId32, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAsset, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
 
 declare module '@polkadot/types/types/registry' {
   interface InterfaceTypes {
@@ -162,7 +162,6 @@
     PalletTreasuryProposal: PalletTreasuryProposal;
     PalletUniqueCall: PalletUniqueCall;
     PalletUniqueError: PalletUniqueError;
-    PalletUniqueRawEvent: PalletUniqueRawEvent;
     PalletUniqueSchedulerV2BlockAgenda: PalletUniqueSchedulerV2BlockAgenda;
     PalletUniqueSchedulerV2Call: PalletUniqueSchedulerV2Call;
     PalletUniqueSchedulerV2Error: PalletUniqueSchedulerV2Error;
modifiedtests/src/interfaces/types-lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/types-lookup.ts
+++ b/tests/src/interfaces/types-lookup.ts
@@ -1109,41 +1109,7 @@
     readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';
   }
 
-  /** @name PalletUniqueRawEvent (89) */
-  interface PalletUniqueRawEvent extends Enum {
-    readonly isCollectionSponsorRemoved: boolean;
-    readonly asCollectionSponsorRemoved: u32;
-    readonly isCollectionAdminAdded: boolean;
-    readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
-    readonly isCollectionOwnedChanged: boolean;
-    readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;
-    readonly isCollectionSponsorSet: boolean;
-    readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;
-    readonly isSponsorshipConfirmed: boolean;
-    readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;
-    readonly isCollectionAdminRemoved: boolean;
-    readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
-    readonly isAllowListAddressRemoved: boolean;
-    readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
-    readonly isAllowListAddressAdded: boolean;
-    readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
-    readonly isCollectionLimitSet: boolean;
-    readonly asCollectionLimitSet: u32;
-    readonly isCollectionPermissionSet: boolean;
-    readonly asCollectionPermissionSet: u32;
-    readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';
-  }
-
-  /** @name PalletEvmAccountBasicCrossAccountIdRepr (90) */
-  interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {
-    readonly isSubstrate: boolean;
-    readonly asSubstrate: AccountId32;
-    readonly isEthereum: boolean;
-    readonly asEthereum: H160;
-    readonly type: 'Substrate' | 'Ethereum';
-  }
-
-  /** @name PalletUniqueSchedulerV2Event (93) */
+  /** @name PalletUniqueSchedulerV2Event (89) */
   interface PalletUniqueSchedulerV2Event extends Enum {
     readonly isScheduled: boolean;
     readonly asScheduled: {
@@ -1179,7 +1145,7 @@
     readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'PriorityChanged' | 'CallUnavailable' | 'PermanentlyOverweight';
   }
 
-  /** @name PalletCommonEvent (96) */
+  /** @name PalletCommonEvent (92) */
   interface PalletCommonEvent extends Enum {
     readonly isCollectionCreated: boolean;
     readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;
@@ -1205,17 +1171,46 @@
     readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;
     readonly isPropertyPermissionSet: boolean;
     readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;
-    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'ApprovedForAll' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';
+    readonly isAllowListAddressAdded: boolean;
+    readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+    readonly isAllowListAddressRemoved: boolean;
+    readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+    readonly isCollectionAdminAdded: boolean;
+    readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+    readonly isCollectionAdminRemoved: boolean;
+    readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+    readonly isCollectionLimitSet: boolean;
+    readonly asCollectionLimitSet: u32;
+    readonly isCollectionOwnerChanged: boolean;
+    readonly asCollectionOwnerChanged: ITuple<[u32, AccountId32]>;
+    readonly isCollectionPermissionSet: boolean;
+    readonly asCollectionPermissionSet: u32;
+    readonly isCollectionSponsorSet: boolean;
+    readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;
+    readonly isSponsorshipConfirmed: boolean;
+    readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;
+    readonly isCollectionSponsorRemoved: boolean;
+    readonly asCollectionSponsorRemoved: u32;
+    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'ApprovedForAll' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet' | 'AllowListAddressAdded' | 'AllowListAddressRemoved' | 'CollectionAdminAdded' | 'CollectionAdminRemoved' | 'CollectionLimitSet' | 'CollectionOwnerChanged' | 'CollectionPermissionSet' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionSponsorRemoved';
+  }
+
+  /** @name PalletEvmAccountBasicCrossAccountIdRepr (95) */
+  interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {
+    readonly isSubstrate: boolean;
+    readonly asSubstrate: AccountId32;
+    readonly isEthereum: boolean;
+    readonly asEthereum: H160;
+    readonly type: 'Substrate' | 'Ethereum';
   }
 
-  /** @name PalletStructureEvent (100) */
+  /** @name PalletStructureEvent (99) */
   interface PalletStructureEvent extends Enum {
     readonly isExecuted: boolean;
     readonly asExecuted: Result<Null, SpRuntimeDispatchError>;
     readonly type: 'Executed';
   }
 
-  /** @name PalletRmrkCoreEvent (101) */
+  /** @name PalletRmrkCoreEvent (100) */
   interface PalletRmrkCoreEvent extends Enum {
     readonly isCollectionCreated: boolean;
     readonly asCollectionCreated: {
@@ -1305,7 +1300,7 @@
     readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';
   }
 
-  /** @name RmrkTraitsNftAccountIdOrCollectionNftTuple (102) */
+  /** @name RmrkTraitsNftAccountIdOrCollectionNftTuple (101) */
   interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {
     readonly isAccountId: boolean;
     readonly asAccountId: AccountId32;
@@ -1314,7 +1309,7 @@
     readonly type: 'AccountId' | 'CollectionAndNftTuple';
   }
 
-  /** @name PalletRmrkEquipEvent (106) */
+  /** @name PalletRmrkEquipEvent (105) */
   interface PalletRmrkEquipEvent extends Enum {
     readonly isBaseCreated: boolean;
     readonly asBaseCreated: {
@@ -1329,7 +1324,7 @@
     readonly type: 'BaseCreated' | 'EquippablesUpdated';
   }
 
-  /** @name PalletAppPromotionEvent (107) */
+  /** @name PalletAppPromotionEvent (106) */
   interface PalletAppPromotionEvent extends Enum {
     readonly isStakingRecalculation: boolean;
     readonly asStakingRecalculation: ITuple<[AccountId32, u128, u128]>;
@@ -1342,7 +1337,7 @@
     readonly type: 'StakingRecalculation' | 'Stake' | 'Unstake' | 'SetAdmin';
   }
 
-  /** @name PalletForeignAssetsModuleEvent (108) */
+  /** @name PalletForeignAssetsModuleEvent (107) */
   interface PalletForeignAssetsModuleEvent extends Enum {
     readonly isForeignAssetRegistered: boolean;
     readonly asForeignAssetRegistered: {
@@ -1369,7 +1364,7 @@
     readonly type: 'ForeignAssetRegistered' | 'ForeignAssetUpdated' | 'AssetRegistered' | 'AssetUpdated';
   }
 
-  /** @name PalletForeignAssetsModuleAssetMetadata (109) */
+  /** @name PalletForeignAssetsModuleAssetMetadata (108) */
   interface PalletForeignAssetsModuleAssetMetadata extends Struct {
     readonly name: Bytes;
     readonly symbol: Bytes;
@@ -1377,7 +1372,7 @@
     readonly minimalBalance: u128;
   }
 
-  /** @name PalletEvmEvent (110) */
+  /** @name PalletEvmEvent (109) */
   interface PalletEvmEvent extends Enum {
     readonly isLog: boolean;
     readonly asLog: {
@@ -1402,14 +1397,14 @@
     readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed';
   }
 
-  /** @name EthereumLog (111) */
+  /** @name EthereumLog (110) */
   interface EthereumLog extends Struct {
     readonly address: H160;
     readonly topics: Vec<H256>;
     readonly data: Bytes;
   }
 
-  /** @name PalletEthereumEvent (113) */
+  /** @name PalletEthereumEvent (112) */
   interface PalletEthereumEvent extends Enum {
     readonly isExecuted: boolean;
     readonly asExecuted: {
@@ -1421,7 +1416,7 @@
     readonly type: 'Executed';
   }
 
-  /** @name EvmCoreErrorExitReason (114) */
+  /** @name EvmCoreErrorExitReason (113) */
   interface EvmCoreErrorExitReason extends Enum {
     readonly isSucceed: boolean;
     readonly asSucceed: EvmCoreErrorExitSucceed;
@@ -1434,7 +1429,7 @@
     readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';
   }
 
-  /** @name EvmCoreErrorExitSucceed (115) */
+  /** @name EvmCoreErrorExitSucceed (114) */
   interface EvmCoreErrorExitSucceed extends Enum {
     readonly isStopped: boolean;
     readonly isReturned: boolean;
@@ -1442,7 +1437,7 @@
     readonly type: 'Stopped' | 'Returned' | 'Suicided';
   }
 
-  /** @name EvmCoreErrorExitError (116) */
+  /** @name EvmCoreErrorExitError (115) */
   interface EvmCoreErrorExitError extends Enum {
     readonly isStackUnderflow: boolean;
     readonly isStackOverflow: boolean;
@@ -1463,13 +1458,13 @@
     readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';
   }
 
-  /** @name EvmCoreErrorExitRevert (119) */
+  /** @name EvmCoreErrorExitRevert (118) */
   interface EvmCoreErrorExitRevert extends Enum {
     readonly isReverted: boolean;
     readonly type: 'Reverted';
   }
 
-  /** @name EvmCoreErrorExitFatal (120) */
+  /** @name EvmCoreErrorExitFatal (119) */
   interface EvmCoreErrorExitFatal extends Enum {
     readonly isNotSupported: boolean;
     readonly isUnhandledInterrupt: boolean;
@@ -1480,7 +1475,7 @@
     readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';
   }
 
-  /** @name PalletEvmContractHelpersEvent (121) */
+  /** @name PalletEvmContractHelpersEvent (120) */
   interface PalletEvmContractHelpersEvent extends Enum {
     readonly isContractSponsorSet: boolean;
     readonly asContractSponsorSet: ITuple<[H160, AccountId32]>;
@@ -1491,20 +1486,20 @@
     readonly type: 'ContractSponsorSet' | 'ContractSponsorshipConfirmed' | 'ContractSponsorRemoved';
   }
 
-  /** @name PalletEvmMigrationEvent (122) */
+  /** @name PalletEvmMigrationEvent (121) */
   interface PalletEvmMigrationEvent extends Enum {
     readonly isTestEvent: boolean;
     readonly type: 'TestEvent';
   }
 
-  /** @name PalletMaintenanceEvent (123) */
+  /** @name PalletMaintenanceEvent (122) */
   interface PalletMaintenanceEvent extends Enum {
     readonly isMaintenanceEnabled: boolean;
     readonly isMaintenanceDisabled: boolean;
     readonly type: 'MaintenanceEnabled' | 'MaintenanceDisabled';
   }
 
-  /** @name PalletTestUtilsEvent (124) */
+  /** @name PalletTestUtilsEvent (123) */
   interface PalletTestUtilsEvent extends Enum {
     readonly isValueIsSet: boolean;
     readonly isShouldRollback: boolean;
@@ -1512,7 +1507,7 @@
     readonly type: 'ValueIsSet' | 'ShouldRollback' | 'BatchCompleted';
   }
 
-  /** @name FrameSystemPhase (125) */
+  /** @name FrameSystemPhase (124) */
   interface FrameSystemPhase extends Enum {
     readonly isApplyExtrinsic: boolean;
     readonly asApplyExtrinsic: u32;
@@ -1521,13 +1516,13 @@
     readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';
   }
 
-  /** @name FrameSystemLastRuntimeUpgradeInfo (127) */
+  /** @name FrameSystemLastRuntimeUpgradeInfo (126) */
   interface FrameSystemLastRuntimeUpgradeInfo extends Struct {
     readonly specVersion: Compact<u32>;
     readonly specName: Text;
   }
 
-  /** @name FrameSystemCall (128) */
+  /** @name FrameSystemCall (127) */
   interface FrameSystemCall extends Enum {
     readonly isFillBlock: boolean;
     readonly asFillBlock: {
@@ -1569,21 +1564,21 @@
     readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';
   }
 
-  /** @name FrameSystemLimitsBlockWeights (133) */
+  /** @name FrameSystemLimitsBlockWeights (132) */
   interface FrameSystemLimitsBlockWeights extends Struct {
     readonly baseBlock: SpWeightsWeightV2Weight;
     readonly maxBlock: SpWeightsWeightV2Weight;
     readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass;
   }
 
-  /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (134) */
+  /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (133) */
   interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct {
     readonly normal: FrameSystemLimitsWeightsPerClass;
     readonly operational: FrameSystemLimitsWeightsPerClass;
     readonly mandatory: FrameSystemLimitsWeightsPerClass;
   }
 
-  /** @name FrameSystemLimitsWeightsPerClass (135) */
+  /** @name FrameSystemLimitsWeightsPerClass (134) */
   interface FrameSystemLimitsWeightsPerClass extends Struct {
     readonly baseExtrinsic: SpWeightsWeightV2Weight;
     readonly maxExtrinsic: Option<SpWeightsWeightV2Weight>;
@@ -1591,25 +1586,25 @@
     readonly reserved: Option<SpWeightsWeightV2Weight>;
   }
 
-  /** @name FrameSystemLimitsBlockLength (137) */
+  /** @name FrameSystemLimitsBlockLength (136) */
   interface FrameSystemLimitsBlockLength extends Struct {
     readonly max: FrameSupportDispatchPerDispatchClassU32;
   }
 
-  /** @name FrameSupportDispatchPerDispatchClassU32 (138) */
+  /** @name FrameSupportDispatchPerDispatchClassU32 (137) */
   interface FrameSupportDispatchPerDispatchClassU32 extends Struct {
     readonly normal: u32;
     readonly operational: u32;
     readonly mandatory: u32;
   }
 
-  /** @name SpWeightsRuntimeDbWeight (139) */
+  /** @name SpWeightsRuntimeDbWeight (138) */
   interface SpWeightsRuntimeDbWeight extends Struct {
     readonly read: u64;
     readonly write: u64;
   }
 
-  /** @name SpVersionRuntimeVersion (140) */
+  /** @name SpVersionRuntimeVersion (139) */
   interface SpVersionRuntimeVersion extends Struct {
     readonly specName: Text;
     readonly implName: Text;
@@ -1621,7 +1616,7 @@
     readonly stateVersion: u8;
   }
 
-  /** @name FrameSystemError (145) */
+  /** @name FrameSystemError (144) */
   interface FrameSystemError extends Enum {
     readonly isInvalidSpecName: boolean;
     readonly isSpecVersionNeedsToIncrease: boolean;
@@ -1632,7 +1627,7 @@
     readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';
   }
 
-  /** @name PolkadotPrimitivesV2PersistedValidationData (146) */
+  /** @name PolkadotPrimitivesV2PersistedValidationData (145) */
   interface PolkadotPrimitivesV2PersistedValidationData extends Struct {
     readonly parentHead: Bytes;
     readonly relayParentNumber: u32;
@@ -1640,18 +1635,18 @@
     readonly maxPovSize: u32;
   }
 
-  /** @name PolkadotPrimitivesV2UpgradeRestriction (149) */
+  /** @name PolkadotPrimitivesV2UpgradeRestriction (148) */
   interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {
     readonly isPresent: boolean;
     readonly type: 'Present';
   }
 
-  /** @name SpTrieStorageProof (150) */
+  /** @name SpTrieStorageProof (149) */
   interface SpTrieStorageProof extends Struct {
     readonly trieNodes: BTreeSet<Bytes>;
   }
 
-  /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (152) */
+  /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (151) */
   interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {
     readonly dmqMqcHead: H256;
     readonly relayDispatchQueueSize: ITuple<[u32, u32]>;
@@ -1659,7 +1654,7 @@
     readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;
   }
 
-  /** @name PolkadotPrimitivesV2AbridgedHrmpChannel (155) */
+  /** @name PolkadotPrimitivesV2AbridgedHrmpChannel (154) */
   interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {
     readonly maxCapacity: u32;
     readonly maxTotalSize: u32;
@@ -1669,7 +1664,7 @@
     readonly mqcHead: Option<H256>;
   }
 
-  /** @name PolkadotPrimitivesV2AbridgedHostConfiguration (156) */
+  /** @name PolkadotPrimitivesV2AbridgedHostConfiguration (155) */
   interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {
     readonly maxCodeSize: u32;
     readonly maxHeadDataSize: u32;
@@ -1682,13 +1677,13 @@
     readonly validationUpgradeDelay: u32;
   }
 
-  /** @name PolkadotCorePrimitivesOutboundHrmpMessage (162) */
+  /** @name PolkadotCorePrimitivesOutboundHrmpMessage (161) */
   interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {
     readonly recipient: u32;
     readonly data: Bytes;
   }
 
-  /** @name CumulusPalletParachainSystemCall (163) */
+  /** @name CumulusPalletParachainSystemCall (162) */
   interface CumulusPalletParachainSystemCall extends Enum {
     readonly isSetValidationData: boolean;
     readonly asSetValidationData: {
@@ -1709,7 +1704,7 @@
     readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';
   }
 
-  /** @name CumulusPrimitivesParachainInherentParachainInherentData (164) */
+  /** @name CumulusPrimitivesParachainInherentParachainInherentData (163) */
   interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {
     readonly validationData: PolkadotPrimitivesV2PersistedValidationData;
     readonly relayChainState: SpTrieStorageProof;
@@ -1717,19 +1712,19 @@
     readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;
   }
 
-  /** @name PolkadotCorePrimitivesInboundDownwardMessage (166) */
+  /** @name PolkadotCorePrimitivesInboundDownwardMessage (165) */
   interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {
     readonly sentAt: u32;
     readonly msg: Bytes;
   }
 
-  /** @name PolkadotCorePrimitivesInboundHrmpMessage (169) */
+  /** @name PolkadotCorePrimitivesInboundHrmpMessage (168) */
   interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {
     readonly sentAt: u32;
     readonly data: Bytes;
   }
 
-  /** @name CumulusPalletParachainSystemError (172) */
+  /** @name CumulusPalletParachainSystemError (171) */
   interface CumulusPalletParachainSystemError extends Enum {
     readonly isOverlappingUpgrades: boolean;
     readonly isProhibitedByPolkadot: boolean;
@@ -1742,14 +1737,14 @@
     readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';
   }
 
-  /** @name PalletBalancesBalanceLock (174) */
+  /** @name PalletBalancesBalanceLock (173) */
   interface PalletBalancesBalanceLock extends Struct {
     readonly id: U8aFixed;
     readonly amount: u128;
     readonly reasons: PalletBalancesReasons;
   }
 
-  /** @name PalletBalancesReasons (175) */
+  /** @name PalletBalancesReasons (174) */
   interface PalletBalancesReasons extends Enum {
     readonly isFee: boolean;
     readonly isMisc: boolean;
@@ -1757,20 +1752,20 @@
     readonly type: 'Fee' | 'Misc' | 'All';
   }
 
-  /** @name PalletBalancesReserveData (178) */
+  /** @name PalletBalancesReserveData (177) */
   interface PalletBalancesReserveData extends Struct {
     readonly id: U8aFixed;
     readonly amount: u128;
   }
 
-  /** @name PalletBalancesReleases (180) */
+  /** @name PalletBalancesReleases (179) */
   interface PalletBalancesReleases extends Enum {
     readonly isV100: boolean;
     readonly isV200: boolean;
     readonly type: 'V100' | 'V200';
   }
 
-  /** @name PalletBalancesCall (181) */
+  /** @name PalletBalancesCall (180) */
   interface PalletBalancesCall extends Enum {
     readonly isTransfer: boolean;
     readonly asTransfer: {
@@ -1807,7 +1802,7 @@
     readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';
   }
 
-  /** @name PalletBalancesError (184) */
+  /** @name PalletBalancesError (183) */
   interface PalletBalancesError extends Enum {
     readonly isVestingBalance: boolean;
     readonly isLiquidityRestrictions: boolean;
@@ -1820,7 +1815,7 @@
     readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';
   }
 
-  /** @name PalletTimestampCall (186) */
+  /** @name PalletTimestampCall (185) */
   interface PalletTimestampCall extends Enum {
     readonly isSet: boolean;
     readonly asSet: {
@@ -1829,14 +1824,14 @@
     readonly type: 'Set';
   }
 
-  /** @name PalletTransactionPaymentReleases (188) */
+  /** @name PalletTransactionPaymentReleases (187) */
   interface PalletTransactionPaymentReleases extends Enum {
     readonly isV1Ancient: boolean;
     readonly isV2: boolean;
     readonly type: 'V1Ancient' | 'V2';
   }
 
-  /** @name PalletTreasuryProposal (189) */
+  /** @name PalletTreasuryProposal (188) */
   interface PalletTreasuryProposal extends Struct {
     readonly proposer: AccountId32;
     readonly value: u128;
@@ -1844,7 +1839,7 @@
     readonly bond: u128;
   }
 
-  /** @name PalletTreasuryCall (192) */
+  /** @name PalletTreasuryCall (191) */
   interface PalletTreasuryCall extends Enum {
     readonly isProposeSpend: boolean;
     readonly asProposeSpend: {
@@ -1871,10 +1866,10 @@
     readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'Spend' | 'RemoveApproval';
   }
 
-  /** @name FrameSupportPalletId (195) */
+  /** @name FrameSupportPalletId (194) */
   interface FrameSupportPalletId extends U8aFixed {}
 
-  /** @name PalletTreasuryError (196) */
+  /** @name PalletTreasuryError (195) */
   interface PalletTreasuryError extends Enum {
     readonly isInsufficientProposersBalance: boolean;
     readonly isInvalidIndex: boolean;
@@ -1884,7 +1879,7 @@
     readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved';
   }
 
-  /** @name PalletSudoCall (197) */
+  /** @name PalletSudoCall (196) */
   interface PalletSudoCall extends Enum {
     readonly isSudo: boolean;
     readonly asSudo: {
@@ -1907,7 +1902,7 @@
     readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';
   }
 
-  /** @name OrmlVestingModuleCall (199) */
+  /** @name OrmlVestingModuleCall (198) */
   interface OrmlVestingModuleCall extends Enum {
     readonly isClaim: boolean;
     readonly isVestedTransfer: boolean;
@@ -1927,7 +1922,7 @@
     readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';
   }
 
-  /** @name OrmlXtokensModuleCall (201) */
+  /** @name OrmlXtokensModuleCall (200) */
   interface OrmlXtokensModuleCall extends Enum {
     readonly isTransfer: boolean;
     readonly asTransfer: {
@@ -1974,7 +1969,7 @@
     readonly type: 'Transfer' | 'TransferMultiasset' | 'TransferWithFee' | 'TransferMultiassetWithFee' | 'TransferMulticurrencies' | 'TransferMultiassets';
   }
 
-  /** @name XcmVersionedMultiAsset (202) */
+  /** @name XcmVersionedMultiAsset (201) */
   interface XcmVersionedMultiAsset extends Enum {
     readonly isV0: boolean;
     readonly asV0: XcmV0MultiAsset;
@@ -1983,7 +1978,7 @@
     readonly type: 'V0' | 'V1';
   }
 
-  /** @name OrmlTokensModuleCall (205) */
+  /** @name OrmlTokensModuleCall (204) */
   interface OrmlTokensModuleCall extends Enum {
     readonly isTransfer: boolean;
     readonly asTransfer: {
@@ -2020,7 +2015,7 @@
     readonly type: 'Transfer' | 'TransferAll' | 'TransferKeepAlive' | 'ForceTransfer' | 'SetBalance';
   }
 
-  /** @name CumulusPalletXcmpQueueCall (206) */
+  /** @name CumulusPalletXcmpQueueCall (205) */
   interface CumulusPalletXcmpQueueCall extends Enum {
     readonly isServiceOverweight: boolean;
     readonly asServiceOverweight: {
@@ -2056,7 +2051,7 @@
     readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';
   }
 
-  /** @name PalletXcmCall (207) */
+  /** @name PalletXcmCall (206) */
   interface PalletXcmCall extends Enum {
     readonly isSend: boolean;
     readonly asSend: {
@@ -2118,7 +2113,7 @@
     readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';
   }
 
-  /** @name XcmVersionedXcm (208) */
+  /** @name XcmVersionedXcm (207) */
   interface XcmVersionedXcm extends Enum {
     readonly isV0: boolean;
     readonly asV0: XcmV0Xcm;
@@ -2129,7 +2124,7 @@
     readonly type: 'V0' | 'V1' | 'V2';
   }
 
-  /** @name XcmV0Xcm (209) */
+  /** @name XcmV0Xcm (208) */
   interface XcmV0Xcm extends Enum {
     readonly isWithdrawAsset: boolean;
     readonly asWithdrawAsset: {
@@ -2192,7 +2187,7 @@
     readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';
   }
 
-  /** @name XcmV0Order (211) */
+  /** @name XcmV0Order (210) */
   interface XcmV0Order extends Enum {
     readonly isNull: boolean;
     readonly isDepositAsset: boolean;
@@ -2240,14 +2235,14 @@
     readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';
   }
 
-  /** @name XcmV0Response (213) */
+  /** @name XcmV0Response (212) */
   interface XcmV0Response extends Enum {
     readonly isAssets: boolean;
     readonly asAssets: Vec<XcmV0MultiAsset>;
     readonly type: 'Assets';
   }
 
-  /** @name XcmV1Xcm (214) */
+  /** @name XcmV1Xcm (213) */
   interface XcmV1Xcm extends Enum {
     readonly isWithdrawAsset: boolean;
     readonly asWithdrawAsset: {
@@ -2316,7 +2311,7 @@
     readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';
   }
 
-  /** @name XcmV1Order (216) */
+  /** @name XcmV1Order (215) */
   interface XcmV1Order extends Enum {
     readonly isNoop: boolean;
     readonly isDepositAsset: boolean;
@@ -2366,7 +2361,7 @@
     readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';
   }
 
-  /** @name XcmV1Response (218) */
+  /** @name XcmV1Response (217) */
   interface XcmV1Response extends Enum {
     readonly isAssets: boolean;
     readonly asAssets: XcmV1MultiassetMultiAssets;
@@ -2375,10 +2370,10 @@
     readonly type: 'Assets' | 'Version';
   }
 
-  /** @name CumulusPalletXcmCall (232) */
+  /** @name CumulusPalletXcmCall (231) */
   type CumulusPalletXcmCall = Null;
 
-  /** @name CumulusPalletDmpQueueCall (233) */
+  /** @name CumulusPalletDmpQueueCall (232) */
   interface CumulusPalletDmpQueueCall extends Enum {
     readonly isServiceOverweight: boolean;
     readonly asServiceOverweight: {
@@ -2388,7 +2383,7 @@
     readonly type: 'ServiceOverweight';
   }
 
-  /** @name PalletInflationCall (234) */
+  /** @name PalletInflationCall (233) */
   interface PalletInflationCall extends Enum {
     readonly isStartInflation: boolean;
     readonly asStartInflation: {
@@ -2397,7 +2392,7 @@
     readonly type: 'StartInflation';
   }
 
-  /** @name PalletUniqueCall (235) */
+  /** @name PalletUniqueCall (234) */
   interface PalletUniqueCall extends Enum {
     readonly isCreateCollection: boolean;
     readonly asCreateCollection: {
@@ -2561,7 +2556,7 @@
     readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetTokenPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition' | 'SetAllowanceForAll';
   }
 
-  /** @name UpDataStructsCollectionMode (240) */
+  /** @name UpDataStructsCollectionMode (239) */
   interface UpDataStructsCollectionMode extends Enum {
     readonly isNft: boolean;
     readonly isFungible: boolean;
@@ -2570,7 +2565,7 @@
     readonly type: 'Nft' | 'Fungible' | 'ReFungible';
   }
 
-  /** @name UpDataStructsCreateCollectionData (241) */
+  /** @name UpDataStructsCreateCollectionData (240) */
   interface UpDataStructsCreateCollectionData extends Struct {
     readonly mode: UpDataStructsCollectionMode;
     readonly access: Option<UpDataStructsAccessMode>;
@@ -2584,14 +2579,14 @@
     readonly properties: Vec<UpDataStructsProperty>;
   }
 
-  /** @name UpDataStructsAccessMode (243) */
+  /** @name UpDataStructsAccessMode (242) */
   interface UpDataStructsAccessMode extends Enum {
     readonly isNormal: boolean;
     readonly isAllowList: boolean;
     readonly type: 'Normal' | 'AllowList';
   }
 
-  /** @name UpDataStructsCollectionLimits (245) */
+  /** @name UpDataStructsCollectionLimits (244) */
   interface UpDataStructsCollectionLimits extends Struct {
     readonly accountTokenOwnershipLimit: Option<u32>;
     readonly sponsoredDataSize: Option<u32>;
@@ -2604,7 +2599,7 @@
     readonly transfersEnabled: Option<bool>;
   }
 
-  /** @name UpDataStructsSponsoringRateLimit (247) */
+  /** @name UpDataStructsSponsoringRateLimit (246) */
   interface UpDataStructsSponsoringRateLimit extends Enum {
     readonly isSponsoringDisabled: boolean;
     readonly isBlocks: boolean;
@@ -2612,43 +2607,43 @@
     readonly type: 'SponsoringDisabled' | 'Blocks';
   }
 
-  /** @name UpDataStructsCollectionPermissions (250) */
+  /** @name UpDataStructsCollectionPermissions (249) */
   interface UpDataStructsCollectionPermissions extends Struct {
     readonly access: Option<UpDataStructsAccessMode>;
     readonly mintMode: Option<bool>;
     readonly nesting: Option<UpDataStructsNestingPermissions>;
   }
 
-  /** @name UpDataStructsNestingPermissions (252) */
+  /** @name UpDataStructsNestingPermissions (251) */
   interface UpDataStructsNestingPermissions extends Struct {
     readonly tokenOwner: bool;
     readonly collectionAdmin: bool;
     readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;
   }
 
-  /** @name UpDataStructsOwnerRestrictedSet (254) */
+  /** @name UpDataStructsOwnerRestrictedSet (253) */
   interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}
 
-  /** @name UpDataStructsPropertyKeyPermission (259) */
+  /** @name UpDataStructsPropertyKeyPermission (258) */
   interface UpDataStructsPropertyKeyPermission extends Struct {
     readonly key: Bytes;
     readonly permission: UpDataStructsPropertyPermission;
   }
 
-  /** @name UpDataStructsPropertyPermission (260) */
+  /** @name UpDataStructsPropertyPermission (259) */
   interface UpDataStructsPropertyPermission extends Struct {
     readonly mutable: bool;
     readonly collectionAdmin: bool;
     readonly tokenOwner: bool;
   }
 
-  /** @name UpDataStructsProperty (263) */
+  /** @name UpDataStructsProperty (262) */
   interface UpDataStructsProperty extends Struct {
     readonly key: Bytes;
     readonly value: Bytes;
   }
 
-  /** @name UpDataStructsCreateItemData (266) */
+  /** @name UpDataStructsCreateItemData (265) */
   interface UpDataStructsCreateItemData extends Enum {
     readonly isNft: boolean;
     readonly asNft: UpDataStructsCreateNftData;
@@ -2659,23 +2654,23 @@
     readonly type: 'Nft' | 'Fungible' | 'ReFungible';
   }
 
-  /** @name UpDataStructsCreateNftData (267) */
+  /** @name UpDataStructsCreateNftData (266) */
   interface UpDataStructsCreateNftData extends Struct {
     readonly properties: Vec<UpDataStructsProperty>;
   }
 
-  /** @name UpDataStructsCreateFungibleData (268) */
+  /** @name UpDataStructsCreateFungibleData (267) */
   interface UpDataStructsCreateFungibleData extends Struct {
     readonly value: u128;
   }
 
-  /** @name UpDataStructsCreateReFungibleData (269) */
+  /** @name UpDataStructsCreateReFungibleData (268) */
   interface UpDataStructsCreateReFungibleData extends Struct {
     readonly pieces: u128;
     readonly properties: Vec<UpDataStructsProperty>;
   }
 
-  /** @name UpDataStructsCreateItemExData (272) */
+  /** @name UpDataStructsCreateItemExData (271) */
   interface UpDataStructsCreateItemExData extends Enum {
     readonly isNft: boolean;
     readonly asNft: Vec<UpDataStructsCreateNftExData>;
@@ -2688,26 +2683,26 @@
     readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';
   }
 
-  /** @name UpDataStructsCreateNftExData (274) */
+  /** @name UpDataStructsCreateNftExData (273) */
   interface UpDataStructsCreateNftExData extends Struct {
     readonly properties: Vec<UpDataStructsProperty>;
     readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
   }
 
-  /** @name UpDataStructsCreateRefungibleExSingleOwner (281) */
+  /** @name UpDataStructsCreateRefungibleExSingleOwner (280) */
   interface UpDataStructsCreateRefungibleExSingleOwner extends Struct {
     readonly user: PalletEvmAccountBasicCrossAccountIdRepr;
     readonly pieces: u128;
     readonly properties: Vec<UpDataStructsProperty>;
   }
 
-  /** @name UpDataStructsCreateRefungibleExMultipleOwners (283) */
+  /** @name UpDataStructsCreateRefungibleExMultipleOwners (282) */
   interface UpDataStructsCreateRefungibleExMultipleOwners extends Struct {
     readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;
     readonly properties: Vec<UpDataStructsProperty>;
   }
 
-  /** @name PalletUniqueSchedulerV2Call (284) */
+  /** @name PalletUniqueSchedulerV2Call (283) */
   interface PalletUniqueSchedulerV2Call extends Enum {
     readonly isSchedule: boolean;
     readonly asSchedule: {
@@ -2756,7 +2751,7 @@
     readonly type: 'Schedule' | 'Cancel' | 'ScheduleNamed' | 'CancelNamed' | 'ScheduleAfter' | 'ScheduleNamedAfter' | 'ChangeNamedPriority';
   }
 
-  /** @name PalletConfigurationCall (287) */
+  /** @name PalletConfigurationCall (286) */
   interface PalletConfigurationCall extends Enum {
     readonly isSetWeightToFeeCoefficientOverride: boolean;
     readonly asSetWeightToFeeCoefficientOverride: {
@@ -2769,13 +2764,13 @@
     readonly type: 'SetWeightToFeeCoefficientOverride' | 'SetMinGasPriceOverride';
   }
 
-  /** @name PalletTemplateTransactionPaymentCall (289) */
+  /** @name PalletTemplateTransactionPaymentCall (288) */
   type PalletTemplateTransactionPaymentCall = Null;
 
-  /** @name PalletStructureCall (290) */
+  /** @name PalletStructureCall (289) */
   type PalletStructureCall = Null;
 
-  /** @name PalletRmrkCoreCall (291) */
+  /** @name PalletRmrkCoreCall (290) */
   interface PalletRmrkCoreCall extends Enum {
     readonly isCreateCollection: boolean;
     readonly asCreateCollection: {
@@ -2881,7 +2876,7 @@
     readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';
   }
 
-  /** @name RmrkTraitsResourceResourceTypes (297) */
+  /** @name RmrkTraitsResourceResourceTypes (296) */
   interface RmrkTraitsResourceResourceTypes extends Enum {
     readonly isBasic: boolean;
     readonly asBasic: RmrkTraitsResourceBasicResource;
@@ -2892,7 +2887,7 @@
     readonly type: 'Basic' | 'Composable' | 'Slot';
   }
 
-  /** @name RmrkTraitsResourceBasicResource (299) */
+  /** @name RmrkTraitsResourceBasicResource (298) */
   interface RmrkTraitsResourceBasicResource extends Struct {
     readonly src: Option<Bytes>;
     readonly metadata: Option<Bytes>;
@@ -2900,7 +2895,7 @@
     readonly thumb: Option<Bytes>;
   }
 
-  /** @name RmrkTraitsResourceComposableResource (301) */
+  /** @name RmrkTraitsResourceComposableResource (300) */
   interface RmrkTraitsResourceComposableResource extends Struct {
     readonly parts: Vec<u32>;
     readonly base: u32;
@@ -2910,7 +2905,7 @@
     readonly thumb: Option<Bytes>;
   }
 
-  /** @name RmrkTraitsResourceSlotResource (302) */
+  /** @name RmrkTraitsResourceSlotResource (301) */
   interface RmrkTraitsResourceSlotResource extends Struct {
     readonly base: u32;
     readonly src: Option<Bytes>;
@@ -2920,7 +2915,7 @@
     readonly thumb: Option<Bytes>;
   }
 
-  /** @name PalletRmrkEquipCall (305) */
+  /** @name PalletRmrkEquipCall (304) */
   interface PalletRmrkEquipCall extends Enum {
     readonly isCreateBase: boolean;
     readonly asCreateBase: {
@@ -2942,7 +2937,7 @@
     readonly type: 'CreateBase' | 'ThemeAdd' | 'Equippable';
   }
 
-  /** @name RmrkTraitsPartPartType (308) */
+  /** @name RmrkTraitsPartPartType (307) */
   interface RmrkTraitsPartPartType extends Enum {
     readonly isFixedPart: boolean;
     readonly asFixedPart: RmrkTraitsPartFixedPart;
@@ -2951,14 +2946,14 @@
     readonly type: 'FixedPart' | 'SlotPart';
   }
 
-  /** @name RmrkTraitsPartFixedPart (310) */
+  /** @name RmrkTraitsPartFixedPart (309) */
   interface RmrkTraitsPartFixedPart extends Struct {
     readonly id: u32;
     readonly z: u32;
     readonly src: Bytes;
   }
 
-  /** @name RmrkTraitsPartSlotPart (311) */
+  /** @name RmrkTraitsPartSlotPart (310) */
   interface RmrkTraitsPartSlotPart extends Struct {
     readonly id: u32;
     readonly equippable: RmrkTraitsPartEquippableList;
@@ -2966,7 +2961,7 @@
     readonly z: u32;
   }
 
-  /** @name RmrkTraitsPartEquippableList (312) */
+  /** @name RmrkTraitsPartEquippableList (311) */
   interface RmrkTraitsPartEquippableList extends Enum {
     readonly isAll: boolean;
     readonly isEmpty: boolean;
@@ -2975,20 +2970,20 @@
     readonly type: 'All' | 'Empty' | 'Custom';
   }
 
-  /** @name RmrkTraitsTheme (314) */
+  /** @name RmrkTraitsTheme (313) */
   interface RmrkTraitsTheme extends Struct {
     readonly name: Bytes;
     readonly properties: Vec<RmrkTraitsThemeThemeProperty>;
     readonly inherit: bool;
   }
 
-  /** @name RmrkTraitsThemeThemeProperty (316) */
+  /** @name RmrkTraitsThemeThemeProperty (315) */
   interface RmrkTraitsThemeThemeProperty extends Struct {
     readonly key: Bytes;
     readonly value: Bytes;
   }
 
-  /** @name PalletAppPromotionCall (318) */
+  /** @name PalletAppPromotionCall (317) */
   interface PalletAppPromotionCall extends Enum {
     readonly isSetAdminAddress: boolean;
     readonly asSetAdminAddress: {
@@ -3022,7 +3017,7 @@
     readonly type: 'SetAdminAddress' | 'Stake' | 'Unstake' | 'SponsorCollection' | 'StopSponsoringCollection' | 'SponsorContract' | 'StopSponsoringContract' | 'PayoutStakers';
   }
 
-  /** @name PalletForeignAssetsModuleCall (319) */
+  /** @name PalletForeignAssetsModuleCall (318) */
   interface PalletForeignAssetsModuleCall extends Enum {
     readonly isRegisterForeignAsset: boolean;
     readonly asRegisterForeignAsset: {
@@ -3039,7 +3034,7 @@
     readonly type: 'RegisterForeignAsset' | 'UpdateForeignAsset';
   }
 
-  /** @name PalletEvmCall (320) */
+  /** @name PalletEvmCall (319) */
   interface PalletEvmCall extends Enum {
     readonly isWithdraw: boolean;
     readonly asWithdraw: {
@@ -3084,7 +3079,7 @@
     readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';
   }
 
-  /** @name PalletEthereumCall (326) */
+  /** @name PalletEthereumCall (325) */
   interface PalletEthereumCall extends Enum {
     readonly isTransact: boolean;
     readonly asTransact: {
@@ -3093,7 +3088,7 @@
     readonly type: 'Transact';
   }
 
-  /** @name EthereumTransactionTransactionV2 (327) */
+  /** @name EthereumTransactionTransactionV2 (326) */
   interface EthereumTransactionTransactionV2 extends Enum {
     readonly isLegacy: boolean;
     readonly asLegacy: EthereumTransactionLegacyTransaction;
@@ -3104,7 +3099,7 @@
     readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';
   }
 
-  /** @name EthereumTransactionLegacyTransaction (328) */
+  /** @name EthereumTransactionLegacyTransaction (327) */
   interface EthereumTransactionLegacyTransaction extends Struct {
     readonly nonce: U256;
     readonly gasPrice: U256;
@@ -3115,7 +3110,7 @@
     readonly signature: EthereumTransactionTransactionSignature;
   }
 
-  /** @name EthereumTransactionTransactionAction (329) */
+  /** @name EthereumTransactionTransactionAction (328) */
   interface EthereumTransactionTransactionAction extends Enum {
     readonly isCall: boolean;
     readonly asCall: H160;
@@ -3123,14 +3118,14 @@
     readonly type: 'Call' | 'Create';
   }
 
-  /** @name EthereumTransactionTransactionSignature (330) */
+  /** @name EthereumTransactionTransactionSignature (329) */
   interface EthereumTransactionTransactionSignature extends Struct {
     readonly v: u64;
     readonly r: H256;
     readonly s: H256;
   }
 
-  /** @name EthereumTransactionEip2930Transaction (332) */
+  /** @name EthereumTransactionEip2930Transaction (331) */
   interface EthereumTransactionEip2930Transaction extends Struct {
     readonly chainId: u64;
     readonly nonce: U256;
@@ -3145,13 +3140,13 @@
     readonly s: H256;
   }
 
-  /** @name EthereumTransactionAccessListItem (334) */
+  /** @name EthereumTransactionAccessListItem (333) */
   interface EthereumTransactionAccessListItem extends Struct {
     readonly address: H160;
     readonly storageKeys: Vec<H256>;
   }
 
-  /** @name EthereumTransactionEip1559Transaction (335) */
+  /** @name EthereumTransactionEip1559Transaction (334) */
   interface EthereumTransactionEip1559Transaction extends Struct {
     readonly chainId: u64;
     readonly nonce: U256;
@@ -3167,7 +3162,7 @@
     readonly s: H256;
   }
 
-  /** @name PalletEvmMigrationCall (336) */
+  /** @name PalletEvmMigrationCall (335) */
   interface PalletEvmMigrationCall extends Enum {
     readonly isBegin: boolean;
     readonly asBegin: {
@@ -3194,14 +3189,14 @@
     readonly type: 'Begin' | 'SetData' | 'Finish' | 'InsertEthLogs' | 'InsertEvents';
   }
 
-  /** @name PalletMaintenanceCall (340) */
+  /** @name PalletMaintenanceCall (339) */
   interface PalletMaintenanceCall extends Enum {
     readonly isEnable: boolean;
     readonly isDisable: boolean;
     readonly type: 'Enable' | 'Disable';
   }
 
-  /** @name PalletTestUtilsCall (341) */
+  /** @name PalletTestUtilsCall (340) */
   interface PalletTestUtilsCall extends Enum {
     readonly isEnable: boolean;
     readonly isSetTestValue: boolean;
@@ -3226,13 +3221,13 @@
     readonly type: 'Enable' | 'SetTestValue' | 'SetTestValueAndRollback' | 'IncTestValue' | 'SelfCancelingInc' | 'JustTakeFee' | 'BatchAll';
   }
 
-  /** @name PalletSudoError (343) */
+  /** @name PalletSudoError (342) */
   interface PalletSudoError extends Enum {
     readonly isRequireSudo: boolean;
     readonly type: 'RequireSudo';
   }
 
-  /** @name OrmlVestingModuleError (345) */
+  /** @name OrmlVestingModuleError (344) */
   interface OrmlVestingModuleError extends Enum {
     readonly isZeroVestingPeriod: boolean;
     readonly isZeroVestingPeriodCount: boolean;
@@ -3243,7 +3238,7 @@
     readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';
   }
 
-  /** @name OrmlXtokensModuleError (346) */
+  /** @name OrmlXtokensModuleError (345) */
   interface OrmlXtokensModuleError extends Enum {
     readonly isAssetHasNoReserve: boolean;
     readonly isNotCrossChainTransfer: boolean;
@@ -3267,26 +3262,26 @@
     readonly type: 'AssetHasNoReserve' | 'NotCrossChainTransfer' | 'InvalidDest' | 'NotCrossChainTransferableCurrency' | 'UnweighableMessage' | 'XcmExecutionFailed' | 'CannotReanchor' | 'InvalidAncestry' | 'InvalidAsset' | 'DestinationNotInvertible' | 'BadVersion' | 'DistinctReserveForAssetAndFee' | 'ZeroFee' | 'ZeroAmount' | 'TooManyAssetsBeingSent' | 'AssetIndexNonExistent' | 'FeeNotEnough' | 'NotSupportedMultiLocation' | 'MinXcmFeeNotDefined';
   }
 
-  /** @name OrmlTokensBalanceLock (349) */
+  /** @name OrmlTokensBalanceLock (348) */
   interface OrmlTokensBalanceLock extends Struct {
     readonly id: U8aFixed;
     readonly amount: u128;
   }
 
-  /** @name OrmlTokensAccountData (351) */
+  /** @name OrmlTokensAccountData (350) */
   interface OrmlTokensAccountData extends Struct {
     readonly free: u128;
     readonly reserved: u128;
     readonly frozen: u128;
   }
 
-  /** @name OrmlTokensReserveData (353) */
+  /** @name OrmlTokensReserveData (352) */
   interface OrmlTokensReserveData extends Struct {
     readonly id: Null;
     readonly amount: u128;
   }
 
-  /** @name OrmlTokensModuleError (355) */
+  /** @name OrmlTokensModuleError (354) */
   interface OrmlTokensModuleError extends Enum {
     readonly isBalanceTooLow: boolean;
     readonly isAmountIntoBalanceFailed: boolean;
@@ -3299,21 +3294,21 @@
     readonly type: 'BalanceTooLow' | 'AmountIntoBalanceFailed' | 'LiquidityRestrictions' | 'MaxLocksExceeded' | 'KeepAlive' | 'ExistentialDeposit' | 'DeadAccount' | 'TooManyReserves';
   }
 
-  /** @name CumulusPalletXcmpQueueInboundChannelDetails (357) */
+  /** @name CumulusPalletXcmpQueueInboundChannelDetails (356) */
   interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {
     readonly sender: u32;
     readonly state: CumulusPalletXcmpQueueInboundState;
     readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;
   }
 
-  /** @name CumulusPalletXcmpQueueInboundState (358) */
+  /** @name CumulusPalletXcmpQueueInboundState (357) */
   interface CumulusPalletXcmpQueueInboundState extends Enum {
     readonly isOk: boolean;
     readonly isSuspended: boolean;
     readonly type: 'Ok' | 'Suspended';
   }
 
-  /** @name PolkadotParachainPrimitivesXcmpMessageFormat (361) */
+  /** @name PolkadotParachainPrimitivesXcmpMessageFormat (360) */
   interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {
     readonly isConcatenatedVersionedXcm: boolean;
     readonly isConcatenatedEncodedBlob: boolean;
@@ -3321,7 +3316,7 @@
     readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';
   }
 
-  /** @name CumulusPalletXcmpQueueOutboundChannelDetails (364) */
+  /** @name CumulusPalletXcmpQueueOutboundChannelDetails (363) */
   interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {
     readonly recipient: u32;
     readonly state: CumulusPalletXcmpQueueOutboundState;
@@ -3330,14 +3325,14 @@
     readonly lastIndex: u16;
   }
 
-  /** @name CumulusPalletXcmpQueueOutboundState (365) */
+  /** @name CumulusPalletXcmpQueueOutboundState (364) */
   interface CumulusPalletXcmpQueueOutboundState extends Enum {
     readonly isOk: boolean;
     readonly isSuspended: boolean;
     readonly type: 'Ok' | 'Suspended';
   }
 
-  /** @name CumulusPalletXcmpQueueQueueConfigData (367) */
+  /** @name CumulusPalletXcmpQueueQueueConfigData (366) */
   interface CumulusPalletXcmpQueueQueueConfigData extends Struct {
     readonly suspendThreshold: u32;
     readonly dropThreshold: u32;
@@ -3347,7 +3342,7 @@
     readonly xcmpMaxIndividualWeight: SpWeightsWeightV2Weight;
   }
 
-  /** @name CumulusPalletXcmpQueueError (369) */
+  /** @name CumulusPalletXcmpQueueError (368) */
   interface CumulusPalletXcmpQueueError extends Enum {
     readonly isFailedToSend: boolean;
     readonly isBadXcmOrigin: boolean;
@@ -3357,7 +3352,7 @@
     readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';
   }
 
-  /** @name PalletXcmError (370) */
+  /** @name PalletXcmError (369) */
   interface PalletXcmError extends Enum {
     readonly isUnreachable: boolean;
     readonly isSendFailure: boolean;
@@ -3375,44 +3370,43 @@
     readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';
   }
 
-  /** @name CumulusPalletXcmError (371) */
+  /** @name CumulusPalletXcmError (370) */
   type CumulusPalletXcmError = Null;
 
-  /** @name CumulusPalletDmpQueueConfigData (372) */
+  /** @name CumulusPalletDmpQueueConfigData (371) */
   interface CumulusPalletDmpQueueConfigData extends Struct {
     readonly maxIndividual: SpWeightsWeightV2Weight;
   }
 
-  /** @name CumulusPalletDmpQueuePageIndexData (373) */
+  /** @name CumulusPalletDmpQueuePageIndexData (372) */
   interface CumulusPalletDmpQueuePageIndexData extends Struct {
     readonly beginUsed: u32;
     readonly endUsed: u32;
     readonly overweightCount: u64;
   }
 
-  /** @name CumulusPalletDmpQueueError (376) */
+  /** @name CumulusPalletDmpQueueError (375) */
   interface CumulusPalletDmpQueueError extends Enum {
     readonly isUnknown: boolean;
     readonly isOverLimit: boolean;
     readonly type: 'Unknown' | 'OverLimit';
   }
 
-  /** @name PalletUniqueError (380) */
+  /** @name PalletUniqueError (379) */
   interface PalletUniqueError extends Enum {
     readonly isCollectionDecimalPointLimitExceeded: boolean;
-    readonly isConfirmUnsetSponsorFail: boolean;
     readonly isEmptyArgument: boolean;
     readonly isRepartitionCalledOnNonRefungibleCollection: boolean;
-    readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';
+    readonly type: 'CollectionDecimalPointLimitExceeded' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';
   }
 
-  /** @name PalletUniqueSchedulerV2BlockAgenda (381) */
+  /** @name PalletUniqueSchedulerV2BlockAgenda (380) */
   interface PalletUniqueSchedulerV2BlockAgenda extends Struct {
     readonly agenda: Vec<Option<PalletUniqueSchedulerV2Scheduled>>;
     readonly freePlaces: u32;
   }
 
-  /** @name PalletUniqueSchedulerV2Scheduled (384) */
+  /** @name PalletUniqueSchedulerV2Scheduled (383) */
   interface PalletUniqueSchedulerV2Scheduled extends Struct {
     readonly maybeId: Option<U8aFixed>;
     readonly priority: u8;
@@ -3421,7 +3415,7 @@
     readonly origin: OpalRuntimeOriginCaller;
   }
 
-  /** @name PalletUniqueSchedulerV2ScheduledCall (385) */
+  /** @name PalletUniqueSchedulerV2ScheduledCall (384) */
   interface PalletUniqueSchedulerV2ScheduledCall extends Enum {
     readonly isInline: boolean;
     readonly asInline: Bytes;
@@ -3433,7 +3427,7 @@
     readonly type: 'Inline' | 'PreimageLookup';
   }
 
-  /** @name OpalRuntimeOriginCaller (387) */
+  /** @name OpalRuntimeOriginCaller (386) */
   interface OpalRuntimeOriginCaller extends Enum {
     readonly isSystem: boolean;
     readonly asSystem: FrameSupportDispatchRawOrigin;
@@ -3447,7 +3441,7 @@
     readonly type: 'System' | 'Void' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';
   }
 
-  /** @name FrameSupportDispatchRawOrigin (388) */
+  /** @name FrameSupportDispatchRawOrigin (387) */
   interface FrameSupportDispatchRawOrigin extends Enum {
     readonly isRoot: boolean;
     readonly isSigned: boolean;
@@ -3456,7 +3450,7 @@
     readonly type: 'Root' | 'Signed' | 'None';
   }
 
-  /** @name PalletXcmOrigin (389) */
+  /** @name PalletXcmOrigin (388) */
   interface PalletXcmOrigin extends Enum {
     readonly isXcm: boolean;
     readonly asXcm: XcmV1MultiLocation;
@@ -3465,7 +3459,7 @@
     readonly type: 'Xcm' | 'Response';
   }
 
-  /** @name CumulusPalletXcmOrigin (390) */
+  /** @name CumulusPalletXcmOrigin (389) */
   interface CumulusPalletXcmOrigin extends Enum {
     readonly isRelay: boolean;
     readonly isSiblingParachain: boolean;
@@ -3473,17 +3467,17 @@
     readonly type: 'Relay' | 'SiblingParachain';
   }
 
-  /** @name PalletEthereumRawOrigin (391) */
+  /** @name PalletEthereumRawOrigin (390) */
   interface PalletEthereumRawOrigin extends Enum {
     readonly isEthereumTransaction: boolean;
     readonly asEthereumTransaction: H160;
     readonly type: 'EthereumTransaction';
   }
 
-  /** @name SpCoreVoid (392) */
+  /** @name SpCoreVoid (391) */
   type SpCoreVoid = Null;
 
-  /** @name PalletUniqueSchedulerV2Error (394) */
+  /** @name PalletUniqueSchedulerV2Error (393) */
   interface PalletUniqueSchedulerV2Error extends Enum {
     readonly isFailedToSchedule: boolean;
     readonly isAgendaIsExhausted: boolean;
@@ -3496,7 +3490,7 @@
     readonly type: 'FailedToSchedule' | 'AgendaIsExhausted' | 'ScheduledCallCorrupted' | 'PreimageNotFound' | 'TooBigScheduledCall' | 'NotFound' | 'TargetBlockNumberInPast' | 'Named';
   }
 
-  /** @name UpDataStructsCollection (395) */
+  /** @name UpDataStructsCollection (394) */
   interface UpDataStructsCollection extends Struct {
     readonly owner: AccountId32;
     readonly mode: UpDataStructsCollectionMode;
@@ -3509,7 +3503,7 @@
     readonly flags: U8aFixed;
   }
 
-  /** @name UpDataStructsSponsorshipStateAccountId32 (396) */
+  /** @name UpDataStructsSponsorshipStateAccountId32 (395) */
   interface UpDataStructsSponsorshipStateAccountId32 extends Enum {
     readonly isDisabled: boolean;
     readonly isUnconfirmed: boolean;
@@ -3519,43 +3513,43 @@
     readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';
   }
 
-  /** @name UpDataStructsProperties (398) */
+  /** @name UpDataStructsProperties (397) */
   interface UpDataStructsProperties extends Struct {
     readonly map: UpDataStructsPropertiesMapBoundedVec;
     readonly consumedSpace: u32;
     readonly spaceLimit: u32;
   }
 
-  /** @name UpDataStructsPropertiesMapBoundedVec (399) */
+  /** @name UpDataStructsPropertiesMapBoundedVec (398) */
   interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}
 
-  /** @name UpDataStructsPropertiesMapPropertyPermission (404) */
+  /** @name UpDataStructsPropertiesMapPropertyPermission (403) */
   interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}
 
-  /** @name UpDataStructsCollectionStats (411) */
+  /** @name UpDataStructsCollectionStats (410) */
   interface UpDataStructsCollectionStats extends Struct {
     readonly created: u32;
     readonly destroyed: u32;
     readonly alive: u32;
   }
 
-  /** @name UpDataStructsTokenChild (412) */
+  /** @name UpDataStructsTokenChild (411) */
   interface UpDataStructsTokenChild extends Struct {
     readonly token: u32;
     readonly collection: u32;
   }
 
-  /** @name PhantomTypeUpDataStructs (413) */
+  /** @name PhantomTypeUpDataStructs (412) */
   interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}
 
-  /** @name UpDataStructsTokenData (415) */
+  /** @name UpDataStructsTokenData (414) */
   interface UpDataStructsTokenData extends Struct {
     readonly properties: Vec<UpDataStructsProperty>;
     readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;
     readonly pieces: u128;
   }
 
-  /** @name UpDataStructsRpcCollection (417) */
+  /** @name UpDataStructsRpcCollection (416) */
   interface UpDataStructsRpcCollection extends Struct {
     readonly owner: AccountId32;
     readonly mode: UpDataStructsCollectionMode;
@@ -3571,13 +3565,13 @@
     readonly flags: UpDataStructsRpcCollectionFlags;
   }
 
-  /** @name UpDataStructsRpcCollectionFlags (418) */
+  /** @name UpDataStructsRpcCollectionFlags (417) */
   interface UpDataStructsRpcCollectionFlags extends Struct {
     readonly foreign: bool;
     readonly erc721metadata: bool;
   }
 
-  /** @name RmrkTraitsCollectionCollectionInfo (419) */
+  /** @name RmrkTraitsCollectionCollectionInfo (418) */
   interface RmrkTraitsCollectionCollectionInfo extends Struct {
     readonly issuer: AccountId32;
     readonly metadata: Bytes;
@@ -3586,7 +3580,7 @@
     readonly nftsCount: u32;
   }
 
-  /** @name RmrkTraitsNftNftInfo (420) */
+  /** @name RmrkTraitsNftNftInfo (419) */
   interface RmrkTraitsNftNftInfo extends Struct {
     readonly owner: RmrkTraitsNftAccountIdOrCollectionNftTuple;
     readonly royalty: Option<RmrkTraitsNftRoyaltyInfo>;
@@ -3595,13 +3589,13 @@
     readonly pending: bool;
   }
 
-  /** @name RmrkTraitsNftRoyaltyInfo (422) */
+  /** @name RmrkTraitsNftRoyaltyInfo (421) */
   interface RmrkTraitsNftRoyaltyInfo extends Struct {
     readonly recipient: AccountId32;
     readonly amount: Permill;
   }
 
-  /** @name RmrkTraitsResourceResourceInfo (423) */
+  /** @name RmrkTraitsResourceResourceInfo (422) */
   interface RmrkTraitsResourceResourceInfo extends Struct {
     readonly id: u32;
     readonly resource: RmrkTraitsResourceResourceTypes;
@@ -3609,26 +3603,26 @@
     readonly pendingRemoval: bool;
   }
 
-  /** @name RmrkTraitsPropertyPropertyInfo (424) */
+  /** @name RmrkTraitsPropertyPropertyInfo (423) */
   interface RmrkTraitsPropertyPropertyInfo extends Struct {
     readonly key: Bytes;
     readonly value: Bytes;
   }
 
-  /** @name RmrkTraitsBaseBaseInfo (425) */
+  /** @name RmrkTraitsBaseBaseInfo (424) */
   interface RmrkTraitsBaseBaseInfo extends Struct {
     readonly issuer: AccountId32;
     readonly baseType: Bytes;
     readonly symbol: Bytes;
   }
 
-  /** @name RmrkTraitsNftNftChild (426) */
+  /** @name RmrkTraitsNftNftChild (425) */
   interface RmrkTraitsNftNftChild extends Struct {
     readonly collectionId: u32;
     readonly nftId: u32;
   }
 
-  /** @name PalletCommonError (428) */
+  /** @name PalletCommonError (427) */
   interface PalletCommonError extends Enum {
     readonly isCollectionNotFound: boolean;
     readonly isMustBeTokenOwner: boolean;
@@ -3664,10 +3658,12 @@
     readonly isEmptyPropertyKey: boolean;
     readonly isCollectionIsExternal: boolean;
     readonly isCollectionIsInternal: boolean;
-    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';
+    readonly isConfirmSponsorshipFail: boolean;
+    readonly isUserIsNotCollectionAdmin: boolean;
+    readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'CantDestroyNotEmptyCollection' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'UserIsNotAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal' | 'ConfirmSponsorshipFail' | 'UserIsNotCollectionAdmin';
   }
 
-  /** @name PalletFungibleError (430) */
+  /** @name PalletFungibleError (429) */
   interface PalletFungibleError extends Enum {
     readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;
     readonly isFungibleItemsHaveNoId: boolean;
@@ -3678,12 +3674,12 @@
     readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed' | 'SettingAllowanceForAllNotAllowed';
   }
 
-  /** @name PalletRefungibleItemData (431) */
+  /** @name PalletRefungibleItemData (430) */
   interface PalletRefungibleItemData extends Struct {
     readonly constData: Bytes;
   }
 
-  /** @name PalletRefungibleError (436) */
+  /** @name PalletRefungibleError (435) */
   interface PalletRefungibleError extends Enum {
     readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;
     readonly isWrongRefungiblePieces: boolean;
@@ -3693,19 +3689,19 @@
     readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RepartitionWhileNotOwningAllPieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';
   }
 
-  /** @name PalletNonfungibleItemData (437) */
+  /** @name PalletNonfungibleItemData (436) */
   interface PalletNonfungibleItemData extends Struct {
     readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
   }
 
-  /** @name UpDataStructsPropertyScope (439) */
+  /** @name UpDataStructsPropertyScope (438) */
   interface UpDataStructsPropertyScope extends Enum {
     readonly isNone: boolean;
     readonly isRmrk: boolean;
     readonly type: 'None' | 'Rmrk';
   }
 
-  /** @name PalletNonfungibleError (441) */
+  /** @name PalletNonfungibleError (440) */
   interface PalletNonfungibleError extends Enum {
     readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;
     readonly isNonfungibleItemsHaveNoAmount: boolean;
@@ -3713,7 +3709,7 @@
     readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';
   }
 
-  /** @name PalletStructureError (442) */
+  /** @name PalletStructureError (441) */
   interface PalletStructureError extends Enum {
     readonly isOuroborosDetected: boolean;
     readonly isDepthLimit: boolean;
@@ -3722,7 +3718,7 @@
     readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound';
   }
 
-  /** @name PalletRmrkCoreError (443) */
+  /** @name PalletRmrkCoreError (442) */
   interface PalletRmrkCoreError extends Enum {
     readonly isCorruptedCollectionType: boolean;
     readonly isRmrkPropertyKeyIsTooLong: boolean;
@@ -3746,7 +3742,7 @@
     readonly type: 'CorruptedCollectionType' | 'RmrkPropertyKeyIsTooLong' | 'RmrkPropertyValueIsTooLong' | 'RmrkPropertyIsNotFound' | 'UnableToDecodeRmrkData' | 'CollectionNotEmpty' | 'NoAvailableCollectionId' | 'NoAvailableNftId' | 'CollectionUnknown' | 'NoPermission' | 'NonTransferable' | 'CollectionFullOrLocked' | 'ResourceDoesntExist' | 'CannotSendToDescendentOrSelf' | 'CannotAcceptNonOwnedNft' | 'CannotRejectNonOwnedNft' | 'CannotRejectNonPendingNft' | 'ResourceNotPending' | 'NoAvailableResourceId';
   }
 
-  /** @name PalletRmrkEquipError (445) */
+  /** @name PalletRmrkEquipError (444) */
   interface PalletRmrkEquipError extends Enum {
     readonly isPermissionError: boolean;
     readonly isNoAvailableBaseId: boolean;
@@ -3758,7 +3754,7 @@
     readonly type: 'PermissionError' | 'NoAvailableBaseId' | 'NoAvailablePartId' | 'BaseDoesntExist' | 'NeedsDefaultThemeFirst' | 'PartDoesntExist' | 'NoEquippableOnFixedPart';
   }
 
-  /** @name PalletAppPromotionError (451) */
+  /** @name PalletAppPromotionError (450) */
   interface PalletAppPromotionError extends Enum {
     readonly isAdminNotSet: boolean;
     readonly isNoPermission: boolean;
@@ -3769,7 +3765,7 @@
     readonly type: 'AdminNotSet' | 'NoPermission' | 'NotSufficientFunds' | 'PendingForBlockOverflow' | 'SponsorNotSet' | 'IncorrectLockedBalanceOperation';
   }
 
-  /** @name PalletForeignAssetsModuleError (452) */
+  /** @name PalletForeignAssetsModuleError (451) */
   interface PalletForeignAssetsModuleError extends Enum {
     readonly isBadLocation: boolean;
     readonly isMultiLocationExisted: boolean;
@@ -3778,7 +3774,7 @@
     readonly type: 'BadLocation' | 'MultiLocationExisted' | 'AssetIdNotExists' | 'AssetIdExisted';
   }
 
-  /** @name PalletEvmError (454) */
+  /** @name PalletEvmError (453) */
   interface PalletEvmError extends Enum {
     readonly isBalanceLow: boolean;
     readonly isFeeOverflow: boolean;
@@ -3793,7 +3789,7 @@
     readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce' | 'GasLimitTooLow' | 'GasLimitTooHigh' | 'Undefined' | 'Reentrancy';
   }
 
-  /** @name FpRpcTransactionStatus (457) */
+  /** @name FpRpcTransactionStatus (456) */
   interface FpRpcTransactionStatus extends Struct {
     readonly transactionHash: H256;
     readonly transactionIndex: u32;
@@ -3804,10 +3800,10 @@
     readonly logsBloom: EthbloomBloom;
   }
 
-  /** @name EthbloomBloom (459) */
+  /** @name EthbloomBloom (458) */
   interface EthbloomBloom extends U8aFixed {}
 
-  /** @name EthereumReceiptReceiptV3 (461) */
+  /** @name EthereumReceiptReceiptV3 (460) */
   interface EthereumReceiptReceiptV3 extends Enum {
     readonly isLegacy: boolean;
     readonly asLegacy: EthereumReceiptEip658ReceiptData;
@@ -3818,7 +3814,7 @@
     readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';
   }
 
-  /** @name EthereumReceiptEip658ReceiptData (462) */
+  /** @name EthereumReceiptEip658ReceiptData (461) */
   interface EthereumReceiptEip658ReceiptData extends Struct {
     readonly statusCode: u8;
     readonly usedGas: U256;
@@ -3826,14 +3822,14 @@
     readonly logs: Vec<EthereumLog>;
   }
 
-  /** @name EthereumBlock (463) */
+  /** @name EthereumBlock (462) */
   interface EthereumBlock extends Struct {
     readonly header: EthereumHeader;
     readonly transactions: Vec<EthereumTransactionTransactionV2>;
     readonly ommers: Vec<EthereumHeader>;
   }
 
-  /** @name EthereumHeader (464) */
+  /** @name EthereumHeader (463) */
   interface EthereumHeader extends Struct {
     readonly parentHash: H256;
     readonly ommersHash: H256;
@@ -3852,24 +3848,24 @@
     readonly nonce: EthereumTypesHashH64;
   }
 
-  /** @name EthereumTypesHashH64 (465) */
+  /** @name EthereumTypesHashH64 (464) */
   interface EthereumTypesHashH64 extends U8aFixed {}
 
-  /** @name PalletEthereumError (470) */
+  /** @name PalletEthereumError (469) */
   interface PalletEthereumError extends Enum {
     readonly isInvalidSignature: boolean;
     readonly isPreLogExists: boolean;
     readonly type: 'InvalidSignature' | 'PreLogExists';
   }
 
-  /** @name PalletEvmCoderSubstrateError (471) */
+  /** @name PalletEvmCoderSubstrateError (470) */
   interface PalletEvmCoderSubstrateError extends Enum {
     readonly isOutOfGas: boolean;
     readonly isOutOfFund: boolean;
     readonly type: 'OutOfGas' | 'OutOfFund';
   }
 
-  /** @name UpDataStructsSponsorshipStateBasicCrossAccountIdRepr (472) */
+  /** @name UpDataStructsSponsorshipStateBasicCrossAccountIdRepr (471) */
   interface UpDataStructsSponsorshipStateBasicCrossAccountIdRepr extends Enum {
     readonly isDisabled: boolean;
     readonly isUnconfirmed: boolean;
@@ -3879,7 +3875,7 @@
     readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';
   }
 
-  /** @name PalletEvmContractHelpersSponsoringModeT (473) */
+  /** @name PalletEvmContractHelpersSponsoringModeT (472) */
   interface PalletEvmContractHelpersSponsoringModeT extends Enum {
     readonly isDisabled: boolean;
     readonly isAllowlisted: boolean;
@@ -3887,7 +3883,7 @@
     readonly type: 'Disabled' | 'Allowlisted' | 'Generous';
   }
 
-  /** @name PalletEvmContractHelpersError (479) */
+  /** @name PalletEvmContractHelpersError (478) */
   interface PalletEvmContractHelpersError extends Enum {
     readonly isNoPermission: boolean;
     readonly isNoPendingSponsor: boolean;
@@ -3895,7 +3891,7 @@
     readonly type: 'NoPermission' | 'NoPendingSponsor' | 'TooManyMethodsHaveSponsoredLimit';
   }
 
-  /** @name PalletEvmMigrationError (480) */
+  /** @name PalletEvmMigrationError (479) */
   interface PalletEvmMigrationError extends Enum {
     readonly isAccountNotEmpty: boolean;
     readonly isAccountIsNotMigrating: boolean;
@@ -3903,17 +3899,17 @@
     readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating' | 'BadEvent';
   }
 
-  /** @name PalletMaintenanceError (481) */
+  /** @name PalletMaintenanceError (480) */
   type PalletMaintenanceError = Null;
 
-  /** @name PalletTestUtilsError (482) */
+  /** @name PalletTestUtilsError (481) */
   interface PalletTestUtilsError extends Enum {
     readonly isTestPalletDisabled: boolean;
     readonly isTriggerRollback: boolean;
     readonly type: 'TestPalletDisabled' | 'TriggerRollback';
   }
 
-  /** @name SpRuntimeMultiSignature (484) */
+  /** @name SpRuntimeMultiSignature (483) */
   interface SpRuntimeMultiSignature extends Enum {
     readonly isEd25519: boolean;
     readonly asEd25519: SpCoreEd25519Signature;
@@ -3924,40 +3920,40 @@
     readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';
   }
 
-  /** @name SpCoreEd25519Signature (485) */
+  /** @name SpCoreEd25519Signature (484) */
   interface SpCoreEd25519Signature extends U8aFixed {}
 
-  /** @name SpCoreSr25519Signature (487) */
+  /** @name SpCoreSr25519Signature (486) */
   interface SpCoreSr25519Signature extends U8aFixed {}
 
-  /** @name SpCoreEcdsaSignature (488) */
+  /** @name SpCoreEcdsaSignature (487) */
   interface SpCoreEcdsaSignature extends U8aFixed {}
 
-  /** @name FrameSystemExtensionsCheckSpecVersion (491) */
+  /** @name FrameSystemExtensionsCheckSpecVersion (490) */
   type FrameSystemExtensionsCheckSpecVersion = Null;
 
-  /** @name FrameSystemExtensionsCheckTxVersion (492) */
+  /** @name FrameSystemExtensionsCheckTxVersion (491) */
   type FrameSystemExtensionsCheckTxVersion = Null;
 
-  /** @name FrameSystemExtensionsCheckGenesis (493) */
+  /** @name FrameSystemExtensionsCheckGenesis (492) */
   type FrameSystemExtensionsCheckGenesis = Null;
 
-  /** @name FrameSystemExtensionsCheckNonce (496) */
+  /** @name FrameSystemExtensionsCheckNonce (495) */
   interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}
 
-  /** @name FrameSystemExtensionsCheckWeight (497) */
+  /** @name FrameSystemExtensionsCheckWeight (496) */
   type FrameSystemExtensionsCheckWeight = Null;
 
-  /** @name OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance (498) */
+  /** @name OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance (497) */
   type OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance = Null;
 
-  /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (499) */
+  /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (498) */
   interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}
 
-  /** @name OpalRuntimeRuntime (500) */
+  /** @name OpalRuntimeRuntime (499) */
   type OpalRuntimeRuntime = Null;
 
-  /** @name PalletEthereumFakeTransactionFinalizer (501) */
+  /** @name PalletEthereumFakeTransactionFinalizer (500) */
   type PalletEthereumFakeTransactionFinalizer = Null;
 
 } // declare module
modifiedtests/src/removeCollectionAdmin.test.tsdiffbeforeafterboth
--- a/tests/src/removeCollectionAdmin.test.ts
+++ b/tests/src/removeCollectionAdmin.test.ts
@@ -51,7 +51,7 @@
     const adminListBeforeAddAdmin = await collection.getAdmins();
     expect(adminListBeforeAddAdmin).to.have.lengthOf(0);
 
-    await expect(collection.removeAdmin(alice, {Substrate: alice.address})).to.be.rejectedWith('common.UserIsNotAdmin');
+    await expect(collection.removeAdmin(alice, {Substrate: alice.address})).to.be.rejectedWith('common.UserIsNotCollectionAdmin');
   });
 });
 
modifiedtests/src/removeCollectionSponsor.test.tsdiffbeforeafterboth
--- a/tests/src/removeCollectionSponsor.test.ts
+++ b/tests/src/removeCollectionSponsor.test.ts
@@ -21,11 +21,12 @@
   let donor: IKeyringPair;
   let alice: IKeyringPair;
   let bob: IKeyringPair;
+  let charlie: IKeyringPair;
 
   before(async () => {
     await usingPlaygrounds(async (helper, privateKey) => {
       donor = await privateKey({filename: __filename});
-      [alice, bob] = await helper.arrange.createAccounts([10n, 10n], donor);
+      [alice, bob, charlie] = await helper.arrange.createAccounts([20n, 10n, 10n], donor);
     });
   });
 
@@ -69,6 +70,12 @@
     await expect(collection.removeSponsor(alice)).to.not.be.rejected;
   });
 
+  itSub('Remove sponsor for a collection with collection admin permissions', async ({helper}) => {
+    const collection = await helper.nft.mintCollection(alice, {name: 'RemoveCollectionSponsor-Neg-1', tokenPrefix: 'RCS'});
+    await collection.setSponsor(alice, bob.address);
+    await collection.addAdmin(alice, {Substrate: charlie.address});
+    await expect(collection.removeSponsor(charlie)).not.to.be.rejected;
+  });
 });
 
 describe('(!negative test!) integration test: ext. removeCollectionSponsor():', () => {
@@ -86,13 +93,6 @@
   itSub('(!negative test!) Remove sponsor for a collection that never existed', async ({helper}) => {
     const collectionId = (1 << 32) - 1;
     await expect(helper.collection.removeSponsor(alice, collectionId)).to.be.rejectedWith(/common\.CollectionNotFound/);
-  });
-
-  itSub('(!negative test!) Remove sponsor for a collection with collection admin permissions', async ({helper}) => {
-    const collection = await helper.nft.mintCollection(alice, {name: 'RemoveCollectionSponsor-Neg-1', tokenPrefix: 'RCS'});
-    await collection.setSponsor(alice, bob.address);
-    await collection.addAdmin(alice, {Substrate: charlie.address});
-    await expect(collection.removeSponsor(charlie)).to.be.rejectedWith(/common\.NoPermission/);
   });
 
   itSub('(!negative test!) Remove sponsor for a collection by regular user', async ({helper}) => {
@@ -112,7 +112,7 @@
     const collection = await helper.nft.mintCollection(alice, {name: 'RemoveCollectionSponsor-Neg-4', tokenPrefix: 'RCS'});
     await collection.setSponsor(alice, bob.address);
     await collection.removeSponsor(alice);
-    await expect(collection.confirmSponsorship(bob)).to.be.rejectedWith(/common\.ConfirmUnsetSponsorFail/);
+    await expect(collection.confirmSponsorship(bob)).to.be.rejectedWith(/common\.ConfirmSponsorshipFail/);
   });
 
   itSub('Set - confirm - remove - confirm: Sponsor cannot come back', async ({helper}) => {
@@ -120,6 +120,6 @@
     await collection.setSponsor(alice, bob.address);
     await collection.confirmSponsorship(bob);
     await collection.removeSponsor(alice);
-    await expect(collection.confirmSponsorship(bob)).to.be.rejectedWith(/common\.ConfirmUnsetSponsorFail/);
+    await expect(collection.confirmSponsorship(bob)).to.be.rejectedWith(/common\.ConfirmSponsorshipFail/);
   });
 });
modifiedtests/src/util/playgrounds/unique.tsdiffbeforeafterboth
--- a/tests/src/util/playgrounds/unique.ts
+++ b/tests/src/util/playgrounds/unique.ts
@@ -933,7 +933,7 @@
       true,
     );
 
-    return this.helper.util.findCollectionInEvents(result.result.events, collectionId, 'common', 'CollectionOwnedChanged');
+    return this.helper.util.findCollectionInEvents(result.result.events, collectionId, 'common', 'CollectionOwnerChanged');
   }
 
   /**