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
--- a/tests/src/interfaces/lookup.ts
+++ b/tests/src/interfaces/lookup.ts
@@ -1269,7 +1269,7 @@
       },
       add_collection_admin: {
         collectionId: 'u32',
-        newAdminId: 'PalletEvmAccountBasicCrossAccountIdRepr',
+        newAdmin: 'PalletEvmAccountBasicCrossAccountIdRepr',
       },
       remove_collection_admin: {
         collectionId: 'u32',
@@ -1361,11 +1361,11 @@
       },
       set_collection_permissions: {
         collectionId: 'u32',
-        newLimit: 'UpDataStructsCollectionPermissions',
+        newPermission: 'UpDataStructsCollectionPermissions',
       },
       repartition: {
         collectionId: 'u32',
-        token: 'u32',
+        tokenId: 'u32',
         amount: 'u128'
       }
     }
modifiedtests/src/interfaces/types-lookup.tsdiffbeforeafterboth
before · tests/src/interfaces/types-lookup.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34declare module '@polkadot/types/lookup' {5  import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';6  import type { ITuple } from '@polkadot/types-codec/types';7  import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';8  import type { Event } from '@polkadot/types/interfaces/system';910  /** @name PolkadotPrimitivesV2PersistedValidationData (2) */11  export interface PolkadotPrimitivesV2PersistedValidationData extends Struct {12    readonly parentHead: Bytes;13    readonly relayParentNumber: u32;14    readonly relayParentStorageRoot: H256;15    readonly maxPovSize: u32;16  }1718  /** @name PolkadotPrimitivesV2UpgradeRestriction (9) */19  export interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {20    readonly isPresent: boolean;21    readonly type: 'Present';22  }2324  /** @name SpTrieStorageProof (10) */25  export interface SpTrieStorageProof extends Struct {26    readonly trieNodes: BTreeSet<Bytes>;27  }2829  /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (13) */30  export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {31    readonly dmqMqcHead: H256;32    readonly relayDispatchQueueSize: ITuple<[u32, u32]>;33    readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;34    readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;35  }3637  /** @name PolkadotPrimitivesV2AbridgedHrmpChannel (18) */38  export interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {39    readonly maxCapacity: u32;40    readonly maxTotalSize: u32;41    readonly maxMessageSize: u32;42    readonly msgCount: u32;43    readonly totalSize: u32;44    readonly mqcHead: Option<H256>;45  }4647  /** @name PolkadotPrimitivesV2AbridgedHostConfiguration (20) */48  export interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {49    readonly maxCodeSize: u32;50    readonly maxHeadDataSize: u32;51    readonly maxUpwardQueueCount: u32;52    readonly maxUpwardQueueSize: u32;53    readonly maxUpwardMessageSize: u32;54    readonly maxUpwardMessageNumPerCandidate: u32;55    readonly hrmpMaxMessageNumPerCandidate: u32;56    readonly validationUpgradeCooldown: u32;57    readonly validationUpgradeDelay: u32;58  }5960  /** @name PolkadotCorePrimitivesOutboundHrmpMessage (26) */61  export interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {62    readonly recipient: u32;63    readonly data: Bytes;64  }6566  /** @name CumulusPalletParachainSystemCall (28) */67  export interface CumulusPalletParachainSystemCall extends Enum {68    readonly isSetValidationData: boolean;69    readonly asSetValidationData: {70      readonly data: CumulusPrimitivesParachainInherentParachainInherentData;71    } & Struct;72    readonly isSudoSendUpwardMessage: boolean;73    readonly asSudoSendUpwardMessage: {74      readonly message: Bytes;75    } & Struct;76    readonly isAuthorizeUpgrade: boolean;77    readonly asAuthorizeUpgrade: {78      readonly codeHash: H256;79    } & Struct;80    readonly isEnactAuthorizedUpgrade: boolean;81    readonly asEnactAuthorizedUpgrade: {82      readonly code: Bytes;83    } & Struct;84    readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';85  }8687  /** @name CumulusPrimitivesParachainInherentParachainInherentData (29) */88  export interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {89    readonly validationData: PolkadotPrimitivesV2PersistedValidationData;90    readonly relayChainState: SpTrieStorageProof;91    readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;92    readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;93  }9495  /** @name PolkadotCorePrimitivesInboundDownwardMessage (31) */96  export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {97    readonly sentAt: u32;98    readonly msg: Bytes;99  }100101  /** @name PolkadotCorePrimitivesInboundHrmpMessage (34) */102  export interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {103    readonly sentAt: u32;104    readonly data: Bytes;105  }106107  /** @name CumulusPalletParachainSystemEvent (37) */108  export interface CumulusPalletParachainSystemEvent extends Enum {109    readonly isValidationFunctionStored: boolean;110    readonly isValidationFunctionApplied: boolean;111    readonly asValidationFunctionApplied: {112      readonly relayChainBlockNum: u32;113    } & Struct;114    readonly isValidationFunctionDiscarded: boolean;115    readonly isUpgradeAuthorized: boolean;116    readonly asUpgradeAuthorized: {117      readonly codeHash: H256;118    } & Struct;119    readonly isDownwardMessagesReceived: boolean;120    readonly asDownwardMessagesReceived: {121      readonly count: u32;122    } & Struct;123    readonly isDownwardMessagesProcessed: boolean;124    readonly asDownwardMessagesProcessed: {125      readonly weightUsed: u64;126      readonly dmqHead: H256;127    } & Struct;128    readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';129  }130131  /** @name CumulusPalletParachainSystemError (38) */132  export interface CumulusPalletParachainSystemError extends Enum {133    readonly isOverlappingUpgrades: boolean;134    readonly isProhibitedByPolkadot: boolean;135    readonly isTooBig: boolean;136    readonly isValidationDataNotAvailable: boolean;137    readonly isHostConfigurationNotAvailable: boolean;138    readonly isNotScheduled: boolean;139    readonly isNothingAuthorized: boolean;140    readonly isUnauthorized: boolean;141    readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';142  }143144  /** @name PalletBalancesAccountData (41) */145  export interface PalletBalancesAccountData extends Struct {146    readonly free: u128;147    readonly reserved: u128;148    readonly miscFrozen: u128;149    readonly feeFrozen: u128;150  }151152  /** @name PalletBalancesBalanceLock (43) */153  export interface PalletBalancesBalanceLock extends Struct {154    readonly id: U8aFixed;155    readonly amount: u128;156    readonly reasons: PalletBalancesReasons;157  }158159  /** @name PalletBalancesReasons (45) */160  export interface PalletBalancesReasons extends Enum {161    readonly isFee: boolean;162    readonly isMisc: boolean;163    readonly isAll: boolean;164    readonly type: 'Fee' | 'Misc' | 'All';165  }166167  /** @name PalletBalancesReserveData (48) */168  export interface PalletBalancesReserveData extends Struct {169    readonly id: U8aFixed;170    readonly amount: u128;171  }172173  /** @name PalletBalancesReleases (51) */174  export interface PalletBalancesReleases extends Enum {175    readonly isV100: boolean;176    readonly isV200: boolean;177    readonly type: 'V100' | 'V200';178  }179180  /** @name PalletBalancesCall (52) */181  export interface PalletBalancesCall extends Enum {182    readonly isTransfer: boolean;183    readonly asTransfer: {184      readonly dest: MultiAddress;185      readonly value: Compact<u128>;186    } & Struct;187    readonly isSetBalance: boolean;188    readonly asSetBalance: {189      readonly who: MultiAddress;190      readonly newFree: Compact<u128>;191      readonly newReserved: Compact<u128>;192    } & Struct;193    readonly isForceTransfer: boolean;194    readonly asForceTransfer: {195      readonly source: MultiAddress;196      readonly dest: MultiAddress;197      readonly value: Compact<u128>;198    } & Struct;199    readonly isTransferKeepAlive: boolean;200    readonly asTransferKeepAlive: {201      readonly dest: MultiAddress;202      readonly value: Compact<u128>;203    } & Struct;204    readonly isTransferAll: boolean;205    readonly asTransferAll: {206      readonly dest: MultiAddress;207      readonly keepAlive: bool;208    } & Struct;209    readonly isForceUnreserve: boolean;210    readonly asForceUnreserve: {211      readonly who: MultiAddress;212      readonly amount: u128;213    } & Struct;214    readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';215  }216217  /** @name PalletBalancesEvent (58) */218  export interface PalletBalancesEvent extends Enum {219    readonly isEndowed: boolean;220    readonly asEndowed: {221      readonly account: AccountId32;222      readonly freeBalance: u128;223    } & Struct;224    readonly isDustLost: boolean;225    readonly asDustLost: {226      readonly account: AccountId32;227      readonly amount: u128;228    } & Struct;229    readonly isTransfer: boolean;230    readonly asTransfer: {231      readonly from: AccountId32;232      readonly to: AccountId32;233      readonly amount: u128;234    } & Struct;235    readonly isBalanceSet: boolean;236    readonly asBalanceSet: {237      readonly who: AccountId32;238      readonly free: u128;239      readonly reserved: u128;240    } & Struct;241    readonly isReserved: boolean;242    readonly asReserved: {243      readonly who: AccountId32;244      readonly amount: u128;245    } & Struct;246    readonly isUnreserved: boolean;247    readonly asUnreserved: {248      readonly who: AccountId32;249      readonly amount: u128;250    } & Struct;251    readonly isReserveRepatriated: boolean;252    readonly asReserveRepatriated: {253      readonly from: AccountId32;254      readonly to: AccountId32;255      readonly amount: u128;256      readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;257    } & Struct;258    readonly isDeposit: boolean;259    readonly asDeposit: {260      readonly who: AccountId32;261      readonly amount: u128;262    } & Struct;263    readonly isWithdraw: boolean;264    readonly asWithdraw: {265      readonly who: AccountId32;266      readonly amount: u128;267    } & Struct;268    readonly isSlashed: boolean;269    readonly asSlashed: {270      readonly who: AccountId32;271      readonly amount: u128;272    } & Struct;273    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';274  }275276  /** @name FrameSupportTokensMiscBalanceStatus (59) */277  export interface FrameSupportTokensMiscBalanceStatus extends Enum {278    readonly isFree: boolean;279    readonly isReserved: boolean;280    readonly type: 'Free' | 'Reserved';281  }282283  /** @name PalletBalancesError (60) */284  export interface PalletBalancesError extends Enum {285    readonly isVestingBalance: boolean;286    readonly isLiquidityRestrictions: boolean;287    readonly isInsufficientBalance: boolean;288    readonly isExistentialDeposit: boolean;289    readonly isKeepAlive: boolean;290    readonly isExistingVestingSchedule: boolean;291    readonly isDeadAccount: boolean;292    readonly isTooManyReserves: boolean;293    readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';294  }295296  /** @name PalletTimestampCall (63) */297  export interface PalletTimestampCall extends Enum {298    readonly isSet: boolean;299    readonly asSet: {300      readonly now: Compact<u64>;301    } & Struct;302    readonly type: 'Set';303  }304305  /** @name PalletTransactionPaymentReleases (66) */306  export interface PalletTransactionPaymentReleases extends Enum {307    readonly isV1Ancient: boolean;308    readonly isV2: boolean;309    readonly type: 'V1Ancient' | 'V2';310  }311312  /** @name PalletTreasuryProposal (67) */313  export interface PalletTreasuryProposal extends Struct {314    readonly proposer: AccountId32;315    readonly value: u128;316    readonly beneficiary: AccountId32;317    readonly bond: u128;318  }319320  /** @name PalletTreasuryCall (70) */321  export interface PalletTreasuryCall extends Enum {322    readonly isProposeSpend: boolean;323    readonly asProposeSpend: {324      readonly value: Compact<u128>;325      readonly beneficiary: MultiAddress;326    } & Struct;327    readonly isRejectProposal: boolean;328    readonly asRejectProposal: {329      readonly proposalId: Compact<u32>;330    } & Struct;331    readonly isApproveProposal: boolean;332    readonly asApproveProposal: {333      readonly proposalId: Compact<u32>;334    } & Struct;335    readonly isRemoveApproval: boolean;336    readonly asRemoveApproval: {337      readonly proposalId: Compact<u32>;338    } & Struct;339    readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'RemoveApproval';340  }341342  /** @name PalletTreasuryEvent (72) */343  export interface PalletTreasuryEvent extends Enum {344    readonly isProposed: boolean;345    readonly asProposed: {346      readonly proposalIndex: u32;347    } & Struct;348    readonly isSpending: boolean;349    readonly asSpending: {350      readonly budgetRemaining: u128;351    } & Struct;352    readonly isAwarded: boolean;353    readonly asAwarded: {354      readonly proposalIndex: u32;355      readonly award: u128;356      readonly account: AccountId32;357    } & Struct;358    readonly isRejected: boolean;359    readonly asRejected: {360      readonly proposalIndex: u32;361      readonly slashed: u128;362    } & Struct;363    readonly isBurnt: boolean;364    readonly asBurnt: {365      readonly burntFunds: u128;366    } & Struct;367    readonly isRollover: boolean;368    readonly asRollover: {369      readonly rolloverBalance: u128;370    } & Struct;371    readonly isDeposit: boolean;372    readonly asDeposit: {373      readonly value: u128;374    } & Struct;375    readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit';376  }377378  /** @name FrameSupportPalletId (75) */379  export interface FrameSupportPalletId extends U8aFixed {}380381  /** @name PalletTreasuryError (76) */382  export interface PalletTreasuryError extends Enum {383    readonly isInsufficientProposersBalance: boolean;384    readonly isInvalidIndex: boolean;385    readonly isTooManyApprovals: boolean;386    readonly isProposalNotApproved: boolean;387    readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'ProposalNotApproved';388  }389390  /** @name PalletSudoCall (77) */391  export interface PalletSudoCall extends Enum {392    readonly isSudo: boolean;393    readonly asSudo: {394      readonly call: Call;395    } & Struct;396    readonly isSudoUncheckedWeight: boolean;397    readonly asSudoUncheckedWeight: {398      readonly call: Call;399      readonly weight: u64;400    } & Struct;401    readonly isSetKey: boolean;402    readonly asSetKey: {403      readonly new_: MultiAddress;404    } & Struct;405    readonly isSudoAs: boolean;406    readonly asSudoAs: {407      readonly who: MultiAddress;408      readonly call: Call;409    } & Struct;410    readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';411  }412413  /** @name FrameSystemCall (79) */414  export interface FrameSystemCall extends Enum {415    readonly isFillBlock: boolean;416    readonly asFillBlock: {417      readonly ratio: Perbill;418    } & Struct;419    readonly isRemark: boolean;420    readonly asRemark: {421      readonly remark: Bytes;422    } & Struct;423    readonly isSetHeapPages: boolean;424    readonly asSetHeapPages: {425      readonly pages: u64;426    } & Struct;427    readonly isSetCode: boolean;428    readonly asSetCode: {429      readonly code: Bytes;430    } & Struct;431    readonly isSetCodeWithoutChecks: boolean;432    readonly asSetCodeWithoutChecks: {433      readonly code: Bytes;434    } & Struct;435    readonly isSetStorage: boolean;436    readonly asSetStorage: {437      readonly items: Vec<ITuple<[Bytes, Bytes]>>;438    } & Struct;439    readonly isKillStorage: boolean;440    readonly asKillStorage: {441      readonly keys_: Vec<Bytes>;442    } & Struct;443    readonly isKillPrefix: boolean;444    readonly asKillPrefix: {445      readonly prefix: Bytes;446      readonly subkeys: u32;447    } & Struct;448    readonly isRemarkWithEvent: boolean;449    readonly asRemarkWithEvent: {450      readonly remark: Bytes;451    } & Struct;452    readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';453  }454455  /** @name OrmlVestingModuleCall (83) */456  export interface OrmlVestingModuleCall extends Enum {457    readonly isClaim: boolean;458    readonly isVestedTransfer: boolean;459    readonly asVestedTransfer: {460      readonly dest: MultiAddress;461      readonly schedule: OrmlVestingVestingSchedule;462    } & Struct;463    readonly isUpdateVestingSchedules: boolean;464    readonly asUpdateVestingSchedules: {465      readonly who: MultiAddress;466      readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;467    } & Struct;468    readonly isClaimFor: boolean;469    readonly asClaimFor: {470      readonly dest: MultiAddress;471    } & Struct;472    readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';473  }474475  /** @name OrmlVestingVestingSchedule (84) */476  export interface OrmlVestingVestingSchedule extends Struct {477    readonly start: u32;478    readonly period: u32;479    readonly periodCount: u32;480    readonly perPeriod: Compact<u128>;481  }482483  /** @name CumulusPalletXcmpQueueCall (86) */484  export interface CumulusPalletXcmpQueueCall extends Enum {485    readonly isServiceOverweight: boolean;486    readonly asServiceOverweight: {487      readonly index: u64;488      readonly weightLimit: u64;489    } & Struct;490    readonly isSuspendXcmExecution: boolean;491    readonly isResumeXcmExecution: boolean;492    readonly isUpdateSuspendThreshold: boolean;493    readonly asUpdateSuspendThreshold: {494      readonly new_: u32;495    } & Struct;496    readonly isUpdateDropThreshold: boolean;497    readonly asUpdateDropThreshold: {498      readonly new_: u32;499    } & Struct;500    readonly isUpdateResumeThreshold: boolean;501    readonly asUpdateResumeThreshold: {502      readonly new_: u32;503    } & Struct;504    readonly isUpdateThresholdWeight: boolean;505    readonly asUpdateThresholdWeight: {506      readonly new_: u64;507    } & Struct;508    readonly isUpdateWeightRestrictDecay: boolean;509    readonly asUpdateWeightRestrictDecay: {510      readonly new_: u64;511    } & Struct;512    readonly isUpdateXcmpMaxIndividualWeight: boolean;513    readonly asUpdateXcmpMaxIndividualWeight: {514      readonly new_: u64;515    } & Struct;516    readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';517  }518519  /** @name PalletXcmCall (87) */520  export interface PalletXcmCall extends Enum {521    readonly isSend: boolean;522    readonly asSend: {523      readonly dest: XcmVersionedMultiLocation;524      readonly message: XcmVersionedXcm;525    } & Struct;526    readonly isTeleportAssets: boolean;527    readonly asTeleportAssets: {528      readonly dest: XcmVersionedMultiLocation;529      readonly beneficiary: XcmVersionedMultiLocation;530      readonly assets: XcmVersionedMultiAssets;531      readonly feeAssetItem: u32;532    } & Struct;533    readonly isReserveTransferAssets: boolean;534    readonly asReserveTransferAssets: {535      readonly dest: XcmVersionedMultiLocation;536      readonly beneficiary: XcmVersionedMultiLocation;537      readonly assets: XcmVersionedMultiAssets;538      readonly feeAssetItem: u32;539    } & Struct;540    readonly isExecute: boolean;541    readonly asExecute: {542      readonly message: XcmVersionedXcm;543      readonly maxWeight: u64;544    } & Struct;545    readonly isForceXcmVersion: boolean;546    readonly asForceXcmVersion: {547      readonly location: XcmV1MultiLocation;548      readonly xcmVersion: u32;549    } & Struct;550    readonly isForceDefaultXcmVersion: boolean;551    readonly asForceDefaultXcmVersion: {552      readonly maybeXcmVersion: Option<u32>;553    } & Struct;554    readonly isForceSubscribeVersionNotify: boolean;555    readonly asForceSubscribeVersionNotify: {556      readonly location: XcmVersionedMultiLocation;557    } & Struct;558    readonly isForceUnsubscribeVersionNotify: boolean;559    readonly asForceUnsubscribeVersionNotify: {560      readonly location: XcmVersionedMultiLocation;561    } & Struct;562    readonly isLimitedReserveTransferAssets: boolean;563    readonly asLimitedReserveTransferAssets: {564      readonly dest: XcmVersionedMultiLocation;565      readonly beneficiary: XcmVersionedMultiLocation;566      readonly assets: XcmVersionedMultiAssets;567      readonly feeAssetItem: u32;568      readonly weightLimit: XcmV2WeightLimit;569    } & Struct;570    readonly isLimitedTeleportAssets: boolean;571    readonly asLimitedTeleportAssets: {572      readonly dest: XcmVersionedMultiLocation;573      readonly beneficiary: XcmVersionedMultiLocation;574      readonly assets: XcmVersionedMultiAssets;575      readonly feeAssetItem: u32;576      readonly weightLimit: XcmV2WeightLimit;577    } & Struct;578    readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';579  }580581  /** @name XcmVersionedMultiLocation (88) */582  export interface XcmVersionedMultiLocation extends Enum {583    readonly isV0: boolean;584    readonly asV0: XcmV0MultiLocation;585    readonly isV1: boolean;586    readonly asV1: XcmV1MultiLocation;587    readonly type: 'V0' | 'V1';588  }589590  /** @name XcmV0MultiLocation (89) */591  export interface XcmV0MultiLocation extends Enum {592    readonly isNull: boolean;593    readonly isX1: boolean;594    readonly asX1: XcmV0Junction;595    readonly isX2: boolean;596    readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;597    readonly isX3: boolean;598    readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;599    readonly isX4: boolean;600    readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;601    readonly isX5: boolean;602    readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;603    readonly isX6: boolean;604    readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;605    readonly isX7: boolean;606    readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;607    readonly isX8: boolean;608    readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;609    readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';610  }611612  /** @name XcmV0Junction (90) */613  export interface XcmV0Junction extends Enum {614    readonly isParent: boolean;615    readonly isParachain: boolean;616    readonly asParachain: Compact<u32>;617    readonly isAccountId32: boolean;618    readonly asAccountId32: {619      readonly network: XcmV0JunctionNetworkId;620      readonly id: U8aFixed;621    } & Struct;622    readonly isAccountIndex64: boolean;623    readonly asAccountIndex64: {624      readonly network: XcmV0JunctionNetworkId;625      readonly index: Compact<u64>;626    } & Struct;627    readonly isAccountKey20: boolean;628    readonly asAccountKey20: {629      readonly network: XcmV0JunctionNetworkId;630      readonly key: U8aFixed;631    } & Struct;632    readonly isPalletInstance: boolean;633    readonly asPalletInstance: u8;634    readonly isGeneralIndex: boolean;635    readonly asGeneralIndex: Compact<u128>;636    readonly isGeneralKey: boolean;637    readonly asGeneralKey: Bytes;638    readonly isOnlyChild: boolean;639    readonly isPlurality: boolean;640    readonly asPlurality: {641      readonly id: XcmV0JunctionBodyId;642      readonly part: XcmV0JunctionBodyPart;643    } & Struct;644    readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';645  }646647  /** @name XcmV0JunctionNetworkId (91) */648  export interface XcmV0JunctionNetworkId extends Enum {649    readonly isAny: boolean;650    readonly isNamed: boolean;651    readonly asNamed: Bytes;652    readonly isPolkadot: boolean;653    readonly isKusama: boolean;654    readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';655  }656657  /** @name XcmV0JunctionBodyId (92) */658  export interface XcmV0JunctionBodyId extends Enum {659    readonly isUnit: boolean;660    readonly isNamed: boolean;661    readonly asNamed: Bytes;662    readonly isIndex: boolean;663    readonly asIndex: Compact<u32>;664    readonly isExecutive: boolean;665    readonly isTechnical: boolean;666    readonly isLegislative: boolean;667    readonly isJudicial: boolean;668    readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';669  }670671  /** @name XcmV0JunctionBodyPart (93) */672  export interface XcmV0JunctionBodyPart extends Enum {673    readonly isVoice: boolean;674    readonly isMembers: boolean;675    readonly asMembers: {676      readonly count: Compact<u32>;677    } & Struct;678    readonly isFraction: boolean;679    readonly asFraction: {680      readonly nom: Compact<u32>;681      readonly denom: Compact<u32>;682    } & Struct;683    readonly isAtLeastProportion: boolean;684    readonly asAtLeastProportion: {685      readonly nom: Compact<u32>;686      readonly denom: Compact<u32>;687    } & Struct;688    readonly isMoreThanProportion: boolean;689    readonly asMoreThanProportion: {690      readonly nom: Compact<u32>;691      readonly denom: Compact<u32>;692    } & Struct;693    readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';694  }695696  /** @name XcmV1MultiLocation (94) */697  export interface XcmV1MultiLocation extends Struct {698    readonly parents: u8;699    readonly interior: XcmV1MultilocationJunctions;700  }701702  /** @name XcmV1MultilocationJunctions (95) */703  export interface XcmV1MultilocationJunctions extends Enum {704    readonly isHere: boolean;705    readonly isX1: boolean;706    readonly asX1: XcmV1Junction;707    readonly isX2: boolean;708    readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;709    readonly isX3: boolean;710    readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;711    readonly isX4: boolean;712    readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;713    readonly isX5: boolean;714    readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;715    readonly isX6: boolean;716    readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;717    readonly isX7: boolean;718    readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;719    readonly isX8: boolean;720    readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;721    readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';722  }723724  /** @name XcmV1Junction (96) */725  export interface XcmV1Junction extends Enum {726    readonly isParachain: boolean;727    readonly asParachain: Compact<u32>;728    readonly isAccountId32: boolean;729    readonly asAccountId32: {730      readonly network: XcmV0JunctionNetworkId;731      readonly id: U8aFixed;732    } & Struct;733    readonly isAccountIndex64: boolean;734    readonly asAccountIndex64: {735      readonly network: XcmV0JunctionNetworkId;736      readonly index: Compact<u64>;737    } & Struct;738    readonly isAccountKey20: boolean;739    readonly asAccountKey20: {740      readonly network: XcmV0JunctionNetworkId;741      readonly key: U8aFixed;742    } & Struct;743    readonly isPalletInstance: boolean;744    readonly asPalletInstance: u8;745    readonly isGeneralIndex: boolean;746    readonly asGeneralIndex: Compact<u128>;747    readonly isGeneralKey: boolean;748    readonly asGeneralKey: Bytes;749    readonly isOnlyChild: boolean;750    readonly isPlurality: boolean;751    readonly asPlurality: {752      readonly id: XcmV0JunctionBodyId;753      readonly part: XcmV0JunctionBodyPart;754    } & Struct;755    readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';756  }757758  /** @name XcmVersionedXcm (97) */759  export interface XcmVersionedXcm extends Enum {760    readonly isV0: boolean;761    readonly asV0: XcmV0Xcm;762    readonly isV1: boolean;763    readonly asV1: XcmV1Xcm;764    readonly isV2: boolean;765    readonly asV2: XcmV2Xcm;766    readonly type: 'V0' | 'V1' | 'V2';767  }768769  /** @name XcmV0Xcm (98) */770  export interface XcmV0Xcm extends Enum {771    readonly isWithdrawAsset: boolean;772    readonly asWithdrawAsset: {773      readonly assets: Vec<XcmV0MultiAsset>;774      readonly effects: Vec<XcmV0Order>;775    } & Struct;776    readonly isReserveAssetDeposit: boolean;777    readonly asReserveAssetDeposit: {778      readonly assets: Vec<XcmV0MultiAsset>;779      readonly effects: Vec<XcmV0Order>;780    } & Struct;781    readonly isTeleportAsset: boolean;782    readonly asTeleportAsset: {783      readonly assets: Vec<XcmV0MultiAsset>;784      readonly effects: Vec<XcmV0Order>;785    } & Struct;786    readonly isQueryResponse: boolean;787    readonly asQueryResponse: {788      readonly queryId: Compact<u64>;789      readonly response: XcmV0Response;790    } & Struct;791    readonly isTransferAsset: boolean;792    readonly asTransferAsset: {793      readonly assets: Vec<XcmV0MultiAsset>;794      readonly dest: XcmV0MultiLocation;795    } & Struct;796    readonly isTransferReserveAsset: boolean;797    readonly asTransferReserveAsset: {798      readonly assets: Vec<XcmV0MultiAsset>;799      readonly dest: XcmV0MultiLocation;800      readonly effects: Vec<XcmV0Order>;801    } & Struct;802    readonly isTransact: boolean;803    readonly asTransact: {804      readonly originType: XcmV0OriginKind;805      readonly requireWeightAtMost: u64;806      readonly call: XcmDoubleEncoded;807    } & Struct;808    readonly isHrmpNewChannelOpenRequest: boolean;809    readonly asHrmpNewChannelOpenRequest: {810      readonly sender: Compact<u32>;811      readonly maxMessageSize: Compact<u32>;812      readonly maxCapacity: Compact<u32>;813    } & Struct;814    readonly isHrmpChannelAccepted: boolean;815    readonly asHrmpChannelAccepted: {816      readonly recipient: Compact<u32>;817    } & Struct;818    readonly isHrmpChannelClosing: boolean;819    readonly asHrmpChannelClosing: {820      readonly initiator: Compact<u32>;821      readonly sender: Compact<u32>;822      readonly recipient: Compact<u32>;823    } & Struct;824    readonly isRelayedFrom: boolean;825    readonly asRelayedFrom: {826      readonly who: XcmV0MultiLocation;827      readonly message: XcmV0Xcm;828    } & Struct;829    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';830  }831832  /** @name XcmV0MultiAsset (100) */833  export interface XcmV0MultiAsset extends Enum {834    readonly isNone: boolean;835    readonly isAll: boolean;836    readonly isAllFungible: boolean;837    readonly isAllNonFungible: boolean;838    readonly isAllAbstractFungible: boolean;839    readonly asAllAbstractFungible: {840      readonly id: Bytes;841    } & Struct;842    readonly isAllAbstractNonFungible: boolean;843    readonly asAllAbstractNonFungible: {844      readonly class: Bytes;845    } & Struct;846    readonly isAllConcreteFungible: boolean;847    readonly asAllConcreteFungible: {848      readonly id: XcmV0MultiLocation;849    } & Struct;850    readonly isAllConcreteNonFungible: boolean;851    readonly asAllConcreteNonFungible: {852      readonly class: XcmV0MultiLocation;853    } & Struct;854    readonly isAbstractFungible: boolean;855    readonly asAbstractFungible: {856      readonly id: Bytes;857      readonly amount: Compact<u128>;858    } & Struct;859    readonly isAbstractNonFungible: boolean;860    readonly asAbstractNonFungible: {861      readonly class: Bytes;862      readonly instance: XcmV1MultiassetAssetInstance;863    } & Struct;864    readonly isConcreteFungible: boolean;865    readonly asConcreteFungible: {866      readonly id: XcmV0MultiLocation;867      readonly amount: Compact<u128>;868    } & Struct;869    readonly isConcreteNonFungible: boolean;870    readonly asConcreteNonFungible: {871      readonly class: XcmV0MultiLocation;872      readonly instance: XcmV1MultiassetAssetInstance;873    } & Struct;874    readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';875  }876877  /** @name XcmV1MultiassetAssetInstance (101) */878  export interface XcmV1MultiassetAssetInstance extends Enum {879    readonly isUndefined: boolean;880    readonly isIndex: boolean;881    readonly asIndex: Compact<u128>;882    readonly isArray4: boolean;883    readonly asArray4: U8aFixed;884    readonly isArray8: boolean;885    readonly asArray8: U8aFixed;886    readonly isArray16: boolean;887    readonly asArray16: U8aFixed;888    readonly isArray32: boolean;889    readonly asArray32: U8aFixed;890    readonly isBlob: boolean;891    readonly asBlob: Bytes;892    readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';893  }894895  /** @name XcmV0Order (104) */896  export interface XcmV0Order extends Enum {897    readonly isNull: boolean;898    readonly isDepositAsset: boolean;899    readonly asDepositAsset: {900      readonly assets: Vec<XcmV0MultiAsset>;901      readonly dest: XcmV0MultiLocation;902    } & Struct;903    readonly isDepositReserveAsset: boolean;904    readonly asDepositReserveAsset: {905      readonly assets: Vec<XcmV0MultiAsset>;906      readonly dest: XcmV0MultiLocation;907      readonly effects: Vec<XcmV0Order>;908    } & Struct;909    readonly isExchangeAsset: boolean;910    readonly asExchangeAsset: {911      readonly give: Vec<XcmV0MultiAsset>;912      readonly receive: Vec<XcmV0MultiAsset>;913    } & Struct;914    readonly isInitiateReserveWithdraw: boolean;915    readonly asInitiateReserveWithdraw: {916      readonly assets: Vec<XcmV0MultiAsset>;917      readonly reserve: XcmV0MultiLocation;918      readonly effects: Vec<XcmV0Order>;919    } & Struct;920    readonly isInitiateTeleport: boolean;921    readonly asInitiateTeleport: {922      readonly assets: Vec<XcmV0MultiAsset>;923      readonly dest: XcmV0MultiLocation;924      readonly effects: Vec<XcmV0Order>;925    } & Struct;926    readonly isQueryHolding: boolean;927    readonly asQueryHolding: {928      readonly queryId: Compact<u64>;929      readonly dest: XcmV0MultiLocation;930      readonly assets: Vec<XcmV0MultiAsset>;931    } & Struct;932    readonly isBuyExecution: boolean;933    readonly asBuyExecution: {934      readonly fees: XcmV0MultiAsset;935      readonly weight: u64;936      readonly debt: u64;937      readonly haltOnError: bool;938      readonly xcm: Vec<XcmV0Xcm>;939    } & Struct;940    readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';941  }942943  /** @name XcmV0Response (106) */944  export interface XcmV0Response extends Enum {945    readonly isAssets: boolean;946    readonly asAssets: Vec<XcmV0MultiAsset>;947    readonly type: 'Assets';948  }949950  /** @name XcmV0OriginKind (107) */951  export interface XcmV0OriginKind extends Enum {952    readonly isNative: boolean;953    readonly isSovereignAccount: boolean;954    readonly isSuperuser: boolean;955    readonly isXcm: boolean;956    readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';957  }958959  /** @name XcmDoubleEncoded (108) */960  export interface XcmDoubleEncoded extends Struct {961    readonly encoded: Bytes;962  }963964  /** @name XcmV1Xcm (109) */965  export interface XcmV1Xcm extends Enum {966    readonly isWithdrawAsset: boolean;967    readonly asWithdrawAsset: {968      readonly assets: XcmV1MultiassetMultiAssets;969      readonly effects: Vec<XcmV1Order>;970    } & Struct;971    readonly isReserveAssetDeposited: boolean;972    readonly asReserveAssetDeposited: {973      readonly assets: XcmV1MultiassetMultiAssets;974      readonly effects: Vec<XcmV1Order>;975    } & Struct;976    readonly isReceiveTeleportedAsset: boolean;977    readonly asReceiveTeleportedAsset: {978      readonly assets: XcmV1MultiassetMultiAssets;979      readonly effects: Vec<XcmV1Order>;980    } & Struct;981    readonly isQueryResponse: boolean;982    readonly asQueryResponse: {983      readonly queryId: Compact<u64>;984      readonly response: XcmV1Response;985    } & Struct;986    readonly isTransferAsset: boolean;987    readonly asTransferAsset: {988      readonly assets: XcmV1MultiassetMultiAssets;989      readonly beneficiary: XcmV1MultiLocation;990    } & Struct;991    readonly isTransferReserveAsset: boolean;992    readonly asTransferReserveAsset: {993      readonly assets: XcmV1MultiassetMultiAssets;994      readonly dest: XcmV1MultiLocation;995      readonly effects: Vec<XcmV1Order>;996    } & Struct;997    readonly isTransact: boolean;998    readonly asTransact: {999      readonly originType: XcmV0OriginKind;1000      readonly requireWeightAtMost: u64;1001      readonly call: XcmDoubleEncoded;1002    } & Struct;1003    readonly isHrmpNewChannelOpenRequest: boolean;1004    readonly asHrmpNewChannelOpenRequest: {1005      readonly sender: Compact<u32>;1006      readonly maxMessageSize: Compact<u32>;1007      readonly maxCapacity: Compact<u32>;1008    } & Struct;1009    readonly isHrmpChannelAccepted: boolean;1010    readonly asHrmpChannelAccepted: {1011      readonly recipient: Compact<u32>;1012    } & Struct;1013    readonly isHrmpChannelClosing: boolean;1014    readonly asHrmpChannelClosing: {1015      readonly initiator: Compact<u32>;1016      readonly sender: Compact<u32>;1017      readonly recipient: Compact<u32>;1018    } & Struct;1019    readonly isRelayedFrom: boolean;1020    readonly asRelayedFrom: {1021      readonly who: XcmV1MultilocationJunctions;1022      readonly message: XcmV1Xcm;1023    } & Struct;1024    readonly isSubscribeVersion: boolean;1025    readonly asSubscribeVersion: {1026      readonly queryId: Compact<u64>;1027      readonly maxResponseWeight: Compact<u64>;1028    } & Struct;1029    readonly isUnsubscribeVersion: boolean;1030    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';1031  }10321033  /** @name XcmV1MultiassetMultiAssets (110) */1034  export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}10351036  /** @name XcmV1MultiAsset (112) */1037  export interface XcmV1MultiAsset extends Struct {1038    readonly id: XcmV1MultiassetAssetId;1039    readonly fun: XcmV1MultiassetFungibility;1040  }10411042  /** @name XcmV1MultiassetAssetId (113) */1043  export interface XcmV1MultiassetAssetId extends Enum {1044    readonly isConcrete: boolean;1045    readonly asConcrete: XcmV1MultiLocation;1046    readonly isAbstract: boolean;1047    readonly asAbstract: Bytes;1048    readonly type: 'Concrete' | 'Abstract';1049  }10501051  /** @name XcmV1MultiassetFungibility (114) */1052  export interface XcmV1MultiassetFungibility extends Enum {1053    readonly isFungible: boolean;1054    readonly asFungible: Compact<u128>;1055    readonly isNonFungible: boolean;1056    readonly asNonFungible: XcmV1MultiassetAssetInstance;1057    readonly type: 'Fungible' | 'NonFungible';1058  }10591060  /** @name XcmV1Order (116) */1061  export interface XcmV1Order extends Enum {1062    readonly isNoop: boolean;1063    readonly isDepositAsset: boolean;1064    readonly asDepositAsset: {1065      readonly assets: XcmV1MultiassetMultiAssetFilter;1066      readonly maxAssets: u32;1067      readonly beneficiary: XcmV1MultiLocation;1068    } & Struct;1069    readonly isDepositReserveAsset: boolean;1070    readonly asDepositReserveAsset: {1071      readonly assets: XcmV1MultiassetMultiAssetFilter;1072      readonly maxAssets: u32;1073      readonly dest: XcmV1MultiLocation;1074      readonly effects: Vec<XcmV1Order>;1075    } & Struct;1076    readonly isExchangeAsset: boolean;1077    readonly asExchangeAsset: {1078      readonly give: XcmV1MultiassetMultiAssetFilter;1079      readonly receive: XcmV1MultiassetMultiAssets;1080    } & Struct;1081    readonly isInitiateReserveWithdraw: boolean;1082    readonly asInitiateReserveWithdraw: {1083      readonly assets: XcmV1MultiassetMultiAssetFilter;1084      readonly reserve: XcmV1MultiLocation;1085      readonly effects: Vec<XcmV1Order>;1086    } & Struct;1087    readonly isInitiateTeleport: boolean;1088    readonly asInitiateTeleport: {1089      readonly assets: XcmV1MultiassetMultiAssetFilter;1090      readonly dest: XcmV1MultiLocation;1091      readonly effects: Vec<XcmV1Order>;1092    } & Struct;1093    readonly isQueryHolding: boolean;1094    readonly asQueryHolding: {1095      readonly queryId: Compact<u64>;1096      readonly dest: XcmV1MultiLocation;1097      readonly assets: XcmV1MultiassetMultiAssetFilter;1098    } & Struct;1099    readonly isBuyExecution: boolean;1100    readonly asBuyExecution: {1101      readonly fees: XcmV1MultiAsset;1102      readonly weight: u64;1103      readonly debt: u64;1104      readonly haltOnError: bool;1105      readonly instructions: Vec<XcmV1Xcm>;1106    } & Struct;1107    readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';1108  }11091110  /** @name XcmV1MultiassetMultiAssetFilter (117) */1111  export interface XcmV1MultiassetMultiAssetFilter extends Enum {1112    readonly isDefinite: boolean;1113    readonly asDefinite: XcmV1MultiassetMultiAssets;1114    readonly isWild: boolean;1115    readonly asWild: XcmV1MultiassetWildMultiAsset;1116    readonly type: 'Definite' | 'Wild';1117  }11181119  /** @name XcmV1MultiassetWildMultiAsset (118) */1120  export interface XcmV1MultiassetWildMultiAsset extends Enum {1121    readonly isAll: boolean;1122    readonly isAllOf: boolean;1123    readonly asAllOf: {1124      readonly id: XcmV1MultiassetAssetId;1125      readonly fun: XcmV1MultiassetWildFungibility;1126    } & Struct;1127    readonly type: 'All' | 'AllOf';1128  }11291130  /** @name XcmV1MultiassetWildFungibility (119) */1131  export interface XcmV1MultiassetWildFungibility extends Enum {1132    readonly isFungible: boolean;1133    readonly isNonFungible: boolean;1134    readonly type: 'Fungible' | 'NonFungible';1135  }11361137  /** @name XcmV1Response (121) */1138  export interface XcmV1Response extends Enum {1139    readonly isAssets: boolean;1140    readonly asAssets: XcmV1MultiassetMultiAssets;1141    readonly isVersion: boolean;1142    readonly asVersion: u32;1143    readonly type: 'Assets' | 'Version';1144  }11451146  /** @name XcmV2Xcm (122) */1147  export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}11481149  /** @name XcmV2Instruction (124) */1150  export interface XcmV2Instruction extends Enum {1151    readonly isWithdrawAsset: boolean;1152    readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;1153    readonly isReserveAssetDeposited: boolean;1154    readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;1155    readonly isReceiveTeleportedAsset: boolean;1156    readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;1157    readonly isQueryResponse: boolean;1158    readonly asQueryResponse: {1159      readonly queryId: Compact<u64>;1160      readonly response: XcmV2Response;1161      readonly maxWeight: Compact<u64>;1162    } & Struct;1163    readonly isTransferAsset: boolean;1164    readonly asTransferAsset: {1165      readonly assets: XcmV1MultiassetMultiAssets;1166      readonly beneficiary: XcmV1MultiLocation;1167    } & Struct;1168    readonly isTransferReserveAsset: boolean;1169    readonly asTransferReserveAsset: {1170      readonly assets: XcmV1MultiassetMultiAssets;1171      readonly dest: XcmV1MultiLocation;1172      readonly xcm: XcmV2Xcm;1173    } & Struct;1174    readonly isTransact: boolean;1175    readonly asTransact: {1176      readonly originType: XcmV0OriginKind;1177      readonly requireWeightAtMost: Compact<u64>;1178      readonly call: XcmDoubleEncoded;1179    } & Struct;1180    readonly isHrmpNewChannelOpenRequest: boolean;1181    readonly asHrmpNewChannelOpenRequest: {1182      readonly sender: Compact<u32>;1183      readonly maxMessageSize: Compact<u32>;1184      readonly maxCapacity: Compact<u32>;1185    } & Struct;1186    readonly isHrmpChannelAccepted: boolean;1187    readonly asHrmpChannelAccepted: {1188      readonly recipient: Compact<u32>;1189    } & Struct;1190    readonly isHrmpChannelClosing: boolean;1191    readonly asHrmpChannelClosing: {1192      readonly initiator: Compact<u32>;1193      readonly sender: Compact<u32>;1194      readonly recipient: Compact<u32>;1195    } & Struct;1196    readonly isClearOrigin: boolean;1197    readonly isDescendOrigin: boolean;1198    readonly asDescendOrigin: XcmV1MultilocationJunctions;1199    readonly isReportError: boolean;1200    readonly asReportError: {1201      readonly queryId: Compact<u64>;1202      readonly dest: XcmV1MultiLocation;1203      readonly maxResponseWeight: Compact<u64>;1204    } & Struct;1205    readonly isDepositAsset: boolean;1206    readonly asDepositAsset: {1207      readonly assets: XcmV1MultiassetMultiAssetFilter;1208      readonly maxAssets: Compact<u32>;1209      readonly beneficiary: XcmV1MultiLocation;1210    } & Struct;1211    readonly isDepositReserveAsset: boolean;1212    readonly asDepositReserveAsset: {1213      readonly assets: XcmV1MultiassetMultiAssetFilter;1214      readonly maxAssets: Compact<u32>;1215      readonly dest: XcmV1MultiLocation;1216      readonly xcm: XcmV2Xcm;1217    } & Struct;1218    readonly isExchangeAsset: boolean;1219    readonly asExchangeAsset: {1220      readonly give: XcmV1MultiassetMultiAssetFilter;1221      readonly receive: XcmV1MultiassetMultiAssets;1222    } & Struct;1223    readonly isInitiateReserveWithdraw: boolean;1224    readonly asInitiateReserveWithdraw: {1225      readonly assets: XcmV1MultiassetMultiAssetFilter;1226      readonly reserve: XcmV1MultiLocation;1227      readonly xcm: XcmV2Xcm;1228    } & Struct;1229    readonly isInitiateTeleport: boolean;1230    readonly asInitiateTeleport: {1231      readonly assets: XcmV1MultiassetMultiAssetFilter;1232      readonly dest: XcmV1MultiLocation;1233      readonly xcm: XcmV2Xcm;1234    } & Struct;1235    readonly isQueryHolding: boolean;1236    readonly asQueryHolding: {1237      readonly queryId: Compact<u64>;1238      readonly dest: XcmV1MultiLocation;1239      readonly assets: XcmV1MultiassetMultiAssetFilter;1240      readonly maxResponseWeight: Compact<u64>;1241    } & Struct;1242    readonly isBuyExecution: boolean;1243    readonly asBuyExecution: {1244      readonly fees: XcmV1MultiAsset;1245      readonly weightLimit: XcmV2WeightLimit;1246    } & Struct;1247    readonly isRefundSurplus: boolean;1248    readonly isSetErrorHandler: boolean;1249    readonly asSetErrorHandler: XcmV2Xcm;1250    readonly isSetAppendix: boolean;1251    readonly asSetAppendix: XcmV2Xcm;1252    readonly isClearError: boolean;1253    readonly isClaimAsset: boolean;1254    readonly asClaimAsset: {1255      readonly assets: XcmV1MultiassetMultiAssets;1256      readonly ticket: XcmV1MultiLocation;1257    } & Struct;1258    readonly isTrap: boolean;1259    readonly asTrap: Compact<u64>;1260    readonly isSubscribeVersion: boolean;1261    readonly asSubscribeVersion: {1262      readonly queryId: Compact<u64>;1263      readonly maxResponseWeight: Compact<u64>;1264    } & Struct;1265    readonly isUnsubscribeVersion: boolean;1266    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion';1267  }12681269  /** @name XcmV2Response (125) */1270  export interface XcmV2Response extends Enum {1271    readonly isNull: boolean;1272    readonly isAssets: boolean;1273    readonly asAssets: XcmV1MultiassetMultiAssets;1274    readonly isExecutionResult: boolean;1275    readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;1276    readonly isVersion: boolean;1277    readonly asVersion: u32;1278    readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';1279  }12801281  /** @name XcmV2TraitsError (128) */1282  export interface XcmV2TraitsError extends Enum {1283    readonly isOverflow: boolean;1284    readonly isUnimplemented: boolean;1285    readonly isUntrustedReserveLocation: boolean;1286    readonly isUntrustedTeleportLocation: boolean;1287    readonly isMultiLocationFull: boolean;1288    readonly isMultiLocationNotInvertible: boolean;1289    readonly isBadOrigin: boolean;1290    readonly isInvalidLocation: boolean;1291    readonly isAssetNotFound: boolean;1292    readonly isFailedToTransactAsset: boolean;1293    readonly isNotWithdrawable: boolean;1294    readonly isLocationCannotHold: boolean;1295    readonly isExceedsMaxMessageSize: boolean;1296    readonly isDestinationUnsupported: boolean;1297    readonly isTransport: boolean;1298    readonly isUnroutable: boolean;1299    readonly isUnknownClaim: boolean;1300    readonly isFailedToDecode: boolean;1301    readonly isMaxWeightInvalid: boolean;1302    readonly isNotHoldingFees: boolean;1303    readonly isTooExpensive: boolean;1304    readonly isTrap: boolean;1305    readonly asTrap: u64;1306    readonly isUnhandledXcmVersion: boolean;1307    readonly isWeightLimitReached: boolean;1308    readonly asWeightLimitReached: u64;1309    readonly isBarrier: boolean;1310    readonly isWeightNotComputable: boolean;1311    readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'MultiLocationFull' | 'MultiLocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable';1312  }13131314  /** @name XcmV2WeightLimit (129) */1315  export interface XcmV2WeightLimit extends Enum {1316    readonly isUnlimited: boolean;1317    readonly isLimited: boolean;1318    readonly asLimited: Compact<u64>;1319    readonly type: 'Unlimited' | 'Limited';1320  }13211322  /** @name XcmVersionedMultiAssets (130) */1323  export interface XcmVersionedMultiAssets extends Enum {1324    readonly isV0: boolean;1325    readonly asV0: Vec<XcmV0MultiAsset>;1326    readonly isV1: boolean;1327    readonly asV1: XcmV1MultiassetMultiAssets;1328    readonly type: 'V0' | 'V1';1329  }13301331  /** @name CumulusPalletXcmCall (145) */1332  export type CumulusPalletXcmCall = Null;13331334  /** @name CumulusPalletDmpQueueCall (146) */1335  export interface CumulusPalletDmpQueueCall extends Enum {1336    readonly isServiceOverweight: boolean;1337    readonly asServiceOverweight: {1338      readonly index: u64;1339      readonly weightLimit: u64;1340    } & Struct;1341    readonly type: 'ServiceOverweight';1342  }13431344  /** @name PalletInflationCall (147) */1345  export interface PalletInflationCall extends Enum {1346    readonly isStartInflation: boolean;1347    readonly asStartInflation: {1348      readonly inflationStartRelayBlock: u32;1349    } & Struct;1350    readonly type: 'StartInflation';1351  }13521353  /** @name PalletUniqueCall (148) */1354  export interface PalletUniqueCall extends Enum {1355    readonly isCreateCollection: boolean;1356    readonly asCreateCollection: {1357      readonly collectionName: Vec<u16>;1358      readonly collectionDescription: Vec<u16>;1359      readonly tokenPrefix: Bytes;1360      readonly mode: UpDataStructsCollectionMode;1361    } & Struct;1362    readonly isCreateCollectionEx: boolean;1363    readonly asCreateCollectionEx: {1364      readonly data: UpDataStructsCreateCollectionData;1365    } & Struct;1366    readonly isDestroyCollection: boolean;1367    readonly asDestroyCollection: {1368      readonly collectionId: u32;1369    } & Struct;1370    readonly isAddToAllowList: boolean;1371    readonly asAddToAllowList: {1372      readonly collectionId: u32;1373      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1374    } & Struct;1375    readonly isRemoveFromAllowList: boolean;1376    readonly asRemoveFromAllowList: {1377      readonly collectionId: u32;1378      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1379    } & Struct;1380    readonly isChangeCollectionOwner: boolean;1381    readonly asChangeCollectionOwner: {1382      readonly collectionId: u32;1383      readonly newOwner: AccountId32;1384    } & Struct;1385    readonly isAddCollectionAdmin: boolean;1386    readonly asAddCollectionAdmin: {1387      readonly collectionId: u32;1388      readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;1389    } & Struct;1390    readonly isRemoveCollectionAdmin: boolean;1391    readonly asRemoveCollectionAdmin: {1392      readonly collectionId: u32;1393      readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;1394    } & Struct;1395    readonly isSetCollectionSponsor: boolean;1396    readonly asSetCollectionSponsor: {1397      readonly collectionId: u32;1398      readonly newSponsor: AccountId32;1399    } & Struct;1400    readonly isConfirmSponsorship: boolean;1401    readonly asConfirmSponsorship: {1402      readonly collectionId: u32;1403    } & Struct;1404    readonly isRemoveCollectionSponsor: boolean;1405    readonly asRemoveCollectionSponsor: {1406      readonly collectionId: u32;1407    } & Struct;1408    readonly isCreateItem: boolean;1409    readonly asCreateItem: {1410      readonly collectionId: u32;1411      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1412      readonly data: UpDataStructsCreateItemData;1413    } & Struct;1414    readonly isCreateMultipleItems: boolean;1415    readonly asCreateMultipleItems: {1416      readonly collectionId: u32;1417      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1418      readonly itemsData: Vec<UpDataStructsCreateItemData>;1419    } & Struct;1420    readonly isSetCollectionProperties: boolean;1421    readonly asSetCollectionProperties: {1422      readonly collectionId: u32;1423      readonly properties: Vec<UpDataStructsProperty>;1424    } & Struct;1425    readonly isDeleteCollectionProperties: boolean;1426    readonly asDeleteCollectionProperties: {1427      readonly collectionId: u32;1428      readonly propertyKeys: Vec<Bytes>;1429    } & Struct;1430    readonly isSetTokenProperties: boolean;1431    readonly asSetTokenProperties: {1432      readonly collectionId: u32;1433      readonly tokenId: u32;1434      readonly properties: Vec<UpDataStructsProperty>;1435    } & Struct;1436    readonly isDeleteTokenProperties: boolean;1437    readonly asDeleteTokenProperties: {1438      readonly collectionId: u32;1439      readonly tokenId: u32;1440      readonly propertyKeys: Vec<Bytes>;1441    } & Struct;1442    readonly isSetTokenPropertyPermissions: boolean;1443    readonly asSetTokenPropertyPermissions: {1444      readonly collectionId: u32;1445      readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1446    } & Struct;1447    readonly isCreateMultipleItemsEx: boolean;1448    readonly asCreateMultipleItemsEx: {1449      readonly collectionId: u32;1450      readonly data: UpDataStructsCreateItemExData;1451    } & Struct;1452    readonly isSetTransfersEnabledFlag: boolean;1453    readonly asSetTransfersEnabledFlag: {1454      readonly collectionId: u32;1455      readonly value: bool;1456    } & Struct;1457    readonly isBurnItem: boolean;1458    readonly asBurnItem: {1459      readonly collectionId: u32;1460      readonly itemId: u32;1461      readonly value: u128;1462    } & Struct;1463    readonly isBurnFrom: boolean;1464    readonly asBurnFrom: {1465      readonly collectionId: u32;1466      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1467      readonly itemId: u32;1468      readonly value: u128;1469    } & Struct;1470    readonly isTransfer: boolean;1471    readonly asTransfer: {1472      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1473      readonly collectionId: u32;1474      readonly itemId: u32;1475      readonly value: u128;1476    } & Struct;1477    readonly isApprove: boolean;1478    readonly asApprove: {1479      readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;1480      readonly collectionId: u32;1481      readonly itemId: u32;1482      readonly amount: u128;1483    } & Struct;1484    readonly isTransferFrom: boolean;1485    readonly asTransferFrom: {1486      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1487      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1488      readonly collectionId: u32;1489      readonly itemId: u32;1490      readonly value: u128;1491    } & Struct;1492    readonly isSetCollectionLimits: boolean;1493    readonly asSetCollectionLimits: {1494      readonly collectionId: u32;1495      readonly newLimit: UpDataStructsCollectionLimits;1496    } & Struct;1497    readonly isSetCollectionPermissions: boolean;1498    readonly asSetCollectionPermissions: {1499      readonly collectionId: u32;1500      readonly newLimit: UpDataStructsCollectionPermissions;1501    } & Struct;1502    readonly isRepartition: boolean;1503    readonly asRepartition: {1504      readonly collectionId: u32;1505      readonly token: u32;1506      readonly amount: u128;1507    } & Struct;1508    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';1509  }15101511  /** @name UpDataStructsCollectionMode (154) */1512  export interface UpDataStructsCollectionMode extends Enum {1513    readonly isNft: boolean;1514    readonly isFungible: boolean;1515    readonly asFungible: u8;1516    readonly isReFungible: boolean;1517    readonly type: 'Nft' | 'Fungible' | 'ReFungible';1518  }15191520  /** @name UpDataStructsCreateCollectionData (155) */1521  export interface UpDataStructsCreateCollectionData extends Struct {1522    readonly mode: UpDataStructsCollectionMode;1523    readonly access: Option<UpDataStructsAccessMode>;1524    readonly name: Vec<u16>;1525    readonly description: Vec<u16>;1526    readonly tokenPrefix: Bytes;1527    readonly pendingSponsor: Option<AccountId32>;1528    readonly limits: Option<UpDataStructsCollectionLimits>;1529    readonly permissions: Option<UpDataStructsCollectionPermissions>;1530    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1531    readonly properties: Vec<UpDataStructsProperty>;1532  }15331534  /** @name UpDataStructsAccessMode (157) */1535  export interface UpDataStructsAccessMode extends Enum {1536    readonly isNormal: boolean;1537    readonly isAllowList: boolean;1538    readonly type: 'Normal' | 'AllowList';1539  }15401541  /** @name UpDataStructsCollectionLimits (160) */1542  export interface UpDataStructsCollectionLimits extends Struct {1543    readonly accountTokenOwnershipLimit: Option<u32>;1544    readonly sponsoredDataSize: Option<u32>;1545    readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;1546    readonly tokenLimit: Option<u32>;1547    readonly sponsorTransferTimeout: Option<u32>;1548    readonly sponsorApproveTimeout: Option<u32>;1549    readonly ownerCanTransfer: Option<bool>;1550    readonly ownerCanDestroy: Option<bool>;1551    readonly transfersEnabled: Option<bool>;1552  }15531554  /** @name UpDataStructsSponsoringRateLimit (162) */1555  export interface UpDataStructsSponsoringRateLimit extends Enum {1556    readonly isSponsoringDisabled: boolean;1557    readonly isBlocks: boolean;1558    readonly asBlocks: u32;1559    readonly type: 'SponsoringDisabled' | 'Blocks';1560  }15611562  /** @name UpDataStructsCollectionPermissions (165) */1563  export interface UpDataStructsCollectionPermissions extends Struct {1564    readonly access: Option<UpDataStructsAccessMode>;1565    readonly mintMode: Option<bool>;1566    readonly nesting: Option<UpDataStructsNestingPermissions>;1567  }15681569  /** @name UpDataStructsNestingPermissions (167) */1570  export interface UpDataStructsNestingPermissions extends Struct {1571    readonly tokenOwner: bool;1572    readonly collectionAdmin: bool;1573    readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;1574  }15751576  /** @name UpDataStructsOwnerRestrictedSet (169) */1577  export interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}15781579  /** @name UpDataStructsPropertyKeyPermission (175) */1580  export interface UpDataStructsPropertyKeyPermission extends Struct {1581    readonly key: Bytes;1582    readonly permission: UpDataStructsPropertyPermission;1583  }15841585  /** @name UpDataStructsPropertyPermission (177) */1586  export interface UpDataStructsPropertyPermission extends Struct {1587    readonly mutable: bool;1588    readonly collectionAdmin: bool;1589    readonly tokenOwner: bool;1590  }15911592  /** @name UpDataStructsProperty (180) */1593  export interface UpDataStructsProperty extends Struct {1594    readonly key: Bytes;1595    readonly value: Bytes;1596  }15971598  /** @name PalletEvmAccountBasicCrossAccountIdRepr (183) */1599  export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {1600    readonly isSubstrate: boolean;1601    readonly asSubstrate: AccountId32;1602    readonly isEthereum: boolean;1603    readonly asEthereum: H160;1604    readonly type: 'Substrate' | 'Ethereum';1605  }16061607  /** @name UpDataStructsCreateItemData (185) */1608  export interface UpDataStructsCreateItemData extends Enum {1609    readonly isNft: boolean;1610    readonly asNft: UpDataStructsCreateNftData;1611    readonly isFungible: boolean;1612    readonly asFungible: UpDataStructsCreateFungibleData;1613    readonly isReFungible: boolean;1614    readonly asReFungible: UpDataStructsCreateReFungibleData;1615    readonly type: 'Nft' | 'Fungible' | 'ReFungible';1616  }16171618  /** @name UpDataStructsCreateNftData (186) */1619  export interface UpDataStructsCreateNftData extends Struct {1620    readonly properties: Vec<UpDataStructsProperty>;1621  }16221623  /** @name UpDataStructsCreateFungibleData (187) */1624  export interface UpDataStructsCreateFungibleData extends Struct {1625    readonly value: u128;1626  }16271628  /** @name UpDataStructsCreateReFungibleData (188) */1629  export interface UpDataStructsCreateReFungibleData extends Struct {1630    readonly constData: Bytes;1631    readonly pieces: u128;1632  }16331634  /** @name UpDataStructsCreateItemExData (193) */1635  export interface UpDataStructsCreateItemExData extends Enum {1636    readonly isNft: boolean;1637    readonly asNft: Vec<UpDataStructsCreateNftExData>;1638    readonly isFungible: boolean;1639    readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;1640    readonly isRefungibleMultipleItems: boolean;1641    readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExData>;1642    readonly isRefungibleMultipleOwners: boolean;1643    readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExData;1644    readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';1645  }16461647  /** @name UpDataStructsCreateNftExData (195) */1648  export interface UpDataStructsCreateNftExData extends Struct {1649    readonly properties: Vec<UpDataStructsProperty>;1650    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1651  }16521653  /** @name UpDataStructsCreateRefungibleExData (202) */1654  export interface UpDataStructsCreateRefungibleExData extends Struct {1655    readonly constData: Bytes;1656    readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;1657  }16581659  /** @name PalletUniqueSchedulerCall (204) */1660  export interface PalletUniqueSchedulerCall extends Enum {1661    readonly isScheduleNamed: boolean;1662    readonly asScheduleNamed: {1663      readonly id: U8aFixed;1664      readonly when: u32;1665      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;1666      readonly priority: u8;1667      readonly call: FrameSupportScheduleMaybeHashed;1668    } & Struct;1669    readonly isCancelNamed: boolean;1670    readonly asCancelNamed: {1671      readonly id: U8aFixed;1672    } & Struct;1673    readonly isScheduleNamedAfter: boolean;1674    readonly asScheduleNamedAfter: {1675      readonly id: U8aFixed;1676      readonly after: u32;1677      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;1678      readonly priority: u8;1679      readonly call: FrameSupportScheduleMaybeHashed;1680    } & Struct;1681    readonly type: 'ScheduleNamed' | 'CancelNamed' | 'ScheduleNamedAfter';1682  }16831684  /** @name FrameSupportScheduleMaybeHashed (206) */1685  export interface FrameSupportScheduleMaybeHashed extends Enum {1686    readonly isValue: boolean;1687    readonly asValue: Call;1688    readonly isHash: boolean;1689    readonly asHash: H256;1690    readonly type: 'Value' | 'Hash';1691  }16921693  /** @name PalletTemplateTransactionPaymentCall (207) */1694  export type PalletTemplateTransactionPaymentCall = Null;16951696  /** @name PalletStructureCall (208) */1697  export type PalletStructureCall = Null;16981699  /** @name PalletRmrkCoreCall (209) */1700  export interface PalletRmrkCoreCall extends Enum {1701    readonly isCreateCollection: boolean;1702    readonly asCreateCollection: {1703      readonly metadata: Bytes;1704      readonly max: Option<u32>;1705      readonly symbol: Bytes;1706    } & Struct;1707    readonly isDestroyCollection: boolean;1708    readonly asDestroyCollection: {1709      readonly collectionId: u32;1710    } & Struct;1711    readonly isChangeCollectionIssuer: boolean;1712    readonly asChangeCollectionIssuer: {1713      readonly collectionId: u32;1714      readonly newIssuer: MultiAddress;1715    } & Struct;1716    readonly isLockCollection: boolean;1717    readonly asLockCollection: {1718      readonly collectionId: u32;1719    } & Struct;1720    readonly isMintNft: boolean;1721    readonly asMintNft: {1722      readonly owner: Option<AccountId32>;1723      readonly collectionId: u32;1724      readonly recipient: Option<AccountId32>;1725      readonly royaltyAmount: Option<Permill>;1726      readonly metadata: Bytes;1727      readonly transferable: bool;1728      readonly resources: Option<Vec<RmrkTraitsResourceResourceTypes>>;1729    } & Struct;1730    readonly isBurnNft: boolean;1731    readonly asBurnNft: {1732      readonly collectionId: u32;1733      readonly nftId: u32;1734      readonly maxBurns: u32;1735    } & Struct;1736    readonly isSend: boolean;1737    readonly asSend: {1738      readonly rmrkCollectionId: u32;1739      readonly rmrkNftId: u32;1740      readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;1741    } & Struct;1742    readonly isAcceptNft: boolean;1743    readonly asAcceptNft: {1744      readonly rmrkCollectionId: u32;1745      readonly rmrkNftId: u32;1746      readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;1747    } & Struct;1748    readonly isRejectNft: boolean;1749    readonly asRejectNft: {1750      readonly rmrkCollectionId: u32;1751      readonly rmrkNftId: u32;1752    } & Struct;1753    readonly isAcceptResource: boolean;1754    readonly asAcceptResource: {1755      readonly rmrkCollectionId: u32;1756      readonly rmrkNftId: u32;1757      readonly resourceId: u32;1758    } & Struct;1759    readonly isAcceptResourceRemoval: boolean;1760    readonly asAcceptResourceRemoval: {1761      readonly rmrkCollectionId: u32;1762      readonly rmrkNftId: u32;1763      readonly resourceId: u32;1764    } & Struct;1765    readonly isSetProperty: boolean;1766    readonly asSetProperty: {1767      readonly rmrkCollectionId: Compact<u32>;1768      readonly maybeNftId: Option<u32>;1769      readonly key: Bytes;1770      readonly value: Bytes;1771    } & Struct;1772    readonly isSetPriority: boolean;1773    readonly asSetPriority: {1774      readonly rmrkCollectionId: u32;1775      readonly rmrkNftId: u32;1776      readonly priorities: Vec<u32>;1777    } & Struct;1778    readonly isAddBasicResource: boolean;1779    readonly asAddBasicResource: {1780      readonly rmrkCollectionId: u32;1781      readonly nftId: u32;1782      readonly resource: RmrkTraitsResourceBasicResource;1783    } & Struct;1784    readonly isAddComposableResource: boolean;1785    readonly asAddComposableResource: {1786      readonly rmrkCollectionId: u32;1787      readonly nftId: u32;1788      readonly resource: RmrkTraitsResourceComposableResource;1789    } & Struct;1790    readonly isAddSlotResource: boolean;1791    readonly asAddSlotResource: {1792      readonly rmrkCollectionId: u32;1793      readonly nftId: u32;1794      readonly resource: RmrkTraitsResourceSlotResource;1795    } & Struct;1796    readonly isRemoveResource: boolean;1797    readonly asRemoveResource: {1798      readonly rmrkCollectionId: u32;1799      readonly nftId: u32;1800      readonly resourceId: u32;1801    } & Struct;1802    readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';1803  }18041805  /** @name RmrkTraitsResourceResourceTypes (215) */1806  export interface RmrkTraitsResourceResourceTypes extends Enum {1807    readonly isBasic: boolean;1808    readonly asBasic: RmrkTraitsResourceBasicResource;1809    readonly isComposable: boolean;1810    readonly asComposable: RmrkTraitsResourceComposableResource;1811    readonly isSlot: boolean;1812    readonly asSlot: RmrkTraitsResourceSlotResource;1813    readonly type: 'Basic' | 'Composable' | 'Slot';1814  }18151816  /** @name RmrkTraitsResourceBasicResource (217) */1817  export interface RmrkTraitsResourceBasicResource extends Struct {1818    readonly src: Option<Bytes>;1819    readonly metadata: Option<Bytes>;1820    readonly license: Option<Bytes>;1821    readonly thumb: Option<Bytes>;1822  }18231824  /** @name RmrkTraitsResourceComposableResource (219) */1825  export interface RmrkTraitsResourceComposableResource extends Struct {1826    readonly parts: Vec<u32>;1827    readonly base: u32;1828    readonly src: Option<Bytes>;1829    readonly metadata: Option<Bytes>;1830    readonly license: Option<Bytes>;1831    readonly thumb: Option<Bytes>;1832  }18331834  /** @name RmrkTraitsResourceSlotResource (220) */1835  export interface RmrkTraitsResourceSlotResource extends Struct {1836    readonly base: u32;1837    readonly src: Option<Bytes>;1838    readonly metadata: Option<Bytes>;1839    readonly slot: u32;1840    readonly license: Option<Bytes>;1841    readonly thumb: Option<Bytes>;1842  }18431844  /** @name RmrkTraitsNftAccountIdOrCollectionNftTuple (222) */1845  export interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {1846    readonly isAccountId: boolean;1847    readonly asAccountId: AccountId32;1848    readonly isCollectionAndNftTuple: boolean;1849    readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;1850    readonly type: 'AccountId' | 'CollectionAndNftTuple';1851  }18521853  /** @name PalletRmrkEquipCall (226) */1854  export interface PalletRmrkEquipCall extends Enum {1855    readonly isCreateBase: boolean;1856    readonly asCreateBase: {1857      readonly baseType: Bytes;1858      readonly symbol: Bytes;1859      readonly parts: Vec<RmrkTraitsPartPartType>;1860    } & Struct;1861    readonly isThemeAdd: boolean;1862    readonly asThemeAdd: {1863      readonly baseId: u32;1864      readonly theme: RmrkTraitsTheme;1865    } & Struct;1866    readonly isEquippable: boolean;1867    readonly asEquippable: {1868      readonly baseId: u32;1869      readonly slotId: u32;1870      readonly equippables: RmrkTraitsPartEquippableList;1871    } & Struct;1872    readonly type: 'CreateBase' | 'ThemeAdd' | 'Equippable';1873  }18741875  /** @name RmrkTraitsPartPartType (229) */1876  export interface RmrkTraitsPartPartType extends Enum {1877    readonly isFixedPart: boolean;1878    readonly asFixedPart: RmrkTraitsPartFixedPart;1879    readonly isSlotPart: boolean;1880    readonly asSlotPart: RmrkTraitsPartSlotPart;1881    readonly type: 'FixedPart' | 'SlotPart';1882  }18831884  /** @name RmrkTraitsPartFixedPart (231) */1885  export interface RmrkTraitsPartFixedPart extends Struct {1886    readonly id: u32;1887    readonly z: u32;1888    readonly src: Bytes;1889  }18901891  /** @name RmrkTraitsPartSlotPart (232) */1892  export interface RmrkTraitsPartSlotPart extends Struct {1893    readonly id: u32;1894    readonly equippable: RmrkTraitsPartEquippableList;1895    readonly src: Bytes;1896    readonly z: u32;1897  }18981899  /** @name RmrkTraitsPartEquippableList (233) */1900  export interface RmrkTraitsPartEquippableList extends Enum {1901    readonly isAll: boolean;1902    readonly isEmpty: boolean;1903    readonly isCustom: boolean;1904    readonly asCustom: Vec<u32>;1905    readonly type: 'All' | 'Empty' | 'Custom';1906  }19071908  /** @name RmrkTraitsTheme (235) */1909  export interface RmrkTraitsTheme extends Struct {1910    readonly name: Bytes;1911    readonly properties: Vec<RmrkTraitsThemeThemeProperty>;1912    readonly inherit: bool;1913  }19141915  /** @name RmrkTraitsThemeThemeProperty (237) */1916  export interface RmrkTraitsThemeThemeProperty extends Struct {1917    readonly key: Bytes;1918    readonly value: Bytes;1919  }19201921  /** @name PalletEvmCall (239) */1922  export interface PalletEvmCall extends Enum {1923    readonly isWithdraw: boolean;1924    readonly asWithdraw: {1925      readonly address: H160;1926      readonly value: u128;1927    } & Struct;1928    readonly isCall: boolean;1929    readonly asCall: {1930      readonly source: H160;1931      readonly target: H160;1932      readonly input: Bytes;1933      readonly value: U256;1934      readonly gasLimit: u64;1935      readonly maxFeePerGas: U256;1936      readonly maxPriorityFeePerGas: Option<U256>;1937      readonly nonce: Option<U256>;1938      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1939    } & Struct;1940    readonly isCreate: boolean;1941    readonly asCreate: {1942      readonly source: H160;1943      readonly init: Bytes;1944      readonly value: U256;1945      readonly gasLimit: u64;1946      readonly maxFeePerGas: U256;1947      readonly maxPriorityFeePerGas: Option<U256>;1948      readonly nonce: Option<U256>;1949      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1950    } & Struct;1951    readonly isCreate2: boolean;1952    readonly asCreate2: {1953      readonly source: H160;1954      readonly init: Bytes;1955      readonly salt: H256;1956      readonly value: U256;1957      readonly gasLimit: u64;1958      readonly maxFeePerGas: U256;1959      readonly maxPriorityFeePerGas: Option<U256>;1960      readonly nonce: Option<U256>;1961      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1962    } & Struct;1963    readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';1964  }19651966  /** @name PalletEthereumCall (245) */1967  export interface PalletEthereumCall extends Enum {1968    readonly isTransact: boolean;1969    readonly asTransact: {1970      readonly transaction: EthereumTransactionTransactionV2;1971    } & Struct;1972    readonly type: 'Transact';1973  }19741975  /** @name EthereumTransactionTransactionV2 (246) */1976  export interface EthereumTransactionTransactionV2 extends Enum {1977    readonly isLegacy: boolean;1978    readonly asLegacy: EthereumTransactionLegacyTransaction;1979    readonly isEip2930: boolean;1980    readonly asEip2930: EthereumTransactionEip2930Transaction;1981    readonly isEip1559: boolean;1982    readonly asEip1559: EthereumTransactionEip1559Transaction;1983    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';1984  }19851986  /** @name EthereumTransactionLegacyTransaction (247) */1987  export interface EthereumTransactionLegacyTransaction extends Struct {1988    readonly nonce: U256;1989    readonly gasPrice: U256;1990    readonly gasLimit: U256;1991    readonly action: EthereumTransactionTransactionAction;1992    readonly value: U256;1993    readonly input: Bytes;1994    readonly signature: EthereumTransactionTransactionSignature;1995  }19961997  /** @name EthereumTransactionTransactionAction (248) */1998  export interface EthereumTransactionTransactionAction extends Enum {1999    readonly isCall: boolean;2000    readonly asCall: H160;2001    readonly isCreate: boolean;2002    readonly type: 'Call' | 'Create';2003  }20042005  /** @name EthereumTransactionTransactionSignature (249) */2006  export interface EthereumTransactionTransactionSignature extends Struct {2007    readonly v: u64;2008    readonly r: H256;2009    readonly s: H256;2010  }20112012  /** @name EthereumTransactionEip2930Transaction (251) */2013  export interface EthereumTransactionEip2930Transaction extends Struct {2014    readonly chainId: u64;2015    readonly nonce: U256;2016    readonly gasPrice: U256;2017    readonly gasLimit: U256;2018    readonly action: EthereumTransactionTransactionAction;2019    readonly value: U256;2020    readonly input: Bytes;2021    readonly accessList: Vec<EthereumTransactionAccessListItem>;2022    readonly oddYParity: bool;2023    readonly r: H256;2024    readonly s: H256;2025  }20262027  /** @name EthereumTransactionAccessListItem (253) */2028  export interface EthereumTransactionAccessListItem extends Struct {2029    readonly address: H160;2030    readonly storageKeys: Vec<H256>;2031  }20322033  /** @name EthereumTransactionEip1559Transaction (254) */2034  export interface EthereumTransactionEip1559Transaction extends Struct {2035    readonly chainId: u64;2036    readonly nonce: U256;2037    readonly maxPriorityFeePerGas: U256;2038    readonly maxFeePerGas: U256;2039    readonly gasLimit: U256;2040    readonly action: EthereumTransactionTransactionAction;2041    readonly value: U256;2042    readonly input: Bytes;2043    readonly accessList: Vec<EthereumTransactionAccessListItem>;2044    readonly oddYParity: bool;2045    readonly r: H256;2046    readonly s: H256;2047  }20482049  /** @name PalletEvmMigrationCall (255) */2050  export interface PalletEvmMigrationCall extends Enum {2051    readonly isBegin: boolean;2052    readonly asBegin: {2053      readonly address: H160;2054    } & Struct;2055    readonly isSetData: boolean;2056    readonly asSetData: {2057      readonly address: H160;2058      readonly data: Vec<ITuple<[H256, H256]>>;2059    } & Struct;2060    readonly isFinish: boolean;2061    readonly asFinish: {2062      readonly address: H160;2063      readonly code: Bytes;2064    } & Struct;2065    readonly type: 'Begin' | 'SetData' | 'Finish';2066  }20672068  /** @name PalletSudoEvent (258) */2069  export interface PalletSudoEvent extends Enum {2070    readonly isSudid: boolean;2071    readonly asSudid: {2072      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;2073    } & Struct;2074    readonly isKeyChanged: boolean;2075    readonly asKeyChanged: {2076      readonly oldSudoer: Option<AccountId32>;2077    } & Struct;2078    readonly isSudoAsDone: boolean;2079    readonly asSudoAsDone: {2080      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;2081    } & Struct;2082    readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';2083  }20842085  /** @name SpRuntimeDispatchError (260) */2086  export interface SpRuntimeDispatchError extends Enum {2087    readonly isOther: boolean;2088    readonly isCannotLookup: boolean;2089    readonly isBadOrigin: boolean;2090    readonly isModule: boolean;2091    readonly asModule: SpRuntimeModuleError;2092    readonly isConsumerRemaining: boolean;2093    readonly isNoProviders: boolean;2094    readonly isTooManyConsumers: boolean;2095    readonly isToken: boolean;2096    readonly asToken: SpRuntimeTokenError;2097    readonly isArithmetic: boolean;2098    readonly asArithmetic: SpRuntimeArithmeticError;2099    readonly isTransactional: boolean;2100    readonly asTransactional: SpRuntimeTransactionalError;2101    readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';2102  }21032104  /** @name SpRuntimeModuleError (261) */2105  export interface SpRuntimeModuleError extends Struct {2106    readonly index: u8;2107    readonly error: U8aFixed;2108  }21092110  /** @name SpRuntimeTokenError (262) */2111  export interface SpRuntimeTokenError extends Enum {2112    readonly isNoFunds: boolean;2113    readonly isWouldDie: boolean;2114    readonly isBelowMinimum: boolean;2115    readonly isCannotCreate: boolean;2116    readonly isUnknownAsset: boolean;2117    readonly isFrozen: boolean;2118    readonly isUnsupported: boolean;2119    readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';2120  }21212122  /** @name SpRuntimeArithmeticError (263) */2123  export interface SpRuntimeArithmeticError extends Enum {2124    readonly isUnderflow: boolean;2125    readonly isOverflow: boolean;2126    readonly isDivisionByZero: boolean;2127    readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';2128  }21292130  /** @name SpRuntimeTransactionalError (264) */2131  export interface SpRuntimeTransactionalError extends Enum {2132    readonly isLimitReached: boolean;2133    readonly isNoLayer: boolean;2134    readonly type: 'LimitReached' | 'NoLayer';2135  }21362137  /** @name PalletSudoError (265) */2138  export interface PalletSudoError extends Enum {2139    readonly isRequireSudo: boolean;2140    readonly type: 'RequireSudo';2141  }21422143  /** @name FrameSystemAccountInfo (266) */2144  export interface FrameSystemAccountInfo extends Struct {2145    readonly nonce: u32;2146    readonly consumers: u32;2147    readonly providers: u32;2148    readonly sufficients: u32;2149    readonly data: PalletBalancesAccountData;2150  }21512152  /** @name FrameSupportWeightsPerDispatchClassU64 (267) */2153  export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {2154    readonly normal: u64;2155    readonly operational: u64;2156    readonly mandatory: u64;2157  }21582159  /** @name SpRuntimeDigest (268) */2160  export interface SpRuntimeDigest extends Struct {2161    readonly logs: Vec<SpRuntimeDigestDigestItem>;2162  }21632164  /** @name SpRuntimeDigestDigestItem (270) */2165  export interface SpRuntimeDigestDigestItem extends Enum {2166    readonly isOther: boolean;2167    readonly asOther: Bytes;2168    readonly isConsensus: boolean;2169    readonly asConsensus: ITuple<[U8aFixed, Bytes]>;2170    readonly isSeal: boolean;2171    readonly asSeal: ITuple<[U8aFixed, Bytes]>;2172    readonly isPreRuntime: boolean;2173    readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;2174    readonly isRuntimeEnvironmentUpdated: boolean;2175    readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';2176  }21772178  /** @name FrameSystemEventRecord (272) */2179  export interface FrameSystemEventRecord extends Struct {2180    readonly phase: FrameSystemPhase;2181    readonly event: Event;2182    readonly topics: Vec<H256>;2183  }21842185  /** @name FrameSystemEvent (274) */2186  export interface FrameSystemEvent extends Enum {2187    readonly isExtrinsicSuccess: boolean;2188    readonly asExtrinsicSuccess: {2189      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;2190    } & Struct;2191    readonly isExtrinsicFailed: boolean;2192    readonly asExtrinsicFailed: {2193      readonly dispatchError: SpRuntimeDispatchError;2194      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;2195    } & Struct;2196    readonly isCodeUpdated: boolean;2197    readonly isNewAccount: boolean;2198    readonly asNewAccount: {2199      readonly account: AccountId32;2200    } & Struct;2201    readonly isKilledAccount: boolean;2202    readonly asKilledAccount: {2203      readonly account: AccountId32;2204    } & Struct;2205    readonly isRemarked: boolean;2206    readonly asRemarked: {2207      readonly sender: AccountId32;2208      readonly hash_: H256;2209    } & Struct;2210    readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';2211  }22122213  /** @name FrameSupportWeightsDispatchInfo (275) */2214  export interface FrameSupportWeightsDispatchInfo extends Struct {2215    readonly weight: u64;2216    readonly class: FrameSupportWeightsDispatchClass;2217    readonly paysFee: FrameSupportWeightsPays;2218  }22192220  /** @name FrameSupportWeightsDispatchClass (276) */2221  export interface FrameSupportWeightsDispatchClass extends Enum {2222    readonly isNormal: boolean;2223    readonly isOperational: boolean;2224    readonly isMandatory: boolean;2225    readonly type: 'Normal' | 'Operational' | 'Mandatory';2226  }22272228  /** @name FrameSupportWeightsPays (277) */2229  export interface FrameSupportWeightsPays extends Enum {2230    readonly isYes: boolean;2231    readonly isNo: boolean;2232    readonly type: 'Yes' | 'No';2233  }22342235  /** @name OrmlVestingModuleEvent (278) */2236  export interface OrmlVestingModuleEvent extends Enum {2237    readonly isVestingScheduleAdded: boolean;2238    readonly asVestingScheduleAdded: {2239      readonly from: AccountId32;2240      readonly to: AccountId32;2241      readonly vestingSchedule: OrmlVestingVestingSchedule;2242    } & Struct;2243    readonly isClaimed: boolean;2244    readonly asClaimed: {2245      readonly who: AccountId32;2246      readonly amount: u128;2247    } & Struct;2248    readonly isVestingSchedulesUpdated: boolean;2249    readonly asVestingSchedulesUpdated: {2250      readonly who: AccountId32;2251    } & Struct;2252    readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';2253  }22542255  /** @name CumulusPalletXcmpQueueEvent (279) */2256  export interface CumulusPalletXcmpQueueEvent extends Enum {2257    readonly isSuccess: boolean;2258    readonly asSuccess: Option<H256>;2259    readonly isFail: boolean;2260    readonly asFail: ITuple<[Option<H256>, XcmV2TraitsError]>;2261    readonly isBadVersion: boolean;2262    readonly asBadVersion: Option<H256>;2263    readonly isBadFormat: boolean;2264    readonly asBadFormat: Option<H256>;2265    readonly isUpwardMessageSent: boolean;2266    readonly asUpwardMessageSent: Option<H256>;2267    readonly isXcmpMessageSent: boolean;2268    readonly asXcmpMessageSent: Option<H256>;2269    readonly isOverweightEnqueued: boolean;2270    readonly asOverweightEnqueued: ITuple<[u32, u32, u64, u64]>;2271    readonly isOverweightServiced: boolean;2272    readonly asOverweightServiced: ITuple<[u64, u64]>;2273    readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';2274  }22752276  /** @name PalletXcmEvent (280) */2277  export interface PalletXcmEvent extends Enum {2278    readonly isAttempted: boolean;2279    readonly asAttempted: XcmV2TraitsOutcome;2280    readonly isSent: boolean;2281    readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;2282    readonly isUnexpectedResponse: boolean;2283    readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;2284    readonly isResponseReady: boolean;2285    readonly asResponseReady: ITuple<[u64, XcmV2Response]>;2286    readonly isNotified: boolean;2287    readonly asNotified: ITuple<[u64, u8, u8]>;2288    readonly isNotifyOverweight: boolean;2289    readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;2290    readonly isNotifyDispatchError: boolean;2291    readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;2292    readonly isNotifyDecodeFailed: boolean;2293    readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;2294    readonly isInvalidResponder: boolean;2295    readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;2296    readonly isInvalidResponderVersion: boolean;2297    readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;2298    readonly isResponseTaken: boolean;2299    readonly asResponseTaken: u64;2300    readonly isAssetsTrapped: boolean;2301    readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;2302    readonly isVersionChangeNotified: boolean;2303    readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;2304    readonly isSupportedVersionChanged: boolean;2305    readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;2306    readonly isNotifyTargetSendFail: boolean;2307    readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;2308    readonly isNotifyTargetMigrationFail: boolean;2309    readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;2310    readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';2311  }23122313  /** @name XcmV2TraitsOutcome (281) */2314  export interface XcmV2TraitsOutcome extends Enum {2315    readonly isComplete: boolean;2316    readonly asComplete: u64;2317    readonly isIncomplete: boolean;2318    readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;2319    readonly isError: boolean;2320    readonly asError: XcmV2TraitsError;2321    readonly type: 'Complete' | 'Incomplete' | 'Error';2322  }23232324  /** @name CumulusPalletXcmEvent (283) */2325  export interface CumulusPalletXcmEvent extends Enum {2326    readonly isInvalidFormat: boolean;2327    readonly asInvalidFormat: U8aFixed;2328    readonly isUnsupportedVersion: boolean;2329    readonly asUnsupportedVersion: U8aFixed;2330    readonly isExecutedDownward: boolean;2331    readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;2332    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';2333  }23342335  /** @name CumulusPalletDmpQueueEvent (284) */2336  export interface CumulusPalletDmpQueueEvent extends Enum {2337    readonly isInvalidFormat: boolean;2338    readonly asInvalidFormat: {2339      readonly messageId: U8aFixed;2340    } & Struct;2341    readonly isUnsupportedVersion: boolean;2342    readonly asUnsupportedVersion: {2343      readonly messageId: U8aFixed;2344    } & Struct;2345    readonly isExecutedDownward: boolean;2346    readonly asExecutedDownward: {2347      readonly messageId: U8aFixed;2348      readonly outcome: XcmV2TraitsOutcome;2349    } & Struct;2350    readonly isWeightExhausted: boolean;2351    readonly asWeightExhausted: {2352      readonly messageId: U8aFixed;2353      readonly remainingWeight: u64;2354      readonly requiredWeight: u64;2355    } & Struct;2356    readonly isOverweightEnqueued: boolean;2357    readonly asOverweightEnqueued: {2358      readonly messageId: U8aFixed;2359      readonly overweightIndex: u64;2360      readonly requiredWeight: u64;2361    } & Struct;2362    readonly isOverweightServiced: boolean;2363    readonly asOverweightServiced: {2364      readonly overweightIndex: u64;2365      readonly weightUsed: u64;2366    } & Struct;2367    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';2368  }23692370  /** @name PalletUniqueRawEvent (285) */2371  export interface PalletUniqueRawEvent extends Enum {2372    readonly isCollectionSponsorRemoved: boolean;2373    readonly asCollectionSponsorRemoved: u32;2374    readonly isCollectionAdminAdded: boolean;2375    readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2376    readonly isCollectionOwnedChanged: boolean;2377    readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;2378    readonly isCollectionSponsorSet: boolean;2379    readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;2380    readonly isSponsorshipConfirmed: boolean;2381    readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;2382    readonly isCollectionAdminRemoved: boolean;2383    readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2384    readonly isAllowListAddressRemoved: boolean;2385    readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2386    readonly isAllowListAddressAdded: boolean;2387    readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2388    readonly isCollectionLimitSet: boolean;2389    readonly asCollectionLimitSet: u32;2390    readonly isCollectionPermissionSet: boolean;2391    readonly asCollectionPermissionSet: u32;2392    readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';2393  }23942395  /** @name PalletUniqueSchedulerEvent (286) */2396  export interface PalletUniqueSchedulerEvent extends Enum {2397    readonly isScheduled: boolean;2398    readonly asScheduled: {2399      readonly when: u32;2400      readonly index: u32;2401    } & Struct;2402    readonly isCanceled: boolean;2403    readonly asCanceled: {2404      readonly when: u32;2405      readonly index: u32;2406    } & Struct;2407    readonly isDispatched: boolean;2408    readonly asDispatched: {2409      readonly task: ITuple<[u32, u32]>;2410      readonly id: Option<U8aFixed>;2411      readonly result: Result<Null, SpRuntimeDispatchError>;2412    } & Struct;2413    readonly isCallLookupFailed: boolean;2414    readonly asCallLookupFailed: {2415      readonly task: ITuple<[u32, u32]>;2416      readonly id: Option<U8aFixed>;2417      readonly error: FrameSupportScheduleLookupError;2418    } & Struct;2419    readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallLookupFailed';2420  }24212422  /** @name FrameSupportScheduleLookupError (288) */2423  export interface FrameSupportScheduleLookupError extends Enum {2424    readonly isUnknown: boolean;2425    readonly isBadFormat: boolean;2426    readonly type: 'Unknown' | 'BadFormat';2427  }24282429  /** @name PalletCommonEvent (289) */2430  export interface PalletCommonEvent extends Enum {2431    readonly isCollectionCreated: boolean;2432    readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;2433    readonly isCollectionDestroyed: boolean;2434    readonly asCollectionDestroyed: u32;2435    readonly isItemCreated: boolean;2436    readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2437    readonly isItemDestroyed: boolean;2438    readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2439    readonly isTransfer: boolean;2440    readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2441    readonly isApproved: boolean;2442    readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2443    readonly isCollectionPropertySet: boolean;2444    readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;2445    readonly isCollectionPropertyDeleted: boolean;2446    readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;2447    readonly isTokenPropertySet: boolean;2448    readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;2449    readonly isTokenPropertyDeleted: boolean;2450    readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;2451    readonly isPropertyPermissionSet: boolean;2452    readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;2453    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';2454  }24552456  /** @name PalletStructureEvent (290) */2457  export interface PalletStructureEvent extends Enum {2458    readonly isExecuted: boolean;2459    readonly asExecuted: Result<Null, SpRuntimeDispatchError>;2460    readonly type: 'Executed';2461  }24622463  /** @name PalletRmrkCoreEvent (291) */2464  export interface PalletRmrkCoreEvent extends Enum {2465    readonly isCollectionCreated: boolean;2466    readonly asCollectionCreated: {2467      readonly issuer: AccountId32;2468      readonly collectionId: u32;2469    } & Struct;2470    readonly isCollectionDestroyed: boolean;2471    readonly asCollectionDestroyed: {2472      readonly issuer: AccountId32;2473      readonly collectionId: u32;2474    } & Struct;2475    readonly isIssuerChanged: boolean;2476    readonly asIssuerChanged: {2477      readonly oldIssuer: AccountId32;2478      readonly newIssuer: AccountId32;2479      readonly collectionId: u32;2480    } & Struct;2481    readonly isCollectionLocked: boolean;2482    readonly asCollectionLocked: {2483      readonly issuer: AccountId32;2484      readonly collectionId: u32;2485    } & Struct;2486    readonly isNftMinted: boolean;2487    readonly asNftMinted: {2488      readonly owner: AccountId32;2489      readonly collectionId: u32;2490      readonly nftId: u32;2491    } & Struct;2492    readonly isNftBurned: boolean;2493    readonly asNftBurned: {2494      readonly owner: AccountId32;2495      readonly nftId: u32;2496    } & Struct;2497    readonly isNftSent: boolean;2498    readonly asNftSent: {2499      readonly sender: AccountId32;2500      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;2501      readonly collectionId: u32;2502      readonly nftId: u32;2503      readonly approvalRequired: bool;2504    } & Struct;2505    readonly isNftAccepted: boolean;2506    readonly asNftAccepted: {2507      readonly sender: AccountId32;2508      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;2509      readonly collectionId: u32;2510      readonly nftId: u32;2511    } & Struct;2512    readonly isNftRejected: boolean;2513    readonly asNftRejected: {2514      readonly sender: AccountId32;2515      readonly collectionId: u32;2516      readonly nftId: u32;2517    } & Struct;2518    readonly isPropertySet: boolean;2519    readonly asPropertySet: {2520      readonly collectionId: u32;2521      readonly maybeNftId: Option<u32>;2522      readonly key: Bytes;2523      readonly value: Bytes;2524    } & Struct;2525    readonly isResourceAdded: boolean;2526    readonly asResourceAdded: {2527      readonly nftId: u32;2528      readonly resourceId: u32;2529    } & Struct;2530    readonly isResourceRemoval: boolean;2531    readonly asResourceRemoval: {2532      readonly nftId: u32;2533      readonly resourceId: u32;2534    } & Struct;2535    readonly isResourceAccepted: boolean;2536    readonly asResourceAccepted: {2537      readonly nftId: u32;2538      readonly resourceId: u32;2539    } & Struct;2540    readonly isResourceRemovalAccepted: boolean;2541    readonly asResourceRemovalAccepted: {2542      readonly nftId: u32;2543      readonly resourceId: u32;2544    } & Struct;2545    readonly isPrioritySet: boolean;2546    readonly asPrioritySet: {2547      readonly collectionId: u32;2548      readonly nftId: u32;2549    } & Struct;2550    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';2551  }25522553  /** @name PalletRmrkEquipEvent (292) */2554  export interface PalletRmrkEquipEvent extends Enum {2555    readonly isBaseCreated: boolean;2556    readonly asBaseCreated: {2557      readonly issuer: AccountId32;2558      readonly baseId: u32;2559    } & Struct;2560    readonly isEquippablesUpdated: boolean;2561    readonly asEquippablesUpdated: {2562      readonly baseId: u32;2563      readonly slotId: u32;2564    } & Struct;2565    readonly type: 'BaseCreated' | 'EquippablesUpdated';2566  }25672568  /** @name PalletEvmEvent (293) */2569  export interface PalletEvmEvent extends Enum {2570    readonly isLog: boolean;2571    readonly asLog: EthereumLog;2572    readonly isCreated: boolean;2573    readonly asCreated: H160;2574    readonly isCreatedFailed: boolean;2575    readonly asCreatedFailed: H160;2576    readonly isExecuted: boolean;2577    readonly asExecuted: H160;2578    readonly isExecutedFailed: boolean;2579    readonly asExecutedFailed: H160;2580    readonly isBalanceDeposit: boolean;2581    readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;2582    readonly isBalanceWithdraw: boolean;2583    readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;2584    readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';2585  }25862587  /** @name EthereumLog (294) */2588  export interface EthereumLog extends Struct {2589    readonly address: H160;2590    readonly topics: Vec<H256>;2591    readonly data: Bytes;2592  }25932594  /** @name PalletEthereumEvent (295) */2595  export interface PalletEthereumEvent extends Enum {2596    readonly isExecuted: boolean;2597    readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;2598    readonly type: 'Executed';2599  }26002601  /** @name EvmCoreErrorExitReason (296) */2602  export interface EvmCoreErrorExitReason extends Enum {2603    readonly isSucceed: boolean;2604    readonly asSucceed: EvmCoreErrorExitSucceed;2605    readonly isError: boolean;2606    readonly asError: EvmCoreErrorExitError;2607    readonly isRevert: boolean;2608    readonly asRevert: EvmCoreErrorExitRevert;2609    readonly isFatal: boolean;2610    readonly asFatal: EvmCoreErrorExitFatal;2611    readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';2612  }26132614  /** @name EvmCoreErrorExitSucceed (297) */2615  export interface EvmCoreErrorExitSucceed extends Enum {2616    readonly isStopped: boolean;2617    readonly isReturned: boolean;2618    readonly isSuicided: boolean;2619    readonly type: 'Stopped' | 'Returned' | 'Suicided';2620  }26212622  /** @name EvmCoreErrorExitError (298) */2623  export interface EvmCoreErrorExitError extends Enum {2624    readonly isStackUnderflow: boolean;2625    readonly isStackOverflow: boolean;2626    readonly isInvalidJump: boolean;2627    readonly isInvalidRange: boolean;2628    readonly isDesignatedInvalid: boolean;2629    readonly isCallTooDeep: boolean;2630    readonly isCreateCollision: boolean;2631    readonly isCreateContractLimit: boolean;2632    readonly isOutOfOffset: boolean;2633    readonly isOutOfGas: boolean;2634    readonly isOutOfFund: boolean;2635    readonly isPcUnderflow: boolean;2636    readonly isCreateEmpty: boolean;2637    readonly isOther: boolean;2638    readonly asOther: Text;2639    readonly isInvalidCode: boolean;2640    readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';2641  }26422643  /** @name EvmCoreErrorExitRevert (301) */2644  export interface EvmCoreErrorExitRevert extends Enum {2645    readonly isReverted: boolean;2646    readonly type: 'Reverted';2647  }26482649  /** @name EvmCoreErrorExitFatal (302) */2650  export interface EvmCoreErrorExitFatal extends Enum {2651    readonly isNotSupported: boolean;2652    readonly isUnhandledInterrupt: boolean;2653    readonly isCallErrorAsFatal: boolean;2654    readonly asCallErrorAsFatal: EvmCoreErrorExitError;2655    readonly isOther: boolean;2656    readonly asOther: Text;2657    readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';2658  }26592660  /** @name FrameSystemPhase (303) */2661  export interface FrameSystemPhase extends Enum {2662    readonly isApplyExtrinsic: boolean;2663    readonly asApplyExtrinsic: u32;2664    readonly isFinalization: boolean;2665    readonly isInitialization: boolean;2666    readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';2667  }26682669  /** @name FrameSystemLastRuntimeUpgradeInfo (305) */2670  export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {2671    readonly specVersion: Compact<u32>;2672    readonly specName: Text;2673  }26742675  /** @name FrameSystemLimitsBlockWeights (306) */2676  export interface FrameSystemLimitsBlockWeights extends Struct {2677    readonly baseBlock: u64;2678    readonly maxBlock: u64;2679    readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;2680  }26812682  /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (307) */2683  export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {2684    readonly normal: FrameSystemLimitsWeightsPerClass;2685    readonly operational: FrameSystemLimitsWeightsPerClass;2686    readonly mandatory: FrameSystemLimitsWeightsPerClass;2687  }26882689  /** @name FrameSystemLimitsWeightsPerClass (308) */2690  export interface FrameSystemLimitsWeightsPerClass extends Struct {2691    readonly baseExtrinsic: u64;2692    readonly maxExtrinsic: Option<u64>;2693    readonly maxTotal: Option<u64>;2694    readonly reserved: Option<u64>;2695  }26962697  /** @name FrameSystemLimitsBlockLength (310) */2698  export interface FrameSystemLimitsBlockLength extends Struct {2699    readonly max: FrameSupportWeightsPerDispatchClassU32;2700  }27012702  /** @name FrameSupportWeightsPerDispatchClassU32 (311) */2703  export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {2704    readonly normal: u32;2705    readonly operational: u32;2706    readonly mandatory: u32;2707  }27082709  /** @name FrameSupportWeightsRuntimeDbWeight (312) */2710  export interface FrameSupportWeightsRuntimeDbWeight extends Struct {2711    readonly read: u64;2712    readonly write: u64;2713  }27142715  /** @name SpVersionRuntimeVersion (313) */2716  export interface SpVersionRuntimeVersion extends Struct {2717    readonly specName: Text;2718    readonly implName: Text;2719    readonly authoringVersion: u32;2720    readonly specVersion: u32;2721    readonly implVersion: u32;2722    readonly apis: Vec<ITuple<[U8aFixed, u32]>>;2723    readonly transactionVersion: u32;2724    readonly stateVersion: u8;2725  }27262727  /** @name FrameSystemError (317) */2728  export interface FrameSystemError extends Enum {2729    readonly isInvalidSpecName: boolean;2730    readonly isSpecVersionNeedsToIncrease: boolean;2731    readonly isFailedToExtractRuntimeVersion: boolean;2732    readonly isNonDefaultComposite: boolean;2733    readonly isNonZeroRefCount: boolean;2734    readonly isCallFiltered: boolean;2735    readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';2736  }27372738  /** @name OrmlVestingModuleError (319) */2739  export interface OrmlVestingModuleError extends Enum {2740    readonly isZeroVestingPeriod: boolean;2741    readonly isZeroVestingPeriodCount: boolean;2742    readonly isInsufficientBalanceToLock: boolean;2743    readonly isTooManyVestingSchedules: boolean;2744    readonly isAmountLow: boolean;2745    readonly isMaxVestingSchedulesExceeded: boolean;2746    readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';2747  }27482749  /** @name CumulusPalletXcmpQueueInboundChannelDetails (321) */2750  export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {2751    readonly sender: u32;2752    readonly state: CumulusPalletXcmpQueueInboundState;2753    readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;2754  }27552756  /** @name CumulusPalletXcmpQueueInboundState (322) */2757  export interface CumulusPalletXcmpQueueInboundState extends Enum {2758    readonly isOk: boolean;2759    readonly isSuspended: boolean;2760    readonly type: 'Ok' | 'Suspended';2761  }27622763  /** @name PolkadotParachainPrimitivesXcmpMessageFormat (325) */2764  export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {2765    readonly isConcatenatedVersionedXcm: boolean;2766    readonly isConcatenatedEncodedBlob: boolean;2767    readonly isSignals: boolean;2768    readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';2769  }27702771  /** @name CumulusPalletXcmpQueueOutboundChannelDetails (328) */2772  export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {2773    readonly recipient: u32;2774    readonly state: CumulusPalletXcmpQueueOutboundState;2775    readonly signalsExist: bool;2776    readonly firstIndex: u16;2777    readonly lastIndex: u16;2778  }27792780  /** @name CumulusPalletXcmpQueueOutboundState (329) */2781  export interface CumulusPalletXcmpQueueOutboundState extends Enum {2782    readonly isOk: boolean;2783    readonly isSuspended: boolean;2784    readonly type: 'Ok' | 'Suspended';2785  }27862787  /** @name CumulusPalletXcmpQueueQueueConfigData (331) */2788  export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {2789    readonly suspendThreshold: u32;2790    readonly dropThreshold: u32;2791    readonly resumeThreshold: u32;2792    readonly thresholdWeight: u64;2793    readonly weightRestrictDecay: u64;2794    readonly xcmpMaxIndividualWeight: u64;2795  }27962797  /** @name CumulusPalletXcmpQueueError (333) */2798  export interface CumulusPalletXcmpQueueError extends Enum {2799    readonly isFailedToSend: boolean;2800    readonly isBadXcmOrigin: boolean;2801    readonly isBadXcm: boolean;2802    readonly isBadOverweightIndex: boolean;2803    readonly isWeightOverLimit: boolean;2804    readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';2805  }28062807  /** @name PalletXcmError (334) */2808  export interface PalletXcmError extends Enum {2809    readonly isUnreachable: boolean;2810    readonly isSendFailure: boolean;2811    readonly isFiltered: boolean;2812    readonly isUnweighableMessage: boolean;2813    readonly isDestinationNotInvertible: boolean;2814    readonly isEmpty: boolean;2815    readonly isCannotReanchor: boolean;2816    readonly isTooManyAssets: boolean;2817    readonly isInvalidOrigin: boolean;2818    readonly isBadVersion: boolean;2819    readonly isBadLocation: boolean;2820    readonly isNoSubscription: boolean;2821    readonly isAlreadySubscribed: boolean;2822    readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';2823  }28242825  /** @name CumulusPalletXcmError (335) */2826  export type CumulusPalletXcmError = Null;28272828  /** @name CumulusPalletDmpQueueConfigData (336) */2829  export interface CumulusPalletDmpQueueConfigData extends Struct {2830    readonly maxIndividual: u64;2831  }28322833  /** @name CumulusPalletDmpQueuePageIndexData (337) */2834  export interface CumulusPalletDmpQueuePageIndexData extends Struct {2835    readonly beginUsed: u32;2836    readonly endUsed: u32;2837    readonly overweightCount: u64;2838  }28392840  /** @name CumulusPalletDmpQueueError (340) */2841  export interface CumulusPalletDmpQueueError extends Enum {2842    readonly isUnknown: boolean;2843    readonly isOverLimit: boolean;2844    readonly type: 'Unknown' | 'OverLimit';2845  }28462847  /** @name PalletUniqueError (344) */2848  export interface PalletUniqueError extends Enum {2849    readonly isCollectionDecimalPointLimitExceeded: boolean;2850    readonly isConfirmUnsetSponsorFail: boolean;2851    readonly isEmptyArgument: boolean;2852    readonly isRepartitionCalledOnNonRefungibleCollection: boolean;2853    readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';2854  }28552856  /** @name PalletUniqueSchedulerScheduledV3 (347) */2857  export interface PalletUniqueSchedulerScheduledV3 extends Struct {2858    readonly maybeId: Option<U8aFixed>;2859    readonly priority: u8;2860    readonly call: FrameSupportScheduleMaybeHashed;2861    readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2862    readonly origin: OpalRuntimeOriginCaller;2863  }28642865  /** @name OpalRuntimeOriginCaller (348) */2866  export interface OpalRuntimeOriginCaller extends Enum {2867    readonly isVoid: boolean;2868    readonly isSystem: boolean;2869    readonly asSystem: FrameSupportDispatchRawOrigin;2870    readonly isPolkadotXcm: boolean;2871    readonly asPolkadotXcm: PalletXcmOrigin;2872    readonly isCumulusXcm: boolean;2873    readonly asCumulusXcm: CumulusPalletXcmOrigin;2874    readonly isEthereum: boolean;2875    readonly asEthereum: PalletEthereumRawOrigin;2876    readonly type: 'Void' | 'System' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';2877  }28782879  /** @name FrameSupportDispatchRawOrigin (349) */2880  export interface FrameSupportDispatchRawOrigin extends Enum {2881    readonly isRoot: boolean;2882    readonly isSigned: boolean;2883    readonly asSigned: AccountId32;2884    readonly isNone: boolean;2885    readonly type: 'Root' | 'Signed' | 'None';2886  }28872888  /** @name PalletXcmOrigin (350) */2889  export interface PalletXcmOrigin extends Enum {2890    readonly isXcm: boolean;2891    readonly asXcm: XcmV1MultiLocation;2892    readonly isResponse: boolean;2893    readonly asResponse: XcmV1MultiLocation;2894    readonly type: 'Xcm' | 'Response';2895  }28962897  /** @name CumulusPalletXcmOrigin (351) */2898  export interface CumulusPalletXcmOrigin extends Enum {2899    readonly isRelay: boolean;2900    readonly isSiblingParachain: boolean;2901    readonly asSiblingParachain: u32;2902    readonly type: 'Relay' | 'SiblingParachain';2903  }29042905  /** @name PalletEthereumRawOrigin (352) */2906  export interface PalletEthereumRawOrigin extends Enum {2907    readonly isEthereumTransaction: boolean;2908    readonly asEthereumTransaction: H160;2909    readonly type: 'EthereumTransaction';2910  }29112912  /** @name SpCoreVoid (353) */2913  export type SpCoreVoid = Null;29142915  /** @name PalletUniqueSchedulerError (354) */2916  export interface PalletUniqueSchedulerError extends Enum {2917    readonly isFailedToSchedule: boolean;2918    readonly isNotFound: boolean;2919    readonly isTargetBlockNumberInPast: boolean;2920    readonly isRescheduleNoChange: boolean;2921    readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange';2922  }29232924  /** @name UpDataStructsCollection (355) */2925  export interface UpDataStructsCollection extends Struct {2926    readonly owner: AccountId32;2927    readonly mode: UpDataStructsCollectionMode;2928    readonly name: Vec<u16>;2929    readonly description: Vec<u16>;2930    readonly tokenPrefix: Bytes;2931    readonly sponsorship: UpDataStructsSponsorshipState;2932    readonly limits: UpDataStructsCollectionLimits;2933    readonly permissions: UpDataStructsCollectionPermissions;2934    readonly externalCollection: bool;2935  }29362937  /** @name UpDataStructsSponsorshipState (356) */2938  export interface UpDataStructsSponsorshipState extends Enum {2939    readonly isDisabled: boolean;2940    readonly isUnconfirmed: boolean;2941    readonly asUnconfirmed: AccountId32;2942    readonly isConfirmed: boolean;2943    readonly asConfirmed: AccountId32;2944    readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';2945  }29462947  /** @name UpDataStructsProperties (357) */2948  export interface UpDataStructsProperties extends Struct {2949    readonly map: UpDataStructsPropertiesMapBoundedVec;2950    readonly consumedSpace: u32;2951    readonly spaceLimit: u32;2952  }29532954  /** @name UpDataStructsPropertiesMapBoundedVec (358) */2955  export interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}29562957  /** @name UpDataStructsPropertiesMapPropertyPermission (363) */2958  export interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}29592960  /** @name UpDataStructsCollectionStats (370) */2961  export interface UpDataStructsCollectionStats extends Struct {2962    readonly created: u32;2963    readonly destroyed: u32;2964    readonly alive: u32;2965  }29662967  /** @name UpDataStructsTokenChild (371) */2968  export interface UpDataStructsTokenChild extends Struct {2969    readonly token: u32;2970    readonly collection: u32;2971  }29722973  /** @name PhantomTypeUpDataStructs (372) */2974  export interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}29752976  /** @name UpDataStructsTokenData (374) */2977  export interface UpDataStructsTokenData extends Struct {2978    readonly properties: Vec<UpDataStructsProperty>;2979    readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;2980    readonly pieces: u128;2981  }29822983  /** @name UpDataStructsRpcCollection (376) */2984  export interface UpDataStructsRpcCollection extends Struct {2985    readonly owner: AccountId32;2986    readonly mode: UpDataStructsCollectionMode;2987    readonly name: Vec<u16>;2988    readonly description: Vec<u16>;2989    readonly tokenPrefix: Bytes;2990    readonly sponsorship: UpDataStructsSponsorshipState;2991    readonly limits: UpDataStructsCollectionLimits;2992    readonly permissions: UpDataStructsCollectionPermissions;2993    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2994    readonly properties: Vec<UpDataStructsProperty>;2995    readonly readOnly: bool;2996  }29972998  /** @name RmrkTraitsCollectionCollectionInfo (377) */2999  export interface RmrkTraitsCollectionCollectionInfo extends Struct {3000    readonly issuer: AccountId32;3001    readonly metadata: Bytes;3002    readonly max: Option<u32>;3003    readonly symbol: Bytes;3004    readonly nftsCount: u32;3005  }30063007  /** @name RmrkTraitsNftNftInfo (378) */3008  export interface RmrkTraitsNftNftInfo extends Struct {3009    readonly owner: RmrkTraitsNftAccountIdOrCollectionNftTuple;3010    readonly royalty: Option<RmrkTraitsNftRoyaltyInfo>;3011    readonly metadata: Bytes;3012    readonly equipped: bool;3013    readonly pending: bool;3014  }30153016  /** @name RmrkTraitsNftRoyaltyInfo (380) */3017  export interface RmrkTraitsNftRoyaltyInfo extends Struct {3018    readonly recipient: AccountId32;3019    readonly amount: Permill;3020  }30213022  /** @name RmrkTraitsResourceResourceInfo (381) */3023  export interface RmrkTraitsResourceResourceInfo extends Struct {3024    readonly id: u32;3025    readonly resource: RmrkTraitsResourceResourceTypes;3026    readonly pending: bool;3027    readonly pendingRemoval: bool;3028  }30293030  /** @name RmrkTraitsPropertyPropertyInfo (382) */3031  export interface RmrkTraitsPropertyPropertyInfo extends Struct {3032    readonly key: Bytes;3033    readonly value: Bytes;3034  }30353036  /** @name RmrkTraitsBaseBaseInfo (383) */3037  export interface RmrkTraitsBaseBaseInfo extends Struct {3038    readonly issuer: AccountId32;3039    readonly baseType: Bytes;3040    readonly symbol: Bytes;3041  }30423043  /** @name RmrkTraitsNftNftChild (384) */3044  export interface RmrkTraitsNftNftChild extends Struct {3045    readonly collectionId: u32;3046    readonly nftId: u32;3047  }30483049  /** @name PalletCommonError (386) */3050  export interface PalletCommonError extends Enum {3051    readonly isCollectionNotFound: boolean;3052    readonly isMustBeTokenOwner: boolean;3053    readonly isNoPermission: boolean;3054    readonly isCantDestroyNotEmptyCollection: boolean;3055    readonly isPublicMintingNotAllowed: boolean;3056    readonly isAddressNotInAllowlist: boolean;3057    readonly isCollectionNameLimitExceeded: boolean;3058    readonly isCollectionDescriptionLimitExceeded: boolean;3059    readonly isCollectionTokenPrefixLimitExceeded: boolean;3060    readonly isTotalCollectionsLimitExceeded: boolean;3061    readonly isCollectionAdminCountExceeded: boolean;3062    readonly isCollectionLimitBoundsExceeded: boolean;3063    readonly isOwnerPermissionsCantBeReverted: boolean;3064    readonly isTransferNotAllowed: boolean;3065    readonly isAccountTokenLimitExceeded: boolean;3066    readonly isCollectionTokenLimitExceeded: boolean;3067    readonly isMetadataFlagFrozen: boolean;3068    readonly isTokenNotFound: boolean;3069    readonly isTokenValueTooLow: boolean;3070    readonly isApprovedValueTooLow: boolean;3071    readonly isCantApproveMoreThanOwned: boolean;3072    readonly isAddressIsZero: boolean;3073    readonly isUnsupportedOperation: boolean;3074    readonly isNotSufficientFounds: boolean;3075    readonly isUserIsNotAllowedToNest: boolean;3076    readonly isSourceCollectionIsNotAllowedToNest: boolean;3077    readonly isCollectionFieldSizeExceeded: boolean;3078    readonly isNoSpaceForProperty: boolean;3079    readonly isPropertyLimitReached: boolean;3080    readonly isPropertyKeyIsTooLong: boolean;3081    readonly isInvalidCharacterInPropertyKey: boolean;3082    readonly isEmptyPropertyKey: boolean;3083    readonly isCollectionIsExternal: boolean;3084    readonly isCollectionIsInternal: boolean;3085    readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'CantDestroyNotEmptyCollection' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'UserIsNotAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal';3086  }30873088  /** @name PalletFungibleError (388) */3089  export interface PalletFungibleError extends Enum {3090    readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;3091    readonly isFungibleItemsHaveNoId: boolean;3092    readonly isFungibleItemsDontHaveData: boolean;3093    readonly isFungibleDisallowsNesting: boolean;3094    readonly isSettingPropertiesNotAllowed: boolean;3095    readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';3096  }30973098  /** @name PalletRefungibleItemData (389) */3099  export interface PalletRefungibleItemData extends Struct {3100    readonly constData: Bytes;3101  }31023103  /** @name PalletRefungibleError (393) */3104  export interface PalletRefungibleError extends Enum {3105    readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;3106    readonly isWrongRefungiblePieces: boolean;3107    readonly isRepartitionWhileNotOwningAllPieces: boolean;3108    readonly isRefungibleDisallowsNesting: boolean;3109    readonly isSettingPropertiesNotAllowed: boolean;3110    readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RepartitionWhileNotOwningAllPieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';3111  }31123113  /** @name PalletNonfungibleItemData (394) */3114  export interface PalletNonfungibleItemData extends Struct {3115    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;3116  }31173118  /** @name UpDataStructsPropertyScope (396) */3119  export interface UpDataStructsPropertyScope extends Enum {3120    readonly isNone: boolean;3121    readonly isRmrk: boolean;3122    readonly type: 'None' | 'Rmrk';3123  }31243125  /** @name PalletNonfungibleError (398) */3126  export interface PalletNonfungibleError extends Enum {3127    readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;3128    readonly isNonfungibleItemsHaveNoAmount: boolean;3129    readonly isCantBurnNftWithChildren: boolean;3130    readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';3131  }31323133  /** @name PalletStructureError (399) */3134  export interface PalletStructureError extends Enum {3135    readonly isOuroborosDetected: boolean;3136    readonly isDepthLimit: boolean;3137    readonly isBreadthLimit: boolean;3138    readonly isTokenNotFound: boolean;3139    readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound';3140  }31413142  /** @name PalletRmrkCoreError (400) */3143  export interface PalletRmrkCoreError extends Enum {3144    readonly isCorruptedCollectionType: boolean;3145    readonly isNftTypeEncodeError: boolean;3146    readonly isRmrkPropertyKeyIsTooLong: boolean;3147    readonly isRmrkPropertyValueIsTooLong: boolean;3148    readonly isRmrkPropertyIsNotFound: boolean;3149    readonly isUnableToDecodeRmrkData: boolean;3150    readonly isCollectionNotEmpty: boolean;3151    readonly isNoAvailableCollectionId: boolean;3152    readonly isNoAvailableNftId: boolean;3153    readonly isCollectionUnknown: boolean;3154    readonly isNoPermission: boolean;3155    readonly isNonTransferable: boolean;3156    readonly isCollectionFullOrLocked: boolean;3157    readonly isResourceDoesntExist: boolean;3158    readonly isCannotSendToDescendentOrSelf: boolean;3159    readonly isCannotAcceptNonOwnedNft: boolean;3160    readonly isCannotRejectNonOwnedNft: boolean;3161    readonly isCannotRejectNonPendingNft: boolean;3162    readonly isResourceNotPending: boolean;3163    readonly isNoAvailableResourceId: boolean;3164    readonly type: 'CorruptedCollectionType' | 'NftTypeEncodeError' | 'RmrkPropertyKeyIsTooLong' | 'RmrkPropertyValueIsTooLong' | 'RmrkPropertyIsNotFound' | 'UnableToDecodeRmrkData' | 'CollectionNotEmpty' | 'NoAvailableCollectionId' | 'NoAvailableNftId' | 'CollectionUnknown' | 'NoPermission' | 'NonTransferable' | 'CollectionFullOrLocked' | 'ResourceDoesntExist' | 'CannotSendToDescendentOrSelf' | 'CannotAcceptNonOwnedNft' | 'CannotRejectNonOwnedNft' | 'CannotRejectNonPendingNft' | 'ResourceNotPending' | 'NoAvailableResourceId';3165  }31663167  /** @name PalletRmrkEquipError (402) */3168  export interface PalletRmrkEquipError extends Enum {3169    readonly isPermissionError: boolean;3170    readonly isNoAvailableBaseId: boolean;3171    readonly isNoAvailablePartId: boolean;3172    readonly isBaseDoesntExist: boolean;3173    readonly isNeedsDefaultThemeFirst: boolean;3174    readonly isPartDoesntExist: boolean;3175    readonly isNoEquippableOnFixedPart: boolean;3176    readonly type: 'PermissionError' | 'NoAvailableBaseId' | 'NoAvailablePartId' | 'BaseDoesntExist' | 'NeedsDefaultThemeFirst' | 'PartDoesntExist' | 'NoEquippableOnFixedPart';3177  }31783179  /** @name PalletEvmError (405) */3180  export interface PalletEvmError extends Enum {3181    readonly isBalanceLow: boolean;3182    readonly isFeeOverflow: boolean;3183    readonly isPaymentOverflow: boolean;3184    readonly isWithdrawFailed: boolean;3185    readonly isGasPriceTooLow: boolean;3186    readonly isInvalidNonce: boolean;3187    readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';3188  }31893190  /** @name FpRpcTransactionStatus (408) */3191  export interface FpRpcTransactionStatus extends Struct {3192    readonly transactionHash: H256;3193    readonly transactionIndex: u32;3194    readonly from: H160;3195    readonly to: Option<H160>;3196    readonly contractAddress: Option<H160>;3197    readonly logs: Vec<EthereumLog>;3198    readonly logsBloom: EthbloomBloom;3199  }32003201  /** @name EthbloomBloom (410) */3202  export interface EthbloomBloom extends U8aFixed {}32033204  /** @name EthereumReceiptReceiptV3 (412) */3205  export interface EthereumReceiptReceiptV3 extends Enum {3206    readonly isLegacy: boolean;3207    readonly asLegacy: EthereumReceiptEip658ReceiptData;3208    readonly isEip2930: boolean;3209    readonly asEip2930: EthereumReceiptEip658ReceiptData;3210    readonly isEip1559: boolean;3211    readonly asEip1559: EthereumReceiptEip658ReceiptData;3212    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';3213  }32143215  /** @name EthereumReceiptEip658ReceiptData (413) */3216  export interface EthereumReceiptEip658ReceiptData extends Struct {3217    readonly statusCode: u8;3218    readonly usedGas: U256;3219    readonly logsBloom: EthbloomBloom;3220    readonly logs: Vec<EthereumLog>;3221  }32223223  /** @name EthereumBlock (414) */3224  export interface EthereumBlock extends Struct {3225    readonly header: EthereumHeader;3226    readonly transactions: Vec<EthereumTransactionTransactionV2>;3227    readonly ommers: Vec<EthereumHeader>;3228  }32293230  /** @name EthereumHeader (415) */3231  export interface EthereumHeader extends Struct {3232    readonly parentHash: H256;3233    readonly ommersHash: H256;3234    readonly beneficiary: H160;3235    readonly stateRoot: H256;3236    readonly transactionsRoot: H256;3237    readonly receiptsRoot: H256;3238    readonly logsBloom: EthbloomBloom;3239    readonly difficulty: U256;3240    readonly number: U256;3241    readonly gasLimit: U256;3242    readonly gasUsed: U256;3243    readonly timestamp: u64;3244    readonly extraData: Bytes;3245    readonly mixHash: H256;3246    readonly nonce: EthereumTypesHashH64;3247  }32483249  /** @name EthereumTypesHashH64 (416) */3250  export interface EthereumTypesHashH64 extends U8aFixed {}32513252  /** @name PalletEthereumError (421) */3253  export interface PalletEthereumError extends Enum {3254    readonly isInvalidSignature: boolean;3255    readonly isPreLogExists: boolean;3256    readonly type: 'InvalidSignature' | 'PreLogExists';3257  }32583259  /** @name PalletEvmCoderSubstrateError (422) */3260  export interface PalletEvmCoderSubstrateError extends Enum {3261    readonly isOutOfGas: boolean;3262    readonly isOutOfFund: boolean;3263    readonly type: 'OutOfGas' | 'OutOfFund';3264  }32653266  /** @name PalletEvmContractHelpersSponsoringModeT (423) */3267  export interface PalletEvmContractHelpersSponsoringModeT extends Enum {3268    readonly isDisabled: boolean;3269    readonly isAllowlisted: boolean;3270    readonly isGenerous: boolean;3271    readonly type: 'Disabled' | 'Allowlisted' | 'Generous';3272  }32733274  /** @name PalletEvmContractHelpersError (425) */3275  export interface PalletEvmContractHelpersError extends Enum {3276    readonly isNoPermission: boolean;3277    readonly type: 'NoPermission';3278  }32793280  /** @name PalletEvmMigrationError (426) */3281  export interface PalletEvmMigrationError extends Enum {3282    readonly isAccountNotEmpty: boolean;3283    readonly isAccountIsNotMigrating: boolean;3284    readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';3285  }32863287  /** @name SpRuntimeMultiSignature (428) */3288  export interface SpRuntimeMultiSignature extends Enum {3289    readonly isEd25519: boolean;3290    readonly asEd25519: SpCoreEd25519Signature;3291    readonly isSr25519: boolean;3292    readonly asSr25519: SpCoreSr25519Signature;3293    readonly isEcdsa: boolean;3294    readonly asEcdsa: SpCoreEcdsaSignature;3295    readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';3296  }32973298  /** @name SpCoreEd25519Signature (429) */3299  export interface SpCoreEd25519Signature extends U8aFixed {}33003301  /** @name SpCoreSr25519Signature (431) */3302  export interface SpCoreSr25519Signature extends U8aFixed {}33033304  /** @name SpCoreEcdsaSignature (432) */3305  export interface SpCoreEcdsaSignature extends U8aFixed {}33063307  /** @name FrameSystemExtensionsCheckSpecVersion (435) */3308  export type FrameSystemExtensionsCheckSpecVersion = Null;33093310  /** @name FrameSystemExtensionsCheckGenesis (436) */3311  export type FrameSystemExtensionsCheckGenesis = Null;33123313  /** @name FrameSystemExtensionsCheckNonce (439) */3314  export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}33153316  /** @name FrameSystemExtensionsCheckWeight (440) */3317  export type FrameSystemExtensionsCheckWeight = Null;33183319  /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (441) */3320  export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}33213322  /** @name OpalRuntimeRuntime (442) */3323  export type OpalRuntimeRuntime = Null;33243325  /** @name PalletEthereumFakeTransactionFinalizer (443) */3326  export type PalletEthereumFakeTransactionFinalizer = Null;33273328} // declare module