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