difftreelog
Merge pull request #387 from UniqueNetwork/refactor/set-token-property-permissions
in: master
19 files changed
pallets/common/src/lib.rsdiffbeforeafterboth--- a/pallets/common/src/lib.rs
+++ b/pallets/common/src/lib.rs
@@ -1019,7 +1019,7 @@
}
#[transactional]
- pub fn set_property_permissions(
+ pub fn set_token_property_permissions(
collection: &CollectionHandle<T>,
sender: &T::CrossAccountId,
property_permissions: Vec<PropertyKeyPermission>,
@@ -1239,7 +1239,7 @@
fn delete_collection_properties(amount: u32) -> Weight;
fn set_token_properties(amount: u32) -> Weight;
fn delete_token_properties(amount: u32) -> Weight;
- fn set_property_permissions(amount: u32) -> Weight;
+ fn set_token_property_permissions(amount: u32) -> Weight;
fn transfer() -> Weight;
fn approve() -> Weight;
fn transfer_from() -> Weight;
@@ -1318,7 +1318,7 @@
token_id: TokenId,
property_keys: Vec<PropertyKey>,
) -> DispatchResultWithPostInfo;
- fn set_property_permissions(
+ fn set_token_property_permissions(
&self,
sender: &T::CrossAccountId,
property_permissions: Vec<PropertyKeyPermission>,
pallets/fungible/src/common.rsdiffbeforeafterboth--- a/pallets/fungible/src/common.rs
+++ b/pallets/fungible/src/common.rs
@@ -72,7 +72,7 @@
0
}
- fn set_property_permissions(_amount: u32) -> Weight {
+ fn set_token_property_permissions(_amount: u32) -> Weight {
// Error
0
}
@@ -302,7 +302,7 @@
fail!(<Error<T>>::SettingPropertiesNotAllowed)
}
- fn set_property_permissions(
+ fn set_token_property_permissions(
&self,
_sender: &T::CrossAccountId,
_property_permissions: Vec<PropertyKeyPermission>,
pallets/nonfungible/src/benchmarking.rsdiffbeforeafterboth--- a/pallets/nonfungible/src/benchmarking.rs
+++ b/pallets/nonfungible/src/benchmarking.rs
@@ -147,7 +147,7 @@
<Pallet<T>>::set_allowance(&collection, &sender, item, Some(&burner))?;
}: {<Pallet<T>>::burn_from(&collection, &burner, &sender, item, &Unlimited)?}
- set_property_permissions {
+ set_token_property_permissions {
let b in 0..MAX_PROPERTIES_PER_ITEM;
bench_init!{
owner: sub; collection: collection(owner);
@@ -161,7 +161,7 @@
token_owner: false,
},
}).collect::<Vec<_>>();
- }: {<Pallet<T>>::set_property_permissions(&collection, &owner, perms)?}
+ }: {<Pallet<T>>::set_token_property_permissions(&collection, &owner, perms)?}
set_token_properties {
let b in 0..MAX_PROPERTIES_PER_ITEM;
@@ -177,7 +177,7 @@
token_owner: true,
},
}).collect::<Vec<_>>();
- <Pallet<T>>::set_property_permissions(&collection, &owner, perms)?;
+ <Pallet<T>>::set_token_property_permissions(&collection, &owner, perms)?;
let props = (0..b).map(|k| Property {
key: property_key(k as usize),
value: property_value(),
@@ -199,7 +199,7 @@
token_owner: true,
},
}).collect::<Vec<_>>();
- <Pallet<T>>::set_property_permissions(&collection, &owner, perms)?;
+ <Pallet<T>>::set_token_property_permissions(&collection, &owner, perms)?;
let props = (0..b).map(|k| Property {
key: property_key(k as usize),
value: property_value(),
pallets/nonfungible/src/common.rsdiffbeforeafterboth--- a/pallets/nonfungible/src/common.rs
+++ b/pallets/nonfungible/src/common.rs
@@ -89,8 +89,8 @@
<SelfWeightOf<T>>::delete_token_properties(amount)
}
- fn set_property_permissions(amount: u32) -> Weight {
- <SelfWeightOf<T>>::set_property_permissions(amount)
+ fn set_token_property_permissions(amount: u32) -> Weight {
+ <SelfWeightOf<T>>::set_token_property_permissions(amount)
}
fn transfer() -> Weight {
@@ -242,16 +242,16 @@
)
}
- fn set_property_permissions(
+ fn set_token_property_permissions(
&self,
sender: &T::CrossAccountId,
property_permissions: Vec<PropertyKeyPermission>,
) -> DispatchResultWithPostInfo {
let weight =
- <CommonWeights<T>>::set_property_permissions(property_permissions.len() as u32);
+ <CommonWeights<T>>::set_token_property_permissions(property_permissions.len() as u32);
with_weight(
- <Pallet<T>>::set_property_permissions(self, sender, property_permissions),
+ <Pallet<T>>::set_token_property_permissions(self, sender, property_permissions),
weight,
)
}
pallets/nonfungible/src/lib.rsdiffbeforeafterboth--- a/pallets/nonfungible/src/lib.rs
+++ b/pallets/nonfungible/src/lib.rs
@@ -594,12 +594,12 @@
<PalletCommon<T>>::delete_collection_properties(collection, sender, property_keys)
}
- pub fn set_property_permissions(
+ pub fn set_token_property_permissions(
collection: &CollectionHandle<T>,
sender: &T::CrossAccountId,
property_permissions: Vec<PropertyKeyPermission>,
) -> DispatchResult {
- <PalletCommon<T>>::set_property_permissions(collection, sender, property_permissions)
+ <PalletCommon<T>>::set_token_property_permissions(collection, sender, property_permissions)
}
pub fn set_property_permission(
pallets/nonfungible/src/weights.rsdiffbeforeafterboth--- a/pallets/nonfungible/src/weights.rs
+++ b/pallets/nonfungible/src/weights.rs
@@ -42,7 +42,7 @@
fn approve() -> Weight;
fn transfer_from() -> Weight;
fn burn_from() -> Weight;
- fn set_property_permissions(b: u32) -> Weight;
+ fn set_token_property_permissions(b: u32) -> Weight;
fn set_token_properties(b: u32) -> Weight;
fn delete_token_properties(b: u32) -> Weight;
}
@@ -159,7 +159,7 @@
.saturating_add(T::DbWeight::get().writes(5 as Weight))
}
// Storage: Common CollectionPropertyPermissions (r:1 w:1)
- fn set_property_permissions(b: u32, ) -> Weight {
+ fn set_token_property_permissions(b: u32, ) -> Weight {
(0 as Weight)
// Standard Error: 3_432_000
.saturating_add((126_888_000 as Weight).saturating_mul(b as Weight))
@@ -299,7 +299,7 @@
.saturating_add(RocksDbWeight::get().writes(5 as Weight))
}
// Storage: Common CollectionPropertyPermissions (r:1 w:1)
- fn set_property_permissions(b: u32, ) -> Weight {
+ fn set_token_property_permissions(b: u32, ) -> Weight {
(0 as Weight)
// Standard Error: 3_432_000
.saturating_add((126_888_000 as Weight).saturating_mul(b as Weight))
pallets/refungible/src/common.rsdiffbeforeafterboth--- a/pallets/refungible/src/common.rs
+++ b/pallets/refungible/src/common.rs
@@ -85,8 +85,8 @@
<SelfWeightOf<T>>::delete_token_properties(amount)
}
- fn set_property_permissions(amount: u32) -> Weight {
- <SelfWeightOf<T>>::set_property_permissions(amount)
+ fn set_token_property_permissions(amount: u32) -> Weight {
+ <SelfWeightOf<T>>::set_token_property_permissions(amount)
}
fn transfer() -> Weight {
@@ -315,7 +315,7 @@
fail!(<Error<T>>::SettingPropertiesNotAllowed)
}
- fn set_property_permissions(
+ fn set_token_property_permissions(
&self,
_sender: &T::CrossAccountId,
_property_permissions: Vec<PropertyKeyPermission>,
pallets/refungible/src/weights.rsdiffbeforeafterboth--- a/pallets/refungible/src/weights.rs
+++ b/pallets/refungible/src/weights.rs
@@ -40,7 +40,7 @@
fn burn_item_fully() -> Weight;
fn set_token_properties(amount: u32) -> Weight;
fn delete_token_properties(amount: u32) -> Weight;
- fn set_property_permissions(amount: u32) -> Weight;
+ fn set_token_property_permissions(amount: u32) -> Weight;
fn transfer_normal() -> Weight;
fn transfer_creating() -> Weight;
fn transfer_removing() -> Weight;
@@ -142,7 +142,7 @@
0
}
- fn set_property_permissions(_amount: u32) -> Weight {
+ fn set_token_property_permissions(_amount: u32) -> Weight {
// Error
0
}
@@ -320,7 +320,7 @@
0
}
- fn set_property_permissions(_amount: u32) -> Weight {
+ fn set_token_property_permissions(_amount: u32) -> Weight {
// Error
0
}
pallets/unique/src/lib.rsdiffbeforeafterboth--- a/pallets/unique/src/lib.rs
+++ b/pallets/unique/src/lib.rs
@@ -670,9 +670,9 @@
dispatch_tx::<T, _>(collection_id, |d| d.delete_token_properties(sender, token_id, property_keys))
}
- #[weight = T::CommonWeightInfo::set_property_permissions(property_permissions.len() as u32)]
+ #[weight = T::CommonWeightInfo::set_token_property_permissions(property_permissions.len() as u32)]
#[transactional]
- pub fn set_property_permissions(
+ pub fn set_token_property_permissions(
origin,
collection_id: CollectionId,
property_permissions: Vec<PropertyKeyPermission>,
@@ -681,7 +681,7 @@
let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
- dispatch_tx::<T, _>(collection_id, |d| d.set_property_permissions(&sender, property_permissions))
+ dispatch_tx::<T, _>(collection_id, |d| d.set_token_property_permissions(&sender, property_permissions))
}
#[weight = T::CommonWeightInfo::create_multiple_items_ex(&data)]
runtime/common/src/weights.rsdiffbeforeafterboth--- a/runtime/common/src/weights.rs
+++ b/runtime/common/src/weights.rs
@@ -70,8 +70,8 @@
dispatch_weight::<T>() + max_weight_of!(delete_token_properties(amount))
}
- fn set_property_permissions(amount: u32) -> Weight {
- dispatch_weight::<T>() + max_weight_of!(set_property_permissions(amount))
+ fn set_token_property_permissions(amount: u32) -> Weight {
+ dispatch_weight::<T>() + max_weight_of!(set_token_property_permissions(amount))
}
fn transfer() -> Weight {
tests/src/createMultipleItems.test.tsdiffbeforeafterboth--- a/tests/src/createMultipleItems.test.ts
+++ b/tests/src/createMultipleItems.test.ts
@@ -48,7 +48,7 @@
const alice = privateKeyWrapper('//Alice');
await submitTransactionAsync(
alice,
- api.tx.unique.setPropertyPermissions(collectionId, [{key: 'data', permission: {tokenOwner: true}}]),
+ api.tx.unique.setTokenPropertyPermissions(collectionId, [{key: 'data', permission: {tokenOwner: true}}]),
);
const args = [
@@ -470,7 +470,7 @@
const collectionId = await createCollectionExpectSuccess({mode: {type: 'NFT'}});
- const tx1 = api.tx.unique.setPropertyPermissions(collectionId, propPerms);
+ const tx1 = api.tx.unique.setTokenPropertyPermissions(collectionId, propPerms);
await expect(executeTransaction(api, alice, tx1)).to.be.rejectedWith(/common\.PropertyLimitReached/);
const itemsListIndexBefore = await getLastTokenId(api, collectionId);
tests/src/createMultipleItemsEx.test.tsdiffbeforeafterboth--- a/tests/src/createMultipleItemsEx.test.ts
+++ b/tests/src/createMultipleItemsEx.test.ts
@@ -222,7 +222,7 @@
const collection = await createCollectionExpectSuccess({mode: {type: 'NFT'}});
await usingApi(async (api, privateKeyWrapper) => {
const alice = privateKeyWrapper('//Alice');
- await expect(executeTransaction(api, alice, api.tx.unique.setPropertyPermissions(collection, propPerms))).to.be.rejectedWith(/common\.PropertyLimitReached/);
+ await expect(executeTransaction(api, alice, api.tx.unique.setTokenPropertyPermissions(collection, propPerms))).to.be.rejectedWith(/common\.PropertyLimitReached/);
});
});
tests/src/eth/tokenProperties.test.tsdiffbeforeafterboth--- a/tests/src/eth/tokenProperties.test.ts
+++ b/tests/src/eth/tokenProperties.test.ts
@@ -29,7 +29,7 @@
const collection = await createCollectionExpectSuccess({mode: {type: 'NFT'}});
const token = await createItemExpectSuccess(alice, collection, 'NFT');
- await executeTransaction(api, alice, api.tx.unique.setPropertyPermissions(collection, [{
+ await executeTransaction(api, alice, api.tx.unique.setTokenPropertyPermissions(collection, [{
key: 'testKey',
permission: {
collectionAdmin: true,
@@ -52,7 +52,7 @@
const collection = await createCollectionExpectSuccess({mode: {type: 'NFT'}});
const token = await createItemExpectSuccess(alice, collection, 'NFT');
- await executeTransaction(api, alice, api.tx.unique.setPropertyPermissions(collection, [{
+ await executeTransaction(api, alice, api.tx.unique.setTokenPropertyPermissions(collection, [{
key: 'testKey',
permission: {
mutable: true,
@@ -77,7 +77,7 @@
const collection = await createCollectionExpectSuccess({mode: {type:'NFT'}});
const token = await createItemExpectSuccess(alice, collection, 'NFT');
- await executeTransaction(api, alice, api.tx.unique.setPropertyPermissions(collection, [{
+ await executeTransaction(api, alice, api.tx.unique.setTokenPropertyPermissions(collection, [{
key: 'testKey',
permission: {
collectionAdmin: true,
tests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth--- a/tests/src/interfaces/augment-api-tx.ts
+++ b/tests/src/interfaces/augment-api-tx.ts
@@ -974,8 +974,8 @@
* * new_sponsor.
**/
setCollectionSponsor: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newSponsor: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, AccountId32]>;
- setPropertyPermissions: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, propertyPermissions: Vec<UpDataStructsPropertyKeyPermission> | (UpDataStructsPropertyKeyPermission | { key?: any; permission?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<UpDataStructsPropertyKeyPermission>]>;
setTokenProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, properties: Vec<UpDataStructsProperty> | (UpDataStructsProperty | { key?: any; value?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, u32, Vec<UpDataStructsProperty>]>;
+ setTokenPropertyPermissions: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, propertyPermissions: Vec<UpDataStructsPropertyKeyPermission> | (UpDataStructsPropertyKeyPermission | { key?: any; permission?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<UpDataStructsPropertyKeyPermission>]>;
/**
* Set transfers_enabled value for particular collection
*
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 isSetPropertyPermissions: boolean;1694 readonly asSetPropertyPermissions: {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' | 'SetPropertyPermissions' | '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';1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';5import type { ITuple } from '@polkadot/types-codec/types';6import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';7import type { Event } from '@polkadot/types/interfaces/system';89/** @name CumulusPalletDmpQueueCall */10export interface CumulusPalletDmpQueueCall extends Enum {11 readonly isServiceOverweight: boolean;12 readonly asServiceOverweight: {13 readonly index: u64;14 readonly weightLimit: u64;15 } & Struct;16 readonly type: 'ServiceOverweight';17}1819/** @name CumulusPalletDmpQueueConfigData */20export interface CumulusPalletDmpQueueConfigData extends Struct {21 readonly maxIndividual: u64;22}2324/** @name CumulusPalletDmpQueueError */25export interface CumulusPalletDmpQueueError extends Enum {26 readonly isUnknown: boolean;27 readonly isOverLimit: boolean;28 readonly type: 'Unknown' | 'OverLimit';29}3031/** @name CumulusPalletDmpQueueEvent */32export interface CumulusPalletDmpQueueEvent extends Enum {33 readonly isInvalidFormat: boolean;34 readonly asInvalidFormat: 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
@@ -1313,7 +1313,7 @@
tokenId: 'u32',
propertyKeys: 'Vec<Bytes>',
},
- set_property_permissions: {
+ set_token_property_permissions: {
collectionId: 'u32',
propertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',
},
tests/src/interfaces/types-lookup.tsdiffbeforeafterboth--- a/tests/src/interfaces/types-lookup.ts
+++ b/tests/src/interfaces/types-lookup.ts
@@ -1438,8 +1438,8 @@
readonly tokenId: u32;
readonly propertyKeys: Vec<Bytes>;
} & Struct;
- readonly isSetPropertyPermissions: boolean;
- readonly asSetPropertyPermissions: {
+ readonly isSetTokenPropertyPermissions: boolean;
+ readonly asSetTokenPropertyPermissions: {
readonly collectionId: u32;
readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;
} & Struct;
@@ -1498,7 +1498,7 @@
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' | 'SetPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions';
+ 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';
}
/** @name UpDataStructsCollectionMode (156) */
tests/src/nesting/properties.test.tsdiffbeforeafterboth--- a/tests/src/nesting/properties.test.ts
+++ b/tests/src/nesting/properties.test.ts
@@ -38,7 +38,7 @@
await expect(executeTransaction(
api,
alice,
- api.tx.unique.setPropertyPermissions(collectionId, propertyPermissions),
+ api.tx.unique.setTokenPropertyPermissions(collectionId, propertyPermissions),
)).to.not.be.rejected;
const collectionProperties = [
@@ -362,7 +362,7 @@
await expect(executeTransaction(
api,
alice,
- api.tx.unique.setPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: true}}]),
+ api.tx.unique.setTokenPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: true}}]),
)).to.not.be.rejected;
await addCollectionAdminExpectSuccess(alice, collection, bob.address);
@@ -370,7 +370,7 @@
await expect(executeTransaction(
api,
alice,
- api.tx.unique.setPropertyPermissions(collection, [{key: 'mindgame', permission: {collectionAdmin: true, tokenOwner: false}}]),
+ api.tx.unique.setTokenPropertyPermissions(collection, [{key: 'mindgame', permission: {collectionAdmin: true, tokenOwner: false}}]),
)).to.not.be.rejected;
const propertyRights = (await api.rpc.unique.propertyPermissions(collection, ['skullduggery', 'mindgame'])).toHuman();
@@ -388,13 +388,13 @@
await expect(executeTransaction(
api,
alice,
- api.tx.unique.setPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: true, collectionAdmin: true}}]),
+ api.tx.unique.setTokenPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: true, collectionAdmin: true}}]),
)).to.not.be.rejected;
await expect(executeTransaction(
api,
alice,
- api.tx.unique.setPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: false, tokenOwner: true}}]),
+ api.tx.unique.setTokenPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: false, tokenOwner: true}}]),
)).to.not.be.rejected;
const propertyRights = (await api.rpc.unique.propertyPermissions(collection, ['skullduggery'])).toHuman();
@@ -420,7 +420,7 @@
await expect(executeTransaction(
api,
bob,
- api.tx.unique.setPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: true, tokenOwner: true}}]),
+ api.tx.unique.setTokenPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: true, tokenOwner: true}}]),
)).to.be.rejectedWith(/common\.NoPermission/);
const propertyRights = (await api.rpc.unique.propertyPermissions(collection, ['skullduggery'])).toJSON();
@@ -443,7 +443,7 @@
await expect(executeTransaction(
api,
alice,
- api.tx.unique.setPropertyPermissions(collection, constitution),
+ api.tx.unique.setTokenPropertyPermissions(collection, constitution),
)).to.be.rejectedWith(/common\.PropertyLimitReached/);
const propertyRights = (await api.query.common.collectionPropertyPermissions(collection)).toJSON();
@@ -458,13 +458,13 @@
await expect(executeTransaction(
api,
alice,
- api.tx.unique.setPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: false, tokenOwner: true}}]),
+ api.tx.unique.setTokenPropertyPermissions(collection, [{key: 'skullduggery', permission: {mutable: false, tokenOwner: true}}]),
)).to.not.be.rejected;
await expect(executeTransaction(
api,
alice,
- api.tx.unique.setPropertyPermissions(collection, [{key: 'skullduggery', permission: {}}]),
+ api.tx.unique.setTokenPropertyPermissions(collection, [{key: 'skullduggery', permission: {}}]),
)).to.be.rejectedWith(/common\.NoPermission/);
const propertyRights = (await api.rpc.unique.propertyPermissions(collection, ['skullduggery'])).toHuman();
@@ -488,21 +488,21 @@
await expect(executeTransaction(
api,
alice,
- api.tx.unique.setPropertyPermissions(collection, invalidProperties[i]),
+ api.tx.unique.setTokenPropertyPermissions(collection, invalidProperties[i]),
), `on setting the new badly-named property #${i}`).to.be.rejectedWith(/common\.InvalidCharacterInPropertyKey/);
}
await expect(executeTransaction(
api,
alice,
- api.tx.unique.setPropertyPermissions(collection, [{key: '', permission: {}}]),
+ api.tx.unique.setTokenPropertyPermissions(collection, [{key: '', permission: {}}]),
), 'on rejecting an unnamed property').to.be.rejectedWith(/common\.EmptyPropertyKey/);
const correctKey = '--0x03116e387820CA05'; // PolkadotJS would parse this as an already encoded hex-string
await expect(executeTransaction(
api,
alice,
- api.tx.unique.setPropertyPermissions(collection, [
+ api.tx.unique.setTokenPropertyPermissions(collection, [
{key: correctKey, permission: {collectionAdmin: true}},
]),
), 'on setting the correctly-but-still-badly-named property').to.not.be.rejected;
@@ -576,7 +576,7 @@
await expect(executeTransaction(
api,
alice,
- api.tx.unique.setPropertyPermissions(collection, [{key: key, permission: permission.permission}]),
+ api.tx.unique.setTokenPropertyPermissions(collection, [{key: key, permission: permission.permission}]),
), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;
await expect(executeTransaction(
@@ -612,7 +612,7 @@
await expect(executeTransaction(
api,
alice,
- api.tx.unique.setPropertyPermissions(collection, [{key: key, permission: permission.permission}]),
+ api.tx.unique.setTokenPropertyPermissions(collection, [{key: key, permission: permission.permission}]),
), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;
await expect(executeTransaction(
@@ -655,7 +655,7 @@
await expect(executeTransaction(
api,
alice,
- api.tx.unique.setPropertyPermissions(collection, [{key: key, permission: permission.permission}]),
+ api.tx.unique.setTokenPropertyPermissions(collection, [{key: key, permission: permission.permission}]),
), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;
await expect(executeTransaction(
@@ -721,7 +721,7 @@
await expect(executeTransaction(
api,
alice,
- api.tx.unique.setPropertyPermissions(collection, [{key: `${i}`, permission: passage.permission}]),
+ api.tx.unique.setTokenPropertyPermissions(collection, [{key: `${i}`, permission: passage.permission}]),
), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;
await expect(executeTransaction(
@@ -798,7 +798,7 @@
await expect(executeTransaction(
api,
alice,
- api.tx.unique.setPropertyPermissions(collection, [{key: 'now-existent', permission: {}}]),
+ api.tx.unique.setTokenPropertyPermissions(collection, [{key: 'now-existent', permission: {}}]),
), 'on setting a new non-permitted property').to.not.be.rejected;
await expect(executeTransaction(
@@ -818,7 +818,7 @@
await expect(executeTransaction(
api,
alice,
- api.tx.unique.setPropertyPermissions(collection, [
+ api.tx.unique.setTokenPropertyPermissions(collection, [
{key: 'a_holy_book', permission: {collectionAdmin: true, tokenOwner: true}},
{key: 'young_years', permission: {collectionAdmin: true, tokenOwner: true}},
]),
tests/src/rmrk/rmrk.test.tsdiffbeforeafterboth--- a/tests/src/rmrk/rmrk.test.ts
+++ b/tests/src/rmrk/rmrk.test.ts
@@ -129,8 +129,8 @@
await expect(executeTransaction(api, alice, txDeleteCollectionProperties), 'deleting collection properties')
.to.be.rejectedWith(/common\.CollectionIsExternal/);
- const txSetPropertyPermissions = api.tx.unique.setPropertyPermissions(uniqueCollectionId, [{key: 'a', permission: {mutable: true}}]);
- await expect(executeTransaction(api, alice, txSetPropertyPermissions), 'setting property permissions')
+ const txsetTokenPropertyPermissions = api.tx.unique.setTokenPropertyPermissions(uniqueCollectionId, [{key: 'a', permission: {mutable: true}}]);
+ await expect(executeTransaction(api, alice, txsetTokenPropertyPermissions), 'setting property permissions')
.to.be.rejectedWith(/common\.CollectionIsExternal/);
// NFT