git.delta.rocks / unique-network / refs/commits / 611e7535f9cc

difftreelog

chore regenerate types

Farhad Hakimov2022-07-15parent: #e4d5f14.patch.diff
in: master

8 files changed

modifiedtests/src/interfaces/augment-api-errors.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-errors.ts
+++ b/tests/src/interfaces/augment-api-errors.ts
@@ -57,7 +57,7 @@
        **/
       AddressNotInAllowlist: AugmentedError<ApiType>;
       /**
-       * Requested value more than approved.
+       * Requested value is more than the approved
        **/
       ApprovedValueTooLow: AugmentedError<ApiType>;
       /**
@@ -113,7 +113,7 @@
        **/
       EmptyPropertyKey: AugmentedError<ApiType>;
       /**
-       * Only ASCII letters, digits, and '_', '-' are allowed
+       * Only ASCII letters, digits, and symbols `_`, `-`, and `.` are allowed
        **/
       InvalidCharacterInPropertyKey: AugmentedError<ApiType>;
       /**
@@ -133,7 +133,7 @@
        **/
       NoSpaceForProperty: AugmentedError<ApiType>;
       /**
-       * Not sufficient funds to perform action
+       * Insufficient funds to perform an action
        **/
       NotSufficientFounds: AugmentedError<ApiType>;
       /**
@@ -153,15 +153,15 @@
        **/
       PublicMintingNotAllowed: AugmentedError<ApiType>;
       /**
-       * Only tokens from specific collections may nest tokens under this
+       * Only tokens from specific collections may nest tokens under this one
        **/
       SourceCollectionIsNotAllowedToNest: AugmentedError<ApiType>;
       /**
-       * Item not exists.
+       * Item does not exist
        **/
       TokenNotFound: AugmentedError<ApiType>;
       /**
-       * Item balance not enough.
+       * Item is balance not enough
        **/
       TokenValueTooLow: AugmentedError<ApiType>;
       /**
@@ -173,11 +173,11 @@
        **/
       TransferNotAllowed: AugmentedError<ApiType>;
       /**
-       * Target collection doesn't supports this operation
+       * Target collection doesn't support this operation
        **/
       UnsupportedOperation: AugmentedError<ApiType>;
       /**
-       * User not passed nesting rule
+       * User does not satisfy the nesting rule
        **/
       UserIsNotAllowedToNest: AugmentedError<ApiType>;
       /**
@@ -277,15 +277,15 @@
     };
     fungible: {
       /**
-       * Fungible token does not support nested
+       * Fungible token does not support nesting.
        **/
       FungibleDisallowsNesting: AugmentedError<ApiType>;
       /**
-       * Tried to set data for fungible item
+       * Tried to set data for fungible item.
        **/
       FungibleItemsDontHaveData: AugmentedError<ApiType>;
       /**
-       * Not default id passed as TokenId argument
+       * Not default id passed as TokenId argument.
        **/
       FungibleItemsHaveNoId: AugmentedError<ApiType>;
       /**
@@ -293,7 +293,7 @@
        **/
       NotFungibleDataUsedToMintFungibleCollectionToken: AugmentedError<ApiType>;
       /**
-       * Setting item properties is not allowed
+       * Setting item properties is not allowed.
        **/
       SettingPropertiesNotAllowed: AugmentedError<ApiType>;
       /**
@@ -425,19 +425,19 @@
        **/
       NotRefungibleDataUsedToMintFungibleCollectionToken: AugmentedError<ApiType>;
       /**
-       * Refungible token can't nest other tokens
+       * Refungible token can't nest other tokens.
        **/
       RefungibleDisallowsNesting: AugmentedError<ApiType>;
       /**
-       * Refungible token can't be repartitioned by user who isn't owns all pieces
+       * Refungible token can't be repartitioned by user who isn't owns all pieces.
        **/
       RepartitionWhileNotOwningAllPieces: AugmentedError<ApiType>;
       /**
-       * Setting item properties is not allowed
+       * Setting item properties is not allowed.
        **/
       SettingPropertiesNotAllowed: AugmentedError<ApiType>;
       /**
-       * Maximum refungibility exceeded
+       * Maximum refungibility exceeded.
        **/
       WrongRefungiblePieces: AugmentedError<ApiType>;
       /**
@@ -508,19 +508,19 @@
     };
     structure: {
       /**
-       * While iterating over children, encountered breadth limit
+       * While iterating over children, reached the breadth limit.
        **/
       BreadthLimit: AugmentedError<ApiType>;
       /**
-       * While searched for owner, encountered depth limit
+       * While searching for the owner, reached the depth limit.
        **/
       DepthLimit: AugmentedError<ApiType>;
       /**
-       * While searched for owner, got already checked account
+       * While searching for the owner, encountered an already checked account, detecting a loop.
        **/
       OuroborosDetected: AugmentedError<ApiType>;
       /**
-       * While searched for owner, found token owner by not-yet-existing token
+       * Couldn't find the token owner that is itself a token.
        **/
       TokenNotFound: AugmentedError<ApiType>;
       /**
modifiedtests/src/interfaces/augment-api-events.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-events.ts
+++ b/tests/src/interfaces/augment-api-events.ts
@@ -59,14 +59,14 @@
     };
     common: {
       /**
-       * * collection_id
+       * Sponsoring allowance was approved.
        * 
-       * * item_id
+       * # Arguments
        * 
+       * * collection_id - todo:doc flesh out
+       * * item_id
        * * sender
-       * 
        * * spender
-       * 
        * * amount
        **/
       Approved: AugmentedEvent<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
@@ -74,12 +74,10 @@
        * New collection was created
        * 
        * # Arguments
-       * 
-       * * collection_id: Globally unique identifier of newly created collection.
        * 
-       * * mode: [CollectionMode] converted into u8.
-       * 
-       * * account_id: Collection owner.
+       * * collection_id - Globally unique identifier of newly created collection.
+       * * mode - [CollectionMode] converted into u8.
+       * * account_id - Collection owner.
        **/
       CollectionCreated: AugmentedEvent<ApiType, [u32, u8, AccountId32]>;
       /**
@@ -87,23 +85,36 @@
        * 
        * # Arguments
        * 
-       * * collection_id: Globally unique identifier of collection.
+       * * collection_id - Globally unique identifier of collection that has been destroyed.
        **/
       CollectionDestroyed: AugmentedEvent<ApiType, [u32]>;
+      /**
+       * Collection property was deleted.
+       * 
+       * # Arguments
+       * 
+       * * collection_id - ID of the collection, whose property was just deleted.
+       * * property_key - Key of the property that was just deleted.
+       **/
       CollectionPropertyDeleted: AugmentedEvent<ApiType, [u32, Bytes]>;
+      /**
+       * Collection property was added or edited.
+       * 
+       * # Arguments
+       * 
+       * * collection_id - ID of the collection, whose property was just set.
+       * * property_key - Key of the property that was just set.
+       **/
       CollectionPropertySet: AugmentedEvent<ApiType, [u32, Bytes]>;
       /**
        * New item was created.
        * 
        * # Arguments
        * 
-       * * collection_id: Id of the collection where item was created.
-       * 
-       * * item_id: Id of an item. Unique within the collection.
-       * 
-       * * recipient: Owner of newly created item
-       * 
-       * * amount: Always 1 for NFT
+       * * collection_id - ID of the collection where the item was created.
+       * * item_id - ID of the item. Unique within the collection.
+       * * recipient - Owner of the newly created item.
+       * * amount - The amount of tokens that were created (always 1 for NFT).
        **/
       ItemCreated: AugmentedEvent<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
       /**
@@ -111,30 +122,51 @@
        * 
        * # Arguments
        * 
-       * * collection_id.
-       * 
-       * * item_id: Identifier of burned NFT.
+       * * collection_id - Identifier of the collection to which the burned NFT belonged.
+       * * item_id - Identifier of burned NFT.
+       * * owner - Which user has destroyed their tokens.
+       * * amount - Amount of tokens that were destroyed (always 1 for NFT).
+       **/
+      ItemDestroyed: AugmentedEvent<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
+      /**
+       * Token property permission was added or updated for a collection.
        * 
-       * * owner: which user has destroyed its tokens
+       * # Arguments
        * 
-       * * amount: Always 1 for NFT
+       * * collection_id - ID of the collection, whose permissions were just set/updated.
+       * * property_key - Key of the property of the set/updated permission.
        **/
-      ItemDestroyed: AugmentedEvent<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
       PropertyPermissionSet: AugmentedEvent<ApiType, [u32, Bytes]>;
-      TokenPropertyDeleted: AugmentedEvent<ApiType, [u32, u32, Bytes]>;
-      TokenPropertySet: AugmentedEvent<ApiType, [u32, u32, Bytes]>;
       /**
-       * Item was transferred
+       * Item property was deleted.
        * 
-       * * collection_id: Id of collection to which item is belong
+       * # Arguments
        * 
-       * * item_id: Id of an item
+       * * collection_id - ID of the collection, whose token's property was just deleted.
+       * * item_id - ID of the item, whose property was just deleted.
+       * * property_key - Key of the property that was just deleted.
+       **/
+      TokenPropertyDeleted: AugmentedEvent<ApiType, [u32, u32, Bytes]>;
+      /**
+       * Item property was added or edited.
        * 
-       * * sender: Original owner of item
+       * # Arguments
        * 
-       * * recipient: New owner of item
+       * * collection_id - ID of the collection, whose token's property was just set.
+       * * item_id - ID of the item, whose property was just set.
+       * * property_key - Key of the property that was just set.
+       **/
+      TokenPropertySet: AugmentedEvent<ApiType, [u32, u32, Bytes]>;
+      /**
+       * Item was transferred.
+       * 
+       * # Arguments
        * 
-       * * amount: Always 1 for NFT
+       * * collection_id - ID of the collection to which the item belongs.
+       * * item_id - ID of the item transferred.
+       * * sender - Original owner of the item.
+       * * recipient - New owner of the item.
+       * * amount - Amount of tokens that were transferred (always 1 for NFT).
        **/
       Transfer: AugmentedEvent<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
       /**
@@ -442,7 +474,7 @@
     };
     structure: {
       /**
-       * Executed call on behalf of token
+       * Executed call on behalf of the token.
        **/
       Executed: AugmentedEvent<ApiType, [Result<Null, SpRuntimeDispatchError>]>;
       /**
@@ -534,7 +566,7 @@
     };
     unique: {
       /**
-       * Address was add to allow list
+       * Address was added to the allow list
        * 
        * # Arguments
        * 
@@ -544,7 +576,7 @@
        **/
       AllowListAddressAdded: AugmentedEvent<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
       /**
-       * Address was remove from allow list
+       * Address was removed from the allow list
        * 
        * # Arguments
        * 
@@ -574,7 +606,7 @@
        **/
       CollectionAdminRemoved: AugmentedEvent<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
       /**
-       * Collection limits was set
+       * Collection limits were set
        * 
        * # Arguments
        * 
@@ -582,7 +614,7 @@
        **/
       CollectionLimitSet: AugmentedEvent<ApiType, [u32]>;
       /**
-       * Collection owned was change
+       * Collection owned was changed
        * 
        * # Arguments
        * 
@@ -591,6 +623,13 @@
        * * owner:  New owner address.
        **/
       CollectionOwnedChanged: AugmentedEvent<ApiType, [u32, AccountId32]>;
+      /**
+       * Collection permissions were set
+       * 
+       * # Arguments
+       * 
+       * * collection_id: Globally unique collection identifier.
+       **/
       CollectionPermissionSet: AugmentedEvent<ApiType, [u32]>;
       /**
        * Collection sponsor was removed
modifiedtests/src/interfaces/augment-api-query.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-query.ts
+++ b/tests/src/interfaces/augment-api-query.ts
@@ -69,6 +69,9 @@
       [key: string]: QueryableStorageEntry<ApiType>;
     };
     common: {
+      /**
+       * Amount of collection admins
+       **/
       adminAmount: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
       /**
        * Allowlisted collection users
@@ -82,8 +85,17 @@
        * Collection properties
        **/
       collectionProperties: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<UpDataStructsProperties>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
+      /**
+       * Token permissions of a collection
+       **/
       collectionPropertyPermissions: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<BTreeMap<Bytes, UpDataStructsPropertyPermission>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
+      /**
+       * The number of created collections. Essentially contains the last collection ID.
+       **/
       createdCollectionCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
+      /**
+       * The number of destroyed collections
+       **/
       destroyedCollectionCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
       /**
        * Not used by code, exists only to provide some types to metadata
@@ -187,8 +199,17 @@
       [key: string]: QueryableStorageEntry<ApiType>;
     };
     fungible: {
+      /**
+       * todo:doc
+       **/
       allowance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, arg3: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u128>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr]>;
+      /**
+       * Amount of tokens owned by an account inside a collection.
+       **/
       balance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u128>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+      /**
+       * Total amount of fungible tokens inside a collection.
+       **/
       totalSupply: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u128>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
       /**
        * Generic query
@@ -222,20 +243,41 @@
       [key: string]: QueryableStorageEntry<ApiType>;
     };
     nonfungible: {
+      /**
+       * Amount of tokens owned in a collection.
+       **/
       accountBalance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u32>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+      /**
+       * todo:doc
+       **/
       allowance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletEvmAccountBasicCrossAccountIdRepr>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
       /**
-       * Used to enumerate tokens owned by account
+       * Used to enumerate tokens owned by account.
        **/
       owned: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, arg3: u32 | AnyNumber | Uint8Array) => Observable<bool>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32]>;
+      /**
+       * Scoped, auxiliary properties of a token, primarily used for on-chain operations.
+       **/
       tokenAuxProperties: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: UpDataStructsPropertyScope | 'None' | 'Rmrk' | number | Uint8Array, arg4: Bytes | string | Uint8Array) => Observable<Option<Bytes>>, [u32, u32, UpDataStructsPropertyScope, Bytes]> & QueryableStorageEntry<ApiType, [u32, u32, UpDataStructsPropertyScope, Bytes]>;
       /**
-       * Used to enumerate token's children
+       * Used to enumerate token's children.
        **/
       tokenChildren: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array]) => Observable<bool>, [u32, u32, ITuple<[u32, u32]>]> & QueryableStorageEntry<ApiType, [u32, u32, ITuple<[u32, u32]>]>;
+      /**
+       * Token data, used to partially describe a token.
+       **/
       tokenData: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletNonfungibleItemData>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
+      /**
+       * Key-value pairs, describing the metadata of a token.
+       **/
       tokenProperties: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<UpDataStructsProperties>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
+      /**
+       * Amount of burnt tokens in a collection.
+       **/
       tokensBurnt: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
+      /**
+       * Total amount of minted tokens in a collection.
+       **/
       tokensMinted: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
       /**
        * Generic query
@@ -400,16 +442,37 @@
       [key: string]: QueryableStorageEntry<ApiType>;
     };
     refungible: {
+      /**
+       * Amount of tokens (not pieces) partially owned by an account within a collection.
+       **/
       accountBalance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u32>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+      /**
+       * todo:doc
+       **/
       allowance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, arg4: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u128>, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr]>;
+      /**
+       * Amount of pieces of a token owned by an account.
+       **/
       balance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u128>, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
       /**
-       * Used to enumerate tokens owned by account
+       * Used to enumerate tokens owned by account.
        **/
       owned: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, arg3: u32 | AnyNumber | Uint8Array) => Observable<bool>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32]>;
+      /**
+       * Token data, used to partially describe a token.
+       **/
       tokenData: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<PalletRefungibleItemData>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
+      /**
+       * Amount of tokens burnt in a collection.
+       **/
       tokensBurnt: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
+      /**
+       * Total amount of minted tokens in a collection.
+       **/
       tokensMinted: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
+      /**
+       * Amount of pieces a refungible token is split into.
+       **/
       totalSupply: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<u128>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
       /**
        * Generic query
@@ -598,24 +661,33 @@
        * TODO: Off chain worker should remove from this map when collection gets removed
        **/
       createItemBasket: AugmentedQuery<ApiType, (arg: ITuple<[u32, AccountId32]> | [u32 | AnyNumber | Uint8Array, AccountId32 | string | Uint8Array]) => Observable<Option<u32>>, [ITuple<[u32, AccountId32]>]> & QueryableStorageEntry<ApiType, [ITuple<[u32, AccountId32]>]>;
+      /**
+       * Last sponsoring of fungible tokens approval in a collection
+       **/
       fungibleApproveBasket: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
       /**
        * Collection id (controlled?2), owning user (real)
        **/
       fungibleTransferBasket: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
       /**
-       * Approval sponsoring
+       * Last sponsoring of NFT approval in a collection
        **/
       nftApproveBasket: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<u32>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
       /**
        * Collection id (controlled?2), token id (controlled?2)
        **/
       nftTransferBasket: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<u32>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
+      /**
+       * Last sponsoring of RFT approval in a collection
+       **/
       refungibleApproveBasket: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [u32, u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, u32, AccountId32]>;
       /**
        * Collection id (controlled?2), token id (controlled?2)
        **/
       reFungibleTransferBasket: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [u32, u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, u32, AccountId32]>;
