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
before · tests/src/interfaces/default/types.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';5import type { ITuple } from '@polkadot/types-codec/types';6import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';7import type { Event } from '@polkadot/types/interfaces/system';89/** @name CumulusPalletDmpQueueCall */10export interface CumulusPalletDmpQueueCall extends Enum {11  readonly isServiceOverweight: boolean;12  readonly asServiceOverweight: {13    readonly index: u64;14    readonly weightLimit: u64;15  } & Struct;16  readonly type: 'ServiceOverweight';17}1819/** @name CumulusPalletDmpQueueConfigData */20export interface CumulusPalletDmpQueueConfigData extends Struct {21  readonly maxIndividual: u64;22}2324/** @name CumulusPalletDmpQueueError */25export interface CumulusPalletDmpQueueError extends Enum {26  readonly isUnknown: boolean;27  readonly isOverLimit: boolean;28  readonly type: 'Unknown' | 'OverLimit';29}3031/** @name CumulusPalletDmpQueueEvent */32export interface CumulusPalletDmpQueueEvent extends Enum {33  readonly isInvalidFormat: boolean;34  readonly asInvalidFormat: {35    readonly messageId: U8aFixed;36  } & Struct;37  readonly isUnsupportedVersion: boolean;38  readonly asUnsupportedVersion: {39    readonly messageId: U8aFixed;40  } & Struct;41  readonly isExecutedDownward: boolean;42  readonly asExecutedDownward: {43    readonly messageId: U8aFixed;44    readonly outcome: XcmV2TraitsOutcome;45  } & Struct;46  readonly isWeightExhausted: boolean;47  readonly asWeightExhausted: {48    readonly messageId: U8aFixed;49    readonly remainingWeight: u64;50    readonly requiredWeight: u64;51  } & Struct;52  readonly isOverweightEnqueued: boolean;53  readonly asOverweightEnqueued: {54    readonly messageId: U8aFixed;55    readonly overweightIndex: u64;56    readonly requiredWeight: u64;57  } & Struct;58  readonly isOverweightServiced: boolean;59  readonly asOverweightServiced: {60    readonly overweightIndex: u64;61    readonly weightUsed: u64;62  } & Struct;63  readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';64}6566/** @name CumulusPalletDmpQueuePageIndexData */67export interface CumulusPalletDmpQueuePageIndexData extends Struct {68  readonly beginUsed: u32;69  readonly endUsed: u32;70  readonly overweightCount: u64;71}7273/** @name CumulusPalletParachainSystemCall */74export interface CumulusPalletParachainSystemCall extends Enum {75  readonly isSetValidationData: boolean;76  readonly asSetValidationData: {77    readonly data: CumulusPrimitivesParachainInherentParachainInherentData;78  } & Struct;79  readonly isSudoSendUpwardMessage: boolean;80  readonly asSudoSendUpwardMessage: {81    readonly message: Bytes;82  } & Struct;83  readonly isAuthorizeUpgrade: boolean;84  readonly asAuthorizeUpgrade: {85    readonly codeHash: H256;86  } & Struct;87  readonly isEnactAuthorizedUpgrade: boolean;88  readonly asEnactAuthorizedUpgrade: {89    readonly code: Bytes;90  } & Struct;91  readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';92}9394/** @name CumulusPalletParachainSystemError */95export interface CumulusPalletParachainSystemError extends Enum {96  readonly isOverlappingUpgrades: boolean;97  readonly isProhibitedByPolkadot: boolean;98  readonly isTooBig: boolean;99  readonly isValidationDataNotAvailable: boolean;100  readonly isHostConfigurationNotAvailable: boolean;101  readonly isNotScheduled: boolean;102  readonly isNothingAuthorized: boolean;103  readonly isUnauthorized: boolean;104  readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';105}106107/** @name CumulusPalletParachainSystemEvent */108export 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 CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot */132export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {133  readonly dmqMqcHead: H256;134  readonly relayDispatchQueueSize: ITuple<[u32, u32]>;135  readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;136  readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;137}138139/** @name CumulusPalletXcmCall */140export interface CumulusPalletXcmCall extends Null {}141142/** @name CumulusPalletXcmError */143export interface CumulusPalletXcmError extends Null {}144145/** @name CumulusPalletXcmEvent */146export interface CumulusPalletXcmEvent extends Enum {147  readonly isInvalidFormat: boolean;148  readonly asInvalidFormat: U8aFixed;149  readonly isUnsupportedVersion: boolean;150  readonly asUnsupportedVersion: U8aFixed;151  readonly isExecutedDownward: boolean;152  readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;153  readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';154}155156/** @name CumulusPalletXcmOrigin */157export interface CumulusPalletXcmOrigin extends Enum {158  readonly isRelay: boolean;159  readonly isSiblingParachain: boolean;160  readonly asSiblingParachain: u32;161  readonly type: 'Relay' | 'SiblingParachain';162}163164/** @name CumulusPalletXcmpQueueCall */165export interface CumulusPalletXcmpQueueCall extends Enum {166  readonly isServiceOverweight: boolean;167  readonly asServiceOverweight: {168    readonly index: u64;169    readonly weightLimit: u64;170  } & Struct;171  readonly isSuspendXcmExecution: boolean;172  readonly isResumeXcmExecution: boolean;173  readonly isUpdateSuspendThreshold: boolean;174  readonly asUpdateSuspendThreshold: {175    readonly new_: u32;176  } & Struct;177  readonly isUpdateDropThreshold: boolean;178  readonly asUpdateDropThreshold: {179    readonly new_: u32;180  } & Struct;181  readonly isUpdateResumeThreshold: boolean;182  readonly asUpdateResumeThreshold: {183    readonly new_: u32;184  } & Struct;185  readonly isUpdateThresholdWeight: boolean;186  readonly asUpdateThresholdWeight: {187    readonly new_: u64;188  } & Struct;189  readonly isUpdateWeightRestrictDecay: boolean;190  readonly asUpdateWeightRestrictDecay: {191    readonly new_: u64;192  } & Struct;193  readonly isUpdateXcmpMaxIndividualWeight: boolean;194  readonly asUpdateXcmpMaxIndividualWeight: {195    readonly new_: u64;196  } & Struct;197  readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';198}199200/** @name CumulusPalletXcmpQueueError */201export interface CumulusPalletXcmpQueueError extends Enum {202  readonly isFailedToSend: boolean;203  readonly isBadXcmOrigin: boolean;204  readonly isBadXcm: boolean;205  readonly isBadOverweightIndex: boolean;206  readonly isWeightOverLimit: boolean;207  readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';208}209210/** @name CumulusPalletXcmpQueueEvent */211export interface CumulusPalletXcmpQueueEvent extends Enum {212  readonly isSuccess: boolean;213  readonly asSuccess: Option<H256>;214  readonly isFail: boolean;215  readonly asFail: ITuple<[Option<H256>, XcmV2TraitsError]>;216  readonly isBadVersion: boolean;217  readonly asBadVersion: Option<H256>;218  readonly isBadFormat: boolean;219  readonly asBadFormat: Option<H256>;220  readonly isUpwardMessageSent: boolean;221  readonly asUpwardMessageSent: Option<H256>;222  readonly isXcmpMessageSent: boolean;223  readonly asXcmpMessageSent: Option<H256>;224  readonly isOverweightEnqueued: boolean;225  readonly asOverweightEnqueued: ITuple<[u32, u32, u64, u64]>;226  readonly isOverweightServiced: boolean;227  readonly asOverweightServiced: ITuple<[u64, u64]>;228  readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';229}230231/** @name CumulusPalletXcmpQueueInboundChannelDetails */232export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {233  readonly sender: u32;234  readonly state: CumulusPalletXcmpQueueInboundState;235  readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;236}237238/** @name CumulusPalletXcmpQueueInboundState */239export interface CumulusPalletXcmpQueueInboundState extends Enum {240  readonly isOk: boolean;241  readonly isSuspended: boolean;242  readonly type: 'Ok' | 'Suspended';243}244245/** @name CumulusPalletXcmpQueueOutboundChannelDetails */246export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {247  readonly recipient: u32;248  readonly state: CumulusPalletXcmpQueueOutboundState;249  readonly signalsExist: bool;250  readonly firstIndex: u16;251  readonly lastIndex: u16;252}253254/** @name CumulusPalletXcmpQueueOutboundState */255export interface CumulusPalletXcmpQueueOutboundState extends Enum {256  readonly isOk: boolean;257  readonly isSuspended: boolean;258  readonly type: 'Ok' | 'Suspended';259}260261/** @name CumulusPalletXcmpQueueQueueConfigData */262export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {263  readonly suspendThreshold: u32;264  readonly dropThreshold: u32;265  readonly resumeThreshold: u32;266  readonly thresholdWeight: u64;267  readonly weightRestrictDecay: u64;268  readonly xcmpMaxIndividualWeight: u64;269}270271/** @name CumulusPrimitivesParachainInherentParachainInherentData */272export interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {273  readonly validationData: PolkadotPrimitivesV2PersistedValidationData;274  readonly relayChainState: SpTrieStorageProof;275  readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;276  readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;277}278279/** @name EthbloomBloom */280export interface EthbloomBloom extends U8aFixed {}281282/** @name EthereumBlock */283export interface EthereumBlock extends Struct {284  readonly header: EthereumHeader;285  readonly transactions: Vec<EthereumTransactionTransactionV2>;286  readonly ommers: Vec<EthereumHeader>;287}288289/** @name EthereumHeader */290export interface EthereumHeader extends Struct {291  readonly parentHash: H256;292  readonly ommersHash: H256;293  readonly beneficiary: H160;294  readonly stateRoot: H256;295  readonly transactionsRoot: H256;296  readonly receiptsRoot: H256;297  readonly logsBloom: EthbloomBloom;298  readonly difficulty: U256;299  readonly number: U256;300  readonly gasLimit: U256;301  readonly gasUsed: U256;302  readonly timestamp: u64;303  readonly extraData: Bytes;304  readonly mixHash: H256;305  readonly nonce: EthereumTypesHashH64;306}307308/** @name EthereumLog */309export interface EthereumLog extends Struct {310  readonly address: H160;311  readonly topics: Vec<H256>;312  readonly data: Bytes;313}314315/** @name EthereumReceiptEip658ReceiptData */316export interface EthereumReceiptEip658ReceiptData extends Struct {317  readonly statusCode: u8;318  readonly usedGas: U256;319  readonly logsBloom: EthbloomBloom;320  readonly logs: Vec<EthereumLog>;321}322323/** @name EthereumReceiptReceiptV3 */324export interface EthereumReceiptReceiptV3 extends Enum {325  readonly isLegacy: boolean;326  readonly asLegacy: EthereumReceiptEip658ReceiptData;327  readonly isEip2930: boolean;328  readonly asEip2930: EthereumReceiptEip658ReceiptData;329  readonly isEip1559: boolean;330  readonly asEip1559: EthereumReceiptEip658ReceiptData;331  readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';332}333334/** @name EthereumTransactionAccessListItem */335export interface EthereumTransactionAccessListItem extends Struct {336  readonly address: H160;337  readonly storageKeys: Vec<H256>;338}339340/** @name EthereumTransactionEip1559Transaction */341export interface EthereumTransactionEip1559Transaction extends Struct {342  readonly chainId: u64;343  readonly nonce: U256;344  readonly maxPriorityFeePerGas: U256;345  readonly maxFeePerGas: U256;346  readonly gasLimit: U256;347  readonly action: EthereumTransactionTransactionAction;348  readonly value: U256;349  readonly input: Bytes;350  readonly accessList: Vec<EthereumTransactionAccessListItem>;351  readonly oddYParity: bool;352  readonly r: H256;353  readonly s: H256;354}355356/** @name EthereumTransactionEip2930Transaction */357export interface EthereumTransactionEip2930Transaction extends Struct {358  readonly chainId: u64;359  readonly nonce: U256;360  readonly gasPrice: U256;361  readonly gasLimit: U256;362  readonly action: EthereumTransactionTransactionAction;363  readonly value: U256;364  readonly input: Bytes;365  readonly accessList: Vec<EthereumTransactionAccessListItem>;366  readonly oddYParity: bool;367  readonly r: H256;368  readonly s: H256;369}370371/** @name EthereumTransactionLegacyTransaction */372export interface EthereumTransactionLegacyTransaction extends Struct {373  readonly nonce: U256;374  readonly gasPrice: U256;375  readonly gasLimit: U256;376  readonly action: EthereumTransactionTransactionAction;377  readonly value: U256;378  readonly input: Bytes;379  readonly signature: EthereumTransactionTransactionSignature;380}381382/** @name EthereumTransactionTransactionAction */383export interface EthereumTransactionTransactionAction extends Enum {384  readonly isCall: boolean;385  readonly asCall: H160;386  readonly isCreate: boolean;387  readonly type: 'Call' | 'Create';388}389390/** @name EthereumTransactionTransactionSignature */391export interface EthereumTransactionTransactionSignature extends Struct {392  readonly v: u64;393  readonly r: H256;394  readonly s: H256;395}396397/** @name EthereumTransactionTransactionV2 */398export interface EthereumTransactionTransactionV2 extends Enum {399  readonly isLegacy: boolean;400  readonly asLegacy: EthereumTransactionLegacyTransaction;401  readonly isEip2930: boolean;402  readonly asEip2930: EthereumTransactionEip2930Transaction;403  readonly isEip1559: boolean;404  readonly asEip1559: EthereumTransactionEip1559Transaction;405  readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';406}407408/** @name EthereumTypesHashH64 */409export interface EthereumTypesHashH64 extends U8aFixed {}410411/** @name EvmCoreErrorExitError */412export interface EvmCoreErrorExitError extends Enum {413  readonly isStackUnderflow: boolean;414  readonly isStackOverflow: boolean;415  readonly isInvalidJump: boolean;416  readonly isInvalidRange: boolean;417  readonly isDesignatedInvalid: boolean;418  readonly isCallTooDeep: boolean;419  readonly isCreateCollision: boolean;420  readonly isCreateContractLimit: boolean;421  readonly isOutOfOffset: boolean;422  readonly isOutOfGas: boolean;423  readonly isOutOfFund: boolean;424  readonly isPcUnderflow: boolean;425  readonly isCreateEmpty: boolean;426  readonly isOther: boolean;427  readonly asOther: Text;428  readonly isInvalidCode: boolean;429  readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';430}431432/** @name EvmCoreErrorExitFatal */433export interface EvmCoreErrorExitFatal extends Enum {434  readonly isNotSupported: boolean;435  readonly isUnhandledInterrupt: boolean;436  readonly isCallErrorAsFatal: boolean;437  readonly asCallErrorAsFatal: EvmCoreErrorExitError;438  readonly isOther: boolean;439  readonly asOther: Text;440  readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';441}442443/** @name EvmCoreErrorExitReason */444export interface EvmCoreErrorExitReason extends Enum {445  readonly isSucceed: boolean;446  readonly asSucceed: EvmCoreErrorExitSucceed;447  readonly isError: boolean;448  readonly asError: EvmCoreErrorExitError;449  readonly isRevert: boolean;450  readonly asRevert: EvmCoreErrorExitRevert;451  readonly isFatal: boolean;452  readonly asFatal: EvmCoreErrorExitFatal;453  readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';454}455456/** @name EvmCoreErrorExitRevert */457export interface EvmCoreErrorExitRevert extends Enum {458  readonly isReverted: boolean;459  readonly type: 'Reverted';460}461462/** @name EvmCoreErrorExitSucceed */463export interface EvmCoreErrorExitSucceed extends Enum {464  readonly isStopped: boolean;465  readonly isReturned: boolean;466  readonly isSuicided: boolean;467  readonly type: 'Stopped' | 'Returned' | 'Suicided';468}469470/** @name FpRpcTransactionStatus */471export interface FpRpcTransactionStatus extends Struct {472  readonly transactionHash: H256;473  readonly transactionIndex: u32;474  readonly from: H160;475  readonly to: Option<H160>;476  readonly contractAddress: Option<H160>;477  readonly logs: Vec<EthereumLog>;478  readonly logsBloom: EthbloomBloom;479}480481/** @name FrameSupportDispatchRawOrigin */482export interface FrameSupportDispatchRawOrigin extends Enum {483  readonly isRoot: boolean;484  readonly isSigned: boolean;485  readonly asSigned: AccountId32;486  readonly isNone: boolean;487  readonly type: 'Root' | 'Signed' | 'None';488}489490/** @name FrameSupportPalletId */491export interface FrameSupportPalletId extends U8aFixed {}492493/** @name FrameSupportScheduleLookupError */494export interface FrameSupportScheduleLookupError extends Enum {495  readonly isUnknown: boolean;496  readonly isBadFormat: boolean;497  readonly type: 'Unknown' | 'BadFormat';498}499500/** @name FrameSupportScheduleMaybeHashed */501export interface FrameSupportScheduleMaybeHashed extends Enum {502  readonly isValue: boolean;503  readonly asValue: Call;504  readonly isHash: boolean;505  readonly asHash: H256;506  readonly type: 'Value' | 'Hash';507}508509/** @name FrameSupportTokensMiscBalanceStatus */510export interface FrameSupportTokensMiscBalanceStatus extends Enum {511  readonly isFree: boolean;512  readonly isReserved: boolean;513  readonly type: 'Free' | 'Reserved';514}515516/** @name FrameSupportWeightsDispatchClass */517export interface FrameSupportWeightsDispatchClass extends Enum {518  readonly isNormal: boolean;519  readonly isOperational: boolean;520  readonly isMandatory: boolean;521  readonly type: 'Normal' | 'Operational' | 'Mandatory';522}523524/** @name FrameSupportWeightsDispatchInfo */525export interface FrameSupportWeightsDispatchInfo extends Struct {526  readonly weight: u64;527  readonly class: FrameSupportWeightsDispatchClass;528  readonly paysFee: FrameSupportWeightsPays;529}530531/** @name FrameSupportWeightsPays */532export interface FrameSupportWeightsPays extends Enum {533  readonly isYes: boolean;534  readonly isNo: boolean;535  readonly type: 'Yes' | 'No';536}537538/** @name FrameSupportWeightsPerDispatchClassU32 */539export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {540  readonly normal: u32;541  readonly operational: u32;542  readonly mandatory: u32;543}544545/** @name FrameSupportWeightsPerDispatchClassU64 */546export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {547  readonly normal: u64;548  readonly operational: u64;549  readonly mandatory: u64;550}551552/** @name FrameSupportWeightsPerDispatchClassWeightsPerClass */553export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {554  readonly normal: FrameSystemLimitsWeightsPerClass;555  readonly operational: FrameSystemLimitsWeightsPerClass;556  readonly mandatory: FrameSystemLimitsWeightsPerClass;557}558559/** @name FrameSupportWeightsRuntimeDbWeight */560export interface FrameSupportWeightsRuntimeDbWeight extends Struct {561  readonly read: u64;562  readonly write: u64;563}564565/** @name FrameSystemAccountInfo */566export interface FrameSystemAccountInfo extends Struct {567  readonly nonce: u32;568  readonly consumers: u32;569  readonly providers: u32;570  readonly sufficients: u32;571  readonly data: PalletBalancesAccountData;572}573574/** @name FrameSystemCall */575export interface FrameSystemCall extends Enum {576  readonly isFillBlock: boolean;577  readonly asFillBlock: {578    readonly ratio: Perbill;579  } & Struct;580  readonly isRemark: boolean;581  readonly asRemark: {582    readonly remark: Bytes;583  } & Struct;584  readonly isSetHeapPages: boolean;585  readonly asSetHeapPages: {586    readonly pages: u64;587  } & Struct;588  readonly isSetCode: boolean;589  readonly asSetCode: {590    readonly code: Bytes;591  } & Struct;592  readonly isSetCodeWithoutChecks: boolean;593  readonly asSetCodeWithoutChecks: {594    readonly code: Bytes;595  } & Struct;596  readonly isSetStorage: boolean;597  readonly asSetStorage: {598    readonly items: Vec<ITuple<[Bytes, Bytes]>>;599  } & Struct;600  readonly isKillStorage: boolean;601  readonly asKillStorage: {602    readonly keys_: Vec<Bytes>;603  } & Struct;604  readonly isKillPrefix: boolean;605  readonly asKillPrefix: {606    readonly prefix: Bytes;607    readonly subkeys: u32;608  } & Struct;609  readonly isRemarkWithEvent: boolean;610  readonly asRemarkWithEvent: {611    readonly remark: Bytes;612  } & Struct;613  readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';614}615616/** @name FrameSystemError */617export interface FrameSystemError extends Enum {618  readonly isInvalidSpecName: boolean;619  readonly isSpecVersionNeedsToIncrease: boolean;620  readonly isFailedToExtractRuntimeVersion: boolean;621  readonly isNonDefaultComposite: boolean;622  readonly isNonZeroRefCount: boolean;623  readonly isCallFiltered: boolean;624  readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';625}626627/** @name FrameSystemEvent */628export interface FrameSystemEvent extends Enum {629  readonly isExtrinsicSuccess: boolean;630  readonly asExtrinsicSuccess: {631    readonly dispatchInfo: FrameSupportWeightsDispatchInfo;632  } & Struct;633  readonly isExtrinsicFailed: boolean;634  readonly asExtrinsicFailed: {635    readonly dispatchError: SpRuntimeDispatchError;636    readonly dispatchInfo: FrameSupportWeightsDispatchInfo;637  } & Struct;638  readonly isCodeUpdated: boolean;639  readonly isNewAccount: boolean;640  readonly asNewAccount: {641    readonly account: AccountId32;642  } & Struct;643  readonly isKilledAccount: boolean;644  readonly asKilledAccount: {645    readonly account: AccountId32;646  } & Struct;647  readonly isRemarked: boolean;648  readonly asRemarked: {649    readonly sender: AccountId32;650    readonly hash_: H256;651  } & Struct;652  readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';653}654655/** @name FrameSystemEventRecord */656export interface FrameSystemEventRecord extends Struct {657  readonly phase: FrameSystemPhase;658  readonly event: Event;659  readonly topics: Vec<H256>;660}661662/** @name FrameSystemExtensionsCheckGenesis */663export interface FrameSystemExtensionsCheckGenesis extends Null {}664665/** @name FrameSystemExtensionsCheckNonce */666export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}667668/** @name FrameSystemExtensionsCheckSpecVersion */669export interface FrameSystemExtensionsCheckSpecVersion extends Null {}670671/** @name FrameSystemExtensionsCheckWeight */672export interface FrameSystemExtensionsCheckWeight extends Null {}673674/** @name FrameSystemLastRuntimeUpgradeInfo */675export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {676  readonly specVersion: Compact<u32>;677  readonly specName: Text;678}679680/** @name FrameSystemLimitsBlockLength */681export interface FrameSystemLimitsBlockLength extends Struct {682  readonly max: FrameSupportWeightsPerDispatchClassU32;683}684685/** @name FrameSystemLimitsBlockWeights */686export interface FrameSystemLimitsBlockWeights extends Struct {687  readonly baseBlock: u64;688  readonly maxBlock: u64;689  readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;690}691692/** @name FrameSystemLimitsWeightsPerClass */693export interface FrameSystemLimitsWeightsPerClass extends Struct {694  readonly baseExtrinsic: u64;695  readonly maxExtrinsic: Option<u64>;696  readonly maxTotal: Option<u64>;697  readonly reserved: Option<u64>;698}699700/** @name FrameSystemPhase */701export interface FrameSystemPhase extends Enum {702  readonly isApplyExtrinsic: boolean;703  readonly asApplyExtrinsic: u32;704  readonly isFinalization: boolean;705  readonly isInitialization: boolean;706  readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';707}708709/** @name OpalRuntimeOriginCaller */710export interface OpalRuntimeOriginCaller extends Enum {711  readonly isVoid: boolean;712  readonly asVoid: SpCoreVoid;713  readonly isSystem: boolean;714  readonly asSystem: FrameSupportDispatchRawOrigin;715  readonly isPolkadotXcm: boolean;716  readonly asPolkadotXcm: PalletXcmOrigin;717  readonly isCumulusXcm: boolean;718  readonly asCumulusXcm: CumulusPalletXcmOrigin;719  readonly isEthereum: boolean;720  readonly asEthereum: PalletEthereumRawOrigin;721  readonly type: 'Void' | 'System' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';722}723724/** @name OpalRuntimeRuntime */725export interface OpalRuntimeRuntime extends Null {}726727/** @name OrmlVestingModuleCall */728export interface OrmlVestingModuleCall extends Enum {729  readonly isClaim: boolean;730  readonly isVestedTransfer: boolean;731  readonly asVestedTransfer: {732    readonly dest: MultiAddress;733    readonly schedule: OrmlVestingVestingSchedule;734  } & Struct;735  readonly isUpdateVestingSchedules: boolean;736  readonly asUpdateVestingSchedules: {737    readonly who: MultiAddress;738    readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;739  } & Struct;740  readonly isClaimFor: boolean;741  readonly asClaimFor: {742    readonly dest: MultiAddress;743  } & Struct;744  readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';745}746747/** @name OrmlVestingModuleError */748export interface OrmlVestingModuleError extends Enum {749  readonly isZeroVestingPeriod: boolean;750  readonly isZeroVestingPeriodCount: boolean;751  readonly isInsufficientBalanceToLock: boolean;752  readonly isTooManyVestingSchedules: boolean;753  readonly isAmountLow: boolean;754  readonly isMaxVestingSchedulesExceeded: boolean;755  readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';756}757758/** @name OrmlVestingModuleEvent */759export interface OrmlVestingModuleEvent extends Enum {760  readonly isVestingScheduleAdded: boolean;761  readonly asVestingScheduleAdded: {762    readonly from: AccountId32;763    readonly to: AccountId32;764    readonly vestingSchedule: OrmlVestingVestingSchedule;765  } & Struct;766  readonly isClaimed: boolean;767  readonly asClaimed: {768    readonly who: AccountId32;769    readonly amount: u128;770  } & Struct;771  readonly isVestingSchedulesUpdated: boolean;772  readonly asVestingSchedulesUpdated: {773    readonly who: AccountId32;774  } & Struct;775  readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';776}777778/** @name OrmlVestingVestingSchedule */779export interface OrmlVestingVestingSchedule extends Struct {780  readonly start: u32;781  readonly period: u32;782  readonly periodCount: u32;783  readonly perPeriod: Compact<u128>;784}785786/** @name PalletBalancesAccountData */787export interface PalletBalancesAccountData extends Struct {788  readonly free: u128;789  readonly reserved: u128;790  readonly miscFrozen: u128;791  readonly feeFrozen: u128;792}793794/** @name PalletBalancesBalanceLock */795export interface PalletBalancesBalanceLock extends Struct {796  readonly id: U8aFixed;797  readonly amount: u128;798  readonly reasons: PalletBalancesReasons;799}800801/** @name PalletBalancesCall */802export interface PalletBalancesCall extends Enum {803  readonly isTransfer: boolean;804  readonly asTransfer: {805    readonly dest: MultiAddress;806    readonly value: Compact<u128>;807  } & Struct;808  readonly isSetBalance: boolean;809  readonly asSetBalance: {810    readonly who: MultiAddress;811    readonly newFree: Compact<u128>;812    readonly newReserved: Compact<u128>;813  } & Struct;814  readonly isForceTransfer: boolean;815  readonly asForceTransfer: {816    readonly source: MultiAddress;817    readonly dest: MultiAddress;818    readonly value: Compact<u128>;819  } & Struct;820  readonly isTransferKeepAlive: boolean;821  readonly asTransferKeepAlive: {822    readonly dest: MultiAddress;823    readonly value: Compact<u128>;824  } & Struct;825  readonly isTransferAll: boolean;826  readonly asTransferAll: {827    readonly dest: MultiAddress;828    readonly keepAlive: bool;829  } & Struct;830  readonly isForceUnreserve: boolean;831  readonly asForceUnreserve: {832    readonly who: MultiAddress;833    readonly amount: u128;834  } & Struct;835  readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';836}837838/** @name PalletBalancesError */839export interface PalletBalancesError extends Enum {840  readonly isVestingBalance: boolean;841  readonly isLiquidityRestrictions: boolean;842  readonly isInsufficientBalance: boolean;843  readonly isExistentialDeposit: boolean;844  readonly isKeepAlive: boolean;845  readonly isExistingVestingSchedule: boolean;846  readonly isDeadAccount: boolean;847  readonly isTooManyReserves: boolean;848  readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';849}850851/** @name PalletBalancesEvent */852export interface PalletBalancesEvent extends Enum {853  readonly isEndowed: boolean;854  readonly asEndowed: {855    readonly account: AccountId32;856    readonly freeBalance: u128;857  } & Struct;858  readonly isDustLost: boolean;859  readonly asDustLost: {860    readonly account: AccountId32;861    readonly amount: u128;862  } & Struct;863  readonly isTransfer: boolean;864  readonly asTransfer: {865    readonly from: AccountId32;866    readonly to: AccountId32;867    readonly amount: u128;868  } & Struct;869  readonly isBalanceSet: boolean;870  readonly asBalanceSet: {871    readonly who: AccountId32;872    readonly free: u128;873    readonly reserved: u128;874  } & Struct;875  readonly isReserved: boolean;876  readonly asReserved: {877    readonly who: AccountId32;878    readonly amount: u128;879  } & Struct;880  readonly isUnreserved: boolean;881  readonly asUnreserved: {882    readonly who: AccountId32;883    readonly amount: u128;884  } & Struct;885  readonly isReserveRepatriated: boolean;886  readonly asReserveRepatriated: {887    readonly from: AccountId32;888    readonly to: AccountId32;889    readonly amount: u128;890    readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;891  } & Struct;892  readonly isDeposit: boolean;893  readonly asDeposit: {894    readonly who: AccountId32;895    readonly amount: u128;896  } & Struct;897  readonly isWithdraw: boolean;898  readonly asWithdraw: {899    readonly who: AccountId32;900    readonly amount: u128;901  } & Struct;902  readonly isSlashed: boolean;903  readonly asSlashed: {904    readonly who: AccountId32;905    readonly amount: u128;906  } & Struct;907  readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';908}909910/** @name PalletBalancesReasons */911export interface PalletBalancesReasons extends Enum {912  readonly isFee: boolean;913  readonly isMisc: boolean;914  readonly isAll: boolean;915  readonly type: 'Fee' | 'Misc' | 'All';916}917918/** @name PalletBalancesReleases */919export interface PalletBalancesReleases extends Enum {920  readonly isV100: boolean;921  readonly isV200: boolean;922  readonly type: 'V100' | 'V200';923}924925/** @name PalletBalancesReserveData */926export interface PalletBalancesReserveData extends Struct {927  readonly id: U8aFixed;928  readonly amount: u128;929}930931/** @name PalletCommonError */932export interface PalletCommonError extends Enum {933  readonly isCollectionNotFound: boolean;934  readonly isMustBeTokenOwner: boolean;935  readonly isNoPermission: boolean;936  readonly isCantDestroyNotEmptyCollection: boolean;937  readonly isPublicMintingNotAllowed: boolean;938  readonly isAddressNotInAllowlist: boolean;939  readonly isCollectionNameLimitExceeded: boolean;940  readonly isCollectionDescriptionLimitExceeded: boolean;941  readonly isCollectionTokenPrefixLimitExceeded: boolean;942  readonly isTotalCollectionsLimitExceeded: boolean;943  readonly isCollectionAdminCountExceeded: boolean;944  readonly isCollectionLimitBoundsExceeded: boolean;945  readonly isOwnerPermissionsCantBeReverted: boolean;946  readonly isTransferNotAllowed: boolean;947  readonly isAccountTokenLimitExceeded: boolean;948  readonly isCollectionTokenLimitExceeded: boolean;949  readonly isMetadataFlagFrozen: boolean;950  readonly isTokenNotFound: boolean;951  readonly isTokenValueTooLow: boolean;952  readonly isApprovedValueTooLow: boolean;953  readonly isCantApproveMoreThanOwned: boolean;954  readonly isAddressIsZero: boolean;955  readonly isUnsupportedOperation: boolean;956  readonly isNotSufficientFounds: boolean;957  readonly isUserIsNotAllowedToNest: boolean;958  readonly isSourceCollectionIsNotAllowedToNest: boolean;959  readonly isCollectionFieldSizeExceeded: boolean;960  readonly isNoSpaceForProperty: boolean;961  readonly isPropertyLimitReached: boolean;962  readonly isPropertyKeyIsTooLong: boolean;963  readonly isInvalidCharacterInPropertyKey: boolean;964  readonly isEmptyPropertyKey: boolean;965  readonly isCollectionIsExternal: boolean;966  readonly isCollectionIsInternal: boolean;967  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';968}969970/** @name PalletCommonEvent */971export interface PalletCommonEvent extends Enum {972  readonly isCollectionCreated: boolean;973  readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;974  readonly isCollectionDestroyed: boolean;975  readonly asCollectionDestroyed: u32;976  readonly isItemCreated: boolean;977  readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;978  readonly isItemDestroyed: boolean;979  readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;980  readonly isTransfer: boolean;981  readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;982  readonly isApproved: boolean;983  readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;984  readonly isCollectionPropertySet: boolean;985  readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;986  readonly isCollectionPropertyDeleted: boolean;987  readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;988  readonly isTokenPropertySet: boolean;989  readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;990  readonly isTokenPropertyDeleted: boolean;991  readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;992  readonly isPropertyPermissionSet: boolean;993  readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;994  readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';995}996997/** @name PalletEthereumCall */998export interface PalletEthereumCall extends Enum {999  readonly isTransact: boolean;1000  readonly asTransact: {1001    readonly transaction: EthereumTransactionTransactionV2;1002  } & Struct;1003  readonly type: 'Transact';1004}10051006/** @name PalletEthereumError */1007export interface PalletEthereumError extends Enum {1008  readonly isInvalidSignature: boolean;1009  readonly isPreLogExists: boolean;1010  readonly type: 'InvalidSignature' | 'PreLogExists';1011}10121013/** @name PalletEthereumEvent */1014export interface PalletEthereumEvent extends Enum {1015  readonly isExecuted: boolean;1016  readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;1017  readonly type: 'Executed';1018}10191020/** @name PalletEthereumFakeTransactionFinalizer */1021export interface PalletEthereumFakeTransactionFinalizer extends Null {}10221023/** @name PalletEthereumRawOrigin */1024export interface PalletEthereumRawOrigin extends Enum {1025  readonly isEthereumTransaction: boolean;1026  readonly asEthereumTransaction: H160;1027  readonly type: 'EthereumTransaction';1028}10291030/** @name PalletEvmAccountBasicCrossAccountIdRepr */1031export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {1032  readonly isSubstrate: boolean;1033  readonly asSubstrate: AccountId32;1034  readonly isEthereum: boolean;1035  readonly asEthereum: H160;1036  readonly type: 'Substrate' | 'Ethereum';1037}10381039/** @name PalletEvmCall */1040export interface PalletEvmCall extends Enum {1041  readonly isWithdraw: boolean;1042  readonly asWithdraw: {1043    readonly address: H160;1044    readonly value: u128;1045  } & Struct;1046  readonly isCall: boolean;1047  readonly asCall: {1048    readonly source: H160;1049    readonly target: H160;1050    readonly input: Bytes;1051    readonly value: U256;1052    readonly gasLimit: u64;1053    readonly maxFeePerGas: U256;1054    readonly maxPriorityFeePerGas: Option<U256>;1055    readonly nonce: Option<U256>;1056    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1057  } & Struct;1058  readonly isCreate: boolean;1059  readonly asCreate: {1060    readonly source: H160;1061    readonly init: Bytes;1062    readonly value: U256;1063    readonly gasLimit: u64;1064    readonly maxFeePerGas: U256;1065    readonly maxPriorityFeePerGas: Option<U256>;1066    readonly nonce: Option<U256>;1067    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1068  } & Struct;1069  readonly isCreate2: boolean;1070  readonly asCreate2: {1071    readonly source: H160;1072    readonly init: Bytes;1073    readonly salt: H256;1074    readonly value: U256;1075    readonly gasLimit: u64;1076    readonly maxFeePerGas: U256;1077    readonly maxPriorityFeePerGas: Option<U256>;1078    readonly nonce: Option<U256>;1079    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1080  } & Struct;1081  readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';1082}10831084/** @name PalletEvmCoderSubstrateError */1085export interface PalletEvmCoderSubstrateError extends Enum {1086  readonly isOutOfGas: boolean;1087  readonly isOutOfFund: boolean;1088  readonly type: 'OutOfGas' | 'OutOfFund';1089}10901091/** @name PalletEvmContractHelpersError */1092export interface PalletEvmContractHelpersError extends Enum {1093  readonly isNoPermission: boolean;1094  readonly type: 'NoPermission';1095}10961097/** @name PalletEvmContractHelpersSponsoringModeT */1098export interface PalletEvmContractHelpersSponsoringModeT extends Enum {1099  readonly isDisabled: boolean;1100  readonly isAllowlisted: boolean;1101  readonly isGenerous: boolean;1102  readonly type: 'Disabled' | 'Allowlisted' | 'Generous';1103}11041105/** @name PalletEvmError */1106export interface PalletEvmError extends Enum {1107  readonly isBalanceLow: boolean;1108  readonly isFeeOverflow: boolean;1109  readonly isPaymentOverflow: boolean;1110  readonly isWithdrawFailed: boolean;1111  readonly isGasPriceTooLow: boolean;1112  readonly isInvalidNonce: boolean;1113  readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';1114}11151116/** @name PalletEvmEvent */1117export interface PalletEvmEvent extends Enum {1118  readonly isLog: boolean;1119  readonly asLog: EthereumLog;1120  readonly isCreated: boolean;1121  readonly asCreated: H160;1122  readonly isCreatedFailed: boolean;1123  readonly asCreatedFailed: H160;1124  readonly isExecuted: boolean;1125  readonly asExecuted: H160;1126  readonly isExecutedFailed: boolean;1127  readonly asExecutedFailed: H160;1128  readonly isBalanceDeposit: boolean;1129  readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;1130  readonly isBalanceWithdraw: boolean;1131  readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;1132  readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';1133}11341135/** @name PalletEvmMigrationCall */1136export interface PalletEvmMigrationCall extends Enum {1137  readonly isBegin: boolean;1138  readonly asBegin: {1139    readonly address: H160;1140  } & Struct;1141  readonly isSetData: boolean;1142  readonly asSetData: {1143    readonly address: H160;1144    readonly data: Vec<ITuple<[H256, H256]>>;1145  } & Struct;1146  readonly isFinish: boolean;1147  readonly asFinish: {1148    readonly address: H160;1149    readonly code: Bytes;1150  } & Struct;1151  readonly type: 'Begin' | 'SetData' | 'Finish';1152}11531154/** @name PalletEvmMigrationError */1155export interface PalletEvmMigrationError extends Enum {1156  readonly isAccountNotEmpty: boolean;1157  readonly isAccountIsNotMigrating: boolean;1158  readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';1159}11601161/** @name PalletFungibleError */1162export interface PalletFungibleError extends Enum {1163  readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;1164  readonly isFungibleItemsHaveNoId: boolean;1165  readonly isFungibleItemsDontHaveData: boolean;1166  readonly isFungibleDisallowsNesting: boolean;1167  readonly isSettingPropertiesNotAllowed: boolean;1168  readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';1169}11701171/** @name PalletInflationCall */1172export interface PalletInflationCall extends Enum {1173  readonly isStartInflation: boolean;1174  readonly asStartInflation: {1175    readonly inflationStartRelayBlock: u32;1176  } & Struct;1177  readonly type: 'StartInflation';1178}11791180/** @name PalletNonfungibleError */1181export interface PalletNonfungibleError extends Enum {1182  readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;1183  readonly isNonfungibleItemsHaveNoAmount: boolean;1184  readonly isCantBurnNftWithChildren: boolean;1185  readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';1186}11871188/** @name PalletNonfungibleItemData */1189export interface PalletNonfungibleItemData extends Struct {1190  readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1191}11921193/** @name PalletRefungibleError */1194export interface PalletRefungibleError extends Enum {1195  readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;1196  readonly isWrongRefungiblePieces: boolean;1197  readonly isRepartitionWhileNotOwningAllPieces: boolean;1198  readonly isRefungibleDisallowsNesting: boolean;1199  readonly isSettingPropertiesNotAllowed: boolean;1200  readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RepartitionWhileNotOwningAllPieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';1201}12021203/** @name PalletRefungibleItemData */1204export interface PalletRefungibleItemData extends Struct {1205  readonly constData: Bytes;1206}12071208/** @name PalletRmrkCoreCall */1209export interface PalletRmrkCoreCall extends Enum {1210  readonly isCreateCollection: boolean;1211  readonly asCreateCollection: {1212    readonly metadata: Bytes;1213    readonly max: Option<u32>;1214    readonly symbol: Bytes;1215  } & Struct;1216  readonly isDestroyCollection: boolean;1217  readonly asDestroyCollection: {1218    readonly collectionId: u32;1219  } & Struct;1220  readonly isChangeCollectionIssuer: boolean;1221  readonly asChangeCollectionIssuer: {1222    readonly collectionId: u32;1223    readonly newIssuer: MultiAddress;1224  } & Struct;1225  readonly isLockCollection: boolean;1226  readonly asLockCollection: {1227    readonly collectionId: u32;1228  } & Struct;1229  readonly isMintNft: boolean;1230  readonly asMintNft: {1231    readonly owner: Option<AccountId32>;1232    readonly collectionId: u32;1233    readonly recipient: Option<AccountId32>;1234    readonly royaltyAmount: Option<Permill>;1235    readonly metadata: Bytes;1236    readonly transferable: bool;1237    readonly resources: Option<Vec<RmrkTraitsResourceResourceTypes>>;1238  } & Struct;1239  readonly isBurnNft: boolean;1240  readonly asBurnNft: {1241    readonly collectionId: u32;1242    readonly nftId: u32;1243    readonly maxBurns: u32;1244  } & Struct;1245  readonly isSend: boolean;1246  readonly asSend: {1247    readonly rmrkCollectionId: u32;1248    readonly rmrkNftId: u32;1249    readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;1250  } & Struct;1251  readonly isAcceptNft: boolean;1252  readonly asAcceptNft: {1253    readonly rmrkCollectionId: u32;1254    readonly rmrkNftId: u32;1255    readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;1256  } & Struct;1257  readonly isRejectNft: boolean;1258  readonly asRejectNft: {1259    readonly rmrkCollectionId: u32;1260    readonly rmrkNftId: u32;1261  } & Struct;1262  readonly isAcceptResource: boolean;1263  readonly asAcceptResource: {1264    readonly rmrkCollectionId: u32;1265    readonly rmrkNftId: u32;1266    readonly resourceId: u32;1267  } & Struct;1268  readonly isAcceptResourceRemoval: boolean;1269  readonly asAcceptResourceRemoval: {1270    readonly rmrkCollectionId: u32;1271    readonly rmrkNftId: u32;1272    readonly resourceId: u32;1273  } & Struct;1274  readonly isSetProperty: boolean;1275  readonly asSetProperty: {1276    readonly rmrkCollectionId: Compact<u32>;1277    readonly maybeNftId: Option<u32>;1278    readonly key: Bytes;1279    readonly value: Bytes;1280  } & Struct;1281  readonly isSetPriority: boolean;1282  readonly asSetPriority: {1283    readonly rmrkCollectionId: u32;1284    readonly rmrkNftId: u32;1285    readonly priorities: Vec<u32>;1286  } & Struct;1287  readonly isAddBasicResource: boolean;1288  readonly asAddBasicResource: {1289    readonly rmrkCollectionId: u32;1290    readonly nftId: u32;1291    readonly resource: RmrkTraitsResourceBasicResource;1292  } & Struct;1293  readonly isAddComposableResource: boolean;1294  readonly asAddComposableResource: {1295    readonly rmrkCollectionId: u32;1296    readonly nftId: u32;1297    readonly resource: RmrkTraitsResourceComposableResource;1298  } & Struct;1299  readonly isAddSlotResource: boolean;1300  readonly asAddSlotResource: {1301    readonly rmrkCollectionId: u32;1302    readonly nftId: u32;1303    readonly resource: RmrkTraitsResourceSlotResource;1304  } & Struct;1305  readonly isRemoveResource: boolean;1306  readonly asRemoveResource: {1307    readonly rmrkCollectionId: u32;1308    readonly nftId: u32;1309    readonly resourceId: u32;1310  } & Struct;1311  readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';1312}13131314/** @name PalletRmrkCoreError */1315export interface PalletRmrkCoreError extends Enum {1316  readonly isCorruptedCollectionType: boolean;1317  readonly isNftTypeEncodeError: boolean;1318  readonly isRmrkPropertyKeyIsTooLong: boolean;1319  readonly isRmrkPropertyValueIsTooLong: boolean;1320  readonly isRmrkPropertyIsNotFound: boolean;1321  readonly isUnableToDecodeRmrkData: boolean;1322  readonly isCollectionNotEmpty: boolean;1323  readonly isNoAvailableCollectionId: boolean;1324  readonly isNoAvailableNftId: boolean;1325  readonly isCollectionUnknown: boolean;1326  readonly isNoPermission: boolean;1327  readonly isNonTransferable: boolean;1328  readonly isCollectionFullOrLocked: boolean;1329  readonly isResourceDoesntExist: boolean;1330  readonly isCannotSendToDescendentOrSelf: boolean;1331  readonly isCannotAcceptNonOwnedNft: boolean;1332  readonly isCannotRejectNonOwnedNft: boolean;1333  readonly isCannotRejectNonPendingNft: boolean;1334  readonly isResourceNotPending: boolean;1335  readonly isNoAvailableResourceId: boolean;1336  readonly type: 'CorruptedCollectionType' | 'NftTypeEncodeError' | 'RmrkPropertyKeyIsTooLong' | 'RmrkPropertyValueIsTooLong' | 'RmrkPropertyIsNotFound' | 'UnableToDecodeRmrkData' | 'CollectionNotEmpty' | 'NoAvailableCollectionId' | 'NoAvailableNftId' | 'CollectionUnknown' | 'NoPermission' | 'NonTransferable' | 'CollectionFullOrLocked' | 'ResourceDoesntExist' | 'CannotSendToDescendentOrSelf' | 'CannotAcceptNonOwnedNft' | 'CannotRejectNonOwnedNft' | 'CannotRejectNonPendingNft' | 'ResourceNotPending' | 'NoAvailableResourceId';1337}13381339/** @name PalletRmrkCoreEvent */1340export interface PalletRmrkCoreEvent extends Enum {1341  readonly isCollectionCreated: boolean;1342  readonly asCollectionCreated: {1343    readonly issuer: AccountId32;1344    readonly collectionId: u32;1345  } & Struct;1346  readonly isCollectionDestroyed: boolean;1347  readonly asCollectionDestroyed: {1348    readonly issuer: AccountId32;1349    readonly collectionId: u32;1350  } & Struct;1351  readonly isIssuerChanged: boolean;1352  readonly asIssuerChanged: {1353    readonly oldIssuer: AccountId32;1354    readonly newIssuer: AccountId32;1355    readonly collectionId: u32;1356  } & Struct;1357  readonly isCollectionLocked: boolean;1358  readonly asCollectionLocked: {1359    readonly issuer: AccountId32;1360    readonly collectionId: u32;1361  } & Struct;1362  readonly isNftMinted: boolean;1363  readonly asNftMinted: {1364    readonly owner: AccountId32;1365    readonly collectionId: u32;1366    readonly nftId: u32;1367  } & Struct;1368  readonly isNftBurned: boolean;1369  readonly asNftBurned: {1370    readonly owner: AccountId32;1371    readonly nftId: u32;1372  } & Struct;1373  readonly isNftSent: boolean;1374  readonly asNftSent: {1375    readonly sender: AccountId32;1376    readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1377    readonly collectionId: u32;1378    readonly nftId: u32;1379    readonly approvalRequired: bool;1380  } & Struct;1381  readonly isNftAccepted: boolean;1382  readonly asNftAccepted: {1383    readonly sender: AccountId32;1384    readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1385    readonly collectionId: u32;1386    readonly nftId: u32;1387  } & Struct;1388  readonly isNftRejected: boolean;1389  readonly asNftRejected: {1390    readonly sender: AccountId32;1391    readonly collectionId: u32;1392    readonly nftId: u32;1393  } & Struct;1394  readonly isPropertySet: boolean;1395  readonly asPropertySet: {1396    readonly collectionId: u32;1397    readonly maybeNftId: Option<u32>;1398    readonly key: Bytes;1399    readonly value: Bytes;1400  } & Struct;1401  readonly isResourceAdded: boolean;1402  readonly asResourceAdded: {1403    readonly nftId: u32;1404    readonly resourceId: u32;1405  } & Struct;1406  readonly isResourceRemoval: boolean;1407  readonly asResourceRemoval: {1408    readonly nftId: u32;1409    readonly resourceId: u32;1410  } & Struct;1411  readonly isResourceAccepted: boolean;1412  readonly asResourceAccepted: {1413    readonly nftId: u32;1414    readonly resourceId: u32;1415  } & Struct;1416  readonly isResourceRemovalAccepted: boolean;1417  readonly asResourceRemovalAccepted: {1418    readonly nftId: u32;1419    readonly resourceId: u32;1420  } & Struct;1421  readonly isPrioritySet: boolean;1422  readonly asPrioritySet: {1423    readonly collectionId: u32;1424    readonly nftId: u32;1425  } & Struct;1426  readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';1427}14281429/** @name PalletRmrkEquipCall */1430export interface PalletRmrkEquipCall extends Enum {1431  readonly isCreateBase: boolean;1432  readonly asCreateBase: {1433    readonly baseType: Bytes;1434    readonly symbol: Bytes;1435    readonly parts: Vec<RmrkTraitsPartPartType>;1436  } & Struct;1437  readonly isThemeAdd: boolean;1438  readonly asThemeAdd: {1439    readonly baseId: u32;1440    readonly theme: RmrkTraitsTheme;1441  } & Struct;1442  readonly isEquippable: boolean;1443  readonly asEquippable: {1444    readonly baseId: u32;1445    readonly slotId: u32;1446    readonly equippables: RmrkTraitsPartEquippableList;1447  } & Struct;1448  readonly type: 'CreateBase' | 'ThemeAdd' | 'Equippable';1449}14501451/** @name PalletRmrkEquipError */1452export interface PalletRmrkEquipError extends Enum {1453  readonly isPermissionError: boolean;1454  readonly isNoAvailableBaseId: boolean;1455  readonly isNoAvailablePartId: boolean;1456  readonly isBaseDoesntExist: boolean;1457  readonly isNeedsDefaultThemeFirst: boolean;1458  readonly isPartDoesntExist: boolean;1459  readonly isNoEquippableOnFixedPart: boolean;1460  readonly type: 'PermissionError' | 'NoAvailableBaseId' | 'NoAvailablePartId' | 'BaseDoesntExist' | 'NeedsDefaultThemeFirst' | 'PartDoesntExist' | 'NoEquippableOnFixedPart';1461}14621463/** @name PalletRmrkEquipEvent */1464export interface PalletRmrkEquipEvent extends Enum {1465  readonly isBaseCreated: boolean;1466  readonly asBaseCreated: {1467    readonly issuer: AccountId32;1468    readonly baseId: u32;1469  } & Struct;1470  readonly isEquippablesUpdated: boolean;1471  readonly asEquippablesUpdated: {1472    readonly baseId: u32;1473    readonly slotId: u32;1474  } & Struct;1475  readonly type: 'BaseCreated' | 'EquippablesUpdated';1476}14771478/** @name PalletStructureCall */1479export interface PalletStructureCall extends Null {}14801481/** @name PalletStructureError */1482export interface PalletStructureError extends Enum {1483  readonly isOuroborosDetected: boolean;1484  readonly isDepthLimit: boolean;1485  readonly isBreadthLimit: boolean;1486  readonly isTokenNotFound: boolean;1487  readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound';1488}14891490/** @name PalletStructureEvent */1491export interface PalletStructureEvent extends Enum {1492  readonly isExecuted: boolean;1493  readonly asExecuted: Result<Null, SpRuntimeDispatchError>;1494  readonly type: 'Executed';1495}14961497/** @name PalletSudoCall */1498export interface PalletSudoCall extends Enum {1499  readonly isSudo: boolean;1500  readonly asSudo: {1501    readonly call: Call;1502  } & Struct;1503  readonly isSudoUncheckedWeight: boolean;1504  readonly asSudoUncheckedWeight: {1505    readonly call: Call;1506    readonly weight: u64;1507  } & Struct;1508  readonly isSetKey: boolean;1509  readonly asSetKey: {1510    readonly new_: MultiAddress;1511  } & Struct;1512  readonly isSudoAs: boolean;1513  readonly asSudoAs: {1514    readonly who: MultiAddress;1515    readonly call: Call;1516  } & Struct;1517  readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';1518}15191520/** @name PalletSudoError */1521export interface PalletSudoError extends Enum {1522  readonly isRequireSudo: boolean;1523  readonly type: 'RequireSudo';1524}15251526/** @name PalletSudoEvent */1527export interface PalletSudoEvent extends Enum {1528  readonly isSudid: boolean;1529  readonly asSudid: {1530    readonly sudoResult: Result<Null, SpRuntimeDispatchError>;1531  } & Struct;1532  readonly isKeyChanged: boolean;1533  readonly asKeyChanged: {1534    readonly oldSudoer: Option<AccountId32>;1535  } & Struct;1536  readonly isSudoAsDone: boolean;1537  readonly asSudoAsDone: {1538    readonly sudoResult: Result<Null, SpRuntimeDispatchError>;1539  } & Struct;1540  readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';1541}15421543/** @name PalletTemplateTransactionPaymentCall */1544export interface PalletTemplateTransactionPaymentCall extends Null {}15451546/** @name PalletTemplateTransactionPaymentChargeTransactionPayment */1547export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}15481549/** @name PalletTimestampCall */1550export interface PalletTimestampCall extends Enum {1551  readonly isSet: boolean;1552  readonly asSet: {1553    readonly now: Compact<u64>;1554  } & Struct;1555  readonly type: 'Set';1556}15571558/** @name PalletTransactionPaymentReleases */1559export interface PalletTransactionPaymentReleases extends Enum {1560  readonly isV1Ancient: boolean;1561  readonly isV2: boolean;1562  readonly type: 'V1Ancient' | 'V2';1563}15641565/** @name PalletTreasuryCall */1566export interface PalletTreasuryCall extends Enum {1567  readonly isProposeSpend: boolean;1568  readonly asProposeSpend: {1569    readonly value: Compact<u128>;1570    readonly beneficiary: MultiAddress;1571  } & Struct;1572  readonly isRejectProposal: boolean;1573  readonly asRejectProposal: {1574    readonly proposalId: Compact<u32>;1575  } & Struct;1576  readonly isApproveProposal: boolean;1577  readonly asApproveProposal: {1578    readonly proposalId: Compact<u32>;1579  } & Struct;1580  readonly isRemoveApproval: boolean;1581  readonly asRemoveApproval: {1582    readonly proposalId: Compact<u32>;1583  } & Struct;1584  readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'RemoveApproval';1585}15861587/** @name PalletTreasuryError */1588export interface PalletTreasuryError extends Enum {1589  readonly isInsufficientProposersBalance: boolean;1590  readonly isInvalidIndex: boolean;1591  readonly isTooManyApprovals: boolean;1592  readonly isProposalNotApproved: boolean;1593  readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'ProposalNotApproved';1594}15951596/** @name PalletTreasuryEvent */1597export interface PalletTreasuryEvent extends Enum {1598  readonly isProposed: boolean;1599  readonly asProposed: {1600    readonly proposalIndex: u32;1601  } & Struct;1602  readonly isSpending: boolean;1603  readonly asSpending: {1604    readonly budgetRemaining: u128;1605  } & Struct;1606  readonly isAwarded: boolean;1607  readonly asAwarded: {1608    readonly proposalIndex: u32;1609    readonly award: u128;1610    readonly account: AccountId32;1611  } & Struct;1612  readonly isRejected: boolean;1613  readonly asRejected: {1614    readonly proposalIndex: u32;1615    readonly slashed: u128;1616  } & Struct;1617  readonly isBurnt: boolean;1618  readonly asBurnt: {1619    readonly burntFunds: u128;1620  } & Struct;1621  readonly isRollover: boolean;1622  readonly asRollover: {1623    readonly rolloverBalance: u128;1624  } & Struct;1625  readonly isDeposit: boolean;1626  readonly asDeposit: {1627    readonly value: u128;1628  } & Struct;1629  readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit';1630}16311632/** @name PalletTreasuryProposal */1633export interface PalletTreasuryProposal extends Struct {1634  readonly proposer: AccountId32;1635  readonly value: u128;1636  readonly beneficiary: AccountId32;1637  readonly bond: u128;1638}16391640/** @name PalletUniqueCall */1641export interface PalletUniqueCall extends Enum {1642  readonly isCreateCollection: boolean;1643  readonly asCreateCollection: {1644    readonly collectionName: Vec<u16>;1645    readonly collectionDescription: Vec<u16>;1646    readonly tokenPrefix: Bytes;1647    readonly mode: UpDataStructsCollectionMode;1648  } & Struct;1649  readonly isCreateCollectionEx: boolean;1650  readonly asCreateCollectionEx: {1651    readonly data: UpDataStructsCreateCollectionData;1652  } & Struct;1653  readonly isDestroyCollection: boolean;1654  readonly asDestroyCollection: {1655    readonly collectionId: u32;1656  } & Struct;1657  readonly isAddToAllowList: boolean;1658  readonly asAddToAllowList: {1659    readonly collectionId: u32;1660    readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1661  } & Struct;1662  readonly isRemoveFromAllowList: boolean;1663  readonly asRemoveFromAllowList: {1664    readonly collectionId: u32;1665    readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1666  } & Struct;1667  readonly isChangeCollectionOwner: boolean;1668  readonly asChangeCollectionOwner: {1669    readonly collectionId: u32;1670    readonly newOwner: AccountId32;1671  } & Struct;1672  readonly isAddCollectionAdmin: boolean;1673  readonly asAddCollectionAdmin: {1674    readonly collectionId: u32;1675    readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;1676  } & Struct;1677  readonly isRemoveCollectionAdmin: boolean;1678  readonly asRemoveCollectionAdmin: {1679    readonly collectionId: u32;1680    readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;1681  } & Struct;1682  readonly isSetCollectionSponsor: boolean;1683  readonly asSetCollectionSponsor: {1684    readonly collectionId: u32;1685    readonly newSponsor: AccountId32;1686  } & Struct;1687  readonly isConfirmSponsorship: boolean;1688  readonly asConfirmSponsorship: {1689    readonly collectionId: u32;1690  } & Struct;1691  readonly isRemoveCollectionSponsor: boolean;1692  readonly asRemoveCollectionSponsor: {1693    readonly collectionId: u32;1694  } & Struct;1695  readonly isCreateItem: boolean;1696  readonly asCreateItem: {1697    readonly collectionId: u32;1698    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1699    readonly data: UpDataStructsCreateItemData;1700  } & Struct;1701  readonly isCreateMultipleItems: boolean;1702  readonly asCreateMultipleItems: {1703    readonly collectionId: u32;1704    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1705    readonly itemsData: Vec<UpDataStructsCreateItemData>;1706  } & Struct;1707  readonly isSetCollectionProperties: boolean;1708  readonly asSetCollectionProperties: {1709    readonly collectionId: u32;1710    readonly properties: Vec<UpDataStructsProperty>;1711  } & Struct;1712  readonly isDeleteCollectionProperties: boolean;1713  readonly asDeleteCollectionProperties: {1714    readonly collectionId: u32;1715    readonly propertyKeys: Vec<Bytes>;1716  } & Struct;1717  readonly isSetTokenProperties: boolean;1718  readonly asSetTokenProperties: {1719    readonly collectionId: u32;1720    readonly tokenId: u32;1721    readonly properties: Vec<UpDataStructsProperty>;1722  } & Struct;1723  readonly isDeleteTokenProperties: boolean;1724  readonly asDeleteTokenProperties: {1725    readonly collectionId: u32;1726    readonly tokenId: u32;1727    readonly propertyKeys: Vec<Bytes>;1728  } & Struct;1729  readonly isSetTokenPropertyPermissions: boolean;1730  readonly asSetTokenPropertyPermissions: {1731    readonly collectionId: u32;1732    readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1733  } & Struct;1734  readonly isCreateMultipleItemsEx: boolean;1735  readonly asCreateMultipleItemsEx: {1736    readonly collectionId: u32;1737    readonly data: UpDataStructsCreateItemExData;1738  } & Struct;1739  readonly isSetTransfersEnabledFlag: boolean;1740  readonly asSetTransfersEnabledFlag: {1741    readonly collectionId: u32;1742    readonly value: bool;1743  } & Struct;1744  readonly isBurnItem: boolean;1745  readonly asBurnItem: {1746    readonly collectionId: u32;1747    readonly itemId: u32;1748    readonly value: u128;1749  } & Struct;1750  readonly isBurnFrom: boolean;1751  readonly asBurnFrom: {1752    readonly collectionId: u32;1753    readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1754    readonly itemId: u32;1755    readonly value: u128;1756  } & Struct;1757  readonly isTransfer: boolean;1758  readonly asTransfer: {1759    readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1760    readonly collectionId: u32;1761    readonly itemId: u32;1762    readonly value: u128;1763  } & Struct;1764  readonly isApprove: boolean;1765  readonly asApprove: {1766    readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;1767    readonly collectionId: u32;1768    readonly itemId: u32;1769    readonly amount: u128;1770  } & Struct;1771  readonly isTransferFrom: boolean;1772  readonly asTransferFrom: {1773    readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1774    readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1775    readonly collectionId: u32;1776    readonly itemId: u32;1777    readonly value: u128;1778  } & Struct;1779  readonly isSetCollectionLimits: boolean;1780  readonly asSetCollectionLimits: {1781    readonly collectionId: u32;1782    readonly newLimit: UpDataStructsCollectionLimits;1783  } & Struct;1784  readonly isSetCollectionPermissions: boolean;1785  readonly asSetCollectionPermissions: {1786    readonly collectionId: u32;1787    readonly newLimit: UpDataStructsCollectionPermissions;1788  } & Struct;1789  readonly isRepartition: boolean;1790  readonly asRepartition: {1791    readonly collectionId: u32;1792    readonly token: u32;1793    readonly amount: u128;1794  } & Struct;1795  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';1796}17971798/** @name PalletUniqueError */1799export interface PalletUniqueError extends Enum {1800  readonly isCollectionDecimalPointLimitExceeded: boolean;1801  readonly isConfirmUnsetSponsorFail: boolean;1802  readonly isEmptyArgument: boolean;1803  readonly isRepartitionCalledOnNonRefungibleCollection: boolean;1804  readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';1805}18061807/** @name PalletUniqueRawEvent */1808export interface PalletUniqueRawEvent extends Enum {1809  readonly isCollectionSponsorRemoved: boolean;1810  readonly asCollectionSponsorRemoved: u32;1811  readonly isCollectionAdminAdded: boolean;1812  readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1813  readonly isCollectionOwnedChanged: boolean;1814  readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;1815  readonly isCollectionSponsorSet: boolean;1816  readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;1817  readonly isSponsorshipConfirmed: boolean;1818  readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;1819  readonly isCollectionAdminRemoved: boolean;1820  readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1821  readonly isAllowListAddressRemoved: boolean;1822  readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1823  readonly isAllowListAddressAdded: boolean;1824  readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1825  readonly isCollectionLimitSet: boolean;1826  readonly asCollectionLimitSet: u32;1827  readonly isCollectionPermissionSet: boolean;1828  readonly asCollectionPermissionSet: u32;1829  readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';1830}18311832/** @name PalletUniqueSchedulerCall */1833export interface PalletUniqueSchedulerCall extends Enum {1834  readonly isScheduleNamed: boolean;1835  readonly asScheduleNamed: {1836    readonly id: U8aFixed;1837    readonly when: u32;1838    readonly maybePeriodic: Option<ITuple<[u32, u32]>>;1839    readonly priority: u8;1840    readonly call: FrameSupportScheduleMaybeHashed;1841  } & Struct;1842  readonly isCancelNamed: boolean;1843  readonly asCancelNamed: {1844    readonly id: U8aFixed;1845  } & Struct;1846  readonly isScheduleNamedAfter: boolean;1847  readonly asScheduleNamedAfter: {1848    readonly id: U8aFixed;1849    readonly after: u32;1850    readonly maybePeriodic: Option<ITuple<[u32, u32]>>;1851    readonly priority: u8;1852    readonly call: FrameSupportScheduleMaybeHashed;1853  } & Struct;1854  readonly type: 'ScheduleNamed' | 'CancelNamed' | 'ScheduleNamedAfter';1855}18561857/** @name PalletUniqueSchedulerError */1858export interface PalletUniqueSchedulerError extends Enum {1859  readonly isFailedToSchedule: boolean;1860  readonly isNotFound: boolean;1861  readonly isTargetBlockNumberInPast: boolean;1862  readonly isRescheduleNoChange: boolean;1863  readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange';1864}18651866/** @name PalletUniqueSchedulerEvent */1867export interface PalletUniqueSchedulerEvent extends Enum {1868  readonly isScheduled: boolean;1869  readonly asScheduled: {1870    readonly when: u32;1871    readonly index: u32;1872  } & Struct;1873  readonly isCanceled: boolean;1874  readonly asCanceled: {1875    readonly when: u32;1876    readonly index: u32;1877  } & Struct;1878  readonly isDispatched: boolean;1879  readonly asDispatched: {1880    readonly task: ITuple<[u32, u32]>;1881    readonly id: Option<U8aFixed>;1882    readonly result: Result<Null, SpRuntimeDispatchError>;1883  } & Struct;1884  readonly isCallLookupFailed: boolean;1885  readonly asCallLookupFailed: {1886    readonly task: ITuple<[u32, u32]>;1887    readonly id: Option<U8aFixed>;1888    readonly error: FrameSupportScheduleLookupError;1889  } & Struct;1890  readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallLookupFailed';1891}18921893/** @name PalletUniqueSchedulerScheduledV3 */1894export interface PalletUniqueSchedulerScheduledV3 extends Struct {1895  readonly maybeId: Option<U8aFixed>;1896  readonly priority: u8;1897  readonly call: FrameSupportScheduleMaybeHashed;1898  readonly maybePeriodic: Option<ITuple<[u32, u32]>>;1899  readonly origin: OpalRuntimeOriginCaller;1900}19011902/** @name PalletXcmCall */1903export interface PalletXcmCall extends Enum {1904  readonly isSend: boolean;1905  readonly asSend: {1906    readonly dest: XcmVersionedMultiLocation;1907    readonly message: XcmVersionedXcm;1908  } & Struct;1909  readonly isTeleportAssets: boolean;1910  readonly asTeleportAssets: {1911    readonly dest: XcmVersionedMultiLocation;1912    readonly beneficiary: XcmVersionedMultiLocation;1913    readonly assets: XcmVersionedMultiAssets;1914    readonly feeAssetItem: u32;1915  } & Struct;1916  readonly isReserveTransferAssets: boolean;1917  readonly asReserveTransferAssets: {1918    readonly dest: XcmVersionedMultiLocation;1919    readonly beneficiary: XcmVersionedMultiLocation;1920    readonly assets: XcmVersionedMultiAssets;1921    readonly feeAssetItem: u32;1922  } & Struct;1923  readonly isExecute: boolean;1924  readonly asExecute: {1925    readonly message: XcmVersionedXcm;1926    readonly maxWeight: u64;1927  } & Struct;1928  readonly isForceXcmVersion: boolean;1929  readonly asForceXcmVersion: {1930    readonly location: XcmV1MultiLocation;1931    readonly xcmVersion: u32;1932  } & Struct;1933  readonly isForceDefaultXcmVersion: boolean;1934  readonly asForceDefaultXcmVersion: {1935    readonly maybeXcmVersion: Option<u32>;1936  } & Struct;1937  readonly isForceSubscribeVersionNotify: boolean;1938  readonly asForceSubscribeVersionNotify: {1939    readonly location: XcmVersionedMultiLocation;1940  } & Struct;1941  readonly isForceUnsubscribeVersionNotify: boolean;1942  readonly asForceUnsubscribeVersionNotify: {1943    readonly location: XcmVersionedMultiLocation;1944  } & Struct;1945  readonly isLimitedReserveTransferAssets: boolean;1946  readonly asLimitedReserveTransferAssets: {1947    readonly dest: XcmVersionedMultiLocation;1948    readonly beneficiary: XcmVersionedMultiLocation;1949    readonly assets: XcmVersionedMultiAssets;1950    readonly feeAssetItem: u32;1951    readonly weightLimit: XcmV2WeightLimit;1952  } & Struct;1953  readonly isLimitedTeleportAssets: boolean;1954  readonly asLimitedTeleportAssets: {1955    readonly dest: XcmVersionedMultiLocation;1956    readonly beneficiary: XcmVersionedMultiLocation;1957    readonly assets: XcmVersionedMultiAssets;1958    readonly feeAssetItem: u32;1959    readonly weightLimit: XcmV2WeightLimit;1960  } & Struct;1961  readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';1962}19631964/** @name PalletXcmError */1965export interface PalletXcmError extends Enum {1966  readonly isUnreachable: boolean;1967  readonly isSendFailure: boolean;1968  readonly isFiltered: boolean;1969  readonly isUnweighableMessage: boolean;1970  readonly isDestinationNotInvertible: boolean;1971  readonly isEmpty: boolean;1972  readonly isCannotReanchor: boolean;1973  readonly isTooManyAssets: boolean;1974  readonly isInvalidOrigin: boolean;1975  readonly isBadVersion: boolean;1976  readonly isBadLocation: boolean;1977  readonly isNoSubscription: boolean;1978  readonly isAlreadySubscribed: boolean;1979  readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';1980}19811982/** @name PalletXcmEvent */1983export interface PalletXcmEvent extends Enum {1984  readonly isAttempted: boolean;1985  readonly asAttempted: XcmV2TraitsOutcome;1986  readonly isSent: boolean;1987  readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;1988  readonly isUnexpectedResponse: boolean;1989  readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;1990  readonly isResponseReady: boolean;1991  readonly asResponseReady: ITuple<[u64, XcmV2Response]>;1992  readonly isNotified: boolean;1993  readonly asNotified: ITuple<[u64, u8, u8]>;1994  readonly isNotifyOverweight: boolean;1995  readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;1996  readonly isNotifyDispatchError: boolean;1997  readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;1998  readonly isNotifyDecodeFailed: boolean;1999  readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;2000  readonly isInvalidResponder: boolean;2001  readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;2002  readonly isInvalidResponderVersion: boolean;2003  readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;2004  readonly isResponseTaken: boolean;2005  readonly asResponseTaken: u64;2006  readonly isAssetsTrapped: boolean;2007  readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;2008  readonly isVersionChangeNotified: boolean;2009  readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;2010  readonly isSupportedVersionChanged: boolean;2011  readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;2012  readonly isNotifyTargetSendFail: boolean;2013  readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;2014  readonly isNotifyTargetMigrationFail: boolean;2015  readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;2016  readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';2017}20182019/** @name PalletXcmOrigin */2020export interface PalletXcmOrigin extends Enum {2021  readonly isXcm: boolean;2022  readonly asXcm: XcmV1MultiLocation;2023  readonly isResponse: boolean;2024  readonly asResponse: XcmV1MultiLocation;2025  readonly type: 'Xcm' | 'Response';2026}20272028/** @name PhantomTypeUpDataStructs */2029export interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}20302031/** @name PolkadotCorePrimitivesInboundDownwardMessage */2032export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {2033  readonly sentAt: u32;2034  readonly msg: Bytes;2035}20362037/** @name PolkadotCorePrimitivesInboundHrmpMessage */2038export interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {2039  readonly sentAt: u32;2040  readonly data: Bytes;2041}20422043/** @name PolkadotCorePrimitivesOutboundHrmpMessage */2044export interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {2045  readonly recipient: u32;2046  readonly data: Bytes;2047}20482049/** @name PolkadotParachainPrimitivesXcmpMessageFormat */2050export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {2051  readonly isConcatenatedVersionedXcm: boolean;2052  readonly isConcatenatedEncodedBlob: boolean;2053  readonly isSignals: boolean;2054  readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';2055}20562057/** @name PolkadotPrimitivesV2AbridgedHostConfiguration */2058export interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {2059  readonly maxCodeSize: u32;2060  readonly maxHeadDataSize: u32;2061  readonly maxUpwardQueueCount: u32;2062  readonly maxUpwardQueueSize: u32;2063  readonly maxUpwardMessageSize: u32;2064  readonly maxUpwardMessageNumPerCandidate: u32;2065  readonly hrmpMaxMessageNumPerCandidate: u32;2066  readonly validationUpgradeCooldown: u32;2067  readonly validationUpgradeDelay: u32;2068}20692070/** @name PolkadotPrimitivesV2AbridgedHrmpChannel */2071export interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {2072  readonly maxCapacity: u32;2073  readonly maxTotalSize: u32;2074  readonly maxMessageSize: u32;2075  readonly msgCount: u32;2076  readonly totalSize: u32;2077  readonly mqcHead: Option<H256>;2078}20792080/** @name PolkadotPrimitivesV2PersistedValidationData */2081export interface PolkadotPrimitivesV2PersistedValidationData extends Struct {2082  readonly parentHead: Bytes;2083  readonly relayParentNumber: u32;2084  readonly relayParentStorageRoot: H256;2085  readonly maxPovSize: u32;2086}20872088/** @name PolkadotPrimitivesV2UpgradeRestriction */2089export interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {2090  readonly isPresent: boolean;2091  readonly type: 'Present';2092}20932094/** @name RmrkTraitsBaseBaseInfo */2095export interface RmrkTraitsBaseBaseInfo extends Struct {2096  readonly issuer: AccountId32;2097  readonly baseType: Bytes;2098  readonly symbol: Bytes;2099}21002101/** @name RmrkTraitsCollectionCollectionInfo */2102export interface RmrkTraitsCollectionCollectionInfo extends Struct {2103  readonly issuer: AccountId32;2104  readonly metadata: Bytes;2105  readonly max: Option<u32>;2106  readonly symbol: Bytes;2107  readonly nftsCount: u32;2108}21092110/** @name RmrkTraitsNftAccountIdOrCollectionNftTuple */2111export interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {2112  readonly isAccountId: boolean;2113  readonly asAccountId: AccountId32;2114  readonly isCollectionAndNftTuple: boolean;2115  readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;2116  readonly type: 'AccountId' | 'CollectionAndNftTuple';2117}21182119/** @name RmrkTraitsNftNftChild */2120export interface RmrkTraitsNftNftChild extends Struct {2121  readonly collectionId: u32;2122  readonly nftId: u32;2123}21242125/** @name RmrkTraitsNftNftInfo */2126export interface RmrkTraitsNftNftInfo extends Struct {2127  readonly owner: RmrkTraitsNftAccountIdOrCollectionNftTuple;2128  readonly royalty: Option<RmrkTraitsNftRoyaltyInfo>;2129  readonly metadata: Bytes;2130  readonly equipped: bool;2131  readonly pending: bool;2132}21332134/** @name RmrkTraitsNftRoyaltyInfo */2135export interface RmrkTraitsNftRoyaltyInfo extends Struct {2136  readonly recipient: AccountId32;2137  readonly amount: Permill;2138}21392140/** @name RmrkTraitsPartEquippableList */2141export interface RmrkTraitsPartEquippableList extends Enum {2142  readonly isAll: boolean;2143  readonly isEmpty: boolean;2144  readonly isCustom: boolean;2145  readonly asCustom: Vec<u32>;2146  readonly type: 'All' | 'Empty' | 'Custom';2147}21482149/** @name RmrkTraitsPartFixedPart */2150export interface RmrkTraitsPartFixedPart extends Struct {2151  readonly id: u32;2152  readonly z: u32;2153  readonly src: Bytes;2154}21552156/** @name RmrkTraitsPartPartType */2157export interface RmrkTraitsPartPartType extends Enum {2158  readonly isFixedPart: boolean;2159  readonly asFixedPart: RmrkTraitsPartFixedPart;2160  readonly isSlotPart: boolean;2161  readonly asSlotPart: RmrkTraitsPartSlotPart;2162  readonly type: 'FixedPart' | 'SlotPart';2163}21642165/** @name RmrkTraitsPartSlotPart */2166export interface RmrkTraitsPartSlotPart extends Struct {2167  readonly id: u32;2168  readonly equippable: RmrkTraitsPartEquippableList;2169  readonly src: Bytes;2170  readonly z: u32;2171}21722173/** @name RmrkTraitsPropertyPropertyInfo */2174export interface RmrkTraitsPropertyPropertyInfo extends Struct {2175  readonly key: Bytes;2176  readonly value: Bytes;2177}21782179/** @name RmrkTraitsResourceBasicResource */2180export interface RmrkTraitsResourceBasicResource extends Struct {2181  readonly src: Option<Bytes>;2182  readonly metadata: Option<Bytes>;2183  readonly license: Option<Bytes>;2184  readonly thumb: Option<Bytes>;2185}21862187/** @name RmrkTraitsResourceComposableResource */2188export interface RmrkTraitsResourceComposableResource extends Struct {2189  readonly parts: Vec<u32>;2190  readonly base: u32;2191  readonly src: Option<Bytes>;2192  readonly metadata: Option<Bytes>;2193  readonly license: Option<Bytes>;2194  readonly thumb: Option<Bytes>;2195}21962197/** @name RmrkTraitsResourceResourceInfo */2198export interface RmrkTraitsResourceResourceInfo extends Struct {2199  readonly id: u32;2200  readonly resource: RmrkTraitsResourceResourceTypes;2201  readonly pending: bool;2202  readonly pendingRemoval: bool;2203}22042205/** @name RmrkTraitsResourceResourceTypes */2206export interface RmrkTraitsResourceResourceTypes extends Enum {2207  readonly isBasic: boolean;2208  readonly asBasic: RmrkTraitsResourceBasicResource;2209  readonly isComposable: boolean;2210  readonly asComposable: RmrkTraitsResourceComposableResource;2211  readonly isSlot: boolean;2212  readonly asSlot: RmrkTraitsResourceSlotResource;2213  readonly type: 'Basic' | 'Composable' | 'Slot';2214}22152216/** @name RmrkTraitsResourceSlotResource */2217export interface RmrkTraitsResourceSlotResource extends Struct {2218  readonly base: u32;2219  readonly src: Option<Bytes>;2220  readonly metadata: Option<Bytes>;2221  readonly slot: u32;2222  readonly license: Option<Bytes>;2223  readonly thumb: Option<Bytes>;2224}22252226/** @name RmrkTraitsTheme */2227export interface RmrkTraitsTheme extends Struct {2228  readonly name: Bytes;2229  readonly properties: Vec<RmrkTraitsThemeThemeProperty>;2230  readonly inherit: bool;2231}22322233/** @name RmrkTraitsThemeThemeProperty */2234export interface RmrkTraitsThemeThemeProperty extends Struct {2235  readonly key: Bytes;2236  readonly value: Bytes;2237}22382239/** @name SpCoreEcdsaSignature */2240export interface SpCoreEcdsaSignature extends U8aFixed {}22412242/** @name SpCoreEd25519Signature */2243export interface SpCoreEd25519Signature extends U8aFixed {}22442245/** @name SpCoreSr25519Signature */2246export interface SpCoreSr25519Signature extends U8aFixed {}22472248/** @name SpCoreVoid */2249export interface SpCoreVoid extends Null {}22502251/** @name SpRuntimeArithmeticError */2252export interface SpRuntimeArithmeticError extends Enum {2253  readonly isUnderflow: boolean;2254  readonly isOverflow: boolean;2255  readonly isDivisionByZero: boolean;2256  readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';2257}22582259/** @name SpRuntimeDigest */2260export interface SpRuntimeDigest extends Struct {2261  readonly logs: Vec<SpRuntimeDigestDigestItem>;2262}22632264/** @name SpRuntimeDigestDigestItem */2265export interface SpRuntimeDigestDigestItem extends Enum {2266  readonly isOther: boolean;2267  readonly asOther: Bytes;2268  readonly isConsensus: boolean;2269  readonly asConsensus: ITuple<[U8aFixed, Bytes]>;2270  readonly isSeal: boolean;2271  readonly asSeal: ITuple<[U8aFixed, Bytes]>;2272  readonly isPreRuntime: boolean;2273  readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;2274  readonly isRuntimeEnvironmentUpdated: boolean;2275  readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';2276}22772278/** @name SpRuntimeDispatchError */2279export interface SpRuntimeDispatchError extends Enum {2280  readonly isOther: boolean;2281  readonly isCannotLookup: boolean;2282  readonly isBadOrigin: boolean;2283  readonly isModule: boolean;2284  readonly asModule: SpRuntimeModuleError;2285  readonly isConsumerRemaining: boolean;2286  readonly isNoProviders: boolean;2287  readonly isTooManyConsumers: boolean;2288  readonly isToken: boolean;2289  readonly asToken: SpRuntimeTokenError;2290  readonly isArithmetic: boolean;2291  readonly asArithmetic: SpRuntimeArithmeticError;2292  readonly isTransactional: boolean;2293  readonly asTransactional: SpRuntimeTransactionalError;2294  readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';2295}22962297/** @name SpRuntimeModuleError */2298export interface SpRuntimeModuleError extends Struct {2299  readonly index: u8;2300  readonly error: U8aFixed;2301}23022303/** @name SpRuntimeMultiSignature */2304export interface SpRuntimeMultiSignature extends Enum {2305  readonly isEd25519: boolean;2306  readonly asEd25519: SpCoreEd25519Signature;2307  readonly isSr25519: boolean;2308  readonly asSr25519: SpCoreSr25519Signature;2309  readonly isEcdsa: boolean;2310  readonly asEcdsa: SpCoreEcdsaSignature;2311  readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';2312}23132314/** @name SpRuntimeTokenError */2315export interface SpRuntimeTokenError extends Enum {2316  readonly isNoFunds: boolean;2317  readonly isWouldDie: boolean;2318  readonly isBelowMinimum: boolean;2319  readonly isCannotCreate: boolean;2320  readonly isUnknownAsset: boolean;2321  readonly isFrozen: boolean;2322  readonly isUnsupported: boolean;2323  readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';2324}23252326/** @name SpRuntimeTransactionalError */2327export interface SpRuntimeTransactionalError extends Enum {2328  readonly isLimitReached: boolean;2329  readonly isNoLayer: boolean;2330  readonly type: 'LimitReached' | 'NoLayer';2331}23322333/** @name SpTrieStorageProof */2334export interface SpTrieStorageProof extends Struct {2335  readonly trieNodes: BTreeSet<Bytes>;2336}23372338/** @name SpVersionRuntimeVersion */2339export interface SpVersionRuntimeVersion extends Struct {2340  readonly specName: Text;2341  readonly implName: Text;2342  readonly authoringVersion: u32;2343  readonly specVersion: u32;2344  readonly implVersion: u32;2345  readonly apis: Vec<ITuple<[U8aFixed, u32]>>;2346  readonly transactionVersion: u32;2347  readonly stateVersion: u8;2348}23492350/** @name UpDataStructsAccessMode */2351export interface UpDataStructsAccessMode extends Enum {2352  readonly isNormal: boolean;2353  readonly isAllowList: boolean;2354  readonly type: 'Normal' | 'AllowList';2355}23562357/** @name UpDataStructsCollection */2358export interface UpDataStructsCollection extends Struct {2359  readonly owner: AccountId32;2360  readonly mode: UpDataStructsCollectionMode;2361  readonly name: Vec<u16>;2362  readonly description: Vec<u16>;2363  readonly tokenPrefix: Bytes;2364  readonly sponsorship: UpDataStructsSponsorshipState;2365  readonly limits: UpDataStructsCollectionLimits;2366  readonly permissions: UpDataStructsCollectionPermissions;2367  readonly externalCollection: bool;2368}23692370/** @name UpDataStructsCollectionLimits */2371export interface UpDataStructsCollectionLimits extends Struct {2372  readonly accountTokenOwnershipLimit: Option<u32>;2373  readonly sponsoredDataSize: Option<u32>;2374  readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;2375  readonly tokenLimit: Option<u32>;2376  readonly sponsorTransferTimeout: Option<u32>;2377  readonly sponsorApproveTimeout: Option<u32>;2378  readonly ownerCanTransfer: Option<bool>;2379  readonly ownerCanDestroy: Option<bool>;2380  readonly transfersEnabled: Option<bool>;2381}23822383/** @name UpDataStructsCollectionMode */2384export interface UpDataStructsCollectionMode extends Enum {2385  readonly isNft: boolean;2386  readonly isFungible: boolean;2387  readonly asFungible: u8;2388  readonly isReFungible: boolean;2389  readonly type: 'Nft' | 'Fungible' | 'ReFungible';2390}23912392/** @name UpDataStructsCollectionPermissions */2393export interface UpDataStructsCollectionPermissions extends Struct {2394  readonly access: Option<UpDataStructsAccessMode>;2395  readonly mintMode: Option<bool>;2396  readonly nesting: Option<UpDataStructsNestingPermissions>;2397}23982399/** @name UpDataStructsCollectionStats */2400export interface UpDataStructsCollectionStats extends Struct {2401  readonly created: u32;2402  readonly destroyed: u32;2403  readonly alive: u32;2404}24052406/** @name UpDataStructsCreateCollectionData */2407export interface UpDataStructsCreateCollectionData extends Struct {2408  readonly mode: UpDataStructsCollectionMode;2409  readonly access: Option<UpDataStructsAccessMode>;2410  readonly name: Vec<u16>;2411  readonly description: Vec<u16>;2412  readonly tokenPrefix: Bytes;2413  readonly pendingSponsor: Option<AccountId32>;2414  readonly limits: Option<UpDataStructsCollectionLimits>;2415  readonly permissions: Option<UpDataStructsCollectionPermissions>;2416  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2417  readonly properties: Vec<UpDataStructsProperty>;2418}24192420/** @name UpDataStructsCreateFungibleData */2421export interface UpDataStructsCreateFungibleData extends Struct {2422  readonly value: u128;2423}24242425/** @name UpDataStructsCreateItemData */2426export interface UpDataStructsCreateItemData extends Enum {2427  readonly isNft: boolean;2428  readonly asNft: UpDataStructsCreateNftData;2429  readonly isFungible: boolean;2430  readonly asFungible: UpDataStructsCreateFungibleData;2431  readonly isReFungible: boolean;2432  readonly asReFungible: UpDataStructsCreateReFungibleData;2433  readonly type: 'Nft' | 'Fungible' | 'ReFungible';2434}24352436/** @name UpDataStructsCreateItemExData */2437export interface UpDataStructsCreateItemExData extends Enum {2438  readonly isNft: boolean;2439  readonly asNft: Vec<UpDataStructsCreateNftExData>;2440  readonly isFungible: boolean;2441  readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr,u128>;2442  readonly isRefungibleMultipleItems: boolean;2443  readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExData>;2444  readonly isRefungibleMultipleOwners: boolean;2445  readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExData;2446  readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';2447}24482449/** @name UpDataStructsCreateNftData */2450export interface UpDataStructsCreateNftData extends Struct {2451  readonly properties: Vec<UpDataStructsProperty>;2452}24532454/** @name UpDataStructsCreateNftExData */2455export interface UpDataStructsCreateNftExData extends Struct {2456  readonly properties: Vec<UpDataStructsProperty>;2457  readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2458}24592460/** @name UpDataStructsCreateReFungibleData */2461export interface UpDataStructsCreateReFungibleData extends Struct {2462  readonly constData: Bytes;2463  readonly pieces: u128;2464}24652466/** @name UpDataStructsCreateRefungibleExData */2467export interface UpDataStructsCreateRefungibleExData extends Struct {2468  readonly constData: Bytes;2469  readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;2470}24712472/** @name UpDataStructsNestingPermissions */2473export interface UpDataStructsNestingPermissions extends Struct {2474  readonly tokenOwner: bool;2475  readonly collectionAdmin: bool;2476  readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;2477}24782479/** @name UpDataStructsOwnerRestrictedSet */2480export interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}24812482/** @name UpDataStructsProperties */2483export interface UpDataStructsProperties extends Struct {2484  readonly map: UpDataStructsPropertiesMapBoundedVec;2485  readonly consumedSpace: u32;2486  readonly spaceLimit: u32;2487}24882489/** @name UpDataStructsPropertiesMapBoundedVec */2490export interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}24912492/** @name UpDataStructsPropertiesMapPropertyPermission */2493export interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}24942495/** @name UpDataStructsProperty */2496export interface UpDataStructsProperty extends Struct {2497  readonly key: Bytes;2498  readonly value: Bytes;2499}25002501/** @name UpDataStructsPropertyKeyPermission */2502export interface UpDataStructsPropertyKeyPermission extends Struct {2503  readonly key: Bytes;2504  readonly permission: UpDataStructsPropertyPermission;2505}25062507/** @name UpDataStructsPropertyPermission */2508export interface UpDataStructsPropertyPermission extends Struct {2509  readonly mutable: bool;2510  readonly collectionAdmin: bool;2511  readonly tokenOwner: bool;2512}25132514/** @name UpDataStructsPropertyScope */2515export interface UpDataStructsPropertyScope extends Enum {2516  readonly isNone: boolean;2517  readonly isRmrk: boolean;2518  readonly type: 'None' | 'Rmrk';2519}25202521/** @name UpDataStructsRpcCollection */2522export interface UpDataStructsRpcCollection extends Struct {2523  readonly owner: AccountId32;2524  readonly mode: UpDataStructsCollectionMode;2525  readonly name: Vec<u16>;2526  readonly description: Vec<u16>;2527  readonly tokenPrefix: Bytes;2528  readonly sponsorship: UpDataStructsSponsorshipState;2529  readonly limits: UpDataStructsCollectionLimits;2530  readonly permissions: UpDataStructsCollectionPermissions;2531  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2532  readonly properties: Vec<UpDataStructsProperty>;2533  readonly readOnly: bool;2534}25352536/** @name UpDataStructsSponsoringRateLimit */2537export interface UpDataStructsSponsoringRateLimit extends Enum {2538  readonly isSponsoringDisabled: boolean;2539  readonly isBlocks: boolean;2540  readonly asBlocks: u32;2541  readonly type: 'SponsoringDisabled' | 'Blocks';2542}25432544/** @name UpDataStructsSponsorshipState */2545export interface UpDataStructsSponsorshipState extends Enum {2546  readonly isDisabled: boolean;2547  readonly isUnconfirmed: boolean;2548  readonly asUnconfirmed: AccountId32;2549  readonly isConfirmed: boolean;2550  readonly asConfirmed: AccountId32;2551  readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';2552}25532554/** @name UpDataStructsTokenChild */2555export interface UpDataStructsTokenChild extends Struct {2556  readonly token: u32;2557  readonly collection: u32;2558}25592560/** @name UpDataStructsTokenData */2561export interface UpDataStructsTokenData extends Struct {2562  readonly properties: Vec<UpDataStructsProperty>;2563  readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;2564  readonly pieces: u128;2565}25662567/** @name XcmDoubleEncoded */2568export interface XcmDoubleEncoded extends Struct {2569  readonly encoded: Bytes;2570}25712572/** @name XcmV0Junction */2573export interface XcmV0Junction extends Enum {2574  readonly isParent: boolean;2575  readonly isParachain: boolean;2576  readonly asParachain: Compact<u32>;2577  readonly isAccountId32: boolean;2578  readonly asAccountId32: {2579    readonly network: XcmV0JunctionNetworkId;2580    readonly id: U8aFixed;2581  } & Struct;2582  readonly isAccountIndex64: boolean;2583  readonly asAccountIndex64: {2584    readonly network: XcmV0JunctionNetworkId;2585    readonly index: Compact<u64>;2586  } & Struct;2587  readonly isAccountKey20: boolean;2588  readonly asAccountKey20: {2589    readonly network: XcmV0JunctionNetworkId;2590    readonly key: U8aFixed;2591  } & Struct;2592  readonly isPalletInstance: boolean;2593  readonly asPalletInstance: u8;2594  readonly isGeneralIndex: boolean;2595  readonly asGeneralIndex: Compact<u128>;2596  readonly isGeneralKey: boolean;2597  readonly asGeneralKey: Bytes;2598  readonly isOnlyChild: boolean;2599  readonly isPlurality: boolean;2600  readonly asPlurality: {2601    readonly id: XcmV0JunctionBodyId;2602    readonly part: XcmV0JunctionBodyPart;2603  } & Struct;2604  readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';2605}26062607/** @name XcmV0JunctionBodyId */2608export interface XcmV0JunctionBodyId extends Enum {2609  readonly isUnit: boolean;2610  readonly isNamed: boolean;2611  readonly asNamed: Bytes;2612  readonly isIndex: boolean;2613  readonly asIndex: Compact<u32>;2614  readonly isExecutive: boolean;2615  readonly isTechnical: boolean;2616  readonly isLegislative: boolean;2617  readonly isJudicial: boolean;2618  readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';2619}26202621/** @name XcmV0JunctionBodyPart */2622export interface XcmV0JunctionBodyPart extends Enum {2623  readonly isVoice: boolean;2624  readonly isMembers: boolean;2625  readonly asMembers: {2626    readonly count: Compact<u32>;2627  } & Struct;2628  readonly isFraction: boolean;2629  readonly asFraction: {2630    readonly nom: Compact<u32>;2631    readonly denom: Compact<u32>;2632  } & Struct;2633  readonly isAtLeastProportion: boolean;2634  readonly asAtLeastProportion: {2635    readonly nom: Compact<u32>;2636    readonly denom: Compact<u32>;2637  } & Struct;2638  readonly isMoreThanProportion: boolean;2639  readonly asMoreThanProportion: {2640    readonly nom: Compact<u32>;2641    readonly denom: Compact<u32>;2642  } & Struct;2643  readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';2644}26452646/** @name XcmV0JunctionNetworkId */2647export interface XcmV0JunctionNetworkId extends Enum {2648  readonly isAny: boolean;2649  readonly isNamed: boolean;2650  readonly asNamed: Bytes;2651  readonly isPolkadot: boolean;2652  readonly isKusama: boolean;2653  readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';2654}26552656/** @name XcmV0MultiAsset */2657export interface XcmV0MultiAsset extends Enum {2658  readonly isNone: boolean;2659  readonly isAll: boolean;2660  readonly isAllFungible: boolean;2661  readonly isAllNonFungible: boolean;2662  readonly isAllAbstractFungible: boolean;2663  readonly asAllAbstractFungible: {2664    readonly id: Bytes;2665  } & Struct;2666  readonly isAllAbstractNonFungible: boolean;2667  readonly asAllAbstractNonFungible: {2668    readonly class: Bytes;2669  } & Struct;2670  readonly isAllConcreteFungible: boolean;2671  readonly asAllConcreteFungible: {2672    readonly id: XcmV0MultiLocation;2673  } & Struct;2674  readonly isAllConcreteNonFungible: boolean;2675  readonly asAllConcreteNonFungible: {2676    readonly class: XcmV0MultiLocation;2677  } & Struct;2678  readonly isAbstractFungible: boolean;2679  readonly asAbstractFungible: {2680    readonly id: Bytes;2681    readonly amount: Compact<u128>;2682  } & Struct;2683  readonly isAbstractNonFungible: boolean;2684  readonly asAbstractNonFungible: {2685    readonly class: Bytes;2686    readonly instance: XcmV1MultiassetAssetInstance;2687  } & Struct;2688  readonly isConcreteFungible: boolean;2689  readonly asConcreteFungible: {2690    readonly id: XcmV0MultiLocation;2691    readonly amount: Compact<u128>;2692  } & Struct;2693  readonly isConcreteNonFungible: boolean;2694  readonly asConcreteNonFungible: {2695    readonly class: XcmV0MultiLocation;2696    readonly instance: XcmV1MultiassetAssetInstance;2697  } & Struct;2698  readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';2699}27002701/** @name XcmV0MultiLocation */2702export interface XcmV0MultiLocation extends Enum {2703  readonly isNull: boolean;2704  readonly isX1: boolean;2705  readonly asX1: XcmV0Junction;2706  readonly isX2: boolean;2707  readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;2708  readonly isX3: boolean;2709  readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2710  readonly isX4: boolean;2711  readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2712  readonly isX5: boolean;2713  readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2714  readonly isX6: boolean;2715  readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2716  readonly isX7: boolean;2717  readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2718  readonly isX8: boolean;2719  readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2720  readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';2721}27222723/** @name XcmV0Order */2724export interface XcmV0Order extends Enum {2725  readonly isNull: boolean;2726  readonly isDepositAsset: boolean;2727  readonly asDepositAsset: {2728    readonly assets: Vec<XcmV0MultiAsset>;2729    readonly dest: XcmV0MultiLocation;2730  } & Struct;2731  readonly isDepositReserveAsset: boolean;2732  readonly asDepositReserveAsset: {2733    readonly assets: Vec<XcmV0MultiAsset>;2734    readonly dest: XcmV0MultiLocation;2735    readonly effects: Vec<XcmV0Order>;2736  } & Struct;2737  readonly isExchangeAsset: boolean;2738  readonly asExchangeAsset: {2739    readonly give: Vec<XcmV0MultiAsset>;2740    readonly receive: Vec<XcmV0MultiAsset>;2741  } & Struct;2742  readonly isInitiateReserveWithdraw: boolean;2743  readonly asInitiateReserveWithdraw: {2744    readonly assets: Vec<XcmV0MultiAsset>;2745    readonly reserve: XcmV0MultiLocation;2746    readonly effects: Vec<XcmV0Order>;2747  } & Struct;2748  readonly isInitiateTeleport: boolean;2749  readonly asInitiateTeleport: {2750    readonly assets: Vec<XcmV0MultiAsset>;2751    readonly dest: XcmV0MultiLocation;2752    readonly effects: Vec<XcmV0Order>;2753  } & Struct;2754  readonly isQueryHolding: boolean;2755  readonly asQueryHolding: {2756    readonly queryId: Compact<u64>;2757    readonly dest: XcmV0MultiLocation;2758    readonly assets: Vec<XcmV0MultiAsset>;2759  } & Struct;2760  readonly isBuyExecution: boolean;2761  readonly asBuyExecution: {2762    readonly fees: XcmV0MultiAsset;2763    readonly weight: u64;2764    readonly debt: u64;2765    readonly haltOnError: bool;2766    readonly xcm: Vec<XcmV0Xcm>;2767  } & Struct;2768  readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2769}27702771/** @name XcmV0OriginKind */2772export interface XcmV0OriginKind extends Enum {2773  readonly isNative: boolean;2774  readonly isSovereignAccount: boolean;2775  readonly isSuperuser: boolean;2776  readonly isXcm: boolean;2777  readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';2778}27792780/** @name XcmV0Response */2781export interface XcmV0Response extends Enum {2782  readonly isAssets: boolean;2783  readonly asAssets: Vec<XcmV0MultiAsset>;2784  readonly type: 'Assets';2785}27862787/** @name XcmV0Xcm */2788export interface XcmV0Xcm extends Enum {2789  readonly isWithdrawAsset: boolean;2790  readonly asWithdrawAsset: {2791    readonly assets: Vec<XcmV0MultiAsset>;2792    readonly effects: Vec<XcmV0Order>;2793  } & Struct;2794  readonly isReserveAssetDeposit: boolean;2795  readonly asReserveAssetDeposit: {2796    readonly assets: Vec<XcmV0MultiAsset>;2797    readonly effects: Vec<XcmV0Order>;2798  } & Struct;2799  readonly isTeleportAsset: boolean;2800  readonly asTeleportAsset: {2801    readonly assets: Vec<XcmV0MultiAsset>;2802    readonly effects: Vec<XcmV0Order>;2803  } & Struct;2804  readonly isQueryResponse: boolean;2805  readonly asQueryResponse: {2806    readonly queryId: Compact<u64>;2807    readonly response: XcmV0Response;2808  } & Struct;2809  readonly isTransferAsset: boolean;2810  readonly asTransferAsset: {2811    readonly assets: Vec<XcmV0MultiAsset>;2812    readonly dest: XcmV0MultiLocation;2813  } & Struct;2814  readonly isTransferReserveAsset: boolean;2815  readonly asTransferReserveAsset: {2816    readonly assets: Vec<XcmV0MultiAsset>;2817    readonly dest: XcmV0MultiLocation;2818    readonly effects: Vec<XcmV0Order>;2819  } & Struct;2820  readonly isTransact: boolean;2821  readonly asTransact: {2822    readonly originType: XcmV0OriginKind;2823    readonly requireWeightAtMost: u64;2824    readonly call: XcmDoubleEncoded;2825  } & Struct;2826  readonly isHrmpNewChannelOpenRequest: boolean;2827  readonly asHrmpNewChannelOpenRequest: {2828    readonly sender: Compact<u32>;2829    readonly maxMessageSize: Compact<u32>;2830    readonly maxCapacity: Compact<u32>;2831  } & Struct;2832  readonly isHrmpChannelAccepted: boolean;2833  readonly asHrmpChannelAccepted: {2834    readonly recipient: Compact<u32>;2835  } & Struct;2836  readonly isHrmpChannelClosing: boolean;2837  readonly asHrmpChannelClosing: {2838    readonly initiator: Compact<u32>;2839    readonly sender: Compact<u32>;2840    readonly recipient: Compact<u32>;2841  } & Struct;2842  readonly isRelayedFrom: boolean;2843  readonly asRelayedFrom: {2844    readonly who: XcmV0MultiLocation;2845    readonly message: XcmV0Xcm;2846  } & Struct;2847  readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';2848}28492850/** @name XcmV1Junction */2851export interface XcmV1Junction extends Enum {2852  readonly isParachain: boolean;2853  readonly asParachain: Compact<u32>;2854  readonly isAccountId32: boolean;2855  readonly asAccountId32: {2856    readonly network: XcmV0JunctionNetworkId;2857    readonly id: U8aFixed;2858  } & Struct;2859  readonly isAccountIndex64: boolean;2860  readonly asAccountIndex64: {2861    readonly network: XcmV0JunctionNetworkId;2862    readonly index: Compact<u64>;2863  } & Struct;2864  readonly isAccountKey20: boolean;2865  readonly asAccountKey20: {2866    readonly network: XcmV0JunctionNetworkId;2867    readonly key: U8aFixed;2868  } & Struct;2869  readonly isPalletInstance: boolean;2870  readonly asPalletInstance: u8;2871  readonly isGeneralIndex: boolean;2872  readonly asGeneralIndex: Compact<u128>;2873  readonly isGeneralKey: boolean;2874  readonly asGeneralKey: Bytes;2875  readonly isOnlyChild: boolean;2876  readonly isPlurality: boolean;2877  readonly asPlurality: {2878    readonly id: XcmV0JunctionBodyId;2879    readonly part: XcmV0JunctionBodyPart;2880  } & Struct;2881  readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';2882}28832884/** @name XcmV1MultiAsset */2885export interface XcmV1MultiAsset extends Struct {2886  readonly id: XcmV1MultiassetAssetId;2887  readonly fun: XcmV1MultiassetFungibility;2888}28892890/** @name XcmV1MultiassetAssetId */2891export interface XcmV1MultiassetAssetId extends Enum {2892  readonly isConcrete: boolean;2893  readonly asConcrete: XcmV1MultiLocation;2894  readonly isAbstract: boolean;2895  readonly asAbstract: Bytes;2896  readonly type: 'Concrete' | 'Abstract';2897}28982899/** @name XcmV1MultiassetAssetInstance */2900export interface XcmV1MultiassetAssetInstance extends Enum {2901  readonly isUndefined: boolean;2902  readonly isIndex: boolean;2903  readonly asIndex: Compact<u128>;2904  readonly isArray4: boolean;2905  readonly asArray4: U8aFixed;2906  readonly isArray8: boolean;2907  readonly asArray8: U8aFixed;2908  readonly isArray16: boolean;2909  readonly asArray16: U8aFixed;2910  readonly isArray32: boolean;2911  readonly asArray32: U8aFixed;2912  readonly isBlob: boolean;2913  readonly asBlob: Bytes;2914  readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';2915}29162917/** @name XcmV1MultiassetFungibility */2918export interface XcmV1MultiassetFungibility extends Enum {2919  readonly isFungible: boolean;2920  readonly asFungible: Compact<u128>;2921  readonly isNonFungible: boolean;2922  readonly asNonFungible: XcmV1MultiassetAssetInstance;2923  readonly type: 'Fungible' | 'NonFungible';2924}29252926/** @name XcmV1MultiassetMultiAssetFilter */2927export interface XcmV1MultiassetMultiAssetFilter extends Enum {2928  readonly isDefinite: boolean;2929  readonly asDefinite: XcmV1MultiassetMultiAssets;2930  readonly isWild: boolean;2931  readonly asWild: XcmV1MultiassetWildMultiAsset;2932  readonly type: 'Definite' | 'Wild';2933}29342935/** @name XcmV1MultiassetMultiAssets */2936export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}29372938/** @name XcmV1MultiassetWildFungibility */2939export interface XcmV1MultiassetWildFungibility extends Enum {2940  readonly isFungible: boolean;2941  readonly isNonFungible: boolean;2942  readonly type: 'Fungible' | 'NonFungible';2943}29442945/** @name XcmV1MultiassetWildMultiAsset */2946export interface XcmV1MultiassetWildMultiAsset extends Enum {2947  readonly isAll: boolean;2948  readonly isAllOf: boolean;2949  readonly asAllOf: {2950    readonly id: XcmV1MultiassetAssetId;2951    readonly fun: XcmV1MultiassetWildFungibility;2952  } & Struct;2953  readonly type: 'All' | 'AllOf';2954}29552956/** @name XcmV1MultiLocation */2957export interface XcmV1MultiLocation extends Struct {2958  readonly parents: u8;2959  readonly interior: XcmV1MultilocationJunctions;2960}29612962/** @name XcmV1MultilocationJunctions */2963export interface XcmV1MultilocationJunctions extends Enum {2964  readonly isHere: boolean;2965  readonly isX1: boolean;2966  readonly asX1: XcmV1Junction;2967  readonly isX2: boolean;2968  readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;2969  readonly isX3: boolean;2970  readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2971  readonly isX4: boolean;2972  readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2973  readonly isX5: boolean;2974  readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2975  readonly isX6: boolean;2976  readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2977  readonly isX7: boolean;2978  readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2979  readonly isX8: boolean;2980  readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2981  readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';2982}29832984/** @name XcmV1Order */2985export interface XcmV1Order extends Enum {2986  readonly isNoop: boolean;2987  readonly isDepositAsset: boolean;2988  readonly asDepositAsset: {2989    readonly assets: XcmV1MultiassetMultiAssetFilter;2990    readonly maxAssets: u32;2991    readonly beneficiary: XcmV1MultiLocation;2992  } & Struct;2993  readonly isDepositReserveAsset: boolean;2994  readonly asDepositReserveAsset: {2995    readonly assets: XcmV1MultiassetMultiAssetFilter;2996    readonly maxAssets: u32;2997    readonly dest: XcmV1MultiLocation;2998    readonly effects: Vec<XcmV1Order>;2999  } & Struct;3000  readonly isExchangeAsset: boolean;3001  readonly asExchangeAsset: {3002    readonly give: XcmV1MultiassetMultiAssetFilter;3003    readonly receive: XcmV1MultiassetMultiAssets;3004  } & Struct;3005  readonly isInitiateReserveWithdraw: boolean;3006  readonly asInitiateReserveWithdraw: {3007    readonly assets: XcmV1MultiassetMultiAssetFilter;3008    readonly reserve: XcmV1MultiLocation;3009    readonly effects: Vec<XcmV1Order>;3010  } & Struct;3011  readonly isInitiateTeleport: boolean;3012  readonly asInitiateTeleport: {3013    readonly assets: XcmV1MultiassetMultiAssetFilter;3014    readonly dest: XcmV1MultiLocation;3015    readonly effects: Vec<XcmV1Order>;3016  } & Struct;3017  readonly isQueryHolding: boolean;3018  readonly asQueryHolding: {3019    readonly queryId: Compact<u64>;3020    readonly dest: XcmV1MultiLocation;3021    readonly assets: XcmV1MultiassetMultiAssetFilter;3022  } & Struct;3023  readonly isBuyExecution: boolean;3024  readonly asBuyExecution: {3025    readonly fees: XcmV1MultiAsset;3026    readonly weight: u64;3027    readonly debt: u64;3028    readonly haltOnError: bool;3029    readonly instructions: Vec<XcmV1Xcm>;3030  } & Struct;3031  readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';3032}30333034/** @name XcmV1Response */3035export interface XcmV1Response extends Enum {3036  readonly isAssets: boolean;3037  readonly asAssets: XcmV1MultiassetMultiAssets;3038  readonly isVersion: boolean;3039  readonly asVersion: u32;3040  readonly type: 'Assets' | 'Version';3041}30423043/** @name XcmV1Xcm */3044export interface XcmV1Xcm extends Enum {3045  readonly isWithdrawAsset: boolean;3046  readonly asWithdrawAsset: {3047    readonly assets: XcmV1MultiassetMultiAssets;3048    readonly effects: Vec<XcmV1Order>;3049  } & Struct;3050  readonly isReserveAssetDeposited: boolean;3051  readonly asReserveAssetDeposited: {3052    readonly assets: XcmV1MultiassetMultiAssets;3053    readonly effects: Vec<XcmV1Order>;3054  } & Struct;3055  readonly isReceiveTeleportedAsset: boolean;3056  readonly asReceiveTeleportedAsset: {3057    readonly assets: XcmV1MultiassetMultiAssets;3058    readonly effects: Vec<XcmV1Order>;3059  } & Struct;3060  readonly isQueryResponse: boolean;3061  readonly asQueryResponse: {3062    readonly queryId: Compact<u64>;3063    readonly response: XcmV1Response;3064  } & Struct;3065  readonly isTransferAsset: boolean;3066  readonly asTransferAsset: {3067    readonly assets: XcmV1MultiassetMultiAssets;3068    readonly beneficiary: XcmV1MultiLocation;3069  } & Struct;3070  readonly isTransferReserveAsset: boolean;3071  readonly asTransferReserveAsset: {3072    readonly assets: XcmV1MultiassetMultiAssets;3073    readonly dest: XcmV1MultiLocation;3074    readonly effects: Vec<XcmV1Order>;3075  } & Struct;3076  readonly isTransact: boolean;3077  readonly asTransact: {3078    readonly originType: XcmV0OriginKind;3079    readonly requireWeightAtMost: u64;3080    readonly call: XcmDoubleEncoded;3081  } & Struct;3082  readonly isHrmpNewChannelOpenRequest: boolean;3083  readonly asHrmpNewChannelOpenRequest: {3084    readonly sender: Compact<u32>;3085    readonly maxMessageSize: Compact<u32>;3086    readonly maxCapacity: Compact<u32>;3087  } & Struct;3088  readonly isHrmpChannelAccepted: boolean;3089  readonly asHrmpChannelAccepted: {3090    readonly recipient: Compact<u32>;3091  } & Struct;3092  readonly isHrmpChannelClosing: boolean;3093  readonly asHrmpChannelClosing: {3094    readonly initiator: Compact<u32>;3095    readonly sender: Compact<u32>;3096    readonly recipient: Compact<u32>;3097  } & Struct;3098  readonly isRelayedFrom: boolean;3099  readonly asRelayedFrom: {3100    readonly who: XcmV1MultilocationJunctions;3101    readonly message: XcmV1Xcm;3102  } & Struct;3103  readonly isSubscribeVersion: boolean;3104  readonly asSubscribeVersion: {3105    readonly queryId: Compact<u64>;3106    readonly maxResponseWeight: Compact<u64>;3107  } & Struct;3108  readonly isUnsubscribeVersion: boolean;3109  readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';3110}31113112/** @name XcmV2Instruction */3113export interface XcmV2Instruction extends Enum {3114  readonly isWithdrawAsset: boolean;3115  readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;3116  readonly isReserveAssetDeposited: boolean;3117  readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;3118  readonly isReceiveTeleportedAsset: boolean;3119  readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;3120  readonly isQueryResponse: boolean;3121  readonly asQueryResponse: {3122    readonly queryId: Compact<u64>;3123    readonly response: XcmV2Response;3124    readonly maxWeight: Compact<u64>;3125  } & Struct;3126  readonly isTransferAsset: boolean;3127  readonly asTransferAsset: {3128    readonly assets: XcmV1MultiassetMultiAssets;3129    readonly beneficiary: XcmV1MultiLocation;3130  } & Struct;3131  readonly isTransferReserveAsset: boolean;3132  readonly asTransferReserveAsset: {3133    readonly assets: XcmV1MultiassetMultiAssets;3134    readonly dest: XcmV1MultiLocation;3135    readonly xcm: XcmV2Xcm;3136  } & Struct;3137  readonly isTransact: boolean;3138  readonly asTransact: {3139    readonly originType: XcmV0OriginKind;3140    readonly requireWeightAtMost: Compact<u64>;3141    readonly call: XcmDoubleEncoded;3142  } & Struct;3143  readonly isHrmpNewChannelOpenRequest: boolean;3144  readonly asHrmpNewChannelOpenRequest: {3145    readonly sender: Compact<u32>;3146    readonly maxMessageSize: Compact<u32>;3147    readonly maxCapacity: Compact<u32>;3148  } & Struct;3149  readonly isHrmpChannelAccepted: boolean;3150  readonly asHrmpChannelAccepted: {3151    readonly recipient: Compact<u32>;3152  } & Struct;3153  readonly isHrmpChannelClosing: boolean;3154  readonly asHrmpChannelClosing: {3155    readonly initiator: Compact<u32>;3156    readonly sender: Compact<u32>;3157    readonly recipient: Compact<u32>;3158  } & Struct;3159  readonly isClearOrigin: boolean;3160  readonly isDescendOrigin: boolean;3161  readonly asDescendOrigin: XcmV1MultilocationJunctions;3162  readonly isReportError: boolean;3163  readonly asReportError: {3164    readonly queryId: Compact<u64>;3165    readonly dest: XcmV1MultiLocation;3166    readonly maxResponseWeight: Compact<u64>;3167  } & Struct;3168  readonly isDepositAsset: boolean;3169  readonly asDepositAsset: {3170    readonly assets: XcmV1MultiassetMultiAssetFilter;3171    readonly maxAssets: Compact<u32>;3172    readonly beneficiary: XcmV1MultiLocation;3173  } & Struct;3174  readonly isDepositReserveAsset: boolean;3175  readonly asDepositReserveAsset: {3176    readonly assets: XcmV1MultiassetMultiAssetFilter;3177    readonly maxAssets: Compact<u32>;3178    readonly dest: XcmV1MultiLocation;3179    readonly xcm: XcmV2Xcm;3180  } & Struct;3181  readonly isExchangeAsset: boolean;3182  readonly asExchangeAsset: {3183    readonly give: XcmV1MultiassetMultiAssetFilter;3184    readonly receive: XcmV1MultiassetMultiAssets;3185  } & Struct;3186  readonly isInitiateReserveWithdraw: boolean;3187  readonly asInitiateReserveWithdraw: {3188    readonly assets: XcmV1MultiassetMultiAssetFilter;3189    readonly reserve: XcmV1MultiLocation;3190    readonly xcm: XcmV2Xcm;3191  } & Struct;3192  readonly isInitiateTeleport: boolean;3193  readonly asInitiateTeleport: {3194    readonly assets: XcmV1MultiassetMultiAssetFilter;3195    readonly dest: XcmV1MultiLocation;3196    readonly xcm: XcmV2Xcm;3197  } & Struct;3198  readonly isQueryHolding: boolean;3199  readonly asQueryHolding: {3200    readonly queryId: Compact<u64>;3201    readonly dest: XcmV1MultiLocation;3202    readonly assets: XcmV1MultiassetMultiAssetFilter;3203    readonly maxResponseWeight: Compact<u64>;3204  } & Struct;3205  readonly isBuyExecution: boolean;3206  readonly asBuyExecution: {3207    readonly fees: XcmV1MultiAsset;3208    readonly weightLimit: XcmV2WeightLimit;3209  } & Struct;3210  readonly isRefundSurplus: boolean;3211  readonly isSetErrorHandler: boolean;3212  readonly asSetErrorHandler: XcmV2Xcm;3213  readonly isSetAppendix: boolean;3214  readonly asSetAppendix: XcmV2Xcm;3215  readonly isClearError: boolean;3216  readonly isClaimAsset: boolean;3217  readonly asClaimAsset: {3218    readonly assets: XcmV1MultiassetMultiAssets;3219    readonly ticket: XcmV1MultiLocation;3220  } & Struct;3221  readonly isTrap: boolean;3222  readonly asTrap: Compact<u64>;3223  readonly isSubscribeVersion: boolean;3224  readonly asSubscribeVersion: {3225    readonly queryId: Compact<u64>;3226    readonly maxResponseWeight: Compact<u64>;3227  } & Struct;3228  readonly isUnsubscribeVersion: boolean;3229  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';3230}32313232/** @name XcmV2Response */3233export interface XcmV2Response extends Enum {3234  readonly isNull: boolean;3235  readonly isAssets: boolean;3236  readonly asAssets: XcmV1MultiassetMultiAssets;3237  readonly isExecutionResult: boolean;3238  readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;3239  readonly isVersion: boolean;3240  readonly asVersion: u32;3241  readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';3242}32433244/** @name XcmV2TraitsError */3245export interface XcmV2TraitsError extends Enum {3246  readonly isOverflow: boolean;3247  readonly isUnimplemented: boolean;3248  readonly isUntrustedReserveLocation: boolean;3249  readonly isUntrustedTeleportLocation: boolean;3250  readonly isMultiLocationFull: boolean;3251  readonly isMultiLocationNotInvertible: boolean;3252  readonly isBadOrigin: boolean;3253  readonly isInvalidLocation: boolean;3254  readonly isAssetNotFound: boolean;3255  readonly isFailedToTransactAsset: boolean;3256  readonly isNotWithdrawable: boolean;3257  readonly isLocationCannotHold: boolean;3258  readonly isExceedsMaxMessageSize: boolean;3259  readonly isDestinationUnsupported: boolean;3260  readonly isTransport: boolean;3261  readonly isUnroutable: boolean;3262  readonly isUnknownClaim: boolean;3263  readonly isFailedToDecode: boolean;3264  readonly isMaxWeightInvalid: boolean;3265  readonly isNotHoldingFees: boolean;3266  readonly isTooExpensive: boolean;3267  readonly isTrap: boolean;3268  readonly asTrap: u64;3269  readonly isUnhandledXcmVersion: boolean;3270  readonly isWeightLimitReached: boolean;3271  readonly asWeightLimitReached: u64;3272  readonly isBarrier: boolean;3273  readonly isWeightNotComputable: boolean;3274  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';3275}32763277/** @name XcmV2TraitsOutcome */3278export interface XcmV2TraitsOutcome extends Enum {3279  readonly isComplete: boolean;3280  readonly asComplete: u64;3281  readonly isIncomplete: boolean;3282  readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;3283  readonly isError: boolean;3284  readonly asError: XcmV2TraitsError;3285  readonly type: 'Complete' | 'Incomplete' | 'Error';3286}32873288/** @name XcmV2WeightLimit */3289export interface XcmV2WeightLimit extends Enum {3290  readonly isUnlimited: boolean;3291  readonly isLimited: boolean;3292  readonly asLimited: Compact<u64>;3293  readonly type: 'Unlimited' | 'Limited';3294}32953296/** @name XcmV2Xcm */3297export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}32983299/** @name XcmVersionedMultiAssets */3300export interface XcmVersionedMultiAssets extends Enum {3301  readonly isV0: boolean;3302  readonly asV0: Vec<XcmV0MultiAsset>;3303  readonly isV1: boolean;3304  readonly asV1: XcmV1MultiassetMultiAssets;3305  readonly type: 'V0' | 'V1';3306}33073308/** @name XcmVersionedMultiLocation */3309export interface XcmVersionedMultiLocation extends Enum {3310  readonly isV0: boolean;3311  readonly asV0: XcmV0MultiLocation;3312  readonly isV1: boolean;3313  readonly asV1: XcmV1MultiLocation;3314  readonly type: 'V0' | 'V1';3315}33163317/** @name XcmVersionedXcm */3318export interface XcmVersionedXcm extends Enum {3319  readonly isV0: boolean;3320  readonly asV0: XcmV0Xcm;3321  readonly isV1: boolean;3322  readonly asV1: XcmV1Xcm;3323  readonly isV2: boolean;3324  readonly asV2: XcmV2Xcm;3325  readonly type: 'V0' | 'V1' | 'V2';3326}33273328export type PHANTOM_DEFAULT = 'default';
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
--- a/tests/src/interfaces/types-lookup.ts
+++ b/tests/src/interfaces/types-lookup.ts
@@ -1385,7 +1385,7 @@
     readonly isAddCollectionAdmin: boolean;
     readonly asAddCollectionAdmin: {
       readonly collectionId: u32;
-      readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;
+      readonly newAdmin: PalletEvmAccountBasicCrossAccountIdRepr;
     } & Struct;
     readonly isRemoveCollectionAdmin: boolean;
     readonly asRemoveCollectionAdmin: {
@@ -1497,12 +1497,12 @@
     readonly isSetCollectionPermissions: boolean;
     readonly asSetCollectionPermissions: {
       readonly collectionId: u32;
-      readonly newLimit: UpDataStructsCollectionPermissions;
+      readonly newPermission: UpDataStructsCollectionPermissions;
     } & Struct;
     readonly isRepartition: boolean;
     readonly asRepartition: {
       readonly collectionId: u32;
-      readonly token: u32;
+      readonly tokenId: u32;
       readonly amount: u128;
     } & Struct;
     readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetTokenPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition';