difftreelog
chore regenerate types
in: master
8 files changed
tests/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>;
/**
tests/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
tests/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
tests/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: {
/**
tests/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]>;
/**
tests/src/interfaces/default/types.tsdiffbeforeafterboth1// 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';tests/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'
}
}
tests/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';