+      /**
+       * Last sponsoring of token property setting // todo:doc rephrase this and the following
+       **/
       tokenPropertyBasket: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<u32>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
       /**
        * Variable metadata sponsoring
modifiedtests/src/interfaces/augment-api-rpc.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-rpc.ts
+++ b/tests/src/interfaces/augment-api-rpc.ts
@@ -629,67 +629,63 @@
     };
     unique: {
       /**
-       * Get amount of different user tokens
+       * Get the amount of any user tokens owned by an account
        **/
       accountBalance: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u32>>;
       /**
-       * Get tokens owned by account
+       * Get tokens owned by an account in a collection
        **/
       accountTokens: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<u32>>>;
       /**
-       * Get admin list
+       * Get the list of admin accounts of a collection
        **/
       adminlist: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<PalletEvmAccountBasicCrossAccountIdRepr>>>;
       /**
-       * Get allowed amount
+       * Get the amount of currently possible sponsored transactions on a token for the fee to be taken off a sponsor
        **/
       allowance: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, sender: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, spender: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u128>>;
       /**
-       * Check if user is allowed to use collection
+       * Check if a user is allowed to operate within a collection
        **/
       allowed: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<bool>>;
       /**
-       * Get allowlist
+       * Get the list of accounts allowed to operate within a collection
        **/
       allowlist: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<PalletEvmAccountBasicCrossAccountIdRepr>>>;
       /**
-       * Get amount of specific account token
+       * Get the amount of a specific token owned by an account
        **/
       balance: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u128>>;
       /**
-       * Get collection by specified id
+       * Get a collection by the specified ID
        **/
       collectionById: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<UpDataStructsRpcCollection>>>;
       /**
-       * Get collection properties
+       * Get collection properties, optionally limited to the provided keys
        **/
       collectionProperties: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, propertyKeys?: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<Vec<UpDataStructsProperty>>>;
       /**
-       * Get collection stats
+       * Get chain stats about collections
        **/
       collectionStats: AugmentedRpc<(at?: Hash | string | Uint8Array) => Observable<UpDataStructsCollectionStats>>;
       /**
-       * Get tokens contained in collection
+       * Get tokens contained within a collection
        **/
       collectionTokens: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<u32>>>;
-      /**
-       * Get token constant metadata
-       **/
-      constMetadata: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Bytes>>;
       /**
        * Get effective collection limits
        **/
       effectiveCollectionLimits: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<UpDataStructsCollectionLimits>>>;
       /**
-       * Get last token id
+       * Get the last token ID created in a collection
        **/
       lastTokenId: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u32>>;
       /**
-       * Get number of blocks when sponsored transaction is available
+       * Get the number of blocks until sponsoring a transaction is available
        **/
       nextSponsored: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<u64>>>;
       /**
-       * Get property permissions
+       * Get property permissions, optionally limited to the provided keys
        **/
       propertyPermissions: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, propertyKeys?: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<Vec<UpDataStructsPropertyKeyPermission>>>;
       /**
@@ -697,37 +693,33 @@
        **/
       tokenChildren: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<UpDataStructsTokenChild>>>;
       /**
-       * Get token data
+       * Get token data, including properties, optionally limited to the provided keys, and total pieces for an RFT
        **/
       tokenData: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, propertyKeys?: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<UpDataStructsTokenData>>;
       /**
-       * Check if token exists
+       * Check if the token exists
        **/
       tokenExists: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<bool>>;
       /**
-       * Get token owner
+       * Get the token owner
        **/
       tokenOwner: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<PalletEvmAccountBasicCrossAccountIdRepr>>>;
       /**
-       * Get token properties
+       * Get token properties, optionally limited to the provided keys
        **/
       tokenProperties: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, propertyKeys?: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<Vec<UpDataStructsProperty>>>;
       /**
-       * Get token owner, in case of nested token - find parent recursive
+       * Get the topmost token owner in the hierarchy of a possibly nested token
        **/
       topmostTokenOwner: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<PalletEvmAccountBasicCrossAccountIdRepr>>>;
       /**
-       * Get total pieces of token
+       * Get the total amount of pieces of an RFT
        **/
       totalPieces: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<u128>>>;
       /**
-       * Get amount of unique collection tokens
+       * Get the amount of distinctive tokens present in a collection
        **/
       totalSupply: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u32>>;
