difftreelog
added feature: repartition method in refungible palette. added tests: integration tests for repartition.
in: master
17 files changed
Cargo.lockdiffbeforeafterboth--- a/Cargo.lock
+++ b/Cargo.lock
@@ -6608,6 +6608,7 @@
"pallet-evm",
"pallet-evm-coder-substrate",
"pallet-nonfungible",
+ "pallet-refungible",
"parity-scale-codec 3.1.5",
"scale-info",
"serde",
pallets/refungible/src/lib.rsdiffbeforeafterboth--- a/pallets/refungible/src/lib.rs
+++ b/pallets/refungible/src/lib.rs
@@ -64,6 +64,8 @@
NotRefungibleDataUsedToMintFungibleCollectionToken,
/// Maximum refungibility exceeded
WrongRefungiblePieces,
+ /// Refungible token can't be repartitioned by user who isn't owns all pieces
+ RepartitionWhileNotOwningAllPieces,
/// Refungible token can't nest other tokens
RefungibleDisallowsNesting,
/// Setting item properties is not allowed
@@ -684,4 +686,28 @@
) -> DispatchResult {
Self::create_multiple_items(collection, sender, vec![data], nesting_budget)
}
+
+ pub fn repartition(
+ owner: &T::CrossAccountId,
+ collection: &RefungibleHandle<T>,
+ token: TokenId,
+ amount: u128,
+ ) -> DispatchResult {
+ ensure!(
+ amount <= MAX_REFUNGIBLE_PIECES,
+ <Error<T>>::WrongRefungiblePieces
+ );
+ ensure!(amount > 0, <CommonError<T>>::TokenValueTooLow);
+ // Ensure user owns all pieces
+ let total_supply = <TotalSupply<T>>::get((collection.id, token));
+ let balance = <Balance<T>>::get((collection.id, token, owner));
+ ensure!(
+ total_supply == balance,
+ <Error<T>>::RepartitionWhileNotOwningAllPieces
+ );
+
+ <Balance<T>>::insert((collection.id, token, owner), amount);
+ <TotalSupply<T>>::insert((collection.id, token), amount);
+ Ok(())
+ }
}
pallets/unique/Cargo.tomldiffbeforeafterboth--- a/pallets/unique/Cargo.toml
+++ b/pallets/unique/Cargo.toml
@@ -103,3 +103,4 @@
evm-coder = { default-features = false, path = '../../crates/evm-coder' }
pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }
pallet-nonfungible = { default-features = false, path = '../../pallets/nonfungible' }
+pallet-refungible = { default-features = false, path = '../../pallets/refungible' }
pallets/unique/src/lib.rsdiffbeforeafterboth--- a/pallets/unique/src/lib.rs
+++ b/pallets/unique/src/lib.rs
@@ -27,7 +27,7 @@
use frame_support::{
decl_module, decl_storage, decl_error, decl_event,
dispatch::DispatchResult,
- ensure,
+ ensure, fail,
weights::{Weight},
transactional,
pallet_prelude::{DispatchResultWithPostInfo, ConstU32},
@@ -47,6 +47,7 @@
CollectionHandle, Pallet as PalletCommon, CommonWeightInfo, dispatch::dispatch_tx,
dispatch::CollectionDispatch,
};
+use pallet_refungible::{Pallet as PalletRefungible, RefungibleHandle};
pub mod eth;
#[cfg(feature = "runtime-benchmarks")]
@@ -65,10 +66,14 @@
ConfirmUnsetSponsorFail,
/// Length of items properties must be greater than 0.
EmptyArgument,
+ /// Repertition is only supported by refungible collection
+ RepartitionCalledOnNonRefungibleCollection,
}
}
-pub trait Config: system::Config + pallet_common::Config + Sized + TypeInfo {
+pub trait Config:
+ system::Config + pallet_common::Config + pallet_refungible::Config + Sized + TypeInfo
+{
type Event: From<Event<Self>> + Into<<Self as frame_system::Config>::Event>;
/// Weight information for extrinsics in this pallet.
@@ -898,5 +903,24 @@
target_collection.save()
}
+
+ #[weight = <SelfWeightOf<T>>::set_collection_limits()]
+ #[transactional]
+ pub fn repartition(
+ origin,
+ collection_id: CollectionId,
+ token: TokenId,
+ amount: u128,
+ ) -> DispatchResult {
+ let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
+ let target_collection = <CollectionHandle<T>>::try_get(collection_id)?;
+ target_collection.check_is_internal()?;
+ let refungible_collection = match target_collection.mode {
+ CollectionMode::ReFungible => RefungibleHandle::cast(target_collection),
+ _ => fail!(<Error<T>>::RepartitionCalledOnNonRefungibleCollection),
+ };
+ <PalletRefungible<T>>::repartition(&sender, &refungible_collection, token, amount)?;
+ Ok(())
+ }
}
}
tests/package.jsondiffbeforeafterboth--- a/tests/package.json
+++ b/tests/package.json
@@ -78,6 +78,7 @@
"testEnableDisableTransfers": "mocha --timeout 9999999 -r ts-node/register ./**/enableDisableTransfer.test.ts",
"testLimits": "mocha --timeout 9999999 -r ts-node/register ./**/limits.test.ts",
"testEthCreateCollection": "mocha --timeout 9999999 -r ts-node/register ./**/eth/createCollection.test.ts",
+ "testRFT": "mocha --timeout 9999999 -r ts-node/register ./**/refungible.test.ts",
"polkadot-types-fetch-metadata": "curl -H 'Content-Type: application/json' -d '{\"id\":\"1\", \"jsonrpc\":\"2.0\", \"method\": \"state_getMetadata\", \"params\":[]}' http://localhost:9933 > src/interfaces/metadata.json",
"polkadot-types-from-defs": "ts-node ./node_modules/.bin/polkadot-types-from-defs --endpoint src/interfaces/metadata.json --input src/interfaces/ --package .",
"polkadot-types-from-chain": "ts-node ./node_modules/.bin/polkadot-types-from-chain --endpoint src/interfaces/metadata.json --output src/interfaces/ --package .",
tests/src/interfaces/augment-api-consts.tsdiffbeforeafterboth--- a/tests/src/interfaces/augment-api-consts.ts
+++ b/tests/src/interfaces/augment-api-consts.ts
@@ -2,10 +2,10 @@
/* eslint-disable */
import type { ApiTypes } from '@polkadot/api-base/types';
-import type { Option, Vec, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
+import type { Option, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
import type { Codec } from '@polkadot/types-codec/types';
import type { Permill } from '@polkadot/types/interfaces/runtime';
-import type { FrameSupportPalletId, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, SpVersionRuntimeVersion } from '@polkadot/types/lookup';
+import type { FrameSupportPalletId, FrameSupportWeightsRuntimeDbWeight, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, SpVersionRuntimeVersion } from '@polkadot/types/lookup';
declare module '@polkadot/api-base/types/consts' {
export interface AugmentedConsts<ApiType extends ApiTypes> {
@@ -110,10 +110,6 @@
[key: string]: Codec;
};
transactionPayment: {
- /**
- * The polynomial that is applied in order to derive fee from length.
- **/
- lengthToFee: Vec<FrameSupportWeightsWeightToFeeCoefficient> & AugmentedConst<ApiType>;
/**
* A fee mulitplier for `Operational` extrinsics to compute "virtual tip" to boost their
* `priority`
@@ -138,10 +134,6 @@
* transactions.
**/
operationalFeeMultiplier: u8 & AugmentedConst<ApiType>;
- /**
- * The polynomial that is applied in order to derive fee from weight.
- **/
- weightToFee: Vec<FrameSupportWeightsWeightToFeeCoefficient> & AugmentedConst<ApiType>;
/**
* Generic const
**/
tests/src/interfaces/augment-api-errors.tsdiffbeforeafterboth--- a/tests/src/interfaces/augment-api-errors.ts
+++ b/tests/src/interfaces/augment-api-errors.ts
@@ -429,6 +429,10 @@
**/
RefungibleDisallowsNesting: AugmentedError<ApiType>;
/**
+ * Refungible token can't be repartitioned by user who isn't owns all pieces
+ **/
+ RepartitionWhileNotOwningAllPieces: AugmentedError<ApiType>;
+ /**
* Setting item properties is not allowed
**/
SettingPropertiesNotAllowed: AugmentedError<ApiType>;
@@ -444,6 +448,7 @@
rmrkCore: {
CannotAcceptNonOwnedNft: AugmentedError<ApiType>;
CannotRejectNonOwnedNft: AugmentedError<ApiType>;
+ CannotRejectNonPendingNft: AugmentedError<ApiType>;
CannotSendToDescendentOrSelf: AugmentedError<ApiType>;
CollectionFullOrLocked: AugmentedError<ApiType>;
CollectionNotEmpty: AugmentedError<ApiType>;
@@ -452,10 +457,12 @@
NftTypeEncodeError: AugmentedError<ApiType>;
NoAvailableCollectionId: AugmentedError<ApiType>;
NoAvailableNftId: AugmentedError<ApiType>;
+ NoAvailableResourceId: AugmentedError<ApiType>;
NonTransferable: AugmentedError<ApiType>;
NoPermission: AugmentedError<ApiType>;
ResourceDoesntExist: AugmentedError<ApiType>;
ResourceNotPending: AugmentedError<ApiType>;
+ RmrkPropertyIsNotFound: AugmentedError<ApiType>;
RmrkPropertyKeyIsTooLong: AugmentedError<ApiType>;
RmrkPropertyValueIsTooLong: AugmentedError<ApiType>;
UnableToDecodeRmrkData: AugmentedError<ApiType>;
@@ -469,6 +476,8 @@
NeedsDefaultThemeFirst: AugmentedError<ApiType>;
NoAvailableBaseId: AugmentedError<ApiType>;
NoAvailablePartId: AugmentedError<ApiType>;
+ NoEquippableOnFixedPart: AugmentedError<ApiType>;
+ PartDoesntExist: AugmentedError<ApiType>;
PermissionError: AugmentedError<ApiType>;
/**
* Generic error
@@ -599,6 +608,10 @@
**/
EmptyArgument: AugmentedError<ApiType>;
/**
+ * Repertition is only supported by refungible collection
+ **/
+ RepartitionCalledOnNonRefungibleCollection: AugmentedError<ApiType>;
+ /**
* Generic error
**/
[key: string]: 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
@@ -166,34 +166,28 @@
dmpQueue: {
/**
* Downward message executed with the given outcome.
- * \[ id, outcome \]
**/
- ExecutedDownward: AugmentedEvent<ApiType, [U8aFixed, XcmV2TraitsOutcome]>;
+ ExecutedDownward: AugmentedEvent<ApiType, [messageId: U8aFixed, outcome: XcmV2TraitsOutcome], { messageId: U8aFixed, outcome: XcmV2TraitsOutcome }>;
/**
* Downward message is invalid XCM.
- * \[ id \]
**/
- InvalidFormat: AugmentedEvent<ApiType, [U8aFixed]>;
+ InvalidFormat: AugmentedEvent<ApiType, [messageId: U8aFixed], { messageId: U8aFixed }>;
/**
* Downward message is overweight and was placed in the overweight queue.
- * \[ id, index, required \]
**/
- OverweightEnqueued: AugmentedEvent<ApiType, [U8aFixed, u64, u64]>;
+ OverweightEnqueued: AugmentedEvent<ApiType, [messageId: U8aFixed, overweightIndex: u64, requiredWeight: u64], { messageId: U8aFixed, overweightIndex: u64, requiredWeight: u64 }>;
/**
* Downward message from the overweight queue was executed.
- * \[ index, used \]
**/
- OverweightServiced: AugmentedEvent<ApiType, [u64, u64]>;
+ OverweightServiced: AugmentedEvent<ApiType, [overweightIndex: u64, weightUsed: u64], { overweightIndex: u64, weightUsed: u64 }>;
/**
* Downward message is unsupported version of XCM.
- * \[ id \]
**/
- UnsupportedVersion: AugmentedEvent<ApiType, [U8aFixed]>;
+ UnsupportedVersion: AugmentedEvent<ApiType, [messageId: U8aFixed], { messageId: U8aFixed }>;
/**
* The weight limit for handling downward messages was reached.
- * \[ id, remaining, required \]
**/
- WeightExhausted: AugmentedEvent<ApiType, [U8aFixed, u64, u64]>;
+ WeightExhausted: AugmentedEvent<ApiType, [messageId: U8aFixed, remainingWeight: u64, requiredWeight: u64], { messageId: U8aFixed, remainingWeight: u64, requiredWeight: u64 }>;
/**
* Generic event
**/
@@ -246,22 +240,20 @@
parachainSystem: {
/**
* Downward messages were processed using the given weight.
- * \[ weight_used, result_mqc_head \]
**/
- DownwardMessagesProcessed: AugmentedEvent<ApiType, [u64, H256]>;
+ DownwardMessagesProcessed: AugmentedEvent<ApiType, [weightUsed: u64, dmqHead: H256], { weightUsed: u64, dmqHead: H256 }>;
/**
* Some downward messages have been received and will be processed.
- * \[ count \]
**/
- DownwardMessagesReceived: AugmentedEvent<ApiType, [u32]>;
+ DownwardMessagesReceived: AugmentedEvent<ApiType, [count: u32], { count: u32 }>;
/**
* An upgrade has been authorized.
**/
- UpgradeAuthorized: AugmentedEvent<ApiType, [H256]>;
+ UpgradeAuthorized: AugmentedEvent<ApiType, [codeHash: H256], { codeHash: H256 }>;
/**
* The validation function was applied as of the contained relay chain block number.
**/
- ValidationFunctionApplied: AugmentedEvent<ApiType, [u32]>;
+ ValidationFunctionApplied: AugmentedEvent<ApiType, [relayChainBlockNum: u32], { relayChainBlockNum: u32 }>;
/**
* The relay-chain aborted the upgrade process.
**/
@@ -420,6 +412,7 @@
};
rmrkEquip: {
BaseCreated: AugmentedEvent<ApiType, [issuer: AccountId32, baseId: u32], { issuer: AccountId32, baseId: u32 }>;
+ EquippablesUpdated: AugmentedEvent<ApiType, [baseId: u32, slotId: u32], { baseId: u32, slotId: u32 }>;
/**
* Generic event
**/
tests/src/interfaces/augment-api-query.tsdiffbeforeafterboth--- a/tests/src/interfaces/augment-api-query.ts
+++ b/tests/src/interfaces/augment-api-query.ts
@@ -5,7 +5,7 @@
import type { BTreeMap, Bytes, Option, U256, U8aFixed, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';
import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
import type { AccountId32, H160, H256 } from '@polkadot/types/interfaces/runtime';
-import type { CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, EthereumBlock, EthereumLog, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmContractHelpersSponsoringModeT, PalletNonfungibleItemData, PalletRefungibleItemData, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletUniqueSchedulerScheduledV3, PhantomTypeUpDataStructs, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpRuntimeDigest, SpTrieStorageProof, UpDataStructsCollection, UpDataStructsCollectionStats, UpDataStructsProperties, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsPropertyPermission, UpDataStructsTokenChild } from '@polkadot/types/lookup';
+import type { CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, EthereumBlock, EthereumLog, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmContractHelpersSponsoringModeT, PalletNonfungibleItemData, PalletRefungibleItemData, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletUniqueSchedulerScheduledV3, PhantomTypeUpDataStructs, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpRuntimeDigest, SpTrieStorageProof, UpDataStructsCollection, UpDataStructsCollectionStats, UpDataStructsProperties, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsTokenChild } from '@polkadot/types/lookup';
import type { Observable } from '@polkadot/types/types';
declare module '@polkadot/api-base/types/storage' {
@@ -228,6 +228,7 @@
* 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]>;
+ 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
**/
tests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth--- a/tests/src/interfaces/augment-api-tx.ts
+++ b/tests/src/interfaces/augment-api-tx.ts
@@ -5,7 +5,7 @@
import type { Bytes, Compact, Option, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types';
import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';
-import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, FrameSupportScheduleMaybeHashed, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsPartPartType, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
+import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, FrameSupportScheduleMaybeHashed, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsPartEquippableList, RmrkTraitsPartPartType, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
declare module '@polkadot/api-base/types/submittable' {
export interface AugmentedSubmittables<ApiType extends ApiTypes> {
@@ -361,11 +361,11 @@
/**
* accept the addition of a new resource to an existing NFT
**/
- acceptResource: AugmentedSubmittable<(rmrkCollectionId: u32 | AnyNumber | Uint8Array, rmrkNftId: u32 | AnyNumber | Uint8Array, rmrkResourceId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, u32]>;
+ acceptResource: AugmentedSubmittable<(rmrkCollectionId: u32 | AnyNumber | Uint8Array, rmrkNftId: u32 | AnyNumber | Uint8Array, resourceId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, u32]>;
/**
* accept the removal of a resource of an existing NFT
**/
- acceptResourceRemoval: AugmentedSubmittable<(rmrkCollectionId: u32 | AnyNumber | Uint8Array, rmrkNftId: u32 | AnyNumber | Uint8Array, rmrkResourceId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, u32]>;
+ acceptResourceRemoval: AugmentedSubmittable<(rmrkCollectionId: u32 | AnyNumber | Uint8Array, rmrkNftId: u32 | AnyNumber | Uint8Array, resourceId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, u32]>;
/**
* Create basic resource
**/
@@ -415,7 +415,7 @@
* - `metadata`: Arbitrary data about an nft, e.g. IPFS hash
* - `transferable`: Ability to transfer this NFT
**/
- mintNft: AugmentedSubmittable<(owner: AccountId32 | string | Uint8Array, collectionId: u32 | AnyNumber | Uint8Array, recipient: Option<AccountId32> | null | object | string | Uint8Array, royaltyAmount: Option<Permill> | null | object | string | Uint8Array, metadata: Bytes | string | Uint8Array, transferable: bool | boolean | Uint8Array, resources: Option<Vec<RmrkTraitsResourceResourceTypes>> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [AccountId32, u32, Option<AccountId32>, Option<Permill>, Bytes, bool, Option<Vec<RmrkTraitsResourceResourceTypes>>]>;
+ mintNft: AugmentedSubmittable<(owner: Option<AccountId32> | null | object | string | Uint8Array, collectionId: u32 | AnyNumber | Uint8Array, recipient: Option<AccountId32> | null | object | string | Uint8Array, royaltyAmount: Option<Permill> | null | object | string | Uint8Array, metadata: Bytes | string | Uint8Array, transferable: bool | boolean | Uint8Array, resources: Option<Vec<RmrkTraitsResourceResourceTypes>> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Option<AccountId32>, u32, Option<AccountId32>, Option<Permill>, Bytes, bool, Option<Vec<RmrkTraitsResourceResourceTypes>>]>;
/**
* Rejects an NFT sent from another account to self or owned NFT
*
@@ -465,6 +465,7 @@
* RmrkPartsLimit
**/
createBase: AugmentedSubmittable<(baseType: Bytes | string | Uint8Array, symbol: Bytes | string | Uint8Array, parts: Vec<RmrkTraitsPartPartType> | (RmrkTraitsPartPartType | { FixedPart: any } | { SlotPart: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [Bytes, Bytes, Vec<RmrkTraitsPartPartType>]>;
+ equippable: AugmentedSubmittable<(baseId: u32 | AnyNumber | Uint8Array, slotId: u32 | AnyNumber | Uint8Array, equippables: RmrkTraitsPartEquippableList | { All: any } | { Empty: any } | { Custom: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, RmrkTraitsPartEquippableList]>;
/**
* Adds a Theme to a Base.
* Modeled after [themeadd interaction](https://github.com/rmrk-team/rmrk-spec/blob/master/standards/rmrk2.0.0/interactions/themeadd.md)
@@ -959,6 +960,7 @@
* * 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]>;
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]>;
setCollectionProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, properties: Vec<UpDataStructsProperty> | (UpDataStructsProperty | { key?: any; value?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<UpDataStructsProperty>]>;
tests/src/interfaces/augment-types.tsdiffbeforeafterboth--- a/tests/src/interfaces/augment-types.ts
+++ b/tests/src/interfaces/augment-types.ts
@@ -1,7 +1,7 @@
// Auto-generated via `yarn polkadot-types-from-defs`, do not edit
/* eslint-disable */
-import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportScheduleLookupError, FrameSupportScheduleMaybeHashed, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletUniqueSchedulerCall, PalletUniqueSchedulerError, PalletUniqueSchedulerEvent, PalletUniqueSchedulerScheduledV3, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsNftRoyaltyInfo, RmrkTraitsPartEquippableList, RmrkTraitsPartFixedPart, RmrkTraitsPartPartType, RmrkTraitsPartSlotPart, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceInfo, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, RmrkTraitsThemeThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './default';
+import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportScheduleLookupError, FrameSupportScheduleMaybeHashed, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletUniqueSchedulerCall, PalletUniqueSchedulerError, PalletUniqueSchedulerEvent, PalletUniqueSchedulerScheduledV3, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsNftRoyaltyInfo, RmrkTraitsPartEquippableList, RmrkTraitsPartFixedPart, RmrkTraitsPartPartType, RmrkTraitsPartSlotPart, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceInfo, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, RmrkTraitsThemeThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './default';
import type { Data, StorageKey } from '@polkadot/types';
import type { BitVec, Bool, Bytes, I128, I16, I256, I32, I64, I8, Json, Null, OptionBool, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, i128, i16, i256, i32, i64, i8, u128, u16, u256, u32, u64, u8, usize } from '@polkadot/types-codec';
import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets';
@@ -489,7 +489,6 @@
FrameSupportWeightsPerDispatchClassU64: FrameSupportWeightsPerDispatchClassU64;
FrameSupportWeightsPerDispatchClassWeightsPerClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;
FrameSupportWeightsRuntimeDbWeight: FrameSupportWeightsRuntimeDbWeight;
- FrameSupportWeightsWeightToFeeCoefficient: FrameSupportWeightsWeightToFeeCoefficient;
FrameSystemAccountInfo: FrameSystemAccountInfo;
FrameSystemCall: FrameSystemCall;
FrameSystemError: FrameSystemError;
@@ -1226,6 +1225,7 @@
UpDataStructsProperty: UpDataStructsProperty;
UpDataStructsPropertyKeyPermission: UpDataStructsPropertyKeyPermission;
UpDataStructsPropertyPermission: UpDataStructsPropertyPermission;
+ UpDataStructsPropertyScope: UpDataStructsPropertyScope;
UpDataStructsRpcCollection: UpDataStructsRpcCollection;
UpDataStructsSponsoringRateLimit: UpDataStructsSponsoringRateLimit;
UpDataStructsSponsorshipState: UpDataStructsSponsorshipState;
tests/src/interfaces/default/types.tsdiffbeforeafterboth1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';5import type { ITuple } from '@polkadot/types-codec/types';6import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';7import type { Event } from '@polkadot/types/interfaces/system';89/** @name CumulusPalletDmpQueueCall */10export interface CumulusPalletDmpQueueCall extends Enum {11 readonly isServiceOverweight: boolean;12 readonly asServiceOverweight: {13 readonly index: u64;14 readonly weightLimit: u64;15 } & Struct;16 readonly type: 'ServiceOverweight';17}1819/** @name CumulusPalletDmpQueueConfigData */20export interface CumulusPalletDmpQueueConfigData extends Struct {21 readonly maxIndividual: u64;22}2324/** @name CumulusPalletDmpQueueError */25export interface CumulusPalletDmpQueueError extends Enum {26 readonly isUnknown: boolean;27 readonly isOverLimit: boolean;28 readonly type: 'Unknown' | 'OverLimit';29}3031/** @name CumulusPalletDmpQueueEvent */32export interface CumulusPalletDmpQueueEvent extends Enum {33 readonly isInvalidFormat: boolean;34 readonly asInvalidFormat: U8aFixed;35 readonly isUnsupportedVersion: boolean;36 readonly asUnsupportedVersion: U8aFixed;37 readonly isExecutedDownward: boolean;38 readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;39 readonly isWeightExhausted: boolean;40 readonly asWeightExhausted: ITuple<[U8aFixed, u64, u64]>;41 readonly isOverweightEnqueued: boolean;42 readonly asOverweightEnqueued: ITuple<[U8aFixed, u64, u64]>;43 readonly isOverweightServiced: boolean;44 readonly asOverweightServiced: ITuple<[u64, u64]>;45 readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';46}4748/** @name CumulusPalletDmpQueuePageIndexData */49export interface CumulusPalletDmpQueuePageIndexData extends Struct {50 readonly beginUsed: u32;51 readonly endUsed: u32;52 readonly overweightCount: u64;53}5455/** @name CumulusPalletParachainSystemCall */56export interface CumulusPalletParachainSystemCall extends Enum {57 readonly isSetValidationData: boolean;58 readonly asSetValidationData: {59 readonly data: CumulusPrimitivesParachainInherentParachainInherentData;60 } & Struct;61 readonly isSudoSendUpwardMessage: boolean;62 readonly asSudoSendUpwardMessage: {63 readonly message: Bytes;64 } & Struct;65 readonly isAuthorizeUpgrade: boolean;66 readonly asAuthorizeUpgrade: {67 readonly codeHash: H256;68 } & Struct;69 readonly isEnactAuthorizedUpgrade: boolean;70 readonly asEnactAuthorizedUpgrade: {71 readonly code: Bytes;72 } & Struct;73 readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';74}7576/** @name CumulusPalletParachainSystemError */77export interface CumulusPalletParachainSystemError extends Enum {78 readonly isOverlappingUpgrades: boolean;79 readonly isProhibitedByPolkadot: boolean;80 readonly isTooBig: boolean;81 readonly isValidationDataNotAvailable: boolean;82 readonly isHostConfigurationNotAvailable: boolean;83 readonly isNotScheduled: boolean;84 readonly isNothingAuthorized: boolean;85 readonly isUnauthorized: boolean;86 readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';87}8889/** @name CumulusPalletParachainSystemEvent */90export interface CumulusPalletParachainSystemEvent extends Enum {91 readonly isValidationFunctionStored: boolean;92 readonly isValidationFunctionApplied: boolean;93 readonly asValidationFunctionApplied: u32;94 readonly isValidationFunctionDiscarded: boolean;95 readonly isUpgradeAuthorized: boolean;96 readonly asUpgradeAuthorized: H256;97 readonly isDownwardMessagesReceived: boolean;98 readonly asDownwardMessagesReceived: u32;99 readonly isDownwardMessagesProcessed: boolean;100 readonly asDownwardMessagesProcessed: ITuple<[u64, H256]>;101 readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';102}103104/** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot */105export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {106 readonly dmqMqcHead: H256;107 readonly relayDispatchQueueSize: ITuple<[u32, u32]>;108 readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;109 readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;110}111112/** @name CumulusPalletXcmCall */113export interface CumulusPalletXcmCall extends Null {}114115/** @name CumulusPalletXcmError */116export interface CumulusPalletXcmError extends Null {}117118/** @name CumulusPalletXcmEvent */119export interface CumulusPalletXcmEvent extends Enum {120 readonly isInvalidFormat: boolean;121 readonly asInvalidFormat: U8aFixed;122 readonly isUnsupportedVersion: boolean;123 readonly asUnsupportedVersion: U8aFixed;124 readonly isExecutedDownward: boolean;125 readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;126 readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';127}128129/** @name CumulusPalletXcmOrigin */130export interface CumulusPalletXcmOrigin extends Enum {131 readonly isRelay: boolean;132 readonly isSiblingParachain: boolean;133 readonly asSiblingParachain: u32;134 readonly type: 'Relay' | 'SiblingParachain';135}136137/** @name CumulusPalletXcmpQueueCall */138export interface CumulusPalletXcmpQueueCall extends Enum {139 readonly isServiceOverweight: boolean;140 readonly asServiceOverweight: {141 readonly index: u64;142 readonly weightLimit: u64;143 } & Struct;144 readonly isSuspendXcmExecution: boolean;145 readonly isResumeXcmExecution: boolean;146 readonly isUpdateSuspendThreshold: boolean;147 readonly asUpdateSuspendThreshold: {148 readonly new_: u32;149 } & Struct;150 readonly isUpdateDropThreshold: boolean;151 readonly asUpdateDropThreshold: {152 readonly new_: u32;153 } & Struct;154 readonly isUpdateResumeThreshold: boolean;155 readonly asUpdateResumeThreshold: {156 readonly new_: u32;157 } & Struct;158 readonly isUpdateThresholdWeight: boolean;159 readonly asUpdateThresholdWeight: {160 readonly new_: u64;161 } & Struct;162 readonly isUpdateWeightRestrictDecay: boolean;163 readonly asUpdateWeightRestrictDecay: {164 readonly new_: u64;165 } & Struct;166 readonly isUpdateXcmpMaxIndividualWeight: boolean;167 readonly asUpdateXcmpMaxIndividualWeight: {168 readonly new_: u64;169 } & Struct;170 readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';171}172173/** @name CumulusPalletXcmpQueueError */174export interface CumulusPalletXcmpQueueError extends Enum {175 readonly isFailedToSend: boolean;176 readonly isBadXcmOrigin: boolean;177 readonly isBadXcm: boolean;178 readonly isBadOverweightIndex: boolean;179 readonly isWeightOverLimit: boolean;180 readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';181}182183/** @name CumulusPalletXcmpQueueEvent */184export interface CumulusPalletXcmpQueueEvent extends Enum {185 readonly isSuccess: boolean;186 readonly asSuccess: Option<H256>;187 readonly isFail: boolean;188 readonly asFail: ITuple<[Option<H256>, XcmV2TraitsError]>;189 readonly isBadVersion: boolean;190 readonly asBadVersion: Option<H256>;191 readonly isBadFormat: boolean;192 readonly asBadFormat: Option<H256>;193 readonly isUpwardMessageSent: boolean;194 readonly asUpwardMessageSent: Option<H256>;195 readonly isXcmpMessageSent: boolean;196 readonly asXcmpMessageSent: Option<H256>;197 readonly isOverweightEnqueued: boolean;198 readonly asOverweightEnqueued: ITuple<[u32, u32, u64, u64]>;199 readonly isOverweightServiced: boolean;200 readonly asOverweightServiced: ITuple<[u64, u64]>;201 readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';202}203204/** @name CumulusPalletXcmpQueueInboundChannelDetails */205export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {206 readonly sender: u32;207 readonly state: CumulusPalletXcmpQueueInboundState;208 readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;209}210211/** @name CumulusPalletXcmpQueueInboundState */212export interface CumulusPalletXcmpQueueInboundState extends Enum {213 readonly isOk: boolean;214 readonly isSuspended: boolean;215 readonly type: 'Ok' | 'Suspended';216}217218/** @name CumulusPalletXcmpQueueOutboundChannelDetails */219export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {220 readonly recipient: u32;221 readonly state: CumulusPalletXcmpQueueOutboundState;222 readonly signalsExist: bool;223 readonly firstIndex: u16;224 readonly lastIndex: u16;225}226227/** @name CumulusPalletXcmpQueueOutboundState */228export interface CumulusPalletXcmpQueueOutboundState extends Enum {229 readonly isOk: boolean;230 readonly isSuspended: boolean;231 readonly type: 'Ok' | 'Suspended';232}233234/** @name CumulusPalletXcmpQueueQueueConfigData */235export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {236 readonly suspendThreshold: u32;237 readonly dropThreshold: u32;238 readonly resumeThreshold: u32;239 readonly thresholdWeight: u64;240 readonly weightRestrictDecay: u64;241 readonly xcmpMaxIndividualWeight: u64;242}243244/** @name CumulusPrimitivesParachainInherentParachainInherentData */245export interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {246 readonly validationData: PolkadotPrimitivesV2PersistedValidationData;247 readonly relayChainState: SpTrieStorageProof;248 readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;249 readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;250}251252/** @name EthbloomBloom */253export interface EthbloomBloom extends U8aFixed {}254255/** @name EthereumBlock */256export interface EthereumBlock extends Struct {257 readonly header: EthereumHeader;258 readonly transactions: Vec<EthereumTransactionTransactionV2>;259 readonly ommers: Vec<EthereumHeader>;260}261262/** @name EthereumHeader */263export interface EthereumHeader extends Struct {264 readonly parentHash: H256;265 readonly ommersHash: H256;266 readonly beneficiary: H160;267 readonly stateRoot: H256;268 readonly transactionsRoot: H256;269 readonly receiptsRoot: H256;270 readonly logsBloom: EthbloomBloom;271 readonly difficulty: U256;272 readonly number: U256;273 readonly gasLimit: U256;274 readonly gasUsed: U256;275 readonly timestamp: u64;276 readonly extraData: Bytes;277 readonly mixHash: H256;278 readonly nonce: EthereumTypesHashH64;279}280281/** @name EthereumLog */282export interface EthereumLog extends Struct {283 readonly address: H160;284 readonly topics: Vec<H256>;285 readonly data: Bytes;286}287288/** @name EthereumReceiptEip658ReceiptData */289export interface EthereumReceiptEip658ReceiptData extends Struct {290 readonly statusCode: u8;291 readonly usedGas: U256;292 readonly logsBloom: EthbloomBloom;293 readonly logs: Vec<EthereumLog>;294}295296/** @name EthereumReceiptReceiptV3 */297export interface EthereumReceiptReceiptV3 extends Enum {298 readonly isLegacy: boolean;299 readonly asLegacy: EthereumReceiptEip658ReceiptData;300 readonly isEip2930: boolean;301 readonly asEip2930: EthereumReceiptEip658ReceiptData;302 readonly isEip1559: boolean;303 readonly asEip1559: EthereumReceiptEip658ReceiptData;304 readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';305}306307/** @name EthereumTransactionAccessListItem */308export interface EthereumTransactionAccessListItem extends Struct {309 readonly address: H160;310 readonly storageKeys: Vec<H256>;311}312313/** @name EthereumTransactionEip1559Transaction */314export interface EthereumTransactionEip1559Transaction extends Struct {315 readonly chainId: u64;316 readonly nonce: U256;317 readonly maxPriorityFeePerGas: U256;318 readonly maxFeePerGas: U256;319 readonly gasLimit: U256;320 readonly action: EthereumTransactionTransactionAction;321 readonly value: U256;322 readonly input: Bytes;323 readonly accessList: Vec<EthereumTransactionAccessListItem>;324 readonly oddYParity: bool;325 readonly r: H256;326 readonly s: H256;327}328329/** @name EthereumTransactionEip2930Transaction */330export interface EthereumTransactionEip2930Transaction extends Struct {331 readonly chainId: u64;332 readonly nonce: U256;333 readonly gasPrice: U256;334 readonly gasLimit: U256;335 readonly action: EthereumTransactionTransactionAction;336 readonly value: U256;337 readonly input: Bytes;338 readonly accessList: Vec<EthereumTransactionAccessListItem>;339 readonly oddYParity: bool;340 readonly r: H256;341 readonly s: H256;342}343344/** @name EthereumTransactionLegacyTransaction */345export interface EthereumTransactionLegacyTransaction extends Struct {346 readonly nonce: U256;347 readonly gasPrice: U256;348 readonly gasLimit: U256;349 readonly action: EthereumTransactionTransactionAction;350 readonly value: U256;351 readonly input: Bytes;352 readonly signature: EthereumTransactionTransactionSignature;353}354355/** @name EthereumTransactionTransactionAction */356export interface EthereumTransactionTransactionAction extends Enum {357 readonly isCall: boolean;358 readonly asCall: H160;359 readonly isCreate: boolean;360 readonly type: 'Call' | 'Create';361}362363/** @name EthereumTransactionTransactionSignature */364export interface EthereumTransactionTransactionSignature extends Struct {365 readonly v: u64;366 readonly r: H256;367 readonly s: H256;368}369370/** @name EthereumTransactionTransactionV2 */371export interface EthereumTransactionTransactionV2 extends Enum {372 readonly isLegacy: boolean;373 readonly asLegacy: EthereumTransactionLegacyTransaction;374 readonly isEip2930: boolean;375 readonly asEip2930: EthereumTransactionEip2930Transaction;376 readonly isEip1559: boolean;377 readonly asEip1559: EthereumTransactionEip1559Transaction;378 readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';379}380381/** @name EthereumTypesHashH64 */382export interface EthereumTypesHashH64 extends U8aFixed {}383384/** @name EvmCoreErrorExitError */385export interface EvmCoreErrorExitError extends Enum {386 readonly isStackUnderflow: boolean;387 readonly isStackOverflow: boolean;388 readonly isInvalidJump: boolean;389 readonly isInvalidRange: boolean;390 readonly isDesignatedInvalid: boolean;391 readonly isCallTooDeep: boolean;392 readonly isCreateCollision: boolean;393 readonly isCreateContractLimit: boolean;394 readonly isOutOfOffset: boolean;395 readonly isOutOfGas: boolean;396 readonly isOutOfFund: boolean;397 readonly isPcUnderflow: boolean;398 readonly isCreateEmpty: boolean;399 readonly isOther: boolean;400 readonly asOther: Text;401 readonly isInvalidCode: boolean;402 readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';403}404405/** @name EvmCoreErrorExitFatal */406export interface EvmCoreErrorExitFatal extends Enum {407 readonly isNotSupported: boolean;408 readonly isUnhandledInterrupt: boolean;409 readonly isCallErrorAsFatal: boolean;410 readonly asCallErrorAsFatal: EvmCoreErrorExitError;411 readonly isOther: boolean;412 readonly asOther: Text;413 readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';414}415416/** @name EvmCoreErrorExitReason */417export interface EvmCoreErrorExitReason extends Enum {418 readonly isSucceed: boolean;419 readonly asSucceed: EvmCoreErrorExitSucceed;420 readonly isError: boolean;421 readonly asError: EvmCoreErrorExitError;422 readonly isRevert: boolean;423 readonly asRevert: EvmCoreErrorExitRevert;424 readonly isFatal: boolean;425 readonly asFatal: EvmCoreErrorExitFatal;426 readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';427}428429/** @name EvmCoreErrorExitRevert */430export interface EvmCoreErrorExitRevert extends Enum {431 readonly isReverted: boolean;432 readonly type: 'Reverted';433}434435/** @name EvmCoreErrorExitSucceed */436export interface EvmCoreErrorExitSucceed extends Enum {437 readonly isStopped: boolean;438 readonly isReturned: boolean;439 readonly isSuicided: boolean;440 readonly type: 'Stopped' | 'Returned' | 'Suicided';441}442443/** @name FpRpcTransactionStatus */444export interface FpRpcTransactionStatus extends Struct {445 readonly transactionHash: H256;446 readonly transactionIndex: u32;447 readonly from: H160;448 readonly to: Option<H160>;449 readonly contractAddress: Option<H160>;450 readonly logs: Vec<EthereumLog>;451 readonly logsBloom: EthbloomBloom;452}453454/** @name FrameSupportDispatchRawOrigin */455export interface FrameSupportDispatchRawOrigin extends Enum {456 readonly isRoot: boolean;457 readonly isSigned: boolean;458 readonly asSigned: AccountId32;459 readonly isNone: boolean;460 readonly type: 'Root' | 'Signed' | 'None';461}462463/** @name FrameSupportPalletId */464export interface FrameSupportPalletId extends U8aFixed {}465466/** @name FrameSupportScheduleLookupError */467export interface FrameSupportScheduleLookupError extends Enum {468 readonly isUnknown: boolean;469 readonly isBadFormat: boolean;470 readonly type: 'Unknown' | 'BadFormat';471}472473/** @name FrameSupportScheduleMaybeHashed */474export interface FrameSupportScheduleMaybeHashed extends Enum {475 readonly isValue: boolean;476 readonly asValue: Call;477 readonly isHash: boolean;478 readonly asHash: H256;479 readonly type: 'Value' | 'Hash';480}481482/** @name FrameSupportTokensMiscBalanceStatus */483export interface FrameSupportTokensMiscBalanceStatus extends Enum {484 readonly isFree: boolean;485 readonly isReserved: boolean;486 readonly type: 'Free' | 'Reserved';487}488489/** @name FrameSupportWeightsDispatchClass */490export interface FrameSupportWeightsDispatchClass extends Enum {491 readonly isNormal: boolean;492 readonly isOperational: boolean;493 readonly isMandatory: boolean;494 readonly type: 'Normal' | 'Operational' | 'Mandatory';495}496497/** @name FrameSupportWeightsDispatchInfo */498export interface FrameSupportWeightsDispatchInfo extends Struct {499 readonly weight: u64;500 readonly class: FrameSupportWeightsDispatchClass;501 readonly paysFee: FrameSupportWeightsPays;502}503504/** @name FrameSupportWeightsPays */505export interface FrameSupportWeightsPays extends Enum {506 readonly isYes: boolean;507 readonly isNo: boolean;508 readonly type: 'Yes' | 'No';509}510511/** @name FrameSupportWeightsPerDispatchClassU32 */512export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {513 readonly normal: u32;514 readonly operational: u32;515 readonly mandatory: u32;516}517518/** @name FrameSupportWeightsPerDispatchClassU64 */519export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {520 readonly normal: u64;521 readonly operational: u64;522 readonly mandatory: u64;523}524525/** @name FrameSupportWeightsPerDispatchClassWeightsPerClass */526export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {527 readonly normal: FrameSystemLimitsWeightsPerClass;528 readonly operational: FrameSystemLimitsWeightsPerClass;529 readonly mandatory: FrameSystemLimitsWeightsPerClass;530}531532/** @name FrameSupportWeightsRuntimeDbWeight */533export interface FrameSupportWeightsRuntimeDbWeight extends Struct {534 readonly read: u64;535 readonly write: u64;536}537538/** @name FrameSupportWeightsWeightToFeeCoefficient */539export interface FrameSupportWeightsWeightToFeeCoefficient extends Struct {540 readonly coeffInteger: u128;541 readonly coeffFrac: Perbill;542 readonly negative: bool;543 readonly degree: u8;544}545546/** @name FrameSystemAccountInfo */547export interface FrameSystemAccountInfo extends Struct {548 readonly nonce: u32;549 readonly consumers: u32;550 readonly providers: u32;551 readonly sufficients: u32;552 readonly data: PalletBalancesAccountData;553}554555/** @name FrameSystemCall */556export interface FrameSystemCall extends Enum {557 readonly isFillBlock: boolean;558 readonly asFillBlock: {559 readonly ratio: Perbill;560 } & Struct;561 readonly isRemark: boolean;562 readonly asRemark: {563 readonly remark: Bytes;564 } & Struct;565 readonly isSetHeapPages: boolean;566 readonly asSetHeapPages: {567 readonly pages: u64;568 } & Struct;569 readonly isSetCode: boolean;570 readonly asSetCode: {571 readonly code: Bytes;572 } & Struct;573 readonly isSetCodeWithoutChecks: boolean;574 readonly asSetCodeWithoutChecks: {575 readonly code: Bytes;576 } & Struct;577 readonly isSetStorage: boolean;578 readonly asSetStorage: {579 readonly items: Vec<ITuple<[Bytes, Bytes]>>;580 } & Struct;581 readonly isKillStorage: boolean;582 readonly asKillStorage: {583 readonly keys_: Vec<Bytes>;584 } & Struct;585 readonly isKillPrefix: boolean;586 readonly asKillPrefix: {587 readonly prefix: Bytes;588 readonly subkeys: u32;589 } & Struct;590 readonly isRemarkWithEvent: boolean;591 readonly asRemarkWithEvent: {592 readonly remark: Bytes;593 } & Struct;594 readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';595}596597/** @name FrameSystemError */598export interface FrameSystemError extends Enum {599 readonly isInvalidSpecName: boolean;600 readonly isSpecVersionNeedsToIncrease: boolean;601 readonly isFailedToExtractRuntimeVersion: boolean;602 readonly isNonDefaultComposite: boolean;603 readonly isNonZeroRefCount: boolean;604 readonly isCallFiltered: boolean;605 readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';606}607608/** @name FrameSystemEvent */609export interface FrameSystemEvent extends Enum {610 readonly isExtrinsicSuccess: boolean;611 readonly asExtrinsicSuccess: {612 readonly dispatchInfo: FrameSupportWeightsDispatchInfo;613 } & Struct;614 readonly isExtrinsicFailed: boolean;615 readonly asExtrinsicFailed: {616 readonly dispatchError: SpRuntimeDispatchError;617 readonly dispatchInfo: FrameSupportWeightsDispatchInfo;618 } & Struct;619 readonly isCodeUpdated: boolean;620 readonly isNewAccount: boolean;621 readonly asNewAccount: {622 readonly account: AccountId32;623 } & Struct;624 readonly isKilledAccount: boolean;625 readonly asKilledAccount: {626 readonly account: AccountId32;627 } & Struct;628 readonly isRemarked: boolean;629 readonly asRemarked: {630 readonly sender: AccountId32;631 readonly hash_: H256;632 } & Struct;633 readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';634}635636/** @name FrameSystemEventRecord */637export interface FrameSystemEventRecord extends Struct {638 readonly phase: FrameSystemPhase;639 readonly event: Event;640 readonly topics: Vec<H256>;641}642643/** @name FrameSystemExtensionsCheckGenesis */644export interface FrameSystemExtensionsCheckGenesis extends Null {}645646/** @name FrameSystemExtensionsCheckNonce */647export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}648649/** @name FrameSystemExtensionsCheckSpecVersion */650export interface FrameSystemExtensionsCheckSpecVersion extends Null {}651652/** @name FrameSystemExtensionsCheckWeight */653export interface FrameSystemExtensionsCheckWeight extends Null {}654655/** @name FrameSystemLastRuntimeUpgradeInfo */656export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {657 readonly specVersion: Compact<u32>;658 readonly specName: Text;659}660661/** @name FrameSystemLimitsBlockLength */662export interface FrameSystemLimitsBlockLength extends Struct {663 readonly max: FrameSupportWeightsPerDispatchClassU32;664}665666/** @name FrameSystemLimitsBlockWeights */667export interface FrameSystemLimitsBlockWeights extends Struct {668 readonly baseBlock: u64;669 readonly maxBlock: u64;670 readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;671}672673/** @name FrameSystemLimitsWeightsPerClass */674export interface FrameSystemLimitsWeightsPerClass extends Struct {675 readonly baseExtrinsic: u64;676 readonly maxExtrinsic: Option<u64>;677 readonly maxTotal: Option<u64>;678 readonly reserved: Option<u64>;679}680681/** @name FrameSystemPhase */682export interface FrameSystemPhase extends Enum {683 readonly isApplyExtrinsic: boolean;684 readonly asApplyExtrinsic: u32;685 readonly isFinalization: boolean;686 readonly isInitialization: boolean;687 readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';688}689690/** @name OpalRuntimeOriginCaller */691export interface OpalRuntimeOriginCaller extends Enum {692 readonly isVoid: boolean;693 readonly asVoid: SpCoreVoid;694 readonly isSystem: boolean;695 readonly asSystem: FrameSupportDispatchRawOrigin;696 readonly isPolkadotXcm: boolean;697 readonly asPolkadotXcm: PalletXcmOrigin;698 readonly isCumulusXcm: boolean;699 readonly asCumulusXcm: CumulusPalletXcmOrigin;700 readonly isEthereum: boolean;701 readonly asEthereum: PalletEthereumRawOrigin;702 readonly type: 'Void' | 'System' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';703}704705/** @name OpalRuntimeRuntime */706export interface OpalRuntimeRuntime extends Null {}707708/** @name OrmlVestingModuleCall */709export interface OrmlVestingModuleCall extends Enum {710 readonly isClaim: boolean;711 readonly isVestedTransfer: boolean;712 readonly asVestedTransfer: {713 readonly dest: MultiAddress;714 readonly schedule: OrmlVestingVestingSchedule;715 } & Struct;716 readonly isUpdateVestingSchedules: boolean;717 readonly asUpdateVestingSchedules: {718 readonly who: MultiAddress;719 readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;720 } & Struct;721 readonly isClaimFor: boolean;722 readonly asClaimFor: {723 readonly dest: MultiAddress;724 } & Struct;725 readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';726}727728/** @name OrmlVestingModuleError */729export interface OrmlVestingModuleError extends Enum {730 readonly isZeroVestingPeriod: boolean;731 readonly isZeroVestingPeriodCount: boolean;732 readonly isInsufficientBalanceToLock: boolean;733 readonly isTooManyVestingSchedules: boolean;734 readonly isAmountLow: boolean;735 readonly isMaxVestingSchedulesExceeded: boolean;736 readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';737}738739/** @name OrmlVestingModuleEvent */740export interface OrmlVestingModuleEvent extends Enum {741 readonly isVestingScheduleAdded: boolean;742 readonly asVestingScheduleAdded: {743 readonly from: AccountId32;744 readonly to: AccountId32;745 readonly vestingSchedule: OrmlVestingVestingSchedule;746 } & Struct;747 readonly isClaimed: boolean;748 readonly asClaimed: {749 readonly who: AccountId32;750 readonly amount: u128;751 } & Struct;752 readonly isVestingSchedulesUpdated: boolean;753 readonly asVestingSchedulesUpdated: {754 readonly who: AccountId32;755 } & Struct;756 readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';757}758759/** @name OrmlVestingVestingSchedule */760export interface OrmlVestingVestingSchedule extends Struct {761 readonly start: u32;762 readonly period: u32;763 readonly periodCount: u32;764 readonly perPeriod: Compact<u128>;765}766767/** @name PalletBalancesAccountData */768export interface PalletBalancesAccountData extends Struct {769 readonly free: u128;770 readonly reserved: u128;771 readonly miscFrozen: u128;772 readonly feeFrozen: u128;773}774775/** @name PalletBalancesBalanceLock */776export interface PalletBalancesBalanceLock extends Struct {777 readonly id: U8aFixed;778 readonly amount: u128;779 readonly reasons: PalletBalancesReasons;780}781782/** @name PalletBalancesCall */783export interface PalletBalancesCall extends Enum {784 readonly isTransfer: boolean;785 readonly asTransfer: {786 readonly dest: MultiAddress;787 readonly value: Compact<u128>;788 } & Struct;789 readonly isSetBalance: boolean;790 readonly asSetBalance: {791 readonly who: MultiAddress;792 readonly newFree: Compact<u128>;793 readonly newReserved: Compact<u128>;794 } & Struct;795 readonly isForceTransfer: boolean;796 readonly asForceTransfer: {797 readonly source: MultiAddress;798 readonly dest: MultiAddress;799 readonly value: Compact<u128>;800 } & Struct;801 readonly isTransferKeepAlive: boolean;802 readonly asTransferKeepAlive: {803 readonly dest: MultiAddress;804 readonly value: Compact<u128>;805 } & Struct;806 readonly isTransferAll: boolean;807 readonly asTransferAll: {808 readonly dest: MultiAddress;809 readonly keepAlive: bool;810 } & Struct;811 readonly isForceUnreserve: boolean;812 readonly asForceUnreserve: {813 readonly who: MultiAddress;814 readonly amount: u128;815 } & Struct;816 readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';817}818819/** @name PalletBalancesError */820export interface PalletBalancesError extends Enum {821 readonly isVestingBalance: boolean;822 readonly isLiquidityRestrictions: boolean;823 readonly isInsufficientBalance: boolean;824 readonly isExistentialDeposit: boolean;825 readonly isKeepAlive: boolean;826 readonly isExistingVestingSchedule: boolean;827 readonly isDeadAccount: boolean;828 readonly isTooManyReserves: boolean;829 readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';830}831832/** @name PalletBalancesEvent */833export interface PalletBalancesEvent extends Enum {834 readonly isEndowed: boolean;835 readonly asEndowed: {836 readonly account: AccountId32;837 readonly freeBalance: u128;838 } & Struct;839 readonly isDustLost: boolean;840 readonly asDustLost: {841 readonly account: AccountId32;842 readonly amount: u128;843 } & Struct;844 readonly isTransfer: boolean;845 readonly asTransfer: {846 readonly from: AccountId32;847 readonly to: AccountId32;848 readonly amount: u128;849 } & Struct;850 readonly isBalanceSet: boolean;851 readonly asBalanceSet: {852 readonly who: AccountId32;853 readonly free: u128;854 readonly reserved: u128;855 } & Struct;856 readonly isReserved: boolean;857 readonly asReserved: {858 readonly who: AccountId32;859 readonly amount: u128;860 } & Struct;861 readonly isUnreserved: boolean;862 readonly asUnreserved: {863 readonly who: AccountId32;864 readonly amount: u128;865 } & Struct;866 readonly isReserveRepatriated: boolean;867 readonly asReserveRepatriated: {868 readonly from: AccountId32;869 readonly to: AccountId32;870 readonly amount: u128;871 readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;872 } & Struct;873 readonly isDeposit: boolean;874 readonly asDeposit: {875 readonly who: AccountId32;876 readonly amount: u128;877 } & Struct;878 readonly isWithdraw: boolean;879 readonly asWithdraw: {880 readonly who: AccountId32;881 readonly amount: u128;882 } & Struct;883 readonly isSlashed: boolean;884 readonly asSlashed: {885 readonly who: AccountId32;886 readonly amount: u128;887 } & Struct;888 readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';889}890891/** @name PalletBalancesReasons */892export interface PalletBalancesReasons extends Enum {893 readonly isFee: boolean;894 readonly isMisc: boolean;895 readonly isAll: boolean;896 readonly type: 'Fee' | 'Misc' | 'All';897}898899/** @name PalletBalancesReleases */900export interface PalletBalancesReleases extends Enum {901 readonly isV100: boolean;902 readonly isV200: boolean;903 readonly type: 'V100' | 'V200';904}905906/** @name PalletBalancesReserveData */907export interface PalletBalancesReserveData extends Struct {908 readonly id: U8aFixed;909 readonly amount: u128;910}911912/** @name PalletCommonError */913export interface PalletCommonError extends Enum {914 readonly isCollectionNotFound: boolean;915 readonly isMustBeTokenOwner: boolean;916 readonly isNoPermission: boolean;917 readonly isCantDestroyNotEmptyCollection: boolean;918 readonly isPublicMintingNotAllowed: boolean;919 readonly isAddressNotInAllowlist: boolean;920 readonly isCollectionNameLimitExceeded: boolean;921 readonly isCollectionDescriptionLimitExceeded: boolean;922 readonly isCollectionTokenPrefixLimitExceeded: boolean;923 readonly isTotalCollectionsLimitExceeded: boolean;924 readonly isCollectionAdminCountExceeded: boolean;925 readonly isCollectionLimitBoundsExceeded: boolean;926 readonly isOwnerPermissionsCantBeReverted: boolean;927 readonly isTransferNotAllowed: boolean;928 readonly isAccountTokenLimitExceeded: boolean;929 readonly isCollectionTokenLimitExceeded: boolean;930 readonly isMetadataFlagFrozen: boolean;931 readonly isTokenNotFound: boolean;932 readonly isTokenValueTooLow: boolean;933 readonly isApprovedValueTooLow: boolean;934 readonly isCantApproveMoreThanOwned: boolean;935 readonly isAddressIsZero: boolean;936 readonly isUnsupportedOperation: boolean;937 readonly isNotSufficientFounds: boolean;938 readonly isUserIsNotAllowedToNest: boolean;939 readonly isSourceCollectionIsNotAllowedToNest: boolean;940 readonly isCollectionFieldSizeExceeded: boolean;941 readonly isNoSpaceForProperty: boolean;942 readonly isPropertyLimitReached: boolean;943 readonly isPropertyKeyIsTooLong: boolean;944 readonly isInvalidCharacterInPropertyKey: boolean;945 readonly isEmptyPropertyKey: boolean;946 readonly isCollectionIsExternal: boolean;947 readonly isCollectionIsInternal: boolean;948 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';949}950951/** @name PalletCommonEvent */952export interface PalletCommonEvent extends Enum {953 readonly isCollectionCreated: boolean;954 readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;955 readonly isCollectionDestroyed: boolean;956 readonly asCollectionDestroyed: u32;957 readonly isItemCreated: boolean;958 readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;959 readonly isItemDestroyed: boolean;960 readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;961 readonly isTransfer: boolean;962 readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;963 readonly isApproved: boolean;964 readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;965 readonly isCollectionPropertySet: boolean;966 readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;967 readonly isCollectionPropertyDeleted: boolean;968 readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;969 readonly isTokenPropertySet: boolean;970 readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;971 readonly isTokenPropertyDeleted: boolean;972 readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;973 readonly isPropertyPermissionSet: boolean;974 readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;975 readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';976}977978/** @name PalletEthereumCall */979export interface PalletEthereumCall extends Enum {980 readonly isTransact: boolean;981 readonly asTransact: {982 readonly transaction: EthereumTransactionTransactionV2;983 } & Struct;984 readonly type: 'Transact';985}986987/** @name PalletEthereumError */988export interface PalletEthereumError extends Enum {989 readonly isInvalidSignature: boolean;990 readonly isPreLogExists: boolean;991 readonly type: 'InvalidSignature' | 'PreLogExists';992}993994/** @name PalletEthereumEvent */995export interface PalletEthereumEvent extends Enum {996 readonly isExecuted: boolean;997 readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;998 readonly type: 'Executed';999}10001001/** @name PalletEthereumFakeTransactionFinalizer */1002export interface PalletEthereumFakeTransactionFinalizer extends Null {}10031004/** @name PalletEthereumRawOrigin */1005export interface PalletEthereumRawOrigin extends Enum {1006 readonly isEthereumTransaction: boolean;1007 readonly asEthereumTransaction: H160;1008 readonly type: 'EthereumTransaction';1009}10101011/** @name PalletEvmAccountBasicCrossAccountIdRepr */1012export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {1013 readonly isSubstrate: boolean;1014 readonly asSubstrate: AccountId32;1015 readonly isEthereum: boolean;1016 readonly asEthereum: H160;1017 readonly type: 'Substrate' | 'Ethereum';1018}10191020/** @name PalletEvmCall */1021export interface PalletEvmCall extends Enum {1022 readonly isWithdraw: boolean;1023 readonly asWithdraw: {1024 readonly address: H160;1025 readonly value: u128;1026 } & Struct;1027 readonly isCall: boolean;1028 readonly asCall: {1029 readonly source: H160;1030 readonly target: H160;1031 readonly input: Bytes;1032 readonly value: U256;1033 readonly gasLimit: u64;1034 readonly maxFeePerGas: U256;1035 readonly maxPriorityFeePerGas: Option<U256>;1036 readonly nonce: Option<U256>;1037 readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1038 } & Struct;1039 readonly isCreate: boolean;1040 readonly asCreate: {1041 readonly source: H160;1042 readonly init: Bytes;1043 readonly value: U256;1044 readonly gasLimit: u64;1045 readonly maxFeePerGas: U256;1046 readonly maxPriorityFeePerGas: Option<U256>;1047 readonly nonce: Option<U256>;1048 readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1049 } & Struct;1050 readonly isCreate2: boolean;1051 readonly asCreate2: {1052 readonly source: H160;1053 readonly init: Bytes;1054 readonly salt: H256;1055 readonly value: U256;1056 readonly gasLimit: u64;1057 readonly maxFeePerGas: U256;1058 readonly maxPriorityFeePerGas: Option<U256>;1059 readonly nonce: Option<U256>;1060 readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1061 } & Struct;1062 readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';1063}10641065/** @name PalletEvmCoderSubstrateError */1066export interface PalletEvmCoderSubstrateError extends Enum {1067 readonly isOutOfGas: boolean;1068 readonly isOutOfFund: boolean;1069 readonly type: 'OutOfGas' | 'OutOfFund';1070}10711072/** @name PalletEvmContractHelpersError */1073export interface PalletEvmContractHelpersError extends Enum {1074 readonly isNoPermission: boolean;1075 readonly type: 'NoPermission';1076}10771078/** @name PalletEvmContractHelpersSponsoringModeT */1079export interface PalletEvmContractHelpersSponsoringModeT extends Enum {1080 readonly isDisabled: boolean;1081 readonly isAllowlisted: boolean;1082 readonly isGenerous: boolean;1083 readonly type: 'Disabled' | 'Allowlisted' | 'Generous';1084}10851086/** @name PalletEvmError */1087export interface PalletEvmError extends Enum {1088 readonly isBalanceLow: boolean;1089 readonly isFeeOverflow: boolean;1090 readonly isPaymentOverflow: boolean;1091 readonly isWithdrawFailed: boolean;1092 readonly isGasPriceTooLow: boolean;1093 readonly isInvalidNonce: boolean;1094 readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';1095}10961097/** @name PalletEvmEvent */1098export interface PalletEvmEvent extends Enum {1099 readonly isLog: boolean;1100 readonly asLog: EthereumLog;1101 readonly isCreated: boolean;1102 readonly asCreated: H160;1103 readonly isCreatedFailed: boolean;1104 readonly asCreatedFailed: H160;1105 readonly isExecuted: boolean;1106 readonly asExecuted: H160;1107 readonly isExecutedFailed: boolean;1108 readonly asExecutedFailed: H160;1109 readonly isBalanceDeposit: boolean;1110 readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;1111 readonly isBalanceWithdraw: boolean;1112 readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;1113 readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';1114}11151116/** @name PalletEvmMigrationCall */1117export interface PalletEvmMigrationCall extends Enum {1118 readonly isBegin: boolean;1119 readonly asBegin: {1120 readonly address: H160;1121 } & Struct;1122 readonly isSetData: boolean;1123 readonly asSetData: {1124 readonly address: H160;1125 readonly data: Vec<ITuple<[H256, H256]>>;1126 } & Struct;1127 readonly isFinish: boolean;1128 readonly asFinish: {1129 readonly address: H160;1130 readonly code: Bytes;1131 } & Struct;1132 readonly type: 'Begin' | 'SetData' | 'Finish';1133}11341135/** @name PalletEvmMigrationError */1136export interface PalletEvmMigrationError extends Enum {1137 readonly isAccountNotEmpty: boolean;1138 readonly isAccountIsNotMigrating: boolean;1139 readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';1140}11411142/** @name PalletFungibleError */1143export interface PalletFungibleError extends Enum {1144 readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;1145 readonly isFungibleItemsHaveNoId: boolean;1146 readonly isFungibleItemsDontHaveData: boolean;1147 readonly isFungibleDisallowsNesting: boolean;1148 readonly isSettingPropertiesNotAllowed: boolean;1149 readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';1150}11511152/** @name PalletInflationCall */1153export interface PalletInflationCall extends Enum {1154 readonly isStartInflation: boolean;1155 readonly asStartInflation: {1156 readonly inflationStartRelayBlock: u32;1157 } & Struct;1158 readonly type: 'StartInflation';1159}11601161/** @name PalletNonfungibleError */1162export interface PalletNonfungibleError extends Enum {1163 readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;1164 readonly isNonfungibleItemsHaveNoAmount: boolean;1165 readonly isCantBurnNftWithChildren: boolean;1166 readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';1167}11681169/** @name PalletNonfungibleItemData */1170export interface PalletNonfungibleItemData extends Struct {1171 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1172}11731174/** @name PalletRefungibleError */1175export interface PalletRefungibleError extends Enum {1176 readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;1177 readonly isWrongRefungiblePieces: boolean;1178 readonly isRefungibleDisallowsNesting: boolean;1179 readonly isSettingPropertiesNotAllowed: boolean;1180 readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';1181}11821183/** @name PalletRefungibleItemData */1184export interface PalletRefungibleItemData extends Struct {1185 readonly constData: Bytes;1186}11871188/** @name PalletRmrkCoreCall */1189export interface PalletRmrkCoreCall extends Enum {1190 readonly isCreateCollection: boolean;1191 readonly asCreateCollection: {1192 readonly metadata: Bytes;1193 readonly max: Option<u32>;1194 readonly symbol: Bytes;1195 } & Struct;1196 readonly isDestroyCollection: boolean;1197 readonly asDestroyCollection: {1198 readonly collectionId: u32;1199 } & Struct;1200 readonly isChangeCollectionIssuer: boolean;1201 readonly asChangeCollectionIssuer: {1202 readonly collectionId: u32;1203 readonly newIssuer: MultiAddress;1204 } & Struct;1205 readonly isLockCollection: boolean;1206 readonly asLockCollection: {1207 readonly collectionId: u32;1208 } & Struct;1209 readonly isMintNft: boolean;1210 readonly asMintNft: {1211 readonly owner: AccountId32;1212 readonly collectionId: u32;1213 readonly recipient: Option<AccountId32>;1214 readonly royaltyAmount: Option<Permill>;1215 readonly metadata: Bytes;1216 readonly transferable: bool;1217 readonly resources: Option<Vec<RmrkTraitsResourceResourceTypes>>;1218 } & Struct;1219 readonly isBurnNft: boolean;1220 readonly asBurnNft: {1221 readonly collectionId: u32;1222 readonly nftId: u32;1223 readonly maxBurns: u32;1224 } & Struct;1225 readonly isSend: boolean;1226 readonly asSend: {1227 readonly rmrkCollectionId: u32;1228 readonly rmrkNftId: u32;1229 readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;1230 } & Struct;1231 readonly isAcceptNft: boolean;1232 readonly asAcceptNft: {1233 readonly rmrkCollectionId: u32;1234 readonly rmrkNftId: u32;1235 readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;1236 } & Struct;1237 readonly isRejectNft: boolean;1238 readonly asRejectNft: {1239 readonly rmrkCollectionId: u32;1240 readonly rmrkNftId: u32;1241 } & Struct;1242 readonly isAcceptResource: boolean;1243 readonly asAcceptResource: {1244 readonly rmrkCollectionId: u32;1245 readonly rmrkNftId: u32;1246 readonly rmrkResourceId: u32;1247 } & Struct;1248 readonly isAcceptResourceRemoval: boolean;1249 readonly asAcceptResourceRemoval: {1250 readonly rmrkCollectionId: u32;1251 readonly rmrkNftId: u32;1252 readonly rmrkResourceId: u32;1253 } & Struct;1254 readonly isSetProperty: boolean;1255 readonly asSetProperty: {1256 readonly rmrkCollectionId: Compact<u32>;1257 readonly maybeNftId: Option<u32>;1258 readonly key: Bytes;1259 readonly value: Bytes;1260 } & Struct;1261 readonly isSetPriority: boolean;1262 readonly asSetPriority: {1263 readonly rmrkCollectionId: u32;1264 readonly rmrkNftId: u32;1265 readonly priorities: Vec<u32>;1266 } & Struct;1267 readonly isAddBasicResource: boolean;1268 readonly asAddBasicResource: {1269 readonly rmrkCollectionId: u32;1270 readonly nftId: u32;1271 readonly resource: RmrkTraitsResourceBasicResource;1272 } & Struct;1273 readonly isAddComposableResource: boolean;1274 readonly asAddComposableResource: {1275 readonly rmrkCollectionId: u32;1276 readonly nftId: u32;1277 readonly resource: RmrkTraitsResourceComposableResource;1278 } & Struct;1279 readonly isAddSlotResource: boolean;1280 readonly asAddSlotResource: {1281 readonly rmrkCollectionId: u32;1282 readonly nftId: u32;1283 readonly resource: RmrkTraitsResourceSlotResource;1284 } & Struct;1285 readonly isRemoveResource: boolean;1286 readonly asRemoveResource: {1287 readonly rmrkCollectionId: u32;1288 readonly nftId: u32;1289 readonly resourceId: u32;1290 } & Struct;1291 readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';1292}12931294/** @name PalletRmrkCoreError */1295export interface PalletRmrkCoreError extends Enum {1296 readonly isCorruptedCollectionType: boolean;1297 readonly isNftTypeEncodeError: boolean;1298 readonly isRmrkPropertyKeyIsTooLong: boolean;1299 readonly isRmrkPropertyValueIsTooLong: boolean;1300 readonly isUnableToDecodeRmrkData: boolean;1301 readonly isCollectionNotEmpty: boolean;1302 readonly isNoAvailableCollectionId: boolean;1303 readonly isNoAvailableNftId: boolean;1304 readonly isCollectionUnknown: boolean;1305 readonly isNoPermission: boolean;1306 readonly isNonTransferable: boolean;1307 readonly isCollectionFullOrLocked: boolean;1308 readonly isResourceDoesntExist: boolean;1309 readonly isCannotSendToDescendentOrSelf: boolean;1310 readonly isCannotAcceptNonOwnedNft: boolean;1311 readonly isCannotRejectNonOwnedNft: boolean;1312 readonly isResourceNotPending: boolean;1313 readonly type: 'CorruptedCollectionType' | 'NftTypeEncodeError' | 'RmrkPropertyKeyIsTooLong' | 'RmrkPropertyValueIsTooLong' | 'UnableToDecodeRmrkData' | 'CollectionNotEmpty' | 'NoAvailableCollectionId' | 'NoAvailableNftId' | 'CollectionUnknown' | 'NoPermission' | 'NonTransferable' | 'CollectionFullOrLocked' | 'ResourceDoesntExist' | 'CannotSendToDescendentOrSelf' | 'CannotAcceptNonOwnedNft' | 'CannotRejectNonOwnedNft' | 'ResourceNotPending';1314}13151316/** @name PalletRmrkCoreEvent */1317export interface PalletRmrkCoreEvent extends Enum {1318 readonly isCollectionCreated: boolean;1319 readonly asCollectionCreated: {1320 readonly issuer: AccountId32;1321 readonly collectionId: u32;1322 } & Struct;1323 readonly isCollectionDestroyed: boolean;1324 readonly asCollectionDestroyed: {1325 readonly issuer: AccountId32;1326 readonly collectionId: u32;1327 } & Struct;1328 readonly isIssuerChanged: boolean;1329 readonly asIssuerChanged: {1330 readonly oldIssuer: AccountId32;1331 readonly newIssuer: AccountId32;1332 readonly collectionId: u32;1333 } & Struct;1334 readonly isCollectionLocked: boolean;1335 readonly asCollectionLocked: {1336 readonly issuer: AccountId32;1337 readonly collectionId: u32;1338 } & Struct;1339 readonly isNftMinted: boolean;1340 readonly asNftMinted: {1341 readonly owner: AccountId32;1342 readonly collectionId: u32;1343 readonly nftId: u32;1344 } & Struct;1345 readonly isNftBurned: boolean;1346 readonly asNftBurned: {1347 readonly owner: AccountId32;1348 readonly nftId: u32;1349 } & Struct;1350 readonly isNftSent: boolean;1351 readonly asNftSent: {1352 readonly sender: AccountId32;1353 readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1354 readonly collectionId: u32;1355 readonly nftId: u32;1356 readonly approvalRequired: bool;1357 } & Struct;1358 readonly isNftAccepted: boolean;1359 readonly asNftAccepted: {1360 readonly sender: AccountId32;1361 readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1362 readonly collectionId: u32;1363 readonly nftId: u32;1364 } & Struct;1365 readonly isNftRejected: boolean;1366 readonly asNftRejected: {1367 readonly sender: AccountId32;1368 readonly collectionId: u32;1369 readonly nftId: u32;1370 } & Struct;1371 readonly isPropertySet: boolean;1372 readonly asPropertySet: {1373 readonly collectionId: u32;1374 readonly maybeNftId: Option<u32>;1375 readonly key: Bytes;1376 readonly value: Bytes;1377 } & Struct;1378 readonly isResourceAdded: boolean;1379 readonly asResourceAdded: {1380 readonly nftId: u32;1381 readonly resourceId: u32;1382 } & Struct;1383 readonly isResourceRemoval: boolean;1384 readonly asResourceRemoval: {1385 readonly nftId: u32;1386 readonly resourceId: u32;1387 } & Struct;1388 readonly isResourceAccepted: boolean;1389 readonly asResourceAccepted: {1390 readonly nftId: u32;1391 readonly resourceId: u32;1392 } & Struct;1393 readonly isResourceRemovalAccepted: boolean;1394 readonly asResourceRemovalAccepted: {1395 readonly nftId: u32;1396 readonly resourceId: u32;1397 } & Struct;1398 readonly isPrioritySet: boolean;1399 readonly asPrioritySet: {1400 readonly collectionId: u32;1401 readonly nftId: u32;1402 } & Struct;1403 readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';1404}14051406/** @name PalletRmrkEquipCall */1407export interface PalletRmrkEquipCall extends Enum {1408 readonly isCreateBase: boolean;1409 readonly asCreateBase: {1410 readonly baseType: Bytes;1411 readonly symbol: Bytes;1412 readonly parts: Vec<RmrkTraitsPartPartType>;1413 } & Struct;1414 readonly isThemeAdd: boolean;1415 readonly asThemeAdd: {1416 readonly baseId: u32;1417 readonly theme: RmrkTraitsTheme;1418 } & Struct;1419 readonly type: 'CreateBase' | 'ThemeAdd';1420}14211422/** @name PalletRmrkEquipError */1423export interface PalletRmrkEquipError extends Enum {1424 readonly isPermissionError: boolean;1425 readonly isNoAvailableBaseId: boolean;1426 readonly isNoAvailablePartId: boolean;1427 readonly isBaseDoesntExist: boolean;1428 readonly isNeedsDefaultThemeFirst: boolean;1429 readonly type: 'PermissionError' | 'NoAvailableBaseId' | 'NoAvailablePartId' | 'BaseDoesntExist' | 'NeedsDefaultThemeFirst';1430}14311432/** @name PalletRmrkEquipEvent */1433export interface PalletRmrkEquipEvent extends Enum {1434 readonly isBaseCreated: boolean;1435 readonly asBaseCreated: {1436 readonly issuer: AccountId32;1437 readonly baseId: u32;1438 } & Struct;1439 readonly type: 'BaseCreated';1440}14411442/** @name PalletStructureCall */1443export interface PalletStructureCall extends Null {}14441445/** @name PalletStructureError */1446export interface PalletStructureError extends Enum {1447 readonly isOuroborosDetected: boolean;1448 readonly isDepthLimit: boolean;1449 readonly isBreadthLimit: boolean;1450 readonly isTokenNotFound: boolean;1451 readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound';1452}14531454/** @name PalletStructureEvent */1455export interface PalletStructureEvent extends Enum {1456 readonly isExecuted: boolean;1457 readonly asExecuted: Result<Null, SpRuntimeDispatchError>;1458 readonly type: 'Executed';1459}14601461/** @name PalletSudoCall */1462export interface PalletSudoCall extends Enum {1463 readonly isSudo: boolean;1464 readonly asSudo: {1465 readonly call: Call;1466 } & Struct;1467 readonly isSudoUncheckedWeight: boolean;1468 readonly asSudoUncheckedWeight: {1469 readonly call: Call;1470 readonly weight: u64;1471 } & Struct;1472 readonly isSetKey: boolean;1473 readonly asSetKey: {1474 readonly new_: MultiAddress;1475 } & Struct;1476 readonly isSudoAs: boolean;1477 readonly asSudoAs: {1478 readonly who: MultiAddress;1479 readonly call: Call;1480 } & Struct;1481 readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';1482}14831484/** @name PalletSudoError */1485export interface PalletSudoError extends Enum {1486 readonly isRequireSudo: boolean;1487 readonly type: 'RequireSudo';1488}14891490/** @name PalletSudoEvent */1491export interface PalletSudoEvent extends Enum {1492 readonly isSudid: boolean;1493 readonly asSudid: {1494 readonly sudoResult: Result<Null, SpRuntimeDispatchError>;1495 } & Struct;1496 readonly isKeyChanged: boolean;1497 readonly asKeyChanged: {1498 readonly oldSudoer: Option<AccountId32>;1499 } & Struct;1500 readonly isSudoAsDone: boolean;1501 readonly asSudoAsDone: {1502 readonly sudoResult: Result<Null, SpRuntimeDispatchError>;1503 } & Struct;1504 readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';1505}15061507/** @name PalletTemplateTransactionPaymentCall */1508export interface PalletTemplateTransactionPaymentCall extends Null {}15091510/** @name PalletTemplateTransactionPaymentChargeTransactionPayment */1511export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}15121513/** @name PalletTimestampCall */1514export interface PalletTimestampCall extends Enum {1515 readonly isSet: boolean;1516 readonly asSet: {1517 readonly now: Compact<u64>;1518 } & Struct;1519 readonly type: 'Set';1520}15211522/** @name PalletTransactionPaymentReleases */1523export interface PalletTransactionPaymentReleases extends Enum {1524 readonly isV1Ancient: boolean;1525 readonly isV2: boolean;1526 readonly type: 'V1Ancient' | 'V2';1527}15281529/** @name PalletTreasuryCall */1530export interface PalletTreasuryCall extends Enum {1531 readonly isProposeSpend: boolean;1532 readonly asProposeSpend: {1533 readonly value: Compact<u128>;1534 readonly beneficiary: MultiAddress;1535 } & Struct;1536 readonly isRejectProposal: boolean;1537 readonly asRejectProposal: {1538 readonly proposalId: Compact<u32>;1539 } & Struct;1540 readonly isApproveProposal: boolean;1541 readonly asApproveProposal: {1542 readonly proposalId: Compact<u32>;1543 } & Struct;1544 readonly isRemoveApproval: boolean;1545 readonly asRemoveApproval: {1546 readonly proposalId: Compact<u32>;1547 } & Struct;1548 readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'RemoveApproval';1549}15501551/** @name PalletTreasuryError */1552export interface PalletTreasuryError extends Enum {1553 readonly isInsufficientProposersBalance: boolean;1554 readonly isInvalidIndex: boolean;1555 readonly isTooManyApprovals: boolean;1556 readonly isProposalNotApproved: boolean;1557 readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'ProposalNotApproved';1558}15591560/** @name PalletTreasuryEvent */1561export interface PalletTreasuryEvent extends Enum {1562 readonly isProposed: boolean;1563 readonly asProposed: {1564 readonly proposalIndex: u32;1565 } & Struct;1566 readonly isSpending: boolean;1567 readonly asSpending: {1568 readonly budgetRemaining: u128;1569 } & Struct;1570 readonly isAwarded: boolean;1571 readonly asAwarded: {1572 readonly proposalIndex: u32;1573 readonly award: u128;1574 readonly account: AccountId32;1575 } & Struct;1576 readonly isRejected: boolean;1577 readonly asRejected: {1578 readonly proposalIndex: u32;1579 readonly slashed: u128;1580 } & Struct;1581 readonly isBurnt: boolean;1582 readonly asBurnt: {1583 readonly burntFunds: u128;1584 } & Struct;1585 readonly isRollover: boolean;1586 readonly asRollover: {1587 readonly rolloverBalance: u128;1588 } & Struct;1589 readonly isDeposit: boolean;1590 readonly asDeposit: {1591 readonly value: u128;1592 } & Struct;1593 readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit';1594}15951596/** @name PalletTreasuryProposal */1597export interface PalletTreasuryProposal extends Struct {1598 readonly proposer: AccountId32;1599 readonly value: u128;1600 readonly beneficiary: AccountId32;1601 readonly bond: u128;1602}16031604/** @name PalletUniqueCall */1605export interface PalletUniqueCall extends Enum {1606 readonly isCreateCollection: boolean;1607 readonly asCreateCollection: {1608 readonly collectionName: Vec<u16>;1609 readonly collectionDescription: Vec<u16>;1610 readonly tokenPrefix: Bytes;1611 readonly mode: UpDataStructsCollectionMode;1612 } & Struct;1613 readonly isCreateCollectionEx: boolean;1614 readonly asCreateCollectionEx: {1615 readonly data: UpDataStructsCreateCollectionData;1616 } & Struct;1617 readonly isDestroyCollection: boolean;1618 readonly asDestroyCollection: {1619 readonly collectionId: u32;1620 } & Struct;1621 readonly isAddToAllowList: boolean;1622 readonly asAddToAllowList: {1623 readonly collectionId: u32;1624 readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1625 } & Struct;1626 readonly isRemoveFromAllowList: boolean;1627 readonly asRemoveFromAllowList: {1628 readonly collectionId: u32;1629 readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1630 } & Struct;1631 readonly isChangeCollectionOwner: boolean;1632 readonly asChangeCollectionOwner: {1633 readonly collectionId: u32;1634 readonly newOwner: AccountId32;1635 } & Struct;1636 readonly isAddCollectionAdmin: boolean;1637 readonly asAddCollectionAdmin: {1638 readonly collectionId: u32;1639 readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;1640 } & Struct;1641 readonly isRemoveCollectionAdmin: boolean;1642 readonly asRemoveCollectionAdmin: {1643 readonly collectionId: u32;1644 readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;1645 } & Struct;1646 readonly isSetCollectionSponsor: boolean;1647 readonly asSetCollectionSponsor: {1648 readonly collectionId: u32;1649 readonly newSponsor: AccountId32;1650 } & Struct;1651 readonly isConfirmSponsorship: boolean;1652 readonly asConfirmSponsorship: {1653 readonly collectionId: u32;1654 } & Struct;1655 readonly isRemoveCollectionSponsor: boolean;1656 readonly asRemoveCollectionSponsor: {1657 readonly collectionId: u32;1658 } & Struct;1659 readonly isCreateItem: boolean;1660 readonly asCreateItem: {1661 readonly collectionId: u32;1662 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1663 readonly data: UpDataStructsCreateItemData;1664 } & Struct;1665 readonly isCreateMultipleItems: boolean;1666 readonly asCreateMultipleItems: {1667 readonly collectionId: u32;1668 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1669 readonly itemsData: Vec<UpDataStructsCreateItemData>;1670 } & Struct;1671 readonly isSetCollectionProperties: boolean;1672 readonly asSetCollectionProperties: {1673 readonly collectionId: u32;1674 readonly properties: Vec<UpDataStructsProperty>;1675 } & Struct;1676 readonly isDeleteCollectionProperties: boolean;1677 readonly asDeleteCollectionProperties: {1678 readonly collectionId: u32;1679 readonly propertyKeys: Vec<Bytes>;1680 } & Struct;1681 readonly isSetTokenProperties: boolean;1682 readonly asSetTokenProperties: {1683 readonly collectionId: u32;1684 readonly tokenId: u32;1685 readonly properties: Vec<UpDataStructsProperty>;1686 } & Struct;1687 readonly isDeleteTokenProperties: boolean;1688 readonly asDeleteTokenProperties: {1689 readonly collectionId: u32;1690 readonly tokenId: u32;1691 readonly propertyKeys: Vec<Bytes>;1692 } & Struct;1693 readonly isSetTokenPropertyPermissions: boolean;1694 readonly asSetTokenPropertyPermissions: {1695 readonly collectionId: u32;1696 readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1697 } & Struct;1698 readonly isCreateMultipleItemsEx: boolean;1699 readonly asCreateMultipleItemsEx: {1700 readonly collectionId: u32;1701 readonly data: UpDataStructsCreateItemExData;1702 } & Struct;1703 readonly isSetTransfersEnabledFlag: boolean;1704 readonly asSetTransfersEnabledFlag: {1705 readonly collectionId: u32;1706 readonly value: bool;1707 } & Struct;1708 readonly isBurnItem: boolean;1709 readonly asBurnItem: {1710 readonly collectionId: u32;1711 readonly itemId: u32;1712 readonly value: u128;1713 } & Struct;1714 readonly isBurnFrom: boolean;1715 readonly asBurnFrom: {1716 readonly collectionId: u32;1717 readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1718 readonly itemId: u32;1719 readonly value: u128;1720 } & Struct;1721 readonly isTransfer: boolean;1722 readonly asTransfer: {1723 readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1724 readonly collectionId: u32;1725 readonly itemId: u32;1726 readonly value: u128;1727 } & Struct;1728 readonly isApprove: boolean;1729 readonly asApprove: {1730 readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;1731 readonly collectionId: u32;1732 readonly itemId: u32;1733 readonly amount: u128;1734 } & Struct;1735 readonly isTransferFrom: boolean;1736 readonly asTransferFrom: {1737 readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1738 readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1739 readonly collectionId: u32;1740 readonly itemId: u32;1741 readonly value: u128;1742 } & Struct;1743 readonly isSetCollectionLimits: boolean;1744 readonly asSetCollectionLimits: {1745 readonly collectionId: u32;1746 readonly newLimit: UpDataStructsCollectionLimits;1747 } & Struct;1748 readonly isSetCollectionPermissions: boolean;1749 readonly asSetCollectionPermissions: {1750 readonly collectionId: u32;1751 readonly newLimit: UpDataStructsCollectionPermissions;1752 } & Struct;1753 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';1754}17551756/** @name PalletUniqueError */1757export interface PalletUniqueError extends Enum {1758 readonly isCollectionDecimalPointLimitExceeded: boolean;1759 readonly isConfirmUnsetSponsorFail: boolean;1760 readonly isEmptyArgument: boolean;1761 readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument';1762}17631764/** @name PalletUniqueRawEvent */1765export interface PalletUniqueRawEvent extends Enum {1766 readonly isCollectionSponsorRemoved: boolean;1767 readonly asCollectionSponsorRemoved: u32;1768 readonly isCollectionAdminAdded: boolean;1769 readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1770 readonly isCollectionOwnedChanged: boolean;1771 readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;1772 readonly isCollectionSponsorSet: boolean;1773 readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;1774 readonly isSponsorshipConfirmed: boolean;1775 readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;1776 readonly isCollectionAdminRemoved: boolean;1777 readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1778 readonly isAllowListAddressRemoved: boolean;1779 readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1780 readonly isAllowListAddressAdded: boolean;1781 readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1782 readonly isCollectionLimitSet: boolean;1783 readonly asCollectionLimitSet: u32;1784 readonly isCollectionPermissionSet: boolean;1785 readonly asCollectionPermissionSet: u32;1786 readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';1787}17881789/** @name PalletUniqueSchedulerCall */1790export interface PalletUniqueSchedulerCall extends Enum {1791 readonly isScheduleNamed: boolean;1792 readonly asScheduleNamed: {1793 readonly id: U8aFixed;1794 readonly when: u32;1795 readonly maybePeriodic: Option<ITuple<[u32, u32]>>;1796 readonly priority: u8;1797 readonly call: FrameSupportScheduleMaybeHashed;1798 } & Struct;1799 readonly isCancelNamed: boolean;1800 readonly asCancelNamed: {1801 readonly id: U8aFixed;1802 } & Struct;1803 readonly isScheduleNamedAfter: boolean;1804 readonly asScheduleNamedAfter: {1805 readonly id: U8aFixed;1806 readonly after: u32;1807 readonly maybePeriodic: Option<ITuple<[u32, u32]>>;1808 readonly priority: u8;1809 readonly call: FrameSupportScheduleMaybeHashed;1810 } & Struct;1811 readonly type: 'ScheduleNamed' | 'CancelNamed' | 'ScheduleNamedAfter';1812}18131814/** @name PalletUniqueSchedulerError */1815export interface PalletUniqueSchedulerError extends Enum {1816 readonly isFailedToSchedule: boolean;1817 readonly isNotFound: boolean;1818 readonly isTargetBlockNumberInPast: boolean;1819 readonly isRescheduleNoChange: boolean;1820 readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange';1821}18221823/** @name PalletUniqueSchedulerEvent */1824export interface PalletUniqueSchedulerEvent extends Enum {1825 readonly isScheduled: boolean;1826 readonly asScheduled: {1827 readonly when: u32;1828 readonly index: u32;1829 } & Struct;1830 readonly isCanceled: boolean;1831 readonly asCanceled: {1832 readonly when: u32;1833 readonly index: u32;1834 } & Struct;1835 readonly isDispatched: boolean;1836 readonly asDispatched: {1837 readonly task: ITuple<[u32, u32]>;1838 readonly id: Option<U8aFixed>;1839 readonly result: Result<Null, SpRuntimeDispatchError>;1840 } & Struct;1841 readonly isCallLookupFailed: boolean;1842 readonly asCallLookupFailed: {1843 readonly task: ITuple<[u32, u32]>;1844 readonly id: Option<U8aFixed>;1845 readonly error: FrameSupportScheduleLookupError;1846 } & Struct;1847 readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallLookupFailed';1848}18491850/** @name PalletUniqueSchedulerScheduledV3 */1851export interface PalletUniqueSchedulerScheduledV3 extends Struct {1852 readonly maybeId: Option<U8aFixed>;1853 readonly priority: u8;1854 readonly call: FrameSupportScheduleMaybeHashed;1855 readonly maybePeriodic: Option<ITuple<[u32, u32]>>;1856 readonly origin: OpalRuntimeOriginCaller;1857}18581859/** @name PalletXcmCall */1860export interface PalletXcmCall extends Enum {1861 readonly isSend: boolean;1862 readonly asSend: {1863 readonly dest: XcmVersionedMultiLocation;1864 readonly message: XcmVersionedXcm;1865 } & Struct;1866 readonly isTeleportAssets: boolean;1867 readonly asTeleportAssets: {1868 readonly dest: XcmVersionedMultiLocation;1869 readonly beneficiary: XcmVersionedMultiLocation;1870 readonly assets: XcmVersionedMultiAssets;1871 readonly feeAssetItem: u32;1872 } & Struct;1873 readonly isReserveTransferAssets: boolean;1874 readonly asReserveTransferAssets: {1875 readonly dest: XcmVersionedMultiLocation;1876 readonly beneficiary: XcmVersionedMultiLocation;1877 readonly assets: XcmVersionedMultiAssets;1878 readonly feeAssetItem: u32;1879 } & Struct;1880 readonly isExecute: boolean;1881 readonly asExecute: {1882 readonly message: XcmVersionedXcm;1883 readonly maxWeight: u64;1884 } & Struct;1885 readonly isForceXcmVersion: boolean;1886 readonly asForceXcmVersion: {1887 readonly location: XcmV1MultiLocation;1888 readonly xcmVersion: u32;1889 } & Struct;1890 readonly isForceDefaultXcmVersion: boolean;1891 readonly asForceDefaultXcmVersion: {1892 readonly maybeXcmVersion: Option<u32>;1893 } & Struct;1894 readonly isForceSubscribeVersionNotify: boolean;1895 readonly asForceSubscribeVersionNotify: {1896 readonly location: XcmVersionedMultiLocation;1897 } & Struct;1898 readonly isForceUnsubscribeVersionNotify: boolean;1899 readonly asForceUnsubscribeVersionNotify: {1900 readonly location: XcmVersionedMultiLocation;1901 } & Struct;1902 readonly isLimitedReserveTransferAssets: boolean;1903 readonly asLimitedReserveTransferAssets: {1904 readonly dest: XcmVersionedMultiLocation;1905 readonly beneficiary: XcmVersionedMultiLocation;1906 readonly assets: XcmVersionedMultiAssets;1907 readonly feeAssetItem: u32;1908 readonly weightLimit: XcmV2WeightLimit;1909 } & Struct;1910 readonly isLimitedTeleportAssets: boolean;1911 readonly asLimitedTeleportAssets: {1912 readonly dest: XcmVersionedMultiLocation;1913 readonly beneficiary: XcmVersionedMultiLocation;1914 readonly assets: XcmVersionedMultiAssets;1915 readonly feeAssetItem: u32;1916 readonly weightLimit: XcmV2WeightLimit;1917 } & Struct;1918 readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';1919}19201921/** @name PalletXcmError */1922export interface PalletXcmError extends Enum {1923 readonly isUnreachable: boolean;1924 readonly isSendFailure: boolean;1925 readonly isFiltered: boolean;1926 readonly isUnweighableMessage: boolean;1927 readonly isDestinationNotInvertible: boolean;1928 readonly isEmpty: boolean;1929 readonly isCannotReanchor: boolean;1930 readonly isTooManyAssets: boolean;1931 readonly isInvalidOrigin: boolean;1932 readonly isBadVersion: boolean;1933 readonly isBadLocation: boolean;1934 readonly isNoSubscription: boolean;1935 readonly isAlreadySubscribed: boolean;1936 readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';1937}19381939/** @name PalletXcmEvent */1940export interface PalletXcmEvent extends Enum {1941 readonly isAttempted: boolean;1942 readonly asAttempted: XcmV2TraitsOutcome;1943 readonly isSent: boolean;1944 readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;1945 readonly isUnexpectedResponse: boolean;1946 readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;1947 readonly isResponseReady: boolean;1948 readonly asResponseReady: ITuple<[u64, XcmV2Response]>;1949 readonly isNotified: boolean;1950 readonly asNotified: ITuple<[u64, u8, u8]>;1951 readonly isNotifyOverweight: boolean;1952 readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;1953 readonly isNotifyDispatchError: boolean;1954 readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;1955 readonly isNotifyDecodeFailed: boolean;1956 readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;1957 readonly isInvalidResponder: boolean;1958 readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;1959 readonly isInvalidResponderVersion: boolean;1960 readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;1961 readonly isResponseTaken: boolean;1962 readonly asResponseTaken: u64;1963 readonly isAssetsTrapped: boolean;1964 readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;1965 readonly isVersionChangeNotified: boolean;1966 readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;1967 readonly isSupportedVersionChanged: boolean;1968 readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;1969 readonly isNotifyTargetSendFail: boolean;1970 readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;1971 readonly isNotifyTargetMigrationFail: boolean;1972 readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;1973 readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';1974}19751976/** @name PalletXcmOrigin */1977export interface PalletXcmOrigin extends Enum {1978 readonly isXcm: boolean;1979 readonly asXcm: XcmV1MultiLocation;1980 readonly isResponse: boolean;1981 readonly asResponse: XcmV1MultiLocation;1982 readonly type: 'Xcm' | 'Response';1983}19841985/** @name PhantomTypeUpDataStructs */1986export interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}19871988/** @name PolkadotCorePrimitivesInboundDownwardMessage */1989export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {1990 readonly sentAt: u32;1991 readonly msg: Bytes;1992}19931994/** @name PolkadotCorePrimitivesInboundHrmpMessage */1995export interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {1996 readonly sentAt: u32;1997 readonly data: Bytes;1998}19992000/** @name PolkadotCorePrimitivesOutboundHrmpMessage */2001export interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {2002 readonly recipient: u32;2003 readonly data: Bytes;2004}20052006/** @name PolkadotParachainPrimitivesXcmpMessageFormat */2007export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {2008 readonly isConcatenatedVersionedXcm: boolean;2009 readonly isConcatenatedEncodedBlob: boolean;2010 readonly isSignals: boolean;2011 readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';2012}20132014/** @name PolkadotPrimitivesV2AbridgedHostConfiguration */2015export interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {2016 readonly maxCodeSize: u32;2017 readonly maxHeadDataSize: u32;2018 readonly maxUpwardQueueCount: u32;2019 readonly maxUpwardQueueSize: u32;2020 readonly maxUpwardMessageSize: u32;2021 readonly maxUpwardMessageNumPerCandidate: u32;2022 readonly hrmpMaxMessageNumPerCandidate: u32;2023 readonly validationUpgradeCooldown: u32;2024 readonly validationUpgradeDelay: u32;2025}20262027/** @name PolkadotPrimitivesV2AbridgedHrmpChannel */2028export interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {2029 readonly maxCapacity: u32;2030 readonly maxTotalSize: u32;2031 readonly maxMessageSize: u32;2032 readonly msgCount: u32;2033 readonly totalSize: u32;2034 readonly mqcHead: Option<H256>;2035}20362037/** @name PolkadotPrimitivesV2PersistedValidationData */2038export interface PolkadotPrimitivesV2PersistedValidationData extends Struct {2039 readonly parentHead: Bytes;2040 readonly relayParentNumber: u32;2041 readonly relayParentStorageRoot: H256;2042 readonly maxPovSize: u32;2043}20442045/** @name PolkadotPrimitivesV2UpgradeRestriction */2046export interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {2047 readonly isPresent: boolean;2048 readonly type: 'Present';2049}20502051/** @name RmrkTraitsBaseBaseInfo */2052export interface RmrkTraitsBaseBaseInfo extends Struct {2053 readonly issuer: AccountId32;2054 readonly baseType: Bytes;2055 readonly symbol: Bytes;2056}20572058/** @name RmrkTraitsCollectionCollectionInfo */2059export interface RmrkTraitsCollectionCollectionInfo extends Struct {2060 readonly issuer: AccountId32;2061 readonly metadata: Bytes;2062 readonly max: Option<u32>;2063 readonly symbol: Bytes;2064 readonly nftsCount: u32;2065}20662067/** @name RmrkTraitsNftAccountIdOrCollectionNftTuple */2068export interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {2069 readonly isAccountId: boolean;2070 readonly asAccountId: AccountId32;2071 readonly isCollectionAndNftTuple: boolean;2072 readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;2073 readonly type: 'AccountId' | 'CollectionAndNftTuple';2074}20752076/** @name RmrkTraitsNftNftChild */2077export interface RmrkTraitsNftNftChild extends Struct {2078 readonly collectionId: u32;2079 readonly nftId: u32;2080}20812082/** @name RmrkTraitsNftNftInfo */2083export interface RmrkTraitsNftNftInfo extends Struct {2084 readonly owner: RmrkTraitsNftAccountIdOrCollectionNftTuple;2085 readonly royalty: Option<RmrkTraitsNftRoyaltyInfo>;2086 readonly metadata: Bytes;2087 readonly equipped: bool;2088 readonly pending: bool;2089}20902091/** @name RmrkTraitsNftRoyaltyInfo */2092export interface RmrkTraitsNftRoyaltyInfo extends Struct {2093 readonly recipient: AccountId32;2094 readonly amount: Permill;2095}20962097/** @name RmrkTraitsPartEquippableList */2098export interface RmrkTraitsPartEquippableList extends Enum {2099 readonly isAll: boolean;2100 readonly isEmpty: boolean;2101 readonly isCustom: boolean;2102 readonly asCustom: Vec<u32>;2103 readonly type: 'All' | 'Empty' | 'Custom';2104}21052106/** @name RmrkTraitsPartFixedPart */2107export interface RmrkTraitsPartFixedPart extends Struct {2108 readonly id: u32;2109 readonly z: u32;2110 readonly src: Bytes;2111}21122113/** @name RmrkTraitsPartPartType */2114export interface RmrkTraitsPartPartType extends Enum {2115 readonly isFixedPart: boolean;2116 readonly asFixedPart: RmrkTraitsPartFixedPart;2117 readonly isSlotPart: boolean;2118 readonly asSlotPart: RmrkTraitsPartSlotPart;2119 readonly type: 'FixedPart' | 'SlotPart';2120}21212122/** @name RmrkTraitsPartSlotPart */2123export interface RmrkTraitsPartSlotPart extends Struct {2124 readonly id: u32;2125 readonly equippable: RmrkTraitsPartEquippableList;2126 readonly src: Bytes;2127 readonly z: u32;2128}21292130/** @name RmrkTraitsPropertyPropertyInfo */2131export interface RmrkTraitsPropertyPropertyInfo extends Struct {2132 readonly key: Bytes;2133 readonly value: Bytes;2134}21352136/** @name RmrkTraitsResourceBasicResource */2137export interface RmrkTraitsResourceBasicResource extends Struct {2138 readonly src: Option<Bytes>;2139 readonly metadata: Option<Bytes>;2140 readonly license: Option<Bytes>;2141 readonly thumb: Option<Bytes>;2142}21432144/** @name RmrkTraitsResourceComposableResource */2145export interface RmrkTraitsResourceComposableResource extends Struct {2146 readonly parts: Vec<u32>;2147 readonly base: u32;2148 readonly src: Option<Bytes>;2149 readonly metadata: Option<Bytes>;2150 readonly license: Option<Bytes>;2151 readonly thumb: Option<Bytes>;2152}21532154/** @name RmrkTraitsResourceResourceInfo */2155export interface RmrkTraitsResourceResourceInfo extends Struct {2156 readonly id: u32;2157 readonly resource: RmrkTraitsResourceResourceTypes;2158 readonly pending: bool;2159 readonly pendingRemoval: bool;2160}21612162/** @name RmrkTraitsResourceResourceTypes */2163export interface RmrkTraitsResourceResourceTypes extends Enum {2164 readonly isBasic: boolean;2165 readonly asBasic: RmrkTraitsResourceBasicResource;2166 readonly isComposable: boolean;2167 readonly asComposable: RmrkTraitsResourceComposableResource;2168 readonly isSlot: boolean;2169 readonly asSlot: RmrkTraitsResourceSlotResource;2170 readonly type: 'Basic' | 'Composable' | 'Slot';2171}21722173/** @name RmrkTraitsResourceSlotResource */2174export interface RmrkTraitsResourceSlotResource extends Struct {2175 readonly base: u32;2176 readonly src: Option<Bytes>;2177 readonly metadata: Option<Bytes>;2178 readonly slot: u32;2179 readonly license: Option<Bytes>;2180 readonly thumb: Option<Bytes>;2181}21822183/** @name RmrkTraitsTheme */2184export interface RmrkTraitsTheme extends Struct {2185 readonly name: Bytes;2186 readonly properties: Vec<RmrkTraitsThemeThemeProperty>;2187 readonly inherit: bool;2188}21892190/** @name RmrkTraitsThemeThemeProperty */2191export interface RmrkTraitsThemeThemeProperty extends Struct {2192 readonly key: Bytes;2193 readonly value: Bytes;2194}21952196/** @name SpCoreEcdsaSignature */2197export interface SpCoreEcdsaSignature extends U8aFixed {}21982199/** @name SpCoreEd25519Signature */2200export interface SpCoreEd25519Signature extends U8aFixed {}22012202/** @name SpCoreSr25519Signature */2203export interface SpCoreSr25519Signature extends U8aFixed {}22042205/** @name SpCoreVoid */2206export interface SpCoreVoid extends Null {}22072208/** @name SpRuntimeArithmeticError */2209export interface SpRuntimeArithmeticError extends Enum {2210 readonly isUnderflow: boolean;2211 readonly isOverflow: boolean;2212 readonly isDivisionByZero: boolean;2213 readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';2214}22152216/** @name SpRuntimeDigest */2217export interface SpRuntimeDigest extends Struct {2218 readonly logs: Vec<SpRuntimeDigestDigestItem>;2219}22202221/** @name SpRuntimeDigestDigestItem */2222export interface SpRuntimeDigestDigestItem extends Enum {2223 readonly isOther: boolean;2224 readonly asOther: Bytes;2225 readonly isConsensus: boolean;2226 readonly asConsensus: ITuple<[U8aFixed, Bytes]>;2227 readonly isSeal: boolean;2228 readonly asSeal: ITuple<[U8aFixed, Bytes]>;2229 readonly isPreRuntime: boolean;2230 readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;2231 readonly isRuntimeEnvironmentUpdated: boolean;2232 readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';2233}22342235/** @name SpRuntimeDispatchError */2236export interface SpRuntimeDispatchError extends Enum {2237 readonly isOther: boolean;2238 readonly isCannotLookup: boolean;2239 readonly isBadOrigin: boolean;2240 readonly isModule: boolean;2241 readonly asModule: SpRuntimeModuleError;2242 readonly isConsumerRemaining: boolean;2243 readonly isNoProviders: boolean;2244 readonly isTooManyConsumers: boolean;2245 readonly isToken: boolean;2246 readonly asToken: SpRuntimeTokenError;2247 readonly isArithmetic: boolean;2248 readonly asArithmetic: SpRuntimeArithmeticError;2249 readonly isTransactional: boolean;2250 readonly asTransactional: SpRuntimeTransactionalError;2251 readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';2252}22532254/** @name SpRuntimeModuleError */2255export interface SpRuntimeModuleError extends Struct {2256 readonly index: u8;2257 readonly error: U8aFixed;2258}22592260/** @name SpRuntimeMultiSignature */2261export interface SpRuntimeMultiSignature extends Enum {2262 readonly isEd25519: boolean;2263 readonly asEd25519: SpCoreEd25519Signature;2264 readonly isSr25519: boolean;2265 readonly asSr25519: SpCoreSr25519Signature;2266 readonly isEcdsa: boolean;2267 readonly asEcdsa: SpCoreEcdsaSignature;2268 readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';2269}22702271/** @name SpRuntimeTokenError */2272export interface SpRuntimeTokenError extends Enum {2273 readonly isNoFunds: boolean;2274 readonly isWouldDie: boolean;2275 readonly isBelowMinimum: boolean;2276 readonly isCannotCreate: boolean;2277 readonly isUnknownAsset: boolean;2278 readonly isFrozen: boolean;2279 readonly isUnsupported: boolean;2280 readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';2281}22822283/** @name SpRuntimeTransactionalError */2284export interface SpRuntimeTransactionalError extends Enum {2285 readonly isLimitReached: boolean;2286 readonly isNoLayer: boolean;2287 readonly type: 'LimitReached' | 'NoLayer';2288}22892290/** @name SpTrieStorageProof */2291export interface SpTrieStorageProof extends Struct {2292 readonly trieNodes: BTreeSet<Bytes>;2293}22942295/** @name SpVersionRuntimeVersion */2296export interface SpVersionRuntimeVersion extends Struct {2297 readonly specName: Text;2298 readonly implName: Text;2299 readonly authoringVersion: u32;2300 readonly specVersion: u32;2301 readonly implVersion: u32;2302 readonly apis: Vec<ITuple<[U8aFixed, u32]>>;2303 readonly transactionVersion: u32;2304 readonly stateVersion: u8;2305}23062307/** @name UpDataStructsAccessMode */2308export interface UpDataStructsAccessMode extends Enum {2309 readonly isNormal: boolean;2310 readonly isAllowList: boolean;2311 readonly type: 'Normal' | 'AllowList';2312}23132314/** @name UpDataStructsCollection */2315export interface UpDataStructsCollection extends Struct {2316 readonly owner: AccountId32;2317 readonly mode: UpDataStructsCollectionMode;2318 readonly name: Vec<u16>;2319 readonly description: Vec<u16>;2320 readonly tokenPrefix: Bytes;2321 readonly sponsorship: UpDataStructsSponsorshipState;2322 readonly limits: UpDataStructsCollectionLimits;2323 readonly permissions: UpDataStructsCollectionPermissions;2324 readonly externalCollection: bool;2325}23262327/** @name UpDataStructsCollectionLimits */2328export interface UpDataStructsCollectionLimits extends Struct {2329 readonly accountTokenOwnershipLimit: Option<u32>;2330 readonly sponsoredDataSize: Option<u32>;2331 readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;2332 readonly tokenLimit: Option<u32>;2333 readonly sponsorTransferTimeout: Option<u32>;2334 readonly sponsorApproveTimeout: Option<u32>;2335 readonly ownerCanTransfer: Option<bool>;2336 readonly ownerCanDestroy: Option<bool>;2337 readonly transfersEnabled: Option<bool>;2338}23392340/** @name UpDataStructsCollectionMode */2341export interface UpDataStructsCollectionMode extends Enum {2342 readonly isNft: boolean;2343 readonly isFungible: boolean;2344 readonly asFungible: u8;2345 readonly isReFungible: boolean;2346 readonly type: 'Nft' | 'Fungible' | 'ReFungible';2347}23482349/** @name UpDataStructsCollectionPermissions */2350export interface UpDataStructsCollectionPermissions extends Struct {2351 readonly access: Option<UpDataStructsAccessMode>;2352 readonly mintMode: Option<bool>;2353 readonly nesting: Option<UpDataStructsNestingPermissions>;2354}23552356/** @name UpDataStructsCollectionStats */2357export interface UpDataStructsCollectionStats extends Struct {2358 readonly created: u32;2359 readonly destroyed: u32;2360 readonly alive: u32;2361}23622363/** @name UpDataStructsCreateCollectionData */2364export interface UpDataStructsCreateCollectionData extends Struct {2365 readonly mode: UpDataStructsCollectionMode;2366 readonly access: Option<UpDataStructsAccessMode>;2367 readonly name: Vec<u16>;2368 readonly description: Vec<u16>;2369 readonly tokenPrefix: Bytes;2370 readonly pendingSponsor: Option<AccountId32>;2371 readonly limits: Option<UpDataStructsCollectionLimits>;2372 readonly permissions: Option<UpDataStructsCollectionPermissions>;2373 readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2374 readonly properties: Vec<UpDataStructsProperty>;2375}23762377/** @name UpDataStructsCreateFungibleData */2378export interface UpDataStructsCreateFungibleData extends Struct {2379 readonly value: u128;2380}23812382/** @name UpDataStructsCreateItemData */2383export interface UpDataStructsCreateItemData extends Enum {2384 readonly isNft: boolean;2385 readonly asNft: UpDataStructsCreateNftData;2386 readonly isFungible: boolean;2387 readonly asFungible: UpDataStructsCreateFungibleData;2388 readonly isReFungible: boolean;2389 readonly asReFungible: UpDataStructsCreateReFungibleData;2390 readonly type: 'Nft' | 'Fungible' | 'ReFungible';2391}23922393/** @name UpDataStructsCreateItemExData */2394export interface UpDataStructsCreateItemExData extends Enum {2395 readonly isNft: boolean;2396 readonly asNft: Vec<UpDataStructsCreateNftExData>;2397 readonly isFungible: boolean;2398 readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr,u128>;2399 readonly isRefungibleMultipleItems: boolean;2400 readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExData>;2401 readonly isRefungibleMultipleOwners: boolean;2402 readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExData;2403 readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';2404}24052406/** @name UpDataStructsCreateNftData */2407export interface UpDataStructsCreateNftData extends Struct {2408 readonly properties: Vec<UpDataStructsProperty>;2409}24102411/** @name UpDataStructsCreateNftExData */2412export interface UpDataStructsCreateNftExData extends Struct {2413 readonly properties: Vec<UpDataStructsProperty>;2414 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2415}24162417/** @name UpDataStructsCreateReFungibleData */2418export interface UpDataStructsCreateReFungibleData extends Struct {2419 readonly constData: Bytes;2420 readonly pieces: u128;2421}24222423/** @name UpDataStructsCreateRefungibleExData */2424export interface UpDataStructsCreateRefungibleExData extends Struct {2425 readonly constData: Bytes;2426 readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;2427}24282429/** @name UpDataStructsNestingPermissions */2430export interface UpDataStructsNestingPermissions extends Struct {2431 readonly tokenOwner: bool;2432 readonly collectionAdmin: bool;2433 readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;2434 readonly permissive: bool;2435}24362437/** @name UpDataStructsOwnerRestrictedSet */2438export interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}24392440/** @name UpDataStructsProperties */2441export interface UpDataStructsProperties extends Struct {2442 readonly map: UpDataStructsPropertiesMapBoundedVec;2443 readonly consumedSpace: u32;2444 readonly spaceLimit: u32;2445}24462447/** @name UpDataStructsPropertiesMapBoundedVec */2448export interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}24492450/** @name UpDataStructsPropertiesMapPropertyPermission */2451export interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}24522453/** @name UpDataStructsProperty */2454export interface UpDataStructsProperty extends Struct {2455 readonly key: Bytes;2456 readonly value: Bytes;2457}24582459/** @name UpDataStructsPropertyKeyPermission */2460export interface UpDataStructsPropertyKeyPermission extends Struct {2461 readonly key: Bytes;2462 readonly permission: UpDataStructsPropertyPermission;2463}24642465/** @name UpDataStructsPropertyPermission */2466export interface UpDataStructsPropertyPermission extends Struct {2467 readonly mutable: bool;2468 readonly collectionAdmin: bool;2469 readonly tokenOwner: bool;2470}24712472/** @name UpDataStructsRpcCollection */2473export interface UpDataStructsRpcCollection extends Struct {2474 readonly owner: AccountId32;2475 readonly mode: UpDataStructsCollectionMode;2476 readonly name: Vec<u16>;2477 readonly description: Vec<u16>;2478 readonly tokenPrefix: Bytes;2479 readonly sponsorship: UpDataStructsSponsorshipState;2480 readonly limits: UpDataStructsCollectionLimits;2481 readonly permissions: UpDataStructsCollectionPermissions;2482 readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2483 readonly properties: Vec<UpDataStructsProperty>;2484 readonly readOnly: bool;2485}24862487/** @name UpDataStructsSponsoringRateLimit */2488export interface UpDataStructsSponsoringRateLimit extends Enum {2489 readonly isSponsoringDisabled: boolean;2490 readonly isBlocks: boolean;2491 readonly asBlocks: u32;2492 readonly type: 'SponsoringDisabled' | 'Blocks';2493}24942495/** @name UpDataStructsSponsorshipState */2496export interface UpDataStructsSponsorshipState extends Enum {2497 readonly isDisabled: boolean;2498 readonly isUnconfirmed: boolean;2499 readonly asUnconfirmed: AccountId32;2500 readonly isConfirmed: boolean;2501 readonly asConfirmed: AccountId32;2502 readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';2503}25042505/** @name UpDataStructsTokenChild */2506export interface UpDataStructsTokenChild extends Struct {2507 readonly token: u32;2508 readonly collection: u32;2509}25102511/** @name UpDataStructsTokenData */2512export interface UpDataStructsTokenData extends Struct {2513 readonly properties: Vec<UpDataStructsProperty>;2514 readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;2515}25162517/** @name XcmDoubleEncoded */2518export interface XcmDoubleEncoded extends Struct {2519 readonly encoded: Bytes;2520}25212522/** @name XcmV0Junction */2523export interface XcmV0Junction extends Enum {2524 readonly isParent: boolean;2525 readonly isParachain: boolean;2526 readonly asParachain: Compact<u32>;2527 readonly isAccountId32: boolean;2528 readonly asAccountId32: {2529 readonly network: XcmV0JunctionNetworkId;2530 readonly id: U8aFixed;2531 } & Struct;2532 readonly isAccountIndex64: boolean;2533 readonly asAccountIndex64: {2534 readonly network: XcmV0JunctionNetworkId;2535 readonly index: Compact<u64>;2536 } & Struct;2537 readonly isAccountKey20: boolean;2538 readonly asAccountKey20: {2539 readonly network: XcmV0JunctionNetworkId;2540 readonly key: U8aFixed;2541 } & Struct;2542 readonly isPalletInstance: boolean;2543 readonly asPalletInstance: u8;2544 readonly isGeneralIndex: boolean;2545 readonly asGeneralIndex: Compact<u128>;2546 readonly isGeneralKey: boolean;2547 readonly asGeneralKey: Bytes;2548 readonly isOnlyChild: boolean;2549 readonly isPlurality: boolean;2550 readonly asPlurality: {2551 readonly id: XcmV0JunctionBodyId;2552 readonly part: XcmV0JunctionBodyPart;2553 } & Struct;2554 readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';2555}25562557/** @name XcmV0JunctionBodyId */2558export interface XcmV0JunctionBodyId extends Enum {2559 readonly isUnit: boolean;2560 readonly isNamed: boolean;2561 readonly asNamed: Bytes;2562 readonly isIndex: boolean;2563 readonly asIndex: Compact<u32>;2564 readonly isExecutive: boolean;2565 readonly isTechnical: boolean;2566 readonly isLegislative: boolean;2567 readonly isJudicial: boolean;2568 readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';2569}25702571/** @name XcmV0JunctionBodyPart */2572export interface XcmV0JunctionBodyPart extends Enum {2573 readonly isVoice: boolean;2574 readonly isMembers: boolean;2575 readonly asMembers: {2576 readonly count: Compact<u32>;2577 } & Struct;2578 readonly isFraction: boolean;2579 readonly asFraction: {2580 readonly nom: Compact<u32>;2581 readonly denom: Compact<u32>;2582 } & Struct;2583 readonly isAtLeastProportion: boolean;2584 readonly asAtLeastProportion: {2585 readonly nom: Compact<u32>;2586 readonly denom: Compact<u32>;2587 } & Struct;2588 readonly isMoreThanProportion: boolean;2589 readonly asMoreThanProportion: {2590 readonly nom: Compact<u32>;2591 readonly denom: Compact<u32>;2592 } & Struct;2593 readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';2594}25952596/** @name XcmV0JunctionNetworkId */2597export interface XcmV0JunctionNetworkId extends Enum {2598 readonly isAny: boolean;2599 readonly isNamed: boolean;2600 readonly asNamed: Bytes;2601 readonly isPolkadot: boolean;2602 readonly isKusama: boolean;2603 readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';2604}26052606/** @name XcmV0MultiAsset */2607export interface XcmV0MultiAsset extends Enum {2608 readonly isNone: boolean;2609 readonly isAll: boolean;2610 readonly isAllFungible: boolean;2611 readonly isAllNonFungible: boolean;2612 readonly isAllAbstractFungible: boolean;2613 readonly asAllAbstractFungible: {2614 readonly id: Bytes;2615 } & Struct;2616 readonly isAllAbstractNonFungible: boolean;2617 readonly asAllAbstractNonFungible: {2618 readonly class: Bytes;2619 } & Struct;2620 readonly isAllConcreteFungible: boolean;2621 readonly asAllConcreteFungible: {2622 readonly id: XcmV0MultiLocation;2623 } & Struct;2624 readonly isAllConcreteNonFungible: boolean;2625 readonly asAllConcreteNonFungible: {2626 readonly class: XcmV0MultiLocation;2627 } & Struct;2628 readonly isAbstractFungible: boolean;2629 readonly asAbstractFungible: {2630 readonly id: Bytes;2631 readonly amount: Compact<u128>;2632 } & Struct;2633 readonly isAbstractNonFungible: boolean;2634 readonly asAbstractNonFungible: {2635 readonly class: Bytes;2636 readonly instance: XcmV1MultiassetAssetInstance;2637 } & Struct;2638 readonly isConcreteFungible: boolean;2639 readonly asConcreteFungible: {2640 readonly id: XcmV0MultiLocation;2641 readonly amount: Compact<u128>;2642 } & Struct;2643 readonly isConcreteNonFungible: boolean;2644 readonly asConcreteNonFungible: {2645 readonly class: XcmV0MultiLocation;2646 readonly instance: XcmV1MultiassetAssetInstance;2647 } & Struct;2648 readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';2649}26502651/** @name XcmV0MultiLocation */2652export interface XcmV0MultiLocation extends Enum {2653 readonly isNull: boolean;2654 readonly isX1: boolean;2655 readonly asX1: XcmV0Junction;2656 readonly isX2: boolean;2657 readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;2658 readonly isX3: boolean;2659 readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2660 readonly isX4: boolean;2661 readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2662 readonly isX5: boolean;2663 readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2664 readonly isX6: boolean;2665 readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2666 readonly isX7: boolean;2667 readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2668 readonly isX8: boolean;2669 readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2670 readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';2671}26722673/** @name XcmV0Order */2674export interface XcmV0Order extends Enum {2675 readonly isNull: boolean;2676 readonly isDepositAsset: boolean;2677 readonly asDepositAsset: {2678 readonly assets: Vec<XcmV0MultiAsset>;2679 readonly dest: XcmV0MultiLocation;2680 } & Struct;2681 readonly isDepositReserveAsset: boolean;2682 readonly asDepositReserveAsset: {2683 readonly assets: Vec<XcmV0MultiAsset>;2684 readonly dest: XcmV0MultiLocation;2685 readonly effects: Vec<XcmV0Order>;2686 } & Struct;2687 readonly isExchangeAsset: boolean;2688 readonly asExchangeAsset: {2689 readonly give: Vec<XcmV0MultiAsset>;2690 readonly receive: Vec<XcmV0MultiAsset>;2691 } & Struct;2692 readonly isInitiateReserveWithdraw: boolean;2693 readonly asInitiateReserveWithdraw: {2694 readonly assets: Vec<XcmV0MultiAsset>;2695 readonly reserve: XcmV0MultiLocation;2696 readonly effects: Vec<XcmV0Order>;2697 } & Struct;2698 readonly isInitiateTeleport: boolean;2699 readonly asInitiateTeleport: {2700 readonly assets: Vec<XcmV0MultiAsset>;2701 readonly dest: XcmV0MultiLocation;2702 readonly effects: Vec<XcmV0Order>;2703 } & Struct;2704 readonly isQueryHolding: boolean;2705 readonly asQueryHolding: {2706 readonly queryId: Compact<u64>;2707 readonly dest: XcmV0MultiLocation;2708 readonly assets: Vec<XcmV0MultiAsset>;2709 } & Struct;2710 readonly isBuyExecution: boolean;2711 readonly asBuyExecution: {2712 readonly fees: XcmV0MultiAsset;2713 readonly weight: u64;2714 readonly debt: u64;2715 readonly haltOnError: bool;2716 readonly xcm: Vec<XcmV0Xcm>;2717 } & Struct;2718 readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2719}27202721/** @name XcmV0OriginKind */2722export interface XcmV0OriginKind extends Enum {2723 readonly isNative: boolean;2724 readonly isSovereignAccount: boolean;2725 readonly isSuperuser: boolean;2726 readonly isXcm: boolean;2727 readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';2728}27292730/** @name XcmV0Response */2731export interface XcmV0Response extends Enum {2732 readonly isAssets: boolean;2733 readonly asAssets: Vec<XcmV0MultiAsset>;2734 readonly type: 'Assets';2735}27362737/** @name XcmV0Xcm */2738export interface XcmV0Xcm extends Enum {2739 readonly isWithdrawAsset: boolean;2740 readonly asWithdrawAsset: {2741 readonly assets: Vec<XcmV0MultiAsset>;2742 readonly effects: Vec<XcmV0Order>;2743 } & Struct;2744 readonly isReserveAssetDeposit: boolean;2745 readonly asReserveAssetDeposit: {2746 readonly assets: Vec<XcmV0MultiAsset>;2747 readonly effects: Vec<XcmV0Order>;2748 } & Struct;2749 readonly isTeleportAsset: boolean;2750 readonly asTeleportAsset: {2751 readonly assets: Vec<XcmV0MultiAsset>;2752 readonly effects: Vec<XcmV0Order>;2753 } & Struct;2754 readonly isQueryResponse: boolean;2755 readonly asQueryResponse: {2756 readonly queryId: Compact<u64>;2757 readonly response: XcmV0Response;2758 } & Struct;2759 readonly isTransferAsset: boolean;2760 readonly asTransferAsset: {2761 readonly assets: Vec<XcmV0MultiAsset>;2762 readonly dest: XcmV0MultiLocation;2763 } & Struct;2764 readonly isTransferReserveAsset: boolean;2765 readonly asTransferReserveAsset: {2766 readonly assets: Vec<XcmV0MultiAsset>;2767 readonly dest: XcmV0MultiLocation;2768 readonly effects: Vec<XcmV0Order>;2769 } & Struct;2770 readonly isTransact: boolean;2771 readonly asTransact: {2772 readonly originType: XcmV0OriginKind;2773 readonly requireWeightAtMost: u64;2774 readonly call: XcmDoubleEncoded;2775 } & Struct;2776 readonly isHrmpNewChannelOpenRequest: boolean;2777 readonly asHrmpNewChannelOpenRequest: {2778 readonly sender: Compact<u32>;2779 readonly maxMessageSize: Compact<u32>;2780 readonly maxCapacity: Compact<u32>;2781 } & Struct;2782 readonly isHrmpChannelAccepted: boolean;2783 readonly asHrmpChannelAccepted: {2784 readonly recipient: Compact<u32>;2785 } & Struct;2786 readonly isHrmpChannelClosing: boolean;2787 readonly asHrmpChannelClosing: {2788 readonly initiator: Compact<u32>;2789 readonly sender: Compact<u32>;2790 readonly recipient: Compact<u32>;2791 } & Struct;2792 readonly isRelayedFrom: boolean;2793 readonly asRelayedFrom: {2794 readonly who: XcmV0MultiLocation;2795 readonly message: XcmV0Xcm;2796 } & Struct;2797 readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';2798}27992800/** @name XcmV1Junction */2801export interface XcmV1Junction extends Enum {2802 readonly isParachain: boolean;2803 readonly asParachain: Compact<u32>;2804 readonly isAccountId32: boolean;2805 readonly asAccountId32: {2806 readonly network: XcmV0JunctionNetworkId;2807 readonly id: U8aFixed;2808 } & Struct;2809 readonly isAccountIndex64: boolean;2810 readonly asAccountIndex64: {2811 readonly network: XcmV0JunctionNetworkId;2812 readonly index: Compact<u64>;2813 } & Struct;2814 readonly isAccountKey20: boolean;2815 readonly asAccountKey20: {2816 readonly network: XcmV0JunctionNetworkId;2817 readonly key: U8aFixed;2818 } & Struct;2819 readonly isPalletInstance: boolean;2820 readonly asPalletInstance: u8;2821 readonly isGeneralIndex: boolean;2822 readonly asGeneralIndex: Compact<u128>;2823 readonly isGeneralKey: boolean;2824 readonly asGeneralKey: Bytes;2825 readonly isOnlyChild: boolean;2826 readonly isPlurality: boolean;2827 readonly asPlurality: {2828 readonly id: XcmV0JunctionBodyId;2829 readonly part: XcmV0JunctionBodyPart;2830 } & Struct;2831 readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';2832}28332834/** @name XcmV1MultiAsset */2835export interface XcmV1MultiAsset extends Struct {2836 readonly id: XcmV1MultiassetAssetId;2837 readonly fun: XcmV1MultiassetFungibility;2838}28392840/** @name XcmV1MultiassetAssetId */2841export interface XcmV1MultiassetAssetId extends Enum {2842 readonly isConcrete: boolean;2843 readonly asConcrete: XcmV1MultiLocation;2844 readonly isAbstract: boolean;2845 readonly asAbstract: Bytes;2846 readonly type: 'Concrete' | 'Abstract';2847}28482849/** @name XcmV1MultiassetAssetInstance */2850export interface XcmV1MultiassetAssetInstance extends Enum {2851 readonly isUndefined: boolean;2852 readonly isIndex: boolean;2853 readonly asIndex: Compact<u128>;2854 readonly isArray4: boolean;2855 readonly asArray4: U8aFixed;2856 readonly isArray8: boolean;2857 readonly asArray8: U8aFixed;2858 readonly isArray16: boolean;2859 readonly asArray16: U8aFixed;2860 readonly isArray32: boolean;2861 readonly asArray32: U8aFixed;2862 readonly isBlob: boolean;2863 readonly asBlob: Bytes;2864 readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';2865}28662867/** @name XcmV1MultiassetFungibility */2868export interface XcmV1MultiassetFungibility extends Enum {2869 readonly isFungible: boolean;2870 readonly asFungible: Compact<u128>;2871 readonly isNonFungible: boolean;2872 readonly asNonFungible: XcmV1MultiassetAssetInstance;2873 readonly type: 'Fungible' | 'NonFungible';2874}28752876/** @name XcmV1MultiassetMultiAssetFilter */2877export interface XcmV1MultiassetMultiAssetFilter extends Enum {2878 readonly isDefinite: boolean;2879 readonly asDefinite: XcmV1MultiassetMultiAssets;2880 readonly isWild: boolean;2881 readonly asWild: XcmV1MultiassetWildMultiAsset;2882 readonly type: 'Definite' | 'Wild';2883}28842885/** @name XcmV1MultiassetMultiAssets */2886export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}28872888/** @name XcmV1MultiassetWildFungibility */2889export interface XcmV1MultiassetWildFungibility extends Enum {2890 readonly isFungible: boolean;2891 readonly isNonFungible: boolean;2892 readonly type: 'Fungible' | 'NonFungible';2893}28942895/** @name XcmV1MultiassetWildMultiAsset */2896export interface XcmV1MultiassetWildMultiAsset extends Enum {2897 readonly isAll: boolean;2898 readonly isAllOf: boolean;2899 readonly asAllOf: {2900 readonly id: XcmV1MultiassetAssetId;2901 readonly fun: XcmV1MultiassetWildFungibility;2902 } & Struct;2903 readonly type: 'All' | 'AllOf';2904}29052906/** @name XcmV1MultiLocation */2907export interface XcmV1MultiLocation extends Struct {2908 readonly parents: u8;2909 readonly interior: XcmV1MultilocationJunctions;2910}29112912/** @name XcmV1MultilocationJunctions */2913export interface XcmV1MultilocationJunctions extends Enum {2914 readonly isHere: boolean;2915 readonly isX1: boolean;2916 readonly asX1: XcmV1Junction;2917 readonly isX2: boolean;2918 readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;2919 readonly isX3: boolean;2920 readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2921 readonly isX4: boolean;2922 readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2923 readonly isX5: boolean;2924 readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2925 readonly isX6: boolean;2926 readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2927 readonly isX7: boolean;2928 readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2929 readonly isX8: boolean;2930 readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2931 readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';2932}29332934/** @name XcmV1Order */2935export interface XcmV1Order extends Enum {2936 readonly isNoop: boolean;2937 readonly isDepositAsset: boolean;2938 readonly asDepositAsset: {2939 readonly assets: XcmV1MultiassetMultiAssetFilter;2940 readonly maxAssets: u32;2941 readonly beneficiary: XcmV1MultiLocation;2942 } & Struct;2943 readonly isDepositReserveAsset: boolean;2944 readonly asDepositReserveAsset: {2945 readonly assets: XcmV1MultiassetMultiAssetFilter;2946 readonly maxAssets: u32;2947 readonly dest: XcmV1MultiLocation;2948 readonly effects: Vec<XcmV1Order>;2949 } & Struct;2950 readonly isExchangeAsset: boolean;2951 readonly asExchangeAsset: {2952 readonly give: XcmV1MultiassetMultiAssetFilter;2953 readonly receive: XcmV1MultiassetMultiAssets;2954 } & Struct;2955 readonly isInitiateReserveWithdraw: boolean;2956 readonly asInitiateReserveWithdraw: {2957 readonly assets: XcmV1MultiassetMultiAssetFilter;2958 readonly reserve: XcmV1MultiLocation;2959 readonly effects: Vec<XcmV1Order>;2960 } & Struct;2961 readonly isInitiateTeleport: boolean;2962 readonly asInitiateTeleport: {2963 readonly assets: XcmV1MultiassetMultiAssetFilter;2964 readonly dest: XcmV1MultiLocation;2965 readonly effects: Vec<XcmV1Order>;2966 } & Struct;2967 readonly isQueryHolding: boolean;2968 readonly asQueryHolding: {2969 readonly queryId: Compact<u64>;2970 readonly dest: XcmV1MultiLocation;2971 readonly assets: XcmV1MultiassetMultiAssetFilter;2972 } & Struct;2973 readonly isBuyExecution: boolean;2974 readonly asBuyExecution: {2975 readonly fees: XcmV1MultiAsset;2976 readonly weight: u64;2977 readonly debt: u64;2978 readonly haltOnError: bool;2979 readonly instructions: Vec<XcmV1Xcm>;2980 } & Struct;2981 readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2982}29832984/** @name XcmV1Response */2985export interface XcmV1Response extends Enum {2986 readonly isAssets: boolean;2987 readonly asAssets: XcmV1MultiassetMultiAssets;2988 readonly isVersion: boolean;2989 readonly asVersion: u32;2990 readonly type: 'Assets' | 'Version';2991}29922993/** @name XcmV1Xcm */2994export interface XcmV1Xcm extends Enum {2995 readonly isWithdrawAsset: boolean;2996 readonly asWithdrawAsset: {2997 readonly assets: XcmV1MultiassetMultiAssets;2998 readonly effects: Vec<XcmV1Order>;2999 } & Struct;3000 readonly isReserveAssetDeposited: boolean;3001 readonly asReserveAssetDeposited: {3002 readonly assets: XcmV1MultiassetMultiAssets;3003 readonly effects: Vec<XcmV1Order>;3004 } & Struct;3005 readonly isReceiveTeleportedAsset: boolean;3006 readonly asReceiveTeleportedAsset: {3007 readonly assets: XcmV1MultiassetMultiAssets;3008 readonly effects: Vec<XcmV1Order>;3009 } & Struct;3010 readonly isQueryResponse: boolean;3011 readonly asQueryResponse: {3012 readonly queryId: Compact<u64>;3013 readonly response: XcmV1Response;3014 } & Struct;3015 readonly isTransferAsset: boolean;3016 readonly asTransferAsset: {3017 readonly assets: XcmV1MultiassetMultiAssets;3018 readonly beneficiary: XcmV1MultiLocation;3019 } & Struct;3020 readonly isTransferReserveAsset: boolean;3021 readonly asTransferReserveAsset: {3022 readonly assets: XcmV1MultiassetMultiAssets;3023 readonly dest: XcmV1MultiLocation;3024 readonly effects: Vec<XcmV1Order>;3025 } & Struct;3026 readonly isTransact: boolean;3027 readonly asTransact: {3028 readonly originType: XcmV0OriginKind;3029 readonly requireWeightAtMost: u64;3030 readonly call: XcmDoubleEncoded;3031 } & Struct;3032 readonly isHrmpNewChannelOpenRequest: boolean;3033 readonly asHrmpNewChannelOpenRequest: {3034 readonly sender: Compact<u32>;3035 readonly maxMessageSize: Compact<u32>;3036 readonly maxCapacity: Compact<u32>;3037 } & Struct;3038 readonly isHrmpChannelAccepted: boolean;3039 readonly asHrmpChannelAccepted: {3040 readonly recipient: Compact<u32>;3041 } & Struct;3042 readonly isHrmpChannelClosing: boolean;3043 readonly asHrmpChannelClosing: {3044 readonly initiator: Compact<u32>;3045 readonly sender: Compact<u32>;3046 readonly recipient: Compact<u32>;3047 } & Struct;3048 readonly isRelayedFrom: boolean;3049 readonly asRelayedFrom: {3050 readonly who: XcmV1MultilocationJunctions;3051 readonly message: XcmV1Xcm;3052 } & Struct;3053 readonly isSubscribeVersion: boolean;3054 readonly asSubscribeVersion: {3055 readonly queryId: Compact<u64>;3056 readonly maxResponseWeight: Compact<u64>;3057 } & Struct;3058 readonly isUnsubscribeVersion: boolean;3059 readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';3060}30613062/** @name XcmV2Instruction */3063export interface XcmV2Instruction extends Enum {3064 readonly isWithdrawAsset: boolean;3065 readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;3066 readonly isReserveAssetDeposited: boolean;3067 readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;3068 readonly isReceiveTeleportedAsset: boolean;3069 readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;3070 readonly isQueryResponse: boolean;3071 readonly asQueryResponse: {3072 readonly queryId: Compact<u64>;3073 readonly response: XcmV2Response;3074 readonly maxWeight: Compact<u64>;3075 } & Struct;3076 readonly isTransferAsset: boolean;3077 readonly asTransferAsset: {3078 readonly assets: XcmV1MultiassetMultiAssets;3079 readonly beneficiary: XcmV1MultiLocation;3080 } & Struct;3081 readonly isTransferReserveAsset: boolean;3082 readonly asTransferReserveAsset: {3083 readonly assets: XcmV1MultiassetMultiAssets;3084 readonly dest: XcmV1MultiLocation;3085 readonly xcm: XcmV2Xcm;3086 } & Struct;3087 readonly isTransact: boolean;3088 readonly asTransact: {3089 readonly originType: XcmV0OriginKind;3090 readonly requireWeightAtMost: Compact<u64>;3091 readonly call: XcmDoubleEncoded;3092 } & Struct;3093 readonly isHrmpNewChannelOpenRequest: boolean;3094 readonly asHrmpNewChannelOpenRequest: {3095 readonly sender: Compact<u32>;3096 readonly maxMessageSize: Compact<u32>;3097 readonly maxCapacity: Compact<u32>;3098 } & Struct;3099 readonly isHrmpChannelAccepted: boolean;3100 readonly asHrmpChannelAccepted: {3101 readonly recipient: Compact<u32>;3102 } & Struct;3103 readonly isHrmpChannelClosing: boolean;3104 readonly asHrmpChannelClosing: {3105 readonly initiator: Compact<u32>;3106 readonly sender: Compact<u32>;3107 readonly recipient: Compact<u32>;3108 } & Struct;3109 readonly isClearOrigin: boolean;3110 readonly isDescendOrigin: boolean;3111 readonly asDescendOrigin: XcmV1MultilocationJunctions;3112 readonly isReportError: boolean;3113 readonly asReportError: {3114 readonly queryId: Compact<u64>;3115 readonly dest: XcmV1MultiLocation;3116 readonly maxResponseWeight: Compact<u64>;3117 } & Struct;3118 readonly isDepositAsset: boolean;3119 readonly asDepositAsset: {3120 readonly assets: XcmV1MultiassetMultiAssetFilter;3121 readonly maxAssets: Compact<u32>;3122 readonly beneficiary: XcmV1MultiLocation;3123 } & Struct;3124 readonly isDepositReserveAsset: boolean;3125 readonly asDepositReserveAsset: {3126 readonly assets: XcmV1MultiassetMultiAssetFilter;3127 readonly maxAssets: Compact<u32>;3128 readonly dest: XcmV1MultiLocation;3129 readonly xcm: XcmV2Xcm;3130 } & Struct;3131 readonly isExchangeAsset: boolean;3132 readonly asExchangeAsset: {3133 readonly give: XcmV1MultiassetMultiAssetFilter;3134 readonly receive: XcmV1MultiassetMultiAssets;3135 } & Struct;3136 readonly isInitiateReserveWithdraw: boolean;3137 readonly asInitiateReserveWithdraw: {3138 readonly assets: XcmV1MultiassetMultiAssetFilter;3139 readonly reserve: XcmV1MultiLocation;3140 readonly xcm: XcmV2Xcm;3141 } & Struct;3142 readonly isInitiateTeleport: boolean;3143 readonly asInitiateTeleport: {3144 readonly assets: XcmV1MultiassetMultiAssetFilter;3145 readonly dest: XcmV1MultiLocation;3146 readonly xcm: XcmV2Xcm;3147 } & Struct;3148 readonly isQueryHolding: boolean;3149 readonly asQueryHolding: {3150 readonly queryId: Compact<u64>;3151 readonly dest: XcmV1MultiLocation;3152 readonly assets: XcmV1MultiassetMultiAssetFilter;3153 readonly maxResponseWeight: Compact<u64>;3154 } & Struct;3155 readonly isBuyExecution: boolean;3156 readonly asBuyExecution: {3157 readonly fees: XcmV1MultiAsset;3158 readonly weightLimit: XcmV2WeightLimit;3159 } & Struct;3160 readonly isRefundSurplus: boolean;3161 readonly isSetErrorHandler: boolean;3162 readonly asSetErrorHandler: XcmV2Xcm;3163 readonly isSetAppendix: boolean;3164 readonly asSetAppendix: XcmV2Xcm;3165 readonly isClearError: boolean;3166 readonly isClaimAsset: boolean;3167 readonly asClaimAsset: {3168 readonly assets: XcmV1MultiassetMultiAssets;3169 readonly ticket: XcmV1MultiLocation;3170 } & Struct;3171 readonly isTrap: boolean;3172 readonly asTrap: Compact<u64>;3173 readonly isSubscribeVersion: boolean;3174 readonly asSubscribeVersion: {3175 readonly queryId: Compact<u64>;3176 readonly maxResponseWeight: Compact<u64>;3177 } & Struct;3178 readonly isUnsubscribeVersion: boolean;3179 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';3180}31813182/** @name XcmV2Response */3183export interface XcmV2Response extends Enum {3184 readonly isNull: boolean;3185 readonly isAssets: boolean;3186 readonly asAssets: XcmV1MultiassetMultiAssets;3187 readonly isExecutionResult: boolean;3188 readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;3189 readonly isVersion: boolean;3190 readonly asVersion: u32;3191 readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';3192}31933194/** @name XcmV2TraitsError */3195export interface XcmV2TraitsError extends Enum {3196 readonly isOverflow: boolean;3197 readonly isUnimplemented: boolean;3198 readonly isUntrustedReserveLocation: boolean;3199 readonly isUntrustedTeleportLocation: boolean;3200 readonly isMultiLocationFull: boolean;3201 readonly isMultiLocationNotInvertible: boolean;3202 readonly isBadOrigin: boolean;3203 readonly isInvalidLocation: boolean;3204 readonly isAssetNotFound: boolean;3205 readonly isFailedToTransactAsset: boolean;3206 readonly isNotWithdrawable: boolean;3207 readonly isLocationCannotHold: boolean;3208 readonly isExceedsMaxMessageSize: boolean;3209 readonly isDestinationUnsupported: boolean;3210 readonly isTransport: boolean;3211 readonly isUnroutable: boolean;3212 readonly isUnknownClaim: boolean;3213 readonly isFailedToDecode: boolean;3214 readonly isMaxWeightInvalid: boolean;3215 readonly isNotHoldingFees: boolean;3216 readonly isTooExpensive: boolean;3217 readonly isTrap: boolean;3218 readonly asTrap: u64;3219 readonly isUnhandledXcmVersion: boolean;3220 readonly isWeightLimitReached: boolean;3221 readonly asWeightLimitReached: u64;3222 readonly isBarrier: boolean;3223 readonly isWeightNotComputable: boolean;3224 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';3225}32263227/** @name XcmV2TraitsOutcome */3228export interface XcmV2TraitsOutcome extends Enum {3229 readonly isComplete: boolean;3230 readonly asComplete: u64;3231 readonly isIncomplete: boolean;3232 readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;3233 readonly isError: boolean;3234 readonly asError: XcmV2TraitsError;3235 readonly type: 'Complete' | 'Incomplete' | 'Error';3236}32373238/** @name XcmV2WeightLimit */3239export interface XcmV2WeightLimit extends Enum {3240 readonly isUnlimited: boolean;3241 readonly isLimited: boolean;3242 readonly asLimited: Compact<u64>;3243 readonly type: 'Unlimited' | 'Limited';3244}32453246/** @name XcmV2Xcm */3247export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}32483249/** @name XcmVersionedMultiAssets */3250export interface XcmVersionedMultiAssets extends Enum {3251 readonly isV0: boolean;3252 readonly asV0: Vec<XcmV0MultiAsset>;3253 readonly isV1: boolean;3254 readonly asV1: XcmV1MultiassetMultiAssets;3255 readonly type: 'V0' | 'V1';3256}32573258/** @name XcmVersionedMultiLocation */3259export interface XcmVersionedMultiLocation extends Enum {3260 readonly isV0: boolean;3261 readonly asV0: XcmV0MultiLocation;3262 readonly isV1: boolean;3263 readonly asV1: XcmV1MultiLocation;3264 readonly type: 'V0' | 'V1';3265}32663267/** @name XcmVersionedXcm */3268export interface XcmVersionedXcm extends Enum {3269 readonly isV0: boolean;3270 readonly asV0: XcmV0Xcm;3271 readonly isV1: boolean;3272 readonly asV1: XcmV1Xcm;3273 readonly isV2: boolean;3274 readonly asV2: XcmV2Xcm;3275 readonly type: 'V0' | 'V1' | 'V2';3276}32773278export type PHANTOM_DEFAULT = 'default';tests/src/interfaces/lookup.tsdiffbeforeafterboth--- a/tests/src/interfaces/lookup.ts
+++ b/tests/src/interfaces/lookup.ts
@@ -114,11 +114,20 @@
CumulusPalletParachainSystemEvent: {
_enum: {
ValidationFunctionStored: 'Null',
- ValidationFunctionApplied: 'u32',
+ ValidationFunctionApplied: {
+ relayChainBlockNum: 'u32',
+ },
ValidationFunctionDiscarded: 'Null',
- UpgradeAuthorized: 'H256',
- DownwardMessagesReceived: 'u32',
- DownwardMessagesProcessed: '(u64,H256)'
+ UpgradeAuthorized: {
+ codeHash: 'H256',
+ },
+ DownwardMessagesReceived: {
+ count: 'u32',
+ },
+ DownwardMessagesProcessed: {
+ weightUsed: 'u64',
+ dmqHead: 'H256'
+ }
}
},
/**
@@ -276,16 +285,7 @@
_enum: ['V1Ancient', 'V2']
},
/**
- * Lookup68: frame_support::weights::WeightToFeeCoefficient<Balance>
- **/
- FrameSupportWeightsWeightToFeeCoefficient: {
- coeffInteger: 'u128',
- coeffFrac: 'Perbill',
- negative: 'bool',
- degree: 'u8'
- },
- /**
- * Lookup70: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>
+ * Lookup67: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>
**/
PalletTreasuryProposal: {
proposer: 'AccountId32',
@@ -294,7 +294,7 @@
bond: 'u128'
},
/**
- * Lookup73: pallet_treasury::pallet::Call<T, I>
+ * Lookup70: pallet_treasury::pallet::Call<T, I>
**/
PalletTreasuryCall: {
_enum: {
@@ -314,7 +314,7 @@
}
},
/**
- * Lookup75: pallet_treasury::pallet::Event<T, I>
+ * Lookup72: pallet_treasury::pallet::Event<T, I>
**/
PalletTreasuryEvent: {
_enum: {
@@ -345,17 +345,17 @@
}
},
/**
- * Lookup78: frame_support::PalletId
+ * Lookup75: frame_support::PalletId
**/
FrameSupportPalletId: '[u8;8]',
/**
- * Lookup79: pallet_treasury::pallet::Error<T, I>
+ * Lookup76: pallet_treasury::pallet::Error<T, I>
**/
PalletTreasuryError: {
_enum: ['InsufficientProposersBalance', 'InvalidIndex', 'TooManyApprovals', 'ProposalNotApproved']
},
/**
- * Lookup80: pallet_sudo::pallet::Call<T>
+ * Lookup77: pallet_sudo::pallet::Call<T>
**/
PalletSudoCall: {
_enum: {
@@ -379,7 +379,7 @@
}
},
/**
- * Lookup82: frame_system::pallet::Call<T>
+ * Lookup79: frame_system::pallet::Call<T>
**/
FrameSystemCall: {
_enum: {
@@ -417,7 +417,7 @@
}
},
/**
- * Lookup85: orml_vesting::module::Call<T>
+ * Lookup83: orml_vesting::module::Call<T>
**/
OrmlVestingModuleCall: {
_enum: {
@@ -436,7 +436,7 @@
}
},
/**
- * Lookup86: orml_vesting::VestingSchedule<BlockNumber, Balance>
+ * Lookup84: orml_vesting::VestingSchedule<BlockNumber, Balance>
**/
OrmlVestingVestingSchedule: {
start: 'u32',
@@ -445,7 +445,7 @@
perPeriod: 'Compact<u128>'
},
/**
- * Lookup88: cumulus_pallet_xcmp_queue::pallet::Call<T>
+ * Lookup86: cumulus_pallet_xcmp_queue::pallet::Call<T>
**/
CumulusPalletXcmpQueueCall: {
_enum: {
@@ -494,7 +494,7 @@
}
},
/**
- * Lookup89: pallet_xcm::pallet::Call<T>
+ * Lookup87: pallet_xcm::pallet::Call<T>
**/
PalletXcmCall: {
_enum: {
@@ -548,7 +548,7 @@
}
},
/**
- * Lookup90: xcm::VersionedMultiLocation
+ * Lookup88: xcm::VersionedMultiLocation
**/
XcmVersionedMultiLocation: {
_enum: {
@@ -557,7 +557,7 @@
}
},
/**
- * Lookup91: xcm::v0::multi_location::MultiLocation
+ * Lookup89: xcm::v0::multi_location::MultiLocation
**/
XcmV0MultiLocation: {
_enum: {
@@ -573,7 +573,7 @@
}
},
/**
- * Lookup92: xcm::v0::junction::Junction
+ * Lookup90: xcm::v0::junction::Junction
**/
XcmV0Junction: {
_enum: {
@@ -602,7 +602,7 @@
}
},
/**
- * Lookup93: xcm::v0::junction::NetworkId
+ * Lookup91: xcm::v0::junction::NetworkId
**/
XcmV0JunctionNetworkId: {
_enum: {
@@ -613,7 +613,7 @@
}
},
/**
- * Lookup94: xcm::v0::junction::BodyId
+ * Lookup92: xcm::v0::junction::BodyId
**/
XcmV0JunctionBodyId: {
_enum: {
@@ -627,7 +627,7 @@
}
},
/**
- * Lookup95: xcm::v0::junction::BodyPart
+ * Lookup93: xcm::v0::junction::BodyPart
**/
XcmV0JunctionBodyPart: {
_enum: {
@@ -650,14 +650,14 @@
}
},
/**
- * Lookup96: xcm::v1::multilocation::MultiLocation
+ * Lookup94: xcm::v1::multilocation::MultiLocation
**/
XcmV1MultiLocation: {
parents: 'u8',
interior: 'XcmV1MultilocationJunctions'
},
/**
- * Lookup97: xcm::v1::multilocation::Junctions
+ * Lookup95: xcm::v1::multilocation::Junctions
**/
XcmV1MultilocationJunctions: {
_enum: {
@@ -673,7 +673,7 @@
}
},
/**
- * Lookup98: xcm::v1::junction::Junction
+ * Lookup96: xcm::v1::junction::Junction
**/
XcmV1Junction: {
_enum: {
@@ -701,7 +701,7 @@
}
},
/**
- * Lookup99: xcm::VersionedXcm<Call>
+ * Lookup97: xcm::VersionedXcm<Call>
**/
XcmVersionedXcm: {
_enum: {
@@ -711,7 +711,7 @@
}
},
/**
- * Lookup100: xcm::v0::Xcm<Call>
+ * Lookup98: xcm::v0::Xcm<Call>
**/
XcmV0Xcm: {
_enum: {
@@ -765,7 +765,7 @@
}
},
/**
- * Lookup102: xcm::v0::multi_asset::MultiAsset
+ * Lookup100: xcm::v0::multi_asset::MultiAsset
**/
XcmV0MultiAsset: {
_enum: {
@@ -804,7 +804,7 @@
}
},
/**
- * Lookup103: xcm::v1::multiasset::AssetInstance
+ * Lookup101: xcm::v1::multiasset::AssetInstance
**/
XcmV1MultiassetAssetInstance: {
_enum: {
@@ -818,7 +818,7 @@
}
},
/**
- * Lookup106: xcm::v0::order::Order<Call>
+ * Lookup104: xcm::v0::order::Order<Call>
**/
XcmV0Order: {
_enum: {
@@ -861,7 +861,7 @@
}
},
/**
- * Lookup108: xcm::v0::Response
+ * Lookup106: xcm::v0::Response
**/
XcmV0Response: {
_enum: {
@@ -869,19 +869,19 @@
}
},
/**
- * Lookup109: xcm::v0::OriginKind
+ * Lookup107: xcm::v0::OriginKind
**/
XcmV0OriginKind: {
_enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm']
},
/**
- * Lookup110: xcm::double_encoded::DoubleEncoded<T>
+ * Lookup108: xcm::double_encoded::DoubleEncoded<T>
**/
XcmDoubleEncoded: {
encoded: 'Bytes'
},
/**
- * Lookup111: xcm::v1::Xcm<Call>
+ * Lookup109: xcm::v1::Xcm<Call>
**/
XcmV1Xcm: {
_enum: {
@@ -940,18 +940,18 @@
}
},
/**
- * Lookup112: xcm::v1::multiasset::MultiAssets
+ * Lookup110: xcm::v1::multiasset::MultiAssets
**/
XcmV1MultiassetMultiAssets: 'Vec<XcmV1MultiAsset>',
/**
- * Lookup114: xcm::v1::multiasset::MultiAsset
+ * Lookup112: xcm::v1::multiasset::MultiAsset
**/
XcmV1MultiAsset: {
id: 'XcmV1MultiassetAssetId',
fun: 'XcmV1MultiassetFungibility'
},
/**
- * Lookup115: xcm::v1::multiasset::AssetId
+ * Lookup113: xcm::v1::multiasset::AssetId
**/
XcmV1MultiassetAssetId: {
_enum: {
@@ -960,7 +960,7 @@
}
},
/**
- * Lookup116: xcm::v1::multiasset::Fungibility
+ * Lookup114: xcm::v1::multiasset::Fungibility
**/
XcmV1MultiassetFungibility: {
_enum: {
@@ -969,7 +969,7 @@
}
},
/**
- * Lookup118: xcm::v1::order::Order<Call>
+ * Lookup116: xcm::v1::order::Order<Call>
**/
XcmV1Order: {
_enum: {
@@ -1014,7 +1014,7 @@
}
},
/**
- * Lookup119: xcm::v1::multiasset::MultiAssetFilter
+ * Lookup117: xcm::v1::multiasset::MultiAssetFilter
**/
XcmV1MultiassetMultiAssetFilter: {
_enum: {
@@ -1023,7 +1023,7 @@
}
},
/**
- * Lookup120: xcm::v1::multiasset::WildMultiAsset
+ * Lookup118: xcm::v1::multiasset::WildMultiAsset
**/
XcmV1MultiassetWildMultiAsset: {
_enum: {
@@ -1035,13 +1035,13 @@
}
},
/**
- * Lookup121: xcm::v1::multiasset::WildFungibility
+ * Lookup119: xcm::v1::multiasset::WildFungibility
**/
XcmV1MultiassetWildFungibility: {
_enum: ['Fungible', 'NonFungible']
},
/**
- * Lookup123: xcm::v1::Response
+ * Lookup121: xcm::v1::Response
**/
XcmV1Response: {
_enum: {
@@ -1050,11 +1050,11 @@
}
},
/**
- * Lookup124: xcm::v2::Xcm<Call>
+ * Lookup122: xcm::v2::Xcm<Call>
**/
XcmV2Xcm: 'Vec<XcmV2Instruction>',
/**
- * Lookup126: xcm::v2::Instruction<Call>
+ * Lookup124: xcm::v2::Instruction<Call>
**/
XcmV2Instruction: {
_enum: {
@@ -1152,7 +1152,7 @@
}
},
/**
- * Lookup127: xcm::v2::Response
+ * Lookup125: xcm::v2::Response
**/
XcmV2Response: {
_enum: {
@@ -1163,7 +1163,7 @@
}
},
/**
- * Lookup130: xcm::v2::traits::Error
+ * Lookup128: xcm::v2::traits::Error
**/
XcmV2TraitsError: {
_enum: {
@@ -1196,7 +1196,7 @@
}
},
/**
- * Lookup131: xcm::v2::WeightLimit
+ * Lookup129: xcm::v2::WeightLimit
**/
XcmV2WeightLimit: {
_enum: {
@@ -1205,7 +1205,7 @@
}
},
/**
- * Lookup132: xcm::VersionedMultiAssets
+ * Lookup130: xcm::VersionedMultiAssets
**/
XcmVersionedMultiAssets: {
_enum: {
@@ -1214,11 +1214,11 @@
}
},
/**
- * Lookup147: cumulus_pallet_xcm::pallet::Call<T>
+ * Lookup145: cumulus_pallet_xcm::pallet::Call<T>
**/
CumulusPalletXcmCall: 'Null',
/**
- * Lookup148: cumulus_pallet_dmp_queue::pallet::Call<T>
+ * Lookup146: cumulus_pallet_dmp_queue::pallet::Call<T>
**/
CumulusPalletDmpQueueCall: {
_enum: {
@@ -1229,7 +1229,7 @@
}
},
/**
- * Lookup149: pallet_inflation::pallet::Call<T>
+ * Lookup147: pallet_inflation::pallet::Call<T>
**/
PalletInflationCall: {
_enum: {
@@ -1239,7 +1239,7 @@
}
},
/**
- * Lookup150: pallet_unique::Call<T>
+ * Lookup148: pallet_unique::Call<T>
**/
PalletUniqueCall: {
_enum: {
@@ -1361,12 +1361,17 @@
},
set_collection_permissions: {
collectionId: 'u32',
- newLimit: 'UpDataStructsCollectionPermissions'
+ newLimit: 'UpDataStructsCollectionPermissions',
+ },
+ repartition: {
+ collectionId: 'u32',
+ token: 'u32',
+ amount: 'u128'
}
}
},
/**
- * Lookup156: up_data_structs::CollectionMode
+ * Lookup154: up_data_structs::CollectionMode
**/
UpDataStructsCollectionMode: {
_enum: {
@@ -1376,7 +1381,7 @@
}
},
/**
- * Lookup157: up_data_structs::CreateCollectionData<sp_core::crypto::AccountId32>
+ * Lookup155: up_data_structs::CreateCollectionData<sp_core::crypto::AccountId32>
**/
UpDataStructsCreateCollectionData: {
mode: 'UpDataStructsCollectionMode',
@@ -1391,13 +1396,13 @@
properties: 'Vec<UpDataStructsProperty>'
},
/**
- * Lookup159: up_data_structs::AccessMode
+ * Lookup157: up_data_structs::AccessMode
**/
UpDataStructsAccessMode: {
_enum: ['Normal', 'AllowList']
},
/**
- * Lookup162: up_data_structs::CollectionLimits
+ * Lookup160: up_data_structs::CollectionLimits
**/
UpDataStructsCollectionLimits: {
accountTokenOwnershipLimit: 'Option<u32>',
@@ -1411,7 +1416,7 @@
transfersEnabled: 'Option<bool>'
},
/**
- * Lookup164: up_data_structs::SponsoringRateLimit
+ * Lookup162: up_data_structs::SponsoringRateLimit
**/
UpDataStructsSponsoringRateLimit: {
_enum: {
@@ -1420,7 +1425,7 @@
}
},
/**
- * Lookup167: up_data_structs::CollectionPermissions
+ * Lookup165: up_data_structs::CollectionPermissions
**/
UpDataStructsCollectionPermissions: {
access: 'Option<UpDataStructsAccessMode>',
@@ -1428,27 +1433,26 @@
nesting: 'Option<UpDataStructsNestingPermissions>'
},
/**
- * Lookup169: up_data_structs::NestingPermissions
+ * Lookup167: up_data_structs::NestingPermissions
**/
UpDataStructsNestingPermissions: {
tokenOwner: 'bool',
collectionAdmin: 'bool',
- restricted: 'Option<UpDataStructsOwnerRestrictedSet>',
- permissive: 'bool'
+ restricted: 'Option<UpDataStructsOwnerRestrictedSet>'
},
/**
- * Lookup171: up_data_structs::OwnerRestrictedSet
+ * Lookup169: up_data_structs::OwnerRestrictedSet
**/
UpDataStructsOwnerRestrictedSet: 'BTreeSet<u32>',
/**
- * Lookup177: up_data_structs::PropertyKeyPermission
+ * Lookup175: up_data_structs::PropertyKeyPermission
**/
UpDataStructsPropertyKeyPermission: {
key: 'Bytes',
permission: 'UpDataStructsPropertyPermission'
},
/**
- * Lookup179: up_data_structs::PropertyPermission
+ * Lookup177: up_data_structs::PropertyPermission
**/
UpDataStructsPropertyPermission: {
mutable: 'bool',
@@ -1456,14 +1460,14 @@
tokenOwner: 'bool'
},
/**
- * Lookup182: up_data_structs::Property
+ * Lookup180: up_data_structs::Property
**/
UpDataStructsProperty: {
key: 'Bytes',
value: 'Bytes'
},
/**
- * Lookup185: pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>
+ * Lookup183: pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>
**/
PalletEvmAccountBasicCrossAccountIdRepr: {
_enum: {
@@ -1472,7 +1476,7 @@
}
},
/**
- * Lookup187: up_data_structs::CreateItemData
+ * Lookup185: up_data_structs::CreateItemData
**/
UpDataStructsCreateItemData: {
_enum: {
@@ -1482,26 +1486,26 @@
}
},
/**
- * Lookup188: up_data_structs::CreateNftData
+ * Lookup186: up_data_structs::CreateNftData
**/
UpDataStructsCreateNftData: {
properties: 'Vec<UpDataStructsProperty>'
},
/**
- * Lookup189: up_data_structs::CreateFungibleData
+ * Lookup187: up_data_structs::CreateFungibleData
**/
UpDataStructsCreateFungibleData: {
value: 'u128'
},
/**
- * Lookup190: up_data_structs::CreateReFungibleData
+ * Lookup188: up_data_structs::CreateReFungibleData
**/
UpDataStructsCreateReFungibleData: {
constData: 'Bytes',
pieces: 'u128'
},
/**
- * Lookup195: up_data_structs::CreateItemExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+ * Lookup193: up_data_structs::CreateItemExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
**/
UpDataStructsCreateItemExData: {
_enum: {
@@ -1512,21 +1516,21 @@
}
},
/**
- * Lookup197: up_data_structs::CreateNftExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+ * Lookup195: up_data_structs::CreateNftExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
**/
UpDataStructsCreateNftExData: {
properties: 'Vec<UpDataStructsProperty>',
owner: 'PalletEvmAccountBasicCrossAccountIdRepr'
},
/**
- * Lookup204: up_data_structs::CreateRefungibleExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+ * Lookup202: up_data_structs::CreateRefungibleExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
**/
UpDataStructsCreateRefungibleExData: {
constData: 'Bytes',
users: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>'
},
/**
- * Lookup206: pallet_unique_scheduler::pallet::Call<T>
+ * Lookup204: pallet_unique_scheduler::pallet::Call<T>
**/
PalletUniqueSchedulerCall: {
_enum: {
@@ -1550,7 +1554,7 @@
}
},
/**
- * Lookup208: frame_support::traits::schedule::MaybeHashed<opal_runtime::Call, primitive_types::H256>
+ * Lookup206: frame_support::traits::schedule::MaybeHashed<opal_runtime::Call, primitive_types::H256>
**/
FrameSupportScheduleMaybeHashed: {
_enum: {
@@ -1559,15 +1563,15 @@
}
},
/**
- * Lookup209: pallet_template_transaction_payment::Call<T>
+ * Lookup207: pallet_template_transaction_payment::Call<T>
**/
PalletTemplateTransactionPaymentCall: 'Null',
/**
- * Lookup210: pallet_structure::pallet::Call<T>
+ * Lookup208: pallet_structure::pallet::Call<T>
**/
PalletStructureCall: 'Null',
/**
- * Lookup211: pallet_rmrk_core::pallet::Call<T>
+ * Lookup209: pallet_rmrk_core::pallet::Call<T>
**/
PalletRmrkCoreCall: {
_enum: {
@@ -1587,7 +1591,7 @@
collectionId: 'u32',
},
mint_nft: {
- owner: 'AccountId32',
+ owner: 'Option<AccountId32>',
collectionId: 'u32',
recipient: 'Option<AccountId32>',
royaltyAmount: 'Option<Permill>',
@@ -1617,12 +1621,12 @@
accept_resource: {
rmrkCollectionId: 'u32',
rmrkNftId: 'u32',
- rmrkResourceId: 'u32',
+ resourceId: 'u32',
},
accept_resource_removal: {
rmrkCollectionId: 'u32',
rmrkNftId: 'u32',
- rmrkResourceId: 'u32',
+ resourceId: 'u32',
},
set_property: {
rmrkCollectionId: 'Compact<u32>',
@@ -1658,7 +1662,7 @@
}
},
/**
- * Lookup217: rmrk_traits::resource::ResourceTypes<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
+ * Lookup215: rmrk_traits::resource::ResourceTypes<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
**/
RmrkTraitsResourceResourceTypes: {
_enum: {
@@ -1668,7 +1672,7 @@
}
},
/**
- * Lookup219: rmrk_traits::resource::BasicResource<frame_support::storage::bounded_vec::BoundedVec<T, S>>
+ * Lookup217: rmrk_traits::resource::BasicResource<frame_support::storage::bounded_vec::BoundedVec<T, S>>
**/
RmrkTraitsResourceBasicResource: {
src: 'Option<Bytes>',
@@ -1677,7 +1681,7 @@
thumb: 'Option<Bytes>'
},
/**
- * Lookup221: rmrk_traits::resource::ComposableResource<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
+ * Lookup219: rmrk_traits::resource::ComposableResource<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
**/
RmrkTraitsResourceComposableResource: {
parts: 'Vec<u32>',
@@ -1688,7 +1692,7 @@
thumb: 'Option<Bytes>'
},
/**
- * Lookup222: rmrk_traits::resource::SlotResource<frame_support::storage::bounded_vec::BoundedVec<T, S>>
+ * Lookup220: rmrk_traits::resource::SlotResource<frame_support::storage::bounded_vec::BoundedVec<T, S>>
**/
RmrkTraitsResourceSlotResource: {
base: 'u32',
@@ -1699,7 +1703,7 @@
thumb: 'Option<Bytes>'
},
/**
- * Lookup224: rmrk_traits::nft::AccountIdOrCollectionNftTuple<sp_core::crypto::AccountId32>
+ * Lookup222: rmrk_traits::nft::AccountIdOrCollectionNftTuple<sp_core::crypto::AccountId32>
**/
RmrkTraitsNftAccountIdOrCollectionNftTuple: {
_enum: {
@@ -1708,7 +1712,7 @@
}
},
/**
- * Lookup228: pallet_rmrk_equip::pallet::Call<T>
+ * Lookup226: pallet_rmrk_equip::pallet::Call<T>
**/
PalletRmrkEquipCall: {
_enum: {
@@ -1719,12 +1723,17 @@
},
theme_add: {
baseId: 'u32',
- theme: 'RmrkTraitsTheme'
+ theme: 'RmrkTraitsTheme',
+ },
+ equippable: {
+ baseId: 'u32',
+ slotId: 'u32',
+ equippables: 'RmrkTraitsPartEquippableList'
}
}
},
/**
- * Lookup230: rmrk_traits::part::PartType<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
+ * Lookup229: rmrk_traits::part::PartType<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
**/
RmrkTraitsPartPartType: {
_enum: {
@@ -1733,7 +1742,7 @@
}
},
/**
- * Lookup232: rmrk_traits::part::FixedPart<frame_support::storage::bounded_vec::BoundedVec<T, S>>
+ * Lookup231: rmrk_traits::part::FixedPart<frame_support::storage::bounded_vec::BoundedVec<T, S>>
**/
RmrkTraitsPartFixedPart: {
id: 'u32',
@@ -1741,7 +1750,7 @@
src: 'Bytes'
},
/**
- * Lookup233: rmrk_traits::part::SlotPart<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
+ * Lookup232: rmrk_traits::part::SlotPart<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
**/
RmrkTraitsPartSlotPart: {
id: 'u32',
@@ -1750,7 +1759,7 @@
z: 'u32'
},
/**
- * Lookup234: rmrk_traits::part::EquippableList<frame_support::storage::bounded_vec::BoundedVec<T, S>>
+ * Lookup233: rmrk_traits::part::EquippableList<frame_support::storage::bounded_vec::BoundedVec<T, S>>
**/
RmrkTraitsPartEquippableList: {
_enum: {
@@ -1760,7 +1769,7 @@
}
},
/**
- * Lookup236: rmrk_traits::theme::Theme<frame_support::storage::bounded_vec::BoundedVec<T, S>, PropertyList>
+ * Lookup235: rmrk_traits::theme::Theme<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<rmrk_traits::theme::ThemeProperty<frame_support::storage::bounded_vec::BoundedVec<T, S>>, S>>
**/
RmrkTraitsTheme: {
name: 'Bytes',
@@ -1768,7 +1777,7 @@
inherit: 'bool'
},
/**
- * Lookup238: rmrk_traits::theme::ThemeProperty<frame_support::storage::bounded_vec::BoundedVec<T, S>>
+ * Lookup237: rmrk_traits::theme::ThemeProperty<frame_support::storage::bounded_vec::BoundedVec<T, S>>
**/
RmrkTraitsThemeThemeProperty: {
key: 'Bytes',
@@ -2166,12 +2175,30 @@
**/
CumulusPalletDmpQueueEvent: {
_enum: {
- InvalidFormat: '[u8;32]',
- UnsupportedVersion: '[u8;32]',
- ExecutedDownward: '([u8;32],XcmV2TraitsOutcome)',
- WeightExhausted: '([u8;32],u64,u64)',
- OverweightEnqueued: '([u8;32],u64,u64)',
- OverweightServiced: '(u64,u64)'
+ InvalidFormat: {
+ messageId: '[u8;32]',
+ },
+ UnsupportedVersion: {
+ messageId: '[u8;32]',
+ },
+ ExecutedDownward: {
+ messageId: '[u8;32]',
+ outcome: 'XcmV2TraitsOutcome',
+ },
+ WeightExhausted: {
+ messageId: '[u8;32]',
+ remainingWeight: 'u64',
+ requiredWeight: 'u64',
+ },
+ OverweightEnqueued: {
+ messageId: '[u8;32]',
+ overweightIndex: 'u64',
+ requiredWeight: 'u64',
+ },
+ OverweightServiced: {
+ overweightIndex: 'u64',
+ weightUsed: 'u64'
+ }
}
},
/**
@@ -2332,7 +2359,11 @@
_enum: {
BaseCreated: {
issuer: 'AccountId32',
- baseId: 'u32'
+ baseId: 'u32',
+ },
+ EquippablesUpdated: {
+ baseId: 'u32',
+ slotId: 'u32'
}
}
},
@@ -2597,7 +2628,7 @@
* Lookup344: pallet_unique::Error<T>
**/
PalletUniqueError: {
- _enum: ['CollectionDecimalPointLimitExceeded', 'ConfirmUnsetSponsorFail', 'EmptyArgument']
+ _enum: ['CollectionDecimalPointLimitExceeded', 'ConfirmUnsetSponsorFail', 'EmptyArgument', 'RepartitionCalledOnNonRefungibleCollection']
},
/**
* Lookup347: pallet_unique_scheduler::ScheduledV3<frame_support::traits::schedule::MaybeHashed<opal_runtime::Call, primitive_types::H256>, BlockNumber, opal_runtime::OriginCaller, sp_core::crypto::AccountId32>
@@ -2926,7 +2957,7 @@
* Lookup393: pallet_refungible::pallet::Error<T>
**/
PalletRefungibleError: {
- _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RefungibleDisallowsNesting', 'SettingPropertiesNotAllowed']
+ _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RepartitionWhileNotOwningAllPieces', 'RefungibleDisallowsNesting', 'SettingPropertiesNotAllowed']
},
/**
* Lookup394: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
@@ -2935,37 +2966,43 @@
owner: 'PalletEvmAccountBasicCrossAccountIdRepr'
},
/**
- * Lookup396: pallet_nonfungible::pallet::Error<T>
+ * Lookup396: up_data_structs::PropertyScope
+ **/
+ UpDataStructsPropertyScope: {
+ _enum: ['None', 'Rmrk']
+ },
+ /**
+ * Lookup398: pallet_nonfungible::pallet::Error<T>
**/
PalletNonfungibleError: {
_enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount', 'CantBurnNftWithChildren']
},
/**
- * Lookup397: pallet_structure::pallet::Error<T>
+ * Lookup399: pallet_structure::pallet::Error<T>
**/
PalletStructureError: {
_enum: ['OuroborosDetected', 'DepthLimit', 'BreadthLimit', 'TokenNotFound']
},
/**
- * Lookup398: pallet_rmrk_core::pallet::Error<T>
+ * Lookup400: pallet_rmrk_core::pallet::Error<T>
**/
PalletRmrkCoreError: {
- _enum: ['CorruptedCollectionType', 'NftTypeEncodeError', 'RmrkPropertyKeyIsTooLong', 'RmrkPropertyValueIsTooLong', 'UnableToDecodeRmrkData', 'CollectionNotEmpty', 'NoAvailableCollectionId', 'NoAvailableNftId', 'CollectionUnknown', 'NoPermission', 'NonTransferable', 'CollectionFullOrLocked', 'ResourceDoesntExist', 'CannotSendToDescendentOrSelf', 'CannotAcceptNonOwnedNft', 'CannotRejectNonOwnedNft', 'ResourceNotPending']
+ _enum: ['CorruptedCollectionType', 'NftTypeEncodeError', 'RmrkPropertyKeyIsTooLong', 'RmrkPropertyValueIsTooLong', 'RmrkPropertyIsNotFound', 'UnableToDecodeRmrkData', 'CollectionNotEmpty', 'NoAvailableCollectionId', 'NoAvailableNftId', 'CollectionUnknown', 'NoPermission', 'NonTransferable', 'CollectionFullOrLocked', 'ResourceDoesntExist', 'CannotSendToDescendentOrSelf', 'CannotAcceptNonOwnedNft', 'CannotRejectNonOwnedNft', 'CannotRejectNonPendingNft', 'ResourceNotPending', 'NoAvailableResourceId']
},
/**
- * Lookup400: pallet_rmrk_equip::pallet::Error<T>
+ * Lookup402: pallet_rmrk_equip::pallet::Error<T>
**/
PalletRmrkEquipError: {
- _enum: ['PermissionError', 'NoAvailableBaseId', 'NoAvailablePartId', 'BaseDoesntExist', 'NeedsDefaultThemeFirst']
+ _enum: ['PermissionError', 'NoAvailableBaseId', 'NoAvailablePartId', 'BaseDoesntExist', 'NeedsDefaultThemeFirst', 'PartDoesntExist', 'NoEquippableOnFixedPart']
},
/**
- * Lookup403: pallet_evm::pallet::Error<T>
+ * Lookup405: pallet_evm::pallet::Error<T>
**/
PalletEvmError: {
_enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce']
},
/**
- * Lookup406: fp_rpc::TransactionStatus
+ * Lookup408: fp_rpc::TransactionStatus
**/
FpRpcTransactionStatus: {
transactionHash: 'H256',
@@ -2977,11 +3014,11 @@
logsBloom: 'EthbloomBloom'
},
/**
- * Lookup408: ethbloom::Bloom
+ * Lookup410: ethbloom::Bloom
**/
EthbloomBloom: '[u8;256]',
/**
- * Lookup410: ethereum::receipt::ReceiptV3
+ * Lookup412: ethereum::receipt::ReceiptV3
**/
EthereumReceiptReceiptV3: {
_enum: {
@@ -2991,7 +3028,7 @@
}
},
/**
- * Lookup411: ethereum::receipt::EIP658ReceiptData
+ * Lookup413: ethereum::receipt::EIP658ReceiptData
**/
EthereumReceiptEip658ReceiptData: {
statusCode: 'u8',
@@ -3000,7 +3037,7 @@
logs: 'Vec<EthereumLog>'
},
/**
- * Lookup412: ethereum::block::Block<ethereum::transaction::TransactionV2>
+ * Lookup414: ethereum::block::Block<ethereum::transaction::TransactionV2>
**/
EthereumBlock: {
header: 'EthereumHeader',
@@ -3008,7 +3045,7 @@
ommers: 'Vec<EthereumHeader>'
},
/**
- * Lookup413: ethereum::header::Header
+ * Lookup415: ethereum::header::Header
**/
EthereumHeader: {
parentHash: 'H256',
@@ -3028,41 +3065,41 @@
nonce: 'EthereumTypesHashH64'
},
/**
- * Lookup414: ethereum_types::hash::H64
+ * Lookup416: ethereum_types::hash::H64
**/
EthereumTypesHashH64: '[u8;8]',
/**
- * Lookup419: pallet_ethereum::pallet::Error<T>
+ * Lookup421: pallet_ethereum::pallet::Error<T>
**/
PalletEthereumError: {
_enum: ['InvalidSignature', 'PreLogExists']
},
/**
- * Lookup420: pallet_evm_coder_substrate::pallet::Error<T>
+ * Lookup422: pallet_evm_coder_substrate::pallet::Error<T>
**/
PalletEvmCoderSubstrateError: {
_enum: ['OutOfGas', 'OutOfFund']
},
/**
- * Lookup421: pallet_evm_contract_helpers::SponsoringModeT
+ * Lookup423: pallet_evm_contract_helpers::SponsoringModeT
**/
PalletEvmContractHelpersSponsoringModeT: {
_enum: ['Disabled', 'Allowlisted', 'Generous']
},
/**
- * Lookup423: pallet_evm_contract_helpers::pallet::Error<T>
+ * Lookup425: pallet_evm_contract_helpers::pallet::Error<T>
**/
PalletEvmContractHelpersError: {
_enum: ['NoPermission']
},
/**
- * Lookup424: pallet_evm_migration::pallet::Error<T>
+ * Lookup426: pallet_evm_migration::pallet::Error<T>
**/
PalletEvmMigrationError: {
_enum: ['AccountNotEmpty', 'AccountIsNotMigrating']
},
/**
- * Lookup426: sp_runtime::MultiSignature
+ * Lookup428: sp_runtime::MultiSignature
**/
SpRuntimeMultiSignature: {
_enum: {
@@ -3072,43 +3109,43 @@
}
},
/**
- * Lookup427: sp_core::ed25519::Signature
+ * Lookup429: sp_core::ed25519::Signature
**/
SpCoreEd25519Signature: '[u8;64]',
/**
- * Lookup429: sp_core::sr25519::Signature
+ * Lookup431: sp_core::sr25519::Signature
**/
SpCoreSr25519Signature: '[u8;64]',
/**
- * Lookup430: sp_core::ecdsa::Signature
+ * Lookup432: sp_core::ecdsa::Signature
**/
SpCoreEcdsaSignature: '[u8;65]',
/**
- * Lookup433: frame_system::extensions::check_spec_version::CheckSpecVersion<T>
+ * Lookup435: frame_system::extensions::check_spec_version::CheckSpecVersion<T>
**/
FrameSystemExtensionsCheckSpecVersion: 'Null',
/**
- * Lookup434: frame_system::extensions::check_genesis::CheckGenesis<T>
+ * Lookup436: frame_system::extensions::check_genesis::CheckGenesis<T>
**/
FrameSystemExtensionsCheckGenesis: 'Null',
/**
- * Lookup437: frame_system::extensions::check_nonce::CheckNonce<T>
+ * Lookup439: frame_system::extensions::check_nonce::CheckNonce<T>
**/
FrameSystemExtensionsCheckNonce: 'Compact<u32>',
/**
- * Lookup438: frame_system::extensions::check_weight::CheckWeight<T>
+ * Lookup440: frame_system::extensions::check_weight::CheckWeight<T>
**/
FrameSystemExtensionsCheckWeight: 'Null',
/**
- * Lookup439: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>
+ * Lookup441: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>
**/
PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',
/**
- * Lookup440: opal_runtime::Runtime
+ * Lookup442: opal_runtime::Runtime
**/
OpalRuntimeRuntime: 'Null',
/**
- * Lookup441: pallet_ethereum::FakeTransactionFinalizer<opal_runtime::Runtime>
+ * Lookup443: pallet_ethereum::FakeTransactionFinalizer<opal_runtime::Runtime>
**/
PalletEthereumFakeTransactionFinalizer: 'Null'
};
tests/src/interfaces/registry.tsdiffbeforeafterboth--- a/tests/src/interfaces/registry.ts
+++ b/tests/src/interfaces/registry.ts
@@ -1,7 +1,7 @@
// Auto-generated via `yarn polkadot-types-from-defs`, do not edit
/* eslint-disable */
-import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportScheduleLookupError, FrameSupportScheduleMaybeHashed, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletUniqueSchedulerCall, PalletUniqueSchedulerError, PalletUniqueSchedulerEvent, PalletUniqueSchedulerScheduledV3, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsNftRoyaltyInfo, RmrkTraitsPartEquippableList, RmrkTraitsPartFixedPart, RmrkTraitsPartPartType, RmrkTraitsPartSlotPart, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceInfo, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, RmrkTraitsThemeThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
+import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportScheduleLookupError, FrameSupportScheduleMaybeHashed, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletUniqueSchedulerCall, PalletUniqueSchedulerError, PalletUniqueSchedulerEvent, PalletUniqueSchedulerScheduledV3, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsNftRoyaltyInfo, RmrkTraitsPartEquippableList, RmrkTraitsPartFixedPart, RmrkTraitsPartPartType, RmrkTraitsPartSlotPart, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceInfo, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, RmrkTraitsThemeThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
declare module '@polkadot/types/types/registry' {
export interface InterfaceTypes {
@@ -59,7 +59,6 @@
FrameSupportWeightsPerDispatchClassU64: FrameSupportWeightsPerDispatchClassU64;
FrameSupportWeightsPerDispatchClassWeightsPerClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;
FrameSupportWeightsRuntimeDbWeight: FrameSupportWeightsRuntimeDbWeight;
- FrameSupportWeightsWeightToFeeCoefficient: FrameSupportWeightsWeightToFeeCoefficient;
FrameSystemAccountInfo: FrameSystemAccountInfo;
FrameSystemCall: FrameSystemCall;
FrameSystemError: FrameSystemError;
@@ -204,6 +203,7 @@
UpDataStructsProperty: UpDataStructsProperty;
UpDataStructsPropertyKeyPermission: UpDataStructsPropertyKeyPermission;
UpDataStructsPropertyPermission: UpDataStructsPropertyPermission;
+ UpDataStructsPropertyScope: UpDataStructsPropertyScope;
UpDataStructsRpcCollection: UpDataStructsRpcCollection;
UpDataStructsSponsoringRateLimit: UpDataStructsSponsoringRateLimit;
UpDataStructsSponsorshipState: UpDataStructsSponsorshipState;
tests/src/interfaces/types-lookup.tsdiffbeforeafterboth--- a/tests/src/interfaces/types-lookup.ts
+++ b/tests/src/interfaces/types-lookup.ts
@@ -108,14 +108,23 @@
export interface CumulusPalletParachainSystemEvent extends Enum {
readonly isValidationFunctionStored: boolean;
readonly isValidationFunctionApplied: boolean;
- readonly asValidationFunctionApplied: u32;
+ readonly asValidationFunctionApplied: {
+ readonly relayChainBlockNum: u32;
+ } & Struct;
readonly isValidationFunctionDiscarded: boolean;
readonly isUpgradeAuthorized: boolean;
- readonly asUpgradeAuthorized: H256;
+ readonly asUpgradeAuthorized: {
+ readonly codeHash: H256;
+ } & Struct;
readonly isDownwardMessagesReceived: boolean;
- readonly asDownwardMessagesReceived: u32;
+ readonly asDownwardMessagesReceived: {
+ readonly count: u32;
+ } & Struct;
readonly isDownwardMessagesProcessed: boolean;
- readonly asDownwardMessagesProcessed: ITuple<[u64, H256]>;
+ readonly asDownwardMessagesProcessed: {
+ readonly weightUsed: u64;
+ readonly dmqHead: H256;
+ } & Struct;
readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';
}
@@ -300,15 +309,7 @@
readonly type: 'V1Ancient' | 'V2';
}
- /** @name FrameSupportWeightsWeightToFeeCoefficient (68) */
- export interface FrameSupportWeightsWeightToFeeCoefficient extends Struct {
- readonly coeffInteger: u128;
- readonly coeffFrac: Perbill;
- readonly negative: bool;
- readonly degree: u8;
- }
-
- /** @name PalletTreasuryProposal (70) */
+ /** @name PalletTreasuryProposal (67) */
export interface PalletTreasuryProposal extends Struct {
readonly proposer: AccountId32;
readonly value: u128;
@@ -316,7 +317,7 @@
readonly bond: u128;
}
- /** @name PalletTreasuryCall (73) */
+ /** @name PalletTreasuryCall (70) */
export interface PalletTreasuryCall extends Enum {
readonly isProposeSpend: boolean;
readonly asProposeSpend: {
@@ -338,7 +339,7 @@
readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'RemoveApproval';
}
- /** @name PalletTreasuryEvent (75) */
+ /** @name PalletTreasuryEvent (72) */
export interface PalletTreasuryEvent extends Enum {
readonly isProposed: boolean;
readonly asProposed: {
@@ -374,10 +375,10 @@
readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit';
}
- /** @name FrameSupportPalletId (78) */
+ /** @name FrameSupportPalletId (75) */
export interface FrameSupportPalletId extends U8aFixed {}
- /** @name PalletTreasuryError (79) */
+ /** @name PalletTreasuryError (76) */
export interface PalletTreasuryError extends Enum {
readonly isInsufficientProposersBalance: boolean;
readonly isInvalidIndex: boolean;
@@ -386,7 +387,7 @@
readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'ProposalNotApproved';
}
- /** @name PalletSudoCall (80) */
+ /** @name PalletSudoCall (77) */
export interface PalletSudoCall extends Enum {
readonly isSudo: boolean;
readonly asSudo: {
@@ -409,7 +410,7 @@
readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';
}
- /** @name FrameSystemCall (82) */
+ /** @name FrameSystemCall (79) */
export interface FrameSystemCall extends Enum {
readonly isFillBlock: boolean;
readonly asFillBlock: {
@@ -451,7 +452,7 @@
readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';
}
- /** @name OrmlVestingModuleCall (85) */
+ /** @name OrmlVestingModuleCall (83) */
export interface OrmlVestingModuleCall extends Enum {
readonly isClaim: boolean;
readonly isVestedTransfer: boolean;
@@ -471,7 +472,7 @@
readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';
}
- /** @name OrmlVestingVestingSchedule (86) */
+ /** @name OrmlVestingVestingSchedule (84) */
export interface OrmlVestingVestingSchedule extends Struct {
readonly start: u32;
readonly period: u32;
@@ -479,7 +480,7 @@
readonly perPeriod: Compact<u128>;
}
- /** @name CumulusPalletXcmpQueueCall (88) */
+ /** @name CumulusPalletXcmpQueueCall (86) */
export interface CumulusPalletXcmpQueueCall extends Enum {
readonly isServiceOverweight: boolean;
readonly asServiceOverweight: {
@@ -515,7 +516,7 @@
readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';
}
- /** @name PalletXcmCall (89) */
+ /** @name PalletXcmCall (87) */
export interface PalletXcmCall extends Enum {
readonly isSend: boolean;
readonly asSend: {
@@ -577,7 +578,7 @@
readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';
}
- /** @name XcmVersionedMultiLocation (90) */
+ /** @name XcmVersionedMultiLocation (88) */
export interface XcmVersionedMultiLocation extends Enum {
readonly isV0: boolean;
readonly asV0: XcmV0MultiLocation;
@@ -586,7 +587,7 @@
readonly type: 'V0' | 'V1';
}
- /** @name XcmV0MultiLocation (91) */
+ /** @name XcmV0MultiLocation (89) */
export interface XcmV0MultiLocation extends Enum {
readonly isNull: boolean;
readonly isX1: boolean;
@@ -608,7 +609,7 @@
readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';
}
- /** @name XcmV0Junction (92) */
+ /** @name XcmV0Junction (90) */
export interface XcmV0Junction extends Enum {
readonly isParent: boolean;
readonly isParachain: boolean;
@@ -643,7 +644,7 @@
readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';
}
- /** @name XcmV0JunctionNetworkId (93) */
+ /** @name XcmV0JunctionNetworkId (91) */
export interface XcmV0JunctionNetworkId extends Enum {
readonly isAny: boolean;
readonly isNamed: boolean;
@@ -653,7 +654,7 @@
readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';
}
- /** @name XcmV0JunctionBodyId (94) */
+ /** @name XcmV0JunctionBodyId (92) */
export interface XcmV0JunctionBodyId extends Enum {
readonly isUnit: boolean;
readonly isNamed: boolean;
@@ -667,7 +668,7 @@
readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';
}
- /** @name XcmV0JunctionBodyPart (95) */
+ /** @name XcmV0JunctionBodyPart (93) */
export interface XcmV0JunctionBodyPart extends Enum {
readonly isVoice: boolean;
readonly isMembers: boolean;
@@ -692,13 +693,13 @@
readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';
}
- /** @name XcmV1MultiLocation (96) */
+ /** @name XcmV1MultiLocation (94) */
export interface XcmV1MultiLocation extends Struct {
readonly parents: u8;
readonly interior: XcmV1MultilocationJunctions;
}
- /** @name XcmV1MultilocationJunctions (97) */
+ /** @name XcmV1MultilocationJunctions (95) */
export interface XcmV1MultilocationJunctions extends Enum {
readonly isHere: boolean;
readonly isX1: boolean;
@@ -720,7 +721,7 @@
readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';
}
- /** @name XcmV1Junction (98) */
+ /** @name XcmV1Junction (96) */
export interface XcmV1Junction extends Enum {
readonly isParachain: boolean;
readonly asParachain: Compact<u32>;
@@ -754,7 +755,7 @@
readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';
}
- /** @name XcmVersionedXcm (99) */
+ /** @name XcmVersionedXcm (97) */
export interface XcmVersionedXcm extends Enum {
readonly isV0: boolean;
readonly asV0: XcmV0Xcm;
@@ -765,7 +766,7 @@
readonly type: 'V0' | 'V1' | 'V2';
}
- /** @name XcmV0Xcm (100) */
+ /** @name XcmV0Xcm (98) */
export interface XcmV0Xcm extends Enum {
readonly isWithdrawAsset: boolean;
readonly asWithdrawAsset: {
@@ -828,7 +829,7 @@
readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';
}
- /** @name XcmV0MultiAsset (102) */
+ /** @name XcmV0MultiAsset (100) */
export interface XcmV0MultiAsset extends Enum {
readonly isNone: boolean;
readonly isAll: boolean;
@@ -873,7 +874,7 @@
readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';
}
- /** @name XcmV1MultiassetAssetInstance (103) */
+ /** @name XcmV1MultiassetAssetInstance (101) */
export interface XcmV1MultiassetAssetInstance extends Enum {
readonly isUndefined: boolean;
readonly isIndex: boolean;
@@ -891,7 +892,7 @@
readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';
}
- /** @name XcmV0Order (106) */
+ /** @name XcmV0Order (104) */
export interface XcmV0Order extends Enum {
readonly isNull: boolean;
readonly isDepositAsset: boolean;
@@ -939,14 +940,14 @@
readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';
}
- /** @name XcmV0Response (108) */
+ /** @name XcmV0Response (106) */
export interface XcmV0Response extends Enum {
readonly isAssets: boolean;
readonly asAssets: Vec<XcmV0MultiAsset>;
readonly type: 'Assets';
}
- /** @name XcmV0OriginKind (109) */
+ /** @name XcmV0OriginKind (107) */
export interface XcmV0OriginKind extends Enum {
readonly isNative: boolean;
readonly isSovereignAccount: boolean;
@@ -955,12 +956,12 @@
readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';
}
- /** @name XcmDoubleEncoded (110) */
+ /** @name XcmDoubleEncoded (108) */
export interface XcmDoubleEncoded extends Struct {
readonly encoded: Bytes;
}
- /** @name XcmV1Xcm (111) */
+ /** @name XcmV1Xcm (109) */
export interface XcmV1Xcm extends Enum {
readonly isWithdrawAsset: boolean;
readonly asWithdrawAsset: {
@@ -1029,16 +1030,16 @@
readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';
}
- /** @name XcmV1MultiassetMultiAssets (112) */
+ /** @name XcmV1MultiassetMultiAssets (110) */
export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}
- /** @name XcmV1MultiAsset (114) */
+ /** @name XcmV1MultiAsset (112) */
export interface XcmV1MultiAsset extends Struct {
readonly id: XcmV1MultiassetAssetId;
readonly fun: XcmV1MultiassetFungibility;
}
- /** @name XcmV1MultiassetAssetId (115) */
+ /** @name XcmV1MultiassetAssetId (113) */
export interface XcmV1MultiassetAssetId extends Enum {
readonly isConcrete: boolean;
readonly asConcrete: XcmV1MultiLocation;
@@ -1047,7 +1048,7 @@
readonly type: 'Concrete' | 'Abstract';
}
- /** @name XcmV1MultiassetFungibility (116) */
+ /** @name XcmV1MultiassetFungibility (114) */
export interface XcmV1MultiassetFungibility extends Enum {
readonly isFungible: boolean;
readonly asFungible: Compact<u128>;
@@ -1056,7 +1057,7 @@
readonly type: 'Fungible' | 'NonFungible';
}
- /** @name XcmV1Order (118) */
+ /** @name XcmV1Order (116) */
export interface XcmV1Order extends Enum {
readonly isNoop: boolean;
readonly isDepositAsset: boolean;
@@ -1106,7 +1107,7 @@
readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';
}
- /** @name XcmV1MultiassetMultiAssetFilter (119) */
+ /** @name XcmV1MultiassetMultiAssetFilter (117) */
export interface XcmV1MultiassetMultiAssetFilter extends Enum {
readonly isDefinite: boolean;
readonly asDefinite: XcmV1MultiassetMultiAssets;
@@ -1115,7 +1116,7 @@
readonly type: 'Definite' | 'Wild';
}
- /** @name XcmV1MultiassetWildMultiAsset (120) */
+ /** @name XcmV1MultiassetWildMultiAsset (118) */
export interface XcmV1MultiassetWildMultiAsset extends Enum {
readonly isAll: boolean;
readonly isAllOf: boolean;
@@ -1126,14 +1127,14 @@
readonly type: 'All' | 'AllOf';
}
- /** @name XcmV1MultiassetWildFungibility (121) */
+ /** @name XcmV1MultiassetWildFungibility (119) */
export interface XcmV1MultiassetWildFungibility extends Enum {
readonly isFungible: boolean;
readonly isNonFungible: boolean;
readonly type: 'Fungible' | 'NonFungible';
}
- /** @name XcmV1Response (123) */
+ /** @name XcmV1Response (121) */
export interface XcmV1Response extends Enum {
readonly isAssets: boolean;
readonly asAssets: XcmV1MultiassetMultiAssets;
@@ -1142,10 +1143,10 @@
readonly type: 'Assets' | 'Version';
}
- /** @name XcmV2Xcm (124) */
+ /** @name XcmV2Xcm (122) */
export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}
- /** @name XcmV2Instruction (126) */
+ /** @name XcmV2Instruction (124) */
export interface XcmV2Instruction extends Enum {
readonly isWithdrawAsset: boolean;
readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;
@@ -1265,7 +1266,7 @@
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';
}
- /** @name XcmV2Response (127) */
+ /** @name XcmV2Response (125) */
export interface XcmV2Response extends Enum {
readonly isNull: boolean;
readonly isAssets: boolean;
@@ -1277,7 +1278,7 @@
readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';
}
- /** @name XcmV2TraitsError (130) */
+ /** @name XcmV2TraitsError (128) */
export interface XcmV2TraitsError extends Enum {
readonly isOverflow: boolean;
readonly isUnimplemented: boolean;
@@ -1310,7 +1311,7 @@
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';
}
- /** @name XcmV2WeightLimit (131) */
+ /** @name XcmV2WeightLimit (129) */
export interface XcmV2WeightLimit extends Enum {
readonly isUnlimited: boolean;
readonly isLimited: boolean;
@@ -1318,7 +1319,7 @@
readonly type: 'Unlimited' | 'Limited';
}
- /** @name XcmVersionedMultiAssets (132) */
+ /** @name XcmVersionedMultiAssets (130) */
export interface XcmVersionedMultiAssets extends Enum {
readonly isV0: boolean;
readonly asV0: Vec<XcmV0MultiAsset>;
@@ -1327,10 +1328,10 @@
readonly type: 'V0' | 'V1';
}
- /** @name CumulusPalletXcmCall (147) */
+ /** @name CumulusPalletXcmCall (145) */
export type CumulusPalletXcmCall = Null;
- /** @name CumulusPalletDmpQueueCall (148) */
+ /** @name CumulusPalletDmpQueueCall (146) */
export interface CumulusPalletDmpQueueCall extends Enum {
readonly isServiceOverweight: boolean;
readonly asServiceOverweight: {
@@ -1340,7 +1341,7 @@
readonly type: 'ServiceOverweight';
}
- /** @name PalletInflationCall (149) */
+ /** @name PalletInflationCall (147) */
export interface PalletInflationCall extends Enum {
readonly isStartInflation: boolean;
readonly asStartInflation: {
@@ -1349,7 +1350,7 @@
readonly type: 'StartInflation';
}
- /** @name PalletUniqueCall (150) */
+ /** @name PalletUniqueCall (148) */
export interface PalletUniqueCall extends Enum {
readonly isCreateCollection: boolean;
readonly asCreateCollection: {
@@ -1498,10 +1499,16 @@
readonly collectionId: u32;
readonly newLimit: UpDataStructsCollectionPermissions;
} & 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';
+ readonly isRepartition: boolean;
+ readonly asRepartition: {
+ readonly collectionId: u32;
+ readonly token: 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';
}
- /** @name UpDataStructsCollectionMode (156) */
+ /** @name UpDataStructsCollectionMode (154) */
export interface UpDataStructsCollectionMode extends Enum {
readonly isNft: boolean;
readonly isFungible: boolean;
@@ -1510,7 +1517,7 @@
readonly type: 'Nft' | 'Fungible' | 'ReFungible';
}
- /** @name UpDataStructsCreateCollectionData (157) */
+ /** @name UpDataStructsCreateCollectionData (155) */
export interface UpDataStructsCreateCollectionData extends Struct {
readonly mode: UpDataStructsCollectionMode;
readonly access: Option<UpDataStructsAccessMode>;
@@ -1524,14 +1531,14 @@
readonly properties: Vec<UpDataStructsProperty>;
}
- /** @name UpDataStructsAccessMode (159) */
+ /** @name UpDataStructsAccessMode (157) */
export interface UpDataStructsAccessMode extends Enum {
readonly isNormal: boolean;
readonly isAllowList: boolean;
readonly type: 'Normal' | 'AllowList';
}
- /** @name UpDataStructsCollectionLimits (162) */
+ /** @name UpDataStructsCollectionLimits (160) */
export interface UpDataStructsCollectionLimits extends Struct {
readonly accountTokenOwnershipLimit: Option<u32>;
readonly sponsoredDataSize: Option<u32>;
@@ -1544,7 +1551,7 @@
readonly transfersEnabled: Option<bool>;
}
- /** @name UpDataStructsSponsoringRateLimit (164) */
+ /** @name UpDataStructsSponsoringRateLimit (162) */
export interface UpDataStructsSponsoringRateLimit extends Enum {
readonly isSponsoringDisabled: boolean;
readonly isBlocks: boolean;
@@ -1552,44 +1559,43 @@
readonly type: 'SponsoringDisabled' | 'Blocks';
}
- /** @name UpDataStructsCollectionPermissions (167) */
+ /** @name UpDataStructsCollectionPermissions (165) */
export interface UpDataStructsCollectionPermissions extends Struct {
readonly access: Option<UpDataStructsAccessMode>;
readonly mintMode: Option<bool>;
readonly nesting: Option<UpDataStructsNestingPermissions>;
}
- /** @name UpDataStructsNestingPermissions (169) */
+ /** @name UpDataStructsNestingPermissions (167) */
export interface UpDataStructsNestingPermissions extends Struct {
readonly tokenOwner: bool;
readonly collectionAdmin: bool;
readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;
- readonly permissive: bool;
}
- /** @name UpDataStructsOwnerRestrictedSet (171) */
+ /** @name UpDataStructsOwnerRestrictedSet (169) */
export interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}
- /** @name UpDataStructsPropertyKeyPermission (177) */
+ /** @name UpDataStructsPropertyKeyPermission (175) */
export interface UpDataStructsPropertyKeyPermission extends Struct {
readonly key: Bytes;
readonly permission: UpDataStructsPropertyPermission;
}
- /** @name UpDataStructsPropertyPermission (179) */
+ /** @name UpDataStructsPropertyPermission (177) */
export interface UpDataStructsPropertyPermission extends Struct {
readonly mutable: bool;
readonly collectionAdmin: bool;
readonly tokenOwner: bool;
}
- /** @name UpDataStructsProperty (182) */
+ /** @name UpDataStructsProperty (180) */
export interface UpDataStructsProperty extends Struct {
readonly key: Bytes;
readonly value: Bytes;
}
- /** @name PalletEvmAccountBasicCrossAccountIdRepr (185) */
+ /** @name PalletEvmAccountBasicCrossAccountIdRepr (183) */
export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {
readonly isSubstrate: boolean;
readonly asSubstrate: AccountId32;
@@ -1598,7 +1604,7 @@
readonly type: 'Substrate' | 'Ethereum';
}
- /** @name UpDataStructsCreateItemData (187) */
+ /** @name UpDataStructsCreateItemData (185) */
export interface UpDataStructsCreateItemData extends Enum {
readonly isNft: boolean;
readonly asNft: UpDataStructsCreateNftData;
@@ -1609,23 +1615,23 @@
readonly type: 'Nft' | 'Fungible' | 'ReFungible';
}
- /** @name UpDataStructsCreateNftData (188) */
+ /** @name UpDataStructsCreateNftData (186) */
export interface UpDataStructsCreateNftData extends Struct {
readonly properties: Vec<UpDataStructsProperty>;
}
- /** @name UpDataStructsCreateFungibleData (189) */
+ /** @name UpDataStructsCreateFungibleData (187) */
export interface UpDataStructsCreateFungibleData extends Struct {
readonly value: u128;
}
- /** @name UpDataStructsCreateReFungibleData (190) */
+ /** @name UpDataStructsCreateReFungibleData (188) */
export interface UpDataStructsCreateReFungibleData extends Struct {
readonly constData: Bytes;
readonly pieces: u128;
}
- /** @name UpDataStructsCreateItemExData (195) */
+ /** @name UpDataStructsCreateItemExData (193) */
export interface UpDataStructsCreateItemExData extends Enum {
readonly isNft: boolean;
readonly asNft: Vec<UpDataStructsCreateNftExData>;
@@ -1638,19 +1644,19 @@
readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';
}
- /** @name UpDataStructsCreateNftExData (197) */
+ /** @name UpDataStructsCreateNftExData (195) */
export interface UpDataStructsCreateNftExData extends Struct {
readonly properties: Vec<UpDataStructsProperty>;
readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
}
- /** @name UpDataStructsCreateRefungibleExData (204) */
+ /** @name UpDataStructsCreateRefungibleExData (202) */
export interface UpDataStructsCreateRefungibleExData extends Struct {
readonly constData: Bytes;
readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;
}
- /** @name PalletUniqueSchedulerCall (206) */
+ /** @name PalletUniqueSchedulerCall (204) */
export interface PalletUniqueSchedulerCall extends Enum {
readonly isScheduleNamed: boolean;
readonly asScheduleNamed: {
@@ -1675,7 +1681,7 @@
readonly type: 'ScheduleNamed' | 'CancelNamed' | 'ScheduleNamedAfter';
}
- /** @name FrameSupportScheduleMaybeHashed (208) */
+ /** @name FrameSupportScheduleMaybeHashed (206) */
export interface FrameSupportScheduleMaybeHashed extends Enum {
readonly isValue: boolean;
readonly asValue: Call;
@@ -1684,13 +1690,13 @@
readonly type: 'Value' | 'Hash';
}
- /** @name PalletTemplateTransactionPaymentCall (209) */
+ /** @name PalletTemplateTransactionPaymentCall (207) */
export type PalletTemplateTransactionPaymentCall = Null;
- /** @name PalletStructureCall (210) */
+ /** @name PalletStructureCall (208) */
export type PalletStructureCall = Null;
- /** @name PalletRmrkCoreCall (211) */
+ /** @name PalletRmrkCoreCall (209) */
export interface PalletRmrkCoreCall extends Enum {
readonly isCreateCollection: boolean;
readonly asCreateCollection: {
@@ -1713,7 +1719,7 @@
} & Struct;
readonly isMintNft: boolean;
readonly asMintNft: {
- readonly owner: AccountId32;
+ readonly owner: Option<AccountId32>;
readonly collectionId: u32;
readonly recipient: Option<AccountId32>;
readonly royaltyAmount: Option<Permill>;
@@ -1748,13 +1754,13 @@
readonly asAcceptResource: {
readonly rmrkCollectionId: u32;
readonly rmrkNftId: u32;
- readonly rmrkResourceId: u32;
+ readonly resourceId: u32;
} & Struct;
readonly isAcceptResourceRemoval: boolean;
readonly asAcceptResourceRemoval: {
readonly rmrkCollectionId: u32;
readonly rmrkNftId: u32;
- readonly rmrkResourceId: u32;
+ readonly resourceId: u32;
} & Struct;
readonly isSetProperty: boolean;
readonly asSetProperty: {
@@ -1796,7 +1802,7 @@
readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';
}
- /** @name RmrkTraitsResourceResourceTypes (217) */
+ /** @name RmrkTraitsResourceResourceTypes (215) */
export interface RmrkTraitsResourceResourceTypes extends Enum {
readonly isBasic: boolean;
readonly asBasic: RmrkTraitsResourceBasicResource;
@@ -1807,7 +1813,7 @@
readonly type: 'Basic' | 'Composable' | 'Slot';
}
- /** @name RmrkTraitsResourceBasicResource (219) */
+ /** @name RmrkTraitsResourceBasicResource (217) */
export interface RmrkTraitsResourceBasicResource extends Struct {
readonly src: Option<Bytes>;
readonly metadata: Option<Bytes>;
@@ -1815,7 +1821,7 @@
readonly thumb: Option<Bytes>;
}
- /** @name RmrkTraitsResourceComposableResource (221) */
+ /** @name RmrkTraitsResourceComposableResource (219) */
export interface RmrkTraitsResourceComposableResource extends Struct {
readonly parts: Vec<u32>;
readonly base: u32;
@@ -1825,7 +1831,7 @@
readonly thumb: Option<Bytes>;
}
- /** @name RmrkTraitsResourceSlotResource (222) */
+ /** @name RmrkTraitsResourceSlotResource (220) */
export interface RmrkTraitsResourceSlotResource extends Struct {
readonly base: u32;
readonly src: Option<Bytes>;
@@ -1835,7 +1841,7 @@
readonly thumb: Option<Bytes>;
}
- /** @name RmrkTraitsNftAccountIdOrCollectionNftTuple (224) */
+ /** @name RmrkTraitsNftAccountIdOrCollectionNftTuple (222) */
export interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {
readonly isAccountId: boolean;
readonly asAccountId: AccountId32;
@@ -1844,7 +1850,7 @@
readonly type: 'AccountId' | 'CollectionAndNftTuple';
}
- /** @name PalletRmrkEquipCall (228) */
+ /** @name PalletRmrkEquipCall (226) */
export interface PalletRmrkEquipCall extends Enum {
readonly isCreateBase: boolean;
readonly asCreateBase: {
@@ -1857,10 +1863,16 @@
readonly baseId: u32;
readonly theme: RmrkTraitsTheme;
} & Struct;
- readonly type: 'CreateBase' | 'ThemeAdd';
+ readonly isEquippable: boolean;
+ readonly asEquippable: {
+ readonly baseId: u32;
+ readonly slotId: u32;
+ readonly equippables: RmrkTraitsPartEquippableList;
+ } & Struct;
+ readonly type: 'CreateBase' | 'ThemeAdd' | 'Equippable';
}
- /** @name RmrkTraitsPartPartType (230) */
+ /** @name RmrkTraitsPartPartType (229) */
export interface RmrkTraitsPartPartType extends Enum {
readonly isFixedPart: boolean;
readonly asFixedPart: RmrkTraitsPartFixedPart;
@@ -1869,14 +1881,14 @@
readonly type: 'FixedPart' | 'SlotPart';
}
- /** @name RmrkTraitsPartFixedPart (232) */
+ /** @name RmrkTraitsPartFixedPart (231) */
export interface RmrkTraitsPartFixedPart extends Struct {
readonly id: u32;
readonly z: u32;
readonly src: Bytes;
}
- /** @name RmrkTraitsPartSlotPart (233) */
+ /** @name RmrkTraitsPartSlotPart (232) */
export interface RmrkTraitsPartSlotPart extends Struct {
readonly id: u32;
readonly equippable: RmrkTraitsPartEquippableList;
@@ -1884,7 +1896,7 @@
readonly z: u32;
}
- /** @name RmrkTraitsPartEquippableList (234) */
+ /** @name RmrkTraitsPartEquippableList (233) */
export interface RmrkTraitsPartEquippableList extends Enum {
readonly isAll: boolean;
readonly isEmpty: boolean;
@@ -1893,14 +1905,14 @@
readonly type: 'All' | 'Empty' | 'Custom';
}
- /** @name RmrkTraitsTheme (236) */
+ /** @name RmrkTraitsTheme (235) */
export interface RmrkTraitsTheme extends Struct {
readonly name: Bytes;
readonly properties: Vec<RmrkTraitsThemeThemeProperty>;
readonly inherit: bool;
}
- /** @name RmrkTraitsThemeThemeProperty (238) */
+ /** @name RmrkTraitsThemeThemeProperty (237) */
export interface RmrkTraitsThemeThemeProperty extends Struct {
readonly key: Bytes;
readonly value: Bytes;
@@ -2323,17 +2335,35 @@
/** @name CumulusPalletDmpQueueEvent (284) */
export interface CumulusPalletDmpQueueEvent extends Enum {
readonly isInvalidFormat: boolean;
- readonly asInvalidFormat: U8aFixed;
+ readonly asInvalidFormat: {
+ readonly messageId: U8aFixed;
+ } & Struct;
readonly isUnsupportedVersion: boolean;
- readonly asUnsupportedVersion: U8aFixed;
+ readonly asUnsupportedVersion: {
+ readonly messageId: U8aFixed;
+ } & Struct;
readonly isExecutedDownward: boolean;
- readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;
+ readonly asExecutedDownward: {
+ readonly messageId: U8aFixed;
+ readonly outcome: XcmV2TraitsOutcome;
+ } & Struct;
readonly isWeightExhausted: boolean;
- readonly asWeightExhausted: ITuple<[U8aFixed, u64, u64]>;
+ readonly asWeightExhausted: {
+ readonly messageId: U8aFixed;
+ readonly remainingWeight: u64;
+ readonly requiredWeight: u64;
+ } & Struct;
readonly isOverweightEnqueued: boolean;
- readonly asOverweightEnqueued: ITuple<[U8aFixed, u64, u64]>;
+ readonly asOverweightEnqueued: {
+ readonly messageId: U8aFixed;
+ readonly overweightIndex: u64;
+ readonly requiredWeight: u64;
+ } & Struct;
readonly isOverweightServiced: boolean;
- readonly asOverweightServiced: ITuple<[u64, u64]>;
+ readonly asOverweightServiced: {
+ readonly overweightIndex: u64;
+ readonly weightUsed: u64;
+ } & Struct;
readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';
}
@@ -2527,7 +2557,12 @@
readonly issuer: AccountId32;
readonly baseId: u32;
} & Struct;
- readonly type: 'BaseCreated';
+ readonly isEquippablesUpdated: boolean;
+ readonly asEquippablesUpdated: {
+ readonly baseId: u32;
+ readonly slotId: u32;
+ } & Struct;
+ readonly type: 'BaseCreated' | 'EquippablesUpdated';
}
/** @name PalletEvmEvent (293) */
@@ -2814,7 +2849,8 @@
readonly isCollectionDecimalPointLimitExceeded: boolean;
readonly isConfirmUnsetSponsorFail: boolean;
readonly isEmptyArgument: boolean;
- readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument';
+ readonly isRepartitionCalledOnNonRefungibleCollection: boolean;
+ readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';
}
/** @name PalletUniqueSchedulerScheduledV3 (347) */
@@ -3067,9 +3103,10 @@
export interface PalletRefungibleError extends Enum {
readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;
readonly isWrongRefungiblePieces: boolean;
+ readonly isRepartitionWhileNotOwningAllPieces: boolean;
readonly isRefungibleDisallowsNesting: boolean;
readonly isSettingPropertiesNotAllowed: boolean;
- readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';
+ readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RepartitionWhileNotOwningAllPieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';
}
/** @name PalletNonfungibleItemData (394) */
@@ -3077,7 +3114,14 @@
readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
}
- /** @name PalletNonfungibleError (396) */
+ /** @name UpDataStructsPropertyScope (396) */
+ export interface UpDataStructsPropertyScope extends Enum {
+ readonly isNone: boolean;
+ readonly isRmrk: boolean;
+ readonly type: 'None' | 'Rmrk';
+ }
+
+ /** @name PalletNonfungibleError (398) */
export interface PalletNonfungibleError extends Enum {
readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;
readonly isNonfungibleItemsHaveNoAmount: boolean;
@@ -3085,7 +3129,7 @@
readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';
}
- /** @name PalletStructureError (397) */
+ /** @name PalletStructureError (399) */
export interface PalletStructureError extends Enum {
readonly isOuroborosDetected: boolean;
readonly isDepthLimit: boolean;
@@ -3094,12 +3138,13 @@
readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound';
}
- /** @name PalletRmrkCoreError (398) */
+ /** @name PalletRmrkCoreError (400) */
export interface PalletRmrkCoreError extends Enum {
readonly isCorruptedCollectionType: boolean;
readonly isNftTypeEncodeError: boolean;
readonly isRmrkPropertyKeyIsTooLong: boolean;
readonly isRmrkPropertyValueIsTooLong: boolean;
+ readonly isRmrkPropertyIsNotFound: boolean;
readonly isUnableToDecodeRmrkData: boolean;
readonly isCollectionNotEmpty: boolean;
readonly isNoAvailableCollectionId: boolean;
@@ -3112,21 +3157,25 @@
readonly isCannotSendToDescendentOrSelf: boolean;
readonly isCannotAcceptNonOwnedNft: boolean;
readonly isCannotRejectNonOwnedNft: boolean;
+ readonly isCannotRejectNonPendingNft: boolean;
readonly isResourceNotPending: boolean;
- readonly type: 'CorruptedCollectionType' | 'NftTypeEncodeError' | 'RmrkPropertyKeyIsTooLong' | 'RmrkPropertyValueIsTooLong' | 'UnableToDecodeRmrkData' | 'CollectionNotEmpty' | 'NoAvailableCollectionId' | 'NoAvailableNftId' | 'CollectionUnknown' | 'NoPermission' | 'NonTransferable' | 'CollectionFullOrLocked' | 'ResourceDoesntExist' | 'CannotSendToDescendentOrSelf' | 'CannotAcceptNonOwnedNft' | 'CannotRejectNonOwnedNft' | 'ResourceNotPending';
+ readonly isNoAvailableResourceId: boolean;
+ readonly type: 'CorruptedCollectionType' | 'NftTypeEncodeError' | 'RmrkPropertyKeyIsTooLong' | 'RmrkPropertyValueIsTooLong' | 'RmrkPropertyIsNotFound' | 'UnableToDecodeRmrkData' | 'CollectionNotEmpty' | 'NoAvailableCollectionId' | 'NoAvailableNftId' | 'CollectionUnknown' | 'NoPermission' | 'NonTransferable' | 'CollectionFullOrLocked' | 'ResourceDoesntExist' | 'CannotSendToDescendentOrSelf' | 'CannotAcceptNonOwnedNft' | 'CannotRejectNonOwnedNft' | 'CannotRejectNonPendingNft' | 'ResourceNotPending' | 'NoAvailableResourceId';
}
- /** @name PalletRmrkEquipError (400) */
+ /** @name PalletRmrkEquipError (402) */
export interface PalletRmrkEquipError extends Enum {
readonly isPermissionError: boolean;
readonly isNoAvailableBaseId: boolean;
readonly isNoAvailablePartId: boolean;
readonly isBaseDoesntExist: boolean;
readonly isNeedsDefaultThemeFirst: boolean;
- readonly type: 'PermissionError' | 'NoAvailableBaseId' | 'NoAvailablePartId' | 'BaseDoesntExist' | 'NeedsDefaultThemeFirst';
+ readonly isPartDoesntExist: boolean;
+ readonly isNoEquippableOnFixedPart: boolean;
+ readonly type: 'PermissionError' | 'NoAvailableBaseId' | 'NoAvailablePartId' | 'BaseDoesntExist' | 'NeedsDefaultThemeFirst' | 'PartDoesntExist' | 'NoEquippableOnFixedPart';
}
- /** @name PalletEvmError (403) */
+ /** @name PalletEvmError (405) */
export interface PalletEvmError extends Enum {
readonly isBalanceLow: boolean;
readonly isFeeOverflow: boolean;
@@ -3137,7 +3186,7 @@
readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';
}
- /** @name FpRpcTransactionStatus (406) */
+ /** @name FpRpcTransactionStatus (408) */
export interface FpRpcTransactionStatus extends Struct {
readonly transactionHash: H256;
readonly transactionIndex: u32;
@@ -3148,10 +3197,10 @@
readonly logsBloom: EthbloomBloom;
}
- /** @name EthbloomBloom (408) */
+ /** @name EthbloomBloom (410) */
export interface EthbloomBloom extends U8aFixed {}
- /** @name EthereumReceiptReceiptV3 (410) */
+ /** @name EthereumReceiptReceiptV3 (412) */
export interface EthereumReceiptReceiptV3 extends Enum {
readonly isLegacy: boolean;
readonly asLegacy: EthereumReceiptEip658ReceiptData;
@@ -3162,7 +3211,7 @@
readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';
}
- /** @name EthereumReceiptEip658ReceiptData (411) */
+ /** @name EthereumReceiptEip658ReceiptData (413) */
export interface EthereumReceiptEip658ReceiptData extends Struct {
readonly statusCode: u8;
readonly usedGas: U256;
@@ -3170,14 +3219,14 @@
readonly logs: Vec<EthereumLog>;
}
- /** @name EthereumBlock (412) */
+ /** @name EthereumBlock (414) */
export interface EthereumBlock extends Struct {
readonly header: EthereumHeader;
readonly transactions: Vec<EthereumTransactionTransactionV2>;
readonly ommers: Vec<EthereumHeader>;
}
- /** @name EthereumHeader (413) */
+ /** @name EthereumHeader (415) */
export interface EthereumHeader extends Struct {
readonly parentHash: H256;
readonly ommersHash: H256;
@@ -3196,24 +3245,24 @@
readonly nonce: EthereumTypesHashH64;
}
- /** @name EthereumTypesHashH64 (414) */
+ /** @name EthereumTypesHashH64 (416) */
export interface EthereumTypesHashH64 extends U8aFixed {}
- /** @name PalletEthereumError (419) */
+ /** @name PalletEthereumError (421) */
export interface PalletEthereumError extends Enum {
readonly isInvalidSignature: boolean;
readonly isPreLogExists: boolean;
readonly type: 'InvalidSignature' | 'PreLogExists';
}
- /** @name PalletEvmCoderSubstrateError (420) */
+ /** @name PalletEvmCoderSubstrateError (422) */
export interface PalletEvmCoderSubstrateError extends Enum {
readonly isOutOfGas: boolean;
readonly isOutOfFund: boolean;
readonly type: 'OutOfGas' | 'OutOfFund';
}
- /** @name PalletEvmContractHelpersSponsoringModeT (421) */
+ /** @name PalletEvmContractHelpersSponsoringModeT (423) */
export interface PalletEvmContractHelpersSponsoringModeT extends Enum {
readonly isDisabled: boolean;
readonly isAllowlisted: boolean;
@@ -3221,20 +3270,20 @@
readonly type: 'Disabled' | 'Allowlisted' | 'Generous';
}
- /** @name PalletEvmContractHelpersError (423) */
+ /** @name PalletEvmContractHelpersError (425) */
export interface PalletEvmContractHelpersError extends Enum {
readonly isNoPermission: boolean;
readonly type: 'NoPermission';
}
- /** @name PalletEvmMigrationError (424) */
+ /** @name PalletEvmMigrationError (426) */
export interface PalletEvmMigrationError extends Enum {
readonly isAccountNotEmpty: boolean;
readonly isAccountIsNotMigrating: boolean;
readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';
}
- /** @name SpRuntimeMultiSignature (426) */
+ /** @name SpRuntimeMultiSignature (428) */
export interface SpRuntimeMultiSignature extends Enum {
readonly isEd25519: boolean;
readonly asEd25519: SpCoreEd25519Signature;
@@ -3245,34 +3294,34 @@
readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';
}
- /** @name SpCoreEd25519Signature (427) */
+ /** @name SpCoreEd25519Signature (429) */
export interface SpCoreEd25519Signature extends U8aFixed {}
- /** @name SpCoreSr25519Signature (429) */
+ /** @name SpCoreSr25519Signature (431) */
export interface SpCoreSr25519Signature extends U8aFixed {}
- /** @name SpCoreEcdsaSignature (430) */
+ /** @name SpCoreEcdsaSignature (432) */
export interface SpCoreEcdsaSignature extends U8aFixed {}
- /** @name FrameSystemExtensionsCheckSpecVersion (433) */
+ /** @name FrameSystemExtensionsCheckSpecVersion (435) */
export type FrameSystemExtensionsCheckSpecVersion = Null;
- /** @name FrameSystemExtensionsCheckGenesis (434) */
+ /** @name FrameSystemExtensionsCheckGenesis (436) */
export type FrameSystemExtensionsCheckGenesis = Null;
- /** @name FrameSystemExtensionsCheckNonce (437) */
+ /** @name FrameSystemExtensionsCheckNonce (439) */
export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}
- /** @name FrameSystemExtensionsCheckWeight (438) */
+ /** @name FrameSystemExtensionsCheckWeight (440) */
export type FrameSystemExtensionsCheckWeight = Null;
- /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (439) */
+ /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (441) */
export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}
- /** @name OpalRuntimeRuntime (440) */
+ /** @name OpalRuntimeRuntime (442) */
export type OpalRuntimeRuntime = Null;
- /** @name PalletEthereumFakeTransactionFinalizer (441) */
+ /** @name PalletEthereumFakeTransactionFinalizer (443) */
export type PalletEthereumFakeTransactionFinalizer = Null;
} // declare module
tests/src/refungible.test.tsdiffbeforeafterboth--- a/tests/src/refungible.test.ts
+++ b/tests/src/refungible.test.ts
@@ -29,6 +29,7 @@
createRefungibleToken,
transfer,
burnItem,
+ repartitionRFT,
} from './util/helpers';
import chai from 'chai';
@@ -162,4 +163,27 @@
expect(await getAllowance(api, collectionId, alice, bob, tokenId)).to.be.equal(40n);
});
});
+
+ it('Repartition', async () => {
+ await usingApi(async api => {
+ const collectionId = (await createCollection(api, alice, {mode: {type: 'ReFungible'}})).collectionId;
+ const tokenId = (await createRefungibleToken(api, alice, collectionId, 100n)).itemId;
+
+ expect(await repartitionRFT(api, collectionId, alice, tokenId, 200n)).to.be.true;
+ expect(await getBalance(api, collectionId, alice, tokenId)).to.be.equal(200n);
+
+ expect(await transfer(api, collectionId, tokenId, alice, bob, 110n)).to.be.true;
+ expect(await getBalance(api, collectionId, alice, tokenId)).to.be.equal(90n);
+ expect(await getBalance(api, collectionId, bob, tokenId)).to.be.equal(110n);
+
+ await expect(repartitionRFT(api, collectionId, alice, tokenId, 80n)).to.eventually.be.rejected;
+
+ expect(await transfer(api, collectionId, tokenId, alice, bob, 90n)).to.be.true;
+ expect(await getBalance(api, collectionId, alice, tokenId)).to.be.equal(0n);
+ expect(await getBalance(api, collectionId, bob, tokenId)).to.be.equal(200n);
+
+ expect(await repartitionRFT(api, collectionId, bob, tokenId, 150n)).to.be.true;
+ await expect(transfer(api, collectionId, tokenId, bob, alice, 160n)).to.eventually.be.rejected;
+ });
+ });
});
tests/src/util/helpers.tsdiffbeforeafterboth--- a/tests/src/util/helpers.ts
+++ b/tests/src/util/helpers.ts
@@ -1630,3 +1630,17 @@
return promise;
});
}
+
+export async function repartitionRFT(
+ api: ApiPromise,
+ collectionId: number,
+ sender: IKeyringPair,
+ tokenId: number,
+ amount: bigint,
+): Promise<boolean> {
+ const tx = api.tx.unique.repartition(collectionId, tokenId, amount);
+ const events = await submitTransactionAsync(sender, tx);
+ const result = getGenericResult(events);
+
+ return result.success;
+}