-      /**
-       * Get token variable metadata
-       **/
-      variableMetadata: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Bytes>>;
     };
     web3: {
       /**
modifiedtests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-tx.ts
+++ b/tests/src/interfaces/augment-api-tx.ts
@@ -730,21 +730,20 @@
     };
     unique: {
       /**
-       * Adds an admin of the Collection.
+       * Adds an admin of the collection.
        * NFT Collection can be controlled by multiple admin addresses (some which can also be servers, for example). Admins can issue and burn NFTs, as well as add and remove other admins, but cannot change NFT or Collection ownership.
        * 
        * # Permissions
        * 
-       * * Collection Owner.
-       * * Collection Admin.
+       * * Collection Owner
+       * * Collection Admin
        * 
        * # Arguments
        * 
-       * * collection_id: ID of the Collection to add admin for.
-       * 
-       * * new_admin_id: Address of new admin to add.
+       * * collection_id - ID of the Collection to add admin for.
+       * * new_admin - Address of new admin to add.
        **/
-      addCollectionAdmin: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newAdminId: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+      addCollectionAdmin: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newAdmin: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
       /**
        * Add an address to allow list.
        * 
@@ -756,7 +755,6 @@
        * # Arguments
        * 
        * * collection_id.
-       * 
        * * address.
        **/
       addToAllowList: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, address: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
@@ -771,15 +769,13 @@
        * 
        * # Arguments
        * 
-       * * approved: Address that is approved to transfer this NFT or zero (if needed to remove approval).
-       * 
+       * * approved - Address that is approved to transfer this NFT or zero (if needed to remove approval).
        * * collection_id.
-       * 
-       * * item_id: ID of the item.
+       * * item_id - ID of the item.
        **/
       approve: AugmentedSubmittable<(spender: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, collectionId: u32 | AnyNumber | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletEvmAccountBasicCrossAccountIdRepr, u32, u32, u128]>;
       /**
-       * Destroys a concrete instance of NFT on behalf of the owner
+       * Destroy a concrete instance of NFT on behalf of the owner.
        * See also: [`approve`]
        * 
        * # Permissions
@@ -790,27 +786,24 @@
        * 
        * # Arguments
        * 
-       * * collection_id: ID of the collection.
-       * 
-       * * item_id: ID of NFT to burn.
-       * 
-       * * from: owner of item
+       * * collection_id - ID of the collection.
+       * * item_id - ID of NFT to burn.
+       * * from - The owner of the item from whom it is taken away.
        **/
       burnFrom: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, from: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, value: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32, u128]>;
       /**
-       * Destroys a concrete instance of NFT.
+       * Destroy a concrete instance of NFT.
        * 
        * # Permissions
        * 
-       * * Collection Owner.
-       * * Collection Admin.
-       * * Current NFT Owner.
+       * * Collection Owner
+       * * Collection Admin
+       * * Current NFT Owner
        * 
        * # Arguments
-       * 
-       * * collection_id: ID of the collection.
        * 
-       * * item_id: ID of NFT to burn.
+       * * collection_id - ID of the collection.
+       * * item_id - ID of NFT to burn.
        **/
       burnItem: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, value: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, u128]>;
       /**
@@ -818,19 +811,20 @@
        * 
        * # Permissions
        * 
-       * * Collection Owner.
+       * * Collection Owner
        * 
        * # Arguments
        * 
        * * collection_id.
-       * 
        * * new_owner.
        **/
       changeCollectionOwner: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newOwner: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, AccountId32]>;
       /**
+       * Confirm own sponsorship of a collection.
+       * 
        * # Permissions
        * 
-       * * Sponsor.
+       * * Sponsor-to-be
        * 
        * # Arguments
        * 
@@ -847,27 +841,31 @@
        * # Arguments
        * 
        * * collection_name: UTF-16 string with collection name (limit 64 characters), will be stored as zero-terminated.
-       * 
-       * * collection_description: UTF-16 string with collection description (limit 256 characters), will be stored as zero-terminated.
-       * 
-       * * token_prefix: UTF-8 string with token prefix.
-       * 
-       * * mode: [CollectionMode] collection type and type dependent data.
+       * * collection_description - UTF-16 string with collection description (limit 256 characters), will be stored as zero-terminated.
+       * * token_prefix - UTF-8 string with token prefix.
+       * * mode - [CollectionMode] collection type and type dependent data.
        **/
       createCollection: AugmentedSubmittable<(collectionName: Vec<u16> | (u16 | AnyNumber | Uint8Array)[], collectionDescription: Vec<u16> | (u16 | AnyNumber | Uint8Array)[], tokenPrefix: Bytes | string | Uint8Array, mode: UpDataStructsCollectionMode | { NFT: any } | { Fungible: any } | { ReFungible: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Vec<u16>, Vec<u16>, Bytes, UpDataStructsCollectionMode]>;
       /**
-       * This method creates a collection
+       * Create a collection with explicit parameters.
+       * Prefer it to the deprecated [`created_collection`] method.
+       * 
+       * # Permissions
+       * 
+       * * Anyone.
+       * 
+       * # Arguments
        * 
-       * Prefer it to deprecated [`created_collection`] method
+       * * data: explicit create-collection data.
        **/
       createCollectionEx: AugmentedSubmittable<(data: UpDataStructsCreateCollectionData | { mode?: any; access?: any; name?: any; description?: any; tokenPrefix?: any; pendingSponsor?: any; limits?: any; permissions?: any; tokenPropertyPermissions?: any; properties?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [UpDataStructsCreateCollectionData]>;
       /**
-       * This method creates a concrete instance of NFT Collection created with CreateCollection method.
+       * Create a concrete instance of NFT Collection created with CreateCollection method.
        * 
        * # Permissions
        * 
-       * * Collection Owner.
-       * * Collection Admin.
+       * * Collection Owner
+       * * Collection Admin
        * * Anyone if
        * * Allow List is enabled, and
        * * Address is added to allow list, and
@@ -875,20 +873,18 @@
        * 
        * # Arguments
        * 
-       * * collection_id: ID of the collection.
-       * 
-       * * owner: Address, initial owner of the NFT.
-       * 
-       * * data: Token data to store on chain.
+       * * collection_id - ID of the collection.
+       * * owner - Address, initial owner of the NFT.
+       * * data - Token data to store on chain.
        **/
       createItem: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, owner: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, data: UpDataStructsCreateItemData | { NFT: any } | { Fungible: any } | { ReFungible: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsCreateItemData]>;
       /**
-       * This method creates multiple items in a collection created with CreateCollection method.
+       * Create multiple items in a collection created with CreateCollection method.
        * 
        * # Permissions
        * 
-       * * Collection Owner.
-       * * Collection Admin.
+       * * Collection Owner
+       * * Collection Admin
        * * Anyone if
        * * Allow List is enabled, and
        * * Address is added to allow list, and
@@ -896,26 +892,70 @@
        * 
        * # Arguments
        * 
-       * * collection_id: ID of the collection.
+       * * collection_id - ID of the collection.
+       * * owner - Address, initial owner of the NFT.
+       * * items_data - Array items properties. Each property is an array of bytes itself, see [`create_item`].
+       **/
+      createMultipleItems: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, owner: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, itemsData: Vec<UpDataStructsCreateItemData> | (UpDataStructsCreateItemData | { NFT: any } | { Fungible: any } | { ReFungible: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, Vec<UpDataStructsCreateItemData>]>;
+      /**
+       * Create multiple items inside a collection with explicitly specified initial parameters.
        * 
-       * * itemsData: Array items properties. Each property is an array of bytes itself, see [create_item].
+       * # Permissions
        * 
-       * * owner: Address, initial owner of the NFT.
+       * * Collection Owner
+       * * Collection Admin
+       * * Anyone if
+       * * Allow List is enabled, and
+       * * Address is added to allow list, and
+       * * MintPermission is enabled (see SetMintPermission method)
+       * 
+       * # Arguments
+       * 
+       * * collection_id - ID of the collection.
+       * * data - Explicit item creation data.
        **/
-      createMultipleItems: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, owner: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, itemsData: Vec<UpDataStructsCreateItemData> | (UpDataStructsCreateItemData | { NFT: any } | { Fungible: any } | { ReFungible: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, Vec<UpDataStructsCreateItemData>]>;
       createMultipleItemsEx: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, data: UpDataStructsCreateItemExData | { NFT: any } | { Fungible: any } | { RefungibleMultipleItems: any } | { RefungibleMultipleOwners: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCreateItemExData]>;
+      /**
+       * Delete specified collection properties.
+       * 
+       * # Permissions
+       * 
+       * * Collection Owner
+       * * Collection Admin
+       * 
+       * # Arguments
+       * 
+       * * collection_id.
+       * * property_keys - Vector of keys of the properties to be deleted.
+       **/
       deleteCollectionProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, propertyKeys: Vec<Bytes> | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<Bytes>]>;
+      /**
+       * Delete specified token properties.
+       * 
+       * # Permissions
+       * 
+       * * Depends on collection's token property permissions and specified property mutability:
+       * * Collection Owner
+       * * Collection Admin
+       * * Token Owner
+       * 
+       * # Arguments
+       * 
+       * * collection_id.
+       * * token_id.
+       * * property_keys - Vector of keys of the properties to be deleted.
+       **/
       deleteTokenProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, propertyKeys: Vec<Bytes> | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, u32, Vec<Bytes>]>;
       /**
-       * Destroys collection if no tokens within this collection
+       * Destroy the collection if no tokens exist within.
        * 
        * # Permissions
        * 
-       * * Collection Owner.
+       * * Collection Owner
        * 
        * # Arguments
        * 
-       * * collection_id: collection to destroy.
+       * * collection_id - collection to destroy.
        **/
       destroyCollection: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
@@ -923,14 +963,13 @@
        * 
        * # Permissions
        * 
-       * * Collection Owner.
-       * * Collection Admin.
+       * * Collection Owner
+       * * Collection Admin
        * 
        * # Arguments
        * 
-       * * collection_id: ID of the Collection to remove admin for.
-       * 
-       * * account_id: Address of admin to remove.
+       * * collection_id - ID of the Collection to remove admin for.
+       * * account_id - Address of admin to remove.
        **/
       removeCollectionAdmin: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, accountId: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
       /**
@@ -938,7 +977,7 @@
        * 
        * # Permissions
        * 
-       * * Collection owner.
+       * * Collection Owner
        * 
        * # Arguments
        * 
@@ -956,40 +995,121 @@
        * # Arguments
        * 
        * * collection_id.
-       * 
        * * address.
        **/
       removeFromAllowList: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, address: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
-      repartition: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, token: u32 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, u128]>;
+      /**
+       * Re-partition a refungible token, while owning all of its parts.
+       * 
+       * # Permissions
+       * 
+       * * Token Owner (must own every part)
+       * 
+       * # Arguments
+       * 
+       * * collection_id.
+       * * token_id - ID of the RFT.
+       * * amount - New number of parts into which the token shall be partitioned.
+       **/
+      repartition: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, u128]>;
+      /**
+       * Set specific limits of a collection. Empty, or None fields mean chain default.
+       * 
+       * # Permissions
+       * 
+       * * Collection Owner
+       * * Collection Admin
+       * 
+       * # Arguments
+       * 
+       * * collection_id.
+       * * new_limit - New limits of the collection. They will overwrite the current ones.
+       **/
       setCollectionLimits: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newLimit: UpDataStructsCollectionLimits | { accountTokenOwnershipLimit?: any; sponsoredDataSize?: any; sponsoredDataRateLimit?: any; tokenLimit?: any; sponsorTransferTimeout?: any; sponsorApproveTimeout?: any; ownerCanTransfer?: any; ownerCanDestroy?: any; transfersEnabled?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCollectionLimits]>;
-      setCollectionPermissions: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newLimit: UpDataStructsCollectionPermissions | { access?: any; mintMode?: any; nesting?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCollectionPermissions]>;
+      /**
+       * Set specific permissions of a collection. Empty, or None fields mean chain default.
+       * 
+       * # Permissions
+       * 
+       * * Collection Owner
+       * * Collection Admin
+       * 
+       * # Arguments
+       * 
+       * * collection_id.
+       * * new_permission - New permissions of the collection. They will overwrite the current ones.
+       **/
+      setCollectionPermissions: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newPermission: UpDataStructsCollectionPermissions | { access?: any; mintMode?: any; nesting?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCollectionPermissions]>;
+      /**
+       * Add or change collection properties.
+       * 
+       * # Permissions
+       * 
+       * * Collection Owner
+       * * Collection Admin
+       * 
+       * # Arguments
+       * 
+       * * collection_id.
+       * * properties - Vector of key-value pairs stored as the collection's metadata. Keys support Latin letters, `-`, `_`, and `.` as symbols.
+       **/
       setCollectionProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, properties: Vec<UpDataStructsProperty> | (UpDataStructsProperty | { key?: any; value?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<UpDataStructsProperty>]>;
       /**
+       * Set (invite) a new collection sponsor. If successful, confirmation from the sponsor-to-be will be pending.
+       * 
        * # Permissions
        * 
        * * Collection Owner
+       * * Collection Admin
        * 
        * # Arguments
        * 
        * * collection_id.
-       * 
        * * new_sponsor.
        **/
       setCollectionSponsor: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newSponsor: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, AccountId32]>;
+      /**
+       * Add or change token properties according to collection's permissions.
+       * 
+       * # Permissions
+       * 
+       * * Depends on collection's token property permissions and specified property mutability:
+       * * Collection Owner
+       * * Collection Admin
+       * * Token Owner
+       * 
+       * # Arguments
+       * 
+       * * collection_id.
+       * * token_id.
+       * * properties - Vector of key-value pairs stored as the token's metadata. Keys support Latin letters, `-`, `_`, and `.` as symbols.
+       **/
       setTokenProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, properties: Vec<UpDataStructsProperty> | (UpDataStructsProperty | { key?: any; value?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, u32, Vec<UpDataStructsProperty>]>;
-      setTokenPropertyPermissions: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, propertyPermissions: Vec<UpDataStructsPropertyKeyPermission> | (UpDataStructsPropertyKeyPermission | { key?: any; permission?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<UpDataStructsPropertyKeyPermission>]>;
       /**
-       * Set transfers_enabled value for particular collection
+       * Add or change token property permissions of a collection.
        * 
        * # Permissions
        * 
-       * * Collection Owner.
+       * * Collection Owner
+       * * Collection Admin
        * 
        * # Arguments
        * 
-       * * collection_id: ID of the collection.
+       * * collection_id.
+       * * property_permissions - Vector of permissions for property keys. Keys support Latin letters, `-`, `_`, and `.` as symbols.
+       **/
+      setTokenPropertyPermissions: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, propertyPermissions: Vec<UpDataStructsPropertyKeyPermission> | (UpDataStructsPropertyKeyPermission | { key?: any; permission?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<UpDataStructsPropertyKeyPermission>]>;
+      /**
+       * Set transfers_enabled value for particular collection.
+       * 
+       * # Permissions
+       * 
+       * * Collection Owner
+       * 
+       * # Arguments
        * 
-       * * value: New flag value.
+       * * collection_id - ID of the collection.
+       * * value - New flag value.
        **/
       setTransfersEnabledFlag: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, value: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, bool]>;
       /**
@@ -1003,16 +1123,16 @@
        * 
        * # Arguments
        * 
-       * * recipient: Address of token recipient.
+       * * recipient - Address of token recipient.
        * 
        * * collection_id.
        * 
-       * * item_id: ID of the item
+       * * item_id - ID of the item
        * * Non-Fungible Mode: Required.
        * * Fungible Mode: Ignored.
        * * Re-Fungible Mode: Required.
        * 
-       * * value: Amount to transfer.
+       * * value - Amount to transfer.
        * * Non-Fungible Mode: Ignored
        * * Fungible Mode: Must specify transferred amount
        * * Re-Fungible Mode: Must specify transferred portion (between 0 and 1)
@@ -1022,22 +1142,19 @@
        * Change ownership of a NFT on behalf of the owner. See Approve method for additional information. After this method executes, the approval is removed so that the approved address will not be able to transfer this NFT again from this owner.
        * 
        * # Permissions
+       * 
        * * Collection Owner
        * * Collection Admin
        * * Current NFT owner
        * * Address approved by current NFT owner
        * 
        * # Arguments
-       * 
-       * * from: Address that owns token.
-       * 
-       * * recipient: Address of token recipient.
        * 
+       * * from - Address that currently owns the token.
+       * * recipient - Address of the new token-owner-to-be.
        * * collection_id.
-       * 
-       * * item_id: ID of the item.
-       * 
-       * * value: Amount to transfer.
+       * * item_id - ID of the item to be transferred.
+       * * value - Amount to transfer.
        **/
       transferFrom: AugmentedSubmittable<(from: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, recipient: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, collectionId: u32 | AnyNumber | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, value: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u32, u32, u128]>;
       /**
modifiedtests/src/interfaces/default/types.tsdiffbeforeafterboth
--- a/tests/src/interfaces/default/types.ts
+++ b/tests/src/interfaces/default/types.ts
@@ -1672,7 +1672,7 @@
   readonly isAddCollectionAdmin: boolean;
   readonly asAddCollectionAdmin: {
     readonly collectionId: u32;
-    readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;
+    readonly newAdmin: PalletEvmAccountBasicCrossAccountIdRepr;
   } & Struct;
   readonly isRemoveCollectionAdmin: boolean;
   readonly asRemoveCollectionAdmin: {
@@ -1784,12 +1784,12 @@
   readonly isSetCollectionPermissions: boolean;
   readonly asSetCollectionPermissions: {
     readonly collectionId: u32;
-    readonly newLimit: UpDataStructsCollectionPermissions;
+    readonly newPermission: UpDataStructsCollectionPermissions;
   } & Struct;
   readonly isRepartition: boolean;
   readonly asRepartition: {
     readonly collectionId: u32;
-    readonly token: u32;
+    readonly tokenId: u32;
     readonly amount: u128;
   } & Struct;
   readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetTokenPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition';
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   * Lookup2: polkadot_primitives::v2::PersistedValidationData<primitive_types::H256, N>9   **/10  PolkadotPrimitivesV2PersistedValidationData: {11    parentHead: 'Bytes',12    relayParentNumber: 'u32',13    relayParentStorageRoot: 'H256',14    maxPovSize: 'u32'15  },16  /**17   * Lookup9: polkadot_primitives::v2::UpgradeRestriction18   **/19  PolkadotPrimitivesV2UpgradeRestriction: {20    _enum: ['Present']21  },22  /**23   * Lookup10: sp_trie::storage_proof::StorageProof24   **/25  SpTrieStorageProof: {26    trieNodes: 'BTreeSet<Bytes>'27  },28  /**29   * Lookup13: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot30   **/31  CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: {32    dmqMqcHead: 'H256',33    relayDispatchQueueSize: '(u32,u32)',34    ingressChannels: 'Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>',35    egressChannels: 'Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>'36  },37  /**38   * Lookup18: polkadot_primitives::v2::AbridgedHrmpChannel39   **/40  PolkadotPrimitivesV2AbridgedHrmpChannel: {41    maxCapacity: 'u32',42    maxTotalSize: 'u32',43    maxMessageSize: 'u32',44    msgCount: 'u32',45    totalSize: 'u32',46    mqcHead: 'Option<H256>'47  },48  /**49   * Lookup20: polkadot_primitives::v2::AbridgedHostConfiguration50   **/51  PolkadotPrimitivesV2AbridgedHostConfiguration: {52    maxCodeSize: 'u32',53    maxHeadDataSize: 'u32',54    maxUpwardQueueCount: 'u32',55    maxUpwardQueueSize: 'u32',56    maxUpwardMessageSize: 'u32',57    maxUpwardMessageNumPerCandidate: 'u32',58    hrmpMaxMessageNumPerCandidate: 'u32',59    validationUpgradeCooldown: 'u32',60    validationUpgradeDelay: 'u32'61  },62  /**63   * Lookup26: polkadot_core_primitives::OutboundHrmpMessage<polkadot_parachain::primitives::Id>64   **/65  PolkadotCorePrimitivesOutboundHrmpMessage: {66    recipient: 'u32',67    data: 'Bytes'68  },69  /**70   * Lookup28: cumulus_pallet_parachain_system::pallet::Call<T>71   **/72  CumulusPalletParachainSystemCall: {73    _enum: {74      set_validation_data: {75        data: 'CumulusPrimitivesParachainInherentParachainInherentData',76      },77      sudo_send_upward_message: {78        message: 'Bytes',79      },80      authorize_upgrade: {81        codeHash: 'H256',82      },83      enact_authorized_upgrade: {84        code: 'Bytes'85      }86    }87  },88  /**89   * Lookup29: cumulus_primitives_parachain_inherent::ParachainInherentData90   **/91  CumulusPrimitivesParachainInherentParachainInherentData: {92    validationData: 'PolkadotPrimitivesV2PersistedValidationData',93    relayChainState: 'SpTrieStorageProof',94    downwardMessages: 'Vec<PolkadotCorePrimitivesInboundDownwardMessage>',95    horizontalMessages: 'BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>'96  },97  /**98   * Lookup31: polkadot_core_primitives::InboundDownwardMessage<BlockNumber>99   **/100  PolkadotCorePrimitivesInboundDownwardMessage: {101    sentAt: 'u32',102    msg: 'Bytes'103  },104  /**105   * Lookup34: polkadot_core_primitives::InboundHrmpMessage<BlockNumber>106   **/107  PolkadotCorePrimitivesInboundHrmpMessage: {108    sentAt: 'u32',109    data: 'Bytes'110  },111  /**112   * Lookup37: cumulus_pallet_parachain_system::pallet::Event<T>113   **/114  CumulusPalletParachainSystemEvent: {115    _enum: {116      ValidationFunctionStored: 'Null',117      ValidationFunctionApplied: {118        relayChainBlockNum: 'u32',119      },120      ValidationFunctionDiscarded: 'Null',121      UpgradeAuthorized: {122        codeHash: 'H256',123      },124      DownwardMessagesReceived: {125        count: 'u32',126      },127      DownwardMessagesProcessed: {128        weightUsed: 'u64',129        dmqHead: 'H256'130      }131    }132  },133  /**134   * Lookup38: cumulus_pallet_parachain_system::pallet::Error<T>135   **/136  CumulusPalletParachainSystemError: {137    _enum: ['OverlappingUpgrades', 'ProhibitedByPolkadot', 'TooBig', 'ValidationDataNotAvailable', 'HostConfigurationNotAvailable', 'NotScheduled', 'NothingAuthorized', 'Unauthorized']138  },139  /**140   * Lookup41: pallet_balances::AccountData<Balance>141   **/142  PalletBalancesAccountData: {143    free: 'u128',144    reserved: 'u128',145    miscFrozen: 'u128',146    feeFrozen: 'u128'147  },148  /**149   * Lookup43: pallet_balances::BalanceLock<Balance>150   **/151  PalletBalancesBalanceLock: {152    id: '[u8;8]',153    amount: 'u128',154    reasons: 'PalletBalancesReasons'155  },156  /**157   * Lookup45: pallet_balances::Reasons158   **/159  PalletBalancesReasons: {160    _enum: ['Fee', 'Misc', 'All']161  },162  /**163   * Lookup48: pallet_balances::ReserveData<ReserveIdentifier, Balance>164   **/165  PalletBalancesReserveData: {166    id: '[u8;16]',167    amount: 'u128'168  },169  /**170   * Lookup51: pallet_balances::Releases171   **/172  PalletBalancesReleases: {173    _enum: ['V1_0_0', 'V2_0_0']174  },175  /**176   * Lookup52: pallet_balances::pallet::Call<T, I>177   **/178  PalletBalancesCall: {179    _enum: {180      transfer: {181        dest: 'MultiAddress',182        value: 'Compact<u128>',183      },184      set_balance: {185        who: 'MultiAddress',186        newFree: 'Compact<u128>',187        newReserved: 'Compact<u128>',188      },189      force_transfer: {190        source: 'MultiAddress',191        dest: 'MultiAddress',192        value: 'Compact<u128>',193      },194      transfer_keep_alive: {195        dest: 'MultiAddress',196        value: 'Compact<u128>',197      },198      transfer_all: {199        dest: 'MultiAddress',200        keepAlive: 'bool',201      },202      force_unreserve: {203        who: 'MultiAddress',204        amount: 'u128'205      }206    }207  },208  /**209   * Lookup58: pallet_balances::pallet::Event<T, I>210   **/211  PalletBalancesEvent: {212    _enum: {213      Endowed: {214        account: 'AccountId32',215        freeBalance: 'u128',216      },217      DustLost: {218        account: 'AccountId32',219        amount: 'u128',220      },221      Transfer: {222        from: 'AccountId32',223        to: 'AccountId32',224        amount: 'u128',225      },226      BalanceSet: {227        who: 'AccountId32',228        free: 'u128',229        reserved: 'u128',230      },231      Reserved: {232        who: 'AccountId32',233        amount: 'u128',234      },235      Unreserved: {236        who: 'AccountId32',237        amount: 'u128',238      },239      ReserveRepatriated: {240        from: 'AccountId32',241        to: 'AccountId32',242        amount: 'u128',243        destinationStatus: 'FrameSupportTokensMiscBalanceStatus',244      },245      Deposit: {246        who: 'AccountId32',247        amount: 'u128',248      },249      Withdraw: {250        who: 'AccountId32',251        amount: 'u128',252      },253      Slashed: {254        who: 'AccountId32',255        amount: 'u128'256      }257    }258  },259  /**260   * Lookup59: frame_support::traits::tokens::misc::BalanceStatus261   **/262  FrameSupportTokensMiscBalanceStatus: {263    _enum: ['Free', 'Reserved']264  },265  /**266   * Lookup60: pallet_balances::pallet::Error<T, I>267   **/268  PalletBalancesError: {269    _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves']270  },271  /**272   * Lookup63: pallet_timestamp::pallet::Call<T>273   **/274  PalletTimestampCall: {275    _enum: {276      set: {277        now: 'Compact<u64>'278      }279    }280  },281  /**282   * Lookup66: pallet_transaction_payment::Releases283   **/284  PalletTransactionPaymentReleases: {285    _enum: ['V1Ancient', 'V2']286  },287  /**288   * Lookup67: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>289   **/290  PalletTreasuryProposal: {291    proposer: 'AccountId32',292    value: 'u128',293    beneficiary: 'AccountId32',294    bond: 'u128'295  },296  /**297   * Lookup70: pallet_treasury::pallet::Call<T, I>298   **/299  PalletTreasuryCall: {300    _enum: {301      propose_spend: {302        value: 'Compact<u128>',303        beneficiary: 'MultiAddress',304      },305      reject_proposal: {306        proposalId: 'Compact<u32>',307      },308      approve_proposal: {309        proposalId: 'Compact<u32>',310      },311      remove_approval: {312        proposalId: 'Compact<u32>'313      }314    }315  },316  /**317   * Lookup72: pallet_treasury::pallet::Event<T, I>318   **/319  PalletTreasuryEvent: {320    _enum: {321      Proposed: {322        proposalIndex: 'u32',323      },324      Spending: {325        budgetRemaining: 'u128',326      },327      Awarded: {328        proposalIndex: 'u32',329        award: 'u128',330        account: 'AccountId32',331      },332      Rejected: {333        proposalIndex: 'u32',334        slashed: 'u128',335      },336      Burnt: {337        burntFunds: 'u128',338      },339      Rollover: {340        rolloverBalance: 'u128',341      },342      Deposit: {343        value: 'u128'344      }345    }346  },347  /**348   * Lookup75: frame_support::PalletId349   **/350  FrameSupportPalletId: '[u8;8]',351  /**352   * Lookup76: pallet_treasury::pallet::Error<T, I>353   **/354  PalletTreasuryError: {355    _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'TooManyApprovals', 'ProposalNotApproved']356  },357  /**358   * Lookup77: pallet_sudo::pallet::Call<T>359   **/360  PalletSudoCall: {361    _enum: {362      sudo: {363        call: 'Call',364      },365      sudo_unchecked_weight: {366        call: 'Call',367        weight: 'u64',368      },369      set_key: {370        _alias: {371          new_: 'new',372        },373        new_: 'MultiAddress',374      },375      sudo_as: {376        who: 'MultiAddress',377        call: 'Call'378      }379    }380  },381  /**382   * Lookup79: frame_system::pallet::Call<T>383   **/384  FrameSystemCall: {385    _enum: {386      fill_block: {387        ratio: 'Perbill',388      },389      remark: {390        remark: 'Bytes',391      },392      set_heap_pages: {393        pages: 'u64',394      },395      set_code: {396        code: 'Bytes',397      },398      set_code_without_checks: {399        code: 'Bytes',400      },401      set_storage: {402        items: 'Vec<(Bytes,Bytes)>',403      },404      kill_storage: {405        _alias: {406          keys_: 'keys',407        },408        keys_: 'Vec<Bytes>',409      },410      kill_prefix: {411        prefix: 'Bytes',412        subkeys: 'u32',413      },414      remark_with_event: {415        remark: 'Bytes'416      }417    }418  },419  /**420   * Lookup83: orml_vesting::module::Call<T>421   **/422  OrmlVestingModuleCall: {423    _enum: {424      claim: 'Null',425      vested_transfer: {426        dest: 'MultiAddress',427        schedule: 'OrmlVestingVestingSchedule',428      },429      update_vesting_schedules: {430        who: 'MultiAddress',431        vestingSchedules: 'Vec<OrmlVestingVestingSchedule>',432      },433      claim_for: {434        dest: 'MultiAddress'435      }436    }437  },438  /**439   * Lookup84: orml_vesting::VestingSchedule<BlockNumber, Balance>440   **/441  OrmlVestingVestingSchedule: {442    start: 'u32',443    period: 'u32',444    periodCount: 'u32',445    perPeriod: 'Compact<u128>'446  },447  /**448   * Lookup86: cumulus_pallet_xcmp_queue::pallet::Call<T>449   **/450  CumulusPalletXcmpQueueCall: {451    _enum: {452      service_overweight: {453        index: 'u64',454        weightLimit: 'u64',455      },456      suspend_xcm_execution: 'Null',457      resume_xcm_execution: 'Null',458      update_suspend_threshold: {459        _alias: {460          new_: 'new',461        },462        new_: 'u32',463      },464      update_drop_threshold: {465        _alias: {466          new_: 'new',467        },468        new_: 'u32',469      },470      update_resume_threshold: {471        _alias: {472          new_: 'new',473        },474        new_: 'u32',475      },476      update_threshold_weight: {477        _alias: {478          new_: 'new',479        },480        new_: 'u64',481      },482      update_weight_restrict_decay: {483        _alias: {484          new_: 'new',485        },486        new_: 'u64',487      },488      update_xcmp_max_individual_weight: {489        _alias: {490          new_: 'new',491        },492        new_: 'u64'493      }494    }495  },496  /**497   * Lookup87: pallet_xcm::pallet::Call<T>498   **/499  PalletXcmCall: {500    _enum: {501      send: {502        dest: 'XcmVersionedMultiLocation',503        message: 'XcmVersionedXcm',504      },505      teleport_assets: {506        dest: 'XcmVersionedMultiLocation',507        beneficiary: 'XcmVersionedMultiLocation',508        assets: 'XcmVersionedMultiAssets',509        feeAssetItem: 'u32',510      },511      reserve_transfer_assets: {512        dest: 'XcmVersionedMultiLocation',513        beneficiary: 'XcmVersionedMultiLocation',514        assets: 'XcmVersionedMultiAssets',515        feeAssetItem: 'u32',516      },517      execute: {518        message: 'XcmVersionedXcm',519        maxWeight: 'u64',520      },521      force_xcm_version: {522        location: 'XcmV1MultiLocation',523        xcmVersion: 'u32',524      },525      force_default_xcm_version: {526        maybeXcmVersion: 'Option<u32>',527      },528      force_subscribe_version_notify: {529        location: 'XcmVersionedMultiLocation',530      },531      force_unsubscribe_version_notify: {532        location: 'XcmVersionedMultiLocation',533      },534      limited_reserve_transfer_assets: {535        dest: 'XcmVersionedMultiLocation',536        beneficiary: 'XcmVersionedMultiLocation',537        assets: 'XcmVersionedMultiAssets',538        feeAssetItem: 'u32',539        weightLimit: 'XcmV2WeightLimit',540      },541      limited_teleport_assets: {542        dest: 'XcmVersionedMultiLocation',543        beneficiary: 'XcmVersionedMultiLocation',544        assets: 'XcmVersionedMultiAssets',545        feeAssetItem: 'u32',546        weightLimit: 'XcmV2WeightLimit'547      }548    }549  },550  /**551   * Lookup88: xcm::VersionedMultiLocation552   **/553  XcmVersionedMultiLocation: {554    _enum: {555      V0: 'XcmV0MultiLocation',556      V1: 'XcmV1MultiLocation'557    }558  },559  /**560   * Lookup89: xcm::v0::multi_location::MultiLocation561   **/562  XcmV0MultiLocation: {563    _enum: {564      Null: 'Null',565      X1: 'XcmV0Junction',566      X2: '(XcmV0Junction,XcmV0Junction)',567      X3: '(XcmV0Junction,XcmV0Junction,XcmV0Junction)',568      X4: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',569      X5: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',570      X6: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',571      X7: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',572      X8: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)'573    }574  },575  /**576   * Lookup90: xcm::v0::junction::Junction577   **/578  XcmV0Junction: {579    _enum: {580      Parent: 'Null',581      Parachain: 'Compact<u32>',582      AccountId32: {583        network: 'XcmV0JunctionNetworkId',584        id: '[u8;32]',585      },586      AccountIndex64: {587        network: 'XcmV0JunctionNetworkId',588        index: 'Compact<u64>',589      },590      AccountKey20: {591        network: 'XcmV0JunctionNetworkId',592        key: '[u8;20]',593      },594      PalletInstance: 'u8',595      GeneralIndex: 'Compact<u128>',596      GeneralKey: 'Bytes',597      OnlyChild: 'Null',598      Plurality: {599        id: 'XcmV0JunctionBodyId',600        part: 'XcmV0JunctionBodyPart'601      }602    }603  },604  /**605   * Lookup91: xcm::v0::junction::NetworkId606   **/607  XcmV0JunctionNetworkId: {608    _enum: {609      Any: 'Null',610      Named: 'Bytes',611      Polkadot: 'Null',612      Kusama: 'Null'613    }614  },615  /**616   * Lookup92: xcm::v0::junction::BodyId617   **/618  XcmV0JunctionBodyId: {619    _enum: {620      Unit: 'Null',621      Named: 'Bytes',622      Index: 'Compact<u32>',623      Executive: 'Null',624      Technical: 'Null',625      Legislative: 'Null',626      Judicial: 'Null'627    }628  },629  /**630   * Lookup93: xcm::v0::junction::BodyPart631   **/632  XcmV0JunctionBodyPart: {633    _enum: {634      Voice: 'Null',635      Members: {636        count: 'Compact<u32>',637      },638      Fraction: {639        nom: 'Compact<u32>',640        denom: 'Compact<u32>',641      },642      AtLeastProportion: {643        nom: 'Compact<u32>',644        denom: 'Compact<u32>',645      },646      MoreThanProportion: {647        nom: 'Compact<u32>',648        denom: 'Compact<u32>'649      }650    }651  },652  /**653   * Lookup94: xcm::v1::multilocation::MultiLocation654   **/655  XcmV1MultiLocation: {656    parents: 'u8',657    interior: 'XcmV1MultilocationJunctions'658  },659  /**660   * Lookup95: xcm::v1::multilocation::Junctions661   **/662  XcmV1MultilocationJunctions: {663    _enum: {664      Here: 'Null',665      X1: 'XcmV1Junction',666      X2: '(XcmV1Junction,XcmV1Junction)',667      X3: '(XcmV1Junction,XcmV1Junction,XcmV1Junction)',668      X4: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',669      X5: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',670      X6: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',671      X7: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',672      X8: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)'673    }674  },675  /**676   * Lookup96: xcm::v1::junction::Junction677   **/678  XcmV1Junction: {679    _enum: {680      Parachain: 'Compact<u32>',681      AccountId32: {682        network: 'XcmV0JunctionNetworkId',683        id: '[u8;32]',684      },685      AccountIndex64: {686        network: 'XcmV0JunctionNetworkId',687        index: 'Compact<u64>',688      },689      AccountKey20: {690        network: 'XcmV0JunctionNetworkId',691        key: '[u8;20]',692      },693      PalletInstance: 'u8',694      GeneralIndex: 'Compact<u128>',695      GeneralKey: 'Bytes',696      OnlyChild: 'Null',697      Plurality: {698        id: 'XcmV0JunctionBodyId',699        part: 'XcmV0JunctionBodyPart'700      }701    }702  },703  /**704   * Lookup97: xcm::VersionedXcm<Call>705   **/706  XcmVersionedXcm: {707    _enum: {708      V0: 'XcmV0Xcm',709      V1: 'XcmV1Xcm',710      V2: 'XcmV2Xcm'711    }712  },713  /**714   * Lookup98: xcm::v0::Xcm<Call>715   **/716  XcmV0Xcm: {717    _enum: {718      WithdrawAsset: {719        assets: 'Vec<XcmV0MultiAsset>',720        effects: 'Vec<XcmV0Order>',721      },722      ReserveAssetDeposit: {723        assets: 'Vec<XcmV0MultiAsset>',724        effects: 'Vec<XcmV0Order>',725      },726      TeleportAsset: {727        assets: 'Vec<XcmV0MultiAsset>',728        effects: 'Vec<XcmV0Order>',729      },730      QueryResponse: {731        queryId: 'Compact<u64>',732        response: 'XcmV0Response',733      },734      TransferAsset: {735        assets: 'Vec<XcmV0MultiAsset>',736        dest: 'XcmV0MultiLocation',737      },738      TransferReserveAsset: {739        assets: 'Vec<XcmV0MultiAsset>',740        dest: 'XcmV0MultiLocation',741        effects: 'Vec<XcmV0Order>',742      },743      Transact: {744        originType: 'XcmV0OriginKind',745        requireWeightAtMost: 'u64',746        call: 'XcmDoubleEncoded',747      },748      HrmpNewChannelOpenRequest: {749        sender: 'Compact<u32>',750        maxMessageSize: 'Compact<u32>',751        maxCapacity: 'Compact<u32>',752      },753      HrmpChannelAccepted: {754        recipient: 'Compact<u32>',755      },756      HrmpChannelClosing: {757        initiator: 'Compact<u32>',758        sender: 'Compact<u32>',759        recipient: 'Compact<u32>',760      },761      RelayedFrom: {762        who: 'XcmV0MultiLocation',763        message: 'XcmV0Xcm'764      }765    }766  },767  /**768   * Lookup100: xcm::v0::multi_asset::MultiAsset769   **/770  XcmV0MultiAsset: {771    _enum: {772      None: 'Null',773      All: 'Null',774      AllFungible: 'Null',775      AllNonFungible: 'Null',776      AllAbstractFungible: {777        id: 'Bytes',778      },779      AllAbstractNonFungible: {780        class: 'Bytes',781      },782      AllConcreteFungible: {783        id: 'XcmV0MultiLocation',784      },785      AllConcreteNonFungible: {786        class: 'XcmV0MultiLocation',787      },788      AbstractFungible: {789        id: 'Bytes',790        amount: 'Compact<u128>',791      },792      AbstractNonFungible: {793        class: 'Bytes',794        instance: 'XcmV1MultiassetAssetInstance',795      },796      ConcreteFungible: {797        id: 'XcmV0MultiLocation',798        amount: 'Compact<u128>',799      },800      ConcreteNonFungible: {801        class: 'XcmV0MultiLocation',802        instance: 'XcmV1MultiassetAssetInstance'803      }804    }805  },806  /**807   * Lookup101: xcm::v1::multiasset::AssetInstance808   **/809  XcmV1MultiassetAssetInstance: {810    _enum: {811      Undefined: 'Null',812      Index: 'Compact<u128>',813      Array4: '[u8;4]',814      Array8: '[u8;8]',815      Array16: '[u8;16]',816      Array32: '[u8;32]',817      Blob: 'Bytes'818    }819  },820  /**821   * Lookup104: xcm::v0::order::Order<Call>822   **/823  XcmV0Order: {824    _enum: {825      Null: 'Null',826      DepositAsset: {827        assets: 'Vec<XcmV0MultiAsset>',828        dest: 'XcmV0MultiLocation',829      },830      DepositReserveAsset: {831        assets: 'Vec<XcmV0MultiAsset>',832        dest: 'XcmV0MultiLocation',833        effects: 'Vec<XcmV0Order>',834      },835      ExchangeAsset: {836        give: 'Vec<XcmV0MultiAsset>',837        receive: 'Vec<XcmV0MultiAsset>',838      },839      InitiateReserveWithdraw: {840        assets: 'Vec<XcmV0MultiAsset>',841        reserve: 'XcmV0MultiLocation',842        effects: 'Vec<XcmV0Order>',843      },844      InitiateTeleport: {845        assets: 'Vec<XcmV0MultiAsset>',846        dest: 'XcmV0MultiLocation',847        effects: 'Vec<XcmV0Order>',848      },849      QueryHolding: {850        queryId: 'Compact<u64>',851        dest: 'XcmV0MultiLocation',852        assets: 'Vec<XcmV0MultiAsset>',853      },854      BuyExecution: {855        fees: 'XcmV0MultiAsset',856        weight: 'u64',857        debt: 'u64',858        haltOnError: 'bool',859        xcm: 'Vec<XcmV0Xcm>'860      }861    }862  },863  /**864   * Lookup106: xcm::v0::Response865   **/866  XcmV0Response: {867    _enum: {868      Assets: 'Vec<XcmV0MultiAsset>'869    }870  },871  /**872   * Lookup107: xcm::v0::OriginKind873   **/874  XcmV0OriginKind: {875    _enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm']876  },877  /**878   * Lookup108: xcm::double_encoded::DoubleEncoded<T>879   **/880  XcmDoubleEncoded: {881    encoded: 'Bytes'882  },883  /**884   * Lookup109: xcm::v1::Xcm<Call>885   **/886  XcmV1Xcm: {887    _enum: {888      WithdrawAsset: {889        assets: 'XcmV1MultiassetMultiAssets',890        effects: 'Vec<XcmV1Order>',891      },892      ReserveAssetDeposited: {893        assets: 'XcmV1MultiassetMultiAssets',894        effects: 'Vec<XcmV1Order>',895      },896      ReceiveTeleportedAsset: {897        assets: 'XcmV1MultiassetMultiAssets',898        effects: 'Vec<XcmV1Order>',899      },900      QueryResponse: {901        queryId: 'Compact<u64>',902        response: 'XcmV1Response',903      },904      TransferAsset: {905        assets: 'XcmV1MultiassetMultiAssets',906        beneficiary: 'XcmV1MultiLocation',907      },908      TransferReserveAsset: {909        assets: 'XcmV1MultiassetMultiAssets',910        dest: 'XcmV1MultiLocation',911        effects: 'Vec<XcmV1Order>',912      },913      Transact: {914        originType: 'XcmV0OriginKind',915        requireWeightAtMost: 'u64',916        call: 'XcmDoubleEncoded',917      },918      HrmpNewChannelOpenRequest: {919        sender: 'Compact<u32>',920        maxMessageSize: 'Compact<u32>',921        maxCapacity: 'Compact<u32>',922      },923      HrmpChannelAccepted: {924        recipient: 'Compact<u32>',925      },926      HrmpChannelClosing: {927        initiator: 'Compact<u32>',928        sender: 'Compact<u32>',929        recipient: 'Compact<u32>',930      },931      RelayedFrom: {932        who: 'XcmV1MultilocationJunctions',933        message: 'XcmV1Xcm',934      },935      SubscribeVersion: {936        queryId: 'Compact<u64>',937        maxResponseWeight: 'Compact<u64>',938      },939      UnsubscribeVersion: 'Null'940    }941  },942  /**943   * Lookup110: xcm::v1::multiasset::MultiAssets944   **/945  XcmV1MultiassetMultiAssets: 'Vec<XcmV1MultiAsset>',946  /**947   * Lookup112: xcm::v1::multiasset::MultiAsset948   **/949  XcmV1MultiAsset: {950    id: 'XcmV1MultiassetAssetId',951    fun: 'XcmV1MultiassetFungibility'952  },953  /**954   * Lookup113: xcm::v1::multiasset::AssetId955   **/956  XcmV1MultiassetAssetId: {957    _enum: {958      Concrete: 'XcmV1MultiLocation',959      Abstract: 'Bytes'960    }961  },962  /**963   * Lookup114: xcm::v1::multiasset::Fungibility964   **/965  XcmV1MultiassetFungibility: {966    _enum: {967      Fungible: 'Compact<u128>',968      NonFungible: 'XcmV1MultiassetAssetInstance'969    }970  },971  /**972   * Lookup116: xcm::v1::order::Order<Call>973   **/974  XcmV1Order: {975    _enum: {976      Noop: 'Null',977      DepositAsset: {978        assets: 'XcmV1MultiassetMultiAssetFilter',979        maxAssets: 'u32',980        beneficiary: 'XcmV1MultiLocation',981      },982      DepositReserveAsset: {983        assets: 'XcmV1MultiassetMultiAssetFilter',984        maxAssets: 'u32',985        dest: 'XcmV1MultiLocation',986        effects: 'Vec<XcmV1Order>',987      },988      ExchangeAsset: {989        give: 'XcmV1MultiassetMultiAssetFilter',990        receive: 'XcmV1MultiassetMultiAssets',991      },992      InitiateReserveWithdraw: {993        assets: 'XcmV1MultiassetMultiAssetFilter',994        reserve: 'XcmV1MultiLocation',995        effects: 'Vec<XcmV1Order>',996      },997      InitiateTeleport: {998        assets: 'XcmV1MultiassetMultiAssetFilter',999        dest: 'XcmV1MultiLocation',1000        effects: 'Vec<XcmV1Order>',1001      },1002      QueryHolding: {1003        queryId: 'Compact<u64>',1004        dest: 'XcmV1MultiLocation',1005        assets: 'XcmV1MultiassetMultiAssetFilter',1006      },1007      BuyExecution: {1008        fees: 'XcmV1MultiAsset',1009        weight: 'u64',1010        debt: 'u64',1011        haltOnError: 'bool',1012        instructions: 'Vec<XcmV1Xcm>'1013      }1014    }1015  },1016  /**1017   * Lookup117: xcm::v1::multiasset::MultiAssetFilter1018   **/1019  XcmV1MultiassetMultiAssetFilter: {1020    _enum: {1021      Definite: 'XcmV1MultiassetMultiAssets',1022      Wild: 'XcmV1MultiassetWildMultiAsset'1023    }1024  },1025  /**1026   * Lookup118: xcm::v1::multiasset::WildMultiAsset1027   **/1028  XcmV1MultiassetWildMultiAsset: {1029    _enum: {1030      All: 'Null',1031      AllOf: {1032        id: 'XcmV1MultiassetAssetId',1033        fun: 'XcmV1MultiassetWildFungibility'1034      }1035    }1036  },1037  /**1038   * Lookup119: xcm::v1::multiasset::WildFungibility1039   **/1040  XcmV1MultiassetWildFungibility: {1041    _enum: ['Fungible', 'NonFungible']1042  },1043  /**1044   * Lookup121: xcm::v1::Response1045   **/1046  XcmV1Response: {1047    _enum: {1048      Assets: 'XcmV1MultiassetMultiAssets',1049      Version: 'u32'1050    }1051  },1052  /**1053   * Lookup122: xcm::v2::Xcm<Call>1054   **/1055  XcmV2Xcm: 'Vec<XcmV2Instruction>',1056  /**1057   * Lookup124: xcm::v2::Instruction<Call>1058   **/1059  XcmV2Instruction: {1060    _enum: {1061      WithdrawAsset: 'XcmV1MultiassetMultiAssets',1062      ReserveAssetDeposited: 'XcmV1MultiassetMultiAssets',1063      ReceiveTeleportedAsset: 'XcmV1MultiassetMultiAssets',1064      QueryResponse: {1065        queryId: 'Compact<u64>',1066        response: 'XcmV2Response',1067        maxWeight: 'Compact<u64>',1068      },1069      TransferAsset: {1070        assets: 'XcmV1MultiassetMultiAssets',1071        beneficiary: 'XcmV1MultiLocation',1072      },1073      TransferReserveAsset: {1074        assets: 'XcmV1MultiassetMultiAssets',1075        dest: 'XcmV1MultiLocation',1076        xcm: 'XcmV2Xcm',1077      },1078      Transact: {1079        originType: 'XcmV0OriginKind',1080        requireWeightAtMost: 'Compact<u64>',1081        call: 'XcmDoubleEncoded',1082      },1083      HrmpNewChannelOpenRequest: {1084        sender: 'Compact<u32>',1085        maxMessageSize: 'Compact<u32>',1086        maxCapacity: 'Compact<u32>',1087      },1088      HrmpChannelAccepted: {1089        recipient: 'Compact<u32>',1090      },1091      HrmpChannelClosing: {1092        initiator: 'Compact<u32>',1093        sender: 'Compact<u32>',1094        recipient: 'Compact<u32>',1095      },1096      ClearOrigin: 'Null',1097      DescendOrigin: 'XcmV1MultilocationJunctions',1098      ReportError: {1099        queryId: 'Compact<u64>',1100        dest: 'XcmV1MultiLocation',1101        maxResponseWeight: 'Compact<u64>',1102      },1103      DepositAsset: {1104        assets: 'XcmV1MultiassetMultiAssetFilter',1105        maxAssets: 'Compact<u32>',1106        beneficiary: 'XcmV1MultiLocation',1107      },1108      DepositReserveAsset: {1109        assets: 'XcmV1MultiassetMultiAssetFilter',1110        maxAssets: 'Compact<u32>',1111        dest: 'XcmV1MultiLocation',1112        xcm: 'XcmV2Xcm',1113      },1114      ExchangeAsset: {1115        give: 'XcmV1MultiassetMultiAssetFilter',1116        receive: 'XcmV1MultiassetMultiAssets',1117      },1118      InitiateReserveWithdraw: {1119        assets: 'XcmV1MultiassetMultiAssetFilter',1120        reserve: 'XcmV1MultiLocation',1121        xcm: 'XcmV2Xcm',1122      },1123      InitiateTeleport: {1124        assets: 'XcmV1MultiassetMultiAssetFilter',1125        dest: 'XcmV1MultiLocation',1126        xcm: 'XcmV2Xcm',1127      },1128      QueryHolding: {1129        queryId: 'Compact<u64>',1130        dest: 'XcmV1MultiLocation',1131        assets: 'XcmV1MultiassetMultiAssetFilter',1132        maxResponseWeight: 'Compact<u64>',1133      },1134      BuyExecution: {1135        fees: 'XcmV1MultiAsset',1136        weightLimit: 'XcmV2WeightLimit',1137      },1138      RefundSurplus: 'Null',1139      SetErrorHandler: 'XcmV2Xcm',1140      SetAppendix: 'XcmV2Xcm',1141      ClearError: 'Null',1142      ClaimAsset: {1143        assets: 'XcmV1MultiassetMultiAssets',1144        ticket: 'XcmV1MultiLocation',1145      },1146      Trap: 'Compact<u64>',1147      SubscribeVersion: {1148        queryId: 'Compact<u64>',1149        maxResponseWeight: 'Compact<u64>',1150      },1151      UnsubscribeVersion: 'Null'1152    }1153  },1154  /**1155   * Lookup125: xcm::v2::Response1156   **/1157  XcmV2Response: {1158    _enum: {1159      Null: 'Null',1160      Assets: 'XcmV1MultiassetMultiAssets',1161      ExecutionResult: 'Option<(u32,XcmV2TraitsError)>',1162      Version: 'u32'1163    }1164  },1165  /**1166   * Lookup128: xcm::v2::traits::Error1167   **/1168  XcmV2TraitsError: {1169    _enum: {1170      Overflow: 'Null',1171      Unimplemented: 'Null',1172      UntrustedReserveLocation: 'Null',1173      UntrustedTeleportLocation: 'Null',1174      MultiLocationFull: 'Null',1175      MultiLocationNotInvertible: 'Null',1176      BadOrigin: 'Null',1177      InvalidLocation: 'Null',1178      AssetNotFound: 'Null',1179      FailedToTransactAsset: 'Null',1180      NotWithdrawable: 'Null',1181      LocationCannotHold: 'Null',1182      ExceedsMaxMessageSize: 'Null',1183      DestinationUnsupported: 'Null',1184      Transport: 'Null',1185      Unroutable: 'Null',1186      UnknownClaim: 'Null',1187      FailedToDecode: 'Null',1188      MaxWeightInvalid: 'Null',1189      NotHoldingFees: 'Null',1190      TooExpensive: 'Null',1191      Trap: 'u64',1192      UnhandledXcmVersion: 'Null',1193      WeightLimitReached: 'u64',1194      Barrier: 'Null',1195      WeightNotComputable: 'Null'1196    }1197  },1198  /**1199   * Lookup129: xcm::v2::WeightLimit1200   **/1201  XcmV2WeightLimit: {1202    _enum: {1203      Unlimited: 'Null',1204      Limited: 'Compact<u64>'1205    }1206  },1207  /**1208   * Lookup130: xcm::VersionedMultiAssets1209   **/1210  XcmVersionedMultiAssets: {1211    _enum: {1212      V0: 'Vec<XcmV0MultiAsset>',1213      V1: 'XcmV1MultiassetMultiAssets'1214    }1215  },1216  /**1217   * Lookup145: cumulus_pallet_xcm::pallet::Call<T>1218   **/1219  CumulusPalletXcmCall: 'Null',1220  /**1221   * Lookup146: cumulus_pallet_dmp_queue::pallet::Call<T>1222   **/1223  CumulusPalletDmpQueueCall: {1224    _enum: {1225      service_overweight: {1226        index: 'u64',1227        weightLimit: 'u64'1228      }1229    }1230  },1231  /**1232   * Lookup147: pallet_inflation::pallet::Call<T>1233   **/1234  PalletInflationCall: {1235    _enum: {1236      start_inflation: {1237        inflationStartRelayBlock: 'u32'1238      }1239    }1240  },1241  /**1242   * Lookup148: pallet_unique::Call<T>1243   **/1244  PalletUniqueCall: {1245    _enum: {1246      create_collection: {1247        collectionName: 'Vec<u16>',1248        collectionDescription: 'Vec<u16>',1249        tokenPrefix: 'Bytes',1250        mode: 'UpDataStructsCollectionMode',1251      },1252      create_collection_ex: {1253        data: 'UpDataStructsCreateCollectionData',1254      },1255      destroy_collection: {1256        collectionId: 'u32',1257      },1258      add_to_allow_list: {1259        collectionId: 'u32',1260        address: 'PalletEvmAccountBasicCrossAccountIdRepr',1261      },1262      remove_from_allow_list: {1263        collectionId: 'u32',1264        address: 'PalletEvmAccountBasicCrossAccountIdRepr',1265      },1266      change_collection_owner: {1267        collectionId: 'u32',1268        newOwner: 'AccountId32',1269      },1270      add_collection_admin: {1271        collectionId: 'u32',1272        newAdminId: 'PalletEvmAccountBasicCrossAccountIdRepr',1273      },1274      remove_collection_admin: {1275        collectionId: 'u32',1276        accountId: 'PalletEvmAccountBasicCrossAccountIdRepr',1277      },1278      set_collection_sponsor: {1279        collectionId: 'u32',1280        newSponsor: 'AccountId32',1281      },1282      confirm_sponsorship: {1283        collectionId: 'u32',1284      },1285      remove_collection_sponsor: {1286        collectionId: 'u32',1287      },1288      create_item: {1289        collectionId: 'u32',1290        owner: 'PalletEvmAccountBasicCrossAccountIdRepr',1291        data: 'UpDataStructsCreateItemData',1292      },1293      create_multiple_items: {1294        collectionId: 'u32',1295        owner: 'PalletEvmAccountBasicCrossAccountIdRepr',1296        itemsData: 'Vec<UpDataStructsCreateItemData>',1297      },1298      set_collection_properties: {1299        collectionId: 'u32',1300        properties: 'Vec<UpDataStructsProperty>',1301      },1302      delete_collection_properties: {1303        collectionId: 'u32',1304        propertyKeys: 'Vec<Bytes>',1305      },1306      set_token_properties: {1307        collectionId: 'u32',1308        tokenId: 'u32',1309        properties: 'Vec<UpDataStructsProperty>',1310      },1311      delete_token_properties: {1312        collectionId: 'u32',1313        tokenId: 'u32',1314        propertyKeys: 'Vec<Bytes>',1315      },1316      set_token_property_permissions: {1317        collectionId: 'u32',1318        propertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',1319      },1320      create_multiple_items_ex: {1321        collectionId: 'u32',1322        data: 'UpDataStructsCreateItemExData',1323      },1324      set_transfers_enabled_flag: {1325        collectionId: 'u32',1326        value: 'bool',1327      },1328      burn_item: {1329        collectionId: 'u32',1330        itemId: 'u32',1331        value: 'u128',1332      },1333      burn_from: {1334        collectionId: 'u32',1335        from: 'PalletEvmAccountBasicCrossAccountIdRepr',1336        itemId: 'u32',1337        value: 'u128',1338      },1339      transfer: {1340        recipient: 'PalletEvmAccountBasicCrossAccountIdRepr',1341        collectionId: 'u32',1342        itemId: 'u32',1343        value: 'u128',1344      },1345      approve: {1346        spender: 'PalletEvmAccountBasicCrossAccountIdRepr',1347        collectionId: 'u32',1348        itemId: 'u32',1349        amount: 'u128',1350      },1351      transfer_from: {1352        from: 'PalletEvmAccountBasicCrossAccountIdRepr',1353        recipient: 'PalletEvmAccountBasicCrossAccountIdRepr',1354        collectionId: 'u32',1355        itemId: 'u32',1356        value: 'u128',1357      },1358      set_collection_limits: {1359        collectionId: 'u32',1360        newLimit: 'UpDataStructsCollectionLimits',1361      },1362      set_collection_permissions: {1363        collectionId: 'u32',1364        newLimit: 'UpDataStructsCollectionPermissions',1365      },1366      repartition: {1367        collectionId: 'u32',1368        token: 'u32',1369        amount: 'u128'1370      }1371    }1372  },1373  /**1374   * Lookup154: up_data_structs::CollectionMode1375   **/1376  UpDataStructsCollectionMode: {1377    _enum: {1378      NFT: 'Null',1379      Fungible: 'u8',1380      ReFungible: 'Null'1381    }1382  },1383  /**1384   * Lookup155: up_data_structs::CreateCollectionData<sp_core::crypto::AccountId32>1385   **/1386  UpDataStructsCreateCollectionData: {1387    mode: 'UpDataStructsCollectionMode',1388    access: 'Option<UpDataStructsAccessMode>',1389    name: 'Vec<u16>',1390    description: 'Vec<u16>',1391    tokenPrefix: 'Bytes',1392    pendingSponsor: 'Option<AccountId32>',1393    limits: 'Option<UpDataStructsCollectionLimits>',1394    permissions: 'Option<UpDataStructsCollectionPermissions>',1395    tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',1396    properties: 'Vec<UpDataStructsProperty>'1397  },1398  /**1399   * Lookup157: up_data_structs::AccessMode1400   **/1401  UpDataStructsAccessMode: {1402    _enum: ['Normal', 'AllowList']1403  },1404  /**1405   * Lookup160: up_data_structs::CollectionLimits1406   **/1407  UpDataStructsCollectionLimits: {1408    accountTokenOwnershipLimit: 'Option<u32>',1409    sponsoredDataSize: 'Option<u32>',1410    sponsoredDataRateLimit: 'Option<UpDataStructsSponsoringRateLimit>',1411    tokenLimit: 'Option<u32>',1412    sponsorTransferTimeout: 'Option<u32>',1413    sponsorApproveTimeout: 'Option<u32>',1414    ownerCanTransfer: 'Option<bool>',1415    ownerCanDestroy: 'Option<bool>',1416    transfersEnabled: 'Option<bool>'1417  },1418  /**1419   * Lookup162: up_data_structs::SponsoringRateLimit1420   **/1421  UpDataStructsSponsoringRateLimit: {1422    _enum: {1423      SponsoringDisabled: 'Null',1424      Blocks: 'u32'1425    }1426  },1427  /**1428   * Lookup165: up_data_structs::CollectionPermissions1429   **/1430  UpDataStructsCollectionPermissions: {1431    access: 'Option<UpDataStructsAccessMode>',1432    mintMode: 'Option<bool>',1433    nesting: 'Option<UpDataStructsNestingPermissions>'1434  },1435  /**1436   * Lookup167: up_data_structs::NestingPermissions1437   **/1438  UpDataStructsNestingPermissions: {1439    tokenOwner: 'bool',1440    collectionAdmin: 'bool',1441    restricted: 'Option<UpDataStructsOwnerRestrictedSet>'1442  },1443  /**1444   * Lookup169: up_data_structs::OwnerRestrictedSet1445   **/1446  UpDataStructsOwnerRestrictedSet: 'BTreeSet<u32>',1447  /**1448   * Lookup175: up_data_structs::PropertyKeyPermission1449   **/1450  UpDataStructsPropertyKeyPermission: {1451    key: 'Bytes',1452    permission: 'UpDataStructsPropertyPermission'1453  },1454  /**1455   * Lookup177: up_data_structs::PropertyPermission1456   **/1457  UpDataStructsPropertyPermission: {1458    mutable: 'bool',1459    collectionAdmin: 'bool',1460    tokenOwner: 'bool'1461  },1462  /**1463   * Lookup180: up_data_structs::Property1464   **/1465  UpDataStructsProperty: {1466    key: 'Bytes',1467    value: 'Bytes'1468  },1469  /**1470   * Lookup183: pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>1471   **/1472  PalletEvmAccountBasicCrossAccountIdRepr: {1473    _enum: {1474      Substrate: 'AccountId32',1475      Ethereum: 'H160'1476    }1477  },1478  /**1479   * Lookup185: up_data_structs::CreateItemData1480   **/1481  UpDataStructsCreateItemData: {1482    _enum: {1483      NFT: 'UpDataStructsCreateNftData',1484      Fungible: 'UpDataStructsCreateFungibleData',1485      ReFungible: 'UpDataStructsCreateReFungibleData'1486    }1487  },1488  /**1489   * Lookup186: up_data_structs::CreateNftData1490   **/1491  UpDataStructsCreateNftData: {1492    properties: 'Vec<UpDataStructsProperty>'1493  },1494  /**1495   * Lookup187: up_data_structs::CreateFungibleData1496   **/1497  UpDataStructsCreateFungibleData: {1498    value: 'u128'1499  },1500  /**1501   * Lookup188: up_data_structs::CreateReFungibleData1502   **/1503  UpDataStructsCreateReFungibleData: {1504    constData: 'Bytes',1505    pieces: 'u128'1506  },1507  /**1508   * Lookup193: up_data_structs::CreateItemExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1509   **/1510  UpDataStructsCreateItemExData: {1511    _enum: {1512      NFT: 'Vec<UpDataStructsCreateNftExData>',1513      Fungible: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>',1514      RefungibleMultipleItems: 'Vec<UpDataStructsCreateRefungibleExData>',1515      RefungibleMultipleOwners: 'UpDataStructsCreateRefungibleExData'1516    }1517  },1518  /**1519   * Lookup195: up_data_structs::CreateNftExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1520   **/1521  UpDataStructsCreateNftExData: {1522    properties: 'Vec<UpDataStructsProperty>',1523    owner: 'PalletEvmAccountBasicCrossAccountIdRepr'1524  },1525  /**1526   * Lookup202: up_data_structs::CreateRefungibleExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1527   **/1528  UpDataStructsCreateRefungibleExData: {1529    constData: 'Bytes',1530    users: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>'1531  },1532  /**1533   * Lookup204: pallet_unique_scheduler::pallet::Call<T>1534   **/1535  PalletUniqueSchedulerCall: {1536    _enum: {1537      schedule_named: {1538        id: '[u8;16]',1539        when: 'u32',1540        maybePeriodic: 'Option<(u32,u32)>',1541        priority: 'u8',1542        call: 'FrameSupportScheduleMaybeHashed',1543      },1544      cancel_named: {1545        id: '[u8;16]',1546      },1547      schedule_named_after: {1548        id: '[u8;16]',1549        after: 'u32',1550        maybePeriodic: 'Option<(u32,u32)>',1551        priority: 'u8',1552        call: 'FrameSupportScheduleMaybeHashed'1553      }1554    }1555  },1556  /**1557   * Lookup206: frame_support::traits::schedule::MaybeHashed<opal_runtime::Call, primitive_types::H256>1558   **/1559  FrameSupportScheduleMaybeHashed: {1560    _enum: {1561      Value: 'Call',1562      Hash: 'H256'1563    }1564  },1565  /**1566   * Lookup207: pallet_template_transaction_payment::Call<T>1567   **/1568  PalletTemplateTransactionPaymentCall: 'Null',1569  /**1570   * Lookup208: pallet_structure::pallet::Call<T>1571   **/1572  PalletStructureCall: 'Null',1573  /**1574   * Lookup209: pallet_rmrk_core::pallet::Call<T>1575   **/1576  PalletRmrkCoreCall: {1577    _enum: {1578      create_collection: {1579        metadata: 'Bytes',1580        max: 'Option<u32>',1581        symbol: 'Bytes',1582      },1583      destroy_collection: {1584        collectionId: 'u32',1585      },1586      change_collection_issuer: {1587        collectionId: 'u32',1588        newIssuer: 'MultiAddress',1589      },1590      lock_collection: {1591        collectionId: 'u32',1592      },1593      mint_nft: {1594        owner: 'Option<AccountId32>',1595        collectionId: 'u32',1596        recipient: 'Option<AccountId32>',1597        royaltyAmount: 'Option<Permill>',1598        metadata: 'Bytes',1599        transferable: 'bool',1600        resources: 'Option<Vec<RmrkTraitsResourceResourceTypes>>',1601      },1602      burn_nft: {1603        collectionId: 'u32',1604        nftId: 'u32',1605        maxBurns: 'u32',1606      },1607      send: {1608        rmrkCollectionId: 'u32',1609        rmrkNftId: 'u32',1610        newOwner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',1611      },1612      accept_nft: {1613        rmrkCollectionId: 'u32',1614        rmrkNftId: 'u32',1615        newOwner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',1616      },1617      reject_nft: {1618        rmrkCollectionId: 'u32',1619        rmrkNftId: 'u32',1620      },1621      accept_resource: {1622        rmrkCollectionId: 'u32',1623        rmrkNftId: 'u32',1624        resourceId: 'u32',1625      },1626      accept_resource_removal: {1627        rmrkCollectionId: 'u32',1628        rmrkNftId: 'u32',1629        resourceId: 'u32',1630      },1631      set_property: {1632        rmrkCollectionId: 'Compact<u32>',1633        maybeNftId: 'Option<u32>',1634        key: 'Bytes',1635        value: 'Bytes',1636      },1637      set_priority: {1638        rmrkCollectionId: 'u32',1639        rmrkNftId: 'u32',1640        priorities: 'Vec<u32>',1641      },1642      add_basic_resource: {1643        rmrkCollectionId: 'u32',1644        nftId: 'u32',1645        resource: 'RmrkTraitsResourceBasicResource',1646      },1647      add_composable_resource: {1648        rmrkCollectionId: 'u32',1649        nftId: 'u32',1650        resource: 'RmrkTraitsResourceComposableResource',1651      },1652      add_slot_resource: {1653        rmrkCollectionId: 'u32',1654        nftId: 'u32',1655        resource: 'RmrkTraitsResourceSlotResource',1656      },1657      remove_resource: {1658        rmrkCollectionId: 'u32',1659        nftId: 'u32',1660        resourceId: 'u32'1661      }1662    }1663  },1664  /**1665   * Lookup215: rmrk_traits::resource::ResourceTypes<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>1666   **/1667  RmrkTraitsResourceResourceTypes: {1668    _enum: {1669      Basic: 'RmrkTraitsResourceBasicResource',1670      Composable: 'RmrkTraitsResourceComposableResource',1671      Slot: 'RmrkTraitsResourceSlotResource'1672    }1673  },1674  /**1675   * Lookup217: rmrk_traits::resource::BasicResource<frame_support::storage::bounded_vec::BoundedVec<T, S>>1676   **/1677  RmrkTraitsResourceBasicResource: {1678    src: 'Option<Bytes>',1679    metadata: 'Option<Bytes>',1680    license: 'Option<Bytes>',1681    thumb: 'Option<Bytes>'1682  },1683  /**1684   * Lookup219: rmrk_traits::resource::ComposableResource<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>1685   **/1686  RmrkTraitsResourceComposableResource: {1687    parts: 'Vec<u32>',1688    base: 'u32',1689    src: 'Option<Bytes>',1690    metadata: 'Option<Bytes>',1691    license: 'Option<Bytes>',1692    thumb: 'Option<Bytes>'1693  },1694  /**1695   * Lookup220: rmrk_traits::resource::SlotResource<frame_support::storage::bounded_vec::BoundedVec<T, S>>1696   **/1697  RmrkTraitsResourceSlotResource: {1698    base: 'u32',1699    src: 'Option<Bytes>',1700    metadata: 'Option<Bytes>',1701    slot: 'u32',1702    license: 'Option<Bytes>',1703    thumb: 'Option<Bytes>'1704  },1705  /**1706   * Lookup222: rmrk_traits::nft::AccountIdOrCollectionNftTuple<sp_core::crypto::AccountId32>1707   **/1708  RmrkTraitsNftAccountIdOrCollectionNftTuple: {1709    _enum: {1710      AccountId: 'AccountId32',1711      CollectionAndNftTuple: '(u32,u32)'1712    }1713  },1714  /**1715   * Lookup226: pallet_rmrk_equip::pallet::Call<T>1716   **/1717  PalletRmrkEquipCall: {1718    _enum: {1719      create_base: {1720        baseType: 'Bytes',1721        symbol: 'Bytes',1722        parts: 'Vec<RmrkTraitsPartPartType>',1723      },1724      theme_add: {1725        baseId: 'u32',1726        theme: 'RmrkTraitsTheme',1727      },1728      equippable: {1729        baseId: 'u32',1730        slotId: 'u32',1731        equippables: 'RmrkTraitsPartEquippableList'1732      }1733    }1734  },1735  /**1736   * Lookup229: rmrk_traits::part::PartType<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>1737   **/1738  RmrkTraitsPartPartType: {1739    _enum: {1740      FixedPart: 'RmrkTraitsPartFixedPart',1741      SlotPart: 'RmrkTraitsPartSlotPart'1742    }1743  },1744  /**1745   * Lookup231: rmrk_traits::part::FixedPart<frame_support::storage::bounded_vec::BoundedVec<T, S>>1746   **/1747  RmrkTraitsPartFixedPart: {1748    id: 'u32',1749    z: 'u32',1750    src: 'Bytes'1751  },1752  /**1753   * Lookup232: rmrk_traits::part::SlotPart<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>1754   **/1755  RmrkTraitsPartSlotPart: {1756    id: 'u32',1757    equippable: 'RmrkTraitsPartEquippableList',1758    src: 'Bytes',1759    z: 'u32'1760  },1761  /**1762   * Lookup233: rmrk_traits::part::EquippableList<frame_support::storage::bounded_vec::BoundedVec<T, S>>1763   **/1764  RmrkTraitsPartEquippableList: {1765    _enum: {1766      All: 'Null',1767      Empty: 'Null',1768      Custom: 'Vec<u32>'1769    }1770  },1771  /**1772   * Lookup235: rmrk_traits::theme::Theme<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<rmrk_traits::theme::ThemeProperty<frame_support::storage::bounded_vec::BoundedVec<T, S>>, S>>1773   **/1774  RmrkTraitsTheme: {1775    name: 'Bytes',1776    properties: 'Vec<RmrkTraitsThemeThemeProperty>',1777    inherit: 'bool'1778  },1779  /**1780   * Lookup237: rmrk_traits::theme::ThemeProperty<frame_support::storage::bounded_vec::BoundedVec<T, S>>1781   **/1782  RmrkTraitsThemeThemeProperty: {1783    key: 'Bytes',1784    value: 'Bytes'1785  },1786  /**1787   * Lookup239: pallet_evm::pallet::Call<T>1788   **/1789  PalletEvmCall: {1790    _enum: {1791      withdraw: {1792        address: 'H160',1793        value: 'u128',1794      },1795      call: {1796        source: 'H160',1797        target: 'H160',1798        input: 'Bytes',1799        value: 'U256',1800        gasLimit: 'u64',1801        maxFeePerGas: 'U256',1802        maxPriorityFeePerGas: 'Option<U256>',1803        nonce: 'Option<U256>',1804        accessList: 'Vec<(H160,Vec<H256>)>',1805      },1806      create: {1807        source: 'H160',1808        init: 'Bytes',1809        value: 'U256',1810        gasLimit: 'u64',1811        maxFeePerGas: 'U256',1812        maxPriorityFeePerGas: 'Option<U256>',1813        nonce: 'Option<U256>',1814        accessList: 'Vec<(H160,Vec<H256>)>',1815      },1816      create2: {1817        source: 'H160',1818        init: 'Bytes',1819        salt: 'H256',1820        value: 'U256',1821        gasLimit: 'u64',1822        maxFeePerGas: 'U256',1823        maxPriorityFeePerGas: 'Option<U256>',1824        nonce: 'Option<U256>',1825        accessList: 'Vec<(H160,Vec<H256>)>'1826      }1827    }1828  },1829  /**1830   * Lookup245: pallet_ethereum::pallet::Call<T>1831   **/1832  PalletEthereumCall: {1833    _enum: {1834      transact: {1835        transaction: 'EthereumTransactionTransactionV2'1836      }1837    }1838  },1839  /**1840   * Lookup246: ethereum::transaction::TransactionV21841   **/1842  EthereumTransactionTransactionV2: {1843    _enum: {1844      Legacy: 'EthereumTransactionLegacyTransaction',1845      EIP2930: 'EthereumTransactionEip2930Transaction',1846      EIP1559: 'EthereumTransactionEip1559Transaction'1847    }1848  },1849  /**1850   * Lookup247: ethereum::transaction::LegacyTransaction1851   **/1852  EthereumTransactionLegacyTransaction: {1853    nonce: 'U256',1854    gasPrice: 'U256',1855    gasLimit: 'U256',1856    action: 'EthereumTransactionTransactionAction',1857    value: 'U256',1858    input: 'Bytes',1859    signature: 'EthereumTransactionTransactionSignature'1860  },1861  /**1862   * Lookup248: ethereum::transaction::TransactionAction1863   **/1864  EthereumTransactionTransactionAction: {1865    _enum: {1866      Call: 'H160',1867      Create: 'Null'1868    }1869  },1870  /**1871   * Lookup249: ethereum::transaction::TransactionSignature1872   **/1873  EthereumTransactionTransactionSignature: {1874    v: 'u64',1875    r: 'H256',1876    s: 'H256'1877  },1878  /**1879   * Lookup251: ethereum::transaction::EIP2930Transaction1880   **/1881  EthereumTransactionEip2930Transaction: {1882    chainId: 'u64',1883    nonce: 'U256',1884    gasPrice: 'U256',1885    gasLimit: 'U256',1886    action: 'EthereumTransactionTransactionAction',1887    value: 'U256',1888    input: 'Bytes',1889    accessList: 'Vec<EthereumTransactionAccessListItem>',1890    oddYParity: 'bool',1891    r: 'H256',1892    s: 'H256'1893  },1894  /**1895   * Lookup253: ethereum::transaction::AccessListItem1896   **/1897  EthereumTransactionAccessListItem: {1898    address: 'H160',1899    storageKeys: 'Vec<H256>'1900  },1901  /**1902   * Lookup254: ethereum::transaction::EIP1559Transaction1903   **/1904  EthereumTransactionEip1559Transaction: {1905    chainId: 'u64',1906    nonce: 'U256',1907    maxPriorityFeePerGas: 'U256',1908    maxFeePerGas: 'U256',1909    gasLimit: 'U256',1910    action: 'EthereumTransactionTransactionAction',1911    value: 'U256',1912    input: 'Bytes',1913    accessList: 'Vec<EthereumTransactionAccessListItem>',1914    oddYParity: 'bool',1915    r: 'H256',1916    s: 'H256'1917  },1918  /**1919   * Lookup255: pallet_evm_migration::pallet::Call<T>1920   **/1921  PalletEvmMigrationCall: {1922    _enum: {1923      begin: {1924        address: 'H160',1925      },1926      set_data: {1927        address: 'H160',1928        data: 'Vec<(H256,H256)>',1929      },1930      finish: {1931        address: 'H160',1932        code: 'Bytes'1933      }1934    }1935  },1936  /**1937   * Lookup258: pallet_sudo::pallet::Event<T>1938   **/1939  PalletSudoEvent: {1940    _enum: {1941      Sudid: {1942        sudoResult: 'Result<Null, SpRuntimeDispatchError>',1943      },1944      KeyChanged: {1945        oldSudoer: 'Option<AccountId32>',1946      },1947      SudoAsDone: {1948        sudoResult: 'Result<Null, SpRuntimeDispatchError>'1949      }1950    }1951  },1952  /**1953   * Lookup260: sp_runtime::DispatchError1954   **/1955  SpRuntimeDispatchError: {1956    _enum: {1957      Other: 'Null',1958      CannotLookup: 'Null',1959      BadOrigin: 'Null',1960      Module: 'SpRuntimeModuleError',1961      ConsumerRemaining: 'Null',1962      NoProviders: 'Null',1963      TooManyConsumers: 'Null',1964      Token: 'SpRuntimeTokenError',1965      Arithmetic: 'SpRuntimeArithmeticError',1966      Transactional: 'SpRuntimeTransactionalError'1967    }1968  },1969  /**1970   * Lookup261: sp_runtime::ModuleError1971   **/1972  SpRuntimeModuleError: {1973    index: 'u8',1974    error: '[u8;4]'1975  },1976  /**1977   * Lookup262: sp_runtime::TokenError1978   **/1979  SpRuntimeTokenError: {1980    _enum: ['NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported']1981  },1982  /**1983   * Lookup263: sp_runtime::ArithmeticError1984   **/1985  SpRuntimeArithmeticError: {1986    _enum: ['Underflow', 'Overflow', 'DivisionByZero']1987  },1988  /**1989   * Lookup264: sp_runtime::TransactionalError1990   **/1991  SpRuntimeTransactionalError: {1992    _enum: ['LimitReached', 'NoLayer']1993  },1994  /**1995   * Lookup265: pallet_sudo::pallet::Error<T>1996   **/1997  PalletSudoError: {1998    _enum: ['RequireSudo']1999  },2000  /**2001   * Lookup266: frame_system::AccountInfo<Index, pallet_balances::AccountData<Balance>>2002   **/2003  FrameSystemAccountInfo: {2004    nonce: 'u32',2005    consumers: 'u32',2006    providers: 'u32',2007    sufficients: 'u32',2008    data: 'PalletBalancesAccountData'2009  },2010  /**2011   * Lookup267: frame_support::weights::PerDispatchClass<T>2012   **/2013  FrameSupportWeightsPerDispatchClassU64: {2014    normal: 'u64',2015    operational: 'u64',2016    mandatory: 'u64'2017  },2018  /**2019   * Lookup268: sp_runtime::generic::digest::Digest2020   **/2021  SpRuntimeDigest: {2022    logs: 'Vec<SpRuntimeDigestDigestItem>'2023  },2024  /**2025   * Lookup270: sp_runtime::generic::digest::DigestItem2026   **/2027  SpRuntimeDigestDigestItem: {2028    _enum: {2029      Other: 'Bytes',2030      __Unused1: 'Null',2031      __Unused2: 'Null',2032      __Unused3: 'Null',2033      Consensus: '([u8;4],Bytes)',2034      Seal: '([u8;4],Bytes)',2035      PreRuntime: '([u8;4],Bytes)',2036      __Unused7: 'Null',2037      RuntimeEnvironmentUpdated: 'Null'2038    }2039  },2040  /**2041   * Lookup272: frame_system::EventRecord<opal_runtime::Event, primitive_types::H256>2042   **/2043  FrameSystemEventRecord: {2044    phase: 'FrameSystemPhase',2045    event: 'Event',2046    topics: 'Vec<H256>'2047  },2048  /**2049   * Lookup274: frame_system::pallet::Event<T>2050   **/2051  FrameSystemEvent: {2052    _enum: {2053      ExtrinsicSuccess: {2054        dispatchInfo: 'FrameSupportWeightsDispatchInfo',2055      },2056      ExtrinsicFailed: {2057        dispatchError: 'SpRuntimeDispatchError',2058        dispatchInfo: 'FrameSupportWeightsDispatchInfo',2059      },2060      CodeUpdated: 'Null',2061      NewAccount: {2062        account: 'AccountId32',2063      },2064      KilledAccount: {2065        account: 'AccountId32',2066      },2067      Remarked: {2068        _alias: {2069          hash_: 'hash',2070        },2071        sender: 'AccountId32',2072        hash_: 'H256'2073      }2074    }2075  },2076  /**2077   * Lookup275: frame_support::weights::DispatchInfo2078   **/2079  FrameSupportWeightsDispatchInfo: {2080    weight: 'u64',2081    class: 'FrameSupportWeightsDispatchClass',2082    paysFee: 'FrameSupportWeightsPays'2083  },2084  /**2085   * Lookup276: frame_support::weights::DispatchClass2086   **/2087  FrameSupportWeightsDispatchClass: {2088    _enum: ['Normal', 'Operational', 'Mandatory']2089  },2090  /**2091   * Lookup277: frame_support::weights::Pays2092   **/2093  FrameSupportWeightsPays: {2094    _enum: ['Yes', 'No']2095  },2096  /**2097   * Lookup278: orml_vesting::module::Event<T>2098   **/2099  OrmlVestingModuleEvent: {2100    _enum: {2101      VestingScheduleAdded: {2102        from: 'AccountId32',2103        to: 'AccountId32',2104        vestingSchedule: 'OrmlVestingVestingSchedule',2105      },2106      Claimed: {2107        who: 'AccountId32',2108        amount: 'u128',2109      },2110      VestingSchedulesUpdated: {2111        who: 'AccountId32'2112      }2113    }2114  },2115  /**2116   * Lookup279: cumulus_pallet_xcmp_queue::pallet::Event<T>2117   **/2118  CumulusPalletXcmpQueueEvent: {2119    _enum: {2120      Success: 'Option<H256>',2121      Fail: '(Option<H256>,XcmV2TraitsError)',2122      BadVersion: 'Option<H256>',2123      BadFormat: 'Option<H256>',2124      UpwardMessageSent: 'Option<H256>',2125      XcmpMessageSent: 'Option<H256>',2126      OverweightEnqueued: '(u32,u32,u64,u64)',2127      OverweightServiced: '(u64,u64)'2128    }2129  },2130  /**2131   * Lookup280: pallet_xcm::pallet::Event<T>2132   **/2133  PalletXcmEvent: {2134    _enum: {2135      Attempted: 'XcmV2TraitsOutcome',2136      Sent: '(XcmV1MultiLocation,XcmV1MultiLocation,XcmV2Xcm)',2137      UnexpectedResponse: '(XcmV1MultiLocation,u64)',2138      ResponseReady: '(u64,XcmV2Response)',2139      Notified: '(u64,u8,u8)',2140      NotifyOverweight: '(u64,u8,u8,u64,u64)',2141      NotifyDispatchError: '(u64,u8,u8)',2142      NotifyDecodeFailed: '(u64,u8,u8)',2143      InvalidResponder: '(XcmV1MultiLocation,u64,Option<XcmV1MultiLocation>)',2144      InvalidResponderVersion: '(XcmV1MultiLocation,u64)',2145      ResponseTaken: 'u64',2146      AssetsTrapped: '(H256,XcmV1MultiLocation,XcmVersionedMultiAssets)',2147      VersionChangeNotified: '(XcmV1MultiLocation,u32)',2148      SupportedVersionChanged: '(XcmV1MultiLocation,u32)',2149      NotifyTargetSendFail: '(XcmV1MultiLocation,u64,XcmV2TraitsError)',2150      NotifyTargetMigrationFail: '(XcmVersionedMultiLocation,u64)'2151    }2152  },2153  /**2154   * Lookup281: xcm::v2::traits::Outcome2155   **/2156  XcmV2TraitsOutcome: {2157    _enum: {2158      Complete: 'u64',2159      Incomplete: '(u64,XcmV2TraitsError)',2160      Error: 'XcmV2TraitsError'2161    }2162  },2163  /**2164   * Lookup283: cumulus_pallet_xcm::pallet::Event<T>2165   **/2166  CumulusPalletXcmEvent: {2167    _enum: {2168      InvalidFormat: '[u8;8]',2169      UnsupportedVersion: '[u8;8]',2170      ExecutedDownward: '([u8;8],XcmV2TraitsOutcome)'2171    }2172  },2173  /**2174   * Lookup284: cumulus_pallet_dmp_queue::pallet::Event<T>2175   **/2176  CumulusPalletDmpQueueEvent: {2177    _enum: {2178      InvalidFormat: {2179        messageId: '[u8;32]',2180      },2181      UnsupportedVersion: {2182        messageId: '[u8;32]',2183      },2184      ExecutedDownward: {2185        messageId: '[u8;32]',2186        outcome: 'XcmV2TraitsOutcome',2187      },2188      WeightExhausted: {2189        messageId: '[u8;32]',2190        remainingWeight: 'u64',2191        requiredWeight: 'u64',2192      },2193      OverweightEnqueued: {2194        messageId: '[u8;32]',2195        overweightIndex: 'u64',2196        requiredWeight: 'u64',2197      },2198      OverweightServiced: {2199        overweightIndex: 'u64',2200        weightUsed: 'u64'2201      }2202    }2203  },2204  /**2205   * Lookup285: pallet_unique::RawEvent<sp_core::crypto::AccountId32, pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2206   **/2207  PalletUniqueRawEvent: {2208    _enum: {2209      CollectionSponsorRemoved: 'u32',2210      CollectionAdminAdded: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',2211      CollectionOwnedChanged: '(u32,AccountId32)',2212      CollectionSponsorSet: '(u32,AccountId32)',2213      SponsorshipConfirmed: '(u32,AccountId32)',2214      CollectionAdminRemoved: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',2215      AllowListAddressRemoved: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',2216      AllowListAddressAdded: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',2217      CollectionLimitSet: 'u32',2218      CollectionPermissionSet: 'u32'2219    }2220  },2221  /**2222   * Lookup286: pallet_unique_scheduler::pallet::Event<T>2223   **/2224  PalletUniqueSchedulerEvent: {2225    _enum: {2226      Scheduled: {2227        when: 'u32',2228        index: 'u32',2229      },2230      Canceled: {2231        when: 'u32',2232        index: 'u32',2233      },2234      Dispatched: {2235        task: '(u32,u32)',2236        id: 'Option<[u8;16]>',2237        result: 'Result<Null, SpRuntimeDispatchError>',2238      },2239      CallLookupFailed: {2240        task: '(u32,u32)',2241        id: 'Option<[u8;16]>',2242        error: 'FrameSupportScheduleLookupError'2243      }2244    }2245  },2246  /**2247   * Lookup288: frame_support::traits::schedule::LookupError2248   **/2249  FrameSupportScheduleLookupError: {2250    _enum: ['Unknown', 'BadFormat']2251  },2252  /**2253   * Lookup289: pallet_common::pallet::Event<T>2254   **/2255  PalletCommonEvent: {2256    _enum: {2257      CollectionCreated: '(u32,u8,AccountId32)',2258      CollectionDestroyed: 'u32',2259      ItemCreated: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',2260      ItemDestroyed: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',2261      Transfer: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',2262      Approved: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',2263      CollectionPropertySet: '(u32,Bytes)',2264      CollectionPropertyDeleted: '(u32,Bytes)',2265      TokenPropertySet: '(u32,u32,Bytes)',2266      TokenPropertyDeleted: '(u32,u32,Bytes)',2267      PropertyPermissionSet: '(u32,Bytes)'2268    }2269  },2270  /**2271   * Lookup290: pallet_structure::pallet::Event<T>2272   **/2273  PalletStructureEvent: {2274    _enum: {2275      Executed: 'Result<Null, SpRuntimeDispatchError>'2276    }2277  },2278  /**2279   * Lookup291: pallet_rmrk_core::pallet::Event<T>2280   **/2281  PalletRmrkCoreEvent: {2282    _enum: {2283      CollectionCreated: {2284        issuer: 'AccountId32',2285        collectionId: 'u32',2286      },2287      CollectionDestroyed: {2288        issuer: 'AccountId32',2289        collectionId: 'u32',2290      },2291      IssuerChanged: {2292        oldIssuer: 'AccountId32',2293        newIssuer: 'AccountId32',2294        collectionId: 'u32',2295      },2296      CollectionLocked: {2297        issuer: 'AccountId32',2298        collectionId: 'u32',2299      },2300      NftMinted: {2301        owner: 'AccountId32',2302        collectionId: 'u32',2303        nftId: 'u32',2304      },2305      NFTBurned: {2306        owner: 'AccountId32',2307        nftId: 'u32',2308      },2309      NFTSent: {2310        sender: 'AccountId32',2311        recipient: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',2312        collectionId: 'u32',2313        nftId: 'u32',2314        approvalRequired: 'bool',2315      },2316      NFTAccepted: {2317        sender: 'AccountId32',2318        recipient: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',2319        collectionId: 'u32',2320        nftId: 'u32',2321      },2322      NFTRejected: {2323        sender: 'AccountId32',2324        collectionId: 'u32',2325        nftId: 'u32',2326      },2327      PropertySet: {2328        collectionId: 'u32',2329        maybeNftId: 'Option<u32>',2330        key: 'Bytes',2331        value: 'Bytes',2332      },2333      ResourceAdded: {2334        nftId: 'u32',2335        resourceId: 'u32',2336      },2337      ResourceRemoval: {2338        nftId: 'u32',2339        resourceId: 'u32',2340      },2341      ResourceAccepted: {2342        nftId: 'u32',2343        resourceId: 'u32',2344      },2345      ResourceRemovalAccepted: {2346        nftId: 'u32',2347        resourceId: 'u32',2348      },2349      PrioritySet: {2350        collectionId: 'u32',2351        nftId: 'u32'2352      }2353    }2354  },2355  /**2356   * Lookup292: pallet_rmrk_equip::pallet::Event<T>2357   **/2358  PalletRmrkEquipEvent: {2359    _enum: {2360      BaseCreated: {2361        issuer: 'AccountId32',2362        baseId: 'u32',2363      },2364      EquippablesUpdated: {2365        baseId: 'u32',2366        slotId: 'u32'2367      }2368    }2369  },2370  /**2371   * Lookup293: pallet_evm::pallet::Event<T>2372   **/2373  PalletEvmEvent: {2374    _enum: {2375      Log: 'EthereumLog',2376      Created: 'H160',2377      CreatedFailed: 'H160',2378      Executed: 'H160',2379      ExecutedFailed: 'H160',2380      BalanceDeposit: '(AccountId32,H160,U256)',2381      BalanceWithdraw: '(AccountId32,H160,U256)'2382    }2383  },2384  /**2385   * Lookup294: ethereum::log::Log2386   **/2387  EthereumLog: {2388    address: 'H160',2389    topics: 'Vec<H256>',2390    data: 'Bytes'2391  },2392  /**2393   * Lookup295: pallet_ethereum::pallet::Event2394   **/2395  PalletEthereumEvent: {2396    _enum: {2397      Executed: '(H160,H160,H256,EvmCoreErrorExitReason)'2398    }2399  },2400  /**2401   * Lookup296: evm_core::error::ExitReason2402   **/2403  EvmCoreErrorExitReason: {2404    _enum: {2405      Succeed: 'EvmCoreErrorExitSucceed',2406      Error: 'EvmCoreErrorExitError',2407      Revert: 'EvmCoreErrorExitRevert',2408      Fatal: 'EvmCoreErrorExitFatal'2409    }2410  },2411  /**2412   * Lookup297: evm_core::error::ExitSucceed2413   **/2414  EvmCoreErrorExitSucceed: {2415    _enum: ['Stopped', 'Returned', 'Suicided']2416  },2417  /**2418   * Lookup298: evm_core::error::ExitError2419   **/2420  EvmCoreErrorExitError: {2421    _enum: {2422      StackUnderflow: 'Null',2423      StackOverflow: 'Null',2424      InvalidJump: 'Null',2425      InvalidRange: 'Null',2426      DesignatedInvalid: 'Null',2427      CallTooDeep: 'Null',2428      CreateCollision: 'Null',2429      CreateContractLimit: 'Null',2430      OutOfOffset: 'Null',2431      OutOfGas: 'Null',2432      OutOfFund: 'Null',2433      PCUnderflow: 'Null',2434      CreateEmpty: 'Null',2435      Other: 'Text',2436      InvalidCode: 'Null'2437    }2438  },2439  /**2440   * Lookup301: evm_core::error::ExitRevert2441   **/2442  EvmCoreErrorExitRevert: {2443    _enum: ['Reverted']2444  },2445  /**2446   * Lookup302: evm_core::error::ExitFatal2447   **/2448  EvmCoreErrorExitFatal: {2449    _enum: {2450      NotSupported: 'Null',2451      UnhandledInterrupt: 'Null',2452      CallErrorAsFatal: 'EvmCoreErrorExitError',2453      Other: 'Text'2454    }2455  },2456  /**2457   * Lookup303: frame_system::Phase2458   **/2459  FrameSystemPhase: {2460    _enum: {2461      ApplyExtrinsic: 'u32',2462      Finalization: 'Null',2463      Initialization: 'Null'2464    }2465  },2466  /**2467   * Lookup305: frame_system::LastRuntimeUpgradeInfo2468   **/2469  FrameSystemLastRuntimeUpgradeInfo: {2470    specVersion: 'Compact<u32>',2471    specName: 'Text'2472  },2473  /**2474   * Lookup306: frame_system::limits::BlockWeights2475   **/2476  FrameSystemLimitsBlockWeights: {2477    baseBlock: 'u64',2478    maxBlock: 'u64',2479    perClass: 'FrameSupportWeightsPerDispatchClassWeightsPerClass'2480  },2481  /**2482   * Lookup307: frame_support::weights::PerDispatchClass<frame_system::limits::WeightsPerClass>2483   **/2484  FrameSupportWeightsPerDispatchClassWeightsPerClass: {2485    normal: 'FrameSystemLimitsWeightsPerClass',2486    operational: 'FrameSystemLimitsWeightsPerClass',2487    mandatory: 'FrameSystemLimitsWeightsPerClass'2488  },2489  /**2490   * Lookup308: frame_system::limits::WeightsPerClass2491   **/2492  FrameSystemLimitsWeightsPerClass: {2493    baseExtrinsic: 'u64',2494    maxExtrinsic: 'Option<u64>',2495    maxTotal: 'Option<u64>',2496    reserved: 'Option<u64>'2497  },2498  /**2499   * Lookup310: frame_system::limits::BlockLength2500   **/2501  FrameSystemLimitsBlockLength: {2502    max: 'FrameSupportWeightsPerDispatchClassU32'2503  },2504  /**2505   * Lookup311: frame_support::weights::PerDispatchClass<T>2506   **/2507  FrameSupportWeightsPerDispatchClassU32: {2508    normal: 'u32',2509    operational: 'u32',2510    mandatory: 'u32'2511  },2512  /**2513   * Lookup312: frame_support::weights::RuntimeDbWeight2514   **/2515  FrameSupportWeightsRuntimeDbWeight: {2516    read: 'u64',2517    write: 'u64'2518  },2519  /**2520   * Lookup313: sp_version::RuntimeVersion2521   **/2522  SpVersionRuntimeVersion: {2523    specName: 'Text',2524    implName: 'Text',2525    authoringVersion: 'u32',2526    specVersion: 'u32',2527    implVersion: 'u32',2528    apis: 'Vec<([u8;8],u32)>',2529    transactionVersion: 'u32',2530    stateVersion: 'u8'2531  },2532  /**2533   * Lookup317: frame_system::pallet::Error<T>2534   **/2535  FrameSystemError: {2536    _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered']2537  },2538  /**2539   * Lookup319: orml_vesting::module::Error<T>2540   **/2541  OrmlVestingModuleError: {2542    _enum: ['ZeroVestingPeriod', 'ZeroVestingPeriodCount', 'InsufficientBalanceToLock', 'TooManyVestingSchedules', 'AmountLow', 'MaxVestingSchedulesExceeded']2543  },2544  /**2545   * Lookup321: cumulus_pallet_xcmp_queue::InboundChannelDetails2546   **/2547  CumulusPalletXcmpQueueInboundChannelDetails: {2548    sender: 'u32',2549    state: 'CumulusPalletXcmpQueueInboundState',2550    messageMetadata: 'Vec<(u32,PolkadotParachainPrimitivesXcmpMessageFormat)>'2551  },2552  /**2553   * Lookup322: cumulus_pallet_xcmp_queue::InboundState2554   **/2555  CumulusPalletXcmpQueueInboundState: {2556    _enum: ['Ok', 'Suspended']2557  },2558  /**2559   * Lookup325: polkadot_parachain::primitives::XcmpMessageFormat2560   **/2561  PolkadotParachainPrimitivesXcmpMessageFormat: {2562    _enum: ['ConcatenatedVersionedXcm', 'ConcatenatedEncodedBlob', 'Signals']2563  },2564  /**2565   * Lookup328: cumulus_pallet_xcmp_queue::OutboundChannelDetails2566   **/2567  CumulusPalletXcmpQueueOutboundChannelDetails: {2568    recipient: 'u32',2569    state: 'CumulusPalletXcmpQueueOutboundState',2570    signalsExist: 'bool',2571    firstIndex: 'u16',2572    lastIndex: 'u16'2573  },2574  /**2575   * Lookup329: cumulus_pallet_xcmp_queue::OutboundState2576   **/2577  CumulusPalletXcmpQueueOutboundState: {2578    _enum: ['Ok', 'Suspended']2579  },2580  /**2581   * Lookup331: cumulus_pallet_xcmp_queue::QueueConfigData2582   **/2583  CumulusPalletXcmpQueueQueueConfigData: {2584    suspendThreshold: 'u32',2585    dropThreshold: 'u32',2586    resumeThreshold: 'u32',2587    thresholdWeight: 'u64',2588    weightRestrictDecay: 'u64',2589    xcmpMaxIndividualWeight: 'u64'2590  },2591  /**2592   * Lookup333: cumulus_pallet_xcmp_queue::pallet::Error<T>2593   **/2594  CumulusPalletXcmpQueueError: {2595    _enum: ['FailedToSend', 'BadXcmOrigin', 'BadXcm', 'BadOverweightIndex', 'WeightOverLimit']2596  },2597  /**2598   * Lookup334: pallet_xcm::pallet::Error<T>2599   **/2600  PalletXcmError: {2601    _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed']2602  },2603  /**2604   * Lookup335: cumulus_pallet_xcm::pallet::Error<T>2605   **/2606  CumulusPalletXcmError: 'Null',2607  /**2608   * Lookup336: cumulus_pallet_dmp_queue::ConfigData2609   **/2610  CumulusPalletDmpQueueConfigData: {2611    maxIndividual: 'u64'2612  },2613  /**2614   * Lookup337: cumulus_pallet_dmp_queue::PageIndexData2615   **/2616  CumulusPalletDmpQueuePageIndexData: {2617    beginUsed: 'u32',2618    endUsed: 'u32',2619    overweightCount: 'u64'2620  },2621  /**2622   * Lookup340: cumulus_pallet_dmp_queue::pallet::Error<T>2623   **/2624  CumulusPalletDmpQueueError: {2625    _enum: ['Unknown', 'OverLimit']2626  },2627  /**2628   * Lookup344: pallet_unique::Error<T>2629   **/2630  PalletUniqueError: {2631    _enum: ['CollectionDecimalPointLimitExceeded', 'ConfirmUnsetSponsorFail', 'EmptyArgument', 'RepartitionCalledOnNonRefungibleCollection']2632  },2633  /**2634   * Lookup347: pallet_unique_scheduler::ScheduledV3<frame_support::traits::schedule::MaybeHashed<opal_runtime::Call, primitive_types::H256>, BlockNumber, opal_runtime::OriginCaller, sp_core::crypto::AccountId32>2635   **/2636  PalletUniqueSchedulerScheduledV3: {2637    maybeId: 'Option<[u8;16]>',2638    priority: 'u8',2639    call: 'FrameSupportScheduleMaybeHashed',2640    maybePeriodic: 'Option<(u32,u32)>',2641    origin: 'OpalRuntimeOriginCaller'2642  },2643  /**2644   * Lookup348: opal_runtime::OriginCaller2645   **/2646  OpalRuntimeOriginCaller: {2647    _enum: {2648      __Unused0: 'Null',2649      __Unused1: 'Null',2650      __Unused2: 'Null',2651      __Unused3: 'Null',2652      Void: 'SpCoreVoid',2653      __Unused5: 'Null',2654      __Unused6: 'Null',2655      __Unused7: 'Null',2656      __Unused8: 'Null',2657      __Unused9: 'Null',2658      __Unused10: 'Null',2659      __Unused11: 'Null',2660      __Unused12: 'Null',2661      __Unused13: 'Null',2662      __Unused14: 'Null',2663      __Unused15: 'Null',2664      __Unused16: 'Null',2665      __Unused17: 'Null',2666      __Unused18: 'Null',2667      __Unused19: 'Null',2668      __Unused20: 'Null',2669      __Unused21: 'Null',2670      __Unused22: 'Null',2671      __Unused23: 'Null',2672      __Unused24: 'Null',2673      __Unused25: 'Null',2674      __Unused26: 'Null',2675      __Unused27: 'Null',2676      __Unused28: 'Null',2677      __Unused29: 'Null',2678      __Unused30: 'Null',2679      __Unused31: 'Null',2680      __Unused32: 'Null',2681      __Unused33: 'Null',2682      __Unused34: 'Null',2683      __Unused35: 'Null',2684      system: 'FrameSupportDispatchRawOrigin',2685      __Unused37: 'Null',2686      __Unused38: 'Null',2687      __Unused39: 'Null',2688      __Unused40: 'Null',2689      __Unused41: 'Null',2690      __Unused42: 'Null',2691      __Unused43: 'Null',2692      __Unused44: 'Null',2693      __Unused45: 'Null',2694      __Unused46: 'Null',2695      __Unused47: 'Null',2696      __Unused48: 'Null',2697      __Unused49: 'Null',2698      __Unused50: 'Null',2699      PolkadotXcm: 'PalletXcmOrigin',2700      CumulusXcm: 'CumulusPalletXcmOrigin',2701      __Unused53: 'Null',2702      __Unused54: 'Null',2703      __Unused55: 'Null',2704      __Unused56: 'Null',2705      __Unused57: 'Null',2706      __Unused58: 'Null',2707      __Unused59: 'Null',2708      __Unused60: 'Null',2709      __Unused61: 'Null',2710      __Unused62: 'Null',2711      __Unused63: 'Null',2712      __Unused64: 'Null',2713      __Unused65: 'Null',2714      __Unused66: 'Null',2715      __Unused67: 'Null',2716      __Unused68: 'Null',2717      __Unused69: 'Null',2718      __Unused70: 'Null',2719      __Unused71: 'Null',2720      __Unused72: 'Null',2721      __Unused73: 'Null',2722      __Unused74: 'Null',2723      __Unused75: 'Null',2724      __Unused76: 'Null',2725      __Unused77: 'Null',2726      __Unused78: 'Null',2727      __Unused79: 'Null',2728      __Unused80: 'Null',2729      __Unused81: 'Null',2730      __Unused82: 'Null',2731      __Unused83: 'Null',2732      __Unused84: 'Null',2733      __Unused85: 'Null',2734      __Unused86: 'Null',2735      __Unused87: 'Null',2736      __Unused88: 'Null',2737      __Unused89: 'Null',2738      __Unused90: 'Null',2739      __Unused91: 'Null',2740      __Unused92: 'Null',2741      __Unused93: 'Null',2742      __Unused94: 'Null',2743      __Unused95: 'Null',2744      __Unused96: 'Null',2745      __Unused97: 'Null',2746      __Unused98: 'Null',2747      __Unused99: 'Null',2748      __Unused100: 'Null',2749      Ethereum: 'PalletEthereumRawOrigin'2750    }2751  },2752  /**2753   * Lookup349: frame_support::dispatch::RawOrigin<sp_core::crypto::AccountId32>2754   **/2755  FrameSupportDispatchRawOrigin: {2756    _enum: {2757      Root: 'Null',2758      Signed: 'AccountId32',2759      None: 'Null'2760    }2761  },2762  /**2763   * Lookup350: pallet_xcm::pallet::Origin2764   **/2765  PalletXcmOrigin: {2766    _enum: {2767      Xcm: 'XcmV1MultiLocation',2768      Response: 'XcmV1MultiLocation'2769    }2770  },2771  /**2772   * Lookup351: cumulus_pallet_xcm::pallet::Origin2773   **/2774  CumulusPalletXcmOrigin: {2775    _enum: {2776      Relay: 'Null',2777      SiblingParachain: 'u32'2778    }2779  },2780  /**2781   * Lookup352: pallet_ethereum::RawOrigin2782   **/2783  PalletEthereumRawOrigin: {2784    _enum: {2785      EthereumTransaction: 'H160'2786    }2787  },2788  /**2789   * Lookup353: sp_core::Void2790   **/2791  SpCoreVoid: 'Null',2792  /**2793   * Lookup354: pallet_unique_scheduler::pallet::Error<T>2794   **/2795  PalletUniqueSchedulerError: {2796    _enum: ['FailedToSchedule', 'NotFound', 'TargetBlockNumberInPast', 'RescheduleNoChange']2797  },2798  /**2799   * Lookup355: up_data_structs::Collection<sp_core::crypto::AccountId32>2800   **/2801  UpDataStructsCollection: {2802    owner: 'AccountId32',2803    mode: 'UpDataStructsCollectionMode',2804    name: 'Vec<u16>',2805    description: 'Vec<u16>',2806    tokenPrefix: 'Bytes',2807    sponsorship: 'UpDataStructsSponsorshipState',2808    limits: 'UpDataStructsCollectionLimits',2809    permissions: 'UpDataStructsCollectionPermissions',2810    externalCollection: 'bool'2811  },2812  /**2813   * Lookup356: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>2814   **/2815  UpDataStructsSponsorshipState: {2816    _enum: {2817      Disabled: 'Null',2818      Unconfirmed: 'AccountId32',2819      Confirmed: 'AccountId32'2820    }2821  },2822  /**2823   * Lookup357: up_data_structs::Properties2824   **/2825  UpDataStructsProperties: {2826    map: 'UpDataStructsPropertiesMapBoundedVec',2827    consumedSpace: 'u32',2828    spaceLimit: 'u32'2829  },2830  /**2831   * Lookup358: up_data_structs::PropertiesMap<frame_support::storage::bounded_vec::BoundedVec<T, S>>2832   **/2833  UpDataStructsPropertiesMapBoundedVec: 'BTreeMap<Bytes, Bytes>',2834  /**2835   * Lookup363: up_data_structs::PropertiesMap<up_data_structs::PropertyPermission>2836   **/2837  UpDataStructsPropertiesMapPropertyPermission: 'BTreeMap<Bytes, UpDataStructsPropertyPermission>',2838  /**2839   * Lookup370: up_data_structs::CollectionStats2840   **/2841  UpDataStructsCollectionStats: {2842    created: 'u32',2843    destroyed: 'u32',2844    alive: 'u32'2845  },2846  /**2847   * Lookup371: up_data_structs::TokenChild2848   **/2849  UpDataStructsTokenChild: {2850    token: 'u32',2851    collection: 'u32'2852  },2853  /**2854   * Lookup372: PhantomType::up_data_structs<T>2855   **/2856  PhantomTypeUpDataStructs: '[(UpDataStructsTokenData,UpDataStructsRpcCollection,RmrkTraitsCollectionCollectionInfo,RmrkTraitsNftNftInfo,RmrkTraitsResourceResourceInfo,RmrkTraitsPropertyPropertyInfo,RmrkTraitsBaseBaseInfo,RmrkTraitsPartPartType,RmrkTraitsTheme,RmrkTraitsNftNftChild);0]',2857  /**2858   * Lookup374: up_data_structs::TokenData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2859   **/2860  UpDataStructsTokenData: {2861    properties: 'Vec<UpDataStructsProperty>',2862    owner: 'Option<PalletEvmAccountBasicCrossAccountIdRepr>',2863    pieces: 'u128'2864  },2865  /**2866   * Lookup376: up_data_structs::RpcCollection<sp_core::crypto::AccountId32>2867   **/2868  UpDataStructsRpcCollection: {2869    owner: 'AccountId32',2870    mode: 'UpDataStructsCollectionMode',2871    name: 'Vec<u16>',2872    description: 'Vec<u16>',2873    tokenPrefix: 'Bytes',2874    sponsorship: 'UpDataStructsSponsorshipState',2875    limits: 'UpDataStructsCollectionLimits',2876    permissions: 'UpDataStructsCollectionPermissions',2877    tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',2878    properties: 'Vec<UpDataStructsProperty>',2879    readOnly: 'bool'2880  },2881  /**2882   * Lookup377: rmrk_traits::collection::CollectionInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>, sp_core::crypto::AccountId32>2883   **/2884  RmrkTraitsCollectionCollectionInfo: {2885    issuer: 'AccountId32',2886    metadata: 'Bytes',2887    max: 'Option<u32>',2888    symbol: 'Bytes',2889    nftsCount: 'u32'2890  },2891  /**2892   * Lookup378: rmrk_traits::nft::NftInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill, frame_support::storage::bounded_vec::BoundedVec<T, S>>2893   **/2894  RmrkTraitsNftNftInfo: {2895    owner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',2896    royalty: 'Option<RmrkTraitsNftRoyaltyInfo>',2897    metadata: 'Bytes',2898    equipped: 'bool',2899    pending: 'bool'2900  },2901  /**2902   * Lookup380: rmrk_traits::nft::RoyaltyInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill>2903   **/2904  RmrkTraitsNftRoyaltyInfo: {2905    recipient: 'AccountId32',2906    amount: 'Permill'2907  },2908  /**2909   * Lookup381: rmrk_traits::resource::ResourceInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>2910   **/2911  RmrkTraitsResourceResourceInfo: {2912    id: 'u32',2913    resource: 'RmrkTraitsResourceResourceTypes',2914    pending: 'bool',2915    pendingRemoval: 'bool'2916  },2917  /**2918   * Lookup382: rmrk_traits::property::PropertyInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>2919   **/2920  RmrkTraitsPropertyPropertyInfo: {2921    key: 'Bytes',2922    value: 'Bytes'2923  },2924  /**2925   * Lookup383: rmrk_traits::base::BaseInfo<sp_core::crypto::AccountId32, frame_support::storage::bounded_vec::BoundedVec<T, S>>2926   **/2927  RmrkTraitsBaseBaseInfo: {2928    issuer: 'AccountId32',2929    baseType: 'Bytes',2930    symbol: 'Bytes'2931  },2932  /**2933   * Lookup384: rmrk_traits::nft::NftChild2934   **/2935  RmrkTraitsNftNftChild: {2936    collectionId: 'u32',2937    nftId: 'u32'2938  },2939  /**2940   * Lookup386: pallet_common::pallet::Error<T>2941   **/2942  PalletCommonError: {2943    _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']2944  },2945  /**2946   * Lookup388: pallet_fungible::pallet::Error<T>2947   **/2948  PalletFungibleError: {2949    _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting', 'SettingPropertiesNotAllowed']2950  },2951  /**2952   * Lookup389: pallet_refungible::ItemData2953   **/2954  PalletRefungibleItemData: {2955    constData: 'Bytes'2956  },2957  /**2958   * Lookup393: pallet_refungible::pallet::Error<T>2959   **/2960  PalletRefungibleError: {2961    _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RepartitionWhileNotOwningAllPieces', 'RefungibleDisallowsNesting', 'SettingPropertiesNotAllowed']2962  },2963  /**2964   * Lookup394: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2965   **/2966  PalletNonfungibleItemData: {2967    owner: 'PalletEvmAccountBasicCrossAccountIdRepr'2968  },2969  /**2970   * Lookup396: up_data_structs::PropertyScope2971   **/2972  UpDataStructsPropertyScope: {2973    _enum: ['None', 'Rmrk']2974  },2975  /**2976   * Lookup398: pallet_nonfungible::pallet::Error<T>2977   **/2978  PalletNonfungibleError: {2979    _enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount', 'CantBurnNftWithChildren']2980  },2981  /**2982   * Lookup399: pallet_structure::pallet::Error<T>2983   **/2984  PalletStructureError: {2985    _enum: ['OuroborosDetected', 'DepthLimit', 'BreadthLimit', 'TokenNotFound']2986  },2987  /**2988   * Lookup400: pallet_rmrk_core::pallet::Error<T>2989   **/2990  PalletRmrkCoreError: {2991    _enum: ['CorruptedCollectionType', 'NftTypeEncodeError', 'RmrkPropertyKeyIsTooLong', 'RmrkPropertyValueIsTooLong', 'RmrkPropertyIsNotFound', 'UnableToDecodeRmrkData', 'CollectionNotEmpty', 'NoAvailableCollectionId', 'NoAvailableNftId', 'CollectionUnknown', 'NoPermission', 'NonTransferable', 'CollectionFullOrLocked', 'ResourceDoesntExist', 'CannotSendToDescendentOrSelf', 'CannotAcceptNonOwnedNft', 'CannotRejectNonOwnedNft', 'CannotRejectNonPendingNft', 'ResourceNotPending', 'NoAvailableResourceId']2992  },2993  /**2994   * Lookup402: pallet_rmrk_equip::pallet::Error<T>2995   **/2996  PalletRmrkEquipError: {2997    _enum: ['PermissionError', 'NoAvailableBaseId', 'NoAvailablePartId', 'BaseDoesntExist', 'NeedsDefaultThemeFirst', 'PartDoesntExist', 'NoEquippableOnFixedPart']2998  },2999  /**3000   * Lookup405: pallet_evm::pallet::Error<T>3001   **/3002  PalletEvmError: {3003    _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce']3004  },3005  /**3006   * Lookup408: fp_rpc::TransactionStatus3007   **/3008  FpRpcTransactionStatus: {3009    transactionHash: 'H256',3010    transactionIndex: 'u32',3011    from: 'H160',3012    to: 'Option<H160>',3013    contractAddress: 'Option<H160>',3014    logs: 'Vec<EthereumLog>',3015    logsBloom: 'EthbloomBloom'3016  },3017  /**3018   * Lookup410: ethbloom::Bloom3019   **/3020  EthbloomBloom: '[u8;256]',3021  /**3022   * Lookup412: ethereum::receipt::ReceiptV33023   **/3024  EthereumReceiptReceiptV3: {3025    _enum: {3026      Legacy: 'EthereumReceiptEip658ReceiptData',3027      EIP2930: 'EthereumReceiptEip658ReceiptData',3028      EIP1559: 'EthereumReceiptEip658ReceiptData'3029    }3030  },3031  /**3032   * Lookup413: ethereum::receipt::EIP658ReceiptData3033   **/3034  EthereumReceiptEip658ReceiptData: {3035    statusCode: 'u8',3036    usedGas: 'U256',3037    logsBloom: 'EthbloomBloom',3038    logs: 'Vec<EthereumLog>'3039  },3040  /**3041   * Lookup414: ethereum::block::Block<ethereum::transaction::TransactionV2>3042   **/3043  EthereumBlock: {3044    header: 'EthereumHeader',3045    transactions: 'Vec<EthereumTransactionTransactionV2>',3046    ommers: 'Vec<EthereumHeader>'3047  },3048  /**3049   * Lookup415: ethereum::header::Header3050   **/3051  EthereumHeader: {3052    parentHash: 'H256',3053    ommersHash: 'H256',3054    beneficiary: 'H160',3055    stateRoot: 'H256',3056    transactionsRoot: 'H256',3057    receiptsRoot: 'H256',3058    logsBloom: 'EthbloomBloom',3059    difficulty: 'U256',3060    number: 'U256',3061    gasLimit: 'U256',3062    gasUsed: 'U256',3063    timestamp: 'u64',3064    extraData: 'Bytes',3065    mixHash: 'H256',3066    nonce: 'EthereumTypesHashH64'3067  },3068  /**3069   * Lookup416: ethereum_types::hash::H643070   **/3071  EthereumTypesHashH64: '[u8;8]',3072  /**3073   * Lookup421: pallet_ethereum::pallet::Error<T>3074   **/3075  PalletEthereumError: {3076    _enum: ['InvalidSignature', 'PreLogExists']3077  },3078  /**3079   * Lookup422: pallet_evm_coder_substrate::pallet::Error<T>3080   **/3081  PalletEvmCoderSubstrateError: {3082    _enum: ['OutOfGas', 'OutOfFund']3083  },3084  /**3085   * Lookup423: pallet_evm_contract_helpers::SponsoringModeT3086   **/3087  PalletEvmContractHelpersSponsoringModeT: {3088    _enum: ['Disabled', 'Allowlisted', 'Generous']3089  },3090  /**3091   * Lookup425: pallet_evm_contract_helpers::pallet::Error<T>3092   **/3093  PalletEvmContractHelpersError: {3094    _enum: ['NoPermission']3095  },3096  /**3097   * Lookup426: pallet_evm_migration::pallet::Error<T>3098   **/3099  PalletEvmMigrationError: {3100    _enum: ['AccountNotEmpty', 'AccountIsNotMigrating']3101  },3102  /**3103   * Lookup428: sp_runtime::MultiSignature3104   **/3105  SpRuntimeMultiSignature: {3106    _enum: {3107      Ed25519: 'SpCoreEd25519Signature',3108      Sr25519: 'SpCoreSr25519Signature',3109      Ecdsa: 'SpCoreEcdsaSignature'3110    }3111  },3112  /**3113   * Lookup429: sp_core::ed25519::Signature3114   **/3115  SpCoreEd25519Signature: '[u8;64]',3116  /**3117   * Lookup431: sp_core::sr25519::Signature3118   **/3119  SpCoreSr25519Signature: '[u8;64]',3120  /**3121   * Lookup432: sp_core::ecdsa::Signature3122   **/3123  SpCoreEcdsaSignature: '[u8;65]',3124  /**3125   * Lookup435: frame_system::extensions::check_spec_version::CheckSpecVersion<T>3126   **/3127  FrameSystemExtensionsCheckSpecVersion: 'Null',3128  /**3129   * Lookup436: frame_system::extensions::check_genesis::CheckGenesis<T>3130   **/3131  FrameSystemExtensionsCheckGenesis: 'Null',3132  /**3133   * Lookup439: frame_system::extensions::check_nonce::CheckNonce<T>3134   **/3135  FrameSystemExtensionsCheckNonce: 'Compact<u32>',3136  /**3137   * Lookup440: frame_system::extensions::check_weight::CheckWeight<T>3138   **/3139  FrameSystemExtensionsCheckWeight: 'Null',3140  /**3141   * Lookup441: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>3142   **/3143  PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',3144  /**3145   * Lookup442: opal_runtime::Runtime3146   **/3147  OpalRuntimeRuntime: 'Null',3148  /**3149   * Lookup443: pallet_ethereum::FakeTransactionFinalizer<opal_runtime::Runtime>3150   **/3151  PalletEthereumFakeTransactionFinalizer: 'Null'3152};
modifiedtests/src/interfaces/types-lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/types-lookup.ts
+++ b/tests/src/interfaces/types-lookup.ts
@@ -1385,7 +1385,7 @@
     readonly isAddCollectionAdmin: boolean;
     readonly asAddCollectionAdmin: {
       readonly collectionId: u32;
-      readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;
+      readonly newAdmin: PalletEvmAccountBasicCrossAccountIdRepr;
     } & Struct;
     readonly isRemoveCollectionAdmin: boolean;
     readonly asRemoveCollectionAdmin: {
@@ -1497,12 +1497,12 @@
     readonly isSetCollectionPermissions: boolean;
     readonly asSetCollectionPermissions: {
       readonly collectionId: u32;
-      readonly newLimit: UpDataStructsCollectionPermissions;
+      readonly newPermission: UpDataStructsCollectionPermissions;
     } & Struct;
     readonly isRepartition: boolean;
     readonly asRepartition: {
       readonly collectionId: u32;
-      readonly token: u32;
+      readonly tokenId: u32;
       readonly amount: u128;
     } & Struct;
     readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetTokenPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition';